@font-face{font-family:Manrope;src:url(/assets/manrope-variable.woff2)format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/assets/space-grotesk-variable.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{--bg:#080e1c;--bg-alt:#0e1628;--panel:#111c30;--ink:#111a2d;--text:#f1f3f8;--muted:#a4afc2;--line:#acc0dc2b;--accent:#496bff;--accent-deep:#2c4de0;--fresh:#b9f5c0;--light:#f2f4f3;--paper:#fff;--light-muted:#596173;--radius:18px;--container:1320px;--heading:"Space Grotesk",Manrope,sans-serif;--body:Manrope,Arial,sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=aurora]{--bg:#071b1c;--bg-alt:#0c2829;--panel:#103536;--ink:#14302f;--muted:#a4c3be;--accent:#51cbb4;--accent-deep:#136b5e;--fresh:#d8f593;--light:#f1f6f0;--light-muted:#53675f}:root[data-theme=violet]{--bg:#140d22;--bg-alt:#221536;--panel:#2b1d43;--ink:#291a3d;--muted:#b7a8c9;--accent:#b38bff;--accent-deep:#7044b7;--fresh:#ffc1b8;--light:#f5f1f6;--light-muted:#6a5c79}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--bg);color:var(--text);font:400 15px/1.8 var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}body.menu-open{overflow:hidden}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:var(--heading);letter-spacing:-.055em;font-weight:500;line-height:1.13}h1{font-size:clamp(48px,5.5vw,80px)}h2{font-size:clamp(34px,3.5vw,52px)}h3{letter-spacing:-.04em;font-size:26px}p{color:var(--muted)}p+p{margin-top:18px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit}button:disabled{cursor:wait;opacity:.65}a,button{-webkit-touch-callout:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}::selection{background:var(--accent);color:#fff}img{max-width:100%;height:auto;display:block}ul{margin:0;padding:0;list-style:none}em{color:var(--fresh);font-style:normal}.icon{vertical-align:middle;flex-shrink:0;width:22px;height:22px}button .icon,a .icon{pointer-events:none}.container{width:min(calc(100% - 96px),var(--container));margin-inline:auto}.section{padding:110px 0}.light-section{background:var(--light);color:var(--ink);--muted:var(--light-muted);--line:#14233226;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.light-section p{color:var(--light-muted)}.light-section em{color:var(--accent-deep)}.muted{color:var(--muted)}.eyebrow{letter-spacing:.17em;color:var(--fresh);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:24px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.eyebrow>span{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.light-section .eyebrow{color:var(--accent-deep)}.small-label{font:600 10px/1.6 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:block}.section-copy{max-width:550px;margin-top:25px;font-size:15px}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:45px;display:flex}.section-heading-row>.text-link{white-space:nowrap;flex-shrink:0;margin-bottom:8px}.large-copy{font:400 23px/1.55 var(--heading);letter-spacing:-.025em;color:var(--text)}.light-section .large-copy{color:var(--ink)}.btn{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:28px;min-height:54px;padding:15px 23px;font-size:12px;font-weight:700;line-height:1.4;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.btn:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0002}.btn .icon{width:19px;height:19px;transition:transform .25s}.btn:hover .icon{transform:translate(3px,-2px)}.btn-primary{background:var(--accent);color:#fff}.btn-light{background:var(--fresh);color:var(--bg)}.btn-outline{color:inherit;background:0 0;border-color:currentColor}.text-link{align-items:center;gap:16px;padding:7px 0;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.text-link .icon{width:19px;height:19px;transition:transform .25s}.text-link:hover .icon{transform:translate(3px,-3px)}.skip-link{background:var(--fresh);color:var(--bg);z-index:200;padding:10px 20px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:10px}.scroll-progress{background:var(--fresh);z-index:101;width:0;height:2px;position:fixed;top:0;left:0}.site-header{z-index:90;border-bottom:1px solid var(--line);isolation:isolate;height:100px;transition:background .3s,height .3s;position:absolute;top:0;left:0;right:0}.site-header.scrolled{background:color-mix(in srgb,var(--bg) 93%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:78px;animation:.3s ease-out header-in;position:fixed;box-shadow:0 4px 30px #0002}.header-inner{justify-content:space-between;align-items:center;gap:30px;height:100%;display:flex}.brand{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.brand img{object-fit:contain;width:86px;max-height:65px}.brand>span{letter-spacing:.12em;color:#b6c1d4;border-left:1px solid var(--line);padding-left:12px;font-size:8px;font-weight:600;line-height:1.6}.site-header nav{align-items:center;gap:27px;font-size:11px;font-weight:500;display:flex}.site-header nav>a:not(.nav-cta){color:#bdc6d6;align-items:center;gap:7px;min-height:44px;display:flex}.site-header nav>a[aria-current],.site-header nav>a:hover{color:#fff}.nav-cta{color:#111a2d;background:#f3f5f6;border-radius:5px;align-items:center;gap:16px;min-height:44px;margin-left:10px;padding:12px 18px;font-weight:700;display:inline-flex}.nav-cta .icon{width:16px}.hiring-dot{background:var(--fresh);width:5px;height:5px;box-shadow:0 0 12px var(--fresh);border-radius:50%}.nav-dropdown{position:relative}.nav-dropdown summary{cursor:pointer;color:#bdc6d6;align-items:center;gap:7px;min-height:44px;list-style:none;display:flex}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary>span{color:#657b9d;font-size:15px}.dropdown-panel{background:var(--bg-alt);border:1px solid var(--line);border-radius:10px;gap:5px;min-width:245px;padding:20px;display:grid;position:absolute;top:54px;left:-24px;box-shadow:0 20px 60px #0008}.dropdown-panel a{border-radius:4px;padding:7px 8px;display:block}.dropdown-panel a:hover{background:var(--panel);color:var(--fresh)}.menu-label{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;padding:0 8px 12px;font-size:9px}.menu-toggle{background:0 0;border:0;width:44px;height:44px;padding:10px;display:none}.menu-toggle span{background:#fff;height:1px;margin:7px 0;transition:transform .3s;display:block}.home-hero{background:radial-gradient(ellipse at 77% 48%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 49%);min-height:840px;padding-top:100px;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.16;background-size:90px 90px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000);mask-image:linear-gradient(90deg,#0000 20%,#000)}.home-hero-inner{grid-template-columns:1fr 1fr;align-items:center;min-height:670px;display:grid;position:relative}.hero-copy{z-index:3;pointer-events:none;padding:64px 0 60px;position:relative}.hero-copy a{pointer-events:auto}.hero-copy .eyebrow{margin-bottom:25px;font-size:9px}.hero-copy h1{letter-spacing:-.067em;font-size:clamp(63px,6.8vw,98px);font-weight:500;line-height:1.04}.text-gradient{color:var(--fresh)}.hero-copy>p:not(.eyebrow){max-width:390px;margin-top:27px;font-size:14px;line-height:1.9}.hero-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:32px;display:flex}.hero-proof{align-items:center;gap:18px;max-width:400px;margin-top:49px;display:flex}.hero-proof p{font-size:10px;line-height:1.8}.hero-proof strong{color:#e5eaf3;font-weight:500}.coordinate{font-family:var(--heading);color:#687b99;letter-spacing:.1em;margin-left:auto;font-size:9px;line-height:1.8}.signal-bars{align-items:center;gap:3px;height:32px;display:flex}.signal-bars i{background:var(--fresh);border-radius:3px;width:3px;height:13px;animation:1.8s ease-in-out infinite equalize;display:block}.signal-bars i:nth-child(2){height:25px;animation-delay:.2s}.signal-bars i:nth-child(3){height:34px;animation-delay:.4s}.signal-bars i:nth-child(4){height:22px;animation-delay:.6s}.signal-bars i:nth-child(5){height:14px;animation-delay:.8s}.building-stage{isolation:isolate;cursor:grab;touch-action:pan-y;min-width:0;height:620px;margin-left:-30px;margin-right:-40px;position:relative}.building-stage:active{cursor:grabbing}.building-canvas{z-index:2;position:absolute;inset:0}.building-canvas canvas{outline:none;width:100%;height:100%;display:block}.stage-glow{background:var(--accent);filter:blur(90px);opacity:.12;z-index:-1;border-radius:50%;width:65%;height:65%;position:absolute;top:16%;left:22%}.stage-rings{border:1px solid var(--line);z-index:-1;border-radius:50%;position:absolute;inset:55px 8px;transform:rotate(-28deg)}.stage-rings:before,.stage-rings:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:30px -24px;transform:rotate(36deg)}.stage-rings:after{inset:-33px 30px;transform:rotate(-25deg)}.building-fallback{width:59%;transition:opacity .6s;position:absolute;top:28px;bottom:50px;left:24%;transform:perspective(1000px)rotateY(-15deg)rotateX(3deg)}.building-fallback img{object-fit:cover;clip-path:polygon(2% 1.5%,98% 1.5%,99% 97.5%,0 97.5%);width:100%;height:100%;box-shadow:20px 20px #17243b}.scene-ready .building-fallback{opacity:0;pointer-events:none}.scene-badge{z-index:3;background:color-mix(in srgb,var(--bg-alt) 80%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;border-radius:8px;align-items:center;gap:10px;padding:14px 16px;display:flex;position:absolute;top:135px;right:0;transform:translate(0);box-shadow:0 10px 30px #0003}.scene-badge>i{background:var(--fresh);width:6px;height:6px;box-shadow:0 0 14px var(--fresh);border-radius:50%}.scene-badge>span{font:500 8px/1.6 var(--body);letter-spacing:.12em}.scene-badge small{color:var(--muted);letter-spacing:0;font-size:9px;font-weight:400;display:block}.scene-badge .icon{color:var(--fresh);width:17px}.scene-caption{z-index:4;font:500 8px/1.5 var(--body);letter-spacing:.08em;color:#96a8c6;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:39px;left:8%;right:2%}.scene-caption>span:last-child{letter-spacing:0;align-items:center;gap:8px;font-size:9px;display:flex}.scene-caption .icon{width:14px}.scene-controls{z-index:5;cursor:auto;gap:6px;display:flex;position:absolute;bottom:-3px;left:8%}.scene-controls button{background:var(--bg-alt);border:1px solid var(--line);min-width:33px;height:33px;color:var(--muted);border-radius:5px;justify-content:center;align-items:center;padding:7px 10px;font-size:9px;display:inline-flex}.scene-controls .icon{width:15px;height:15px}.scene-controls button:hover{color:var(--fresh);border-color:var(--fresh)}.scene-fallback-note{background:var(--bg);z-index:5;max-width:280px;font-size:9px;position:absolute;bottom:36px;left:8%}.hero-bottom{border-top:1px solid var(--line);color:#7c8da8;letter-spacing:.14em;justify-content:space-between;align-items:center;min-height:70px;font-size:8px;display:flex;position:relative}.hero-bottom>a{color:#c5d0e0;letter-spacing:0;align-items:center;gap:30px;font-size:10px;display:flex}.hero-bottom>a>span{color:var(--fresh);font-size:18px}.hero-location{align-items:center;gap:8px;display:flex}.hero-location .icon{width:13px;height:13px}.marquee{border-bottom:1px solid var(--line);background:var(--bg-alt);padding:23px 0;overflow:hidden}.marquee>div{align-items:center;gap:55px;width:max-content;animation:45s linear infinite marquee;display:flex}.marquee span{font:400 29px/1.3 var(--heading);letter-spacing:-.04em;white-space:nowrap;color:#d8e1f0}.marquee i{color:var(--fresh);font-size:25px;font-style:normal}.intro-grid{grid-template-columns:1.15fr 1fr;gap:100px;display:grid}.intro-copy{padding-top:45px}.intro-copy .large-copy{margin-bottom:22px}.intro-copy>.text-link{margin-top:24px}.principles-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:40px;margin-top:75px;display:grid}.principles-row>div{padding-top:28px;padding-left:40px;position:relative}.principles-row>div>span{color:var(--fresh);font-size:10px;position:absolute;top:29px;left:0}.principles-row strong{font:500 18px/1.5 var(--heading);letter-spacing:-.025em}.principles-row p{margin-top:7px;font-size:12px}.service-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.service-card{background:var(--paper);border-radius:var(--radius);border:1px solid #152e4710;flex-direction:column;justify-content:space-between;height:100%;min-height:340px;padding:27px 25px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";background:var(--accent);opacity:0;border-radius:50%;width:130px;height:130px;transition:opacity .3s,transform .3s;position:absolute;top:-70px;right:-70px}.service-card:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);transform:translateY(-7px);box-shadow:0 20px 35px #15334b12}.service-card:hover:before{opacity:.08;transform:scale(2)}.card-top{justify-content:space-between;align-items:center;margin-bottom:37px;display:flex}.card-top>.icon{width:30px;height:30px;color:var(--accent-deep)}.card-top>span{font:400 11px var(--heading);color:#89929d}.service-card .small-label{letter-spacing:.14em;margin-bottom:7px;font-size:8px}.service-card h3{max-width:220px;font-size:24px;line-height:1.12}.service-card p{margin-top:14px;font-size:12px;line-height:1.9}.card-link{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;font-size:10px;font-weight:700;display:flex}.card-link>.icon{width:17px;height:17px}.services-note{border-top:1px solid var(--line);align-items:center;gap:26px;margin-top:27px;padding-top:25px;font-size:10px;display:flex}.services-note>span{color:var(--light-muted);align-items:center;gap:10px;margin-right:auto;display:flex}.services-note .icon{width:17px}.campaign-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.campaign-card{border:1px solid var(--line);border-radius:var(--radius);transition:transform .3s,background .3s;overflow:hidden}.campaign-card:hover{background:var(--bg-alt);transform:translateY(-6px)}.campaign-art{background:linear-gradient(135deg,var(--bg-alt),var(--panel));place-items:center;height:180px;display:grid;position:relative;overflow:hidden}.campaign-art>.icon{width:55px;height:55px;color:var(--fresh);z-index:2;stroke-width:.8px;filter:drop-shadow(0 0 15px color-mix(in srgb,var(--fresh) 30%,transparent))}.art-orbit{border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);border-radius:50%;width:160px;height:160px;position:absolute;top:10px;left:calc(50% - 80px);transform:rotateX(60deg)rotate(-30deg)}.art-orbit.second{width:210px;height:210px;top:-15px;left:calc(50% - 105px);transform:rotateY(60deg)rotate(30deg)}.campaign-art>i{background:var(--fresh);width:5px;height:5px;box-shadow:0 0 15px var(--fresh);border-radius:50%;animation:5s ease-in-out infinite float;position:absolute;top:25%;right:30%}.campaign-art-1{background:radial-gradient(circle at 60% 30%,color-mix(in srgb,var(--accent) 25%,var(--bg-alt)),var(--bg-alt))}.campaign-art-2{background:linear-gradient(140deg,var(--panel),var(--bg))}.campaign-card-content{padding:28px}.campaign-card h3{margin-top:9px;font-size:26px}.campaign-card p{margin-top:16px;font-size:12px;line-height:1.9}.campaign-card .small-label{color:var(--fresh);font-size:8px}.campaign-card .card-link{border-top:1px solid var(--line);padding-top:19px}.split-layout{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.connection-art{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 8%,transparent),transparent 70%);place-items:center;min-height:390px;display:grid;position:relative}.connection-circle{border:1px solid var(--line);border-radius:50%;place-items:center;width:280px;height:280px;display:grid;position:relative}.connection-circle:before,.connection-circle:after{content:"";border:1px dashed var(--line);border-radius:50%;animation:80s linear infinite rotate;position:absolute;inset:-35px}.connection-circle:after{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 16%,transparent),transparent 65%);border-style:solid;inset:35px}.connection-circle img{z-index:1;width:150px;position:relative}.orbital-node{background:var(--bg-alt);border:1px solid var(--line);z-index:3;border-radius:6px;padding:10px 20px;font-size:10px;position:absolute}.node-a{top:0;left:-10px}.node-b{top:130px;right:-75px}.node-c{bottom:-18px;left:20px}.art-caption{letter-spacing:.2em;color:var(--muted);font-size:8px;position:absolute;bottom:0}.mini-steps{margin:32px 0}.mini-steps>div{border-bottom:1px solid var(--line);gap:22px;padding:21px 0;display:flex}.mini-steps>div>span{font:400 12px var(--heading);color:var(--fresh);padding-top:4px}.mini-steps p{font-size:12px;line-height:1.8}.mini-steps strong{color:var(--text);margin-bottom:4px;font-size:15px;font-weight:500;display:block}.light-section .mini-steps strong{color:var(--ink)}.light-section .mini-steps>div>span{color:var(--accent-deep)}.careers-home{background:var(--accent-deep);position:relative;overflow:hidden}.career-feature{grid-template-columns:1.05fr 1fr;align-items:center;gap:100px;display:grid}.careers-home p{color:#fff9}.careers-home .eyebrow{color:#e2f8db}.careers-home h2{color:#fff}.careers-home em{color:var(--fresh)}.career-feature>div>p:not(.eyebrow){max-width:430px;margin-top:25px;font-size:13px}.careers-home .hero-actions{gap:28px}.open-roles{border-top:1px solid #ffffff38}.open-roles>a{border-bottom:1px solid #ffffff38;align-items:center;gap:25px;padding:23px 0;display:flex}.open-roles>a>span{color:#fff7;font-size:9px}.open-roles h3{color:#fff;font-size:27px}.open-roles p{margin-top:8px;font-size:10px}.open-roles .icon{color:var(--fresh);margin-left:auto}.article-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.article-art{background:var(--panel);height:200px;color:var(--fresh);border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.article-art>span{font:400 175px/1 var(--heading);transition:transform .6s;transform:rotate(-5deg)}.article-card:hover .article-art>span{transform:rotate(6deg)scale(1.12)}.article-art>small{letter-spacing:.16em;color:#ffffff80;font-size:7px;position:absolute;bottom:16px;left:22px}.article-art-1{background:var(--accent-deep);color:#fff}.article-art-2{background:var(--fresh);color:var(--bg)}.article-art-2>small{color:var(--bg)}.article-meta{letter-spacing:.05em;color:var(--muted);justify-content:space-between;align-items:center;margin:20px 0 12px;font-size:9px;display:flex}.article-meta>span:first-child{color:var(--fresh)}.light-section .article-meta>span:first-child{color:var(--accent-deep)}.article-card h3{max-width:330px;font-size:25px;line-height:1.25}.article-card>p{margin-top:14px;font-size:12px}.article-card .card-link{border-bottom:1px solid var(--line);padding-bottom:18px}.cta-section{padding:0 0 100px}.cta-inner{border:1px solid var(--line);background:var(--bg-alt);border-radius:20px;justify-content:space-between;align-items:center;gap:40px;padding:64px 68px;display:flex;position:relative;overflow:hidden}.cta-inner h2{font-size:43px;position:relative}.cta-inner p:not(.eyebrow){margin-top:20px;font-size:13px;position:relative}.cta-inner>.btn{flex-shrink:0;position:relative}.cta-orbit{border:1px solid var(--line);border-radius:50%;width:300px;height:500px;position:absolute;top:-45%;right:25%;transform:rotate(40deg)}.cta-orbit:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:25px -35px}.page-hero{background:radial-gradient(ellipse at 85% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%);padding:132px 0 65px;position:relative;overflow:hidden}.hero-mesh{border:1px solid var(--line);pointer-events:none;border-radius:50%;width:630px;height:630px;position:absolute;top:-230px;right:-120px;transform:rotate(-25deg)}.hero-mesh:before,.hero-mesh:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:20px -50px}.hero-mesh:after{inset:-30px 70px}.breadcrumbs{color:#8c9cb7;align-items:center;gap:12px;margin-bottom:47px;font-size:9px;line-height:1.5;display:flex;position:relative}.breadcrumbs>a:hover{color:var(--fresh)}.page-hero-inner{grid-template-columns:1.2fr .8fr;align-items:flex-end;gap:70px;display:grid;position:relative}.page-hero h1{max-width:850px}.page-hero-inner>p{max-width:420px;padding-bottom:7px;font-size:14px;line-height:1.95}.page-hero .eyebrow{margin-bottom:20px;font-size:9px}.hero-tags{color:var(--muted);flex-wrap:wrap;gap:25px;margin-top:38px;font-size:10px;display:flex;position:relative}.hero-tags>span{align-items:center;gap:7px;display:flex}.hero-tags i{background:var(--fresh);border-radius:50%;width:5px;height:5px}.about-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.building-photo{border-radius:18px;max-width:450px;position:relative;overflow:hidden}.building-photo>img{aspect-ratio:4/5;object-fit:cover;width:100%}.building-photo>figcaption{color:#fff;background:linear-gradient(#0000,#080e1cdd);align-items:center;gap:9px;padding:55px 24px 24px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.building-photo .icon{width:16px}.about-grid .large-copy{margin:28px 0 20px}.about-grid>div>p{font-size:14px}.checklist{gap:15px;margin:28px 0;display:grid}.checklist li{align-items:flex-start;gap:13px;font-size:13px;line-height:1.8;display:flex}.checklist .icon{color:var(--fresh);width:17px;height:17px;margin-top:4px}.light-section .checklist .icon{color:var(--accent-deep)}.values-grid{grid-template-columns:repeat(3,1fr);gap:55px;margin-top:50px;display:grid}.values-grid article{border-top:1px solid var(--line);padding-top:30px}.values-grid article>span{letter-spacing:.1em;color:var(--accent-deep);font-size:9px}.values-grid h3{margin:25px 0 18px;font-size:30px}.values-grid p{font-size:13px}.values-grid article>.icon{width:30px;height:30px;color:var(--accent-deep)}.filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:32px;display:flex}.filter-bar>span{color:var(--light-muted);margin-right:auto;font-size:10px}.filter-button{border:1px solid var(--line);background:0 0;border-radius:30px;min-height:40px;padding:8px 18px;font-size:10px}.filter-button.active{background:var(--ink);color:#fff;border-color:var(--ink)}[hidden]{display:none!important}.all-services{grid-template-columns:repeat(4,1fr);gap:20px}.all-services .service-card{min-height:365px}.scope-panel{background:var(--bg-alt);border:1px solid var(--line);border-radius:16px;padding:35px}.scope-panel .checklist{margin-top:0}.detail-layout{grid-template-columns:1.2fr .8fr;align-items:flex-start;gap:110px;display:grid}.detail-layout>div>p{max-width:600px;margin-top:22px}.detail-sidebar{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:35px;position:sticky;top:110px}.detail-sidebar h3{margin:22px 0;font-size:34px}.detail-sidebar>p{font-size:12px;line-height:1.9}.detail-sidebar>.btn{gap:15px;width:100%;margin-top:25px}.detail-icon{background:color-mix(in srgb,var(--accent) 10%,transparent);width:62px;height:62px;color:var(--accent-deep);border-radius:14px;place-items:center;margin-bottom:30px;display:grid}.detail-icon>.icon{width:30px;height:30px}.steps{grid-template-columns:repeat(4,1fr);gap:35px;margin-top:55px;display:grid}.step{border-top:1px solid var(--line);padding:28px 0}.step>span{font:400 40px/1 var(--heading);color:var(--fresh);letter-spacing:-.06em}.step>p{margin-top:27px;font-size:13px}.scope-note{background:var(--bg-alt);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:20px;margin-top:35px;padding:25px 30px;display:flex}.scope-note>.icon{color:var(--fresh);width:25px;height:25px}.scope-note p{font-size:12px}.scope-note strong{color:var(--text);font-weight:600}.related-services{grid-template-columns:1fr 1fr}.related-services .service-card{min-height:290px}.related-services .service-card p{max-width:450px}.campaign-all{row-gap:35px}.editorial-note{border-left:2px solid var(--fresh);background:var(--bg-alt);align-items:flex-start;gap:18px;margin-bottom:40px;padding:15px 20px;display:flex}.editorial-note .icon{color:var(--fresh);margin-top:4px}.editorial-note p{max-width:850px;font-size:12px}.count-label{font:400 11px var(--heading);letter-spacing:.12em;color:var(--light-muted);padding-bottom:10px}.job-row{border-top:1px solid var(--line);grid-template-columns:50px 1fr auto;align-items:center;gap:30px;padding:35px 0;display:grid}.job-row:last-child{border-bottom:1px solid var(--line)}.job-number{color:var(--accent-deep);align-self:flex-start;font-size:11px}.job-row .small-label{color:var(--accent-deep);margin-bottom:8px;font-size:9px}.job-row h3{margin-bottom:15px;font-size:35px}.job-row h3 a:hover{color:var(--accent-deep)}.job-row p{max-width:650px;font-size:13px}.job-meta{color:var(--light-muted);gap:22px;margin-top:15px;font-size:10px;display:flex}.job-meta span{align-items:center;gap:6px;display:flex}.job-meta .icon{width:13px;height:13px}.subtle-note{color:var(--muted);margin-top:22px;font-size:11px;line-height:1.9}.form-layout{grid-template-columns:1fr 1.2fr;align-items:flex-start;gap:100px;display:grid}.form-intro{max-width:430px}.form-intro h2{font-size:50px}.form-intro>p{margin-top:27px;font-size:13px;line-height:2}.form-intro>.text-link{margin-top:25px}.form-aside-note{border-top:1px solid var(--line);align-items:center;gap:15px;margin-top:50px;padding-top:25px;display:flex}.form-aside-note>.icon{color:var(--accent-deep)}.form-aside-note p{font-size:10px}.form-aside-note strong{color:var(--ink);font-size:12px;font-weight:500}.mak-form{background:var(--paper);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid #192c4412;border-radius:16px;padding:35px;box-shadow:0 15px 40px #00000005}.form-topline{border-bottom:1px solid #172d4818;justify-content:space-between;align-items:center;margin-bottom:26px;padding-bottom:25px;display:flex}.form-topline>span{letter-spacing:.1em;font-size:9px;font-weight:700}.form-topline small{color:var(--light-muted);font-size:9px}.form-fields{grid-template-columns:1fr 1fr;gap:22px 20px;display:grid}.full{grid-column:1/-1}.field{min-width:0}.field>label{margin-bottom:8px;font-size:10px;font-weight:700;line-height:1.6;display:block}.field>label span{color:var(--light-muted);font-weight:400}.field input,.field select,.field textarea{color:#1d2637;background:#f8f9fa;border:1px solid #192c4422;border-radius:5px;width:100%;min-height:47px;padding:12px 13px;font-size:11px;transition:border-color .2s,box-shadow .2s}.field select{padding-right:25px}.field textarea{resize:vertical;min-height:125px}.field input::placeholder,.field textarea::placeholder{color:#858b96}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.form-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.consent{color:var(--light-muted);align-items:flex-start;gap:10px;font-size:10px;line-height:1.8;display:flex}.consent input{width:15px;height:15px;accent-color:var(--accent-deep);flex-shrink:0;margin:2px 0 0}.consent a{text-underline-offset:2px;color:var(--ink);text-decoration:underline}.form-submit{flex-wrap:wrap;align-items:center;gap:20px;margin-top:2px;display:flex}.form-submit>p{color:var(--light-muted);font-size:9px}.form-submit>.btn{min-height:49px;font-size:11px}.form-status{border-left:3px solid var(--accent);background:#f2f5fa;border-radius:3px;padding:15px;font-size:11px;line-height:1.9;color:#394456!important}.form-status.error{background:#fff4f1;border-color:#c85432;color:#803d2c!important}.form-status.success{background:#edf8ef;border-color:#33894d;color:#25643a!important}.contact-inline{gap:16px;margin-top:35px;display:grid}.contact-inline>a{overflow-wrap:anywhere;align-items:center;gap:10px;font-size:11px;display:flex}.contact-inline .icon{width:17px;color:var(--fresh)}.spaced-heading{margin-top:55px}.life-feature{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid}.life-building{border-radius:20px;align-self:stretch;position:relative;overflow:hidden}.life-building img{object-fit:cover;width:100%;height:100%;min-height:520px;max-height:660px}.life-building figcaption{letter-spacing:.12em;background:var(--bg);color:var(--fresh);border-radius:4px;padding:9px 14px;font-size:9px;position:absolute;bottom:25px;left:25px}.life-feature-copy .large-copy{margin-top:30px}.life-feature-copy>p:not(.eyebrow){max-width:520px}.life-feature-copy>.text-link{margin-top:24px}.life-word-art{font:500 65px/1.05 var(--heading);letter-spacing:-.06em;flex-direction:column;margin-top:48px;display:flex}.life-word-art>span:nth-child(2){color:var(--fresh);padding-left:65px}.life-word-art>span:nth-child(3){color:var(--muted);padding-left:130px}.life-path>div{border-bottom:1px solid var(--line);align-items:center;gap:25px;padding:25px 0;display:flex}.life-path>div>span{color:var(--fresh);font-size:10px}.life-path h3{font-size:24px}.life-path .icon{width:18px;margin-left:auto}.approach-timeline{max-width:1100px}.timeline-item{border-top:1px solid var(--line);grid-template-columns:.6fr 1fr;gap:100px;padding:55px 0;display:grid}.timeline-item:last-child{padding-bottom:0}.timeline-label>span{font:400 70px/1.1 var(--heading);color:var(--accent-deep);letter-spacing:-.065em}.timeline-label>p{margin-top:12px;font-size:13px}.timeline-item h2{margin-bottom:22px;font-size:40px}.timeline-item>div>p{font-size:14px}.timeline-item .checklist{margin-bottom:0}.quality-grid{grid-template-columns:repeat(4,1fr);gap:35px;margin-top:45px;display:grid}.quality-grid article{border-top:1px solid var(--line);padding-top:25px}.quality-grid .icon{width:28px;height:28px;color:var(--fresh)}.quality-grid h3{margin:23px 0 18px;font-size:26px}.quality-grid p{font-size:12px}.contact-hero .page-hero-inner>p{max-width:350px}.contact-main{padding-top:0}.contact-options{border-bottom:1px solid var(--line);grid-template-columns:1.15fr .85fr 1fr;gap:30px;margin-bottom:70px;padding:35px 0 45px;display:grid}.contact-options>a{align-items:center;gap:14px;display:flex}.contact-options>a>.icon:first-child{color:var(--accent-deep);width:25px;height:25px}.contact-options>a>.icon:last-child{opacity:.6;width:16px;height:16px;margin-left:auto}.contact-options small{letter-spacing:.1em;color:var(--light-muted);margin-bottom:6px;font-size:8px;display:block}.contact-options strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.contact-line-art{place-items:center;width:250px;height:160px;margin:35px 0;display:grid;position:relative}.contact-line-art>span{border:1px solid color-mix(in srgb,var(--accent-deep) 20%,transparent);border-radius:50%;position:absolute;inset:0;transform:rotate(-35deg)}.contact-line-art>span:nth-child(2){inset:15px 30px;transform:rotate(30deg)}.contact-line-art>span:nth-child(3){inset:35px 60px}.contact-line-art>.icon{width:38px;height:38px;color:var(--accent-deep);stroke-width:1px}.form-intro>.visit-note{margin-top:0;font-size:11px}.visit-note>a{color:var(--accent-deep);font-weight:600}.visit-note .icon{width:13px}.location-grid{border:1px solid var(--line);border-radius:18px;grid-template-columns:.75fr 1.65fr;display:grid;overflow:hidden}.address-card{background:var(--bg-alt);padding:40px}.address-card>.icon{width:28px;height:28px;color:var(--fresh);margin-bottom:20px}.address-card>.small-label{font-size:8px}.address-card>h3{margin:15px 0 22px;font-size:40px}.address-card>p{max-width:310px;font-size:12px}.address-card>.subtle-note{font-size:10px}.address-card>.btn{min-height:45px;margin-top:25px;padding:13px 18px;font-size:10px}.map-shell{background:#d7e1dd;min-height:450px;position:relative}.map-shell iframe{border:0;width:100%;height:100%;min-height:450px;display:block}.map-caption{background:var(--bg);border:1px solid var(--line);color:var(--text);letter-spacing:.09em;border-radius:6px;align-items:center;gap:8px;padding:15px 18px;font-size:8px;display:flex;position:absolute;bottom:20px;left:20px;right:20px;box-shadow:0 10px 20px #0002}.map-caption>i{background:var(--fresh);border-radius:50%;width:5px;height:5px}.map-caption>a{letter-spacing:0;align-items:center;gap:8px;margin-left:auto;display:flex}.map-caption .icon{width:13px}.faq-layout{grid-template-columns:.6fr 1.3fr;align-items:flex-start;gap:100px;display:grid}.faq-nav{position:sticky;top:120px}.faq-nav>h2{margin-bottom:30px;font-size:30px}.faq-nav>a:not(.text-link){border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:300px;padding:13px 0;font-size:12px;display:flex}.faq-nav>a .icon{width:16px}.faq-nav>p{margin-top:35px;font-size:11px}.faq-nav>.text-link{color:var(--accent-deep)}.faq-groups>section{margin-bottom:50px;scroll-margin-top:110px}.faq-groups>section:last-child{margin-bottom:0}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .icon{width:17px;color:var(--accent-deep);transition:transform .3s}.faq-item[open] summary .icon{transform:rotate(45deg)}.faq-item p{padding:0 35px 25px 0;font-size:13px}.article-layout{grid-template-columns:.6fr 1.4fr;gap:100px;max-width:1160px;display:grid}.article-layout>aside{position:sticky;top:120px}.article-layout>aside>a{border-bottom:1px solid var(--line);max-width:250px;padding:12px 0;font-size:11px;line-height:1.8;display:block}.article-layout>aside>.small-label{margin-bottom:20px}.prose>section{margin-bottom:50px;scroll-margin-top:120px}.prose h2{margin-bottom:20px;font-size:32px}.prose p{overflow-wrap:anywhere;font-size:14px;line-height:2.1}.prose .small-label{color:var(--accent-deep);margin-bottom:15px}.prose a{text-decoration:underline}.editorial-signoff{border-top:1px solid var(--line);padding-top:25px;font-size:11px!important}.theme-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.theme-card{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.theme-preview{color:#fff;--t-accent:#496bff;--t-fresh:#b9f5c0;background:#080e1c;min-height:260px;padding:25px;position:relative;overflow:hidden}.theme-aurora .theme-preview{--t-accent:#51cbb4;--t-fresh:#d8f593;background:#071b1c}.theme-violet .theme-preview{--t-accent:#b38bff;--t-fresh:#ffc1b8;background:#140d22}.theme-preview-header{justify-content:space-between;align-items:center;display:flex}.theme-preview-header img{width:62px}.theme-preview-header>span{letter-spacing:.12em;color:var(--t-fresh);font-size:6px}.theme-preview h2{z-index:1;margin-top:30px;font-size:34px;line-height:1.1;position:relative}.theme-preview em{color:var(--t-fresh)}.theme-preview-orbit{border:22px solid var(--t-accent);opacity:.6;border-radius:50%;width:220px;height:130px;position:absolute;top:65px;right:-60px;transform:rotate(-50deg)}.palette-strip{gap:5px;margin-top:30px;display:flex}.palette-strip>span{background:var(--t-accent);border-radius:3px;width:32px;height:10px}.palette-strip>span:nth-child(2){background:var(--t-fresh)}.palette-strip>span:nth-child(3){background:#f2f4f3}.palette-strip>span:nth-child(4){background:#2c3544}.theme-card-copy{padding:28px}.theme-card-copy>.small-label{font-size:8px}.theme-card-copy>h3{margin:14px 0;font-size:26px}.theme-card-copy>p{font-size:12px;line-height:1.9}.theme-card-copy>.palette-description{font-size:11px;font-weight:700}.theme-card-copy>.btn{width:100%;margin-top:25px;padding:13px;font-size:10px}.theme-preview-link{text-align:center;margin-top:50px}.theme-preview-link p{margin-top:18px;font-size:11px}.sitemap-grid{grid-template-columns:repeat(3,1fr);gap:50px 70px;display:grid}.sitemap-grid h2{margin-bottom:20px;font-size:29px}.sitemap-grid a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;font-size:12px;line-height:1.7;display:flex}.sitemap-grid a:hover{color:var(--accent-deep)}.sitemap-grid .icon{width:15px;height:15px}.error-actions{flex-wrap:wrap;gap:20px;display:flex}.site-footer{border-top:1px solid var(--line);background:var(--bg);padding-top:65px}.footer-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:55px;display:flex}.footer-top .eyebrow{margin-bottom:18px;font-size:8px}.footer-top h2{font-size:49px}.round-link{border:1px solid var(--line);border-radius:50%;place-items:center;width:90px;height:90px;transition:background .3s,color .3s,transform .3s;display:grid}.round-link .icon{stroke-width:1px;width:35px;height:35px}.round-link:hover{background:var(--fresh);color:var(--bg);transform:rotate(10deg)}.footer-grid{grid-template-columns:1.1fr .7fr .9fr 1.1fr;gap:60px;padding:55px 0;display:grid}.footer-grid h3{font:600 11px var(--body);letter-spacing:0;margin:4px 0 22px}.footer-grid>div>a:not(.brand){color:var(--muted);margin:10px 0;font-size:11px;line-height:1.9;display:block}.footer-grid a:hover{color:var(--fresh)!important}.footer-grid p{font-size:11px;line-height:2}.footer-company .brand img{width:85px}.footer-company>p{margin-top:18px}.footer-company>a.footer-whatsapp{align-items:center;gap:8px;color:var(--fresh)!important;margin-top:25px!important;font-size:9px!important;display:flex!important}.footer-whatsapp .icon{width:15px;height:15px}.footer-contact p{max-width:260px}.footer-contact a{overflow-wrap:anywhere}.footer-contact>a:last-child{align-items:center;gap:10px;color:var(--fresh)!important;font-size:9px!important;display:flex!important}.footer-contact>a:last-child .icon{width:13px}.mini-tag{border:1px solid var(--line);color:var(--fresh);border-radius:3px;margin-left:6px;padding:3px 5px;font-size:6px}.footer-bottom{border-top:1px solid var(--line);color:#8091ab;justify-content:space-between;align-items:center;gap:30px;padding:25px 0 30px;font-size:8px;display:flex}.footer-bottom p{font-size:8px}.footer-bottom>div{gap:20px;display:flex}.local-clock{white-space:nowrap;align-items:center;gap:8px;font-size:8px;display:flex}.local-clock:before{content:"";background:var(--fresh);border-radius:50%;width:4px;height:4px}.local-clock>span{color:#c8d1df}.whatsapp-float{background:var(--fresh);color:var(--bg);z-index:80;border-radius:50px;align-items:center;gap:10px;padding:14px 19px;transition:transform .3s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 5px 30px #0004}.whatsapp-float:hover{transform:translateY(-4px)}.whatsapp-float>.icon{width:22px;height:22px}.whatsapp-float>span{font-size:10px;font-weight:700}.appearance{z-index:81;position:fixed;bottom:25px;left:24px}.appearance-toggle{background:var(--bg-alt);border:1px solid var(--line);border-radius:50%;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 4px 16px #0002}.appearance-toggle .icon{width:19px;height:19px;color:var(--fresh)}.appearance-panel{background:var(--bg-alt);border:1px solid var(--line);border-radius:12px;width:270px;padding:23px;position:absolute;bottom:55px;left:0;box-shadow:0 10px 50px #0008}.appearance-panel>p{font:500 20px var(--heading);color:var(--text);letter-spacing:-.03em}.appearance-panel>span{color:var(--muted);font-size:10px}.theme-options{gap:7px;margin:20px 0;display:grid}.theme-options>button{border:1px solid var(--line);text-align:left;background:0 0;border-radius:5px;align-items:center;gap:10px;min-height:43px;padding:10px;font-size:11px;display:flex}.theme-options>button[aria-pressed=true]{border-color:var(--fresh)}.swatch{border-radius:50%;width:17px;height:17px;display:inline-block}.swatch.orbit{background:linear-gradient(135deg,#496bff 50%,#b9f5c0 50%)}.swatch.aurora{background:linear-gradient(135deg,#51cbb4 50%,#d8f593 50%)}.swatch.violet{background:linear-gradient(135deg,#b38bff 50%,#ffc1b8 50%)}.appearance-panel>a{color:var(--fresh);align-items:center;gap:10px;font-size:9px;display:flex}.appearance-panel>a>.icon{width:14px}.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.6,.3,1);transform:translateY(24px)}.js-motion .reveal.visible{opacity:1;transform:translateY(0)}@keyframes equalize{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes header-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@media (width>=1600px){.home-hero{min-height:920px}.home-hero-inner{min-height:750px}.building-stage{height:700px}.hero-copy h1{font-size:108px}}@media (width<=1250px){.container{width:calc(100% - 64px)}.site-header nav{gap:19px;font-size:10px}.nav-cta{margin-left:0;padding:12px 13px}.brand>span{display:none}.hero-copy h1{font-size:82px}.home-hero{min-height:800px}.home-hero-inner{min-height:630px}.building-stage{height:580px;margin-left:-55px;margin-right:-20px}.scene-badge{padding:12px;top:110px;right:0}.hero-copy>p:not(.eyebrow){max-width:340px}.intro-grid,.split-layout,.career-feature,.about-grid,.form-layout{gap:65px}.service-card{padding:24px 20px}.service-card h3{font-size:22px}.services-note{gap:20px}.footer-grid{gap:35px}.detail-layout{gap:70px}.page-hero-inner{gap:40px}.form-intro h2{font-size:44px}.contact-options{gap:23px}.contact-options strong{font-size:10px}}@media (width<=1000px){.site-header{height:85px}.header-inner{gap:20px}.site-header nav{gap:14px;font-size:10px}.site-header nav>.nav-cta{gap:10px;font-size:9px}.site-header nav>.nav-cta .icon{width:13px}.brand img{width:75px}.home-hero{min-height:750px;padding-top:85px}.home-hero-inner{grid-template-columns:1fr 1fr;min-height:595px}.hero-copy{padding:55px 0}.hero-copy h1{font-size:70px}.hero-copy .eyebrow{letter-spacing:.14em;font-size:7px}.hero-copy>p:not(.eyebrow){max-width:300px;font-size:12px}.hero-actions{gap:18px}.hero-actions .btn{gap:15px;padding:14px 18px;font-size:10px}.hero-actions .text-link{gap:9px;font-size:10px}.hero-proof{max-width:305px;margin-top:35px}.building-stage{height:520px;margin-left:-30px}.scene-badge{gap:7px;padding:10px;top:105px;right:-8px}.scene-badge>span{font-size:6px}.scene-badge small{font-size:7px}.scene-badge .icon{width:12px}.scene-caption{bottom:15px;left:8%}.scene-controls{bottom:-22px}.scene-status{font-size:6px}.hero-bottom{font-size:7px}.hero-bottom>a{font-size:9px}.section{padding:85px 0}.intro-grid{gap:50px}.intro-copy{padding-top:30px}.large-copy{font-size:20px}.principles-row{gap:25px;margin-top:55px}.principles-row strong{font-size:16px}.principles-row p{font-size:10px}.service-grid,.all-services{grid-template-columns:repeat(2,1fr)}.service-card{min-height:310px;padding:28px}.service-card h3{font-size:27px}.services-note{flex-wrap:wrap;gap:17px}.services-note>span{width:100%}.campaign-grid{gap:17px}.campaign-card-content{padding:22px}.campaign-card h3{font-size:22px}.campaign-card p{font-size:11px}.campaign-art{height:150px}.split-layout{gap:55px}.connection-circle{width:225px;height:225px}.connection-circle img{width:125px}.orbital-node{padding:8px 13px;font-size:9px}.node-b{top:105px;right:-45px}.mini-steps{margin:24px 0}.mini-steps>div{gap:16px}.mini-steps strong{font-size:13px}.mini-steps p{font-size:11px}.career-feature{gap:50px}.careers-home h2{font-size:39px}.open-roles h3{font-size:25px}.article-grid{gap:22px}.article-art{height:170px}.article-card h3{font-size:22px}.article-card>p{font-size:11px}.cta-inner{padding:45px}.cta-inner h2{font-size:37px}.cta-section{padding-bottom:80px}.page-hero{padding-top:115px}.page-hero h1{font-size:58px}.page-hero-inner{grid-template-columns:1.3fr .8fr;gap:50px}.page-hero-inner>p{font-size:12px}.breadcrumbs{margin-bottom:38px}.about-grid{gap:55px}.about-grid h2{font-size:37px}.about-grid>div>p{font-size:12px}.values-grid{gap:30px}.values-grid h3{font-size:26px}.detail-layout{gap:50px}.detail-sidebar{padding:26px}.detail-sidebar h3{font-size:29px}.detail-sidebar .checklist li{font-size:11px}.steps{gap:25px}.step p{font-size:12px}.form-layout{grid-template-columns:.85fr 1.15fr;gap:45px}.form-intro h2{font-size:39px}.form-intro>p{font-size:12px}.mak-form{padding:27px}.form-fields{gap:20px 15px}.job-row{grid-template-columns:30px 1fr auto;gap:20px}.job-row .btn{gap:15px;padding:13px 16px;font-size:11px}.job-row h3{font-size:31px}.job-row p{font-size:12px}.life-feature{gap:50px}.life-word-art{font-size:57px}.life-word-art>span:nth-child(2){padding-left:45px}.life-word-art>span:nth-child(3){padding-left:90px}.life-building img{min-height:580px}.life-path h3{font-size:21px}.quality-grid{grid-template-columns:repeat(2,1fr);gap:35px}.timeline-item{gap:65px}.contact-options{grid-template-columns:1.2fr 1fr;gap:25px}.contact-options>a:last-child{grid-column:1/-1;max-width:270px}.contact-options strong{font-size:12px}.contact-options>a{gap:11px}.location-grid{grid-template-columns:.9fr 1.3fr}.address-card{padding:30px}.map-caption{padding:13px 10px;font-size:6px;left:12px;right:12px}.map-caption>a{gap:4px;font-size:7px}.faq-layout,.article-layout{gap:60px}.theme-grid{gap:17px}.theme-preview{min-height:240px;padding:18px}.theme-preview-header>span{font-size:5px}.theme-preview h2{font-size:31px}.theme-card-copy{padding:22px}.theme-card-copy>.btn{gap:10px;font-size:9px}.sitemap-grid{gap:45px}.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:40px}.footer-company{grid-column:1/-1;align-items:center;gap:45px;display:flex}.footer-company>p{margin-top:0}.footer-company>a.footer-whatsapp{margin-top:0!important;margin-left:auto!important}.footer-bottom{flex-wrap:wrap;gap:15px}.footer-bottom>div{gap:16px}.local-clock{margin-left:auto}.footer-top h2{font-size:44px}}@media (width<=900px){.container{width:calc(100% - 40px)}html{scroll-padding-top:90px}.section{padding:65px 0}.site-header{height:78px}.brand{gap:10px}.brand img{width:70px}.brand>span{padding-left:10px;font-size:6px;display:block}.menu-toggle{z-index:2;display:block}.site-header nav{background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:2px;max-height:calc(100dvh - 77px);padding:20px 25px 35px;font-size:15px;display:none;position:absolute;top:77px;left:0;right:0;overflow-y:auto;box-shadow:0 30px 40px #0008}.site-header nav.is-open{display:flex}.site-header nav>a:not(.nav-cta){border-bottom:1px solid var(--line);justify-content:space-between;min-height:46px}.site-header nav>.nav-cta{justify-content:space-between;margin-top:16px;padding:15px 18px;font-size:12px}.site-header nav>.nav-cta .icon{width:20px}.nav-dropdown summary{border-bottom:1px solid var(--line);justify-content:space-between;min-height:46px}.dropdown-panel{box-shadow:none;background:var(--bg-alt);border:0;border-radius:0;gap:2px;min-width:0;padding:15px;font-size:12px;position:static}.menu-label{padding-bottom:7px;font-size:7px}.menu-open .menu-toggle>span:first-child{transform:translateY(4px)rotate(45deg)}.menu-open .menu-toggle>span:last-child{transform:translateY(-4px)rotate(-45deg)}.home-hero{min-height:0;padding-top:78px}.home-hero-inner{grid-template-columns:1fr;min-height:0}.hero-copy{padding:45px 0 15px}.hero-copy .eyebrow{margin-bottom:20px;font-size:8px}.hero-copy h1{letter-spacing:-.065em;font-size:clamp(58px,11.5vw,86px);line-height:1.04}.hero-copy>p:not(.eyebrow){max-width:340px;margin-top:22px;font-size:12px}.hero-actions{gap:25px;margin-top:26px}.hero-actions .btn{gap:25px;min-height:49px;padding:15px 20px;font-size:10px}.hero-actions .text-link{font-size:10px}.hero-proof{max-width:330px;margin-top:27px}.hero-proof p{font-size:9px}.signal-bars{height:25px}.signal-bars i:nth-child(3){height:28px}.building-stage{height:470px;margin:0 -10px 26px}.building-fallback{width:52%;top:22px;bottom:55px;left:26%}.scene-badge{padding:12px;top:118px;right:15px}.scene-badge>span{font-size:7px}.scene-badge small{font-size:8px}.scene-badge .icon{width:15px}.stage-rings{inset:35px 5px}.stage-glow{filter:blur(70px);opacity:.15}.scene-caption{bottom:27px;left:20px;right:15px}.scene-status{font-size:6px}.scene-controls{bottom:-13px;left:20px}.scene-controls button{min-width:30px;height:30px;font-size:8px}.scene-caption>span:last-child{font-size:8px}.hero-bottom{gap:20px;min-height:65px}.hero-bottom>span:first-child{font-size:6px}.hero-location{display:none}.hero-bottom>a{gap:15px;font-size:8px}.marquee{padding:20px 0}.marquee>div{gap:32px}.marquee span{font-size:24px}.marquee i{font-size:20px}.intro-grid,.split-layout,.career-feature,.about-grid,.detail-layout,.form-layout,.life-feature,.faq-layout,.article-layout{grid-template-columns:1fr;gap:40px}h2,.intro-grid h2{font-size:36px}.intro-copy{max-width:540px;padding-top:0}.intro-copy .large-copy{font-size:22px}.intro-copy>p:not(.large-copy){font-size:13px}.principles-row{grid-template-columns:1fr;gap:20px;margin-top:38px}.principles-row>div{padding-top:22px;padding-bottom:0}.principles-row>div>span{top:23px}.principles-row strong{font-size:18px}.principles-row p{font-size:11px}.section-heading-row{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:32px}.section-copy{margin-top:20px;font-size:13px}.section-heading-row>.text-link{margin:0}.service-grid,.all-services{gap:14px}.service-card{border-radius:12px;min-height:335px;padding:23px 20px}.card-top{margin-bottom:25px}.card-top>.icon{width:25px;height:25px}.card-top>span{font-size:9px}.service-card h3{font-size:23px}.service-card p{font-size:11px;line-height:1.8}.service-card .small-label{font-size:7px}.card-link{gap:10px;margin-top:22px;font-size:9px}.card-link>.icon{width:14px;height:14px}.services-note{gap:14px 20px;font-size:9px;line-height:1.5}.campaign-grid{grid-template-columns:1fr;gap:24px}.campaign-card{border-radius:12px;grid-template-columns:.8fr 1.2fr;display:grid}.campaign-art{height:100%;min-height:260px}.campaign-card-content{padding:24px}.campaign-card h3{font-size:25px}.campaign-card p{margin-top:15px;font-size:11px}.campaign-card .small-label{font-size:7px}.campaign-art>.icon{width:44px;height:44px}.art-orbit{width:130px;height:130px;top:calc(50% - 65px);left:calc(50% - 65px)}.art-orbit.second{width:170px;height:170px;top:calc(50% - 85px);left:calc(50% - 85px)}.connection-art{order:2;min-height:350px}.connection-circle{width:230px;height:230px}.connection-circle img{width:130px}.node-b{right:-50px}.approach-home .split-layout>div:last-child{order:1}.mini-steps{margin:22px 0}.mini-steps strong{font-size:15px}.mini-steps p{font-size:12px}.career-feature{gap:45px}.careers-home h2{font-size:40px}.career-feature>div>p:not(.eyebrow){font-size:13px}.open-roles>a{padding:22px 0}.open-roles h3{font-size:28px}.article-grid{grid-template-columns:1fr;gap:40px}.article-card{grid-template-columns:.7fr 1fr;align-content:start;column-gap:25px;display:grid}.article-art{border-radius:10px;grid-row:1/5;height:100%;min-height:220px}.article-art>span{font-size:120px}.article-art>small{font-size:5px;bottom:12px;left:12px}.article-meta{gap:10px;margin:0 0 12px;font-size:8px}.article-card h3{font-size:24px}.article-card>p{margin-top:12px;font-size:11px}.article-card .card-link{margin-top:19px}.cta-section{padding:0 0 60px}.cta-inner{border-radius:15px;padding:35px;display:block}.cta-inner h2{font-size:35px}.cta-inner p:not(.eyebrow){font-size:12px}.cta-inner>.btn{margin-top:28px}.cta-orbit{top:-15%;right:-70px}.page-hero{padding:102px 0 45px}.breadcrumbs{flex-wrap:wrap;gap:9px;margin-bottom:35px;font-size:8px}.page-hero-inner{grid-template-columns:1fr;gap:25px}.page-hero h1{font-size:clamp(43px,8vw,62px)}.page-hero-inner>p{max-width:530px;padding-bottom:0;font-size:13px}.page-hero .eyebrow{margin-bottom:18px;font-size:8px}.hero-tags{gap:15px;margin-top:25px;font-size:9px}.about-grid .building-photo{order:2;max-width:100%;max-height:460px}.building-photo>img{aspect-ratio:1;object-position:center 62%}.about-grid h2{font-size:36px}.about-grid>div>p{font-size:13px}.checklist li{font-size:12px}.values-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.values-grid article{padding-top:25px}.values-grid h3{margin:20px 0 15px;font-size:29px}.values-grid p{font-size:13px}.filter-bar>span{width:100%;margin-bottom:6px}.filter-button{padding:8px 16px;font-size:9px}.all-services .service-card{min-height:340px}.detail-sidebar,.faq-nav,.article-layout>aside{position:static}.detail-layout{gap:35px}.detail-sidebar{padding:28px}.detail-sidebar h3{font-size:33px}.detail-sidebar>.btn{width:auto}.detail-sidebar .checklist li{font-size:12px}.detail-icon{width:55px;height:55px}.detail-layout>div>p{font-size:13px}.steps{grid-template-columns:1fr 1fr;gap:20px 30px;margin-top:35px}.step{padding:22px 0 0}.step>span{font-size:34px}.step p{margin-top:20px;font-size:12px}.scope-note{gap:15px;padding:20px}.scope-note p{font-size:11px}.scope-note>.icon{width:20px;height:20px}.related-services{grid-template-columns:1fr 1fr}.related-services .service-card{min-height:340px}.editorial-note{gap:12px;padding:15px}.editorial-note p{font-size:11px}.editorial-note .icon{width:18px;height:18px}.job-row{grid-template-columns:25px 1fr;gap:16px;padding:27px 0}.job-row>.btn{grid-column:2;justify-self:flex-start;min-height:42px;margin-top:3px;font-size:10px}.job-row h3{font-size:30px}.job-row p{font-size:12px}.job-meta{font-size:9px}.count-label{padding:0;font-size:9px}.form-layout{gap:35px}.form-intro{max-width:100%}.form-intro h2{font-size:40px}.form-intro>p{max-width:480px;font-size:13px}.form-aside-note{max-width:450px;margin-top:30px;padding-top:20px}.mak-form{border-radius:12px;padding:28px 24px}.form-fields{gap:20px 16px}.field>label{font-size:10px}.field input,.field select,.field textarea{min-height:48px;font-size:12px}.consent{font-size:10px}.form-submit{gap:15px}.form-submit>.btn{font-size:11px}.form-intro>.visit-note{margin-top:15px}.contact-inline{margin-top:27px}.contact-inline>a{font-size:11px}.life-feature{gap:35px}.life-building{order:2;max-height:500px}.life-building img{aspect-ratio:4/5;object-position:center 70%;min-height:0;max-height:none}.life-feature-copy h2{font-size:37px}.life-feature-copy .large-copy{font-size:22px}.life-feature-copy>p{font-size:13px}.life-word-art{max-width:370px;margin-top:35px;font-size:55px}.life-word-art>span:nth-child(2){padding-left:70px}.life-word-art>span:nth-child(3){padding-left:140px}.life-path>div{gap:20px;padding:22px 0}.life-path h3{font-size:24px}.timeline-item{grid-template-columns:70px 1fr;gap:25px;padding:35px 0}.timeline-label>span{font-size:48px}.timeline-label>p{margin-top:8px;font-size:9px}.timeline-item h2{margin-bottom:20px;font-size:30px}.timeline-item>div>p{font-size:12px}.timeline-item .checklist li{font-size:11px}.quality-grid{gap:30px 25px;margin-top:30px}.quality-grid h3{font-size:24px}.quality-grid p{font-size:11px}.contact-options{grid-template-columns:1fr;gap:26px;margin-bottom:42px;padding:30px 0}.contact-options>a{gap:15px}.contact-options>a:last-child{grid-column:auto;max-width:none}.contact-options strong{font-size:12px}.contact-options small{font-size:8px}.contact-line-art{display:none}.location-grid{grid-template-columns:1fr}.address-card{padding:30px}.address-card>h3{font-size:35px}.address-card>p{max-width:500px}.address-card>h3>br{display:none}.address-card .small-label{font-size:8px}.map-shell,.map-shell iframe{min-height:370px}.map-caption{padding:13px 11px;font-size:6px;bottom:15px;left:12px;right:12px}.map-caption>a{font-size:7px}.map-caption .icon{width:12px}.faq-layout{gap:40px}.faq-nav>h2{margin-bottom:20px;font-size:29px}.faq-nav>a:not(.text-link){max-width:none}.faq-nav>p{margin-top:22px}.faq-item summary{padding:20px 0;font-size:13px}.faq-item p{font-size:12px}.article-layout{gap:35px}.article-layout>aside{border-bottom:1px solid var(--line);padding-bottom:20px}.article-layout>aside>a{max-width:none;padding:10px 0;font-size:10px}.article-layout>aside>.small-label{margin-bottom:10px}.prose h2{font-size:28px}.prose p{font-size:13px;line-height:2}.prose>section{margin-bottom:35px}.theme-grid{grid-template-columns:1fr;gap:30px}.theme-preview{min-height:280px;padding:25px}.theme-preview h2{margin-top:25px;font-size:44px}.theme-preview-header>span{font-size:7px}.theme-preview-header img{width:75px}.theme-preview-orbit{border-width:30px;width:300px;height:160px;top:100px;right:-35px}.theme-card-copy{padding:25px}.theme-card-copy>h3{font-size:30px}.theme-card-copy>.small-label{font-size:8px}.theme-card-copy>.btn{max-width:260px;font-size:11px}.theme-preview-link{margin-top:35px}.sitemap-grid{grid-template-columns:1fr 1fr;gap:35px 30px}.sitemap-grid h2{font-size:25px}.sitemap-grid a{gap:12px;font-size:11px}.sitemap-grid .icon{width:13px}.site-footer{padding-top:45px}.footer-top{padding-bottom:35px}.footer-top h2{font-size:35px}.footer-top .eyebrow{letter-spacing:.12em;margin-bottom:15px;font-size:6px}.round-link{flex-shrink:0;width:60px;height:60px;margin-left:15px}.round-link .icon{width:25px;height:25px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px;padding:35px 0}.footer-company{grid-column:1/-1;display:block}.footer-company .brand{float:left;margin-top:0;margin-right:30px}.footer-company .brand img{width:85px}.footer-company>p{font-size:10px;line-height:1.9}.footer-company>a.footer-whatsapp{margin-top:22px!important;margin-left:0!important}.footer-grid h3{margin-bottom:19px;font-size:11px}.footer-grid>div>a:not(.brand){margin:10px 0;font-size:11px}.footer-grid p{font-size:11px}.footer-contact{border-top:1px solid var(--line);grid-column:1/-1;padding-top:25px}.footer-contact>p{max-width:330px}.footer-contact>a{font-size:11px!important}.footer-contact>a:last-child{margin-top:18px!important}.footer-bottom{gap:18px;padding:22px 0 85px;font-size:8px}.footer-bottom>p{width:100%}.footer-bottom>div{flex-wrap:wrap;gap:15px}.local-clock{width:100%;margin-left:0}.whatsapp-float{justify-content:center;min-width:48px;min-height:48px;padding:13px;bottom:18px;right:18px}.whatsapp-float>span{display:none}.appearance{bottom:19px;left:18px}.appearance-toggle{width:45px;height:45px}.appearance-panel{width:270px;bottom:57px}.error-actions{gap:14px}.btn{font-size:11px}.eyebrow{font-size:9px}}@media (width<=390px){.container{width:calc(100% - 32px)}.hero-copy h1{font-size:56px}.hero-copy .eyebrow{font-size:7px}.hero-actions{gap:18px}.hero-actions .btn{gap:16px;padding:14px 15px}.building-stage{height:420px}.scene-badge{top:100px;right:8px}.scene-status{font-size:5px}.scene-caption>span:last-child{font-size:7px}.hero-bottom>span:first-child{font-size:5px}.service-card{min-height:335px;padding:21px 16px}.service-card h3{font-size:22px}.service-card p{font-size:10px}.card-link{font-size:8px}.campaign-card{grid-template-columns:.65fr 1.35fr}.campaign-card-content{padding:22px 19px}.campaign-card h3{font-size:24px}.article-card{column-gap:18px}.article-card h3{font-size:21px}.article-card>p{font-size:10px}.article-art{min-height:230px}.mak-form{padding:25px 19px}.form-fields{grid-template-columns:1fr;gap:19px}.field{grid-column:1/-1}.form-submit{display:block}.form-submit>p{margin-top:13px}.form-intro h2{font-size:37px}.page-hero h1{font-size:43px}.timeline-item{grid-template-columns:50px 1fr;gap:20px}.timeline-label>span{font-size:40px}.timeline-label>p{font-size:8px}.timeline-item h2{font-size:27px}.footer-top h2{font-size:31px}.round-link{width:50px;height:50px}.footer-bottom>div{gap:13px}.scene-fallback-note{font-size:8px;bottom:35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal,.js-motion .reveal{opacity:1!important;transform:none!important}}.building-fallback.css-model-wrap{perspective:1200px;perspective-origin:50% 48%;width:auto;inset:0;overflow:visible;transform:none}.css3d-building{--model-yaw:-16deg;--model-depth:65px;aspect-ratio:1071/1400;height:82%;transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(3deg) rotateY(var(--model-yaw));will-change:transform;transition:filter .6s;animation:8s ease-in-out infinite css-building-float;position:absolute;top:46%;left:52%}.css-model-front{transform:translateZ(calc(var(--model-depth)/2));backface-visibility:hidden;background:#c8b8a0;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #1d2d46}.css-model-front>img{object-fit:fill;clip-path:none;width:101.4%;max-width:none;height:103.43%;box-shadow:none;position:absolute;top:-1.21%;left:-.47%}.css-model-side{width:var(--model-depth);backface-visibility:visible;background:repeating-linear-gradient(0deg,#0000 0 13px,#b4a28b 14px 15px),repeating-linear-gradient(90deg,#ad9d86 0 30px,#c4b298 31px 58px,#b29e82 59px 60px);position:absolute;top:0;bottom:0;right:0;transform:translate(50%)rotateY(90deg);box-shadow:inset 20px 0 30px #0003}.css-model-side:before{content:"";background:repeating-linear-gradient(0deg,#1f3a56 0 60px,#172a3c 61px 64px,#bda98d 65px 93px);position:absolute;inset:11% 16% 20%;box-shadow:0 0 0 4px #ad9e87}.css-model-roof{height:var(--model-depth);background:#364254;border:4px solid #19304b;position:absolute;top:0;left:0;right:0;transform:translateY(-50%)rotateX(90deg)}.css-model-base{height:calc(var(--model-depth) + 22px);background:#24314a;position:absolute;bottom:-1%;left:-3%;right:-3%;transform:translateY(50%)rotateX(90deg);box-shadow:0 3px #42506a}.css-model-sign{width:34.267%;height:6.143%;transform:translateZ(calc(var(--model-depth)/2 + 5px));backface-visibility:hidden;background:#182baf;position:absolute;top:75.857%;left:33.239%;overflow:hidden;box-shadow:2px 3px #101a4c,-1px -1px #547dff}.css-model-sign>img{object-fit:fill;clip-path:none;width:295.91%;max-width:none;height:1683.72%;box-shadow:none;position:absolute;top:-1254.65%;left:-98.365%}.css-model-window{transform:translateZ(calc(var(--model-depth)/2 + 2px)) rotateX(-18deg);transform-origin:50% 0;backface-visibility:hidden;background-image:url(/assets/mak-headquarters.webp);border:1px solid #182c46;position:absolute;box-shadow:0 3px #142237,0 5px 8px #0005}.css-model-day{filter:brightness(1.15)saturate(.88)}.css-model-shadow{filter:blur(15px);opacity:.7;background:#020611;border-radius:50%;width:70%;height:35px;position:absolute;bottom:8%;left:19%;transform:rotate(-5deg)}@keyframes css-building-float{0%,to{transform:translate(-50%,-50%) rotateX(3deg) rotateY(var(--model-yaw))}50%{transform:translate(-50%,calc(-50% - 7px)) rotateX(3deg) rotateY(calc(var(--model-yaw) + 3deg))}}@media (width<=900px){.css3d-building{--model-depth:45px;height:82%;top:46%;left:51%}.css-model-shadow{height:25px;bottom:8%}}@media print{body{color:#000;background:#fff}.site-header,.site-footer,.whatsapp-float,.appearance,.scene-controls,.building-stage{display:none}.container{width:100%}.section,.page-hero{padding:30px 0}p{color:#333}.reveal,.js-motion .reveal{opacity:1;transform:none}}:root[data-theme=aurora] .btn-primary,:root[data-theme=violet] .btn-primary{color:var(--bg)}.field input,.field select,.field textarea,.consent,.btn{scroll-margin-block:110px 40px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-cinematic{isolation:isolate;background:radial-gradient(ellipse at 76% 42%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 58%),var(--bg);min-height:920px;padding-top:100px}.cosmos-canvas{z-index:3;pointer-events:none;opacity:.85;position:absolute;inset:0}.hero-cinematic .hero-grid{z-index:0;opacity:.12;transform-origin:50% 70%;background-size:72px 72px;transform:perspective(900px)rotateX(28deg)scale(1.25)}.nebula-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nebula-field>span{background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 22%,transparent),transparent 65%);filter:blur(45px);width:800px;height:650px;animation:19s ease-in-out infinite alternate nebula-drift;position:absolute;top:10%;right:-10%}.nebula-field>span+span{background:radial-gradient(ellipse,color-mix(in srgb,var(--fresh) 9%,transparent),transparent 65%);animation-duration:24s;animation-delay:-9s;top:-30%;right:8%}.hero-building-backdrop{z-index:1;pointer-events:none;position:absolute;inset:90px -45px 60px 32%}.hero-building-backdrop .building-stage{pointer-events:auto;width:100%;height:100%;margin:0}.hero-building-backdrop .building-canvas{inset:0 -3% 0 0}.hero-building-backdrop .stage-glow{opacity:.25;filter:blur(80px);width:75%;height:80%;animation:8s ease-in-out infinite atmosphere-breathe;top:5%;left:10%}.hero-building-backdrop .stage-rings{border-color:color-mix(in srgb,var(--accent) 24%,transparent);animation:22s ease-in-out infinite alternate orbital-perspective;inset:100px 45px 75px;transform:rotate(-24deg)rotateX(30deg)}.hero-building-backdrop .stage-rings:before{border-style:dashed;border-color:color-mix(in srgb,var(--fresh) 15%,transparent);animation:110s linear infinite rotate}.hero-building-backdrop .stage-rings:after{border-color:color-mix(in srgb,var(--accent) 24%,transparent)}.hero-vignette{pointer-events:none;z-index:2;background:linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 97%,transparent) 18%,color-mix(in srgb,var(--bg) 82%,transparent) 34%,transparent 67%),linear-gradient(0deg,var(--bg),transparent 20%,transparent 87%,var(--bg));position:absolute;inset:0}.hero-front{z-index:5;pointer-events:none;align-items:center;min-height:745px;display:flex;position:relative}.hero-front .hero-copy{pointer-events:none;width:55%;max-width:650px;padding:48px 0 45px}.hero-front .hero-copy a{pointer-events:auto}.hero-front .hero-copy>.eyebrow{letter-spacing:.17em;margin-bottom:18px;font-size:9px}.hero-front h1{letter-spacing:-.065em;margin-top:24px;font-size:clamp(74px,6.7vw,104px);line-height:1.01}.hero-line{animation:1s cubic-bezier(.15,.6,.15,1) both hero-line-arrive;display:block}.hero-line:nth-child(2){animation-delay:.13s}.hero-line:nth-child(3){animation-delay:.26s}.hero-front .hero-copy>p:not(.eyebrow){max-width:410px;margin-top:26px;font-size:13px;line-height:1.95}.hiring-beacon{color:#cad4e5;border:1px solid var(--line);background:color-mix(in srgb,var(--bg-alt) 65%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:30px;align-items:center;gap:8px;min-height:33px;padding:7px 12px;font-size:9px;display:inline-flex}.hiring-beacon i{background:var(--fresh);width:5px;height:5px;box-shadow:0 0 12px var(--fresh);border-radius:50%;position:relative}.hiring-beacon i:after{content:"";border:1px solid var(--fresh);border-radius:50%;animation:2.7s ease-out infinite signal-pulse;position:absolute;inset:-4px}.hiring-beacon .icon{width:12px;height:12px;color:var(--fresh)}.hero-front .hero-actions{gap:28px;margin-top:29px}.hero-campaign-links{pointer-events:auto;flex-wrap:wrap;gap:8px 18px;max-width:500px;margin-top:28px;display:flex}.hero-campaign-links a{color:#9baecb;border-bottom:1px solid color-mix(in srgb,var(--accent) 25%,transparent);align-items:center;gap:6px;padding:4px 0;font-size:9px;line-height:1.5;transition:color .25s,border-color .25s;display:flex}.hero-campaign-links a span{color:var(--fresh);font-size:11px}.hero-campaign-links a:hover{color:var(--fresh);border-color:var(--fresh)}.hero-front .hero-proof{max-width:410px;margin-top:26px}.hero-front .hero-proof p{font-size:9px}.hero-cinematic .hero-bottom{z-index:6;border-color:color-mix(in srgb,var(--accent) 25%,transparent);min-height:65px}.hero-cinematic .hero-bottom>span:first-child{align-items:center;gap:9px;display:flex}.live-signal{background:var(--fresh);width:4px;height:4px;box-shadow:0 0 15px var(--fresh);border-radius:50%;display:inline-block}.hero-building-backdrop .scene-badge{background:color-mix(in srgb,var(--bg-alt) 70%,transparent);z-index:4;font-size:8px;animation:9s ease-in-out infinite badge-orbit;top:25%;right:65px}.hero-building-backdrop .scene-caption{z-index:5;font-size:7px;bottom:44px;left:32%;right:85px}.hero-building-backdrop .scene-controls{z-index:8;bottom:0;left:32%}.hero-building-backdrop .scene-controls button{background:color-mix(in srgb,var(--bg-alt) 80%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:36px;min-height:36px}.hero-building-backdrop .css3d-building{--model-depth:82px;filter:drop-shadow(25px 25px 25px #0005);height:78%;animation:1.8s cubic-bezier(.2,.7,.1,1) both architecture-arrive,10s ease-in-out 1.8s infinite css-building-float;top:45%;left:58%}.hero-building-backdrop .css-model-front:after{content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#accbff00 41%,#acd5ff40 48%,#d9f4ff80 50%,#8bb7ff30 53%,#0000 60%);animation:12s ease-in-out 2s infinite facade-sweep;position:absolute;inset:-30%;transform:translate(-120%)}.css-model-left{width:var(--model-depth);background:repeating-linear-gradient(0deg,#ad9b83 0 13px,#bba98f 14px 15px);position:absolute;top:0;bottom:0;left:0;transform:translate(-50%)rotateY(-90deg);box-shadow:inset -20px 0 30px #0004}.css-model-outline{transform:translateZ(calc(var(--model-depth)/2 + 1px));pointer-events:none;backface-visibility:hidden;border:1px solid #89adff90;position:absolute;inset:-1px;box-shadow:0 0 24px #496bff35}.hero-building-backdrop .css-model-base{background:linear-gradient(130deg,#213f6c,#121c30);box-shadow:0 3px #5973a9,0 6px 25px #477fff35}.hero-building-backdrop .css-model-shadow{opacity:.7;filter:blur(22px);width:67%;height:55px;bottom:5%;left:23%}.hero-building-backdrop .css-model-day{filter:brightness(1.12)saturate(.95)drop-shadow(20px 20px 28px #0003)}.signal-arc{z-index:3;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);pointer-events:none;border-radius:50%;width:55%;height:210px;position:absolute;top:52%;right:-8%;transform:rotate(-36deg)}.signal-arc:before{content:"";background:linear-gradient(90deg,transparent,var(--fresh),transparent);width:120px;height:2px;box-shadow:0 0 12px var(--accent);animation:6s ease-in-out infinite arc-signal;position:absolute;top:10%;left:9%;transform:rotate(-31deg)}.signal-arc-b{opacity:.5;width:66%;height:520px;top:18%;right:-22%;transform:rotate(35deg)}.signal-arc-b:before{animation-delay:-3s;top:80%;left:25%}.hero-cinematic[data-motion=paused] *{animation-play-state:paused!important}.hero-cinematic[data-motion=paused] .hero-line{animation-fill-mode:both}.btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff4,#0000);width:30%;height:250%;transition:left .65s;position:absolute;top:-70%;left:-60%;transform:rotate(25deg)}.btn:hover:after{left:140%}.service-card{background-image:radial-gradient(260px circle at var(--card-x,50%) var(--card-y,0%),color-mix(in srgb,var(--accent) 6%,transparent),transparent 70%)}.service-card .service-subtitle{color:var(--accent-deep);margin-top:10px;font-size:9px;font-weight:600;line-height:1.6}.service-card .card-top>.icon{transition:transform .5s}.service-card:hover .card-top>.icon{transform:translateY(-3px)rotate(-8deg)}.service-grid>.reveal:nth-child(2),.insurance-feature:nth-child(2){transition-delay:80ms}.service-grid>.reveal:nth-child(3),.insurance-feature:nth-child(3){transition-delay:.16s}.service-grid>.reveal:nth-child(4),.insurance-feature:nth-child(4){transition-delay:.24s}.insurance-overview{background:radial-gradient(ellipse at 0% 40%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 55%),var(--bg);position:relative;overflow:hidden}.insurance-label{font:400 8px var(--heading);letter-spacing:.14em;color:var(--muted);white-space:nowrap;margin-bottom:8px}.insurance-features{grid-template-columns:1fr 1fr;gap:24px;display:grid}.insurance-feature{border:1px solid var(--line);background:radial-gradient(400px circle at var(--card-x,0%) var(--card-y,0%),color-mix(in srgb,var(--accent) 12%,var(--bg-alt)),var(--bg-alt));border-radius:16px;grid-template-columns:.6fr 1.4fr;min-height:300px;transition:transform .4s,border-color .4s,box-shadow .4s;display:grid;position:relative;overflow:hidden}.insurance-feature:hover{border-color:color-mix(in srgb,var(--accent) 60%,transparent);transform:translateY(-7px);box-shadow:0 30px 50px #0003}.insurance-feature-art{border-right:1px solid var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.insurance-feature-art>.icon{stroke-width:1px;z-index:2;width:45px;height:45px;color:var(--fresh);filter:drop-shadow(0 0 14px color-mix(in srgb,var(--accent) 50%,transparent));animation:7s ease-in-out infinite icon-float;position:relative}.insurance-feature-art>span{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:50%;width:160px;height:160px;animation:16s linear infinite feature-orbit;position:absolute;transform:rotateY(65deg)rotate(-35deg)}.insurance-feature-art>span:before{content:"";border:1px solid color-mix(in srgb,var(--fresh) 18%,transparent);border-radius:50%;position:absolute;inset:18px -25px;transform:rotate(50deg)}.insurance-feature-art>i{background:linear-gradient(120deg,#0000 45%,#9abfff15 50%,#0000 55%);animation:10s ease-in-out infinite facade-sweep;position:absolute;inset:15% -20%}.insurance-feature-copy{padding:30px 28px;position:relative}.insurance-feature-copy .small-label{letter-spacing:.12em;color:var(--fresh);font-size:7px}.insurance-feature-copy h3{letter-spacing:-.055em;margin-top:13px;font-size:34px}.insurance-feature-copy>p{margin-top:17px;font-size:12px;line-height:1.9}.insurance-feature-tags{color:#899ab7;flex-direction:column;gap:7px;margin-top:23px;font-size:8px;line-height:1.5;display:flex}.insurance-feature-tags>span{align-items:center;gap:6px;display:flex}.insurance-feature-tags>span:before{content:"";background:var(--accent);border-radius:50%;width:3px;height:3px}.insurance-feature-copy .card-link{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;font-size:10px}.service-question-layout{grid-template-columns:1fr 1.2fr;gap:90px;display:grid}.page-hero:after{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.3;pointer-events:none;height:1px;animation:9s ease-in-out infinite page-signal;position:absolute;bottom:0;left:45%;right:0}.social-buttons{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.social-buttons button,.social-buttons>a{border:1px solid var(--line);background:var(--bg-alt);width:31px;height:31px;color:var(--muted);border-radius:6px;place-items:center;padding:7px;transition:transform .25s,color .25s,border-color .25s;display:grid}.social-buttons button:hover,.social-buttons>a:hover{color:var(--fresh);border-color:var(--fresh);transform:translateY(-3px)}.footer-socials{margin-top:22px}.contact-dock{z-index:108;align-items:center;gap:9px;display:flex;position:fixed;bottom:22px;right:24px}.contact-dock>a{border:1px solid var(--line);border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .25s;display:grid;box-shadow:0 5px 25px #0003}.contact-dock .icon{width:21px;height:21px}.dock-call{background:var(--bg-alt);color:var(--text)}.dock-whatsapp{background:var(--fresh);color:var(--bg)}.contact-dock>a:hover{transform:translateY(-4px)}.chat-launcher{background:var(--accent);color:#fff;min-height:48px;box-shadow:0 10px 35px color-mix(in srgb,var(--accent) 35%,transparent);border:1px solid #fff2;border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-size:11px;font-weight:700;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.chat-launcher:hover{box-shadow:0 12px 45px color-mix(in srgb,var(--accent) 50%,transparent);transform:translateY(-3px)}.chat-launcher>i{background:var(--fresh);border:2px solid var(--bg);border-radius:50%;width:7px;height:7px;position:absolute;top:1px;right:4px}:root[data-theme=aurora] .chat-launcher,:root[data-theme=violet] .chat-launcher{color:var(--bg)}.chat-window{z-index:115;width:390px;height:min(670px,100dvh - 115px);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f7fa;border:1px solid #ffffff40;border-radius:18px;grid-template-rows:auto auto minmax(100px,1fr) auto auto auto auto;animation:.3s cubic-bezier(.2,.8,.2,1) chat-appear;display:grid;position:fixed;bottom:86px;right:24px;overflow:hidden;box-shadow:0 22px 85px #0007}.chat-header{background:linear-gradient(120deg,var(--bg-alt),var(--panel));color:var(--text);align-items:center;gap:11px;padding:18px 20px;display:flex}.chat-avatar{background:color-mix(in srgb,var(--accent) 20%,transparent);border:1px solid var(--line);width:38px;height:38px;color:var(--fresh);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.chat-avatar .icon{width:22px;height:22px}.chat-header h2{letter-spacing:-.035em;font-size:19px;line-height:1.2}.chat-header p{color:#b3c1d5;align-items:center;gap:6px;margin-top:5px;font-size:8px;line-height:1.5;display:flex}.chat-header p i{background:var(--fresh);border-radius:50%;width:4px;height:4px}.chat-close{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:0 0;border-radius:50%;place-items:center;margin-left:auto;padding:6px;display:grid}.chat-close .icon{width:15px;height:15px}.chat-intro{background:#fff;border-bottom:1px solid #162e4e0b;padding:16px 20px 10px}.chat-intro>span{letter-spacing:.12em;color:var(--accent-deep);font-size:7px;font-weight:700}.chat-intro>p{font:500 16px/1.3 var(--heading);letter-spacing:-.03em;color:#27364f;margin-top:5px}.chat-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b9c5d6 transparent;flex-direction:column;gap:13px;padding:17px 18px 10px;display:flex;overflow-y:auto}.chat-message{background:#fff;border:1px solid #1329450c;border-radius:12px 12px 12px 3px;flex-shrink:0;align-self:flex-start;max-width:94%;padding:13px 14px;animation:.25s ease-out message-arrive;box-shadow:0 3px 10px #10274503}.chat-message.user{background:var(--accent-deep);color:#fff;border:0;border-radius:12px 12px 3px;align-self:flex-end;max-width:88%}.chat-message-label{letter-spacing:.1em;color:#8595ad;margin-bottom:7px;font-size:6px;font-weight:700;line-height:1.5;display:block}.chat-message.user .chat-message-label{color:#ffffff90}.chat-message>p{white-space:pre-line;color:#40506a;overflow-wrap:anywhere;font-size:11px;line-height:1.95}.chat-message.user>p{color:#fff}.chat-message-links{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.chat-message-links a{color:var(--accent-deep);border:1px solid color-mix(in srgb,var(--accent-deep) 22%,transparent);border-radius:5px;align-items:center;min-height:29px;padding:5px 8px;font-size:9px;line-height:1.5;display:inline-flex}.chat-message-links a:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.chat-suggestions{flex-wrap:wrap;gap:6px;padding:9px 18px 13px;display:flex}.chat-suggestions button{color:#3c5274;background:#fff;border:1px solid #1e3b6426;border-radius:30px;min-height:31px;padding:6px 9px;font-size:8px;line-height:1.5}.chat-suggestions button:hover{border-color:var(--accent);color:var(--accent-deep)}.chat-direct{background:#fff;border-top:1px solid #1734560d;border-bottom:1px solid #1734560d;align-items:center;gap:14px;padding:10px 20px;font-size:9px;line-height:1.5;display:flex}.chat-direct>a{color:var(--accent-deep);align-items:center;gap:5px;min-height:25px;display:inline-flex}.chat-direct .icon{width:12px;height:12px}.chat-clear{color:#70809b;background:0 0;border:0;min-height:25px;margin-left:auto;padding:5px 0;font-size:8px}.chat-composer{background:#fff;align-items:center;gap:9px;padding:13px 15px 6px;display:flex}.chat-composer input{color:#2a3c56;background:#f5f7fa;border:1px solid #1734561c;border-radius:8px;flex:1;min-width:0;min-height:43px;padding:12px;font-size:10px}.chat-composer input::placeholder{color:#8a97ab}.chat-send{background:var(--accent-deep);color:#fff;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:42px;height:42px;padding:10px;display:grid}.chat-send .icon{width:19px;height:19px}.chat-disclosure{text-align:center;color:#8d99aa;background:#fff;padding:2px 12px 12px;font-size:6px;line-height:1.7}.social-dialog{background:var(--bg-alt);color:var(--text);border:1px solid var(--line);border-radius:18px;width:calc(100% - 32px);max-width:480px;padding:30px;box-shadow:0 30px 100px #0008}.social-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030914c9}.social-dialog-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.social-dialog-top>.eyebrow{margin:0;font-size:8px}.social-dialog-top>button{border:1px solid var(--line);background:0 0;border-radius:50%;place-items:center;width:32px;height:32px;padding:7px;display:grid}.social-dialog-top .icon{width:17px;height:17px}.social-dialog-icon{background:var(--panel);border:1px solid var(--line);width:55px;height:55px;color:var(--fresh);border-radius:14px;place-items:center;margin-bottom:23px;display:grid}.social-dialog-icon>.icon{width:26px;height:26px}.social-dialog h2{font-size:32px}.social-dialog>p{margin-top:18px;font-size:12px;line-height:1.9}.social-dialog-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:24px;display:flex}.social-dialog-actions>.btn{gap:17px;min-height:45px;padding:13px 17px;font-size:10px}.social-dialog-actions>.text-link{gap:10px;font-size:10px}.share-section{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.share-section>span{letter-spacing:.13em;color:var(--muted);font-size:7px}.share-links{gap:9px;margin-top:14px;display:flex}.share-links>a,.share-links>button{border:1px solid var(--line);background:var(--panel);min-width:40px;min-height:40px;color:var(--fresh);border-radius:8px;place-items:center;padding:10px;display:grid}.share-links .icon{width:18px;height:18px}.share-status{overflow-wrap:anywhere;margin-top:16px;font-size:10px}@keyframes hero-line-arrive{0%{opacity:0;filter:blur(8px);transform:translateY(25px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes architecture-arrive{0%{opacity:0;transform:translate(42px,70px)scale(.93)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes facade-sweep{0%,40%{transform:translate(-120%)}70%,to{transform:translate(120%)}}@keyframes orbital-perspective{0%{transform:rotate(-24deg)rotateX(30deg)}to{transform:rotate(-13deg)rotateX(55deg)}}@keyframes arc-signal{0%,15%{opacity:0;transform:translate(70px,-20px)rotate(-31deg)}35%{opacity:.7}65%,to{opacity:0;transform:translate(-250px,90px)rotate(-31deg)}}@keyframes signal-pulse{0%{opacity:.5;transform:scale(.5)}85%,to{opacity:0;transform:scale(2)}}@keyframes nebula-drift{0%{transform:translate(0)rotate(0)}to{transform:translate(-80px,35px)rotate(10deg)}}@keyframes atmosphere-breathe{0%,to{opacity:.13;transform:scale(.95)}50%{opacity:.25;transform:scale(1.08)}}@keyframes badge-orbit{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes feature-orbit{to{transform:rotateY(65deg)rotate(325deg)}}@keyframes icon-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-6px)rotate(2deg)}}@keyframes page-signal{0%,to{opacity:.15;transform:translate(45%)}50%{opacity:.5;transform:translate(-30%)}}@keyframes chat-appear{0%{opacity:0;transform-origin:100% 100%;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes message-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width>=1650px){.hero-cinematic{min-height:1000px}.hero-front{min-height:825px}.hero-front h1{font-size:110px}.hero-building-backdrop .css3d-building{height:81%}}@media (width<=1250px){.hero-front h1{font-size:82px}.hero-front .hero-copy{width:58%;max-width:570px}.hero-building-backdrop{left:29%;right:-80px}.hero-building-backdrop .scene-badge{right:90px}.hero-building-backdrop .scene-caption{left:35%;right:90px}.hero-building-backdrop .scene-controls{left:35%}.hero-front .hero-copy>p:not(.eyebrow){max-width:355px}.insurance-feature-copy{padding:28px 24px}.insurance-feature-copy h3{font-size:30px}.insurance-feature-copy>p{font-size:11px}.insurance-feature-art>.icon{width:40px;height:40px}.footer-socials{gap:5px}.footer-socials button,.footer-socials>a{width:28px;height:28px;padding:6px}}@media (width>=901px) and (width<=1050px){.hero-front h1{font-size:72px}.hero-front .hero-copy{width:58%}.hero-front .hero-copy>.eyebrow{font-size:7px}.hero-campaign-links{column-gap:13px;max-width:330px}.hero-campaign-links a{font-size:8px}.hero-building-backdrop{left:22%;right:-110px}.hero-building-backdrop .css3d-building{height:71%;top:43%;left:62%}.hero-building-backdrop .scene-controls{bottom:30px;left:44%}.hero-building-backdrop .scene-caption{gap:20px;bottom:78px;left:44%;right:110px}.hero-building-backdrop .scene-caption>span:first-child{font-size:5px}.hero-building-backdrop .scene-badge{font-size:6px;right:110px}.hero-building-backdrop .scene-badge small{font-size:7px}}@media (width<=1000px){.insurance-features{gap:20px}.insurance-feature{grid-template-columns:.45fr 1.55fr}.insurance-feature-copy{padding:27px 22px}.insurance-feature-copy h3{font-size:29px}.insurance-feature-art>.icon{width:32px;height:32px}.insurance-feature-copy .small-label{font-size:6px}.insurance-feature-tags,.insurance-label{font-size:7px}.footer-company{flex-wrap:wrap}.footer-socials{flex-basis:100%;margin-top:0}.social-buttons button,.social-buttons>a{width:36px;height:36px;padding:9px}.social-buttons .icon{width:16px;height:16px}}@media (width<=900px){.hero-cinematic{background:radial-gradient(ellipse at 50% 62%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 58%),var(--bg);min-height:1130px;padding-top:78px}.hero-front{min-height:970px;display:block}.hero-front .hero-copy{width:100%;max-width:620px;padding:45px 0 0}.hero-front h1{margin-top:23px;font-size:clamp(62px,10.4vw,86px);line-height:1.02}.hero-front .hero-copy>.eyebrow{margin-bottom:15px;font-size:8px}.hiring-beacon{gap:7px;min-height:29px;padding:6px 10px;font-size:8px}.hero-front .hero-copy>p:not(.eyebrow){max-width:370px;margin-top:23px;font-size:12px}.hero-front .hero-actions{gap:25px;margin-top:24px}.hero-front .hero-actions .btn{gap:22px;padding:14px 19px;font-size:10px}.hero-campaign-links{gap:7px 17px;max-width:390px;margin-top:22px}.hero-campaign-links a{font-size:8px}.hero-front .hero-proof{display:none}.hero-building-backdrop{inset:400px -7% 74px}.hero-building-backdrop .css3d-building{--model-depth:55px;height:78%;top:50%;left:50%}.hero-vignette{background:linear-gradient(180deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 95%,transparent) 11%,color-mix(in srgb,var(--bg) 78%,transparent) 28%,color-mix(in srgb,var(--bg) 20%,transparent) 51%,transparent 68%,var(--bg) 100%)}.hero-building-backdrop .building-canvas{inset:0}.hero-building-backdrop .stage-glow{opacity:.17;filter:blur(65px);width:80%;height:90%;top:0%;left:10%}.hero-building-backdrop .stage-rings{opacity:.7;inset:10% -12% 4%}.hero-building-backdrop .scene-badge{gap:8px;padding:11px 13px;top:45%;right:10%}.hero-building-backdrop .scene-badge>span{font-size:7px}.hero-building-backdrop .scene-badge small{font-size:8px}.hero-building-backdrop .scene-caption{font-size:6px;bottom:39px;left:12%;right:12%}.hero-building-backdrop .scene-caption>span:last-child{font-size:8px}.hero-building-backdrop .scene-controls{gap:7px;bottom:-3px;left:12%}.hero-building-backdrop .scene-controls button{min-width:34px;height:34px;min-height:34px;padding:7px 10px;font-size:8px}.hero-cinematic .hero-bottom{min-height:65px;margin-top:0}.hero-cinematic .hero-bottom>span:first-child{letter-spacing:.08em;gap:6px;font-size:6px}.hero-cinematic .hero-bottom>a{font-size:8px}.signal-arc-a{width:100%;height:250px;top:63%;right:-35%}.signal-arc-b{width:135%;height:420px;top:44%;right:-60%}.nebula-field>span{opacity:.8;width:650px;height:800px;top:30%;right:-50%}.nebula-field>span+span{top:0;right:-10%}.insurance-label{font-size:7px}.insurance-features{grid-template-columns:1fr;gap:22px}.insurance-feature{grid-template-columns:.6fr 1.4fr;min-height:295px}.insurance-feature-copy{padding:28px}.insurance-feature-copy h3{font-size:34px}.insurance-feature-copy>p{font-size:12px}.insurance-feature-copy .small-label{font-size:7px}.insurance-feature-tags{font-size:8px}.insurance-feature-art>.icon{width:43px;height:43px}.insurance-feature-art>span{width:185px;height:185px}.service-question-layout{grid-template-columns:1fr;gap:30px}.footer-socials{clear:both;flex-basis:auto;margin-top:22px}.footer-socials button,.footer-socials>a{width:35px;height:35px;padding:9px}.appearance{bottom:20px;left:18px}.contact-dock{gap:8px;bottom:18px;right:18px}.contact-dock>a{width:44px;height:44px}.contact-dock .icon{width:19px;height:19px}.chat-launcher{gap:8px;min-height:45px;padding:12px 18px;font-size:10px}.chat-window{width:380px;bottom:79px;right:18px}}@media (width>=601px) and (width<=900px){.hero-cinematic{min-height:1270px}.hero-front{min-height:1110px}.hero-building-backdrop{inset:390px 0 70px}.hero-building-backdrop .css3d-building{--model-depth:70px;height:80%;top:49%;left:58%}.hero-building-backdrop .scene-badge{top:35%;right:10%}.hero-building-backdrop .scene-caption{left:28%;right:10%}.hero-building-backdrop .scene-controls{left:28%}.hero-front .hero-copy{padding-top:50px}.hero-front .hero-copy>p:not(.eyebrow){max-width:450px;font-size:14px}.hero-front .hero-actions .btn{padding:16px 24px;font-size:12px}.hero-campaign-links a{font-size:10px}.hero-front .hero-copy>.eyebrow,.hiring-beacon{font-size:9px}}@media (width<=600px){.hero-cinematic{min-height:1110px}.hero-front{min-height:950px}.hero-building-backdrop{top:405px;bottom:70px}.hero-front .hero-copy{padding-top:36px}.hero-front h1{font-size:64px}.hero-building-backdrop .css3d-building{height:76%;top:51%;left:49%}.hero-campaign-links{column-gap:15px;max-width:355px}.hero-front .hero-copy>p:not(.eyebrow){max-width:330px}.hero-building-backdrop .scene-badge{top:44%;right:9%}.hero-building-backdrop .scene-caption{left:10%;right:10%}.hero-building-backdrop .scene-controls{left:10%}.hero-cinematic .hero-bottom{font-size:6px}.hero-cinematic .hero-bottom>a{gap:11px;font-size:7px}.hero-cinematic .hero-bottom>span:first-child{letter-spacing:.03em;font-size:5px}.hero-building-backdrop .scene-caption>span:first-child{font-size:5px}.hero-building-backdrop .scene-caption>span:last-child{font-size:7px}.cosmos-canvas{opacity:.7}.chat-window{border-radius:15px;width:auto;height:min(640px,100dvh - 105px);bottom:79px;left:12px;right:12px}.chat-header{padding:16px}.chat-messages{padding:15px 14px 8px}.chat-header h2{font-size:19px}.chat-message>p{font-size:11px}.chat-message-links a{min-height:32px;font-size:9px}.chat-suggestions{gap:6px;padding:8px 14px 11px}.chat-suggestions button{min-height:32px;font-size:8px}.chat-intro{padding:13px 16px 10px}.chat-direct{gap:14px;padding:9px 16px}.chat-composer{padding:11px 13px 5px}.chat-composer input{min-height:43px;font-size:11px}.chat-disclosure{padding-bottom:9px;font-size:6px}.social-dialog{padding:25px}.social-dialog h2{font-size:29px}.social-dialog>p{font-size:11px}.insurance-feature{grid-template-columns:.48fr 1.52fr;min-height:315px}.insurance-feature-copy{padding:25px 22px}.insurance-feature-copy h3{font-size:31px}.insurance-feature-copy>p{font-size:11px}.insurance-feature-copy .small-label{font-size:6px}.insurance-feature-tags{gap:8px;font-size:7px}.insurance-feature-art>.icon{width:34px;height:34px}.insurance-feature-copy .card-link{font-size:9px}.social-buttons button,.social-buttons>a{width:36px;height:36px;padding:9px}}@media (width<=390px){.hero-front h1{font-size:58px}.hero-front .hero-copy>.eyebrow{letter-spacing:.13em;font-size:7px}.hero-front .hero-copy>p:not(.eyebrow){font-size:11px}.hero-campaign-links{gap:7px 13px}.hero-campaign-links a{font-size:7px}.hero-front .hero-actions{gap:19px}.hero-front .hero-actions .btn{gap:18px;padding:13px 16px;font-size:9px}.hero-front .hero-actions .text-link{font-size:9px}.hero-cinematic{min-height:1060px}.hero-front{min-height:900px}.hero-building-backdrop{top:375px;bottom:65px}.hero-building-backdrop .scene-badge>span{font-size:6px}.hero-building-backdrop .scene-badge small{font-size:7px}.hero-building-backdrop .scene-badge{padding:10px;right:8%}.hero-building-backdrop .scene-caption>span:first-child{font-size:4px}.hero-building-backdrop .scene-caption>span:last-child{font-size:6px}.contact-dock{gap:6px;right:13px}.contact-dock>a{width:42px;height:42px}.chat-launcher{gap:7px;min-height:44px;padding:11px 15px;font-size:9px}.appearance{left:13px}.insurance-feature-copy{padding:24px 18px}.insurance-feature-copy h3{font-size:28px}.insurance-feature-copy>p{font-size:10px}.insurance-feature{grid-template-columns:.4fr 1.6fr}.insurance-feature-art>.icon{width:29px;height:29px}}@media (prefers-reduced-motion:reduce){.cosmos-canvas{opacity:.4}.hero-line{opacity:1;filter:none;transform:none}.hero-building-backdrop .css3d-building{opacity:1;transform:translate(-50%,-50%) rotateX(3deg) rotateY(var(--model-yaw));filter:none}.hero-cinematic *{transition:none!important;animation:none!important}.chat-window,.chat-message,.insurance-feature-art>span,.insurance-feature-art>.icon,.page-hero:after{animation:none!important}}@media print{.contact-dock,.chat-window,.social-dialog,.cosmos-canvas,.hero-building-backdrop,.nebula-field,.signal-arc{display:none!important}.hero-front{min-height:0}.hero-front .hero-copy{width:100%}.hero-cinematic{min-height:0}}@media (width>=901px){.hero-building-backdrop .scene-controls{bottom:35px;left:auto;right:85px}.hero-building-backdrop .scene-caption{bottom:82px;left:43%}}.chat-message>p{font-size:12px}.chat-suggestions button{min-height:33px;font-size:9px}.hero-campaign-links a{background:color-mix(in srgb,var(--bg) 78%,transparent);border:1px solid var(--line);color:#cad5e8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:30px;padding:5px 10px}@media (height<=600px){.chat-window{grid-template-rows:auto minmax(0,1fr) auto auto;height:calc(100dvh - 100px)}.chat-intro,.chat-suggestions,.chat-disclosure{display:none}.chat-header,.chat-messages{padding:10px 14px}.chat-composer{padding:9px 13px}.chat-header h2{font-size:17px}}.hero-cinematic[data-arrived=true] .hero-line{opacity:1;filter:none;animation:none;transform:none}.hero-cinematic[data-arrived=true] .css3d-building{opacity:1;animation:10s ease-in-out infinite css-building-float}#root{min-height:100vh}main:focus{outline:none}.react-progress{transform-origin:0;width:100%}.site-header nav a.active{color:#fff}.card-motion,.service-grid>div{min-width:0;height:100%}.related-services>div{min-width:0}.react-page-hero h1{font-size:clamp(46px,5.1vw,74px)}.react-page-hero .page-hero-inner{grid-template-columns:1.25fr .75fr}.react-page-hero .page-hero-inner>div{min-width:0}.page-grid{opacity:.045;background-image:linear-gradient(#8bafff 1px,#0000 1px),linear-gradient(90deg,#8bafff 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.react-hero-bottom .motion-control{position:absolute;bottom:76px;right:0}.react-hero{isolation:isolate;background:var(--bg);min-height:860px;padding-top:100px;position:relative;overflow:hidden}.react-hero-content{z-index:4;pointer-events:none;align-items:center;min-height:690px;display:flex;position:relative}.react-hero-copy{pointer-events:none;width:56%;max-width:650px;padding:40px 0}.react-hero-copy a,.react-hero-copy button{pointer-events:auto}.react-hero-copy>.eyebrow{letter-spacing:.17em;margin-bottom:19px;font-size:9px}.react-hero-copy .hiring-beacon{font-size:9px}.react-hero h1{letter-spacing:-.065em;margin-top:26px;font-size:clamp(74px,6.5vw,98px);line-height:1.03}.title-mask{margin-bottom:-3px;padding-bottom:3px;display:block;overflow:hidden}.title-mask>span{transform-origin:0 100%;will-change:transform;display:block}.react-hero-description{max-width:400px;margin-top:25px;font-size:13px;line-height:1.95}.react-hero .hero-actions{gap:28px;margin-top:29px}.react-hero .hero-campaign-links{gap:8px 11px;max-width:440px;margin-top:27px}.react-hero .hero-campaign-links a{background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px 11px;font-size:8px}.react-hero .hero-proof{margin-top:29px}.react-hero .hero-proof p{font-size:9px}.react-hero-bottom{z-index:4;border-top:1px solid var(--line);letter-spacing:.08em;min-height:70px;color:var(--muted);justify-content:space-between;align-items:center;gap:25px;font-size:8px;display:flex;position:relative}.react-hero-bottom>span{align-items:center;gap:8px;display:flex}.react-hero-bottom>a{letter-spacing:0;color:#b8c5da;font-size:10px}.motion-control{border:1px solid var(--line);background:var(--bg-alt);min-height:34px;color:var(--muted);letter-spacing:0;border-radius:6px;align-items:center;gap:8px;padding:7px 11px;font-size:9px;display:inline-flex}.motion-control .icon{width:12px;height:12px}.hero-address-note{letter-spacing:.12em;color:#b2c5e1;text-align:right;pointer-events:none;font-size:8px;line-height:2;position:absolute;bottom:58px;right:0}.hero-address-note small{letter-spacing:.13em;color:var(--muted);font-size:6px}.hero-address-note .live-signal{margin-right:6px}.react-stars{z-index:2;pointer-events:none;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.react-nebula{z-index:1;background:radial-gradient(ellipse at 78% 40%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 63%);pointer-events:none;animation:18s ease-in-out infinite alternate react-nebula-drift;position:absolute;inset:0}.react-hero-vignette{z-index:3;pointer-events:none;background:linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 97%,transparent) 18%,color-mix(in srgb,var(--bg) 82%,transparent) 36%,color-mix(in srgb,var(--bg) 12%,transparent) 75%),linear-gradient(0deg,var(--bg),transparent 29%,transparent 88%,var(--bg));position:absolute;inset:0}.building-background{z-index:0;pointer-events:none;opacity:.74;position:absolute;inset:0;overflow:hidden}.react-model-perspective{perspective:1400px;perspective-origin:50% 45%;position:absolute;inset:100px -9% 10px 34%}.react-building{--depth:78px;aspect-ratio:1071/1400;height:88%;transform-style:preserve-3d;filter:drop-shadow(25px 25px 30px #0007);animation:13s ease-in-out infinite react-model-float;position:absolute;top:48%;left:55%;transform:translate(-50%,-50%)rotateX(3deg)rotateY(-13deg)}.building-front{transform:translateZ(calc(var(--depth)/2));backface-visibility:hidden;background:#bbaa94;position:absolute;inset:0;overflow:hidden}.building-front>img{object-fit:fill;width:101.4%;max-width:none;height:103.43%;position:absolute;top:-1.21%;left:-.47%}.building-side{width:var(--depth);background:repeating-linear-gradient(0deg,#0000 0 13px,#a7957f 14px 15px),repeating-linear-gradient(90deg,#b09f85 0 31px,#c4b296 32px 59px,#aa977d 60px);position:absolute;top:0;bottom:0;box-shadow:inset 20px 0 30px #0003}.side-right{right:0;transform:translate(50%)rotateY(90deg)}.side-left{left:0;transform:translate(-50%)rotateY(-90deg)}.side-right:after{content:"";background:repeating-linear-gradient(0deg,#214768 0 60px,#152b41 61px 65px,#b3a087 66px 95px);border:3px solid #ac9b82;position:absolute;inset:10% 16% 20%}.building-roof{height:var(--depth);background:#344459;border:4px solid #18314b;position:absolute;top:0;left:0;right:0;transform:translateY(-50%)rotateX(90deg)}.building-plinth{height:calc(var(--depth) + 22px);background:linear-gradient(120deg,#28466d,#162134);position:absolute;bottom:-1%;left:-3%;right:-3%;transform:translateY(50%)rotateX(90deg);box-shadow:0 4px #506a94,0 9px 28px #477fff40}.building-sign{width:34.267%;height:6.143%;transform:translateZ(calc(var(--depth)/2 + 5px));backface-visibility:hidden;background:#142ac7;position:absolute;top:75.857%;left:33.239%;overflow:hidden;box-shadow:2px 3px #101a4c,-1px -1px #547dff}.building-sign>img{object-fit:fill;width:295.91%;max-width:none;height:1683.72%;position:absolute;top:-1254.65%;left:-98.365%}.building-awning{transform:translateZ(calc(var(--depth)/2 + 2px)) rotateX(-18deg);transform-origin:50% 0;backface-visibility:hidden;background-image:url(/assets/mak-headquarters.webp);border:1px solid #142840;position:absolute;box-shadow:0 3px #142237,0 6px 8px #0005}.building-light-sweep{mix-blend-mode:screen;background:linear-gradient(105deg,#0000 38%,#acd5ff10 45%,#d9f4ff60 50%,#8bb7ff20 54%,#0000 60%);animation:12s ease-in-out 1s infinite facade-sweep;position:absolute;inset:-30%;transform:translate(-120%)}.architecture-halo{background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 20%,transparent),transparent 67%);filter:blur(40px);animation:9s ease-in-out infinite atmosphere-breathe;position:absolute;inset:7% 0 2% 35%}.architecture-orbit{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:50%;width:70%;height:70%;animation:24s ease-in-out infinite alternate architecture-ring;position:absolute;top:15%;right:-14%;transform:rotate(-32deg)rotateX(40deg)}.orbit-two{border-color:color-mix(in srgb,var(--fresh) 15%,transparent);width:62%;height:85%;animation-duration:31s;top:8%;right:-5%;transform:rotate(28deg)rotateY(50deg)}.orbit-three{border-style:dashed;width:85%;height:30%;animation-duration:37s;top:50%;right:-15%}.architecture-ground{filter:blur(25px);background:#02050caa;border-radius:50%;width:60%;height:90px;position:absolute;bottom:7%;right:-4%}.webgl-architecture{position:absolute;inset:90px -9% 5px 35%}.webgl-architecture canvas{width:100%;height:100%;display:block}.has-webgl .react-model-perspective{visibility:hidden}.hero-orbit-line{border:1px solid var(--line);z-index:2;pointer-events:none;border-radius:50%;width:70%;height:240px;position:absolute;top:45%;right:-12%;transform:rotate(-35deg)}.hero-orbit-line:after{content:"";background:linear-gradient(90deg,transparent,var(--fresh),transparent);width:140px;height:1px;box-shadow:0 0 12px var(--accent);animation:7s infinite arc-signal;position:absolute;top:7%;left:14%}.orbit-line-b{opacity:.5;height:600px;top:15%;right:-28%;transform:rotate(35deg)}.is-paused *,.effects-paused .react-nebula,.effects-paused .hero-orbit-line:after{animation-play-state:paused!important}.ticker-group{align-items:center;display:flex;gap:45px!important}.ticker-group>span{align-items:center;gap:45px;display:flex}.ticker-group i{font-style:normal}.marquee>div{gap:45px}.partnership-cta{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}.partnership-cta p:not(.eyebrow){max-width:550px;margin-top:25px;font-size:13px}.partnership-signal{height:320px;color:var(--fresh);place-items:center;display:grid;position:relative}.partnership-signal>.icon{stroke-width:.8px;width:70px;height:70px}.partnership-signal>span{border:1px solid var(--line);border-radius:50%;width:250px;height:250px;animation:70s linear infinite rotate;position:absolute}.partnership-signal>span+span{width:310px;height:170px;transform:rotate(-35deg)}.partnership-signal>i{background:var(--fresh);width:6px;height:6px;box-shadow:0 0 20px var(--fresh);border-radius:50%;position:absolute;top:20%;left:20%}.contact-socials{margin-top:28px}.contact-socials button,.contact-socials a{color:var(--accent-deep);background:0 0;border-color:#1d355a33}.service-grid.all-services{margin-top:30px}.chat-window,.chat-message{animation:none}.theme-card button[aria-pressed=true]{background:var(--ink);color:#fff}.footer-company .footer-socials a{color:var(--muted);font-size:inherit;margin:0!important;display:grid!important}.react-hero .hero-proof .coordinate{display:none}@keyframes react-model-float{0%,to{transform:translate(-50%,-50%)rotateX(3deg)rotateY(-13deg)}50%{transform:translate(-50%,calc(-50% - 10px))rotateX(3deg)rotateY(-9deg)}}@keyframes architecture-ring{0%{transform:rotate(-32deg)rotateX(40deg)}to{transform:rotate(-17deg)rotateX(56deg)}}@keyframes react-nebula-drift{0%{transform:scale(1)}to{transform:translate(-25px,20px)scale(1.08)}}@media (width>=1650px){.react-hero{min-height:980px}.react-hero-content{min-height:810px}.react-hero h1{font-size:110px}.react-model-perspective{inset:100px -6% 5px 33%}}@media (width<=1250px){.react-hero h1{font-size:82px}.react-hero-copy{width:58%;max-width:560px}.react-model-perspective{inset:100px -14% 0 28%}.react-building{height:84%;left:60%}.webgl-architecture{inset:100px -15% 0 28%}.react-hero-description{max-width:350px}.react-hero-content{min-height:690px}}@media (width>=901px) and (width<=1050px){.react-hero h1{font-size:72px}.react-hero-copy>.eyebrow{font-size:7px}.react-hero-copy .hiring-beacon{font-size:8px}.hero-address-note{display:none}.react-building{height:78%;left:62%}.react-model-perspective{inset:100px -19% 0 20%}.react-hero-description{font-size:12px}.react-page-hero h1{font-size:58px}}@media (width<=900px){.react-hero{min-height:900px;padding-top:78px}.react-hero-content{min-height:750px;display:block}.react-hero-copy{width:100%;max-width:650px;padding:48px 0 25px}.react-hero h1{margin-top:25px;font-size:clamp(62px,10vw,86px)}.react-hero-description{max-width:390px;font-size:13px}.react-hero-copy>.eyebrow,.react-hero-copy .hiring-beacon{font-size:8px}.react-hero .hero-proof{display:none}.react-hero .hero-actions{gap:25px;margin-top:27px}.react-hero .hero-campaign-links{gap:8px;max-width:390px;margin-top:25px}.react-hero .hero-campaign-links a{font-size:8px}.react-hero-bottom{letter-spacing:.02em;gap:15px;min-height:70px;font-size:6px}.react-hero-bottom>a{font-size:8px}.motion-control{gap:6px;padding:7px 9px;font-size:8px}.hero-address-note{display:none}.building-background{opacity:.59}.react-model-perspective{perspective:1100px;inset:270px -20% 15px}.react-building{--depth:65px;height:93%;top:50%;left:59%}.webgl-architecture{inset:260px -22% 0}.react-hero-vignette{background:linear-gradient(180deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 95%,transparent) 13%,color-mix(in srgb,var(--bg) 82%,transparent) 37%,color-mix(in srgb,var(--bg) 35%,transparent) 66%,var(--bg) 100%),linear-gradient(90deg,color-mix(in srgb,var(--bg) 50%,transparent),transparent)}.react-nebula{background:radial-gradient(ellipse at 65% 65%,color-mix(in srgb,var(--accent) 23%,transparent),transparent 70%)}.architecture-halo{inset:25% -20% 0 0}.architecture-orbit{width:130%;height:50%;top:35%;right:-35%}.orbit-two{width:150%;height:80%;top:20%;right:-40%}.orbit-three{width:140%;height:25%;top:65%}.hero-orbit-line{width:135%;top:60%;right:-50%}.orbit-line-b{top:30%;right:-70%}.react-page-hero .page-hero-inner{grid-template-columns:1fr;gap:25px}.react-page-hero h1{font-size:clamp(43px,7.5vw,62px)}.partnership-cta{grid-template-columns:1fr;gap:30px}.partnership-signal{height:270px}.ticker-group,.ticker-group>span{gap:32px!important}.marquee>div{gap:32px}.service-card{height:100%}.insurance-features>div{min-width:0}.insurance-feature{height:100%}}@media (width>=601px) and (width<=900px){.react-hero-content{min-height:800px}.react-hero{min-height:950px}.react-hero-copy{padding-top:50px}.react-model-perspective{inset:250px -5% 0 12%}.react-building{height:94%;left:60%}.react-hero h1{font-size:86px}.react-hero-description{max-width:430px;font-size:14px}.react-hero .hero-campaign-links a{font-size:10px}.react-hero .hero-campaign-links{max-width:490px}}@media (width<=600px){.react-hero{min-height:880px}.react-hero-content{min-height:730px}.react-hero-copy{padding-top:36px}.react-hero h1{font-size:62px}.react-hero-description{max-width:335px;font-size:12px}.react-hero .hero-actions .btn{gap:18px;padding:14px 18px;font-size:10px}.react-hero .hero-actions .text-link{gap:10px;font-size:10px}.react-model-perspective{inset:280px -34% 35px -31%}.react-building{--depth:52px;height:89%;left:54%}.webgl-architecture{inset:265px -32% 0}.react-hero-bottom>span{max-width:120px;font-size:5px;line-height:1.7}.react-hero-bottom>a{white-space:nowrap;font-size:7px}.motion-control{gap:5px;min-height:32px;padding:6px 8px;font-size:7px}.building-background{opacity:.58}.react-stars{opacity:.8}.react-page-hero h1{font-size:45px}.react-hero .hero-campaign-links a{padding:6px 9px;font-size:7px}.partnership-signal>span+span{width:270px}.contact-socials{margin-top:25px}}@media (width<=390px){.react-hero h1{font-size:55px}.react-hero-description{max-width:310px;font-size:11px}.react-hero-copy>.eyebrow{font-size:7px}.react-hero .hero-actions{gap:17px}.react-hero .hero-actions .btn{gap:16px;padding:13px 15px;font-size:9px}.react-hero .hero-actions .text-link{font-size:9px}.react-hero .hero-campaign-links{gap:6px}.react-hero .hero-campaign-links a{padding:5px 8px;font-size:6px}.react-hero{min-height:840px}.react-hero-content{min-height:690px}.react-model-perspective{inset:260px -35% 30px}.react-page-hero h1{font-size:42px}.react-hero-bottom{gap:9px}.react-hero-bottom>span{gap:5px;font-size:4px}.react-hero-bottom>a{font-size:6px}.motion-control{padding:6px;font-size:6px}.partnership-signal>span+span{width:250px}}@media (prefers-reduced-motion:reduce){.react-building,.react-nebula,.architecture-orbit,.hero-orbit-line:after,.partnership-signal>span{animation:none!important}.title-mask>span{will-change:auto}.building-light-sweep{display:none}.react-hero *{animation:none!important}}@media print{.building-background,.react-stars,.react-nebula,.hero-orbit-line,.react-hero-vignette{display:none}.react-hero{color:#111;background:#fff;min-height:0;padding:30px 0}.react-hero-content{min-height:0}.react-hero-copy{width:100%}.react-hero-bottom{display:none}}@media (width<=600px){.react-hero .hero-campaign-links a{min-height:28px;padding:7px 9px;font-size:8px}.react-hero .hero-actions .btn,.react-hero .hero-actions .text-link{font-size:11px}.react-hero-description{font-size:12px}.motion-control{min-height:34px;font-size:8px}.react-hero-bottom>span{max-width:100px}.react-hero-bottom>a{font-size:7px}}:root{--facade-image:url(/assets/mak-headquarters.webp)}[data-theme=ember]{--bg:#19110b;--bg-alt:#261b10;--panel:#302318;--ink:#302216;--muted:#c5b39a;--accent:#e7a642;--accent-deep:#975812;--fresh:#f5d99e;--light:#faf6ed;--light-muted:#70604b}[data-theme=ocean]{--bg:#061821;--bg-alt:#0c2430;--panel:#10313f;--ink:#12303e;--muted:#a2becd;--accent:#58c8e8;--accent-deep:#06718d;--fresh:#b6f5ef;--light:#f0f7fa;--light-muted:#536d7b}[data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f8fc;--bg-alt:#fff;--panel:#eaf0fa;--text:#14233c;--muted:#52637c;--line:#223d6729;--fresh:#175d69;--light:#fff;--paper:#fff;--accent:#3e62e8;--accent-deep:#2549c2;--light-muted:#52637c}[data-mode=light][data-theme=aurora]{--bg:#f0f8f4;--panel:#e2f0e8;--accent:#137b69;--accent-deep:#0b6152;--fresh:#416b17;--ink:#17392f;--light:#fcfefc}[data-mode=light][data-theme=violet]{--bg:#f8f4fc;--panel:#eee5f6;--accent:#8350bc;--accent-deep:#663796;--fresh:#a13e64;--ink:#362044;--light:#fefcff}[data-mode=light][data-theme=ember]{--bg:#fcf7ee;--panel:#f5e9d2;--accent:#ab6814;--accent-deep:#8b4d0c;--fresh:#8a4c19;--ink:#382713;--light:#fffdf8}[data-mode=light][data-theme=ocean]{--bg:#eff8fc;--panel:#dceff5;--accent:#0a799b;--accent-deep:#065f7c;--fresh:#146e67;--ink:#133846;--light:#fbfeff}[data-mode=light] .site-header{background:color-mix(in srgb,var(--bg) 92%,transparent);border-color:var(--line)}[data-mode=light] .site-header.scrolled{background:color-mix(in srgb,var(--bg) 97%,transparent)}[data-mode=light] .site-header a,[data-mode=light] .site-header summary,[data-mode=light] .site-header nav a.active{color:var(--text)}[data-mode=light] .brand>span{color:var(--muted)}[data-mode=light] .brand img,[data-mode=light] .connection-circle>img{filter:brightness(0)saturate();opacity:.9}[data-mode=light] .nav-cta{background:var(--text);color:#fff!important}[data-mode=light] .menu-toggle>span{background:var(--text)}[data-mode=light] .btn-primary{background:var(--accent-deep);color:#fff!important}[data-mode=light] .btn-light{color:#fff;background:var(--fresh)}[data-mode=light] .chat-launcher{background:var(--accent-deep);color:#fff!important}[data-mode=light] .dock-call,[data-mode=light] .chat-close,[data-mode=light] .chat-composer input,[data-mode=light] .chat-clear{color:var(--text)}[data-mode=light] .chat-window,[data-mode=light] .chat-message.assistant{background:var(--bg-alt);color:var(--text)}[data-mode=light] .chat-message p,[data-mode=light] .chat-header h2{color:var(--text)}[data-mode=light] .chat-message.user{background:var(--accent-deep);color:#fff}[data-mode=light] .chat-message.user p,[data-mode=light] .chat-message.user .chat-message-label{color:#fff}[data-mode=light] .chat-send{background:var(--accent-deep);color:#fff}[data-mode=light] .hiring-beacon,[data-mode=light] .hero-address-note,[data-mode=light] .react-hero-bottom>a{color:var(--muted)}[data-mode=light] .building-background{opacity:.52}[data-mode=light] .react-stars{filter:invert(.65)sepia(.5)}[data-mode=light] .hero-mesh{opacity:.3}[data-mode=light] .page-grid{opacity:.12}[data-mode=light] .site-footer a,[data-mode=light] .footer-grid p,[data-mode=light] .footer-grid h3{color:var(--text)}[data-mode=light] .mini-tag{color:var(--accent-deep)}[data-mode=light] .round-link:hover{color:#fff}[data-mode=light] .theme-options>button,[data-mode=light] .appearance-panel>p{color:var(--text)}[data-mode=light] .service-card .card-top>.icon{color:var(--accent-deep)}.appearance-panel{width:300px;max-height:calc(100dvh - 135px);overflow:auto}.appearance-modes{border:1px solid var(--line);background:var(--bg);border-radius:10px;gap:5px;padding:5px;display:flex}.appearance-panel>.appearance-modes{margin:19px 0 23px}.appearance-modes button{min-height:42px;color:var(--muted);font:600 11px var(--body);background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 12px;transition:background .25s,color .25s;display:flex}.appearance-modes button[aria-pressed=true]{background:var(--accent-deep);color:#fff;box-shadow:0 3px 12px #0002}.appearance-modes .icon{width:15px;height:15px}.theme-options>button>span{color:var(--fresh);margin-left:auto}.theme-mode-picker{justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;display:flex}.theme-mode-picker h2{margin-top:10px;font-size:30px}.theme-mode-picker .appearance-modes{--bg:#f2f5fa;--line:#cdd5e2;--muted:#4d5d74;min-width:290px}.theme-preview{background:radial-gradient(ellipse at 100% 90%,color-mix(in srgb,var(--preview-accent) 65%,transparent),transparent 70%),#0e1529;color:#fff}.theme-preview h2{color:#fff}.theme-preview h2 em{color:color-mix(in srgb,var(--preview-accent) 60%,white)}.theme-preview .theme-preview-header>img{filter:none}.theme-preview .palette-strip>span:first-child{background:var(--preview-accent)}.theme-preview .palette-strip>span:nth-child(2){background:#dfe7f4}.theme-preview .palette-strip>span:nth-child(3){background:color-mix(in srgb,var(--preview-accent) 40%,#0c172b)}.theme-preview .palette-strip>span:nth-child(4){background:#0c172b}.theme-grid{align-items:stretch}.theme-card-copy{flex-direction:column;align-items:flex-start;min-height:285px;display:flex}.theme-card-copy>.btn{margin-top:auto}.working-hours{background:var(--bg-alt);border:1px solid var(--line);color:var(--text);border-radius:16px;align-items:center;gap:23px;padding:27px 32px;display:flex}.working-hours .hours-icon{border:1px solid var(--line);background:var(--panel);width:55px;height:55px;color:var(--fresh);border-radius:50%;flex:none;place-items:center;display:grid}.working-hours strong{font:500 27px var(--heading);letter-spacing:-.04em;margin:8px 0 3px;display:block}.working-hours strong small{font:600 11px var(--body);letter-spacing:.1em;color:var(--muted)}.working-hours p{color:var(--muted);font-size:10px}.working-hours .small-label{color:var(--fresh);font-size:8px}.contact-main>.container>.working-hours{margin:34px 0 5px}.working-hours.compact{gap:15px;margin-top:27px;padding:21px}.working-hours.compact .hours-icon{width:40px;height:40px}.working-hours.compact strong{font-size:20px}.working-hours.compact .small-label{font-size:7px;line-height:1.7}.footer-shift{padding-top:10px;font-size:10px!important}.footer-shift strong{color:var(--fresh)}.shift-band{border-bottom:1px solid var(--line);background:var(--bg-alt);padding:65px 0;position:relative;overflow:hidden}.shift-band:before{content:"";background:repeating-linear-gradient(90deg,transparent 0 99px,var(--line) 100px);opacity:.25;pointer-events:none;position:absolute;inset:0}.shift-band-inner{grid-template-columns:.45fr 1.15fr 1fr;align-items:center;gap:50px;display:grid;position:relative}.shift-band .eyebrow{letter-spacing:.12em;margin-bottom:17px;font-size:7px;line-height:1.8}.shift-band h2{font-size:39px}.shift-band-info>span{color:var(--muted);align-items:center;gap:9px;font-size:10px;display:flex}.shift-band-info>span .icon{width:14px;height:14px;color:var(--fresh)}.shift-band-info>strong{font:500 28px var(--heading);margin:11px 0;display:block}.shift-band-info>strong small{font:600 9px var(--body);color:var(--fresh)}.shift-band-info>p{font-size:10px;line-height:1.9}.shift-band-info>.text-link{margin-top:18px;font-size:10px}.shift-route{justify-content:space-between;align-items:center;max-width:180px;height:150px;display:flex;position:relative}.shift-route>span{border:1px solid var(--line);background:var(--panel);width:49px;height:49px;font:600 13px var(--heading);z-index:2;border-radius:50%;place-items:center;display:grid}.shift-route>i{background:var(--line);height:1px;position:absolute;left:25px;right:25px}.shift-route>i:after{content:"";background:linear-gradient(90deg,transparent,var(--accent),var(--fresh));width:35px;height:2px;box-shadow:0 0 14px var(--accent);animation:3s linear infinite packet-flow;position:absolute;top:-.5px}.shift-route:before{content:"";border:1px dashed var(--line);border-radius:50%;position:absolute;inset:1px;transform:rotate(-20deg)}@keyframes packet-flow{0%{opacity:0;transform:translate(-10px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(80px)}}.title-mask>span{animation:1s cubic-bezier(.16,.8,.2,1) both headline-arrive}.title-mask:nth-child(2)>span{animation-delay:.1s}.title-mask:nth-child(3)>span{animation-delay:.2s}@keyframes headline-arrive{0%{opacity:.3;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}.react-hero h1{font-size:clamp(68px,5.9vw,90px)}.building-awning{background-image:var(--facade-image)}.sample-notice{color:var(--ink);background:color-mix(in srgb,var(--accent) 5%,white);border:1px solid #3d63ba30;border-radius:11px;align-items:center;gap:13px;margin-bottom:40px;padding:20px 24px;font-size:12px;line-height:1.9;display:flex}.sample-notice>.icon{color:var(--accent-deep);flex:none}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-bottom:45px;display:grid}.team-card{background:var(--paper);min-width:0;color:var(--ink);border:1px solid #23376013;border-radius:17px;transition:box-shadow .3s;overflow:hidden}.team-card:hover{box-shadow:0 15px 45px #10244813}.team-portrait{color:#233e74;background:radial-gradient(circle at 70% 20%,#6187dc50,#0000 60%),#e4ebf7;height:270px;position:relative;overflow:hidden}.team-mint .team-portrait{color:#2b6653;background:radial-gradient(circle at 70% 20%,#7ac8af66,#0000 60%),#e5f2eb}.team-violet .team-portrait{color:#76509e;background:radial-gradient(circle at 70% 20%,#b18cdd66,#0000 60%),#efe7f7}.team-gold .team-portrait{color:#966a22;background:radial-gradient(circle at 70% 20%,#d8b56666,#0000 60%),#f6eddb}.team-portrait>small{letter-spacing:.17em;font-size:7px;position:absolute;top:20px;left:20px}.team-orbit{opacity:.2;border:1px solid;border-radius:50%;transition:transform .7s;position:absolute;inset:40px -15px;transform:rotate(-25deg)}.team-card:hover .team-orbit{transform:rotate(15deg)scale(1.06)}.team-silhouette{opacity:.48;background:linear-gradient(130deg,#fffa,currentColor);border-radius:50% 50% 0 0;width:190px;height:170px;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.team-silhouette:before{content:"";background:linear-gradient(130deg,#ffffffce,currentColor);border-radius:48%;width:88px;height:98px;position:absolute;top:-82px;left:50%;transform:translate(-50%)}.team-number{font:500 55px var(--heading);opacity:.18;letter-spacing:-.08em;position:absolute;bottom:14px;right:19px}.team-copy{padding:24px}.team-copy>.small-label{color:var(--accent-deep);font-size:7px;line-height:1.7}.team-copy h2{margin-top:13px;font-size:22px;line-height:1.25}.team-role{margin:9px 0 15px;font-weight:700;color:var(--accent-deep)!important;font-size:10px!important}.team-copy>p{color:var(--light-muted);font-size:11px;line-height:1.9}.team-sample{letter-spacing:.15em;color:var(--light-muted);border:1px solid #20365925;border-radius:4px;margin-top:20px;padding:5px 7px;font-size:6px;display:inline-block}.social-buttons{flex-wrap:wrap;gap:7px;max-width:360px}.social-buttons>a{width:35px;height:35px;color:var(--muted);border:1px solid var(--line);border-radius:50%;place-items:center;transition:transform .2s,background .2s,color .2s;display:grid}.social-buttons>a:hover{background:var(--accent-deep);transform:translateY(-3px);color:#fff!important}.social-buttons>a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.social-buttons .icon{width:15px;height:15px}.contact-socials>a{color:var(--accent-deep);border-color:#29466a30}.form-heading{align-items:center;gap:14px;margin:24px 0 30px;display:flex}.form-heading-icon{background:color-mix(in srgb,var(--accent) 9%,white);width:44px;height:44px;color:var(--accent-deep);border-radius:12px;flex:none;place-items:center;display:grid}.form-heading h3{color:var(--ink);font-size:21px;line-height:1.25}.form-heading p{color:var(--light-muted);margin-top:5px;font-size:10px;line-height:1.7}.mak-form{border:1px solid #48639c14;position:relative;overflow:hidden;box-shadow:0 24px 70px #10213a0a}.mak-form:before{content:"";background:linear-gradient(90deg,var(--accent-deep),var(--fresh),var(--accent));background-size:200% 100%;height:3px;animation:8s linear infinite form-shimmer;position:absolute;top:0;left:0;right:0}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent-deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent);outline:none}.field input,.field textarea,.field select{background:#fbfcfe;transition:border-color .2s,box-shadow .2s}@keyframes form-shimmer{to{background-position:200% 0}}.location-map{border:1px solid var(--line);background:var(--bg-alt);isolation:isolate;border-radius:18px;min-height:470px;position:relative;overflow:hidden}.map-illustration{background:repeating-linear-gradient(0deg,transparent 0 44px,var(--line) 45px,transparent 46px),repeating-linear-gradient(90deg,transparent 0 74px,var(--line) 75px,transparent 76px);opacity:.55;position:absolute;inset:0}.map-road{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);width:140%;height:26px;position:absolute;top:42%;left:-15%;transform:rotate(-30deg)}.map-road.road-b{height:15px;top:20%;transform:rotate(48deg)}.map-road.road-c{height:15px;top:81%;transform:rotate(-10deg)}.map-ring{border:1px solid var(--accent);opacity:.25;border-radius:50%;width:230px;height:230px;animation:6s ease-out infinite map-pulse;position:absolute;top:18%;right:-40px}.map-ring.ring-two{width:140px;height:140px;animation-delay:1.5s;top:28%;right:5px}.map-point{color:var(--accent);position:absolute;top:41%;right:58px}.map-preview-content{z-index:1;max-width:470px;padding:65px 42px;position:relative}.map-coordinate{letter-spacing:.16em;color:var(--fresh);font-size:8px}.map-preview-content h3{color:var(--text);margin:21px 0;font-size:34px;line-height:1.2}.map-preview-content p{max-width:210px;font-size:12px;line-height:1.9}.map-preview-content .btn{gap:12px;margin-top:24px;padding:13px 18px;font-size:10px}.location-map>iframe{z-index:2;background:var(--bg-alt);border:0;width:100%;height:100%;position:absolute;inset:0}.location-map .map-caption{z-index:3;background:var(--bg-alt);color:var(--text);border-top:1px solid var(--line);gap:15px;min-height:50px;font-size:7px}.map-caption>span{align-items:center;gap:7px;display:flex}.map-caption>span>i{background:var(--fresh);border-radius:50%;width:5px;height:5px}.location-map .map-caption a{color:var(--fresh);font-size:8px}@keyframes map-pulse{0%,to{opacity:.12;transform:scale(.92)}50%{opacity:.3;transform:scale(1.08)}}.page-loading{min-height:65vh;color:var(--muted);justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}.page-loading>span{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:1s linear infinite rotate}.chat-loading{z-index:109;border:1px solid var(--line);background:var(--bg-alt);color:var(--text);border-radius:14px;padding:25px;font-size:12px;position:fixed;bottom:85px;right:24px}@media (width>=1650px){.react-hero h1{font-size:100px}}@media (width<=1100px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-portrait{height:310px}.shift-band-inner{grid-template-columns:.45fr 1fr 1fr;gap:30px}.shift-band h2{font-size:32px}.shift-band-info>strong{font-size:24px}}@media (width<=900px){.react-hero h1{font-size:clamp(58px,9vw,76px)}.shift-band-inner{grid-template-columns:1fr 1fr;gap:32px}.shift-route{display:none}.shift-band{padding:48px 0}.location-map{min-height:470px}.appearance-panel{width:290px}.footer-shift strong{font-size:11px}}@media (width<=600px){:root{--facade-image:url(/assets/mak-headquarters-640.webp)}.react-hero h1{letter-spacing:-.06em;font-size:clamp(43px,10.4vw,60px);line-height:1.08}.react-hero-description{max-width:330px;font-size:12px;line-height:1.9}.react-hero-copy>.eyebrow{letter-spacing:.11em;font-size:6.5px}.react-hero .hiring-beacon{font-size:8px}.react-hero-copy{padding-top:36px}.shift-band-inner{grid-template-columns:1fr;gap:28px}.shift-band h2{font-size:33px}.shift-band-info{border-top:1px solid var(--line);padding-top:24px}.shift-band-info>strong{font-size:27px}.shift-band .eyebrow{font-size:6px}.working-hours{gap:14px;padding:22px 18px}.working-hours .hours-icon{width:40px;height:40px}.working-hours .small-label{font-size:6px;line-height:1.8}.working-hours strong{font-size:22px;line-height:1.4}.working-hours p{font-size:9px;line-height:1.8}.theme-mode-picker{flex-direction:column;align-items:flex-start}.theme-mode-picker h2{font-size:26px}.theme-mode-picker .appearance-modes{width:100%;min-width:0}.team-grid{grid-template-columns:1fr;gap:25px}.team-portrait{height:320px}.team-copy{padding:27px}.team-copy h2{font-size:25px}.team-copy>.small-label{font-size:8px}.team-copy>p{font-size:12px}.sample-notice{align-items:flex-start;padding:18px;font-size:10px}.form-heading{gap:11px;margin:22px 0}.form-heading h3{font-size:19px}.form-heading p{font-size:9px}.form-heading-icon{width:39px;height:39px}.location-map{min-height:440px}.map-preview-content{padding:50px 25px}.map-preview-content h3{font-size:30px}.map-coordinate{font-size:7px}.map-point{opacity:.6;top:43%;right:28px}.map-caption>span{font-size:6px}.location-map .map-caption{gap:8px;padding:13px 18px}.location-map .map-caption a{font-size:7px}.social-buttons>a{width:38px;height:38px}.react-hero-bottom>a{display:none}.react-hero-bottom .motion-control{font-size:8px;bottom:78px}.react-hero-bottom>span{letter-spacing:.03em;max-width:none;font-size:6px}}@media (prefers-reduced-motion:reduce){.title-mask>span,.shift-route>i:after,.map-ring,.mak-form:before,.page-loading>span{animation:none!important}.team-card,.team-orbit,.social-buttons>a{transition:none!important}}[data-mode=light] .marquee span,[data-mode=light] .article-art>small{color:var(--muted)}:is([data-theme=ember],[data-theme=ocean]):not([data-mode=light]) .btn-primary,:is([data-theme=ember],[data-theme=ocean]):not([data-mode=light]) .chat-launcher{color:#10202b}.team-photo{object-fit:cover;width:100%;height:100%;display:block}.map-caption button{border:1px solid var(--line);width:27px;height:27px;color:var(--text);background:var(--bg);border-radius:50%;flex:none;place-items:center;display:grid}.map-caption button .icon{width:13px;height:13px}[data-mode=light] .site-header nav>a:not(.nav-cta){color:var(--muted)}[data-mode=light] .site-header nav>a.active:not(.nav-cta),[data-mode=light] .site-header nav>a:not(.nav-cta):hover{color:var(--text)}[data-mode=light] .react-hero .hero-campaign-links a{color:var(--text);background:color-mix(in srgb,var(--bg-alt) 88%,transparent);border-color:var(--line)}[data-mode=light] .react-hero .hero-proof p,[data-mode=light] .react-hero .hero-proof strong{color:var(--muted)}[data-mode=light] .react-hero-bottom .motion-control{color:var(--text);background:var(--bg-alt);border-color:var(--line);opacity:1}.header-inner>nav{order:2;margin-left:auto}.header-inner>.menu-toggle{flex:none;order:5}.mode-toggle{border:1px solid var(--line);background:var(--bg-alt);min-height:44px;color:var(--text);font:600 11px var(--body);cursor:pointer;border-radius:30px;flex:none;order:4;justify-content:center;align-items:center;gap:8px;padding:10px 13px;transition:background .25s,border-color .25s,box-shadow .25s;display:inline-flex}.mode-toggle:hover{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.mode-toggle:focus-visible{outline:2px solid var(--fresh);outline-offset:4px}.mode-toggle>.icon{color:var(--fresh);width:17px;height:17px}.mode-toggle-track{background:var(--panel);border:1px solid var(--line);border-radius:20px;width:26px;height:15px;padding:3px;display:block;position:relative}.mode-toggle-track>i{background:var(--fresh);border-radius:50%;width:7px;height:7px;transition:transform .25s;display:block}.mode-toggle[aria-pressed=true] .mode-toggle-track>i{transform:translate(10px)}.building-background{--model-yaw:0deg;--model-pitch:0deg}.react-model-perspective{animation:1.8s cubic-bezier(.16,.7,.2,1) both architecture-arrive}.react-building{will-change:transform;animation:11s ease-in-out infinite architecture-drift}.building-light-sweep{animation-duration:7s;animation-delay:1.2s}.building-data-grid{pointer-events:none;opacity:.1;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 45px,#86ccff66 46px,#0000 47px),repeating-linear-gradient(90deg,#0000 0 65px,#a9daff44 66px,#0000 67px);position:absolute;inset:0}.building-scanner{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(#cdf9ffbb,#b5f7ff35 2%,#a4e6ff03 40%,#92f5ff00);height:14%;animation:7s ease-in-out 1.5s infinite facade-scan;position:absolute;top:0;left:0;right:0}.building-sign{animation:5s ease-in-out infinite sign-illuminate}.architecture-orbit:after{content:"";border:2px solid #0000;border-top-color:color-mix(in srgb,var(--accent) 65%,transparent);border-right-color:color-mix(in srgb,var(--fresh) 40%,transparent);border-radius:inherit;animation:9s linear infinite orbit-stream;position:absolute;inset:-2px}.architecture-orbit.orbit-two:after{animation-duration:14s;animation-direction:reverse}.architecture-orbit.orbit-three:after{opacity:.5;animation-duration:19s}.building-background.is-paused .architecture-orbit:after{animation-play-state:paused!important}.architecture-signals{pointer-events:none;position:absolute;inset:8% 3% 9% 45%;overflow:hidden}.architecture-signals>i{background:var(--fresh);width:4px;height:4px;box-shadow:0 0 15px var(--accent);opacity:0;border-radius:50%;animation:7s ease-in-out infinite architecture-uplink;position:absolute;top:80%;left:30%}.architecture-signals>i:nth-child(2){animation-duration:9s;animation-delay:2.2s;left:70%}.architecture-signals>i:nth-child(3){width:3px;height:3px;animation-duration:8s;animation-delay:4.7s;left:48%}.webgl-architecture{opacity:0;transition:opacity 1.2s}.has-webgl .webgl-architecture{opacity:1}.has-webgl .react-model-perspective{visibility:visible;opacity:0;transition:opacity 1.2s;animation:none}.has-webgl .react-building{animation-play-state:paused}@keyframes architecture-drift{0%,to{transform:translate(-50%,-50%) rotateX(calc(2deg + var(--model-pitch))) rotateY(calc(-19deg + var(--model-yaw))) rotateZ(-.5deg)}35%{transform:translate(calc(-50% - 5px),calc(-50% - 17px)) rotateX(calc(4deg + var(--model-pitch))) rotateY(calc(-7deg + var(--model-yaw))) rotateZ(.4deg)}70%{transform:translate(calc(-50% + 4px),calc(-50% - 7px)) rotateX(calc(2.5deg + var(--model-pitch))) rotateY(calc(-14deg + var(--model-yaw))) rotateZ(-.2deg)}}@keyframes facade-scan{0%,12%{opacity:0;transform:translateY(-120%)}18%{opacity:.7}74%{opacity:.7;transform:translateY(720%)}80%,to{opacity:0;transform:translateY(720%)}}@keyframes sign-illuminate{0%,to{box-shadow:2px 3px #101a4c,0 0 10px #547dff35}50%{box-shadow:2px 3px #101a4c,0 0 25px #547dff7a,0 0 55px #749bff25}}@keyframes orbit-stream{to{transform:rotate(360deg)}}@keyframes architecture-uplink{0%{opacity:0;transform:translateY(25px)}20%{opacity:.8}80%{opacity:.6}to{opacity:0;transform:translate(-30px,-370px)}}@media (width<=1100px){.site-header{height:78px}.header-inner{gap:14px}.header-inner>.mode-toggle{margin-left:auto}.header-inner>.menu-toggle{z-index:2;display:block}.site-header nav{background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:2px;max-height:calc(100dvh - 77px);padding:20px 25px 35px;font-size:15px;display:none;position:absolute;top:77px;left:0;right:0;overflow:auto;box-shadow:0 25px 40px #0005}.site-header nav.is-open{display:flex}.site-header nav>a:not(.nav-cta){border-bottom:1px solid var(--line);justify-content:space-between;min-height:46px}.site-header nav>.nav-cta{justify-content:space-between;margin-top:16px;padding:15px 18px;font-size:12px}.nav-dropdown summary{border-bottom:1px solid var(--line);justify-content:space-between;min-height:46px}.dropdown-panel{box-shadow:none;background:var(--bg-alt);border:0;border-radius:0;gap:2px;min-width:0;padding:15px;font-size:12px;position:static}.menu-open .menu-toggle>span:first-child{transform:translateY(4px)rotate(45deg)}.menu-open .menu-toggle>span:last-child{transform:translateY(-4px)rotate(-45deg)}}@media (width<=600px){.header-inner{gap:8px}.mode-toggle{gap:6px;min-width:76px;padding:10px 11px;font-size:11px}.mode-toggle-track{display:none}.mode-toggle>.icon{width:16px;height:16px}.header-inner .brand{gap:8px}.header-inner .brand img{width:60px}.header-inner .brand>span{padding-left:8px;font-size:5.5px}.header-inner>.menu-toggle{width:40px;padding:8px}.react-model-perspective{animation-duration:1.5s}.react-building{animation-name:architecture-drift-mobile;animation-duration:10s}.architecture-signals{inset:30% 3% 6% 10%}.architecture-orbit:after{border-width:1px}}@media (width<=350px){.header-inner .brand>span{display:none}.mode-toggle{min-width:80px}.header-inner>.menu-toggle{width:44px}.react-hero h1{font-size:clamp(32px,10.5vw,37px)}.connection-circle{width:205px;height:205px}.node-b{top:95px;right:-20px}}@keyframes architecture-drift-mobile{0%,to{transform:translate(-50%,-50%)rotateX(2deg)rotateY(-16deg)}40%{transform:translate(calc(-50% - 4px),calc(-50% - 14px))rotateX(4deg)rotateY(-6deg)}75%{transform:translate(calc(3px - 50%),calc(-50% - 5px))rotateX(2deg)rotateY(-12deg)}}@media (prefers-reduced-motion:reduce){.react-model-perspective,.react-building,.building-scanner,.building-sign,.architecture-orbit:after,.architecture-signals>i{animation:none!important}.react-model-perspective{opacity:1;transform:none}.building-scanner,.architecture-signals{display:none}.react-building{will-change:auto}.mode-toggle,.mode-toggle-track>i{transition:none}}@media print{.mode-toggle{display:none}}
