:root{--bg:#061321;--bg2:#081b2d;--panel:#0b2033;--panel2:#102a41;--text:#f5fbff;--muted:#a9bdd0;--line:rgba(255,255,255,.12);--accent:#23d6c3;--accent2:#22e48e;--cyan:#28b8ff;--shadow:0 24px 70px rgba(0,0,0,.32);--radius:26px;--max:1180px;} *{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden} a{color:inherit;text-decoration:none} img{max-width:100%;height:auto;display:block} body.admin-bar .site-header{top:32px}.screen-reader-text{position:absolute!important;left:0!important;top:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important} .container{width:min(var(--max),calc(100% - 40px));margin:0 auto}.section{padding:88px 0}.eyebrow{display:flex;gap:12px;align-items:center;color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-weight:800;font-size:12px}.eyebrow:before{content:"";width:32px;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent2));display:block}.serif{font-family:Georgia,"Times New Roman",serif}.gradient-text{background:linear-gradient(90deg,var(--accent),var(--accent2));-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:19px;color:var(--muted);max-width:670px}.muted{color:var(--muted)} .site-header{position:sticky;top:0;z-index:1000;background:rgba(5,15,27,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)} .header-inner{height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;letter-spacing:.25em;font-weight:900;font-size:25px}.brand-x{color:var(--accent)}.nav{display:flex;align-items:center;gap:29px;font-size:14px;font-weight:700}.nav a{color:#dbe7f3;position:relative}.nav a:hover,.nav a.active{color:white}.nav a.active:after,.nav a:hover:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:2px;background:linear-gradient(90deg,var(--cyan),var(--accent2))}.cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(110deg,#20bffd,#23e38e);color:#061321;font-weight:900;text-transform:uppercase;letter-spacing:.08em;border:0;border-radius:999px;padding:17px 24px;box-shadow:0 18px 45px rgba(33,226,160,.22);cursor:pointer}.cta.dark{background:transparent;color:white;border:1px solid var(--line);box-shadow:none}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);color:white;border-radius:12px;padding:10px 12px;font-weight:800} .hero{position:relative;min-height:690px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#061321,#071827)}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 20%,rgba(35,214,195,.18),transparent 36%),linear-gradient(90deg,rgba(6,19,33,.98) 0%,rgba(6,19,33,.8) 39%,rgba(6,19,33,.18) 73%,rgba(6,19,33,.75) 100%);z-index:1}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.78}.hero-content{position:relative;z-index:2;max-width:640px;padding:96px 0}.hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(48px,6vw,82px);line-height:.98;margin:18px 0 22px;letter-spacing:-.04em}.hero h1 em{font-weight:400;color:var(--accent);font-style:italic}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.hero-mini{display:flex;gap:18px;flex-wrap:wrap;margin-top:35px}.mini-item{display:flex;gap:12px;align-items:center;color:#e6f1fc;font-weight:700}.mini-icon{width:42px;height:42px;border:1px solid rgba(35,214,195,.45);border-radius:50%;display:grid;place-items:center;color:var(--accent)} .benefit-bar{position:relative;z-index:4;margin-top:-58px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);background:rgba(10,31,49,.9);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;backdrop-filter:blur(12px)}.benefit{padding:30px 34px;display:flex;gap:20px;align-items:flex-start;border-right:1px solid var(--line)}.benefit:last-child{border-right:0}.icon-circle{width:64px;height:64px;flex:0 0 auto;border:1px solid rgba(35,214,195,.5);border-radius:50%;display:grid;place-items:center;color:var(--accent);font-size:26px;background:rgba(35,214,195,.07)}.benefit h3,.card h3{margin:0 0 8px;font-size:21px;line-height:1.14}.benefit p,.card p{margin:0;color:var(--muted)} .section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:36px}.section-head h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(36px,4vw,58px);line-height:1.04;margin:12px 0 0;letter-spacing:-.035em}.section-head p{max-width:540px;color:var(--muted)}.link-arrow{color:var(--accent);font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:13px} .card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:linear-gradient(180deg,rgba(19,48,73,.72),rgba(7,25,42,.88));border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.18)}.card-img{height:230px;object-fit:cover;width:100%}.card-body{padding:23px}.tag{display:inline-flex;color:var(--accent);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:900;margin-bottom:12px} .features{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:rgba(9,31,50,.72)}.feature{padding:28px;border-right:1px solid var(--line)}.feature:last-child{border-right:0}.feature .big-icon{font-size:37px;color:var(--accent);margin-bottom:14px}.feature h3{margin:0 0 8px}.feature p{color:var(--muted);font-size:14px;margin:0} .process-row{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:28px}.step{text-align:center;position:relative;background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:20px;padding:22px 14px}.step-num{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;border:1px solid rgba(35,214,195,.45);color:var(--accent);font-weight:900}.step h3{font-size:15px;margin:0 0 8px}.step p{font-size:13px;color:var(--muted);margin:0}.dark-band{background:linear-gradient(180deg,#081827,#061321);border-top:1px solid var(--line);border-bottom:1px solid var(--line)} .split{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.panel{background:linear-gradient(180deg,rgba(17,43,65,.78),rgba(7,24,40,.9));border:1px solid var(--line);border-radius:var(--radius);padding:34px;box-shadow:var(--shadow)}.panel h2,.panel h3{font-family:Georgia,"Times New Roman",serif;line-height:1.08;margin-top:0}.check-list{display:grid;gap:13px;margin:22px 0 0}.check{display:flex;gap:12px;align-items:flex-start}.check:before{content:"✓";color:var(--accent2);font-weight:900} .gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.project-card{position:relative;min-height:320px;border-radius:22px;overflow:hidden;border:1px solid var(--line);background:#0a2033}.project-card img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}.project-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(4,14,25,.96))}.project-info{position:absolute;left:20px;right:20px;bottom:20px;z-index:2}.project-info h3{margin:5px 0;font-family:Georgia,"Times New Roman",serif;font-size:25px}.project-info p{margin:0;color:#c7d6e5;font-size:14px}.project-info .tag{margin-bottom:4px} .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:24px;background:rgba(10,31,49,.85);overflow:hidden}.stat{padding:30px;border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat strong{font-family:Georgia,"Times New Roman",serif;font-size:42px;display:block}.stat span{color:var(--muted)} .form-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{width:100%;background:rgba(255,255,255,.045);border:1px solid var(--line);border-radius:12px;padding:15px 16px;color:white;margin-bottom:14px}.field::placeholder{color:#7e93a8}textarea.field{min-height:145px}.notice{padding:14px 16px;border-radius:14px;margin-bottom:18px}.notice.success{background:rgba(34,228,142,.12);border:1px solid rgba(34,228,142,.35)}.notice.error{background:rgba(255,77,77,.12);border:1px solid rgba(255,77,77,.35)} .footer{background:#071827;border-top:1px solid var(--line);padding:58px 0 28px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr .75fr .85fr 1fr;gap:30px}.footer h4{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:white}.footer p,.footer a{color:var(--muted);font-size:14px}.footer-bottom{border-top:1px solid var(--line);margin-top:34px;padding-top:22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:13px} .page-hero{min-height:520px}.archive-wrap{padding:80px 0}.wp-content{padding:80px 0}.wp-content .container{max-width:920px}.wp-content h1{font-family:Georgia,"Times New Roman",serif;font-size:54px}.wp-block-image img{border-radius:18px} @media(max-width:980px){.menu-toggle{display:block}.nav{display:none;position:absolute;left:20px;right:20px;top:84px;background:#081b2d;border:1px solid var(--line);border-radius:18px;padding:18px;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.header-inner{height:76px}.hero{min-height:auto}.hero-content{padding:72px 0}.benefit-grid,.card-grid,.features,.process-row,.split,.form-grid,.gallery-grid,.stats,.footer-grid{grid-template-columns:1fr}.benefit,.feature,.stat{border-right:0;border-bottom:1px solid var(--line)}.benefit:last-child,.feature:last-child,.stat:last-child{border-bottom:0}.section{padding:64px 0}.section-head{display:block}.project-card{min-height:270px}.form-row{grid-template-columns:1fr}} @media(max-width:600px){.container{width:min(100% - 26px,var(--max))}.brand{font-size:19px}.header-inner .cta{display:none}.hero h1{font-size:46px}.hero-actions .cta{width:100%}.panel{padding:24px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:10px}} body{background-image:radial-gradient(circle at 12% 4%,rgba(35,214,195,.08),transparent 28%),radial-gradient(circle at 85% 16%,rgba(40,184,255,.08),transparent 30%)} .site-header .container{width:min(1260px,calc(100% - 40px))}.header-inner{gap:18px}.nav-wrap{display:flex;align-items:center;gap:24px}.nav-item{position:relative}.nav-link{display:inline-flex;align-items:center;gap:7px}.nav .nav-caret{font-size:10px;color:var(--accent);transform:translateY(1px)} .dropdown{position:absolute;left:50%;top:calc(100%+22px);transform:translateX(-50%) translateY(8px);min-width:285px;background:rgba(6,19,33,.98);border:1px solid rgba(35,214,195,.22);box-shadow:0 28px 80px rgba(0,0,0,.38);border-radius:22px;padding:12px;opacity:0;visibility:hidden;pointer-events:none;transition:.18s ease;backdrop-filter:blur(18px)} .dropdown:before{content:"";position:absolute;top:-22px;left:0;right:0;height:22px}.nav-item:hover .dropdown,.nav-item:focus-within .dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.dropdown a{display:block;padding:12px 14px;border-radius:14px;color:#dcebf7;font-weight:800;font-size:13px}.dropdown a:hover{background:rgba(35,214,195,.1);color:white}.nav .dropdown a:after{display:none!important} .logo-mark{width:34px;height:34px;border:1px solid rgba(35,214,195,.45);border-radius:9px;display:grid;place-items:center;color:var(--accent);letter-spacing:0;font-weight:900}.brand{letter-spacing:.20em}.brand small{display:block;font-size:9px;letter-spacing:.22em;color:var(--muted);line-height:1;margin-top:3px}.brand-text{display:block;line-height:1}.cta{white-space:nowrap}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,19,33,0) 65%,rgba(6,19,33,.86));z-index:1;pointer-events:none}.hero-content{filter:drop-shadow(0 20px 60px rgba(0,0,0,.22))}.hero h1 em{background:linear-gradient(90deg,var(--accent),var(--accent2));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-micro{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px;max-width:700px}.micro-card{background:rgba(8,27,45,.76);border:1px solid var(--line);border-radius:18px;padding:16px 18px;backdrop-filter:blur(10px)}.micro-card strong{display:block;color:white}.micro-card span{display:block;color:var(--muted);font-size:13px;margin-top:4px}.image-mosaic{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.image-mosaic img{width:100%;height:280px;object-fit:cover;border-radius:22px;border:1px solid var(--line)}.image-mosaic img:nth-child(1){height:576px;grid-row:span 2}.image-mosaic img:nth-child(2),.image-mosaic img:nth-child(3){height:280px}.system-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.system-card{background:linear-gradient(180deg,rgba(17,43,65,.78),rgba(7,24,40,.9));border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.18)}.system-card img{height:190px;width:100%;object-fit:cover;background:#e8f1f4}.system-card .card-body{padding:22px}.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}.spec{display:flex;justify-content:space-between;gap:16px;background:rgba(255,255,255,.045);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.spec span{color:var(--muted)}.spec strong{text-align:right}.subnav-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:10px 14px;color:#dcebf7;font-weight:800;font-size:13px;background:rgba(255,255,255,.035)}.pill:hover{border-color:rgba(35,214,195,.5);color:white;background:rgba(35,214,195,.08)}.gallery-grid.wide{grid-template-columns:repeat(3,1fr)}.gallery-grid.wide .project-card{min-height:360px}.feature-link{display:block}.feature-link:hover{transform:translateY(-2px);transition:.18s ease;border-color:rgba(35,214,195,.36)}.quote-upload{border:1px dashed rgba(35,214,195,.35);border-radius:16px;padding:18px;background:rgba(35,214,195,.04);margin-bottom:14px}.quote-upload label{display:block;font-weight:900;margin-bottom:7px}.quote-upload small{display:block;color:var(--muted);margin-top:5px}.faq-item{border-bottom:1px solid var(--line);padding:16px 0}.faq-item:last-child{border-bottom:0}.learn-more-link{display:inline-flex;margin:14px 0 0;color:var(--accent);font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.1em}.comparison{overflow-x:auto}.comparison table{width:100%;border-collapse:collapse;border:1px solid var(--line);background:rgba(9,31,50,.7);border-radius:18px;overflow:hidden}.comparison th,.comparison td{padding:16px;border-bottom:1px solid var(--line);text-align:left}.comparison th{background:rgba(35,214,195,.08);color:white}.comparison td{color:var(--muted)}.comparison tr:last-child td{border-bottom:0}.kicker-card{display:flex;gap:18px;align-items:flex-start;background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:20px;padding:22px}.kicker-card .big-icon{flex:0 0 auto;margin:0}.wp-content .container{max-width:1100px}.map-card{background:linear-gradient(135deg,rgba(35,214,195,.12),rgba(40,184,255,.08));min-height:260px;position:relative;overflow:hidden}.map-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px;opacity:.35}.map-card>*{position:relative;z-index:1}.library-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.library-grid img{height:120px;width:100%;object-fit:cover;border-radius:12px;border:1px solid var(--line)} @media(max-width:1080px){.system-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid.wide{grid-template-columns:repeat(2,1fr)}.library-grid{grid-template-columns:repeat(3,1fr)}.hero-micro{grid-template-columns:1fr}.image-mosaic{grid-template-columns:1fr}.image-mosaic img,.image-mosaic img:nth-child(1),.image-mosaic img:nth-child(2),.image-mosaic img:nth-child(3){height:280px}.nav-wrap{display:contents}.nav .dropdown{position:static;transform:none;opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;border-radius:14px;margin:6px 0 8px;min-width:0;width:100%;padding:8px;background:rgba(255,255,255,.04)}.nav-item:hover .dropdown,.nav-item:focus-within .dropdown{transform:none}.nav-item{width:100%}.nav-link{width:100%;justify-content:space-between}.dropdown a{font-size:13px;padding:10px 12px}.site-header .container{width:min(100% - 26px,1260px)}} @media(max-width:700px){.system-grid,.gallery-grid.wide,.spec-grid,.library-grid{grid-template-columns:1fr}.hero-micro{gap:10px}.dropdown{display:block}.site-header{position:sticky}.card-img{height:210px}.gallery-grid .project-card{min-height:300px}}:root{--red:none}.site-main{min-height:60vh}.header-cta{padding-left:26px;padding-right:26px}.footer-brand{letter-spacing:.22em}.large-heading{font-size:clamp(36px,4vw,58px);line-height:1.04;margin:12px 0 20px;letter-spacing:-.035em}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.audience-card h3,.audience-grid .panel h3{font-family:Georgia,"Times New Roman",serif;font-size:28px}.visual-panel img{max-height:250px;object-fit:contain;margin:0 auto 24px}.image-stack{display:grid;grid-template-columns:1fr 1fr;gap:16px}.image-stack img{width:100%;height:390px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow)}.contain-img{object-fit:contain;background:#f6fbfd;padding:18px}.profile-img{object-fit:contain;background:#f4f8fb}.huge-icon{font-size:70px;color:var(--accent);line-height:1}.small-mosaic img:nth-child(1){height:440px}.small-mosaic img:nth-child(2),.small-mosaic img:nth-child(3){height:212px}.project-filters{margin:-16px 0 30px}.cta-band{background:linear-gradient(135deg,rgba(35,214,195,.07),rgba(40,184,255,.05));}.gallery-grid.wide .project-card .tag{font-size:10px}.footer .brand:after,.footer .brand:before{display:none}.footer .brand{font-size:22px}.site-header{box-shadow:0 10px 40px rgba(0,0,0,.18)}.site-header .brand{min-width:240px}.nav{gap:24px}.nav a.active:after,.nav a:hover:after{bottom:-18px}.hero h1{max-width:760px}.hero .lead{font-weight:500}.system-card img.contain-img,.system-card img{background:#f5f9fb}.card:hover,.system-card:hover,.project-card:hover,.panel:hover{border-color:rgba(35,214,195,.25)} img[src*="polosa-red"],.polosa-red,[class*="red"].elementor-section{display:none!important}.elementor-section{max-width:100%;} @media(max-width:1180px){.site-header .brand{min-width:0}.nav{gap:18px}.header-cta{padding:15px 20px;font-size:13px}} @media(max-width:980px){.audience-grid,.image-stack{grid-template-columns:1fr}.image-stack img{height:280px}.nav a.active:after,.nav a:hover:after{display:none}.header-cta{display:none}.small-mosaic img:nth-child(1),.small-mosaic img:nth-child(2),.small-mosaic img:nth-child(3){height:240px}} @media(max-width:600px){.audience-card h3,.audience-grid .panel h3{font-size:24px}.hero h1{font-size:42px}.hero-mini{display:grid;grid-template-columns:1fr}.benefit-bar{margin-top:0}.home-hero{min-height:620px}.logo-mark{width:30px;height:30px}.brand small{font-size:8px}} .form-grid .panel{scroll-margin-top:110px;} .field,.field:focus,.field:active,select.field,textarea.field,input.field{color:#ffffff !important;background-color:rgba(17,44,68,.96) !important;caret-color:#23d6c3;outline:none;} .field:focus{border-color:rgba(35,214,195,.7);box-shadow:0 0 0 4px rgba(35,214,195,.12);} select.field option{background:#ffffff !important;color:#061321 !important;} select.field option:checked,select.field option:hover{background:#216bd6 !important;color:#ffffff !important;} textarea.field{resize:vertical;} input.field:-webkit-autofill,input.field:-webkit-autofill:hover,input.field:-webkit-autofill:focus,textarea.field:-webkit-autofill,select.field:-webkit-autofill{-webkit-text-fill-color:#ffffff !important;box-shadow:0 0 0 1000px #112c44 inset !important;transition:background-color 9999s ease-in-out 0s;} .notice.success,.notice.error{color:#ffffff;font-weight:800;} .error-404-wrap{min-height:60vh;display:grid;place-items:center;padding:140px 0 90px;text-align:center;} .error-404-wrap h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(46px,7vw,96px);margin:0 0 18px;} .error-404-wrap p{color:var(--muted);max-width:620px;margin:0 auto 30px;} body.error404,body.page-template-page-404{background:radial-gradient(circle at 70% 10%,rgba(35,214,195,.14),transparent 34%),#061321;} .error-404-wrap{min-height:calc(100vh - 84px);display:flex;align-items:center;padding:110px 0 92px;text-align:left;overflow:hidden;} .error-404-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:38px;align-items:center;} .error-404-card{background:linear-gradient(180deg,rgba(17,43,65,.86),rgba(7,24,40,.94));border:1px solid var(--line);border-radius:30px;padding:clamp(28px,4vw,54px);box-shadow:var(--shadow);} .error-code{display:inline-flex;align-items:center;justify-content:center;min-width:92px;height:48px;border-radius:999px;background:rgba(35,214,195,.10);border:1px solid rgba(35,214,195,.38);color:var(--accent);font-weight:900;letter-spacing:.18em;margin-bottom:22px;} .error-404-wrap .eyebrow{margin-bottom:12px;} .error-404-wrap h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(44px,6vw,84px);line-height:.98;letter-spacing:-.045em;margin:0 0 20px;} .error-404-wrap p{color:var(--muted);max-width:620px;margin:0 0 28px;font-size:18px;} .error-404-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;} .error-404-links{display:grid;gap:12px;margin-top:28px;} .error-404-links a{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);background:rgba(255,255,255,.035);border-radius:16px;padding:15px 18px;color:#e9f5ff;font-weight:800;} .error-404-links a:hover{border-color:rgba(35,214,195,.55);background:rgba(35,214,195,.08);} .error-404-visual{min-height:420px;border-radius:32px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(35,214,195,.10),rgba(40,184,255,.06)),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),#081b2d;background-size:auto,36px 36px,36px 36px,auto;display:grid;place-items:center;position:relative;overflow:hidden;box-shadow:var(--shadow);} .error-window-icon{width:min(72%,430px);aspect-ratio:1.26;border:12px solid rgba(255,255,255,.92);border-radius:18px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px;padding:12px;box-shadow:0 30px 80px rgba(0,0,0,.38),inset 0 0 0 1px rgba(35,214,195,.28);transform:perspective(900px) rotateY(-10deg) rotateX(4deg);background:rgba(255,255,255,.08);} .error-window-icon span{border:2px solid rgba(35,214,195,.54);background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(40,184,255,.06));border-radius:8px;} .error-404-note{position:absolute;right:28px;bottom:24px;color:var(--muted);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;} body.error404 img[src*="404"],body.error404 img[src*="stranica"],body.error404 h1:lang(ru),body.error404 .elementor-widget-image,body.error404 .wp-block-image{display:none !important;} @media(max-width:900px){.error-404-grid{grid-template-columns:1fr}.error-404-wrap{text-align:left;padding-top:70px}.error-404-visual{min-height:280px}.error-window-icon{border-width:8px}}:root{--light:#ffffff;--ink:#101b2b;--ink2:#1f2d3f;--soft:#f4f7fa;--soft2:#eef3f7;--teal:#14a795;--teal2:#24d8b6;--blue:#25aeea;--shadowLight:0 18px 50px rgba(17,31,46,.10);--lineLight:#e5edf3} body{background:#fff;color:var(--ink);font-family:Inter,Arial,Helvetica,sans-serif}.site-main{background:#fff}.container{max-width:1180px}.floating-header{position:absolute;top:18px;left:0;right:0;background:transparent;border:0;box-shadow:none;z-index:999}.admin-bar .floating-header{top:50px}.floating-header .header-inner{display:block;background:rgba(13,28,43,.74);border:1px solid rgba(255,255,255,.18);border-radius:16px;backdrop-filter:blur(16px);box-shadow:0 20px 60px rgba(0,0,0,.20);min-height:0;padding:0 18px}.header-topline{height:28px;display:flex;align-items:center;gap:28px;color:#d7e6ef;font-size:12px;border-bottom:1px solid rgba(255,255,255,.10);opacity:.9}.header-mainline{height:66px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand-text,.brand small{color:#fff}.logo-mark{background:rgba(20,167,149,.16);border-color:rgba(36,216,182,.5);color:#2ee5ca}.nav{gap:20px}.nav-link{font-size:13px;color:#edf7fb}.nav-link:hover,.nav-link.active{color:#fff}.nav a.active:after,.nav a:hover:after{bottom:-20px}.dropdown{background:rgba(7,19,31,.96);border-color:rgba(36,216,182,.24);box-shadow:0 30px 80px rgba(0,0,0,.35)}.header-cta{background:#18b99d;color:#061321;padding:16px 23px}.site-header .cta:hover{color:#061321}.pro-hero{min-height:520px;display:flex;align-items:center;text-align:left;overflow:hidden;margin:0;background:#081827}.pro-hero:before{background:linear-gradient(180deg,rgba(4,12,21,.62),rgba(4,12,21,.52));opacity:1}.pro-hero .hero-bg{opacity:1;filter:saturate(.92)}.pro-hero .hero-content{padding-top:130px;position:relative;z-index:2}.pro-hero .centered{text-align:center;max-width:980px;margin:0 auto}.pro-hero .narrow-hero{max-width:560px;margin:0 auto 0 0}.pro-hero h1{font-family:Inter,Arial,sans-serif;font-size:clamp(42px,5.7vw,76px);font-weight:900;letter-spacing:-.05em;line-height:1.02;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.24)}.pro-hero h1 em{font-style:normal;color:var(--teal2)}.pro-hero .lead{max-width:760px;margin:18px auto 0;color:#e7f0f8;font-weight:400}.narrow-hero .lead{margin-left:0}.center-actions{justify-content:center}.section{background:#fff;color:var(--ink);padding:90px 0}.section h2,.section h3,.section p,.section strong{color:var(--ink)}.section p,.muted,.muted-center{color:#647386}.eyebrow{color:var(--teal);font-weight:900;letter-spacing:.11em}.dark-band,.pale{background:var(--soft);color:var(--ink)}.dark-band h2,.dark-band h3,.dark-band p,.dark-band strong{color:var(--ink)}.panel,.card,.system-card,.feature,.stat,.micro-card{background:#fff;border:1px solid var(--lineLight);box-shadow:var(--shadowLight);color:var(--ink)}.panel p,.card p,.system-card p,.feature p,.stat span{color:#637287}.card-img{background:#eef3f7}.card-body h3,.system-card h3{color:var(--ink)}.cta{background:#13a995;color:#fff;border:0;box-shadow:0 12px 28px rgba(19,169,149,.22)}.cta.dark,.muted-cta{background:#fff;color:var(--ink);border:1px solid var(--lineLight);box-shadow:none}.cta.small{padding:12px 18px;font-size:13px}.link-arrow{color:var(--teal);font-weight:900}.logo-cloud{background:#f2f5f7;border:0;padding:26px 0}.logo-cloud .container{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.logo-cloud span{font-weight:900;color:#98a5ae;opacity:.8;filter:grayscale(1);font-size:15px}.white-cloud{background:#fff}.category-section{padding:58px 0 100px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:760px;margin:0 auto}.category-card{position:relative;height:160px;border-radius:15px;overflow:hidden;display:block;box-shadow:var(--shadowLight);background:#102033}.category-card img{width:100%;height:100%;object-fit:cover;filter:brightness(.82)}.category-card span{position:absolute;left:14px;bottom:14px;color:white;font-weight:900;font-size:14px;z-index:2}.category-card:after,.project-tile:after,.image-overlay-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(5,14,22,.78));pointer-events:none}.split{display:grid;grid-template-columns:1fr 1fr;gap:62px;align-items:center}.split-balanced{grid-template-columns:.9fr 1.1fr}.rounded-media{border-radius:18px;width:100%;box-shadow:var(--shadowLight);border:1px solid var(--lineLight);object-fit:cover;max-height:440px}.advantage-list{display:grid;gap:16px;margin-top:28px}.advantage-list a{display:flex;gap:16px;background:#fff;border:1px solid var(--lineLight);border-radius:14px;padding:18px;box-shadow:0 12px 34px rgba(20,36,52,.06)}.advantage-list span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:rgba(20,167,149,.10);color:var(--teal);font-weight:900;flex:0 0 auto}.advantage-list h3{margin:0 0 6px;font-size:18px}.advantage-list p{margin:0;color:#647386}.projects-preview{overflow:hidden}.project-carousel-layout{grid-template-columns:290px 1fr}.project-scroll{display:flex;gap:18px;overflow-x:auto;padding:4px 0 22px;scroll-snap-type:x mandatory}.project-tile{position:relative;flex:0 0 230px;height:310px;border-radius:15px;overflow:hidden;scroll-snap-align:start;background:#102033;box-shadow:var(--shadowLight)}.project-tile img{width:100%;height:100%;object-fit:cover}.project-tile div{position:absolute;left:14px;right:14px;bottom:14px;background:rgba(8,18,30,.72);backdrop-filter:blur(10px);border-radius:14px;padding:14px;z-index:2;color:#fff}.project-tile strong{display:block;color:#fff}.project-tile span{display:block;color:#d4e2ed;font-size:12px;margin-top:5px}.center{text-align:center}.journey-line{position:relative;max-width:780px;margin:48px auto}.journey-line:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:#9edbd3}.journey-card{width:44%;background:#fff;border:1px solid var(--lineLight);border-radius:14px;padding:22px;box-shadow:var(--shadowLight);margin:22px 0;position:relative}.journey-card.left{margin-right:auto}.journey-card.right{margin-left:auto}.journey-card:after{content:"";position:absolute;top:28px;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--teal)}.journey-card.left:after{right:-54px}.journey-card.right:after{left:-54px}.bridge-section .mini-grid{margin:28px 0}.mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.mini-grid.three{grid-template-columns:repeat(3,1fr)}.mini-grid div{background:#fff;border:1px solid var(--lineLight);border-radius:14px;padding:18px;box-shadow:0 12px 28px rgba(21,37,54,.06);font-weight:800}.faq-stack{display:grid;gap:12px}.faq-stack details{background:#fff;border:1px solid var(--lineLight);border-radius:13px;box-shadow:0 10px 28px rgba(20,35,50,.05);overflow:hidden}.faq-stack summary{cursor:pointer;padding:20px 22px;font-weight:900;color:var(--ink)}.faq-stack p{padding:0 22px 20px;margin:0;color:#657487}.large-faq details{font-size:16px}.quote-strip{position:relative;min-height:430px;display:flex;align-items:center;overflow:hidden;background:#071321}.quote-strip>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.45)}.quote-card{position:relative;z-index:2;background:rgba(12,21,34,.75);border:1px solid rgba(255,255,255,.14);border-radius:24px;padding:38px;display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;color:#fff;backdrop-filter:blur(18px);box-shadow:0 40px 100px rgba(0,0,0,.35)}.quote-card h2,.quote-card p{color:#fff}.mini-quote{display:grid;gap:10px}.mini-quote .field,.pro-contact-form .field{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important}.mini-quote textarea{height:74px}.footer{background:#040a19;padding:78px 0 28px;color:#dfe9f2}.pro-footer .newsletter-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:62px}.newsletter-row h2{font-size:40px;line-height:1;margin:0;color:#fff}.newsletter-row p,.footer p{color:#94a3b4}.newsletter-form{display:flex;justify-content:flex-end}.newsletter-form input{height:46px;border-radius:999px;background:#10182a;border:1px solid rgba(255,255,255,.10);padding:0 20px;color:#fff;min-width:320px}.newsletter-form button{height:46px;border:0;border-radius:999px;background:var(--teal);color:white;font-weight:800;padding:0 22px;margin-left:-50px}.social-row{display:flex;gap:18px;justify-content:center;color:white;margin:36px 0 20px}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;color:#758297}.two-by-two{grid-template-columns:repeat(2,1fr);max-width:900px;margin:0 auto}.system-card.light-card{display:grid;grid-template-columns:170px 1fr;align-items:center;padding:22px;gap:20px}.system-card.light-card img{height:170px;width:170px;object-fit:contain;background:#fff}.system-card ul{padding-left:18px;color:#536276}.system-card li{margin:8px 0}.three{grid-template-columns:repeat(3,1fr)}.image-overlay-card{position:relative;overflow:hidden;border-radius:16px;height:300px;background:#102033;box-shadow:var(--shadowLight)}.image-overlay-card img{width:100%;height:100%;object-fit:cover}.image-overlay-card div{position:absolute;left:16px;right:16px;bottom:16px;background:rgba(11,22,34,.72);border-radius:14px;padding:16px;z-index:2;color:#fff}.image-overlay-card h3,.image-overlay-card p{color:#fff;margin:0}.image-overlay-card p{font-size:13px;margin-top:6px}.light-table table{background:#fff;color:#1a2635}.light-table th{background:#eef6f7;color:#1a2635}.light-table td{color:#536276}.finishes-section{background:#fff}.finish-layout{display:grid;grid-template-columns:250px 1fr;gap:36px;align-items:center}.finish-copy{display:grid;gap:22px}.finish-copy h3{font-size:18px;margin:0 0 5px}.finish-copy p{font-size:13px;margin:0}.finish-card{background:#f1f5f8;border-radius:18px;padding:26px;display:grid;gap:18px}.finish-card img{max-width:360px;width:100%;height:auto;margin:auto}.swatch-lines{display:grid;gap:14px}.swatch-lines span{height:34px;background:linear-gradient(90deg,#6a4b2d,#a15e27,#d6a45c,#7b6a58,#2d3035,#fff,#1e3d36);border-radius:999px;opacity:.9}.resource-card{background:#fff;border:1px solid var(--lineLight);border-radius:20px;padding:34px;box-shadow:var(--shadowLight)}.light-checks .check{background:#fff;border:1px solid var(--lineLight);box-shadow:0 10px 26px rgba(20,35,50,.04);color:#536276}.wide-banner{position:relative;height:310px;display:flex;align-items:center;overflow:hidden}.wide-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.56)}.wide-banner h2{position:relative;z-index:1;color:#fff;font-size:48px}.wide-banner em{font-style:normal;color:var(--teal2)}.four-grid{grid-template-columns:repeat(2,1fr);max-width:800px;margin:0 auto}.filter-pills{margin:0 auto 50px;display:flex;gap:8px;justify-content:center;background:#f1f5f7;border-radius:999px;padding:7px;width:max-content;max-width:100%;flex-wrap:wrap}.filter-pills span{padding:10px 14px;border-radius:999px;font-weight:800;font-size:13px;color:#778391}.filter-pills .active{background:#fff;color:var(--teal);box-shadow:0 8px 22px rgba(19,36,48,.08)}.resource-group{margin:50px 0}.resource-group h2{font-size:24px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.download-row{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fff;border:1px solid var(--lineLight);border-radius:12px;padding:14px 16px;color:var(--ink);box-shadow:0 8px 22px rgba(20,35,50,.04)}.download-row small{color:#78879a}.narrow-container{max-width:780px}.wide-copy{max-width:700px}.large-stats{margin-top:36px}.accent-stat{background:linear-gradient(135deg,#0aa591,#1bc5ad)!important}.accent-stat strong,.accent-stat span{color:white!important}.image-library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:780px;margin:36px auto}.image-library-grid img{width:100%;height:160px;object-fit:cover;border-radius:0;box-shadow:var(--shadowLight)}.large-gallery img{height:180px}.quality-note,.technical-box{background:#f2f6f9;border-radius:18px;padding:28px;margin:36px auto;max-width:760px}.project-page-grid .project-card{height:360px}.projects-3col{grid-template-columns:repeat(3,1fr)}.light-project{background:#fff;border:0;box-shadow:var(--shadowLight);border-radius:16px;overflow:hidden}.light-project .project-info{background:linear-gradient(180deg,transparent,rgba(7,15,25,.86));color:#fff}.light-project .project-info h3,.light-project .project-info p{color:#fff}.contact-layout{display:grid;grid-template-columns:340px 1fr;gap:36px;align-items:start}.contact-info-box{background:#f1f5f8;border:1px solid var(--lineLight);border-radius:18px;padding:34px}.contact-info-box h4{color:var(--teal);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.quick-chat{display:flex;gap:10px}.quick-chat a{width:46px;height:46px;border-radius:10px;background:rgba(20,167,149,.12);display:grid;place-items:center;color:var(--teal);font-weight:900}.contact-form-wrap{padding:0}.pro-contact-form{display:grid;gap:16px}.pro-contact-form .light-field{background:#fff!important;color:#101b2b!important;border:1px solid var(--lineLight)!important;box-shadow:0 7px 18px rgba(20,35,50,.04)}.pro-contact-form textarea{height:160px}.attach-line{display:flex;gap:10px;align-items:center;justify-content:center;font-weight:800;color:#25354a}.form-footer-line{display:flex;justify-content:space-between;align-items:center;gap:18px}.form-footer-line label{color:#94a0ad;font-size:13px}.map-placeholder,.usa-map-card{height:300px;border-radius:18px;background:#e9eef2;display:grid;place-items:center;color:#334;background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px);background-size:28px 28px}.usa-map-card{background:#0b1727;color:#d8f5f1;position:relative}.usa-map-card:before{content:"";width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(36,216,182,.55),transparent 65%);position:absolute}.usa-map-card span{position:relative;z-index:1}.tag{color:var(--teal)} @media(max-width:1080px){.floating-header{position:sticky;top:0;background:#071321}.admin-bar .floating-header{top:32px}.floating-header .header-inner{border-radius:0;background:#071321}.header-topline{display:none}.header-mainline{height:auto;min-height:78px}.nav{background:#071321}.category-grid,.four,.projects-3col,.system-grid,.resource-grid,.image-library-grid{grid-template-columns:repeat(2,1fr)}.split,.quote-card,.contact-layout,.project-carousel-layout{grid-template-columns:1fr}.project-scroll{overflow-x:visible;display:grid;grid-template-columns:repeat(2,1fr)}.project-tile{width:auto;flex:auto}.journey-line:before{left:8px}.journey-card{width:auto;margin-left:34px!important;margin-right:0!important}.journey-card:after{left:-33px!important;right:auto}.system-card.light-card{grid-template-columns:1fr;text-align:left}.system-card.light-card img{margin:auto}.form-footer-line{align-items:flex-start;flex-direction:column}.pro-footer .newsletter-row{grid-template-columns:1fr}.newsletter-form{justify-content:flex-start}.finish-layout{grid-template-columns:1fr}.header-cta{display:none}} @media(max-width:700px){.pro-hero{min-height:560px}.pro-hero .hero-content{padding-top:90px}.pro-hero h1{font-size:42px}.category-grid,.four,.projects-3col,.system-grid,.resource-grid,.image-library-grid,.project-scroll,.mini-grid,.mini-grid.three,.three,.four-grid{grid-template-columns:1fr}.quote-card{padding:24px}.newsletter-form input{min-width:0;width:100%}.project-tile{height:260px}.image-overlay-card{height:260px}.section{padding:64px 0}.wide-banner h2{font-size:34px}.category-section{padding:40px 0 60px}} .brand-text-only{gap:0;letter-spacing:.22em;min-width:250px} .brand-text-only .brand-text{font-size:25px;line-height:.95;color:#fff} .brand-text-only small{font-size:9px;letter-spacing:.22em;color:var(--muted);line-height:1;margin-top:5px} .compact-info{padding:60px 0;background:linear-gradient(180deg,#061321,#081827);border-top:1px solid var(--line);border-bottom:1px solid var(--line)} .compact-info .section-head{align-items:center;margin-bottom:0} .compact-info .section-head h2{color:#fff} .compact-info .section-head p{color:#cfe0ee;font-size:17px;line-height:1.7} @media(max-width:600px){.brand-text-only{min-width:0}.brand-text-only .brand-text{font-size:20px}.brand-text-only small{font-size:8px}} .legal-note{margin-top:22px;padding:16px 18px;border:1px solid rgba(35,214,195,.24);border-radius:16px;background:rgba(35,214,195,.07);color:#dbeaf4;font-size:13px;line-height:1.65} .light-table+.legal-note,.resource-group+.legal-note,.pale .legal-note,.section .container>.legal-note{color:#536276;background:#f4faf9;border-color:#d7ece9} .legal-page{max-width:900px;background:#fff;color:#203044;border:1px solid var(--lineLight);border-radius:24px;padding:46px;box-shadow:var(--shadowLight)} .legal-page h2{font-size:28px;margin:30px 0 10px;color:#0f1d2f} .legal-page h2:first-child{margin-top:0} .legal-page p,.legal-page li{color:#536276;font-size:17px;line-height:1.75} .legal-page a{color:var(--teal);font-weight:800} .wide-copy{max-width:860px;color:#536276;margin-bottom:26px} .footer-bottom a{color:#9fb2c4} .footer-bottom a:hover{color:#fff} body{background:#061321!important;background-image:none!important;color:#f5fbff!important} .site-main{background:#061321!important} .logo-cloud,.newsletter-row,.social-row{display:none!important} .section,.pale,.advantage-white,.finishes-section,.bridge-section,.faq-preview,.compact-info,.legal-section{background:#061321!important;color:#f5fbff!important} .section:nth-of-type(even),.dark-band{background:#081827!important} .container{max-width:1180px}.section-head,.center-head{text-align:center;align-items:center;justify-content:center}.section-head p,.center-head p{margin-left:auto;margin-right:auto;color:#a9bdd0!important}.section-head .eyebrow,.center-head .eyebrow{justify-content:center}.section-head .eyebrow:before,.center-head .eyebrow:before{display:none} .home-hero-v11 .hero-content,.hero-content.centered{margin-left:auto!important;margin-right:auto!important;text-align:center!important;max-width:880px!important}.home-hero-v11 .lead,.hero-content.centered .lead{margin-left:auto;margin-right:auto}.home-hero-v11 .hero-actions,.center-actions{justify-content:center}.home-hero-v11 .eyebrow{justify-content:center}.home-hero-v11 .eyebrow:before{display:none} .hero{background:#061321!important}.hero:before{background:linear-gradient(90deg,rgba(6,19,33,.92),rgba(6,19,33,.58),rgba(6,19,33,.85))!important}.sub-hero,.legal-hero{min-height:auto!important;padding-top:150px!important;padding-bottom:80px!important;background:#061321!important;border-bottom:1px solid var(--line)}.sub-hero h1,.legal-hero h1{font-size:clamp(42px,5vw,72px);margin:18px 0 14px;color:#fff!important}.sub-hero .lead,.legal-hero .lead{color:#d8e8f8!important} .resource-card,.system-card.light-card,.faq-stack details,.journey-card,.mini-grid div,.download-row,.quality-note,.technical-box,.contact-info-box,.legal-page,.panel,.card,.feature,.step,.stat,.finish-card{background:linear-gradient(180deg,rgba(17,43,65,.88),rgba(7,24,40,.95))!important;border-color:rgba(255,255,255,.12)!important;color:#f5fbff!important;box-shadow:0 24px 70px rgba(0,0,0,.26)!important}.resource-card p,.system-card p,.system-card li,.faq-stack p,.journey-card p,.mini-grid div,.download-row small,.technical-box li,.legal-page p,.panel p,.card p,.feature p,.step p,.stat span,.finish-copy p{color:#a9bdd0!important}.resource-card h2,.system-card h3,.faq-stack summary,.journey-card strong,.technical-box h3,.legal-page h2,.panel h2,.panel h3,.card h3,.feature h3,.step h3,.finish-copy h3{color:#fff!important} .light-checks .check{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.12)!important;color:#d9e8f6!important;box-shadow:none!important}.light-table table,.comparison table{background:rgba(9,31,50,.75)!important}.light-table th,.comparison th{background:rgba(35,214,195,.1)!important;color:#fff!important}.light-table td,.comparison td{color:#b6c8d8!important;border-color:rgba(255,255,255,.10)!important} .finish-layout.dentlyx-finish-layout,.denlyx-finish-layout{align-items:start}.denlyx-swatch-card{display:grid!important;gap:18px!important;padding:26px!important}.swatch-group{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:center;padding:16px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.swatch-group strong{display:block;color:#fff;margin-bottom:4px}.swatch-group p{font-size:13px;margin:0;color:#a9bdd0}.swatches{display:flex;gap:10px;flex-wrap:wrap}.swatches span{width:38px;height:38px;border-radius:50%;display:block;border:2px solid rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(0,0,0,.22),0 8px 20px rgba(0,0,0,.18)} .footer{background:#040b15!important;border-top:1px solid rgba(255,255,255,.08)!important}.footer-grid-clean{grid-template-columns:1.3fr .85fr .95fr 1fr!important}.footer .brand small{display:block;font-size:9px;letter-spacing:.24em;color:#93a8ba;margin-top:4px}.footer-bottom{justify-content:space-between!important}.footer a:hover{color:#23d6c3!important} .cta,.button,button,input[type="submit"]{transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}.cta:hover,button:hover,input[type="submit"]:hover{transform:translateY(-2px)!important;box-shadow:0 0 0 1px rgba(35,214,195,.35),0 18px 48px rgba(35,214,195,.34)!important;filter:saturate(1.08)!important}.cta.dark:hover{background:rgba(35,214,195,.1)!important;color:#fff!important} .card,.system-card,.project-card,.panel,.feature,.step,.mini-grid div,.download-row{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}.card:hover,.system-card:hover,.project-card:hover,.panel:hover,.feature:hover,.step:hover,.mini-grid div:hover,.download-row:hover{transform:translateY(-4px)!important;border-color:rgba(35,214,195,.38)!important;box-shadow:0 20px 60px rgba(0,0,0,.34),0 0 28px rgba(35,214,195,.08)!important}.big-icon,.icon-circle,.mini-icon{transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.feature:hover .big-icon,.benefit:hover .icon-circle,.mini-item:hover .mini-icon{transform:scale(1.08);filter:drop-shadow(0 0 12px rgba(35,214,195,.5))} .legal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.legal-grid.single{grid-template-columns:1fr;max-width:780px;margin:0 auto}.legal-grid .panel{min-height:230px}.legal-grid h2{font-family:Georgia,'Times New Roman',serif;font-size:30px}.legal-grid a{color:#23d6c3} .filter-pills{background:rgba(255,255,255,.05)!important}.filter-pills span{color:#a9bdd0!important}.filter-pills .active{background:rgba(35,214,195,.12)!important;color:#23d6c3!important}.map-placeholder{background:#0b2033!important;color:#dbe7f3!important}.usa-map-card{background:#0b2033!important} @media(max-width:900px){.footer-grid-clean,.legal-grid,.swatch-group{grid-template-columns:1fr!important}.home-hero-v11 .hero-content,.hero-content.centered{text-align:left!important}.home-hero-v11 .hero-actions,.center-actions{justify-content:flex-start}.home-hero-v11 .eyebrow{justify-content:flex-start}} .pro-contact-form .light-field,.pro-contact-form select.light-field,.pro-contact-form textarea.light-field{background:rgba(255,255,255,.07)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:none!important}.pro-contact-form .light-field::placeholder{color:#94a8ba!important}.pro-contact-form select.light-field option{background:#0b2033!important;color:#fff!important}.attach-line,.form-footer-line label{color:#a9bdd0!important}.pro-contact-form input[type="file"]{color:#dbe7f3!important}:root{--bg:#061321;--bg2:#081b2d;--bg3:#0b2033;--panel:#0d2438;--panel2:#112d45;--text:#f4fbff;--muted:#b1c4d6;--line:rgba(255,255,255,.10);--accent:#22d6c5;--accent2:#25e4a0;--cyan:#3dc8ff;--ink:#f4fbff;--teal:var(--accent);--teal2:var(--accent2);--soft:linear-gradient(180deg,#071827,#081a2a);--lineLight:rgba(255,255,255,.10);--shadowLight:0 24px 70px rgba(0,0,0,.24);} html,body{background:var(--bg)!important;color:var(--text)!important;} body{background:radial-gradient(circle at 80% 10%,rgba(35,214,195,.08),transparent 30%),linear-gradient(180deg,#061321 0%,#07192a 100%) !important;} .site-main{background:transparent!important;} .floating-header,.site-header{position:sticky!important;top:0!important;left:auto!important;right:auto!important;background:rgba(7,19,31,.86)!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 16px 44px rgba(0,0,0,.28)!important;backdrop-filter:blur(16px)!important;z-index:1000!important;} .admin-bar .floating-header,.admin-bar .site-header{top:32px!important;} .floating-header .header-inner{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;} .header-topline{height:auto!important;min-height:28px;padding-top:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)!important;justify-content:flex-start;flex-wrap:wrap;gap:18px!important;color:#cfe0ee!important;} .header-mainline{height:auto!important;min-height:72px;} .site-header .container{width:min(1260px,calc(100% - 28px))!important;} .brand-text,.brand small,.brand,.nav-link,.nav a,.site-header .nav a{color:#f4fbff!important;} .brand small{display:block;opacity:.72;letter-spacing:.20em;font-size:9px;text-transform:uppercase;} .nav{align-items:center!important;} .nav a.active:after,.nav a:hover:after{bottom:-12px!important;height:2px!important;background:linear-gradient(90deg,var(--cyan),var(--accent2))!important;} .dropdown{background:rgba(7,19,31,.98)!important;border:1px solid rgba(35,214,195,.20)!important;} .hero,.pro-hero,.page-hero,.quote-strip,.wide-banner{background:linear-gradient(180deg,#061321,#071827)!important;} .pro-hero:before{background:linear-gradient(180deg,rgba(4,12,21,.48),rgba(4,12,21,.68))!important;} .pro-hero .hero-bg{filter:saturate(.95) brightness(.82)!important;} .hero-content,.pro-hero .hero-content{padding-top:110px!important;padding-bottom:80px!important;} .pro-hero h1,.hero h1,h1,.wp-content h1{font-family:Inter,Arial,sans-serif!important;font-weight:900!important;letter-spacing:-.05em!important;color:#fff!important;text-shadow:0 10px 32px rgba(0,0,0,.25)!important;} .pro-hero h1 em,.hero h1 em,.gradient-text{color:var(--accent)!important;background:none!important;-webkit-text-fill-color:initial!important;} .lead,.hero .lead,.pro-hero .lead,.section p,.muted,.section-head p,.wide-copy{color:var(--muted)!important;} .section,.pale,.dark-band,.finishes-section,.advantage-white,.projects-preview,.journey-section,.faq-preview,.contact-main,.legal-section,.legal-hero,.performance-data,.tilt-advantage,.compact-info,.pro-info,.technical-split{background:transparent!important;color:var(--text)!important;padding:84px 0!important;} .section:nth-of-type(odd):not(.hero):not(.quote-strip){background:linear-gradient(180deg,rgba(7,24,39,.42),rgba(7,24,39,.12))!important;} .section h2,.section h3,.section strong,.dark-band h2,.dark-band h3,.panel h2,.panel h3,.card h3,.feature h3,.download-row span,.project-info h3,.stat strong,.mini-grid div,.quality-note h2,.resource-card h3{color:#ffffff!important;} .eyebrow{justify-content:center;font-size:12px!important;} .section-head,.center-head{display:block!important;text-align:center!important;margin:0 auto 36px!important;max-width:980px!important;} .section-head>div{display:block!important;} .section-head p{max-width:820px!important;margin:14px auto 0!important;} .panel,.card,.system-card,.feature,.stat,.micro-card,.resource-card,.contact-info-box,.download-row,.journey-card,.faq-stack details,.mini-grid div,.quality-note,.technical-box,.legal-grid .panel,.kicker-card{background:linear-gradient(180deg,rgba(15,39,60,.88),rgba(9,26,42,.94))!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 20px 60px rgba(0,0,0,.22)!important;color:var(--text)!important;} .panel p,.card p,.system-card p,.feature p,.stat span,.journey-card p,.download-row small,.faq-stack p,.contact-info-box p,.resource-card p,.legal-grid p,.comparison td,.check,.mini-grid div,.advantage-list p{color:var(--muted)!important;} .card-img,.contain-img,.profile-img,.system-card img,.visual-panel img{background:transparent!important;} .advantage-list a,.light-checks .check,.check-list .check,.download-row,.faq-stack details,.project-tile div{background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:none!important;} .check:before{color:var(--accent2)!important;} .icon-circle,.mini-icon,.feature .big-icon,.huge-icon,.quick-chat a{background:rgba(35,214,195,.10)!important;border:1px solid rgba(35,214,195,.35)!important;color:var(--accent)!important;border-radius:14px!important;display:grid;place-items:center;} .feature .big-icon{width:52px;height:52px;font-size:22px;margin-bottom:18px;border-radius:14px!important;} .mini-icon{width:42px;height:42px;border-radius:50%!important;} .cta,.header-cta,.newsletter-form button,.menu-toggle,.filter-pills .active,.back-to-top{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease;will-change:transform;} .cta,.header-cta{background:linear-gradient(110deg,var(--accent),var(--accent2))!important;color:#061321!important;box-shadow:0 16px 40px rgba(35,214,195,.24)!important;border:0!important;} .cta.dark,.muted-cta{background:rgba(255,255,255,.04)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:none!important;} .cta:hover,.header-cta:hover,.menu-toggle:hover,.back-to-top:hover{transform:translateY(-2px) scale(1.035)!important;box-shadow:0 18px 44px rgba(35,214,195,.28)!important;} .card:hover,.system-card:hover,.project-card:hover,.panel:hover,.feature:hover,.category-card:hover,.project-tile:hover,.image-overlay-card:hover{transform:translateY(-4px) scale(1.01)!important;border-color:rgba(35,214,195,.28)!important;box-shadow:0 26px 70px rgba(0,0,0,.28)!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;} .category-grid{max-width:1000px!important;gap:18px!important;} .category-card{height:170px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:22px!important;overflow:hidden!important;} .category-card img{filter:brightness(.80)!important;transition:transform .22s ease,filter .22s ease!important;} .category-card:hover img{transform:scale(1.04)!important;filter:brightness(.92)!important;} .category-card span{font-size:28px!important;line-height:1!important;font-weight:900!important;left:18px!important;bottom:18px!important;text-shadow:0 8px 24px rgba(0,0,0,.45)!important;} .project-card,.image-overlay-card,.rounded-media,.system-card.light-card img,.image-stack img,.gallery-grid img,.project-tile{border-radius:22px!important;overflow:hidden!important;} .rounded-media{border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 22px 60px rgba(0,0,0,.25)!important;} .finish-card,.swatch-group,.map-placeholder,.usa-map-card{background:linear-gradient(180deg,rgba(15,39,60,.88),rgba(9,26,42,.94))!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 20px 60px rgba(0,0,0,.22)!important;color:#fff!important;} .map-placeholder,.usa-map-card{min-height:300px;overflow:hidden;background-size:cover!important;background-position:center!important;display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;padding:18px!important;} .map-placeholder span,.usa-map-card span{display:inline-flex;padding:10px 14px;border-radius:999px;background:rgba(4,14,25,.74);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.10);color:#fff;} .footer,.pro-footer{background:#050d19!important;border-top:1px solid rgba(255,255,255,.08)!important;} .footer p,.footer a,.footer-bottom,.footer-bottom span{color:#a6bed1!important;} .footer a:hover{color:#fff!important;} .legal-note{margin-top:16px;padding:14px 16px;border-radius:16px;background:rgba(35,214,195,.08);border:1px solid rgba(35,214,195,.18);color:#dfeffc;} .comparison table,.comparison th,.comparison td{border-color:rgba(255,255,255,.08)!important;background:rgba(255,255,255,.02)!important;color:#dce8f3!important;} .comparison th{background:rgba(35,214,195,.08)!important;color:#fff!important;} .logo-cloud,.newsletter-row,.social-row,.newsletter-form{display:none!important;} .back-to-top{position:fixed;right:18px;bottom:20px;width:52px;height:52px;border-radius:999px;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;background:linear-gradient(180deg,rgba(15,39,60,.92),rgba(9,26,42,.98));color:#fff;box-shadow:0 16px 40px rgba(0,0,0,.28);cursor:pointer;opacity:0;visibility:hidden;z-index:9999;} .back-to-top.visible{opacity:1;visibility:visible;} .back-to-top::before{content:"↑";font-size:20px;font-weight:900;line-height:1;} .quick-chat a:hover,.nav-link:hover,.link-arrow:hover{transform:translateY(-1px);} .field,.light-field,.pro-contact-form .light-field,.mini-quote .field{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.10)!important;color:#fff!important;} .field::placeholder{color:#8ea5b8!important;} .form-footer-line label,.attach-line,.notice.success,.notice.error{color:#dbe8f2!important;} .notice.success{background:rgba(34,228,142,.10)!important;border:1px solid rgba(34,228,142,.28)!important;} .notice.error{background:rgba(255,77,77,.10)!important;border:1px solid rgba(255,77,77,.28)!important;} @media(max-width:980px){.header-topline{display:none!important}.header-mainline{min-height:76px}.floating-header,.site-header{top:0!important}.nav{background:rgba(7,19,31,.98)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:20px!important;padding:18px!important}.section-head,.center-head{text-align:left!important}.section-head p{margin-left:0!important;margin-right:0!important}.category-grid{grid-template-columns:repeat(2,1fr)!important}.footer-grid,.contact-layout,.form-grid,.split,.quote-card,.benefit-grid,.features,.audience-grid,.resource-grid,.stats,.process-row,.image-library-grid,.project-carousel-layout{grid-template-columns:1fr!important}.quote-card{padding:28px!important}.back-to-top{right:14px;bottom:14px}} @media(max-width:700px){.category-grid{grid-template-columns:1fr!important}.category-card span{font-size:22px!important}.pro-hero h1,.hero h1{font-size:42px!important;line-height:1.02!important}.hero-content,.pro-hero .hero-content{padding-top:92px!important}} .denlyx-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;color:inherit;flex:0 0 auto} .denlyx-icon svg{width:24px;height:24px;display:block;stroke:currentColor} .icon-circle .denlyx-icon svg,.big-icon .denlyx-icon svg,.quick-chat .denlyx-icon svg,.journey-icon svg,.grid-icon svg,.icon-box .denlyx-icon svg,.stat-icon svg,.attach-icon svg,.huge-icon .denlyx-icon svg{width:24px;height:24px} .icon-slot{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(35,214,195,.10);border:1px solid rgba(35,214,195,.20)} .benefit-bar-home{margin-top:-34px;position:relative;z-index:5;padding-bottom:0;background:transparent} .benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);background:rgba(10,31,49,.9);border:1px solid rgba(255,255,255,.10);border-radius:22px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.32)} .benefit{padding:28px 30px;display:flex;gap:16px;align-items:flex-start;border-right:1px solid rgba(255,255,255,.08)} .benefit:last-child{border-right:0} .benefit h3{margin:0 0 8px;color:#fff!important;font-size:22px} .benefit p{margin:0;color:var(--muted)!important} .icon-circle,.big-icon,.quick-chat a,.journey-icon,.grid-icon,.icon-box,.stat-icon,.attach-icon,.huge-icon{display:grid;place-items:center;color:var(--accent)} .big-icon,.icon-circle,.quick-chat a,.journey-icon,.grid-icon,.icon-box,.stat-icon,.attach-icon,.huge-icon{background:rgba(35,214,195,.10)!important;border:1px solid rgba(35,214,195,.35)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)} .icon-circle{width:64px;height:64px;border-radius:50%!important;background:rgba(35,214,195,.08)!important} .big-icon{width:56px;height:56px;border-radius:16px!important;font-size:0!important;margin-bottom:18px} .huge-icon{width:92px;height:92px;border-radius:22px!important;font-size:0!important} .large-line-icon svg{width:44px;height:44px} .icon-mini-grid div{display:flex;gap:12px;align-items:center} .icon-mini-grid span{display:block} .journey-head{display:flex;gap:12px;align-items:center;margin-bottom:8px} .journey-icon{width:42px;height:42px;border-radius:14px} .icon-resource-grid .download-row{display:flex;align-items:center;gap:14px} .download-row.with-icon{justify-content:flex-start;padding:16px 18px} .download-row.with-icon>div:last-child{display:flex;flex-direction:column;gap:4px} .download-row.with-icon span{display:block;color:#fff!important;font-weight:700} .icon-box{width:46px;height:46px;border-radius:14px} .contact-list{display:grid;gap:16px;margin:8px 0 24px} .contact-item{display:flex;gap:14px;align-items:flex-start} .contact-item strong{display:block;color:#fff!important;margin-bottom:6px} .contact-item p{margin:0} .icon-panels .panel{display:flex;gap:14px;align-items:flex-start} .icon-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px} .icon-stats .stat{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px} .stat-icon{width:48px;height:48px;border-radius:14px} .attach-line{justify-content:flex-start;padding:16px 18px;border:1px dashed rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.03)} .attach-line input[type=file]{max-width:0;opacity:0;position:absolute} .attach-icon{width:42px;height:42px;border-radius:12px} .quick-chat a{font-size:0!important} .advantage-list a:hover .icon-slot,.feature:hover .big-icon,.benefit:hover .icon-circle,.quick-chat a:hover,.icon-mini-grid div:hover .grid-icon,.journey-card:hover .journey-icon,.download-row:hover .icon-box,.panel:hover .icon-box,.stat:hover .stat-icon,.attach-line:hover .attach-icon{transform:scale(1.05);filter:drop-shadow(0 0 12px rgba(35,214,195,.5))} .back-to-top::before{content:"";display:block;width:20px;height:20px;background:currentColor;-webkit-mask:url('../icons/arrow-up.svg') center/contain no-repeat;mask:url('../icons/arrow-up.svg') center/contain no-repeat} @media(max-width:1080px){.benefit-grid,.icon-stats{grid-template-columns:1fr 1fr}.benefit{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.benefit:last-child{border-bottom:0}} @media(max-width:760px){.benefit-grid,.icon-stats,.icon-panels .panel{grid-template-columns:1fr}.benefit-bar-home{margin-top:0}.benefit-grid{border-radius:18px}.icon-mini-grid div,.contact-item,.icon-panels .panel{align-items:flex-start}.advantage-list a{align-items:flex-start}} .journey-section{overflow:hidden} .journey-line{--journey-progress:0%;position:relative} .journey-line:before{background:rgba(255,255,255,.16)!important} .journey-line:after{content:"";position:absolute;left:50%;top:0;width:2px;height:var(--journey-progress);transform:translateX(-50%);background:linear-gradient(180deg,var(--accent),var(--accent2));box-shadow:0 0 18px rgba(35,214,195,.45);transition:height .18s linear;z-index:0} .journey-card{opacity:0;transform:translateY(30px) scale(.975);transition:opacity .55s ease,transform .55s ease,border-color .25s ease,box-shadow .25s ease;z-index:2} .journey-card.visible{opacity:1;transform:translateY(0) scale(1)} .journey-card:after{z-index:3;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease} .journey-card.visible:after{background:var(--accent)!important;border-color:#eaffff!important;box-shadow:0 0 0 7px rgba(35,214,195,.13),0 0 18px rgba(35,214,195,.65);transform:scale(1.08)} .journey-section .journey-cta{opacity:0;transform:translateY(18px) scale(.98);transition:opacity .45s ease,transform .45s ease} .journey-section .journey-cta.visible{opacity:1;transform:translateY(0) scale(1)} .journey-head{position:relative;z-index:2} @media(max-width:1080px){.journey-line:after{left:8px;transform:none}} .theme-clean-note{display:none!important} .journey-section .journey-cta .cta{opacity:1} .footer .brand-x,.brand-x{color:var(--accent)!important} .advantage-nav-label{white-space:nowrap} .product-mega-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px} .product-direction-card{position:relative;overflow:hidden;border-radius:24px;background:linear-gradient(180deg,rgba(16,42,64,.92),rgba(7,24,40,.96));border:1px solid rgba(255,255,255,.11);box-shadow:0 24px 70px rgba(0,0,0,.28);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease} .product-direction-card:hover{transform:translateY(-6px) scale(1.015);border-color:rgba(35,214,195,.38);box-shadow:0 30px 90px rgba(0,0,0,.36),0 0 32px rgba(35,214,195,.12)} .product-direction-card img{width:100%;height:210px;object-fit:cover;display:block;filter:brightness(.85)} .product-direction-card .inner{padding:24px} .product-direction-card h3{margin:0 0 8px;color:#fff!important;font-size:22px} .product-direction-card p{margin:0 0 16px;color:var(--muted)!important} .product-direction-card ul{margin:0;padding-left:18px;color:var(--muted)} .product-direction-card li{margin:7px 0} .badge-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px} .badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:rgba(35,214,195,.08);border:1px solid rgba(35,214,195,.22);color:#dffdfa;font-size:12px;font-weight:800} .resource-hub-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px} .resource-hub-card{padding:26px;border-radius:22px;background:linear-gradient(180deg,rgba(17,43,65,.88),rgba(7,24,40,.96));border:1px solid rgba(255,255,255,.11);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease} .resource-hub-card:hover{transform:translateY(-5px);border-color:rgba(35,214,195,.38);box-shadow:0 24px 70px rgba(0,0,0,.28),0 0 28px rgba(35,214,195,.11)} .resource-hub-card h3{color:#fff!important;margin:14px 0 8px} .resource-list{display:grid;gap:12px;margin-top:28px} .resource-list .download-row{gap:16px} .product-band{border:1px solid rgba(255,255,255,.10);border-radius:28px;background:radial-gradient(circle at 85% 0%,rgba(35,214,195,.12),transparent 38%),linear-gradient(180deg,rgba(15,39,60,.86),rgba(6,19,33,.96));padding:34px;margin-top:34px} .product-band-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center} .product-band .mini-grid{margin-top:22px} .subnav-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:24px auto 0} .subnav-pills a{display:inline-flex;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);color:#dff0fb;font-weight:800;font-size:13px} .subnav-pills a:hover{border-color:rgba(35,214,195,.4);transform:translateY(-2px)} .spec-pill-table{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:28px 0} .spec-pill{padding:16px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.10)} .spec-pill strong{display:block;color:#fff!important} .spec-pill span{display:block;color:var(--muted);font-size:13px;margin-top:5px} .check-matrix{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px} .check-matrix .check{min-height:74px} .quote-legal-line{font-size:12px;color:#8aa2b8!important;margin-top:10px} .hero-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px} .hero-quick-grid .micro-card{display:flex;gap:12px;align-items:center;min-height:82px} .dark-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(35,214,195,.35),transparent);margin:50px 0} .premium-cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px} @media(max-width:1080px){.product-mega-grid{grid-template-columns:repeat(2,1fr)}.resource-hub-grid{grid-template-columns:repeat(2,1fr)}.product-band-grid{grid-template-columns:1fr}.spec-pill-table{grid-template-columns:repeat(2,1fr)}.hero-quick-grid{grid-template-columns:repeat(2,1fr)}} @media(max-width:720px){.product-mega-grid,.resource-hub-grid,.check-matrix,.spec-pill-table,.hero-quick-grid{grid-template-columns:1fr}.product-direction-card img{height:180px}} .v23-hero{position:relative;min-height:100svh;background:#020910;overflow:hidden;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.10)} .v23-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.04);transition:opacity .8s ease,transform 2.2s ease;filter:saturate(.95) brightness(.72)} .v23-hero-bg.is-active{opacity:1;transform:scale(1)} .v23-hero-shade{position:absolute;inset:0;background:radial-gradient(circle at 76% 28%,rgba(35,214,195,.14),transparent 28%),linear-gradient(90deg,rgba(2,9,16,.98) 0%,rgba(2,9,16,.86) 35%,rgba(2,9,16,.46) 64%,rgba(2,9,16,.82) 100%),linear-gradient(180deg,rgba(2,9,16,.12),rgba(2,9,16,.94) 92%);z-index:1}.v23-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(320px,620px) minmax(300px,460px);gap:80px;align-items:center;padding-top:110px;padding-bottom:90px}.v23-kicker,.v23-hero .eyebrow{display:inline-flex;align-items:center;gap:12px;text-transform:uppercase;font-size:12px;letter-spacing:.17em;color:var(--accent);font-weight:900;margin-bottom:18px}.v23-kicker:before{content:"";width:34px;height:1px;background:linear-gradient(90deg,var(--accent),transparent)}.v23-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(62px,7vw,110px);line-height:.92;letter-spacing:-.055em;margin:0 0 28px;color:#fff;text-shadow:0 24px 70px rgba(0,0,0,.45)}.v23-hero p{color:#dce9f5;font-size:18px;line-height:1.7;max-width:620px}.v23-division-selector{display:grid;gap:12px}.v23-division-selector a{position:relative;display:grid;grid-template-columns:54px 1fr;gap:12px;padding:22px 22px;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:rgba(5,18,31,.62);backdrop-filter:blur(14px);overflow:hidden;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.v23-division-selector a:before{content:"";position:absolute;inset:auto auto 0 0;width:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent2));transition:width .24s ease}.v23-division-selector a span{font-family:Georgia,'Times New Roman',serif;font-size:32px;color:rgba(255,255,255,.28);line-height:1}.v23-division-selector a strong{display:block;color:#fff;font-size:28px;font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.02em}.v23-division-selector a em{display:block;color:#a9bdd0;font-style:normal;margin-top:5px;line-height:1.5;font-size:14px}.v23-division-selector a:hover,.v23-division-selector a.is-active{transform:translateX(-8px) scale(1.01);border-color:rgba(35,214,195,.42);background:linear-gradient(180deg,rgba(16,43,65,.86),rgba(7,23,38,.86));box-shadow:0 28px 80px rgba(0,0,0,.32),0 0 35px rgba(35,214,195,.12)}.v23-division-selector a:hover:before,.v23-division-selector a.is-active:before{width:100%}.v23-scroll-cue{position:absolute;z-index:2;left:50%;bottom:26px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#c8d9e8;text-transform:uppercase;font-size:10px;letter-spacing:.22em}.v23-scroll-cue i{width:24px;height:42px;border:1px solid rgba(255,255,255,.35);border-radius:999px;position:relative}.v23-scroll-cue i:after{content:"";position:absolute;top:8px;left:50%;width:4px;height:4px;border-radius:50%;background:var(--accent);transform:translateX(-50%);animation:v23-scroll-dot 1.4s infinite}@keyframes v23-scroll-dot{0%{opacity:0;transform:translate(-50%,0)}35%{opacity:1}100%{opacity:0;transform:translate(-50%,18px)}}.v23-centered{text-align:center;max-width:920px}.v23-centered .v23-kicker{justify-content:center}.v23-centered .v23-kicker:after{content:"";width:34px;height:1px;background:linear-gradient(90deg,transparent,var(--accent))}.v23-centered h2,.v23-division-panels h2,.v23-capability h2,.v23-global h2,.v23-framework h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,5vw,72px);line-height:1;letter-spacing:-.04em}.v23-centered p{font-size:18px;line-height:1.8}.v23-panels{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}.v23-panel{position:relative;min-height:380px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(180deg,rgba(17,43,65,.88),rgba(5,18,31,.94));padding:34px;overflow:hidden;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.v23-panel:before{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent2));transform:scaleX(0);transform-origin:left;transition:transform .28s ease}.v23-panel:hover{transform:translateY(-8px) scale(1.015);border-color:rgba(35,214,195,.38);box-shadow:0 36px 100px rgba(0,0,0,.34),0 0 35px rgba(35,214,195,.10)}.v23-panel:hover:before{transform:scaleX(1)}.v23-panel span{display:block;font-family:Georgia,'Times New Roman',serif;font-size:78px;line-height:.8;color:rgba(255,255,255,.13);margin-bottom:70px}.v23-panel h3{font-family:Georgia,'Times New Roman',serif;font-size:30px;font-weight:500;margin:0 0 16px;color:#fff!important}.v23-panel p{color:#b0c4d7!important;line-height:1.68}.v23-panel a{position:absolute;left:34px;bottom:30px;color:var(--accent);font-weight:900}.v23-capability .mini-grid div{min-height:92px}.v23-image-stack{position:relative;min-height:520px}.v23-image-stack img{position:absolute;border-radius:28px;border:1px solid rgba(255,255,255,.12);box-shadow:0 34px 90px rgba(0,0,0,.35);object-fit:cover}.v23-image-stack img:first-child{right:0;top:0;width:82%;height:360px}.v23-image-stack img:last-child{left:0;bottom:0;width:54%;height:260px;background:#fff;object-fit:contain;padding:18px}.v23-global-card{display:grid;grid-template-columns:1fr 1.1fr;gap:44px;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:34px;background:linear-gradient(135deg,rgba(16,43,65,.88),rgba(5,18,31,.95));padding:46px;box-shadow:0 40px 110px rgba(0,0,0,.36);overflow:hidden}.v23-map{min-height:420px;border-radius:26px;background-size:cover;background-position:center;position:relative;border:1px solid rgba(255,255,255,.10);display:flex;align-items:flex-end;padding:24px}.v23-map:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 53% 48%,rgba(35,214,195,.42),transparent 20%),linear-gradient(180deg,transparent,rgba(2,9,16,.72));border-radius:inherit}.v23-map span{position:relative;z-index:2;border:1px solid rgba(255,255,255,.12);background:rgba(2,9,16,.68);backdrop-filter:blur(12px);border-radius:999px;padding:12px 16px;color:#fff}.v23-framework-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.v23-framework-item{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(17,43,65,.84),rgba(7,24,40,.94));border-radius:24px;padding:30px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.v23-framework-item:hover{transform:translateY(-5px) scale(1.015);border-color:rgba(35,214,195,.35);box-shadow:0 26px 80px rgba(0,0,0,.28),0 0 24px rgba(35,214,195,.08)}.v23-framework-item .denlyx-icon{width:58px;height:58px;border-radius:18px;background:rgba(35,214,195,.10);border:1px solid rgba(35,214,195,.28);margin-bottom:24px}.v23-framework-item h3{font-size:22px;color:#fff!important}.v23-framework-item p{line-height:1.65}.v23-projects .project-tile{flex-basis:260px;height:340px}.v23-journey .journey-line{max-width:860px}.reveal-up,.v23-panel,.v23-framework-item{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s ease}.reveal-up.is-visible,.v23-panel.is-visible,.v23-framework-item.is-visible{opacity:1;transform:translateY(0)}.v23-panel:nth-child(2),.v23-framework-item:nth-child(2){transition-delay:.08s}.v23-panel:nth-child(3),.v23-framework-item:nth-child(3){transition-delay:.16s}.v23-panel:nth-child(4),.v23-framework-item:nth-child(4){transition-delay:.24s}.site-header.floating-header{position:fixed!important;top:0!important;background:rgba(2,9,16,.74)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.admin-bar .site-header.floating-header{top:32px!important}.floating-header .header-inner{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}.header-topline{display:none!important}.header-mainline{min-height:84px!important}.nav-link{letter-spacing:.02em}.header-cta{border-radius:999px!important;background:linear-gradient(110deg,#e8bf74,#23d6c3)!important;color:#061321!important}.cta{border-radius:999px!important}.cta.dark{border-color:rgba(232,191,116,.38)!important}.footer{border-top:1px solid rgba(255,255,255,.08)!important}.v23-division-panels .section-head,.v23-framework .section-head{text-align:left!important}.v23-division-panels .section-head p,.v23-framework .section-head p{max-width:720px!important;margin-left:auto!important}.large-line-icon svg{width:30px;height:30px}.v23-framework-item .large-line-icon svg{width:30px;height:30px} @media(max-width:1100px){.v23-hero-grid,.v23-global-card{grid-template-columns:1fr}.v23-division-selector{max-width:620px}.v23-panels,.v23-framework-grid{grid-template-columns:repeat(2,1fr)}.v23-image-stack{min-height:420px}.v23-image-stack img:first-child{height:300px}.v23-image-stack img:last-child{height:210px}.v23-division-panels .section-head,.v23-framework .section-head{text-align:left!important}.v23-division-panels .section-head p,.v23-framework .section-head p{margin-left:0!important}} @media(max-width:760px){.v23-hero{min-height:920px}.v23-hero-grid{gap:38px;padding-top:108px}.v23-hero h1{font-size:52px}.v23-division-selector a{grid-template-columns:40px 1fr;padding:18px}.v23-division-selector a strong{font-size:22px}.v23-panels,.v23-framework-grid{grid-template-columns:1fr}.v23-panel{min-height:300px}.v23-panel span{font-size:54px;margin-bottom:48px}.v23-global-card{padding:24px;border-radius:24px}.v23-map{min-height:300px}.v23-image-stack{min-height:auto;display:grid;gap:16px}.v23-image-stack img{position:static!important;width:100%!important;height:250px!important}.v23-scroll-cue{display:none}.header-mainline{min-height:76px!important}}:root{--v24-bg:#020b13;--v24-bg2:#061421;--v24-panel:rgba(9,27,42,.72);--v24-panel-solid:#0b2033;--v24-line:rgba(255,255,255,.10);--v24-line-strong:rgba(42,235,217,.35);--v24-text:#f7fbff;--v24-muted:#a9bccd;--v24-teal:#25ead6;--v24-gold:#d2a95e;--v24-glow:0 0 38px rgba(37,234,214,.22);} html{scroll-behavior:smooth;background:var(--v24-bg)!important;} body{background:radial-gradient(circle at 75% 8%,rgba(37,234,214,.08),transparent 32%),linear-gradient(180deg,#020b13,#071827 42%,#020b13)!important;color:var(--v24-text)!important;font-family:Inter,Arial,sans-serif!important;} .goog-te-banner-frame,.skiptranslate iframe,.goog-te-balloon-frame{display:none!important;visibility:hidden!important;height:0!important}body{top:0!important}.goog-te-gadget,.v24-translate-hidden{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important}.goog-text-highlight{background:transparent!important;box-shadow:none!important} .site-main{background:transparent!important;color:var(--v24-text)!important;} .container{width:min(1280px,calc(100% - 48px));max-width:1280px;margin-inline:auto;} .v24-header{position:fixed!important;top:0;left:0;right:0;z-index:10000;background:rgba(3,13,22,.72)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(18px);transition:background .22s ease,box-shadow .22s ease,border-color .22s ease;} .admin-bar .v24-header{top:32px}.v24-header.scrolled{background:rgba(2,9,16,.94)!important;box-shadow:0 22px 80px rgba(0,0,0,.45);border-color:rgba(37,234,214,.14)!important;} .v24-header-inner{min-height:78px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;} .v24-brand{display:inline-flex;flex-direction:column;gap:2px;color:#fff!important;text-decoration:none!important;letter-spacing:.34em;font-size:30px;font-weight:500;line-height:1;white-space:nowrap;} .v24-brand small{letter-spacing:.22em;font-size:9px;text-transform:uppercase;color:#8295a7;font-weight:700;} .v24-nav{display:flex;align-items:center;justify-content:center;gap:22px!important;} .v24-nav .nav-link,.v24-nav a{font-size:13px!important;color:#f5fbff!important;text-transform:uppercase;letter-spacing:.04em;font-weight:900;text-decoration:none;} .v24-nav a.active:after,.v24-nav a:hover:after{bottom:-28px!important;background:var(--v24-teal)!important;box-shadow:0 0 18px rgba(37,234,214,.75)!important;} .nav-caret{color:var(--v24-teal);font-size:11px}.dropdown{background:rgba(3,14,23,.98)!important;border:1px solid rgba(37,234,214,.18)!important;border-radius:18px!important;box-shadow:0 24px 70px rgba(0,0,0,.5)!important}.dropdown a:hover{background:rgba(37,234,214,.08)!important;color:#fff!important;} .v24-controls{display:flex;align-items:center;gap:12px;} .v24-sound-toggle,.v24-lang{height:44px;border-radius:999px;border:1px solid rgba(37,234,214,.35);background:rgba(4,19,31,.68);color:#eaf7ff;display:inline-flex;align-items:center;gap:9px;padding:0 14px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 0 18px rgba(37,234,214,.08);cursor:pointer;} .v24-sound-toggle .denlyx-icon svg{width:18px;height:18px}.v24-sound-toggle.is-off{border-color:rgba(255,255,255,.16);opacity:.72}.v24-lang span{font-size:0}.v24-lang:before{content:'Language';font-size:10px;color:#8da6b8;letter-spacing:.1em}.v24-lang select{border:0;background:transparent;color:#fff;font-weight:900;outline:none;cursor:pointer}.v24-lang option{background:#081726;color:#fff}.v24-header-cta{height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0 28px!important;border-radius:999px!important;background:linear-gradient(110deg,var(--v24-gold),var(--v24-teal))!important;color:#021019!important;box-shadow:0 0 26px rgba(37,234,214,.30)!important;letter-spacing:.13em;font-size:14px;text-transform:uppercase;} .v24-menu-toggle{display:none!important}.screen-reader-text{position:absolute!important;left:-10000px;} .v24-hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:#020b13;color:#fff;padding-top:88px;} .v24-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:saturate(.94) brightness(.78);transform:scale(1.03);animation:v24KenBurns 20s ease-in-out infinite alternate;} @keyframes v24KenBurns{from{transform:scale(1.03) translate3d(0,0,0)}to{transform:scale(1.09) translate3d(-1.5%,0,0)}} .v24-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,8,14,.96) 0%,rgba(2,8,14,.78) 36%,rgba(2,8,14,.48) 58%,rgba(2,8,14,.86) 100%),radial-gradient(circle at 72% 35%,rgba(37,234,214,.12),transparent 32%),linear-gradient(180deg,rgba(2,8,14,.38),#020b13 96%);} .v24-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(440px,1fr) minmax(460px,650px);gap:76px;align-items:center;padding:62px 0 160px;} .v24-kicker,.eyebrow{display:inline-flex;align-items:center;gap:14px;color:var(--v24-teal)!important;text-transform:uppercase;letter-spacing:.22em;font-size:12px;font-weight:900;} .v24-kicker:before,.eyebrow:before,.eyebrow:after{content:'';display:inline-block;width:34px;height:1px;background:var(--v24-teal);opacity:.75}.eyebrow:after{display:none} .v24-hero h1{font-family:Georgia,'Times New Roman',serif!important;font-weight:500!important;letter-spacing:-.045em!important;line-height:.98!important;font-size:clamp(62px,7.4vw,122px)!important;margin:30px 0 24px;color:#fff!important;text-shadow:0 20px 60px rgba(0,0,0,.48);} .v24-hero h1 em{font-style:normal;color:var(--v24-gold);background:none!important;-webkit-text-fill-color:initial!important;} .v24-hero-copy p{max-width:620px;color:#e2edf6!important;font-size:18px;line-height:1.72;margin:0;} .hero-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:42px}.cta{border-radius:999px!important;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 28px!important;text-transform:uppercase;letter-spacing:.14em;font-weight:950!important;border:1px solid rgba(37,234,214,.35)!important;background:linear-gradient(100deg,#18d4cf,#25e39d)!important;color:#031018!important;box-shadow:0 0 30px rgba(37,234,214,.24)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease!important;}.cta.dark{background:rgba(4,15,24,.62)!important;color:#fff!important;border-color:rgba(210,169,94,.48)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)!important}.cta:hover{transform:translateY(-3px) scale(1.035)!important;box-shadow:0 0 42px rgba(37,234,214,.38)!important;border-color:rgba(37,234,214,.72)!important;} .v24-product-panel{display:grid;gap:18px;} .v24-product-card{position:relative;display:grid;grid-template-columns:220px 1fr 54px;min-height:142px;align-items:center;border-radius:22px;overflow:hidden;text-decoration:none!important;background:linear-gradient(110deg,rgba(10,29,45,.78),rgba(3,12,20,.86));border:1px solid rgba(37,234,214,.23);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 14px 54px rgba(0,0,0,.30);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease;} .v24-product-card:after{content:'';position:absolute;right:0;top:0;bottom:0;width:55%;background:linear-gradient(90deg,rgba(6,21,34,.2),rgba(7,21,34,.95) 40%,rgba(8,25,39,.82));pointer-events:none}.v24-product-card img{width:100%;height:100%;object-fit:cover;min-height:142px;filter:saturate(.95) brightness(.78);transition:transform .32s ease,filter .32s ease}.v24-product-card span,.v24-product-card div,.v24-product-card b{position:relative;z-index:2}.v24-product-card span{font-size:20px;font-weight:900;color:var(--v24-teal);align-self:start;margin:22px 0 0 22px;position:absolute;left:220px;top:0;}.v24-product-card div{padding:0 28px 0 26px}.v24-product-card h2{font-family:Georgia,'Times New Roman',serif!important;font-size:30px!important;line-height:1.05;margin:0 0 12px;color:#fff!important}.v24-product-card p{margin:0;color:#c9d8e4!important;line-height:1.55}.v24-product-card b{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);color:#fff;margin-right:18px;font-size:20px;transition:transform .22s ease,background .22s ease,color .22s ease}.v24-product-card:hover{transform:translateX(-8px) scale(1.012);border-color:rgba(37,234,214,.72);box-shadow:0 0 42px rgba(37,234,214,.22),0 18px 70px rgba(0,0,0,.45)}.v24-product-card:hover img{transform:scale(1.06);filter:saturate(1.04) brightness(.92)}.v24-product-card:hover b{transform:translateX(4px);background:var(--v24-teal);color:#031018;} .v24-stats{position:absolute;z-index:3;left:50%;bottom:54px;transform:translateX(-50%);display:grid;grid-template-columns:repeat(5,1fr);background:rgba(3,13,22,.58);border:1px solid rgba(255,255,255,.08);border-radius:26px;backdrop-filter:blur(16px);box-shadow:0 18px 80px rgba(0,0,0,.38);overflow:hidden;} .v24-stats>div{padding:24px 30px;display:grid;grid-template-columns:44px 1fr;column-gap:15px;align-items:center;border-right:1px solid rgba(255,255,255,.10);min-width:0}.v24-stats>div:last-child{border-right:0}.v24-stats .stat-icon{grid-row:1 / span 2;width:42px;height:42px;border-radius:14px;background:rgba(210,169,94,.06)!important;border:1px solid rgba(210,169,94,.35)!important;color:var(--v24-gold)!important}.v24-stats strong{font-family:Georgia,'Times New Roman',serif;font-size:34px;line-height:1;color:var(--v24-teal)!important;font-weight:500}.v24-stats span{font-size:12px;color:#d8e4ed!important;line-height:1.35;} .v24-scroll-cue{position:absolute;z-index:4;left:50%;bottom:12px;transform:translateX(-50%);text-transform:uppercase;letter-spacing:.25em;font-size:10px;color:#c3d4df;display:grid;place-items:center;gap:8px}.v24-scroll-cue i{width:1px;height:32px;background:linear-gradient(var(--v24-teal),transparent);position:relative}.v24-scroll-cue i:after{content:'';position:absolute;left:50%;top:0;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 16px var(--v24-teal);transform:translateX(-50%);animation:v24ScrollDot 1.5s infinite}@keyframes v24ScrollDot{0%{top:0;opacity:.2}35%{opacity:1}100%{top:28px;opacity:0}} .section{background:transparent!important;color:var(--v24-text)!important;padding:100px 0!important}.section h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,4vw,60px);line-height:1.05;color:#fff!important;font-weight:500}.section-head.center-head{text-align:center!important;max-width:880px;margin:0 auto 48px}.section-head p{color:var(--v24-muted)!important;font-size:17px;line-height:1.7}.v24-system-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.v24-system-card{position:relative;min-height:430px;border-radius:24px;overflow:hidden;background:#071421;border:1px solid rgba(37,234,214,.18);box-shadow:0 24px 80px rgba(0,0,0,.32);text-decoration:none!important;color:#fff!important;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.v24-system-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.65);transition:transform .34s ease,filter .34s ease}.v24-system-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 34%,rgba(2,10,17,.95) 100%)}.v24-system-card div{position:absolute;z-index:2;left:24px;right:24px;bottom:22px}.v24-system-card .grid-icon{width:54px;height:54px;border-radius:16px;margin-bottom:18px;background:rgba(37,234,214,.10)!important;border:1px solid rgba(37,234,214,.38)!important;color:var(--v24-teal)!important}.v24-system-card h3{font-family:Georgia,'Times New Roman',serif;font-size:30px;margin:0 0 10px;color:#fff!important}.v24-system-card p{color:#c8d6e0!important;line-height:1.55;margin:0 0 18px}.v24-system-card span{color:var(--v24-gold);font-size:28px}.v24-system-card:hover{transform:translateY(-8px) scale(1.012);border-color:rgba(37,234,214,.58);box-shadow:0 0 46px rgba(37,234,214,.18),0 32px 90px rgba(0,0,0,.45)}.v24-system-card:hover img{transform:scale(1.06);filter:brightness(.78)} .v24-process-section{position:relative;background:radial-gradient(circle at 50% 10%,rgba(37,234,214,.08),transparent 30%),linear-gradient(180deg,#020b13,#061421 45%,#020b13);}.v24-process-shell{min-height:235vh;position:relative}.v24-process-inner{position:sticky;top:76px;min-height:calc(100vh - 76px);display:flex;flex-direction:column;justify-content:center;padding:72px 0 64px}.v24-process-inner .section-head{margin-bottom:26px}.v24-timeline{position:relative;display:grid;gap:16px;max-width:1240px;margin:0 auto;width:100%;}.v24-line{position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translateX(-50%);background:rgba(151,200,213,.18);z-index:1;overflow:hidden}.v24-line i{display:block;width:100%;height:var(--fill);background:linear-gradient(180deg,var(--v24-teal),rgba(37,234,214,.4));box-shadow:0 0 18px rgba(37,234,214,.8);transition:height .12s linear}.v24-step-row{position:relative;z-index:2;display:grid;grid-template-columns:1fr 86px 1fr;align-items:center;min-height:164px;opacity:.36;filter:blur(1px);transform:translateY(18px);transition:opacity .5s ease,filter .5s ease,transform .5s ease}.v24-step-row.is-visible{opacity:1;filter:none;transform:translateY(0)}.v24-dot{grid-column:2;justify-self:center;align-self:center;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#061421;border:2px solid rgba(37,234,214,.95);color:var(--v24-teal);font-size:10px;font-weight:900;box-shadow:0 0 0 9px rgba(37,234,214,.12),0 0 30px rgba(37,234,214,.45)}.v24-step{display:grid;grid-template-columns:1fr 220px;min-height:156px;border-radius:22px;overflow:hidden;background:linear-gradient(110deg,rgba(14,38,58,.92),rgba(6,18,30,.96));border:1px solid rgba(255,255,255,.10);box-shadow:0 16px 60px rgba(0,0,0,.28)}.v24-step.right{grid-template-columns:220px 1fr}.v24-step img{width:100%;height:100%;min-height:156px;object-fit:cover;filter:brightness(.72) saturate(.95)}.v24-step-copy{padding:26px;display:block}.v24-step-copy .journey-icon{width:46px;height:46px;border-radius:14px;margin-bottom:16px;background:rgba(37,234,214,.10)!important;border:1px solid rgba(37,234,214,.38)!important;color:var(--v24-teal)!important}.v24-step h3{font-family:Inter,Arial,sans-serif!important;font-size:22px!important;line-height:1.24;color:#fff!important;margin:0 0 12px!important}.v24-step h3 span{color:var(--v24-teal);font-family:Georgia,'Times New Roman',serif;font-weight:500;margin-right:6px}.v24-step p{color:#c0d0dc!important;line-height:1.6;margin:0!important;font-size:14px}.v24-process-cta{text-align:center;opacity:0;transform:translateY(22px) scale(.96);transition:opacity .5s ease,transform .5s ease;margin-top:26px;pointer-events:none}.v24-process-cta.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.v24-process-cta h2{font-size:46px!important;margin:10px 0 8px;color:#fff!important}.v24-process-cta p{color:var(--v24-muted)!important;margin:0 0 18px} .v24-projects{padding-top:110px!important}.v24-project-scroll{gap:18px;padding-bottom:28px}.project-tile{border:1px solid rgba(37,234,214,.16)!important;box-shadow:0 20px 60px rgba(0,0,0,.34)!important}.project-tile:hover{transform:translateY(-4px) scale(1.015)!important;border-color:rgba(37,234,214,.5)!important;box-shadow:0 0 35px rgba(37,234,214,.15),0 24px 80px rgba(0,0,0,.45)!important}.v24-quality{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);padding:54px 0!important;background:linear-gradient(90deg,rgba(210,169,94,.05),rgba(37,234,214,.03))!important}.v24-quality-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0}.v24-quality-item{padding:26px 28px;border-right:1px solid rgba(255,255,255,.10)}.v24-quality-item:last-child{border-right:0}.v24-quality-item .large-line-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:rgba(210,169,94,.08);border:1px solid rgba(210,169,94,.32);color:var(--v24-gold);margin-bottom:12px}.v24-quality-item h3{font-size:18px!important;margin:0 0 8px!important;color:var(--v24-teal)!important}.v24-quality-item p{color:#b7c8d5!important;line-height:1.55;font-size:14px;margin:0}.quote-strip{background:#020b13!important}.quote-strip>img{filter:brightness(.34) saturate(.8)!important}.quote-card{background:rgba(6,19,31,.76)!important;border:1px solid rgba(37,234,214,.18)!important;box-shadow:0 28px 100px rgba(0,0,0,.42)!important}.footer.v24-footer{background:#020910!important;border-top:1px solid rgba(255,255,255,.08)!important;padding:70px 0 22px!important}.v24-footer-grid{display:grid;grid-template-columns:1.15fr .75fr .9fr .9fr;gap:50px}.v24-footer h4{color:var(--v24-teal)!important;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.v24-footer p,.v24-footer a,.v24-footer-bottom{color:#9aafbe!important}.v24-footer a:hover{color:#fff!important}.v24-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.08);margin-top:44px;padding-top:22px}.back-to-top{background:rgba(4,17,28,.9)!important;border:1px solid rgba(37,234,214,.35)!important;color:#fff!important;box-shadow:0 0 28px rgba(37,234,214,.16)!important}.back-to-top:hover{transform:translateY(-3px) scale(1.05)!important;box-shadow:0 0 38px rgba(37,234,214,.38)!important}.reveal-up{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal-up.is-visible{opacity:1;transform:translateY(0)} .denlyx-icon svg{width:24px;height:24px}.stat-icon svg,.grid-icon svg,.journey-icon svg,.large-line-icon svg,.control-icon svg{width:24px;height:24px}.header-cta{display:inline-flex!important}.mini-quote .field,.pro-contact-form .field,.field,.light-field{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important}.field::placeholder{color:#8fa5b8!important}.pro-contact-form select option{background:#061421;color:#fff} @media(max-width:1240px){.v24-header-inner{grid-template-columns:auto auto 1fr}.v24-menu-toggle{display:inline-flex!important;justify-self:end}.v24-nav{position:absolute;top:78px;left:24px;right:24px;background:rgba(3,13,22,.98)!important;border:1px solid rgba(37,234,214,.18);border-radius:22px;padding:20px;display:none!important;flex-direction:column;align-items:flex-start!important}.v24-nav.open{display:flex!important}.v24-controls{justify-self:end}.v24-hero-layout{grid-template-columns:1fr;gap:36px;padding-top:28px}.v24-product-panel{grid-template-columns:repeat(2,1fr)}.v24-stats{position:relative;left:auto;bottom:auto;transform:none;margin-top:-122px;margin-bottom:54px;grid-template-columns:repeat(5,1fr)}.v24-hero{display:block}.v24-hero-layout{padding-bottom:140px}.v24-process-inner{position:relative;top:auto}.v24-process-shell{min-height:auto}.v24-timeline{gap:20px}.v24-system-grid{grid-template-columns:repeat(2,1fr)}.v24-quality-grid{grid-template-columns:repeat(3,1fr)}.v24-quality-item{border-bottom:1px solid rgba(255,255,255,.08)}} @media(max-width:900px){.container{width:min(100% - 28px,1280px)}.v24-header-inner{gap:12px;min-height:74px}.v24-brand{font-size:22px}.v24-brand small{display:none}.v24-sound-toggle span,.v24-lang:before{display:none}.v24-sound-toggle,.v24-lang{height:40px;padding:0 11px}.v24-header-cta{display:none!important}.v24-hero{padding-top:74px}.v24-hero h1{font-size:58px!important}.v24-hero-copy p{font-size:16px}.v24-product-panel{grid-template-columns:1fr}.v24-product-card{grid-template-columns:130px 1fr 44px;min-height:130px}.v24-product-card span{left:130px}.v24-product-card h2{font-size:24px!important}.v24-product-card p{font-size:13px}.v24-stats{grid-template-columns:1fr 1fr;margin-top:-80px}.v24-stats>div{padding:20px;border-bottom:1px solid rgba(255,255,255,.08)}.v24-stats>div:last-child{grid-column:1/-1}.v24-step-row{grid-template-columns:1fr 58px;min-height:auto;gap:16px}.v24-step-row>div:empty{display:none}.v24-step-row .v24-dot{grid-column:2;grid-row:1}.v24-step-row .v24-step{grid-column:1;grid-row:1}.v24-line{left:calc(100% - 29px)}.v24-step,.v24-step.right{grid-template-columns:1fr}.v24-step img{height:170px;min-height:170px;order:-1}.v24-system-grid,.v24-quality-grid,.v24-footer-grid{grid-template-columns:1fr}.v24-quality-item{border-right:0}.v24-footer-bottom{display:grid}.section{padding:72px 0!important}.v24-process-inner{padding:70px 0}.v24-process-cta h2{font-size:36px!important}} @media(max-width:560px){.v24-hero h1{font-size:45px!important}.v24-kicker,.eyebrow{letter-spacing:.14em;font-size:10px}.hero-actions{gap:12px}.cta{width:100%;min-height:50px}.v24-product-card{grid-template-columns:112px 1fr}.v24-product-card b{display:none}.v24-product-card div{padding-right:18px}.v24-product-card span{left:112px}.v24-stats{grid-template-columns:1fr}.v24-stats>div:last-child{grid-column:auto}.v24-stats strong{font-size:30px}.v24-system-card{min-height:360px}.v24-step-copy{padding:22px}.v24-step h3{font-size:19px!important}} .v24-controls{gap:10px;white-space:nowrap;min-width:0;} .v25-music-control{height:46px;min-width:198px;border:1px solid rgba(37,234,214,.35);border-radius:999px;background:rgba(3,14,23,.72);display:inline-flex;align-items:center;gap:12px;padding:0 14px;color:#f3fbff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 0 22px rgba(37,234,214,.09);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;font-weight:900;} .v25-music-control .v25-music-text{display:flex;flex-direction:column;line-height:1.05;align-items:flex-start;gap:2px;} .v25-music-control small{font-size:9px;color:#8da6b8;letter-spacing:.12em;} .v25-music-control strong{font-size:11px;color:#fff;} .v25-switch{position:relative;width:48px;height:26px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);display:inline-block;flex:0 0 auto;} .v25-switch:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;left:3px;top:2px;background:#9fb3c2;box-shadow:0 4px 14px rgba(0,0,0,.28);transition:transform .22s ease,background .22s ease,box-shadow .22s ease;} .v25-music-control[aria-pressed="true"] .v25-switch{background:linear-gradient(90deg,rgba(37,234,214,.25),rgba(217,184,108,.25));border-color:rgba(37,234,214,.65);} .v25-music-control[aria-pressed="true"] .v25-switch:after{transform:translateX(22px);background:var(--v24-teal);box-shadow:0 0 18px rgba(37,234,214,.55);} .v25-music-control:hover{transform:translateY(-1px);border-color:rgba(37,234,214,.6);box-shadow:0 0 24px rgba(37,234,214,.16);} .v24-lang{min-width:122px;justify-content:center;} .v24-lang select{min-width:44px;text-align:center;} .v24-header-cta{min-width:168px;} .dropdown{min-width:315px!important;padding:10px!important;max-height:min(74vh,620px);overflow:auto;scrollbar-color:rgba(37,234,214,.35) rgba(255,255,255,.05);} .dropdown a{white-space:nowrap;font-size:12px!important;line-height:1.2;padding:11px 14px!important;} .v24-nav{gap:16px!important;} .v24-nav .nav-link{font-size:13px!important;} .v24-process-shell{min-height:420vh!important;} .v24-process-inner{top:78px;min-height:calc(100vh - 78px);} .v24-timeline{gap:38px!important;} .v24-step-row{min-height:210px!important;} .v24-dot{grid-column:2!important;justify-self:center!important;align-self:center!important;position:relative;left:0!important;transform:none!important;} .v24-line{left:50%!important;transform:translateX(-50%)!important;} .v24-step{grid-template-columns:1fr 250px!important;min-height:190px!important;} .v24-step.right{grid-template-columns:250px 1fr!important;} .v24-step img{min-height:190px!important;} .v24-step-copy{padding:32px!important;} .v24-step h3{font-size:24px!important;} .v24-process-cta{margin-top:42px!important;} .v24-stats strong[data-unlimited-counter]{font-variant-numeric:tabular-nums;} .v25-project-showcase{background:linear-gradient(180deg,#030d16,#061827)!important;} .v25-project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px;} .v25-project-grid .project-card{min-height:360px;border-radius:22px;overflow:hidden;background:rgba(11,31,48,.9);border:1px solid rgba(255,255,255,.10);box-shadow:0 20px 70px rgba(0,0,0,.25);} .v25-project-grid .project-card img{height:100%;min-height:360px;width:100%;object-fit:cover;filter:saturate(.92) brightness(.75);transition:transform .35s ease,filter .35s ease;} .v25-project-grid .project-card:hover img{transform:scale(1.045);filter:saturate(1) brightness(.9);} .v25-resource-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0 30px;} .v25-resource-tab{border:1px solid rgba(37,234,214,.16);background:rgba(255,255,255,.035);border-radius:18px;padding:18px;color:#fff;display:flex;gap:12px;align-items:flex-start;} .v25-resource-tab strong{display:block;color:#fff;margin-bottom:5px}.v25-resource-tab small{display:block;color:#a9bdd0;line-height:1.45}.v25-resource-tab .icon-box{width:42px;height:42px;} .v25-resource-library .download-row{min-height:76px;align-items:flex-start;justify-content:flex-start;} .v25-resource-library .download-row span{white-space:normal!important;line-height:1.25;} .v25-resource-library .download-row small{display:block;margin-top:5px;} @media(max-width:1250px){.v24-controls{grid-column:1/-1;justify-self:end;}.v25-music-control{min-width:180px}.v25-project-grid{grid-template-columns:repeat(2,1fr)}.v25-resource-tabs{grid-template-columns:repeat(2,1fr)}} @media(max-width:900px){.v25-music-control{height:40px;min-width:52px;padding:0 8px}.v25-music-control .v25-music-text{display:none}.v25-switch{width:42px;height:24px}.v25-switch:after{width:18px;height:18px}.v25-music-control[aria-pressed="true"] .v25-switch:after{transform:translateX(18px)}.v24-step,.v24-step.right{grid-template-columns:1fr!important}.v24-process-shell{min-height:auto!important}.v24-step-row{min-height:auto!important}.v25-project-grid,.v25-resource-tabs{grid-template-columns:1fr}.dropdown{max-height:none!important;}} .v24-brand{display:inline-flex;align-items:center;gap:0;letter-spacing:.28em;font-size:30px;font-weight:600;line-height:1;white-space:nowrap} .v24-brand small{display:none!important} .footer-brand{font-size:26px} .v25-music-control{min-width:auto!important;gap:10px!important;padding:0 12px!important;white-space:nowrap;justify-content:center} .v25-music-label{font-size:11px;letter-spacing:.12em;color:#dbe9f4;text-transform:uppercase} .v25-state{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:26px;padding:0 8px;border-radius:999px;background:rgba(255,255,255,.08);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#fff} .v25-music-control[aria-pressed="true"] .v25-state{background:rgba(37,234,214,.12);color:var(--v24-teal);box-shadow:inset 0 0 0 1px rgba(37,234,214,.25)} .resource-group .download-row{align-items:flex-start} .resource-group .download-row span{font-weight:800} .resource-group .download-row small{color:#6e7f92} .project-card img,.project-tile img,.v24-step img,.system-card img{object-position:center center} @media(max-width:900px){.v25-music-label,.v25-state{display:none}.v25-music-control{min-width:52px!important;padding:0 8px!important}.v24-brand{font-size:22px}} .v24-header,.v24-header-inner,.v24-nav,.v24-nav .nav-item{overflow:visible!important} .v24-nav .nav-item{position:relative;z-index:50} .v24-nav .nav-item:after{content:"";position:absolute;left:-22px;right:-22px;top:100%;height:42px;display:block;pointer-events:auto} .dropdown{top:calc(100%+8px)!important;z-index:10050!important;pointer-events:none} .dropdown:before{content:""!important;position:absolute!important;left:-22px!important;right:-22px!important;top:-46px!important;height:46px!important;display:block!important} .nav-item:hover .dropdown,.nav-item:focus-within .dropdown,.nav-item.dropdown-open .dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(-50%) translateY(0)!important} .v24-nav .nav-item.dropdown-open>.nav-link{color:#fff!important} .resource-group .download-row:hover small{color:var(--v24-teal)!important}:root{--atmo-ice:#e9eff1;--atmo-cloud:#d8e2e5;--atmo-mist:#bdccd2;--atmo-blue:#7895a5;--atmo-slate:#526d7d;--atmo-ocean:#284554;--atmo-deep:#183441;--atmo-ink:#102c38;--atmo-paper:#f4f5f2;--atmo-warm:#ded9cf;--atmo-line:rgba(31,70,88,.19);--atmo-white-line:rgba(255,255,255,.28);--atmo-max:1360px;} html{scroll-behavior:smooth;scroll-padding-top:82px} body.denyx-atmosphere-theme{background:var(--atmo-paper);color:var(--atmo-ink);font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;font-weight:400;letter-spacing:.01em} body.denyx-atmosphere-theme .container{width:min(var(--atmo-max),calc(100% - 72px))} body.denyx-atmosphere-theme .site-main{overflow:clip} body.denyx-atmosphere-theme a{transition:color .3s ease,opacity .3s ease,background .3s ease,border-color .3s ease,transform .3s ease} .atmo-header{position:fixed;z-index:1200;top:0;left:0;right:0;color:#fff;background:linear-gradient(180deg,rgba(18,43,55,.52),rgba(18,43,55,0));transition:background .4s ease,box-shadow .4s ease,color .4s ease} .admin-bar .atmo-header{top:32px} .atmo-header.scrolled{background:rgba(240,244,244,.88);backdrop-filter:blur(22px);box-shadow:0 1px 0 var(--atmo-line);color:var(--atmo-ink)} .atmo-header-inner{height:96px;display:flex;align-items:center;gap:36px} .atmo-brand{display:flex;flex-direction:column;flex:0 0 auto;color:inherit;line-height:1} .atmo-brand>span{font-size:24px;letter-spacing:.29em;font-weight:400} .atmo-brand>small{margin-top:7px;font-size:8px;letter-spacing:.17em;text-transform:uppercase;opacity:.68;white-space:nowrap} .atmo-nav{display:flex;align-items:center;justify-content:center;gap:28px;margin-left:auto;font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:500} .atmo-nav .nav-link{padding:37px 0 32px;color:inherit;opacity:.88;position:relative} .atmo-nav .nav-link:hover,.atmo-nav .nav-link.active{opacity:1} .atmo-nav .nav-link:after{content:"";position:absolute;left:0;bottom:24px;width:0;height:1px;background:currentColor;transition:width .3s ease} .atmo-nav .nav-link:hover:after,.atmo-nav .nav-link.active:after{width:100%} .atmo-nav .nav-item{position:relative} .atmo-dropdown{position:absolute;left:-28px;top:78px;width:330px;padding:14px;background:rgba(245,247,246,.97);color:var(--atmo-ink);border:1px solid var(--atmo-line);box-shadow:0 28px 80px rgba(18,45,58,.17);opacity:0;visibility:hidden;transform:translateY(12px);transition:.28s ease;display:grid;gap:2px} .atmo-nav .nav-item:hover .atmo-dropdown,.atmo-nav .nav-item:focus-within .atmo-dropdown{opacity:1;visibility:visible;transform:none} .atmo-dropdown a{display:flex!important;flex-direction:column;padding:14px 16px!important;border-bottom:1px solid rgba(31,70,88,.09);font-size:12px!important;letter-spacing:.03em!important;text-transform:none!important} .atmo-dropdown a:last-child{border-bottom:0} .atmo-dropdown strong{font-weight:600}.atmo-dropdown small{font-size:11px;margin-top:4px;color:var(--atmo-slate)} .atmo-header-actions{display:flex;align-items:center;gap:16px} .atmo-motion-toggle{appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-size:9px;letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:7px;cursor:pointer;opacity:.7} .atmo-motion-toggle span{width:20px;height:10px;border:1px solid currentColor;border-radius:20px;position:relative}.atmo-motion-toggle span:after{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;position:absolute;left:3px;top:2px;transition:transform .2s}.atmo-motion-toggle[aria-pressed="true"] span:after{transform:translateX(8px)} .atmo-header-cta{border:1px solid currentColor;padding:13px 17px;font-size:10px;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap}.atmo-header-cta:hover{background:var(--atmo-ink);border-color:var(--atmo-ink);color:#fff}.atmo-header:not(.scrolled) .atmo-header-cta:hover{background:#fff;color:var(--atmo-ink);border-color:#fff} .atmo-menu-toggle{display:none;background:none;border:0;color:inherit;width:44px;height:44px;padding:10px}.atmo-menu-toggle span{display:block;height:1px;background:currentColor;margin:7px 0} .atmo-reveal{opacity:0;transform:translateY(38px);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1)} .atmo-reveal.is-visible{opacity:1;transform:none} .atmo-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-width:230px;padding:17px 20px;border:1px solid currentColor;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:600}.atmo-button:hover{background:var(--atmo-ink);border-color:var(--atmo-ink);color:#fff;transform:translateY(-2px)} .atmo-text-link,.atmo-small-link{font-size:11px;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid currentColor;padding-bottom:6px} .atmo-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:32px} .atmo-line-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-width:260px;padding:15px 0 13px;border-bottom:1px solid currentColor;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:600} .atmo-line-button:hover{gap:52px}.atmo-button-row{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:30px} .atmo-section-label{display:flex;align-items:center;gap:20px;text-transform:uppercase;letter-spacing:.15em;font-size:10px;color:var(--atmo-slate)}.atmo-section-label span{width:44px;height:44px;border:1px solid var(--atmo-line);display:grid;place-items:center}.atmo-section-label b{font-weight:500}.atmo-section-label.light{color:#fff} .atmo-section-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:90px;align-items:end;margin-bottom:70px}.atmo-section-head>div>span,.atmo-coverage-copy>span,.atmo-final-grid>div>span{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--atmo-slate)}.atmo-section-head h2{font-weight:300;font-size:clamp(44px,5.3vw,78px);line-height:1.04;letter-spacing:.01em;margin:19px 0 0;text-transform:uppercase}.atmo-section-head p{font-size:17px;line-height:1.8;color:var(--atmo-slate);margin:0} .atmo-hero{position:relative;min-height:100svh;height:1100px;color:var(--atmo-ocean);background:#dfe8eb;overflow:hidden} .atmo-hero-media{position:absolute;inset:0;overflow:hidden}.atmo-hero-image{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.08);filter:saturate(.65) contrast(.88);will-change:transform} .atmo-hero-wash{position:absolute;inset:0;background:linear-gradient(180deg,rgba(230,238,241,.15),rgba(227,236,239,.42) 62%,rgba(235,241,242,.88)),linear-gradient(90deg,rgba(230,238,241,.35),transparent 55%)} .atmo-cloud{position:absolute;width:82vw;height:48vw;min-height:550px;background:url("../images/atmosphere/cloud-layer.webp") center/cover no-repeat;filter:blur(8px);opacity:.74;will-change:transform;pointer-events:none} .atmo-cloud-a{left:-30vw;bottom:-15vw}.atmo-cloud-b{right:-28vw;top:4vw;transform:scaleX(-1)}.atmo-cloud-c{left:18vw;bottom:-28vw;opacity:.5;transform:scale(1.2)} .atmo-hero-inner{height:100%;position:relative;z-index:3;display:grid;grid-template-columns:110px 1.2fr .8fr;gap:48px;align-items:end;padding-bottom:120px} .atmo-side-index{align-self:end;padding-bottom:135px;display:flex;flex-direction:column;gap:22px;color:var(--atmo-slate);font-size:9px;text-transform:uppercase;letter-spacing:.14em}.atmo-side-index span{display:block;width:1px;height:35px;background:var(--atmo-slate)}.atmo-side-index i{display:block;width:4px;height:4px;border-radius:50%;background:var(--atmo-slate)} .atmo-kicker{font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:28px}.atmo-hero-copy h1{font-size:clamp(58px,7.2vw,112px);line-height:.96;letter-spacing:.015em;font-weight:300;text-transform:uppercase;margin:0}.atmo-hero-copy p{max-width:660px;font-size:18px;line-height:1.8;margin:32px 0 0;color:#416273}.atmo-hero-statement{align-self:end;padding-bottom:14px}.atmo-hero-statement>span{font-size:11px;letter-spacing:.22em}.atmo-hero-statement strong{display:block;font-weight:300;font-size:clamp(24px,2.8vw,44px);line-height:1.35;text-transform:uppercase;margin-top:16px;color:#5c7d91}.atmo-scroll-cue{position:absolute;z-index:3;bottom:30px;left:50%;transform:translateX(-50%);font-size:9px;text-transform:uppercase;letter-spacing:.17em;display:flex;align-items:center;gap:15px}.atmo-scroll-cue i{display:block;width:1px;height:48px;background:linear-gradient(var(--atmo-slate),transparent)} .atmo-intro{padding:150px 0 170px;background:var(--atmo-paper)} .atmo-intro-grid{display:grid;grid-template-columns:180px 1fr 340px;gap:70px;align-items:start}.atmo-intro-copy h2{font-size:clamp(45px,5.5vw,80px);font-weight:300;line-height:1.08;text-transform:uppercase;margin:0}.atmo-lead{font-size:21px;line-height:1.75;color:var(--atmo-slate);max-width:800px;margin:38px 0 0}.atmo-intro-note{border-top:1px solid var(--atmo-line);padding-top:25px}.atmo-intro-note p{color:var(--atmo-slate);font-size:14px;line-height:1.8}.atmo-intro-note a{display:inline-block;margin-top:20px;font-size:10px;text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid} .atmo-story{position:relative}.atmo-story-nav{position:fixed;z-index:110;left:32px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:19px;opacity:0;pointer-events:none;transition:opacity .4s}.atmo-story-nav.visible{opacity:1;pointer-events:auto}.atmo-story-nav a{display:flex;align-items:center;gap:10px;color:#fff;opacity:.42}.atmo-story-nav a.active{opacity:1}.atmo-story-nav span{font-size:8px}.atmo-story-nav b{font-size:8px;text-transform:uppercase;letter-spacing:.11em;font-weight:500;max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .3s}.atmo-story-nav a:hover b,.atmo-story-nav a.active b{max-width:120px} .atmo-chapter{position:relative;min-height:1050px;height:110vh;display:flex;align-items:center;overflow:hidden;color:#fff}.atmo-chapter-media{position:absolute;inset:0}.atmo-chapter-media img{width:100%;height:100%;object-fit:cover;will-change:transform;transform:scale(1.06)}.atmo-chapter-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,49,62,.74),rgba(22,49,62,.14) 60%,rgba(22,49,62,.35))}.atmo-chapter.align-right .atmo-chapter-media:after{background:linear-gradient(90deg,rgba(22,49,62,.2),rgba(22,49,62,.3) 48%,rgba(22,49,62,.77))}.atmo-chapter.is-light{color:var(--atmo-ocean)}.atmo-chapter.is-light .atmo-chapter-media:after{background:linear-gradient(90deg,rgba(225,234,237,.84),rgba(225,234,237,.2) 65%,rgba(225,234,237,.42))}.atmo-chapter-fog{position:absolute;inset:-10%;background:url("../images/atmosphere/cloud-layer.webp") center/cover no-repeat;opacity:.46;filter:blur(12px);will-change:transform}.atmo-chapter-inner{position:relative;z-index:3;display:grid;grid-template-columns:110px minmax(0,780px) 1fr;gap:40px;align-items:start}.atmo-chapter-inner.align-right{grid-template-columns:1fr 110px minmax(0,700px)}.atmo-chapter-inner.align-right .atmo-diamond{grid-column:2}.atmo-chapter-inner.align-right .atmo-chapter-copy{grid-column:3}.atmo-diamond{width:64px;height:64px;border:1px solid currentColor;transform:rotate(45deg);display:grid;place-items:center;opacity:.65}.atmo-diamond span{font-size:10px;transform:rotate(-45deg)}.atmo-company-name{font-size:13px;letter-spacing:.03em}.atmo-chapter-copy h2{font-size:clamp(46px,5.3vw,82px);font-weight:300;line-height:1.05;text-transform:uppercase;margin:28px 0}.atmo-chapter-copy>p{font-size:18px;line-height:1.8;max-width:690px;opacity:.9}.atmo-inline-list{display:flex;flex-wrap:wrap;gap:10px 26px;padding:0;margin:26px 0 0;list-style:none;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.atmo-inline-list li:before{content:"·";margin-right:10px}.atmo-chapter .atmo-line-button,.atmo-chapter .atmo-small-link{color:inherit} .atmo-integration{padding:170px 0;background:linear-gradient(180deg,#eef2f1,#dfe8e9)} .atmo-layer-stack{max-width:1100px;margin:0 auto;display:grid;gap:12px;perspective:1000px}.atmo-layer-card{display:grid;grid-template-columns:55px 85px 1fr;gap:28px;align-items:center;min-height:145px;background:rgba(248,249,247,.72);border:1px solid var(--atmo-line);padding:28px 42px;backdrop-filter:blur(15px);transform:translateX(calc(var(--i) * 22px));box-shadow:0 24px 80px rgba(37,73,89,.08)}.atmo-layer-card>span{font-size:11px;color:var(--atmo-slate)}.atmo-layer-icon{width:62px;height:62px;color:var(--atmo-blue)}.atmo-layer-card h3{font-size:24px;font-weight:400;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px}.atmo-layer-card p{margin:0;color:var(--atmo-slate);line-height:1.7} .atmo-metrics{background:var(--atmo-ocean);color:#fff;padding:80px 0}.atmo-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr)}.atmo-metric{padding:20px 40px;border-left:1px solid var(--atmo-white-line)}.atmo-metric:last-child{border-right:1px solid var(--atmo-white-line)}.atmo-metric strong{display:block;font-size:clamp(31px,3vw,53px);font-weight:300;line-height:1.1}.atmo-metric span{display:block;margin-top:15px;font-size:11px;line-height:1.6;text-transform:uppercase;letter-spacing:.1em;opacity:.7} .atmo-projects{padding:170px 0;background:var(--atmo-paper)}.atmo-project-rail{display:grid;grid-template-columns:repeat(12,minmax(260px,1fr));gap:18px;overflow-x:auto;padding-bottom:28px;scroll-snap-type:x mandatory;scrollbar-color:var(--atmo-blue) transparent}.atmo-project-card{position:relative;height:560px;min-width:340px;overflow:hidden;scroll-snap-align:start;color:#fff}.atmo-project-card:nth-child(3n+2){height:480px;margin-top:80px}.atmo-project-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s ease;filter:saturate(.7)}.atmo-project-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,45,58,.05),rgba(18,45,58,.88))}.atmo-project-card>span{position:absolute;z-index:2;top:24px;left:24px;width:42px;height:42px;border:1px solid rgba(255,255,255,.55);transform:rotate(45deg);display:grid;place-items:center;font-size:9px}.atmo-project-card>div{position:absolute;z-index:2;left:28px;right:28px;bottom:28px}.atmo-project-card small{text-transform:uppercase;letter-spacing:.15em;font-size:9px}.atmo-project-card h3{font-size:27px;font-weight:400;margin:12px 0 6px}.atmo-project-card p{font-size:12px;text-transform:uppercase;letter-spacing:.1em;opacity:.72}.atmo-project-card:hover img{transform:scale(1.06)}.atmo-project-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:40px}.atmo-project-footer p{font-size:12px;color:var(--atmo-slate);max-width:480px} .atmo-coverage{position:relative;min-height:1050px;padding:150px 0;background:#173544;color:#fff;overflow:hidden}.atmo-coverage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 45%,rgba(168,194,203,.22),transparent 30%),linear-gradient(135deg,#294958,#102e3d)}.atmo-coverage-clouds{position:absolute;inset:-20%;background:url("../images/atmosphere/cloud-layer.webp") center/cover no-repeat;opacity:.23;filter:blur(20px)}.atmo-coverage-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:center}.atmo-globe-wrap{position:relative;min-height:760px;display:grid;place-items:center}.atmo-globe{width:min(760px,85vw);filter:drop-shadow(0 60px 90px rgba(0,0,0,.28));will-change:transform}.atmo-map-label{position:absolute;font-size:9px;text-transform:uppercase;letter-spacing:.13em;padding-left:14px}.atmo-map-label:before{content:"";position:absolute;left:0;top:5px;width:5px;height:5px;border-radius:50%;background:#fff}.atmo-map-label.chicago{left:34%;top:37%}.atmo-map-label.europe{right:3%;top:31%}.atmo-map-label.nationwide{left:18%;bottom:25%}.atmo-coverage-copy h2{font-size:clamp(48px,5.3vw,82px);font-weight:300;line-height:1.05;text-transform:uppercase;margin:22px 0 30px}.atmo-coverage-copy>p{font-size:17px;line-height:1.85;color:#cbd9de}.atmo-coverage-copy>span{color:#a8bfca}.atmo-coverage-list{margin-top:50px;border-top:1px solid var(--atmo-white-line)}.atmo-coverage-list>div{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--atmo-white-line)}.atmo-coverage-list b{font-weight:500;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.atmo-coverage-list span{font-size:13px;color:#c9d8dd} .atmo-responsibility{position:relative;min-height:1100px;padding:160px 0;color:#fff;overflow:hidden}.atmo-responsibility-bg{position:absolute;inset:0}.atmo-responsibility-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(.7)}.atmo-responsibility-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,50,50,.87),rgba(18,59,59,.53)),linear-gradient(180deg,rgba(16,46,52,.2),rgba(14,48,48,.82))}.atmo-responsibility>.container{position:relative;z-index:2}.atmo-responsibility-title{font-weight:300;text-transform:uppercase;font-size:clamp(50px,6vw,92px);line-height:1.05;max-width:1050px;margin:80px 0 110px}.atmo-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--atmo-white-line)}.atmo-principles article{padding:38px 42px;border-right:1px solid var(--atmo-white-line);border-bottom:1px solid var(--atmo-white-line);min-height:220px}.atmo-principles article:nth-child(3n){border-right:0}.atmo-principles h3{font-size:17px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.atmo-principles p{line-height:1.8;color:#d3e0df;font-size:14px} .atmo-process{padding:170px 0;background:#edf1ef}.atmo-process-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--atmo-line);border-bottom:1px solid var(--atmo-line)}.atmo-process-grid article{padding:40px 28px 55px;border-right:1px solid var(--atmo-line);min-height:330px}.atmo-process-grid article:last-child{border-right:0}.atmo-process-grid article>span{font-size:10px;color:var(--atmo-blue)}.atmo-process-grid h3{font-size:20px;text-transform:uppercase;font-weight:400;line-height:1.35;margin:75px 0 18px}.atmo-process-grid p{color:var(--atmo-slate);font-size:14px;line-height:1.75} .atmo-directory-preview{padding:170px 0;background:var(--atmo-paper)}.atmo-directory-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--atmo-line);border-left:1px solid var(--atmo-line)}.atmo-directory-card{padding:42px 32px;min-height:390px;border-right:1px solid var(--atmo-line);border-bottom:1px solid var(--atmo-line);display:flex;flex-direction:column}.atmo-directory-card:hover{background:#e4ebeb}.atmo-directory-icon{width:55px;height:55px;color:var(--atmo-blue);margin-bottom:60px}.atmo-directory-card>span{text-transform:uppercase;font-size:9px;letter-spacing:.14em;color:var(--atmo-slate)}.atmo-directory-card h3{font-size:25px;font-weight:400;margin:14px 0}.atmo-directory-card p{color:var(--atmo-slate);line-height:1.75;font-size:14px}.atmo-directory-card b{margin-top:auto;font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:500} .atmo-final-cta{padding:120px 0;background:var(--atmo-ocean);color:#fff}.atmo-final-grid{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:80px}.atmo-final-grid h2{font-size:clamp(45px,5vw,76px);line-height:1.05;text-transform:uppercase;font-weight:300;margin:18px 0 0}.atmo-final-grid>div>span{color:#9db6c2}.atmo-final-actions{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.atmo-final-actions>a:not(.atmo-button){font-size:12px;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:7px} .platform-hero{position:relative;min-height:880px;color:#fff;display:flex;align-items:flex-end;overflow:hidden}.platform-hero-media{position:absolute;inset:0}.platform-hero-media img{width:100%;height:100%;object-fit:cover}.platform-hero-media>div{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,48,61,.82),rgba(20,48,61,.13)),linear-gradient(180deg,rgba(20,48,61,.12),rgba(20,48,61,.54))}.platform-light{color:var(--atmo-ink)}.platform-light .platform-hero-media>div{background:linear-gradient(90deg,rgba(232,239,240,.88),rgba(232,239,240,.16)),linear-gradient(180deg,rgba(232,239,240,.12),rgba(232,239,240,.62))}.platform-hero-inner{position:relative;z-index:2;padding-bottom:100px}.platform-eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.17em}.platform-hero h1{font-weight:300;font-size:clamp(54px,6.2vw,96px);line-height:1.02;text-transform:uppercase;max-width:1050px;margin:26px 0}.platform-hero p{max-width:750px;font-size:18px;line-height:1.8}.platform-summary{padding:130px 0;background:var(--atmo-paper)}.platform-summary-grid{display:grid;grid-template-columns:190px 1fr 330px;gap:70px}.platform-summary h2{font-size:clamp(42px,4.5vw,70px);line-height:1.08;text-transform:uppercase;font-weight:300;margin:0}.platform-summary p{font-size:16px;line-height:1.85;color:var(--atmo-slate)}.platform-services{padding:150px 0;background:#e4ebeb}.platform-service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--atmo-line);border-left:1px solid var(--atmo-line)}.platform-service-card{padding:42px;min-height:340px;border-right:1px solid var(--atmo-line);border-bottom:1px solid var(--atmo-line)}.platform-service-card>span{font-size:10px;color:var(--atmo-blue)}.platform-service-card h3{font-size:25px;text-transform:uppercase;font-weight:400;margin:80px 0 18px}.platform-service-card p{color:var(--atmo-slate);line-height:1.8}.platform-path{padding:150px 0;background:var(--atmo-paper)} .directory-routing{padding:150px 0;background:var(--atmo-paper)}.directory-table{border-top:1px solid var(--atmo-line)}.directory-row{display:grid;grid-template-columns:70px 280px 1fr 100px;gap:32px;align-items:center;padding:34px 0;border-bottom:1px solid var(--atmo-line)}.directory-row:hover{padding-left:16px;background:#e9eeee}.directory-row>span{font-size:10px;color:var(--atmo-blue)}.directory-row small{font-size:8px;text-transform:uppercase;letter-spacing:.15em;color:var(--atmo-slate)}.directory-row h3{font-weight:400;font-size:22px;margin:7px 0 0}.directory-row p{color:var(--atmo-slate);line-height:1.7}.directory-row b{font-size:9px;text-transform:uppercase;letter-spacing:.13em;font-weight:500}.directory-legal{padding:130px 0;background:#e2e9e8}.directory-legal>.container{display:grid;grid-template-columns:250px 1fr;gap:80px}.directory-legal h2{font-size:clamp(38px,4vw,62px);font-weight:300;text-transform:uppercase;margin:0}.directory-legal p{font-size:17px;color:var(--atmo-slate);line-height:1.8;max-width:850px} .atmo-footer{background:#102e3b;color:#fff;padding:80px 0 28px}.atmo-footer-top{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:70px}.atmo-footer-brand p{max-width:390px;color:#b7c9d0;line-height:1.8;margin-top:30px}.atmo-footer h4{font-size:9px;letter-spacing:.17em;text-transform:uppercase;font-weight:500;margin:0 0 24px;color:#9db5c0}.atmo-footer-top>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:12px}.atmo-footer a,.atmo-footer p{font-size:13px}.atmo-footer-note{margin-top:70px;padding:25px 0;border-top:1px solid var(--atmo-white-line);border-bottom:1px solid var(--atmo-white-line);font-size:10px;line-height:1.8;color:#9eb5be}.atmo-footer-bottom{display:flex;justify-content:space-between;gap:30px;padding-top:25px;font-size:10px;color:#91aab5}.atmo-footer-bottom span:last-child{display:flex;gap:18px} body.denyx-atmosphere-theme:not(.home) .v24-header,body.denyx-atmosphere-theme .site-header{display:none!important} body.denyx-atmosphere-theme .section,body.denyx-atmosphere-theme .wp-content{background:var(--atmo-paper);color:var(--atmo-ink)} body.denyx-atmosphere-theme .page-hero,body.denyx-atmosphere-theme .v24-page-hero,body.denyx-atmosphere-theme .system-hero{padding-top:95px} body.denyx-atmosphere-theme .eyebrow,body.denyx-atmosphere-theme .tag,body.denyx-atmosphere-theme .link-arrow{color:var(--atmo-blue)} body.denyx-atmosphere-theme .cta{background:var(--atmo-ocean);border-radius:0;color:#fff;box-shadow:none}.denyx-atmosphere-theme .cta.dark{background:transparent;color:var(--atmo-ocean);border-color:var(--atmo-ocean)} body.denyx-atmosphere-theme .card,body.denyx-atmosphere-theme .panel,body.denyx-atmosphere-theme .feature,body.denyx-atmosphere-theme .v24-system-card,body.denyx-atmosphere-theme .v25-info-card{border-radius:0;background:#edf1ef;border-color:var(--atmo-line);box-shadow:none;color:var(--atmo-ink)} body.denyx-atmosphere-theme .muted,body.denyx-atmosphere-theme .lead,body.denyx-atmosphere-theme .card p,body.denyx-atmosphere-theme .panel p{color:var(--atmo-slate)} body.denyx-atmosphere-theme .dark-band,body.denyx-atmosphere-theme .v24-quality,body.denyx-atmosphere-theme .quote-cta{background:var(--atmo-ocean);color:#fff} @media(max-width:1180px){.atmo-header-inner{gap:18px}.atmo-nav{gap:16px;font-size:10px}.atmo-motion-toggle{display:none}.atmo-header-cta{padding:11px 12px} .atmo-hero-inner{grid-template-columns:70px 1.2fr .8fr}.atmo-intro-grid{grid-template-columns:140px 1fr}.atmo-intro-note{grid-column:2}.atmo-chapter-inner{grid-template-columns:90px 1fr}.atmo-chapter-inner.align-right{grid-template-columns:1fr 90px 1fr}.atmo-process-grid{grid-template-columns:repeat(3,1fr)}.atmo-process-grid article:nth-child(3){border-right:0}.atmo-process-grid article:nth-child(n+4){border-top:1px solid var(--atmo-line)}.atmo-directory-grid{grid-template-columns:repeat(2,1fr)}.platform-summary-grid{grid-template-columns:140px 1fr}.platform-summary-grid>div:last-child{grid-column:2}.directory-row{grid-template-columns:50px 230px 1fr 80px}} @media(max-width:980px){body.denyx-atmosphere-theme .container{width:min(100% - 40px,var(--atmo-max))}.atmo-header{background:rgba(239,244,244,.94);color:var(--atmo-ink);backdrop-filter:blur(18px)}.atmo-header-inner{height:78px}.atmo-brand>small{display:none}.atmo-menu-toggle{display:block;margin-left:auto}.atmo-header-actions{display:none} .atmo-hero{height:900px;min-height:100svh}.atmo-hero-inner{grid-template-columns:1fr;align-items:end;padding-top:130px}.atmo-side-index{display:none}.atmo-hero-statement{display:none}.atmo-hero-copy h1{font-size:clamp(48px,11vw,78px)}.atmo-hero-copy p{font-size:16px}.atmo-cloud{width:120vw;height:80vw} .atmo-intro{padding:100px 0}.atmo-intro-grid,.atmo-section-head,.atmo-coverage-grid,.atmo-final-grid,.platform-summary-grid{grid-template-columns:1fr;gap:35px}.atmo-intro-note,.platform-summary-grid>div:last-child{grid-column:auto}.atmo-section-head{margin-bottom:45px}.atmo-section-head h2{font-size:42px}.atmo-story-nav{display:none} .atmo-chapter{height:auto;min-height:850px;padding:130px 0}.atmo-chapter-inner,.atmo-chapter-inner.align-right{grid-template-columns:1fr;gap:30px}.atmo-chapter-inner.align-right .atmo-diamond,.atmo-chapter-inner.align-right .atmo-chapter-copy{grid-column:auto}.atmo-diamond{width:50px;height:50px}.atmo-chapter-copy h2{font-size:45px}.atmo-chapter-media:after,.atmo-chapter.align-right .atmo-chapter-media:after{background:linear-gradient(180deg,rgba(25,54,67,.35),rgba(25,54,67,.82))}.atmo-chapter.is-light .atmo-chapter-media:after{background:linear-gradient(180deg,rgba(231,238,239,.35),rgba(231,238,239,.88))} .atmo-integration,.atmo-projects,.atmo-process,.atmo-directory-preview,.platform-services,.platform-path,.directory-routing{padding:100px 0}.atmo-layer-card{transform:none;grid-template-columns:40px 60px 1fr;padding:24px}.atmo-metrics-grid{grid-template-columns:repeat(2,1fr)}.atmo-metric:nth-child(n+3){border-top:1px solid var(--atmo-white-line)}.atmo-project-card{height:480px}.atmo-project-card:nth-child(3n+2){height:480px;margin-top:0}.atmo-project-footer{align-items:flex-start;flex-direction:column} .atmo-coverage{padding:100px 0}.atmo-globe-wrap{min-height:520px}.atmo-responsibility{padding:100px 0}.atmo-responsibility-title{margin:55px 0 65px}.atmo-principles{grid-template-columns:repeat(2,1fr)}.atmo-principles article:nth-child(3n){border-right:1px solid var(--atmo-white-line)}.atmo-principles article:nth-child(2n){border-right:0}.atmo-process-grid{grid-template-columns:repeat(2,1fr)}.atmo-process-grid article:nth-child(n){border-right:1px solid var(--atmo-line);border-top:0}.atmo-process-grid article:nth-child(2n){border-right:0}.atmo-process-grid article:nth-child(n+3){border-top:1px solid var(--atmo-line)} .platform-hero{min-height:760px}.platform-service-grid{grid-template-columns:repeat(2,1fr)}.directory-row{grid-template-columns:45px 1fr 70px}.directory-row p{grid-column:2}.directory-legal>.container{grid-template-columns:1fr;gap:35px}.atmo-footer-top{grid-template-columns:repeat(2,1fr)}} @media(max-width:640px){body.denyx-atmosphere-theme .container{width:calc(100% - 28px)}.atmo-header-inner{height:70px}.atmo-brand>span{font-size:20px}.atmo-hero{height:820px}.atmo-hero-copy h1{font-size:45px}.atmo-hero-copy p{font-size:15px}.atmo-actions,.atmo-button-row{align-items:flex-start;flex-direction:column}.atmo-button{width:100%}.atmo-intro-copy h2,.atmo-section-head h2,.atmo-chapter-copy h2,.atmo-coverage-copy h2,.atmo-responsibility-title,.platform-hero h1,.platform-summary h2,.directory-legal h2,.atmo-final-grid h2{font-size:37px}.atmo-lead{font-size:17px}.atmo-chapter{min-height:760px}.atmo-chapter-copy>p{font-size:16px}.atmo-inline-list{gap:9px 12px}.atmo-line-button{min-width:100%}.atmo-layer-card{grid-template-columns:32px 46px 1fr;padding:20px 15px;gap:14px}.atmo-layer-card h3{font-size:17px}.atmo-layer-card p{font-size:13px}.atmo-metrics-grid{grid-template-columns:1fr}.atmo-metric{border-right:1px solid var(--atmo-white-line);border-top:1px solid var(--atmo-white-line)}.atmo-project-card{min-width:285px;height:430px}.atmo-coverage{min-height:900px}.atmo-globe-wrap{min-height:390px}.atmo-map-label{font-size:7px}.atmo-principles,.atmo-process-grid,.atmo-directory-grid,.platform-service-grid{grid-template-columns:1fr}.atmo-principles article,.atmo-principles article:nth-child(3n),.atmo-principles article:nth-child(2n){border-right:0}.atmo-process-grid article:nth-child(n){border-right:0;border-top:1px solid var(--atmo-line)}.atmo-process-grid article:first-child{border-top:0}.atmo-directory-card{min-height:340px}.platform-hero{min-height:690px}.platform-hero-inner{padding-bottom:65px}.platform-service-card{min-height:290px;padding:30px 24px}.directory-row{grid-template-columns:36px 1fr}.directory-row b{grid-column:2}.directory-row p{grid-column:2}.atmo-footer-top{grid-template-columns:1fr;gap:45px}.atmo-footer-bottom{flex-direction:column}.atmo-footer{padding-top:60px}} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.atmo-reveal{opacity:1;transform:none;transition:none}.atmo-cloud,.atmo-globe,.atmo-hero-image,.atmo-chapter-media img,.atmo-chapter-fog{transform:none!important;animation:none!important}} body.atmo-reduced-motion .atmo-reveal{opacity:1;transform:none;transition:none}body.atmo-reduced-motion .atmo-cloud,body.atmo-reduced-motion .atmo-globe,body.atmo-reduced-motion .atmo-hero-image,body.atmo-reduced-motion .atmo-chapter-media img,body.atmo-reduced-motion .atmo-chapter-fog{transform:none!important}:root{--atmo-ice:#edf3f4;--atmo-cloud:#d5e0e4;--atmo-mist:#b6c8cf;--atmo-blue:#6d8ea1;--atmo-slate:#486777;--atmo-ocean:#233f4e;--atmo-deep:#142f3c;--atmo-ink:#0e2a37;--atmo-paper:#f5f6f3;--atmo-warm:#ded9cf;--atmo-glass:rgba(242,247,247,.72);--atmo-dark-glass:rgba(11,31,41,.68);--atmo-line:rgba(29,67,84,.22);--atmo-white-line:rgba(255,255,255,.25);} body.denyx-atmosphere-theme{background:#f4f6f4;color:var(--atmo-ink)} body.denyx-atmosphere-theme .site-main{overflow:clip} .atmo-header{background:linear-gradient(180deg,rgba(12,32,42,.52),rgba(12,32,42,.12) 68%,transparent);text-shadow:0 1px 14px rgba(0,0,0,.14)} .atmo-header.scrolled{background:rgba(239,244,244,.82);backdrop-filter:blur(26px) saturate(1.15);-webkit-backdrop-filter:blur(26px) saturate(1.15);text-shadow:none} .atmo-brand>span{font-size:27px;letter-spacing:.32em;font-weight:400} .atmo-header-inner{gap:25px} .atmo-nav{gap:24px} .atmo-dropdown{left:-36px;top:78px;width:380px;padding:16px;background:rgba(7,25,35,.88);color:#f5fafb;border:1px solid rgba(255,255,255,.16);box-shadow:0 32px 100px rgba(6,22,31,.36);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border-radius:2px;overflow:hidden} .atmo-dropdown:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 42%,rgba(120,160,177,.09));pointer-events:none} .atmo-dropdown-title{position:relative;z-index:1;padding:13px 16px 17px;border-bottom:1px solid rgba(255,255,255,.14);margin-bottom:3px} .atmo-dropdown-title span{display:block;color:#a8bfca;font-size:8px;letter-spacing:.17em;text-transform:uppercase;margin-bottom:8px}.atmo-dropdown-title b{font-size:14px;font-weight:400;letter-spacing:.02em;text-transform:none} .atmo-dropdown a{position:relative;z-index:1;border-bottom:1px solid rgba(255,255,255,.09)!important;color:#f5fafb!important;padding:15px 16px!important} .atmo-dropdown a:hover{background:rgba(255,255,255,.085);transform:translateX(3px)} .atmo-dropdown small{color:#a9bec7!important} .atmo-sound-toggle{appearance:none;border:1px solid rgba(255,255,255,.34);background:rgba(12,35,46,.24);color:inherit;min-width:94px;height:39px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font:inherit} .atmo-header.scrolled .atmo-sound-toggle{border-color:var(--atmo-line);background:rgba(255,255,255,.45)} .atmo-sound-label{font-size:8px;letter-spacing:.12em;text-transform:uppercase;display:flex;gap:5px}.atmo-sound-label b{font-weight:600} .atmo-sound-bars{display:inline-flex;align-items:center;gap:2px;height:16px}.atmo-sound-bars i{display:block;width:2px;height:5px;background:currentColor;animation:atmoSoundBar .85s ease-in-out infinite alternate}.atmo-sound-bars i:nth-child(2){height:12px;animation-delay:.18s}.atmo-sound-bars i:nth-child(3){height:8px;animation-delay:.36s} .atmo-sound-toggle.is-off .atmo-sound-bars i{animation:none;height:2px}.atmo-sound-toggle.is-off{opacity:.62} @keyframes atmoSoundBar{to{height:15px}} .atmo-glass-copy,.atmo-copy-glass,.atmo-glass-chip{border:1px solid rgba(255,255,255,.46);box-shadow:0 28px 90px rgba(28,58,70,.12);backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12)} .atmo-glass-copy{padding:42px 46px;max-width:790px;background:rgba(239,245,246,.72);color:var(--atmo-ink)} .atmo-glass-copy h1,.atmo-glass-copy p,.atmo-glass-copy .atmo-kicker{color:inherit}.atmo-glass-copy p{color:#294e60} .atmo-glass-chip{padding:25px 28px;background:rgba(235,243,245,.54);color:#274d5f;max-width:420px} .atmo-copy-glass{padding:45px 48px;max-width:790px} .atmo-copy-glass.is-light-copy{background:rgba(241,246,246,.78);color:#173847;border-color:rgba(255,255,255,.72)} .atmo-copy-glass.is-dark-copy{background:rgba(8,28,38,.64);color:#f5fafb;border-color:rgba(255,255,255,.21);box-shadow:0 30px 100px rgba(5,18,26,.32)} .atmo-copy-glass.is-dark-copy p{color:#dae6ea}.atmo-copy-glass.is-dark-copy .atmo-company-name{color:#bfd2da} .atmo-copy-glass .atmo-line-button,.atmo-copy-glass .atmo-small-link{color:inherit} .atmo-hero{height:1180px;min-height:100svh;background:#dbe5e9;color:var(--atmo-ink)} .atmo-hero-image{object-position:center center;filter:saturate(.72) contrast(.96) brightness(.94)} .atmo-hero-wash{background:linear-gradient(180deg,rgba(221,232,236,.03),rgba(221,232,236,.12) 56%,rgba(230,238,240,.58)),linear-gradient(90deg,rgba(203,217,223,.18),transparent 64%)} .atmo-hero-inner{grid-template-columns:100px 1.28fr .72fr;padding-bottom:115px}.atmo-hero-copy h1{font-size:clamp(56px,6.8vw,106px)} .atmo-hero-statement strong{color:#315b6e}.atmo-scroll-cue{color:#31586a} .atmo-button{background:rgba(244,248,248,.22)}.atmo-button:hover{background:var(--atmo-ink);color:#fff} .atmo-chapter{min-height:1120px;height:124vh} .atmo-chapter-media img{filter:saturate(.76) contrast(.98) brightness(.86)} .atmo-chapter.is-light .atmo-chapter-media img{filter:saturate(.72) contrast(.94) brightness(.97)} .atmo-chapter-media:after{background:linear-gradient(90deg,rgba(10,31,42,.54),rgba(10,31,42,.06) 67%,rgba(10,31,42,.34)),linear-gradient(180deg,rgba(9,31,42,.08),rgba(9,31,42,.34))} .atmo-chapter.align-right .atmo-chapter-media:after{background:linear-gradient(90deg,rgba(10,31,42,.12),rgba(10,31,42,.14) 44%,rgba(10,31,42,.61)),linear-gradient(180deg,rgba(9,31,42,.08),rgba(9,31,42,.3))} .atmo-chapter.is-light .atmo-chapter-media:after{background:linear-gradient(90deg,rgba(222,233,237,.35),rgba(222,233,237,.04) 69%,rgba(222,233,237,.2))} .atmo-chapter-fog{opacity:.35;mix-blend-mode:screen} .atmo-fog-bridge{height:270px;margin:-135px 0;position:relative;z-index:6;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(213,225,230,.44) 48%,transparent)} .atmo-fog-bridge i{position:absolute;width:105vw;height:380px;left:-3vw;top:-58px;background:url("../images/atmosphere/cloud-layer.webp") center/cover no-repeat;filter:blur(17px);opacity:.72;will-change:transform;animation:atmoFogFloat 18s ease-in-out infinite alternate} .atmo-fog-bridge i:nth-child(2){left:-28vw;top:-20px;opacity:.5;transform:scaleX(-1);animation-delay:-7s}.atmo-fog-bridge i:nth-child(3){left:22vw;top:-95px;opacity:.38;animation-delay:-12s}.atmo-fog-bridge.reverse i{animation-direction:alternate-reverse} @keyframes atmoFogFloat{from{transform:translate3d(-4%,0,0) scale(1.06)}to{transform:translate3d(5%,18px,0) scale(1.13)}} .atmo-integration{padding:190px 0;background:linear-gradient(180deg,#eff3f2,#dce7e8 55%,#d2e0e3)} .atmo-layer-card{background:rgba(248,250,249,.64);border-color:rgba(31,70,88,.2);box-shadow:0 28px 90px rgba(37,73,89,.09);transition:transform .55s cubic-bezier(.2,.75,.2,1),background .4s,box-shadow .4s} .atmo-layer-card:hover{background:rgba(255,255,255,.8);transform:translateX(calc(var(--i) * 22px+10px)) translateY(-4px);box-shadow:0 36px 110px rgba(28,66,83,.16)} .atmo-layer-card>.atmo-layer-icon{grid-column:1}.atmo-layer-card>span{grid-column:2;grid-row:1}.atmo-layer-card>div{grid-column:3;grid-row:1} .atmo-ecosystem{padding:180px 0 195px;background:#e8eeee} .atmo-ecosystem-grid{display:grid;grid-template-columns:1.05fr .95fr 1.05fr;gap:20px;align-items:stretch} .atmo-ecosystem-card{position:relative;min-height:650px;overflow:hidden;color:#fff;border:1px solid rgba(255,255,255,.55);box-shadow:0 25px 80px rgba(20,50,63,.13)} .atmo-ecosystem-card:nth-child(2){transform:translateY(55px)} .atmo-ecosystem-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.7) brightness(.78);transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .8s} .atmo-ecosystem-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,38,50,.05),rgba(10,31,42,.88))} .atmo-ecosystem-card>div{position:absolute;z-index:2;left:34px;right:34px;bottom:34px;padding-top:25px;border-top:1px solid rgba(255,255,255,.3)} .atmo-ecosystem-card span{font-size:9px;letter-spacing:.15em}.atmo-ecosystem-card h3{font-size:26px;text-transform:uppercase;font-weight:400;margin:13px 0}.atmo-ecosystem-card p{color:#d9e5e8;line-height:1.75;font-size:14px} .atmo-ecosystem-card:hover img{transform:scale(1.075);filter:saturate(.82) brightness(.7)} .atmo-projects{padding:190px 0;background:#f5f6f3}.atmo-project-rail{grid-template-columns:repeat(12,minmax(280px,1fr));gap:20px}.atmo-project-card{min-width:360px;border:1px solid rgba(26,60,76,.12);box-shadow:0 20px 70px rgba(18,46,59,.08)} .atmo-project-card:before{content:"";position:absolute;z-index:3;inset:14px;border:1px solid rgba(255,255,255,.18);pointer-events:none;opacity:0;transition:opacity .45s}.atmo-project-card:hover:before{opacity:1} .atmo-proof{position:relative;min-height:1080px;padding:160px 0;color:#fff;overflow:hidden;background:#183846} .atmo-proof-bg{position:absolute;inset:0}.atmo-proof-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(.55) brightness(.55) contrast(1.1);transform:scale(1.05)}.atmo-proof-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(12,39,50,.94),rgba(17,51,63,.7) 55%,rgba(16,48,60,.86))} .atmo-proof>.container{position:relative;z-index:2}.atmo-proof-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:end;margin:80px 0 100px}.atmo-proof-heading h2{font-size:clamp(50px,6vw,88px);line-height:1.04;text-transform:uppercase;font-weight:300;margin:0}.atmo-proof-heading p{color:#cbdbe0;line-height:1.85;font-size:17px} .atmo-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.25);border-left:1px solid rgba(255,255,255,.25)}.atmo-proof-grid article{min-height:310px;padding:35px;border-right:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.025);backdrop-filter:blur(8px);transition:background .35s,transform .35s}.atmo-proof-grid article:hover{background:rgba(255,255,255,.08);transform:translateY(-5px)}.atmo-proof-grid article>span{font-size:9px;color:#a9c2cb}.atmo-proof-grid h3{font-size:20px;text-transform:uppercase;font-weight:400;margin:80px 0 18px}.atmo-proof-grid p{font-size:14px;line-height:1.8;color:#d2e0e4} .atmo-resource-hub{padding:185px 0;background:linear-gradient(180deg,#edf2f1,#dfe9e9)} .atmo-resource-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--atmo-line);border-left:1px solid var(--atmo-line)} .atmo-resource-card{min-height:440px;padding:38px 30px;border-right:1px solid var(--atmo-line);border-bottom:1px solid var(--atmo-line);display:flex;flex-direction:column;background:rgba(255,255,255,.26);transition:background .45s,color .45s,transform .45s,box-shadow .45s} .atmo-resource-card:hover{background:rgba(13,38,49,.9);color:#fff;transform:translateY(-7px);box-shadow:0 35px 90px rgba(18,48,61,.2)} .atmo-resource-icon{width:56px;height:56px;color:var(--atmo-blue);margin-bottom:70px}.atmo-resource-card:hover .atmo-resource-icon{color:#bdd2da}.atmo-resource-card>span{font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:var(--atmo-slate)}.atmo-resource-card:hover>span{color:#a9c0ca}.atmo-resource-card h3{font-size:23px;font-weight:400;text-transform:uppercase;margin:15px 0}.atmo-resource-card p{color:var(--atmo-slate);font-size:14px;line-height:1.75}.atmo-resource-card:hover p{color:#cbdbe0}.atmo-resource-card b{margin-top:auto;font-size:9px;text-transform:uppercase;letter-spacing:.14em;font-weight:500} .atmo-directory-preview{padding:190px 0;background:#f4f6f3} .atmo-directory-card{background:rgba(255,255,255,.18);transition:background .45s,color .45s,transform .45s,box-shadow .45s} .atmo-directory-card:hover{background:rgba(10,31,41,.92);color:#fff;transform:translateY(-8px);box-shadow:0 35px 95px rgba(15,43,55,.19)} .atmo-directory-card:hover .atmo-directory-icon{color:#bfd3db}.atmo-directory-card:hover>span,.atmo-directory-card:hover p{color:#bfd0d7} .atmo-coverage-final{min-height:1220px;padding:165px 0;background:#0c2837} .atmo-coverage-final:before{background:radial-gradient(circle at 25% 48%,rgba(101,146,167,.24),transparent 35%),linear-gradient(135deg,#203f50,#081f2d)} .atmo-coverage-grid{grid-template-columns:1.12fr .88fr;gap:75px} .atmo-globe-wrap{min-height:830px;isolation:isolate} .atmo-globe{width:min(790px,82vw);aspect-ratio:1/1;object-fit:cover;border-radius:50%;clip-path:circle(48.5% at 50% 50%);filter:drop-shadow(0 55px 95px rgba(0,0,0,.4)) saturate(.9);animation:atmoGlobeSpin 110s linear infinite;transform-origin:center;will-change:transform} @keyframes atmoGlobeSpin{from{transform:rotate(-6deg) scale(.97)}to{transform:rotate(354deg) scale(.97)}} .atmo-orbit-ring{position:absolute;z-index:1;border:1px solid rgba(177,208,220,.18);border-radius:50%;pointer-events:none}.atmo-orbit-ring.ring-one{width:760px;height:760px;left:4%;top:18%;transform:rotate(19deg)}.atmo-orbit-ring.ring-two{width:930px;height:440px;left:-2%;top:34%;transform:rotate(-11deg)} .atmo-coverage-copy{position:relative;z-index:4}.atmo-coverage-copy.atmo-copy-glass{padding:48px;background:rgba(7,26,36,.55)} .atmo-map-label{z-index:4;padding:8px 10px 8px 24px;background:rgba(8,28,38,.48);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(10px)}.atmo-map-label:before{left:10px;top:12px}.atmo-map-label.chicago{left:34%;top:39%}.atmo-map-label.europe{right:1%;top:32%}.atmo-map-label.nationwide{left:11%;bottom:23%} .atmo-sound-gate{position:fixed;z-index:1800;left:28px;bottom:28px;display:flex;align-items:stretch;background:rgba(8,27,37,.82);color:#fff;border:1px solid rgba(255,255,255,.19);box-shadow:0 25px 80px rgba(5,18,25,.32);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);transition:opacity .45s,transform .45s,visibility .45s;max-width:390px} .atmo-sound-gate.is-hidden{opacity:0;visibility:hidden;transform:translateY(20px);pointer-events:none} .atmo-sound-gate>button{appearance:none;border:0;background:transparent;color:inherit;cursor:pointer}.atmo-sound-gate>[data-enable-sound]{display:flex;align-items:center;gap:16px;padding:17px 20px}.atmo-sound-gate>[data-enable-sound]>span:last-child{display:flex;flex-direction:column;text-align:left}.atmo-sound-gate b{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:500}.atmo-sound-gate small{font-size:10px;color:#acc1ca;margin-top:5px}.atmo-sound-gate-close{width:42px;border-left:1px solid rgba(255,255,255,.14)!important;font-size:18px!important;opacity:.7} .atmo-project-card,.atmo-ecosystem-card,.atmo-resource-card,.atmo-directory-card,.atmo-layer-card{will-change:transform} .atmo-reveal{transform:translateY(48px);filter:blur(3px);transition:opacity 1.05s cubic-bezier(.2,.7,.2,1),transform 1.05s cubic-bezier(.2,.7,.2,1),filter .9s ease}.atmo-reveal.is-visible{filter:blur(0)} .atmo-final-cta{background:linear-gradient(125deg,#e1e9e8,#f5f6f3);padding:155px 0} @media(max-width:1180px){.atmo-sound-label{display:none}.atmo-sound-toggle{min-width:42px;padding:0 10px}.atmo-ecosystem-grid{grid-template-columns:1fr 1fr}.atmo-ecosystem-card:nth-child(2){transform:none}.atmo-ecosystem-card:last-child{grid-column:1/-1;min-height:560px}.atmo-proof-grid{grid-template-columns:repeat(2,1fr)}.atmo-resource-grid{grid-template-columns:repeat(2,1fr)}} @media(max-width:980px){.atmo-header{background:rgba(239,244,244,.88);color:var(--atmo-ink)}.atmo-header-actions{display:flex;margin-left:8px}.atmo-motion-toggle,.atmo-header-cta{display:none}.atmo-sound-toggle{border-color:var(--atmo-line);background:rgba(255,255,255,.45)} .atmo-hero{height:980px}.atmo-glass-copy{padding:34px 28px}.atmo-copy-glass{padding:35px 30px}.atmo-fog-bridge{height:190px;margin:-95px 0}.atmo-chapter{min-height:900px}.atmo-ecosystem{padding:110px 0 150px}.atmo-ecosystem-grid{grid-template-columns:1fr}.atmo-ecosystem-card,.atmo-ecosystem-card:last-child{min-height:520px;grid-column:auto}.atmo-proof{padding:110px 0;min-height:auto}.atmo-proof-heading{grid-template-columns:1fr;gap:30px;margin:55px 0}.atmo-proof-grid{grid-template-columns:1fr 1fr}.atmo-resource-grid{grid-template-columns:1fr 1fr}.atmo-coverage-final{min-height:1050px}.atmo-globe-wrap{min-height:570px}.atmo-orbit-ring{display:none}.atmo-globe{width:min(620px,90vw)}} @media(max-width:640px){.atmo-brand>span{font-size:21px}.atmo-header-actions{gap:7px}.atmo-sound-toggle{height:36px}.atmo-hero{height:900px}.atmo-glass-copy{padding:27px 20px;background:rgba(241,246,247,.78)}.atmo-hero-copy h1{font-size:42px}.atmo-hero-copy p{font-size:14px;line-height:1.7}.atmo-copy-glass{padding:28px 20px}.atmo-chapter-copy h2{font-size:37px}.atmo-fog-bridge{height:150px;margin:-75px 0}.atmo-layer-card{grid-template-columns:46px 34px 1fr}.atmo-layer-card>.atmo-layer-icon{grid-column:1}.atmo-layer-card>span{grid-column:2}.atmo-layer-card>div{grid-column:3}.atmo-ecosystem-card{min-height:470px}.atmo-ecosystem-card>div{left:23px;right:23px;bottom:24px}.atmo-proof-heading h2{font-size:40px}.atmo-proof-grid,.atmo-resource-grid{grid-template-columns:1fr}.atmo-proof-grid article{min-height:240px}.atmo-proof-grid h3{margin-top:45px}.atmo-resource-card{min-height:360px}.atmo-resource-icon{margin-bottom:45px}.atmo-coverage-final{min-height:940px;padding:100px 0}.atmo-globe-wrap{min-height:410px}.atmo-globe{width:95vw}.atmo-map-label{font-size:6px}.atmo-sound-gate{left:14px;right:14px;bottom:14px;max-width:none}.atmo-sound-gate>[data-enable-sound]{padding:14px}.atmo-sound-gate small{font-size:9px}.atmo-final-cta{padding:100px 0}} @media(prefers-reduced-motion:reduce){.atmo-fog-bridge i,.atmo-globe,.atmo-sound-bars i{animation:none!important}} body.atmo-reduced-motion .atmo-fog-bridge i,body.atmo-reduced-motion .atmo-globe{animation:none!important}:root{--dx-paper:#f3f5f3;--dx-paper-2:#e8eeed;--dx-glass:rgba(246,249,248,.78);--dx-glass-strong:rgba(246,249,248,.92);--dx-dark-glass:rgba(10,30,40,.72);--dx-ink:#12313f;--dx-slate:#557181;--dx-blue:#7898aa;--dx-blue-dark:#31586b;--dx-line:rgba(25,64,82,.18);--dx-white-line:rgba(255,255,255,.25);--dx-shadow:0 28px 90px rgba(23,55,69,.13);--dx-radius:22px;} body.denyx-atmosphere-theme{background:var(--dx-paper)!important;color:var(--dx-ink)!important} body.denyx-atmosphere-theme .site-main{background:var(--dx-paper)!important} .denyx-translate-engine{position:fixed;left:0;top:0;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;pointer-events:none;contain:strict} .goog-te-banner-frame,.goog-te-gadget-icon{display:none!important}body{top:0!important} .notranslate{unicode-bidi:isolate} .atmo-header{height:auto;background:transparent!important;color:#fff;text-shadow:none!important;border-bottom:1px solid transparent;transition:background .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease!important} .atmo-header.header-on-light{color:var(--dx-ink)!important;background:rgba(244,247,246,.82)!important;border-bottom-color:var(--dx-line);box-shadow:0 10px 36px rgba(26,60,75,.06);backdrop-filter:blur(24px) saturate(1.12);-webkit-backdrop-filter:blur(24px) saturate(1.12)} .atmo-header.header-on-dark{color:#f8fbfc!important;background:rgba(10,29,39,.42)!important;border-bottom-color:rgba(255,255,255,.12);box-shadow:0 14px 42px rgba(4,18,25,.12);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)} .atmo-header.scrolled.header-on-light{background:rgba(244,247,246,.9)!important}.atmo-header.scrolled.header-on-dark{background:rgba(8,27,37,.7)!important} .atmo-brand>span{font-size:26px!important;letter-spacing:.32em!important;color:inherit!important} .atmo-nav .nav-link{color:inherit!important;opacity:.76!important}.atmo-nav .nav-link:hover,.atmo-nav .nav-link.active{opacity:1!important} .atmo-nav .nav-link:after{height:2px!important;bottom:22px!important;background:linear-gradient(90deg,var(--dx-blue-dark),var(--dx-blue))!important;border-radius:4px} .atmo-header.header-on-dark .atmo-nav .nav-link:after{background:linear-gradient(90deg,#dce8ec,#7898aa)!important} .atmo-header-cta,.atmo-sound-toggle,.atmo-language-control select,.atmo-motion-toggle{color:inherit!important;border-color:currentColor!important} .atmo-header-cta{background:rgba(255,255,255,.04)!important}.atmo-header.header-on-light .atmo-header-cta:hover{background:var(--dx-ink)!important;color:#fff!important}.atmo-header.header-on-dark .atmo-header-cta:hover{background:#f5f8f8!important;color:var(--dx-ink)!important} .atmo-sound-toggle{background:rgba(255,255,255,.12)!important}.atmo-header.header-on-light .atmo-sound-toggle{background:rgba(255,255,255,.52)!important} .atmo-language-control{display:block;position:relative}.atmo-language-control select{appearance:none;-webkit-appearance:none;height:39px;min-width:54px;padding:0 22px 0 12px;background:rgba(255,255,255,.12);border:1px solid currentColor;border-radius:0;font:inherit;font-size:9px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;outline:none}.atmo-language-control:after{content:"⌄";position:absolute;right:8px;top:8px;font-size:13px;pointer-events:none}.atmo-header.header-on-light .atmo-language-control select{background:rgba(255,255,255,.58);color:var(--dx-ink)}.atmo-header.header-on-dark .atmo-language-control select{color:#fff}.atmo-language-control option{color:#102c38;background:#f2f5f4} .atmo-dropdown{background:rgba(8,28,38,.91)!important;color:#fff!important;border-color:rgba(255,255,255,.16)!important;border-radius:14px!important}.atmo-dropdown a{color:#fff!important}.atmo-dropdown small{color:#b7cad2!important} .atmo-button,.cta,.button,button[type="submit"],input[type="submit"]{background:transparent!important;color:var(--dx-ink)!important;border:1px solid currentColor!important;box-shadow:none!important} .atmo-button:hover,.cta:hover,.button:hover,button[type="submit"]:hover,input[type="submit"]:hover{background:var(--dx-ink)!important;color:#fff!important;border-color:var(--dx-ink)!important;box-shadow:0 18px 44px rgba(18,49,63,.18)!important;filter:none!important} .atmo-chapter:not(.is-light) .atmo-button,.atmo-chapter:not(.is-light) .atmo-line-button,.atmo-chapter:not(.is-light) .atmo-small-link,.atmo-proof .atmo-button,.atmo-responsibility .atmo-button,.atmo-coverage .atmo-button,.atmo-hub-section .atmo-button,.dark-band .cta,.hero .cta{color:#fff!important} .atmo-chapter:not(.is-light) .atmo-button:hover,.atmo-proof .atmo-button:hover,.atmo-responsibility .atmo-button:hover,.atmo-coverage .atmo-button:hover,.atmo-hub-section .atmo-button:hover,.dark-band .cta:hover,.hero .cta:hover{background:#f4f8f8!important;color:var(--dx-ink)!important;border-color:#f4f8f8!important} .cta.dark{background:rgba(255,255,255,.06)!important;color:#fff!important}.cta.dark:hover{background:#fff!important;color:var(--dx-ink)!important} .link-arrow,.learn-more-link,.tag,.eyebrow,.legal-page a,.footer a:hover{color:var(--dx-blue-dark)!important}.eyebrow:before{background:var(--dx-blue)!important} .atmo-story-nav{left:25px!important;gap:14px!important;padding:14px 10px;border-radius:28px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:opacity .35s,color .35s,background .35s!important} .atmo-story-nav.nav-on-dark{color:#fff;background:rgba(8,27,37,.22)}.atmo-story-nav.nav-on-light{color:var(--dx-ink);background:rgba(245,248,247,.42)} .atmo-story-nav a{color:inherit!important;opacity:.45!important}.atmo-story-nav a.active,.atmo-story-nav a:hover{opacity:1!important} .atmo-story-nav span{width:28px;height:28px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:8px!important;background:rgba(255,255,255,.06)} .atmo-story-nav b{color:inherit!important} .atmo-diamond{width:64px!important;height:64px!important;border-radius:50%!important;transform:none!important;background:rgba(255,255,255,.08);backdrop-filter:blur(10px)}.atmo-diamond span{transform:none!important} .atmo-section-label span{border-radius:50%!important} .atmo-project-card>span{border-radius:50%!important;transform:none!important} .atmo-metric strong{font-variant-numeric:tabular-nums;min-height:1.15em}.metric-range{display:flex!important;align-items:baseline;gap:.06em;justify-content:flex-start} .atmo-coverage-final{background:linear-gradient(145deg,#173746,#081f2c)!important;min-height:1120px!important} .atmo-coverage-final:before{background:radial-gradient(circle at 28% 45%,rgba(111,153,173,.18),transparent 34%),linear-gradient(145deg,rgba(31,65,80,.55),rgba(6,24,34,.85))!important} .atmo-globe-wrap:before{content:"";position:absolute;width:min(720px,74vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 30%,rgba(255,255,255,.12),transparent 34%),radial-gradient(circle,transparent 58%,rgba(1,12,19,.5) 84%);z-index:2;pointer-events:none} .atmo-globe{width:min(720px,76vw)!important;animation:dxGlobeDrift 32s ease-in-out infinite alternate!important;filter:drop-shadow(0 50px 90px rgba(0,0,0,.36)) saturate(.72) brightness(.88)!important} @keyframes dxGlobeDrift{from{transform:rotate(-2.5deg) translateY(3px) scale(.98)}to{transform:rotate(3deg) translateY(-5px) scale(1)}} .atmo-orbit-ring{opacity:.38}.atmo-map-label{background:rgba(8,28,38,.42)!important;border-radius:999px!important} .back-to-top{width:46px!important;height:46px!important;border-radius:50%!important;background:rgba(245,248,248,.7)!important;border:1px solid var(--dx-line)!important;box-shadow:0 14px 45px rgba(10,35,46,.14)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)} .back-to-top:before{content:"↑"!important;color:var(--dx-ink)!important;font-size:18px!important;line-height:1!important}.back-to-top.on-dark{background:rgba(8,27,37,.55)!important;border-color:rgba(255,255,255,.28)!important}.back-to-top.on-dark:before{color:#fff!important} .site-main>.section,.site-main>.archive-wrap,.site-main>.wp-content{background:var(--dx-paper)!important;color:var(--dx-ink)!important;border-color:var(--dx-line)!important} .site-main>.section:nth-of-type(even){background:var(--dx-paper-2)!important}.site-main>.dark-band{background:#173746!important;color:#fff!important} .hero,.pro-hero,.page-hero,.sub-hero,.legal-hero{position:relative;background:#173746!important;color:#fff!important;min-height:580px!important;overflow:hidden}.hero:before,.pro-hero:before,.page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,29,39,.78),rgba(9,29,39,.36),rgba(9,29,39,.68))!important;z-index:1}.hero-bg{opacity:.72!important;filter:saturate(.65) contrast(.95)!important}.hero-content{position:relative;z-index:2;padding-top:150px!important;padding-bottom:100px!important}.hero h1,.sub-hero h1,.legal-hero h1{color:#fff!important;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-weight:300!important;text-transform:uppercase;letter-spacing:.015em}.hero .lead,.sub-hero .lead,.legal-hero .lead{color:#d9e5e9!important} .section-head h2,.center-head h2,.wp-content h1,.wp-content h2,.panel h2,.panel h3,.card h3,.system-card h3,.faq-stack summary{color:var(--dx-ink)!important;font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif!important;font-weight:400!important}.section-head p,.center-head p,.lead,.muted,.wide-copy{color:var(--dx-slate)!important} .panel,.card,.system-card.light-card,.resource-card,.faq-stack details,.journey-card,.mini-grid div,.download-row,.quality-note,.technical-box,.contact-info-box,.legal-page,.feature,.step,.stat,.finish-card{background:rgba(255,255,255,.56)!important;color:var(--dx-ink)!important;border:1px solid var(--dx-line)!important;border-radius:18px!important;box-shadow:0 18px 65px rgba(23,55,69,.07)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)} .panel p,.card p,.system-card p,.system-card li,.resource-card p,.faq-stack p,.journey-card p,.mini-grid div,.download-row small,.technical-box li,.legal-page p,.feature p,.step p,.stat span,.finish-copy p{color:var(--dx-slate)!important} .panel:hover,.card:hover,.system-card:hover,.resource-card:hover,.project-card:hover,.download-row:hover{border-color:rgba(49,88,107,.4)!important;box-shadow:0 25px 72px rgba(23,55,69,.12)!important} .field,.light-field,input.field,select.field,textarea.field{background:rgba(255,255,255,.72)!important;color:var(--dx-ink)!important;border:1px solid var(--dx-line)!important}.field::placeholder{color:#78909c!important} .footer,.atmo-footer{background:#0c2836!important;color:#fff!important}.footer p,.footer a,.atmo-footer p,.atmo-footer a{color:#bdd0d8!important}.footer h4,.atmo-footer h4{color:#fff!important} .map-placeholder,.usa-map-card{background:#dfe8e8!important;color:var(--dx-ink)!important} .atmo-contact-hero{position:relative;min-height:860px;color:#fff;overflow:hidden;background:#183947} .atmo-contact-hero-media{position:absolute;inset:0}.atmo-contact-hero-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.62) brightness(.62);transform:scale(1.05)}.atmo-contact-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,28,38,.85),rgba(8,28,38,.35) 60%,rgba(8,28,38,.65))} .atmo-contact-fog{position:absolute;inset:-15%;background:url("../images/atmosphere/cloud-layer.webp") center/cover no-repeat;opacity:.3;filter:blur(16px)}.atmo-contact-fog.fog-one{animation:contactFogA 26s ease-in-out infinite alternate}.atmo-contact-fog.fog-two{transform:scaleX(-1);opacity:.2;animation:contactFogB 32s ease-in-out infinite alternate}@keyframes contactFogA{to{transform:translate3d(8%,2%,0) scale(1.08)}}@keyframes contactFogB{to{transform:translate3d(-7%,-2%,0) scaleX(-1) scale(1.1)}} .atmo-contact-hero-inner{position:relative;z-index:2;min-height:860px;display:grid;grid-template-columns:1.2fr .55fr;gap:90px;align-items:end;padding-bottom:105px}.atmo-contact-hero-copy{max-width:850px;padding:46px;background:rgba(8,29,39,.46);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(18px)}.atmo-contact-hero-copy>span,.atmo-contact-kicker,.atmo-contact-form-head>span{font-size:9px;text-transform:uppercase;letter-spacing:.18em}.atmo-contact-hero-copy h1{font-size:clamp(50px,6vw,90px);line-height:1.03;text-transform:uppercase;font-weight:300;margin:24px 0}.atmo-contact-hero-copy p{max-width:730px;color:#d6e3e8;font-size:17px;line-height:1.8}.atmo-contact-hero .atmo-button,.atmo-contact-hero .atmo-text-link{color:#fff!important}.atmo-contact-hero-card{align-self:end;padding:28px;background:rgba(239,245,246,.82);color:var(--dx-ink);border:1px solid rgba(255,255,255,.5);backdrop-filter:blur(18px);box-shadow:var(--dx-shadow)}.atmo-contact-hero-card>span{font-size:12px;letter-spacing:.28em}.atmo-contact-hero-card strong{display:block;font-size:23px;font-weight:400;margin:25px 0 10px}.atmo-contact-hero-card p{color:var(--dx-slate);line-height:1.7} .atmo-contact-main{padding:150px 0;background:linear-gradient(180deg,#f4f6f3,#e7eeed)}.atmo-contact-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:42px;align-items:start}.atmo-contact-details,.atmo-contact-form-panel{border:1px solid var(--dx-line);background:rgba(255,255,255,.56);backdrop-filter:blur(16px);box-shadow:var(--dx-shadow)}.atmo-contact-details{padding:42px;position:sticky;top:125px}.atmo-contact-details h2,.atmo-contact-form-head h2{font-size:38px;line-height:1.12;font-weight:400;margin:18px 0}.atmo-contact-details>p{color:var(--dx-slate);line-height:1.8}.atmo-contact-detail-list{margin-top:35px;border-top:1px solid var(--dx-line)}.atmo-contact-detail-list>div{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--dx-line)}.atmo-contact-icon{width:28px;height:28px;color:var(--dx-blue-dark)}.atmo-contact-detail-list b{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.atmo-contact-detail-list p{margin:6px 0 0;color:var(--dx-slate);font-size:14px}.atmo-contact-routing-note{margin-top:30px;padding:22px;background:rgba(114,151,169,.1);border:1px solid var(--dx-line)}.atmo-contact-routing-note b{font-size:10px;text-transform:uppercase;letter-spacing:.14em}.atmo-contact-routing-note p{color:var(--dx-slate);margin:9px 0 0;line-height:1.7} .atmo-contact-form-panel{padding:50px}.atmo-contact-form-head{margin-bottom:34px}.atmo-contact-form-panel label>span:first-child{display:block;margin:0 0 8px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--dx-slate)}.atmo-contact-form-panel .field{margin:0 0 18px;border-radius:0!important;padding:16px 15px!important}.atmo-contact-form-panel textarea.field{min-height:170px}.denlyx-honeypot{position:absolute!important;left:0!important;top:0!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important}.atmo-upload-line{position:relative;display:grid!important;grid-template-columns:44px 1fr;gap:16px;align-items:center;padding:20px;border:1px dashed rgba(49,88,107,.38);background:rgba(255,255,255,.34);cursor:pointer}.atmo-upload-line input{position:absolute;inset:0;opacity:0;cursor:pointer}.atmo-upload-icon{width:30px;height:30px;color:var(--dx-blue-dark)}.atmo-upload-line b{display:block;font-weight:500}.atmo-upload-line small{display:block;color:var(--dx-slate);margin-top:4px}.atmo-consent{display:flex!important;gap:12px;align-items:flex-start;margin:22px 0}.atmo-consent span{font-size:13px!important;text-transform:none!important;letter-spacing:0!important;color:var(--dx-slate)!important}.atmo-submit{width:100%;margin-top:4px}.atmo-contact-form-panel .legal-note{color:var(--dx-slate)!important;background:rgba(255,255,255,.35)!important;border-color:var(--dx-line)!important} .atmo-contact-prep{padding:145px 0;background:var(--dx-paper)}.atmo-contact-prep-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--dx-line);border-left:1px solid var(--dx-line)}.atmo-contact-prep-grid article{min-height:390px;padding:35px;border-right:1px solid var(--dx-line);border-bottom:1px solid var(--dx-line);background:rgba(255,255,255,.28)}.atmo-contact-prep-icon{width:52px;height:52px;color:var(--dx-blue-dark)}.atmo-contact-prep-grid article>span{display:block;margin:65px 0 16px;font-size:9px;color:var(--dx-slate)}.atmo-contact-prep-grid h3{font-size:21px;font-weight:400;text-transform:uppercase}.atmo-contact-prep-grid p{color:var(--dx-slate);line-height:1.8} .atmo-hub-section{position:relative;padding:155px 0;background:linear-gradient(145deg,#173746,#0a2533);color:#fff;overflow:hidden}.atmo-hub-section:before{content:"";position:absolute;inset:0;background:url("../images/atmosphere/cloud-layer.webp") center/cover no-repeat;opacity:.1;filter:blur(20px)}.atmo-hub-section>.container{position:relative;z-index:2}.light-head h2,.light-head p,.light-head span{color:#fff!important}.light-head p{color:#c8d9df!important}.atmo-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.atmo-map-frame,.atmo-hub-square{min-height:610px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);backdrop-filter:blur(10px);overflow:hidden}.atmo-map-frame{position:relative}.atmo-map-frame iframe{width:100%;height:100%;border:0;filter:grayscale(.55) hue-rotate(150deg) saturate(.65) brightness(.85)}.atmo-map-caption{position:absolute;left:20px;right:20px;bottom:20px;padding:20px;background:rgba(7,25,35,.76);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(16px);display:grid;grid-template-columns:1fr auto;gap:8px 20px}.atmo-map-caption>span{grid-column:1/-1;font-size:8px;text-transform:uppercase;letter-spacing:.16em;color:#aec4cd}.atmo-map-caption b{font-weight:400}.atmo-map-caption a{font-size:10px;text-transform:uppercase;letter-spacing:.1em;align-self:center} .atmo-hub-square{position:relative;isolation:isolate}.hub-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent)}.hub-node{position:absolute!important;width:104px;height:104px!important;border-radius:50%!important;background:rgba(8,29,39,.64)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;display:grid;place-items:center;text-align:center;padding:12px!important;font-size:9px;text-transform:uppercase;letter-spacing:.08em;z-index:4;backdrop-filter:blur(12px);box-shadow:none!important}.hub-node:hover,.hub-node.active{background:rgba(238,245,246,.88)!important;color:var(--dx-ink)!important;transform:scale(1.06)!important}.hub-node small{font-size:8px}.hub-center{left:50%;top:50%;transform:translate(-50%,-50%);width:132px!important;height:132px!important}.hub-center:hover,.hub-center.active{transform:translate(-50%,-50%) scale(1.06)!important}.hub-factory{left:9%;top:12%}.hub-warehouse{right:9%;top:15%}.hub-site{left:12%;bottom:17%}.hub-partner{right:10%;bottom:14%}.hub-route{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(184,211,221,.65),transparent);left:26%;right:26%;top:50%;transform-origin:center;z-index:2}.route-a{transform:rotate(45deg)}.route-b{transform:rotate(-45deg)}.route-c{transform:rotate(12deg)}.route-d{transform:rotate(-12deg)}.hub-copy{position:absolute;left:25px;right:25px;bottom:25px;padding:16px;background:rgba(7,25,35,.68);border:1px solid rgba(255,255,255,.14);font-size:13px;line-height:1.6;color:#d7e4e8;z-index:5} @media(max-width:1180px){.atmo-header-inner{gap:14px!important}.atmo-nav{gap:13px!important;font-size:9px!important}.atmo-header-cta{display:none!important}.atmo-sound-label{display:none}.atmo-sound-toggle{min-width:39px!important;width:39px!important;padding:0!important}} @media(max-width:980px){body.denyx-atmosphere-theme .container{width:calc(100% - 36px)!important} .atmo-header{background:rgba(244,247,246,.9)!important;color:var(--dx-ink)!important;border-bottom:1px solid var(--dx-line)!important;backdrop-filter:blur(22px)!important} .atmo-header-inner{height:76px!important;display:grid!important;grid-template-columns:1fr auto auto;gap:10px!important} .atmo-brand{z-index:3}.atmo-brand>span{font-size:21px!important} .atmo-menu-toggle{display:block!important;grid-column:3;width:44px!important;height:44px!important;margin:0!important;border:1px solid var(--dx-line)!important;border-radius:50%!important;background:rgba(255,255,255,.42)!important;color:var(--dx-ink)!important;padding:10px!important;z-index:4} .atmo-menu-toggle span{margin:5px 0!important;transition:transform .25s,opacity .25s}.atmo-menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.atmo-menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.atmo-menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)} .atmo-header-actions{display:flex!important;grid-column:2;grid-row:1;gap:7px!important}.atmo-motion-toggle,.atmo-header-cta{display:none!important}.atmo-language-control select{height:38px;min-width:51px}.atmo-sound-toggle{height:38px!important} .atmo-story-nav{display:none!important} .atmo-contact-hero-inner{grid-template-columns:1fr;gap:24px;align-content:end;padding-top:135px}.atmo-contact-hero-card{max-width:520px}.atmo-contact-grid{grid-template-columns:1fr}.atmo-contact-details{position:static}.atmo-contact-prep-grid{grid-template-columns:1fr}.atmo-hub-grid{grid-template-columns:1fr}.atmo-map-frame,.atmo-hub-square{min-height:560px}} @media(max-width:640px){body.denyx-atmosphere-theme .container{width:calc(100% - 24px)!important}.atmo-header-inner{height:70px!important}.atmo-brand>span{font-size:19px!important;letter-spacing:.25em!important}.atmo-language-control select{min-width:47px;padding-left:9px;padding-right:18px}.atmo-sound-toggle{display:none!important} .atmo-hero{height:780px!important}.atmo-hero-inner{display:block!important;padding:130px 0 85px!important}.atmo-side-index,.atmo-hero-statement{display:none!important}.atmo-glass-copy{padding:26px 20px!important}.atmo-hero-copy h1{font-size:40px!important}.atmo-hero-copy p{font-size:14px!important}.atmo-actions{width:100%}.atmo-actions .atmo-button{width:100%!important} .atmo-chapter{min-height:760px!important;padding:115px 0 80px!important}.atmo-chapter-inner,.atmo-chapter-inner.align-right{display:block!important}.atmo-diamond{margin-bottom:22px}.atmo-copy-glass{padding:28px 20px!important}.atmo-chapter-copy h2{font-size:35px!important}.atmo-chapter-copy>p{font-size:14px!important}.atmo-inline-list{font-size:8px!important}.atmo-line-button{min-width:100%!important} .atmo-section-head{display:block!important}.atmo-section-head h2{font-size:35px!important}.atmo-section-head p{margin-top:22px!important}.atmo-metrics-grid{grid-template-columns:1fr!important}.atmo-metric{padding:30px 22px!important}.atmo-metric strong{font-size:42px!important}.metric-range{justify-content:flex-start} .atmo-globe-wrap{min-height:350px!important}.atmo-globe{width:94vw!important}.atmo-globe-wrap:before{width:90vw}.atmo-map-label{display:none!important}.atmo-coverage-copy.atmo-copy-glass{padding:28px 20px!important} .hero,.pro-hero,.page-hero,.sub-hero,.legal-hero{min-height:520px!important}.hero-content{padding:125px 0 75px!important}.hero h1{font-size:40px!important}.section{padding:72px 0!important}.card-grid,.system-grid,.gallery-grid,.audience-grid,.resource-grid,.stats,.features,.process-row{grid-template-columns:1fr!important} .atmo-contact-hero{min-height:760px}.atmo-contact-hero-inner{min-height:760px;padding:125px 0 60px}.atmo-contact-hero-copy{padding:28px 20px}.atmo-contact-hero-copy h1{font-size:40px}.atmo-contact-hero-card{padding:22px}.atmo-contact-main,.atmo-contact-prep,.atmo-hub-section{padding:90px 0}.atmo-contact-details,.atmo-contact-form-panel{padding:27px 20px}.form-row{grid-template-columns:1fr!important}.atmo-contact-prep-grid article{min-height:auto;padding:28px 22px}.atmo-contact-prep-grid article>span{margin-top:38px}.atmo-map-frame,.atmo-hub-square{min-height:470px}.atmo-map-caption{left:12px;right:12px;bottom:12px;display:block}.atmo-map-caption a{display:block;margin-top:12px}.hub-node{width:76px!important;height:76px!important;font-size:7px!important}.hub-center{width:96px!important;height:96px!important}.hub-copy{font-size:11px;left:12px;right:12px;bottom:12px}.hub-factory{left:5%;top:10%}.hub-warehouse{right:5%;top:12%}.hub-site{left:5%;bottom:24%}.hub-partner{right:5%;bottom:22%} .atmo-sound-gate{left:10px!important;right:10px!important;bottom:10px!important}.back-to-top{right:14px!important;bottom:78px!important}} @media(prefers-reduced-motion:reduce){.atmo-contact-fog,.atmo-globe{animation:none!important}}:root{--accent:#7898aa!important;--accent2:#b7c9d1!important;--cyan:#7898aa!important;--teal:#557181!important;--teal2:#7898aa!important;--v24-teal:#8aa7b5!important;--v24-gold:#b7a98c!important} .pro-hero h1 em{color:#b8cdd5!important}.filter-pills .active,.v25-resource-tab.active{background:rgba(49,88,107,.12)!important;color:var(--dx-blue-dark)!important;border-color:rgba(49,88,107,.28)!important}.v24-quality-item h3,.v24-step h3 span,.v25-resource-tab strong,.resource-group .download-row:hover small{color:var(--dx-blue-dark)!important}.v24-quality-item .large-line-icon,.icon-box,.big-icon,.icon-circle,.mini-icon{color:var(--dx-blue-dark)!important;border-color:rgba(49,88,107,.25)!important;background:rgba(49,88,107,.08)!important}.project-tile,.v24-system-card,.v24-product-card{border-color:var(--dx-line)!important}.project-tile:hover,.v24-system-card:hover,.v24-product-card:hover{border-color:rgba(49,88,107,.42)!important;box-shadow:0 24px 70px rgba(18,49,63,.16)!important}.back-to-top:hover{transform:translateY(-3px) scale(1.04)!important;box-shadow:0 18px 50px rgba(18,49,63,.2)!important;background:var(--dx-ink)!important}.back-to-top:hover:before{color:#fff!important}:root{--dx31-ink:#173746;--dx31-ink-deep:#0d2935;--dx31-slate:#5f7885;--dx31-blue:#7898a8;--dx31-air:#edf2f2;--dx31-paper:#f5f6f3;--dx31-soft:#e6edec;--dx31-line:rgba(23,55,70,.20);--dx31-line-dark:rgba(255,255,255,.22);--dx31-glass:rgba(246,249,248,.74);--dx31-dark-glass:rgba(9,31,42,.64);--dx31-shadow:0 30px 100px rgba(18,47,60,.13);--dx31-ease:cubic-bezier(.18,.72,.16,1);} body.denyx-atmosphere-theme{background:var(--dx31-paper)!important;color:var(--dx31-ink)!important} body.denyx-atmosphere-theme *{scrollbar-color:rgba(78,112,128,.55) rgba(235,241,240,.55)} body.denyx-atmosphere-theme::selection{background:rgba(120,152,168,.25);color:var(--dx31-ink-deep)} .dx-surface-light{background:var(--dx31-paper)!important;color:var(--dx31-ink)!important} .dx-surface-soft{background:var(--dx31-soft)!important;color:var(--dx31-ink)!important} .dx-surface-dark{background:var(--dx31-ink-deep)!important;color:#f7fbfc!important} .dx-surface-light h1,.dx-surface-light h2,.dx-surface-light h3,.dx-surface-soft h1,.dx-surface-soft h2,.dx-surface-soft h3{color:var(--dx31-ink)!important} .dx-surface-light p,.dx-surface-soft p{color:var(--dx31-slate)!important} .dx-surface-dark h1,.dx-surface-dark h2,.dx-surface-dark h3,.dx-surface-dark p{color:#f5fafb!important} .atmo-reveal{opacity:0;transform:translate3d(0,46px,0);filter:blur(2px);transition:opacity 3.8s var(--dx31-ease),transform 3.8s var(--dx31-ease),filter 3.8s var(--dx31-ease)!important;will-change:opacity,transform,filter} .atmo-reveal.is-visible{opacity:1;transform:translate3d(0,0,0);filter:blur(0)} [data-progressive-list]>.atmo-reveal{transition-delay:0s!important} .atmo-header{transition:background .7s var(--dx31-ease),color .7s var(--dx31-ease),border-color .7s var(--dx31-ease),box-shadow .7s var(--dx31-ease)!important} .atmo-header.header-on-light{background:rgba(245,248,247,.86)!important;color:var(--dx31-ink)!important;border-bottom-color:var(--dx31-line)!important} .atmo-header.header-on-dark{background:rgba(9,29,39,.48)!important;color:#f7fbfc!important;border-bottom-color:rgba(255,255,255,.14)!important} .atmo-nav .nav-link:after{background:linear-gradient(90deg,#57798b,#a6bbc4)!important} .atmo-header.header-on-dark .atmo-nav .nav-link:after{background:linear-gradient(90deg,#dce8ec,#8fa9b5)!important} .atmo-dropdown{background:rgba(12,34,45,.92)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 30px 90px rgba(2,16,23,.26)!important;backdrop-filter:blur(26px) saturate(.9)!important;-webkit-backdrop-filter:blur(26px) saturate(.9)!important} .atmo-dropdown a:hover{background:rgba(255,255,255,.08)!important} .atmo-header-cta,.atmo-sound-toggle,.atmo-language-control select,.atmo-motion-toggle{border-color:currentColor!important} .atmo-header-cta:hover,.atmo-button:hover,.atmo-line-button:hover{transform:translateY(-1px)!important} .atmo-sound-gate{background:rgba(239,244,243,.88)!important;color:var(--dx31-ink)!important;border:1px solid var(--dx31-line)!important;border-radius:20px!important;box-shadow:0 24px 80px rgba(18,47,60,.18)!important;backdrop-filter:blur(24px) saturate(1.05)!important;-webkit-backdrop-filter:blur(24px) saturate(1.05)!important} .atmo-sound-gate button{color:inherit!important;border-color:transparent!important;background:transparent!important} .atmo-sound-gate [data-enable-sound]:hover{background:rgba(88,121,137,.09)!important;color:var(--dx31-ink)!important} .atmo-sound-gate-close:hover{background:rgba(88,121,137,.12)!important;color:var(--dx31-ink)!important} .atmo-sound-bars i{background:currentColor!important} .atmo-hero-image{animation:dx31HeroBreath 28s ease-in-out infinite alternate!important;transform-origin:58% 48%} @keyframes dx31HeroBreath{0%{transform:scale(1.035) translate3d(-.35%,0,0)}100%{transform:scale(1.105) translate3d(.55%,-.55%,0)}} .atmo-cloud{animation-duration:42s!important;opacity:.65!important} .atmo-glass-copy.light-glass,.atmo-glass-chip{background:rgba(239,244,243,.55)!important;border:1px solid rgba(45,80,96,.18)!important;box-shadow:0 24px 86px rgba(38,70,84,.08)!important;backdrop-filter:blur(20px) saturate(.92)!important} .atmo-intro-copy h2,.atmo-intro-copy .atmo-lead,.atmo-intro-note{position:relative;z-index:2} .dx-crossfade-story{position:relative;background:#bfcdd3;isolation:isolate} .dx-story-stage{position:sticky;top:0;height:100svh;margin-bottom:-100svh;overflow:hidden;z-index:0;background:#bfcdd3} .dx-stage-layer{position:absolute;inset:-2%;opacity:0;will-change:opacity,transform;transform:scale(1.055);transition:opacity .1s linear;pointer-events:none} .dx-stage-layer.is-active{opacity:1} .dx-stage-layer img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.70) contrast(.94);transform:scale(1.04);will-change:transform} .dx-stage-fog{position:absolute;inset:-12%;background:url("../images/atmosphere/cloud-layer.webp") center/cover no-repeat;mix-blend-mode:screen;opacity:.44;filter:blur(10px);animation:dx31FogDrift 36s ease-in-out infinite alternate} .dx-stage-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,31,42,.30),rgba(11,31,42,.04) 44%,rgba(11,31,42,.26)),linear-gradient(180deg,rgba(9,28,38,.08),rgba(9,28,38,.16));pointer-events:none} @keyframes dx31FogDrift{0%{transform:translate3d(-3%,1%,0) scale(1.06)}100%{transform:translate3d(4%,-2%,0) scale(1.16)}} .dx-story-panel{position:relative;z-index:2;min-height:138svh!important;background:transparent!important;display:flex;align-items:center;padding:18svh 0!important} .dx-story-panel .atmo-chapter-inner{width:100%} .dx-story-panel .atmo-copy-glass{max-width:710px;padding:42px 44px!important;border-radius:24px!important;box-shadow:0 28px 90px rgba(6,24,33,.16)!important;backdrop-filter:blur(24px) saturate(.82)!important;-webkit-backdrop-filter:blur(24px) saturate(.82)!important} .dx-story-panel .is-light-copy{background:rgba(242,246,245,.74)!important;color:var(--dx31-ink)!important;border:1px solid rgba(32,69,87,.16)!important} .dx-story-panel .is-light-copy h2,.dx-story-panel .is-light-copy p,.dx-story-panel .is-light-copy li,.dx-story-panel .is-light-copy a{color:var(--dx31-ink)!important} .dx-story-panel .is-dark-copy{background:rgba(8,28,39,.66)!important;color:#f5fafb!important;border:1px solid rgba(255,255,255,.19)!important} .dx-story-panel .is-dark-copy h2,.dx-story-panel .is-dark-copy p,.dx-story-panel .is-dark-copy li,.dx-story-panel .is-dark-copy a{color:#f5fafb!important} .dx-story-panel .atmo-diamond{background:rgba(240,245,244,.18)!important;border-color:rgba(255,255,255,.45)!important;color:#fff!important;backdrop-filter:blur(18px)} .dx-story-panel.is-light .atmo-diamond{background:rgba(241,246,245,.68)!important;color:var(--dx31-ink)!important;border-color:rgba(23,55,70,.22)!important} .dx-fog-exit{position:relative;z-index:3;height:22vh;margin-top:-20vh;pointer-events:none;overflow:hidden} .dx-fog-exit i,.dx-fog-divider i{position:absolute;inset:-60% -18%;background:url("../images/atmosphere/cloud-layer.webp") center/cover no-repeat;filter:blur(12px);opacity:.78;animation:dx31FogDrift 32s ease-in-out infinite alternate} .dx-fog-exit i:nth-child(2),.dx-fog-divider i:nth-child(2){transform:scaleX(-1);opacity:.48;animation-delay:-9s} .dx-fog-exit i:nth-child(3){opacity:.32;animation-delay:-17s} .atmo-story-nav{padding:13px 10px!important;border:1px solid rgba(255,255,255,.15)!important;transition:opacity .9s ease,color .9s ease,background .9s ease!important} .atmo-story-nav span{width:30px!important;height:30px!important;border-radius:50%!important;background:rgba(255,255,255,.08)!important} .atmo-story-nav.nav-on-light{background:rgba(242,246,245,.62)!important;border-color:rgba(23,55,70,.14)!important} .atmo-story-nav.nav-on-dark{background:rgba(8,28,39,.38)!important} .dx-progressive-list{display:grid;grid-template-columns:1fr;max-width:1100px;margin:0 auto;border-top:1px solid var(--dx31-line)} .dx-progressive-item{display:grid;grid-template-columns:86px 70px minmax(0,1fr);gap:26px;align-items:center;min-height:190px;padding:34px 18px;border-bottom:1px solid var(--dx31-line);background:transparent!important;box-shadow:none!important;border-radius:0!important} .dx-progressive-item>span{width:52px;height:52px;border:1px solid var(--dx31-line);border-radius:50%;display:grid;place-items:center;font-size:10px;letter-spacing:.11em;color:var(--dx31-slate)} .dx-progressive-item h3{font-size:clamp(27px,3vw,44px)!important;font-weight:350!important;margin:0 0 10px!important;letter-spacing:.01em!important;text-transform:none!important;color:var(--dx31-ink)!important} .dx-progressive-item p{max-width:760px;margin:0!important;font-size:16px!important;line-height:1.78!important;color:var(--dx31-slate)!important} .dx-progressive-item a{display:inline-block;margin-top:18px;padding-bottom:5px;border-bottom:1px solid;font-size:10px;text-transform:uppercase;letter-spacing:.13em} .dx-list-icon{width:52px;height:52px;display:grid;place-items:center;color:var(--dx31-ink)} .dx-list-icon svg{width:44px;height:44px;fill:none;stroke:currentColor;stroke-width:1.4} .dx-progressive-dark{border-top-color:var(--dx31-line-dark)} .dx-progressive-dark .dx-progressive-item{border-bottom-color:var(--dx31-line-dark)} .dx-progressive-dark .dx-progressive-item>span{border-color:var(--dx31-line-dark);color:#d5e2e6} .dx-progressive-dark .dx-progressive-item h3,.dx-progressive-dark .dx-progressive-item p,.dx-progressive-dark .dx-progressive-item a{color:#f4f9fa!important} .dx-progressive-dark .dx-list-icon{color:#f4f9fa} .dx-principle-list{margin-top:70px} .dx-process-list{margin-top:25px} .atmo-projects,.gallery-grid,.image-library-grid,.project-scroll,.projects-preview{display:none!important} .dx-information-hero .platform-hero-media img{filter:saturate(.55) contrast(.90)!important} .dx-three-metrics{grid-template-columns:repeat(3,1fr)!important} .dx-three-metrics .atmo-metric:last-child{border-right:0!important} .atmo-metric strong{color:var(--dx31-ink)!important} .atmo-metric span{color:var(--dx31-slate)!important} .dx-fog-divider{height:180px;position:relative;margin:-90px 0;z-index:8;overflow:hidden;pointer-events:none} .dx-fog-to-space{margin-top:-110px;margin-bottom:-100px;height:220px} .atmo-resource-card,.atmo-directory-card,.platform-service-card,.directory-row{background:rgba(249,250,248,.78)!important;color:var(--dx31-ink)!important;border:1px solid var(--dx31-line)!important;box-shadow:0 22px 70px rgba(23,55,70,.07)!important;backdrop-filter:blur(16px)!important} .atmo-resource-card h3,.atmo-directory-card h3,.platform-service-card h3,.directory-row h3{color:var(--dx31-ink)!important} .atmo-resource-card p,.atmo-directory-card p,.platform-service-card p,.directory-row p{color:var(--dx31-slate)!important} .atmo-resource-card:hover,.atmo-directory-card:hover,.directory-row:hover{background:rgba(255,255,255,.94)!important;border-color:rgba(65,103,120,.36)!important;transform:translateY(-3px)!important} .dx-card-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;border-top:1px solid var(--dx31-line);padding-top:17px} .dx-card-actions a{font-size:10px;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;padding-bottom:4px} .dx-directory-external{display:block;margin:-1px 0 28px auto;width:max-content;font-size:10px;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;padding:8px 0;color:var(--dx31-ink)!important} .field,input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="url"],select,textarea{border:1.5px solid rgba(34,72,90,.42)!important;background:rgba(250,251,249,.90)!important;color:var(--dx31-ink)!important;border-radius:12px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)!important;outline:none!important;transition:border-color .5s ease,box-shadow .5s ease,background .5s ease!important} .field:focus,input:focus,select:focus,textarea:focus{border-color:#527789!important;background:#fff!important;box-shadow:0 0 0 4px rgba(82,119,137,.14)!important} .field::placeholder,input::placeholder,textarea::placeholder{color:#758c97!important;opacity:1!important} .atmo-contact-form-panel{background:rgba(246,249,248,.90)!important;border:1px solid var(--dx31-line)!important;box-shadow:var(--dx31-shadow)!important} .atmo-contact-form-panel label>span{color:var(--dx31-ink)!important} .atmo-upload-line,.atmo-consent{border:1px solid var(--dx31-line)!important;background:rgba(232,238,237,.64)!important;color:var(--dx31-ink)!important} .site-main>.section,.site-main>.archive-wrap,.site-main>.wp-content,.platform-summary,.platform-services,.platform-path,.directory-routing,.directory-legal,.atmo-contact-main,.atmo-contact-prep{background:var(--dx31-paper)!important;color:var(--dx31-ink)!important} .site-main>.section:nth-of-type(even),.platform-services,.atmo-contact-prep{background:var(--dx31-soft)!important} .site-main h1,.site-main h2,.site-main h3,.site-main h4{font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif!important} .site-main>.section h2,.site-main>.section h3,.wp-content h1,.wp-content h2,.wp-content h3,.platform-summary h2,.platform-services h2,.platform-services h3,.platform-path h2,.directory-routing h2,.directory-routing h3{color:var(--dx31-ink)!important} .site-main>.section p,.site-main>.section li,.wp-content p,.wp-content li,.platform-summary p,.platform-services p,.platform-path p,.directory-routing p{color:var(--dx31-slate)!important} .hero,.pro-hero,.page-hero,.sub-hero,.legal-hero,.platform-hero{color:#fff!important} .hero h1,.pro-hero h1,.page-hero h1,.sub-hero h1,.legal-hero h1,.platform-hero h1,.platform-hero p{color:#fff!important} .platform-service-grid{display:grid!important;grid-template-columns:1fr!important;max-width:1100px!important;margin:0 auto!important;border-top:1px solid var(--dx31-line)!important;gap:0!important} .platform-service-card{display:grid!important;grid-template-columns:70px 1fr!important;min-height:180px!important;align-content:center!important;border:0!important;border-bottom:1px solid var(--dx31-line)!important;border-radius:0!important;padding:34px 20px!important;box-shadow:none!important;background:transparent!important} .platform-service-card>span{width:52px;height:52px;border:1px solid var(--dx31-line);border-radius:50%;display:grid;place-items:center;grid-row:1/3} .platform-service-card h3{font-size:34px!important;margin:0 0 9px!important}.platform-service-card p{margin:0!important} .atmo-process-grid.dx-progressive-list{display:grid!important;grid-template-columns:1fr!important;max-width:1100px!important;margin:0 auto!important;gap:0!important} .atmo-process-grid.dx-progressive-list article{min-height:175px!important;border-radius:0!important;border:0!important;border-bottom:1px solid var(--dx31-line)!important;background:transparent!important;box-shadow:none!important;padding:34px 20px!important} .atmo-coverage-final{min-height:1080px!important;background:linear-gradient(148deg,#173542,#081d28)!important} .atmo-globe{animation:dx31GlobeTurn 44s ease-in-out infinite alternate!important;filter:drop-shadow(0 54px 100px rgba(0,0,0,.38)) saturate(.62) brightness(.86)!important} @keyframes dx31GlobeTurn{0%{transform:rotate(-1.6deg) translate3d(-6px,2px,0) scale(.985)}100%{transform:rotate(2.2deg) translate3d(7px,-5px,0) scale(1.01)}} .atmo-coverage-copy.is-dark-copy{background:rgba(8,27,37,.58)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important} .atmo-coverage-copy h2,.atmo-coverage-copy p,.atmo-coverage-copy span,.atmo-coverage-copy b{color:#f6fafb!important} @media(pointer:fine) and (min-width:981px){body.dx-cursor-enabled,body.dx-cursor-enabled a,body.dx-cursor-enabled button,body.dx-cursor-enabled input,body.dx-cursor-enabled select,body.dx-cursor-enabled textarea{cursor:none!important} .dx-cursor,.dx-cursor-dot{position:fixed;left:0;top:0;pointer-events:none;z-index:99999;opacity:0;will-change:transform,opacity} .dx-cursor{width:34px;height:34px;border:1px solid rgba(247,251,252,.88);border-radius:50%;mix-blend-mode:difference;transition:width .7s var(--dx31-ease),height .7s var(--dx31-ease),opacity .4s ease,background .7s ease} .dx-cursor span{position:absolute;inset:7px;border:1px solid rgba(247,251,252,.42);border-radius:50%} .dx-cursor-dot{width:4px;height:4px;border-radius:50%;background:#fff;mix-blend-mode:difference} body.dx-cursor-visible .dx-cursor,body.dx-cursor-visible .dx-cursor-dot{opacity:1} body.dx-cursor-link .dx-cursor{width:58px;height:58px;background:rgba(255,255,255,.14)} body.dx-cursor-link .dx-cursor-dot{opacity:0}} .dx-protection-toast{position:fixed;left:50%;bottom:30px;z-index:100000;transform:translate(-50%,30px);opacity:0;pointer-events:none;background:rgba(8,28,39,.88);color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:10px 17px;font-size:10px;text-transform:uppercase;letter-spacing:.13em;backdrop-filter:blur(16px);transition:.5s ease} .dx-protection-toast.show{opacity:1;transform:translate(-50%,0)} .dx-capture-veil{position:fixed;inset:0;z-index:99998;background:rgba(238,243,242,.97);display:grid;place-items:center;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none} .dx-capture-veil.visible{opacity:1;visibility:visible} .dx-capture-veil>div{text-align:center;color:var(--dx31-ink)}.dx-capture-veil span{font-size:28px;letter-spacing:.30em}.dx-capture-veil small{display:block;margin-top:14px;text-transform:uppercase;letter-spacing:.16em} @media print{body>*{display:none!important}body:before{content:"DENLYX protected presentation";display:block!important;padding:60px;font-family:Arial;color:#173746}} @media(max-width:980px){.dx-story-stage{top:70px;height:calc(100svh - 70px);margin-bottom:calc(-100svh+70px)} .dx-story-panel{min-height:128svh!important;padding:20svh 0 13svh!important} .dx-stage-layer img{object-position:center} .dx-story-panel .atmo-chapter-inner,.dx-story-panel .atmo-chapter-inner.align-right{display:flex!important;flex-direction:column!important;align-items:flex-start!important} .dx-story-panel .atmo-copy-glass{width:min(100%,660px)!important} .dx-progressive-item{grid-template-columns:62px 1fr;gap:20px;min-height:170px;padding:28px 8px} .dx-progressive-item .dx-list-icon{grid-row:1/3}.dx-progressive-item>span{grid-column:2;width:42px;height:42px;margin-bottom:2px}.dx-progressive-item>div{grid-column:2} .dx-three-metrics{grid-template-columns:1fr!important} .platform-service-card{grid-template-columns:58px 1fr!important}.platform-service-card h3{font-size:28px!important} .atmo-header-inner{position:relative;z-index:1301!important}} @media(max-width:640px){.atmo-reveal{transform:translate3d(0,30px,0);transition-duration:3.1s!important} .dx-story-panel{min-height:118svh!important;padding:16svh 0 10svh!important} .dx-story-panel .atmo-copy-glass{padding:26px 20px!important;border-radius:18px!important} .dx-story-panel .atmo-chapter-copy h2{font-size:34px!important} .dx-progressive-item{grid-template-columns:48px 1fr;gap:14px;padding:25px 0;min-height:155px}.dx-list-icon{width:44px;height:44px}.dx-list-icon svg{width:36px;height:36px}.dx-progressive-item>span{width:38px;height:38px}.dx-progressive-item h3{font-size:26px!important}.dx-progressive-item p{font-size:14px!important} .atmo-resource-grid,.atmo-directory-grid{grid-template-columns:1fr!important} .dx-fog-divider{height:120px;margin:-60px 0} .atmo-sound-gate{border-radius:16px!important}} @media(prefers-reduced-motion:reduce){.atmo-reveal{transition-duration:.01ms!important}.atmo-hero-image,.dx-stage-fog,.atmo-globe{animation:none!important}.dx-stage-layer{transition:none!important}}:root{--v24-teal:#7898a8!important;--v24-gold:#a9bbc3!important;} .back-to-top{background:rgba(239,244,243,.82)!important;border:1px solid rgba(23,55,70,.28)!important;color:var(--dx31-ink)!important;box-shadow:0 18px 54px rgba(18,47,60,.16)!important;backdrop-filter:blur(18px)!important;} .back-to-top:before{border-color:currentColor!important} .back-to-top:hover,.back-to-top.on-dark:hover,.back-to-top.on-light:hover{background:rgba(255,255,255,.94)!important;border-color:rgba(73,110,127,.52)!important;color:var(--dx31-ink)!important;box-shadow:0 22px 64px rgba(18,47,60,.22)!important;} .back-to-top.on-dark{background:rgba(8,28,39,.62)!important;color:#fff!important;border-color:rgba(255,255,255,.25)!important} .back-to-top.on-light{background:rgba(245,248,247,.82)!important;color:var(--dx31-ink)!important;border-color:rgba(23,55,70,.25)!important} .cta,.button,.header-cta,.learn-more-link,.v24-process-cta .cta{border-color:rgba(73,110,127,.48)!important;color:inherit!important;box-shadow:none!important;} .cta:hover,.button:hover,.header-cta:hover,.learn-more-link:hover{background:var(--dx31-ink)!important;border-color:var(--dx31-ink)!important;color:#fff!important;box-shadow:0 18px 48px rgba(18,47,60,.18)!important;} .v24-product-card,.v24-system-card,.project-tile,.v24-step,.quote-card{border-color:rgba(120,152,168,.22)!important;} .v24-product-card:hover,.v24-system-card:hover,.project-tile:hover{border-color:rgba(120,152,168,.62)!important;box-shadow:0 28px 80px rgba(14,42,55,.28)!important;} .v24-product-card b,.v24-system-card .grid-icon,.v24-step-copy .journey-icon,.v24-dot,.v24-quality-item .large-line-icon{border-color:rgba(120,152,168,.46)!important;color:#9eb5c0!important;background:rgba(120,152,168,.10)!important;box-shadow:none!important;} .v24-product-card:hover b{background:#7898a8!important;color:#fff!important} .v24-scroll-cue i,.v24-line i{background:linear-gradient(#9db4be,rgba(120,152,168,.18))!important;box-shadow:none!important} .v24-scroll-cue i:after{background:#dce7ea!important;box-shadow:0 0 16px rgba(120,152,168,.6)!important} .v24-step h3 span,.v24-quality-item h3,.v24-footer h4{color:#a9c0c9!important} .dx-transition-fog{position:absolute;inset:-14%;z-index:4;pointer-events:none;opacity:.12;background:url("../images/atmosphere/cloud-layer.webp") center/cover no-repeat;mix-blend-mode:screen;filter:blur(17px) saturate(.65);transform:scale(1.08);will-change:opacity,transform;transition:opacity .42s ease;} .hero,.pro-hero,.page-hero,.sub-hero,.platform-hero{position:relative;isolation:isolate;overflow:hidden} .hero:after,.pro-hero:after,.page-hero:after,.sub-hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(7,27,37,.70),rgba(7,27,37,.30) 58%,rgba(7,27,37,.42)),linear-gradient(180deg,rgba(7,27,37,.10),rgba(7,27,37,.42));} .hero .container,.pro-hero .container,.page-hero .container,.sub-hero .container{position:relative;z-index:2} .hero .lead,.pro-hero .lead,.page-hero p,.sub-hero p{color:#e4edf0!important} .panel,.resource-card,.system-card,.feature,.check,.comparison,.light-table,.legal-hero+.section article{border-color:var(--dx31-line)!important;box-shadow:0 18px 58px rgba(23,55,70,.06)!important;} .comparison table,.light-table table{background:rgba(249,250,248,.82)!important;color:var(--dx31-ink)!important} .comparison th,.comparison td,.light-table th,.light-table td{border-color:var(--dx31-line)!important;color:var(--dx31-ink)!important} .dark-band{background:var(--dx31-ink-deep)!important;color:#f5fafb!important} .dark-band h1,.dark-band h2,.dark-band h3,.dark-band p,.dark-band li{color:#f5fafb!important} .dark-band .panel{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.18)!important} .dx-information-hero+section .dx-progressive-list{margin-top:34px} @media(max-width:980px){.dx-transition-fog{inset:-20%;filter:blur(13px)} .atmo-sound-gate{z-index:2005!important}} .site-main>.legal-hero{min-height:430px!important;padding:150px 0 95px!important;display:flex!important;align-items:flex-end!important;background:linear-gradient(135deg,#173746,#0c2835)!important;color:#f5fafb!important;position:relative;overflow:hidden;} .site-main>.legal-hero:before{content:"";position:absolute;inset:-28%;pointer-events:none;background:url("../images/atmosphere/cloud-layer.webp") center/cover no-repeat;opacity:.16;filter:blur(22px);animation:dx31FogDrift 38s ease-in-out infinite alternate;} .site-main>.legal-hero .container{position:relative;z-index:2} .site-main>.legal-hero h1,.site-main>.legal-hero p,.site-main>.legal-hero .eyebrow{color:#f5fafb!important} .site-main>.legal-hero p{max-width:720px;color:#d6e3e7!important} .legal-section .legal-grid{gap:20px!important} .legal-section .panel{background:rgba(249,250,248,.84)!important;color:var(--dx31-ink)!important;border:1px solid var(--dx31-line)!important;border-radius:16px!important} .legal-section .panel h2{color:var(--dx31-ink)!important} .legal-section .panel p{color:var(--dx31-slate)!important} .reveal-up,.v24-system-card,.v24-quality-item,.v24-step-row,.v24-process-cta{transition-duration:3.0s!important;transition-timing-function:var(--dx31-ease)!important;} .v24-step-row{filter:blur(2px)!important;transform:translateY(34px)!important} .v24-step-row.is-visible{filter:none!important;transform:translateY(0)!important} .v24-process-cta{transform:translateY(30px) scale(.985)!important} .v24-process-cta.is-visible{transform:translateY(0) scale(1)!important}:root{--dx32-border:#31596c;--dx32-border-strong:#173b4d} html,body{max-width:100%;overflow-x:hidden} body.denyx-atmosphere-theme .site-main{overflow:visible!important} .atmo-hero{background:#102d3b;color:#fff} .atmo-hero-media:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(5,24,34,.74),rgba(5,24,34,.30) 58%,rgba(5,24,34,.58)),linear-gradient(180deg,rgba(5,24,34,.10),rgba(5,24,34,.42))} .atmo-hero-wash{z-index:2;background:linear-gradient(180deg,rgba(9,31,42,.02),rgba(9,31,42,.18) 56%,rgba(9,31,42,.50))!important} .atmo-hero-inner,.atmo-scroll-cue{z-index:3} .dx-hero-dark-glass{max-width:680px!important;background:rgba(7,28,39,.68)!important;color:#f7fbfc!important;border:1px solid rgba(255,255,255,.42)!important;box-shadow:0 28px 90px rgba(0,0,0,.24)!important} .dx-hero-dark-glass p{color:#d9e7eb!important}.dx-hero-dark-glass .atmo-button,.dx-hero-dark-glass .atmo-text-link{color:#fff!important} .atmo-hero-statement{background:rgba(7,28,39,.52)!important;color:#fff!important}.atmo-hero-statement strong,.atmo-hero-statement span,.atmo-scroll-cue{color:#fff!important} .dx-story-panel{min-height:165svh!important;padding:28svh 0 20svh!important} .dx-story-panel .atmo-copy-glass{max-width:760px!important} .dx-long-scroll{padding:190px 0 210px;background:linear-gradient(180deg,#f5f7f5,#e7eeed)} .dx-continuous-lines,.dx-system-lines{border-top:1px solid rgba(23,55,70,.24)} .dx-continuous-lines article,.dx-system-lines article{display:grid;grid-template-columns:88px minmax(210px,300px) 1fr;gap:34px;align-items:center;min-height:230px;padding:42px 0;border-bottom:1px solid rgba(23,55,70,.24)} .dx-continuous-lines article>span,.dx-system-lines article>span{width:56px;height:56px;border:1px solid rgba(23,55,70,.32);border-radius:50%;display:grid;place-items:center;font-size:10px;letter-spacing:.14em;color:#31596c} .dx-continuous-lines h3,.dx-system-lines h3{font-size:clamp(30px,3vw,48px);font-weight:400;line-height:1.05;margin:0;text-transform:uppercase;letter-spacing:-.025em} .dx-continuous-lines p,.dx-system-lines p{margin:0;color:#526f7c;font-size:17px;line-height:1.9;max-width:820px} .dx-system-lines article{grid-template-columns:88px 1fr;min-height:210px}.dx-system-lines article>div{display:grid;grid-template-columns:minmax(210px,320px) 1fr;gap:34px;align-items:center} .dx-progressive-list{border-top:1px solid rgba(23,55,70,.22)} .dx-progressive-item{min-height:210px!important;border-bottom:1px solid rgba(23,55,70,.22)!important;background:transparent!important;box-shadow:none!important} .dx-progressive-item:hover{background:rgba(255,255,255,.25)!important} .atmo-contact-form-panel{background:#f8faf9!important;border:1.5px solid rgba(23,59,77,.34)!important} .atmo-contact-form-panel label>span:first-child{font-size:11px!important;font-weight:800!important;color:#173b4d!important;letter-spacing:.11em!important} .atmo-contact-form-panel .field,.atmo-contact-form-panel input.field,.atmo-contact-form-panel select.field,.atmo-contact-form-panel textarea.field{border:2px solid var(--dx32-border)!important;background:#fff!important;color:#102f3f!important;box-shadow:inset 0 0 0 1px rgba(49,89,108,.12)!important;border-radius:8px!important;min-height:56px!important} .atmo-contact-form-panel textarea.field{min-height:190px!important} .atmo-contact-form-panel .field:hover{border-color:var(--dx32-border-strong)!important} .atmo-contact-form-panel .field:focus{border-color:#0e3b52!important;box-shadow:0 0 0 4px rgba(35,85,109,.18)!important;background:#fff!important} .atmo-contact-form-panel .field::placeholder{color:#617d8b!important;opacity:1!important} .atmo-upload-line{border:2px dashed var(--dx32-border)!important;background:#fff!important;border-radius:8px!important;min-height:92px} .atmo-upload-line:hover,.atmo-upload-line:focus-within{border-color:var(--dx32-border-strong)!important;background:#f1f6f7!important} .atmo-consent input{appearance:auto!important;width:20px!important;height:20px!important;min-width:20px!important;accent-color:#173b4d!important;outline:1px solid rgba(23,59,77,.45);outline-offset:2px} .atmo-contact-form-panel input:-webkit-autofill,.atmo-contact-form-panel textarea:-webkit-autofill,.atmo-contact-form-panel select:-webkit-autofill{-webkit-text-fill-color:#102f3f!important;box-shadow:0 0 0 1000px #fff inset!important} .dx-simple-404{position:relative;min-height:100svh;display:flex;align-items:center;color:#fff;overflow:hidden;background:#102e3d} .dx-simple-404-bg{position:absolute;inset:0}.dx-simple-404-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(.58) brightness(.56);transform:scale(1.04)} .dx-simple-404-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,27,38,.92),rgba(6,27,38,.48),rgba(6,27,38,.72))} .dx-simple-404-inner{position:relative;z-index:2;padding-top:130px;padding-bottom:100px;max-width:920px!important} .dx-simple-404-code{display:block;font-size:11px;letter-spacing:.24em;text-transform:uppercase;margin-bottom:25px;color:#c9dce3} .dx-simple-404 h1{font-size:clamp(58px,8vw,116px);font-weight:300;line-height:.95;letter-spacing:-.045em;margin:0 0 30px;text-transform:uppercase} .dx-simple-404 p{max-width:700px;color:#d9e5e9;font-size:18px;line-height:1.85;margin:0 0 34px} .dx-simple-404-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.dx-simple-404 .atmo-text-link{color:#fff} .dx-protection-toast{font-size:11px!important;text-transform:none!important;letter-spacing:.02em!important;padding:10px 16px!important} @media(max-width:980px){.atmo-header{z-index:10000!important}.atmo-header-inner{height:70px!important} .atmo-story{overflow:visible!important}.dx-story-stage{top:70px!important;height:calc(100svh - 70px)!important;margin-bottom:calc(-100svh+70px)!important} .dx-story-panel{min-height:145svh!important;padding:24svh 0 17svh!important} .atmo-hero{height:auto!important;min-height:100svh!important}.atmo-hero-inner{min-height:100svh!important;padding-top:120px!important;padding-bottom:90px!important} .dx-long-scroll{padding:130px 0 150px} .dx-continuous-lines article,.dx-system-lines article{grid-template-columns:64px 1fr;gap:20px;min-height:200px;padding:34px 0} .dx-continuous-lines article>span,.dx-system-lines article>span{width:48px;height:48px} .dx-continuous-lines article h3{grid-column:2}.dx-continuous-lines article p{grid-column:2} .dx-system-lines article>div{grid-template-columns:1fr;gap:15px} .atmo-contact-details{position:static!important}} @media(max-width:640px){body.denyx-atmosphere-theme .container{width:calc(100% - 28px)!important} .atmo-header-actions{gap:4px!important}.atmo-language-control select{min-width:48px!important}.atmo-sound-toggle{width:36px!important;min-width:36px!important} .atmo-hero-inner{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;gap:22px!important}.atmo-side-index{display:none!important}.dx-hero-dark-glass{padding:26px 20px!important}.atmo-hero-copy h1{font-size:43px!important;line-height:1.02!important}.atmo-hero-copy p{font-size:15px!important;line-height:1.65!important}.atmo-hero-statement{display:none!important} .dx-story-panel{min-height:138svh!important;padding:20svh 0 14svh!important}.dx-stage-layer img{object-position:center!important}.dx-story-panel .atmo-copy-glass{padding:25px 19px!important}.atmo-button-row{align-items:flex-start!important;flex-direction:column!important} .dx-continuous-lines article,.dx-system-lines article{grid-template-columns:48px 1fr;gap:14px;min-height:190px;padding:30px 0}.dx-continuous-lines article>span,.dx-system-lines article>span{width:40px;height:40px}.dx-continuous-lines h3,.dx-system-lines h3{font-size:30px}.dx-continuous-lines p,.dx-system-lines p{font-size:15px;line-height:1.75} .atmo-contact-form-panel{padding:26px 17px!important}.atmo-contact-form-panel .field{font-size:16px!important}.atmo-upload-line{grid-template-columns:36px 1fr!important;padding:17px!important} .dx-simple-404-inner{padding-top:120px;padding-bottom:80px}.dx-simple-404 h1{font-size:54px}.dx-simple-404 p{font-size:16px}.dx-simple-404-actions{align-items:flex-start;flex-direction:column}} @media(prefers-reduced-motion:reduce){.dx-story-panel{min-height:100svh!important}} .atmo-orbit-ring,.atmo-map-label{display:none!important} .atmo-coverage-grid{grid-template-columns:1fr 1fr!important;gap:70px!important} .atmo-globe-wrap{min-height:650px!important} .dx-real-globe{width:min(570px,50vw)!important;aspect-ratio:1!important;object-fit:contain!important;border-radius:50%!important;clip-path:none!important;animation:dx32GlobeTurn 125s linear infinite!important;filter:drop-shadow(0 42px 85px rgba(0,0,0,.42))!important} .atmo-coverage:hover .dx-real-globe,.atmo-coverage:focus-within .dx-real-globe{animation-play-state:paused!important} @keyframes dx32GlobeTurn{from{transform:rotate(0deg)}to{transform:rotate(360deg)}} body.dx-menu-locked{position:fixed!important;left:0;right:0;width:100%!important;overflow:hidden!important} @media(max-width:980px){.atmo-coverage-grid{grid-template-columns:1fr!important;gap:30px!important}.atmo-globe-wrap{min-height:470px!important}.dx-real-globe{width:min(520px,86vw)!important}} @media(max-width:640px){.atmo-globe-wrap{min-height:340px!important}.dx-real-globe{width:88vw!important}} @media(prefers-reduced-motion:reduce){.dx-real-globe{animation:none!important}}:root{--dx34-ink:#163746;--dx34-slate:#567383;--dx34-paper:#eef3f2;--dx34-line:rgba(22,55,70,.22);--dx34-ease:cubic-bezier(.22,.72,.16,1);} .site-main,.atmo-footer,.atmo-nav,.legal-section{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default;} a,button,select,label,.atmo-diamond{-webkit-user-select:none!important;user-select:none!important;} img,svg{-webkit-user-drag:none;} .atmo-nav .nav-link:after{transition:width .28s var(--dx34-ease),opacity .2s ease!important} body.dx-nav-hovering .atmo-nav .nav-link.active:not(:hover):after{width:0!important;opacity:0!important} body.dx-nav-hovering .atmo-nav .nav-link:hover:after,body.dx-nav-hovering .atmo-nav .nav-item:hover>.nav-link:after,body.dx-nav-hovering .atmo-nav .nav-item:focus-within>.nav-link:after{width:100%!important;opacity:1!important} .atmo-hero-inner{grid-template-columns:110px minmax(0,980px) 1fr!important;align-items:end!important;} .dx-hero-unified{width:min(100%,980px)!important;max-width:980px!important;padding:clamp(34px,4.4vw,68px)!important;} .dx-hero-unified h1{max-width:900px} .dx-hero-unified>p{max-width:760px!important} .dx-hero-statement-inline{display:grid;grid-template-columns:110px minmax(0,1fr);gap:24px;align-items:start;margin:42px 0 0;padding:30px 0 0;border-top:1px solid rgba(255,255,255,.28);} .dx-hero-statement-inline span{font-size:10px;line-height:1.4;letter-spacing:.22em;text-transform:uppercase;color:#bed1d8;} .dx-hero-statement-inline strong{max-width:680px;font-size:clamp(23px,2.25vw,40px);line-height:1.25;font-weight:300;letter-spacing:.01em;text-transform:uppercase;color:#f5fafb;} .atmo-side-index{align-self:center!important;padding:0!important;gap:0!important;opacity:1;transform:translateY(0);transition:opacity .55s ease,transform .55s var(--dx34-ease);} .atmo-side-index b{font-size:9px;font-weight:600;letter-spacing:.18em;white-space:nowrap;} .atmo-side-index span,.atmo-side-index i{display:none!important} .atmo-side-index.is-away{opacity:0;transform:translateY(-18px);pointer-events:none} .atmo-scroll-cue{appearance:none;border:0;background:transparent;color:#fff;cursor:pointer;padding:10px;opacity:1;transition:opacity .45s ease,transform .45s var(--dx34-ease),visibility .45s;} .atmo-scroll-cue span{animation:dx34CueText 2.6s ease-in-out infinite} .atmo-scroll-cue i{transform-origin:top;animation:dx34CueLine 1.7s ease-in-out infinite;} .atmo-scroll-cue.is-away{opacity:0;visibility:hidden;transform:translate(-50%,18px)} @keyframes dx34CueText{0%,100%{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}} @keyframes dx34CueLine{0%{transform:scaleY(.25);opacity:.25}55%{transform:scaleY(1);opacity:1}100%{transform:scaleY(.35);opacity:.2}} .atmo-intro{position:relative;isolation:isolate;margin:0!important;padding:190px 0 210px!important;background:radial-gradient(circle at 54% 0,rgba(153,181,192,.22),transparent 32%),linear-gradient(180deg,#dce7e9 0%,#eef3f2 18%,#eef3f2 82%,#dce6e8 100%)!important;} .atmo-intro:before,.atmo-intro:after{content:"";position:absolute;z-index:0;left:0;right:0;height:150px;pointer-events:none;background:url("../images/transitions/fog_overlay_03.png") center/cover no-repeat;opacity:.30;} .atmo-intro:before{top:-70px} .atmo-intro:after{bottom:-72px;transform:rotate(180deg)} .atmo-intro-grid{position:relative;z-index:1;grid-template-columns:150px minmax(0,1fr) 320px!important} .dx-label-clean{gap:0!important} .dx-label-clean>span{display:none!important} .dx-label-clean>b{position:relative;padding-top:18px} .dx-label-clean>b:before{content:"";position:absolute;top:0;left:0;width:56px;height:1px;background:currentColor;opacity:.45;} .atmo-story-nav{left:22px!important} .dx-chapter-next{position:relative;color:inherit;text-decoration:none;transition:opacity .35s ease,transform .45s var(--dx34-ease),background .35s ease;animation:dx34ChapterPulse 2.8s ease-in-out infinite;} .dx-chapter-next span,.dx-chapter-next small{transform:rotate(-45deg)} .dx-chapter-next small{position:absolute;left:50%;top:calc(50%+18px);translate:-50% 0;font-size:7px;letter-spacing:.12em;text-transform:uppercase;opacity:.7;} .dx-chapter-next:hover,.dx-chapter-next:focus-visible{opacity:1;background:rgba(255,255,255,.18);outline:2px solid currentColor;outline-offset:5px;} .dx-chapter-next.is-away{opacity:0;transform:rotate(45deg) translateY(-22px);pointer-events:none} @keyframes dx34ChapterPulse{0%,100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}50%{box-shadow:0 0 0 11px rgba(255,255,255,.08)}} .dx-centered-action{display:flex;justify-content:center;margin-top:44px;padding-top:22px;} .dx-opportunity-button{min-width:min(100%,340px)!important;animation:dx34ActionHint 3.4s ease-in-out infinite;} @keyframes dx34ActionHint{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}} .atmo-chapter .atmo-button-row{display:grid!important;grid-template-columns:repeat(2,minmax(220px,280px));gap:28px!important;align-items:end!important;} .atmo-chapter .atmo-button-row .atmo-line-button,.atmo-chapter .atmo-button-row .atmo-small-link{width:100%!important;min-width:0!important;min-height:48px;padding:15px 0 13px!important;margin:0!important;display:flex!important;align-items:center;justify-content:space-between;border-bottom:1px solid currentColor!important;font-size:10px!important;line-height:1.2;text-transform:uppercase;letter-spacing:.15em;} .atmo-chapter .atmo-button-row .atmo-small-link:after{content:"↗";margin-left:18px} .dx-fog-exit{position:absolute!important;z-index:5!important;left:0!important;right:0!important;bottom:0!important;height:38vh!important;min-height:260px;margin:0!important;background:linear-gradient(180deg,transparent 0%,rgba(223,232,233,.22) 36%,#e7eeed 100%),url("../images/transitions/fog_overlay_06.png") center bottom/cover no-repeat!important;opacity:1!important;pointer-events:none;} .dx-fog-exit i{display:none!important} .dx-fog-divider{position:relative!important;z-index:4!important;height:230px!important;margin:-115px 0!important;overflow:hidden;background:linear-gradient(180deg,transparent,rgba(224,233,233,.65) 47%,transparent),url("../images/transitions/fog_overlay_01.png") center/cover no-repeat!important;opacity:.86;pointer-events:none;} .dx-fog-divider i{display:none!important} .atmo-integration,.atmo-proof,.atmo-responsibility,.atmo-process,.dx-long-scroll,.atmo-resource-hub,.atmo-directory-preview,.atmo-coverage{position:relative;} .atmo-integration:before,.atmo-integration:after,.atmo-proof:before,.atmo-proof:after,.atmo-responsibility:before,.atmo-responsibility:after,.atmo-coverage:before,.atmo-coverage:after{pointer-events:none;} .atmo-integration{padding-top:210px!important;background:linear-gradient(180deg,#e7eeed,#f2f5f3 16%,#e1e9e9 100%)!important} .atmo-integration:before{content:"";position:absolute;left:0;right:0;top:-95px;height:180px;background:url("../images/transitions/fog_overlay_03.png") center/cover no-repeat;opacity:.25;} .atmo-proof:before{content:"";position:absolute;left:0;right:0;top:0;height:180px;z-index:2;background:linear-gradient(180deg,#173644,transparent);} .atmo-proof:after{content:"";position:absolute;left:0;right:0;bottom:0;height:190px;z-index:2;background:linear-gradient(0deg,#173644,transparent);} .atmo-integration .dx-progressive-item{display:grid!important;grid-template-columns:72px 58px minmax(0,1fr)!important;gap:24px!important;align-items:center!important;min-height:220px!important;padding:38px 10px!important;} .atmo-integration .dx-progressive-item>.dx-list-icon{grid-column:1!important;grid-row:1!important;width:54px!important;height:54px!important;margin:0!important;color:#31596c!important;} .atmo-integration .dx-progressive-item>span{grid-column:2!important;grid-row:1!important;width:46px!important;height:46px!important;margin:0!important;} .atmo-integration .dx-progressive-item>div{grid-column:3!important;grid-row:1!important;min-width:0;} .atmo-integration .dx-progressive-item h3{margin:0 0 12px!important} .atmo-integration .dx-progressive-item p{margin:0!important;max-width:900px} .atmo-proof{padding-top:190px!important;padding-bottom:190px!important} .atmo-proof .dx-progressive-list{margin-top:60px} .atmo-proof .dx-progressive-item{position:relative;display:grid!important;grid-template-columns:90px minmax(0,1fr)!important;align-items:center!important;min-height:62vh!important;padding:70px 0!important;} .atmo-proof .dx-progressive-item>span{grid-column:1!important;justify-self:center;align-self:center;} .atmo-proof .dx-progressive-item>div{grid-column:2!important;width:min(100%,920px);justify-self:center;text-align:center;padding:0 30px;} .atmo-proof .dx-progressive-item h3{font-size:clamp(42px,5vw,76px)!important;line-height:1.02;margin:0 0 24px!important;} .atmo-proof .dx-progressive-item p{max-width:860px!important;margin:0 auto!important;font-size:clamp(16px,1.55vw,21px)!important;line-height:1.75!important;} .atmo-coverage{overflow:hidden!important} .atmo-globe-wrap{overflow:visible!important;max-width:100%!important} .dx-real-globe{width:min(570px,46vw)!important;max-width:100%!important;animation:dx34GlobeDrift 24s ease-in-out infinite alternate!important;transform-origin:50% 50%!important;} @keyframes dx34GlobeDrift{0%{transform:translate3d(-7px,4px,0) rotate(-1.2deg) scale(.985)} 100%{transform:translate3d(9px,-6px,0) rotate(1.6deg) scale(1.012)}} .atmo-map-label{display:none!important} .legal-hero{position:relative;overflow:hidden} .dx-legal-updated{margin-top:28px!important;font-size:11px!important;letter-spacing:.14em;text-transform:uppercase;opacity:.72;} .legal-section{background:linear-gradient(180deg,#eef3f2,#f7f8f6)} .dx-legal-document{max-width:1040px!important;display:grid;gap:0;border-top:1px solid var(--dx34-line);} .dx-legal-document .panel{border:0!important;border-bottom:1px solid var(--dx34-line)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:44px 0!important;} .dx-legal-document .panel h2{margin:0 0 16px;font-size:clamp(24px,2.4vw,36px);font-weight:400;color:var(--dx34-ink);} .dx-legal-document .panel p,.dx-legal-document .panel li{color:var(--dx34-slate);font-size:16px;line-height:1.85;} .dx-legal-document .panel ul{margin:0;padding-left:22px} .dx-legal-notice{margin-top:58px;padding:38px;border:1px solid rgba(22,55,70,.3);background:rgba(255,255,255,.62);} .dx-legal-notice h2{margin-top:0;color:var(--dx34-ink)} .dx-legal-notice p{color:var(--dx34-slate);line-height:1.85} @media(pointer:fine) and (min-width:981px){.dx-cursor{width:38px!important;height:38px!important;border-color:rgba(255,255,255,.94)!important;box-shadow:0 0 18px rgba(178,224,241,.45);transition:width .28s var(--dx34-ease),height .28s var(--dx34-ease),opacity .25s ease,background .28s ease,box-shadow .28s ease!important;} body.dx-cursor-link .dx-cursor{width:22px!important;height:22px!important;background:rgba(196,234,247,.26)!important;box-shadow:0 0 24px rgba(174,229,249,.88),0 0 44px rgba(174,229,249,.38)!important;} body.dx-cursor-link .dx-cursor span{inset:4px!important} body.dx-cursor-link .dx-cursor-dot{opacity:1!important}} a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid currentColor!important;outline-offset:4px!important;} @media(max-width:980px){:root{--dx34-mobile-header:76px} .atmo-header{z-index:10000!important;background:rgba(238,243,242,.98)!important;border-bottom:1px solid rgba(22,55,70,.16)!important;} .atmo-header-inner{height:var(--dx34-mobile-header)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:9px!important;} .atmo-header-actions{display:flex!important;grid-column:2!important;grid-row:1!important;align-items:center!important;gap:7px!important;margin:0!important;} .atmo-language-control select,.atmo-sound-toggle{display:flex!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;border:1px solid rgba(22,55,70,.45)!important;border-radius:14px!important;background:rgba(255,255,255,.56)!important;color:var(--dx34-ink)!important;} .atmo-language-control select{padding-left:9px!important;padding-right:16px!important} .atmo-sound-toggle{align-items:center!important;justify-content:center!important} .atmo-sound-toggle .atmo-sound-label{display:none!important} .atmo-menu-toggle{grid-column:3!important;grid-row:1!important;width:46px!important;height:46px!important;border-radius:50%!important;z-index:10002!important;} .atmo-side-index{display:none!important} .atmo-hero-inner{grid-template-columns:1fr!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;} .dx-hero-unified{width:min(100%,760px)!important} .atmo-story-nav{display:none!important} .atmo-proof .dx-progressive-item{min-height:52vh!important}} @media(max-width:640px){:root{--dx34-mobile-header:72px} body.denyx-atmosphere-theme .container{width:calc(100% - 28px)!important} .atmo-header-inner{height:var(--dx34-mobile-header)!important} .atmo-brand>span{font-size:20px!important} .atmo-language-control select,.atmo-sound-toggle{width:42px!important;min-width:42px!important;height:42px!important} .atmo-menu-toggle{width:44px!important;height:44px!important} .dx-hero-unified{padding:28px 21px!important} .dx-hero-statement-inline{grid-template-columns:1fr;gap:12px;margin-top:28px;padding-top:22px;} .dx-hero-statement-inline strong{font-size:22px} .atmo-scroll-cue{bottom:18px!important} .atmo-intro{padding:120px 0 135px!important} .atmo-intro-grid{display:block!important} .dx-label-clean{margin-bottom:34px!important} .atmo-intro-note{margin-top:38px!important} .atmo-chapter .atmo-button-row{grid-template-columns:1fr!important;width:100%!important} .dx-centered-action{justify-content:stretch;margin-top:34px} .dx-opportunity-button{width:100%!important} .dx-chapter-next{width:58px!important;height:58px!important;margin-bottom:26px!important} .atmo-integration .dx-progressive-item{grid-template-columns:52px minmax(0,1fr)!important;gap:16px!important;min-height:230px!important;padding:36px 0!important;} .atmo-integration .dx-progressive-item>.dx-list-icon{grid-column:1!important;grid-row:1!important;width:42px!important;height:42px!important;} .atmo-integration .dx-progressive-item>span{grid-column:1!important;grid-row:2!important;width:40px!important;height:40px!important;} .atmo-integration .dx-progressive-item>div{grid-column:2!important;grid-row:1/3!important;} .atmo-integration .dx-progressive-item h3{font-size:31px!important} .atmo-proof .dx-progressive-item{grid-template-columns:1fr!important;min-height:60vh!important;padding:70px 0!important;} .atmo-proof .dx-progressive-item>span{grid-column:1!important;margin-bottom:26px} .atmo-proof .dx-progressive-item>div{grid-column:1!important;padding:0 10px} .atmo-proof .dx-progressive-item h3{font-size:42px!important} .atmo-proof .dx-progressive-item p{font-size:16px!important} .atmo-coverage-grid{grid-template-columns:1fr!important;gap:42px!important} .atmo-globe-wrap{min-height:420px!important} .dx-real-globe{width:min(88vw,460px)!important} .dx-legal-document .panel{padding:34px 0!important} .dx-legal-document .panel p,.dx-legal-document .panel li{font-size:15px} .dx-legal-notice{padding:26px 20px} .atmo-footer-bottom{align-items:flex-start!important;gap:18px!important} .atmo-footer-bottom>span:last-child{display:flex!important;flex-wrap:wrap!important;gap:12px 18px!important} .atmo-sound-gate{z-index:10020!important;left:10px!important;right:10px!important;bottom:10px!important;}} @media(prefers-reduced-motion:reduce){.atmo-scroll-cue span,.atmo-scroll-cue i,.dx-chapter-next,.dx-opportunity-button,.dx-real-globe{animation:none!important}}:root{--dx-ink:#173847;--dx-paper:#e9f0f2;--dx-paper2:#dbe7ec;--dx-dark:#0b2632;--dx-line:rgba(23,56,71,.18)} html{scroll-behavior:smooth}body{user-select:text!important;-webkit-user-select:text!important}.screen-reader-text:focus{z-index:999999} .atmo-nav>.nav-link.active:after,.atmo-nav>.nav-item>.nav-link.active:after{opacity:1;transform:scaleX(1)} .atmo-nav>.nav-link:not(.active):after,.atmo-nav>.nav-item>.nav-link:not(.active):after{opacity:0;transform:scaleX(0)} .atmo-nav .nav-link:hover:after{opacity:1;transform:scaleX(1)} .atmo-language-control,.atmo-sound-toggle,.atmo-motion-toggle,.atmo-header-cta{transition:color .25s,border-color .25s,background .25s,box-shadow .25s} body.dx-header-light .atmo-language-control,body.dx-header-light .atmo-sound-toggle{color:var(--dx-ink);border-color:rgba(23,56,71,.55);background:rgba(235,242,244,.82)} body.dx-header-dark .atmo-language-control,body.dx-header-dark .atmo-sound-toggle{color:#fff;border-color:rgba(255,255,255,.5);background:rgba(8,31,42,.5)} .atmo-language-control select{color:inherit!important;background:transparent!important} .atmo-hero{background:#dce8ed;min-height:calc(100svh - 82px)} .atmo-hero-image{filter:saturate(.88) contrast(1.04) brightness(1.1)!important;opacity:1!important} .atmo-hero-wash{background:linear-gradient(90deg,rgba(220,231,236,.78) 0%,rgba(220,231,236,.32) 45%,rgba(220,231,236,.08) 100%)!important} .dx-hero-unified{width:min(900px,78vw)!important;max-width:none!important;padding:clamp(42px,5vw,78px)!important;background:rgba(232,239,242,.8)!important;color:var(--dx-ink)!important;backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.55);box-shadow:0 30px 100px rgba(33,62,73,.16)} .dx-hero-unified h1,.dx-hero-unified p,.dx-hero-unified strong,.dx-hero-unified span{color:var(--dx-ink)!important}.dx-hero-unified h1{font-size:clamp(64px,7.2vw,126px)!important;line-height:.91!important} .atmo-side-index{display:block}.atmo-side-index:before,.atmo-side-index:after{display:none!important}.atmo-side-index b{writing-mode:horizontal-tb!important}.atmo-side-index>*:not(b){display:none!important} .atmo-scroll-cue{animation:dxCue 1.6s ease-in-out infinite;transition:opacity .4s,transform .4s}.atmo-scroll-cue.is-hidden{opacity:0;pointer-events:none;transform:translateY(18px)} @keyframes dxCue{0%,100%{transform:translateY(0)}50%{transform:translateY(9px)}} .dx-surface-light,.platform-summary,.platform-services,.platform-path,.atmo-intro,.atmo-process,.atmo-directory-preview,.directory-routing{background:linear-gradient(180deg,var(--dx-paper) 0%,#edf2f3 50%,var(--dx-paper2) 100%)!important} .atmo-intro{position:relative;overflow:hidden}.atmo-intro:before,.platform-summary:before,.platform-services:before{content:"";position:absolute;left:0;right:0;top:-150px;height:260px;background:linear-gradient(180deg,transparent,var(--dx-paper));pointer-events:none} .atmo-intro:after,.platform-summary:after,.platform-services:after{content:"";position:absolute;left:0;right:0;bottom:-150px;height:260px;background:linear-gradient(180deg,var(--dx-paper2),transparent);pointer-events:none} .atmo-intro-grid{position:relative;z-index:1}.dx-label-clean span,.dx-label-clean:before,.dx-label-clean:after{display:none!important} .atmo-story{background:var(--dx-dark)!important}.dx-story-stage{position:sticky!important;top:0;height:100svh!important}.dx-stage-layer img{filter:brightness(.93) saturate(.95)!important;transform:scale(1.025);transition:opacity 1s ease,transform 4s ease}.dx-stage-layer.is-active img{transform:scale(1)} .dx-story-panel{min-height:145svh!important;display:flex;align-items:center;position:relative;background:transparent!important}.atmo-chapter-inner{min-height:100svh;display:flex;align-items:center}.atmo-chapter-copy{width:min(760px,72vw)!important;padding:clamp(46px,6vw,84px)!important;background:rgba(232,239,242,.88)!important;border-radius:28px!important;backdrop-filter:blur(18px);box-shadow:0 35px 100px rgba(0,0,0,.2)} .atmo-chapter-copy.is-dark-copy{background:rgba(19,43,54,.88)!important}.atmo-chapter-copy p{max-width:68ch}.atmo-chapter-copy h2{font-size:clamp(58px,6vw,100px)!important;line-height:.93!important}.atmo-chapter-copy p{font-size:clamp(17px,1.3vw,22px)!important;line-height:1.65!important}.atmo-diamond{top:12vh!important;left:4vw!important}.atmo-diamond small{display:none!important} .dx-chapter-next{animation:dxPulse 2s ease-in-out infinite}@keyframes dxPulse{50%{transform:scale(1.06);box-shadow:0 0 0 12px rgba(255,255,255,.08)}} h1,h2,h3,p,a,span{overflow-wrap:normal;word-break:normal}.atmo-chapter-copy p{hyphens:none}.atmo-chapter-copy p .nowrap,.nowrap{white-space:nowrap} .platform-service-grid,.atmo-process-grid,.dx-progressive-list{display:block!important;border:0!important}.platform-service-card,.dx-progressive-item,.atmo-process-grid>article{display:grid!important;grid-template-columns:90px minmax(220px,1fr);gap:28px;align-items:start;padding:52px 0!important;background:transparent!important;border:0!important;border-top:1px solid var(--dx-line)!important;border-radius:0!important;box-shadow:none!important;min-height:0!important;transition:opacity .65s ease,transform .65s ease,background .3s ease} .platform-service-card:hover,.dx-progressive-item:hover,.atmo-process-grid>article:hover{background:linear-gradient(90deg,rgba(255,255,255,.22),transparent)!important} .platform-service-card>span,.dx-progressive-item>span,.atmo-process-grid>article>span{grid-row:1/3;width:58px;height:58px;border:1px solid rgba(23,56,71,.28);border-radius:50%;display:grid;place-items:center;transition:transform .45s ease,box-shadow .45s ease,background .45s ease} .platform-service-card.is-visible>span,.dx-progressive-item.is-visible>span,.atmo-process-grid>article.is-visible>span{animation:dxNumber .8s cubic-bezier(.2,.8,.2,1)}@keyframes dxNumber{0%{transform:scale(.55) rotate(-18deg);opacity:0}60%{transform:scale(1.12)}100%{transform:scale(1);opacity:1}} .platform-service-card h3,.dx-progressive-item h3,.atmo-process-grid h3{font-size:clamp(30px,3vw,52px)!important;margin:0 0 14px!important}.platform-service-card p,.dx-progressive-item p,.atmo-process-grid p{font-size:clamp(16px,1.25vw,20px)!important;line-height:1.65;max-width:85ch} .atmo-resource-icon,.atmo-directory-icon,.dx-list-icon,.platform-service-card svg,.atmo-process-grid svg{transform-origin:center;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s}.atmo-reveal.is-visible svg,.is-visible>.atmo-directory-icon,.is-visible>.dx-list-icon{animation:dxIconIn .9s cubic-bezier(.2,.8,.2,1)} @keyframes dxIconIn{0%{opacity:0;transform:scale(.55) rotate(-12deg)}65%{opacity:1;transform:scale(1.12) rotate(3deg)}100%{transform:scale(1) rotate(0)}} a:hover svg,article:hover svg{transform:scale(1.08) rotate(3deg);filter:drop-shadow(0 8px 15px rgba(23,56,71,.22))} .atmo-directory-grid{gap:0!important;border:1px solid var(--dx-line)}.atmo-directory-card{background:rgba(255,255,255,.08)!important;border:0!important;border-right:1px solid var(--dx-line)!important;box-shadow:none!important}.atmo-directory-card:last-child{border-right:0!important}.atmo-directory-card:hover{background:rgba(255,255,255,.28)!important} .dx-three-metrics .atmo-metric:first-child strong{font-variant-numeric:tabular-nums} .dx-principles{position:relative;background:radial-gradient(circle at 70% 10%,rgba(255,255,255,.5),transparent 34%),linear-gradient(180deg,#d8e4e8,#edf2f3)!important;color:var(--dx-ink)!important}.dx-principles h2,.dx-principles h3,.dx-principles p,.dx-principles span{color:var(--dx-ink)!important} .atmo-globe-wrap{overflow:hidden;border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(117,168,191,.22),rgba(4,28,39,.15) 55%,transparent 70%)}.dx-real-globe{content:url("../images/atmosphere/globe-coverage.webp");width:112%;max-width:none!important;margin-left:-6%;animation:dxGlobe 34s linear infinite;filter:saturate(.92) contrast(1.08) brightness(1.03)!important}@keyframes dxGlobe{from{transform:rotate(0deg) scale(1.03)}to{transform:rotate(360deg) scale(1.03)}} .dx-cursor{position:fixed;z-index:999999;width:30px;height:30px;border:1px solid rgba(23,56,71,.6);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);transition:width .2s,height .2s,background .2s,border-color .2s;mix-blend-mode:multiply}.dx-cursor:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#c89258;left:50%;top:50%;transform:translate(-50%,-50%)}.dx-cursor.is-link{width:18px;height:18px;background:rgba(200,146,88,.18);border-color:#c89258} @media(max-width:900px){.atmo-header{height:92px}.atmo-header-inner{padding:0 20px!important}.atmo-brand{font-size:28px!important}.atmo-header-actions{display:flex!important;gap:8px}.atmo-motion-toggle,.atmo-header-cta{display:none!important}.atmo-language-control,.atmo-sound-toggle{display:grid!important;width:58px;height:58px;padding:0!important;place-items:center;border-radius:18px}.atmo-sound-label{display:none!important} .dx-hero-unified{width:calc(100vw - 30px)!important;padding:34px 28px!important}.dx-hero-unified h1{font-size:clamp(50px,14vw,78px)!important}.atmo-side-index{display:none!important}.atmo-intro-grid,.platform-summary-grid{grid-template-columns:1fr!important}.atmo-intro-note{margin-top:24px}.atmo-story-nav{display:none!important}.dx-story-panel{min-height:125svh!important}.atmo-chapter-inner{padding:60px 18px!important}.atmo-chapter-copy{width:100%!important;padding:34px 26px!important}.atmo-chapter-copy h2{font-size:clamp(46px,13vw,70px)!important}.atmo-diamond{left:24px!important;top:45px!important}.platform-service-card,.dx-progressive-item,.atmo-process-grid>article{grid-template-columns:62px 1fr!important;padding:36px 0!important;gap:18px}.atmo-directory-grid{grid-template-columns:1fr!important}.atmo-directory-card{border-right:0!important;border-bottom:1px solid var(--dx-line)!important}.atmo-coverage-grid{grid-template-columns:1fr!important}.dx-cursor{display:none}.atmo-globe-wrap{max-width:440px;margin:auto}} @media(prefers-reduced-motion:reduce){.dx-real-globe,.atmo-scroll-cue,.dx-chapter-next{animation:none!important}}:root{--dx12-ink:#102d3a;--dx12-deep:#071923;--dx12-deep-2:#0b2632;--dx12-mist:#eaf0f1;--dx12-line:rgba(24,61,76,.16);--dx12-white-line:rgba(255,255,255,.18);--dx12-glass:rgba(238,244,245,.72);--dx12-glass-dark:rgba(7,25,35,.68);--dx12-ease:cubic-bezier(.2,.72,.2,1);} .dx-v12-picture{display:contents} .dx-v12-picture img{image-rendering:auto} .atmo-hero-media .dx-v12-picture img,.dx-stage-layer .dx-v12-picture img,.platform-hero-media .dx-v12-picture img,.atmo-proof-bg .dx-v12-picture img{width:100%;height:100%;object-fit:cover} .atmo-hero-media .atmo-hero-image{filter:saturate(.86) contrast(.96) brightness(1.025)} .dx-story-stage img{filter:saturate(.84) contrast(.94) brightness(1.02)} .platform-hero-media img{filter:saturate(.84) contrast(.95)} .atmo-proof-bg img{filter:saturate(.72) brightness(.66)} .dx-scroll-progress{position:fixed;left:0;right:0;top:0;height:2px;z-index:20050;pointer-events:none;background:transparent} .admin-bar .dx-scroll-progress{top:32px} .dx-scroll-progress i{display:block;width:100%;height:100%;background:linear-gradient(90deg,rgba(180,204,214,.4),#f4fbfd);transform:scaleX(0);transform-origin:left center;will-change:transform} .dx-command-toggle{display:none;align-items:center;gap:7px;height:42px;padding:0 14px;border:1px solid currentColor;border-radius:999px;background:rgba(255,255,255,.18);color:inherit;font:inherit;font-size:9px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)} .dx-command-toggle i{display:block;width:12px;height:1px;background:currentColor;transition:transform .3s var(--dx12-ease)} .dx-command-toggle i+i{margin-left:-19px;transform:translateY(4px)} .dx-command-toggle span{margin-left:7px} @media(min-width:1181px){.atmo-header,.atmo-header-inner,.atmo-brand,.atmo-nav,.atmo-header-actions{transition:all .55s var(--dx12-ease)!important} .atmo-header.dx-compact{background:transparent!important;box-shadow:none!important;border-color:transparent!important;pointer-events:none;text-shadow:none!important} .atmo-header.dx-compact .atmo-header-inner{height:66px!important;justify-content:flex-end;width:min(100% - 36px,1380px)!important} .atmo-header.dx-compact .atmo-brand,.atmo-header.dx-compact .atmo-nav{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);width:0!important;max-width:0!important;min-width:0!important;overflow:hidden!important;margin:0!important;gap:0!important} .atmo-header.dx-compact .atmo-header-actions{pointer-events:auto;margin-left:auto;padding:6px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(12,36,47,.68);color:#fff;box-shadow:0 16px 44px rgba(5,22,30,.16);backdrop-filter:blur(24px) saturate(1.1);-webkit-backdrop-filter:blur(24px) saturate(1.1)} .atmo-header.dx-compact .atmo-header-actions>*{display:none!important} .atmo-header.dx-compact .atmo-header-actions>.dx-command-toggle,.atmo-header.dx-compact .atmo-header-actions>.atmo-sound-toggle{display:flex!important} .atmo-header.dx-compact .atmo-sound-toggle{border-color:rgba(255,255,255,.28)!important;background:rgba(255,255,255,.08)!important;color:#fff!important} .atmo-header.dx-compact .dx-command-toggle{display:flex!important}} .dx-command-menu{position:fixed;inset:0;z-index:20000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .42s var(--dx12-ease),visibility .42s;isolation:isolate} .dx-command-menu.is-open{opacity:1;visibility:visible;pointer-events:auto} .dx-command-backdrop{position:absolute;inset:0;background:rgba(4,18,25,.7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)} .dx-command-panel{position:absolute;inset:18px;background:linear-gradient(145deg,rgba(241,246,246,.94),rgba(222,232,234,.88));color:var(--dx12-ink);border:1px solid rgba(255,255,255,.64);border-radius:24px;box-shadow:0 45px 120px rgba(0,0,0,.34);padding:34px clamp(28px,5vw,76px) 30px;display:grid;grid-template-rows:auto 1fr auto;overflow:auto;transform:translateY(18px) scale(.985);transition:transform .52s var(--dx12-ease)} .dx-command-menu.is-open .dx-command-panel{transform:none} .dx-command-head,.dx-command-foot{display:flex;align-items:center;justify-content:space-between;gap:24px} .dx-command-head{padding-bottom:24px;border-bottom:1px solid var(--dx12-line)} .dx-command-brand{font-size:24px;letter-spacing:.29em;font-weight:500} .dx-command-close{width:48px;height:48px;border-radius:50%;border:1px solid var(--dx12-line);background:rgba(255,255,255,.38);position:relative;cursor:pointer;color:var(--dx12-ink)} .dx-command-close span{position:absolute;left:13px;right:13px;top:23px;height:1px;background:currentColor;transform:rotate(45deg)} .dx-command-close span+span{transform:rotate(-45deg)} .dx-command-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(34px,7vw,110px);align-items:center;padding:36px 0} .dx-command-primary{display:grid} .dx-command-primary a{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:18px;border-bottom:1px solid var(--dx12-line);padding:12px 0;transition:padding .28s var(--dx12-ease),opacity .28s} .dx-command-primary a:first-child{border-top:1px solid var(--dx12-line)} .dx-command-primary a:hover,.dx-command-primary a:focus-visible{padding-left:15px} .dx-command-primary small{font-size:10px;letter-spacing:.15em;color:#66828e} .dx-command-primary span{font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,4vw,58px);line-height:1.02;letter-spacing:-.035em} .dx-command-network{display:grid;gap:0;border:1px solid var(--dx12-line);background:rgba(255,255,255,.26);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)} .dx-command-network>span{padding:18px 20px;font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#67818c} .dx-command-network a{padding:18px 20px;border-top:1px solid var(--dx12-line);display:grid;gap:4px;transition:background .25s,padding .25s} .dx-command-network a:hover{background:rgba(255,255,255,.48);padding-left:25px} .dx-command-network b{font-size:14px;font-weight:600}.dx-command-network small{font-size:11px;color:#647d88} .dx-command-foot{padding-top:24px;border-top:1px solid var(--dx12-line);font-size:11px;letter-spacing:.09em;text-transform:uppercase} .dx-command-foot a{border-bottom:1px solid currentColor;padding-bottom:4px} body.dx-command-open{overflow:hidden} .dx-material-lab{padding:120px 0;background:linear-gradient(180deg,#edf2f2,#e5ecee)} .dx-lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px} .dx-lab-card{--glass-opacity:.32;--glass-shift:18px;--beam-deflect:13px;position:relative;overflow:hidden;border:1px solid rgba(21,61,77,.16);background:rgba(247,250,250,.68);box-shadow:0 28px 80px rgba(21,55,68,.09);min-width:0;transition:transform .45s var(--dx12-ease),box-shadow .45s var(--dx12-ease)} .dx-lab-card:hover{box-shadow:0 34px 95px rgba(21,55,68,.14)} .dx-lab-visual{height:360px;position:relative;overflow:hidden;border-bottom:1px solid var(--dx12-line);background-color:#b8cad2;background-size:cover;background-position:center} .dx-glass-visual{background-image:linear-gradient(180deg,rgba(10,32,43,.06),rgba(10,32,43,.18)),url('../images/v12/windows-facade-1280.webp')} .dx-glass-visual:after,.dx-steel-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(229,237,239,.34),transparent 48%,rgba(7,27,37,.16));pointer-events:none} .dx-glass-frame{position:absolute;inset:11% 12%;border:9px solid rgba(20,42,52,.85);box-shadow:0 18px 50px rgba(0,0,0,.22);perspective:950px} .dx-glass-frame>i{position:absolute;background:rgba(20,42,52,.86);z-index:3}.dx-glass-frame>i:nth-child(1){left:50%;top:0;bottom:0;width:7px}.dx-glass-frame>i:nth-child(2){top:50%;left:0;right:0;height:7px}.dx-glass-frame>i:nth-child(3){left:25%;top:0;bottom:0;width:3px}.dx-glass-frame>i:nth-child(4){right:25%;top:0;bottom:0;width:3px} .dx-glass-panel{position:absolute;top:0;bottom:0;width:50%;background:linear-gradient(135deg,rgba(220,240,246,var(--glass-opacity)),rgba(99,145,162,calc(var(--glass-opacity) * .62)));border:1px solid rgba(255,255,255,.4);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);transition:transform .12s linear,background .2s}.dx-glass-panel.panel-a{left:0}.dx-glass-panel.panel-b{right:0;transform-origin:right center;transform:translateX(var(--glass-shift)) rotateY(calc(var(--glass-shift) * -.25deg))} .dx-glass-horizon{position:absolute;inset:auto 0 0;height:35%;background:linear-gradient(transparent,rgba(9,29,38,.2))} .dx-steel-visual{background-image:linear-gradient(180deg,rgba(8,26,36,.1),rgba(8,26,36,.26)),url('../images/v12/steel-structure-1280.webp')} .dx-steel-column{position:absolute;bottom:45px;width:24px;height:230px;background:linear-gradient(90deg,#263d49,#8397a0 42%,#243a45);box-shadow:0 14px 36px rgba(0,0,0,.28);z-index:3}.dx-steel-column.left{left:15%}.dx-steel-column.right{right:15%} .dx-steel-beam{position:absolute;left:15%;right:15%;top:92px;height:100px;z-index:4}.dx-steel-beam i{position:absolute;left:0;right:0;top:0;height:calc(10px+var(--beam-deflect));border-bottom:10px solid #526b77;border-radius:0 0 50% 50%;filter:drop-shadow(0 9px 9px rgba(0,0,0,.25));transition:height .12s linear}.dx-steel-beam b{position:absolute;left:0;right:0;top:5px;height:4px;background:#9aacb4;opacity:.72} .dx-steel-load{position:absolute;top:82px;left:calc(50% - 18px);width:36px;height:36px;border:1px solid rgba(255,255,255,.4);background:rgba(18,42,53,.78);transform:translateY(var(--beam-deflect));transition:transform .12s linear;z-index:5} .dx-steel-skyline{position:absolute;inset:0;background:linear-gradient(180deg,rgba(221,234,238,.12),rgba(8,25,34,.24))} .dx-lab-copy{padding:30px 32px 34px}.dx-lab-copy>span{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#607d89}.dx-lab-copy h3{font-family:Georgia,"Times New Roman",serif;font-size:30px;line-height:1.1;letter-spacing:-.025em;margin:10px 0 26px;color:var(--dx12-ink)} .dx-lab-copy label{display:grid;grid-template-columns:1fr auto;gap:8px 16px;margin-top:19px;font-size:11px;text-transform:uppercase;letter-spacing:.11em;color:#516e7a}.dx-lab-copy output{color:var(--dx12-ink);font-variant-numeric:tabular-nums}.dx-lab-copy input[type=range]{grid-column:1/-1;width:100%;accent-color:#547888;cursor:ew-resize}.dx-lab-note{font-size:11px;color:#6a818b;margin:22px 0 0;line-height:1.55} .dx-globe-section{position:relative;min-height:880px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 28% 48%,rgba(95,135,151,.28),transparent 32%),linear-gradient(145deg,#061821,#0b2935 58%,#061720);color:#f5fafb;padding:110px 0} .dx-globe-atmosphere{position:absolute;inset:-20%;background:radial-gradient(circle at 35% 55%,rgba(212,230,236,.12),transparent 28%),radial-gradient(circle at 80% 16%,rgba(132,171,185,.13),transparent 30%);animation:dx12Atmosphere 18s ease-in-out infinite alternate;pointer-events:none} .dx-globe-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(480px,1.08fr) minmax(360px,.92fr);gap:clamp(48px,8vw,120px);align-items:center} .dx-globe-stage{position:relative;aspect-ratio:1/1;min-width:0;max-width:650px;margin:auto;border-radius:50%;filter:drop-shadow(0 40px 80px rgba(0,0,0,.35))} .dx-globe-stage:before{content:"";position:absolute;inset:11%;border-radius:50%;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.12),transparent 22%),radial-gradient(circle at 48% 60%,rgba(93,150,171,.15),transparent 58%);box-shadow:inset -40px -25px 80px rgba(0,0,0,.35),0 0 90px rgba(138,184,201,.12);pointer-events:none} .dx-globe-canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:grab}.dx-globe-canvas:active{cursor:grabbing} .dx-globe-controls{position:absolute;left:50%;bottom:5%;transform:translateX(-50%);display:flex;gap:8px;white-space:nowrap}.dx-globe-controls button,.dx-globe-list button{border:1px solid rgba(255,255,255,.18);background:rgba(9,31,42,.56);color:#e9f3f6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);cursor:pointer}.dx-globe-controls button{height:38px;padding:0 15px;border-radius:999px;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.dx-globe-controls button:hover,.dx-globe-controls button:focus-visible{background:rgba(255,255,255,.12)} .dx-globe-hint{position:absolute;top:9%;left:50%;transform:translateX(-50%);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:rgba(236,246,249,.58);white-space:nowrap} .dx-globe-copy>span{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#a9c2cc}.dx-globe-copy h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(43px,5vw,68px);line-height:1.02;letter-spacing:-.04em;margin:14px 0 24px}.dx-globe-copy>p{font-size:16px;line-height:1.82;color:#bdd0d8;max-width:590px}.dx-globe-detail{margin:32px 0 20px;padding:22px 24px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.055);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);min-height:132px;transition:opacity .25s,transform .25s}.dx-globe-detail.is-changing{opacity:.2;transform:translateY(5px)}.dx-globe-detail small{display:block;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#88a8b5}.dx-globe-detail b{display:block;font-family:Georgia,"Times New Roman",serif;font-size:27px;margin:5px 0 4px}.dx-globe-detail p{margin:0;color:#b9cdd5;font-size:13px;line-height:1.6} .dx-globe-list{display:grid;border-top:1px solid rgba(255,255,255,.13)}.dx-globe-list button{display:grid;grid-template-columns:120px 1fr;gap:20px;text-align:left;border:0;border-bottom:1px solid rgba(255,255,255,.13);padding:16px 0;background:transparent;transition:padding .25s,opacity .25s}.dx-globe-list button:hover,.dx-globe-list button.active{padding-left:10px}.dx-globe-list button:not(.active){opacity:.68}.dx-globe-list b{font-size:12px}.dx-globe-list span{font-size:11px;color:#a9c0c9} @media(hover:hover) and (pointer:fine){[data-dx-tilt]{transform-style:preserve-3d;will-change:transform;transition:transform .42s var(--dx12-ease),box-shadow .42s var(--dx12-ease)} [data-dx-tilt].dx-tilting{transition:box-shadow .2s;box-shadow:0 35px 90px rgba(13,43,55,.16)} [data-dx-tilt]>*{transform:translateZ(12px)}} .atmo-sound-toggle[aria-pressed="true"] .atmo-sound-bars i,body.dx-audio-active .atmo-sound-bars i{animation:dx12Sound 1.65s ease-in-out infinite alternate} .atmo-sound-toggle[aria-pressed="true"] .atmo-sound-bars i:nth-child(2),body.dx-audio-active .atmo-sound-bars i:nth-child(2){animation-delay:-.55s}.atmo-sound-toggle[aria-pressed="true"] .atmo-sound-bars i:nth-child(3),body.dx-audio-active .atmo-sound-bars i:nth-child(3){animation-delay:-1.05s} @keyframes dx12Sound{from{transform:scaleY(.35);opacity:.62}to{transform:scaleY(1);opacity:1}} @keyframes dx12Atmosphere{from{transform:translate3d(-1%,0,0) scale(1)}to{transform:translate3d(2%,-1%,0) scale(1.04)}} @media(max-width:1180px){.dx-command-toggle{display:none!important} .dx-command-menu{display:none!important} .dx-globe-grid{grid-template-columns:1fr;gap:45px}.dx-globe-stage{width:min(94vw,600px)}.dx-globe-copy{max-width:760px;margin:auto}} @media(max-width:820px){.dx-material-lab{padding:90px 0}.dx-lab-grid{grid-template-columns:1fr}.dx-lab-visual{height:310px}.dx-lab-copy{padding:26px 22px 30px} .dx-globe-section{min-height:auto;padding:95px 0}.dx-globe-stage{width:min(100%,510px)}.dx-globe-copy h2{font-size:43px}.dx-globe-list button{grid-template-columns:105px 1fr}} @media(max-width:560px){.dx-lab-visual{height:250px}.dx-lab-copy h3{font-size:26px}.dx-glass-frame{inset:13% 8%;border-width:6px} .dx-globe-stage{width:calc(100vw - 20px);margin-left:-2px}.dx-globe-hint{top:5%;font-size:8px}.dx-globe-controls{bottom:2%}.dx-globe-controls button{padding:0 10px}.dx-globe-copy h2{font-size:37px}.dx-globe-copy>p{font-size:14px}.dx-globe-list button{grid-template-columns:90px 1fr;gap:12px}} @media(prefers-reduced-motion:reduce){.dx-globe-atmosphere,.atmo-sound-bars i{animation:none!important} [data-dx-tilt]{transform:none!important}}:root{--dx13-ink:#123646;--dx13-deep:#071e29;--dx13-deep-2:#0b2d3b;--dx13-paper:#e8eff1;--dx13-line:rgba(21,58,73,.18);--dx13-ease:cubic-bezier(.2,.75,.18,1);} @media (min-width:1181px){.atmo-header{top:14px!important;left:0!important;right:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#f8fbfc!important;pointer-events:none;transition:top .55s var(--dx13-ease),color .45s ease!important;} .admin-bar .atmo-header{top:46px!important} .atmo-header .atmo-header-inner{pointer-events:auto;width:min(calc(100% - 36px),1400px)!important;height:72px!important;padding:8px 11px 8px 22px!important;gap:26px!important;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:linear-gradient(135deg,rgba(11,38,49,.62),rgba(16,48,61,.36));box-shadow:0 18px 56px rgba(5,20,28,.18),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(24px) saturate(1.18);-webkit-backdrop-filter:blur(24px) saturate(1.18);transition:width .62s var(--dx13-ease),height .62s var(--dx13-ease),padding .62s var(--dx13-ease),background .45s ease,border-color .45s ease,box-shadow .45s ease!important;} .atmo-header.header-on-light:not(.dx-compact) .atmo-header-inner,.atmo-header.scrolled.header-on-light:not(.dx-compact) .atmo-header-inner{color:var(--dx13-ink)!important;border-color:rgba(28,66,81,.18);background:linear-gradient(135deg,rgba(238,244,245,.78),rgba(224,234,237,.64));box-shadow:0 18px 55px rgba(14,45,58,.11),inset 0 1px 0 rgba(255,255,255,.8);} .atmo-header:not(.dx-compact) .atmo-brand,.atmo-header:not(.dx-compact) .atmo-nav,.atmo-header:not(.dx-compact) .atmo-header-actions{opacity:1!important;visibility:visible!important;transform:none!important;max-width:none!important;width:auto!important;overflow:visible!important;pointer-events:auto!important;} .atmo-header:not(.dx-compact) .atmo-nav{display:flex!important;flex:1;justify-content:center} .atmo-header:not(.dx-compact) .atmo-header-actions{display:flex!important;margin-left:auto!important;gap:8px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important} .atmo-header:not(.dx-compact) .dx-command-toggle{display:none!important} .atmo-header:not(.dx-compact) .atmo-motion-toggle{display:none!important} .atmo-header:not(.dx-compact) .atmo-header-cta{display:flex!important;align-items:center;height:44px;border-radius:999px;padding:0 18px!important;background:rgba(255,255,255,.08)!important} .atmo-header:not(.dx-compact) .atmo-sound-toggle{display:flex!important;height:44px!important;min-width:96px!important;border-radius:999px!important;padding:0 15px!important;background:rgba(255,255,255,.08)!important} .atmo-header:not(.dx-compact) .atmo-sound-label{display:inline-flex!important} .atmo-header.dx-compact{top:14px!important} .admin-bar .atmo-header.dx-compact{top:46px!important} .atmo-header.dx-compact .atmo-header-inner{width:244px!important;height:62px!important;padding:6px!important;margin-right:max(18px,calc((100vw - 1400px)/2))!important;margin-left:auto!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(7,29,39,.84),rgba(17,48,61,.68))!important;box-shadow:0 18px 55px rgba(2,17,24,.22)!important;backdrop-filter:blur(26px) saturate(1.2)!important;-webkit-backdrop-filter:blur(26px) saturate(1.2)!important;} .atmo-header.dx-compact .atmo-header-actions{width:100%;justify-content:space-between!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important} .atmo-header.dx-compact .dx-command-toggle{height:48px!important;min-width:94px;justify-content:center;background:rgba(255,255,255,.06)!important} .atmo-header.dx-compact .atmo-sound-toggle{height:48px!important;min-width:118px!important;padding:0 12px!important;border-radius:999px!important} .atmo-header.dx-compact .atmo-sound-label{display:inline-flex!important}} .atmo-language-control{display:grid!important;place-items:center;border-radius:999px!important;overflow:visible;} .atmo-language-control select{height:44px!important;min-width:58px!important;padding:0 24px 0 14px!important;border:1px solid rgba(255,255,255,.48)!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.05))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 10px 28px rgba(5,24,33,.1)!important;backdrop-filter:blur(18px) saturate(1.18)!important;-webkit-backdrop-filter:blur(18px) saturate(1.18)!important;} .atmo-language-control:after{right:9px!important;top:50%!important;transform:translateY(-55%);font-size:11px!important} .atmo-header.header-on-light .atmo-language-control select{color:var(--dx13-ink)!important;border-color:rgba(24,62,77,.28)!important;background:linear-gradient(135deg,rgba(255,255,255,.68),rgba(227,237,239,.42))!important;} .atmo-hero-inner{position:relative} .atmo-side-index{position:absolute!important;left:clamp(24px,4.2vw,76px)!important;top:54%!important;z-index:7;display:block!important;padding:0!important;opacity:0;transform:translate3d(-72px,-50%,0)!important;animation:dx13WhoIn 1.15s .35s var(--dx13-ease) forwards;} .atmo-side-index b{display:flex!important;align-items:center;gap:16px;font-size:clamp(14px,1.2vw,20px)!important;line-height:1;font-weight:500!important;letter-spacing:.22em!important;color:var(--dx13-ink);text-shadow:0 1px 18px rgba(236,246,248,.55);} .atmo-side-index b:before{content:"";width:clamp(36px,4vw,68px);height:1px;background:currentColor;opacity:.65} @keyframes dx13WhoIn{to{opacity:1;transform:translate3d(0,-50%,0)}} .atmo-story-nav{left:20px!important;gap:12px!important;padding:12px 10px!important;width:64px;border-radius:32px!important;background:rgba(235,242,244,.76)!important;border:1px solid rgba(255,255,255,.58)!important;box-shadow:0 18px 55px rgba(8,31,42,.16),inset 0 1px 0 rgba(255,255,255,.72)!important;backdrop-filter:blur(20px) saturate(1.16)!important;-webkit-backdrop-filter:blur(20px) saturate(1.16)!important;} .atmo-story-nav a{justify-content:center!important;gap:0!important;color:var(--dx13-ink)!important;opacity:.46!important} .atmo-story-nav a.active{opacity:1!important} .atmo-story-nav span{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;border:1px solid rgba(22,58,73,.34)!important;border-radius:50%!important;background:rgba(255,255,255,.2)!important;font-size:9px!important;transition:background .35s ease,color .35s ease,transform .35s var(--dx13-ease),box-shadow .35s ease!important;} .atmo-story-nav a.active span{background:var(--dx13-ink)!important;color:#fff!important;transform:scale(1.06);box-shadow:0 10px 24px rgba(12,43,55,.2)} .atmo-story-nav b{display:none!important} .dx-story-stage{background:#183746!important} .dx-stage-layer{inset:0!important;opacity:0!important;transform:none!important;transition:opacity 1.1s ease!important;z-index:1!important} .dx-stage-layer.is-active{opacity:1!important;z-index:2!important} .dx-stage-layer .dx-v12-picture{display:block!important;position:absolute!important;inset:0!important} .dx-stage-layer img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;visibility:visible!important;filter:brightness(.88) saturate(.9)!important} .dx-stage-layer:nth-child(2) img{object-position:58% center!important} .dx-stage-layer:nth-child(3) img{object-position:50% center!important} .dx-stage-layer:nth-child(4) img{object-position:52% center!important} .dx-story-centered .atmo-chapter-inner{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:none!important;} .dx-story-centered .atmo-chapter-copy{margin:0 auto!important;width:min(760px,calc(100vw - 170px))!important;} .dx-story-centered .atmo-diamond{position:absolute!important;left:max(34px,calc(50% - 470px))!important;top:50%!important;transform:translateY(-50%) rotate(45deg)!important} .dx-material-lab{display:none!important} .directory-routing .dx-progressive-list{display:block!important;max-width:1180px!important;width:100%!important;margin:0 auto!important} .directory-routing .dx-progressive-item{display:grid!important;grid-template-columns:72px 72px minmax(0,1fr)!important;gap:24px!important;align-items:start!important;width:100%!important;padding:46px 18px!important;min-height:0!important;} .directory-routing .dx-progressive-item>.dx-list-icon{grid-column:1!important;grid-row:1!important;width:58px!important;height:58px!important;margin:0!important} .directory-routing .dx-progressive-item>span{grid-column:2!important;grid-row:1!important;width:58px!important;height:58px!important;margin:0!important} .directory-routing .dx-progressive-item>div{grid-column:3!important;grid-row:1!important;min-width:0!important;width:auto!important;max-width:none!important} .directory-routing .dx-progressive-item small{display:block;margin:1px 0 10px;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#637f8b} .directory-routing .dx-progressive-item h3{font-size:clamp(32px,4vw,58px)!important;line-height:1.06!important;margin:0 0 16px!important;max-width:none!important;white-space:normal!important} .directory-routing .dx-progressive-item p{font-size:clamp(16px,1.25vw,20px)!important;line-height:1.7!important;max-width:900px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important} .directory-routing .dx-card-actions{display:flex!important;flex-wrap:wrap!important;gap:15px 28px!important;margin-top:22px!important} .directory-routing .dx-card-actions a{margin:0!important} .dx13-globe-section{min-height:900px!important} .dx13-globe-stage{width:min(100%,660px)!important;max-width:660px!important;aspect-ratio:1/1!important;position:relative!important;isolation:isolate} .dx13-globe-fallback,.dx13-globe-canvas,.dx13-globe-rim{position:absolute;inset:5%;border-radius:50%} .dx13-globe-fallback{z-index:1;display:grid;place-items:center;filter:drop-shadow(0 35px 65px rgba(0,0,0,.36))} .dx13-globe-sphere{position:absolute;inset:0;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 31% 25%,rgba(204,232,239,.28),transparent 24%),radial-gradient(circle at 45% 46%,#2a6174 0%,#123b4d 48%,#061923 82%);border:1px solid rgba(220,240,246,.38);box-shadow:inset -55px -35px 95px rgba(0,0,0,.48),inset 22px 18px 40px rgba(255,255,255,.05),0 0 90px rgba(102,170,194,.14);animation:dx13FallbackFloat 7s ease-in-out infinite alternate;} .dx13-lat,.dx13-lon{position:absolute;left:8%;right:8%;top:50%;height:30%;border:1px solid rgba(205,231,239,.17);border-radius:50%;transform:translateY(-50%)} .dx13-lat.lat-a{height:18%;top:30%}.dx13-lat.lat-b{height:18%;top:70%}.dx13-lat.lat-c{height:52%;top:50%} .dx13-lon{left:50%;right:auto;top:7%;bottom:7%;width:30%;height:auto;transform:translateX(-50%);border-radius:50%} .dx13-lon.lon-b{width:58%}.dx13-lon.lon-c{width:84%} .dx13-land{position:absolute;background:rgba(166,204,216,.27);filter:blur(.2px);box-shadow:0 0 18px rgba(168,215,229,.08)} .dx13-land.land-a{width:34%;height:24%;left:18%;top:25%;border-radius:68% 32% 56% 44%/42% 55% 45% 58%;transform:rotate(-16deg)} .dx13-land.land-b{width:18%;height:31%;left:38%;top:51%;border-radius:38% 62% 44% 56%/26% 38% 62% 74%;transform:rotate(9deg)} .dx13-land.land-c{width:29%;height:19%;right:13%;top:31%;border-radius:43% 57% 69% 31%/55% 34% 66% 45%;transform:rotate(11deg)} .dx13-globe-canvas{z-index:3!important;width:90%!important;height:90%!important;inset:5%!important;background:transparent!important;opacity:1!important;visibility:visible!important;touch-action:none;cursor:grab} .dx13-globe-canvas:active{cursor:grabbing} .dx13-globe-rim{z-index:4;pointer-events:none;border:1px solid rgba(226,244,249,.28);box-shadow:inset 0 0 65px rgba(216,238,245,.08),0 0 75px rgba(105,171,194,.14)} .dx13-globe-stage.is-ready .dx13-globe-fallback{opacity:.32;transition:opacity .6s ease} .dx13-globe-stage .dx-globe-controls,.dx13-globe-stage .dx-globe-hint{z-index:7} @keyframes dx13FallbackFloat{from{transform:rotate(-2deg) scale(.99)}to{transform:rotate(2deg) scale(1.015)}} .dx13-hub{min-height:630px!important;border-radius:24px;background:radial-gradient(circle at 50% 48%,rgba(83,144,164,.18),transparent 32%),linear-gradient(145deg,rgba(13,48,62,.72),rgba(4,24,33,.84))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 35px 90px rgba(2,17,25,.25);} .dx13-hub .hub-grid-lines{opacity:.7;background-size:58px 58px!important;mask-image:radial-gradient(circle at center,#000 15%,rgba(0,0,0,.8) 66%,transparent 100%)} .dx13-hub-scan{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(178,226,239,.08) 48%,rgba(211,242,249,.22) 50%,rgba(178,226,239,.08) 52%,transparent 100%);transform:translateY(-100%);animation:dx13HubScan 6.8s linear infinite} .dx13-hub-network{position:absolute;inset:4%;width:92%;height:92%;z-index:2;overflow:visible} .dx13-hub-line{stroke:rgba(166,210,225,.31);stroke-width:1.5;stroke-dasharray:5 8;transition:stroke .35s,stroke-width .35s,filter .35s} .dx13-hub[data-active="factory"] [data-hub-line="factory"],.dx13-hub[data-active="warehouse"] [data-hub-line="warehouse"],.dx13-hub[data-active="site"] [data-hub-line="site"],.dx13-hub[data-active="partner"] [data-hub-line="partner"]{stroke:#dff7fc;stroke-width:3;filter:url(#dx13HubGlow)} .dx13-route-packet{fill:#e8fbff;filter:url(#dx13HubGlow);opacity:.78} .dx13-hub-orbit{position:absolute;left:50%;top:50%;z-index:2;border:1px solid rgba(180,220,232,.18);border-radius:50%;pointer-events:none} .dx13-hub-orbit.orbit-a{width:270px;height:270px;transform:translate(-50%,-50%);animation:dx13Orbit 18s linear infinite} .dx13-hub-orbit.orbit-b{width:390px;height:390px;transform:translate(-50%,-50%);border-style:dashed;animation:dx13OrbitReverse 28s linear infinite} .dx13-hub .hub-node{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:5px!important;width:116px!important;height:116px!important;padding:13px!important;border:1px solid rgba(218,240,246,.32)!important;background:linear-gradient(145deg,rgba(8,31,42,.78),rgba(19,58,72,.55))!important;box-shadow:0 18px 40px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.12)!important;transition:transform .45s var(--dx13-ease),background .35s,color .35s,box-shadow .35s!important;} .dx13-hub .hub-center{width:148px!important;height:148px!important;background:radial-gradient(circle at 35% 25%,rgba(134,195,213,.34),rgba(5,29,40,.9) 68%)!important;box-shadow:0 0 0 12px rgba(170,218,231,.05),0 0 58px rgba(107,185,208,.18),inset 0 1px 0 rgba(255,255,255,.16)!important} .dx13-hub .hub-node.active,.dx13-hub .hub-node:hover,.dx13-hub .hub-node:focus-visible{background:linear-gradient(145deg,rgba(239,248,250,.96),rgba(196,222,230,.9))!important;color:var(--dx13-ink)!important;box-shadow:0 25px 56px rgba(0,0,0,.24),0 0 34px rgba(185,228,239,.26)!important} .dx13-hub .hub-icon{width:28px;height:28px;margin-bottom:3px}.dx13-hub .hub-icon svg{width:100%;height:100%;stroke:currentColor} .dx13-hub .hub-node>span{font-size:10px;font-weight:600;letter-spacing:.12em}.dx13-hub .hub-node>small{font-size:7px;letter-spacing:.14em;opacity:.62} .dx13-hub .hub-copy{left:28px!important;right:28px!important;bottom:26px!important;padding:18px 20px!important;border-radius:14px;background:rgba(3,21,30,.76)!important;box-shadow:0 18px 45px rgba(0,0,0,.22);transition:opacity .25s,transform .25s} .dx13-hub .hub-copy.is-changing{opacity:.25;transform:translateY(5px)} .dx13-hub-status{display:block;margin-bottom:5px;font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#9fc4d0} @keyframes dx13HubScan{0%{transform:translateY(-100%)}100%{transform:translateY(100%)}} @keyframes dx13Orbit{to{transform:translate(-50%,-50%) rotate(360deg)}} @keyframes dx13OrbitReverse{to{transform:translate(-50%,-50%) rotate(-360deg)}} .atmo-footer{background:#0a2835!important;color:#f4fafb!important} .atmo-footer:before{content:"";display:block;position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent 30%)} .atmo-footer{position:relative;isolation:isolate} .atmo-footer>.container{position:relative;z-index:1} .atmo-footer-note{color:#c3d5db!important;border-color:rgba(255,255,255,.18)!important;font-size:11px!important} .atmo-footer-bottom{color:#dbe8ec!important;border-top:0!important} .atmo-footer-bottom a{color:#eff7f9!important;opacity:.92} .atmo-footer-bottom a:hover{opacity:1;text-decoration:underline;text-underline-offset:5px} @media(max-width:1180px){.atmo-side-index{display:none!important} .dx-story-centered .atmo-chapter-copy{width:min(760px,calc(100vw - 42px))!important} .dx-story-centered .atmo-diamond{position:relative!important;left:auto!important;top:auto!important;transform:rotate(45deg)!important} .dx13-globe-stage{width:min(92vw,620px)!important} .directory-routing .dx-progressive-item{grid-template-columns:62px 62px minmax(0,1fr)!important}} @media(max-width:760px){.atmo-language-control select{height:42px!important;min-width:52px!important} .directory-routing .dx-progressive-item{grid-template-columns:50px minmax(0,1fr)!important;gap:14px!important;padding:32px 0!important} .directory-routing .dx-progressive-item>.dx-list-icon{grid-column:1!important;grid-row:1!important;width:44px!important;height:44px!important} .directory-routing .dx-progressive-item>span{grid-column:1!important;grid-row:2!important;width:38px!important;height:38px!important} .directory-routing .dx-progressive-item>div{grid-column:2!important;grid-row:1/3!important} .directory-routing .dx-progressive-item h3{font-size:32px!important} .directory-routing .dx-progressive-item p{font-size:15px!important;line-height:1.65!important} .dx13-globe-stage{width:calc(100vw - 24px)!important} .dx13-hub{min-height:520px!important;border-radius:18px} .dx13-hub .hub-node{width:82px!important;height:82px!important;padding:8px!important} .dx13-hub .hub-center{width:104px!important;height:104px!important} .dx13-hub .hub-node>small{display:none}.dx13-hub .hub-icon{width:22px;height:22px} .dx13-hub-orbit.orbit-a{width:200px;height:200px}.dx13-hub-orbit.orbit-b{width:300px;height:300px} .dx13-hub .hub-copy{left:12px!important;right:12px!important;bottom:12px!important;padding:14px!important;font-size:11px!important}} @media(prefers-reduced-motion:reduce){.atmo-side-index{animation:none!important;opacity:1!important;transform:translate3d(0,-50%,0)!important} .dx13-globe-sphere,.dx13-hub-scan,.dx13-hub-orbit{animation:none!important}}:root{--dx15-ink:#143847;--dx15-deep:#08232f;--dx15-deep-2:#0d3442;--dx15-glass:rgba(231,240,243,.16);--dx15-glass-dark:rgba(7,29,39,.58);--dx15-line:rgba(226,240,244,.28);--dx15-ease:cubic-bezier(.2,.76,.18,1);} html,body,body *:not(input):not(textarea):not(select):not(option):not([contenteditable="true"]){-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;} input,textarea,select,option,[contenteditable="true"]{-webkit-user-select:text!important;user-select:text!important;} img,svg,picture{-webkit-user-drag:none!important;user-drag:none!important;} @media (min-width:1181px){.atmo-hero-inner{padding-top:176px!important;padding-bottom:72px!important;align-items:center!important;justify-content:center!important;} .dx-hero-unified{margin:34px auto 0!important;max-width:min(900px,82vw)!important;}} .atmo-hero:before{content:"";position:absolute;inset:-16%;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 22% 28%,rgba(235,244,247,.52),transparent 32%),radial-gradient(ellipse at 78% 72%,rgba(181,207,217,.26),transparent 34%);filter:blur(60px);transform:scale(1.12);opacity:.7;animation:dx15FogDrift 18s ease-in-out infinite alternate;} .atmo-cloud{filter:blur(30px)!important;opacity:.48!important;} .dx-stage-fog,.atmo-chapter-fog{filter:blur(50px)!important;opacity:.66!important;transform:scale(1.12);} .dx-stage-layer:after{content:"";position:absolute;inset:-10%;pointer-events:none;background:linear-gradient(110deg,rgba(229,239,242,.18),transparent 34%,rgba(104,144,160,.12));filter:blur(50px);} .dx15-effect-14{position:absolute;inset:-14%;z-index:1;pointer-events:none;background:radial-gradient(circle at 26% 42%,rgba(172,207,218,.20),transparent 28%),radial-gradient(circle at 78% 22%,rgba(228,240,244,.12),transparent 24%);filter:blur(60px);opacity:.78;} .atmo-proof>.container,.atmo-responsibility>.container,.dx-globe-section>.container{position:relative;z-index:2} .atmo-map-frame,.dx13-hub,.atmo-chapter-copy,.dx-hero-unified,.dx-globe-detail{backdrop-filter:blur(35px) saturate(1.06)!important;-webkit-backdrop-filter:blur(35px) saturate(1.06)!important;} .dx-command-menu{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important} .dx-command-backdrop{position:absolute!important;inset:0!important;background:rgba(5,21,30,.44)!important;backdrop-filter:blur(40px) saturate(1.05)!important;-webkit-backdrop-filter:blur(40px) saturate(1.05)!important;} .dx-command-panel{width:calc(100vw - 28px)!important;height:calc(100dvh - 28px)!important;max-width:none!important;max-height:none!important;margin:14px!important;border-radius:34px!important;background:linear-gradient(145deg,rgba(8,30,41,.80),rgba(20,54,67,.50))!important;border:1px solid rgba(234,246,249,.24)!important;backdrop-filter:blur(40px) saturate(1.05)!important;-webkit-backdrop-filter:blur(40px) saturate(1.05)!important;} .atmo-final-cta,.atmo-footer-bottom,.atmo-footer-note{backdrop-filter:blur(35px) saturate(1.04)!important;-webkit-backdrop-filter:blur(35px) saturate(1.04)!important;} .atmo-header .atmo-header-inner,.atmo-language-control select,.atmo-sound-toggle,.dx-command-toggle,.atmo-header-cta,.atmo-copy-glass,.dx-hero-unified,.dx-globe-detail,.dx-globe-controls button,.dx13-hub .hub-node,.dx13-hub .hub-copy,.atmo-sound-gate{border-color:var(--dx15-line)!important;background:linear-gradient(145deg,rgba(239,247,249,.16),rgba(205,224,230,.06))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 22px 60px rgba(3,18,27,.14)!important;backdrop-filter:blur(24px) saturate(1.04)!important;-webkit-backdrop-filter:blur(24px) saturate(1.04)!important;} .atmo-header.header-on-light .atmo-header-inner,.atmo-header.scrolled.header-on-light .atmo-header-inner,.atmo-header.header-on-light .atmo-language-control select{background:linear-gradient(145deg,rgba(245,249,250,.76),rgba(221,233,237,.48))!important;border-color:rgba(29,67,82,.22)!important;} .atmo-header.dx-compact .atmo-header-inner{background:linear-gradient(145deg,rgba(6,27,37,.80),rgba(16,48,61,.60))!important;} .atmo-header-cta:hover,.atmo-button:hover,.atmo-line-button:hover{background:rgba(236,245,247,.92)!important;color:var(--dx15-ink)!important;} .dx13-globe-section{position:relative!important;overflow:hidden!important} .dx13-globe-stage{min-height:620px!important;width:min(100%,680px)!important;max-width:680px!important;border-radius:50%!important;isolation:isolate!important;} .dx13-globe-fallback{display:block!important;opacity:1!important;overflow:hidden!important;background:radial-gradient(circle at 35% 28%,rgba(141,196,213,.24),rgba(4,24,34,.92) 70%)!important;} .dx15-globe-image-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;border-radius:50%;opacity:.68;filter:saturate(.58) brightness(.68) contrast(1.08);transform:scale(1.03);animation:dx15FallbackGlobe 26s ease-in-out infinite alternate;} .dx13-globe-sphere{position:relative!important;z-index:2!important;opacity:.34!important} .dx13-globe-canvas{z-index:4!important;display:block!important;opacity:1!important;visibility:visible!important;width:90%!important;height:90%!important;inset:5%!important;filter:drop-shadow(0 34px 70px rgba(0,0,0,.32));} .dx13-globe-rim{z-index:5!important;border-color:rgba(230,246,250,.42)!important;box-shadow:inset 0 0 84px rgba(206,235,242,.10),0 0 90px rgba(113,184,205,.18)!important} .dx-globe-controls,.dx-globe-hint{z-index:8!important} .dx-globe-controls button{background:rgba(6,29,40,.46)!important} .atmo-sound-gate{left:22px!important;bottom:22px!important;border-radius:999px!important;overflow:hidden!important;background:linear-gradient(145deg,rgba(5,27,38,.84),rgba(18,53,66,.64))!important;color:#fff!important;z-index:2200!important;} .atmo-sound-gate>[data-enable-sound]{padding:15px 20px!important} .atmo-sound-gate small{color:rgba(233,244,247,.72)!important} body.atmo-sound-on .atmo-sound-gate{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(16px)} .atmo-footer-bottom,.atmo-footer-bottom *{color:rgba(244,249,250,.86)!important} .atmo-footer-note{color:rgba(229,240,244,.76)!important} .atmo-footer-bottom a:hover{color:#fff!important} @keyframes dx15FogDrift{from{transform:translate3d(-3%,0,0) scale(1.10)} to{transform:translate3d(4%,-2%,0) scale(1.18)}} @keyframes dx15FallbackGlobe{from{transform:scale(1.03) translateX(-1.5%)} to{transform:scale(1.08) translateX(1.5%)}} @media (max-width:1180px){.atmo-hero-inner{padding-top:128px!important} .dx13-globe-stage{min-height:560px!important;width:min(92vw,620px)!important}} @media (max-width:640px){.atmo-hero-inner{padding-top:108px!important} .dx13-globe-stage{min-height:360px!important;width:calc(100vw - 24px)!important} .atmo-sound-gate{left:12px!important;right:12px!important;bottom:12px!important;border-radius:24px!important} .dx-command-panel{margin:7px!important;width:calc(100vw - 14px)!important;height:calc(100dvh - 14px)!important;border-radius:24px!important}} @media (prefers-reduced-motion:reduce){.atmo-hero:before,.dx15-globe-image-fallback{animation:none!important}} .dx15-globe-fallback-only .dx13-globe-canvas{opacity:0!important} .dx15-globe-fallback-only .dx15-globe-image-fallback{opacity:.92!important;filter:saturate(.72) brightness(.78) contrast(1.08)!important} @media (min-width:1181px){.atmo-hero-inner{position:relative!important} .atmo-side-index{top:46%!important;left:max(26px,calc(50% - 540px))!important;transform:translate3d(-100%,-50%,0)!important;margin-left:-36px!important;width:auto!important;white-space:nowrap!important;z-index:8!important;} .atmo-side-index b{font-size:clamp(14px,1vw,18px)!important} .atmo-side-index b:before{width:56px!important}} .dx-chapter-next{transform:none!important;animation:none!important;border-radius:50%!important;display:grid!important;place-items:center!important;} .dx-chapter-next span{transform:none!important;display:block!important;font-size:10px!important;line-height:1!important;} .dx-chapter-next small{display:none!important} .dx-chapter-next:hover,.dx-chapter-next:focus-visible{transform:none!important} .dx-chapter-next.is-away{transform:translateY(-18px)!important}:root{--dx16-ink:#153b4b;--dx16-deep:#0a2a37;--dx16-paper:#e9f0f2;--dx16-line:rgba(23,60,75,.20)} html,body{max-width:100%;overflow-x:clip!important} body.denyx-atmosphere-theme .site-main{overflow:visible!important} html,body,body *,input,textarea,select,option,[contenteditable="true"]{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important;}::selection{background:transparent!important;color:inherit!important} img,picture,svg{user-drag:none!important;-webkit-user-drag:none!important} .dx-scroll-progress{display:none!important} .atmo-header,.atmo-header.scrolled,.atmo-header.header-on-light,.atmo-header.header-on-dark{border-bottom:0!important;box-shadow:none!important;} .atmo-header:before,.atmo-header:after,.atmo-header-inner:before,.atmo-header-inner:after{border:0!important} @media(min-width:1181px){.atmo-header:not(.dx-compact) .atmo-header-inner{border:1px solid rgba(237,246,249,.30)!important;background:linear-gradient(145deg,rgba(20,51,64,.66),rgba(43,77,90,.36))!important;color:#f7fbfc!important;} .atmo-header.header-on-light:not(.dx-compact) .atmo-header-inner,body.dx-header-light .atmo-header:not(.dx-compact) .atmo-header-inner{color:var(--dx16-ink)!important;background:linear-gradient(145deg,rgba(244,248,249,.88),rgba(220,232,236,.70))!important;border-color:rgba(23,60,75,.20)!important;} .atmo-header.dx-compact .atmo-header-inner{border:1px solid rgba(239,248,250,.32)!important;background:linear-gradient(145deg,rgba(12,42,54,.92),rgba(37,75,89,.78))!important;color:#fff!important;box-shadow:0 18px 52px rgba(9,33,43,.22)!important;} .atmo-header.header-on-light.dx-compact .atmo-header-inner,body.dx-header-light .atmo-header.dx-compact .atmo-header-inner{background:linear-gradient(145deg,rgba(12,43,55,.94),rgba(36,74,89,.84))!important;color:#fff!important;border-color:rgba(255,255,255,.28)!important;} .atmo-header.header-on-dark.dx-compact .atmo-header-inner,body.dx-header-dark .atmo-header.dx-compact .atmo-header-inner{background:linear-gradient(145deg,rgba(235,242,244,.91),rgba(195,213,220,.82))!important;color:var(--dx16-ink)!important;border-color:rgba(255,255,255,.55)!important;} .atmo-header.header-on-dark.dx-compact .dx-command-toggle,.atmo-header.header-on-dark.dx-compact .atmo-sound-toggle,body.dx-header-dark .atmo-header.dx-compact .dx-command-toggle,body.dx-header-dark .atmo-header.dx-compact .atmo-sound-toggle{color:var(--dx16-ink)!important;border-color:rgba(21,59,75,.28)!important;background:rgba(255,255,255,.22)!important}} .dx-command-backdrop{background:rgba(110,137,150,.16)!important;backdrop-filter:blur(40px) brightness(1.12) saturate(.92)!important;-webkit-backdrop-filter:blur(40px) brightness(1.12) saturate(.92)!important;} .dx-command-panel{color:var(--dx16-ink)!important;background:linear-gradient(145deg,rgba(239,246,248,.94),rgba(191,210,218,.86))!important;border-color:rgba(255,255,255,.72)!important;box-shadow:0 36px 110px rgba(12,42,54,.22),inset 0 1px 0 rgba(255,255,255,.72)!important;} .dx-command-brand,.dx-command-primary a,.dx-command-foot,.dx-command-foot a,.dx-command-network b{color:var(--dx16-ink)!important} .dx-command-primary small,.dx-command-network>span,.dx-command-network small{color:#5a7784!important} .dx-command-primary a,.dx-command-head,.dx-command-foot,.dx-command-network,.dx-command-network a{border-color:rgba(23,60,75,.16)!important} .dx-command-network{background:rgba(247,250,251,.42)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.62)!important} .dx-command-network a:hover{background:rgba(255,255,255,.62)!important} .dx-command-close{background:rgba(248,251,252,.68)!important;color:var(--dx16-ink)!important;border-color:rgba(23,60,75,.22)!important} @media(min-width:1181px){.dx-hero-unified{grid-column:2!important} .atmo-side-index{left:0!important;margin-left:0!important;top:50%!important;width:150px!important;transform:translate3d(0,-50%,0)!important;animation:dx16WhoIn 1.05s .28s cubic-bezier(.2,.76,.18,1) both!important;} .atmo-side-index b{justify-content:flex-start!important;font-size:14px!important;letter-spacing:.18em!important} .atmo-side-index b:before{width:42px!important;flex:0 0 42px!important}} @keyframes dx16WhoIn{from{opacity:0;transform:translate3d(-44px,-50%,0)}to{opacity:1;transform:translate3d(0,-50%,0)}} .dx-story-stage{background:#173947!important} .dx-stage-layer{background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important} .dx-stage-layer[data-stage-layer="0"]{background-image:url('../images/v12/development-aerial-1920.webp')!important} .dx-stage-layer[data-stage-layer="1"]{background-image:url('../images/v12/windows-facade-1920.webp')!important} .dx-stage-layer[data-stage-layer="2"]{background-image:url('../images/v12/steel-structure-1920.webp')!important} .dx-stage-layer[data-stage-layer="3"]{background-image:url('../images/v12/crane-rooftop-1920.webp')!important} .dx-stage-layer .dx-v12-picture,.dx-stage-layer img{display:block!important;opacity:1!important;visibility:visible!important} .dx-stage-layer.is-active{opacity:1!important;visibility:visible!important} .dx-stage-layer:not(.is-active){opacity:0!important} .platform-hero{min-height:100svh!important;height:auto!important;align-items:center!important;padding:0!important;} .platform-hero-inner{width:100%;padding-top:clamp(170px,19vh,230px)!important;padding-bottom:clamp(72px,10vh,120px)!important;} .platform-hero h1{margin-top:24px!important;margin-bottom:28px!important;max-width:1120px!important} .platform-hero p{margin-bottom:32px!important} .platform-hero .atmo-actions{position:relative;z-index:5;gap:22px!important} .platform-hero .atmo-button{min-width:220px!important;color:#fff!important;border:1px solid rgba(255,255,255,.66)!important;background:rgba(12,42,54,.60)!important;box-shadow:0 16px 42px rgba(5,24,33,.20)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;} .platform-hero .atmo-button:hover{background:#f2f7f8!important;color:var(--dx16-ink)!important} .platform-hero .atmo-text-link{color:#fff!important;border-bottom-color:rgba(255,255,255,.72)!important;text-shadow:0 2px 12px rgba(0,0,0,.28)} .platform-light .atmo-button{color:var(--dx16-ink)!important;border-color:rgba(21,59,75,.44)!important;background:rgba(238,245,247,.72)!important} .platform-light .atmo-text-link{color:var(--dx16-ink)!important;border-bottom-color:rgba(21,59,75,.50)!important;text-shadow:none} .atmo-map-frame{background:#b9c9d0!important;isolation:isolate} .atmo-map-frame iframe{filter:grayscale(1) sepia(.13) hue-rotate(145deg) saturate(.72) contrast(.90) brightness(.98)!important;opacity:.96;} .atmo-map-frame:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:rgba(80,119,136,.10);mix-blend-mode:multiply} .atmo-map-caption{z-index:4!important;background:rgba(18,52,65,.86)!important;color:#f3f8fa!important} .back-to-top{left:50%!important;right:auto!important;bottom:24px!important;width:74px!important;height:74px!important;transform:translateX(-50%)!important;border-radius:50%!important;z-index:19000!important;background:rgba(239,246,248,.82)!important;border:1px solid rgba(19,57,72,.28)!important;color:var(--dx16-ink)!important;box-shadow:0 20px 60px rgba(9,37,48,.22)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;} .back-to-top:before{width:30px!important;height:30px!important;font-size:30px!important;color:currentColor!important} .back-to-top:hover,.back-to-top.on-dark:hover,.back-to-top.on-light:hover{transform:translateX(-50%) translateY(-5px) scale(1.05)!important} .back-to-top.on-dark{background:rgba(12,42,54,.76)!important;color:#fff!important;border-color:rgba(255,255,255,.32)!important} @media(max-width:1180px){.platform-hero-inner{padding-top:136px!important;padding-bottom:72px!important} .platform-hero h1{font-size:clamp(44px,8.2vw,76px)!important}} @media(max-width:640px){.platform-hero{min-height:820px!important} .platform-hero-inner{padding-top:118px!important;padding-bottom:62px!important} .platform-hero h1{font-size:42px!important;line-height:1.02!important} .platform-hero p{font-size:15px!important;line-height:1.68!important} .back-to-top{width:60px!important;height:60px!important;bottom:16px!important} .back-to-top:before{width:25px!important;height:25px!important} .dx-command-panel{padding:24px 22px 20px!important}} .atmo-header.dx-compact .atmo-nav,.atmo-header.dx-compact .nav-link:after,.atmo-header.dx-compact .nav-link:before{display:none!important}:root{--dx161-sequence-dim:.08;--dx161-sequence-blur:2.4px;--dx161-sequence-shift:30px;} @media (min-width:981px){.atmo-header,.atmo-header.scrolled,.atmo-header.header-on-light,.atmo-header.header-on-dark,.atmo-header.scrolled.header-on-light,.atmo-header.scrolled.header-on-dark,body.dx-header-light .atmo-header,body.dx-header-dark .atmo-header{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}} @media (max-width:980px){.atmo-header,.atmo-header.scrolled,.atmo-header.header-on-light,.atmo-header.header-on-dark{border-bottom:0!important;box-shadow:none!important;}} .dx-chapter-next,.dx-chapter-next:hover,.dx-chapter-next:focus,.dx-chapter-next:focus-visible{transform:rotate(0deg)!important;animation:none!important;} .dx-chapter-next span,.dx-chapter-next small,.dx-chapter-next:hover span,.dx-chapter-next:focus-visible span{transform:rotate(0deg)!important;rotate:0deg!important;translate:none!important;animation:none!important;} .dx-chapter-next span{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;text-align:center!important;line-height:1!important;} .dx-chapter-next.is-away{transform:translateY(-18px)!important} .atmo-proof .dx-progressive-list.dx-sequence-ready,.atmo-responsibility .dx-progressive-list.dx-sequence-ready{overflow:visible!important;} .atmo-proof .dx-progressive-list.dx-sequence-ready .dx-progressive-item,.atmo-responsibility .dx-progressive-list.dx-sequence-ready .dx-progressive-item{opacity:var(--dx-sequence-opacity,1)!important;transform:translate3d(0,var(--dx-sequence-shift,0px),0)!important;filter:blur(var(--dx-sequence-blur,0px))!important;will-change:opacity,transform,filter;transition:opacity .16s linear,transform .16s linear,filter .16s linear!important;background:transparent!important;box-shadow:none!important;outline:0!important;} .atmo-responsibility .dx-progressive-list.dx-sequence-ready .dx-progressive-item{min-height:48vh!important;align-items:center!important;padding-top:64px!important;padding-bottom:64px!important;} .atmo-proof .dx-progressive-item:hover,.atmo-proof .dx-progressive-item:focus-within,.atmo-proof .dx-progressive-item.is-current,.atmo-responsibility .dx-progressive-item:hover,.atmo-responsibility .dx-progressive-item:focus-within,.atmo-responsibility .dx-progressive-item.is-current{background:transparent!important;box-shadow:none!important;outline:0!important;} .atmo-proof .dx-progressive-item>span,.atmo-responsibility .dx-progressive-item>span,.atmo-proof .dx-progressive-item.is-visible>span,.atmo-responsibility .dx-progressive-item.is-visible>span,.atmo-proof .dx-progressive-item.is-current>span,.atmo-responsibility .dx-progressive-item.is-current>span{animation:none!important;transform:none!important;background:transparent!important;box-shadow:none!important;} .atmo-proof .dx-progressive-item h3,.atmo-proof .dx-progressive-item p,.atmo-responsibility .dx-progressive-item h3,.atmo-responsibility .dx-progressive-item p{transition:none!important;} @media (max-width:640px){.atmo-responsibility .dx-progressive-list.dx-sequence-ready .dx-progressive-item{min-height:54vh!important;padding-top:54px!important;padding-bottom:54px!important;}} @media (prefers-reduced-motion:reduce){.atmo-proof .dx-progressive-list.dx-sequence-ready .dx-progressive-item,.atmo-responsibility .dx-progressive-list.dx-sequence-ready .dx-progressive-item{opacity:1!important;transform:none!important;filter:none!important;transition:none!important;}} .dx-chapter-static,.dx-chapter-static:hover,.dx-chapter-static:focus,.dx-chapter-static:focus-visible{cursor:default!important;pointer-events:none!important;transform:rotate(45deg)!important;animation:none!important;box-shadow:none!important;} .dx-chapter-static span{display:block!important;transform:rotate(-45deg)!important;font-size:10px!important;line-height:1!important;} .dx-story-centered .dx-chapter-static{position:absolute!important;left:max(34px,calc(50% - 470px))!important;top:50%!important;transform:translateY(-50%) rotate(45deg)!important} .dx-globe-grid{grid-template-columns:minmax(620px,1.18fr) minmax(340px,.82fr)!important;gap:clamp(34px,5vw,78px)!important} .dx13-globe-stage{width:min(100%,780px)!important;max-width:780px!important;min-height:780px!important} .dx13-globe-fallback,.dx13-globe-canvas,.dx13-globe-rim{inset:0!important} .dx13-globe-canvas{width:100%!important;height:100%!important} .dx13-globe-stage .dx-globe-hint{top:4.5%!important} .dx13-globe-stage .dx-globe-controls{bottom:4.5%!important} .dx-globe-copy{max-width:520px!important} .dx-globe-city-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:26px!important} .dx-globe-city-list button{grid-template-columns:1fr!important;gap:6px!important;padding:14px 0!important} .dx-globe-city-list button:hover,.dx-globe-city-list button.active{padding-left:0!important;opacity:1!important} .dx-globe-city-list button b{font-size:13px!important} .dx-globe-city-list button span{font-size:11px!important;line-height:1.45!important} @media (max-width:1180px){.dx-globe-grid{grid-template-columns:1fr!important} .dx13-globe-stage{width:min(94vw,700px)!important;max-width:700px!important;min-height:min(94vw,700px)!important} .dx-globe-copy{max-width:760px!important}} @media (max-width:767px){.dx-story-centered .dx-chapter-static{position:relative!important;left:auto!important;top:auto!important;transform:rotate(45deg)!important} .dx13-globe-stage{width:calc(100vw - 18px)!important;max-width:none!important;min-height:calc(100vw - 18px)!important} .dx-globe-city-list{grid-template-columns:1fr!important}} .dx13-globe-rim{display:none!important;opacity:0!important;box-shadow:none!important;border:0!important} .dx13-globe-stage{overflow:visible!important} .dx-globe-city-list{grid-template-columns:repeat(3,minmax(0,1fr))!important} @media (max-width:1280px){.dx-globe-city-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}} @media (max-width:767px){.dx-globe-city-list{grid-template-columns:1fr!important}} .dx-globe-atmosphere,.dx15-effect-14.globe-field,.dx13-globe-fallback,.dx15-globe-image-fallback,.dx13-globe-sphere{display:none!important} .dx13-globe-stage,.dx-globe-stage{background:transparent!important;box-shadow:none!important} .dx-globe-stage::before,.dx13-globe-stage::before{content:none!important;display:none!important;background:none!important;box-shadow:none!important} .dx13-globe-canvas{opacity:1!important;visibility:visible!important;background:transparent!important} html,body{max-width:100%;overflow-x:hidden} .atmo-language-control{position:relative!important;display:block!important;flex:0 0 auto!important;overflow:visible!important;z-index:10030!important} .atmo-language-trigger,.atmo-language-popup{display:none!important} .atmo-language-native{min-width:54px!important;height:44px!important;padding:0 24px 0 12px!important;border:1px solid currentColor!important;border-radius:999px!important;background:rgba(232,240,242,.10)!important;color:inherit!important;font:600 11px/1 Inter,Arial,sans-serif!important;letter-spacing:.12em!important;} .atmo-language-control.is-enhanced .atmo-language-native{display:none!important} .atmo-language-control.is-enhanced .atmo-language-trigger{width:54px!important;height:44px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;border:1px solid currentColor!important;border-radius:999px!important;background:rgba(232,240,242,.10)!important;color:inherit!important;-webkit-backdrop-filter:blur(18px) saturate(.9)!important;backdrop-filter:blur(18px) saturate(.9)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 12px 34px rgba(3,18,27,.10)!important;cursor:pointer!important;font:600 11px/1 Inter,Arial,sans-serif!important;letter-spacing:.12em!important;transition:background .45s ease,border-color .45s ease,box-shadow .45s ease!important;} .atmo-language-trigger i{width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .7s cubic-bezier(.2,.8,.2,1)} .atmo-language-control.is-open .atmo-language-trigger i{transform:rotate(225deg) translate(-1px,-1px)} .atmo-language-control.is-enhanced .atmo-language-popup{position:absolute!important;right:0!important;top:calc(100%+14px)!important;width:260px!important;padding:12px!important;display:grid!important;gap:2px!important;background:linear-gradient(145deg,rgba(20,51,65,.97),rgba(8,30,42,.95))!important;color:#f0f7f9!important;border:1px solid rgba(224,239,244,.22)!important;border-radius:22px!important;-webkit-backdrop-filter:blur(28px) saturate(.92)!important;backdrop-filter:blur(28px) saturate(.92)!important;box-shadow:0 36px 90px rgba(3,19,28,.34),inset 0 1px 0 rgba(255,255,255,.08)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,-14px,0) scale(.975)!important;transform-origin:top right!important;transition:opacity .72s ease,transform .82s cubic-bezier(.16,1,.3,1),visibility .82s!important;} .atmo-language-control.is-enhanced.is-open .atmo-language-popup{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate3d(0,0,0) scale(1)!important;} .atmo-language-popup:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.075),transparent 42%,rgba(117,159,177,.08));pointer-events:none} .atmo-language-popup button{position:relative!important;z-index:1!important;width:100%!important;min-height:48px!important;padding:0 13px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;border:0!important;border-bottom:1px solid rgba(225,240,245,.09)!important;border-radius:10px!important;background:transparent!important;color:#f0f7f9!important;cursor:pointer!important;text-align:left!important;transition:background .45s ease,padding .45s ease,opacity .45s ease!important;} .atmo-language-popup button:last-child{border-bottom:0!important} .atmo-language-popup button:hover,.atmo-language-popup button:focus-visible,.atmo-language-popup button[aria-selected="true"]{background:rgba(255,255,255,.085)!important;padding-left:17px!important} .atmo-language-popup button span{font-size:12px!important;letter-spacing:.025em!important}.atmo-language-popup button small{font-size:9px!important;letter-spacing:.16em!important;color:#aac2cc!important} .atmo-language-popup button[aria-selected="true"] small{color:#fff!important} .atmo-header.header-on-light .atmo-language-trigger,body.dx-header-light .atmo-language-trigger{background:rgba(241,246,247,.72)!important;color:#173a4a!important;border-color:rgba(23,58,74,.28)!important} @media(min-width:981px){.atmo-sound-toggle{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important} .atmo-sound-toggle .atmo-sound-bars{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important} .atmo-sound-toggle .atmo-sound-label{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;display:block!important;white-space:nowrap!important;text-align:center!important} .atmo-sound-toggle .atmo-sound-label b{position:absolute!important;left:calc(100%+7px)!important;top:50%!important;transform:translateY(-50%)!important;white-space:nowrap!important}} @media(max-width:980px){.atmo-header,.atmo-header-inner,.atmo-header-actions{overflow:visible!important} .atmo-language-native{width:54px!important;min-width:54px!important;height:44px!important;border-radius:16px!important} .atmo-language-control.is-enhanced .atmo-language-trigger{width:54px!important;min-width:54px!important;height:44px!important;border-radius:16px!important;padding:0 10px!important} .atmo-language-control.is-enhanced .atmo-language-popup{position:fixed!important;top:82px!important;right:14px!important;width:min(300px,calc(100vw - 28px))!important;max-height:calc(100dvh - 100px)!important;overflow-y:auto!important;border-radius:20px!important;}} @media(max-width:480px){.atmo-language-control.is-enhanced .atmo-language-popup{right:10px!important;width:calc(100vw - 20px)!important;padding:10px!important} .atmo-language-popup button{min-height:50px!important}} @media(prefers-reduced-motion:reduce){.atmo-language-popup,.atmo-language-trigger,.atmo-language-trigger i{transition-duration:.01ms!important}} .atmo-language-control.is-enhanced .atmo-language-trigger{width:62px!important;min-width:62px!important;padding:0 11px 0 14px!important;gap:8px!important;} .atmo-language-chevron{width:10px!important;height:7px!important;flex:0 0 10px!important;display:block!important;overflow:visible!important;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .35s ease!important;transform-origin:50% 50%!important;opacity:.92!important;} .atmo-language-chevron path{fill:none!important;stroke:currentColor!important;stroke-width:1.6!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke!important;} .atmo-language-control.is-open .atmo-language-chevron{transform:rotate(180deg)!important;} .atmo-language-trigger>i{display:none!important} @media (min-width:981px){.atmo-sound-toggle{position:relative!important;width:122px!important;min-width:122px!important;height:44px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;box-sizing:border-box!important;} .atmo-sound-toggle .atmo-sound-bars{position:absolute!important;left:13px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;} .atmo-sound-toggle .atmo-sound-label{position:absolute!important;inset:0!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 31px!important;box-sizing:border-box!important;white-space:nowrap!important;text-align:center!important;line-height:1!important;} .atmo-sound-toggle .atmo-sound-label b{position:absolute!important;right:11px!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;min-width:18px!important;text-align:right!important;white-space:nowrap!important;}} @media (min-width:769px) and (max-width:980px){.atmo-language-control.is-enhanced .atmo-language-trigger{width:58px!important;min-width:58px!important;} .atmo-sound-toggle{width:108px!important;min-width:108px!important;height:44px!important;padding:0 9px!important;gap:7px!important;overflow:hidden!important;} .atmo-sound-toggle .atmo-sound-label{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;white-space:nowrap!important;}} @media (max-width:768px){.atmo-language-control.is-enhanced .atmo-language-trigger{width:58px!important;min-width:58px!important;padding:0 10px 0 12px!important;}} .atmo-language-control::before,.atmo-language-control::after,.atmo-language-trigger::before,.atmo-language-trigger::after{content:none!important;display:none!important;} .atmo-language-control.is-enhanced .atmo-language-native{display:none!important;-webkit-appearance:none!important;appearance:none!important;background-image:none!important;} .atmo-language-control.is-enhanced .atmo-language-trigger{overflow:hidden!important;} .atmo-language-chevron{position:relative!important;top:0!important;margin:0!important;vertical-align:middle!important;} .dx-live-globe-section{position:relative;overflow:hidden;} .dx-live-globe-stage{width:min(76vmin,760px);max-width:100%;aspect-ratio:1;position:relative;isolation:isolate;display:grid;place-items:center;} .dx-live-globe-stage::before{content:none!important;} .dx-live-globe-fallback{position:absolute;inset:4%;width:92%;height:92%;object-fit:contain;opacity:.44;filter:saturate(.82) contrast(1.06);transition:opacity .35s ease;z-index:1;} .dx-live-globe-ready .dx-live-globe-fallback{opacity:0;pointer-events:none;} .dx-live-globe-canvas{display:block;position:absolute;inset:0;width:100%;height:100%;background:transparent!important;touch-action:none;cursor:none;z-index:3;} .dx-live-globe-canvas:active{cursor:none;} .dx-live-globe-rim{display:none!important;} .dx-live-globe-badge{position:absolute;left:50%;bottom:3.5%;transform:translateX(-50%);padding:7px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(4,8,14,.55);color:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;pointer-events:none;font-size:12px;letter-spacing:0;text-transform:none;z-index:6;} .dx-live-globe-copy .dx-globe-detail{margin:28px 0 0;} .dx-live-globe-copy .dx-globe-list{margin-top:22px;} .dx-live-globe-copy .dx-globe-list button{background:transparent!important;} .dx-live-globe-error .dx-live-globe-badge{display:none;} .dx-live-globe-panel,.dx-live-globe-control,.dx-live-globe-section .dx-globe-controls{display:none!important;} .dx-live-globe-copy .dx-globe-city-list{margin-top:26px;} .dx-live-globe-copy .dx-globe-city-list button{min-height:62px;} @media(max-width:900px){.dx-live-globe-stage{width:min(92vw,720px);}} @media(max-width:640px){.dx-live-globe-stage{width:min(94vw,560px);} .dx-live-globe-badge{bottom:2%;font-size:9px;padding:7px 9px;} .dx-live-globe-copy .dx-globe-city-list button{min-height:0;}} @media(prefers-reduced-motion:reduce){.dx-live-globe-canvas{cursor:none;}} body:not(.denlyx-protection-disabled),body:not(.denlyx-protection-disabled) *{-webkit-user-select:none !important;user-select:none !important;-webkit-touch-callout:none;} body:not(.denlyx-protection-disabled) input,body:not(.denlyx-protection-disabled) textarea,body:not(.denlyx-protection-disabled) select,body:not(.denlyx-protection-disabled) option,body:not(.denlyx-protection-disabled) [contenteditable="true"],body:not(.denlyx-protection-disabled) [contenteditable="plaintext-only"]{-webkit-user-select:text !important;user-select:text !important;-webkit-touch-callout:default;} body:not(.denlyx-protection-disabled)::selection{background:transparent;color:inherit;} body:not(.denlyx-protection-disabled) input::selection,body:not(.denlyx-protection-disabled) textarea::selection,body:not(.denlyx-protection-disabled) select::selection,body:not(.denlyx-protection-disabled) [contenteditable="true"]::selection,body:not(.denlyx-protection-disabled) [contenteditable="plaintext-only"]::selection{background:Highlight;color:HighlightText;} body.denlyx-protection-disabled,body.denlyx-protection-disabled *{-webkit-user-select:auto !important;user-select:auto !important;-webkit-touch-callout:default;} .dx-directory-stable{padding-top:clamp(88px,8vw,132px) !important;padding-bottom:clamp(96px,9vw,150px) !important;} .dx-directory-stable .atmo-directory-grid{position:relative;isolation:isolate;border:1px solid rgba(23,56,71,.24) !important;background:rgba(238,244,245,.38) !important;overflow:hidden;} .dx-directory-stable .atmo-directory-card{opacity:1 !important;visibility:visible !important;filter:none !important;border:0 !important;border-right:1px solid rgba(23,56,71,.24) !important;background:rgba(255,255,255,.08) !important;} .dx-directory-stable .atmo-directory-card:last-child{border-right:0 !important;} .dx-directory-stable .atmo-directory-card:hover,.dx-directory-stable .atmo-directory-card:focus-within{background:rgba(255,255,255,.34) !important;} .dx-directory-stable+.dx-fog-to-space{margin-top:0 !important;} .dx-live-globe-section{padding-top:clamp(88px,8vw,128px) !important;} .dx-live-globe-panel,[data-live-globe-speed],[data-live-globe-ocean],[data-live-globe-lights],[data-live-globe-atmosphere]{display:none !important;} .dx-protection-toast{max-width:min(92vw,460px);white-space:normal;text-align:center;line-height:1.4;} @media (max-width:1180px) and (min-width:701px){.dx-directory-stable .atmo-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;} .dx-directory-stable .atmo-directory-card:nth-child(2n){border-right:0 !important;} .dx-directory-stable .atmo-directory-card:nth-child(-n+2){border-bottom:1px solid rgba(23,56,71,.24) !important;}} @media (max-width:700px){.dx-directory-stable .atmo-directory-grid{grid-template-columns:1fr !important;} .dx-directory-stable .atmo-directory-card{border-right:0 !important;border-bottom:1px solid rgba(23,56,71,.24) !important;} .dx-directory-stable .atmo-directory-card:last-child{border-bottom:0 !important;} .dx-live-globe-stage{width:min(96vw,560px) !important;}} @media (prefers-reduced-motion:reduce){.dx-live-globe-canvas,.dx-live-globe-stage,.dx-directory-stable .atmo-directory-card{transition:none !important;animation:none !important;}} body.atmo-reduced-motion .dx-live-globe-canvas,body.atmo-reduced-motion .dx-live-globe-stage,body.atmo-reduced-motion .dx-directory-stable .atmo-directory-card{transition:none !important;animation:none !important;}:root{--dx-fix-ink:#173a4a;--dx-fix-muted:#617f90;--dx-fix-line:rgba(23,58,74,.18);--dx-fix-paper:#edf3f4;--dx-fix-night:#071b26;--dx-fix-green:#55d890;--dx-fix-red:#ef6f6a;} html,body{top:0!important;max-width:100%;overflow-x:hidden} body{position:relative!important} body:not(.denlyx-protection-disabled){-webkit-user-select:none;user-select:none} body:not(.denlyx-protection-disabled) input,body:not(.denlyx-protection-disabled) textarea,body:not(.denlyx-protection-disabled) select,body:not(.denlyx-protection-disabled) option,body:not(.denlyx-protection-disabled) [contenteditable="true"]{-webkit-user-select:text;user-select:text} body>.skiptranslate,.goog-te-banner-frame,.goog-te-menu-frame,.goog-te-balloon-frame,.goog-te-gadget,.goog-te-gadget-icon,.goog-logo-link,#goog-gt-tt,#goog-gt-vt,.goog-te-spinner-pos,.goog-tooltip,.goog-tooltip:hover,.VIpgJd-ZVi9od-ORHb-OEVmcd,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf,.VIpgJd-ZVi9od-vH1Gmf,.VIpgJd-yAWNEb-L7lbkb,.VIpgJd-suEOdc,iframe.skiptranslate{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important} .goog-text-highlight{background:transparent!important;box-shadow:none!important} .denlyx-translate-engine{position:fixed!important;left:0!important;top:0!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important;contain:strict!important} .goog-text-highlight,[class*="VIpgJd-yAWNEb-VIpgJd-fmcmS"]{background:transparent!important;box-shadow:none!important;border:0!important;outline:0!important} body>iframe[src*="translate.google"],body>iframe[src*="translate.googleapis"],iframe.goog-te-banner-frame{display:none!important;visibility:hidden!important;pointer-events:none!important} .platform-hero-inner,.platform-summary-grid,.atmo-section-head,.dx11-intro-copy,.dx11-section-head,.dx11-value-heading,.dx11-cta-inner,.dx-about-purpose-copy,.dx-capabilities-head,.dx-contact-hero-copy{min-width:0!important} .platform-hero h1,.platform-summary h2,.atmo-section-head h2,.dx11-home h1,.dx11-home h2,.dx11-home h3,.dx-about-purpose h2,.dx-capabilities h2,.dx-contact-hero h1{max-width:100%!important;overflow-wrap:break-word!important;word-break:normal!important;hyphens:auto!important} html.translated-ltr .platform-hero h1,html.translated-rtl .platform-hero h1{font-size:clamp(43px,5.5vw,82px)!important;line-height:.96!important} .atmo-header,.atmo-header-inner,.atmo-header-actions{outline:0!important} .atmo-header-inner:before,.atmo-header-inner:after,.atmo-header-actions:before,.atmo-header-actions:after{content:none!important;display:none!important} .atmo-header-actions{border:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important;isolation:isolate} .atmo-header.dx-compact .atmo-header-actions,.atmo-header.scrolled .atmo-header-actions{border:0!important;box-shadow:none!important;background:transparent!important} .atmo-header .dx-command-toggle,.atmo-header .atmo-language-trigger,.atmo-header .atmo-sound-toggle,.atmo-header .atmo-header-cta{flex:0 0 auto!important;outline:0!important} .atmo-header .dx-command-toggle:focus,.atmo-header .atmo-language-trigger:focus,.atmo-header .atmo-sound-toggle:focus,.atmo-header .atmo-header-cta:focus{outline:0!important;box-shadow:none!important} .atmo-sound-toggle{position:relative!important;width:142px!important;min-width:142px!important;height:44px!important;padding:0!important;overflow:hidden!important;border-radius:999px!important;opacity:1!important;display:block!important;transition:background .35s ease,border-color .35s ease,color .35s ease,transform .25s ease!important;} .atmo-header.dx-compact .atmo-sound-toggle{width:142px!important;min-width:142px!important;height:46px!important} .atmo-sound-toggle .atmo-sound-bars{position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;width:17px!important;height:15px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;} .atmo-sound-toggle .atmo-sound-bars i{width:2px!important;border-radius:999px!important;background:var(--dx-fix-green)!important;box-shadow:0 0 8px rgba(85,216,144,.45)!important;transition:height .3s ease,background .3s ease,box-shadow .3s ease!important} .atmo-sound-toggle[aria-pressed="true"] .atmo-sound-bars i{animation:dxFixEq 1.05s ease-in-out infinite alternate!important} .atmo-sound-toggle[aria-pressed="true"] .atmo-sound-bars i:nth-child(2){animation-delay:-.36s!important} .atmo-sound-toggle[aria-pressed="true"] .atmo-sound-bars i:nth-child(3){animation-delay:-.72s!important} @keyframes dxFixEq{0%{height:3px}45%{height:13px}100%{height:7px}} .atmo-sound-toggle .dx-sound-word,.atmo-sound-toggle .dx-sound-state{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;line-height:1!important;font-size:8px!important;font-weight:700!important;letter-spacing:.10em!important;white-space:nowrap!important;transition:left .38s cubic-bezier(.22,.8,.22,1),right .38s cubic-bezier(.22,.8,.22,1),opacity .25s ease,color .25s ease!important} .atmo-sound-toggle .dx-sound-word{left:45px!important;color:currentColor!important} .atmo-sound-toggle .dx-sound-on{right:14px!important;color:var(--dx-fix-green)!important;opacity:1!important} .atmo-sound-toggle .dx-sound-off{left:33px!important;color:var(--dx-fix-red)!important;opacity:0!important} .atmo-sound-toggle[aria-pressed="false"] .atmo-sound-bars i{animation:none!important;height:3px!important;background:var(--dx-fix-red)!important;box-shadow:0 0 8px rgba(239,111,106,.42)!important} .atmo-sound-toggle[aria-pressed="false"] .dx-sound-off{left:38px!important;opacity:1!important} .atmo-sound-toggle[aria-pressed="false"] .dx-sound-word{left:78px!important} .atmo-sound-toggle[aria-pressed="false"] .dx-sound-on{right:-22px!important;opacity:0!important} .atmo-sound-toggle.is-off{opacity:1!important} .atmo-sound-toggle .atmo-sound-label{display:none!important} .back-to-top{position:fixed!important;left:50%!important;right:auto!important;bottom:22px!important;z-index:9990!important;width:62px!important;height:62px!important;display:grid!important;place-items:center!important;transform:translate(-50%,24px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:50%!important;background:rgba(9,34,45,.64)!important;color:#fff!important;box-shadow:0 18px 55px rgba(5,22,31,.24)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;transition:opacity .3s ease,transform .3s ease,visibility .3s ease,background .3s ease!important;} .back-to-top:before,.back-to-top:after{content:none!important;display:none!important} .back-to-top span{display:block!important;font-size:26px!important;line-height:1!important;transform:translateY(-1px)!important} .back-to-top.visible,.back-to-top.is-visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,0)!important} .back-to-top:hover{transform:translate(-50%,-4px)!important;background:rgba(11,45,58,.9)!important} .dx-cursor,.dx-cursor-dot{display:none!important} .dx-glass-cursor{position:fixed;left:0;top:0;z-index:100000;pointer-events:none;display:none} .dx-glass-cursor.is-on{display:block} .dx-glass-layer{position:absolute;left:0;top:0;transform:translate(-50%,-50%);pointer-events:none;border-radius:50%} .dx-glass-lens{width:17px;height:17px;overflow:hidden;background:rgba(255,255,255,.10);backdrop-filter:blur(12px) saturate(170%) contrast(112%);-webkit-backdrop-filter:blur(12px) saturate(170%) contrast(112%);box-shadow:inset 0 0 14px rgba(255,255,255,.28),inset 0 0 0 1px rgba(255,255,255,.12),0 0 10px rgba(0,0,0,.12);transition:width .28s cubic-bezier(.22,.8,.22,1),height .28s cubic-bezier(.22,.8,.22,1),background .25s ease,opacity .2s ease} .dx-glass-outline{width:17px;height:17px;border:1px solid #fff;mix-blend-mode:difference;transition:width .28s cubic-bezier(.22,.8,.22,1),height .28s cubic-bezier(.22,.8,.22,1),opacity .2s ease} .dx-glass-core{width:5px;height:5px;background:#fff;mix-blend-mode:difference;box-shadow:0 0 8px rgba(255,255,255,.45);transition:width .22s cubic-bezier(.22,.8,.22,1),height .22s cubic-bezier(.22,.8,.22,1),opacity .18s ease} .dx-glass-pulse{width:36px;height:36px;border:1px solid #fff;mix-blend-mode:difference;opacity:0} body.dx-glass-cursor-enabled{cursor:none!important} body.dx-glass-cursor-enabled:is(a,button,input,select,textarea,label,[role="button"],[tabindex]){cursor:none!important} body.dx-glass-hover .dx-glass-lens,body.dx-glass-hover .dx-glass-outline{width:30px;height:30px} body.dx-glass-hover .dx-glass-core{width:4px;height:4px} body.dx-glass-click .dx-glass-lens{width:12.75px;height:12.75px} body.dx-glass-click .dx-glass-outline{width:30px;height:30px} body.dx-glass-click .dx-glass-core{width:3px;height:3px} .dx-glass-pulse.is-firing{animation:dxFixPulse .62s ease-out} @keyframes dxFixPulse{0%{transform:translate(-50%,-50%) scale(.72);opacity:.95}100%{transform:translate(-50%,-50%) scale(1.85);opacity:0}} @media(pointer:coarse),(max-width:980px){body.dx-glass-cursor-enabled{cursor:auto!important}body.dx-glass-cursor-enabled:is(a,button,input,select,textarea,label,[role="button"],[tabindex]){cursor:auto!important}.dx-glass-cursor{display:none!important}} .dx-protection-toast{bottom:28px!important;white-space:nowrap!important} @media(max-width:980px){} .dx11-container{width:min(1480px,calc(100% - 72px))!important} .dx11-intro-layout{display:block!important} .dx11-intro-label{position:absolute!important;left:0!important;top:142px!important;margin:0!important;width:150px!important} .dx11-intro-copy{height:100%!important;min-height:0!important;max-width:1120px!important;padding:90px 110px 72px 0!important;display:block!important} .dx11-intro-message{top:50%!important;left:0!important;right:0!important;bottom:auto!important;width:100%!important;transform:translateY(calc(-50%+26px))!important} .dx11-intro-message.is-active{transform:translateY(-50%)!important} .dx11-intro-message h1,.dx11-intro-message h2{max-width:1050px!important;font-size:clamp(48px,5.65vw,94px)!important;line-height:.94!important;letter-spacing:-.058em!important;text-wrap:pretty!important} .dx11-intro-disclaimer{left:0!important;max-width:720px!important} .dx11-companies:before{display:none!important} .dx11-company-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;border:0!important;background:transparent!important} .dx11-company-card,.dx11-company-card:nth-child(n){min-height:570px!important;border:1px solid var(--dx11-line)!important;border-radius:24px!important;overflow:hidden!important;background:rgba(255,255,255,.26)!important} .dx11-company-logo{border-bottom:1px solid var(--dx11-line)!important} .dx11-company-actions{border-top:1px solid var(--dx11-line)!important} .dx11-home .dx11-company-logo-denlyx img{max-height:180px!important} .dx11-value-heading,.dx11-value-list{min-width:0!important} .dx11-value-item{overflow:hidden!important} .dx11-cta h2{max-width:1180px!important} .dx11-globe-wrap{isolation:isolate!important} .dx11-globe-wrap .dx-globe-grid{align-items:center!important} .dx-live-globe-stage{position:relative!important;min-height:620px!important;display:grid!important;place-items:center!important;overflow:visible!important} .dx-live-globe-canvas{position:relative!important;z-index:3!important;display:block!important;width:min(100%,620px)!important;height:auto!important;aspect-ratio:1/1!important;opacity:1!important;visibility:visible!important;filter:drop-shadow(0 35px 70px rgba(0,0,0,.42))!important} .dx-live-globe-fallback{position:absolute!important;z-index:1!important;left:50%!important;top:50%!important;width:min(96%,650px)!important;aspect-ratio:1/1!important;transform:translate(-50%,-50%)!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;clip-path:circle(49% at 50% 50%)!important;opacity:.92!important;transition:opacity .65s ease!important;filter:saturate(.86) contrast(1.08) brightness(.82)!important} .dx-live-globe-section.dx-live-globe-ready .dx-live-globe-fallback{opacity:0!important} .dx-live-globe-error .dx-live-globe-fallback{opacity:1!important} .dx-live-globe-rim,.dx-live-globe-badge{z-index:4!important} .dx-globe-city-list{position:relative!important;z-index:5!important} .dx-directory{padding:120px 0 135px;background:linear-gradient(180deg,#edf3f4,#f6f8f8);color:var(--dx-fix-ink)} .dx-directory-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.65fr);column-gap:70px;align-items:end;margin-bottom:52px;transition:opacity .7s ease,transform .7s ease} .dx-directory-intro>span{grid-column:1/-1;margin-bottom:15px;color:var(--dx-fix-muted);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase} .dx-directory-intro h2{margin:0;font-size:clamp(48px,5.7vw,88px);font-weight:420;line-height:.94;letter-spacing:-.055em;text-transform:uppercase} .dx-directory-intro p{margin:0 0 5px;color:var(--dx-fix-muted);font-size:16px;line-height:1.7} .dx-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px} .dx-directory-card{min-width:0;min-height:590px;display:flex;flex-direction:column;border:1px solid var(--dx-fix-line);border-radius:24px;overflow:hidden;background:rgba(255,255,255,.42);transition:transform .42s cubic-bezier(.2,.75,.2,1),background .42s ease,box-shadow .42s ease,opacity .42s ease} .dx-directory-grid:hover .dx-directory-card:not(:hover){opacity:.68} .dx-directory-card:hover,.dx-directory-card:focus-within{z-index:2;transform:translateY(-10px);background:#fff;box-shadow:0 30px 72px rgba(17,51,67,.15)} .dx-directory-logo{height:205px;display:grid;place-items:center;padding:28px;background:rgba(233,240,241,.55)} .dx-directory-logo img{max-width:100%;max-height:145px;width:auto;height:auto;object-fit:contain;transition:transform .4s ease} .dx-directory-card:hover .dx-directory-logo img{transform:scale(1.045)} .dx-directory-logo-denlyx img{max-height:178px}.dx-directory-logo-iron img{max-height:128px} .dx-directory-card-copy{padding:34px 30px 20px} .dx-directory-card-copy>span{color:var(--dx-fix-muted);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase} .dx-directory-card-copy h3{min-height:64px;margin:17px 0 15px;font-size:26px;font-weight:470;line-height:1.18;letter-spacing:-.03em} .dx-directory-card-copy p{margin:0;color:var(--dx-fix-muted);font-size:14px;line-height:1.67} .dx-directory-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:auto;padding:24px 30px 29px} .dx-directory-actions a{padding-bottom:6px;border-bottom:1px solid currentColor;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase} .dx-directory-note{max-width:900px;margin:55px auto 0;text-align:center} .dx-directory-note strong{font-size:20px}.dx-directory-note p{color:var(--dx-fix-muted)} .dx-about-purpose{position:relative;padding:120px 0;background:radial-gradient(circle at 75% 45%,rgba(47,131,255,.13),transparent 36%),linear-gradient(145deg,#071a26,#0b2b38);color:#f3f8fb;overflow:hidden} .dx-about-purpose-grid{display:grid;grid-template-columns:minmax(360px,.75fr) minmax(650px,1.25fr);gap:50px;align-items:center} .dx-about-kicker,.dx-about-section-head>span{display:block;margin-bottom:17px;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#7896a7} .dx-about-purpose-copy h2{margin:0;font-size:clamp(52px,5.3vw,88px);font-weight:420;line-height:.93;letter-spacing:-.058em;text-transform:uppercase;color:#fff} .dx-about-purpose-copy>p{margin:28px 0 0;color:rgba(232,242,245,.73);font-size:16px;line-height:1.75} .dx-about-benefits{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:32px} .dx-about-benefits span{padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:rgba(244,249,250,.86);font-size:10px;letter-spacing:.06em;text-align:center} .dx-about-network{min-width:0;overflow:hidden} .dx-about-network #dx-cinematic-network .dx-wrap{overflow:hidden!important} .dx-about-scale{padding:115px 0;background:#edf3f4;color:var(--dx-fix-ink)} .dx-about-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:65px;align-items:end;margin-bottom:48px} .dx-about-section-head>span{grid-column:1/-1;margin-bottom:-42px} .dx-about-section-head h2{margin:0;font-size:clamp(50px,5.3vw,84px);font-weight:420;line-height:.94;letter-spacing:-.055em;text-transform:uppercase} .dx-about-section-head p{margin:0 0 6px;color:var(--dx-fix-muted);font-size:16px;line-height:1.7} .dx-about-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px} .dx-about-metrics article{min-height:190px;padding:28px;border:1px solid var(--dx-fix-line);border-radius:20px;background:rgba(255,255,255,.4)} .dx-about-metrics strong{display:block;font-size:clamp(39px,3.8vw,62px);font-weight:400;line-height:1;letter-spacing:-.05em;white-space:nowrap} .dx-about-metrics span{display:block;margin-top:22px;color:var(--dx-fix-muted);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase} .dx-about-value{padding:110px 0 130px;background:#f6f8f8;color:var(--dx-fix-ink)} .dx-about-value-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px} .dx-about-value-grid article{min-height:230px;padding:34px;border:1px solid var(--dx-fix-line);border-radius:22px;background:#fff;transition:transform .35s ease,box-shadow .35s ease} .dx-about-value-grid article:hover{transform:translateY(-6px);box-shadow:0 25px 60px rgba(20,55,70,.11)} .dx-about-value-grid h3{margin:0 0 15px;font-size:27px;font-weight:470}.dx-about-value-grid p{margin:0;color:var(--dx-fix-muted);line-height:1.7} .dx-about-cta{background:#071b26!important} .dx-capabilities{padding:105px 0 125px;background:linear-gradient(180deg,#edf3f4,#f7f9f9);color:var(--dx-fix-ink)} .dx-capabilities-layout{display:grid;grid-template-columns:minmax(310px,.65fr) minmax(0,1.35fr);gap:75px;align-items:start} .dx-capabilities-head{position:sticky;top:120px} .dx-capabilities-head>span,.dx-capabilities-close span{display:block;margin-bottom:17px;color:var(--dx-fix-muted);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase} .dx-capabilities-head h2{margin:0;font-size:clamp(48px,5.2vw,82px);font-weight:420;line-height:.94;letter-spacing:-.055em;text-transform:uppercase} .dx-capabilities-head p{margin:27px 0 0;color:var(--dx-fix-muted);font-size:16px;line-height:1.72} .dx-capability-stack{display:grid;gap:14px} .dx-capability-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:20px;align-items:start;min-height:154px;padding:28px 30px;border:1px solid var(--dx-fix-line);border-radius:20px;background:rgba(255,255,255,.7);box-shadow:0 16px 40px rgba(21,55,70,.04);transition:opacity .6s ease,transform .6s ease,box-shadow .35s ease} .dx-capability-card:hover{transform:translateY(-4px)!important;box-shadow:0 22px 55px rgba(21,55,70,.12)} .dx-capability-card>span{color:#819caa;font-size:11px;font-weight:700;letter-spacing:.15em} .dx-capability-card h3{margin:0 0 9px;font-size:26px;font-weight:470;letter-spacing:-.025em}.dx-capability-card p{margin:0;color:var(--dx-fix-muted);font-size:15px;line-height:1.65} .dx-capabilities-close{padding:105px 0;background:radial-gradient(circle at 78% 30%,rgba(60,141,174,.18),transparent 30%),#071b26;color:#fff} .dx-capabilities-close-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:65px;align-items:end} .dx-capabilities-close h2{max-width:980px;margin:0;font-size:clamp(52px,5.8vw,92px);font-weight:420;line-height:.93;letter-spacing:-.058em;text-transform:uppercase}.dx-capabilities-close p{max-width:720px;color:rgba(235,244,246,.72);line-height:1.7} .dx-contact-hero{min-height:88svh!important} .dx-contact-hero-inner{min-height:88svh;display:grid;place-items:center;text-align:center;padding:130px 0 90px} .dx-contact-hero-copy{position:relative;z-index:2;max-width:1160px;margin-inline:auto} .dx-contact-hero-copy>span{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase} .dx-contact-hero-copy h1{margin:18px auto 22px;font-size:clamp(58px,7.2vw,122px);font-weight:430;line-height:.88;letter-spacing:-.066em;text-transform:uppercase;color:#fff} .dx-contact-hero-copy p{max-width:760px;margin:0 auto 34px;color:rgba(240,247,248,.75);font-size:17px;line-height:1.72} .dx-contact-prep{padding:70px 0 50px;background:#edf3f4;color:var(--dx-fix-ink)} .dx-contact-prep-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:50px;align-items:end;margin-bottom:30px} .dx-contact-prep-head>span{grid-column:1/-1;margin-bottom:-34px;color:var(--dx-fix-muted);font-size:9px;font-weight:700;letter-spacing:.17em;text-transform:uppercase} .dx-contact-prep-head h2{margin:0;font-size:clamp(38px,4.4vw,66px);font-weight:430;line-height:.97;letter-spacing:-.045em;text-transform:uppercase}.dx-contact-prep-head p{margin:0;color:var(--dx-fix-muted);line-height:1.65} .dx-contact-prep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px} .dx-contact-prep-grid article{min-height:150px;padding:23px;border:1px solid var(--dx-fix-line);border-radius:18px;background:rgba(255,255,255,.48)} .dx-contact-prep-icon{width:24px;height:24px;color:#5a7d90}.dx-contact-prep-grid h3{margin:16px 0 7px;font-size:20px}.dx-contact-prep-grid p{margin:0;color:var(--dx-fix-muted);font-size:14px;line-height:1.55} .dx-contact-main{padding:45px 0 110px!important;background:#edf3f4!important;color:var(--dx-fix-ink)!important} .dx-contact-grid{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:44px;align-items:start} .dx-contact-details{padding:35px;border:1px solid var(--dx-fix-line);border-radius:22px;background:rgba(255,255,255,.58)} .dx-contact-details h2{margin:10px 0 12px;font-size:42px;font-weight:440;letter-spacing:-.04em}.dx-contact-details>p{color:var(--dx-fix-muted)} .dx-contact-detail-list{margin-top:25px} .dx-contact-detail-list>div{display:grid;grid-template-columns:34px 1fr;gap:16px;padding:20px 0;border-top:1px solid var(--dx-fix-line)} .dx-contact-detail-list b{display:block;margin-bottom:7px;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.dx-contact-detail-list p{margin:0;color:var(--dx-fix-muted);line-height:1.55} .dx-contact-map{position:relative;height:310px;margin-top:24px;border:1px solid var(--dx-fix-line);border-radius:18px;overflow:hidden;background:#dbe6e8} .dx-contact-map iframe{width:100%;height:100%;border:0;pointer-events:none!important;filter:saturate(.65) contrast(.9) brightness(1.05)} .dx-contact-map-caption{position:absolute;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:1fr auto;gap:5px 18px;align-items:end;padding:16px 17px;border-radius:13px;background:rgba(19,55,69,.9);color:#fff;backdrop-filter:blur(12px)} .dx-contact-map-caption span{grid-column:1/-1;font-size:8px;letter-spacing:.17em;text-transform:uppercase;color:rgba(255,255,255,.58)}.dx-contact-map-caption b{font-size:14px;line-height:1.35}.dx-contact-map-caption a{font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase} .dx-contact-form-panel{border-radius:22px!important;overflow:hidden!important} .dx-contact-operations{padding:72px 0;background:#071b26;color:#fff} .dx-contact-operations-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:65px;align-items:end}.dx-contact-operations span{display:block;margin-bottom:15px;color:rgba(255,255,255,.52);font-size:9px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.dx-contact-operations h2{margin:0;font-size:clamp(42px,4.6vw,72px);font-weight:430;line-height:.95;letter-spacing:-.05em;text-transform:uppercase}.dx-contact-operations p{margin:0;color:rgba(235,244,246,.7);line-height:1.7} @media(max-width:1180px){.dx11-container{width:min(100% - 44px,1120px)!important} .dx11-company-grid,.dx-directory-grid{grid-template-columns:repeat(2,1fr)!important} .dx11-company-card,.dx-directory-card{min-height:530px!important} .dx-about-purpose-grid{grid-template-columns:1fr!important}.dx-about-network{max-width:920px;margin-inline:auto;width:100%} .dx-about-metrics{grid-template-columns:repeat(2,1fr)} .dx-capabilities-layout{grid-template-columns:1fr;gap:50px}.dx-capabilities-head{position:relative;top:auto;max-width:900px}} @media(max-width:900px){.atmo-sound-toggle,.atmo-header.dx-compact .atmo-sound-toggle{width:132px!important;min-width:132px!important} .dx11-intro-copy{padding:80px 55px 80px 0!important} .dx11-intro-message h1,.dx11-intro-message h2{font-size:clamp(43px,8.6vw,75px)!important} .dx-directory-intro,.dx-about-section-head,.dx-contact-prep-head,.dx-contact-operations-grid{grid-template-columns:1fr;gap:22px} .dx-directory-intro>span,.dx-about-section-head>span,.dx-contact-prep-head>span{grid-column:auto;margin-bottom:0} .dx-about-value-grid{grid-template-columns:1fr} .dx-contact-grid{grid-template-columns:1fr}.dx-contact-details{order:2}.dx-contact-form-panel{order:1} .dx-capabilities-close-grid{grid-template-columns:1fr;align-items:start}} @media(max-width:680px){.dx11-container{width:calc(100% - 28px)!important} .atmo-header-actions{gap:6px!important} .atmo-language-control{flex:0 0 auto!important} .atmo-sound-toggle,.atmo-header.dx-compact .atmo-sound-toggle{width:126px!important;min-width:126px!important;height:42px!important} .atmo-sound-toggle .dx-sound-word{left:43px!important}.atmo-sound-toggle .dx-sound-on{right:11px!important}.atmo-sound-toggle[aria-pressed="false"] .dx-sound-word{left:70px!important} .dx11-intro-label{top:98px!important;width:100px!important}.dx11-intro-copy{padding:70px 0 74px!important}.dx11-intro-message h1,.dx11-intro-message h2{font-size:clamp(35px,10.4vw,51px)!important;line-height:.98!important;letter-spacing:-.05em!important}.dx11-intro-disclaimer{font-size:8px!important;line-height:1.45!important} .dx11-company-grid,.dx-directory-grid{grid-template-columns:1fr!important;gap:14px!important}.dx11-company-card,.dx-directory-card{min-height:0!important}.dx11-company-grid:hover .dx11-company-card:not(:hover),.dx-directory-grid:hover .dx-directory-card:not(:hover){opacity:1!important} .dx-live-globe-stage{min-height:390px!important}.dx-live-globe-canvas{width:min(100%,390px)!important}.dx-live-globe-fallback{width:min(96%,410px)!important} .dx-directory{padding:85px 0 95px}.dx-directory-intro h2{font-size:clamp(40px,12vw,60px)} .dx-about-purpose{padding:90px 0}.dx-about-purpose-grid{gap:35px}.dx-about-purpose-copy h2{font-size:clamp(41px,12vw,61px)}.dx-about-benefits{grid-template-columns:1fr}.dx-about-network #dx-cinematic-network{transform:none!important}.dx-about-metrics{grid-template-columns:1fr}.dx-about-metrics article{min-height:145px}.dx-about-value{padding:85px 0 95px} .dx-capabilities{padding:80px 0 90px}.dx-capability-card{grid-template-columns:44px 1fr;padding:23px 20px}.dx-capability-card h3{font-size:21px}.dx-capabilities-close{padding:85px 0}.dx-capabilities-close h2{font-size:clamp(42px,12vw,62px)} .dx-contact-hero-inner{padding:110px 0 70px}.dx-contact-hero-copy h1{font-size:clamp(44px,12vw,64px)}.dx-contact-hero-copy p{font-size:15px}.dx-contact-prep{padding:60px 0 35px}.dx-contact-prep-grid{grid-template-columns:1fr}.dx-contact-main{padding:35px 0 85px!important}.dx-contact-details{padding:25px}.dx-contact-map{height:275px}.dx-contact-map-caption{grid-template-columns:1fr}.dx-contact-map-caption a{margin-top:5px}.dx-contact-operations{padding:65px 0} .back-to-top{width:56px!important;height:56px!important;bottom:14px!important}} @media(prefers-reduced-motion:reduce){.dx-glass-cursor{display:none!important} .atmo-sound-toggle .atmo-sound-bars i{animation:none!important}} .dx-directory .dx-directory-intro{transition:opacity .75s ease,transform .75s cubic-bezier(.22,.8,.22,1)} .dx-directory.cards-visible .dx-directory-intro{opacity:.3;transform:translateY(-14px)} .dx11-intro-message.is-long-copy h1,.dx11-intro-message.is-long-copy h2{font-size:clamp(42px,4.85vw,80px)!important;line-height:.97!important;letter-spacing:-.045em!important} .dx11-intro-message.is-very-long-copy h1,.dx11-intro-message.is-very-long-copy h2{font-size:clamp(35px,4.15vw,68px)!important;line-height:1!important;letter-spacing:-.035em!important} @media(max-width:680px){.dx11-intro-message.is-long-copy h1,.dx11-intro-message.is-long-copy h2{font-size:clamp(31px,8.9vw,45px)!important;line-height:1.02!important} .dx11-intro-message.is-very-long-copy h1,.dx11-intro-message.is-very-long-copy h2{font-size:clamp(27px,7.9vw,39px)!important;line-height:1.04!important}} .dx-contact-hero{min-height:70svh!important} .dx-contact-hero-inner{min-height:70svh!important;padding:118px 0 70px!important} .dx-contact-prep{padding:48px 0 30px!important} .dx-contact-prep-grid article{min-height:132px!important} .dx-contact-main{padding-top:30px!important} @media(max-width:680px){.dx-contact-hero{min-height:72svh!important} .dx-contact-hero-inner{min-height:72svh!important;padding:102px 0 58px!important} .dx-contact-prep{padding:42px 0 22px!important} .dx-contact-prep-grid article{min-height:0!important}} @media (min-width:981px){.dx11-intro{height:340svh!important} .dx11-value{height:300svh!important}} .dx11-company-logo-iron img,.dx-directory-logo-iron img{max-height:148px!important;filter:contrast(1.55)} .dx11-company-logo-trident img,.dx-directory-logo-trident img{max-width:96%!important;filter:contrast(1.15) saturate(1.08)} @media(max-width:980px){} @media(max-width:980px){} .dx11-company-grid,.dx-directory-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;} .dx11-company-logo-zet img,.dx-directory-logo-zet img{max-width:90%!important;max-height:118px!important} .dx11-company-logo-pro img,.dx-directory-logo-pro img{max-width:96%!important;max-height:138px!important} .dx11-facility-summary{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;} .dx11-facility-summary span{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 14px;border:1px solid rgba(24,62,78,.16);border-radius:999px;background:rgba(255,255,255,.34);color:#587486;font-size:10px;line-height:1.35;} .dx11-facility-summary b{color:#153646;font-weight:700} .dx11-globe-wrap .dx-globe-city-list{display:block!important;max-height:430px!important;padding:0 10px 0 0!important;border-top:0!important;} .dx-globe-region{display:block;margin:0 0 26px;padding:0} .dx-globe-region>h3{margin:0 0 13px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.22);color:#f4fafb;font-size:12px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;} .dx-globe-country{display:grid;grid-template-columns:116px minmax(0,1fr);column-gap:18px;align-items:start;margin:0 0 12px} .dx-globe-country>h4{grid-column:1;margin:15px 0 0;color:rgba(185,211,220,.72);font-size:9px;line-height:1.35;font-weight:650;letter-spacing:.12em;text-transform:uppercase;} .dx-globe-country>button{grid-column:2;width:100%!important;min-height:52px!important;display:grid!important;grid-template-columns:minmax(110px,.42fr) minmax(0,.58fr)!important;align-items:center!important;gap:14px!important;padding:11px 0!important;} .dx-globe-country>button:hover,.dx-globe-country>button.active{padding-left:8px!important} .dx-about-facilities{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:28px;} .dx-about-facilities article{min-width:0;padding:20px;border:1px solid rgba(24,62,78,.16);border-radius:18px;background:rgba(255,255,255,.4);} .dx-about-facilities span{display:block;color:#668292;font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase} .dx-about-facilities h3{margin:10px 0 8px;color:#153646;font-size:20px;font-weight:500} .dx-about-facilities p{margin:0;color:#587486;font-size:12px;line-height:1.5} @media(max-width:1320px){.dx11-company-grid,.dx-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important} .dx-about-facilities{grid-template-columns:repeat(3,minmax(0,1fr))}} @media(max-width:900px){.dx11-company-grid,.dx-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important} .dx-about-facilities{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:680px){body.denlyx-atmosphere-theme .atmo-header .container.atmo-header-inner{width:calc(100% - 18px)!important;height:72px!important;padding:0 4px!important;display:grid!important;grid-template-columns:minmax(76px,1fr) auto 44px!important;align-items:center!important;gap:6px!important;} .atmo-header .atmo-brand{min-width:0!important;width:auto!important;max-width:100%!important;overflow:hidden!important;z-index:2!important;} .atmo-header .atmo-brand>span{display:block!important;max-width:100%!important;overflow:hidden!important;white-space:nowrap!important;font-size:clamp(15px,5vw,19px)!important;letter-spacing:clamp(.14em,1.9vw,.24em)!important;text-overflow:clip!important;} .atmo-header .atmo-header-actions{grid-column:2!important;grid-row:1!important;min-width:0!important;display:flex!important;align-items:center!important;gap:5px!important;margin:0!important;} .atmo-header .atmo-language-control,.atmo-header .atmo-language-native{width:48px!important;min-width:48px!important;height:42px!important;flex:0 0 48px!important;} .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger{width:48px!important;min-width:48px!important;height:42px!important;padding:0 8px!important;border-radius:15px!important} .atmo-header .atmo-sound-toggle,.atmo-header.dx-compact .atmo-sound-toggle{width:118px!important;min-width:118px!important;height:42px!important;flex:0 0 118px!important;} .atmo-header .atmo-sound-toggle .atmo-sound-bars{left:10px!important} .atmo-header .atmo-sound-toggle .dx-sound-word{left:39px!important;font-size:7.5px!important} .atmo-header .atmo-sound-toggle .dx-sound-on{right:9px!important;font-size:7.5px!important} .atmo-header .atmo-sound-toggle .dx-sound-off{font-size:7.5px!important} .atmo-header .atmo-sound-toggle[aria-pressed="false"] .dx-sound-off{left:30px!important} .atmo-header .atmo-sound-toggle[aria-pressed="false"] .dx-sound-word{left:66px!important} .atmo-header .atmo-menu-toggle{grid-column:3!important;grid-row:1!important;width:44px!important;height:44px!important;margin:0!important;} .dx11-home{overflow:visible!important;overflow-x:visible!important} .dx11-intro{height:calc(var(--dx-mobile-vh,100svh) * 4)!important;min-height:calc(var(--dx-mobile-vh,100svh) * 4)!important;overflow:visible!important;} .dx11-intro-sticky{position:-webkit-sticky!important;position:sticky!important;top:0!important;height:var(--dx-mobile-vh,100svh)!important;min-height:var(--dx-mobile-vh,100svh)!important;overflow:hidden!important;} .dx11-companies,.dx11-reach,.dx11-value,.dx11-cta{position:relative!important;z-index:2!important;overflow:hidden!important} .dx11-home.dx-mobile-reveal-safe .atmo-reveal{opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important} .dx11-intro-copy{height:100%!important;min-height:0!important;padding:66px 0 72px!important} .dx11-intro-label{top:92px!important} .dx11-intro-message h1,.dx11-intro-message h2{max-width:100%!important;overflow-wrap:anywhere!important} .dx11-company-grid,.dx-directory-grid{grid-template-columns:1fr!important} .dx-about-facilities{grid-template-columns:1fr} .dx11-facility-summary{justify-content:flex-start} .dx11-facility-summary span{width:100%;border-radius:14px;justify-content:flex-start} .dx-globe-country{grid-template-columns:1fr!important;gap:5px!important} .dx-globe-country>h4{grid-column:1!important;margin:8px 0 2px!important} .dx-globe-country>button{grid-column:1!important;grid-template-columns:minmax(94px,.42fr) minmax(0,.58fr)!important;gap:10px!important} .dx11-globe-wrap .dx-globe-city-list{max-height:420px!important}} @media(max-width:390px){body.denlyx-atmosphere-theme .atmo-header .container.atmo-header-inner{grid-template-columns:minmax(68px,1fr) auto 40px!important;gap:4px!important} .atmo-header .atmo-brand>span{font-size:14px!important;letter-spacing:.13em!important} .atmo-header .atmo-language-control,.atmo-header .atmo-language-native{width:44px!important;min-width:44px!important;flex-basis:44px!important} .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger{width:44px!important;min-width:44px!important;padding:0 7px!important} .atmo-header .atmo-sound-toggle,.atmo-header.dx-compact .atmo-sound-toggle{width:106px!important;min-width:106px!important;flex-basis:106px!important} .atmo-header .atmo-sound-toggle .dx-sound-word{left:35px!important;font-size:7px!important} .atmo-header .atmo-sound-toggle .dx-sound-on{right:7px!important;font-size:7px!important} .atmo-header .atmo-sound-toggle[aria-pressed="false"] .dx-sound-off{left:27px!important;font-size:7px!important} .atmo-header .atmo-sound-toggle[aria-pressed="false"] .dx-sound-word{left:58px!important} .atmo-header .atmo-menu-toggle{width:40px!important;height:40px!important}} .dx11-facility-total{display:flex!important;align-items:center;justify-content:center;width:100%;margin-bottom:2px;color:#153646!important;font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase;} .dx-about-facility-total{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:0 2px 6px;} .dx-about-facility-total strong{color:#153646;font-size:20px;font-weight:500} .dx-about-facility-total span{color:#668292;font-size:9px;letter-spacing:.12em;text-transform:uppercase} @media(max-width:680px){.dx-about-facility-total{display:block} .dx-about-facility-total span{margin-top:7px}} @media(max-width:680px){.atmo-language-control.is-enhanced .atmo-language-popup{background:rgba(7,28,39,.97)!important;-webkit-backdrop-filter:blur(30px) saturate(1.1)!important;backdrop-filter:blur(30px) saturate(1.1)!important;box-shadow:0 28px 70px rgba(2,14,20,.34)!important;}} @media (min-width:981px){.atmo-header,.atmo-header-inner,.atmo-nav,.atmo-company-nav{overflow:visible!important} .atmo-company-nav{position:relative!important} .atmo-nav .atmo-company-nav>.atmo-dropdown{left:50%!important;right:auto!important;top:calc(100%+15px)!important;width:min(440px,calc(100vw - 40px))!important;min-width:400px!important;max-width:440px!important;max-height:min(70vh,620px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:14px!important;border-radius:18px!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%,10px)!important;transition:opacity .24s ease,transform .34s cubic-bezier(.2,.8,.2,1),visibility .34s!important;} .atmo-nav .atmo-company-nav>.atmo-dropdown:before{content:"";position:absolute;left:0;right:0;top:-22px;height:24px;background:transparent;} .atmo-nav .atmo-company-nav:hover>.atmo-dropdown,.atmo-nav .atmo-company-nav:focus-within>.atmo-dropdown,.atmo-nav .atmo-company-nav.is-hover-open>.atmo-dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,0)!important;} .atmo-dropdown-title{padding:12px 13px 17px!important} .atmo-dropdown a{width:100%!important;min-width:0!important;padding:15px 14px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;} .atmo-dropdown a strong,.atmo-dropdown a small{display:block!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;} .atmo-dropdown a strong{font-size:13px!important;line-height:1.3!important} .atmo-dropdown a small{font-size:11px!important;line-height:1.45!important;margin-top:5px!important}} @media (min-width:981px){.atmo-header:not(.dx-compact) .atmo-sound-toggle,.atmo-header.dx-compact .atmo-sound-toggle,.atmo-sound-toggle{width:138px!important;min-width:138px!important;max-width:138px!important;height:48px!important;padding:0!important;overflow:hidden!important;position:relative!important;} .atmo-header.dx-compact .atmo-header-inner{width:292px!important} .atmo-sound-toggle .atmo-sound-bars{left:15px!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important} .atmo-sound-toggle .dx-sound-word{left:50%!important;right:auto!important;top:50%!important;transform:translate(-50%,-50%)!important;font-size:8px!important;letter-spacing:.13em!important;opacity:1!important;} .atmo-sound-toggle .dx-sound-state{left:auto!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;width:24px!important;text-align:right!important;font-size:7px!important;letter-spacing:.08em!important;} .atmo-sound-toggle .dx-sound-on{opacity:1!important;color:#35e29b!important} .atmo-sound-toggle .dx-sound-off{opacity:0!important} .atmo-sound-toggle[aria-pressed="false"] .dx-sound-on{opacity:0!important} .atmo-sound-toggle[aria-pressed="false"] .dx-sound-off{opacity:1!important;color:#ef7772!important}} @media (min-width:769px) and (max-width:980px){.atmo-sound-toggle{width:126px!important;min-width:126px!important;position:relative!important;overflow:hidden!important} .atmo-sound-toggle .dx-sound-word{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important} .atmo-sound-toggle .dx-sound-state{position:absolute!important;right:10px!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important}} .dx11-intro-progress{display:none!important} .dx-home-chapter-rail{position:fixed;z-index:120;left:18px;top:50%;transform:translateY(-50%);display:grid;gap:12px;pointer-events:auto;transition:opacity .4s ease,visibility .4s ease;} .dx-home-chapter-rail.is-hidden{opacity:0;visibility:hidden;pointer-events:none} .dx-home-chapter-rail button{position:relative;width:54px;height:16px;padding:0;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;} .dx-home-chapter-rail button:before{content:"";display:block;width:34px;height:3.5px;border-radius:999px;background:rgba(229,241,246,.42);box-shadow:0 0 7px rgba(165,218,242,.28);transform-origin:left center;transition:width .42s cubic-bezier(.16,1,.3,1),background .35s ease,box-shadow .35s ease,transform .25s ease;} .dx-home-chapter-rail button:hover:before,.dx-home-chapter-rail button:focus-visible:before{width:50px;background:rgba(239,249,252,.9);box-shadow:0 0 14px rgba(167,225,252,.8),0 0 30px rgba(118,205,245,.48);} .dx-home-chapter-rail button.is-active:before{width:50px;background:#effbff;box-shadow:0 0 15px rgba(185,235,255,.8),0 0 34px rgba(113,205,248,.56);} .dx-home-chapter-rail button:active:before{transform:scaleX(.9)} .dx-home-chapter-rail button span{display:none} @media(max-width:900px){.dx-home-chapter-rail{display:none!important}} .dx11-company-logo,.dx-directory-logo{overflow:visible!important} .dx11-company-logo img,.dx-directory-logo img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 18px 22px rgba(0,0,0,.28));transition:transform .75s cubic-bezier(.16,1,.3,1),filter .75s ease!important;} .dx11-company-card:hover .dx11-company-logo img,.dx11-company-card:focus-within .dx11-company-logo img,.dx-directory-card:hover .dx-directory-logo img,.dx-directory-card:focus-within .dx-directory-logo img{transform:translateY(-4px) scale(1.035)!important;filter:drop-shadow(0 24px 30px rgba(0,0,0,.38)) brightness(1.06)!important;} .dx11-company-logo-denlyx img,.dx-directory-logo-denlyx img{max-width:82%!important} .dx11-company-logo-pro img,.dx11-company-logo-iron img,.dx11-company-logo-trident img,.dx11-company-logo-zet img{max-width:96%!important} .dx-globe-city-list{display:grid!important;gap:25px!important;max-height:480px!important;padding:4px 9px 8px 2px!important} .dx-globe-region{display:grid!important;gap:14px!important} .dx-globe-region>h3{margin:0!important;color:rgba(232,244,249,.78)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important} .dx-globe-country{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important} .dx-globe-country>h4{grid-column:1/-1;margin:0 0 1px!important;color:rgba(196,216,225,.55)!important;font-size:9px!important;font-weight:600!important;letter-spacing:.13em!important;text-transform:uppercase!important} .dx-globe-city-list button{position:relative!important;isolation:isolate!important;min-width:0!important;min-height:48px!important;padding:0 13px!important;border:1px solid rgba(190,221,235,.14)!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;background:linear-gradient(145deg,rgba(221,240,247,.15),rgba(104,151,172,.075))!important;color:rgba(222,237,243,.72)!important;text-align:left!important;overflow:hidden!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -8px 18px rgba(2,17,25,.12),0 9px 24px rgba(0,0,0,.10)!important;-webkit-backdrop-filter:blur(18px) saturate(1.12)!important;backdrop-filter:blur(18px) saturate(1.12)!important;transform:translateZ(0)!important;transition:transform .34s cubic-bezier(.16,1,.3,1),background .34s ease,border-color .34s ease,box-shadow .34s ease,color .34s ease!important;} .dx-globe-city-list button:before{content:"";position:absolute;z-index:-1;inset:1px;border-radius:inherit;background:linear-gradient(110deg,rgba(255,255,255,.12),transparent 36%,rgba(119,203,240,.08));opacity:.8;transition:opacity .34s ease,transform .5s ease;} .dx-globe-city-list button b{display:block!important;min-width:0!important;font-size:11px!important;line-height:1.2!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important} .dx-globe-city-list button span{display:none!important} .dx-globe-city-list button:hover,.dx-globe-city-list button:focus-visible{color:#f4fbfd!important;border-color:rgba(194,232,248,.36)!important;background:linear-gradient(145deg,rgba(228,245,251,.23),rgba(99,170,202,.13))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -8px 18px rgba(5,25,34,.12),0 12px 30px rgba(1,12,18,.18),0 0 22px rgba(113,203,244,.16)!important;transform:translateY(-3px) scale(1.018)!important;} .dx-globe-city-list button:active{transform:translateY(1px) scale(.985)!important;box-shadow:inset 0 4px 12px rgba(0,0,0,.22),0 4px 10px rgba(0,0,0,.14)!important} .dx-globe-city-list button.active{color:#fff!important;border-color:rgba(229,247,255,.5)!important;background:linear-gradient(145deg,rgba(232,247,252,.30),rgba(118,187,218,.16))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 0 0 1px rgba(179,229,250,.08),0 13px 34px rgba(0,0,0,.2),0 0 28px rgba(126,210,247,.24)!important;} .dx-globe-detail{border-radius:22px!important;padding:19px 21px!important;background:linear-gradient(145deg,rgba(219,239,247,.12),rgba(74,119,139,.075))!important;border:1px solid rgba(193,224,237,.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 18px 50px rgba(0,0,0,.14)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;transition:opacity .24s ease,transform .24s ease!important;} .dx-globe-detail.is-changing{opacity:.24!important;transform:translateY(5px)!important} .dx-live-globe-badge{display:none!important} @media(max-width:1260px){.dx-globe-country{grid-template-columns:repeat(3,minmax(0,1fr))!important}} @media(max-width:720px){.dx-globe-country{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dx-globe-city-list button{min-height:46px!important}} @media(max-width:430px){.dx-globe-country{grid-template-columns:1fr!important}} .dx11-facility-summary span{white-space:normal!important;min-width:0!important} .site-main>section:first-child,.dx11-intro{position:relative} .dx-scroll-invitation{position:absolute;z-index:18;left:50%;bottom:28px;transform:translateX(-50%);display:flex;align-items:center;gap:13px;padding:10px 13px;border:0;background:transparent;color:rgba(240,248,250,.78);font:650 9px/1 Inter,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:opacity .4s ease,transform .4s ease,color .3s ease;} .dx-scroll-invitation:before{content:"";width:2px;height:42px;border-radius:999px;background:linear-gradient(180deg,rgba(235,249,255,.92),rgba(149,211,238,.08));box-shadow:0 0 12px rgba(143,216,248,.38);animation:dxScrollInvitation 1.8s ease-in-out infinite} .dx-scroll-invitation:after{content:"↓";font-size:12px;animation:dxScrollArrow 1.8s ease-in-out infinite} .dx-scroll-invitation:hover,.dx-scroll-invitation:focus-visible{color:#fff;transform:translateX(-50%) translateY(-3px)} .dx-scroll-invitation.is-hidden{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(18px)} @keyframes dxScrollInvitation{0%,100%{transform:scaleY(.55);transform-origin:top;opacity:.45}50%{transform:scaleY(1);opacity:1}} @keyframes dxScrollArrow{0%,100%{transform:translateY(-3px);opacity:.45}50%{transform:translateY(5px);opacity:1}} .legal-hero .dx-scroll-invitation,.sub-hero .dx-scroll-invitation{bottom:24px} @media(max-width:700px){.dx-scroll-invitation{bottom:16px}} .legal-hero{min-height:560px!important;display:flex!important;align-items:flex-end!important;padding:160px 0 96px!important} .legal-hero .container{width:min(1120px,calc(100% - 40px))!important} .legal-hero h1{max-width:1050px!important;font-size:clamp(48px,7vw,94px)!important;line-height:.94!important;letter-spacing:-.045em!important} .legal-hero .lead{max-width:820px!important;font-size:clamp(16px,1.5vw,20px)!important;line-height:1.75!important} .dx-legal-updated{margin-top:28px!important;font-size:10px!important;letter-spacing:.15em!important;text-transform:uppercase!important} .legal-section{background:#eef3f3!important;color:#173a49!important;padding:90px 0 130px!important} .dx-legal-document{width:min(1040px,calc(100% - 40px))!important;max-width:1040px!important;margin:0 auto!important;display:block!important} .dx-legal-toc{margin:0 0 64px!important;padding:0 0 32px!important;border-bottom:1px solid rgba(24,60,75,.18)!important} .dx-legal-toc strong{display:block;margin-bottom:16px;font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:#557382} .dx-legal-toc nav{display:flex;flex-wrap:wrap;gap:10px 20px} .dx-legal-toc a{font-size:13px;color:#244d5f;text-decoration:underline;text-decoration-color:rgba(36,77,95,.28);text-underline-offset:4px} .dx-legal-prose,.dx-legal-document .panel{display:grid!important;grid-template-columns:minmax(190px,260px) minmax(0,1fr)!important;gap:clamp(28px,6vw,86px)!important;margin:0!important;padding:42px 0!important;border:0!important;border-bottom:1px solid rgba(24,60,75,.16)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#173a49!important;opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .8s cubic-bezier(.16,1,.3,1)!important;} .dx-legal-prose.is-visible,.dx-legal-document .panel.is-visible{opacity:1;transform:none} .dx-legal-prose h2,.dx-legal-document .panel h2{margin:0!important;color:#173a49!important;font:600 clamp(18px,1.6vw,23px)/1.25 Inter,Arial,sans-serif!important;letter-spacing:-.02em!important;} .dx-legal-copy{min-width:0} .dx-legal-prose p,.dx-legal-prose li,.dx-legal-document .panel p,.dx-legal-document .panel li{margin-top:0;color:#486775!important;font-size:15px!important;line-height:1.88!important;} .dx-legal-prose p:last-child,.dx-legal-document .panel p:last-child{margin-bottom:0} .dx-legal-prose ul,.dx-legal-prose ol,.dx-legal-document .panel ul{margin:0 0 18px;padding-left:22px} .dx-legal-prose a,.dx-legal-document .panel a{color:#173a49!important;text-decoration:underline;text-decoration-color:rgba(23,58,73,.32);text-underline-offset:4px} .dx-legal-callout,.dx-legal-notice{margin:56px 0 0!important;padding:28px 0!important;border:0!important;border-top:2px solid #244f62!important;border-bottom:1px solid rgba(24,60,75,.2)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#173a49!important;} .dx-legal-callout h2,.dx-legal-notice h2{margin:0 0 12px!important;color:#173a49!important;font-size:24px!important} .dx-legal-callout p,.dx-legal-notice p{margin:0!important;color:#486775!important;line-height:1.85!important} @media(max-width:760px){.legal-hero{min-height:520px!important;padding:135px 0 76px!important} .legal-section{padding:64px 0 100px!important} .dx-legal-prose,.dx-legal-document .panel{grid-template-columns:1fr!important;gap:14px!important;padding:34px 0!important} .dx-legal-toc{margin-bottom:40px!important}} @media(prefers-reduced-motion:reduce){.dx-scroll-invitation:before,.dx-scroll-invitation:after{animation:none!important} .dx-legal-prose,.dx-legal-document .panel{opacity:1!important;transform:none!important;transition:none!important} .dx-home-chapter-rail button:before,.dx-globe-city-list button{transition:none!important}} @media (min-width:981px){.atmo-company-nav:after{content:"";position:absolute;z-index:0;left:-42px;right:-42px;top:100%;height:24px;background:transparent;} .atmo-company-nav>.nav-link{position:relative;z-index:2} .atmo-company-nav>.atmo-dropdown{z-index:1} .atmo-language-control.is-enhanced .atmo-language-popup{max-height:calc(100vh - 110px)!important;overflow-y:auto!important}} .atmo-header .atmo-sound-toggle,.atmo-header.dx-compact .atmo-sound-toggle,.atmo-sound-toggle{position:relative!important;display:grid!important;grid-template-columns:18px minmax(48px,1fr) 26px!important;grid-template-rows:1fr!important;align-items:center!important;column-gap:10px!important;width:140px!important;min-width:140px!important;height:46px!important;padding:0 14px!important;overflow:hidden!important;} .atmo-header .atmo-sound-toggle .atmo-sound-bars,.atmo-sound-toggle .atmo-sound-bars{position:static!important;grid-column:1!important;grid-row:1!important;justify-self:start!important;transform:none!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;} .atmo-header .atmo-sound-toggle .dx-sound-word,.atmo-sound-toggle .dx-sound-word{position:static!important;grid-column:2!important;grid-row:1!important;justify-self:center!important;transform:none!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;font-size:8px!important;letter-spacing:.13em!important;white-space:nowrap!important;} .atmo-header .atmo-sound-toggle .dx-sound-state,.atmo-sound-toggle .dx-sound-state{position:static!important;grid-column:3!important;grid-row:1!important;justify-self:end!important;transform:none!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:26px!important;text-align:right!important;font-size:8px!important;letter-spacing:.08em!important;white-space:nowrap!important;} .atmo-sound-toggle .dx-sound-on{opacity:1!important;color:#35e29b!important} .atmo-sound-toggle .dx-sound-off{opacity:0!important;color:#ef7772!important} .atmo-sound-toggle[aria-pressed="false"] .dx-sound-on{opacity:0!important} .atmo-sound-toggle[aria-pressed="false"] .dx-sound-off{opacity:1!important} .dx11-metrics-expanded{grid-template-columns:repeat(3,minmax(0,1fr))!important;} .dx11-metrics-expanded .dx11-metric{min-height:184px!important;border-right:1px solid var(--dx11-line)!important;} .dx11-metrics-expanded .dx11-metric:nth-child(3n){border-right:0!important} .dx11-metrics-expanded .dx11-metric:nth-child(-n+3){border-bottom:1px solid var(--dx11-line)!important} .dx11-metrics-expanded .dx11-metric strong{font-size:clamp(43px,4vw,66px)!important} .dx11-metrics-expanded .dx11-metric span{line-height:1.55!important} .dx11-metrics-expanded .dx11-metric span small{display:inline-block!important;margin-top:4px!important;font:inherit!important;letter-spacing:.11em!important;opacity:.72!important;} .dx11-metrics-expanded .dx11-metric-primary{background:linear-gradient(145deg,rgba(211,232,239,.42),rgba(244,248,249,.16))!important;} .dx11-facility-total{text-transform:uppercase!important;letter-spacing:.17em!important} .dx11-facility-summary span{text-transform:none!important} .dx-about-metrics-expanded{grid-template-columns:repeat(3,minmax(0,1fr))!important;} .dx-about-metrics-expanded article{min-height:172px!important} .dx-about-metrics-expanded span{line-height:1.55!important} .dx-about-metrics-expanded span small{display:inline-block!important;margin-top:4px!important;font:inherit!important;letter-spacing:.1em!important;opacity:.75!important;} .dx-live-globe-loading{position:absolute;inset:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:14px;color:rgba(226,241,248,.64);text-transform:uppercase;letter-spacing:.16em;font-size:9px;transition:opacity .35s ease,visibility .35s ease;} .dx-live-globe-loading span{width:42px;height:42px;border:1px solid rgba(205,230,241,.24);border-top-color:rgba(235,248,253,.9);border-radius:50%;animation:dxLiveGlobeLoader 1.1s linear infinite;} .dx-live-globe-ready .dx-live-globe-loading{opacity:0;visibility:hidden;pointer-events:none} .dx-live-globe-error .dx-live-globe-loading span{animation:none;border-color:rgba(239,119,114,.55)} @keyframes dxLiveGlobeLoader{to{transform:rotate(360deg)}} .dx-live-globe-fallback{display:none!important} .dx-globe-city-list{display:block!important;grid-template-columns:none!important;max-height:610px!important;overflow-y:auto!important;overflow-x:hidden!important;padding:2px 10px 12px 2px!important;scrollbar-width:thin;scrollbar-color:rgba(214,235,244,.45) transparent;} .dx-globe-city-list::-webkit-scrollbar{width:6px} .dx-globe-city-list::-webkit-scrollbar-thumb{background:rgba(214,235,244,.42);border-radius:999px} .dx-globe-region{display:block!important;margin:0 0 28px!important} .dx-globe-region>h3{display:block!important;padding:0 0 11px!important;margin:0 0 13px!important;border-bottom:1px solid rgba(205,229,239,.24)!important;} .dx-globe-country{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px 12px!important;margin-bottom:16px!important;} .dx-globe-country>h4{grid-column:1/-1!important;padding-top:2px!important;margin:0 0 2px!important;} .dx-globe-city-list button{width:100%!important;min-height:48px!important;padding:0 14px!important;} .dx-globe-city-list button b{width:100%!important;overflow:visible!important;text-overflow:clip!important;} .dx11-intro-sticky>.dx-scroll-invitation-home{position:absolute!important;left:50%!important;bottom:22px!important;z-index:30!important;} .dx-about-hero .dx-scroll-invitation,.dx-contact-hero .dx-scroll-invitation{display:none!important} @media(max-width:1180px){.dx-globe-country{grid-template-columns:repeat(3,minmax(0,1fr))!important}} @media(max-width:980px){.atmo-header .atmo-sound-toggle,.atmo-header.dx-compact .atmo-sound-toggle,.atmo-sound-toggle{grid-template-columns:16px minmax(42px,1fr) 24px!important;column-gap:8px!important;width:126px!important;min-width:126px!important;height:44px!important;padding:0 12px!important;} .dx11-metrics-expanded,.dx-about-metrics-expanded{grid-template-columns:repeat(2,minmax(0,1fr))!important} .dx11-metrics-expanded .dx11-metric:nth-child(n){border-right:1px solid var(--dx11-line)!important;border-bottom:1px solid var(--dx11-line)!important} .dx11-metrics-expanded .dx11-metric:nth-child(2n){border-right:0!important} .dx11-metrics-expanded .dx11-metric:nth-last-child(-n+2){border-bottom:0!important}} @media(max-width:720px){.dx-globe-country{grid-template-columns:repeat(2,minmax(0,1fr))!important} .dx11-intro-sticky>.dx-scroll-invitation-home{bottom:14px!important}} @media(max-width:560px){.dx11-metrics-expanded,.dx-about-metrics-expanded{grid-template-columns:1fr!important} .dx11-metrics-expanded .dx11-metric:nth-child(n){border-right:0!important;border-bottom:1px solid var(--dx11-line)!important} .dx11-metrics-expanded .dx11-metric:last-child{border-bottom:0!important} .dx-globe-country{grid-template-columns:1fr!important}} @media(prefers-reduced-motion:reduce){.dx-live-globe-loading span{animation:none!important}} [data-company-name]{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important} .atmo-header-inner,.atmo-header-actions{transition-property:opacity,transform,background-color,color!important;transition-duration:.22s!important;} .atmo-header:not(.dx-compact) .atmo-header-inner,.atmo-header:not(.dx-compact) .atmo-header-actions{border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;} .atmo-header-inner:before,.atmo-header-inner:after,.atmo-header-actions:before,.atmo-header-actions:after{content:none!important;display:none!important;} .atmo-header .atmo-sound-toggle,.atmo-header.dx-compact .atmo-sound-toggle,.atmo-sound-toggle{position:relative!important;display:block!important;width:140px!important;min-width:140px!important;height:46px!important;padding:0!important;overflow:hidden!important;} .atmo-sound-toggle .atmo-sound-bars{position:absolute!important;left:14px!important;top:50%!important;transform:translate3d(0,-50%,0)!important;} .atmo-header .atmo-sound-toggle .dx-sound-word,.atmo-header .atmo-sound-toggle .dx-sound-state,.atmo-sound-toggle .dx-sound-word,.atmo-sound-toggle .dx-sound-state{position:absolute!important;top:50%!important;line-height:1!important;white-space:nowrap!important;transition:transform .34s cubic-bezier(.2,.8,.2,1),opacity .22s ease,color .22s ease!important;will-change:transform,opacity;} .atmo-header .atmo-sound-toggle .dx-sound-word,.atmo-sound-toggle .dx-sound-word{left:46px!important;transform:translate3d(0,-50%,0)!important;font-size:8px!important;letter-spacing:.13em!important;} .atmo-header .atmo-sound-toggle .dx-sound-on,.atmo-sound-toggle .dx-sound-on{right:13px!important;left:auto!important;transform:translate3d(0,-50%,0)!important;opacity:1!important;color:#35e29b!important;font-size:8px!important;} .atmo-header .atmo-sound-toggle .dx-sound-off,.atmo-sound-toggle .dx-sound-off{left:36px!important;right:auto!important;transform:translate3d(-8px,-50%,0)!important;opacity:0!important;color:#ef7772!important;font-size:8px!important;} .atmo-header .atmo-sound-toggle[aria-pressed="false"] .dx-sound-off,.atmo-sound-toggle[aria-pressed="false"] .dx-sound-off{transform:translate3d(0,-50%,0)!important;opacity:1!important;} .atmo-header .atmo-sound-toggle[aria-pressed="false"] .dx-sound-word,.atmo-sound-toggle[aria-pressed="false"] .dx-sound-word{transform:translate3d(34px,-50%,0)!important;} .atmo-header .atmo-sound-toggle[aria-pressed="false"] .dx-sound-on,.atmo-sound-toggle[aria-pressed="false"] .dx-sound-on{transform:translate3d(16px,-50%,0)!important;opacity:0!important;} .dx-live-globe-canvas{contain:layout paint size!important;transform:translateZ(0)!important;} .dx-live-globe-error .dx-live-globe-loading b{color:#f2b4b0!important} .dx-globe-city-list{scroll-behavior:smooth} .dx-globe-country{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px 12px!important;} .dx-globe-city-list button{position:relative!important;display:flex!important;align-items:center!important;min-width:0!important;min-height:48px!important;padding:0 14px!important;border:1px solid rgba(197,225,237,.12)!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(212,235,244,.13),rgba(118,163,183,.045)),rgba(14,48,63,.38)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -10px 20px rgba(1,17,25,.08),0 8px 18px rgba(0,0,0,.08)!important;-webkit-backdrop-filter:blur(10px) saturate(1.1)!important;backdrop-filter:blur(10px) saturate(1.1)!important;transform:translate3d(0,0,0)!important;transition:transform .24s cubic-bezier(.2,.8,.2,1),background .24s ease,border-color .24s ease,box-shadow .24s ease!important;} .dx-globe-city-list button span{display:none!important} .dx-globe-city-list button b{display:block!important;width:100%!important;min-width:0!important;color:rgba(224,238,244,.62)!important;font-size:13px!important;font-weight:650!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;} .dx-globe-city-list button:hover,.dx-globe-city-list button:focus-visible{transform:translate3d(0,-3px,0)!important;border-color:rgba(224,243,250,.34)!important;background:linear-gradient(180deg,rgba(220,239,247,.24),rgba(128,176,196,.11)),rgba(18,55,71,.58)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 13px 28px rgba(0,0,0,.16)!important;} .dx-globe-city-list button.active{border-color:rgba(233,247,252,.62)!important;background:linear-gradient(180deg,rgba(218,237,245,.34),rgba(137,182,201,.16)),rgba(23,61,77,.72)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 0 22px rgba(176,220,239,.18),0 15px 32px rgba(0,0,0,.2)!important;} .dx-globe-city-list button.active b{color:#fff!important;text-shadow:0 0 12px rgba(221,244,253,.36)!important} .dx-globe-city-list button:active{transform:translate3d(0,0,0) scale(.975)!important} .dx-capabilities-head h2{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;text-wrap:balance!important;} .dx-capabilities-head h2 span{display:block!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important} .dx-command-backdrop{background:rgba(4,18,25,.84)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;} .dx-command-panel{transform:translate3d(0,18px,0) scale(.985)!important;will-change:transform!important;} .dx-command-menu.is-open .dx-command-panel{transform:translate3d(0,0,0) scale(1)!important} html.dx-command-scroll-lock,html.dx-command-scroll-lock body{overflow:hidden!important;overscroll-behavior:none!important} body.menu-open .dx11-intro-fog,body.menu-open .dx-globe-atmosphere,body.menu-open .dx-live-globe-loading span,body.menu-open .atmo-sound-bars i,body.menu-open .dx-scroll-invitation:before,body.menu-open .dx-scroll-invitation:after,body.dx-command-open .dx11-intro-fog,body.dx-command-open .dx-globe-atmosphere,body.dx-command-open .dx-live-globe-loading span{animation-play-state:paused!important;} body.menu-open .dx-glass-cursor{display:none!important} @media(max-width:980px){:root{--dx-mobile-menu-top:76px} html.dx-menu-scroll-lock,html.dx-menu-scroll-restore{scroll-behavior:auto!important;overscroll-behavior:none!important;} html.dx-menu-scroll-lock body,html.dx-menu-scroll-restore body{overscroll-behavior:none!important;} .dx-mobile-nav-backdrop{position:fixed!important;z-index:1190!important;inset:var(--dx-mobile-menu-top) 0 0!important;display:block!important;padding:0!important;border:0!important;background:rgba(7,25,34,.28)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .18s ease,visibility 0s linear .18s!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;} .dx-mobile-nav-backdrop.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:opacity .18s ease!important;} .atmo-nav{position:fixed!important;z-index:1200!important;top:var(--dx-mobile-menu-top)!important;right:10px!important;bottom:10px!important;left:10px!important;inset:var(--dx-mobile-menu-top) 10px 10px!important;width:auto!important;height:auto!important;max-height:none!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:24px 20px 42px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;touch-action:pan-y!important;color:var(--dx-ink)!important;background:#f1f5f4!important;border:1px solid rgba(25,64,82,.12)!important;border-radius:22px!important;box-shadow:0 26px 70px rgba(8,29,39,.22)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;transform:translate3d(108%,0,0)!important;transition:transform .24s cubic-bezier(.2,.8,.2,1)!important;will-change:transform!important;contain:layout paint style!important;} .atmo-nav.open{pointer-events:auto!important;transform:translate3d(0,0,0)!important;} .atmo-nav>.nav-link,.atmo-nav>.nav-item>.nav-link{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:60px!important;margin:0!important;padding:16px 4px!important;border:0!important;border-bottom:1px solid rgba(22,55,70,.16)!important;color:var(--dx-ink)!important;font-size:15px!important;line-height:1.2!important;letter-spacing:.12em!important;transform:none!important;} .atmo-nav .nav-link:after{display:none!important} .atmo-nav .nav-item,.atmo-company-nav{position:static!important;width:100%!important;min-width:0!important;margin:0!important;} .atmo-nav .nav-caret{margin-left:auto!important;transform:rotate(0deg)!important;transition:transform .22s ease!important;} .atmo-nav .mobile-expanded>.nav-link .nav-caret{transform:rotate(180deg)!important} .atmo-nav .atmo-dropdown{position:static!important;left:auto!important;right:auto!important;top:auto!important;display:grid!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:rgba(20,51,65,.055)!important;color:var(--dx-ink)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:none!important;translate:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;contain:layout style!important;transition:max-height .32s cubic-bezier(.2,.8,.2,1),padding .26s ease,opacity .2s ease,visibility 0s linear .32s!important;} .atmo-nav .nav-item.mobile-expanded>.atmo-dropdown{max-height:780px!important;padding:8px 0 12px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:max-height .32s cubic-bezier(.2,.8,.2,1),padding .26s ease,opacity .2s ease!important;} .atmo-nav .atmo-dropdown-title{display:none!important} .atmo-nav .atmo-dropdown>a{display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:58px!important;margin:0!important;padding:12px 14px!important;border:0!important;border-bottom:1px solid rgba(22,55,70,.09)!important;color:var(--dx-ink)!important;background:transparent!important;transform:none!important;white-space:normal!important;} .atmo-nav .atmo-dropdown>a>strong,.atmo-nav .atmo-dropdown>a>small{display:block!important;width:100%!important;min-width:0!important;color:var(--dx-ink)!important;white-space:normal!important;overflow-wrap:break-word!important;} .atmo-nav .atmo-dropdown>a>strong{font-size:13px!important;line-height:1.3!important} .atmo-nav .atmo-dropdown>a>small{margin-top:4px!important;color:var(--dx-slate)!important;font-size:11px!important;line-height:1.4!important} .atmo-header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:rgba(244,247,246,.98)!important;} .atmo-header-inner,.atmo-header-actions{transition:none!important;} .atmo-header .atmo-sound-toggle,.atmo-header.dx-compact .atmo-sound-toggle,.atmo-sound-toggle{width:126px!important;min-width:126px!important;height:44px!important;} .atmo-sound-toggle .atmo-sound-bars{left:11px!important} .atmo-header .atmo-sound-toggle .dx-sound-word,.atmo-sound-toggle .dx-sound-word{left:40px!important;font-size:7px!important} .atmo-header .atmo-sound-toggle .dx-sound-on,.atmo-sound-toggle .dx-sound-on{right:9px!important;font-size:7px!important} .atmo-header .atmo-sound-toggle .dx-sound-off,.atmo-sound-toggle .dx-sound-off{left:31px!important;font-size:7px!important} .atmo-header .atmo-sound-toggle[aria-pressed="false"] .dx-sound-word,.atmo-sound-toggle[aria-pressed="false"] .dx-sound-word{transform:translate3d(30px,-50%,0)!important} .dx-globe-country{grid-template-columns:repeat(2,minmax(0,1fr))!important} .dx-globe-city-list button{min-height:44px!important;padding:0 12px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important} .dx-globe-city-list button b{font-size:12px!important} .dx-capabilities-head h2{font-size:clamp(38px,11.4vw,56px)!important;line-height:.98!important;letter-spacing:-.045em!important}} @media(max-width:640px){:root{--dx-mobile-menu-top:70px}} @media(max-width:360px){.atmo-header .atmo-sound-toggle,.atmo-header.dx-compact .atmo-sound-toggle,.atmo-sound-toggle{width:116px!important;min-width:116px!important} .atmo-header .atmo-sound-toggle .dx-sound-word,.atmo-sound-toggle .dx-sound-word{left:37px!important} .atmo-header .atmo-sound-toggle .dx-sound-on,.atmo-sound-toggle .dx-sound-on{right:7px!important} .atmo-header .atmo-sound-toggle .dx-sound-off,.atmo-sound-toggle .dx-sound-off{left:29px!important} .atmo-header .atmo-sound-toggle[aria-pressed="false"] .dx-sound-word,.atmo-sound-toggle[aria-pressed="false"] .dx-sound-word{transform:translate3d(27px,-50%,0)!important} .atmo-nav{right:7px!important;left:7px!important;inset:var(--dx-mobile-menu-top) 7px 7px!important;padding:20px 16px 34px!important;border-radius:18px!important} .dx-capabilities-head h2{font-size:clamp(36px,11vw,48px)!important}} @media(prefers-reduced-motion:reduce){.atmo-nav,.dx-mobile-nav-backdrop,.atmo-sound-toggle .dx-sound-word,.atmo-sound-toggle .dx-sound-state{transition:none!important}}:root{--dx15-ease:cubic-bezier(.22,.78,.2,1)} @media(min-width:981px){.atmo-header{transition:top .42s var(--dx15-ease),color .32s ease!important} .atmo-header .atmo-header-inner{transform:translate3d(0,0,0)!important;will-change:width,height,padding,background-color!important;transition:width .48s var(--dx15-ease),height .48s var(--dx15-ease),padding .48s var(--dx15-ease),margin .48s var(--dx15-ease),background-color .3s ease,border-color .3s ease,box-shadow .3s ease!important;} .atmo-header:not(.dx-compact) .atmo-header-inner{width:min(calc(100% - 28px),1400px)!important;height:72px!important;padding:8px 11px 8px 22px!important;border:1px solid rgba(235,246,249,.30)!important;border-radius:999px!important;background:rgba(18,48,61,.68)!important;box-shadow:0 16px 48px rgba(4,21,29,.16),inset 0 1px 0 rgba(255,255,255,.12)!important;-webkit-backdrop-filter:blur(16px) saturate(1.08)!important;backdrop-filter:blur(16px) saturate(1.08)!important;} .atmo-header.header-on-light:not(.dx-compact) .atmo-header-inner,body.dx-header-light .atmo-header:not(.dx-compact) .atmo-header-inner{color:#173b4b!important;border-color:rgba(24,61,76,.16)!important;background:rgba(238,244,245,.90)!important;box-shadow:0 16px 46px rgba(14,45,58,.10),inset 0 1px 0 rgba(255,255,255,.82)!important;} .atmo-header.dx-compact .atmo-header-inner{width:292px!important;height:62px!important;padding:6px!important;gap:8px!important;margin-left:auto!important;margin-right:max(14px,calc((100vw - 1400px)/2))!important;border:1px solid rgba(236,247,250,.28)!important;border-radius:999px!important;background:rgba(13,43,55,.92)!important;box-shadow:0 16px 48px rgba(4,21,29,.20)!important;-webkit-backdrop-filter:blur(14px) saturate(1.04)!important;backdrop-filter:blur(14px) saturate(1.04)!important;} .atmo-header.header-on-dark.dx-compact .atmo-header-inner,body.dx-header-dark .atmo-header.dx-compact .atmo-header-inner{color:#173b4b!important;border-color:rgba(23,60,75,.16)!important;background:rgba(235,242,244,.94)!important;} .atmo-header.dx-compact .atmo-header-actions{display:flex!important;width:100%!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;} .atmo-header.dx-compact .atmo-header-actions:before,.atmo-header.dx-compact .atmo-header-actions:after,.atmo-header.dx-compact .dx-command-toggle:before,.atmo-header.dx-compact .atmo-sound-toggle:before{content:none!important;display:none!important} .atmo-header.dx-compact .dx-command-toggle,.atmo-header.dx-compact .atmo-sound-toggle{border:1px solid currentColor!important;background:rgba(255,255,255,.055)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;} .atmo-header.header-on-dark.dx-compact .dx-command-toggle,.atmo-header.header-on-dark.dx-compact .atmo-sound-toggle,body.dx-header-dark .atmo-header.dx-compact .dx-command-toggle,body.dx-header-dark .atmo-header.dx-compact .atmo-sound-toggle{background:rgba(255,255,255,.28)!important;}} .atmo-header.dx-header-transitioning .atmo-brand,.atmo-header.dx-header-transitioning .atmo-nav,.atmo-header.dx-header-transitioning .atmo-header-actions{transition:opacity .34s ease,transform .44s var(--dx15-ease),visibility 0s linear!important;} .atmo-sound-toggle{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;contain:layout paint style!important;} .atmo-sound-toggle .atmo-sound-bars{left:14px!important;right:auto!important;top:50%!important;width:17px!important;transform:translate3d(0,-50%,0)!important;} .atmo-sound-toggle .dx-sound-word,.atmo-sound-toggle .dx-sound-state{top:50%!important;right:auto!important;margin:0!important;transform:translate3d(-50%,-50%,0)!important;transition:left .34s var(--dx15-ease),opacity .2s ease,color .2s ease!important;} .atmo-sound-toggle .dx-sound-word{left:76px!important} .atmo-sound-toggle .dx-sound-on{left:119px!important;opacity:1!important} .atmo-sound-toggle .dx-sound-off{left:48px!important;opacity:0!important} .atmo-sound-toggle[aria-pressed="false"] .dx-sound-off{left:49px!important;opacity:1!important} .atmo-sound-toggle[aria-pressed="false"] .dx-sound-word{left:91px!important} .atmo-sound-toggle[aria-pressed="false"] .dx-sound-on{left:128px!important;opacity:0!important} .dx11-metrics-expanded .dx11-metric,.dx11-metrics-expanded .dx11-metric-primary,.dx11-metrics-expanded .dx11-metric:hover,.dx11-metrics-expanded .dx11-metric:focus-within{background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;transform:none!important;} .dx-globe-city-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px 12px!important;width:100%!important;max-height:none!important;height:auto!important;padding:0!important;overflow:visible!important;scrollbar-width:none!important;} .dx-globe-city-list::-webkit-scrollbar{display:none!important} .dx-globe-city-list .dx-globe-region,.dx-globe-city-list .dx-globe-country{display:contents!important} .dx-globe-city-list h3,.dx-globe-city-list h4{display:none!important} .dx-globe-city-list button{width:100%!important;min-width:0!important;min-height:42px!important;padding:0 13px!important;-webkit-backdrop-filter:blur(8px) saturate(1.06)!important;backdrop-filter:blur(8px) saturate(1.06)!important;} .legal-hero .dx-scroll-invitation{left:50%!important;right:auto!important;transform:translate3d(-50%,0,0)!important;transform-origin:center!important;min-width:184px!important;justify-content:center!important;border:1px solid rgba(99,205,199,.34)!important;background:rgba(7,33,43,.22)!important;box-shadow:0 0 0 rgba(70,213,202,0)!important;} .legal-hero .dx-scroll-invitation:hover,.legal-hero .dx-scroll-invitation:focus-visible{transform:translate3d(-50%,-3px,0)!important;border-color:rgba(89,226,210,.72)!important;background:rgba(8,46,57,.48)!important;box-shadow:0 0 20px rgba(58,215,201,.28),0 12px 32px rgba(1,22,29,.22)!important;} .legal-hero .dx-scroll-invitation.is-hidden{transform:translate3d(-50%,16px,0)!important;} @media(max-width:980px){html.dx-menu-scroll-lock,html.dx-menu-scroll-lock body{overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important;} html.dx-menu-scroll-lock .atmo-nav{touch-action:pan-y!important} .atmo-header,.atmo-header-inner,.atmo-header-actions,.atmo-menu-toggle,.atmo-sound-toggle{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;} .atmo-menu-toggle,.atmo-sound-toggle{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important} .atmo-nav{left:50%!important;right:auto!important;width:calc(100% - 20px)!important;max-width:620px!important;transform:translate3d(calc(100vw+55%),0,0)!important;margin:0!important;contain:layout paint style!important;} .atmo-nav.open{transform:translate3d(-50%,0,0)!important} .atmo-nav>.nav-link,.atmo-nav>.nav-item>.nav-link{position:relative!important;justify-content:center!important;text-align:center!important;padding-left:38px!important;padding-right:38px!important;} .atmo-nav .nav-caret{position:absolute!important;right:14px!important;margin:0!important} .atmo-nav .atmo-dropdown{width:100%!important;justify-items:center!important;text-align:center!important;} .atmo-nav .atmo-dropdown>a{align-items:center!important;text-align:center!important;padding-left:18px!important;padding-right:18px!important;} .atmo-nav .atmo-dropdown>a>strong,.atmo-nav .atmo-dropdown>a>small{text-align:center!important} .atmo-sound-toggle .atmo-sound-bars{left:11px!important} .atmo-sound-toggle .dx-sound-word{left:65px!important} .atmo-sound-toggle .dx-sound-on{left:108px!important} .atmo-sound-toggle .dx-sound-off{left:42px!important} .atmo-sound-toggle[aria-pressed="false"] .dx-sound-off{left:43px!important} .atmo-sound-toggle[aria-pressed="false"] .dx-sound-word{left:80px!important} .atmo-sound-toggle[aria-pressed="false"] .dx-sound-on{left:116px!important} .dx-globe-city-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important} .dx-globe-city-list button{min-height:42px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important} body.menu-open .dx-live-globe-canvas,body.menu-open .dx11-intro-media,body.menu-open .dx11-intro-fog,body.menu-open .dx-globe-atmosphere,body.menu-open .dx-home-chapter-rail,body.menu-open .dx-scroll-invitation{animation-play-state:paused!important;pointer-events:none!important;}} @media(max-width:360px){.atmo-nav{width:calc(100% - 14px)!important} .atmo-sound-toggle .dx-sound-word{left:60px!important} .atmo-sound-toggle .dx-sound-on{left:99px!important} .atmo-sound-toggle .dx-sound-off{left:39px!important} .atmo-sound-toggle[aria-pressed="false"] .dx-sound-off{left:40px!important} .atmo-sound-toggle[aria-pressed="false"] .dx-sound-word{left:74px!important} .atmo-sound-toggle[aria-pressed="false"] .dx-sound-on{left:108px!important}} @media(prefers-reduced-motion:reduce){.atmo-header,.atmo-header-inner,.atmo-sound-toggle .dx-sound-word,.atmo-sound-toggle .dx-sound-state{transition:none!important}} @media(max-width:980px){.atmo-nav .atmo-company-nav>.atmo-dropdown,.atmo-nav .atmo-company-nav:hover>.atmo-dropdown,.atmo-nav .atmo-company-nav:focus-within>.atmo-dropdown,.atmo-nav .atmo-company-nav.is-hover-open>.atmo-dropdown{left:auto!important;right:auto!important;top:auto!important;transform:none!important;translate:none!important;}} .dx11-globe-wrap .dx-globe-city-list,.dx-live-globe-copy .dx-globe-city-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;max-height:none!important;height:auto!important;overflow:visible!important;padding:0!important;margin-top:26px!important;} @media(max-width:980px){.dx11-globe-wrap .dx-globe-city-list,.dx-live-globe-copy .dx-globe-city-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}} body .atmo-header .atmo-sound-toggle,body .atmo-header.dx-compact .atmo-sound-toggle{display:block!important;position:relative!important;padding:0!important;grid-template-columns:none!important;column-gap:0!important;} body .atmo-header .atmo-sound-toggle .atmo-sound-bars{display:flex!important;position:absolute!important;left:14px!important;right:auto!important;top:50%!important;bottom:auto!important;inset:auto auto auto 14px!important;margin:0!important;transform:translate3d(0,-50%,0)!important;} body .atmo-header .atmo-sound-toggle .dx-sound-word,body .atmo-header .atmo-sound-toggle .dx-sound-state{display:block!important;position:absolute!important;top:50%!important;bottom:auto!important;right:auto!important;justify-self:auto!important;grid-column:auto!important;grid-row:auto!important;transform:translate3d(-50%,-50%,0)!important;} body .atmo-header .atmo-sound-toggle .dx-sound-word{left:76px!important} body .atmo-header .atmo-sound-toggle .dx-sound-on{left:119px!important;opacity:1!important} body .atmo-header .atmo-sound-toggle .dx-sound-off{left:48px!important;opacity:0!important} body .atmo-header .atmo-sound-toggle[aria-pressed="false"] .dx-sound-off{left:49px!important;opacity:1!important;transform:translate3d(-50%,-50%,0)!important} body .atmo-header .atmo-sound-toggle[aria-pressed="false"] .dx-sound-word{left:91px!important;transform:translate3d(-50%,-50%,0)!important} body .atmo-header .atmo-sound-toggle[aria-pressed="false"] .dx-sound-on{left:128px!important;opacity:0!important;transform:translate3d(-50%,-50%,0)!important} @media(max-width:980px){body .atmo-header .atmo-sound-toggle .atmo-sound-bars{left:11px!important;inset:auto auto auto 11px!important} body .atmo-header .atmo-sound-toggle .dx-sound-word{left:65px!important} body .atmo-header .atmo-sound-toggle .dx-sound-on{left:108px!important} body .atmo-header .atmo-sound-toggle .dx-sound-off{left:42px!important} body .atmo-header .atmo-sound-toggle[aria-pressed="false"] .dx-sound-off{left:43px!important} body .atmo-header .atmo-sound-toggle[aria-pressed="false"] .dx-sound-word{left:80px!important} body .atmo-header .atmo-sound-toggle[aria-pressed="false"] .dx-sound-on{left:116px!important}} @media(max-width:360px){body .atmo-header .atmo-sound-toggle .dx-sound-word{left:60px!important} body .atmo-header .atmo-sound-toggle .dx-sound-on{left:99px!important} body .atmo-header .atmo-sound-toggle .dx-sound-off{left:39px!important} body .atmo-header .atmo-sound-toggle[aria-pressed="false"] .dx-sound-off{left:40px!important} body .atmo-header .atmo-sound-toggle[aria-pressed="false"] .dx-sound-word{left:74px!important} body .atmo-header .atmo-sound-toggle[aria-pressed="false"] .dx-sound-on{left:108px!important}}:root{--dx16-ease:cubic-bezier(.22,.78,.2,1);--dx16-header-max:1216px;} @media (min-width:981px){.atmo-header{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;} .atmo-header .atmo-header-inner{transform:translate3d(0,0,0)!important;transition:width .52s var(--dx16-ease),height .52s var(--dx16-ease),margin .52s var(--dx16-ease),padding .52s var(--dx16-ease),border-color .28s ease,background-color .28s ease,box-shadow .28s ease!important;} .atmo-header:not(.dx-compact) .atmo-header-inner{width:min(var(--dx16-header-max),calc(100% - 96px))!important;height:104px!important;min-height:104px!important;margin:0 auto!important;padding:0!important;gap:28px!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;outline:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important;} .atmo-header:not(.dx-compact) .atmo-header-inner::before,.atmo-header:not(.dx-compact) .atmo-header-inner::after,.atmo-header:not(.dx-compact) .atmo-header-actions::before,.atmo-header:not(.dx-compact) .atmo-header-actions::after{content:none!important;display:none!important;} .atmo-header:not(.dx-compact) .atmo-brand,.atmo-header:not(.dx-compact) .atmo-nav,.atmo-header:not(.dx-compact) .atmo-header-actions{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate3d(0,0,0)!important;transition:opacity .34s ease .10s,transform .46s var(--dx16-ease) .04s,visibility 0s linear!important;} .atmo-header:not(.dx-compact) .atmo-brand{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;overflow:visible!important;} .atmo-header:not(.dx-compact) .atmo-nav{width:auto!important;max-width:none!important;min-width:0!important;margin:0 auto!important;overflow:visible!important;} .atmo-header:not(.dx-compact) .atmo-header-actions{width:auto!important;min-width:0!important;margin:0!important;padding:0!important;gap:8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important;} .atmo-header.dx-compact .atmo-header-inner{width:300px!important;min-width:300px!important;height:64px!important;min-height:64px!important;margin-left:auto!important;margin-right:max(14px,calc((100vw - var(--dx16-header-max))/2))!important;padding:6px!important;gap:8px!important;border:1px solid rgba(235,247,250,.28)!important;border-radius:999px!important;background:rgba(13,43,55,.78)!important;background-image:none!important;box-shadow:0 16px 46px rgba(4,21,29,.18),inset 0 1px 0 rgba(255,255,255,.10)!important;-webkit-backdrop-filter:blur(14px) saturate(1.04)!important;backdrop-filter:blur(14px) saturate(1.04)!important;overflow:hidden!important;} .atmo-header.header-on-light.dx-compact .atmo-header-inner,body.dx-header-light .atmo-header.dx-compact .atmo-header-inner{color:#173b4b!important;border-color:rgba(23,60,75,.16)!important;background:rgba(237,243,244,.91)!important;box-shadow:0 15px 42px rgba(10,39,52,.12),inset 0 1px 0 rgba(255,255,255,.72)!important;} .atmo-header.dx-compact .atmo-brand,.atmo-header.dx-compact .atmo-nav{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(0,-7px,0)!important;width:0!important;min-width:0!important;max-width:0!important;margin:0!important;gap:0!important;overflow:hidden!important;transition:opacity .20s ease,transform .32s var(--dx16-ease),visibility 0s linear .26s!important;} .atmo-header.dx-compact .atmo-header-actions{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;gap:8px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;overflow:visible!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;} .atmo-header.dx-compact .atmo-header-actions>*{display:none!important} .atmo-header.dx-compact .atmo-header-actions>.dx-command-toggle,.atmo-header.dx-compact .atmo-header-actions>.atmo-sound-toggle{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;} .atmo-header.dx-compact .dx-command-toggle{width:126px!important;min-width:126px!important;flex:0 0 126px!important;height:50px!important;} .atmo-header.dx-compact .atmo-sound-toggle{width:148px!important;min-width:148px!important;flex:0 0 148px!important;height:50px!important;} .atmo-header.dx-compact .dx-command-toggle,.atmo-header.dx-compact .atmo-sound-toggle{border:1px solid currentColor!important;border-radius:999px!important;background:rgba(255,255,255,.035)!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;} .atmo-header.dx-compact .atmo-header-actions::before,.atmo-header.dx-compact .atmo-header-actions::after,.atmo-header.dx-compact .dx-command-toggle::before,.atmo-header.dx-compact .dx-command-toggle::after,.atmo-header.dx-compact .atmo-sound-toggle::before,.atmo-header.dx-compact .atmo-sound-toggle::after{content:none!important;display:none!important;}} body .atmo-header .atmo-sound-toggle,body .atmo-header.dx-compact .atmo-sound-toggle{position:relative!important;display:block!important;width:142px!important;min-width:142px!important;height:46px!important;padding:0!important;overflow:hidden!important;contain:layout paint style!important;grid-template-columns:none!important;column-gap:0!important;} body .atmo-header .atmo-sound-toggle .atmo-sound-bars{position:absolute!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;left:16%!important;right:auto!important;top:50%!important;bottom:auto!important;width:18px!important;height:16px!important;margin:0!important;inset:auto auto auto 16%!important;transform:translate3d(-50%,-50%,0)!important;} body .atmo-header .atmo-sound-toggle .atmo-sound-bars i{display:block!important;margin:0!important;transform:none!important;} body .atmo-header .atmo-sound-toggle .dx-sound-word,body .atmo-header .atmo-sound-toggle .dx-sound-state{position:absolute!important;display:grid!important;place-items:center!important;top:50%!important;right:auto!important;bottom:auto!important;min-width:0!important;height:16px!important;margin:0!important;padding:0!important;line-height:1!important;text-align:center!important;transform:translate3d(-50%,-50%,0)!important;transform-origin:center!important;transition:left .36s var(--dx16-ease),opacity .22s ease,color .22s ease!important;} body .atmo-header .atmo-sound-toggle .dx-sound-word{left:58%!important} body .atmo-header .atmo-sound-toggle .dx-sound-on{left:89%!important;opacity:1!important} body .atmo-header .atmo-sound-toggle .dx-sound-off{left:37%!important;opacity:0!important} body .atmo-header .atmo-sound-toggle[aria-pressed="false"] .dx-sound-off{left:37%!important;opacity:1!important;} body .atmo-header .atmo-sound-toggle[aria-pressed="false"] .dx-sound-word{left:69%!important} body .atmo-header .atmo-sound-toggle[aria-pressed="false"] .dx-sound-on{left:92%!important;opacity:0!important;} @media (min-width:981px){body .atmo-header.dx-compact .atmo-sound-toggle{width:148px!important;min-width:148px!important;height:50px!important;}} .dx11-globe-wrap{min-height:auto!important;padding:104px 0 104px!important;} .dx11-globe-wrap .dx11-container.dx-globe-grid{width:min(1480px,calc(100% - 72px))!important;display:grid!important;grid-template-columns:minmax(440px,.88fr) minmax(0,1.12fr)!important;grid-template-rows:auto auto auto auto auto!important;column-gap:clamp(40px,5.4vw,88px)!important;row-gap:18px!important;align-items:start!important;} .dx11-globe-wrap .dx-live-globe-copy{display:contents!important} .dx11-globe-wrap .dx-live-globe-copy>span{grid-column:1/-1!important;grid-row:1!important;margin:0!important;} .dx11-globe-wrap .dx-live-globe-copy>h2{grid-column:1/-1!important;grid-row:2!important;width:100%!important;max-width:1450px!important;margin:8px 0 8px!important;font-size:clamp(54px,5.25vw,94px)!important;line-height:.91!important;letter-spacing:-.055em!important;text-wrap:balance!important;} .dx11-globe-wrap .dx-live-globe-copy>p{grid-column:1/-1!important;grid-row:3!important;width:min(100%,1120px)!important;max-width:1120px!important;margin:0 0 26px!important;font-size:16px!important;line-height:1.7!important;} .dx11-globe-wrap .dx-live-globe-stage{grid-column:1!important;grid-row:4/6!important;width:min(100%,620px)!important;max-width:620px!important;min-height:560px!important;margin:0 auto!important;align-self:start!important;} .dx11-globe-wrap .dx-live-globe-detail{grid-column:2!important;grid-row:4!important;width:100%!important;margin:0!important;align-self:start!important;} .dx11-globe-wrap .dx-live-globe-copy .dx-globe-city-list,.dx11-globe-wrap .dx-globe-city-list{grid-column:2!important;grid-row:5!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px 12px!important;width:100%!important;max-height:none!important;height:auto!important;margin:16px 0 0!important;padding:0!important;overflow:visible!important;scrollbar-width:none!important;align-self:start!important;} .dx11-globe-wrap .dx-globe-city-list::-webkit-scrollbar{display:none!important} .dx11-globe-wrap .dx-globe-city-list .dx-globe-region,.dx11-globe-wrap .dx-globe-city-list .dx-globe-country{display:contents!important} .dx11-globe-wrap .dx-globe-city-list h3,.dx11-globe-wrap .dx-globe-city-list h4{display:none!important} .dx11-globe-wrap .dx-globe-city-list button{display:grid!important;place-items:center!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:5px 8px!important;border-radius:999px!important;text-align:center!important;} .dx11-globe-wrap .dx-globe-city-list button b{display:block!important;width:100%!important;min-width:0!important;margin:0!important;text-align:center!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important;line-height:1.15!important;} .dx11-globe-wrap .dx-globe-city-list button span{display:none!important} @media (max-width:1080px){.dx11-globe-wrap .dx11-container.dx-globe-grid{grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr)!important;column-gap:32px!important;} .dx11-globe-wrap .dx-live-globe-stage{min-height:480px!important} .dx11-globe-wrap .dx-live-globe-copy>h2{font-size:clamp(48px,6.7vw,78px)!important}} @media (max-width:980px){.dx11-globe-wrap{padding:86px 0 90px!important} .dx11-globe-wrap .dx11-container.dx-globe-grid{width:calc(100% - 28px)!important;grid-template-columns:1fr!important;grid-template-rows:auto!important;row-gap:16px!important;} .dx11-globe-wrap .dx-live-globe-copy>span{grid-column:1!important;grid-row:1!important} .dx11-globe-wrap .dx-live-globe-copy>h2{grid-column:1!important;grid-row:2!important;font-size:clamp(40px,10.5vw,68px)!important;line-height:.94!important;} .dx11-globe-wrap .dx-live-globe-copy>p{grid-column:1!important;grid-row:3!important;margin-bottom:18px!important} .dx11-globe-wrap .dx-live-globe-stage{grid-column:1!important;grid-row:4!important;width:min(100%,560px)!important;min-height:430px!important;} .dx11-globe-wrap .dx-live-globe-detail{grid-column:1!important;grid-row:5!important;margin-top:4px!important} .dx11-globe-wrap .dx-live-globe-copy .dx-globe-city-list,.dx11-globe-wrap .dx-globe-city-list{grid-column:1!important;grid-row:6!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:8px!important;} .dx11-globe-wrap .dx-globe-city-list button{min-height:40px!important;padding:4px 4px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;} .dx11-globe-wrap .dx-globe-city-list button b{font-size:clamp(8px,2.35vw,11px)!important;letter-spacing:-.01em!important;}} @media (max-width:520px){.dx11-globe-wrap .dx-live-globe-stage{min-height:350px!important} .dx11-globe-wrap .dx-globe-city-list{gap:7px 6px!important} .dx11-globe-wrap .dx-globe-city-list button{min-height:38px!important}} .dx11-metrics-expanded .dx11-metric,.dx11-metrics-expanded .dx11-metric::before,.dx11-metrics-expanded .dx11-metric::after,.dx11-metrics-expanded .dx11-metric:hover,.dx11-metrics-expanded .dx11-metric:focus,.dx11-metrics-expanded .dx11-metric:focus-within{background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;transform:none!important;opacity:1!important;} @media (prefers-reduced-motion:reduce){.atmo-header .atmo-header-inner,.atmo-header .atmo-brand,.atmo-header .atmo-nav,.atmo-header .atmo-header-actions,.atmo-sound-toggle .dx-sound-word,.atmo-sound-toggle .dx-sound-state{transition:none!important}} @media (max-width:980px){.atmo-nav{left:10px!important;right:10px!important;width:auto!important;max-width:none!important;margin:0!important;transform:translate3d(108%,0,0)!important;} .atmo-nav.open{transform:translate3d(0,0,0)!important} .atmo-nav .atmo-company-nav,.atmo-nav .atmo-company-nav>.atmo-dropdown{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;}} @media (min-width:981px){.atmo-header:not(.dx-compact) .atmo-sound-toggle,.atmo-header.dx-compact .atmo-sound-toggle,.atmo-sound-toggle{width:142px!important;min-width:142px!important;max-width:142px!important;height:46px!important;} .atmo-header.dx-compact .atmo-sound-toggle{width:148px!important;min-width:148px!important;max-width:148px!important;height:50px!important;}} .atmo-nav .atmo-company-nav{position:relative!important} .atmo-nav .atmo-company-nav>.atmo-dropdown{display:grid!important;gap:10px!important;padding:14px!important;border-radius:30px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 30px 90px rgba(3,16,24,.22),inset 0 1px 0 rgba(255,255,255,.18)!important;backdrop-filter:blur(24px) saturate(1.18)!important;-webkit-backdrop-filter:blur(24px) saturate(1.18)!important;background:rgba(8,31,42,.54)!important;} .atmo-nav .atmo-company-nav>.atmo-dropdown::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.02) 36%,rgba(255,255,255,.06) 100%);pointer-events:none;} @media (min-width:981px){.atmo-nav .atmo-company-nav>.atmo-dropdown{left:50%!important;top:calc(100%+16px)!important;width:min(460px,calc(100vw - 36px))!important;transform:translate(-50%,12px)!important;} .atmo-nav .atmo-company-nav:hover>.atmo-dropdown,.atmo-nav .atmo-company-nav:focus-within>.atmo-dropdown,.atmo-nav .atmo-company-nav.is-hover-open>.atmo-dropdown{transform:translate(-50%,0)!important;}} .atmo-header.header-on-light .atmo-nav .atmo-company-nav>.atmo-dropdown,body.dx-header-light .atmo-nav .atmo-company-nav>.atmo-dropdown{background:rgba(235,242,244,.76)!important;border-color:rgba(21,57,71,.18)!important;box-shadow:0 26px 70px rgba(18,45,58,.10),inset 0 1px 0 rgba(255,255,255,.62)!important;} .atmo-header.header-on-dark .atmo-nav .atmo-company-nav>.atmo-dropdown,body.dx-header-dark .atmo-nav .atmo-company-nav>.atmo-dropdown{background:rgba(8,31,42,.54)!important;border-color:rgba(255,255,255,.20)!important;} .atmo-dropdown-title,.atmo-dropdown>a{position:relative!important;z-index:1!important;border-radius:22px!important;} .atmo-dropdown-title{padding:14px 16px 16px!important;margin:0!important;border:1px solid rgba(255,255,255,.10)!important;background:rgba(255,255,255,.06)!important;} .atmo-dropdown-title span{letter-spacing:.22em!important;font-size:9px!important;text-transform:uppercase!important;} .atmo-dropdown-title b{display:block!important;margin-top:7px!important;font-size:14px!important;line-height:1.42!important;font-weight:500!important;} .atmo-dropdown>a{display:flex!important;flex-direction:column!important;gap:4px!important;padding:14px 16px!important;border:1px solid rgba(255,255,255,.10)!important;background:rgba(255,255,255,.045)!important;transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease!important;} .atmo-dropdown>a:last-child{border-bottom:1px solid rgba(255,255,255,.10)!important} .atmo-dropdown>a strong{font-size:13px!important;line-height:1.34!important;font-weight:600!important;} .atmo-dropdown>a small{font-size:11px!important;line-height:1.48!important;margin-top:0!important;} .atmo-dropdown>a:hover,.atmo-dropdown>a:focus-visible{transform:translateY(-1px)!important;background:rgba(255,255,255,.11)!important;border-color:rgba(255,255,255,.22)!important;box-shadow:0 12px 26px rgba(6,22,31,.10)!important;} .atmo-header.header-on-light .atmo-dropdown,body.dx-header-light .atmo-dropdown{color:#173847!important;} .atmo-header.header-on-light .atmo-dropdown-title,body.dx-header-light .atmo-dropdown-title,.atmo-header.header-on-light .atmo-dropdown>a,body.dx-header-light .atmo-dropdown>a{background:rgba(255,255,255,.48)!important;border-color:rgba(21,57,71,.10)!important;} .atmo-header.header-on-light .atmo-dropdown-title span,body.dx-header-light .atmo-dropdown-title span,.atmo-header.header-on-light .atmo-dropdown small,body.dx-header-light .atmo-dropdown small{color:rgba(23,56,71,.68)!important;} .atmo-header.header-on-light .atmo-dropdown>a,body.dx-header-light .atmo-dropdown>a{color:#173847!important} .atmo-header.header-on-light .atmo-dropdown>a:hover,body.dx-header-light .atmo-dropdown>a:hover,.atmo-header.header-on-light .atmo-dropdown>a:focus-visible,body.dx-header-light .atmo-dropdown>a:focus-visible{background:rgba(255,255,255,.72)!important;border-color:rgba(21,57,71,.16)!important;box-shadow:0 14px 28px rgba(18,45,58,.10)!important;} @media (max-width:980px){.atmo-nav .atmo-company-nav>.atmo-dropdown{width:100%!important;max-width:100%!important;margin:10px auto 0!important;padding:12px!important;border-radius:24px!important;box-shadow:0 22px 60px rgba(3,16,24,.16),inset 0 1px 0 rgba(255,255,255,.14)!important;backdrop-filter:blur(18px) saturate(1.12)!important;-webkit-backdrop-filter:blur(18px) saturate(1.12)!important;} .atmo-nav .atmo-company-nav>.atmo-dropdown .atmo-dropdown-title,.atmo-nav .atmo-company-nav>.atmo-dropdown>a{text-align:left!important;}}:root{--dx170-ink:#173b4b;--dx170-muted:#5f7d8d;--dx170-light-glass:rgba(237,243,244,.84);--dx170-dark-glass:rgba(8,31,42,.62);--dx170-ease:cubic-bezier(.22,.78,.2,1);} @media (min-width:981px){body .atmo-header:not(.dx-compact),body .atmo-header:not(.dx-compact).header-on-light,body .atmo-header:not(.dx-compact).header-on-dark{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;} body .atmo-header:not(.dx-compact) .container.atmo-header-inner{width:min(1216px,calc(100% - 96px))!important;min-width:0!important;height:104px!important;min-height:104px!important;margin:0 auto!important;padding:0!important;border:0!important;outline:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important;} body .atmo-header:not(.dx-compact) .container.atmo-header-inner::before,body .atmo-header:not(.dx-compact) .container.atmo-header-inner::after,body .atmo-header:not(.dx-compact) .atmo-header-actions::before,body .atmo-header:not(.dx-compact) .atmo-header-actions::after{content:none!important;display:none!important;} body .atmo-header:not(.dx-compact) .atmo-header-actions{border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;}} @media (min-width:981px){body .atmo-header.dx-compact .container.atmo-header-inner{width:300px!important;min-width:300px!important;height:64px!important;min-height:64px!important;padding:6px!important;gap:8px!important;border-radius:999px!important;overflow:hidden!important;transition:background-color .28s ease,border-color .28s ease,color .28s ease,box-shadow .28s ease,width .5s var(--dx170-ease),height .5s var(--dx170-ease)!important;} body.dx-header-dark .atmo-header.dx-compact .container.atmo-header-inner,body .atmo-header.header-on-dark.dx-compact .container.atmo-header-inner{color:#f6fbfc!important;background:var(--dx170-dark-glass)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.015))!important;border:1px solid rgba(255,255,255,.24)!important;box-shadow:0 17px 46px rgba(4,21,29,.20),inset 0 1px 0 rgba(255,255,255,.12)!important;-webkit-backdrop-filter:blur(15px) saturate(1.08)!important;backdrop-filter:blur(15px) saturate(1.08)!important;} body.dx-header-light .atmo-header.dx-compact .container.atmo-header-inner,body .atmo-header.header-on-light.dx-compact .container.atmo-header-inner{color:var(--dx170-ink)!important;background:var(--dx170-light-glass)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.52),rgba(255,255,255,.10))!important;border:1px solid rgba(23,59,75,.18)!important;box-shadow:0 15px 42px rgba(10,39,52,.12),inset 0 1px 0 rgba(255,255,255,.76)!important;-webkit-backdrop-filter:blur(15px) saturate(1.04)!important;backdrop-filter:blur(15px) saturate(1.04)!important;} body .atmo-header.dx-compact .dx-command-toggle,body .atmo-header.dx-compact .atmo-sound-toggle{color:inherit!important;border:1px solid currentColor!important;background:rgba(255,255,255,.025)!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;}} body .atmo-header .dx-command-toggle{position:relative!important;align-items:center!important;justify-content:center!important;gap:5px!important;overflow:hidden!important;} body .atmo-header .dx-command-toggle::before,body .atmo-header .dx-command-toggle::after{content:none!important;display:none!important;} body .atmo-header .dx-command-toggle i{position:relative!important;inset:auto!important;display:block!important;width:10px!important;min-width:10px!important;height:1px!important;margin:0!important;padding:0!important;border:0!important;background:currentColor!important;opacity:.82!important;transform:none!important;box-shadow:none!important;} body .atmo-header .dx-command-toggle i+i{margin-left:-15px!important;transform:translateY(4px)!important} body .atmo-header .dx-command-toggle span{margin-left:12px!important} body .atmo-header .atmo-sound-toggle,body .atmo-header.dx-compact .atmo-sound-toggle{--dx-sound-bars-x:16px;--dx-sound-on-word-x:78px;--dx-sound-on-state-x:124px;--dx-sound-off-state-x:50px;--dx-sound-off-word-x:96px;position:relative!important;display:block!important;width:142px!important;min-width:142px!important;max-width:142px!important;height:46px!important;min-height:46px!important;padding:0!important;overflow:hidden!important;line-height:1!important;contain:layout paint style!important;} body .atmo-header.dx-compact .atmo-sound-toggle{--dx-sound-on-word-x:81px;--dx-sound-on-state-x:129px;--dx-sound-off-state-x:52px;--dx-sound-off-word-x:99px;width:148px!important;min-width:148px!important;max-width:148px!important;height:50px!important;min-height:50px!important;} body .atmo-header .atmo-sound-toggle .atmo-sound-bars{position:absolute!important;left:var(--dx-sound-bars-x)!important;right:auto!important;top:50%!important;bottom:auto!important;width:18px!important;height:16px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;transform:translate3d(-50%,-50%,0)!important;} body .atmo-header .atmo-sound-toggle .dx-sound-word,body .atmo-header .atmo-sound-toggle .dx-sound-state{position:absolute!important;top:50%!important;right:auto!important;bottom:auto!important;display:block!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;line-height:1!important;white-space:nowrap!important;text-align:center!important;transform:translate3d(-50%,-50%,0)!important;transition:left .36s var(--dx170-ease),opacity .22s ease,color .22s ease!important;} body .atmo-header .atmo-sound-toggle .dx-sound-word{left:var(--dx-sound-on-word-x)!important} body .atmo-header .atmo-sound-toggle .dx-sound-on{left:var(--dx-sound-on-state-x)!important;opacity:1!important} body .atmo-header .atmo-sound-toggle .dx-sound-off{left:var(--dx-sound-off-state-x)!important;opacity:0!important} body .atmo-header .atmo-sound-toggle[aria-pressed="false"] .dx-sound-off{left:var(--dx-sound-off-state-x)!important;opacity:1!important} body .atmo-header .atmo-sound-toggle[aria-pressed="false"] .dx-sound-word{left:var(--dx-sound-off-word-x)!important} body .atmo-header .atmo-sound-toggle[aria-pressed="false"] .dx-sound-on{left:var(--dx-sound-on-state-x)!important;opacity:0!important} @media (min-width:981px){body .atmo-nav .atmo-company-nav>.atmo-dropdown{width:min(460px,calc(100vw - 36px))!important;padding:14px!important;gap:9px!important;border-radius:30px!important;overflow:hidden!important;-webkit-backdrop-filter:blur(20px) saturate(1.12)!important;backdrop-filter:blur(20px) saturate(1.12)!important;} body.dx-header-dark .atmo-nav .atmo-company-nav>.atmo-dropdown,body .atmo-header.header-on-dark .atmo-nav .atmo-company-nav>.atmo-dropdown{color:#f6fbfc!important;background:rgba(8,31,42,.58)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.02))!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 28px 78px rgba(3,16,24,.26),inset 0 1px 0 rgba(255,255,255,.14)!important;} body.dx-header-light .atmo-nav .atmo-company-nav>.atmo-dropdown,body .atmo-header.header-on-light .atmo-nav .atmo-company-nav>.atmo-dropdown{color:var(--dx170-ink)!important;background:rgba(237,243,244,.82)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.56),rgba(255,255,255,.12))!important;border:1px solid rgba(23,59,75,.17)!important;box-shadow:0 26px 70px rgba(18,45,58,.12),inset 0 1px 0 rgba(255,255,255,.72)!important;}} body .atmo-dropdown-title,body .atmo-dropdown>a{border-radius:21px!important;border:1px solid rgba(255,255,255,.10)!important;background:rgba(255,255,255,.045)!important;transform:none!important;} body.dx-header-light .atmo-dropdown-title,body.dx-header-light .atmo-dropdown>a,body .atmo-header.header-on-light .atmo-dropdown-title,body .atmo-header.header-on-light .atmo-dropdown>a{border-color:rgba(23,59,75,.10)!important;background:rgba(255,255,255,.44)!important;} body .atmo-dropdown>a:hover,body .atmo-dropdown>a:focus-visible{transform:translate3d(0,-1px,0)!important;background:rgba(255,255,255,.12)!important;} @media (max-width:980px){body .atmo-nav .atmo-company-nav>.atmo-dropdown{width:100%!important;max-width:100%!important;margin:10px auto 0!important;border-radius:24px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:rgba(18,49,62,.94)!important;} body .atmo-nav .atmo-company-nav>.atmo-dropdown .atmo-dropdown-title,body .atmo-nav .atmo-company-nav>.atmo-dropdown>a{text-align:center!important;} body .atmo-nav .atmo-company-nav>.atmo-dropdown>a strong,body .atmo-nav .atmo-company-nav>.atmo-dropdown>a small{width:100%!important;text-align:center!important;}} .dx11-home .dx11-intro-label{display:none!important} .dx-home-chapter-rail.is-on-light button:before{background:rgba(23,59,75,.36)!important;box-shadow:none!important;} .dx-home-chapter-rail.is-on-light button.is-active:before{background:#173b4b!important;box-shadow:0 0 14px rgba(23,59,75,.24)!important;} .dx-capabilities-layout{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr)!important;gap:clamp(42px,4.2vw,68px)!important;} .dx-capabilities-head{min-width:0!important;max-width:100%!important;overflow:clip!important;} .dx-capabilities-head h2{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;font-size:clamp(42px,3.8vw,64px)!important;line-height:.97!important;letter-spacing:-.047em!important;overflow:visible!important;word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important;text-wrap:balance!important;} .dx-capabilities-head h2 span{display:block!important;width:100%!important;max-width:100%!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important;} .dx-capability-stack,.dx-capability-card{min-width:0!important} @media (max-width:1180px){.dx-capabilities-layout{grid-template-columns:1fr!important;gap:48px!important} .dx-capabilities-head{position:relative!important;top:auto!important;max-width:none!important} .dx-capabilities-head h2{font-size:clamp(44px,7.8vw,76px)!important}} @media (max-width:620px){.dx-capabilities-head h2{font-size:clamp(36px,10.5vw,52px)!important;line-height:.99!important}} .dx-about-value .dx-about-section-head{display:block!important;width:100%!important;max-width:none!important;grid-template-columns:none!important;} .dx-about-value .dx-about-section-head h2{width:100%!important;max-width:none!important;margin-right:0!important;font-size:clamp(58px,6.3vw,112px)!important;line-height:.91!important;letter-spacing:-.055em!important;text-wrap:balance!important;} @media (max-width:760px){.dx-about-value .dx-about-section-head h2{font-size:clamp(43px,12vw,68px)!important;line-height:.96!important}} .dx-legal-toc>strong,.legal-section .dx-legal-toc>strong{color:#244d5f!important;opacity:1!important;text-shadow:none!important;} .legal-hero .dx-scroll-invitation{left:50%!important;right:auto!important;transform:translate3d(-50%,0,0)!important;margin:0!important;border-color:rgba(49,173,174,.34)!important;transition:box-shadow .3s ease,border-color .3s ease,background-color .3s ease,opacity .3s ease!important;} .legal-hero .dx-scroll-invitation:hover,.legal-hero .dx-scroll-invitation:focus-visible{transform:translate3d(-50%,0,0)!important;border-color:rgba(49,190,187,.72)!important;background:rgba(34,132,137,.14)!important;box-shadow:0 0 26px rgba(42,181,179,.34),inset 0 0 22px rgba(42,181,179,.08)!important;} .legal-hero .dx-scroll-invitation.is-hidden{transform:translate3d(-50%,12px,0)!important;} .dx11-metrics-expanded .dx11-metric,.dx11-metrics-expanded .dx11-metric::before,.dx11-metrics-expanded .dx11-metric::after,.dx11-metrics-expanded .dx11-metric:hover,.dx11-metrics-expanded .dx11-metric:focus,.dx11-metrics-expanded .dx11-metric:focus-within,.dx-about-metrics article,.dx-about-metrics article::before,.dx-about-metrics article::after,.dx-about-metrics article:hover{background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;transform:none!important;} @media (max-width:980px){.dx11-globe-wrap .dx-globe-city-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:visible!important;max-height:none!important;height:auto!important;} .dx11-globe-wrap .dx-globe-city-list button,.dx11-globe-wrap .dx-globe-city-list button b{text-align:center!important;justify-items:center!important;place-items:center!important;}} @media (prefers-reduced-motion:reduce){body .atmo-header .atmo-sound-toggle .dx-sound-word,body .atmo-header .atmo-sound-toggle .dx-sound-state,body .atmo-header .container.atmo-header-inner{transition:none!important}} @media (min-width:981px){body .atmo-header:not(.dx-compact) .dx-command-toggle{display:none!important} body .atmo-header.dx-compact .atmo-brand,body .atmo-header.dx-compact .atmo-nav{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;} body .atmo-header.dx-compact .atmo-header-actions>*{display:none!important} body .atmo-header.dx-compact .atmo-header-actions>.dx-command-toggle,body .atmo-header.dx-compact .atmo-header-actions>.atmo-sound-toggle{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;}}:root{--dx171-ink:#173b4b;--dx171-dark-glass:rgba(7,30,41,.68);--dx171-light-glass:rgba(239,244,245,.88);--dx171-ease:cubic-bezier(.22,.78,.2,1);} @media (min-width:981px){body.dx-header-light .atmo-header.dx-compact .container.atmo-header-inner,body .atmo-header.header-on-light.dx-compact .container.atmo-header-inner{color:#f6fbfc!important;background:var(--dx171-dark-glass)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.015))!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 18px 46px rgba(4,21,29,.18),inset 0 1px 0 rgba(255,255,255,.12)!important;-webkit-backdrop-filter:blur(15px) saturate(1.08)!important;backdrop-filter:blur(15px) saturate(1.08)!important;} body.dx-header-dark .atmo-header.dx-compact .container.atmo-header-inner,body .atmo-header.header-on-dark.dx-compact .container.atmo-header-inner{color:var(--dx171-ink)!important;background:var(--dx171-light-glass)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.56),rgba(255,255,255,.12))!important;border:1px solid rgba(23,59,75,.18)!important;box-shadow:0 15px 42px rgba(10,39,52,.12),inset 0 1px 0 rgba(255,255,255,.78)!important;-webkit-backdrop-filter:blur(15px) saturate(1.04)!important;backdrop-filter:blur(15px) saturate(1.04)!important;} body .atmo-header.dx-compact .dx-command-toggle,body .atmo-header.dx-compact .atmo-sound-toggle{color:inherit!important;border:1px solid currentColor!important;background:rgba(255,255,255,.025)!important;box-shadow:none!important;}} .dx-about-value .dx-about-section-head{align-items:start!important;} .dx-about-value .dx-about-section-head>span{display:block!important;grid-column:1/-1!important;margin:0 0 18px!important;position:relative!important;z-index:3!important;} .dx-about-value .dx-about-section-head h2{margin:0!important;padding:0!important;max-width:14ch!important;line-height:.92!important;} @media (max-width:980px){.dx-about-value .dx-about-section-head>span{margin:0 0 14px!important} .dx-about-value .dx-about-section-head h2{max-width:none!important}} @media (max-width:980px){.atmo-nav.open{padding-bottom:max(26px,env(safe-area-inset-bottom))!important;overflow-y:auto!important;overscroll-behavior:contain!important;} .atmo-nav .nav-item.mobile-expanded>.atmo-dropdown{max-height:none!important;padding:8px 0 18px!important;overflow:visible!important;} .atmo-nav .atmo-company-nav>.atmo-dropdown,.atmo-nav .atmo-company-nav.mobile-expanded>.atmo-dropdown{padding-bottom:18px!important;} .atmo-nav .atmo-dropdown>a:last-child{margin-bottom:0!important;padding-bottom:16px!important;}} .home .dx-directory[data-directory-stage]{opacity:.02;transform:translate3d(0,40px,0);filter:blur(2px);transition:opacity 2.9s var(--dx171-ease),transform 2.9s var(--dx171-ease),filter 2.9s var(--dx171-ease)!important;will-change:opacity,transform,filter;} .home .dx-directory[data-directory-stage].dx171-stage-visible{opacity:1;transform:none;filter:none;} @media (prefers-reduced-motion:reduce){.home .dx-directory[data-directory-stage]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}:root{--dx180-ink:#173b4b;--dx180-light-glass:rgba(239,244,245,.90);--dx180-dark-glass:rgba(7,30,41,.72);--dx180-ease:cubic-bezier(.22,.78,.2,1)} @media (min-width:981px){body.dx-header-light .atmo-header.dx-compact .container.atmo-header-inner,body .atmo-header.header-on-light.dx-compact .container.atmo-header-inner{color:#f6fbfc!important;background:var(--dx180-dark-glass)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.015))!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 18px 46px rgba(4,21,29,.18),inset 0 1px 0 rgba(255,255,255,.12)!important;-webkit-backdrop-filter:blur(15px) saturate(1.08)!important;backdrop-filter:blur(15px) saturate(1.08)!important;} body.dx-header-dark .atmo-header.dx-compact .container.atmo-header-inner,body .atmo-header.header-on-dark.dx-compact .container.atmo-header-inner{color:var(--dx180-ink)!important;background:var(--dx180-light-glass)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,.12))!important;border:1px solid rgba(23,59,75,.18)!important;box-shadow:0 15px 42px rgba(10,39,52,.12),inset 0 1px 0 rgba(255,255,255,.78)!important;-webkit-backdrop-filter:blur(15px) saturate(1.04)!important;backdrop-filter:blur(15px) saturate(1.04)!important;} body .atmo-header.dx-compact .dx-command-toggle,body .atmo-header.dx-compact .atmo-sound-toggle{color:inherit!important;border:1px solid currentColor!important;background:rgba(255,255,255,.025)!important;box-shadow:none!important}} .dx-about-value .container{width:min(1440px,calc(100% - 96px))!important} .dx-about-value .dx-about-section-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;align-items:start!important} .dx-about-value .dx-about-section-head>span{display:block!important;grid-column:1!important;margin:0!important;order:-1!important;position:relative!important;z-index:3!important} .dx-about-value .dx-about-section-head h2{max-width:100%!important;line-height:.92!important;margin:0!important;padding:0!important} @media (max-width:980px){.atmo-nav.open{padding-bottom:max(26px,env(safe-area-inset-bottom))!important;overflow-y:auto!important;overscroll-behavior:contain!important} .atmo-nav .nav-item.mobile-expanded>.atmo-dropdown{max-height:none!important;padding:8px 0 18px!important;overflow:visible!important} .atmo-nav .atmo-company-nav>.atmo-dropdown,.atmo-nav .atmo-company-nav.mobile-expanded>.atmo-dropdown{padding-bottom:18px!important} .atmo-nav .atmo-dropdown>a:last-child{margin-bottom:0!important;padding-bottom:16px!important;border-bottom:0!important}} .home .dx11-companies{opacity:.02;transform:translate3d(0,40px,0);filter:blur(2px);transition:opacity 3.1s var(--dx180-ease),transform 3.1s var(--dx180-ease),filter 3.1s var(--dx180-ease)!important;will-change:opacity,transform,filter} .home .dx11-companies.dx180-stage-visible{opacity:1;transform:none;filter:none} @media (prefers-reduced-motion:reduce){.home .dx11-companies{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}} @media (min-width:981px){body .atmo-header.dx-compact .container.atmo-header-inner{color:#f6fbfc!important;background:rgba(7,30,41,.72)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.015))!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 18px 46px rgba(4,21,29,.18),inset 0 1px 0 rgba(255,255,255,.12)!important;-webkit-backdrop-filter:blur(15px) saturate(1.08)!important;backdrop-filter:blur(15px) saturate(1.08)!important;} body .atmo-header.dx-compact .dx-command-toggle,body .atmo-header.dx-compact .atmo-sound-toggle{color:inherit!important;border:1px solid rgba(255,255,255,.9)!important;background:rgba(255,255,255,.025)!important;box-shadow:none!important;} body .atmo-header.dx-compact .dx-command-toggle *,body .atmo-header.dx-compact .atmo-sound-toggle *{color:inherit!important;}}:root{--dx182-glass:rgba(46,64,74,.84);--dx182-glass-deep:rgba(23,43,54,.78);--dx182-fill:rgba(255,255,255,.035);--dx182-fill-hover:rgba(255,255,255,.075);--dx182-border:rgba(255,255,255,.72);--dx182-border-soft:rgba(255,255,255,.18);--dx182-text:#f5f9fa;--dx182-muted:#c1d0d6;--dx182-shadow:0 18px 46px rgba(4,21,29,.18),inset 0 1px 0 rgba(255,255,255,.13);} html body .atmo-header.dx-compact .container.atmo-header-inner{color:var(--dx182-text)!important;background-color:var(--dx182-glass)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.012))!important;border:1px solid rgba(255,255,255,.46)!important;box-shadow:var(--dx182-shadow)!important;-webkit-backdrop-filter:blur(15px) saturate(1.02)!important;backdrop-filter:blur(15px) saturate(1.02)!important;} html body .atmo-header.dx-compact .dx-command-toggle,html body .atmo-header.dx-compact .atmo-sound-toggle{color:var(--dx182-text)!important;background:var(--dx182-fill)!important;border:1px solid rgba(255,255,255,.88)!important;box-shadow:none!important;filter:none!important;} html body .atmo-header.dx-compact .dx-command-toggle *,html body .atmo-header.dx-compact .atmo-sound-toggle *{color:inherit!important;text-shadow:none!important} html body .atmo-header .atmo-sound-toggle,html body .atmo-header .atmo-sound-toggle:hover,html body .atmo-header .atmo-sound-toggle:focus,html body .atmo-header .atmo-sound-toggle:focus-visible,html body .atmo-header .atmo-sound-toggle:active{box-shadow:none!important;filter:none!important;outline:0!important;text-shadow:none!important;transform:none!important;} html body .atmo-header .atmo-sound-toggle:hover,html body .atmo-header .atmo-sound-toggle:focus-visible{border-color:currentColor!important;} html body .atmo-header.dx-compact .atmo-sound-toggle:hover,html body .atmo-header.dx-compact .atmo-sound-toggle:focus-visible{color:var(--dx182-text)!important;background:var(--dx182-fill)!important;border-color:rgba(255,255,255,.88)!important;} html body .atmo-header .atmo-sound-toggle::before,html body .atmo-header .atmo-sound-toggle::after{box-shadow:none!important;filter:none!important} @media (min-width:981px){html body .atmo-nav .atmo-company-nav>.atmo-dropdown,html body .atmo-language-control.is-enhanced .atmo-language-popup{color:var(--dx182-text)!important;background-color:var(--dx182-glass-deep)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.012))!important;border:1px solid rgba(255,255,255,.30)!important;box-shadow:var(--dx182-shadow)!important;-webkit-backdrop-filter:blur(18px) saturate(1.03)!important;backdrop-filter:blur(18px) saturate(1.03)!important;} html body .atmo-nav .atmo-company-nav>.atmo-dropdown{width:min(470px,calc(100vw - 36px))!important;max-height:var(--dx182-company-max-height,calc(100dvh - 112px))!important;padding:12px 12px 16px!important;gap:9px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:rgba(255,255,255,.24) transparent!important;border-radius:28px!important;} html body .atmo-language-control.is-enhanced .atmo-language-popup{right:0!important;width:214px!important;padding:10px!important;gap:7px!important;border-radius:24px!important;}} html body .atmo-dropdown-title,html body .atmo-dropdown>a,html body .atmo-language-popup button{color:var(--dx182-text)!important;background:var(--dx182-fill)!important;border:1px solid var(--dx182-border-soft)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;transform:none!important;} html body .atmo-dropdown-title,html body .atmo-dropdown>a{border-radius:22px!important} html body .atmo-dropdown-title{padding:13px 16px 15px!important;margin:0!important} html body .atmo-dropdown>a{min-height:70px!important;padding:12px 16px!important;justify-content:center!important;} html body .atmo-dropdown>a:last-child{margin-bottom:0!important;padding-bottom:14px!important;border-bottom:1px solid var(--dx182-border-soft)!important;} html body .atmo-dropdown>a:hover,html body .atmo-dropdown>a:focus-visible,html body .atmo-language-popup button:hover,html body .atmo-language-popup button:focus-visible,html body .atmo-language-popup button[aria-selected="true"]{color:var(--dx182-text)!important;background:var(--dx182-fill-hover)!important;border-color:rgba(255,255,255,.26)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10)!important;transform:none!important;filter:none!important;} html body .atmo-dropdown-title span,html body .atmo-dropdown small,html body .atmo-language-popup button small{color:var(--dx182-muted)!important} html body .atmo-dropdown>a strong,html body .atmo-dropdown>a small{white-space:normal!important;overflow:visible!important} html body .atmo-language-popup button{min-height:47px!important;width:100%!important;padding:0 20px 0 13px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 28px!important;column-gap:10px!important;align-items:center!important;justify-content:unset!important;border-radius:17px!important;text-align:left!important;} html body .atmo-language-popup button:hover,html body .atmo-language-popup button:focus-visible,html body .atmo-language-popup button[aria-selected="true"]{padding-left:13px!important} html body .atmo-language-popup button span{display:block!important;min-width:0!important} html body .atmo-language-popup button small{display:block!important;width:28px!important;margin:0!important;justify-self:end!important;text-align:center!important;} @media (max-width:980px){html body .atmo-nav.open{padding-bottom:max(30px,env(safe-area-inset-bottom))!important;overflow-y:auto!important;overscroll-behavior:contain!important;} html body .atmo-nav .atmo-company-nav>.atmo-dropdown{padding:10px 10px 20px!important;max-height:none!important;overflow:visible!important;border-radius:24px!important;background:rgba(23,43,54,.96)!important;} html body .atmo-nav .atmo-company-nav>.atmo-dropdown>a:last-child{min-height:74px!important;padding-bottom:18px!important;margin-bottom:4px!important;}} html body .dx-scroll-invitation,html body .dx-scroll-invitation-home,html body .legal-hero .dx-scroll-invitation,html body .sub-hero .dx-scroll-invitation,html body .directory-hero .dx-scroll-invitation,html body .dx-directory-hero .dx-scroll-invitation{left:50%!important;right:auto!important;margin:0!important;min-width:188px!important;padding:17px 22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:15px!important;color:var(--dx182-text)!important;background:rgba(23,43,54,.54)!important;border:1px solid rgba(255,255,255,.30)!important;border-radius:18px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09)!important;-webkit-backdrop-filter:blur(12px) saturate(1.02)!important;backdrop-filter:blur(12px) saturate(1.02)!important;transform:translate3d(-50%,0,0)!important;filter:none!important;transition:background .28s ease,border-color .28s ease,color .28s ease,opacity .28s ease!important;} html body .dx-scroll-invitation:hover,html body .dx-scroll-invitation:focus-visible,html body .dx-scroll-invitation-home:hover,html body .dx-scroll-invitation-home:focus-visible,html body .legal-hero .dx-scroll-invitation:hover,html body .legal-hero .dx-scroll-invitation:focus-visible,html body .sub-hero .dx-scroll-invitation:hover,html body .sub-hero .dx-scroll-invitation:focus-visible,html body .directory-hero .dx-scroll-invitation:hover,html body .directory-hero .dx-scroll-invitation:focus-visible,html body .dx-directory-hero .dx-scroll-invitation:hover,html body .dx-directory-hero .dx-scroll-invitation:focus-visible{color:var(--dx182-text)!important;background:rgba(23,43,54,.60)!important;border-color:rgba(255,255,255,.38)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10)!important;transform:translate3d(-50%,0,0)!important;filter:none!important;} html body .dx-scroll-invitation::before,html body .dx-scroll-invitation-home::before{box-shadow:none!important;filter:none!important;} html body .dx-scroll-invitation.is-hidden,html body .dx-scroll-invitation-home.is-hidden{transform:translate3d(-50%,12px,0)!important;}:root{--dx183-compact-bg:rgba(46,64,74,.96);--dx183-control-bg:rgba(23,43,54,.46);--dx183-white:rgba(255,255,255,.96);--dx183-outline:rgba(255,255,255,.88);} html body .atmo-header.dx-compact,html body .atmo-header.dx-compact.header-on-light,html body .atmo-header.dx-compact.header-on-dark{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;} html body .atmo-header.dx-compact .container.atmo-header-inner,html body.dx-header-light .atmo-header.dx-compact .container.atmo-header-inner,html body.dx-header-dark .atmo-header.dx-compact .container.atmo-header-inner,html body .atmo-header.header-on-light.dx-compact .container.atmo-header-inner,html body .atmo-header.header-on-dark.dx-compact .container.atmo-header-inner{color:var(--dx183-white)!important;background:var(--dx183-compact-bg)!important;background-color:var(--dx183-compact-bg)!important;background-image:none!important;border:1px solid rgba(255,255,255,.48)!important;box-shadow:0 16px 38px rgba(4,21,29,.18)!important;-webkit-backdrop-filter:blur(14px) saturate(1.02)!important;backdrop-filter:blur(14px) saturate(1.02)!important;} html body .atmo-header.dx-compact .atmo-header-actions,html body .atmo-header.dx-compact .atmo-header-actions:hover{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;} html body .atmo-header.dx-compact .dx-command-toggle,html body .atmo-header.dx-compact .atmo-sound-toggle,html body .atmo-header.dx-compact .dx-command-toggle:hover,html body .atmo-header.dx-compact .atmo-sound-toggle:hover,html body .atmo-header.dx-compact .dx-command-toggle:focus,html body .atmo-header.dx-compact .atmo-sound-toggle:focus,html body .atmo-header.dx-compact .dx-command-toggle:focus-visible,html body .atmo-header.dx-compact .atmo-sound-toggle:focus-visible,html body .atmo-header.dx-compact .dx-command-toggle:active,html body .atmo-header.dx-compact .atmo-sound-toggle:active{color:var(--dx183-white)!important;background:var(--dx183-control-bg)!important;background-color:var(--dx183-control-bg)!important;background-image:none!important;border:1px solid var(--dx183-outline)!important;box-shadow:none!important;filter:none!important;outline:0!important;text-shadow:none!important;transform:none!important;} html body .atmo-header.dx-compact .dx-command-toggle::before,html body .atmo-header.dx-compact .dx-command-toggle::after,html body .atmo-header.dx-compact .atmo-sound-toggle::before,html body .atmo-header.dx-compact .atmo-sound-toggle::after{box-shadow:none!important;filter:none!important;} html body .atmo-header.dx-compact .dx-command-toggle *,html body .atmo-header.dx-compact .atmo-sound-toggle *{text-shadow:none!important;} html body.dx-header-light .atmo-dropdown-title b,html body .atmo-header.header-on-light .atmo-dropdown-title b,html body.page-template-page-company-directory .atmo-dropdown-title b,html body.page-template-page-company-directory-php .atmo-dropdown-title b{color:#173b4b!important;opacity:1!important;text-shadow:none!important;} html body.dx-header-light .atmo-dropdown-title span,html body .atmo-header.header-on-light .atmo-dropdown-title span,html body.page-template-page-company-directory .atmo-dropdown-title span,html body.page-template-page-company-directory-php .atmo-dropdown-title span{color:#5f7d8d!important;opacity:1!important;text-shadow:none!important;}:root{--dx186-compact-shell:rgba(71,91,102,0.96);--dx186-compact-fill:rgba(56,78,89,0.92);--dx186-compact-text:#f4f8fa;--dx186-compact-outline:rgba(255,255,255,.88);--dx186-compact-shell-outline:rgba(255,255,255,.38);} html body .atmo-header.dx-compact .container.atmo-header-inner,html body.dx-header-light .atmo-header.dx-compact .container.atmo-header-inner,html body.dx-header-dark .atmo-header.dx-compact .container.atmo-header-inner,html body .atmo-header.header-on-light.dx-compact .container.atmo-header-inner,html body .atmo-header.header-on-dark.dx-compact .container.atmo-header-inner{color:var(--dx186-compact-text) !important;background:var(--dx186-compact-shell) !important;background-color:var(--dx186-compact-shell) !important;background-image:none !important;border:1px solid var(--dx186-compact-shell-outline) !important;box-shadow:0 16px 38px rgba(4,21,29,.16) !important;-webkit-backdrop-filter:blur(14px) saturate(1.02) !important;backdrop-filter:blur(14px) saturate(1.02) !important;} html body .atmo-header.dx-compact .dx-command-toggle,html body .atmo-header.dx-compact .atmo-sound-toggle,html body .atmo-header.dx-compact .dx-command-toggle:hover,html body .atmo-header.dx-compact .atmo-sound-toggle:hover,html body .atmo-header.dx-compact .dx-command-toggle:focus,html body .atmo-header.dx-compact .atmo-sound-toggle:focus,html body .atmo-header.dx-compact .dx-command-toggle:focus-visible,html body .atmo-header.dx-compact .atmo-sound-toggle:focus-visible,html body .atmo-header.dx-compact .dx-command-toggle:active,html body .atmo-header.dx-compact .atmo-sound-toggle:active{color:var(--dx186-compact-text) !important;background:var(--dx186-compact-fill) !important;background-color:var(--dx186-compact-fill) !important;background-image:none !important;border:1px solid var(--dx186-compact-outline) !important;box-shadow:none !important;text-shadow:none !important;} html body .atmo-header.dx-compact .dx-command-toggle *,html body .atmo-header.dx-compact .atmo-sound-toggle *{color:inherit !important;fill:currentColor !important;stroke:currentColor !important;text-shadow:none !important;} html body .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-on,html body .atmo-header.dx-compact .atmo-sound-toggle[aria-pressed="true"] .dx-sound-on{color:#62f2a5 !important;} html body .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-off,html body .atmo-header.dx-compact .atmo-sound-toggle[aria-pressed="false"] .dx-sound-off{color:#ff7b7b !important;} html body .atmo-header.dx-compact .atmo-sound-toggle .atmo-sound-bars span,html body .atmo-header.dx-compact .atmo-sound-toggle[aria-pressed="true"] .atmo-sound-bars span{background:#62f2a5 !important;} html body .atmo-header.dx-compact .atmo-sound-toggle[aria-pressed="false"] .atmo-sound-bars span{background:#ff7b7b !important;}:root{--dx188-control-bg:rgba(86,106,119,.72);--dx188-control-bg-hover:rgba(86,106,119,.78);--dx188-control-text:#f5f9fa;} html body .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger,html body .atmo-header.header-on-light .atmo-language-control.is-enhanced .atmo-language-trigger,html body .atmo-header.header-on-dark .atmo-language-control.is-enhanced .atmo-language-trigger,html body.dx-header-light .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger,html body.dx-header-dark .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger,html body .atmo-header .atmo-language-native{color:var(--dx188-control-text)!important;background:var(--dx188-control-bg)!important;background-color:var(--dx188-control-bg)!important;background-image:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.012))!important;border:0!important;outline:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 12px 30px rgba(4,21,29,.12)!important;-webkit-backdrop-filter:blur(15px) saturate(1.03)!important;backdrop-filter:blur(15px) saturate(1.03)!important;} html body .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger:hover,html body .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger:focus,html body .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger:focus-visible,html body .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger:active{color:var(--dx188-control-text)!important;background:var(--dx188-control-bg-hover)!important;border:0!important;outline:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 12px 30px rgba(4,21,29,.12)!important;transform:none!important;filter:none!important;} html body .atmo-header .atmo-language-trigger [data-language-current],html body .atmo-header .atmo-language-trigger .atmo-language-chevron{color:inherit!important;stroke:currentColor!important;} html body .atmo-header .atmo-language-control::before,html body .atmo-header .atmo-language-control::after,html body .atmo-header .atmo-language-trigger::before,html body .atmo-header .atmo-language-trigger::after{content:none!important;display:none!important;border:0!important;box-shadow:none!important;}:root{--dx189-control-bg:rgba(23,43,54,.46);--dx189-control-bg-hover:rgba(29,52,64,.54);--dx189-control-text:rgba(255,255,255,.96);--dx189-control-outline:rgba(255,255,255,.88);} html body .atmo-header .atmo-language-control,html body .atmo-header .atmo-language-control.is-enhanced{background:transparent!important;border:0!important;box-shadow:none!important;} html body .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger,html body .atmo-header.header-on-light .atmo-language-control.is-enhanced .atmo-language-trigger,html body .atmo-header.header-on-dark .atmo-language-control.is-enhanced .atmo-language-trigger,html body.dx-header-light .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger,html body.dx-header-dark .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger,html body .atmo-header .atmo-language-native{color:var(--dx189-control-text)!important;background:var(--dx189-control-bg)!important;background-color:var(--dx189-control-bg)!important;background-image:none!important;border:1px solid var(--dx189-control-outline)!important;outline:0!important;box-shadow:none!important;text-shadow:none!important;-webkit-backdrop-filter:blur(14px) saturate(1.02)!important;backdrop-filter:blur(14px) saturate(1.02)!important;} html body .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger:hover,html body .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger:focus,html body .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger:focus-visible,html body .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger:active{color:var(--dx189-control-text)!important;background:var(--dx189-control-bg-hover)!important;background-color:var(--dx189-control-bg-hover)!important;background-image:none!important;border:1px solid var(--dx189-control-outline)!important;outline:0!important;box-shadow:none!important;filter:none!important;transform:none!important;} html body .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger *,html body .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger [data-language-current],html body .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger .atmo-language-chevron,html body .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger .atmo-language-chevron path{color:inherit!important;fill:currentColor!important;stroke:currentColor!important;text-shadow:none!important;} html body .atmo-header .atmo-language-control::before,html body .atmo-header .atmo-language-control::after,html body .atmo-header .atmo-language-trigger::before,html body .atmo-header .atmo-language-trigger::after{content:none!important;display:none!important;border:0!important;box-shadow:none!important;} html body .atmo-language-popup button{grid-template-columns:minmax(0,1fr) 24px!important;column-gap:8px!important;padding:0 16px 0 13px!important;} html body .atmo-language-popup button small{width:24px!important;} html body .atmo-language-popup button{grid-template-columns:minmax(0,1fr) 22px!important;column-gap:7px!important;padding:0 15px 0 13px!important;} html body .atmo-language-popup button small{width:22px!important;} html body .atmo-nav .atmo-company-nav>.atmo-dropdown,html body .atmo-language-control.is-enhanced .atmo-language-popup{background:rgba(255,255,255,.01)!important;background-image:none!important;-webkit-backdrop-filter:blur(18px) saturate(1.02)!important;backdrop-filter:blur(18px) saturate(1.02)!important;} html body .atmo-dropdown-title,html body .atmo-dropdown>a,html body .atmo-language-popup button{background:rgba(255,255,255,.01)!important;background-image:none!important;} html body .atmo-dropdown>a:hover,html body .atmo-dropdown>a:focus-visible,html body .atmo-language-popup button:hover,html body .atmo-language-popup button:focus-visible,html body .atmo-language-popup button[aria-selected="true"]{background:rgba(255,255,255,.05)!important;background-image:none!important;} html body .dx-scroll-invitation,html body .dx-scroll-invitation-home,html body .legal-hero .dx-scroll-invitation,html body .sub-hero .dx-scroll-invitation,html body .directory-hero .dx-scroll-invitation,html body .dx-directory-hero .dx-scroll-invitation{background:rgba(255,255,255,.01)!important;background-image:none!important;-webkit-backdrop-filter:blur(12px) saturate(1.02)!important;backdrop-filter:blur(12px) saturate(1.02)!important;} html body .dx-scroll-invitation:hover,html body .dx-scroll-invitation:focus-visible,html body .dx-scroll-invitation-home:hover,html body .dx-scroll-invitation-home:focus-visible,html body .legal-hero .dx-scroll-invitation:hover,html body .legal-hero .dx-scroll-invitation:focus-visible,html body .sub-hero .dx-scroll-invitation:hover,html body .sub-hero .dx-scroll-invitation:focus-visible,html body .directory-hero .dx-scroll-invitation:hover,html body .directory-hero .dx-scroll-invitation:focus-visible,html body .dx-directory-hero .dx-scroll-invitation:hover,html body .dx-directory-hero .dx-scroll-invitation:focus-visible{background:rgba(255,255,255,.04)!important;background-image:none!important;} @media (max-width:980px){html body .atmo-nav .atmo-company-nav>.atmo-dropdown,html body .atmo-nav .atmo-company-nav.mobile-expanded>.atmo-dropdown,html body .atmo-language-control.is-enhanced .atmo-language-popup{background:rgba(255,255,255,.02)!important;background-image:none!important;-webkit-backdrop-filter:blur(16px) saturate(1.02)!important;backdrop-filter:blur(16px) saturate(1.02)!important;}}:root{--dx193-glass-fill:rgba(255,255,255,.025);--dx193-glass-fill-hover:rgba(255,255,255,.075);--dx193-glass-line:rgba(255,255,255,.34);--dx193-glass-line-strong:rgba(255,255,255,.46);--dx193-glass-inset:inset 0 1px 0 rgba(255,255,255,.10);} html body .atmo-header .dx-command-toggle,html body .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger,html body .atmo-header .atmo-language-native,html body .atmo-header .atmo-sound-toggle,html body .atmo-header .atmo-header-cta,html body .atmo-header.dx-compact .dx-command-toggle,html body .atmo-header.dx-compact .atmo-language-control.is-enhanced .atmo-language-trigger,html body .atmo-header.dx-compact .atmo-language-native,html body .atmo-header.dx-compact .atmo-sound-toggle,html body .atmo-header.dx-compact .atmo-header-cta{background:var(--dx193-glass-fill)!important;background-color:var(--dx193-glass-fill)!important;background-image:none!important;border-color:var(--dx193-glass-line)!important;box-shadow:var(--dx193-glass-inset)!important;-webkit-backdrop-filter:blur(12px) saturate(1)!important;backdrop-filter:blur(12px) saturate(1)!important;filter:none!important;} html body .atmo-header .dx-command-toggle:hover,html body .atmo-header .dx-command-toggle:focus-visible,html body .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger:hover,html body .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger:focus-visible,html body .atmo-header .atmo-language-native:hover,html body .atmo-header .atmo-language-native:focus-visible,html body .atmo-header .atmo-sound-toggle:hover,html body .atmo-header .atmo-sound-toggle:focus-visible,html body .atmo-header .atmo-header-cta:hover,html body .atmo-header .atmo-header-cta:focus-visible{background:var(--dx193-glass-fill-hover)!important;background-color:var(--dx193-glass-fill-hover)!important;background-image:none!important;border-color:var(--dx193-glass-line-strong)!important;box-shadow:var(--dx193-glass-inset)!important;filter:none!important;} html body .atmo-nav .atmo-company-nav>.atmo-dropdown,html body .atmo-nav .atmo-company-nav.mobile-expanded>.atmo-dropdown,html body .atmo-language-control.is-enhanced .atmo-language-popup{background:var(--dx193-glass-fill)!important;background-color:var(--dx193-glass-fill)!important;background-image:none!important;border-color:var(--dx193-glass-line)!important;box-shadow:0 22px 58px rgba(0,0,0,.18),var(--dx193-glass-inset)!important;-webkit-backdrop-filter:blur(18px) saturate(1)!important;backdrop-filter:blur(18px) saturate(1)!important;filter:none!important;} html body .atmo-nav .atmo-company-nav>.atmo-dropdown::before,html body .atmo-nav .atmo-company-nav>.atmo-dropdown::after,html body .atmo-language-control.is-enhanced .atmo-language-popup::before,html body .atmo-language-control.is-enhanced .atmo-language-popup::after{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;} html body .atmo-dropdown-title,html body .atmo-dropdown>a,html body .atmo-language-popup button{background:var(--dx193-glass-fill)!important;background-color:var(--dx193-glass-fill)!important;background-image:none!important;border-color:var(--dx193-glass-line)!important;box-shadow:var(--dx193-glass-inset)!important;-webkit-backdrop-filter:blur(10px) saturate(1)!important;backdrop-filter:blur(10px) saturate(1)!important;filter:none!important;} html body .atmo-dropdown>a:hover,html body .atmo-dropdown>a:focus-visible,html body .atmo-language-popup button:hover,html body .atmo-language-popup button:focus-visible,html body .atmo-language-popup button[aria-selected="true"]{background:var(--dx193-glass-fill-hover)!important;background-color:var(--dx193-glass-fill-hover)!important;background-image:none!important;border-color:var(--dx193-glass-line-strong)!important;box-shadow:var(--dx193-glass-inset)!important;filter:none!important;} html body .dx-scroll-invitation,html body .dx-scroll-invitation-home,html body .legal-hero .dx-scroll-invitation,html body .sub-hero .dx-scroll-invitation,html body .directory-hero .dx-scroll-invitation,html body .dx-directory-hero .dx-scroll-invitation{background:var(--dx193-glass-fill)!important;background-color:var(--dx193-glass-fill)!important;background-image:none!important;border-color:var(--dx193-glass-line)!important;box-shadow:var(--dx193-glass-inset)!important;-webkit-backdrop-filter:blur(12px) saturate(1)!important;backdrop-filter:blur(12px) saturate(1)!important;filter:none!important;} html body .dx-scroll-invitation:hover,html body .dx-scroll-invitation:focus-visible,html body .dx-scroll-invitation-home:hover,html body .dx-scroll-invitation-home:focus-visible,html body .legal-hero .dx-scroll-invitation:hover,html body .legal-hero .dx-scroll-invitation:focus-visible,html body .sub-hero .dx-scroll-invitation:hover,html body .sub-hero .dx-scroll-invitation:focus-visible,html body .directory-hero .dx-scroll-invitation:hover,html body .directory-hero .dx-scroll-invitation:focus-visible,html body .dx-directory-hero .dx-scroll-invitation:hover,html body .dx-directory-hero .dx-scroll-invitation:focus-visible{background:var(--dx193-glass-fill-hover)!important;background-color:var(--dx193-glass-fill-hover)!important;background-image:none!important;border-color:var(--dx193-glass-line-strong)!important;box-shadow:var(--dx193-glass-inset)!important;filter:none!important;} html body .atmo-header.header-on-light .dx-command-toggle,html body .atmo-header.header-on-light .atmo-language-control.is-enhanced .atmo-language-trigger,html body .atmo-header.header-on-light .atmo-language-native,html body .atmo-header.header-on-light .atmo-sound-toggle,html body .atmo-header.header-on-light .atmo-header-cta,html body.dx-header-light .atmo-header .dx-command-toggle,html body.dx-header-light .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger,html body.dx-header-light .atmo-header .atmo-language-native,html body.dx-header-light .atmo-header .atmo-sound-toggle,html body.dx-header-light .atmo-header .atmo-header-cta{background:rgba(255,255,255,.055)!important;background-color:rgba(255,255,255,.055)!important;background-image:none!important;border-color:rgba(23,56,71,.30)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28)!important;} html body .atmo-header.header-on-light .atmo-nav .atmo-company-nav>.atmo-dropdown,html body.dx-header-light .atmo-nav .atmo-company-nav>.atmo-dropdown,html body .atmo-header.header-on-light .atmo-language-control.is-enhanced .atmo-language-popup,html body.dx-header-light .atmo-language-control.is-enhanced .atmo-language-popup{background:rgba(255,255,255,.055)!important;background-color:rgba(255,255,255,.055)!important;background-image:none!important;border-color:rgba(23,56,71,.24)!important;} html body .atmo-header.header-on-light .atmo-dropdown-title,html body .atmo-header.header-on-light .atmo-dropdown>a,html body .atmo-header.header-on-light .atmo-language-popup button,html body.dx-header-light .atmo-dropdown-title,html body.dx-header-light .atmo-dropdown>a,html body.dx-header-light .atmo-language-popup button{background:rgba(255,255,255,.055)!important;background-color:rgba(255,255,255,.055)!important;background-image:none!important;border-color:rgba(23,56,71,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.26)!important;} @media (max-width:980px){html body .atmo-nav .atmo-company-nav>.atmo-dropdown,html body .atmo-nav .atmo-company-nav.mobile-expanded>.atmo-dropdown,html body .atmo-language-control.is-enhanced .atmo-language-popup{background:var(--dx193-glass-fill)!important;background-color:var(--dx193-glass-fill)!important;background-image:none!important;-webkit-backdrop-filter:blur(16px) saturate(1)!important;backdrop-filter:blur(16px) saturate(1)!important;}}:root{--dx194-directory-ink:#102f3d;--dx194-directory-muted:#355665;--dx194-directory-line:rgba(16,47,61,.38);--dx194-directory-line-strong:rgba(16,47,61,.58);--dx194-directory-glass:rgba(255,255,255,.055);--dx194-directory-glass-hover:rgba(255,255,255,.14);} html body.dx-company-directory-page .dx-directory-hero,html body.dx-company-directory-page .dx-directory-hero .platform-hero-inner,html body.dx-company-directory-page .dx-directory-hero .platform-eyebrow,html body.dx-company-directory-page .dx-directory-hero h1,html body.dx-company-directory-page .dx-directory-hero p{color:var(--dx194-directory-ink)!important;text-shadow:none!important;} html body.dx-company-directory-page .dx-directory-hero p{color:var(--dx194-directory-muted)!important;} html body.dx-company-directory-page .dx-directory-hero .atmo-button,html body.dx-company-directory-page .dx-directory-hero .dx-scroll-invitation{color:var(--dx194-directory-ink)!important;background:var(--dx194-directory-glass)!important;background-color:var(--dx194-directory-glass)!important;background-image:none!important;border-color:var(--dx194-directory-line)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.32)!important;text-shadow:none!important;-webkit-backdrop-filter:blur(12px) saturate(1)!important;backdrop-filter:blur(12px) saturate(1)!important;} html body.dx-company-directory-page .dx-directory-hero .atmo-button *,html body.dx-company-directory-page .dx-directory-hero .dx-scroll-invitation span,html body.dx-company-directory-page .dx-directory-hero .dx-scroll-invitation::after{color:var(--dx194-directory-ink)!important;text-shadow:none!important;} html body.dx-company-directory-page .dx-directory-hero .dx-scroll-invitation::before{background:linear-gradient(180deg,rgba(16,47,61,.88),rgba(16,47,61,.08))!important;box-shadow:0 0 12px rgba(16,47,61,.16)!important;} html body.dx-company-directory-page .dx-directory-hero .atmo-button:hover,html body.dx-company-directory-page .dx-directory-hero .atmo-button:focus-visible,html body.dx-company-directory-page .dx-directory-hero .dx-scroll-invitation:hover,html body.dx-company-directory-page .dx-directory-hero .dx-scroll-invitation:focus-visible{color:var(--dx194-directory-ink)!important;background:var(--dx194-directory-glass-hover)!important;background-color:var(--dx194-directory-glass-hover)!important;border-color:var(--dx194-directory-line-strong)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.38)!important;} html body.dx-company-directory-page .atmo-header.header-on-light .atmo-language-control.is-enhanced .atmo-language-trigger,html body.dx-company-directory-page.dx-header-light .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger,html body.dx-company-directory-page .atmo-header.header-on-light .atmo-language-native,html body.dx-company-directory-page.dx-header-light .atmo-header .atmo-language-native{color:var(--dx194-directory-ink)!important;background:var(--dx194-directory-glass)!important;background-color:var(--dx194-directory-glass)!important;background-image:none!important;border-color:var(--dx194-directory-line)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.32)!important;text-shadow:none!important;} html body.dx-company-directory-page .atmo-header.header-on-light .atmo-language-control.is-enhanced .atmo-language-trigger *,html body.dx-company-directory-page.dx-header-light .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger *{color:inherit!important;fill:currentColor!important;stroke:currentColor!important;text-shadow:none!important;} html body.dx-company-directory-page .atmo-header.header-on-light .atmo-language-control.is-enhanced .atmo-language-trigger:hover,html body.dx-company-directory-page .atmo-header.header-on-light .atmo-language-control.is-enhanced .atmo-language-trigger:focus-visible,html body.dx-company-directory-page.dx-header-light .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger:hover,html body.dx-company-directory-page.dx-header-light .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger:focus-visible{color:var(--dx194-directory-ink)!important;background:var(--dx194-directory-glass-hover)!important;background-color:var(--dx194-directory-glass-hover)!important;border-color:var(--dx194-directory-line-strong)!important;}:root{--dx195-trigger-rest:rgba(255,255,255,.075);--dx195-trigger-hover:rgba(255,255,255,.025);--dx195-trigger-line-rest:rgba(255,255,255,.46);--dx195-trigger-line-hover:rgba(255,255,255,.34);} html body .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger,html body .atmo-header .atmo-language-native,html body .atmo-header.dx-compact .atmo-language-control.is-enhanced .atmo-language-trigger,html body .atmo-header.dx-compact .atmo-language-native{background:var(--dx195-trigger-rest)!important;background-color:var(--dx195-trigger-rest)!important;background-image:none!important;border-color:var(--dx195-trigger-line-rest)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important;filter:none!important;} html body .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger:hover,html body .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger:focus,html body .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger:focus-visible,html body .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger:active,html body .atmo-header .atmo-language-native:hover,html body .atmo-header .atmo-language-native:focus-visible{background:var(--dx195-trigger-hover)!important;background-color:var(--dx195-trigger-hover)!important;background-image:none!important;border-color:var(--dx195-trigger-line-hover)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10)!important;filter:none!important;transform:none!important;} html body.dx-company-directory-page .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger,html body.dx-company-directory-page .atmo-header .atmo-language-native{color:var(--dx194-directory-ink,#102f3d)!important;background:rgba(255,255,255,.14)!important;background-color:rgba(255,255,255,.14)!important;background-image:none!important;border-color:var(--dx194-directory-line-strong,rgba(16,47,61,.58))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.38)!important;text-shadow:none!important;} html body.dx-company-directory-page .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger *,html body.dx-company-directory-page .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger [data-language-current],html body.dx-company-directory-page .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger .atmo-language-chevron,html body.dx-company-directory-page .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger .atmo-language-chevron path{color:inherit!important;fill:currentColor!important;stroke:currentColor!important;text-shadow:none!important;} html body.dx-company-directory-page .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger:hover,html body.dx-company-directory-page .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger:focus,html body.dx-company-directory-page .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger:focus-visible,html body.dx-company-directory-page .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger:active,html body.dx-company-directory-page .atmo-header .atmo-language-native:hover,html body.dx-company-directory-page .atmo-header .atmo-language-native:focus-visible{color:var(--dx194-directory-ink,#102f3d)!important;background:rgba(255,255,255,.055)!important;background-color:rgba(255,255,255,.055)!important;border-color:var(--dx194-directory-line,rgba(16,47,61,.38))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.28)!important;} html body.dx-company-directory-page .atmo-language-popup,html body.dx-company-directory-page .atmo-language-popup button,html body.dx-company-directory-page .atmo-language-popup button span,html body.dx-company-directory-page .atmo-language-popup button:hover,html body.dx-company-directory-page .atmo-language-popup button:focus-visible,html body.dx-company-directory-page .atmo-language-popup button[aria-selected="true"]{color:var(--dx194-directory-ink,#102f3d)!important;text-shadow:none!important;} html body.dx-company-directory-page .atmo-language-popup button small,html body.dx-company-directory-page .atmo-language-popup button:hover small,html body.dx-company-directory-page .atmo-language-popup button:focus-visible small,html body.dx-company-directory-page .atmo-language-popup button[aria-selected="true"] small{color:var(--dx194-directory-muted,#355665)!important;text-shadow:none!important;}:root{--dx196-clear:rgba(255,255,255,.025);--dx196-clear-rest:rgba(255,255,255,.075);--dx196-clear-hover:rgba(255,255,255,.045);--dx196-line:rgba(255,255,255,.34);--dx196-line-strong:rgba(255,255,255,.48);--dx196-light-ink:#102f3d;--dx196-light-muted:#355665;--dx196-light-line:rgba(16,47,61,.40);--dx196-light-line-strong:rgba(16,47,61,.58);--dx196-inset:inset 0 1px 0 rgba(255,255,255,.12);} html body .atmo-header .atmo-language-control,html body .atmo-header .atmo-language-control.is-enhanced{overflow:visible!important;} html body .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger,html body .atmo-header .atmo-language-native,html body .atmo-header.dx-compact .atmo-language-control.is-enhanced .atmo-language-trigger,html body .atmo-header.dx-compact .atmo-language-native{color:#fff!important;background:var(--dx196-clear-rest)!important;background-color:var(--dx196-clear-rest)!important;background-image:none!important;border:1px solid var(--dx196-line-strong)!important;box-shadow:var(--dx196-inset)!important;-webkit-backdrop-filter:blur(12px) saturate(1)!important;backdrop-filter:blur(12px) saturate(1)!important;filter:none!important;text-shadow:none!important;transform:none!important;} html body .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger:hover,html body .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger:focus,html body .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger:focus-visible,html body .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger:active,html body .atmo-header .atmo-language-native:hover,html body .atmo-header .atmo-language-native:focus-visible{background:var(--dx196-clear)!important;background-color:var(--dx196-clear)!important;background-image:none!important;border-color:var(--dx196-line)!important;box-shadow:var(--dx196-inset)!important;transform:none!important;} html body .atmo-header .atmo-language-trigger *,html body .atmo-header .atmo-language-trigger svg,html body .atmo-header .atmo-language-trigger path{color:inherit!important;fill:currentColor!important;stroke:currentColor!important;text-shadow:none!important;} html body .atmo-header.header-on-light .atmo-language-trigger,html body .atmo-header.header-on-light .atmo-language-native,html body.dx-header-light .atmo-header .atmo-language-trigger,html body.dx-header-light .atmo-header .atmo-language-native,html body.dx-about-page .atmo-header .atmo-language-trigger,html body.dx-about-page .atmo-header .atmo-language-native,html body.dx-company-directory-page .atmo-header .atmo-language-trigger,html body.dx-company-directory-page .atmo-header .atmo-language-native{color:var(--dx196-light-ink)!important;border-color:var(--dx196-light-line-strong)!important;text-shadow:none!important;} html body .atmo-header.header-on-light .atmo-language-trigger:hover,html body .atmo-header.header-on-light .atmo-language-trigger:focus-visible,html body.dx-header-light .atmo-header .atmo-language-trigger:hover,html body.dx-header-light .atmo-header .atmo-language-trigger:focus-visible,html body.dx-about-page .atmo-header .atmo-language-trigger:hover,html body.dx-about-page .atmo-header .atmo-language-trigger:focus-visible,html body.dx-company-directory-page .atmo-header .atmo-language-trigger:hover,html body.dx-company-directory-page .atmo-header .atmo-language-trigger:focus-visible{color:var(--dx196-light-ink)!important;border-color:var(--dx196-light-line)!important;} html body .atmo-language-control.is-enhanced .atmo-language-popup{background:rgba(255,255,255,.018)!important;background-color:rgba(255,255,255,.018)!important;background-image:none!important;border:1px solid var(--dx196-line)!important;box-shadow:var(--dx196-inset),0 18px 55px rgba(0,0,0,.16)!important;-webkit-backdrop-filter:blur(16px) saturate(1)!important;backdrop-filter:blur(16px) saturate(1)!important;filter:none!important;} html body .atmo-language-popup button,html body .atmo-language-popup button:hover,html body .atmo-language-popup button:focus-visible,html body .atmo-language-popup button[aria-selected="true"]{color:#fff!important;background:var(--dx196-clear)!important;background-color:var(--dx196-clear)!important;background-image:none!important;border-color:var(--dx196-line)!important;box-shadow:var(--dx196-inset)!important;filter:none!important;transform:none!important;text-shadow:none!important;} html body .atmo-language-popup button:hover,html body .atmo-language-popup button:focus-visible,html body .atmo-language-popup button[aria-selected="true"]{background:var(--dx196-clear-hover)!important;background-color:var(--dx196-clear-hover)!important;border-color:var(--dx196-line-strong)!important;} html body .atmo-language-popup button small{color:rgba(255,255,255,.72)!important;text-shadow:none!important} html body .atmo-header.header-on-light .atmo-language-popup,html body.dx-header-light .atmo-header .atmo-language-popup,html body.dx-about-page .atmo-language-popup,html body.dx-company-directory-page .atmo-language-popup{border-color:var(--dx196-light-line)!important;} html body .atmo-header.header-on-light .atmo-language-popup button,html body.dx-header-light .atmo-header .atmo-language-popup button,html body.dx-about-page .atmo-language-popup button,html body.dx-company-directory-page .atmo-language-popup button,html body .atmo-header.header-on-light .atmo-language-popup button span,html body.dx-header-light .atmo-header .atmo-language-popup button span,html body.dx-about-page .atmo-language-popup button span,html body.dx-company-directory-page .atmo-language-popup button span{color:var(--dx196-light-ink)!important;border-color:var(--dx196-light-line)!important;} html body .atmo-header.header-on-light .atmo-language-popup button small,html body.dx-header-light .atmo-header .atmo-language-popup button small,html body.dx-about-page .atmo-language-popup button small,html body.dx-company-directory-page .atmo-language-popup button small{color:var(--dx196-light-muted)!important;} html body .atmo-header.header-on-light .atmo-language-popup button:hover,html body .atmo-header.header-on-light .atmo-language-popup button:focus-visible,html body .atmo-header.header-on-light .atmo-language-popup button[aria-selected="true"],html body.dx-header-light .atmo-header .atmo-language-popup button:hover,html body.dx-header-light .atmo-header .atmo-language-popup button:focus-visible,html body.dx-header-light .atmo-header .atmo-language-popup button[aria-selected="true"],html body.dx-about-page .atmo-language-popup button:hover,html body.dx-about-page .atmo-language-popup button:focus-visible,html body.dx-about-page .atmo-language-popup button[aria-selected="true"],html body.dx-company-directory-page .atmo-language-popup button:hover,html body.dx-company-directory-page .atmo-language-popup button:focus-visible,html body.dx-company-directory-page .atmo-language-popup button[aria-selected="true"]{border-color:var(--dx196-light-line-strong)!important;} @media (min-width:981px){html body .atmo-nav .atmo-company-nav>.atmo-dropdown,html body .atmo-company-nav>.atmo-dropdown,html body .atmo-dropdown{background:rgba(255,255,255,.018)!important;background-color:rgba(255,255,255,.018)!important;background-image:none!important;border:1px solid var(--dx196-line)!important;box-shadow:var(--dx196-inset),0 18px 55px rgba(0,0,0,.16)!important;-webkit-backdrop-filter:blur(16px) saturate(1)!important;backdrop-filter:blur(16px) saturate(1)!important;filter:none!important;} html body .atmo-dropdown-title,html body .atmo-dropdown>a,html body .atmo-dropdown>a:hover,html body .atmo-dropdown>a:focus-visible{color:#fff!important;background:var(--dx196-clear)!important;background-color:var(--dx196-clear)!important;background-image:none!important;border-color:var(--dx196-line)!important;box-shadow:var(--dx196-inset)!important;filter:none!important;text-shadow:none!important;transform:none!important;} html body .atmo-dropdown>a:hover,html body .atmo-dropdown>a:focus-visible{background:var(--dx196-clear-hover)!important;background-color:var(--dx196-clear-hover)!important;border-color:var(--dx196-line-strong)!important;} html body .atmo-dropdown-title span,html body .atmo-dropdown-title b,html body .atmo-dropdown a strong,html body .atmo-dropdown a small{color:inherit!important;text-shadow:none!important} html body .atmo-header.header-on-light .atmo-dropdown,html body.dx-header-light .atmo-header .atmo-dropdown,html body.dx-about-page .atmo-dropdown,html body.dx-company-directory-page .atmo-dropdown{border-color:var(--dx196-light-line)!important} html body .atmo-header.header-on-light .atmo-dropdown-title,html body .atmo-header.header-on-light .atmo-dropdown>a,html body.dx-header-light .atmo-header .atmo-dropdown-title,html body.dx-header-light .atmo-header .atmo-dropdown>a,html body.dx-about-page .atmo-dropdown-title,html body.dx-about-page .atmo-dropdown>a,html body.dx-company-directory-page .atmo-dropdown-title,html body.dx-company-directory-page .atmo-dropdown>a{color:var(--dx196-light-ink)!important;border-color:var(--dx196-light-line)!important;} html body .atmo-header.header-on-light .atmo-dropdown a small,html body.dx-header-light .atmo-header .atmo-dropdown a small,html body.dx-about-page .atmo-dropdown a small,html body.dx-company-directory-page .atmo-dropdown a small{color:var(--dx196-light-muted)!important}} html body.dx-about-page .dx-about-hero .platform-eyebrow,html body.dx-about-page .dx-about-hero h1,html body.dx-about-page .dx-about-hero p,html body.dx-about-page .dx-about-hero .atmo-button,html body.dx-about-page .dx-about-hero .atmo-button *{color:var(--dx196-light-ink)!important;-webkit-text-fill-color:var(--dx196-light-ink)!important;text-shadow:none!important;} html body.dx-about-page .dx-about-hero p{color:var(--dx196-light-muted)!important;-webkit-text-fill-color:var(--dx196-light-muted)!important} html body.dx-about-page .dx-about-hero .atmo-button,html body.dx-about-page .dx-about-hero .dx-scroll-invitation{background:var(--dx196-clear)!important;background-color:var(--dx196-clear)!important;background-image:none!important;border-color:var(--dx196-light-line)!important;box-shadow:var(--dx196-inset)!important;-webkit-backdrop-filter:blur(12px) saturate(1)!important;backdrop-filter:blur(12px) saturate(1)!important;} html body.dx-about-page .dx-about-hero .dx-scroll-invitation,html body.dx-about-page .dx-about-hero .dx-scroll-invitation span,html body.dx-about-page .dx-about-hero .dx-scroll-invitation::after{color:var(--dx196-light-ink)!important;text-shadow:none!important;} html body.dx-about-page .dx-about-hero .dx-scroll-invitation::before{background:linear-gradient(180deg,rgba(16,47,61,.88),rgba(16,47,61,.08))!important;box-shadow:none!important;} html body.dx-about-page .dx-about-cta .atmo-button,html body.dx-about-page .dx-about-cta .atmo-button span,html body.dx-about-page .dx-about-cta .atmo-final-actions>a{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;} html body .back-to-top,html body .back-to-top:hover,html body .back-to-top:focus,html body .back-to-top:focus-visible,html body .back-to-top:active{color:#fff!important;background:var(--dx196-clear)!important;background-color:var(--dx196-clear)!important;background-image:none!important;border:1px solid var(--dx196-line)!important;box-shadow:var(--dx196-inset)!important;-webkit-backdrop-filter:blur(12px) saturate(1)!important;backdrop-filter:blur(12px) saturate(1)!important;filter:none!important;text-shadow:none!important;transform:none!important;} html body .back-to-top:hover,html body .back-to-top:focus-visible{background:var(--dx196-clear-hover)!important;border-color:var(--dx196-line-strong)!important} html body .back-to-top span{color:inherit!important;text-shadow:none!important} html body .dx11-globe-wrap .dx-globe-detail,html body .dx-live-globe-section .dx-globe-detail{background:var(--dx196-clear)!important;background-color:var(--dx196-clear)!important;background-image:none!important;border:1px solid var(--dx196-line)!important;box-shadow:var(--dx196-inset)!important;-webkit-backdrop-filter:blur(12px) saturate(1)!important;backdrop-filter:blur(12px) saturate(1)!important;filter:none!important;} html body .dx11-globe-wrap .dx-globe-city-list button,html body .dx-live-globe-section .dx-globe-city-list button,html body .dx11-globe-wrap .dx-globe-city-list button:hover,html body .dx11-globe-wrap .dx-globe-city-list button:focus-visible,html body .dx11-globe-wrap .dx-globe-city-list button.active,html body .dx-live-globe-section .dx-globe-city-list button:hover,html body .dx-live-globe-section .dx-globe-city-list button:focus-visible,html body .dx-live-globe-section .dx-globe-city-list button.active{color:#fff!important;background:var(--dx196-clear)!important;background-color:var(--dx196-clear)!important;background-image:none!important;border:1px solid var(--dx196-line)!important;box-shadow:var(--dx196-inset)!important;-webkit-backdrop-filter:blur(10px) saturate(1)!important;backdrop-filter:blur(10px) saturate(1)!important;filter:none!important;text-shadow:none!important;} html body .dx11-globe-wrap .dx-globe-city-list button:hover,html body .dx11-globe-wrap .dx-globe-city-list button:focus-visible,html body .dx11-globe-wrap .dx-globe-city-list button.active,html body .dx-live-globe-section .dx-globe-city-list button:hover,html body .dx-live-globe-section .dx-globe-city-list button:focus-visible,html body .dx-live-globe-section .dx-globe-city-list button.active{background:var(--dx196-clear-hover)!important;background-color:var(--dx196-clear-hover)!important;border-color:var(--dx196-line-strong)!important;} html body .dx-globe-city-list button::before,html body .dx-globe-city-list button::after{background-image:none!important;box-shadow:none!important;filter:none!important} html body .dx-command-menu{display:block!important;z-index:2147482000!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;contain:none!important;transform:translateZ(0)!important;transition:opacity .24s ease,visibility 0s linear .24s!important;} html body .dx-command-menu.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:opacity .24s ease,visibility 0s linear 0s!important;} html body .dx-command-backdrop{background:rgba(4,18,25,.86)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;} html body .dx-command-panel{opacity:0!important;transform:translate3d(0,12px,0) scale(.992)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;will-change:transform,opacity!important;transition:transform .28s ease,opacity .20s ease!important;} html body .dx-command-menu.is-open .dx-command-panel{opacity:1!important;transform:translate3d(0,0,0) scale(1)!important;} html.dx-command-scroll-lock,html.dx-command-scroll-lock body,html body.dx-command-open{overflow:hidden!important;overscroll-behavior:none!important} html body.dx-command-open .dx-glass-cursor{display:none!important} html body.dx-command-open .dx-command-menu,html body.dx-command-open .dx-command-menu *{cursor:auto!important} html body.dx-command-open .dx-command-menu a,html body.dx-command-open .dx-command-menu button{cursor:pointer!important} html body:not(.denlyx-protection-disabled){-webkit-user-select:none;user-select:none} html body input,html body textarea,html body select,html body option,html body [contenteditable="true"]{-webkit-user-select:text!important;user-select:text!important}:root{--dx198-glass:rgba(255,255,255,0);--dx198-glass-hover:rgba(255,255,255,.060);--dx198-glass-active:rgba(255,255,255,.085);--dx198-line:rgba(255,255,255,.34);--dx198-line-strong:rgba(255,255,255,.52);--dx198-dark:#102f3d;--dx198-dark-muted:#385968;--dx198-dark-line:rgba(16,47,61,.38);--dx198-dark-line-strong:rgba(16,47,61,.58);--dx198-green:#42e3a7;--dx198-red:#ff8e86;} html body .atmo-header .atmo-language-control,html body .atmo-header .atmo-language-control.is-enhanced{overflow:visible!important;} html body .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger,html body .atmo-header.dx-compact .atmo-language-control.is-enhanced .atmo-language-trigger,html body .atmo-header .atmo-language-native,html body .atmo-header.dx-compact .atmo-language-native{color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--dx198-glass)!important;background-color:var(--dx198-glass)!important;background-image:none!important;border:1px solid var(--dx198-line)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important;-webkit-backdrop-filter:blur(12px) saturate(100%)!important;backdrop-filter:blur(12px) saturate(100%)!important;filter:none!important;opacity:1!important;transform:none!important;text-shadow:none!important;} html body .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger:hover,html body .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger:focus-visible,html body .atmo-header .atmo-language-native:hover,html body .atmo-header .atmo-language-native:focus-visible{background:var(--dx198-glass-hover)!important;background-color:var(--dx198-glass-hover)!important;border-color:var(--dx198-line-strong)!important;transform:none!important;} html body .atmo-language-trigger *,html body .atmo-language-trigger svg,html body .atmo-language-trigger path{color:inherit!important;-webkit-text-fill-color:inherit!important;fill:currentColor!important;stroke:currentColor!important;text-shadow:none!important;} html body .atmo-header.header-on-light .atmo-language-trigger,html body.dx-header-light .atmo-header .atmo-language-trigger,html body.dx-about-page .atmo-header .atmo-language-trigger,html body.dx-company-directory-page .atmo-header .atmo-language-trigger,html body .atmo-header.header-on-light .atmo-language-native,html body.dx-header-light .atmo-header .atmo-language-native,html body.dx-about-page .atmo-header .atmo-language-native,html body.dx-company-directory-page .atmo-header .atmo-language-native{color:var(--dx198-dark)!important;-webkit-text-fill-color:var(--dx198-dark)!important;border-color:var(--dx198-dark-line)!important;} html body .atmo-header.header-on-light .atmo-language-trigger:hover,html body.dx-header-light .atmo-header .atmo-language-trigger:hover,html body.dx-about-page .atmo-header .atmo-language-trigger:hover,html body.dx-company-directory-page .atmo-header .atmo-language-trigger:hover,html body .atmo-header.header-on-light .atmo-language-trigger:focus-visible,html body.dx-header-light .atmo-header .atmo-language-trigger:focus-visible,html body.dx-about-page .atmo-header .atmo-language-trigger:focus-visible,html body.dx-company-directory-page .atmo-header .atmo-language-trigger:focus-visible{border-color:var(--dx198-dark-line-strong)!important;} @media(min-width:981px){html body .atmo-language-control.is-enhanced .atmo-language-popup,html body .atmo-nav .atmo-company-nav>.atmo-dropdown,html body .atmo-company-nav>.atmo-dropdown{background:var(--dx198-glass)!important;background-color:var(--dx198-glass)!important;background-image:none!important;border:1px solid var(--dx198-line)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 18px 52px rgba(0,0,0,.16)!important;-webkit-backdrop-filter:blur(14px) saturate(100%)!important;backdrop-filter:blur(14px) saturate(100%)!important;filter:none!important;isolation:isolate!important;} html body .atmo-language-popup::before,html body .atmo-language-popup::after,html body .atmo-dropdown::before,html body .atmo-dropdown::after{content:none!important;display:none!important;background:transparent!important;box-shadow:none!important;} html body .atmo-language-popup button,html body .atmo-dropdown-title,html body .atmo-dropdown>a{color:#fff!important;-webkit-text-fill-color:#fff!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border-color:var(--dx198-line)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;transform:none!important;text-shadow:none!important;} html body .atmo-language-popup button:hover,html body .atmo-language-popup button:focus-visible,html body .atmo-language-popup button[aria-selected="true"],html body .atmo-dropdown>a:hover,html body .atmo-dropdown>a:focus-visible{background:var(--dx198-glass-hover)!important;background-color:var(--dx198-glass-hover)!important;border-color:var(--dx198-line-strong)!important;transform:none!important;} html body .atmo-dropdown-title span,html body .atmo-dropdown-title b,html body .atmo-dropdown a strong{color:inherit!important;-webkit-text-fill-color:inherit!important} html body .atmo-dropdown a small,html body .atmo-language-popup button small{color:rgba(255,255,255,.72)!important;-webkit-text-fill-color:rgba(255,255,255,.72)!important} html body .atmo-header.header-on-light .atmo-language-popup,html body.dx-header-light .atmo-header .atmo-language-popup,html body.dx-about-page .atmo-language-popup,html body.dx-company-directory-page .atmo-language-popup,html body .atmo-header.header-on-light .atmo-dropdown,html body.dx-header-light .atmo-header .atmo-dropdown,html body.dx-about-page .atmo-dropdown,html body.dx-company-directory-page .atmo-dropdown{border-color:var(--dx198-dark-line)!important;} html body .atmo-header.header-on-light .atmo-language-popup button,html body.dx-header-light .atmo-header .atmo-language-popup button,html body.dx-about-page .atmo-language-popup button,html body.dx-company-directory-page .atmo-language-popup button,html body .atmo-header.header-on-light .atmo-dropdown-title,html body .atmo-header.header-on-light .atmo-dropdown>a,html body.dx-header-light .atmo-header .atmo-dropdown-title,html body.dx-header-light .atmo-header .atmo-dropdown>a,html body.dx-about-page .atmo-dropdown-title,html body.dx-about-page .atmo-dropdown>a,html body.dx-company-directory-page .atmo-dropdown-title,html body.dx-company-directory-page .atmo-dropdown>a{color:var(--dx198-dark)!important;-webkit-text-fill-color:var(--dx198-dark)!important;border-color:var(--dx198-dark-line)!important;} html body .atmo-header.header-on-light .atmo-language-popup button small,html body.dx-header-light .atmo-header .atmo-language-popup button small,html body.dx-about-page .atmo-language-popup button small,html body.dx-company-directory-page .atmo-language-popup button small,html body .atmo-header.header-on-light .atmo-dropdown a small,html body.dx-header-light .atmo-header .atmo-dropdown a small,html body.dx-about-page .atmo-dropdown a small,html body.dx-company-directory-page .atmo-dropdown a small{color:var(--dx198-dark-muted)!important;-webkit-text-fill-color:var(--dx198-dark-muted)!important;}} html body .dx-command-menu{display:none!important;position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;z-index:2147482000!important;opacity:1!important;visibility:hidden!important;pointer-events:none!important;overflow:auto!important;overscroll-behavior:contain!important;transform:none!important;transition:none!important;contain:none!important;} html body .dx-command-menu.is-open{display:grid!important;place-items:center!important;visibility:visible!important;pointer-events:auto!important;} html body .dx-command-backdrop{position:absolute!important;inset:0!important;background:rgba(4,18,25,.91)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;} html body .dx-command-panel{position:relative!important;z-index:2!important;width:min(1180px,calc(100vw - 34px))!important;max-height:calc(100dvh - 34px)!important;overflow:auto!important;opacity:1!important;transform:none!important;transition:none!important;will-change:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;} html body .dx-command-menu,html body .dx-command-menu *{cursor:auto!important} html body .dx-command-menu a,html body .dx-command-menu button{cursor:pointer!important} html body.dx-command-open .dx-glass-cursor{display:none!important} html.dx-command-scroll-lock,html.dx-command-scroll-lock body{overflow:visible!important;position:static!important;top:auto!important;} html body .atmo-sound-toggle .dx-sound-state,html body .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-state{-webkit-text-fill-color:currentColor!important;text-shadow:none!important;mix-blend-mode:normal!important;} html body .atmo-sound-toggle .dx-sound-off,html body .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-off{color:var(--dx198-red)!important;opacity:.30!important;} html body .atmo-sound-toggle .dx-sound-on,html body .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-on{color:var(--dx198-green)!important;opacity:.30!important;} html body .atmo-sound-toggle[aria-pressed="true"] .dx-sound-on,html body .atmo-header.dx-compact .atmo-sound-toggle[aria-pressed="true"] .dx-sound-on{color:var(--dx198-green)!important;opacity:1!important;} html body .atmo-sound-toggle[aria-pressed="true"] .dx-sound-off,html body .atmo-header.dx-compact .atmo-sound-toggle[aria-pressed="true"] .dx-sound-off{opacity:.22!important;} html body .atmo-sound-toggle[aria-pressed="false"] .dx-sound-off,html body .atmo-header.dx-compact .atmo-sound-toggle[aria-pressed="false"] .dx-sound-off{color:var(--dx198-red)!important;opacity:1!important;} html body .atmo-sound-toggle[aria-pressed="false"] .dx-sound-on,html body .atmo-header.dx-compact .atmo-sound-toggle[aria-pressed="false"] .dx-sound-on{opacity:.22!important;} html body .atmo-sound-toggle .dx-sound-word,html body .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-word{color:inherit!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;} html body .back-to-top,html body .back-to-top:hover,html body .back-to-top:focus-visible{color:#fff!important;background:var(--dx198-glass)!important;background-color:var(--dx198-glass)!important;background-image:none!important;border:1px solid var(--dx198-line)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 12px 34px rgba(0,0,0,.14)!important;-webkit-backdrop-filter:blur(12px) saturate(100%)!important;backdrop-filter:blur(12px) saturate(100%)!important;filter:none!important;} html body .back-to-top:hover,html body .back-to-top:focus-visible{background:var(--dx198-glass-hover)!important;background-color:var(--dx198-glass-hover)!important;border-color:var(--dx198-line-strong)!important;} html body .dx-globe-detail,html body .dx-globe-city-list button,html body .dx-globe-city-list button:hover,html body .dx-globe-city-list button:focus-visible,html body .dx-globe-city-list button.active{background:var(--dx198-glass)!important;background-color:var(--dx198-glass)!important;background-image:none!important;border-color:var(--dx198-line)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09)!important;-webkit-backdrop-filter:blur(10px) saturate(100%)!important;backdrop-filter:blur(10px) saturate(100%)!important;filter:none!important;} html body .dx-globe-city-list button:hover,html body .dx-globe-city-list button:focus-visible,html body .dx-globe-city-list button.active{background:var(--dx198-glass-hover)!important;border-color:var(--dx198-line-strong)!important;} html body .dx11-intro-message h1,html body .dx11-intro-message h2{max-width:min(1080px,86vw)!important;font-size:clamp(40px,4.15vw,66px)!important;line-height:1.01!important;letter-spacing:-.038em!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;text-wrap:balance!important;} html body .dx11-intro-message.is-long-copy h1,html body .dx11-intro-message.is-long-copy h2,html body .dx11-intro-message.is-very-long-copy h1,html body .dx11-intro-message.is-very-long-copy h2{font-size:clamp(36px,3.7vw,58px)!important;line-height:1.03!important;} html body .dx11-intro-actions{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;justify-content:center!important;align-items:center!important;text-align:center!important;} html body.dx-about-page .dx-about-hero .platform-eyebrow,html body.dx-about-page .dx-about-hero h1,html body.dx-about-page .dx-about-hero p,html body.dx-about-page .dx-about-hero .atmo-button,html body.dx-about-page .dx-about-hero .atmo-button *{color:var(--dx198-dark)!important;-webkit-text-fill-color:var(--dx198-dark)!important;text-shadow:none!important;} html body.dx-about-page .dx-about-hero p{color:var(--dx198-dark-muted)!important;-webkit-text-fill-color:var(--dx198-dark-muted)!important;} html body .dx-about-hero .dx-about-scroll-cue{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:absolute!important;left:50%!important;right:auto!important;bottom:22px!important;z-index:45!important;min-width:188px!important;margin:0!important;color:var(--dx198-dark)!important;background:var(--dx198-glass)!important;background-color:var(--dx198-glass)!important;background-image:none!important;border:1px solid var(--dx198-dark-line)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.26)!important;-webkit-backdrop-filter:blur(12px) saturate(100%)!important;backdrop-filter:blur(12px) saturate(100%)!important;transform:translate3d(-50%,0,0)!important;} html body .dx-about-hero .dx-about-scroll-cue:hover,html body .dx-about-hero .dx-about-scroll-cue:focus-visible{color:var(--dx198-dark)!important;background:var(--dx198-glass-hover)!important;border-color:var(--dx198-dark-line-strong)!important;transform:translate3d(-50%,0,0)!important;} html body .dx-about-hero .dx-about-scroll-cue span,html body .dx-about-hero .dx-about-scroll-cue::after{color:var(--dx198-dark)!important;-webkit-text-fill-color:var(--dx198-dark)!important;text-shadow:none!important;} html body .dx-about-hero .dx-about-scroll-cue::before{background:linear-gradient(180deg,rgba(16,47,61,.9),rgba(16,47,61,.08))!important;box-shadow:none!important;} html body .dx-about-hero .dx-about-scroll-cue.is-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(-50%,12px,0)!important;} html body .dx-about-purpose-copy h2{max-width:780px!important;font-size:clamp(40px,3.45vw,56px)!important;line-height:1.02!important;letter-spacing:-.04em!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;text-wrap:balance!important;} html body .dx-about-purpose-copy h2>span{display:block!important;white-space:nowrap!important;} html body .dx-about-cta .atmo-final-actions .atmo-button,html body .dx-about-cta .atmo-final-actions .atmo-button *{color:#fff!important;-webkit-text-fill-color:#fff!important;} html body .dx-capabilities-layout{display:grid!important;grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr)!important;gap:clamp(44px,5vw,78px)!important;align-items:start!important;} html body .dx-capabilities-head{position:relative!important;top:auto!important;z-index:2!important;min-width:0!important;max-width:100%!important;overflow:visible!important;} html body .dx-capability-stack{position:relative!important;z-index:1!important;min-width:0!important;} html body .dx-capabilities-head h2{width:100%!important;max-width:100%!important;margin:0!important;font-size:clamp(32px,3.05vw,48px)!important;line-height:1.04!important;letter-spacing:-.035em!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;text-wrap:balance!important;} html body .dx-capabilities-head h2 span{display:block!important;width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;} html body .dx-capability-card{position:relative!important;z-index:1!important;} html body .dx-capabilities-close h2{font-size:clamp(38px,4.1vw,62px)!important;line-height:1.01!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;} @media(max-width:1180px){html body .dx-about-purpose-copy h2>span{white-space:normal!important} html body .dx-capabilities-layout{grid-template-columns:1fr!important;gap:44px!important} html body .dx-capabilities-head{max-width:850px!important}} @media(max-width:700px){html body .dx11-intro-message h1,html body .dx11-intro-message h2,html body .dx11-intro-message.is-long-copy h1,html body .dx11-intro-message.is-long-copy h2,html body .dx11-intro-message.is-very-long-copy h1,html body .dx11-intro-message.is-very-long-copy h2{max-width:92vw!important;font-size:clamp(28px,8.4vw,40px)!important;line-height:1.04!important;letter-spacing:-.03em!important;} html body .dx11-intro-actions{width:100%!important;margin-left:0!important;margin-right:0!important;} html body .dx-about-purpose-copy h2{font-size:clamp(34px,9.5vw,48px)!important;line-height:1.04!important;} html body .dx-about-hero .dx-about-scroll-cue{bottom:14px!important;min-width:174px!important} html body .dx-capabilities-head h2{font-size:clamp(31px,9vw,43px)!important;line-height:1.05!important} html body .dx-capabilities-close h2{font-size:clamp(34px,9.2vw,48px)!important}} @media(max-width:980px){html body .atmo-language-control.is-enhanced .atmo-language-popup,html body .atmo-nav .atmo-company-nav>.atmo-dropdown,html body .atmo-company-nav>.atmo-dropdown{background:rgba(255,255,255,.012)!important;background-color:rgba(255,255,255,.012)!important;background-image:none!important;border:1px solid var(--dx198-line)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 16px 44px rgba(0,0,0,.16)!important;-webkit-backdrop-filter:blur(14px) saturate(100%)!important;backdrop-filter:blur(14px) saturate(100%)!important;filter:none!important;} html body .atmo-language-popup::before,html body .atmo-language-popup::after,html body .atmo-dropdown::before,html body .atmo-dropdown::after{content:none!important;display:none!important} html body .atmo-language-popup button,html body .atmo-dropdown-title,html body .atmo-dropdown>a{background:transparent!important;background-color:transparent!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important;}} html body .platform-hero h1{max-width:1000px!important;font-size:clamp(38px,4.25vw,64px)!important;line-height:1.04!important;letter-spacing:-.035em!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;text-wrap:balance!important;} @media(max-width:700px){html body .platform-hero h1{font-size:clamp(30px,8.8vw,42px)!important;line-height:1.06!important;}} html body.denlyx-atmosphere-theme .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger,html body.denlyx-atmosphere-theme .atmo-header.dx-compact .atmo-language-control.is-enhanced .atmo-language-trigger,html body.denlyx-atmosphere-theme.dx-header-light .atmo-header.header-on-light .atmo-language-control.is-enhanced .atmo-language-trigger,html body.denlyx-atmosphere-theme.dx-header-dark .atmo-header.header-on-dark .atmo-language-control.is-enhanced .atmo-language-trigger,html body.denlyx-atmosphere-theme .atmo-header .atmo-language-native{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important;} html body.denlyx-atmosphere-theme .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger:hover,html body.denlyx-atmosphere-theme .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger:focus-visible,html body.denlyx-atmosphere-theme .atmo-header.dx-compact .atmo-language-control.is-enhanced .atmo-language-trigger:hover,html body.denlyx-atmosphere-theme .atmo-header.dx-compact .atmo-language-control.is-enhanced .atmo-language-trigger:focus-visible{background:var(--dx198-glass-hover)!important;background-color:var(--dx198-glass-hover)!important;} html body.denlyx-atmosphere-theme .atmo-header .atmo-language-control.is-enhanced .atmo-language-popup,html body.denlyx-atmosphere-theme .atmo-header .atmo-nav .atmo-company-nav>.atmo-dropdown{background:transparent!important;background-color:transparent!important;background-image:none!important;border-color:var(--dx198-line)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 18px 52px rgba(0,0,0,.16)!important;-webkit-backdrop-filter:blur(14px) saturate(100%)!important;backdrop-filter:blur(14px) saturate(100%)!important;filter:none!important;} html body.denlyx-atmosphere-theme .atmo-header .atmo-language-popup button,html body.denlyx-atmosphere-theme .atmo-header .atmo-dropdown-title,html body.denlyx-atmosphere-theme .atmo-header .atmo-dropdown>a{background:transparent!important;background-color:transparent!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;} html body.denlyx-atmosphere-theme .atmo-header .atmo-language-popup button:hover,html body.denlyx-atmosphere-theme .atmo-header .atmo-language-popup button:focus-visible,html body.denlyx-atmosphere-theme .atmo-header .atmo-language-popup button[aria-selected="true"],html body.denlyx-atmosphere-theme .atmo-header .atmo-dropdown>a:hover,html body.denlyx-atmosphere-theme .atmo-header .atmo-dropdown>a:focus-visible{background:var(--dx198-glass-hover)!important;background-color:var(--dx198-glass-hover)!important;} html body.denlyx-atmosphere-theme button.back-to-top,html body.denlyx-atmosphere-theme button.back-to-top.on-dark,html body.denlyx-atmosphere-theme button.back-to-top.on-light,html body.denlyx-atmosphere-theme button.back-to-top:hover,html body.denlyx-atmosphere-theme button.back-to-top.on-dark:hover,html body.denlyx-atmosphere-theme button.back-to-top.on-light:hover,html body.denlyx-atmosphere-theme button.back-to-top:focus-visible{background:transparent!important;background-color:transparent!important;background-image:none!important;border-color:var(--dx198-line)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 12px 34px rgba(0,0,0,.14)!important;-webkit-backdrop-filter:blur(12px) saturate(100%)!important;backdrop-filter:blur(12px) saturate(100%)!important;filter:none!important;} html body.denlyx-atmosphere-theme button.back-to-top:hover,html body.denlyx-atmosphere-theme button.back-to-top:focus-visible{background:var(--dx198-glass-hover)!important;background-color:var(--dx198-glass-hover)!important;border-color:var(--dx198-line-strong)!important;} html body.denlyx-atmosphere-theme .dx-globe-detail,html body.denlyx-atmosphere-theme .dx-globe-city-list button,html body.denlyx-atmosphere-theme .dx-globe-city-list button.active,html body.denlyx-atmosphere-theme .dx-globe-city-list button:hover,html body.denlyx-atmosphere-theme .dx-globe-city-list button:focus-visible{background:transparent!important;background-color:transparent!important;background-image:none!important;border-color:var(--dx198-line)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09)!important;-webkit-backdrop-filter:blur(10px) saturate(100%)!important;backdrop-filter:blur(10px) saturate(100%)!important;filter:none!important;} html body.denlyx-atmosphere-theme .dx-globe-city-list button.active,html body.denlyx-atmosphere-theme .dx-globe-city-list button:hover,html body.denlyx-atmosphere-theme .dx-globe-city-list button:focus-visible{background:var(--dx198-glass-hover)!important;background-color:var(--dx198-glass-hover)!important;border-color:var(--dx198-line-strong)!important;} html body.denlyx-atmosphere-theme.dx-about-page .dx-about-hero button.dx-about-scroll-cue,html body.denlyx-atmosphere-theme .dx-scroll-invitation,html body.denlyx-atmosphere-theme .dx-scroll-invitation-home{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16)!important;} html body.denlyx-atmosphere-theme.dx-about-page .dx-about-cta .atmo-final-actions .atmo-button,html body.denlyx-atmosphere-theme.dx-about-page .dx-about-cta .atmo-final-actions .atmo-button *{color:#fff!important;-webkit-text-fill-color:#fff!important;} html body .atmo-language-control.is-enhanced .atmo-language-popup{width:min(154px,calc(100vw - 20px))!important;min-width:0!important;max-width:154px!important;padding:8px!important;gap:6px!important;} html body .atmo-language-popup button{width:100%!important;min-width:0!important;min-height:44px!important;display:grid!important;grid-template-columns:max-content 18px!important;justify-content:start!important;align-items:center!important;column-gap:4px!important;padding:0 10px!important;} html body .atmo-language-popup button:hover,html body .atmo-language-popup button:focus-visible,html body .atmo-language-popup button[aria-selected="true"]{padding-left:10px!important;} html body .atmo-language-popup button span{min-width:0!important;width:auto!important;white-space:nowrap!important;} html body .atmo-language-popup button small{width:18px!important;min-width:18px!important;justify-self:end!important;text-align:right!important;white-space:nowrap!important;} html body .dx-about-purpose-grid{grid-template-columns:minmax(0,.92fr) minmax(540px,1.08fr)!important;gap:clamp(30px,3.2vw,46px)!important;align-items:center!important;} html body .dx-about-purpose-copy{min-width:0!important;max-width:100%!important;} html body .dx-about-purpose-copy h2{width:100%!important;max-width:100%!important;font-size:clamp(36px,3.05vw,50px)!important;line-height:1.045!important;letter-spacing:-.038em!important;overflow:visible!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;text-wrap:balance!important;} html body .dx-about-purpose-copy h2>span{display:block!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;text-wrap:balance!important;} @media(max-width:1180px){html body .dx-about-purpose-grid{grid-template-columns:minmax(0,1fr)!important;gap:42px!important;} html body .dx-about-purpose-copy{max-width:820px!important;}} @media(max-width:700px){html body .dx-about-purpose-copy h2{font-size:clamp(32px,9vw,44px)!important;line-height:1.06!important;}} html body .dx-scroll-invitation,html body .dx-scroll-invitation-home,html body .dx-about-scroll-cue,html body .dx-about-hero .dx-about-scroll-cue,html body .atmo-scroll-cue{width:auto!important;min-width:0!important;height:auto!important;padding:8px 10px!important;border:0!important;border-color:transparent!important;border-radius:0!important;outline-offset:5px!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;} html body .dx-scroll-invitation:hover,html body .dx-scroll-invitation:focus-visible,html body .dx-scroll-invitation-home:hover,html body .dx-scroll-invitation-home:focus-visible,html body .dx-about-scroll-cue:hover,html body .dx-about-scroll-cue:focus-visible,html body .dx-about-hero .dx-about-scroll-cue:hover,html body .dx-about-hero .dx-about-scroll-cue:focus-visible,html body .atmo-scroll-cue:hover,html body .atmo-scroll-cue:focus-visible{border:0!important;border-color:transparent!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;} html body .dx-contact-address{display:inline-flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;max-width:100%!important;vertical-align:top!important;line-height:1.55!important;} html body .dx-contact-address-line,html body .dx-contact-phone,html body .dx-contact-email{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;} html body .dx-contact-phone,html body .dx-contact-email{display:inline-flex!important;max-width:100%!important;align-items:baseline!important;} html body .dx-footer-contact p{margin:0 0 12px!important;} html body .dx-footer-contact .dx-footer-contact-link{display:flex!important;width:max-content!important;max-width:100%!important;} html body .dx-legal-contact-list{display:grid!important;gap:10px!important;margin:20px 0 4px!important;padding:0!important;} html body .dx-legal-contact-row{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important;align-items:baseline!important;min-width:0!important;} html body .dx-legal-contact-row--address{align-items:start!important;} html body .dx-legal-contact-label{color:inherit!important;font-weight:700!important;white-space:nowrap!important;} html body .dx-legal-mail-block{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;margin:18px 0 22px!important;padding:0!important;} html body .dx-contact-map-address{min-width:0!important;font-weight:700!important;} html body .dx-contact-map-caption .dx-contact-address{line-height:1.4!important;} html body .dx-contact-detail-list p{min-width:0!important;} @media(max-width:520px){html body .dx-legal-contact-row,html body .dx-legal-mail-block{grid-template-columns:minmax(0,1fr)!important;gap:4px!important;} html body .dx-legal-mail-block{margin-top:16px!important;}} html body.denlyx-atmosphere-theme button.dx-scroll-invitation,html body.denlyx-atmosphere-theme button.dx-scroll-invitation-home,html body.denlyx-atmosphere-theme.dx-about-page .dx-about-hero button.dx-about-scroll-cue,html body.denlyx-atmosphere-theme .legal-hero button.dx-scroll-invitation,html body.denlyx-atmosphere-theme .sub-hero button.dx-scroll-invitation,html body.denlyx-atmosphere-theme .directory-hero button.dx-scroll-invitation,html body.denlyx-atmosphere-theme .dx-directory-hero button.dx-scroll-invitation{min-width:0!important;width:auto!important;border:0!important;border-color:transparent!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;} html body.denlyx-atmosphere-theme button.dx-scroll-invitation:hover,html body.denlyx-atmosphere-theme button.dx-scroll-invitation:focus-visible,html body.denlyx-atmosphere-theme button.dx-scroll-invitation-home:hover,html body.denlyx-atmosphere-theme button.dx-scroll-invitation-home:focus-visible,html body.denlyx-atmosphere-theme.dx-about-page .dx-about-hero button.dx-about-scroll-cue:hover,html body.denlyx-atmosphere-theme.dx-about-page .dx-about-hero button.dx-about-scroll-cue:focus-visible{border:0!important;border-color:transparent!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;}:root{--dx1820-ink:#173b4b;--dx1820-muted:#5f7a87;--dx1820-line-light:rgba(255,255,255,.34);--dx1820-line-dark:rgba(23,59,75,.34);--dx1820-ease:cubic-bezier(.16,1,.3,1);} html body .dx-home-chapter-rail,html body .dx-home-chapter-rail:hover,html body .dx-home-chapter-rail:focus,html body .dx-home-chapter-rail:focus-within{background:transparent!important;background-color:transparent!important;border:0!important;outline:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;} html body .dx-home-chapter-rail button,html body .dx-home-chapter-rail button:hover,html body .dx-home-chapter-rail button:focus,html body .dx-home-chapter-rail button:focus-visible,html body .dx-home-chapter-rail button:active{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;} html body.dx-glass-cursor-enabled .dx-glass-cursor{z-index:2147483647!important;pointer-events:none!important;} html body.dx-command-open.dx-glass-cursor-enabled,html body.dx-command-open.dx-glass-cursor-enabled .dx-command-menu,html body.dx-command-open.dx-glass-cursor-enabled .dx-command-menu *{cursor:none!important;} html body.dx-command-open.dx-glass-cursor-enabled .dx-glass-cursor.is-on{display:block!important;visibility:visible!important;opacity:1!important;} html body .atmo-header .atmo-sound-toggle .dx-sound-state,html body .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-state{transition:opacity .25s ease,visibility .25s ease!important;} html body .atmo-header .atmo-sound-toggle[aria-pressed="true"] .dx-sound-off,html body .atmo-header.dx-compact .atmo-sound-toggle[aria-pressed="true"] .dx-sound-off,html body .atmo-header .atmo-sound-toggle[aria-pressed="false"] .dx-sound-on,html body .atmo-header.dx-compact .atmo-sound-toggle[aria-pressed="false"] .dx-sound-on{opacity:0!important;visibility:hidden!important;} html body .atmo-header .atmo-sound-toggle[aria-pressed="true"] .dx-sound-on,html body .atmo-header.dx-compact .atmo-sound-toggle[aria-pressed="true"] .dx-sound-on{color:#42e3a7!important;-webkit-text-fill-color:#42e3a7!important;opacity:1!important;visibility:visible!important;} html body .atmo-header .atmo-sound-toggle[aria-pressed="false"] .dx-sound-off,html body .atmo-header.dx-compact .atmo-sound-toggle[aria-pressed="false"] .dx-sound-off{color:#ff8e86!important;-webkit-text-fill-color:#ff8e86!important;opacity:1!important;visibility:visible!important;} @media(min-width:981px){html body .atmo-language-control.is-enhanced .atmo-language-popup{right:5px!important;width:146px!important;min-width:146px!important;max-width:146px!important;padding:8px!important;gap:6px!important;} html body .atmo-language-popup button,html body .atmo-language-popup button:hover,html body .atmo-language-popup button:focus-visible,html body .atmo-language-popup button[aria-selected="true"]{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 22px!important;align-items:center!important;justify-content:stretch!important;column-gap:4px!important;padding:0 10px!important;} html body .atmo-language-popup button span{min-width:0!important;justify-self:start!important;text-align:left!important;white-space:nowrap!important;} html body .atmo-language-popup button small{width:22px!important;min-width:22px!important;justify-self:center!important;text-align:center!important;white-space:nowrap!important;}} html body .site-main h1,html body .site-main h2,html body .site-main h3,html body .site-main h4,html body .site-main .atmo-button,html body .site-main .dx11-button,html body .site-main .dx-directory-actions a,html body .site-main .dx11-company-actions a,html body .site-main .atmo-final-actions a,html body .site-main .dx-contact-form-panel label>span:first-child,html body .site-main .dx-project-modal-form label>span:first-child,html body .atmo-header .nav-link,html body .dx-command-primary a span,html body .dx-command-foot a,html body .atmo-footer h4,html body .atmo-footer a{text-transform:none!important;} html body .atmo-header .nav-link{letter-spacing:.015em!important;font-weight:500!important;} html body .site-main .atmo-button,html body .site-main .dx11-button,html body .site-main .dx-directory-actions a,html body .site-main .dx11-company-actions a,html body .site-main .atmo-final-actions a,html body .dx-command-foot a{letter-spacing:.025em!important;line-height:1.2!important;} html body .platform-hero h1,html body .dx-contact-hero-copy h1,html body .directory-hero h1,html body .legal-hero h1,html body .sub-hero h1,html body .dx-simple-404 h1{text-transform:none!important;font-size:clamp(44px,5.25vw,82px)!important;font-weight:430!important;line-height:1.025!important;letter-spacing:-.042em!important;text-wrap:balance!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;} html body .dx11-intro-message h1,html body .dx11-intro-message h2{text-transform:none!important;font-weight:450!important;line-height:1.04!important;letter-spacing:-.04em!important;text-wrap:balance!important;} html body .dx-directory-intro h2,html body .dx-about-purpose-copy h2,html body .dx-about-section-head h2,html body .dx-capabilities-head h2,html body .dx-capabilities-close h2,html body .dx-contact-prep-head h2,html body .dx-contact-operations h2,html body .atmo-section-head h2,html body .atmo-final-cta h2,html body .platform-summary h2,html body .platform-services h2,html body .platform-path h2,html body .dx11-section-head h2,html body .dx11-value-heading h2,html body .dx11-cta h2,html body .dx-globe-copy h2{text-transform:none!important;font-size:clamp(36px,4.45vw,66px)!important;font-weight:440!important;line-height:1.07!important;letter-spacing:-.038em!important;text-wrap:balance!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;} html body .dx-about-purpose-copy h2{font-size:clamp(38px,3.2vw,54px)!important;line-height:1.07!important;letter-spacing:-.035em!important;} html body .dx-capability-card h3,html body .dx-about-value-grid h3,html body .dx11-value-item h3,html body .dx-contact-prep-grid h3,html body .platform-service-card h3,html body .atmo-process-grid h3,html body .dx-directory-card h3,html body .dx11-company-card h3{text-transform:none!important;letter-spacing:-.018em!important;line-height:1.16!important;} html body .dx11-metrics span,html body .dx-about-metrics span,html body .dx11-facility-summary,html body .dx-about-facilities{text-transform:none!important;letter-spacing:.015em!important;line-height:1.35!important;} html body .dx11-metrics span,html body .dx-about-metrics span{font-size:11px!important;} html body .atmo-contact-form-panel label>span:first-child,html body .dx-project-modal-form label>span:first-child{font-size:12px!important;font-weight:600!important;letter-spacing:.015em!important;line-height:1.35!important;} html body .dx-legal-document,html body .dx-legal-document h1,html body .dx-legal-document h2,html body .dx-legal-document h3,html body .dx-legal-document p,html body .dx-legal-document a{text-transform:none!important;} html body .atmo-brand,html body .dx11-eyebrow,html body .platform-eyebrow,html body .dx-about-kicker,html body .dx-about-section-head>span,html body .dx-capabilities-head>span,html body .dx-capabilities-close>div>span,html body .dx-directory-intro>span,html body .dx-directory-card-copy>span,html body .dx11-company-relation,html body .dx-contact-hero-copy>span,html body .dx-contact-prep-head>span,html body .atmo-contact-kicker,html body .dx-command-network>span,html body .dx-project-modal-kicker,html body .dx-globe-copy>span,html body .dx-globe-detail small,html body .dx-legal-updated{text-transform:uppercase!important;letter-spacing:.14em!important;} html body .dx-project-modal{display:none;position:fixed;inset:0;z-index:2147482500;padding:clamp(14px,2vw,28px);place-items:center;visibility:hidden;opacity:0;pointer-events:none;} html body .dx-project-modal.is-open{display:grid;visibility:visible;opacity:1;pointer-events:auto;} html body .dx-project-modal-backdrop{position:absolute;inset:0;background:rgba(4,18,25,.88);} html body .dx-project-modal-panel{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,.68fr) minmax(520px,1.32fr);width:min(1120px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;border:1px solid rgba(255,255,255,.24);border-radius:28px;background:rgba(238,244,245,.97);color:var(--dx1820-ink);box-shadow:0 36px 100px rgba(0,0,0,.38);} html body .dx-project-modal-intro{padding:clamp(34px,4vw,60px);background:#0b2a37;color:#f3f8f9;} html body .dx-project-modal-intro h2{margin:14px 0 20px;font-size:clamp(36px,3.6vw,56px);font-weight:440;line-height:1.05;letter-spacing:-.04em;text-transform:none;} html body .dx-project-modal-intro>p{margin:0;color:rgba(238,247,249,.72);line-height:1.7;} html body .dx-project-modal-contact{display:grid;gap:20px;margin-top:38px;} html body .dx-project-modal-contact>div{display:grid;gap:5px} html body .dx-project-modal-contact b{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:rgba(238,247,249,.54);} html body .dx-project-modal-contact a,html body .dx-project-modal-contact .dx-contact-address{color:#fff!important} html body .dx-project-modal-form{display:block;padding:clamp(34px,4vw,60px);background:#eef3f4;} html body .dx-project-modal-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;} html body .dx-project-modal-form label{display:block;margin-bottom:16px} html body .dx-project-modal-form .field{width:100%;min-height:52px;padding:14px;border:1px solid rgba(23,59,75,.28);border-radius:8px;background:rgba(255,255,255,.72);color:var(--dx1820-ink);outline:none;} html body .dx-project-modal-form textarea.field{min-height:130px;resize:vertical} html body .dx-project-modal-form .field:focus{border-color:rgba(23,59,75,.68);box-shadow:0 0 0 3px rgba(23,59,75,.08)} html body .dx-project-modal-form .atmo-upload-line{margin:0 0 16px} html body .dx-project-modal-form .atmo-consent{margin:14px 0 20px} html body .dx-project-modal-form .atmo-submit{width:100%} html body .dx-project-modal-close{position:absolute;z-index:3;top:18px;right:18px;width:42px;height:42px;border:1px solid rgba(23,59,75,.28);border-radius:50%;background:rgba(255,255,255,.72);cursor:pointer;} html body .dx-project-modal-close span{position:absolute;left:50%;top:50%;width:16px;height:1px;background:var(--dx1820-ink);} html body .dx-project-modal-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)} html body .dx-project-modal-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)} html body.dx-project-modal-open{overflow:hidden!important} @media(max-width:900px){html body .dx-project-modal{padding:8px} html body .dx-project-modal-panel{grid-template-columns:1fr;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:20px;} html body .dx-project-modal-intro{padding:34px 24px 28px} html body .dx-project-modal-intro h2{padding-right:38px} html body .dx-project-modal-contact{grid-template-columns:1fr 1fr;margin-top:26px} html body .dx-project-modal-form{padding:28px 24px}} @media(max-width:560px){html body .dx-project-modal-contact,html body .dx-project-modal-form .form-row{grid-template-columns:1fr} html body .dx-project-modal-intro{padding:30px 20px 24px} html body .dx-project-modal-form{padding:24px 20px} html body .dx-project-modal-intro h2{font-size:36px}} @media(max-width:700px){html body .platform-hero h1,html body .dx-contact-hero-copy h1,html body .directory-hero h1,html body .legal-hero h1,html body .sub-hero h1{font-size:clamp(38px,11vw,54px)!important;line-height:1.04!important;letter-spacing:-.035em!important;} html body .dx11-intro-message h1,html body .dx11-intro-message h2{font-size:clamp(36px,10.4vw,50px)!important;line-height:1.06!important;letter-spacing:-.035em!important;} html body .dx-directory-intro h2,html body .dx-about-purpose-copy h2,html body .dx-about-section-head h2,html body .dx-capabilities-head h2,html body .dx-capabilities-close h2,html body .dx-contact-prep-head h2,html body .atmo-final-cta h2,html body .dx11-section-head h2,html body .dx11-value-heading h2,html body .dx11-cta h2,html body .dx-globe-copy h2{font-size:clamp(32px,8.8vw,45px)!important;line-height:1.09!important;letter-spacing:-.03em!important;}} html body.dx-company-directory-page .atmo-header:not(.dx-compact) .atmo-language-trigger,html body.dx-about-page .atmo-header:not(.dx-compact) .atmo-language-trigger,html body.dx-company-directory-page .atmo-header:not(.dx-compact) .atmo-language-trigger *,html body.dx-about-page .atmo-header:not(.dx-compact) .atmo-language-trigger *,html body.dx-company-directory-page .atmo-header:not(.dx-compact) .atmo-language-trigger svg,html body.dx-about-page .atmo-header:not(.dx-compact) .atmo-language-trigger svg,html body.dx-company-directory-page .atmo-header:not(.dx-compact) .atmo-language-trigger path,html body.dx-about-page .atmo-header:not(.dx-compact) .atmo-language-trigger path{color:#173b4b!important;-webkit-text-fill-color:#173b4b!important;fill:currentColor!important;stroke:currentColor!important;text-shadow:none!important;} @media(min-width:981px){html body .atmo-language-control.is-enhanced .atmo-language-popup{top:calc(100%+8px)!important;max-height:calc(100dvh - 76px)!important;padding:7px 8px 9px!important;gap:5px!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-width:none!important;} html body .atmo-language-control.is-enhanced .atmo-language-popup::-webkit-scrollbar{display:none!important} html body .atmo-language-popup button{min-height:40px!important;height:40px!important;} html body .atmo-language-popup button:last-child{margin-bottom:0!important;}} html body .dx-project-modal-close,html body .dx-project-modal-close:hover,html body .dx-project-modal-close:focus,html body .dx-project-modal-close:focus-visible,html body .dx-project-modal-close:active{background:rgba(255,255,255,.78)!important;border-color:rgba(23,59,75,.30)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;outline:none!important;transform:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;} html body .dx-project-modal-close::before,html body .dx-project-modal-close::after{content:none!important;display:none!important;box-shadow:none!important;filter:none!important;} html body.dx-modal-close-hover .dx-glass-pulse{display:none!important;animation:none!important} html body.dx-modal-close-hover .dx-glass-lens{width:17px!important;height:17px!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;} html body.dx-modal-close-hover .dx-glass-outline{width:17px!important;height:17px!important} html body.dx-modal-close-hover .dx-glass-core{width:5px!important;height:5px!important;box-shadow:none!important} html body button.back-to-top{left:50%!important;right:auto!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(-50%,28px,0)!important;transform-origin:50% 100%!important;transition:opacity .28s ease,transform .34s cubic-bezier(.22,.8,.22,1),visibility 0s linear .34s,background-color .22s ease,border-color .22s ease!important;will-change:opacity,transform!important;} html body button.back-to-top.visible,html body button.back-to-top.is-visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate3d(-50%,0,0)!important;transition-delay:0s!important;} html body button.back-to-top.visible:hover,html body button.back-to-top.is-visible:hover,html body button.back-to-top.visible:focus-visible,html body button.back-to-top.is-visible:focus-visible{transform:translate3d(-50%,-4px,0)!important;} @media (prefers-reduced-motion:reduce){html body button.back-to-top,html body button.back-to-top.visible,html body button.back-to-top.is-visible{transition:none!important;}}:root{--dx1823-white:#fff;--dx1823-dark:#173b4b;--dx1823-ease:cubic-bezier(.16,1,.3,1);} html body .atmo-header,html body .atmo-header-inner,html body .atmo-header-actions,html body .atmo-language-control{overflow:visible!important;} @media (min-width:981px){html body .atmo-language-control.is-enhanced .atmo-language-popup{top:calc(100%+8px)!important;right:5px!important;width:146px!important;min-width:146px!important;max-width:146px!important;height:auto!important;min-height:0!important;max-height:calc(100svh - 76px)!important;padding:8px 8px 12px!important;gap:5px!important;overflow-x:hidden!important;overflow-y:auto!important;overflow-clip-margin:18px!important;overscroll-behavior:contain!important;scroll-padding-bottom:12px!important;clip-path:none!important;-webkit-clip-path:none!important;contain:none!important;border-radius:24px!important;scrollbar-width:none!important;} html body .atmo-language-control.is-enhanced .atmo-language-popup::-webkit-scrollbar{display:none!important;} html body .atmo-language-popup button,html body .atmo-language-popup button:hover,html body .atmo-language-popup button:focus-visible,html body .atmo-language-popup button[aria-selected="true"]{flex:0 0 auto!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;max-height:none!important;margin:0!important;padding:0 10px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 22px!important;column-gap:4px!important;align-items:center!important;border-radius:17px!important;} html body .atmo-language-popup button:last-child{margin:0 0 2px!important;border-bottom:1px solid currentColor!important;}} @media (max-width:980px){html body .atmo-language-control.is-enhanced .atmo-language-popup{max-height:calc(100svh - 96px)!important;padding:10px 10px 14px!important;overflow-x:hidden!important;overflow-y:auto!important;overflow-clip-margin:18px!important;scroll-padding-bottom:14px!important;clip-path:none!important;-webkit-clip-path:none!important;contain:none!important;} html body .atmo-language-popup button:last-child{margin-bottom:2px!important}} html body .atmo-header.dx-compact .dx-command-toggle,html body .atmo-header.dx-compact .dx-command-toggle span,html body .atmo-header.dx-compact .dx-command-toggle i,html body .atmo-header.dx-compact .atmo-sound-toggle,html body .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-word{color:var(--dx1823-white)!important;-webkit-text-fill-color:var(--dx1823-white)!important;text-shadow:none!important;} html body .atmo-header.dx-compact .dx-command-toggle i{background:currentColor!important;} html body .atmo-header.dx-compact .atmo-sound-toggle[aria-pressed="true"] .dx-sound-on{color:#42e3a7!important;-webkit-text-fill-color:#42e3a7!important;} html body .atmo-header.dx-compact .atmo-sound-toggle[aria-pressed="false"] .dx-sound-off{color:#ff8e86!important;-webkit-text-fill-color:#ff8e86!important;} html body .atmo-header.dx-compact .atmo-sound-toggle[aria-pressed="true"] .dx-sound-off,html body .atmo-header.dx-compact .atmo-sound-toggle[aria-pressed="false"] .dx-sound-on{opacity:0!important;visibility:hidden!important;} html body .dx-command-close,html body .dx-command-close:hover,html body .dx-command-close:focus,html body .dx-command-close:focus-visible,html body .dx-command-close:active{position:relative!important;z-index:12!important;pointer-events:auto!important;opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important;text-shadow:none!important;box-shadow:none!important;outline:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;} html body .dx-command-close::before,html body .dx-command-close::after{content:none!important;display:none!important;box-shadow:none!important;filter:none!important;} html body.dx-command-close-hover .dx-glass-pulse{display:none!important;animation:none!important;} html body.dx-command-close-hover .dx-glass-lens,html body.dx-command-close-hover .dx-glass-outline{width:17px!important;height:17px!important;background:transparent!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;} html body.dx-command-close-hover .dx-glass-core{width:5px!important;height:5px!important;box-shadow:none!important;} html body.dx-i18n-expanded .site-main *,html body.dx-i18n-expanded .atmo-footer *,html body.dx-i18n-expanded .dx-command-menu *{min-width:0;} html body.dx-i18n-expanded:is(.site-main h1,.site-main h2,.site-main h3,.site-main h4,.site-main p,.site-main li,.site-main label,.site-main figcaption,.atmo-footer p,.atmo-footer a,.atmo-footer span,.dx-command-primary span,.dx-command-network small,.dx-command-foot,.atmo-dropdown-title,.atmo-dropdown a strong,.atmo-dropdown a small){max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;hyphens:auto!important;} html body.dx-i18n-expanded:is(.atmo-button,.dx11-button,.dx-directory-actions a,.dx11-company-actions a,.atmo-final-actions a,.dx-simple-404-actions a,.atmo-submit,.dx-contact-map a,.dx-contact-detail-list a,.atmo-text-link){width:auto!important;max-width:100%!important;height:auto!important;min-height:46px!important;padding-top:12px!important;padding-bottom:12px!important;white-space:normal!important;text-align:center!important;line-height:1.25!important;overflow-wrap:anywhere!important;} html body.dx-i18n-expanded:is(.dx11-metric,.dx-about-metrics article,.dx-about-facilities article,.dx-capability-card,.dx-directory-card,.dx11-company-card,.dx11-value-item,.dx-about-value-grid article,.dx-contact-prep-grid article,.dx-legal-callout,.dx-info,.atmo-dropdown>a){height:auto!important;max-height:none!important;} html body.dx-i18n-expanded:is(.dx11-metric span,.dx-about-metrics article span,.dx11-facility-summary span,.dx-about-facility-total span,.dx11-facility-total,.dx-directory-card-copy>span,.dx11-company-relation,.atmo-section-label,.dx11-eyebrow,.platform-eyebrow,.dx-kicker,.dx-about-kicker){white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.45!important;overflow-wrap:anywhere!important;} html body.dx-i18n-expanded:is(.dx11-metric,.dx-about-metrics article){min-height:190px!important;padding-top:28px!important;padding-bottom:28px!important;justify-content:center!important;} html body.dx-i18n-expanded:is(.dx11-metric span,.dx-about-metrics article span){display:block!important;margin-left:auto!important;margin-right:auto!important;max-width:92%!important;text-align:center!important;letter-spacing:.08em!important;} html body.dx-i18n-expanded .dx-directory-card-copy h3,html body.dx-i18n-expanded .dx11-company-body h3{min-height:0!important;height:auto!important;} html body.dx-i18n-expanded .atmo-nav{gap:clamp(12px,1.25vw,22px)!important;} html body.dx-i18n-expanded .atmo-nav .nav-link{font-size:clamp(10px,.78vw,12px)!important;letter-spacing:0!important;white-space:nowrap!important;} html body.dx-i18n-expanded .dx-command-primary a{height:auto!important;min-height:64px!important;} html body.dx-i18n-expanded .dx-command-network a{height:auto!important;min-height:64px!important;padding-top:12px!important;padding-bottom:12px!important;} html body .dx-i18n-overflow{height:auto!important;min-height:max-content!important;max-height:none!important;white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;} html body:is(button,a).dx-i18n-overflow{padding-top:12px!important;padding-bottom:12px!important;line-height:1.25!important;} @media (max-width:980px){html body.dx-i18n-expanded .site-main h1,html body.dx-i18n-expanded .site-main h2{font-size:clamp(34px,10.5vw,58px)!important;line-height:1.04!important;letter-spacing:-.035em!important;} html body.dx-i18n-expanded .atmo-nav .nav-link{white-space:normal!important;overflow-wrap:anywhere!important;} html body.dx-i18n-expanded:is(.dx11-metric,.dx-about-metrics article){min-height:154px!important;}} html body .dx-project-modal-close,html body .dx-command-close{transition:background-color .18s ease,border-color .18s ease,color .18s ease!important;} html body .dx-project-modal-close:hover,html body .dx-project-modal-close:focus-visible,html body .dx-command-close:hover,html body .dx-command-close:focus-visible{background:rgba(23,59,75,.88)!important;border-color:rgba(23,59,75,.96)!important;color:#ffffff!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;outline:none!important;transform:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;} html body .dx-project-modal-close:hover span,html body .dx-project-modal-close:focus-visible span,html body .dx-command-close:hover span,html body .dx-command-close:focus-visible span{background:#ffffff!important;} html body .dx-project-modal-close:active,html body .dx-command-close:active{background:rgba(10,38,51,.96)!important;border-color:rgba(10,38,51,1)!important;color:#ffffff!important;box-shadow:none!important;filter:none!important;transform:none!important;} @media (hover:none){html body .dx-project-modal-close:hover,html body .dx-command-close:hover{background:rgba(255,255,255,.78)!important;border-color:rgba(23,59,75,.30)!important;color:inherit!important;} html body .dx-project-modal-close:hover span{background:var(--dx1820-ink)!important;} html body .dx-command-close:hover span{background:currentColor!important;}} html body .atmo-header:not(.dx-compact) .atmo-brand{overflow:visible;} html body .atmo-header:not(.dx-compact) .atmo-brand>span{position:relative;display:inline-block;isolation:isolate;overflow:visible;font-size:clamp(29px,2.2vw,33px)!important;line-height:1!important;text-shadow:0 0 0 rgba(87,220,255,0),0 0 0 rgba(255,255,255,0);animation:dx-wordmark-glow 20s ease-in-out infinite;will-change:text-shadow;} html body .atmo-header:not(.dx-compact) .atmo-brand>span::after{content:"DENLYX";position:absolute;inset:0;z-index:1;pointer-events:none;font:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;white-space:nowrap;color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(45deg,transparent 34%,rgba(255,255,255,.18) 41%,rgba(255,255,255,.98) 49%,rgba(94,221,255,.92) 52%,rgba(255,255,255,.22) 59%,transparent 66%);background-size:260% 100%;background-position:160% 50%;-webkit-background-clip:text;background-clip:text;opacity:0;animation:dx-wordmark-shine 20s linear infinite;will-change:background-position,opacity;} @keyframes dx-wordmark-shine{0%{background-position:160% 50%;opacity:0} .5%{opacity:1} 15%{background-position:-60% 50%;opacity:1} 15.1%{background-position:-60% 50%;opacity:0} 44.9%{background-position:160% 50%;opacity:0} 45%{background-position:160% 50%;opacity:1} 50%{background-position:-60% 50%;opacity:1} 50.1%,100%{background-position:-60% 50%;opacity:0}} @keyframes dx-wordmark-glow{0%,15%{text-shadow:0 0 0 rgba(87,220,255,0),0 0 0 rgba(255,255,255,0);} 25%{text-shadow:0 0 11px rgba(87,220,255,.78),0 0 30px rgba(255,255,255,.34);} 35%,100%{text-shadow:0 0 0 rgba(87,220,255,0),0 0 0 rgba(255,255,255,0);}} @media (max-width:900px){html body .atmo-header:not(.dx-compact) .atmo-brand>span{font-size:27px!important;}} @media (max-width:600px){html body .atmo-header:not(.dx-compact) .atmo-brand>span{font-size:23px!important;letter-spacing:.27em!important;}} @media (prefers-reduced-motion:reduce){html body .atmo-header:not(.dx-compact) .atmo-brand>span,html body .atmo-header:not(.dx-compact) .atmo-brand>span::after{animation:none!important;} html body .atmo-header:not(.dx-compact) .atmo-brand>span::after{display:none!important;}} html body .atmo-header:not(.dx-compact) .atmo-brand{--dx1826-wordmark-color:#f7fbff;--dx1826-sweep-edge:rgba(2,18,27,.24);--dx1826-sweep-core:rgba(2,18,27,.96);--dx1826-glow-near:rgba(255,255,255,.82);--dx1826-glow-far:rgba(255,255,255,.30);color:var(--dx1826-wordmark-color)!important;overflow:visible!important;} html body.dx-header-dark .atmo-header:not(.dx-compact) .atmo-brand,html body .atmo-header.header-on-dark:not(.dx-compact) .atmo-brand{--dx1826-wordmark-color:#f7fbff;--dx1826-sweep-edge:rgba(2,18,27,.24);--dx1826-sweep-core:rgba(2,18,27,.96);--dx1826-glow-near:rgba(255,255,255,.82);--dx1826-glow-far:rgba(255,255,255,.30);color:var(--dx1826-wordmark-color)!important;} html body.dx-header-light .atmo-header:not(.dx-compact) .atmo-brand,html body .atmo-header.header-on-light:not(.dx-compact) .atmo-brand{--dx1826-wordmark-color:#173b4b;--dx1826-sweep-edge:rgba(255,255,255,.28);--dx1826-sweep-core:rgba(255,255,255,.98);--dx1826-glow-near:rgba(7,35,48,.70);--dx1826-glow-far:rgba(7,35,48,.26);color:var(--dx1826-wordmark-color)!important;} html body .atmo-header:not(.dx-compact) .atmo-brand>span{position:relative!important;display:inline-block!important;isolation:isolate!important;overflow:visible!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;font-size:clamp(29px,2.2vw,33px)!important;line-height:1!important;text-shadow:0 0 0 transparent,0 0 0 transparent;animation:dx1826-wordmark-glow 26s ease-in-out infinite!important;will-change:text-shadow;} html body .atmo-header:not(.dx-compact) .atmo-brand>span::after{content:"DENLYX"!important;position:absolute!important;inset:0!important;z-index:1!important;display:block!important;pointer-events:none!important;font:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;white-space:nowrap!important;color:transparent!important;-webkit-text-fill-color:transparent!important;background-image:linear-gradient(45deg,transparent 34%,var(--dx1826-sweep-edge) 42%,var(--dx1826-sweep-core) 49%,var(--dx1826-sweep-core) 52%,var(--dx1826-sweep-edge) 59%,transparent 67%)!important;background-repeat:no-repeat!important;background-size:265% 100%!important;background-position:165% 50%;-webkit-background-clip:text!important;background-clip:text!important;opacity:0;animation:dx1826-wordmark-sweep 26s linear infinite!important;will-change:background-position,opacity;} @keyframes dx1826-wordmark-sweep{0%{background-position:165% 50%;opacity:1} 38.4615%{background-position:-65% 50%;opacity:1} 38.47%,100%{background-position:-65% 50%;opacity:0}} @keyframes dx1826-wordmark-glow{0%,46.1538%{text-shadow:0 0 0 transparent,0 0 0 transparent;} 57.6923%{text-shadow:0 0 11px var(--dx1826-glow-near),0 0 30px var(--dx1826-glow-far);} 69.2308%,100%{text-shadow:0 0 0 transparent,0 0 0 transparent;}} @media (max-width:900px){html body .atmo-header:not(.dx-compact) .atmo-brand>span{font-size:27px!important}} @media (max-width:600px){html body .atmo-header:not(.dx-compact) .atmo-brand>span{font-size:23px!important;letter-spacing:.27em!important;}} html body .atmo-header.dx-compact{--dx1826-compact-ink:#f7fbff;--dx1826-compact-line:rgba(255,255,255,.42);--dx1826-compact-line-strong:rgba(255,255,255,.68);--dx1826-compact-shell:rgba(255,255,255,.018);--dx1826-compact-button:rgba(255,255,255,.018);--dx1826-compact-hover:rgba(255,255,255,.075);--dx1826-compact-inset:inset 0 1px 0 rgba(255,255,255,.14);--dx1826-compact-shadow:0 14px 34px rgba(3,16,25,.18);color:var(--dx1826-compact-ink)!important;} html body.dx-header-dark .atmo-header.dx-compact,html body .atmo-header.header-on-dark.dx-compact{--dx1826-compact-ink:#f7fbff;--dx1826-compact-line:rgba(255,255,255,.42);--dx1826-compact-line-strong:rgba(255,255,255,.68);--dx1826-compact-shell:rgba(255,255,255,.018);--dx1826-compact-button:rgba(255,255,255,.018);--dx1826-compact-hover:rgba(255,255,255,.075);--dx1826-compact-inset:inset 0 1px 0 rgba(255,255,255,.14);--dx1826-compact-shadow:0 14px 34px rgba(3,16,25,.18);} html body.dx-header-light .atmo-header.dx-compact,html body .atmo-header.header-on-light.dx-compact{--dx1826-compact-ink:#173b4b;--dx1826-compact-line:rgba(23,59,75,.38);--dx1826-compact-line-strong:rgba(23,59,75,.62);--dx1826-compact-shell:rgba(255,255,255,.035);--dx1826-compact-button:rgba(255,255,255,.025);--dx1826-compact-hover:rgba(23,59,75,.065);--dx1826-compact-inset:inset 0 1px 0 rgba(255,255,255,.30);--dx1826-compact-shadow:0 14px 34px rgba(23,59,75,.11);} html body .atmo-header.dx-compact .container.atmo-header-inner,html body.dx-header-light .atmo-header.dx-compact .container.atmo-header-inner,html body.dx-header-dark .atmo-header.dx-compact .container.atmo-header-inner,html body .atmo-header.header-on-light.dx-compact .container.atmo-header-inner,html body .atmo-header.header-on-dark.dx-compact .container.atmo-header-inner{color:var(--dx1826-compact-ink)!important;background:var(--dx1826-compact-shell)!important;background-color:var(--dx1826-compact-shell)!important;background-image:none!important;border:1px solid var(--dx1826-compact-line)!important;box-shadow:var(--dx1826-compact-shadow),var(--dx1826-compact-inset)!important;-webkit-backdrop-filter:blur(16px) saturate(.98)!important;backdrop-filter:blur(16px) saturate(.98)!important;} html body .atmo-header.dx-compact .dx-command-toggle,html body .atmo-header.dx-compact .atmo-sound-toggle,html body .atmo-header.dx-compact .dx-command-toggle:focus,html body .atmo-header.dx-compact .atmo-sound-toggle:focus,html body .atmo-header.dx-compact .dx-command-toggle:active,html body .atmo-header.dx-compact .atmo-sound-toggle:active{color:var(--dx1826-compact-ink)!important;background:var(--dx1826-compact-button)!important;background-color:var(--dx1826-compact-button)!important;background-image:none!important;border:1px solid var(--dx1826-compact-line)!important;box-shadow:var(--dx1826-compact-inset)!important;text-shadow:none!important;-webkit-backdrop-filter:blur(13px) saturate(.96)!important;backdrop-filter:blur(13px) saturate(.96)!important;} html body .atmo-header.dx-compact .dx-command-toggle:hover,html body .atmo-header.dx-compact .atmo-sound-toggle:hover,html body .atmo-header.dx-compact .dx-command-toggle:focus-visible,html body .atmo-header.dx-compact .atmo-sound-toggle:focus-visible{color:var(--dx1826-compact-ink)!important;background:var(--dx1826-compact-hover)!important;background-color:var(--dx1826-compact-hover)!important;background-image:none!important;border-color:var(--dx1826-compact-line-strong)!important;box-shadow:var(--dx1826-compact-inset)!important;} html body .atmo-header.dx-compact .dx-command-toggle span,html body .atmo-header.dx-compact .dx-command-toggle i,html body .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-word{color:var(--dx1826-compact-ink)!important;text-shadow:none!important;} html body .atmo-header.dx-compact .dx-command-toggle i{background:currentColor!important;border-color:currentColor!important;} html body .atmo-header.dx-compact .dx-command-toggle svg,html body .atmo-header.dx-compact .atmo-sound-toggle svg,html body .atmo-header.dx-compact .dx-command-toggle path,html body .atmo-header.dx-compact .atmo-sound-toggle path{color:inherit!important;fill:currentColor!important;stroke:currentColor!important;} html body .atmo-header.dx-compact .atmo-sound-toggle[aria-pressed="true"] .dx-sound-on{color:#62f2a5!important;} html body .atmo-header.dx-compact .atmo-sound-toggle[aria-pressed="false"] .dx-sound-off{color:#ff7474!important;} html body .atmo-header.dx-compact .atmo-sound-toggle[aria-pressed="true"] .atmo-sound-bars span{background:#62f2a5!important;} html body .atmo-header.dx-compact .atmo-sound-toggle[aria-pressed="false"] .atmo-sound-bars span{background:#ff7474!important;} @media (hover:none){html body .atmo-header.dx-compact .dx-command-toggle:hover,html body .atmo-header.dx-compact .atmo-sound-toggle:hover{background:var(--dx1826-compact-button)!important;background-color:var(--dx1826-compact-button)!important;border-color:var(--dx1826-compact-line)!important;}} @media (prefers-reduced-motion:reduce){html body .atmo-header:not(.dx-compact) .atmo-brand>span,html body .atmo-header:not(.dx-compact) .atmo-brand>span::after{animation:none!important;} html body .atmo-header:not(.dx-compact) .atmo-brand>span::after{display:none!important;} html body .atmo-header:not(.dx-compact) .atmo-brand>span{text-shadow:none!important;}}:root{--dx1827-compact-gap:6px;--dx1827-compact-height:48px;--dx1827-dark-ink:#f7fbff;--dx1827-dark-line:rgba(255,255,255,.48);--dx1827-dark-line-strong:rgba(255,255,255,.82);--dx1827-dark-rest:rgba(255,255,255,.015);--dx1827-dark-hover:rgba(255,255,255,.18);--dx1827-light-ink:#173b4b;--dx1827-light-line:rgba(23,59,75,.42);--dx1827-light-line-strong:rgba(23,59,75,.72);--dx1827-light-rest:rgba(255,255,255,.018);--dx1827-light-hover:rgba(23,59,75,.12);} html body .atmo-header:not(.dx-compact) .atmo-brand>span{animation-name:dx1827-wordmark-glow!important;animation-duration:17s!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important;} html body .atmo-header:not(.dx-compact) .atmo-brand>span::after{animation-name:dx1827-wordmark-sweep!important;animation-duration:17s!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;} @keyframes dx1827-wordmark-sweep{0%{background-position:165% 50%;opacity:1} 29.4118%{background-position:-65% 50%;opacity:1} 29.42%,100%{background-position:-65% 50%;opacity:0}} @keyframes dx1827-wordmark-glow{0%,41.1765%{text-shadow:0 0 0 transparent,0 0 0 transparent} 47.0588%{text-shadow:0 0 11px var(--dx1826-glow-near),0 0 30px var(--dx1826-glow-far)} 52.9412%,100%{text-shadow:0 0 0 transparent,0 0 0 transparent}} html body .atmo-header.dx-compact .container.atmo-header-inner{width:300px!important;min-width:300px!important;max-width:300px!important;height:62px!important;padding:6px!important;} html body .atmo-header.dx-compact .atmo-header-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:var(--dx1827-compact-gap)!important;width:100%!important;height:100%!important;align-items:center!important;justify-content:stretch!important;} html body .atmo-header.dx-compact .dx-command-toggle,html body .atmo-header.dx-compact .atmo-sound-toggle{width:100%!important;min-width:0!important;max-width:none!important;height:var(--dx1827-compact-height)!important;min-height:var(--dx1827-compact-height)!important;margin:0!important;padding:0 12px!important;border-radius:999px!important;box-sizing:border-box!important;} html body .atmo-header.dx-compact .dx-command-toggle{display:flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;line-height:1!important;} html body .atmo-header.dx-compact .dx-command-toggle>i{display:none!important;} html body .atmo-header.dx-compact .dx-command-toggle::before{content:"="!important;position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:14px!important;height:14px!important;margin:0!important;padding:0!important;font:500 13px/1 Arial,sans-serif!important;letter-spacing:0!important;color:currentColor!important;background:none!important;border:0!important;box-shadow:none!important;transform:none!important;opacity:.92!important;} html body .atmo-header.dx-compact .dx-command-toggle>span{position:static!important;display:inline-block!important;margin:0!important;transform:none!important;line-height:1!important;} html body .atmo-header.dx-compact .atmo-sound-toggle{display:grid!important;grid-template-columns:14px 24px 42px 22px!important;column-gap:3px!important;align-items:center!important;justify-content:center!important;} html body .atmo-header.dx-compact .atmo-sound-toggle .atmo-sound-bars,html body .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-state,html body .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-word{position:static!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin:0!important;transform:none!important;} html body .atmo-header.dx-compact .atmo-sound-toggle .atmo-sound-bars{width:14px!important;height:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;} html body .atmo-header.dx-compact .atmo-sound-toggle .atmo-sound-bars i{width:2px!important;min-width:2px!important;margin:0!important;} html body .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-state,html body .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-word{width:auto!important;min-width:0!important;text-align:center!important;line-height:1!important;white-space:nowrap!important;} html body .atmo-header.dx-compact{--dx1827-ink:var(--dx1827-dark-ink);--dx1827-line:var(--dx1827-dark-line);--dx1827-line-strong:var(--dx1827-dark-line-strong);--dx1827-rest:var(--dx1827-dark-rest);--dx1827-hover:var(--dx1827-dark-hover);color:var(--dx1827-ink)!important;} html body .atmo-header.dx-compact[data-dx-tone="light"]{--dx1827-ink:var(--dx1827-light-ink);--dx1827-line:var(--dx1827-light-line);--dx1827-line-strong:var(--dx1827-light-line-strong);--dx1827-rest:var(--dx1827-light-rest);--dx1827-hover:var(--dx1827-light-hover);} html body .atmo-header.dx-compact[data-dx-tone="dark"]{--dx1827-ink:var(--dx1827-dark-ink);--dx1827-line:var(--dx1827-dark-line);--dx1827-line-strong:var(--dx1827-dark-line-strong);--dx1827-rest:var(--dx1827-dark-rest);--dx1827-hover:var(--dx1827-dark-hover);} html body .atmo-header.dx-compact .container.atmo-header-inner{color:var(--dx1827-ink)!important;background:rgba(255,255,255,.015)!important;background-color:rgba(255,255,255,.015)!important;background-image:none!important;border-color:var(--dx1827-line)!important;box-shadow:0 14px 34px rgba(3,16,25,.15),inset 0 1px 0 rgba(255,255,255,.12)!important;-webkit-backdrop-filter:blur(16px) saturate(.98)!important;backdrop-filter:blur(16px) saturate(.98)!important;} html body .atmo-header.dx-compact .dx-command-toggle,html body .atmo-header.dx-compact .atmo-sound-toggle,html body .atmo-header.dx-compact .dx-command-toggle:focus,html body .atmo-header.dx-compact .atmo-sound-toggle:focus,html body .atmo-header.dx-compact .dx-command-toggle:active,html body .atmo-header.dx-compact .atmo-sound-toggle:active{color:var(--dx1827-ink)!important;-webkit-text-fill-color:var(--dx1827-ink)!important;background:var(--dx1827-rest)!important;background-color:var(--dx1827-rest)!important;background-image:none!important;border:1px solid var(--dx1827-line)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important;text-shadow:none!important;-webkit-backdrop-filter:blur(13px) saturate(.96)!important;backdrop-filter:blur(13px) saturate(.96)!important;transition:background-color .26s ease,border-color .26s ease,color .26s ease!important;} html body .atmo-header.dx-compact .dx-command-toggle:hover,html body .atmo-header.dx-compact .atmo-sound-toggle:hover,html body .atmo-header.dx-compact .dx-command-toggle:focus-visible,html body .atmo-header.dx-compact .atmo-sound-toggle:focus-visible{color:var(--dx1827-ink)!important;-webkit-text-fill-color:var(--dx1827-ink)!important;background:var(--dx1827-hover)!important;background-color:var(--dx1827-hover)!important;border-color:var(--dx1827-line-strong)!important;} html body .atmo-header.dx-compact .dx-command-toggle>span,html body .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-word{color:var(--dx1827-ink)!important;-webkit-text-fill-color:var(--dx1827-ink)!important;} html body .atmo-header.dx-compact .atmo-sound-toggle[aria-pressed="true"] .dx-sound-on{color:#42e3a7!important;-webkit-text-fill-color:#42e3a7!important;} html body .atmo-header.dx-compact .atmo-sound-toggle[aria-pressed="false"] .dx-sound-off{color:#ff8e86!important;-webkit-text-fill-color:#ff8e86!important;} html body .atmo-header.dx-compact .atmo-sound-toggle[aria-pressed="true"] .atmo-sound-bars i{background:#42e3a7!important;} html body .atmo-header.dx-compact .atmo-sound-toggle[aria-pressed="false"] .atmo-sound-bars i{background:#ff8e86!important;} @media (hover:none){html body .atmo-header.dx-compact .dx-command-toggle:hover,html body .atmo-header.dx-compact .atmo-sound-toggle:hover{background:var(--dx1827-rest)!important;background-color:var(--dx1827-rest)!important;border-color:var(--dx1827-line)!important;}} html body.dx-i18n-expanded .dx-about-metrics article{min-width:0!important;height:auto!important;min-height:190px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;} html body.dx-i18n-expanded .dx-about-metrics article>strong,html body.dx-i18n-expanded .dx11-metric>strong,html body.dx-i18n-expanded .dx-about-facility-total>strong,html body.dx-i18n-expanded .dx11-facility-summary>strong{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 auto!important;padding:0 4px!important;font-size:clamp(25px,2.55vw,42px)!important;line-height:1.02!important;letter-spacing:-.035em!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto!important;text-wrap:balance!important;text-align:center!important;} html body.dx-i18n-expanded .dx-about-metrics article>span{width:100%!important;max-width:100%!important;margin-top:18px!important;padding:0 4px!important;} html body.dx-i18n-expanded .dx-about-metrics article.dx1827-long-metric>strong,html body.dx-i18n-expanded .dx11-metric.dx1827-long-metric>strong{font-size:clamp(22px,2.15vw,36px)!important;line-height:1.06!important;} @media (max-width:680px){html body .atmo-header.dx-compact .container.atmo-header-inner{width:min(300px,calc(100vw - 20px))!important;min-width:0!important;max-width:300px!important;} html body .atmo-header.dx-compact .dx-command-toggle,html body .atmo-header.dx-compact .atmo-sound-toggle{height:46px!important;min-height:46px!important;padding-left:8px!important;padding-right:8px!important;} html body .atmo-header.dx-compact .atmo-sound-toggle{grid-template-columns:12px 22px 38px 20px!important;column-gap:2px!important;} html body.dx-i18n-expanded .dx-about-metrics article>strong,html body.dx-i18n-expanded .dx11-metric>strong{font-size:clamp(25px,8.5vw,38px)!important;}} @media (prefers-reduced-motion:reduce){html body .atmo-header:not(.dx-compact) .atmo-brand>span,html body .atmo-header:not(.dx-compact) .atmo-brand>span::after{animation:none!important;}} html body.denlyx-atmosphere-theme .atmo-header.dx-compact[data-dx-tone] .dx-command-toggle,html body.denlyx-atmosphere-theme .atmo-header.dx-compact[data-dx-tone] .atmo-sound-toggle{color:var(--dx1827-ink)!important;-webkit-text-fill-color:var(--dx1827-ink)!important;background:var(--dx1827-rest)!important;background-color:var(--dx1827-rest)!important;background-image:none!important;border-color:var(--dx1827-line)!important;} html body.denlyx-atmosphere-theme .atmo-header.dx-compact[data-dx-tone] .dx-command-toggle:hover,html body.denlyx-atmosphere-theme .atmo-header.dx-compact[data-dx-tone] .atmo-sound-toggle:hover,html body.denlyx-atmosphere-theme .atmo-header.dx-compact[data-dx-tone] .dx-command-toggle:focus-visible,html body.denlyx-atmosphere-theme .atmo-header.dx-compact[data-dx-tone] .atmo-sound-toggle:focus-visible{color:var(--dx1827-ink)!important;-webkit-text-fill-color:var(--dx1827-ink)!important;background:var(--dx1827-hover)!important;background-color:var(--dx1827-hover)!important;background-image:none!important;border-color:var(--dx1827-line-strong)!important;} html body.denlyx-atmosphere-theme .atmo-header.dx-compact[data-dx-tone] .dx-command-toggle::before,html body.denlyx-atmosphere-theme .atmo-header.dx-compact[data-dx-tone] .dx-command-toggle>span,html body.denlyx-atmosphere-theme .atmo-header.dx-compact[data-dx-tone] .atmo-sound-toggle .dx-sound-word{color:var(--dx1827-ink)!important;-webkit-text-fill-color:var(--dx1827-ink)!important;} @media (hover:none){html body.denlyx-atmosphere-theme .atmo-header.dx-compact[data-dx-tone] .dx-command-toggle:hover,html body.denlyx-atmosphere-theme .atmo-header.dx-compact[data-dx-tone] .atmo-sound-toggle:hover{background:var(--dx1827-rest)!important;background-color:var(--dx1827-rest)!important;border-color:var(--dx1827-line)!important;}} html body.denlyx-atmosphere-theme .atmo-header.dx-compact .container.atmo-header-inner{display:block!important;} html body.denlyx-atmosphere-theme .atmo-header.dx-compact .atmo-brand,html body.denlyx-atmosphere-theme .atmo-header.dx-compact .atmo-nav,html body.denlyx-atmosphere-theme .atmo-header.dx-compact .atmo-menu-toggle{display:none!important;width:0!important;min-width:0!important;max-width:0!important;margin:0!important;padding:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;} html body.denlyx-atmosphere-theme .atmo-header.dx-compact .atmo-header-actions>*{display:none!important;} html body.denlyx-atmosphere-theme .atmo-header.dx-compact .atmo-header-actions>.dx-command-toggle{display:flex!important;} html body.denlyx-atmosphere-theme .atmo-header.dx-compact .atmo-header-actions>.atmo-sound-toggle{display:grid!important;} @media (max-width:980px){html body.denlyx-atmosphere-theme .atmo-header .container.atmo-header-inner{width:calc(100% - 16px)!important;max-width:none!important;min-width:0!important;height:76px!important;min-height:76px!important;margin:0 auto!important;padding:0 2px!important;display:grid!important;grid-template-columns:minmax(112px,1fr) auto 44px!important;grid-template-rows:76px!important;align-items:center!important;column-gap:6px!important;overflow:visible!important;} html body .atmo-header .atmo-brand{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow:visible!important;} html body .atmo-header:not(.dx-compact) .atmo-brand>span{display:inline-block!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;white-space:nowrap!important;overflow:visible!important;font-size:22px!important;line-height:1!important;letter-spacing:.22em!important;transform:none!important;transform-origin:left center!important;} html body .atmo-header .atmo-header-actions{grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;min-width:0!important;max-width:none!important;gap:5px!important;margin:0!important;padding:0!important;overflow:visible!important;} html body .atmo-header .atmo-language-control,html body .atmo-header .atmo-language-native{width:46px!important;min-width:46px!important;max-width:46px!important;flex:0 0 46px!important;margin:0!important;transition:width .24s ease,min-width .24s ease,flex-basis .24s ease,opacity .18s ease,visibility 0s linear 0s!important;} html body .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger{width:46px!important;min-width:46px!important;max-width:46px!important;height:44px!important;padding:0 7px!important;} html body .atmo-header .atmo-sound-toggle,html body .atmo-header.dx-compact .atmo-sound-toggle{width:112px!important;min-width:112px!important;max-width:112px!important;flex:0 0 112px!important;height:44px!important;min-height:44px!important;margin:0!important;} html body .atmo-header .atmo-menu-toggle{grid-column:3!important;grid-row:1!important;display:block!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:10px!important;border-radius:50%!important;filter:none!important;text-shadow:none!important;box-shadow:none!important;outline:0!important;-webkit-tap-highlight-color:transparent!important;} html body .atmo-header .atmo-menu-toggle::before,html body .atmo-header .atmo-menu-toggle::after{content:none!important;display:none!important;background:none!important;filter:none!important;box-shadow:none!important;} html body .atmo-header .atmo-menu-toggle span{filter:none!important;box-shadow:none!important;text-shadow:none!important;} html body .dx-glass-cursor,html body .dx-cursor,html body [data-dx-glass-cursor]{display:none!important;visibility:hidden!important;opacity:0!important;filter:none!important;box-shadow:none!important;pointer-events:none!important;} html body .atmo-header.dx-mobile-scrolled .atmo-language-control,html body .atmo-header.dx-mobile-scrolled .atmo-language-native{width:0!important;min-width:0!important;max-width:0!important;flex:0 0 0!important;margin:0!important;padding:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;overflow:hidden!important;transition:width .24s ease,min-width .24s ease,flex-basis .24s ease,opacity .16s ease,visibility 0s linear .24s!important;} html body .atmo-header.dx-mobile-scrolled .atmo-language-popup{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;} html body .atmo-nav{top:var(--dx-mobile-menu-top,76px)!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;left:10px!important;inset:var(--dx-mobile-menu-top,76px) 10px max(10px,env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:18px 18px max(26px,env(safe-area-inset-bottom))!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;align-content:stretch!important;gap:0!important;overflow-x:hidden!important;overflow-y:auto!important;scroll-behavior:auto!important;scroll-padding-top:18px!important;overscroll-behavior:contain!important;touch-action:pan-y!important;} html body .atmo-nav.open{display:flex!important;justify-content:flex-start!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;} html body .atmo-nav.open>.nav-link,html body .atmo-nav.open>.nav-item,html body .atmo-nav.open>.nav-item>.nav-link{position:relative!important;inset:auto!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:60px!important;margin:0!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;translate:none!important;filter:none!important;} html body .atmo-nav .atmo-company-nav>.atmo-dropdown,html body .atmo-nav .atmo-company-nav:hover>.atmo-dropdown,html body .atmo-nav .atmo-company-nav:focus-within>.atmo-dropdown,html body .atmo-nav .atmo-company-nav.dropdown-open>.atmo-dropdown,html body .atmo-nav .atmo-company-nav.is-hover-open>.atmo-dropdown{position:static!important;display:grid!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:none!important;translate:none!important;box-shadow:none!important;} html body .atmo-nav .atmo-company-nav.mobile-expanded>.atmo-dropdown,html body .atmo-nav .atmo-company-nav.mobile-expanded:hover>.atmo-dropdown,html body .atmo-nav .atmo-company-nav.mobile-expanded:focus-within>.atmo-dropdown{max-height:min(56dvh,560px)!important;padding:8px 0 14px!important;overflow-x:hidden!important;overflow-y:auto!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;overscroll-behavior:contain!important;touch-action:pan-y!important;} html body .atmo-nav .atmo-company-nav:not(.mobile-expanded)>.nav-link .nav-caret{transform:rotate(0deg)!important;} html body .atmo-nav .atmo-company-nav.mobile-expanded>.nav-link .nav-caret{transform:rotate(180deg)!important;} html body .atmo-header .atmo-menu-toggle:hover{filter:none!important;box-shadow:none!important;}} @media (max-width:390px){html body.denlyx-atmosphere-theme .atmo-header .container.atmo-header-inner{width:calc(100% - 12px)!important;grid-template-columns:minmax(104px,1fr) auto 40px!important;column-gap:4px!important;} html body .atmo-header:not(.dx-compact) .atmo-brand>span{font-size:20px!important;letter-spacing:.18em!important;} html body .atmo-header .atmo-language-control,html body .atmo-header .atmo-language-native{width:44px!important;min-width:44px!important;max-width:44px!important;flex-basis:44px!important;} html body .atmo-header .atmo-language-control.is-enhanced .atmo-language-trigger{width:44px!important;min-width:44px!important;max-width:44px!important;} html body .atmo-header .atmo-sound-toggle,html body .atmo-header.dx-compact .atmo-sound-toggle{width:106px!important;min-width:106px!important;max-width:106px!important;flex-basis:106px!important;} html body .atmo-header .atmo-menu-toggle{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;} html body .atmo-nav{right:7px!important;left:7px!important;inset:var(--dx-mobile-menu-top,70px) 7px max(7px,env(safe-area-inset-bottom))!important;padding:16px 15px max(24px,env(safe-area-inset-bottom))!important;}} @media (max-width:340px){html body .atmo-header .atmo-sound-toggle,html body .atmo-header.dx-compact .atmo-sound-toggle{width:100px!important;min-width:100px!important;max-width:100px!important;flex-basis:100px!important;}} @media (max-width:980px) and (hover:none),(max-width:980px) and (pointer:coarse){html body .atmo-header .atmo-menu-toggle,html body .atmo-header .atmo-menu-toggle:hover,html body .atmo-header .atmo-menu-toggle:focus,html body .atmo-header .atmo-menu-toggle:active{filter:none!important;box-shadow:none!important;text-shadow:none!important;}} @media (max-width:980px) and (prefers-reduced-motion:reduce){html body .atmo-header .atmo-language-control,html body .atmo-header .atmo-language-native{transition:none!important;}} @media (min-width:981px){html body.denlyx-atmosphere-theme .atmo-header:not(.dx-compact) .atmo-nav .atmo-company-nav>.atmo-dropdown{top:calc(100% - 14px)!important;z-index:20!important;} html body.denlyx-atmosphere-theme .atmo-header:not(.dx-compact) .atmo-nav .nav-link::after{bottom:22px!important;z-index:24!important;pointer-events:none!important;} html body.denlyx-atmosphere-theme .atmo-header:not(.dx-compact) .atmo-nav .nav-link{z-index:25!important;}} html{max-width:100%!important;overflow-x:hidden!important;overflow-x:clip!important;} html body.denlyx-atmosphere-theme{width:100%!important;max-width:100%!important;margin-right:0!important;overflow-x:hidden!important;overflow-x:clip!important;} html body.denlyx-atmosphere-theme .atmo-footer{width:100%!important;max-width:100%!important;margin-bottom:0!important;border-bottom:0!important;overflow-x:hidden!important;overflow-x:clip!important;} html body.denlyx-atmosphere-theme button.back-to-top::before,html body.denlyx-atmosphere-theme button.back-to-top::after{content:none!important;display:none!important;} html body.denlyx-atmosphere-theme .dx-globe-city-list button,html body.denlyx-atmosphere-theme .dx11-globe-wrap .dx-globe-city-list button,html body.denlyx-atmosphere-theme .dx-live-globe-section .dx-globe-city-list button{display:grid!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important;align-content:center!important;justify-content:center!important;text-align:center!important;} html body.denlyx-atmosphere-theme .dx-globe-city-list button>b,html body.denlyx-atmosphere-theme .dx-globe-city-list button>span{width:100%!important;max-width:100%!important;margin-inline:auto!important;justify-self:center!important;text-align:center!important;} html body.denlyx-atmosphere-theme .dx11-value-item{align-items:center!important;} html body.denlyx-atmosphere-theme .dx11-value-item>span{align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:100%!important;padding-top:0!important;line-height:1!important;text-align:center!important;} @media (min-width:761px){html body.denlyx-atmosphere-theme .dx-legal-prose,html body.denlyx-atmosphere-theme .dx-legal-document .panel{align-items:center!important;} html body.denlyx-atmosphere-theme .dx-legal-prose>h2,html body.denlyx-atmosphere-theme .dx-legal-document .panel>h2{align-self:center!important;}} @media (min-width:901px){html body.denlyx-atmosphere-theme .dx-contact-grid{align-items:stretch!important;} html body.denlyx-atmosphere-theme .dx-contact-details,html body.denlyx-atmosphere-theme .dx-contact-form-panel{height:100%!important;min-height:100%!important;} html body.denlyx-atmosphere-theme .dx-contact-details{display:flex!important;flex-direction:column!important;} html body.denlyx-atmosphere-theme .dx-contact-details .dx-contact-map{flex:1 1 360px!important;width:100%!important;height:auto!important;min-height:360px!important;}} @media (max-width:900px){html body.denlyx-atmosphere-theme .dx-contact-details,html body.denlyx-atmosphere-theme .dx-contact-form-panel{height:auto!important;min-height:0!important;} html body.denlyx-atmosphere-theme .dx-contact-details .dx-contact-map{flex:none!important;height:310px!important;min-height:310px!important;}} @media (max-width:680px){html body.denlyx-atmosphere-theme .dx-contact-details .dx-contact-map{height:275px!important;min-height:275px!important;}} html body.denlyx-atmosphere-theme .dx-about-metrics article,html body.denlyx-atmosphere-theme .dx11-metric{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;} html body.denlyx-atmosphere-theme .dx-about-metrics article>strong,html body.denlyx-atmosphere-theme .dx-about-metrics article>span,html body.denlyx-atmosphere-theme .dx11-metric>strong,html body.denlyx-atmosphere-theme .dx11-metric>span{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;} html body.denlyx-atmosphere-theme .dx-about-facilities article,html body.denlyx-atmosphere-theme .dx-about-value-grid article{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;} html body.denlyx-atmosphere-theme .dx-about-facilities article>span,html body.denlyx-atmosphere-theme .dx-about-facilities article>h3,html body.denlyx-atmosphere-theme .dx-about-facilities article>p,html body.denlyx-atmosphere-theme .dx-about-value-grid article>h3,html body.denlyx-atmosphere-theme .dx-about-value-grid article>p{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;} html body.denlyx-atmosphere-theme .dx-capability-card{align-items:center!important;} html body.denlyx-atmosphere-theme .dx-capability-card>span{align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:100%!important;padding-top:0!important;line-height:1!important;text-align:center!important;} html,body,body.denlyx-atmosphere-theme,body.denlyx-atmosphere-theme .site-main,body.denlyx-atmosphere-theme main,body.denlyx-atmosphere-theme .dx11-home,body.denlyx-atmosphere-theme .atmo-footer,body.denlyx-atmosphere-theme .atmo-footer>.container{width:100%!important;max-width:100%!important;overflow-x:hidden!important;overflow-x:clip!important;} html,body{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;overscroll-behavior-x:none!important;} html::-webkit-scrollbar:horizontal,body::-webkit-scrollbar:horizontal{height:0!important;min-height:0!important;display:none!important;background:transparent!important;} html::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner{width:0!important;height:0!important;background:transparent!important;} html body.denlyx-atmosphere-theme .atmo-footer,html body.denlyx-atmosphere-theme .atmo-footer-bottom{border-bottom:0!important;outline:0!important;box-shadow:none!important;margin-bottom:0!important;} html body.denlyx-atmosphere-theme .atmo-footer::before,html body.denlyx-atmosphere-theme .atmo-footer::after,html body.denlyx-atmosphere-theme .atmo-footer-bottom::before,html body.denlyx-atmosphere-theme .atmo-footer-bottom::after{content:none!important;display:none!important;} html body.denlyx-atmosphere-theme .back-to-top.dx-back-to-top-duplicate{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;} html body .denlyx-translate-engine,html body .denlyx-honeypot,html body .screen-reader-text:not(:focus):not(:active){position:fixed!important;inset:0 auto auto 0!important;left:0!important;right:auto!important;top:0!important;bottom:auto!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;max-height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;transform:none!important;opacity:0!important;pointer-events:none!important;contain:strict!important;} html,body,body.denlyx-atmosphere-theme,body.denlyx-atmosphere-theme .site-main,body.denlyx-atmosphere-theme main,body.denlyx-atmosphere-theme .dx11-home,body.denlyx-atmosphere-theme .atmo-footer{min-width:0!important;max-width:100%!important;overflow-x:hidden!important;} @supports (overflow:clip){html,body,body.denlyx-atmosphere-theme,body.denlyx-atmosphere-theme .site-main,body.denlyx-atmosphere-theme main,body.denlyx-atmosphere-theme .dx11-home,body.denlyx-atmosphere-theme .atmo-footer{overflow-x:clip!important;}} html::-webkit-scrollbar:horizontal,body::-webkit-scrollbar:horizontal,body.denlyx-atmosphere-theme .site-main::-webkit-scrollbar:horizontal,body.denlyx-atmosphere-theme main::-webkit-scrollbar:horizontal,body.denlyx-atmosphere-theme .dx11-home::-webkit-scrollbar:horizontal,body.denlyx-atmosphere-theme .atmo-footer::-webkit-scrollbar:horizontal{display:none!important;width:0!important;height:0!important;background:transparent!important;} html body>.scrollup,html body>.scroll-up,html body>.scroll-top,html body>.scroll-to-top,html body>#scrollUp,html body>#scroll-up,html body>#scroll-top,html body>#scroll-to-top,html body>#back-to-top{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;} html body>button.back-to-top{display:grid!important;} html body .dx-home-chapter-rail.is-hidden,html body .dx-home-chapter-rail[hidden],html body .dx-home-chapter-rail[aria-hidden="true"]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important;border:0!important;outline:0!important;box-shadow:none!important;transform:none!important;} html body .dx-home-chapter-rail.is-hidden *,html body .dx-home-chapter-rail[hidden] *{display:none!important;pointer-events:none!important;} html body .dx-home-chapter-rail:not(.is-hidden):not([hidden]){contain:layout paint style!important;isolation:isolate!important;max-width:60px!important;overflow:visible!important;} html,body{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important;overscroll-behavior-x:none!important;background:#062b39!important;} @supports (overflow:clip){html,body{overflow-x:clip!important}} html body .site-main,html body main,html body .dx11-home,html body .atmo-footer,html body .atmo-footer>.container,html body .atmo-footer-top,html body .atmo-footer-note,html body .atmo-footer-bottom{min-width:0!important;max-width:100%!important;overflow-x:hidden!important;} @supports (overflow:clip){html body .site-main,html body main,html body .dx11-home,html body .atmo-footer,html body .atmo-footer>.container,html body .atmo-footer-top,html body .atmo-footer-note,html body .atmo-footer-bottom{overflow-x:clip!important}} html body .atmo-footer{position:relative!important;z-index:1!important;margin-bottom:0!important;border-bottom:0!important;outline:0!important;box-shadow:none!important;background:#062b39!important;} html body .atmo-footer-bottom{margin-bottom:0!important;padding-bottom:max(4px,env(safe-area-inset-bottom))!important;border-bottom:0!important;outline:0!important;box-shadow:none!important;} html body .atmo-footer+*:not(.dx-project-modal):not(.atmo-sound-gate):not(.back-to-top):not(.dx-glass-cursor):not(.dx-protection-toast):not(script):not(style){max-width:100%!important;overflow-x:hidden!important;} html::-webkit-scrollbar:horizontal,body::-webkit-scrollbar:horizontal,.site-main::-webkit-scrollbar:horizontal,main::-webkit-scrollbar:horizontal,.dx11-home::-webkit-scrollbar:horizontal,.atmo-footer::-webkit-scrollbar:horizontal{width:0!important;height:0!important;min-width:0!important;min-height:0!important;display:none!important;background:transparent!important;} html::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner{width:0!important;height:0!important;display:none!important;background:transparent!important;} html body>button.back-to-top{left:50%!important;right:auto!important;} html body .dx-v1833-rogue-top-control{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;} @media (max-width:980px){html body .atmo-header,html body .atmo-header.header-on-dark,html body .atmo-header.header-on-light,html body .atmo-header.scrolled{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;} html body .atmo-header.header-on-dark,html body.dx-header-dark .atmo-header{background:rgba(8,27,38,.88)!important;} html body .atmo-header.header-on-light,html body.dx-header-light .atmo-header{background:rgba(239,244,245,.94)!important;} html body .atmo-header .atmo-language-trigger,html body .atmo-header .atmo-sound-toggle,html body .atmo-header .atmo-menu-toggle,html body .atmo-header .dx-command-toggle{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;} html body.dx1834-ready:not(.dx1834-mobile-scrolling) .atmo-header .atmo-language-trigger,html body.dx1834-ready:not(.dx1834-mobile-scrolling) .atmo-header .atmo-sound-toggle,html body.dx1834-ready:not(.dx1834-mobile-scrolling) .atmo-header .atmo-menu-toggle,html body.dx1834-ready:not(.dx1834-mobile-scrolling) .atmo-header .dx-command-toggle{-webkit-backdrop-filter:blur(7px) saturate(110%)!important;backdrop-filter:blur(7px) saturate(110%)!important;} html body.denlyx-atmosphere-theme .atmo-header{--dx1834-sound-ink:#f7fbff;--dx1834-sound-line:rgba(255,255,255,.42);--dx1834-sound-fill:rgba(255,255,255,.035);} html body.dx-header-light .atmo-header,html body .atmo-header.header-on-light,html body .atmo-header[data-dx-tone="light"]{--dx1834-sound-ink:#173b4b;--dx1834-sound-line:rgba(23,59,75,.36);--dx1834-sound-fill:rgba(255,255,255,.10);} html body.dx-header-dark .atmo-header,html body .atmo-header.header-on-dark,html body .atmo-header[data-dx-tone="dark"]{--dx1834-sound-ink:#f7fbff;--dx1834-sound-line:rgba(255,255,255,.42);--dx1834-sound-fill:rgba(255,255,255,.035);} html body.denlyx-atmosphere-theme .atmo-header .atmo-sound-toggle,html body.denlyx-atmosphere-theme .atmo-header.dx-compact .atmo-sound-toggle{position:relative!important;display:grid!important;grid-template-columns:14px 25px minmax(38px,1fr)!important;column-gap:5px!important;align-items:center!important;justify-content:center!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:44px!important;min-height:44px!important;padding:0 10px!important;overflow:hidden!important;color:var(--dx1834-sound-ink)!important;-webkit-text-fill-color:var(--dx1834-sound-ink)!important;background:var(--dx1834-sound-fill)!important;background-image:none!important;border:1px solid var(--dx1834-sound-line)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important;text-shadow:none!important;} html body.denlyx-atmosphere-theme .atmo-header .atmo-sound-toggle .atmo-sound-bars,html body.denlyx-atmosphere-theme .atmo-header .atmo-sound-toggle .dx-sound-state,html body.denlyx-atmosphere-theme .atmo-header .atmo-sound-toggle .dx-sound-word{position:static!important;inset:auto!important;display:block!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;transform:none!important;opacity:1!important;line-height:1!important;white-space:nowrap!important;text-align:center!important;transition:color .2s ease!important;} html body.denlyx-atmosphere-theme .atmo-header .atmo-sound-toggle .atmo-sound-bars{grid-column:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:14px!important;height:14px!important;gap:2px!important;} html body.denlyx-atmosphere-theme .atmo-header .atmo-sound-toggle .dx-sound-state{grid-column:2!important;grid-row:1!important;font-size:8px!important;font-weight:700!important;letter-spacing:.08em!important;} html body.denlyx-atmosphere-theme .atmo-header .atmo-sound-toggle .dx-sound-word{grid-column:3!important;grid-row:1!important;color:var(--dx1834-sound-ink)!important;-webkit-text-fill-color:var(--dx1834-sound-ink)!important;font-size:8px!important;font-weight:700!important;letter-spacing:.13em!important;} html body.denlyx-atmosphere-theme .atmo-header .atmo-sound-toggle .dx-sound-on,html body.denlyx-atmosphere-theme .atmo-header .atmo-sound-toggle .dx-sound-off{display:none!important;visibility:hidden!important;opacity:0!important;} html body.denlyx-atmosphere-theme .atmo-header .atmo-sound-toggle[aria-pressed="true"] .dx-sound-on{display:block!important;visibility:visible!important;opacity:1!important;color:#42e3a7!important;-webkit-text-fill-color:#42e3a7!important;} html body.denlyx-atmosphere-theme .atmo-header .atmo-sound-toggle[aria-pressed="false"] .dx-sound-off{display:block!important;visibility:visible!important;opacity:1!important;color:#ff8e86!important;-webkit-text-fill-color:#ff8e86!important;} html body.denlyx-atmosphere-theme .atmo-header .atmo-sound-toggle[aria-pressed="true"] .atmo-sound-bars i{background:#42e3a7!important;} html body.denlyx-atmosphere-theme .atmo-header .atmo-sound-toggle[aria-pressed="false"] .atmo-sound-bars i{background:#ff8e86!important;} html body:not(.dx1834-ready) .atmo-brand>span,html body:not(.dx1834-ready) .atmo-brand>span::after,html body:not(.dx1834-ready) .dx11-intro-fog,html body:not(.dx1834-ready) .atmo-sound-bars i,html body.dx1834-mobile-scrolling .atmo-brand>span,html body.dx1834-mobile-scrolling .atmo-brand>span::after,html body.dx1834-mobile-scrolling .dx11-intro-fog,html body.dx1834-mobile-scrolling .dx-globe-atmosphere,html body.dx1834-mobile-scrolling .atmo-sound-bars i,html body.dx1834-mobile-scrolling .atmo-contact-fog,html body.dx1834-mobile-scrolling .atmo-coverage-clouds,html body.dx1834-mobile-scrolling .atmo-fog-bridge i{animation-play-state:paused!important;} html body .dx11-intro-image,html body .dx11-intro-image img,html body .dx11-intro-fog{will-change:auto!important;} html body .dx11-intro-image.is-active,html body .dx11-intro-image.is-active img{will-change:opacity,transform!important;} html body.dx1834-mobile-scrolling .atmo-header,html body.dx1834-mobile-scrolling .atmo-header *{transition-duration:0s!important;}} @media (prefers-reduced-motion:reduce){html body .atmo-brand>span,html body .atmo-brand>span::after,html body .dx11-intro-fog,html body .atmo-sound-bars i{animation:none!important;}} @media (max-width:980px){html body.denlyx-atmosphere-theme.dx-header-light .atmo-header .atmo-sound-toggle,html body.denlyx-atmosphere-theme .atmo-header.header-on-light .atmo-sound-toggle,html body.denlyx-atmosphere-theme .atmo-header[data-dx-tone="light"] .atmo-sound-toggle,html body.denlyx-atmosphere-theme.dx-header-light .atmo-header.dx-compact .atmo-sound-toggle,html body.denlyx-atmosphere-theme .atmo-header.header-on-light.dx-compact .atmo-sound-toggle{color:#173b4b!important;-webkit-text-fill-color:#173b4b!important;background:rgba(255,255,255,.10)!important;background-image:none!important;border-color:rgba(23,59,75,.36)!important;} html body.denlyx-atmosphere-theme.dx-header-light .atmo-header .atmo-sound-toggle .dx-sound-word,html body.denlyx-atmosphere-theme .atmo-header.header-on-light .atmo-sound-toggle .dx-sound-word,html body.denlyx-atmosphere-theme .atmo-header[data-dx-tone="light"] .atmo-sound-toggle .dx-sound-word,html body.denlyx-atmosphere-theme.dx-header-light .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-word,html body.denlyx-atmosphere-theme .atmo-header.header-on-light.dx-compact .atmo-sound-toggle .dx-sound-word{color:#173b4b!important;-webkit-text-fill-color:#173b4b!important;} html body.denlyx-atmosphere-theme.dx-header-dark .atmo-header .atmo-sound-toggle,html body.denlyx-atmosphere-theme .atmo-header.header-on-dark .atmo-sound-toggle,html body.denlyx-atmosphere-theme .atmo-header[data-dx-tone="dark"] .atmo-sound-toggle,html body.denlyx-atmosphere-theme.dx-header-dark .atmo-header.dx-compact .atmo-sound-toggle,html body.denlyx-atmosphere-theme .atmo-header.header-on-dark.dx-compact .atmo-sound-toggle{color:#f7fbff!important;-webkit-text-fill-color:#f7fbff!important;background:rgba(255,255,255,.035)!important;background-image:none!important;border-color:rgba(255,255,255,.42)!important;} html body.denlyx-atmosphere-theme.dx-header-dark .atmo-header .atmo-sound-toggle .dx-sound-word,html body.denlyx-atmosphere-theme .atmo-header.header-on-dark .atmo-sound-toggle .dx-sound-word,html body.denlyx-atmosphere-theme .atmo-header[data-dx-tone="dark"] .atmo-sound-toggle .dx-sound-word,html body.denlyx-atmosphere-theme.dx-header-dark .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-word,html body.denlyx-atmosphere-theme .atmo-header.header-on-dark.dx-compact .atmo-sound-toggle .dx-sound-word{color:#f7fbff!important;-webkit-text-fill-color:#f7fbff!important;}} html body .dx-home-chapter-rail,html body .dx-home-chapter-rail:not(.is-hidden):not([hidden]){contain:layout style!important;max-width:none!important;overflow:visible!important;isolation:isolate!important;border:0!important;outline:0!important;box-shadow:none!important;} html body .dx-home-chapter-rail button,html body .dx-home-chapter-rail button:hover,html body .dx-home-chapter-rail button:focus,html body .dx-home-chapter-rail button:focus-visible,html body .dx-home-chapter-rail button:active{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important;} html body .dx-home-chapter-rail button::before{width:34px!important;height:3.5px!important;border-radius:999px!important;background:rgba(229,241,246,.42)!important;box-shadow:0 0 7px rgba(165,218,242,.28)!important;} html body .dx-home-chapter-rail button:hover::before,html body .dx-home-chapter-rail button:focus-visible::before{width:50px!important;background:rgba(239,249,252,.90)!important;box-shadow:0 0 14px rgba(167,225,252,.80),0 0 30px rgba(118,205,245,.48)!important;} html body .dx-home-chapter-rail button.is-active::before{width:50px!important;background:#effbff!important;box-shadow:0 0 15px rgba(185,235,255,.80),0 0 34px rgba(113,205,248,.56)!important;} html body .dx-home-chapter-rail.is-on-light button::before{background:rgba(23,59,75,.36)!important;box-shadow:none!important;} html body .dx-home-chapter-rail.is-on-light button:hover::before,html body .dx-home-chapter-rail.is-on-light button:focus-visible::before,html body .dx-home-chapter-rail.is-on-light button.is-active::before{background:#173b4b!important;box-shadow:0 0 14px rgba(23,59,75,.24)!important;} html body.denlyx-atmosphere-theme .atmo-footer>.container{box-sizing:border-box!important;width:min(1280px,calc(100% - 64px))!important;max-width:1280px!important;margin-inline:auto!important;padding-inline:0!important;overflow-x:clip!important;} html body.denlyx-atmosphere-theme .atmo-footer-top,html body.denlyx-atmosphere-theme .atmo-footer-note,html body.denlyx-atmosphere-theme .atmo-footer-bottom{width:100%!important;margin-left:auto!important;margin-right:auto!important;} html body.denlyx-atmosphere-theme .atmo-footer-bottom{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;text-align:center!important;} html body.denlyx-atmosphere-theme .atmo-footer-bottom>span:last-child{order:1!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:12px 20px!important;width:100%!important;text-align:center!important;} html body.denlyx-atmosphere-theme .atmo-footer-bottom>span:first-child{order:2!important;display:block!important;width:100%!important;text-align:center!important;} @media(max-width:700px){html body.denlyx-atmosphere-theme .atmo-footer>.container{width:calc(100% - 32px)!important;}} html body .dx-capabilities-close .atmo-button,html body .dx-capabilities-close .atmo-button:link,html body .dx-capabilities-close .atmo-button:visited,html body .dx-capabilities-close .atmo-button>span{color:#fff!important;-webkit-text-fill-color:#fff!important;} html body .dx-project-modal-form:is(input.field,textarea.field,select.field),html body .dx-project-modal-form:is(input.field,textarea.field,select.field):focus,html body .dx-project-modal-form:is(input.field,textarea.field,select.field):active,html body .dx-contact-form-panel:is(input,textarea,select),html body .dx-contact-form-panel:is(input,textarea,select):focus,html body .atmo-contact-form-panel:is(input,textarea,select),html body .atmo-contact-form-panel:is(input,textarea,select):focus{color:#173b4b!important;-webkit-text-fill-color:#173b4b!important;caret-color:#173b4b!important;opacity:1!important;text-shadow:none!important;} html body .dx-project-modal-form:is(input.field,textarea.field)::placeholder,html body .dx-contact-form-panel:is(input,textarea)::placeholder,html body .atmo-contact-form-panel:is(input,textarea)::placeholder{color:rgba(23,59,75,.58)!important;-webkit-text-fill-color:rgba(23,59,75,.58)!important;opacity:1!important;} html body .dx-project-modal-form select.field option,html body .dx-contact-form-panel select option,html body .atmo-contact-form-panel select option{color:#173b4b!important;background:#fff!important;} html body .dx-project-modal-form input.field:-webkit-autofill,html body .dx-project-modal-form input.field:-webkit-autofill:hover,html body .dx-project-modal-form input.field:-webkit-autofill:focus,html body .dx-contact-form-panel input:-webkit-autofill,html body .dx-contact-form-panel input:-webkit-autofill:hover,html body .dx-contact-form-panel input:-webkit-autofill:focus{-webkit-text-fill-color:#173b4b!important;caret-color:#173b4b!important;-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.96) inset!important;box-shadow:0 0 0 1000px rgba(255,255,255,.96) inset!important;} html body.denlyx-atmosphere-theme .atmo-sound-gate{--dx1838-gate-right:clamp(34px,18vw,360px);--dx1838-gate-bottom:clamp(92px,11vh,138px);top:auto!important;right:var(--dx1838-gate-right)!important;bottom:var(--dx1838-gate-bottom)!important;left:auto!important;width:auto!important;max-width:min(390px,calc(100vw - 36px))!important;border-radius:999px!important;overflow:hidden!important;background:rgba(255,255,255,.025)!important;background-image:none!important;border:1px solid rgba(255,255,255,.34)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;-webkit-backdrop-filter:blur(15px) saturate(108%)!important;backdrop-filter:blur(15px) saturate(108%)!important;animation:dx1838SoundGateFloat 6.8s ease-in-out infinite!important;will-change:translate;} @keyframes dx1838SoundGateFloat{0%,100%{translate:0 0} 50%{translate:0 -7px}} html body.denlyx-atmosphere-theme .atmo-sound-gate.is-hidden,html body.atmo-sound-on .atmo-sound-gate{animation-play-state:paused!important;} html body.denlyx-atmosphere-theme .atmo-sound-gate,html body.denlyx-atmosphere-theme .atmo-sound-gate *,html body.denlyx-atmosphere-theme .atmo-sound-gate:hover,html body.denlyx-atmosphere-theme .atmo-sound-gate:focus-within{text-shadow:none!important;filter:none!important;box-shadow:none!important;} html body.denlyx-atmosphere-theme .atmo-sound-gate>button,html body.denlyx-atmosphere-theme .atmo-sound-gate>button:hover,html body.denlyx-atmosphere-theme .atmo-sound-gate>button:focus,html body.denlyx-atmosphere-theme .atmo-sound-gate>button:focus-visible,html body.denlyx-atmosphere-theme .atmo-sound-gate>button:active{background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;outline:0!important;transform:none!important;filter:none!important;} html body.denlyx-atmosphere-theme .atmo-sound-gate-close{border-left:1px solid color-mix(in srgb,currentColor 24%,transparent)!important;opacity:.76!important;box-shadow:none!important;} html body.denlyx-atmosphere-theme .atmo-sound-gate-close:hover,html body.denlyx-atmosphere-theme .atmo-sound-gate-close:focus-visible{opacity:1!important;color:inherit!important;background:transparent!important;box-shadow:none!important;outline:0!important;} html body.dx-header-dark .atmo-sound-gate,html body .atmo-sound-gate.on-dark{color:#f7fbff!important;-webkit-text-fill-color:#f7fbff!important;border-color:rgba(255,255,255,.38)!important;} html body.dx-header-dark .atmo-sound-gate small,html body .atmo-sound-gate.on-dark small{color:rgba(247,251,255,.72)!important;-webkit-text-fill-color:rgba(247,251,255,.72)!important;} html body.dx-header-light .atmo-sound-gate,html body .atmo-sound-gate.on-light{color:#173b4b!important;-webkit-text-fill-color:#173b4b!important;border-color:rgba(23,59,75,.34)!important;} html body.dx-header-light .atmo-sound-gate small,html body .atmo-sound-gate.on-light small{color:rgba(23,59,75,.68)!important;-webkit-text-fill-color:rgba(23,59,75,.68)!important;} html body:has(.atmo-sound-gate:hover) .dx-glass-cursor .dx-glass-pulse,html body:has(.atmo-sound-gate:hover) .dx-glass-cursor .dx-glass-outline,html body:has(.atmo-sound-gate:focus-within) .dx-glass-cursor .dx-glass-pulse,html body:has(.atmo-sound-gate:focus-within) .dx-glass-cursor .dx-glass-outline{opacity:0!important;box-shadow:none!important;filter:none!important;} html body.dx-v1838-home-rail-off .dx-home-chapter-rail,html body .dx-v1838-bottom-left-rogue{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;border:0!important;outline:0!important;box-shadow:none!important;filter:none!important;overflow:hidden!important;} html body .dx-footer-edge-shield{position:fixed!important;z-index:2147482500!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:14px!important;display:block!important;background:#062b39!important;border:0!important;outline:0!important;box-shadow:none!important;filter:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;cursor:default!important;transition:none!important;} html body .dx-footer-edge-shield.is-active{opacity:1!important;visibility:visible!important;pointer-events:auto!important;} html body .dx-footer-edge-shield:hover,html body .dx-footer-edge-shield:focus,html body .dx-footer-edge-shield:active{background:#062b39!important;border:0!important;outline:0!important;box-shadow:none!important;filter:none!important;} html,body,html body.denlyx-atmosphere-theme,html body.denlyx-atmosphere-theme .site-main,html body.denlyx-atmosphere-theme main,html body.denlyx-atmosphere-theme .dx11-home,html body.denlyx-atmosphere-theme .atmo-footer{max-width:100%!important;overflow-x:hidden!important;overscroll-behavior-x:none!important;} @supports (overflow:clip){html,body,html body.denlyx-atmosphere-theme,html body.denlyx-atmosphere-theme .site-main,html body.denlyx-atmosphere-theme main,html body.denlyx-atmosphere-theme .dx11-home,html body.denlyx-atmosphere-theme .atmo-footer{overflow-x:clip!important}} html::-webkit-scrollbar:horizontal,body::-webkit-scrollbar:horizontal,.site-main::-webkit-scrollbar:horizontal,main::-webkit-scrollbar:horizontal,.dx11-home::-webkit-scrollbar:horizontal,.atmo-footer::-webkit-scrollbar:horizontal{width:0!important;height:0!important;display:none!important;background:transparent!important;} html body>button.back-to-top{z-index:2147482600!important;} html body>button.back-to-top.is-over-footer{bottom:max(106px,calc(env(safe-area-inset-bottom,0px)+106px))!important;} html body.denlyx-atmosphere-theme .atmo-footer-bottom{padding-bottom:max(20px,calc(env(safe-area-inset-bottom,0px)+20px))!important;} html body.denlyx-atmosphere-theme .dx-contact-prep-grid article,html body.denlyx-atmosphere-theme .dx-contact-details,html body.denlyx-atmosphere-theme .dx-contact-form-panel{background:rgba(247,250,250,.64)!important;border-color:rgba(23,59,75,.20)!important;box-shadow:0 22px 64px rgba(18,49,63,.10)!important;-webkit-backdrop-filter:blur(16px) saturate(104%)!important;backdrop-filter:blur(16px) saturate(104%)!important;} html body.denlyx-atmosphere-theme .dx-contact-map-caption,html body.denlyx-atmosphere-theme .dx-contact-form-panel .legal-note,html body.denlyx-atmosphere-theme .dx-contact-form-panel .atmo-upload-line{background:rgba(247,250,250,.64)!important;border-color:rgba(23,59,75,.20)!important;} @media(max-width:1180px){html body.denlyx-atmosphere-theme .atmo-sound-gate{--dx1838-gate-right:28px;--dx1838-gate-bottom:104px;}} @media(max-width:980px){html body.denlyx-atmosphere-theme .atmo-sound-gate{--dx1838-gate-right:12px;--dx1838-gate-bottom:max(92px,calc(env(safe-area-inset-bottom,0px)+92px));left:auto!important;top:auto!important;max-width:calc(100vw - 24px)!important;border-radius:22px!important;} html body>button.back-to-top.is-over-footer{bottom:max(114px,calc(env(safe-area-inset-bottom,0px)+114px))!important;}} @media(prefers-reduced-motion:reduce){html body.denlyx-atmosphere-theme .atmo-sound-gate{animation:none!important;translate:0 0!important;}} html body.denlyx-atmosphere-theme .atmo-sound-gate{--dx1839-gate-right:clamp(34px,18vw,360px);--dx1839-gate-bottom:clamp(86px,10vh,118px);right:var(--dx1839-gate-right)!important;bottom:var(--dx1839-gate-bottom)!important;animation:dx1839SoundGateDrift 7.6s ease-in-out infinite!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;} @keyframes dx1839SoundGateDrift{0%,100%{translate:0 0} 50%{translate:0 -6px}} html body.denlyx-atmosphere-theme .atmo-sound-gate,html body.denlyx-atmosphere-theme .atmo-sound-gate:hover,html body.denlyx-atmosphere-theme .atmo-sound-gate:focus-within,html body.denlyx-atmosphere-theme .atmo-sound-gate>button,html body.denlyx-atmosphere-theme .atmo-sound-gate>button:hover,html body.denlyx-atmosphere-theme .atmo-sound-gate>button:focus,html body.denlyx-atmosphere-theme .atmo-sound-gate>button:focus-visible,html body.denlyx-atmosphere-theme .atmo-sound-gate>button:active{box-shadow:none!important;outline:0!important;filter:none!important;text-shadow:none!important;} html body .atmo-header.dx-compact .atmo-sound-toggle{position:relative!important;display:block!important;grid-template-columns:none!important;column-gap:0!important;overflow:hidden!important;} html body .atmo-header.dx-compact .atmo-sound-toggle .atmo-sound-bars{position:absolute!important;display:flex!important;left:15%!important;right:auto!important;top:50%!important;bottom:auto!important;width:16px!important;height:16px!important;margin:0!important;inset:auto auto auto 15%!important;transform:translate3d(-50%,-50%,0)!important;} html body .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-word,html body .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-state{position:absolute!important;display:grid!important;place-items:center!important;top:50%!important;right:auto!important;bottom:auto!important;width:auto!important;min-width:0!important;height:16px!important;margin:0!important;transform:translate3d(-50%,-50%,0)!important;transition:left .42s cubic-bezier(.22,.78,.2,1),opacity .22s ease,visibility .22s ease,color .22s ease!important;will-change:left,opacity!important;} html body .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-word{left:57%!important} html body .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-on{left:88%!important} html body .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-off{left:35%!important} html body .atmo-header.dx-compact .atmo-sound-toggle[aria-pressed="false"] .dx-sound-off{left:35%!important} html body .atmo-header.dx-compact .atmo-sound-toggle[aria-pressed="false"] .dx-sound-word{left:68%!important} html body .atmo-header.dx-compact .atmo-sound-toggle[aria-pressed="false"] .dx-sound-on{left:91%!important} html body .dx-footer-edge-shield{z-index:2147483645!important;height:28px!important;background:#062b39!important;background-image:none!important;border:0!important;outline:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;cursor:default!important;transition:none!important;} html body .dx-footer-edge-shield.is-active{opacity:1!important;visibility:visible!important;pointer-events:auto!important;} html body .dx-footer-edge-shield:hover,html body .dx-footer-edge-shield:focus,html body .dx-footer-edge-shield:focus-visible,html body .dx-footer-edge-shield:active{background:#062b39!important;border:0!important;outline:0!important;box-shadow:none!important;filter:none!important;} html body>button.back-to-top{z-index:2147483646!important;} html body>button.back-to-top.is-over-footer{bottom:max(116px,calc(env(safe-area-inset-bottom,0px)+116px))!important;} html body.denlyx-atmosphere-theme .atmo-footer-bottom{padding-bottom:max(38px,calc(env(safe-area-inset-bottom,0px)+38px))!important;} html body.dx-v1839-footer-cover .dx-home-chapter-rail,html body.dx-v1839-footer-cover .dx-home-chapter-rail *,html body.dx-v1839-footer-cover [data-dx11-intro] .dx-home-chapter-rail,html body.dx-v1839-footer-cover .atmo-story-nav,html body.dx-v1839-footer-cover .atmo-story-nav *{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;border:0!important;outline:0!important;box-shadow:none!important;filter:none!important;overflow:hidden!important;} @media(max-width:980px){html body.denlyx-atmosphere-theme .atmo-sound-gate{--dx1839-gate-right:12px;--dx1839-gate-bottom:max(96px,calc(env(safe-area-inset-bottom,0px)+96px));} html body>button.back-to-top.is-over-footer{bottom:max(124px,calc(env(safe-area-inset-bottom,0px)+124px))!important;}} @media(prefers-reduced-motion:reduce){html body.denlyx-atmosphere-theme .atmo-sound-gate{animation:none!important;translate:0 0!important;} html body .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-word,html body .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-state{transition:none!important;}} html body .atmo-header.dx-compact .atmo-sound-toggle{position:relative!important;display:block!important;width:142px!important;min-width:142px!important;height:46px!important;padding:0!important;overflow:hidden!important;grid-template-columns:none!important;column-gap:0!important;} html body .atmo-header.dx-compact .atmo-sound-toggle .atmo-sound-bars{position:absolute!important;display:flex!important;left:14px!important;right:auto!important;top:50%!important;bottom:auto!important;inset:auto auto auto 14px!important;width:17px!important;height:15px!important;margin:0!important;transform:translateY(-50%)!important;} html body .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-word,html body .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-state{position:absolute!important;display:block!important;top:50%!important;bottom:auto!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;transform:translateY(-50%)!important;line-height:1!important;text-align:left!important;white-space:nowrap!important;transition:left .38s cubic-bezier(.22,.8,.22,1),right .38s cubic-bezier(.22,.8,.22,1),opacity .25s ease,color .25s ease!important;will-change:left,right,opacity!important;} html body .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-word{left:45px!important;right:auto!important;} html body .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-on{left:auto!important;right:14px!important;opacity:1!important;} html body .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-off{left:33px!important;right:auto!important;opacity:0!important;} html body .atmo-header.dx-compact .atmo-sound-toggle[aria-pressed="false"] .dx-sound-off{left:38px!important;right:auto!important;opacity:1!important;} html body .atmo-header.dx-compact .atmo-sound-toggle[aria-pressed="false"] .dx-sound-word{left:78px!important;right:auto!important;} html body .atmo-header.dx-compact .atmo-sound-toggle[aria-pressed="false"] .dx-sound-on{left:auto!important;right:-22px!important;opacity:0!important;} html body .atmo-header.dx-compact .atmo-sound-toggle{box-sizing:border-box!important;position:relative!important;display:block!important;width:142px!important;min-width:142px!important;height:46px!important;padding:0!important;overflow:hidden!important;grid-template-columns:none!important;column-gap:0!important;} html body .atmo-header.dx-compact .atmo-sound-toggle .atmo-sound-bars{position:absolute!important;display:flex!important;left:16px!important;right:auto!important;top:50%!important;bottom:auto!important;inset:auto auto auto 16px!important;width:18px!important;height:16px!important;margin:0!important;transform:translate3d(-50%,-50%,0)!important;} html body .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-word,html body .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-state{position:absolute!important;display:block!important;top:50%!important;right:auto!important;bottom:auto!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;line-height:1!important;text-align:center!important;white-space:nowrap!important;transform:translate3d(-50%,-50%,0)!important;transition:left .34s cubic-bezier(.2,.8,.2,1),opacity .22s ease,color .22s ease!important;will-change:left,opacity!important;} html body .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-word{left:78px!important;right:auto!important;} html body .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-on{left:124px!important;right:auto!important;opacity:1!important;} html body .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-off{left:50px!important;right:auto!important;opacity:0!important;} html body .atmo-header.dx-compact .atmo-sound-toggle[aria-pressed="false"] .dx-sound-off{left:50px!important;opacity:1!important;} html body .atmo-header.dx-compact .atmo-sound-toggle[aria-pressed="false"] .dx-sound-word{left:96px!important;} html body .atmo-header.dx-compact .atmo-sound-toggle[aria-pressed="false"] .dx-sound-on{left:124px!important;opacity:0!important;} html body .atmo-sound-gate.is-pending{opacity:0!important;visibility:hidden!important;pointer-events:none!important;} html body .atmo-sound-gate.is-auto-fading{opacity:0!important;visibility:visible!important;pointer-events:none!important;transition:opacity 1.4s ease,transform 1.4s ease!important;transform:translateY(6px)!important;} @media(prefers-reduced-motion:reduce){html body .atmo-sound-gate.is-auto-fading{transition:opacity .35s linear!important;transform:none!important}} html body .atmo-header.dx-compact .atmo-sound-toggle{height:46px!important;min-height:46px!important;max-height:46px!important;} html body .atmo-header.dx-compact .atmo-sound-toggle .atmo-sound-bars{top:50%!important;bottom:auto!important;left:16px!important;right:auto!important;inset:50% auto auto 16px!important;} html body .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-word,html body .atmo-header.dx-compact .atmo-sound-toggle .dx-sound-state{top:50%!important;bottom:auto!important;} html body .atmo-header.dx-compact .atmo-sound-toggle[aria-pressed="false"] .dx-sound-on{right:auto!important;width:auto!important;min-width:0!important;} html body.atmo-sound-on .atmo-sound-gate:not(.is-pending):not(.is-hidden):not(.is-auto-fading){opacity:1!important;visibility:visible!important;pointer-events:auto!important;} html body.atmo-sound-on .atmo-sound-gate.is-auto-fading{opacity:0!important;visibility:visible!important;pointer-events:none!important;} html body.atmo-sound-on .atmo-sound-gate.is-hidden,html body.atmo-sound-on .atmo-sound-gate.is-pending{opacity:0!important;visibility:hidden!important;pointer-events:none!important;} html body .atmo-sound-gate.is-user-dismissed{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none!important;animation:none!important;} html body.denlyx-atmosphere-theme header.atmo-header.dx-compact .atmo-header-actions button.atmo-sound-toggle[data-sound-toggle]{box-sizing:border-box!important;position:relative!important;display:block!important;width:142px!important;min-width:142px!important;max-width:142px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0!important;overflow:hidden!important;grid-template:none!important;grid-template-columns:none!important;grid-template-rows:none!important;column-gap:0!important;row-gap:0!important;} html body.denlyx-atmosphere-theme header.atmo-header.dx-compact .atmo-header-actions button.atmo-sound-toggle[data-sound-toggle]>span.atmo-sound-bars{box-sizing:border-box!important;position:absolute!important;display:flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important;gap:2px!important;inset:50% auto auto 17px!important;left:17px!important;right:auto!important;top:50%!important;bottom:auto!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important;grid-column:auto!important;grid-row:auto!important;place-self:auto!important;transform:translate3d(0,-50%,0)!important;translate:none!important;rotate:none!important;scale:none!important;pointer-events:none!important;z-index:2!important;} html body.denlyx-atmosphere-theme header.atmo-header.dx-compact .atmo-header-actions button.atmo-sound-toggle[data-sound-toggle]>span.atmo-sound-bars>i{display:block!important;flex:0 0 2px!important;width:2px!important;margin:0!important;transform:none!important;translate:none!important;} html body.denlyx-atmosphere-theme header.atmo-header.dx-compact .atmo-header-actions button.atmo-sound-toggle[data-sound-toggle]>span.dx-sound-word,html body.denlyx-atmosphere-theme header.atmo-header.dx-compact .atmo-header-actions button.atmo-sound-toggle[data-sound-toggle]>span.dx-sound-state{box-sizing:border-box!important;position:absolute!important;display:flex!important;visibility:visible!important;align-items:center!important;justify-content:center!important;inset:50% auto auto auto!important;top:50%!important;right:auto!important;bottom:auto!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;grid-column:auto!important;grid-row:auto!important;place-self:auto!important;line-height:1!important;text-align:center!important;white-space:nowrap!important;transform:translate3d(-50%,-50%,0)!important;translate:none!important;rotate:none!important;scale:none!important;pointer-events:none!important;z-index:3!important;transition:left .42s cubic-bezier(.22,.8,.22,1),opacity .24s ease,color .24s ease!important;will-change:left,opacity!important;} html body.denlyx-atmosphere-theme header.atmo-header.dx-compact .atmo-header-actions button.atmo-sound-toggle[data-sound-toggle][aria-pressed="true"]>span.dx-sound-word{left:72px!important;opacity:1!important;} html body.denlyx-atmosphere-theme header.atmo-header.dx-compact .atmo-header-actions button.atmo-sound-toggle[data-sound-toggle][aria-pressed="true"]>span.dx-sound-on{left:123px!important;opacity:1!important;} html body.denlyx-atmosphere-theme header.atmo-header.dx-compact .atmo-header-actions button.atmo-sound-toggle[data-sound-toggle][aria-pressed="true"]>span.dx-sound-off{left:48px!important;opacity:0!important;} html body.denlyx-atmosphere-theme header.atmo-header.dx-compact .atmo-header-actions button.atmo-sound-toggle[data-sound-toggle][aria-pressed="false"]>span.dx-sound-off{left:50px!important;opacity:1!important;} html body.denlyx-atmosphere-theme header.atmo-header.dx-compact .atmo-header-actions button.atmo-sound-toggle[data-sound-toggle][aria-pressed="false"]>span.dx-sound-word{left:101px!important;opacity:1!important;} html body.denlyx-atmosphere-theme header.atmo-header.dx-compact .atmo-header-actions button.atmo-sound-toggle[data-sound-toggle][aria-pressed="false"]>span.dx-sound-on{left:123px!important;opacity:0!important;} .dx-logo-picture{display:contents} .dx-logo-picture>img{max-width:100%;height:auto} .dx11-home>section:not(:first-child),.site-main>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 960px;} .dx11-home>.dx11-reach{contain-intrinsic-size:auto 1900px} .dx11-home>.dx11-value{contain-intrinsic-size:auto 1100px} .dx11-home>.dx11-cta{contain-intrinsic-size:auto 820px} @media (max-width:1280px){.dx-stage-layer[data-stage-layer="0"]{background-image:url('../images/v12/development-aerial-1280.webp')!important} .dx-stage-layer[data-stage-layer="1"]{background-image:url('../images/v12/windows-facade-1280.webp')!important} .dx-stage-layer[data-stage-layer="2"]{background-image:url('../images/v12/steel-structure-1280.webp')!important} .dx-stage-layer[data-stage-layer="3"]{background-image:url('../images/v12/crane-rooftop-1280.webp')!important}}

.dx-tab-hidden *,.dx-tab-hidden *::before,.dx-tab-hidden *::after{animation-play-state:paused!important}
iframe[data-lazy-src]{background:rgba(239,244,245,.72)}


/* ===== DENLYX v1.8.44 — post-optimization regression repair ===== */
/* Keep the first paint deterministic. The server already marks the initial
   light/dark section, so these controls never cycle through the wrong color. */
html body.dx-initial-tone-ready .atmo-header,
html body.dx-initial-tone-ready .atmo-header *{transition-property:transform,opacity,border-color,background-color,color,box-shadow!important;}
html body.home .dx11-intro-copy,
html body.home .dx11-intro-copy h1,
html body.home .dx11-intro-copy h2,
html body.home .dx11-intro-copy p,
html body.home .dx11-intro-disclaimer{color:#f7fbff!important;-webkit-text-fill-color:#f7fbff!important;}
html body.home .dx11-intro-copy .dx11-eyebrow,
html body.home .dx11-intro-disclaimer{color:rgba(247,251,255,.72)!important;-webkit-text-fill-color:rgba(247,251,255,.72)!important;}

/* The optimized offscreen renderer stays enabled for long content, but final
   interactive CTA sections paint normally so their glass/button finish is
   present on the very first visible frame. */
html body .dx11-home>.dx11-cta,
html body .site-main>.atmo-final-cta,
html body .site-main>.dx-capabilities-close,
html body .site-main>.atmo-contact-main{content-visibility:visible!important;contain:none!important;}
html body .dx11-cta .dx11-button,
html body .atmo-final-actions .atmo-button,
html body .dx-capabilities-close .atmo-button{backface-visibility:hidden!important;transform:translateZ(0);}

/* Form values must remain visible while the field has focus, not only after
   change/blur. Earlier :is() selectors targeted the form itself by mistake. */
html body .dx-project-modal-form input.field,
html body .dx-project-modal-form textarea.field,
html body .dx-project-modal-form select.field,
html body .dx-project-modal-form input.field:focus,
html body .dx-project-modal-form textarea.field:focus,
html body .dx-project-modal-form select.field:focus,
html body .pro-contact-form input.field,
html body .pro-contact-form textarea.field,
html body .pro-contact-form select.field,
html body .pro-contact-form input.field:focus,
html body .pro-contact-form textarea.field:focus,
html body .pro-contact-form select.field:focus{color:#173b4b!important;-webkit-text-fill-color:#173b4b!important;caret-color:#173b4b!important;text-shadow:none!important;opacity:1!important;}
html body .dx-project-modal-form input.field::placeholder,
html body .dx-project-modal-form textarea.field::placeholder,
html body .pro-contact-form input.field::placeholder,
html body .pro-contact-form textarea.field::placeholder{color:rgba(23,59,75,.58)!important;-webkit-text-fill-color:rgba(23,59,75,.58)!important;opacity:1!important;}
html body .dx-project-modal-form select.field option,
html body .pro-contact-form select.field option{color:#173b4b!important;-webkit-text-fill-color:#173b4b!important;background:#fff!important;}
html body .dx-project-modal-form input.field:-webkit-autofill,
html body .pro-contact-form input.field:-webkit-autofill{-webkit-text-fill-color:#173b4b!important;caret-color:#173b4b!important;box-shadow:0 0 0 1000px #fff inset!important;}

/* Deterministic sound-gate contrast. JavaScript writes only one final class. */
html body .atmo-sound-gate.on-dark{color:#f7fbff!important;-webkit-text-fill-color:#f7fbff!important;border-color:rgba(255,255,255,.38)!important;}
html body .atmo-sound-gate.on-dark small{color:rgba(247,251,255,.72)!important;-webkit-text-fill-color:rgba(247,251,255,.72)!important;}
html body .atmo-sound-gate.on-light{color:#173b4b!important;-webkit-text-fill-color:#173b4b!important;border-color:rgba(23,59,75,.34)!important;}
html body .atmo-sound-gate.on-light small{color:rgba(23,59,75,.68)!important;-webkit-text-fill-color:rgba(23,59,75,.68)!important;}

/* Back-to-top is viewport-fixed across images, content-visibility sections and
   the footer. It rises over footer copy but never becomes section-relative. */
html body>button.back-to-top{position:fixed!important;left:50%!important;right:auto!important;top:auto!important;bottom:max(22px,calc(env(safe-area-inset-bottom,0px) + 22px))!important;margin:0!important;display:grid!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translate3d(-50%,28px,0)!important;z-index:2147483646!important;contain:layout paint style!important;}
html body>button.back-to-top.visible,
html body>button.back-to-top.is-visible{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translate3d(-50%,0,0)!important;}
html body>button.back-to-top.is-over-footer{bottom:max(92px,calc(env(safe-area-inset-bottom,0px) + 92px))!important;}
@media(max-width:980px){html body>button.back-to-top.is-over-footer{bottom:max(104px,calc(env(safe-area-inset-bottom,0px) + 104px))!important;}}

/* Restore the supplied Denlyx cursor inside the fullscreen command menu. */
@media (pointer:fine){
 html body.dx-command-open.dx-glass-cursor-enabled,
 html body.dx-command-open.dx-glass-cursor-enabled .dx-command-menu,
 html body.dx-command-open.dx-glass-cursor-enabled .dx-command-menu *{cursor:none!important;}
 html body.dx-command-open.dx-glass-cursor-enabled .dx-glass-cursor.is-on{display:block!important;visibility:visible!important;opacity:1!important;z-index:2147483647!important;}
}

/* Contact map labels sit on a light card and must always be dark/readable. */
html body .dx-contact-map-caption,
html body .dx-contact-map-caption span,
html body .dx-contact-map-caption p,
html body .dx-contact-map-caption a,
html body .dx-contact-map-address,
html body .dx-contact-map-address *{color:#173b4b!important;-webkit-text-fill-color:#173b4b!important;text-shadow:none!important;}



/* ===== DENLYX v1.8.45 — header stability, CTA first paint, footer scroll ===== */
/* Multiple historical contrast controllers used to animate color and panel
   properties against each other. The explicit data tone is now authoritative,
   and tone changes are instantaneous so no dark/white blink or temporary shell
   frame appears while entering or leaving compact mode. */
html body .atmo-header{
  transition:transform .55s var(--dx12-ease),opacity .28s ease!important;
}
html body .atmo-header,
html body .atmo-header .atmo-brand,
html body .atmo-header .atmo-brand>span,
html body .atmo-header .atmo-nav .nav-link,
html body .atmo-header .atmo-language-trigger,
html body .atmo-header .dx-command-toggle,
html body .atmo-header .atmo-sound-toggle,
html body .atmo-header .atmo-header-cta{
  transition-property:transform,opacity!important;
}
html body .atmo-header[data-dx-tone="dark"]:not(.dx-compact){
  color:#f8fbfc!important;
  background:rgba(10,29,39,.42)!important;
  border-bottom-color:rgba(255,255,255,.12)!important;
  box-shadow:0 14px 42px rgba(4,18,25,.12)!important;
}
html body .atmo-header[data-dx-tone="light"]:not(.dx-compact){
  color:#173b4b!important;
  background:rgba(244,247,246,.82)!important;
  border-bottom-color:rgba(23,59,75,.16)!important;
  box-shadow:0 10px 36px rgba(26,60,75,.06)!important;
}
html body .atmo-header[data-dx-tone="dark"]:not(.dx-compact) .atmo-brand,
html body .atmo-header[data-dx-tone="dark"]:not(.dx-compact) .atmo-brand>span,
html body .atmo-header[data-dx-tone="dark"]:not(.dx-compact) .atmo-nav .nav-link,
html body .atmo-header[data-dx-tone="dark"]:not(.dx-compact) .atmo-language-trigger,
html body .atmo-header[data-dx-tone="dark"]:not(.dx-compact) .dx-command-toggle,
html body .atmo-header[data-dx-tone="dark"]:not(.dx-compact) .atmo-sound-toggle .dx-sound-word,
html body .atmo-header[data-dx-tone="dark"]:not(.dx-compact) .atmo-header-cta{
  color:#f8fbfc!important;-webkit-text-fill-color:#f8fbfc!important;
}
html body .atmo-header[data-dx-tone="light"]:not(.dx-compact) .atmo-brand,
html body .atmo-header[data-dx-tone="light"]:not(.dx-compact) .atmo-brand>span,
html body .atmo-header[data-dx-tone="light"]:not(.dx-compact) .atmo-nav .nav-link,
html body .atmo-header[data-dx-tone="light"]:not(.dx-compact) .atmo-language-trigger,
html body .atmo-header[data-dx-tone="light"]:not(.dx-compact) .dx-command-toggle,
html body .atmo-header[data-dx-tone="light"]:not(.dx-compact) .atmo-sound-toggle .dx-sound-word,
html body .atmo-header[data-dx-tone="light"]:not(.dx-compact) .atmo-header-cta{
  color:#173b4b!important;-webkit-text-fill-color:#173b4b!important;
}
html body .atmo-header:not(.dx-compact) .atmo-header-actions{
  border:0!important;border-radius:0!important;padding:0!important;
  background:transparent!important;background-image:none!important;
  box-shadow:none!important;filter:none!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  transition:none!important;
}
html body .atmo-header:not(.dx-compact) .atmo-header-inner{
  outline:0!important;box-shadow:none!important;
}

/* Buttons are fully painted before reveal classes become visible. */
html body .dx11-intro-actions .dx11-button-primary,
html body .dx11-cta-actions .dx11-button-primary{
  color:#143342!important;-webkit-text-fill-color:#143342!important;
  background:#edf3f4!important;background-color:#edf3f4!important;
  border-color:#edf3f4!important;box-shadow:none!important;
}
html body .dx11-intro-actions .dx11-button-ghost,
html body .dx11-cta-actions .dx11-button-ghost{
  color:#fff!important;-webkit-text-fill-color:#fff!important;
  background:rgba(7,27,37,.18)!important;background-color:rgba(7,27,37,.18)!important;
  border-color:rgba(255,255,255,.42)!important;
  -webkit-backdrop-filter:blur(16px) saturate(1.05)!important;
  backdrop-filter:blur(16px) saturate(1.05)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10)!important;
}
html body .atmo-final-actions .atmo-button,
html body .dx-capabilities-close .atmo-button{
  color:#fff!important;-webkit-text-fill-color:#fff!important;
  background:rgba(8,29,39,.18)!important;background-color:rgba(8,29,39,.18)!important;
  border-color:rgba(255,255,255,.52)!important;
  -webkit-backdrop-filter:blur(16px) saturate(1.05)!important;
  backdrop-filter:blur(16px) saturate(1.05)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10)!important;
}

/* Contact map caption cleanup requested in the visual QA. */
html body .dx-contact-map-caption>span{
  font-size:11px!important;line-height:1.2!important;letter-spacing:.14em!important;
}

/* Canonical top control remains a genuine viewport control above footer copy. */
html body>button.back-to-top{
  position:fixed!important;touch-action:manipulation!important;
  user-select:none!important;-webkit-user-select:none!important;
}


/* ===== DENLYX v1.8.46 — audio replacement and final correction pass ===== */

/* The header itself stays fully transparent. Only its individual controls use glass. */
html body.denlyx-atmosphere-theme header.atmo-header,
html body.denlyx-atmosphere-theme header.atmo-header.scrolled,
html body.denlyx-atmosphere-theme header.atmo-header.dx-compact {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

/* One authoritative tone attribute controls header contrast from the first paint onward. */
html body header.atmo-header[data-dx-final-tone="dark"] .atmo-brand,
html body header.atmo-header[data-dx-final-tone="dark"] .atmo-brand span,
html body header.atmo-header[data-dx-final-tone="dark"] .atmo-nav > a,
html body header.atmo-header[data-dx-final-tone="dark"] .atmo-nav > .nav-item > a,
html body header.atmo-header[data-dx-final-tone="dark"] .dx-command-toggle,
html body header.atmo-header[data-dx-final-tone="dark"] .atmo-language-trigger,
html body header.atmo-header[data-dx-final-tone="dark"] .atmo-sound-toggle,
html body header.atmo-header[data-dx-final-tone="dark"] .atmo-sound-toggle .dx-sound-word,
html body header.atmo-header[data-dx-final-tone="dark"] .atmo-header-cta {
  color: #f7fbff !important;
  -webkit-text-fill-color: #f7fbff !important;
}
html body header.atmo-header[data-dx-final-tone="light"] .atmo-brand,
html body header.atmo-header[data-dx-final-tone="light"] .atmo-brand span,
html body header.atmo-header[data-dx-final-tone="light"] .atmo-nav > a,
html body header.atmo-header[data-dx-final-tone="light"] .atmo-nav > .nav-item > a,
html body header.atmo-header[data-dx-final-tone="light"] .dx-command-toggle,
html body header.atmo-header[data-dx-final-tone="light"] .atmo-language-trigger,
html body header.atmo-header[data-dx-final-tone="light"] .atmo-sound-toggle,
html body header.atmo-header[data-dx-final-tone="light"] .atmo-sound-toggle .dx-sound-word,
html body header.atmo-header[data-dx-final-tone="light"] .atmo-header-cta {
  color: #173b4b !important;
  -webkit-text-fill-color: #173b4b !important;
}
html body header.atmo-header .atmo-sound-toggle .dx-sound-on {
  color: #20d991 !important;
  -webkit-text-fill-color: #20d991 !important;
}
html body header.atmo-header .atmo-sound-toggle .dx-sound-off {
  color: #ff7a76 !important;
  -webkit-text-fill-color: #ff7a76 !important;
}
html body header.atmo-header[data-dx-final-tone="dark"] .atmo-language-chevron path {
  stroke: #f7fbff !important;
}
html body header.atmo-header[data-dx-final-tone="light"] .atmo-language-chevron path {
  stroke: #173b4b !important;
}

/* Clear neutral company menu with row-by-row adaptive contrast. */
html body .atmo-dropdown {
  background: rgba(255,255,255,.012) !important;
  background-image: none !important;
  border-color: rgba(255,255,255,.28) !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: blur(20px) saturate(112%) !important;
  backdrop-filter: blur(20px) saturate(112%) !important;
}
html body .atmo-dropdown::before,
html body .atmo-dropdown::after,
html body .atmo-dropdown a::before,
html body .atmo-dropdown a::after {
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}
html body .atmo-dropdown-title,
html body .atmo-dropdown > a {
  background: rgba(255,255,255,.014) !important;
  background-image: none !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: blur(12px) saturate(108%) !important;
  backdrop-filter: blur(12px) saturate(108%) !important;
}
html body .atmo-dropdown-title {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 3px !important;
}
html body .atmo-dropdown-title > span,
html body .atmo-dropdown-title > b {
  display: block !important;
  margin: 0 !important;
  line-height: 1.25 !important;
}
html body .atmo-dropdown-title > span {
  font-weight: 600 !important;
}
html body .atmo-dropdown-title > b {
  font-weight: 400 !important;
}
html body .atmo-dropdown > a strong {
  font-weight: 650 !important;
}
html body .atmo-dropdown > a small {
  font-weight: 400 !important;
}
html body .atmo-dropdown [data-dx-row-tone="dark"],
html body .atmo-dropdown [data-dx-row-tone="dark"] strong,
html body .atmo-dropdown [data-dx-row-tone="dark"] small {
  color: #f7fbff !important;
  -webkit-text-fill-color: #f7fbff !important;
}
html body .atmo-dropdown [data-dx-row-tone="light"],
html body .atmo-dropdown [data-dx-row-tone="light"] strong,
html body .atmo-dropdown [data-dx-row-tone="light"] small {
  color: #173b4b !important;
  -webkit-text-fill-color: #173b4b !important;
}
html body .atmo-dropdown [data-dx-row-tone="dark"] small {
  color: rgba(247,251,255,.76) !important;
  -webkit-text-fill-color: rgba(247,251,255,.76) !important;
}
html body .atmo-dropdown [data-dx-row-tone="light"] small {
  color: rgba(23,59,75,.74) !important;
  -webkit-text-fill-color: rgba(23,59,75,.74) !important;
}

/* Glass styling is present before reveal animations begin, preventing a bare first frame. */
html body .dx11-button-ghost,
html body .atmo-final-actions a:not(.atmo-button),
html body .dx-about-cta .atmo-button,
html body .dx-capabilities-close .atmo-button,
html body .dx-directory-actions a,
html body .dx11-company-actions a {
  background: rgba(255,255,255,.025) !important;
  background-image: none !important;
  border: 1px solid rgba(255,255,255,.35) !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: blur(18px) saturate(118%) !important;
  backdrop-filter: blur(18px) saturate(118%) !important;
}
html body .dx11-button-primary {
  color: #173b4b !important;
  -webkit-text-fill-color: #173b4b !important;
}

/* Sound-entry prompt: keep original timeout, but pause visual dismissal while hovered. */
html body .atmo-sound-gate {
  transform-origin: center right !important;
  box-shadow: none !important;
  filter: none !important;
}
html body .atmo-sound-gate:hover,
html body .atmo-sound-gate.dx-sound-gate-hold {
  transform: translateY(-3px) scale(1.035) !important;
  box-shadow: none !important;
  filter: none !important;
}
html body .atmo-sound-gate:not(.is-user-dismissed).dx-sound-gate-hold.is-hidden,
html body .atmo-sound-gate:not(.is-user-dismissed).dx-sound-gate-hold.is-auto-fading {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}
html body .atmo-sound-gate:hover .atmo-sound-bars,
html body .atmo-sound-gate:hover .atmo-sound-bars i,
html body .atmo-sound-gate.dx-sound-gate-hold .atmo-sound-bars,
html body .atmo-sound-gate.dx-sound-gate-hold .atmo-sound-bars i {
  color: #fff !important;
  background-color: #fff !important;
  border-color: #fff !important;
}
html body .atmo-sound-gate:hover [data-enable-sound] > span:last-child > b,
html body .atmo-sound-gate.dx-sound-gate-hold [data-enable-sound] > span:last-child > b {
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  background-image: linear-gradient(45deg,#ffffff 0%,#ffffff 32%,#173b4b 46%,#ffffff 60%,#ffffff 100%) !important;
  background-size: 320% 100% !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  animation: dx1846GateShine 3s linear infinite, dx1846GateGlow 3s ease-in-out infinite !important;
}
html body .atmo-sound-gate:hover [data-enable-sound],
html body .atmo-sound-gate.dx-sound-gate-hold [data-enable-sound] {
  animation: dx1846GatePulse 3s ease-in-out infinite !important;
}
@keyframes dx1846GateShine {
  from { background-position: 115% 50%; }
  to { background-position: -115% 50%; }
}
@keyframes dx1846GateGlow {
  0%,100% { text-shadow: 0 0 0 rgba(255,255,255,0); }
  50% { text-shadow: 0 0 12px rgba(255,255,255,.9),0 0 24px rgba(255,255,255,.34); }
}
@keyframes dx1846GatePulse {
  0%,100% { transform: scale(1); }
  50% { transform: scale(1.018); }
}

/* Company cards: centered hierarchy, one-line names and balanced copy. */
html body .dx11-company-body,
html body .dx-directory-card-copy {
  text-align: center !important;
}
html body .dx11-company-relation,
html body .dx-directory-card-copy > span {
  display: block !important;
  width: 100% !important;
  text-align: center !important;
}
html body .dx11-company-body h3,
html body .dx-directory-card-copy h3 {
  width: 100% !important;
  text-align: center !important;
  white-space: nowrap !important;
  font-size: clamp(12px, .95vw, 16px) !important;
  letter-spacing: -.015em !important;
}
html body .dx11-company-body p,
html body .dx-directory-card-copy p {
  text-align: center !important;
  text-wrap: pretty !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;
  font-size: clamp(12px, .84vw, 14px) !important;
  line-height: 1.5 !important;
}
html body .dx11-company-actions,
html body .dx-directory-actions {
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
}
html body .dx11-company-actions > a:only-child,
html body .dx-directory-actions > a:only-child {
  margin-inline: auto !important;
}

/* Keep the Contact hero action readable and use the whole form as its centered target. */
html body .dx-contact-hero [data-scroll-to-form] {
  color: #f7fbff !important;
  -webkit-text-fill-color: #f7fbff !important;
}

/* Canonical Back-to-Top button remains fixed and above footer copy. */
html body > button.back-to-top.dx1846-back-to-top {
  position: fixed !important;
  left: 50% !important;
  right: auto !important;
  top: auto !important;
  bottom: max(86px,calc(env(safe-area-inset-bottom,0px) + 86px)) !important;
  transform: translate3d(-50%,28px,0) !important;
  z-index: 2147483646 !important;
}
html body > button.back-to-top.dx1846-back-to-top.visible,
html body > button.back-to-top.dx1846-back-to-top.is-visible {
  transform: translate3d(-50%,0,0) !important;
}

@media (max-width: 980px) {
  html body .dx11-company-body h3,
  html body .dx-directory-card-copy h3 {
    font-size: clamp(13px,3.55vw,17px) !important;
  }
  html body .dx11-company-body p,
  html body .dx-directory-card-copy p {
    font-size: 14px !important;
  }
}
