:root{--black:#050505;--ink:#080a0e;--card:#101319;--soft:#171b22;--white:#f5f7fb;--paper:#f1f2f4;--muted:#9da4af;--line:#ffffff24;--dark-line:#cbd0d6;--blue:#286cff;--blue-bright:#73a3ff;--display:var(--font-display,"Outfit"),"Helvetica Neue",Arial,sans-serif;--body:var(--font-body,"Plus Jakarta Sans"),"Helvetica Neue",Arial,sans-serif;--background:#050505;--foreground:#f5f7fb;--radius:999px;--radius-sm:12px;--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-smooth:cubic-bezier(.22,1,.36,1);--header-height:88px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.skip-link{z-index:1000;color:#000;border-radius:var(--radius-sm);background:#fff;padding:10px 16px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:20px}.eyebrow,.section-label{letter-spacing:.18em;text-transform:uppercase;color:#929aa6;font-size:.75rem;font-weight:650}.section{padding:clamp(90px,9vw,150px) max(24px,50vw - 690px)}.light{background:var(--paper);color:#111318}.light .section-label{color:#646c77}.site-header{z-index:80;height:var(--header-height);transition:height .45s var(--ease-smooth),background .45s var(--ease-smooth),border-color .45s var(--ease-smooth),box-shadow .45s var(--ease-smooth),backdrop-filter .45s var(--ease-smooth);opacity:0;padding:0 max(24px,50vw - 690px);position:fixed;top:0;left:0;right:0;transform:translateY(-110%)}.header-ready .site-header{animation:headerSlideDown .85s var(--ease-out-expo) 80ms forwards}.site-header-inner{height:100%;transition:border-color .45s var(--ease-smooth);border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid}.brand{grid-column:1;justify-self:start}.menu-button{grid-column:3;justify-self:end;display:none}.header-nav-panel{display:contents}.nav-menu{border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;grid-column:2;justify-self:center;align-items:center;gap:2px;padding:6px;animation:4s ease-in-out infinite navMenuGlow;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 8px 32px #0000001f}.site-header.is-scrolled .nav-menu{background:#ffffff0f;border-color:#ffffff1a}.nav-actions{border-left:0;grid-column:3;justify-self:end;align-items:center;gap:12px;padding-left:0;display:flex}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(160%);background:#05070ac7;height:72px;box-shadow:0 18px 50px #00000047}.site-header.is-scrolled .site-header-inner{border-bottom-color:#ffffff0f}.brand{transition:opacity .25s var(--ease-smooth),transform .25s var(--ease-smooth);align-items:center;gap:14px;display:flex}.brand:hover{opacity:.92;transform:translateY(-1px)}.brand-symbol{width:38px;height:38px;transition:transform .5s var(--ease-out-expo);display:block;position:relative}.brand:hover .brand-symbol{transform:rotate(-4deg)}.brand-symbol i{width:22px;height:22px;transition:transform .5s var(--ease-out-expo),border-color .35s;border:1.5px solid #fff;border-radius:7px;position:absolute}.brand-symbol i:first-child{top:2px;left:1px}.brand-symbol i:last-child{border-color:var(--blue-bright);bottom:2px;right:1px}.brand:hover .brand-symbol i:last-child{transform:translate(-2px,-2px)}.brand-name{font:700 1.08rem var(--display);letter-spacing:.14em}.brand-name small{color:var(--blue-bright);vertical-align:top;margin-left:4px;font-size:.5em;font-weight:650}.nav-indicator{border-radius:var(--radius);height:calc(100% - 12px);transition:transform .55s var(--ease-out-expo),width .55s var(--ease-out-expo),opacity .35s var(--ease-smooth);pointer-events:none;z-index:0;will-change:transform,width;box-sizing:border-box;background:linear-gradient(135deg,#286cff38,#73a3ff1f);border:1px solid #73a3ff52;position:absolute;top:50%;left:0;box-shadow:0 6px 20px #286cff33,inset 0 1px #ffffff14}.nav-link{z-index:1;letter-spacing:.01em;color:#aeb4bf;border-radius:var(--radius);transition:color .4s var(--ease-smooth),transform .4s var(--ease-smooth);padding:10px 18px;font-size:.82rem;font-weight:500;position:relative}.nav-link span{z-index:1;transition:transform .4s var(--ease-smooth);display:block;position:relative}.nav-link:hover{color:#fff;transform:translateY(-1px)}.nav-link:hover span{transform:translateY(-1px)}.nav-link.active{color:#fff;letter-spacing:.015em;text-shadow:0 0 24px #73a3ff59;font-weight:600}.nav-planner{color:#a8c4ff;border-radius:var(--radius);transition:color .35s var(--ease-smooth),transform .35s var(--ease-smooth),background .35s,border-color .35s,box-shadow .35s;background:#286cff14;border:1px solid #73a3ff38;align-items:center;gap:10px;padding:11px 18px;font-size:.82rem;font-weight:550;display:inline-flex}.nav-planner:hover,.nav-planner.active{color:#dceaff;background:#286cff29;border-color:#73a3ff61;transform:translateY(-1px);box-shadow:0 8px 24px #286cff2e}.nav-planner.active .nav-planner-dot{box-shadow:0 0 16px #73a3ff}.nav-planner-dot{background:var(--blue-bright);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite plannerPulse;box-shadow:0 0 12px #73a3ffd9}.nav-cta{box-shadow:0 10px 30px #286cff38;border-radius:var(--radius)!important;transition:transform .35s var(--ease-smooth),box-shadow .35s var(--ease-smooth),background .35s!important;gap:12px!important;padding:11px 20px!important;font-size:.82rem!important}.nav-cta:hover{transform:translateY(-2px)!important;box-shadow:0 16px 36px #286cff52!important}.menu-button{border-radius:var(--radius-sm);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;width:46px;height:46px;transition:background .3s,border-color .3s}.menu-button:hover{background:#ffffff14}.menu-button span{width:20px;height:1.5px;transition:transform .35s var(--ease-smooth),opacity .25s,width .35s var(--ease-smooth);background:#fff;border-radius:2px;margin:5px auto;display:block}.menu-button span:nth-child(2){width:14px;margin-left:auto;margin-right:auto}.home-hero{height:100svh;min-height:900px;max-height:1080px;padding:calc(150px + var(--header-height)) max(24px,calc((100vw - 1380px)/2)) 110px;background:#05070a;align-items:center;display:flex;position:relative;overflow:hidden}.home-hero>img{object-fit:cover;object-position:center right;width:100%;height:100%;animation:heroImageIn 1.8s var(--ease-out-expo) both;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#020305fc 0%,#020305e6 40%,#02030533 73%,#02030552 100%),linear-gradient(#0000 68%,#040405eb);position:absolute;inset:0}.hero-noise{opacity:.1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");position:absolute;inset:0}.home-hero-copy{z-index:2;width:min(950px,75vw);position:relative}.home-hero-copy>*{animation:heroFadeUp 1s var(--ease-out-expo) both}.home-hero-copy .eyebrow{animation-delay:.12s}.home-hero-copy h1{animation-delay:.24s}.home-hero-copy>p:not(.eyebrow){animation-delay:.38s}.home-hero-copy .hero-actions{animation-delay:.52s}.hero-foot{animation:heroFadeUp 1s var(--ease-out-expo) .68s both}.home-hero h1{font:600 clamp(4.1rem,7.4vw,7.7rem)/.94 var(--display);letter-spacing:-.06em;margin:30px 0}.home-hero h1 em,.split-title h2 em{color:var(--blue-bright);font-style:normal}.home-hero-copy>p:not(.eyebrow){color:#c2c5cb;max-width:680px;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.65}.hero-actions{align-items:center;gap:40px;margin-top:46px;display:flex}.button{border-radius:var(--radius);cursor:pointer;transition:transform .4s var(--ease-smooth),background .35s,box-shadow .35s,border-color .35s;border:1px solid #0000;justify-content:center;align-items:center;gap:30px;padding:16px 28px;font-size:.9rem;font-weight:650;display:inline-flex}.button:disabled{opacity:.45;cursor:not-allowed}.button:not(:disabled):hover{transform:translateY(-3px)}.button-light{color:#07080a;background:#fff}.button-light:hover{background:#e0e9ff;box-shadow:0 14px 34px #ffffff1f}.button-blue{background:var(--blue);color:#fff}.button-blue:hover{background:#477fff;box-shadow:0 14px 34px #286cff59}.text-link{color:#d6d9df;transition:color .3s,transform .3s var(--ease-smooth);font-size:.88rem}.text-link:hover{color:#fff;transform:translate(3px)}.text-link span{color:var(--blue-bright);transition:transform .35s var(--ease-smooth);margin-left:14px;display:inline-block}.text-link:hover span{transform:translate(4px,-2px)}.hero-foot{z-index:2;color:#737983;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #ffffff29;justify-content:space-between;padding-top:17px;font-size:.7rem;display:flex;position:absolute;bottom:32px;left:max(24px,50vw - 690px);right:max(24px,50vw - 690px)}.capability-strip{border-bottom:1px solid var(--line);background:#0b0e13;min-height:78px;padding:0;position:relative;overflow:hidden}.capability-strip:before,.capability-strip:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.capability-strip:before{background:linear-gradient(90deg,#0b0e13,#0000);left:0}.capability-strip:after{background:linear-gradient(270deg,#0b0e13,#0000);right:0}.capability-track{color:#898f99;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:22px;width:max-content;min-height:78px;padding:0 24px;font-size:.72rem;animation:38s linear infinite capabilityMarquee;display:flex}.capability-track span{flex-shrink:0}.capability-strip i{background:var(--blue);border-radius:50%;flex-shrink:0;width:3px;height:3px}.split-title,.section-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:100px;margin-top:48px;display:grid}.split-title h2,.section-heading h2,.section-cta h2,.footer-lead h2,.editorial-split h2,.service-detail-grid h2,.deliverables h2,.delivery-process h2,.technology h2,.faq h2,.operating-model h2,.careers-open h2{font:500 clamp(3rem,5vw,5.7rem)/1.03 var(--display);letter-spacing:-.055em;margin:0}.split-title>div p,.section-heading>div:last-child>p,.section-heading>p{color:#5d6570;font-size:1.07rem}.line-link{border-bottom:1px solid;justify-content:space-between;max-width:260px;padding:13px 0 10px;font-size:.86rem;font-weight:650;display:flex}.principle-grid{border-top:1px solid var(--dark-line);grid-template-columns:repeat(3,1fr);margin-top:100px;display:grid}.principle-grid article{border-right:1px solid var(--dark-line);min-height:230px;padding:30px 35px 0 0}.principle-grid article+article{padding-left:35px}.principle-grid article:last-child{border-right:0}.principle-grid span,.service-card>span,.value-grid span{color:#737b86;font-size:.7rem;font-weight:650}.principle-grid h3{margin:56px 0 12px;font-size:1.28rem}.principle-grid p{color:#606772;max-width:330px;font-size:.94rem}.services-section{background:#080a0e}.services-section .section-heading,.insights-preview .section-heading,.industries-preview .section-heading{margin-top:0;margin-bottom:75px}.services-section .section-heading>div:last-child>p{color:#949ba6}.service-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.service-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:390px;transition:background .45s var(--ease-smooth),transform .45s var(--ease-smooth),box-shadow .45s var(--ease-smooth);background:#0d1015;flex-direction:column;justify-content:space-between;padding:38px 42px;display:flex}.service-card:hover{background:#131924;transform:translateY(-4px);box-shadow:0 24px 50px #00000047}.service-card>b{transition:transform .35s var(--ease-smooth),color .35s}.service-card:hover>b{color:#c5d8ff;transform:translate(6px)}.service-card>div h3{font:500 clamp(1.8rem,3vw,3rem)/1.08 var(--display);letter-spacing:-.04em;margin:0}.service-card>div p{color:#8e96a3;max-width:470px}.service-card>b{color:#a7bfe9;font-size:.82rem;font-weight:550}.service-directory{background:#080a0e;padding-top:1px}.ai-feature{background:#101319;grid-template-columns:1.1fr .9fr;min-height:750px;display:grid}.ai-visual{min-width:0;position:relative;overflow:hidden}.ai-visual:after{content:"";background:linear-gradient(#0000 55%,#05070aa6);position:absolute;inset:0}.ai-visual img{object-fit:cover;width:100%;height:100%}.ai-visual>span{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:#c0c7d2;font-size:.67rem;position:absolute;bottom:28px;left:35px}.ai-copy{flex-direction:column;align-items:flex-start;padding:clamp(55px,7vw,105px);display:flex}.ai-copy h2{font:500 clamp(3rem,4.6vw,5.2rem)/1.03 var(--display);letter-spacing:-.055em;margin:35px 0 20px}.ai-copy>p{color:#a0a7b2;font-size:1.03rem}.ai-copy ul{border-top:1px solid var(--line);width:100%;margin:30px 0 40px;padding:0;list-style:none}.ai-copy li{border-bottom:1px solid var(--line);color:#b9c0cb;padding:14px 0}.ai-copy li:before{content:"+";color:var(--blue-bright);margin-right:14px}.ai-copy small{color:#6f7681;max-width:500px;margin-top:18px}.industries-preview{background:var(--blue)}.industries-preview .section-label{color:#c9daff}.industries-preview .section-heading>div:last-child>p{color:#dce7ff}.industry-grid{border-top:1px solid #ffffff59;border-left:1px solid #ffffff59;grid-template-columns:repeat(3,1fr);display:grid}.industry-grid article{min-height:280px;transition:background .4s var(--ease-smooth),transform .4s var(--ease-smooth);border-bottom:1px solid #ffffff59;border-right:1px solid #ffffff59;padding:28px}.industry-grid article:hover{background:#ffffff14;transform:translateY(-3px)}.industry-grid article>span{color:#b8ceff;font-size:.68rem}.industry-grid h3{font:500 1.65rem var(--display);margin:70px 0 12px}.industry-grid p{color:#dae5ff;font-size:.9rem}.insights-preview{background:var(--paper);color:#111318}.insights-preview .section-label{color:#646c77}.insight-grid{border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line);grid-template-columns:repeat(3,1fr);display:grid}.insight-grid>a{border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);min-height:340px;transition:background .4s var(--ease-smooth),transform .4s var(--ease-smooth);flex-direction:column;padding:30px;display:flex}.insight-grid>a:hover{background:#fff;transform:translateY(-3px)}.insight-grid b{transition:transform .35s var(--ease-smooth)}.insight-grid>a:hover b{transform:translate(5px)}.insight-grid>a>span,.featured-insight span{text-transform:uppercase;letter-spacing:.12em;color:#68717d;font-size:.68rem}.insight-grid h3{font:500 1.75rem/1.2 var(--display);letter-spacing:-.025em;margin:55px 0 12px}.insight-grid p{color:#626a74;font-size:.92rem}.insight-grid b{margin-top:auto;font-size:.8rem;font-weight:650}.section-cta{border-top:1px solid var(--line);background:#0a0d12;grid-template-columns:1.2fr .8fr;align-items:end;gap:100px;padding:clamp(90px,9vw,145px) max(24px,50vw - 690px);display:grid}.section-cta h2{margin-top:30px}.section-cta>div:last-child p{color:#939ba7;margin-bottom:35px;font-size:1.05rem}.site-footer{background:#030405;padding:85px max(24px,50vw - 690px) 28px}.footer-lead{grid-template-columns:1fr auto;align-items:end;gap:60px;padding-bottom:90px;display:grid}.footer-lead h2{margin-top:28px}.round-link{width:190px;height:190px;transition:background .45s var(--ease-smooth),border-color .45s var(--ease-smooth),transform .45s var(--ease-smooth),box-shadow .45s var(--ease-smooth);border:1px solid #454b55;border-radius:50%;justify-content:center;align-items:center;gap:14px;font-size:.83rem;display:flex}.round-link:hover{background:var(--blue);border-color:var(--blue);transform:rotate(8deg)scale(1.04);box-shadow:0 20px 50px #286cff59}.footer-grid{border-top:1px solid var(--line);grid-template-columns:1.5fr .55fr .75fr;gap:60px;padding:55px 0;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-grid>div:first-child p{color:#7f8792;max-width:360px;margin-top:18px}.footer-label{text-transform:uppercase;letter-spacing:.15em;color:#686f79;margin-bottom:15px;font-size:.67rem}.footer-grid a:not(.brand){color:#aeb4bd;font-size:.85rem}.footer-meta{border-top:1px solid var(--line);color:#656c75;letter-spacing:.04em;justify-content:space-between;padding-top:22px;font-size:.7rem;display:flex}.page-hero{min-height:760px;padding:calc(190px + var(--header-height)) max(24px,calc((100vw - 1380px)/2)) 110px;background:linear-gradient(120deg,#050608,#0a0f1b);align-items:end;display:flex;position:relative;overflow:hidden}.page-hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-hero-glow{background:radial-gradient(circle at 72% 28%,#286cff61,#0000 42%),radial-gradient(circle at 20% 80%,#73a3ff1f,#0000 35%);width:120%;height:120%;animation:7s ease-in-out infinite heroGlowPulse;position:absolute;top:-20%;left:-10%}.page-hero-beam{background:conic-gradient(from 180deg,#0000 0deg,#73a3ff12 40deg,#0000 80deg);width:140%;height:140%;animation:22s linear infinite beamRotate;position:absolute;top:-20%;left:-20%}.page-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 68%);mask-image:linear-gradient(270deg,#000,#0000 68%)}.page-hero-orb{border:1px solid #84aeff59;border-radius:50%;width:390px;height:390px;animation:8s ease-in-out infinite orbFloat;position:absolute;top:180px;right:9vw;box-shadow:0 0 120px #286cff33,inset 0 0 90px #286cff29}.page-hero-orb-secondary{opacity:.65;border-color:#73a3ff38;width:180px;height:180px;animation:6s ease-in-out -2s infinite reverse orbFloat;top:120px;right:22vw}.page-hero-copy{z-index:2;max-width:1100px;position:relative}.page-hero-eyebrow-wrap{align-items:center;gap:16px;margin-bottom:4px;display:flex}.page-hero-eyebrow-line{background:linear-gradient(90deg,var(--blue-bright),transparent);transform-origin:0;max-width:120px;height:1px;animation:eyebrowLineIn 1.1s var(--ease-out-expo) .25s both;flex:1}.page-hero-animate>*{animation:heroFadeUp 1s var(--ease-out-expo) both}.page-hero-animate .page-hero-eyebrow-wrap{animation-delay:80ms}.page-hero-animate h1{background:linear-gradient(135deg,#fff 0% 55%,#b8cffd 100%);color:#0000;-webkit-background-clip:text;background-clip:text;animation-delay:.22s}.page-hero-animate p{animation-delay:.38s}.page-hero-animate .page-hero-action{animation-delay:.54s}.page-index{animation:heroFadeUp 1s var(--ease-out-expo) .66s both}.page-hero-scroll-hint{z-index:3;color:#8b93a0;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;font-size:.68rem;transition:color .3s;animation:2.4s ease-in-out infinite scrollHintBounce;display:inline-flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.page-hero-scroll-hint:hover{color:#d4e2ff}.page-hero-scroll-hint i{color:var(--blue-bright);font-size:1rem;font-style:normal}.page-hero-copy h1{font:600 clamp(4rem,7vw,7rem)/.97 var(--display);letter-spacing:-.06em;margin:30px 0}.page-hero-copy>p:not(.eyebrow){color:#adb4bf;max-width:720px;font-size:1.15rem}.page-hero-copy .button,.page-hero-action{margin-top:28px}.page-index{z-index:2;color:#777f8a;letter-spacing:.13em;font-size:.7rem;position:absolute;bottom:44px;right:max(24px,50vw - 690px)}.scroll-top{z-index:75;border-radius:var(--radius);color:#fff;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;width:54px;height:54px;transition:opacity .45s var(--ease-smooth),transform .45s var(--ease-out-expo),visibility .45s,box-shadow .35s;background:linear-gradient(145deg,#286cfff2,#477fffe0);border:1px solid #73a3ff66;position:fixed;bottom:28px;right:max(20px,50vw - 690px);transform:translateY(18px)scale(.88);box-shadow:0 14px 40px #286cff59,inset 0 1px #ffffff40}.scroll-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;animation:scrollTopIn .55s var(--ease-out-expo);transform:translateY(0)scale(1)}.scroll-top:hover{transform:translateY(-4px)scale(1.04);box-shadow:0 20px 48px #286cff73,inset 0 1px #ffffff4d}.scroll-top-icon{width:100%;height:100%;transition:transform .35s var(--ease-smooth);justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;line-height:1;display:flex}.scroll-top:hover .scroll-top-icon{transform:translateY(-2px)}.editorial-split,.outcomes,.technology,.faq{grid-template-columns:.35fr 1fr;gap:100px;display:grid}.editorial-split>div h2{font-size:clamp(2.8rem,4.5vw,5rem)}.editorial-split>div>p{color:#555d67;max-width:850px;font-size:1.1rem}.company-principles{background:#090b0f}.company-principles .section-heading{margin-top:0}.company-principles .section-heading>p{color:#9299a4}.value-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:75px;display:grid}.value-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;padding:35px}.value-grid h3{font:500 2rem var(--display);margin:65px 0 12px}.value-grid p{color:#9299a4;max-width:470px}.operating-model{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.model-list{border-top:1px solid var(--dark-line)}.model-list article{border-bottom:1px solid var(--dark-line);grid-template-columns:.35fr .65fr;gap:30px;padding:25px 0;display:grid}.model-list span{font-weight:650}.model-list p{color:#5f6670;margin:0}.engagement-grid{background:#cbd0d6;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;display:grid}.engagement-grid article{background:var(--paper);padding:28px}.engagement-grid h3{font-size:1.1rem}.engagement-grid p{font-size:.9rem!important}.outcomes>div>h2,.service-detail-grid h2,.deliverables h2{font-size:clamp(2.8rem,4.5vw,4.9rem)}.outcome-list{border-top:1px solid var(--dark-line);margin-top:60px}.outcome-list article{border-bottom:1px solid var(--dark-line);grid-template-columns:90px 1fr;padding:24px 0;display:grid}.outcome-list span{color:#717984;font-size:.7rem}.outcome-list p{font:500 1.5rem var(--display);margin:0}.service-detail-grid{background:#090b0f;grid-template-columns:.65fr 1.35fr;gap:100px;display:grid}.cap-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.cap-list span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:110px;padding:25px;font-size:1.05rem}.cap-list b{color:#6e7784;margin-bottom:20px;font-size:.65rem;display:block}.deliverables{grid-template-columns:1fr 1fr;gap:100px;display:grid}.deliverables ul{border-top:1px solid var(--dark-line);margin:0;padding:0;list-style:none}.deliverables li{border-bottom:1px solid var(--dark-line);padding:22px 0;font-size:1.05rem}.deliverables li:before{content:"+";color:var(--blue);margin-right:16px}.delivery-process{background:#0c0f14}.delivery-process .section-heading{margin-top:0}.delivery-process ol{border-top:1px solid var(--line);margin:75px 0 0;padding:0;list-style:none}.delivery-process li{border-bottom:1px solid var(--line);grid-template-columns:.2fr .8fr;padding:30px 0;display:grid}.delivery-process li>span{color:#717a86;font-size:.7rem}.delivery-process li div{grid-template-columns:.4fr .6fr;gap:40px;display:grid}.delivery-process h3{font:500 1.65rem var(--display);margin:0}.delivery-process p{color:#9299a5;max-width:500px;margin:0}.technology>div>h2,.faq>div>h2{font-size:clamp(2.8rem,4.5vw,4.9rem)}.technology>div>p{color:#5d6570;max-width:650px}.tag-cloud{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.tag-cloud span{border:1px solid #aeb4bd;padding:10px 14px;font-size:.78rem}.faq{background:#090b0f}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;padding:25px 0;font-size:1.05rem;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--blue-bright)}.faq details p{color:#9299a5;max-width:680px;margin:0 0 25px}.next-service{border-top:1px solid var(--line);background:#050505;justify-content:space-between;padding:35px max(24px,50vw - 690px);font-size:.84rem;display:flex}.next-service span{color:#737b86}.industry-directory{background:#090b0f;grid-template-columns:repeat(2,1fr);padding-top:0;padding-bottom:0;display:grid}.industry-directory article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:390px;padding:60px}.industry-directory article>span{color:#76808d;font-size:.7rem}.industry-directory h2{font:500 clamp(2.2rem,3.4vw,3.7rem)/1.08 var(--display);margin:70px 0 14px}.industry-directory p{color:#919aa6;max-width:520px}.industry-directory a{color:#adc6f5;margin-top:30px;font-size:.82rem;display:inline-block}.insight-directory{background:var(--paper);color:#111318}.featured-insight{background:#fff;grid-template-columns:.85fr 1.15fr;min-height:550px;display:grid}.featured-insight>div{padding:55px}.featured-insight>.featured-insight-image{min-height:420px;padding:0;position:relative;overflow:hidden}.featured-insight h2{font:500 clamp(2.7rem,4.4vw,4.8rem)/1.04 var(--display);letter-spacing:-.05em;margin:80px 0 18px}.featured-insight p{color:#616a75}.featured-insight a{margin-top:35px;font-size:.85rem;font-weight:650;display:inline-block}.featured-insight img{object-fit:cover;width:100%;height:100%}.insight-directory .insight-grid{grid-template-columns:repeat(2,1fr);margin-top:1px}.article-page{background:var(--paper);color:#111318;padding-top:90px}.article-page>header{padding:110px max(24px,50vw - 540px) 85px}.article-page>header>a{color:#69727d;font-size:.82rem}.article-page>header .eyebrow{color:#5d6671;margin-top:90px}.article-page h1{font:500 clamp(3.5rem,6vw,6.4rem)/1 var(--display);letter-spacing:-.06em;margin:30px 0}.article-page>header>p:last-child{color:#5c6570;max-width:760px;font-size:1.2rem}.article-body{max-width:800px;margin:auto;padding:60px 24px 120px}.article-body section+section{margin-top:75px}.article-body h2{font:500 2.2rem var(--display);letter-spacing:-.03em}.article-body p{color:#444c55;font-size:1.08rem;line-height:1.85}.article-page>footer{color:#fff;background:#11151b;justify-content:space-between;align-items:center;padding:70px max(24px,50vw - 540px);display:flex}.article-page>footer p{font:500 1.5rem var(--display)}.careers-open{background:var(--blue);grid-template-columns:1fr 1fr;gap:100px;display:grid}.careers-open .section-label{color:#c5d8ff}.careers-open>div:last-child p{color:#dce7ff;font-size:1.08rem}.careers-open .button{margin-top:25px}.careers-open small{color:#b8ceff;margin-top:18px;display:block}.legal-page{background:var(--paper);color:#111318;padding:190px max(24px,50vw - 450px) 120px}.legal-page .eyebrow{color:#646c76}.legal-page h1{font:500 clamp(3.5rem,6vw,6rem)/1 var(--display);letter-spacing:-.055em;margin:30px 0}.legal-updated{color:#747c86}.legal-page section{margin-top:55px}.legal-page section h2{font:500 1.65rem var(--display)}.legal-page section p{color:#4d555f;line-height:1.85}.legal-page a{text-decoration:underline}.contact-page{background:#090b0f;grid-template-columns:.7fr 1.3fr;gap:110px;display:grid}.contact-aside>a{border-bottom:1px solid var(--line);grid-template-columns:85px 1fr;padding:16px 0;display:grid}.contact-aside>a span{text-transform:uppercase;letter-spacing:.13em;color:#747d89;font-size:.67rem}.contact-aside>div{margin-top:70px}.contact-aside h3{font:500 1.4rem var(--display)}.contact-aside ol{color:#9aa2ad;padding-left:20px}.contact-aside li{margin:10px 0}.lead-form,.planner-lead{border:1px solid var(--line);background:#11141a;padding:clamp(28px,4vw,55px)}.field-row{grid-template-columns:1fr 1fr;gap:25px;display:grid}.lead-form label,.planner-step label,.planner-lead label{letter-spacing:.05em;color:#adb4be;margin-bottom:28px;font-size:.75rem;display:block}.lead-form input,.lead-form select,.lead-form textarea,.planner-step input,.planner-step select,.planner-step textarea,.planner-lead input{color:#fff;background:0 0;border:0;border-bottom:1px solid #414852;border-radius:0;outline:none;width:100%;margin-top:8px;padding:13px 0;display:block}.lead-form select option,.planner-step select option{color:#111}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus,.planner-step select:focus,.planner-step textarea:focus,.planner-lead input:focus{border-color:var(--blue-bright)}.lead-form textarea,.planner-step textarea{resize:vertical}.lead-form label small,.planner-lead label small{color:#727a86}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.consent{align-items:flex-start;gap:12px;display:flex!important}.consent input{min-width:17px;width:17px!important;margin:3px 0 0!important}.consent a{text-decoration:underline}.form-status{min-height:24px;font-size:.82rem}.form-status.success,.success-message{color:#8edcb6}.form-status.error,.planner-error{color:#ff9f9f}.planner-page{background:radial-gradient(circle at 80% 10%,#286cff40,#0000 25%),#06080c;min-height:100vh;padding:175px max(24px,50vw - 590px) 120px}.planner-page>header{max-width:880px}.planner-page>header>*{animation:heroFadeUp 1s var(--ease-out-expo) both}.planner-page>header .eyebrow{animation-delay:.1s}.planner-page>header h1{background:linear-gradient(135deg,#fff 0% 55%,#b8cffd 100%);color:#0000;-webkit-background-clip:text;background-clip:text;animation-delay:.22s}.planner-page>header>p:last-child{animation-delay:.38s}.planner-page>header h1{font:500 clamp(3.5rem,6vw,6.2rem)/1 var(--display);letter-spacing:-.06em;margin:30px 0}.planner-page>header>p:last-child{color:#a5acb6;max-width:680px;font-size:1.1rem}.planner-shell{border:1px solid var(--line);background:#0e1117;margin-top:80px}.planner-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.planner-progress span{color:#555d69;border-right:1px solid var(--line);padding:18px 24px;font-size:.7rem}.planner-progress span:last-child{border-right:0}.planner-progress span.active{color:#9ebdff;background:#121721}.planner-progress b{color:inherit;margin-top:6px;font-size:.82rem;display:block}.planner-step{padding:clamp(28px,6vw,75px)}.planner-step h2,.planner-result h2,.planner-loading h2{font:500 clamp(2.5rem,4.2vw,4.5rem)/1.05 var(--display);letter-spacing:-.05em;margin:24px 0 45px}.choice-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-bottom:45px;display:grid}.choice-grid button{text-align:left;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:#0f1218;justify-content:space-between;align-items:center;min-height:100px;padding:20px;transition:background .35s,box-shadow .35s,transform .35s;display:flex}.choice-grid button:hover,.choice-grid button.selected{background:#172139}.choice-grid button.selected{box-shadow:inset 3px 0 var(--blue-bright)}.choice-grid b{color:var(--blue-bright)}.planner-actions{justify-content:space-between;align-items:center;display:flex}.text-button{color:#a5acb7;cursor:pointer;background:0 0;border:0;padding:14px 0}.planner-loading{text-align:center;padding:110px 40px}.planner-loading>span{color:var(--blue-bright);font-size:3rem;animation:1.2s ease-in-out infinite pulse;display:block}.planner-loading p{color:#858d99}.planner-result{padding:clamp(28px,6vw,75px)}.result-heading{max-width:880px}.result-heading>p:last-child{color:#a4acb7;font-size:1.05rem}.result-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.result-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px;padding:28px}.result-grid article>span,.result-next>span{letter-spacing:.13em;text-transform:uppercase;color:#737d8a;font-size:.68rem}.result-grid h3{font:500 1.45rem var(--display)}.result-grid ol,.result-grid ul{color:#a1a9b4;padding-left:18px}.result-grid li{margin:10px 0}.result-next{border:1px solid var(--line);border-top:0;padding:32px}.result-next p{font:500 1.3rem var(--display);max-width:850px}.planner-lead{margin-top:55px}.planner-lead>div:first-child{margin-bottom:40px}.planner-lead h3{font:500 1.8rem var(--display);margin:0}.planner-lead>div:first-child p{color:#8e96a1}.restart{margin:28px auto 0;display:block}.ai-disclaimer{text-align:center;color:#69717c;max-width:700px;margin:20px auto 0;font-size:.72rem}@keyframes pulse{50%{opacity:.35;transform:scale(.92)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes heroImageIn{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes capabilityMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes plannerPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@keyframes orbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes headerSlideDown{0%{opacity:0;transform:translateY(-110%)}to{opacity:1;transform:translateY(0)}}@keyframes navMenuGlow{0%,to{box-shadow:inset 0 1px #ffffff0d,0 8px 32px #0000001f,0 0 #286cff00}50%{box-shadow:inset 0 1px #ffffff14,0 10px 36px #00000029,0 0 28px #286cff1f}}@keyframes heroGlowPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes beamRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes eyebrowLineIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes scrollHintBounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}@keyframes scrollTopIn{0%{opacity:0;transform:translateY(18px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mobileNavIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}[data-reveal],.reveal{opacity:0;transition:opacity .9s var(--ease-smooth),transform .9s var(--ease-out-expo);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}[data-reveal=up],.reveal:not([data-reveal]){transform:translateY(40px)}[data-reveal=left]{transform:translate(-40px)}[data-reveal=right]{transform:translate(40px)}[data-reveal=scale]{transform:scale(.94)}[data-reveal].is-visible,.reveal.is-visible{opacity:1;transform:none}[data-reveal][data-reveal-stagger]>*,[data-reveal-stagger]>*,.reveal-stagger>*{opacity:0;transition:opacity .8s var(--ease-smooth),transform .8s var(--ease-out-expo);transform:translateY(28px)}[data-reveal][data-reveal-stagger].is-visible>*,[data-reveal-stagger].is-visible>*,.reveal-stagger.is-visible>*{opacity:1;transform:none}[data-reveal][data-reveal-stagger].is-visible>:first-child,[data-reveal-stagger].is-visible>:first-child,.reveal-stagger.is-visible>:first-child{transition-delay:0s}[data-reveal][data-reveal-stagger].is-visible>:nth-child(2),[data-reveal-stagger].is-visible>:nth-child(2),.reveal-stagger.is-visible>:nth-child(2){transition-delay:70ms}[data-reveal-stagger].is-visible>:nth-child(3),.reveal-stagger.is-visible>:nth-child(3){transition-delay:.14s}[data-reveal-stagger].is-visible>:nth-child(4),.reveal-stagger.is-visible>:nth-child(4){transition-delay:.21s}[data-reveal-stagger].is-visible>:nth-child(5),.reveal-stagger.is-visible>:nth-child(5){transition-delay:.28s}[data-reveal-stagger].is-visible>:nth-child(6),.reveal-stagger.is-visible>:nth-child(6){transition-delay:.35s}[data-reveal-stagger].is-visible>:nth-child(7),.reveal-stagger.is-visible>:nth-child(7){transition-delay:.42s}[data-reveal-stagger].is-visible>:nth-child(8),.reveal-stagger.is-visible>:nth-child(8){transition-delay:.49s}.line-link{transition:transform .35s var(--ease-smooth),opacity .35s}.line-link:hover{opacity:.88;transform:translate(4px)}.line-link span{transition:transform .35s var(--ease-smooth)}.line-link:hover span{transform:translate(4px,-2px)}@media (width<=1050px){.nav-link{padding:8px 14px;font-size:.76rem}.nav-menu{padding:5px}.nav-planner{padding:9px 14px;font-size:.76rem}.nav-cta{padding:9px 16px!important;font-size:.76rem!important}.home-hero{min-height:820px}.home-hero-copy{width:84vw}.split-title,.section-heading,.section-cta,.editorial-split,.outcomes,.technology,.faq{grid-template-columns:1fr;gap:45px}.ai-feature,.featured-insight,.operating-model,.careers-open,.contact-page{grid-template-columns:1fr}.ai-visual{min-height:540px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.signal-bar span:nth-of-type(n+4),.signal-bar i:nth-of-type(n+3){display:none}.page-hero{min-height:680px}.page-hero-scroll-hint{bottom:20px}.scroll-top{width:48px;height:48px;bottom:20px;right:20px}.service-detail-grid{grid-template-columns:1fr;gap:60px}.deliverables{grid-template-columns:1fr;gap:50px}.industry-directory{grid-template-columns:1fr}.industry-directory article{min-height:330px}.contact-aside{max-width:650px}}@media (width<=760px){.site-header{height:74px;padding:0 20px}.site-header.is-scrolled{height:64px}.site-header-inner{border-bottom-color:#ffffff14;grid-template-columns:1fr auto}.menu-button{display:block}.header-nav-panel{top:var(--header-height);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity .4s var(--ease-smooth),transform .4s var(--ease-smooth),visibility .4s;z-index:70;background:#05070af5;flex-direction:column;padding:28px 20px 40px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-12px)}.header-nav-panel.open{opacity:1;visibility:visible;transform:translateY(0)}.header-nav-panel.open .nav-link{animation:mobileNavIn .5s var(--ease-out-expo) both}.header-nav-panel.open .nav-link:nth-child(2){animation-delay:50ms}.header-nav-panel.open .nav-link:nth-child(3){animation-delay:.1s}.header-nav-panel.open .nav-link:nth-child(4){animation-delay:.15s}.header-nav-panel.open .nav-link:nth-child(5){animation-delay:.2s}.header-nav-panel.open .nav-link:nth-child(6){animation-delay:.25s}.header-nav-panel.open .nav-actions{animation:heroFadeUp .55s var(--ease-out-expo) .28s both}.nav-menu{border-radius:var(--radius-sm);background:#ffffff08;flex-direction:column;grid-column:auto;justify-self:stretch;align-items:stretch;gap:4px;width:100%;padding:8px}.nav-link{transition:color .35s var(--ease-smooth),padding-left .45s var(--ease-out-expo),background .35s;border-bottom:1px solid #ffffff0f;padding:16px 18px;font-size:1.05rem}.nav-indicator{display:none}.nav-link.active{border-left:2px solid var(--blue-bright);background:linear-gradient(90deg,#286cff1f,#0000);padding-left:26px}.nav-actions{border-top:1px solid var(--line);flex-direction:column;grid-column:auto;justify-self:stretch;align-items:stretch;gap:14px;width:100%;margin-top:20px;padding-top:20px}.nav-planner{justify-content:center;padding:14px 18px;font-size:.92rem}.nav-cta{width:100%;justify-content:center!important}.menu-button[aria-expanded=true] span:first-child{transform:translateY(6.5px)rotate(45deg)}.menu-button[aria-expanded=true] span:nth-child(2){opacity:0;width:0}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-6.5px)rotate(-45deg)}.capability-track{animation-duration:28s}.home-hero{height:100svh;min-height:780px;padding:calc(120px + var(--header-height)) 20px 95px;align-items:end}.home-hero>img{object-position:64% center}.hero-shade{background:linear-gradient(#02030540,#020305c7 36%,#020305fc)}.home-hero-copy{width:100%}.home-hero h1{font-size:clamp(3.1rem,14vw,4.8rem)}.home-hero-copy>p:not(.eyebrow){font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch;gap:20px}.hero-foot{bottom:20px;left:20px;right:20px}.hero-foot span:last-child{display:none}.capability-strip{justify-content:flex-start;padding:0 20px;overflow:hidden}.capability-strip span:nth-of-type(n+3),.capability-strip i:nth-of-type(n+2){display:none}.section{padding:85px 20px}.split-title,.section-heading{margin-top:35px}.principle-grid,.industry-grid{grid-template-columns:1fr;margin-top:65px}.principle-grid article,.principle-grid article+article{border-right:0;border-bottom:1px solid var(--dark-line);min-height:auto;padding:25px 0}.principle-grid h3{margin:32px 0 8px}.service-grid,.value-grid,.cap-list,.insight-grid,.insight-directory .insight-grid,.result-grid{grid-template-columns:1fr}.service-card{min-height:330px;padding:28px 24px}.ai-visual{min-height:380px}.ai-copy{padding:60px 24px}.industry-grid article{min-height:230px}.industry-grid h3{margin-top:45px}.section-cta{padding:85px 20px}.footer-lead{grid-template-columns:1fr}.round-link{width:150px;height:150px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-meta{flex-direction:column;gap:8px}.page-hero{min-height:650px;padding:150px 20px 90px}.page-hero-copy h1{font-size:clamp(3.25rem,14vw,5rem)}.page-index{bottom:28px;right:20px}.page-hero-orb{width:260px;height:260px;top:150px;right:-80px}.value-grid article{min-height:260px}.engagement-grid{grid-template-columns:1fr}.model-list article,.delivery-process li,.delivery-process li div{display:block}.model-list article span,.delivery-process li>span{margin-bottom:15px;display:block}.outcome-list article{grid-template-columns:55px 1fr}.outcome-list p{font-size:1.2rem}.cap-list span{min-height:90px}.industry-directory{padding-left:0;padding-right:0}.industry-directory article{padding:45px 24px}.featured-insight>div{padding:38px 24px}.featured-insight h2{margin-top:55px}.featured-insight img{min-height:360px}.article-page>footer{flex-direction:column;align-items:flex-start;gap:25px}.careers-open{gap:45px}.contact-page{gap:60px}.field-row{grid-template-columns:1fr}.lead-form,.planner-lead{padding:28px 20px}.planner-page{padding:130px 20px 85px}.planner-page>header h1{font-size:clamp(3.2rem,14vw,4.8rem)}.planner-shell{margin-top:55px}.planner-progress span{padding:14px 10px}.planner-progress b{font-size:.69rem}.planner-step,.planner-result{padding:35px 20px}.choice-grid{grid-template-columns:1fr}.planner-actions{flex-direction:column-reverse;align-items:stretch}.result-grid article{min-height:auto}.result-next{padding:25px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.service-card,.round-link,.insight-grid>a,.industry-grid article,.nav-link,.brand,.nav-indicator,.scroll-top{transition:none}.planner-loading>span,.nav-planner-dot,.capability-track,.page-hero-orb,.page-hero-glow,.page-hero-beam,.page-hero-scroll-hint,.home-hero>img,.home-hero-copy>*,.hero-foot,.nav-menu,.header-ready .site-header{animation:none}.header-ready .site-header{opacity:1;transform:none}.reveal,.reveal-stagger>*,[data-reveal],[data-reveal-stagger]>*{opacity:1;transition:none;transform:none}.scroll-top.is-visible{opacity:1;visibility:visible;transform:none}}.button.secondary{color:#eef2f8;background:0 0;border-color:#3a424e}.button.secondary:hover{background:#111824;border-color:#759fff}.admin-page{color:#eef2f8;background:radial-gradient(circle at 90% 0,#286cff26,#0000 25%),#07090d;min-height:100vh;padding:145px max(24px,50vw - 740px) 110px}.admin-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:60px;padding-bottom:42px;display:flex}.admin-heading h1{font:500 clamp(3.2rem,6vw,6rem)/.95 var(--display);letter-spacing:-.06em;margin:22px 0 12px}.admin-heading>div>p:last-child{color:#89929f;margin:0;font-size:.9rem}.admin-actions{align-items:center;gap:24px;display:flex}.admin-signout,.admin-clear{color:#aab3bf;text-underline-offset:4px;font-size:.88rem;text-decoration:underline}.admin-stats{border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:38px 0;display:grid}.admin-stats article{border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d1016;flex-direction:column;justify-content:space-between;min-height:150px;padding:24px;display:flex}.admin-stats span{color:#87909d;font-size:.82rem}.admin-stats strong{font:500 2.8rem var(--display);color:#fff}.admin-filters{border:1px solid var(--line);background:#10141b;grid-template-columns:minmax(260px,1fr) 220px auto auto;align-items:end;gap:20px;padding:28px;display:grid}.admin-filters label{display:block}.admin-filters label>span{color:#9ca5b1;margin-bottom:9px;font-size:.82rem;display:block}.admin-filters input,.admin-filters select{color:#fff;background:#080a0f;border:1px solid #3a424e;outline:none;width:100%;height:52px;padding:0 15px}.admin-filters input:focus,.admin-filters select:focus{border-color:#759fff;box-shadow:0 0 0 3px #286cff29}.admin-filters select option{color:#111}.admin-filters .button{height:52px}.admin-clear{padding:14px 0}.admin-results{border:1px solid var(--line);background:#0d1016;margin-top:30px}.admin-results-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.admin-results-head h2{font:500 1.5rem var(--display);margin:0}.admin-results-head span{color:#7f8895;font-size:.8rem}.admin-results [data-slot=table-container]{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:1080px}.admin-table th{text-align:left;color:#87909d;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);background:#0a0d12;height:48px;padding:0 18px;font-size:.76rem;font-weight:600}.admin-table td{vertical-align:top;border-bottom:1px solid var(--line);color:#c2c9d2;padding:20px 18px;font-size:.86rem}.admin-table tr:last-child td{border-bottom:0}.admin-table td:first-child{white-space:nowrap;color:#aeb6c1}.admin-table td:first-child small{color:#65707d;margin-top:4px;display:block}.admin-table td:nth-child(2){min-width:220px}.admin-table td:nth-child(2)>*{display:block}.admin-table td:nth-child(2) strong{color:#fff;font-size:.95rem}.admin-table td:nth-child(2) a{color:#9dbaff}.admin-table td:nth-child(2) span{color:#848e9a}.admin-table td:nth-child(3){min-width:180px}.admin-table td:nth-child(3) b{color:#d6dce4;margin-top:10px;font-weight:500;display:block}.admin-source,.delivery{color:#abb5c2;border:1px solid #384250;border-radius:999px;align-items:center;padding:5px 8px;font-size:.7rem;display:inline-flex}.admin-source.project-planner{color:#a9c5ff;background:#0d1a31;border-color:#365993}.admin-message{min-width:260px;max-width:420px}.admin-message summary{cursor:pointer;color:#aac4f7;font-weight:600;list-style-position:inside}.admin-message details[open] summary{margin-bottom:14px}.admin-message p,.admin-message pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#c4cbd4;font:inherit;margin:10px 0;line-height:1.6}.admin-message h3{text-transform:uppercase;letter-spacing:.08em;color:#788493;margin:20px 0 8px;font-size:.72rem}.delivery.sent{color:#9ee0bf;border-color:#276847}.delivery.stored{color:#d5b980;border-color:#6b5529}.admin-empty{text-align:center;padding:85px 28px}.admin-empty h3{font:500 1.5rem var(--display);margin:0}.admin-empty p{color:#838d9a}.admin-denied{flex-direction:column;justify-content:center;align-items:flex-start;max-width:none;display:flex}.admin-denied h1{font:500 clamp(3rem,6vw,5.5rem)/1 var(--display);letter-spacing:-.05em;max-width:760px;margin:25px 0}.admin-denied>p:not(.eyebrow){color:#9ca5b1;max-width:620px;font-size:1.05rem}.admin-denied .button{margin-top:25px}@media (width<=900px){.admin-heading{flex-direction:column;align-items:flex-start}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-filters{grid-template-columns:1fr 1fr}.admin-filters .button{width:100%}}@media (width<=600px){.admin-page{padding:110px 16px 80px}.admin-actions{justify-content:space-between;width:100%}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats article{min-height:125px;padding:18px}.admin-stats strong{font-size:2.2rem}.admin-filters{grid-template-columns:1fr;padding:20px}.admin-results-head{flex-direction:column;align-items:flex-start;gap:5px;padding:20px}.admin-table th,.admin-table td{padding-left:14px;padding-right:14px}}
