:root{--bg:#0a0b0f;--bg2:#121319;--fg:#f4f2f0;--paper:#ebebeb;--muted:#a5a7b0;--line:rgba(245,245,245,.18);--red:#ef4555;--red-deep:#be2738}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;min-width:320px}::selection{background:var(--red);color:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--red)}.container{width:min(calc(100% - 96px),var(--content));margin-inline:auto}.accent,.mark-dot{color:var(--red)}.muted{color:var(--muted)}.skip-link{position:fixed;left:16px;top:-100px;background:#fff;color:#000;padding:12px;z-index:150}.skip-link:focus{top:12px}.site-header{position:absolute;z-index:40;width:100%;background:rgba(9,10,14,.42);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:28px}.wordmark{font-size:30px;font-weight:950;letter-spacing:-.09em;white-space:nowrap;line-height:1}.wordmark small{font-size:9px;letter-spacing:.14em;font-weight:700;margin-left:18px;color:var(--muted);vertical-align:middle}.nav{display:flex;align-items:center;gap:clamp(10px,1.45vw,26px)}.nav a{font-size:10px;font-weight:800;white-space:nowrap;letter-spacing:.09em;text-transform:uppercase;transition:color .2s}.nav a:focus-visible,.nav a:hover,.nav a[aria-current=page]{color:var(--red)}.menu-toggle{display:none}.section-pad{padding:clamp(96px,11vw,165px) 0;position:relative}.section-label{color:var(--red);font-weight:800;letter-spacing:.17em;text-transform:uppercase;margin:0;line-height:1.7}.section-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.contact-overline,.hero-meta,.section-top .muted{font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.contact-cta h2,.display-heading,.editorial-title,.hero-title,.interior-head h1,.intro-title{font-family:Impact,Arial Narrow,Franklin Gothic Heavy,sans-serif;font-weight:900;letter-spacing:-.025em;line-height:.94;text-wrap:balance}.display-heading{font-size:clamp(64px,9.6vw,160px);margin:36px 0 65px}.editorial-title{font-size:clamp(58px,8vw,130px);margin:24px 0 56px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;letter-spacing:.11em;font-weight:800;padding:10px 0 13px;border-bottom:1px solid;text-transform:uppercase}.text-link>span{font-size:18px}.text-link:hover{color:var(--red)}.button-ghost,.button-primary{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:16px 22px;font-weight:800;font-size:11px;letter-spacing:.1em;text-align:center;text-transform:uppercase;transition:transform .22s,background .22s}.button-primary{background:var(--red);color:#0b0b0f;border:1px solid var(--red)}.button-primary:hover{background:#ff6272;transform:translateY(-3px)}.button-ghost{border:1px solid #ffffff70;color:#fff}.button-ghost:hover{border-color:var(--red);color:var(--red);transform:translateY(-3px)}.outlined-button{display:inline-flex;gap:60px;justify-content:space-between;align-items:center;padding:21px 25px;border:1px solid;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.1em}.outlined-button>span{font-size:20px}.outlined-button:hover{color:var(--red)}.section-end{margin-top:60px;text-align:center}.hero{min-height:870px;min-height:100svh;position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 35%,#27151e 0,transparent 43%),#0a0b0f}.hero:before{content:"";opacity:.38;background:repeating-linear-gradient(90deg,transparent,transparent calc(25% - 1px),#ffffff10 calc(25% - 1px),#ffffff10 25%)}.hero-mesh,.hero:before{position:absolute;inset:0;pointer-events:none}.hero-mesh{background:linear-gradient(180deg,transparent 49.95%,#ffffff10 50%,transparent 50.05%)}.hero-container{position:relative;z-index:2;padding-top:clamp(165px,19vh,230px);padding-bottom:42px}.hero-kicker{display:flex;align-items:center;gap:12px;color:var(--red);font-size:11px;font-weight:800;letter-spacing:.15em;line-height:1.5;margin-bottom:32px}.red-line{width:34px;height:2px;background:var(--red);flex-shrink:0}.hero-title{margin:0;font-size:clamp(54px,9.5vw,153px);position:relative;z-index:2}.hero-title>span{display:block;white-space:nowrap}.hero-title>span:nth-child(2){letter-spacing:-.04em}.hero-title>span:nth-child(3){margin-top:.08em}.hero-orbit{position:absolute;right:-75px;top:17%;width:min(50vw,720px);height:min(50vw,720px);opacity:.55;transform:rotate(-23deg)}.orbit-a,.orbit-b{display:block;position:absolute;inset:5%;border:1px solid #ef455555;border-radius:40% 60% 55% 45%;transform:rotate(30deg)}.orbit-b{inset:15%;transform:rotate(80deg);border-color:#ffffff27}.orbit-core{position:absolute;top:24%;left:28%;font:900 22vw Impact,sans-serif;color:#ef45551a}.hero-measure{position:absolute;color:#ef4555aa;font:700 10px Courier New,monospace;letter-spacing:.18em;z-index:2}.hero-measure--left{left:22px;top:45%;writing-mode:vertical-lr;transform:rotate(180deg)}.hero-measure--right{right:25px;top:38%;writing-mode:vertical-lr}.hero-bottom{display:flex;justify-content:space-between;align-items:end;max-width:920px;gap:35px;margin-top:35px}.hero-bottom p{font-size:clamp(17px,1.7vw,23px);line-height:1.55;max-width:700px;color:#b8b9c0;margin:0}.hero-bottom strong{color:#fff}.round-arrow{border:1px solid #e3e3e378;min-width:66px;width:66px;height:66px;border-radius:50%;display:grid;place-items:center;font-size:32px;transition:background .3s,transform .3s}.round-arrow:hover{background:var(--red);transform:rotate(45deg)}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:35px}.hero-meta{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff3a;padding-top:19px;margin-top:clamp(50px,7vw,120px);color:#bfc0c6}.hero-meta a:hover{color:var(--red)}.hero-construction .hero-mesh{transform:scaleX(0);transform-origin:left;transition:transform 1.05s cubic-bezier(.19,1,.22,1)}.hero-construction .hero-piece{opacity:0;transform:translateY(24px);filter:blur(5px);transition:opacity .65s ease,transform .75s cubic-bezier(.2,.8,.2,1),filter .7s}.hero-construction .hero-title .hero-piece{clip-path:inset(0 100% 0 0);transition:clip-path .85s cubic-bezier(.16,1,.3,1),opacity .45s,transform .65s,filter .65s}.hero-construction .hero-orbit{opacity:0;transform:rotate(-45deg) scale(.85);transition:opacity 1.3s,transform 1.4s}.hero-construction .hero-measure{opacity:0;transition:opacity .8s}.hero-assembled .hero-mesh{transform:scaleX(1)}.hero-assembled .hero-piece{opacity:1;transform:translateY(0);filter:blur(0)}.hero-assembled .hero-title .hero-piece{clip-path:inset(0 0 0 0)}.hero-assembled .hero-title .hero-piece:first-child{transition-delay:.25s}.hero-assembled .hero-title .hero-piece:nth-child(2){transition-delay:.48s}.hero-assembled .hero-title .hero-piece:nth-child(3){transition-delay:.72s}.hero-assembled .hero-title .hero-piece:nth-child(4){transition-delay:.96s}.hero-assembled .hero-kicker{transition-delay:.05s}.hero-assembled .hero-bottom{transition-delay:1.3s}.hero-assembled .hero-actions{transition-delay:1.5s}.hero-assembled .hero-meta{transition-delay:1.65s}.hero-assembled .hero-orbit{opacity:.55;transform:rotate(-23deg) scale(1);transition-delay:.7s}.hero-assembled .hero-measure{opacity:1;transition-delay:.7s}.build-section{position:relative;isolation:isolate;overflow:hidden}.build-content{position:relative;z-index:2}.build-scaffold{position:absolute;inset:5% 3%;z-index:3;opacity:0;transition:opacity .45s}.build-outline{position:absolute;inset:0;border:1px solid #ef45558a;clip-path:inset(0 100% 0 0)}.build-axis{position:absolute;display:block;background:#ef455533}.build-axis--x{left:0;right:0;height:1px;top:17%;transform:scaleX(0);transform-origin:left}.build-axis--y{top:0;bottom:0;width:1px;left:15%;transform:scaleY(0);transform-origin:top}.build-marker{position:absolute;color:var(--red);font:700 23px Courier New,monospace}.build-marker--a{left:-7px;top:-14px}.build-marker--b{right:-7px;top:-14px}.build-marker--c{right:-7px;bottom:-14px}.build-scaffold-label{position:absolute;right:2px;top:-22px;color:var(--red);font-size:9px;font-weight:800;letter-spacing:.18em}.build-waiting .build-item{opacity:0;transform:translateY(34px);clip-path:inset(0 0 16% 0);transition:opacity .75s,transform .85s cubic-bezier(.2,.8,.2,1),clip-path .85s}.build-waiting.build-visible .build-item{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}.build-waiting.build-visible .build-item:first-child{transition-delay:.15s}.build-waiting.build-visible .build-item:nth-child(2){transition-delay:.32s}.build-waiting.build-visible .build-item:nth-child(3){transition-delay:.49s}.build-waiting.build-visible .build-item:nth-child(4){transition-delay:.66s}.build-waiting.build-visible .build-item:nth-child(5){transition-delay:.82s}.build-waiting.build-visible .build-scaffold{animation:scaffold-fade 1.7s ease both}.build-waiting.build-visible .build-outline{animation:scaffold-draw 1.15s ease both}.build-waiting.build-visible .build-axis--x{animation:scaffold-draw-x .9s ease .3s both}.build-waiting.build-visible .build-axis--y{animation:scaffold-draw-y .9s ease .3s both}@keyframes scaffold-fade{0%{opacity:0}10%,65%{opacity:.65}to{opacity:0}}@keyframes scaffold-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes scaffold-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes scaffold-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.value-section{background:#121319}.about-intro{background:#101116}.split-intro{display:grid;grid-template-columns:18% 1fr;gap:30px}.intro-title{font-size:clamp(56px,7.4vw,118px);margin:-7px 0 54px;line-height:1.03}.intro-title em{font-style:normal;color:#737680}.intro-title span{color:var(--red)}.intro-foot{display:flex;gap:40px;align-items:end;justify-content:space-between}.intro-foot p{max-width:730px;margin:0;font-size:clamp(17px,1.65vw,22px);line-height:1.68;color:#b7b9c1}.intro-foot .text-link{white-space:nowrap}.fde-section{background:#0b0c10}.fde-layout{display:grid;grid-template-columns:1.7fr .8fr;gap:75px;align-items:end}.fde-layout .display-heading{margin-bottom:0}.fde-aside{padding-bottom:8px}.fde-aside>p{font-size:20px;line-height:1.65;color:#c3c4ca}.fde-aside-note{color:var(--red);font:700 12px/2 Courier New,monospace;letter-spacing:.03em;border-top:1px solid var(--line);padding:15px 0;margin-bottom:12px}.expertise{background:#15161c}.expertise .display-heading i{color:#7c7e86;font-style:normal}.expertise-list{border-top:1px solid #ffffff3d}.expertise-row{display:grid;grid-template-columns:8% 40% 1fr 40px;align-items:center;padding:30px 0;border-bottom:1px solid #ffffff35;gap:20px}.expertise-row:hover .expertise-star,.expertise-row:hover h3{color:var(--red)}.expertise-number{font-size:12px;color:var(--red)}.expertise-row h3{font-size:clamp(24px,3vw,47px);font-weight:800;letter-spacing:-.04em;margin:0;transition:color .2s}.expertise-row p{font-size:15px;color:#b2b4bd;line-height:1.6;margin:0;max-width:460px}.expertise-star{font-size:30px;text-align:right;transition:color .2s}.sales-section{background:var(--paper);color:#16161b}.sales-section .display-heading{margin:25px 0 52px}.sales-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.sales-grid p{color:#4f5057;line-height:1.65;font-size:18px;max-width:620px}.sales-grid .feature-lead{color:#141414;font-weight:800;font-size:25px;margin-top:0;line-height:1.3}.sales-flow{list-style:none;counter-reset:flow;margin:0;padding:0;border-top:1px solid #2a2b30}.sales-flow li{counter-increment:flow;border-bottom:1px solid #2a2b30;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(24px,3vw,40px);padding:13px 0;display:flex;justify-content:space-between}.sales-flow li:after{content:"0" counter(flow);font:700 11px Arial;color:var(--red);align-self:center}.tech-section{background:#0c0d12}.tech-intro{font-size:19px;color:#b7b8c0;max-width:880px;line-height:1.6;margin:-35px 0 56px}.stack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.stack-group{background:#191a21;border:1px solid #ffffff17;padding:30px;min-height:190px}.stack-group h3{font-size:25px;letter-spacing:-.03em;margin:0 0 24px}.tag-list{display:flex;flex-wrap:wrap;gap:9px}.tech-tag{font-size:12px;font-weight:700;letter-spacing:.025em;padding:9px 12px;border:1px solid #ffffff42;background:#111217;color:#e1e1e5}.ai-heading{margin:85px 0 24px;font-size:12px;font-weight:800;letter-spacing:.15em;color:var(--red)}.ai-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ai-card{border:1px solid #ffffff29;background:linear-gradient(135deg,#171820,#101115);padding:27px;min-height:175px;display:flex;flex-direction:column}.ai-card__name{font:900 clamp(31px,3.7vw,53px) Impact,Arial Narrow,sans-serif;letter-spacing:-.03em}.ai-card small{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:var(--red);margin:10px 0 18px}.ai-card p{font-size:13px;color:#b3b5bd;line-height:1.5;margin:auto 0 0}.stack-disclaimer{color:#aeb0b8;font-size:14px;line-height:1.7;margin:35px 0;max-width:1050px}.process-section{background:#14151b}.step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ffffff36;border-left:1px solid #ffffff36}.step-card{min-height:250px;padding:29px;border-right:1px solid #ffffff36;border-bottom:1px solid #ffffff36}.step-card>span{color:var(--red);font-size:11px;font-weight:800;letter-spacing:.13em}.step-card h3{font-size:clamp(23px,2.5vw,35px);letter-spacing:-.045em;margin:45px 0 13px}.step-card p{color:#bcbec5;line-height:1.6;font-size:15px;margin:0}.step-card small{display:block;color:#ef8f9a;margin-top:25px;line-height:1.6}.process-bottom{margin-top:44px;display:flex;justify-content:space-between;align-items:center;gap:50px}.process-bottom p{font-size:16px;line-height:1.6;color:#b5b6be;max-width:590px}.projects{background:#ecebea;color:#141419}.projects .display-heading{margin-bottom:58px}.confidential-panel{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.confidential-art{min-height:380px;position:relative;overflow:hidden;background:#0c0d12;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;border:1px solid #13151b}.confidential-art:before{content:"";position:absolute;inset:7%;border:1px dashed #ef455566}.confidential-art:after{content:"LOCKED / BY DESIGN";position:absolute;bottom:22px;left:24px;font:700 10px Courier New,monospace;letter-spacing:.15em;color:#a9abb4}.confidential-art span{font:900 clamp(42px,6vw,82px) Impact,sans-serif;line-height:.9;z-index:1}.confidential-art b{position:absolute;font-size:260px;color:var(--red);opacity:.22;transform:translate(30%,10%)}.confidential-panel h3{font-size:clamp(30px,3.2vw,52px);line-height:1.1;letter-spacing:-.04em;margin:18px 0}.confidential-panel p:not(.section-label){color:#5d5d66;font-size:17px;line-height:1.7;margin-bottom:30px}.confidential-panel .text-link{color:#15151b}.public-cases{display:grid;grid-template-columns:repeat(2,1fr);margin-top:40px;gap:20px}.public-cases article{border:1px solid #222;padding:28px}.contact-cta{background:var(--red);color:#0e0f13}.contact-cta .section-label{color:#fff}.contact-overline{margin:65px 0 18px}.contact-cta h2{font-size:clamp(57px,9.5vw,155px);margin:0}.contact-cta h2 em{font-style:normal;color:#fff}.contact-link{display:inline-flex;justify-content:space-between;align-items:center;gap:75px;border-bottom:1px solid #16171b;margin-top:56px;padding:18px 0;font-size:12px;font-weight:800;letter-spacing:.12em}.contact-link>span{font-size:24px}.contact-link:hover{color:#fff}.interior-head{padding:clamp(165px,18vh,230px) 0 clamp(90px,10vw,160px);position:relative;overflow:hidden;background:radial-gradient(ellipse at 95% 60%,#351a26,transparent 50%),#111217;border-bottom:1px solid #ffffff2b}.interior-head:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent calc(25% - 1px),#ffffff08 calc(25% - 1px),#ffffff08 25%);pointer-events:none}.interior-head>.container{position:relative}.interior-head h1{font-size:clamp(58px,8vw,130px);max-width:1300px;margin:25px 0 35px;line-height:1}.interior-lead{max-width:810px;font-size:clamp(18px,2vw,24px);color:#c0c1ca;line-height:1.6;margin:0 0 30px}.interior-section{padding:clamp(85px,9vw,140px) 0}.interior-section.alt{background:#17181e}.editorial-grid{display:grid;grid-template-columns:25% 1fr;gap:45px}.prose{max-width:900px}.prose h2{font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(36px,5vw,73px);line-height:1.05;margin:0 0 35px}.prose h2:not(:first-child){margin-top:60px}.prose h3{font-size:26px;margin:40px 0 15px}.prose p{font-size:19px;line-height:1.8;color:#bdc0c8;margin:0 0 26px}.prose strong{color:white}.principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.principle-grid article{padding:29px;background:#202128;border:1px solid #ffffff24}.principle-grid h3{font-size:28px;letter-spacing:-.03em}.principle-grid p{color:#bbbdc6;line-height:1.65}.service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.service-card{padding:38px;border:1px solid #ffffff2d;background:#17181e;display:flex;flex-direction:column}.service-card h2{font-size:clamp(27px,2.7vw,39px);line-height:1.12;letter-spacing:-.03em;margin:16px 0}.service-card p{color:#b8b9c4;line-height:1.7}.service-card ul{padding-left:20px;color:#d0d1d6;font-size:14px;line-height:2}.service-card .text-link{margin-top:auto;align-self:flex-start}.bullet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0}.bullet-card{padding:20px;border:1px solid #ffffff33;font-size:15px;line-height:1.6}.bullet-card span{color:var(--red);display:block;margin-bottom:14px}.engagement-list{border-top:1px solid #ffffff40}.engagement-list article{display:grid;grid-template-columns:12% 35% 1fr;gap:20px;padding:28px 0;border-bottom:1px solid #ffffff40;align-items:center}.engagement-list h3{font-size:28px;letter-spacing:-.03em;margin:0}.engagement-list p{font-size:16px;line-height:1.6;color:#b7b9c2;margin:0}.privacy-stamp{border:1px solid #ef455599;color:var(--red);padding:22px;font-size:12px;font-weight:800;letter-spacing:.1em}.authorized-cases{margin-top:90px}.authorized-cases article{padding:30px;border:1px solid #ffffff33}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.article-card{border:1px solid #ffffff2e;padding:28px;min-height:250px;display:flex;flex-direction:column}.article-card span{color:var(--red);font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.08em}.article-card h3{font-size:24px;line-height:1.25;letter-spacing:-.03em;margin:35px 0}.article-card small{margin-top:auto;color:#a9aab2;letter-spacing:.1em}.bottom-cta{background:var(--red);color:#121217;padding:86px 0}.bottom-cta .section-label{color:#fff}.bottom-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:60px}.bottom-cta h2{font:900 clamp(44px,5.8vw,90px)/1 Impact,sans-serif;margin:25px 0 18px}.bottom-cta p:not(.section-label){font-size:17px;line-height:1.6;max-width:690px}.bottom-cta .button-primary{background:#121217;border-color:#121217;white-space:nowrap}.contact-grid{display:grid;grid-template-columns:35% 1fr;gap:9%}.contact-sidebar h2{font:900 clamp(35px,4vw,60px) Impact,sans-serif;margin:22px 0 35px}.contact-step{display:flex;gap:20px;border-top:1px solid #ffffff29;padding:18px 0}.contact-step>span{color:var(--red);font-size:12px;font-weight:800;margin-top:7px}.contact-step h3{font-size:19px;margin:0 0 8px}.contact-step p{color:#b6b7bf;line-height:1.6;margin:0;font-size:14px}.confidential-hint{padding:20px;border:1px solid #ffffff38;color:#bfc1ca;font-size:13px;line-height:1.7;margin-top:35px}.contact-form-title{font:900 clamp(50px,6vw,90px)/.99 Impact,sans-serif;margin:20px 0 50px}.intake-form{display:flex;flex-direction:column;gap:25px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.intake-form label{display:flex;flex-direction:column;gap:10px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;font-weight:800}.intake-form input,.intake-form select,.intake-form textarea{width:100%;border:1px solid #ffffff44;border-radius:0;background:#181920;padding:15px 16px;color:#f2f2f5;font-size:15px;letter-spacing:0;font-weight:400;text-transform:none;outline:0}.intake-form input:focus,.intake-form select:focus,.intake-form textarea:focus{border-color:var(--red);outline:1px solid var(--red)}.intake-form textarea{resize:vertical}.intake-form .button-primary{align-self:flex-start}.form-notice{font-size:13px;line-height:1.6;color:#f0abb2;border-left:2px solid var(--red);padding:10px 16px;background:#ef455515;margin:0}.form-status{font-size:13px;color:#b7f0c4}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap;border:0;padding:0}.sr-only-fallback{position:absolute!important;left:-99999px;width:1px!important;height:1px!important}.site-footer{background:#0a0b0f;border-top:1px solid var(--line)}.footer-main{display:grid;grid-template-columns:2.3fr 1fr 1fr;gap:60px;padding:80px 0 70px}.footer-main p{color:#b9bbc3;font-size:14px;line-height:1.7;margin:22px 0}.footer-main small{font-size:10px;letter-spacing:.1em;color:var(--red)}.footer-main>div:not(:first-child){display:flex;flex-direction:column;gap:15px}.footer-main h3{font-size:11px;letter-spacing:.1em;color:var(--red);margin:4px 0 15px}.footer-main>div>a:not(.wordmark){font-size:13px;color:#b9bac2}.footer-main>div>a:hover{color:white}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:20px 0 30px;color:#a0a2ab;font-size:11px;letter-spacing:.05em}@media(max-width:1150px){.nav{gap:12px}.nav a{font-size:9px}.wordmark small{display:none}.hero-title{font-size:9.5vw}.hero{min-height:780px}.section-pad{padding:108px 0}.intro-foot{display:block}.intro-foot p{margin-bottom:30px}.fde-layout{grid-template-columns:1fr;gap:24px}.fde-aside{max-width:710px}.expertise-row{grid-template-columns:8% 36% 1fr 30px}}@media(max-width:800px){.container{width:min(calc(100% - 42px),var(--content))}.site-header{position:absolute}.header-inner{min-height:72px}.menu-toggle{display:flex;align-items:center;gap:8px;background:transparent;color:white;border:1px solid #ffffff66;padding:11px 13px;font-size:11px;font-weight:800;letter-spacing:.1em}.menu-toggle span{color:var(--red);font-size:18px}.nav{display:none;position:absolute;top:72px;left:0;right:0;padding:10px 21px 25px;flex-direction:column;align-items:stretch;gap:0;background:#101116;border-bottom:1px solid #ffffff55;max-height:calc(100svh - 72px);overflow:auto}.nav-open{display:flex}.nav a{font-size:13px;padding:16px 5px;border-bottom:1px solid #ffffff22}.hero{min-height:750px;min-height:100svh}.hero-container{padding-top:155px}.hero-kicker{font-size:9px;max-width:310px}.hero-title{font-size:clamp(45px,10.6vw,85px)}.hero-title>span{white-space:normal}.hero-title>span:nth-child(2){white-space:nowrap;font-size:.94em}.hero-orbit{width:95vw;height:95vw;top:25%;right:-40%}.hero-measure{display:none}.hero-bottom{margin-top:40px}.hero-bottom p{font-size:16px;line-height:1.6}.round-arrow{width:52px;height:52px;min-width:52px;font-size:25px}.hero-actions{margin-top:25px}.hero-meta{margin-top:55px;line-height:1.5}.hero-meta span:nth-child(2){display:none}.editorial-grid,.split-intro{grid-template-columns:1fr;gap:25px}.intro-title{font-size:clamp(49px,9vw,85px);margin:0 0 35px}.section-top .muted{display:none}.display-heading{font-size:clamp(62px,12vw,102px)}.expertise-row{grid-template-columns:45px 1fr 25px;row-gap:5px;padding:24px 0}.expertise-row h3{font-size:clamp(26px,5vw,37px)}.expertise-row p{grid-column:2/-1;grid-row:2;max-width:none}.expertise-star{grid-column:3;grid-row:1}.confidential-panel,.contact-grid,.sales-grid{grid-template-columns:1fr;gap:45px}.stack-grid{grid-template-columns:1fr}.ai-grid,.step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-cta__inner,.process-bottom{align-items:flex-start;flex-direction:column;gap:22px}.service-list{grid-template-columns:1fr}.article-grid,.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main{grid-template-columns:2fr 1fr;gap:45px}.footer-main>div:last-child{grid-column:2;grid-row:1}.footer-main>div:nth-child(2){grid-column:1;grid-row:2}}@media(max-width:540px){html{scroll-padding-top:72px}.container{width:calc(100% - 36px)}.hero{min-height:780px;min-height:100svh}.hero-container{padding-top:153px}.hero-title{font-size:clamp(40px,10.7vw,59px)}.hero-title>span:nth-child(2){font-size:.94em}.hero-bottom{gap:12px}.hero-bottom p{font-size:15px}.round-arrow{width:46px;height:46px;min-width:46px}.hero-actions{display:grid;grid-template-columns:1fr;max-width:350px}.hero-meta{font-size:9px}.section-pad{padding:76px 0}.intro-title{font-size:clamp(45px,10vw,65px)}.intro-foot p{font-size:16px}.display-heading,.editorial-title{font-size:clamp(48px,11.5vw,75px);margin:25px 0 38px}.fde-aside>p{font-size:17px}.expertise-row{grid-template-columns:32px 1fr 20px;gap:9px}.expertise-row h3{font-size:27px}.sales-grid p{font-size:16px}.sales-grid .feature-lead{font-size:22px}.tech-intro{font-size:16px;margin:-12px 0 32px}.stack-group{padding:23px}.stack-group h3{font-size:22px}.tech-tag{font-size:11px}.ai-grid{grid-template-columns:1fr}.ai-card{min-height:140px}.step-grid{grid-template-columns:1fr}.step-card{min-height:200px;padding:24px}.step-card h3{margin:25px 0 12px}.confidential-art{min-height:260px}.confidential-art span{font-size:51px}.contact-cta h2{font-size:clamp(51px,10.5vw,70px)}.contact-cta .contact-link{gap:26px;font-size:11px;margin-top:32px}.interior-head{padding:160px 0 80px}.interior-head h1{font-size:clamp(48px,10.5vw,72px)}.interior-lead{font-size:17px}.interior-section{padding:70px 0}.prose h2{font-size:42px}.prose p{font-size:16px}.article-grid,.bullet-grid,.principle-grid{grid-template-columns:1fr}.engagement-list article{grid-template-columns:36px 1fr;gap:12px}.engagement-list h3{font-size:23px}.engagement-list p{grid-column:2}.form-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr;gap:35px;padding:60px 0}.footer-main>div:first-child{grid-column:1/-1}.footer-main>div:last-child{grid-column:2;grid-row:2}.footer-main>div:nth-child(2){grid-column:1;grid-row:2}.footer-bottom{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.build-waiting .build-item,.hero-construction .hero-measure,.hero-construction .hero-orbit,.hero-construction .hero-piece{opacity:1!important;transform:none!important;clip-path:none!important;filter:none!important}.hero-construction .hero-mesh{transform:none!important}.build-scaffold{display:none}}:root{--bg:#08111f;--bg2:#101e30;--fg:#f4f8fc;--paper:#f2f7fa;--muted:#acbdca;--line:rgba(213,240,249,.18);--red:#78e6ec;--red-deep:#329eaf;--content:1440px;--deep:#07111e;--deep-2:#0c1b2c;--ink:#102334;--electric:#78e6ec;--paper-white:#f6fafb}body{font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif;background:var(--deep);color:var(--fg)}::selection{background:var(--electric);color:var(--deep)}:focus-visible{outline:2px solid var(--electric);outline-offset:4px}.container{width:min(calc(100% - 100px),var(--content))}.accent,.mark-dot{color:var(--electric)}.section-pad{padding-block:clamp(90px,9vw,145px)}.section-label{font-size:11px;letter-spacing:.145em;color:var(--electric);font-weight:750}.contact-cta h2,.display-heading,.editorial-title,.interior-head h1,.intro-title{font-family:Impact,Arial Narrow,Franklin Gothic Heavy,sans-serif;font-weight:900;line-height:1.015;letter-spacing:-.024em}.display-heading{font-size:clamp(58px,8.5vw,130px)}.intro-title{font-size:clamp(55px,7.3vw,106px)}.editorial-title{font-size:clamp(55px,7.7vw,110px)}.button-ghost,.button-primary,.outlined-button{border-radius:100px;min-height:52px;padding:16px 26px;font-weight:800;letter-spacing:.065em;font-size:11px;transition:background-color .25s,color .25s,border-color .25s,transform .25s,box-shadow .25s}.button-primary{background:var(--electric);border:1px solid var(--electric);color:#061322;gap:20px}.button-primary:hover{background:#b4f7f4;border-color:#b4f7f4;box-shadow:0 12px 40px #43c7db30;transform:translateY(-2px)}.button-ghost{background:rgba(255,255,255,.045);border-color:#d3e8f46b;color:white;gap:24px}.button-ghost:hover{color:var(--deep);background:white;border-color:white;transform:translateY(-2px)}.text-link{font-size:11px;letter-spacing:.08em;transition:color .25s}.text-link>span{color:var(--red)}.outlined-button:hover{border-color:var(--electric);background:var(--electric);color:var(--deep)}.site-header-v2{position:fixed;inset:0 0 auto;z-index:100;background:rgba(6,16,29,.64);border-bottom:1px solid #d4eff322;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:background .3s,border-color .3s,box-shadow .3s}.site-header-v2.is-open,.site-header-v2.is-scrolled{background:rgba(6,16,29,.97);border-bottom-color:#c1e6eb35;box-shadow:0 12px 36px #02081255}.site-header-v2 .header-inner{min-height:88px;gap:20px}.site-header-v2 .wordmark-v2{display:inline-flex;gap:15px;align-items:center;color:#f3f9fa;letter-spacing:0;flex-shrink:0}.wordmark-monogram{display:grid;place-content:center;position:relative;width:48px;height:48px;border:1px solid #95dae98a;border-radius:13px;font-family:Impact,Arial Narrow,sans-serif;font-size:31px;letter-spacing:-.1em;line-height:1}.wordmark-monogram .mark-dot{position:absolute;right:7px;bottom:10px}.wordmark-details{display:flex;flex-direction:column;gap:6px}.wordmark-details strong{font-size:13px;line-height:1;letter-spacing:.07em;font-weight:850}.wordmark-details small{display:block;margin:0;color:#92b3c4;font-size:8px;letter-spacing:.22em;line-height:1.2}.site-header-v2 .nav{gap:clamp(12px,1.25vw,23px)}.site-header-v2 .nav a{font-size:10px;letter-spacing:.035em;text-transform:none;font-weight:700;color:#c5d2de;position:relative}.site-header-v2 .nav a:hover,.site-header-v2 .nav a[aria-current=page]{color:#87ebf0}.site-header-v2 .nav a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-13px;height:2px;background:var(--electric)}.site-header-v2 .nav .nav-mobile-contact{display:none}.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.header-contact{font-size:10px;font-weight:850;letter-spacing:.09em;display:inline-flex;align-items:center;gap:27px;padding:14px 18px;border:1px solid #9deaf0a6;border-radius:100px;color:#e4f9fb;transition:background .2s,color .2s}.header-contact span{font-size:17px;color:var(--electric)}.header-contact:hover{background:var(--electric);color:#071624}.header-contact:hover span{color:#071624}.hero-v2{--pointer-x:72%;--pointer-y:38%;--tilt-x:0deg;--tilt-y:0deg;min-height:900px;min-height:100svh;background:#071321;isolation:isolate;overflow:hidden}.hero-v2:before{inset:0;background:linear-gradient(90deg,#06121f,#07142144 42%,#08213225),radial-gradient(ellipse at 71% 52%,#1a617059 0,#10283a2a 36%,transparent 63%);opacity:1}.hero-v2:after,.hero-v2:before{content:"";position:absolute;pointer-events:none}.hero-v2:after{inset:auto;left:-24%;top:-12%;width:48%;height:150%;background:linear-gradient(90deg,transparent,rgba(120,230,236,.16),transparent);transform:rotate(12deg) translateX(-140%);mix-blend-mode:screen;animation:hero-sweep 10s ease-in-out infinite}.hero-v2-grid{opacity:.46;background-image:linear-gradient(90deg,#c1eef20c 1px,transparent 0),linear-gradient(0deg,#c1eef20b 1px,transparent 0);background-size:82px 82px;background-position:0 0,0 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%,#000);mask-image:linear-gradient(90deg,transparent,#000 45%,#000);animation:grid-pan 18s linear infinite}.hero-v2-grid,.hero-v2-noise{position:absolute;inset:0;pointer-events:none}.hero-v2-noise{opacity:.09;background-image:radial-gradient(circle at 20% 25%,rgba(255,255,255,.2) 0 1px,transparent 1px),radial-gradient(circle at 78% 38%,rgba(120,230,236,.24) 0 1px,transparent 1px),radial-gradient(circle at 62% 72%,rgba(255,255,255,.14) 0 1px,transparent 1px);background-size:180px 180px,240px 240px,220px 220px;animation:noise-flicker 6s steps(2) infinite}.hero-v2-sweep{inset:0;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(120,230,236,.13),transparent 26%);transition:background .16s ease-out}.hero-v2-aura,.hero-v2-sweep{position:absolute;pointer-events:none}.hero-v2-aura{width:690px;height:690px;border-radius:50%;right:-12%;top:18%;filter:blur(80px);background:radial-gradient(circle at center,rgba(120,230,236,.18),rgba(44,159,170,.06) 45%,transparent 72%);animation:aura-breathe 7s ease-in-out infinite}.hero-v2-container{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);column-gap:clamp(12px,2.5vw,38px);align-items:end;padding-top:clamp(158px,18vh,210px);padding-bottom:0}.hero-v2-content{z-index:5;position:relative;align-self:center;padding-bottom:45px}.hero-v2-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:11px;color:#a5dfe4;font-weight:850;font-size:10px;letter-spacing:.13em;margin:0 0 44px;line-height:1.5}.status-dot{height:7px;width:7px;flex:none;border-radius:50%;background:#77eef1;box-shadow:0 0 0 5px #7be4e821,0 0 22px #7be4e8}.eyebrow-rule{height:1px;width:25px;background:#a5dfe475}.hero-v2-intro{display:flex;gap:30px;color:#879eae;letter-spacing:.2em;font-size:10px;font-weight:750;margin-bottom:17px}.hero-v2-title{margin:0;color:#f4f8fc;font-family:Impact,Arial Narrow,Franklin Gothic Heavy,sans-serif;font-weight:900;font-size:clamp(57px,6.7vw,103px);line-height:.99;letter-spacing:-.015em;position:relative;z-index:4}.hero-v2-title>span{display:block;white-space:nowrap}.hero-v2-title>span:nth-child(2){letter-spacing:-.02em}.hero-v2-title>span:nth-child(3){margin-top:.13em}.hero-v2-stop,.hero-v2-title-accent{color:var(--electric)}.hero-v2-title-accent .hero-v2-stop{color:white}.hero-v2-lead{font-size:clamp(16px,1.35vw,20px);line-height:1.7;max-width:580px;color:#b1c2cf;margin:27px 0}.hero-v2-lead strong{color:#f3f8fa;font-weight:750}.hero-v2-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-v2-actions a{min-height:56px}.hero-v2-actions a span{font-size:17px}.hero-v2-visual{height:clamp(530px,49vw,680px);min-width:0;align-self:end;z-index:2;position:relative}.hero-v2-visual-inner{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 50% 46%,#387e8738 0,#12334315 46%,transparent 70%);border:1px solid #bde8f31d;border-bottom:none;border-radius:260px 260px 0 0;box-shadow:0 35px 90px #04111f55;transform:perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .25s ease-out,border-color .25s ease-out,box-shadow .25s ease-out}.hero-v2-visual-inner:before{content:"";position:absolute;inset:7% 8% -10%;border:1px solid #b8e6f021;border-radius:300px 300px 0 0}.hero-v2-visual-inner:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(0deg,#071321dd,transparent);pointer-events:none;z-index:3}.hero-v2-visual-grid{position:absolute;inset:12% 9% 0;border-radius:220px 220px 0 0;opacity:.22;background-image:linear-gradient(90deg,rgba(193,238,242,.14) 1px,transparent 0),linear-gradient(0deg,rgba(193,238,242,.1) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent);mask-image:linear-gradient(180deg,#000 45%,transparent);animation:grid-pan 12s linear infinite}.hero-v2-ring{position:absolute;aspect-ratio:1;border-radius:50%;border:1px solid #b2e9f025;left:50%;top:40%;transform:translate(-50%,-50%)}.hero-v2-ring-one{width:94%}.hero-v2-ring-two{width:71%;border-style:dashed;animation:hero-rotate 50s linear infinite}.hero-v2-photo-glow{position:absolute;width:75%;aspect-ratio:1;left:14%;top:14%;border-radius:50%;background:#66d7df26;filter:blur(55px);animation:aura-breathe 8s ease-in-out infinite}.hero-v2-person{position:absolute;bottom:-1%;left:-12%;display:block;width:124%;height:auto;max-width:none;z-index:2;filter:drop-shadow(0 28px 60px rgba(2,13,25,.32));transform:translate3d(0,16px,0) scale(.975);transform-origin:center bottom;transition:transform 1.15s cubic-bezier(.2,.8,.2,1),filter .7s ease}.hero-v2-cross{position:absolute;top:20%;right:12%;color:#8bd8e4aa;z-index:4;font-size:23px;font-weight:300;animation:cross-pulse 2.6s ease-in-out infinite}.hero-v2-photo-label{position:absolute;right:-12px;bottom:62px;z-index:5;background:rgba(10,31,48,.82);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:15px 21px;border:1px solid #c4e9ee35;border-radius:7px;display:flex;gap:7px;flex-direction:column;box-shadow:0 20px 45px #0003;animation:label-float 5.2s ease-in-out infinite}.hero-v2-photo-label span{color:#8bcbd8;font-size:9px;letter-spacing:.16em}.hero-v2-photo-label strong{font-size:10px;letter-spacing:.09em;color:#eaf7fa}.hero-v2-coord{position:absolute;right:19px;top:30px;font-size:9px;letter-spacing:.19em;color:#acd0dd90}.hero-v2-bottom{grid-column:1/-1;position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #9dc6d044;padding:23px 0 28px;background:#071321}.hero-v2-bottom-title{font-size:11px;letter-spacing:.13em;line-height:1.9;color:#8eabbc;font-weight:650}.hero-v2-bottom-title strong{color:#f5f9fa;font-weight:800}.hero-v2-bottom-steps{display:flex;gap:clamp(12px,2.4vw,35px)}.hero-v2-bottom-steps span{font-size:9px;font-weight:850;letter-spacing:.12em;color:#d4e0e7;white-space:nowrap}.hero-v2-bottom-steps b{color:var(--electric);font-size:10px;font-weight:850;margin-right:10px}.hero-v2-scroll{font-size:10px;color:#9cb9c8;font-weight:750;letter-spacing:.13em;white-space:nowrap;display:inline-flex;gap:15px;align-items:center}.hero-v2-scroll span{font-size:21px;color:var(--electric);animation:scroll-bounce 1.8s ease-in-out infinite}.hero-v2-scroll:hover{color:white}@keyframes hero-rotate{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes hero-sweep{0%,20%{transform:rotate(12deg) translateX(-140%);opacity:0}35%,55%{transform:rotate(12deg) translateX(120%);opacity:.45}to{transform:rotate(12deg) translateX(160%);opacity:0}}@keyframes grid-pan{0%{background-position:0 0,0 0}to{background-position:82px 0,0 82px}}@keyframes noise-flicker{0%,to{opacity:.05}50%{opacity:.1}}@keyframes aura-breathe{0%,to{transform:scale(1);opacity:.78}50%{transform:scale(1.06);opacity:1}}@keyframes cross-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes label-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.hero-construction .hero-v2-bottom,.hero-construction .hero-v2-content .hero-piece,.hero-construction .hero-v2-visual{opacity:0;transform:translateY(18px);filter:blur(6px);transition:transform .8s cubic-bezier(.2,.75,.2,1),opacity .9s,filter .9s}.hero-assembled .hero-v2-bottom,.hero-assembled .hero-v2-content .hero-piece,.hero-assembled .hero-v2-visual{opacity:1;transform:translateY(0);filter:blur(0)}.hero-assembled .hero-v2-person{transform:translateZ(0) scale(1)}.hero-assembled .hero-v2-visual-inner{box-shadow:0 45px 120px rgba(4,17,31,.62);border-color:#c4e9ee2f}.hero-assembled .hero-v2-content .hero-piece:first-child{transition-delay:.12s}.hero-assembled .hero-v2-content .hero-piece:nth-child(2){transition-delay:.2s}.hero-assembled .hero-v2-visual{transition-delay:.23s}.hero-assembled .hero-v2-bottom{transition-delay:.42s}.hero-construction .hero-v2-title .hero-piece{opacity:0;transform:translateY(18px);clip-path:none;filter:blur(5px)}.hero-assembled .hero-v2-title .hero-piece{opacity:1;clip-path:none}.hero-assembled .hero-v2-title .hero-piece:first-child{transition-delay:.16s}.hero-assembled .hero-v2-title .hero-piece:nth-child(2){transition-delay:.23s}.hero-assembled .hero-v2-title .hero-piece:nth-child(3){transition-delay:.32s}.hero-assembled .hero-v2-title .hero-piece:nth-child(4){transition-delay:.4s}.capability-rail{background:#102637;border-top:1px solid #b6e5ee1b;border-bottom:1px solid #b6e5ee27}.capability-rail-inner{display:flex;gap:0;align-items:center;justify-content:space-between;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#65858e transparent}.capability-rail-inner span{display:inline-flex;align-items:center;white-space:nowrap;font-size:10px;letter-spacing:.09em;font-weight:780;gap:12px;padding:25px clamp(16px,2.2vw,34px);border-right:1px solid #b6e5ee26;color:#d5e9ed}.capability-rail-inner span:first-child{padding-left:0}.capability-rail-inner span:last-child{border:0;padding-right:0}.capability-rail-inner b{color:var(--electric);font-size:9px}.value-section{background:#f3f8fa;color:#0b2131}.value-section .intro-title em{color:#95a9b3}.value-section .intro-title span{color:#136d7b}.value-section .intro-foot p{color:#3e5664}.expertise .section-label,.projects .section-label,.sales-section .section-label,.value-section .section-label{color:#147888}.sales-section .text-link,.value-section .text-link{color:#0b2432}.fde-section{background:radial-gradient(ellipse at 10% 55%,#113a4c50,transparent 57%),#0a1a2a}.fde-aside>p{color:#c1d1db}.fde-aside-note{color:#83e1e8}.expertise{background:#f5f9fb;color:#102434}.expertise .display-heading i{color:#9babb3}.expertise-list{border-top:1px solid #173c502c}.expertise-row{border-bottom:1px solid #173c502c;transition:background .3s,padding .3s;border-radius:3px}.expertise-row:hover{background:#e7f2f6;padding-left:16px;padding-right:16px}.expertise-row p{color:#59707e}.expertise-number,.expertise-star{color:#177f91}.expertise-row:hover .expertise-star,.expertise-row:hover h3{color:#137e8b}.expertise .outlined-button{color:#0b2a3a}.sales-section{background:#e6f1f5;color:#102737}.sales-grid p{color:#4b6270}.sales-grid .feature-lead{color:#102737}.sales-flow,.sales-flow li{border-color:#9eb5bf}.sales-flow li:after{color:#18788a}.tech-section{background:radial-gradient(ellipse at 85% 30%,#20475e50,transparent 50%),#091a29}.stack-disclaimer,.tech-intro{color:#b9ccd7}.ai-card,.stack-group{background:linear-gradient(145deg,#152c40,#0d1f2f);border:1px solid #b2e6ee23;border-radius:14px;transition:transform .25s,border-color .25s}.ai-card:hover,.stack-group:hover{transform:translateY(-4px);border-color:#8ae1eb69}.tech-tag{border-color:#b1dae23c;background:#091a2c;color:#d9eaed;border-radius:50px}.ai-card small,.ai-heading{color:var(--electric)}.process-section{background:#0e2233}.step-card,.step-grid{border-color:#b4d7df34}.step-card{transition:background .2s}.step-card:hover{background:#1a3648}.step-card>span{color:var(--electric)}.projects{background:#f6f8fa;color:#142733}.projects .section-top .muted{color:#687a86}.confidential-art{background:radial-gradient(circle at 50%,#153f50,#071926 70%);border-color:#143c4a;border-radius:12px}.confidential-art:before{border-color:#7cdae857}.confidential-art:after{color:#a2d6db}.confidential-art b{color:#78e6ec}.confidential-panel p:not(.section-label){color:#59717e}.confidential-panel .text-link{color:#0c2738}.about-intro{background:#0d1e30}.about-intro .intro-title em{color:#7f9eae}.about-intro .intro-foot p{color:#b7cbd6}.contact-cta{background:#8ce9eb;color:#0b2535}.contact-cta .section-label{color:#22586b}.contact-cta h2 em{color:#f8ffff}.contact-cta .contact-link{border-color:#315c65}.contact-cta .contact-link:hover{color:#1b6774}.interior-head{background:radial-gradient(ellipse at 87% 28%,#17586980,transparent 47%),linear-gradient(120deg,#081525,#102437);border-color:#b8e4ed29}.interior-head:before{opacity:.6;background-image:linear-gradient(90deg,#c1eef20b 1px,transparent 0);background-size:84px 100%}.interior-head h1{font-size:clamp(58px,7.3vw,112px);line-height:1.04;max-width:1130px}.interior-lead{color:#bed1dc}.interior-section{background:#0d1b2d}.interior-section.alt{background:#12263a}.prose p{color:#bfd1db}.article-card,.authorized-cases article,.principle-grid article,.service-card{background:#152b40;border:1px solid #b7e1e72b;border-radius:14px}.article-card small,.principle-grid p,.service-card p{color:#b6cbd7}.bullet-card,.confidential-hint{border-color:#b6e0e447;border-radius:10px}.service-card{transition:border-color .2s,transform .2s}.service-card:hover{border-color:#8ce9ec88;transform:translateY(-3px)}.engagement-list,.engagement-list article{border-color:#b6e0e43a}.engagement-list p{color:#b8cfdb}.bottom-cta{background:#8ce9eb;color:#0c2735}.bottom-cta .section-label{color:#25697a}.bottom-cta .button-primary{background:#082133;color:white;border-color:#082133}.bottom-cta .button-primary:hover{background:#19495b}.privacy-stamp{border-color:#8ce9ec;color:#8ce9ec}.intake-form input,.intake-form select,.intake-form textarea{background:#102438;border-color:#a4cfdb40;border-radius:10px}.intake-form input:focus,.intake-form select:focus,.intake-form textarea:focus{outline:1px solid var(--electric);border-color:var(--electric)}.form-notice{background:#1b4247;color:#baf3f5;border-color:var(--electric)}.site-footer{background:#06111e;border-color:#bed9e02b}.footer-main{padding-top:95px;padding-bottom:90px}.footer-wordmark{font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(70px,10vw,132px);letter-spacing:-.04em;line-height:.9}.footer-main p{color:#aabfcb;font-size:16px;line-height:1.65;margin:27px 0}.footer-main small{color:#85e3e8}.footer-main h3{color:#86e5eb}.footer-main>div>a:not(.wordmark){color:#b1c5cf}.footer-main>div>a:not(.wordmark):hover{color:#8ce9ec}.footer-bottom{color:#9cb8c7;flex-wrap:wrap}@media(max-width:1330px){.site-header-v2 .nav{gap:11px}.site-header-v2 .nav a{font-size:9px}.wordmark-details strong{font-size:11px}.header-contact{gap:12px;padding-inline:14px}.hero-v2-title{font-size:clamp(55px,6.4vw,90px)}.capability-rail-inner{justify-content:flex-start}}@media(max-width:1120px){.site-header-v2 .header-inner{min-height:76px}.site-header-v2 .menu-toggle{display:inline-flex;align-items:center;gap:12px;background:transparent;color:white;border:1px solid #8dc7d475;border-radius:100px;padding:12px 17px;font-size:10px;font-weight:800;letter-spacing:.08em}.site-header-v2 .menu-toggle span:last-child{font-size:17px;color:var(--electric);line-height:1}.site-header-v2 .nav{display:none;position:absolute;top:76px;left:0;right:0;background:#081726;flex-direction:column;align-items:stretch;padding:19px 35px 35px;max-height:calc(100svh - 76px);overflow-y:auto;gap:0;border-bottom:1px solid #aee9ee44;box-shadow:0 22px 40px #0006}.site-header-v2 .nav.nav-open{display:flex}.site-header-v2 .nav a{font-size:15px;line-height:1.5;padding:15px 0;color:#e7f3f6;border-bottom:1px solid #c4e7ec20}.site-header-v2 .nav a[aria-current=page]:after{display:none}.site-header-v2 .nav .nav-mobile-contact{display:block;margin-top:15px;color:var(--electric);font-size:13px}.hero-v2-container{grid-template-columns:1.08fr .92fr}.hero-v2-title{font-size:clamp(54px,6.2vw,75px)}.hero-v2-lead{font-size:16px}.hero-v2-visual{height:560px}.hero-v2-bottom-steps{gap:14px}}@media(max-width:800px){.container{width:min(calc(100% - 42px),var(--content))}.site-header-v2{position:fixed}.site-header-v2 .header-inner{min-height:70px}.site-header-v2 .nav{top:70px;max-height:calc(100svh - 70px)}.wordmark-monogram{width:42px;height:42px;font-size:28px}.wordmark-details strong{font-size:12px}.header-contact{font-size:9px;padding:12px 14px}.hero-v2{min-height:auto}.hero-v2-container{padding-top:125px;grid-template-columns:minmax(0,1fr);gap:0}.hero-v2-content{padding-bottom:32px}.hero-v2-eyebrow{margin-bottom:26px}.hero-v2-title{font-size:clamp(58px,10.1vw,92px)}.hero-v2-lead{max-width:650px;margin:22px 0 26px}.hero-v2-visual{width:min(100%,610px);height:clamp(360px,78vw,600px);margin-inline:auto}.hero-v2-person{width:108%;left:-4%;bottom:-10%}.hero-v2-photo-label{right:0;bottom:36px}.hero-v2-bottom{padding:24px 0;gap:14px}.hero-v2-bottom-steps{display:none}.hero-v2-bottom-title{font-size:10px}.hero-v2-grid{background-size:64px 64px}.section-pad{padding-block:90px}.expertise-row:hover{padding-left:8px;padding-right:8px}.footer-main{padding-block:75px}}@media(max-width:540px){.container{width:calc(100% - 36px)}.site-header-v2 .header-inner{gap:8px}.wordmark-v2{gap:10px!important}.wordmark-monogram{width:39px;height:39px;font-size:26px}.wordmark-details{gap:4px}.wordmark-details strong{font-size:10px;letter-spacing:.04em}.wordmark-details small{font-size:7px;letter-spacing:.1em}.header-contact{display:none}.hero-v2-container{padding-top:116px}.hero-v2-eyebrow{font-size:9px;gap:9px;line-height:1.8}.hero-v2-intro{font-size:8px;gap:17px;letter-spacing:.12em}.hero-v2-title{font-size:clamp(47px,11.3vw,67px);line-height:1}.hero-v2-title>span{white-space:nowrap}.hero-v2-lead{font-size:15px;line-height:1.65}.hero-v2-actions{display:grid;grid-template-columns:1fr;gap:10px}.hero-v2-actions a{min-height:52px;justify-content:space-between}.hero-v2-visual{height:clamp(310px,88vw,470px);width:calc(100% + 10px);margin-left:-5px}.hero-v2-visual-inner{border-radius:160px 160px 0 0}.hero-v2-person{width:108%;left:-4%;bottom:-10%}.hero-v2-photo-label{padding:10px 12px;bottom:20px;right:2px}.hero-v2-photo-label span,.hero-v2-photo-label strong{font-size:8px}.hero-v2-bottom{margin-top:0;gap:14px}.hero-v2-scroll{font-size:9px;gap:6px}.hero-v2-scroll span{font-size:16px}.capability-rail-inner span{padding:18px 17px;font-size:9px}.section-pad{padding-block:76px}.intro-title{font-size:clamp(47px,10.3vw,66px)}.display-heading,.editorial-title{font-size:clamp(51px,11.5vw,75px)}.interior-head{padding:145px 0 75px}.interior-head h1{font-size:clamp(45px,10.4vw,69px)}.footer-wordmark{font-size:85px}.footer-main{padding-block:60px}}@media(max-width:360px){.hero-v2-title{font-size:10.7vw}.hero-v2-scroll,.wordmark-details small{display:none}}@media(prefers-reduced-motion:reduce){.hero-v2-ring-two{animation:none!important}.hero-construction .hero-v2-bottom,.hero-construction .hero-v2-content .hero-piece,.hero-construction .hero-v2-title .hero-piece,.hero-construction .hero-v2-visual{opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}}.profile-spotlight{padding-block:clamp(65px,7vw,110px);background:#e9f4f7;color:#112a3a}.profile-spotlight-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,7vw,105px);align-items:center}.profile-spotlight-frame{position:relative;overflow:hidden;aspect-ratio:1/.94;background:radial-gradient(ellipse at 53% 52%,#4aa6b060,#1c3b50 73%);border-radius:230px 230px 18px 18px;isolation:isolate}.profile-spotlight-frame:after{content:"";position:absolute;inset:auto 0 0;height:20%;background:linear-gradient(0deg,#1a3c51ab,transparent);z-index:3}.profile-spotlight-orbit{position:absolute;left:8%;top:10%;height:84%;width:84%;border-radius:50%;border:1px solid #dbf8f754}.profile-spotlight-frame img{position:absolute;width:112%;height:auto;max-width:none;left:-6%;bottom:-9%;z-index:2}.profile-spotlight-copy .section-label{color:#197e8c}.profile-spotlight-copy h2{font:900 clamp(43px,5vw,75px)/1.05 Impact,Arial Narrow,sans-serif;letter-spacing:-.015em;margin:29px 0 27px}.profile-spotlight-copy h2 .accent{color:#197e8c}.profile-spotlight-copy p:not(.section-label){font-size:18px;line-height:1.7;color:#48616d;max-width:650px;margin:0 0 29px}.profile-spotlight-points{display:flex;gap:18px;flex-wrap:wrap;padding:20px 0;margin-bottom:31px;border-block:1px solid #1c576529}.profile-spotlight-points span{font-size:11px;font-weight:800;color:#286477;letter-spacing:.08em}.profile-spotlight-copy .button-primary{background:#092639;border-color:#092639;color:white}.profile-spotlight-copy .button-primary:hover{background:#18556b;border-color:#18556b}@media(max-width:800px){.profile-spotlight-grid{grid-template-columns:1fr;gap:32px}.profile-spotlight-frame{max-width:510px;width:100%;margin-inline:auto}.profile-spotlight-copy h2{font-size:clamp(43px,8vw,70px)}}@media(max-width:540px){.profile-spotlight{padding-block:65px}.profile-spotlight-copy p:not(.section-label){font-size:16px}.profile-spotlight-points span{font-size:10px}}.build-outline{border-color:#7de4eda6}.build-axis{background:#7de4ed35}.build-marker,.build-scaffold-label{color:var(--electric)}.build-scaffold{pointer-events:none}.xian-intro{position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;background:#061320;color:#effaff;padding:clamp(20px,3vw,46px);isolation:isolate;animation:xian-intro-safety 2.85s linear forwards}.xian-intro:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 75% 65%,#31abc12e 0,transparent 50%);pointer-events:none;z-index:-1}.xian-intro--finish{opacity:0;visibility:hidden;transform:translateY(-2%);transition:opacity .38s ease,visibility .38s ease,transform .38s ease;animation:none}.xian-intro__grid{position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(90deg,#9ce9fa0a 1px,transparent 0),linear-gradient(0deg,#9ce9fa0a 1px,transparent 0);background-size:60px 60px;animation:xian-grid-rise 2.3s linear both}.xian-intro__bottom,.xian-intro__top{display:flex;gap:20px;justify-content:space-between;align-items:center;position:relative;z-index:1}.xian-intro__brand{font:900 clamp(27px,3vw,41px)/1 Impact,Arial Narrow,sans-serif;letter-spacing:-.04em;white-space:nowrap}.xian-intro__brand>span{color:#75e4e9}.xian-intro__brand small{font:800 10px/1.2 Inter,Arial,sans-serif;letter-spacing:.15em;color:#9bb8c6;vertical-align:middle;margin-left:14px}.xian-intro__status{font:750 10px/1.2 Inter,Arial,sans-serif;letter-spacing:.16em;color:#94d7df;white-space:nowrap}.xian-intro__status i{display:inline-block;margin-right:9px;width:7px;height:7px;border-radius:50%;background:#7eebee;box-shadow:0 0 18px #75ebee;animation:xian-blink 1s infinite}.xian-intro__main{position:relative;z-index:1;width:min(100%,1120px);margin:auto;display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:clamp(30px,5vw,80px)}.xian-intro__eyebrow{color:#9fd2d9;font-size:10px;font-weight:800;letter-spacing:.17em;grid-column:1;align-self:end;margin-top:35px}.xian-intro__eyebrow span{color:#7ce5eb}.xian-intro__headline{font:900 clamp(54px,6.2vw,102px)/.93 Impact,Arial Narrow,Franklin Gothic Heavy,sans-serif;letter-spacing:-.02em;grid-column:1;margin:0;white-space:nowrap;animation:xian-type-reveal 1.1s cubic-bezier(.16,1,.3,1) both}.xian-intro__headline em{font-style:normal;color:#78e6ec}.xian-intro__desc{grid-column:1;color:#a6c7d1;font:750 11px/1.6 Inter,Arial,sans-serif;letter-spacing:.17em;margin:0 0 35px;animation:xian-fade-in .75s .3s both}.xian-intro__desc b{color:#77e3ec;margin-inline:8px}.xian-intro__blueprint{grid-column:2;grid-row:1/4;position:relative;aspect-ratio:1.06;border:1px solid #8cdbec4a;border-radius:20px;background:linear-gradient(145deg,#0f32435a,#06142285);box-shadow:0 30px 90px #020b15a0;overflow:hidden;animation:xian-board-build 1.1s cubic-bezier(.16,1,.3,1) .1s both}.xian-intro__blueprint:before{content:"";position:absolute;inset:6%;border:1px dashed #7edbe649;border-radius:12px}.xian-intro__blueprint:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(117,235,239,.12) 50%,transparent);transform:translateX(-120%);animation:xian-board-scan 1.5s ease-in-out .5s both}.xian-intro__module{position:absolute;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:clamp(14px,2vw,24px);border:1px solid #a1e2ed8a;background:#102d3be8;border-radius:9px;box-shadow:0 0 27px #48c7d329;opacity:0;transform:scale(.88) translateY(15px)}.xian-intro__module span{font:800 10px Inter,Arial,sans-serif;letter-spacing:.14em;color:#75e0e7}.xian-intro__module strong{font:850 clamp(12px,1.1vw,16px) Inter,Arial,sans-serif;letter-spacing:.04em}.xian-intro__module--a{left:10%;top:16%;width:51%;height:24%;animation:xian-module-pop .42s .43s forwards}.xian-intro__module--b{right:9%;top:47%;width:54%;height:24%;animation:xian-module-pop .42s 1.02s forwards}.xian-intro__module--c{left:9%;bottom:9%;width:42%;height:20%;animation:xian-module-pop .42s 1.54s forwards}.xian-intro__wire{position:absolute;border-color:#75e2ecaa;opacity:.8}.xian-intro__wire--h{left:16%;right:17%;top:43%;border-top:1px dashed #75e2ecaa;transform:scaleX(0);transform-origin:left;animation:xian-wire-h .7s .72s both}.xian-intro__wire--v{right:24%;top:37%;bottom:23%;border-right:1px dashed #75e2ecaa;transform:scaleY(0);transform-origin:top;animation:xian-wire-v .7s 1.17s both}.xian-intro__cross{position:absolute;color:#75e2ec;opacity:.6;font-size:24px}.xian-intro__cross--one{top:6%;right:6%}.xian-intro__cross--two{bottom:5%;left:6%}.xian-intro__pointer{position:absolute;z-index:5;width:34px;height:39px;left:34%;top:50%;filter:drop-shadow(0 4px 12px #050d15);animation:xian-pointer-path 2s ease-in-out .12s both}.xian-intro__tap{position:absolute;z-index:6;left:59%;top:60%;width:26px;height:26px;border:2px solid #75ebee;border-radius:50%;opacity:0;animation:xian-tap-ring 1.2s ease-out 1.16s both}.xian-intro__bottom{border-top:1px solid #75d7e855;padding-top:22px;display:grid;grid-template-columns:auto 1fr auto;gap:22px}.xian-intro__bottom>span{font:800 10px Inter,Arial,sans-serif;color:#a5cdd9;letter-spacing:.13em;white-space:nowrap}.xian-intro__ellipsis{letter-spacing:.2em;color:#7bebee;animation:xian-blink 1s infinite}.xian-intro__progress{height:3px;width:100%;background:#9ee3eb28;overflow:hidden;border-radius:100px}.xian-intro__progress i{display:block;width:100%;height:100%;background:#79e8ef;box-shadow:0 0 20px #7eebee;transform:scaleX(0);transform-origin:left;animation:xian-progress 2.2s linear forwards}.xian-intro__skip{background:none;border:0;padding:10px;color:#b5d6e0;cursor:pointer;font:800 10px Inter,Arial,sans-serif;letter-spacing:.12em;white-space:nowrap;transition:color .2s}.xian-intro__skip:focus-visible,.xian-intro__skip:hover{color:#7af0f5}.xian-click-pulse{position:fixed;z-index:2500;width:22px;height:22px;margin-left:-11px;margin-top:-11px;pointer-events:none;border:2px solid #71eaf2;border-radius:50%;background:#71eaf23a;box-shadow:0 0 24px #71eaf28a;animation:xian-click .65s ease-out both}.hero-v2-cursor{position:absolute;z-index:4;left:var(--pointer-x);top:var(--pointer-y);width:28px;height:28px;border:1px solid #81f0f6aa;border-radius:50%;transform:translate(-50%,-50%) scale(.5);opacity:0;pointer-events:none;box-shadow:0 0 0 10px #5dd7e408,0 0 25px #71ecf438;transition:opacity .22s,transform .22s,left 75ms linear,top 75ms linear}.hero-pointer-active .hero-v2-cursor{opacity:.7;transform:translate(-50%,-50%) scale(1)}.header-contact,.hero-v2-actions a{position:relative;overflow:hidden;isolation:isolate}.header-contact:before,.hero-v2-actions a:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,transparent 10%,#ffffff70 50%,transparent 85%);transform:translateX(-150%);transition:transform .65s cubic-bezier(.2,.8,.2,1);pointer-events:none}.header-contact:hover:before,.hero-v2-actions a:hover:before{transform:translateX(150%)}.hero-v2-actions a:active{transform:scale(.98)}.hero-v2-photo-label{animation-duration:5.6s}.hero-v2-cross{animation-duration:3.2s}.hero-assembled .hero-v2-title-accent{animation:xian-title-illuminate 1.1s ease-out .9s both}.hero-construction .hero-v2-title .hero-piece{clip-path:inset(0 100% 0 0);transform:translateY(30px);filter:blur(6px)}.hero-assembled .hero-v2-title .hero-piece{clip-path:inset(0 0 0 0);transform:translateY(0);filter:blur(0)}.hero-assembled .hero-v2-title .hero-piece:first-child{transition-delay:.1s}.hero-assembled .hero-v2-title .hero-piece:nth-child(2){transition-delay:.25s}.hero-assembled .hero-v2-title .hero-piece:nth-child(3){transition-delay:.4s}.hero-assembled .hero-v2-title .hero-piece:nth-child(4){transition-delay:.55s}.hero-assembled .hero-v2-lead{transition-delay:.75s}.hero-assembled .hero-v2-actions{transition-delay:.92s}.hero-assembled .hero-v2-bottom{transition-delay:1.1s}.hero-assembled .hero-v2-visual{transition-delay:.18s}.hero-assembled .hero-v2-person{transition-delay:.1s}.build-visible .build-content{animation:xian-section-arrive .6s ease-out both}.build-visible .build-scaffold-label{letter-spacing:.18em}@keyframes xian-intro-safety{0%,84%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes xian-grid-rise{0%{background-position:0 0,0 0;opacity:.1}to{background-position:60px 0,0 60px;opacity:1}}@keyframes xian-blink{0%,to{opacity:.45}50%{opacity:1}}@keyframes xian-type-reveal{0%{opacity:0;transform:translateY(20px);clip-path:inset(0 100% 0 0)}to{opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0)}}@keyframes xian-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes xian-board-build{0%{opacity:0;transform:scale(.94);clip-path:inset(30% 30% 30% 30%)}to{opacity:1;transform:scale(1);clip-path:inset(0 0 0 0)}}@keyframes xian-board-scan{0%{transform:translateX(-120%)}to{transform:translateX(140%)}}@keyframes xian-module-pop{0%{opacity:0;transform:scale(.88) translateY(15px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes xian-wire-h{to{transform:scaleX(1)}}@keyframes xian-wire-v{to{transform:scaleY(1)}}@keyframes xian-pointer-path{0%{left:25%;top:20%;transform:rotate(-10deg)}28%{left:51%;top:24%;transform:rotate(0deg)}48%{left:54%;top:24%;transform:scale(.88)}66%{left:74%;top:57%;transform:scale(1)}85%{left:76%;top:57%;transform:scale(.88)}to{left:43%;top:78%;transform:scale(1)}}@keyframes xian-tap-ring{0%,20%{opacity:0;transform:scale(.25)}30%{opacity:1}85%,to{opacity:0;transform:scale(3)}}@keyframes xian-progress{to{transform:scaleX(1)}}@keyframes xian-click{0%{opacity:.95;transform:scale(.35)}to{opacity:0;transform:scale(3.4)}}@keyframes xian-title-illuminate{0%{text-shadow:0 0 0 transparent}50%{text-shadow:0 0 28px #75e8ee91}to{text-shadow:0 0 0 transparent}}@keyframes xian-section-arrive{0%{transform:translateY(9px);filter:brightness(.85)}to{transform:none;filter:none}}@media(min-width:801px) and (max-height:840px){.hero-v2{min-height:740px}.hero-v2-container{padding-top:clamp(110px,13vh,132px)}.hero-v2-title{font-size:clamp(54px,5.15vw,82px)}.hero-v2-eyebrow{margin-bottom:19px}.hero-v2-intro{margin-bottom:10px}.hero-v2-lead{margin:17px 0 19px;font-size:clamp(14px,1.18vw,17px)}.hero-v2-actions a{min-height:50px}.hero-v2-visual{height:clamp(490px,64vh,570px)}.hero-v2-content{padding-bottom:30px}.hero-v2-bottom{padding-block:17px}}@media(max-width:900px){.xian-intro__main{gap:24px}.xian-intro__headline{font-size:clamp(43px,6vw,66px)}.xian-intro__brand small{display:none}}@media(max-width:640px){.xian-intro{padding:22px 18px}.xian-intro__status{font-size:8px}.xian-intro__main{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:15px;width:100%}.xian-intro__eyebrow{margin-top:0;font-size:9px}.xian-intro__headline{font-size:clamp(39px,10vw,66px);line-height:.98}.xian-intro__desc{font-size:9px;margin:0 0 5px}.xian-intro__blueprint{width:min(100%,345px);max-height:32svh;aspect-ratio:1.5;align-self:center}.xian-intro__module{padding:10px;gap:3px}.xian-intro__module strong{font-size:10px}.xian-intro__module span{font-size:8px}.xian-intro__pointer{display:none}.xian-intro__tap{display:block;left:58%;top:57%;animation:xian-tap-ring .75s ease-out .7s 2}.xian-intro__bottom{grid-template-columns:1fr auto;gap:10px}.xian-intro__progress{grid-column:1/-1;grid-row:1}.xian-intro__bottom>span,.xian-intro__skip{font-size:9px}.hero-v2-cursor{display:none}}@media(max-width:360px){.xian-intro__headline{font-size:10vw}.xian-intro__desc{font-size:8px}.xian-intro__blueprint{max-height:28svh}}@media(hover:none),(pointer:coarse){.hero-v2-cursor{display:none}.hero-v2-visual-inner{transform:none!important}.xian-intro__pointer{display:none}}@media(prefers-reduced-motion:reduce){.xian-intro{display:none!important}.build-visible .build-content,.hero-v2-aura,.hero-v2-cross,.hero-v2-grid,.hero-v2-noise,.hero-v2-photo-glow,.hero-v2-photo-label,.hero-v2-ring-two,.hero-v2-scroll span,.hero-v2-visual-grid,.hero-v2:after,.xian-intro *{animation:none!important}.hero-v2-bottom,.hero-v2-content .hero-piece,.hero-v2-person,.hero-v2-title .hero-piece,.hero-v2-visual,.hero-v2-visual-inner{transition:none!important;transform:none!important;opacity:1!important;clip-path:none!important;filter:none!important}.xian-click-pulse{display:none!important}}.contact-privacy-consent{display:flex!important;flex-direction:row!important;gap:12px;align-items:flex-start;line-height:1.6;font-size:13px;color:inherit;margin:18px 0}.contact-privacy-consent input{width:18px;height:18px;min-width:18px;margin-top:2px;accent-color:#65dfe9}.contact-privacy-consent a{text-decoration:underline;text-underline-offset:3px}.xian-wa-floating{position:fixed;z-index:95;right:clamp(16px,2vw,30px);bottom:max(22px,env(safe-area-inset-bottom));display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:58px;min-height:58px;padding:14px 18px;border-radius:999px;background:#61e4e9;color:#06202a;border:1px solid rgba(195,255,255,.65);box-shadow:0 14px 35px rgba(0,0,0,.28),0 0 0 5px rgba(97,228,233,.09);font:800 12px/1.1 Inter,Segoe UI,Arial,sans-serif;letter-spacing:.03em;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.xian-wa-floating:hover{transform:translateY(-3px);background:#a2f5f6;box-shadow:0 18px 48px rgba(0,0,0,.3),0 0 0 8px rgba(97,228,233,.11)}.xian-wa-floating:active{transform:scale(.97)}.xian-wa-floating svg{width:24px;height:24px;flex:none}.xian-wa-floating:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:640px){.xian-wa-floating{width:56px;height:56px;min-width:56px;min-height:56px;padding:0;right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.xian-wa-floating span{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}@media(prefers-reduced-motion:reduce){.xian-wa-floating{transition:none!important}}