:root{--bg:#070a10;--bg-2:#0a0f18;--bg-3:#0d1320;--surface:#111827;--surface-2:#151d2c;--surface-hover:#192235;--text:#f7f8fb;--text-2:#aab2c3;--muted:#788298;--line:rgba(255,255,255,.09);--line-strong:rgba(255,255,255,.15);--brand:#6575ff;--brand-2:#8b63ff;--cyan:#43d6ff;--success:#52d6a1;--warning:#f2b84b;--radius:18px;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0;background:none}button,a{-webkit-tap-highlight-color:transparent}::-moz-selection{background:#6575ff59;color:#fff}::selection{background:#6575ff59;color:#fff}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:Inter Tight,sans-serif;letter-spacing:-.04em}.site-shell{position:relative;min-height:100vh;overflow:hidden;background:var(--bg);color:var(--text)}.site-container{width:min(var(--container),calc(100% - 48px));margin-inline:auto}.site-section{position:relative;padding:120px 0}.accent-text{background:linear-gradient(110deg,#fff 15%,#9aa8ff 62%,#6ee4ff);-webkit-background-clip:text;background-clip:text;color:transparent}.ambient-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.ambient-background:before{position:absolute;top:-280px;left:48%;width:760px;height:760px;border-radius:50%;background:radial-gradient(circle,rgba(91,108,255,.12),transparent 65%);content:""}.ambient-background:after{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:72px 72px;content:"";-webkit-mask-image:linear-gradient(to bottom,#000,transparent 70%);mask-image:linear-gradient(to bottom,#000,transparent 70%)}.ambient-background i{position:absolute;border-radius:50%;filter:blur(80px)}.ambient-background i:first-child{top:25%;right:-12%;width:360px;height:360px;background:#43d6ff0a}main,.site-footer,.site-header{position:relative;z-index:1}.site-header{position:fixed;top:0;right:0;left:0;z-index:50;border-bottom:1px solid transparent;background:#070a1099;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:.25s}.site-header.is-scrolled{border-color:var(--line);background:#070a10e0;box-shadow:0 14px 40px #0000002e}.site-header-inner{display:flex;height:78px;align-items:center;justify-content:space-between}.brand-lockup{display:inline-flex;align-items:center;gap:10px}.brand-symbol{position:relative;display:block;width:34px;height:34px;overflow:hidden}.brand-symbol img{position:absolute;top:-13px;left:-24px;width:82px;height:82px;max-width:none}.brand-word{font-family:Inter Tight,sans-serif;font-size:24px;font-weight:650;letter-spacing:-.045em}.site-nav{display:flex;align-items:center;gap:32px}.site-nav a{position:relative;color:var(--text-2);font-size:14px;font-weight:500;transition:.2s}.site-nav a:after{position:absolute;right:0;bottom:-27px;left:0;height:1px;background:var(--brand);content:"";transform:scaleX(0);transition:.2s}.site-nav a:hover,.site-nav a.active{color:#fff}.site-header-actions{display:flex;align-items:center;gap:12px}.mobile-menu-trigger{display:none;color:#fff}.mobile-navigation{display:none}.site-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:#99a6ff;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.13em}.site-eyebrow>span{width:19px;height:1px;background:linear-gradient(90deg,var(--brand),var(--cyan))}.site-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:10px;padding:0 19px;font-size:14px;font-weight:600;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.site-button:hover{transform:translateY(-2px)}.site-button-primary{background:linear-gradient(110deg,var(--brand),var(--brand-2));box-shadow:0 12px 34px #5b6cff3b;color:#fff}.site-button-primary:hover{box-shadow:0 16px 42px #5b6cff52}.site-button-secondary{border-color:var(--line-strong);background:#ffffff09;color:#fff}.site-button-secondary:hover{border-color:#ffffff47;background:#ffffff0f}.site-button-small{min-height:41px;padding:0 16px;font-size:13px}.site-button-large{min-height:54px;padding:0 22px}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.site-text-link{display:inline-flex;align-items:center;gap:8px;color:#dfe3ec;font-size:14px;font-weight:600}.site-text-link svg{transition:transform .2s}.site-text-link:hover{color:#fff}.site-text-link:hover svg{transform:translate(4px)}.section-heading{max-width:760px;margin-bottom:56px}.section-heading h2{margin-bottom:0;font-size:clamp(42px,5vw,66px);font-weight:600;line-height:1}.split-heading{display:grid;max-width:none;grid-template-columns:1.25fr .75fr;gap:90px;align-items:end}.split-heading>p{margin:0;color:var(--text-2);font-size:17px;line-height:1.75}.page-intro{padding:176px 0 100px}.page-intro-inner{max-width:var(--container)}.page-intro h1{max-width:920px;margin-bottom:28px;font-size:clamp(58px,7vw,94px);font-weight:600;line-height:.97}.page-intro-inner>p{max-width:720px;margin:0;color:var(--text-2);font-size:20px;line-height:1.7}.home-hero{min-height:920px;padding:154px 0 82px}.home-hero-grid{display:grid;min-height:690px;grid-template-columns:.92fr 1.08fr;gap:60px;align-items:center}.home-hero-copy h1{max-width:670px;margin-bottom:28px;font-size:clamp(64px,6.2vw,92px);font-weight:600;line-height:.95}.home-hero-copy h1 span{background:linear-gradient(100deg,#fff 15%,#a7b2ff 60%,#68ddff);-webkit-background-clip:text;background-clip:text;color:transparent}.home-hero-copy>p{max-width:650px;margin-bottom:32px;color:var(--text-2);font-size:20px;line-height:1.65}.capability-strip{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:36px;color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.08em}.capability-strip span{display:flex;align-items:center;gap:9px}.capability-strip span:before{width:4px;height:4px;border-radius:50%;background:var(--brand);content:""}.hero-product-scene{position:relative;height:610px;perspective:1200px;transform-style:preserve-3d}.hero-product-scene:before{position:absolute;top:18%;right:1%;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(91,108,255,.17),rgba(129,92,255,.05) 46%,transparent 70%);content:"";filter:blur(14px)}.hero-orbit{position:absolute;border:1px solid rgba(122,140,255,.19);border-radius:50%;transform:rotate(-19deg)}.orbit-one{top:100px;right:0;width:520px;height:330px}.orbit-two{top:160px;right:35px;width:420px;height:250px;transform:rotate(18deg)}.hero-data-dot{position:absolute;z-index:4;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px var(--cyan)}.dot-one{top:150px;right:78px}.dot-two{right:35px;bottom:160px;background:var(--brand)}.hero-z-object{position:absolute;top:58px;right:115px;z-index:1;width:150px;height:150px;transform-style:preserve-3d}.hero-z-object>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(145deg,#2b3555,#0b101c 55%,#191c36);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Inter Tight;font-size:150px;font-weight:700;line-height:1;filter:drop-shadow(0 24px 26px rgba(0,0,0,.4)) drop-shadow(0 0 18px rgba(91,108,255,.25))}.hero-z-object>i{position:absolute;right:14px;bottom:7px;width:38px;height:6px;border-radius:50%;background:#43d6ff61;filter:blur(5px)}.hero-dashboard-plane{position:absolute;top:190px;right:0;left:25px;z-index:2;transform-style:preserve-3d}.hero-dashboard-plane .product-dashboard{transform:rotateY(-4deg) rotateX(2deg)}.hero-float-card{position:absolute;z-index:5;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#101725d4;box-shadow:0 20px 60px #00000059,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-style:preserve-3d}.hero-float-score{top:152px;left:0;display:grid;width:112px;padding:15px}.hero-float-score small,.hero-float-ai small{color:var(--muted);font-family:IBM Plex Mono;font-size:7px;letter-spacing:.09em}.hero-float-score span{margin-top:6px;color:var(--success);font-size:8px}.hero-float-ai{right:-15px;bottom:35px;display:flex;align-items:center;gap:9px;color:#9dabff;padding:13px 15px}.hero-float-ai small,.hero-float-ai strong{display:block}.hero-float-ai strong{margin-top:3px;color:#fff;font-size:9px}.product-dashboard{overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#f6f7fb;box-shadow:0 30px 90px #00000059;color:#101524}.product-dashboard-bar{display:grid;height:46px;grid-template-columns:1fr 1.8fr 1fr;align-items:center;border-bottom:1px solid #e3e6ec;padding:0 16px;color:#7d8798;font-family:IBM Plex Mono;font-size:7px}.product-dashboard-bar>div{display:flex;gap:5px}.product-dashboard-bar>div i{width:6px;height:6px;border-radius:50%;background:#cfd4dd}.product-dashboard-bar>div i:first-child{background:#ff8d84}.product-dashboard-bar>div i:nth-child(2){background:#f1be5d}.product-dashboard-bar>div i:last-child{background:#54bd8c}.product-dashboard-bar>span{text-align:center}.product-dashboard-bar>em{display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#2f9771;font-style:normal}.product-dashboard-bar>em i{width:5px;height:5px;border-radius:50%;background:#35bc86}.product-dashboard-shell{display:grid;grid-template-columns:64px 1fr;min-height:390px}.product-dashboard-shell>aside{display:flex;flex-direction:column;align-items:center;gap:13px;border-right:1px solid #e3e6ec;background:#f0f2f7;padding:18px 0}.rw-symbol{display:grid;width:30px;height:30px;place-items:center;margin-bottom:7px;border-radius:9px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-size:12px;font-weight:700}.product-dashboard-shell aside button{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;color:#929bac}.product-dashboard-shell aside button.active{background:#e3e6ff;color:#5769e8}.product-dashboard-main{padding:24px}.dashboard-heading{display:flex;align-items:center;justify-content:space-between}.dashboard-heading small{color:#8c95a5;font-family:IBM Plex Mono;font-size:7px;letter-spacing:.08em}.dashboard-heading h3{margin:4px 0 0;font-size:17px;letter-spacing:-.03em}.dashboard-heading>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid #d9ddfa;border-radius:9px;background:#eceeff;color:#5367e7;font-size:8px;font-weight:700}.dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:19px}.dashboard-stats article,.dashboard-panels article{border:1px solid #e2e5ea;border-radius:11px;background:#fff;padding:13px}.dashboard-stats small{display:block;color:#8d96a6;font-family:IBM Plex Mono;font-size:6px}.dashboard-stats strong{display:block;margin-top:7px;font-size:24px;line-height:1}.dashboard-stats article>span{display:block;margin-top:5px;color:#798294;font-size:7px}.dashboard-stats .positive{color:#2d9a73}.dashboard-stats article>i{display:block;height:4px;margin-top:10px;border-radius:4px;background:#edf0f3}.dashboard-stats article>i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),#95a1ff)}.dashboard-panels{display:grid;grid-template-columns:1.35fr .65fr;gap:9px;margin-top:9px}.dashboard-panels header{display:flex;align-items:center;justify-content:space-between}.dashboard-panels header b{font-size:9px}.dashboard-panels header small{color:#6677e8;font-family:IBM Plex Mono;font-size:6px}.pipeline-panel>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px}.pipeline-panel>div span{border:1px solid #edf0f3;border-radius:7px;background:#fafbfc;padding:8px}.pipeline-panel span small,.pipeline-panel span strong{display:block}.pipeline-panel span small{color:#969faf;font-family:IBM Plex Mono;font-size:5px}.pipeline-panel span strong{margin-top:4px;font-size:14px}.pipeline-panel span i{display:block;width:70%;height:3px;margin-top:7px;border-radius:3px;background:#a9b3ff}.match-panel>span{display:flex;align-items:center;gap:4px;margin-top:7px;border-radius:6px;background:#e9f8f2;color:#2f8e6e;padding:6px;font-size:7px}.match-panel>span.missing{background:#fff5df;color:#a9711e}.product-dashboard-compact .product-dashboard-shell{min-height:330px}.product-dashboard-compact .product-dashboard-main{padding:19px}.product-dashboard-compact .dashboard-stats article{padding:10px}.product-dashboard-compact .dashboard-panels article{padding:10px}.credibility-band{border-block:1px solid var(--line);background:#0b1019c7}.credibility-band .site-container>div{display:flex;min-height:84px;align-items:center;gap:10px;border-right:1px solid var(--line);padding:0 22px;color:#c3c9d5;font-size:13px}.credibility-band svg{color:#8e9cff}.flagship-section{background:linear-gradient(180deg,var(--bg),var(--bg-2))}.flagship-layout{display:grid;grid-template-columns:1.45fr .55fr;gap:22px;align-items:stretch}.flagship-dashboard-wrap{padding:36px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(91,108,255,.13),transparent 47%),var(--bg-3)}.flagship-side{display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line);border-radius:22px;background:#111827b8;padding:38px}.flagship-kicker,.work-category{color:#9aa6ff;font-family:IBM Plex Mono;font-size:9px;letter-spacing:.09em}.flagship-side h3{margin:16px 0 22px;font-size:34px;line-height:1.08}.flagship-side ul{display:grid;gap:12px;margin:0 0 30px;padding:0;list-style:none}.flagship-side li{display:flex;align-items:center;gap:9px;color:var(--text-2);font-size:13px}.solutions-home{background:var(--bg-2)}.solution-selector{display:grid;grid-template-columns:.38fr .62fr;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#0d1320b8}.solution-tabs{display:flex;flex-direction:column;border-right:1px solid var(--line);padding:10px}.solution-tabs button{display:flex;min-height:72px;align-items:center;gap:15px;border-radius:12px;color:var(--muted);padding:0 17px;text-align:left;font-size:16px;transition:.2s}.solution-tabs button span{font-family:IBM Plex Mono;font-size:8px}.solution-tabs button.active{background:var(--surface-hover);color:#fff}.solution-detail{display:grid;min-height:450px;grid-template-columns:.55fr .45fr;gap:35px;align-items:center;padding:46px}.solution-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(101,117,255,.25);border-radius:12px;background:#6575ff1a;color:#9ba7ff}.solution-detail h3{margin:25px 0 12px;font-size:36px}.solution-detail-copy>p{color:var(--text-2);font-size:16px;line-height:1.75}.solution-detail blockquote{margin:26px 0 0;border-left:2px solid var(--brand);color:#d4d9e3;padding-left:17px;font-size:13px;line-height:1.7}.solution-system-visual{position:relative;height:280px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle,rgba(91,108,255,.1),transparent 56%),#070a10a6}.system-core{position:absolute;top:50%;left:50%;z-index:2;display:flex;width:118px;height:64px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(130,145,255,.3);border-radius:12px;background:#141c2d;color:#a7b2ff;font-size:9px;transform:translate(-50%,-50%)}.solution-system-visual>i{position:absolute;width:12px;height:12px;border:3px solid #111827;border-radius:50%;background:var(--brand);box-shadow:0 0 0 1px #7d8cff73}.solution-system-visual>i:nth-of-type(1){top:36px;left:35px}.solution-system-visual>i:nth-of-type(2){top:45px;right:40px;background:var(--cyan)}.solution-system-visual>i:nth-of-type(3){bottom:40px;left:56px;background:var(--success)}.solution-system-visual>i:nth-of-type(4){right:57px;bottom:35px;background:var(--brand-2)}.solution-system-visual:before,.solution-system-visual:after{position:absolute;top:50%;left:15%;width:70%;height:1px;background:linear-gradient(90deg,transparent,rgba(116,132,255,.42),transparent);content:"";transform:rotate(26deg)}.solution-system-visual:after{transform:rotate(-27deg)}.system-label{position:absolute;color:var(--muted);font-family:IBM Plex Mono;font-size:7px}.label-a{top:59px;left:32px}.label-b{top:59px;right:35px}.label-c{right:52px;bottom:56px}.section-link{display:flex;justify-content:flex-end;margin-top:25px}.solutions-page-selector{padding-top:40px}.engagement-section{padding:100px 0;background:var(--bg-2)}.engagement-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.engagement-grid article{border-right:1px solid var(--line);padding:30px 25px}.engagement-grid article:first-child{border-left:1px solid var(--line)}.engagement-grid span{color:#91a0ff;font-family:IBM Plex Mono;font-size:9px}.engagement-grid h3{margin:32px 0 10px;font-size:22px}.engagement-grid p{color:var(--text-2);font-size:13px;line-height:1.75}.solution-boundaries h2{font-size:55px}.solution-boundaries .site-text-link{margin-top:24px}.selected-work-home{background:var(--bg)}.featured-work-card,.work-editorial{display:grid;grid-template-columns:1.2fr .8fr;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--bg-3)}.operations-ui{overflow:hidden;border:1px solid var(--line-strong);border-radius:16px;background:#0a101a;box-shadow:0 28px 70px #0000004d}.featured-work-card>.operations-ui{margin:38px}.operations-ui header,.operations-ui footer{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:15px 18px;color:#9fa8bb;font-family:IBM Plex Mono;font-size:8px}.operations-ui footer{border-top:1px solid var(--line);border-bottom:0}.operations-ui footer strong{color:#9ba8ff;font-size:8px}.operation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.operation-grid span{display:flex;min-height:70px;align-items:center;gap:10px;background:#0d1420;color:#bec5d2;padding:17px;font-size:11px}.operation-grid i{width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px #6575ff17}.featured-work-copy{display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line);padding:45px}.featured-work-copy h3{margin:15px 0;font-size:39px;line-height:1.05}.featured-work-copy>p:not(.work-category){color:var(--text-2);line-height:1.75}.featured-work-copy .site-text-link{margin-top:15px}.company-home{padding:120px 0;background:var(--bg-2)}.company-home-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:110px}.company-home h2{font-size:55px;line-height:1}.company-home p{color:var(--text-2);font-size:16px;line-height:1.75}.principle-list{border-top:1px solid var(--line)}.principle-list article{display:grid;grid-template-columns:45px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:24px 0}.principle-list>article>span{color:#8d9cff;font-family:IBM Plex Mono;font-size:9px}.principle-list h3{margin:0 0 7px;font-size:20px}.principle-list p{margin:0;font-size:13px}.work-feature{padding-top:70px}.work-editorial{align-items:center}.work-visual{padding:36px;background:radial-gradient(circle at 50% 10%,rgba(101,117,255,.14),transparent 54%)}.work-editorial>div:last-child{padding:50px}.work-editorial h2{font-size:50px}.work-editorial p{color:var(--text-2);line-height:1.75}.work-editorial ul{display:grid;gap:9px;margin:24px 0;padding:0;list-style:none}.work-editorial li{display:flex;align-items:center;gap:8px;color:#c6ccd7;font-size:13px}.work-editorial li svg{color:var(--success)}.work-feature.alternate{background:var(--bg-2)}.work-feature.alternate .work-visual{order:2}.operations-large{min-height:490px;display:flex;align-items:center}.operations-large .operations-ui{width:100%}.work-note{border-block:1px solid var(--line);padding:24px 0;color:var(--muted);font-size:13px}.work-note p{margin:0}.company-manifesto{background:var(--bg-2)}.story-editorial{display:grid;grid-template-columns:.3fr .7fr;gap:90px}.story-editorial h2{font-size:clamp(42px,5vw,65px);line-height:1}.story-editorial>div>p{max-width:760px;color:var(--text-2);font-size:18px;line-height:1.8}.company-principles{background:#f1f3f8;color:#101522;padding:90px 0}.company-principles>.site-container{display:grid;grid-template-columns:repeat(3,1fr)}.company-principles article{border-right:1px solid #d7dae2;padding:15px 35px}.company-principles article:first-child{border-left:1px solid #d7dae2}.company-principles span{color:#5c6ce8;font-family:IBM Plex Mono;font-size:9px}.company-principles h2{margin:35px 0 10px;font-size:28px}.company-principles p{color:#5d6678;font-size:14px;line-height:1.75}.product-story-hero{min-height:850px;padding:160px 0 90px}.product-story-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.product-story-name{display:flex;align-items:center;gap:11px;margin-bottom:24px;font-family:Inter Tight;font-size:23px;font-weight:600}.product-story-name span{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:linear-gradient(135deg,var(--brand),var(--brand-2));font-size:17px}.product-story-hero h1{margin-bottom:24px;font-size:clamp(52px,5.4vw,78px);font-weight:600;line-height:.98}.product-story-hero-grid>div:first-child>p{max-width:650px;margin-bottom:30px;color:var(--text-2);font-size:19px;line-height:1.7}.story-dashboard{perspective:1000px}.story-dashboard .product-dashboard{transform:rotateY(-3deg) rotateX(2deg)}.story-problem{background:var(--bg-2)}.problem-flow{display:grid;grid-template-columns:repeat(5,1fr);margin-top:45px;border-top:1px solid var(--line)}.problem-flow span{display:flex;min-height:100px;flex-direction:column;justify-content:center;border-right:1px solid var(--line);color:#d5d9e2;padding:15px;font-size:11px}.problem-flow b{margin-bottom:8px;color:#8493ff;font-family:IBM Plex Mono;font-size:8px}.story-product{background:var(--bg)}.story-product>.site-container>.product-dashboard{max-width:1050px;margin:0 auto}.core-experience{background:var(--bg-2)}.experience-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.experience-grid article{border-right:1px solid var(--line);padding:30px 25px}.experience-grid article:first-child{border-left:1px solid var(--line)}.experience-grid span{color:#8d9cff;font-family:IBM Plex Mono;font-size:9px}.experience-grid h3{margin:35px 0 10px;font-size:23px}.experience-grid p{color:var(--text-2);font-size:13px;line-height:1.75}.product-thinking{padding:110px 0;background:#f1f3f8;color:#101522}.product-thinking-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.product-thinking h2{font-size:54px;line-height:1}.thinking-list{border-top:1px solid #d6dae3}.thinking-list article{display:grid;grid-template-columns:32px 1fr;gap:17px;border-bottom:1px solid #d6dae3;padding:20px 0}.thinking-list svg{color:#596ae7}.thinking-list h3{margin:0 0 5px;font-size:18px}.thinking-list p{margin:0;color:#606a7b;font-size:13px}.engineering-perspective{background:var(--bg)}.featured-insight{padding-top:40px}.featured-article{display:grid;grid-template-columns:.65fr .35fr;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--bg-3);transition:.3s}.featured-article:hover{border-color:var(--line-strong);transform:translateY(-3px)}.featured-article>div:first-child{padding:50px}.featured-article h2{margin-bottom:18px;font-size:48px;line-height:1}.featured-article p{color:var(--text-2);font-size:16px;line-height:1.75}.article-meta{display:flex;gap:22px;color:var(--muted);font-family:IBM Plex Mono;font-size:8px}.featured-article .site-text-link{margin-top:28px}.article-system-visual{position:relative;min-height:430px;border-left:1px solid var(--line);background:radial-gradient(circle,rgba(101,117,255,.17),transparent 56%),#090e17}.article-system-visual:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:36px 36px;content:""}.article-node{position:absolute;z-index:2;border:1px solid var(--line-strong);border-radius:9px;background:#121a29;color:#c9ced8;padding:9px 12px;font-size:8px}.node-input{top:70px;left:45px}.node-orchestrate{top:175px;left:50%;transform:translate(-50%);background:#283568;color:#fff}.node-process{top:76px;right:44px}.node-review{right:65px;bottom:70px}.article-system-visual>i{position:absolute;z-index:1;height:1px;background:linear-gradient(90deg,transparent,#6f81ff,transparent);transform-origin:left}.article-system-visual>i:nth-of-type(1){top:104px;left:100px;width:190px;transform:rotate(28deg)}.article-system-visual>i:nth-of-type(2){top:198px;left:180px;width:170px;transform:rotate(-28deg)}.article-system-visual>i:nth-of-type(3){top:215px;left:235px;width:160px;transform:rotate(43deg)}.article-system-visual>span{position:absolute;right:22px;bottom:18px;color:#66738a;font-family:IBM Plex Mono;font-size:7px}.article-grid-section{background:var(--bg-2)}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.editorial-grid article{min-height:330px;border-right:1px solid var(--line);padding:31px}.editorial-grid article:first-child{border-left:1px solid var(--line)}.editorial-grid svg{color:#91a0ff}.editorial-grid h3{margin:20px 0 12px;font-size:27px;line-height:1.08}.editorial-grid article>p:not(.work-category){color:var(--text-2);font-size:13px;line-height:1.75}.editorial-grid article>span{color:var(--muted);font-family:IBM Plex Mono;font-size:8px}.article-page{padding:158px 0 80px}.article-header{max-width:900px}.back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:48px;color:var(--text-2);font-size:13px}.article-header h1{font-size:clamp(54px,6vw,80px);font-weight:600;line-height:.98}.article-header>p{max-width:760px;color:var(--text-2);font-size:20px}.article-body{display:grid;grid-template-columns:240px 1fr;gap:90px;margin-top:100px}.article-body aside{position:sticky;top:120px;display:flex;height:-moz-fit-content;height:fit-content;flex-direction:column;gap:11px;border-left:1px solid var(--line);padding-left:20px}.article-body aside span{margin-bottom:8px;color:#8592a8;font-family:IBM Plex Mono;font-size:8px}.article-body aside a{color:var(--text-2);font-size:12px}.article-body>div{max-width:760px}.article-body section{margin-bottom:70px;scroll-margin-top:120px}.article-body h2{font-size:42px}.article-body p{color:#b4bbc9;font-size:17px;line-height:1.85}.article-callout{margin:35px 0;border-left:2px solid var(--brand);background:var(--surface);padding:24px}.article-callout p{margin:6px 0 0;font-size:15px}.contact-page{padding:154px 0 100px}.contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:85px}.contact-copy{padding-top:30px}.contact-copy h1{margin-bottom:24px;font-size:clamp(58px,6vw,84px);font-weight:600;line-height:.96}.contact-copy>p{color:var(--text-2);font-size:18px;line-height:1.75}.contact-details{display:grid;gap:18px;margin-top:45px}.contact-details>div{display:flex;align-items:flex-start;gap:13px}.contact-details svg{color:#91a0ff}.contact-details small,.contact-details b,.contact-details a{display:block}.contact-details small{color:var(--muted);font-family:IBM Plex Mono;font-size:7px;letter-spacing:.09em}.contact-details b,.contact-details a{margin-top:4px;font-size:13px}.contact-call{display:flex;gap:14px;margin-top:45px;border-top:1px solid var(--line);padding-top:25px}.contact-call svg{color:#8f9dff}.contact-call h2{margin:0 0 6px;font-size:18px}.contact-call p{margin:0 0 8px;color:var(--text-2);font-size:12px}.contact-call a{display:inline-flex;align-items:center;gap:5px;color:#aab4ff;font-size:12px}.project-form{border:1px solid var(--line);border-radius:22px;background:#111827bd;box-shadow:0 30px 90px #0000003d;padding:38px}.project-form>header{display:flex;justify-content:space-between;margin-bottom:28px;border-bottom:1px solid var(--line);padding-bottom:18px}.project-form>header span{font-family:IBM Plex Mono;font-size:10px;letter-spacing:.1em}.project-form>header small{color:var(--muted);font-size:10px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.form-field{display:flex;flex-direction:column;gap:7px}.form-field>span{color:#d7dbe4;font-size:12px;font-weight:500}.form-field em{color:var(--muted);font-style:normal}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#0b111c;color:#fff;padding:13px 14px;outline:none;transition:.2s}.form-field input,.form-field select{height:48px}.form-field textarea{resize:vertical}.form-field input::-moz-placeholder,.form-field textarea::-moz-placeholder{color:#667187}.form-field input::placeholder,.form-field textarea::placeholder{color:#667187}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#7282ff;box-shadow:0 0 0 3px #6575ff1f}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:#e66f78}.form-field>small{color:#ff8d95;font-size:10px}.form-field-wide{margin-top:18px}.form-submit{margin-top:24px}.form-submit:disabled{cursor:not-allowed;opacity:.65}.form-status{display:flex;align-items:center;gap:8px;margin:17px 0 0;border-radius:9px;padding:11px 13px;font-size:12px}.form-status.success{background:#52d6a11a;color:#74ddb4}.form-status.error{background:#e66f781a;color:#ff949c}.form-privacy{margin:15px 0 0;color:var(--muted);font-size:10px}.form-privacy a{text-decoration:underline}.legal-page{padding:170px 0 110px}.legal-content{max-width:820px}.legal-content h1{font-size:70px}.legal-intro{color:var(--text-2);font-size:20px}.legal-date{margin:35px 0 70px;color:var(--muted);font-family:IBM Plex Mono;font-size:9px}.legal-content section{border-top:1px solid var(--line);padding:34px 0}.legal-content section h2{font-size:27px}.legal-content section p{color:var(--text-2);line-height:1.8}.service-detail-hero{padding:160px 0 90px}.service-detail-hero h1{max-width:850px;font-size:75px;line-height:.98}.service-detail-hero>div>p{max-width:720px;color:var(--text-2);font-size:20px}.service-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.service-detail-grid h2{font-size:45px}.service-detail-grid p{color:var(--text-2)}.service-detail-grid>div:last-child{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:35px}.service-detail-grid ol{display:grid;gap:16px;padding:0;list-style:none}.service-detail-grid li{display:grid;grid-template-columns:32px 1fr;gap:12px;color:var(--text-2);font-size:13px}.service-detail-grid li span{color:#91a0ff;font-family:IBM Plex Mono;font-size:8px}.service-outcomes{border-block:1px solid var(--line);background:var(--bg-2);padding:55px 0}.service-outcomes .site-container>div{display:flex;flex-wrap:wrap;gap:12px}.service-outcomes .site-container>div span{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:10px 13px;color:#d1d6df;font-size:12px}.service-outcomes svg{color:var(--success)}.not-found{display:grid;min-height:70vh;place-content:center;text-align:center}.final-cta-section{padding:0 0 90px}.final-cta-card{position:relative;display:flex;min-height:300px;align-items:center;justify-content:space-between;overflow:hidden;border:1px solid var(--line-strong);border-radius:24px;background:radial-gradient(circle at 82% 30%,rgba(101,117,255,.2),transparent 32%),linear-gradient(135deg,#0d1421,#090d15);padding:55px 65px}.final-cta-card:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;content:"";-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}.final-cta-card>*{position:relative}.final-cta-card h2{margin-bottom:12px;font-size:50px}.final-cta-card p{margin:0;color:var(--text-2)}.site-footer{border-top:1px solid var(--line);background:#05070c;padding:75px 0 28px}.footer-main{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:60px}.footer-brand p{max-width:310px;margin:20px 0;color:var(--text-2);font-size:13px}.footer-brand>a:last-child{display:inline-flex;align-items:center;gap:5px;color:#d4d8e1;font-size:12px}.footer-main>div:not(.footer-brand){display:flex;flex-direction:column;gap:11px}.footer-main h3{margin:5px 0 11px;color:var(--muted);font-family:IBM Plex Mono;font-size:9px;font-weight:500;letter-spacing:.1em}.footer-main>div:not(.footer-brand) a{display:flex;align-items:center;gap:4px;color:#cbd0dc;font-size:12px}.footer-main a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;margin-top:65px;border-top:1px solid var(--line);padding-top:25px;color:#697386;font-size:10px}.footer-bottom>div{display:flex;gap:20px}@media (max-width:1024px){.site-nav{display:none}.mobile-menu-trigger{display:flex}.mobile-navigation{display:flex;position:absolute;top:78px;right:0;left:0;flex-direction:column;border-bottom:1px solid var(--line);background:#070a10f7;padding:12px 24px 24px}.mobile-navigation a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:14px 4px;color:var(--text-2)}.mobile-navigation a:last-child{margin-top:10px;border:0;border-radius:10px;background:var(--brand);color:#fff;padding-inline:14px}.home-hero-grid,.product-story-hero-grid{grid-template-columns:1fr}.home-hero{padding-top:140px}.home-hero-copy{text-align:center}.home-hero-copy .site-eyebrow,.home-hero-copy>p{justify-content:center;margin-inline:auto}.home-hero-copy .button-row,.capability-strip{justify-content:center}.hero-product-scene{width:min(650px,100%);margin:auto}.flagship-layout,.work-editorial,.featured-work-card{grid-template-columns:1fr}.flagship-side,.featured-work-copy{border-top:1px solid var(--line);border-left:0}.solution-selector{grid-template-columns:1fr}.solution-tabs{display:grid;grid-template-columns:repeat(2,1fr);border-right:0;border-bottom:1px solid var(--line)}.solution-detail{min-height:400px}.split-heading{grid-template-columns:1fr;gap:25px}.company-home-grid,.product-thinking-grid{grid-template-columns:1fr;gap:55px}.work-feature.alternate .work-visual{order:0}.featured-article{grid-template-columns:1fr}.article-system-visual{min-height:330px;border-top:1px solid var(--line);border-left:0}.contact-layout{grid-template-columns:1fr}.contact-copy{max-width:750px}.story-editorial{grid-template-columns:.22fr .78fr}.footer-main{grid-template-columns:1.4fr repeat(3,1fr);gap:35px}.product-story-hero{padding-top:150px}.story-dashboard{max-width:720px}.engagement-grid,.experience-grid{grid-template-columns:repeat(2,1fr)}.credibility-band>.site-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.site-container{width:min(100% - 30px,var(--container))}.site-section{padding:82px 0}.site-header-inner{height:70px}.brand-word{font-size:22px}.site-header-actions>.site-button{display:none}.mobile-navigation{top:70px}.home-hero{min-height:auto;padding:120px 0 60px}.home-hero-grid{min-height:0;gap:35px}.home-hero-copy h1,.page-intro h1{font-size:48px}.home-hero-copy>p,.page-intro-inner>p{font-size:17px}.button-row{flex-direction:column;align-items:stretch}.button-row .site-button{width:100%}.capability-strip{display:grid;grid-template-columns:1fr 1fr;text-align:left}.hero-product-scene{height:400px;transform:scale(.73);transform-origin:top center;margin-bottom:-100px}.hero-dashboard-plane{left:-35px;right:-35px}.hero-z-object{right:70px}.hero-float-ai{right:-35px}.hero-float-score{left:-25px}.credibility-band>.site-container{grid-template-columns:1fr}.credibility-band .site-container>div,.credibility-band .site-container>div:first-child{min-height:62px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.section-heading h2,.company-home h2,.solution-boundaries h2{font-size:42px}.flagship-dashboard-wrap,.work-visual{padding:15px}.flagship-dashboard-wrap .product-dashboard,.work-visual .product-dashboard,.story-dashboard .product-dashboard{min-width:620px;transform:scale(.58);transform-origin:top left}.flagship-dashboard-wrap,.work-visual,.story-dashboard{height:355px;overflow:hidden}.flagship-side{padding:28px}.flagship-side h3{font-size:30px}.solution-tabs{grid-template-columns:1fr}.solution-tabs button{min-height:58px}.solution-detail{grid-template-columns:1fr;padding:27px}.solution-system-visual{height:230px}.featured-work-card>.operations-ui{margin:20px}.operation-grid{grid-template-columns:1fr}.featured-work-copy,.work-editorial>div:last-child{padding:28px}.featured-work-copy h3,.work-editorial h2{font-size:34px}.company-home{padding:82px 0}.story-editorial{grid-template-columns:1fr;gap:20px}.story-editorial h2{font-size:42px}.story-editorial>div>p{font-size:16px}.company-principles>.site-container,.experience-grid,.engagement-grid{grid-template-columns:1fr}.company-principles article,.company-principles article:first-child{border-right:1px solid #d7dae2;border-bottom:1px solid #d7dae2;border-left:1px solid #d7dae2;padding:28px}.product-story-hero{min-height:auto;padding:120px 0 70px}.product-story-hero h1{font-size:46px}.problem-flow{grid-template-columns:1fr}.problem-flow span{min-height:70px;border-bottom:1px solid var(--line)}.product-thinking h2{font-size:42px}.page-intro{padding:130px 0 70px}.featured-article>div:first-child{padding:28px}.featured-article h2{font-size:36px}.editorial-grid{grid-template-columns:1fr}.editorial-grid article,.editorial-grid article:first-child{border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.article-header h1{font-size:46px}.article-body{grid-template-columns:1fr;margin-top:65px}.article-body aside{display:none}.article-body h2{font-size:34px}.article-body p{font-size:16px}.contact-page{padding:120px 0 75px}.contact-copy h1{font-size:50px}.project-form{padding:23px}.form-grid{grid-template-columns:1fr}.project-form>header{flex-direction:column;gap:4px}.legal-content h1,.service-detail-hero h1{font-size:48px}.service-detail-grid{grid-template-columns:1fr}.final-cta-section{padding-bottom:60px}.final-cta-card{min-height:330px;align-items:flex-start;flex-direction:column;padding:38px 28px}.final-cta-card h2{font-size:39px}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--bg:#050707;--bg-2:#080b0c;--bg-3:#0c1012;--surface:#0e1316;--surface-2:#12191d;--surface-hover:#172024;--text:#f1f2ee;--text-2:#a7aeaa;--muted:#69736f;--line:rgba(238,241,235,.11);--line-strong:rgba(238,241,235,.2);--brand:#8d8cff;--brand-2:#53cfff;--cyan:#63dbff;--signal:#d8ff67;--success:#69e0b2;--radius:22px;--container:1200px}body{font-family:Manrope,sans-serif;background:#050707}.site-shell{background:#050707}h1,h2,h3,h4,.brand-word{font-family:Instrument Sans,sans-serif;font-stretch:92%;letter-spacing:-.055em}.site-eyebrow,.work-category,.flagship-kicker{font-family:DM Mono,monospace}.ambient-background:before{top:-360px;left:55%;width:920px;height:920px;background:radial-gradient(circle,rgba(92,111,255,.11),rgba(66,205,255,.025) 48%,transparent 68%)}.ambient-background:after{opacity:.7;background-size:96px 96px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 56%);mask-image:linear-gradient(to bottom,#000,transparent 56%)}.site-header{top:14px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.is-scrolled{border-color:transparent;background:transparent;box-shadow:none}.site-header-inner{height:66px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#080b0cc2;box-shadow:0 18px 65px #00000047,inset 0 1px #ffffff0d;padding:0 10px 0 17px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.site-nav{gap:7px}.site-nav a{border-radius:9px;padding:10px 15px;color:#9ca5a1;font-size:12px}.site-nav a:after{display:none}.site-nav a:hover,.site-nav a.active{background:#ffffff0e;color:#f5f6f2}.site-button{border-radius:11px}.site-header .site-button-primary{background:#f0f1ed;color:#080a0a;box-shadow:none}.site-header .site-button-primary:hover{background:var(--signal);box-shadow:0 8px 26px #d8ff6726}.brand-lockup{gap:9px}.brand-word{font-size:23px;font-weight:660}.brand-symbol{width:32px;height:32px}.home-v2 .home-hero{position:relative;min-height:940px;overflow:hidden;padding:150px 0 72px}.hero-architecture{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-architecture:before,.hero-architecture:after,.hero-architecture i{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(transparent,rgba(255,255,255,.055) 18%,rgba(255,255,255,.035) 80%,transparent);content:""}.hero-architecture:before{left:calc(50% - 600px)}.hero-architecture:after{right:calc(50% - 600px)}.hero-architecture i:nth-child(1){left:50%}.hero-architecture i:nth-child(2){left:calc(50% - 300px)}.hero-architecture i:nth-child(3){right:calc(50% - 300px)}.hero-topline{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:8px 0 18px}.hero-topline .site-eyebrow{margin:0}.availability{display:flex;align-items:center;gap:9px;color:#aeb6b2;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.availability i{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 5px #d8ff6714,0 0 18px #d8ff675c}.home-v2 .home-hero-grid{display:grid;min-height:700px;grid-template-columns:1.04fr .96fr;gap:30px;align-items:center}.home-v2 .home-hero-copy{position:relative;z-index:3;padding-top:28px}.home-v2 .home-hero-copy h1{max-width:720px;margin:0 0 32px;font-size:clamp(70px,6.4vw,100px);font-weight:570;line-height:.89}.hero-line,.hero-impact{display:block}.hero-line{color:#f0f1ed}.hero-impact{padding-bottom:.08em;background:linear-gradient(100deg,#9f9cff 4%,#72bdff 48%,#67e6d0 96%);-webkit-background-clip:text;background-clip:text;color:transparent}.home-v2 .home-hero-copy>p{max-width:620px;margin-bottom:34px;color:#aeb5b1;font-size:18px;line-height:1.72}.home-v2 .site-button-primary{background:#eeefeb;color:#080a0a;box-shadow:0 16px 45px #0000004d}.home-v2 .site-button-primary:hover{background:var(--signal);box-shadow:0 16px 46px #d8ff671f}.home-v2 .site-button-secondary{background:#ffffff06}.hero-proof-grid{display:grid;max-width:690px;grid-template-columns:repeat(3,1fr);margin-top:58px;border-top:1px solid var(--line)}.hero-proof-grid>div{position:relative;min-height:118px;border-right:1px solid var(--line);padding:19px 16px 0 0}.hero-proof-grid>div+div{padding-left:20px}.hero-proof-grid span{display:block;margin-bottom:14px;color:#75807b;font-family:DM Mono;font-size:8px}.hero-proof-grid strong{display:block;color:#e0e2de;font-size:11px;font-weight:600}.hero-proof-grid small{display:block;margin-top:4px;color:#737d78;font-size:9px;line-height:1.5}.hero-product-scene{position:relative;height:660px;perspective:1500px;transform-style:preserve-3d}.hero-product-scene:before{position:absolute;top:7%;right:-5%;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(101,105,255,.15),rgba(57,201,255,.035) 45%,transparent 68%);content:"";filter:blur(8px)}.hero-product-scene:after{position:absolute;top:110px;right:-40px;width:570px;height:440px;border:1px solid rgba(255,255,255,.055);border-radius:48% 48% 42% 42%;content:"";transform:rotate(-8deg)}.scene-coordinate{position:absolute;z-index:6;color:#59645f;font-family:DM Mono;font-size:7px;letter-spacing:.11em}.coordinate-top{top:36px;right:17px}.coordinate-bottom{right:14px;bottom:14px}.scene-cross{position:absolute;z-index:6;width:11px;height:11px}.scene-cross:before,.scene-cross:after{position:absolute;background:#66706c;content:""}.scene-cross:before{top:5px;width:11px;height:1px}.scene-cross:after{left:5px;width:1px;height:11px}.cross-one{top:76px;left:44px}.cross-two{right:4px;bottom:92px}.hero-orbit{position:absolute;border:1px solid rgba(137,143,255,.18);border-radius:50%;transform:rotate(-15deg)}.orbit-one{top:112px;right:-20px;width:570px;height:380px}.orbit-two{top:175px;right:30px;width:450px;height:275px;transform:rotate(19deg)}.orbit-three{top:77px;right:116px;width:280px;height:500px;transform:rotate(72deg)}.hero-z-object{position:absolute;top:42px;right:138px;z-index:1;width:230px;height:230px;transform-style:preserve-3d}.hero-z-object>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(145deg,#f0f1ef 4%,#525c60 27%,#151c21 54%,#a5aeaf 71%,#20282e);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Instrument Sans;font-size:220px;font-weight:700;line-height:1;filter:drop-shadow(0 35px 34px rgba(0,0,0,.56)) drop-shadow(0 0 26px rgba(99,133,255,.16))}.hero-z-object>i{position:absolute;right:5px;bottom:5px;width:74px;height:9px;border-radius:50%;background:#5dd6ff59;filter:blur(9px)}.hero-z-object>b{position:absolute;top:39px;right:35px;width:76px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:rotate(-39deg)}.hero-dashboard-plane{position:absolute;top:247px;right:-26px;left:15px;z-index:3;transform-style:preserve-3d}.hero-dashboard-plane .product-dashboard{border-color:#fff3;box-shadow:0 46px 110px #00000085;transform:rotateY(-8deg) rotateX(4deg) rotate(1deg)}.hero-float-card{position:absolute;z-index:7;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:#0b0f11c7;box-shadow:0 22px 65px #00000061,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform-style:preserve-3d}.hero-float-product{top:150px;left:3px;width:194px;padding:15px 16px}.hero-float-product>div{display:flex;align-items:center;gap:7px;color:#87918c;font-family:DM Mono;font-size:7px}.hero-float-product>div i{width:5px;height:5px;border-radius:50%;background:var(--signal)}.hero-float-product strong{display:block;margin-top:9px;font-size:15px}.hero-float-product>span{display:block;color:#77817d;font-size:8px}.hero-float-product>svg{position:absolute;top:17px;right:15px;color:#8b9690}.hero-float-score{top:215px;right:-8px;display:grid;width:112px;padding:14px}.hero-float-score small,.hero-float-ai small{color:#75817b;font-family:DM Mono;font-size:7px;letter-spacing:.08em}.hero-float-score strong{font-size:29px;line-height:1}.hero-float-score span{display:flex;align-items:center;gap:3px;margin-top:7px;color:var(--success);font-size:8px}.hero-float-ai{right:5px;bottom:22px;display:flex;align-items:center;gap:10px;width:210px;padding:13px}.hero-float-ai>svg{color:#9b9aff}.hero-float-ai strong{display:block;margin-top:2px;font-size:9px}.scene-index{position:absolute;bottom:19px;left:16px;display:flex;align-items:flex-end;gap:10px;color:#727c77}.scene-index span{font-family:Instrument Sans;font-size:45px;line-height:.8}.scene-index small{font-family:DM Mono;font-size:6px;line-height:1.45;letter-spacing:.09em}.capability-marquee{position:relative;overflow:hidden;border-block:1px solid var(--line);background:#070a0a;padding:17px 0}.capability-marquee>div{display:flex;width:-moz-max-content;width:max-content;animation:capabilityRail 24s linear infinite}.capability-marquee span{display:flex;align-items:center;gap:34px;padding-right:34px;color:#8a9490;font-family:DM Mono;font-size:9px;letter-spacing:.12em}.capability-marquee i{width:5px;height:5px;border:1px solid #8d8cff;transform:rotate(45deg)}@keyframes capabilityRail{to{transform:translate(-50%)}}.credibility-band{border-bottom:1px solid var(--line);background:#050707}.credibility-band>.site-container{display:grid;grid-template-columns:repeat(4,1fr)}.credibility-band .site-container>div{display:flex;min-height:82px;align-items:center;gap:12px;border-right:1px solid var(--line);padding:0 24px;color:#a7afab;font-size:11px}.credibility-band .site-container>div:first-child{border-left:1px solid var(--line)}.credibility-band svg{color:#7d8b86}.flagship-section{padding-top:145px;background:radial-gradient(circle at 18% 52%,rgba(91,98,255,.055),transparent 28%)}.flagship-title-row{display:grid;grid-template-columns:1.35fr .65fr;gap:100px;align-items:end;margin-bottom:58px}.flagship-title-row h2{margin:0;font-size:clamp(72px,8vw,118px);font-weight:560;line-height:.8}.flagship-title-row h2 span{color:#727e79}.flagship-intro{border-left:1px solid var(--line);padding:6px 0 3px 26px}.flagship-intro>span{color:var(--signal);font-family:DM Mono;font-size:8px;letter-spacing:.1em}.flagship-intro p{margin:15px 0 0;color:#a5ada9;font-size:15px;line-height:1.75}.flagship-layout{display:grid;grid-template-columns:1.4fr .6fr;overflow:visible;border:1px solid var(--line-strong);border-radius:26px;background:#0a0e10;box-shadow:0 50px 120px #00000042}.flagship-dashboard-wrap{position:relative;min-width:0;border-radius:25px 0 0 25px;background:radial-gradient(circle at 50% 20%,rgba(129,128,255,.13),transparent 43%),#0b1013;padding:72px 38px 38px}.flagship-dashboard-wrap:before{position:absolute;top:17px;right:17px;bottom:17px;left:17px;border:1px solid rgba(255,255,255,.055);border-radius:17px;content:""}.window-label{position:absolute;top:30px;left:39px;color:#63706a;font-family:DM Mono;font-size:7px;letter-spacing:.12em}.flagship-dashboard-wrap .product-dashboard{position:relative;z-index:1;box-shadow:0 38px 80px #0000005c;transform:perspective(1200px) rotateX(2deg)}.flagship-side{position:relative;overflow:hidden;border-left:1px solid var(--line);padding:48px 40px}.flagship-side h3{max-width:330px;margin:23px 0 18px;font-size:43px;font-weight:520;line-height:.95}.flagship-description{color:#8d9792;font-size:12px;line-height:1.7}.flagship-side ul{display:grid;gap:12px;margin:30px 0 38px;padding:0;list-style:none}.flagship-side li{display:flex;align-items:center;gap:10px;color:#bdc3bf;font-size:11px}.flagship-side li svg{color:var(--success)}.flagship-side .button-row{position:relative;z-index:2}.flagship-watermark{position:absolute;right:-18px;bottom:-55px;color:#ffffff06;font-family:Instrument Sans;font-size:190px;font-weight:700;letter-spacing:-.1em}.manifesto-section{border-block:1px solid #202624;background:#e8e9e4;color:#0b0d0d;padding:92px 0}.manifesto-grid{display:grid;grid-template-columns:.28fr .72fr;gap:80px}.manifesto-grid>div{display:flex;align-items:flex-start;gap:20px;padding-top:15px}.manifesto-grid>div span{font-family:DM Mono;font-size:8px;letter-spacing:.1em}.manifesto-grid>div i{width:60px;height:1px;background:#141717}.manifesto-grid>p{margin:0;font-family:Instrument Sans;font-size:clamp(46px,5vw,72px);font-weight:520;letter-spacing:-.055em;line-height:1.02}.manifesto-grid em{color:#686d69;font-style:normal}.solutions-home{background:#070a0a}.solutions-home .section-heading h2{font-size:clamp(55px,6vw,82px);line-height:.9}.solutions-home .solution-selector{border-radius:24px;background:#0b1012;box-shadow:0 35px 90px #0000003d}.solutions-home .solution-tabs button{font-family:DM Mono;font-size:9px;letter-spacing:.06em}.solutions-home .solution-tabs button.active{background:#eff0ec;color:#0b0d0d}.selected-work-home{background:#090c0d}.work-title-row{display:flex;align-items:end;justify-content:space-between;margin-bottom:54px}.work-title-row>div{max-width:760px}.work-title-row h2{margin:0;font-size:clamp(52px,6vw,78px);line-height:.93}.featured-work-card{overflow:hidden;border-radius:26px;background:#0d1214}.operations-ui{border-radius:16px;background:#0a0e0f}.operation-grid span{position:relative}.operation-grid span b{position:absolute;top:8px;right:9px;color:#56605b;font-family:DM Mono;font-size:6px}.featured-work-copy{position:relative;overflow:hidden}.featured-work-copy h3{font-size:47px}.featured-work-copy .case-number{position:absolute;right:22px;bottom:-35px;color:#ffffff09;font-family:Instrument Sans;font-size:155px;font-weight:700}.operations-ui footer strong{display:flex;align-items:center;gap:5px}.company-home{border-top:1px solid var(--line);background:#050707;padding:140px 0}.company-home h2{font-size:clamp(55px,6vw,82px);line-height:.92}.company-home h2 span{color:#737d78}.company-home-grid{gap:110px}.company-home-grid>div:first-child>p{max-width:570px;font-size:16px}.principle-list article{position:relative;grid-template-columns:42px 1fr 20px;align-items:start;padding:28px 0}.principle-list article>svg{color:#59645f;transition:.2s}.principle-list article:hover>svg{color:var(--signal);transform:translate(3px,-3px)}.final-cta-card{border-radius:28px;background:radial-gradient(circle at 76% 40%,rgba(113,116,255,.24),transparent 30%),linear-gradient(135deg,#11171a,#080b0c)}.final-cta-card h2{font-size:58px;font-weight:530}@media (max-width:1024px){.site-header{top:8px}.home-v2 .home-hero-grid{grid-template-columns:1fr}.home-v2 .home-hero-copy{text-align:left}.home-v2 .home-hero-copy>p{margin-inline:0}.home-v2 .home-hero-copy .button-row,.home-v2 .capability-strip{justify-content:flex-start}.hero-product-scene{width:min(720px,100%);margin-inline:auto}.flagship-title-row{grid-template-columns:1fr;gap:35px}.flagship-intro{max-width:620px}.manifesto-grid{grid-template-columns:1fr;gap:35px}.flagship-layout{grid-template-columns:1fr}.flagship-side{border-top:1px solid var(--line);border-left:0}.flagship-dashboard-wrap{border-radius:25px 25px 0 0}.work-title-row{align-items:flex-start;flex-direction:column;gap:25px}}@media (max-width:700px){.site-header{top:6px}.site-header-inner{height:60px;border-radius:14px;padding-inline:12px}.mobile-navigation{top:68px;margin-inline:15px;border:1px solid var(--line);border-radius:14px}.home-v2 .home-hero{padding:108px 0 55px}.hero-topline{align-items:flex-start;flex-direction:column;gap:12px}.home-v2 .home-hero-grid{gap:8px}.home-v2 .home-hero-copy h1{font-size:52px;line-height:.91}.home-v2 .home-hero-copy>p{font-size:16px}.hero-proof-grid{grid-template-columns:1fr;margin-top:42px}.hero-proof-grid>div{min-height:78px;border-bottom:1px solid var(--line);border-right:0;padding:16px 0}.hero-proof-grid>div+div{padding-left:0}.hero-product-scene{height:480px;transform:scale(.72);transform-origin:top center;margin-bottom:-105px}.hero-dashboard-plane{right:-60px;left:-60px}.hero-z-object{right:95px}.hero-float-product{left:-30px}.hero-float-score{right:-40px}.hero-float-ai{right:-30px}.credibility-band>.site-container{grid-template-columns:1fr 1fr}.credibility-band .site-container>div,.credibility-band .site-container>div:first-child{min-height:70px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 12px;font-size:9px}.flagship-section{padding-top:90px}.flagship-title-row h2{font-size:60px}.flagship-intro{border-left:0;padding-left:0}.flagship-dashboard-wrap{height:390px;padding:58px 16px 20px}.flagship-dashboard-wrap .product-dashboard{min-width:670px;transform:scale(.52);transform-origin:top left}.flagship-side{padding:30px 25px}.manifesto-section{padding:70px 0}.manifesto-grid>p{font-size:41px}.solutions-home .section-heading h2,.work-title-row h2,.company-home h2{font-size:46px}.company-home{padding:90px 0}.company-home-grid{gap:55px}.featured-work-copy h3{font-size:36px}.final-cta-card h2{font-size:42px}.capability-marquee span{font-size:8px}}@media (prefers-reduced-motion:reduce){.capability-marquee>div{animation:none}}.site-header{top:0;border-bottom:1px solid var(--line);background:#03060cc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header.is-scrolled{border-color:var(--line);background:#03060cf0;box-shadow:0 18px 50px #00000038}.site-header-inner{height:82px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.site-nav{gap:28px}.site-nav a{border-radius:0;padding:8px 0}.site-nav a:hover,.site-nav a.active{background:transparent;color:#fff}.site-nav a:after{display:block;bottom:-25px}.site-nav a.active:after{transform:scaleX(1)}.site-header .site-button-primary{background:linear-gradient(110deg,#6978ff,#8b5fff);color:#fff;box-shadow:0 12px 34px #5b6cff33}.site-header .site-button-primary:hover{background:linear-gradient(110deg,#7482ff,#936cff);box-shadow:0 15px 38px #5b6cff47}.home-v2 .home-hero{min-height:830px;overflow:hidden;background:radial-gradient(circle at 79% 66%,rgba(58,91,255,.18),transparent 25%),radial-gradient(circle at 94% 83%,rgba(142,64,255,.2),transparent 18%),#02050d;padding:120px 0 36px}.home-v2 .home-hero:after{position:absolute;right:0;bottom:0;left:0;height:220px;background:linear-gradient(transparent,#10246c29);content:"";pointer-events:none}.home-v2 .hero-architecture:before,.home-v2 .hero-architecture:after,.home-v2 .hero-architecture i{background:linear-gradient(transparent,rgba(80,102,188,.13) 20%,rgba(80,102,188,.07) 83%,transparent)}.home-v2 .hero-architecture{background-image:linear-gradient(rgba(51,76,158,.12) 1px,transparent 1px);background-size:100% 86px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 96%);mask-image:linear-gradient(to bottom,#000,transparent 96%)}.home-v2 .home-hero-grid{min-height:670px;grid-template-columns:.43fr .57fr;gap:18px;align-items:center}.home-v2 .home-hero-copy{z-index:5;padding:35px 0 20px}.hero-brand-display{margin-bottom:15px;color:#f7f7f8;font-family:Instrument Sans,sans-serif;font-size:clamp(70px,6.4vw,98px);font-weight:650;letter-spacing:-.07em;line-height:.88}.home-v2 .home-hero-copy .site-eyebrow{margin-bottom:34px;color:#9d91ff;font-size:12px;letter-spacing:.19em}.home-v2 .home-hero-copy h1{max-width:560px;margin-bottom:25px;color:#f5f5f6;font-size:clamp(43px,3.6vw,58px);font-weight:440;letter-spacing:-.045em;line-height:1.08}.home-v2 .home-hero-copy>p{max-width:520px;margin-bottom:29px;color:#aeb5c4;font-size:15px;line-height:1.7}.home-v2 .home-hero-copy .site-button-primary{background:linear-gradient(110deg,#6978ff,#8d5fff);color:#fff;box-shadow:0 16px 44px #4c59ff3d}.home-v2 .home-hero-copy .site-button-primary:hover{background:linear-gradient(110deg,#7584ff,#966cff)}.hero-concept-scene{height:680px;overflow:hidden;perspective:1600px;transform:none}.hero-concept-scene:before,.hero-concept-scene:after{display:none}.hero-concept-glow{position:absolute;right:-70px;bottom:0;width:760px;height:230px;border-radius:50%;background:radial-gradient(ellipse,rgba(71,117,255,.38),rgba(131,62,255,.18) 42%,transparent 70%);filter:blur(28px)}.hero-concept-crop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;transform-style:preserve-3d;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 100%)}.hero-concept-crop img{position:absolute;top:5px;right:-28px;width:auto;height:665px;max-width:none;-o-object-fit:contain;object-fit:contain;filter:saturate(1.03) contrast(1.02)}.hero-concept-label{position:absolute;right:30px;bottom:28px;z-index:4;display:grid;grid-template-columns:7px auto;gap:2px 8px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:#04070ec2;box-shadow:0 18px 50px #0000004d;padding:11px 14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-concept-label i{grid-row:1/3;width:6px;height:6px;margin-top:3px;border-radius:50%;background:#62e7b3;box-shadow:0 0 12px #62e7b38c}.hero-concept-label span{color:#8d96aa;font-family:DM Mono;font-size:6px;letter-spacing:.1em}.hero-concept-label strong{font-size:10px}.credibility-band{background:#050812}.flagship-section{padding-top:120px}.flagship-title-row h2{font-size:clamp(68px,7vw,104px)}.solutions-home{background:#05090c}.selected-work-home{background:#070b0e}.company-home{background:#04070b}.product-thinking{border-block:1px solid var(--line);background:#080c11;color:var(--text)}.thinking-list{border-color:var(--line)}.thinking-list article{border-color:var(--line)}.thinking-list p{color:var(--text-2)}.page-intro{min-height:560px;padding:190px 0 96px}.page-intro h1{max-width:930px;font-size:clamp(52px,5.7vw,78px);line-height:.98}.page-intro-inner>p{font-size:18px}.featured-insight{padding-top:70px}.article-page{padding-top:190px}.contact-page{padding-top:180px}.legal-page,.service-detail-hero{padding-top:190px}.product-story-hero{padding-top:180px}@media (max-width:1024px){.site-header-inner{height:74px}.home-v2 .home-hero{padding-top:112px}.home-v2 .home-hero-grid{grid-template-columns:1fr;gap:0}.home-v2 .home-hero-copy{max-width:700px}.hero-concept-scene{width:100%;height:610px;margin-top:-20px}.hero-concept-crop img{right:-5px;height:610px}.page-intro{padding-top:165px}}@media (max-width:700px){.site-header-inner{height:68px}.site-header{top:0}.mobile-navigation{top:68px;margin:0;border-radius:0}.home-v2 .home-hero{padding:105px 0 45px}.home-v2 .home-hero-grid{gap:10px}.hero-brand-display{font-size:63px}.home-v2 .home-hero-copy .site-eyebrow{margin-bottom:25px;font-size:9px}.home-v2 .home-hero-copy h1{font-size:40px;line-height:1.08}.home-v2 .home-hero-copy>p{font-size:14px}.hero-concept-scene{height:380px;margin:5px 0 0;transform:none}.hero-concept-crop{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000);mask-image:linear-gradient(90deg,transparent,#000 7%,#000)}.hero-concept-crop img{top:0;right:-150px;height:390px}.hero-concept-label{right:10px;bottom:8px}.credibility-band>.site-container{grid-template-columns:1fr 1fr}.page-intro{min-height:0;padding:135px 0 72px}.page-intro h1{font-size:45px}.article-page,.contact-page,.legal-page,.service-detail-hero,.product-story-hero{padding-top:135px}}.site-scroll-progress{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:linear-gradient(90deg,#6a76ff,#7e9cff 48%,#4edcff);box-shadow:0 0 16px #5b7bff80;transform-origin:left center}.intelligence-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;opacity:.84;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 34%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 34%,#000 100%)}.home-v2 .home-hero>.site-container{position:relative;z-index:3}.home-v2 .hero-architecture{z-index:1;opacity:.72}.home-v2 .home-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,#02050dfa 0,#02050de0,#02050d38 58%,#02050d0f);content:"";pointer-events:none}.home-v2 .home-hero-copy h1 span{background:linear-gradient(96deg,#aaa8ff 5%,#7ca7ff 48%,#59d9ff 96%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-brand-display{text-shadow:0 16px 60px rgba(0,0,0,.5)}.hero-scroll-cue{position:absolute;bottom:7px;left:0;display:flex;align-items:center;gap:12px;color:#66718b;font-family:DM Mono,monospace;font-size:7px;letter-spacing:.14em}.hero-scroll-cue i{position:relative;width:54px;height:1px;overflow:hidden;background:#8293c440}.hero-scroll-cue i:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,#86a8ff,transparent);content:"";animation:scrollCue 2.2s ease-in-out infinite}.hero-concept-crop img{animation:heroDrift 9s ease-in-out infinite;will-change:transform}.hero-scan-line{position:absolute;top:10%;right:2%;z-index:4;width:76%;height:1px;background:linear-gradient(90deg,transparent,rgba(106,205,255,.6),rgba(136,104,255,.5),transparent);box-shadow:0 0 18px #57aeff6b;opacity:0;animation:heroScan 6.8s ease-in-out 1.2s infinite;pointer-events:none}.hero-concept-label{animation:labelPulse 4.5s ease-in-out infinite}.flagship-section,.solutions-home,.selected-work-home,.company-home,.page-intro{isolation:isolate;overflow:hidden}.flagship-section:before,.solutions-home:before,.selected-work-home:before,.company-home:before,.page-intro:before{position:absolute;z-index:-1;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(79,92,255,.1),transparent 68%);content:"";filter:blur(20px);pointer-events:none}.flagship-section:before{top:6%;left:-320px}.solutions-home:before{top:18%;right:-350px;background:radial-gradient(circle,rgba(61,193,255,.075),transparent 68%)}.selected-work-home:before{right:22%;bottom:-420px}.company-home:before{top:12%;left:35%}.page-intro:before{top:-350px;right:-180px}.flagship-layout,.solution-selector,.featured-work-card,.principle-list article,.featured-article,.editorial-grid article{transition:border-color .35s ease,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,background-color .35s ease}.flagship-layout:hover,.featured-work-card:hover,.featured-article:hover{border-color:#8291ff52;box-shadow:0 42px 110px #0000004d,0 0 70px #4b5bff0f;transform:translateY(-4px)}.flagship-dashboard-wrap:after{position:absolute;top:18px;bottom:18px;left:-30%;z-index:2;width:22%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent);content:"";transform:skew(-15deg);animation:dashboardSweep 7s ease-in-out infinite;pointer-events:none}.solution-selector:hover{border-color:#7b8fff40;box-shadow:0 36px 100px #0000004d,0 0 65px #4468ff0d}.solution-tabs button{transition:color .25s,background .25s,padding-left .3s cubic-bezier(.22,1,.36,1)}.solution-tabs button:hover{padding-left:31px}.principle-list article:hover{background:#ffffff05;padding-inline:12px}.editorial-grid article:hover{background:#ffffff06;transform:translateY(-5px)}.site-button{position:relative;overflow:hidden}.site-button:after{position:absolute;top:-120%;bottom:-120%;left:-45%;width:26%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);content:"";transform:skew(-18deg);transition:left .65s cubic-bezier(.22,1,.36,1)}.site-button:hover:after{left:125%}.page-intro-inner h1,.section-heading h2,.flagship-title-row h2,.work-title-row h2{filter:drop-shadow(0 18px 45px rgba(0,0,0,.22))}@keyframes heroDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-8px,0) scale(1.008)}}@keyframes heroScan{0%,12%{opacity:0;transform:translateY(0)}22%{opacity:.8}70%{opacity:.16}85%,to{opacity:0;transform:translateY(510px)}}@keyframes labelPulse{0%,to{box-shadow:0 18px 50px #0000004d}50%{box-shadow:0 18px 60px #4165ff38,0 0 0 1px #5d82ff14}}@keyframes dashboardSweep{0%,55%{left:-35%;opacity:0}65%{opacity:1}86%,to{left:120%;opacity:0}}@keyframes scrollCue{0%{transform:translate(-100%)}65%,to{transform:translate(100%)}}@media (max-width:1024px){.intelligence-field{opacity:.58;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 42%,#000);mask-image:linear-gradient(to bottom,transparent 0,#000 42%,#000)}.home-v2 .home-hero:before{background:linear-gradient(to bottom,#02050dfa 0,#02050dd9 47%,#02050d26 76%)}.hero-scroll-cue{display:none}}@media (max-width:700px){.intelligence-field{opacity:.42}.hero-scan-line{display:none}.flagship-layout:hover,.featured-work-card:hover,.featured-article:hover{transform:none}.solution-tabs button:hover{padding-left:20px}}@media (prefers-reduced-motion:reduce){.hero-concept-crop img,.hero-scan-line,.hero-concept-label,.flagship-dashboard-wrap:after,.hero-scroll-cue i:after{animation:none!important}.site-button:after{display:none}}.home-v2{--wide-gutter:clamp(24px,7.7vw,148px)}.home-v2 .site-container,.site-header .site-container{width:calc(100% - (var(--wide-gutter,clamp(24px,7.7vw,148px)) * 2));max-width:none}.site-header-inner{height:86px}.site-header{background:#02040ab3}.site-header.is-scrolled{background:#02040aeb}.site-header .site-button-primary{border-radius:999px;padding-inline:22px}.home-v2 .home-hero{display:block;min-height:max(820px,100svh);isolation:isolate;overflow:hidden;background:#02040b;padding:142px var(--wide-gutter) 46px}.home-v2 .home-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#02040b8c 0,#02040b14 27%,#02040b0f 66%,#02040bc7);content:"";pointer-events:none}.home-v2 .home-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;height:auto;background:radial-gradient(ellipse at 10% 70%,rgba(4,8,20,.7),transparent 42%),radial-gradient(ellipse at 76% 72%,rgba(87,46,255,.14),transparent 40%);content:"";pointer-events:none}.home-v2 .intelligence-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;opacity:.96;-webkit-mask-image:none;mask-image:none}.home-v2 .hero-architecture{z-index:1;opacity:.34;background-size:100% 74px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.25),#000 22%,#000 84%,transparent);mask-image:linear-gradient(to bottom,rgba(0,0,0,.25),#000 22%,#000 84%,transparent)}.home-hero-inner{position:relative;z-index:3;display:flex;min-height:calc(100svh - 188px);flex-direction:column;margin:0 auto}.hero-topline{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:20px}.hero-topline .site-eyebrow{margin:0;color:#b3b2ff;font-size:10px;letter-spacing:.17em}.hero-availability{display:inline-flex;align-items:center;gap:10px;color:#a8b0be;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.hero-availability i{width:7px;height:7px;border-radius:50%;background:#b8f45f;box-shadow:0 0 0 5px #b8f45f14,0 0 17px #b8f45f80}.home-v2 .hero-statement{max-width:1580px;margin:28px 0 44px;color:#f7f8fb;font-family:Instrument Sans,sans-serif;font-size:clamp(76px,7.55vw,145px);font-weight:420;letter-spacing:-.072em;line-height:.86;text-wrap:balance}.home-v2 .hero-statement span{background:linear-gradient(96deg,#dedcff 0,#9ca2ff 35%,#72b9ff 68%,#56deff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-bottom-row{display:grid;grid-template-columns:1fr minmax(460px,620px);gap:90px;align-items:end;margin-top:auto}.hero-system-card{display:grid;width:min(390px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#04070f94;box-shadow:0 24px 70px #0000004d,inset 0 1px #ffffff0a;padding:18px 20px 16px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-system-card span{color:#858da1;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.1em}.hero-system-card strong{border-bottom:1px solid rgba(255,255,255,.11);padding:5px 0 11px;color:#f2f4f8;font-family:Instrument Sans,sans-serif;font-size:19px;font-weight:520;letter-spacing:-.025em}.hero-system-card small{padding-top:11px;color:#abb3c2;font-family:DM Mono,monospace;font-size:8px;font-weight:500;letter-spacing:.09em}.hero-summary{justify-self:end;width:min(100%,620px)}.hero-summary>p{margin:0 0 24px;color:#e6e9f1;font-family:Instrument Sans,sans-serif;font-size:clamp(20px,1.48vw,27px);font-weight:430;letter-spacing:-.035em;line-height:1.34;text-wrap:balance}.site-button-light{border-color:#f5f6f7;border-radius:999px;background:#f5f6f7;color:#07090d;box-shadow:0 14px 45px #00000038}.site-button-light:hover{background:#fff;box-shadow:0 18px 52px #0000004d}.hero-text-link{color:#f0f2f6}.home-v2 .hero-scroll-cue{right:auto;bottom:-18px;left:50%;transform:translate(-50%)}.home-v2 .credibility-band>.site-container{width:calc(100% - (var(--wide-gutter) * 2))}.home-v2 .site-section{padding-block:clamp(108px,8vw,160px)}.home-v2 .flagship-title-row{grid-template-columns:1.5fr .5fr;gap:clamp(60px,8vw,150px)}.home-v2 .flagship-title-row h2{font-size:clamp(82px,8.4vw,150px);letter-spacing:-.075em}.home-v2 .flagship-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.45fr)}.home-v2 .flagship-dashboard-wrap{padding:78px clamp(28px,3vw,54px) clamp(28px,3vw,54px)}.home-v2 .flagship-side{padding:clamp(38px,3.2vw,62px)}.home-v2 .solutions-home .section-heading h2,.home-v2 .work-title-row h2,.home-v2 .company-home h2{font-size:clamp(64px,6.8vw,116px);letter-spacing:-.068em}.home-v2 .split-heading{grid-template-columns:1.3fr .7fr;gap:clamp(60px,10vw,180px)}.home-v2 .solution-detail{min-height:520px;padding:clamp(40px,4vw,72px)}.home-v2 .featured-work-card{grid-template-columns:1.35fr .65fr}.home-v2 .featured-work-card>.operations-ui{margin:clamp(30px,3.3vw,58px)}.home-v2 .company-home-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(70px,10vw,180px)}@media (max-width:1100px){.home-v2{--wide-gutter:clamp(24px,5vw,52px)}.home-v2 .home-hero{padding-top:126px}.home-v2 .hero-statement{font-size:clamp(72px,9.4vw,105px)}.hero-bottom-row{grid-template-columns:.8fr 1.2fr;gap:48px}.home-v2 .flagship-title-row,.home-v2 .split-heading{grid-template-columns:1fr;gap:36px}.home-v2 .flagship-intro{max-width:680px}.home-v2 .flagship-layout,.home-v2 .featured-work-card{grid-template-columns:1fr}}@media (max-width:760px){.home-v2{--wide-gutter:20px}.site-header .site-container{width:calc(100% - 32px)}.site-header-inner{height:68px}.home-v2 .home-hero{min-height:auto;padding:104px var(--wide-gutter) 42px}.home-hero-inner{min-height:730px}.hero-topline{align-items:flex-start;padding-bottom:16px}.hero-availability{display:none}.home-v2 .hero-statement{margin:26px 0 40px;font-size:clamp(54px,15.2vw,72px);line-height:.89}.hero-bottom-row{grid-template-columns:1fr;gap:24px}.hero-summary{grid-row:1}.hero-summary>p{font-size:19px}.hero-summary .button-row{align-items:flex-start;flex-direction:column}.hero-system-card{grid-row:2;width:100%}.home-v2 .intelligence-field{opacity:.72;-webkit-mask-image:none;mask-image:none}.home-v2 .home-hero:before{background:linear-gradient(180deg,#02040b9e,#02040b1a 50%,#02040bd9)}.home-v2 .hero-scroll-cue{display:none}.home-v2 .credibility-band>.site-container{width:calc(100% - 32px)}.home-v2 .site-section{padding-block:90px}.home-v2 .flagship-title-row h2{font-size:58px}.home-v2 .solutions-home .section-heading h2,.home-v2 .work-title-row h2,.home-v2 .company-home h2{font-size:48px}}h1,h2,h3,h4,.brand-word,.hero-statement,.hero-system-card strong,.hero-summary>p,.manifesto-grid>p,.flagship-watermark,.case-number{font-family:Sora,Manrope,sans-serif}h1,h2,h3,h4{font-weight:520;letter-spacing:-.052em}.brand-word{font-weight:650;letter-spacing:-.045em}.home-v2 .hero-statement{font-family:Sora,Manrope,sans-serif;font-size:clamp(72px,7.05vw,136px);font-weight:500;letter-spacing:-.06em;line-height:.9}.hero-summary>p{font-family:Manrope,sans-serif;font-weight:500;letter-spacing:-.028em}.home-v2 .flagship-title-row h2,.home-v2 .solutions-home .section-heading h2,.home-v2 .work-title-row h2,.home-v2 .company-home h2{font-family:Sora,Manrope,sans-serif;font-weight:520;letter-spacing:-.062em}.home-v2 .solution-selector{grid-template-columns:minmax(300px,.29fr) minmax(0,.71fr);min-height:620px;border-color:#7b8fff38;background:#070b12}.home-v2 .solution-tabs{gap:8px;border-color:#ffffff14;background:linear-gradient(180deg,#0b101cf0,#05080ef5);padding:12px}.home-v2 .solution-tabs button{display:grid;min-height:132px;grid-template-columns:34px minmax(0,1fr) 88px;gap:13px;align-items:center;border:1px solid transparent;border-radius:16px;background:transparent;color:#707b91;padding:12px 13px;font-family:Manrope,sans-serif;font-size:12px;letter-spacing:0;transition:border-color .25s,background .25s,color .25s,transform .25s}.home-v2 .solution-tabs button:hover{border-color:#768bff29;background:#ffffff06;color:#dbe1ee;padding-left:13px;transform:translate(2px)}.home-v2 .solution-tabs button>span{align-self:start;padding-top:7px;color:#68738b;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.08em}.home-v2 .solution-tabs button>strong{color:inherit;font-family:Sora,Manrope,sans-serif;font-size:13px;font-weight:500;letter-spacing:-.025em;line-height:1.35}.home-v2 .solution-tabs button>img{width:88px;height:68px;border:1px solid rgba(255,255,255,.08);border-radius:11px;-o-object-fit:cover;object-fit:cover;opacity:.42;filter:saturate(.72);transition:opacity .25s,filter .25s,transform .35s cubic-bezier(.22,1,.36,1)}.home-v2 .solution-tabs button.active{border-color:#7485ff59;background:linear-gradient(110deg,#5b69ff26,#22335914);box-shadow:inset 3px 0 #7581ff,0 16px 38px #00000029;color:#f7f8fb}.home-v2 .solution-tabs button.active>span{color:#9da7ff}.home-v2 .solution-tabs button.active>img{opacity:1;filter:saturate(1.1);transform:scale(1.025)}.home-v2 .solution-detail{display:grid;min-width:0;min-height:620px;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:0;align-items:stretch;padding:0}.solution-visual-frame{position:relative;min-width:0;overflow:hidden;border-right:1px solid rgba(255,255,255,.09);background:#050914}.solution-visual-frame:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 38%,rgba(3,6,13,.12) 62%,rgba(3,6,13,.92) 100%),linear-gradient(90deg,transparent 62%,rgba(5,8,15,.22));content:"";pointer-events:none}.solution-visual-frame:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:1px solid rgba(255,255,255,.06);content:"";pointer-events:none}.solution-visual-frame>img{width:100%;height:100%;min-height:620px;-o-object-fit:cover;object-fit:cover;animation:solutionImageIn .75s cubic-bezier(.22,1,.36,1);filter:saturate(.92) contrast(1.04)}.solution-visual-meta{position:absolute;right:24px;bottom:23px;left:24px;z-index:3;display:flex;align-items:end;justify-content:space-between;gap:20px}.solution-visual-meta>span{color:#858fa4;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.1em}.solution-visual-meta>strong{display:flex;align-items:center;gap:9px;color:#dbe1ed;font-family:DM Mono,monospace;font-size:8px;font-weight:500;letter-spacing:.05em}.solution-visual-meta>strong i{width:6px;height:6px;border-radius:50%;background:#69e4be;box-shadow:0 0 13px #69e4be99}.home-v2 .solution-detail-copy{display:flex;min-width:0;justify-content:center;flex-direction:column;background:radial-gradient(circle at 16% 18%,rgba(93,103,255,.11),transparent 36%),#0a0f19;padding:clamp(36px,3.4vw,62px)}.home-v2 .solution-icon{width:52px;height:52px;border-color:#798cff52;border-radius:15px;background:linear-gradient(145deg,#707eff33,#34427614);color:#b8c1ff;box-shadow:0 18px 48px #364ac121}.home-v2 .solution-detail h3{margin:30px 0 17px;font-family:Sora,Manrope,sans-serif;font-size:clamp(33px,2.5vw,46px);font-weight:520;letter-spacing:-.055em;line-height:1.03}.home-v2 .solution-detail-copy>p{color:#aeb7c7;font-size:15px;line-height:1.75}.home-v2 .solution-detail blockquote{margin-top:30px;border-left-color:#7c88ff;color:#dfe4ee;font-size:12px;line-height:1.75}@keyframes solutionImageIn{0%{opacity:.45;transform:scale(1.055)}to{opacity:1;transform:scale(1)}}@media (max-width:1100px){.home-v2 .solution-selector{grid-template-columns:1fr}.home-v2 .solution-tabs{grid-template-columns:repeat(4,1fr);border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.home-v2 .solution-tabs button{min-height:92px;grid-template-columns:25px 1fr;padding:13px}.home-v2 .solution-tabs button:hover{padding-left:13px}.home-v2 .solution-tabs button>img{display:none}}@media (max-width:760px){.home-v2 .hero-statement{font-size:clamp(50px,13.4vw,64px);font-weight:520;line-height:.94}.home-v2 .solution-tabs{grid-template-columns:1fr 1fr;gap:6px}.home-v2 .solution-tabs button{min-height:76px;grid-template-columns:24px 1fr;border-radius:12px;padding:11px}.home-v2 .solution-tabs button:hover{padding-left:11px;transform:none}.home-v2 .solution-detail{min-height:0;grid-template-columns:1fr}.solution-visual-frame{min-height:310px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.solution-visual-frame>img{min-height:310px}.solution-visual-meta{right:15px;bottom:15px;left:15px}.solution-visual-meta>strong{display:none}.home-v2 .solution-detail-copy{padding:34px 25px 40px}}@media (prefers-reduced-motion:reduce){.solution-visual-frame>img{animation:none}}.site-header-inner{height:96px}.brand-lockup{gap:12px}.brand-symbol{width:44px;height:44px}.brand-symbol img{top:-17px;left:-31px;width:106px;height:106px}.brand-word{font-size:28px}.site-nav{gap:40px}.site-nav a{font-size:15px;font-weight:600;letter-spacing:-.015em}.site-nav a:after{bottom:-32px}.site-header .site-button-small{min-height:48px;padding-inline:25px;font-size:14px}.home-v2 .home-hero{padding-top:154px}.home-hero-inner{min-height:calc(100svh - 200px)}.home-v2 .flagship-dashboard-wrap{overflow:hidden;padding:22px;background:radial-gradient(circle at 50% 12%,rgba(103,117,255,.11),transparent 44%),#070b11}.home-v2 .flagship-dashboard-wrap:before{display:none}.rw-product-showcase{position:relative;z-index:1;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:19px;background:#f6f8fb;box-shadow:0 32px 90px #00000057}.rw-product-showcase-bar{display:flex;height:50px;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe4eb;background:#fff;padding:0 18px;color:#647188;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.08em}.rw-product-showcase-bar span{display:flex;align-items:center;gap:8px}.rw-product-showcase-bar span i{width:7px;height:7px;border-radius:50%;background:#21c989;box-shadow:0 0 0 4px #21c9891a}.rw-product-showcase-bar strong{color:#0a2947;font-size:8px;font-weight:600}.rw-product-screen-grid{display:grid;gap:12px;background:#edf1f6;padding:12px}.rw-product-screen-grid figure{position:relative;overflow:hidden;margin:0;border:1px solid #d9e0e9;border-radius:13px;background:#fff;box-shadow:0 14px 34px #11263f14}.rw-product-screen-grid figcaption{display:flex;height:56px;align-items:center;gap:12px;border-bottom:1px solid #e3e7ed;background:#fffffffa;padding:0 16px;color:#0a2947}.rw-product-screen-grid figcaption>span{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#092b49;color:#fff;font-family:DM Mono,monospace;font-size:8px}.rw-product-screen-grid figcaption div{display:grid;gap:2px}.rw-product-screen-grid figcaption strong{font-family:Sora,Manrope,sans-serif;font-size:12px;font-weight:650;letter-spacing:-.025em}.rw-product-screen-grid figcaption small{color:#7d899a;font-size:8px}.rw-product-screen-crop{overflow:hidden;aspect-ratio:2.13/1;background:#f5f7fa}.rw-product-screen-crop img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;transition:transform .7s cubic-bezier(.22,1,.36,1)}.rw-product-screen-grid figure:hover .rw-product-screen-crop img{transform:scale(1.015)}.rw-product-secondary-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rw-product-screen-secondary figcaption{height:50px}.rw-product-showcase-footer{display:flex;min-height:46px;align-items:center;justify-content:center;gap:12px;border-top:1px solid #dfe4eb;background:#fff;color:#607086;font-size:9px;font-weight:650}.rw-product-showcase-footer i{width:3px;height:3px;border-radius:50%;background:#24c9c4}.solution-visual-frame:before{background:linear-gradient(180deg,#05080f08 24%,#03060d2e 60%,#03060ded),linear-gradient(90deg,#2c3d741c,#05080f33)}.solution-visual-frame>img{filter:saturate(.72) contrast(1.06) brightness(.8)}.home-v2 .solution-tabs button>img{filter:saturate(.65) contrast(1.04) brightness(.78)}.home-v2 .solution-tabs button.active>img{filter:saturate(.82) contrast(1.05) brightness(.9)}@media (max-width:1400px){.home-v2 .flagship-title-row{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:60px}.home-v2 .flagship-title-row h2{font-size:clamp(78px,7.2vw,104px)}}@media (max-width:1100px){.mobile-navigation{top:96px}.home-v2 .home-hero{padding-top:145px}.home-v2 .flagship-title-row{grid-template-columns:1fr;gap:36px}.home-v2 .flagship-dashboard-wrap{padding:18px}}@media (max-width:760px){.site-header{top:0}.site-header-inner{height:76px;padding-inline:0}.brand-lockup{gap:10px}.brand-symbol{width:38px;height:38px}.brand-symbol img{top:-15px;left:-27px;width:92px;height:92px}.brand-word{font-size:24px}.mobile-menu-trigger svg{width:26px;height:26px}.mobile-navigation{top:76px;margin:0;border-radius:0}.home-v2 .home-hero{padding-top:116px}.home-hero-inner{min-height:720px}.home-v2 .flagship-title-row>*{min-width:0}.home-v2 .flagship-title-row h2{font-size:clamp(43px,12.3vw,50px);letter-spacing:-.065em}.home-v2 .flagship-intro{width:100%;min-width:0}.home-v2 .flagship-dashboard-wrap{height:auto;padding:10px}.rw-product-showcase{border-radius:14px}.rw-product-showcase-bar{height:44px;padding-inline:12px}.rw-product-showcase-bar strong{display:none}.rw-product-screen-grid{gap:8px;padding:8px}.rw-product-screen-grid figcaption{height:48px;padding-inline:10px}.rw-product-screen-grid figcaption small{display:none}.rw-product-secondary-grid{gap:8px}.rw-product-screen-grid figcaption>span{width:23px;height:23px}.rw-product-screen-grid figcaption strong{font-size:10px}.rw-product-showcase-footer{min-height:42px;gap:7px;font-size:7px}.solution-visual-frame>img{filter:saturate(.76) contrast(1.04) brightness(.84)}}@media (max-width:480px){.rw-product-secondary-grid{grid-template-columns:1fr}.rw-product-screen-secondary:last-child{display:none}.rw-product-showcase-footer span:last-of-type,.rw-product-showcase-footer i:last-of-type{display:none}}.home-v2 .solution-selector{height:620px;min-height:620px;contain:layout paint}.home-v2 .solution-tabs{min-height:0;overflow:hidden}.home-v2 .solution-detail{height:620px;min-height:0;overflow:hidden}.home-v2 .solution-visual-frame{height:620px;min-height:0}.solution-visual-frame>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-height:0}.solutions-capabilities{padding:10px 0 132px;content-visibility:auto;contain-intrinsic-size:1500px}.page-intro .site-container,.solutions-capabilities .site-container,.work-case-section .site-container,.work-offerings-section .site-container{width:min(1600px,calc(100% - clamp(48px,15.4vw,296px)));max-width:none}.solutions-capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.solution-capability-card{display:grid;min-width:0;overflow:hidden;border:1px solid rgba(126,142,255,.18);border-radius:24px;background:linear-gradient(145deg,#0e1523f2,#070b13fa);box-shadow:0 26px 80px #0003}.solution-capability-media{position:relative;height:390px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08);background:#080d17}.solution-capability-media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(5,9,17,.86)),linear-gradient(90deg,rgba(9,14,25,.08),transparent 60%);content:""}.solution-capability-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.72) contrast(1.04) brightness(.82);transition:transform .6s cubic-bezier(.22,1,.36,1)}.solution-capability-card:hover .solution-capability-media img{transform:scale(1.018)}.solution-capability-media-label{position:absolute;right:24px;bottom:21px;left:24px;z-index:1;display:flex;align-items:center;justify-content:space-between;color:#c6cedc;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.1em}.solution-capability-media-label span{display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#05080f7a}.solution-capability-copy{display:flex;min-height:540px;flex-direction:column;padding:42px 44px 40px}.solution-capability-heading{display:flex;align-items:center;gap:17px}.solution-capability-heading>span{display:grid;flex:0 0 auto;width:50px;height:50px;place-items:center;border:1px solid rgba(119,136,255,.3);border-radius:14px;background:#6575ff1a;color:#aab5ff}.solution-capability-heading small,.solution-capability-outcome>span{display:block;color:#8e9cff;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.11em}.solution-capability-heading h2{margin:5px 0 0;font-size:clamp(31px,2.4vw,43px);line-height:1.02}.solution-capability-copy>p{margin:27px 0 30px;color:#adb6c6;font-size:15px;line-height:1.75}.solution-capability-copy>h3{margin:0 0 15px;color:#e8ebf2;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;letter-spacing:0}.solution-capability-copy>ul{display:grid;gap:10px;margin:0 0 28px;padding:0;list-style:none}.solution-capability-copy>ul li{display:flex;align-items:flex-start;gap:9px;color:#c0c7d3;font-size:13px;line-height:1.55}.solution-capability-copy>ul svg{flex:0 0 auto;margin-top:2px;color:#62dfb3}.solution-capability-outcome{margin:auto 0 26px;border-top:1px solid rgba(255,255,255,.09);padding-top:22px}.solution-capability-outcome p{margin:7px 0 0;color:#e2e6ed;font-size:13px;line-height:1.65}.work-case-section{padding:18px 0 120px;content-visibility:auto;contain-intrinsic-size:950px}.work-case-section-muted{padding-top:120px;background:linear-gradient(180deg,#0a0f18c7,#05080dd6)}.work-case{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(360px,.58fr);gap:clamp(36px,5vw,82px);align-items:center}.work-case-operations{grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr)}.work-case-operations .work-case-copy{grid-column:1;grid-row:1}.work-case-operations .work-case-visual{grid-column:2;grid-row:1}.work-case-visual{min-width:0}.work-rw-showcase{border:1px solid rgba(121,138,255,.2);border-radius:26px;background:radial-gradient(circle at 50% 0,rgba(93,108,255,.13),transparent 48%),#080d16;padding:22px;box-shadow:0 28px 90px #00000040}.work-rw-showcase .rw-product-showcase{box-shadow:0 24px 70px #00000047}.work-case-copy .site-eyebrow{margin-bottom:22px}.work-case-copy h2{margin:0 0 22px;font-size:clamp(50px,4.7vw,76px);line-height:.96}.work-case-lead{margin:0 0 17px!important;color:#f0f2f7!important;font-family:Manrope,sans-serif;font-size:20px!important;font-weight:600;letter-spacing:-.025em;line-height:1.42!important}.work-case-copy>p{color:#abb4c3;font-size:15px;line-height:1.75}.work-case-copy>h3{margin:31px 0 16px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;letter-spacing:0}.work-case-copy>ul{display:grid;gap:11px;margin:0 0 30px;padding:0;list-style:none}.work-case-copy>ul li{display:flex;align-items:flex-start;gap:9px;color:#c5ccd7;font-size:13px;line-height:1.55}.work-case-copy>ul svg{flex:0 0 auto;margin-top:2px;color:#62dfb3}.documentary-visual{position:relative;height:660px;overflow:hidden;border:1px solid rgba(126,142,255,.2);border-radius:26px;background:#080c14;box-shadow:0 28px 90px #0000003d}.documentary-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#04070d0a 35%,#04070deb);content:""}.documentary-visual>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 48%;object-position:center 48%;filter:saturate(.76) contrast(1.04) brightness(.8)}.documentary-overlay{position:absolute;right:28px;bottom:26px;left:28px;z-index:1;display:grid;gap:9px}.documentary-overlay span{color:#8f9cff;font-family:DM Mono,monospace;font-size:8px;letter-spacing:.11em}.documentary-overlay strong{max-width:480px;color:#f2f4f8;font-family:Manrope,sans-serif;font-size:17px;line-height:1.42}.work-offerings-section{padding:130px 0;content-visibility:auto;contain-intrinsic-size:900px}.work-offering-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.work-offering-grid article{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#0b111c;padding:194px 24px 27px}.work-offering-grid article>div{position:absolute;inset:0 0 auto;height:170px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08)}.work-offering-grid article>div:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 20%,#0b111c);content:""}.work-offering-grid article>div img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.68) contrast(1.05) brightness(.72)}.work-offering-grid article>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(118,135,255,.28);border-radius:12px;background:#6575ff1a;color:#aab4ff}.work-offering-grid h3{margin:21px 0 12px;font-size:22px;line-height:1.15}.work-offering-grid p{margin:0;color:#9fa9b9;font-size:13px;line-height:1.68}.work-offering-link{margin-top:34px}.home-v2 .flagship-section,.home-v2 .solutions-home,.home-v2 .selected-work-home,.home-v2 .company-home,.engagement-section,.solution-boundaries{content-visibility:auto;contain-intrinsic-size:900px}.rw-product-showcase,.solution-capability-card,.work-offering-grid article{contain:layout paint}.flagship-dashboard-wrap:after{display:none!important}.route-loading{display:grid;min-height:100vh;place-items:center;background:#03060c}.route-loading span{width:26px;height:26px;border:2px solid rgba(255,255,255,.14);border-top-color:#7786ff;border-radius:50%;animation:routeSpinner .7s linear infinite}@keyframes routeSpinner{to{transform:rotate(360deg)}}@media (max-width:1100px){.home-v2 .solution-selector{height:auto;min-height:0}.home-v2 .solution-detail{height:560px;min-height:560px}.home-v2 .solution-visual-frame{height:560px}.solutions-capability-grid{grid-template-columns:1fr}.solution-capability-card{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr)}.solution-capability-media{height:auto;min-height:540px;border-right:1px solid rgba(255,255,255,.08);border-bottom:0}.solution-capability-copy{min-height:540px;padding:38px}.work-case,.work-case-operations{grid-template-columns:1fr}.work-case-operations .work-case-copy,.work-case-operations .work-case-visual{grid-column:1}.work-case-operations .work-case-copy{grid-row:2}.work-case-operations .work-case-visual{grid-row:1}.documentary-visual{height:560px}.work-offering-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.home-v2 .solution-detail{height:auto;min-height:0}.home-v2 .solution-visual-frame{height:320px;min-height:320px}.solution-visual-frame>img{min-height:0}.solutions-capabilities{padding-bottom:90px}.solutions-capability-card{grid-template-columns:1fr;border-radius:18px}.solution-capability-media{height:300px;min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.solution-capability-copy{min-height:0;padding:30px 24px}.solution-capability-heading h2{font-size:30px}.work-case-section{padding:0 0 90px}.work-case-section-muted{padding-top:90px}.work-rw-showcase{border-radius:18px;padding:9px}.work-case-copy h2{font-size:48px}.documentary-visual{height:450px;border-radius:18px}.work-offerings-section{padding:90px 0}.work-offering-grid{grid-template-columns:1fr}.work-offering-grid article{padding-top:214px}.work-offering-grid article>div{height:190px}}@media (prefers-reduced-motion:reduce){.solution-capability-media img,.rw-product-screen-crop img{transition:none}.route-loading span{animation:none}}html,body,button,input,select,textarea{font-family:Sora,sans-serif!important}body *{font-family:inherit!important}.hero-topline{justify-content:flex-start}.hero-bottom-row{display:flex;justify-content:flex-start;gap:0}.hero-summary{width:min(100%,690px);margin-right:auto;margin-left:0;justify-self:start}@media (max-width:760px){.hero-bottom-row{display:flex}}.product-story-hero .site-container,.story-product .site-container{width:min(1600px,calc(100% - clamp(48px,15.4vw,296px)));max-width:none}.product-story-hero-grid{grid-template-columns:minmax(390px,.72fr) minmax(0,1.28fr);gap:clamp(52px,6vw,110px)}.story-real-screen{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(121,139,255,.22);border-radius:24px;background:#edf1f6;box-shadow:0 34px 110px #00000057}.story-real-screen:before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:2;border:1px solid rgba(255,255,255,.08);border-radius:inherit;content:"";pointer-events:none}.story-real-screen>header,.story-real-screen>footer{display:flex;align-items:center;justify-content:space-between;background:#fff;color:#617087;padding:0 18px;font-size:9px}.story-real-screen>header{height:50px;border-bottom:1px solid #dfe4eb}.story-real-screen>footer{min-height:51px;border-top:1px solid #dfe4eb}.story-real-screen>header span{display:flex;align-items:center;gap:8px;color:#072b49;font-weight:650}.story-real-screen>header i{width:7px;height:7px;border-radius:50%;background:#28c58a;box-shadow:0 0 0 4px #28c58a1a}.story-real-screen>header strong,.story-real-screen>footer span{font-size:8px;letter-spacing:.08em}.story-real-screen>footer strong{color:#092b49;font-size:9px}.story-real-screen>div{height:auto;overflow:hidden;aspect-ratio:2.13/1;background:#f4f6f9}.story-real-screen img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.story-product-proof{max-width:1380px;margin:0 auto;border:1px solid rgba(121,139,255,.2);border-radius:26px;background:radial-gradient(circle at 50% 0,rgba(96,111,255,.13),transparent 48%),#080d16;padding:22px;box-shadow:0 30px 100px #00000042}.story-product-proof .rw-product-showcase{box-shadow:0 26px 80px #0000004d}.story-product,.product-story-hero{content-visibility:auto;contain-intrinsic-size:900px}@media (max-width:1100px){.product-story-hero-grid{grid-template-columns:1fr;gap:55px}.story-real-screen{width:100%;max-width:920px}.story-real-screen>div{height:auto;aspect-ratio:2.13/1}}@media (max-width:760px){.product-story-hero .site-container,.story-product .site-container{width:calc(100% - 32px)}.story-real-screen{border-radius:16px}.story-real-screen>header{height:44px;padding-inline:12px}.story-real-screen>footer{display:none}.story-product-proof{border-radius:17px;padding:9px}}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:IBM Plex Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{background:#070a10}body{background:#070a10;color:#f7f8fb;font-family:Inter,sans-serif}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.relative{position:relative}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2 / span 2}.row-start-1{grid-row-start:1}.mx-auto{margin-left:auto;margin-right:auto}.mt-4{margin-top:1rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.grid{display:grid}.hidden{display:none}.size-4{width:1rem;height:1rem}.size-9{width:2.25rem;height:2.25rem}.h-10{height:2.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.min-h-16{min-height:4rem}.min-h-4{min-height:1rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0px}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.resize-none{resize:none}.resize{resize:both}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-items-start{justify-items:start}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-6{gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.self-start{align-self:flex-start}.justify-self-end{justify-self:end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-lg{border-radius:.75rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:1rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-input{border-color:hsl(var(--input))}.border-transparent{border-color:transparent}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-primary{--tw-bg-opacity:1;background-color:rgb(19 91 236 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.p-2{padding:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{--tw-text-opacity:1;color:rgb(19 91 236 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline-offset-4{text-underline-offset:4px}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.running{animation-play-state:running}.selection\:bg-primary *::-moz-selection{--tw-bg-opacity:1;background-color:rgb(19 91 236 / var(--tw-bg-opacity, 1))}.selection\:bg-primary *::selection{--tw-bg-opacity:1;background-color:rgb(19 91 236 / var(--tw-bg-opacity, 1))}.selection\:bg-primary::-moz-selection{--tw-bg-opacity:1;background-color:rgb(19 91 236 / var(--tw-bg-opacity, 1))}.selection\:bg-primary::selection{--tw-bg-opacity:1;background-color:rgb(19 91 236 / var(--tw-bg-opacity, 1))}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:1.75rem}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary\/90:hover{background-color:#135bece6}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:underline:hover{text-decoration-line:underline}.focus-visible\:border-ring:focus-visible{border-color:hsl(var(--ring))}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:hsl(var(--destructive) / .2)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:hsl(var(--ring) / .5)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){-moz-column-gap:.75rem;column-gap:.75rem}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-left:.625rem;padding-right:.625rem}.has-\[\>svg\]\:px-3:has(>svg){padding-left:.75rem;padding-right:.75rem}.has-\[\>svg\]\:px-4:has(>svg){padding-left:1rem;padding-right:1rem}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.\*\:data-\[slot\=alert-description\]\:text-destructive\/90[data-slot=alert-description]>*{color:hsl(var(--destructive) / .9)}.dark\:border-input:is(.dark *){border-color:hsl(var(--input))}.dark\:bg-destructive\/60:is(.dark *){background-color:hsl(var(--destructive) / .6)}.dark\:bg-input\/30:is(.dark *){background-color:hsl(var(--input) / .3)}.dark\:hover\:bg-accent\/50:hover:is(.dark *){background-color:hsl(var(--accent) / .5)}.dark\:hover\:bg-input\/50:hover:is(.dark *){background-color:hsl(var(--input) / .5)}.dark\:focus-visible\:ring-destructive\/40:focus-visible:is(.dark *){--tw-ring-color:hsl(var(--destructive) / .4)}@media (min-width: 640px){.sm\:block{display:block}.sm\:gap-2\.5{gap:.625rem}.sm\:pl-2\.5{padding-left:.625rem}.sm\:pr-2\.5{padding-right:.625rem}}@media (min-width: 768px){.md\:text-sm{font-size:.875rem;line-height:1.25rem}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\:last-child\]\:pb-6:last-child{padding-bottom:1.5rem}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:.75rem;height:.75rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}a.\[a\&\]\:hover\:bg-accent:hover{background-color:hsl(var(--accent))}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:#135bece6}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:hsl(var(--secondary) / .9)}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}
