.development-page{color:#08192d;background:#fff;border-inline:1px dashed #d6e0eb;max-width:1280px;margin:0 auto}.development-hero{border-bottom:1px dashed #cbd9e8;grid-template-columns:1.2fr .8fr;gap:7vw;padding:88px 34px 70px;display:grid}.development-hero h1,.development-page h2,.development-page h3{font-family:var(--display);letter-spacing:-.052em}.development-hero h1{max-width:800px;margin:20px 0 30px;font-size:clamp(52px,7.2vw,100px);line-height:.98}.development-hero h1 em,.development-page h2 em{color:#1468ff;font-style:normal}.development-hero>div>p:last-child{color:#405673;max-width:670px;margin:0;font-size:20px;line-height:1.65}.development-hero aside{background:linear-gradient(145deg,#f5f9ff,#fff);border:1px solid #c7d8ed;align-self:end;min-height:295px;padding:32px;position:relative;overflow:hidden}.development-hero aside:before{content:"";pointer-events:none;background-image:linear-gradient(#b9cbe033 1px,#0000 1px),linear-gradient(90deg,#b9cbe033 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.development-hero aside>*{position:relative}.dev-signal{background:#1468ff;border-radius:50%;width:10px;height:10px;margin-bottom:42px;display:block;box-shadow:0 0 0 7px #1468ff14}.development-hero aside>p,.development-hero aside dt,.development-legend,.development-card header,.development-timeline>article>span,.development-timeline>article>div>p,.development-timeline>article>b{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase}.development-hero aside>p{color:#637691;margin:0 0 8px;font-size:9px}.development-hero aside>strong{letter-spacing:-.045em;max-width:220px;font-size:28px;line-height:1.05;display:block}.development-hero dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:50px 0 0;display:grid}.development-hero dl div{border-left:1px solid #c9d8e8;padding-left:11px}.development-hero dt{color:#1468ff;font-size:20px}.development-hero dd{color:#61738d;margin:5px 0 0;font-size:10px;line-height:1.3}.development-jump{border-bottom:1px dashed #cbd9e8;gap:0;display:flex;overflow:auto}.development-jump a{color:#546a84;white-space:nowrap;border-right:1px dashed #cbd9e8;padding:16px 20px;font-size:12px}.development-jump a:hover{color:#1468ff;background:#f4f8fd}.development-intro,.development-flow,.development-status,.development-roadmap,.development-boundaries,.development-next{border-bottom:1px dashed #cbd9e8;padding:112px 34px}.development-intro{grid-template-columns:.35fr 1fr;gap:8vw;display:grid}.development-intro h2,.development-section-head h2,.development-boundaries h2,.development-next h2{margin:0;font-size:clamp(39px,4.8vw,66px);line-height:1.06}.development-intro>div{max-width:730px}.development-intro>div p{color:#405673;margin:22px 0 0;font-size:18px;line-height:1.72}.development-section-head{grid-template-columns:.35fr 1fr;gap:6vw;margin-bottom:60px;display:grid}.development-flow{color:#fff;background:#08192d}.development-flow .eyebrow{color:#aabbd0}.development-flow .eyebrow span{color:#fff}.development-flow h2 em{color:#a9c8ff}.development-flow ol{border-top:1px solid #ffffff3d;border-left:1px solid #ffffff3d;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.development-flow li{border-bottom:1px solid #ffffff3d;border-right:1px solid #ffffff3d;min-height:235px;padding:25px 22px}.development-flow li>span{color:#a9c8ff;font:500 10px/1 var(--mono);letter-spacing:.1em}.development-flow h3{margin:48px 0 11px;font-size:25px}.development-flow li p{color:#c0ccdc;margin:0;font-size:14px;line-height:1.6}.development-flow-note{color:#aabbd0;max-width:680px;margin:30px 0 0;font-size:14px;line-height:1.65}.development-legend{color:#667a94;flex-wrap:wrap;gap:13px 22px;margin:-34px 0 32px;font-size:9px;display:flex}.development-legend span,.development-card header b,.development-timeline>article>b{align-items:center;gap:7px;display:inline-flex}.development-legend i,.development-card header b i,.development-timeline>article>b i{background:#8ba0b8;border-radius:50%;width:7px;height:7px}.status-ready i{background:#1468ff!important}.status-progress i{background:#8b67ff!important}.status-blocked i{background:#d7813d!important}.status-planned i{background:#8798aa!important}.development-cards{border-top:1px dashed #cbd9e8;border-left:1px dashed #cbd9e8;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.development-card{border-bottom:1px dashed #cbd9e8;border-right:1px dashed #cbd9e8;min-height:372px;padding:29px}.development-card header{color:#6b7e96;justify-content:space-between;align-items:center;font-size:10px;display:flex}.development-card header>span{color:#1468ff}.development-card header b{font-size:8px;font-weight:500}.development-card h3{margin:43px 0 12px;font-size:31px;line-height:1.08}.development-card p{color:#526882;max-width:550px;margin:0;font-size:15px;line-height:1.65}.development-card .development-simple{color:#172f4e;margin-bottom:13px;font-size:17px;line-height:1.5}.development-card ul{flex-wrap:wrap;gap:7px;margin:27px 0 0;padding:0;list-style:none;display:flex}.development-card li{color:#647994;font:500 9px/1.2 var(--mono);letter-spacing:.05em;border:1px solid #d8e4f0;border-radius:999px;padding:6px 8px}.development-roadmap{background:#f6f9fd}.development-timeline{border-top:1px dashed #cbd9e8}.development-timeline article{border-bottom:1px dashed #cbd9e8;grid-template-columns:85px 1fr auto;align-items:start;gap:24px;padding:28px 0;display:grid}.development-timeline>article>span{color:#1468ff;font-size:10px}.development-timeline h3{margin:5px 0 8px;font-size:25px;line-height:1.15}.development-timeline p{color:#586e89;margin:0;font-size:15px;line-height:1.6}.development-timeline>article>div>p{color:#778aa2;font-size:9px}.development-timeline>article>b{color:#647993;white-space:nowrap;padding-top:4px;font-size:9px;font-weight:500}.development-boundaries{background:#fff;grid-template-columns:.8fr 1fr;gap:9vw;display:grid}.development-boundaries ul{border-top:1px solid #cbd9e8;margin:0;padding:0;list-style:none}.development-boundaries li{color:#304a69;border-bottom:1px solid #cbd9e8;padding:19px 0 19px 28px;font-size:17px;line-height:1.55;position:relative}.development-boundaries li:before{content:"";border:1px solid #1468ff;border-radius:50%;width:9px;height:9px;position:absolute;top:27px;left:0}.development-next{color:#fff;background:#1468ff}.development-next .eyebrow{color:#cfe0ff}.development-next .eyebrow span{color:#fff}.development-next h2{max-width:870px;margin:21px 0 28px}.development-next h2 em{color:#fff;text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:2px}.development-next>p:last-child{color:#dce9ff;max-width:700px;margin:0;font-size:18px;line-height:1.7}.dev-mobile-link{display:none}@media (max-width:900px){.development-page{border-inline:0}.development-hero{grid-template-columns:1fr;gap:42px;padding:76px 5vw 55px}.development-hero aside{min-height:260px}.development-intro,.development-section-head,.development-boundaries{grid-template-columns:1fr;gap:25px}.development-intro,.development-flow,.development-status,.development-roadmap,.development-boundaries,.development-next{padding:82px 5vw}.development-section-head{margin-bottom:43px}.development-flow ol{grid-template-columns:1fr 1fr}.development-cards{grid-template-columns:1fr}.dev-mobile-link{color:#1468ff;font:500 10px/1 var(--mono);letter-spacing:.06em;margin-left:auto;margin-right:13px;display:inline-flex}.site-header>.dev-mobile-link+.lead-trigger,.site-header>.dev-mobile-link~.button{display:none}}@media (max-width:560px){.development-hero{padding-top:58px}.development-hero h1{font-size:clamp(47px,14vw,65px)}.development-hero>div>p:last-child{font-size:17px}.development-hero dl{margin-top:38px}.development-hero aside{padding:24px}.development-jump a{padding:14px 16px}.development-intro>div p,.development-next>p:last-child{font-size:16px}.development-flow ol{grid-template-columns:1fr}.development-flow li{min-height:0}.development-flow h3{margin-top:31px}.development-card{min-height:0;padding:24px}.development-card h3{margin-top:34px;font-size:28px}.development-card .development-simple{font-size:16px}.development-timeline article{grid-template-columns:42px 1fr;gap:15px}.development-timeline>article>b{grid-column:2;padding-top:0}.development-timeline h3{font-size:22px}.development-boundaries li{font-size:16px}.development-hero dl{grid-template-columns:1fr 1fr}.development-hero dl div:last-child{grid-column:1/-1}}.development-now{background:#edf4ff;border-bottom:1px dashed #cbd9e8;padding:112px 34px}.development-now-lead{color:#405673;max-width:710px;margin:-25px 0 48px 29%;font-size:17px;line-height:1.65}.development-now-grid{border-top:1px solid #9eb9dc;border-left:1px solid #9eb9dc;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.development-now-grid article{border-bottom:1px solid #9eb9dc;border-right:1px solid #9eb9dc;grid-template-columns:56px 1fr;gap:19px;min-height:178px;padding:25px 24px;display:grid}.development-now-grid article>span{font:500 11px/1 var(--mono);color:#1468ff}.development-now-grid article>div>p:first-child{color:#1468ff;font:500 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 13px}.development-now-grid h3{margin:0 0 10px;font-size:25px;line-height:1.1}.development-now-grid article>div>p:last-child{color:#526882;margin:0;font-size:14px;line-height:1.55}.development-now-grid .now-waiting{background:#f7f9fc}.development-now-grid .now-waiting>span,.development-now-grid .now-waiting>div>p:first-child{color:#8191a5}@media (max-width:900px){.development-now{padding:82px 5vw}.development-now-lead{max-width:700px;margin:0 0 40px}}@media (max-width:560px){.development-now-grid{grid-template-columns:1fr}.development-now-grid article{min-height:0;padding:23px 19px}.development-now-grid h3{font-size:22px}}.dev-release{color:#71839b;font:500 9px/1.55 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-top:24px;display:block}.dev-release-links{flex-wrap:wrap;gap:12px;margin-top:12px!important;display:flex!important}.dev-release-links a{color:#1468ff;text-decoration:none}.dev-release-links a:hover{text-decoration:underline}.development-plan-link{text-align:right;background:#f2f7ff;border-bottom:1px dashed #cbd9e8;margin:0;padding:18px 34px}.development-plan-link a{color:#1468ff;font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.development-plan-link a:hover{text-decoration:underline}.development-infra{background:#fff;border-bottom:1px dashed #cbd9e8;padding:112px 34px}.development-infra-grid{border-top:1px solid #cbd9e8;border-left:1px solid #cbd9e8;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.development-infra-grid article{border-bottom:1px solid #cbd9e8;border-right:1px solid #cbd9e8;padding:28px 25px 30px}.development-infra-grid header{font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:15px;display:flex}.development-infra-grid header span{color:#1468ff}.development-infra-grid header b{color:#8292a6;font-weight:500}.infra-role{color:#1468ff;font:500 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:43px 0 11px}.development-infra-grid h3{color:#172f4e;max-width:470px;margin:0;font-size:24px;line-height:1.2}.development-infra-grid ul{flex-wrap:wrap;gap:7px;margin:27px 0 0;padding:0;list-style:none;display:flex}.development-infra-grid li{color:#647994;font:500 9px/1.2 var(--mono);border:1px solid #d8e4f0;border-radius:999px;padding:6px 8px}.generation-route{color:#fff;background:#08192d;margin-top:72px;padding:29px}.generation-route .eyebrow{color:#aabbd0}.generation-route ol{border-top:1px solid #ffffff3d;border-left:1px solid #ffffff3d;grid-template-columns:repeat(5,1fr);margin:32px 0 23px;padding:0;list-style:none;display:grid}.generation-route li{border-bottom:1px solid #ffffff3d;border-right:1px solid #ffffff3d;min-height:104px;padding:17px;font-size:14px;line-height:1.35}.generation-route li span{color:#a9c8ff;font:500 9px/1 var(--mono);margin-bottom:25px;display:block}.generation-route>p:last-child{color:#c0ccdc;max-width:760px;margin:0;font-size:14px;line-height:1.6}@media (max-width:900px){.development-infra{padding:82px 5vw}.generation-route ol{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.development-infra-grid{grid-template-columns:1fr}.development-infra-grid article{padding:23px 19px}.generation-route{margin-top:48px;padding:23px 19px}.generation-route ol{grid-template-columns:1fr 1fr}.generation-route li{min-height:88px}.generation-route li span{margin-bottom:16px}}
.development-owner-cta{background:#c6ff00;border-bottom:1px solid #121312;justify-content:space-between;align-items:center;gap:25px;padding:24px 34px;display:flex}.development-owner-cta .eyebrow{color:#4d5444;margin:0 0 8px}.development-owner-cta strong{letter-spacing:-.03em;font-size:20px}.development-owner-cta a{white-space:nowrap;border:1px solid #121312;padding:11px 14px;font-size:12px;font-weight:800}.development-owner-cta a:hover{color:#fff;background:#121312}@media (max-width:560px){.development-owner-cta{flex-direction:column;align-items:flex-start;padding:22px 5vw}.development-owner-cta strong{font-size:18px}.development-owner-cta a{text-align:center;width:100%}}
:focus-visible{outline-offset:4px;outline:3px solid #1468ff}.owner-faq-list summary:focus-visible{outline-offset:6px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.mobile-dev-links{display:none}@media (max-width:900px){.mobile-dev-links{align-items:center;gap:10px;margin-left:auto;display:flex}.mobile-dev-links .dev-mobile-link{margin:0;display:inline-flex!important}.mobile-dev-links .owner-mobile-link{color:#617189}.mobile-dev-links+.lead-trigger{display:none}}@media (max-width:560px){.mobile-dev-links{gap:7px}.mobile-dev-links .dev-mobile-link{font-size:9px}}
.site-breadcrumbs{white-space:nowrap;max-width:none;color:var(--ds-muted,#8da0b6);font-family:var(--font-plex-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;z-index:2;background:var(--ds-bg,#09101a);border-bottom:1px solid var(--ds-line,#2a394a);align-items:center;gap:8px;min-height:28px;padding:0 28px;font-size:9px;line-height:1;display:flex;position:absolute;top:80px;left:0;right:0;overflow:hidden;transform:none}.site-breadcrumbs a,.site-breadcrumbs [aria-current=page]{text-overflow:ellipsis;overflow:hidden}.site-breadcrumbs a{color:inherit;text-decoration:none}.site-breadcrumbs a:hover{color:var(--ds-orange,#ff7725)}.site-breadcrumbs-home{flex:none;color:var(--ds-blue,#77b8ff)!important}.site-breadcrumbs-item{align-items:center;gap:8px;min-width:0;display:inline-flex}.site-breadcrumbs-separator{color:var(--ds-line,#2a394a)}.site-breadcrumbs [aria-current=page]{color:var(--ds-text,#edf3f8)}@media (max-width:900px){.site-breadcrumbs{background:var(--ds-bg,#09101a);border-bottom:1px solid var(--ds-line,#2a394a);max-width:none;height:30px;padding:0 2px;top:100%;left:18px;right:104px;transform:none}}
:root{--k24-bg:#070b12;--k24-bg-2:#0a101a;--k24-panel:#0b111c;--k24-panel-2:#0e1623;--k24-panel-3:#101a2a;--k24-blue:#18365d;--k24-blue-2:#244c7a;--k24-line:#24334a;--k24-line-2:#364a68;--k24-orange:#f57323;--k24-orange-hover:#ff8434;--k24-text:#e8edf5;--k24-text-2:#c2cad7;--k24-muted:#7e8999;--k24-muted-2:#5f6976;--k24-radius-sm:7px;--k24-radius:10px;--k24-radius-lg:14px;--k24-space:8px;--k24-mono:var(--font-plex-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--k24-sans:var(--font-source-sans), Inter, Arial, sans-serif;--k24-display:var(--font-manrope), Inter, Arial, sans-serif}html,body{background:var(--k24-bg);color:var(--k24-text);font-family:var(--k24-sans)}body{background-image:linear-gradient(#4f638214 1px,#0000 1px),linear-gradient(90deg,#4f638214 1px,#0000 1px);background-size:40px 40px}::selection{background:var(--k24-orange);color:#111}.site-header,.expanded-footer,footer{background:var(--k24-bg-2);border-color:var(--k24-line);box-shadow:none}.section-shell,.hero,.proof,.method,.legal-page,.development-page,.plan-page,.lab-plan-page{border-color:var(--k24-line);background:0 0}.section-shell{max-width:1600px}.hero>.eyebrow,.platforms,.section-heading,.proof,.method,.footer-top,.footer-bottom,.footer-bottom-wide{border-color:var(--k24-line)}.hero h1,h2,.offer-price strong,.case-card strong,.proof-numbers b,.service-row h3,.method li h3,.testimonial-rail blockquote,.article-grid h3,.faq summary,.plan-page h2,.development-page h2,.lab-plan-page h2,.lab-plan-page h3{color:var(--k24-text);font-family:var(--k24-display)}.eyebrow,.hero-kicker,.measure,.case-card>p,.case-card small,.article-grid span,.contact-form label,.footer-bottom,.lab-plan-kicker,.lab-plan-label,.plan-kicker{color:var(--k24-muted);font-family:var(--k24-mono);letter-spacing:.12em}.lead,.section-heading>p:last-child,.split-heading>p:last-child,.proof-top>p:last-child,.service-row p,.faq details p,.contact-wrap>div>p:last-child,.plan-lead,.lab-plan-lead,.lab-plan-intro p,.lab-stage p{color:var(--k24-text-2)}.hero-kicker,.eyebrow span,.hero h1 em,h2 em,.plan-page em,.development-page em,.lab-plan-page em,.case-card strong,.service-detail b,.faq summary span,.article-grid a,.footer-top>a,.footer-service-banner,.footer-status,.lab-plan-actions a,.lab-plan-note,.lab-current-list b,a:hover,nav a:hover,.text-link:hover{color:var(--k24-orange)}.button,.lab-result-actions button,.lab-evaluator-card button{border:1px solid var(--k24-line-2);border-radius:var(--k24-radius-sm);background:var(--k24-bg-2);min-height:40px;color:var(--k24-text);box-shadow:none;transition:border-color .18s,color .18s,background-color .18s}.button:hover,.lab-result-actions button:hover,.lab-evaluator-card button:hover{border-color:var(--k24-orange);background:var(--k24-bg-2);color:var(--k24-orange);box-shadow:none;transform:none}.button-dark,.contact-form .button,.offer-band .button-dark{border-color:var(--k24-orange);background:var(--k24-orange);color:#111;font-weight:800}.button-dark:hover,.contact-form .button:hover,.offer-band .button-dark:hover{border-color:var(--k24-orange-hover);background:var(--k24-orange-hover);color:#111}.case-card,.article-grid article,.service-row,.testimonial-rail figure,.faq details,.development-card,.plan-stage-grid article,.plan-now-list article,.lab-stage,.lab-current-list article,.lab-results-card,.lab-evaluator-card,.lab-post{background:var(--k24-panel-2);border-color:var(--k24-line);border-radius:var(--k24-radius);box-shadow:none}.case-card:hover,.service-row:hover{background:var(--k24-panel-3)}.search-section,.contact,.development-flow,.development-next,.plan-gates,.lab-plan-rules{background:var(--k24-bg-2);color:var(--k24-text);border-color:var(--k24-line)}.offer-band,.plan-finish,.lab-plan-footer{background:var(--k24-orange);color:#111;border-color:var(--k24-orange)}.method{background:var(--k24-panel);color:var(--k24-text)}.method li,.development-timeline article{border-color:var(--k24-line)}.contact-form input,.contact-form textarea,.contact-form select,.lab-evaluator-card textarea{border-color:var(--k24-line-2);border-radius:var(--k24-radius-sm);background:var(--k24-bg);color:var(--k24-text)}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus,.lab-evaluator-card textarea:focus{border-color:var(--k24-orange);outline:none}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--k24-orange);outline-offset:3px}.site-header:before,.map-core,.map-node,.footprint-node,.footprint-output,.menu-dropdown{box-shadow:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.k24-tech-v3{background-color:var(--k24-bg);color:var(--k24-text)}body.k24-tech-v3 .site-header,body.k24-tech-v3 .site-header:after,body.k24-tech-v3 .expanded-footer,body.k24-tech-v3 footer{background-color:var(--k24-bg-2);border-color:var(--k24-line)}body.k24-tech-v3 .section-shell,body.k24-tech-v3 .hero,body.k24-tech-v3 .proof,body.k24-tech-v3 .method,body.k24-tech-v3 .legal-page,body.k24-tech-v3 .development-page,body.k24-tech-v3 .plan-page,body.k24-tech-v3 .lab-plan-page,body.k24-tech-v3 .article-page,body.k24-tech-v3 .research-page{color:var(--k24-text);border-color:var(--k24-line);background-color:#0000}body.k24-tech-v3 .case-card,body.k24-tech-v3 .article-grid article,body.k24-tech-v3 .service-row,body.k24-tech-v3 .testimonial-rail figure,body.k24-tech-v3 .faq details,body.k24-tech-v3 .development-card,body.k24-tech-v3 .plan-stage-grid article,body.k24-tech-v3 .plan-now-list article,body.k24-tech-v3 .lab-stage,body.k24-tech-v3 .lab-current-list article,body.k24-tech-v3 .lab-results-card,body.k24-tech-v3 .lab-evaluator-card,body.k24-tech-v3 .lab-post,body.k24-tech-v3 .research-card,body.k24-tech-v3 .article-card{background-color:var(--k24-panel-2);color:var(--k24-text);border-color:var(--k24-line);box-shadow:none}body.k24-tech-v3 .search-section,body.k24-tech-v3 .contact,body.k24-tech-v3 .development-flow,body.k24-tech-v3 .development-next,body.k24-tech-v3 .plan-gates,body.k24-tech-v3 .lab-plan-rules,body.k24-tech-v3 .article-body,body.k24-tech-v3 .research-body{background-color:var(--k24-bg-2);color:var(--k24-text);border-color:var(--k24-line)}body.k24-tech-v3 .site-header .button,body.k24-tech-v3 .site-header button,body.k24-tech-v3 .button,body.k24-tech-v3 .menu-trigger,body.k24-tech-v3 .lab-result-actions button,body.k24-tech-v3 .lab-evaluator-card button,body.k24-tech-v3 .plan-actions a{border-radius:var(--k24-radius-sm);border-color:var(--k24-line-2);background-color:var(--k24-bg-2);color:var(--k24-text);box-shadow:none}body.k24-tech-v3 .site-header .button-dark,body.k24-tech-v3 .button-dark,body.k24-tech-v3 .contact-form .button,body.k24-tech-v3 .primary-button,body.k24-tech-v3 .primary-btn{border-color:var(--k24-orange);background-color:var(--k24-orange);color:#111}body.k24-tech-v3 .offer-band,body.k24-tech-v3 .plan-finish,body.k24-tech-v3 .lab-plan-footer{background-color:var(--k24-orange);color:#111;border-color:var(--k24-orange)}body.k24-tech-v3 input,body.k24-tech-v3 textarea,body.k24-tech-v3 select,body.k24-tech-v3 .field,body.k24-tech-v3 .control,body.k24-tech-v3 .search-input{background-color:var(--k24-bg);color:var(--k24-text);border-color:var(--k24-line-2)}body.k24-tech-v3 .hero h1,body.k24-tech-v3 h1,body.k24-tech-v3 h2,body.k24-tech-v3 h3,body.k24-tech-v3 h4,body.k24-tech-v3 .section-heading>p:last-child,body.k24-tech-v3 .split-heading>p:last-child,body.k24-tech-v3 .proof-top>p:last-child,body.k24-tech-v3 .service-row p,body.k24-tech-v3 .faq details p,body.k24-tech-v3 .lead,body.k24-tech-v3 .plan-lead,body.k24-tech-v3 .lab-plan-lead{color:var(--k24-text-2)}body.k24-tech-v3 h1,body.k24-tech-v3 h2,body.k24-tech-v3 h3,body.k24-tech-v3 h4{font-family:var(--k24-display);color:var(--k24-text)}body.k24-tech-v3 :where(.eyebrow,.hero-kicker,.measure,.lab-plan-kicker,.lab-plan-label,code,pre,.mono){font-family:var(--k24-mono)}
.fgeo-home .fgeo-proof-copy h2{color:#17283a!important;-webkit-text-fill-color:#17283a!important;opacity:1!important}.fgeo-home .fgeo-proof-copy h2 em{color:#ff7625!important}.fgeo-home .fgeo-proof-copy .fgeo-proof-title{color:#17283a!important;-webkit-text-fill-color:#17283a!important;opacity:1!important}
:root{--ds-bg:#09101a;--ds-bg-2:#0d1723;--ds-panel:#101925;--ds-panel-2:#152131;--ds-line:#2a394a;--ds-text:#edf3f8;--ds-muted:#9eafbf;--ds-blue:#77b8ff;--ds-orange:#ff7625;--ds-light:#edf3f8;--ds-light-text:#17283a}.ai-site-page,.geo-page,.research-index,.article-page,.seo-policy-page,.development-page,.project-guide,.legal-page,.plan-page,.lab-plan-page,.lab-workbench-page,.owner-page,.ds-preview{--paper:var(--ds-bg);--paper-2:var(--ds-bg-2);--bg-2:var(--ds-bg-2);--ink:var(--ds-text);--text:var(--ds-text);--text-2:#c7d3df;--muted:var(--ds-muted);--line:var(--ds-line);--panel:var(--ds-panel);--panel-2:var(--ds-panel-2);--blue:var(--ds-blue);--orange:var(--ds-orange);color:var(--ds-text);background:var(--ds-bg)}.ai-site-page h1,.ai-site-page h2,.ai-site-page h3,.geo-page h1,.geo-page h2,.geo-page h3,.research-index h1,.research-index h2,.research-index h3,.article-page h1,.article-page h2,.article-page h3,.seo-policy-page h1,.seo-policy-page h2,.development-page h1,.development-page h2,.development-page h3,.project-guide h1,.project-guide h2,.project-guide h3,.plan-page h1,.plan-page h2,.plan-page h3,.lab-plan-page h1,.lab-plan-page h2,.lab-plan-page h3,.owner-page h1,.owner-page h2,.owner-page h3{color:var(--ds-text)}.ds-light-surface,.ai-site-page .ai-site-note,.geo-page .geo-cta,.article-page .article-media-placeholder{color:var(--ds-light-text)}.ds-light-surface h1,.ds-light-surface h2,.ds-light-surface h3,.ai-site-page .ai-site-note h2,.geo-page .geo-cta h2{color:var(--ds-light-text)!important;-webkit-text-fill-color:var(--ds-light-text)!important}.ai-site-page .ai-site-hero,.ai-site-page .ai-site-section,.geo-page .geo-hero,.geo-page .geo-section,.research-index,.article-page,.seo-policy-page,.development-page,.project-guide,.plan-page,.lab-plan-page,.owner-page{border-color:var(--ds-line)}.ai-site-page .ai-site-hero h1 em,.ai-site-page .ai-site-heading h2 em,.geo-page h1 em,.geo-page h2 em,.article-page h1 em,.development-page h2 em,.plan-page h1 em,.plan-page h2 em{color:var(--ds-orange)}
.fgeo-home h1,.fgeo-home h2,.fgeo-home h3{letter-spacing:-.045em!important}.fgeo-home h1{line-height:.88!important}@media (max-width:600px){.fgeo-home h1,.fgeo-home h2,.fgeo-home h3{letter-spacing:-.035em!important}}
.ai-site-page,.geo-page,.research-index,.article-page,.seo-policy-page,.development-page,.project-guide,.legal-page,.plan-page,.lab-plan-page,.owner-page,.service-page{background:var(--ds-bg)!important;color:var(--ds-text)!important}.ai-site-page .ai-site-hero,.ai-site-page .ai-site-section,.geo-page .geo-hero,.geo-page .geo-section,.research-index-hero,.research-index-list,.article-page>article,.article-topline,.seo-policy-page>header,.seo-policy-page>section,.development-page>section,.project-guide>section,.plan-page>section,.owner-page>section,.service-page .section-shell{border-color:var(--ds-line)!important}.ai-site-page .ai-site-hero h1,.ai-site-page .ai-site-heading h2,.geo-page h1,.geo-page h2,.geo-page h3,.research-index h1,.research-index h2,.research-index h3,.article-page h1,.article-page h2,.article-page h3,.seo-policy-page h1,.seo-policy-page h2,.development-page h1,.development-page h2,.development-page h3,.project-guide h1,.project-guide h2,.project-guide h3,.plan-page h1,.plan-page h2,.plan-page h3,.owner-page h1,.owner-page h2,.owner-page h3,.service-page h1,.service-page h2,.service-page h3{letter-spacing:-.045em;color:var(--ds-text)!important;-webkit-text-fill-color:var(--ds-text)!important}.ai-site-page .ai-site-hero h1 em,.ai-site-page .ai-site-heading h2 em,.geo-page h1 em,.geo-page h2 em,.research-index h1 em,.article-page h1 em,.seo-policy-page h1 em,.development-page h2 em,.project-guide h1 em,.plan-page h1 em,.plan-page h2 em,.owner-page h1 em,.service-page h1 em{color:var(--ds-orange)!important;-webkit-text-fill-color:var(--ds-orange)!important}.ai-site-page .ai-site-hero>div>p:last-child,.ai-site-page .ai-site-heading>p,.geo-page .geo-lead,.geo-page .geo-heading>p,.research-index-hero>p:last-child,.article-hero>p:last-child,.article-content>section>p:not(.article-number),.seo-policy-page p,.development-page p,.project-guide p,.plan-page p,.owner-page p,.service-page p{color:var(--ds-muted)!important}.ai-site-page .ai-site-flow>div,.ai-site-page .ai-site-doc,.geo-page .geo-cards article,.geo-page .geo-flow>div,.geo-page .geo-terms span,.research-index-list article,.article-sources,.article-fact-grid>div,.plan-stage-grid article,.owner-task-grid article,.owner-link-card,.service-stages li{background:var(--ds-panel)!important;border-color:var(--ds-line)!important;color:var(--ds-text)!important}.ai-site-page .ai-site-note,.geo-page .geo-cta,.plan-finish,.owner-finish{background:var(--ds-orange)!important;color:#17283a!important}.ai-site-page .ai-site-note h2,.geo-page .geo-cta h2,.plan-finish h2,.owner-finish h2{color:#17283a!important;-webkit-text-fill-color:#17283a!important}.research-index,.article-page{background-image:linear-gradient(#77b8ff09 1px,#0000 1px),linear-gradient(90deg,#77b8ff09 1px,#0000 1px)!important;background-size:32px 32px!important}.ds-services-index{background:var(--ds-bg);color:var(--ds-text);max-width:1280px;margin:0 auto}.ds-services-hero{border-bottom:1px solid var(--ds-line);padding:clamp(70px,10vw,140px) clamp(20px,6vw,80px)}.ds-code{color:var(--ds-blue);font:500 10px var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.ds-services-hero h1{font:800 clamp(54px,8vw,110px)/.86 var(--font-manrope),sans-serif;letter-spacing:-.06em;margin:45px 0 28px}.ds-services-hero h1 em{color:var(--ds-orange);font-style:normal}.ds-services-hero>p:last-child{max-width:560px;color:var(--ds-muted);font:400 20px/1.35 var(--font-source-sans),sans-serif}.ds-services-grid{background:var(--ds-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.ds-services-grid>a{background:var(--ds-panel);min-height:330px;padding:27px;transition:background .2s,transform .2s;position:relative}.ds-services-grid>a:hover{background:var(--ds-panel-2);transform:translateY(-4px)}.ds-services-grid span{color:var(--ds-blue);font:500 10px var(--font-plex-mono),monospace}.ds-services-grid h2{font:700 clamp(28px,3vw,43px)/.9 var(--font-manrope),sans-serif;letter-spacing:-.055em;margin:70px 0 15px}.ds-services-grid p{max-width:30ch;color:var(--ds-muted);font:400 16px/1.35 var(--font-source-sans),sans-serif}.ds-services-grid b{color:var(--ds-orange);font:500 10px var(--font-plex-mono),monospace;text-transform:uppercase;position:absolute;bottom:25px}@media (max-width:700px){.ds-services-grid{grid-template-columns:1fr}.ds-services-hero{padding:65px 20px}.ds-services-hero h1{font-size:clamp(52px,15vw,78px)}}.art-page,.orbital-page{--paper:var(--ds-bg)!important;--ink:var(--ds-text)!important;--line:var(--ds-line)!important;background:var(--ds-bg)!important;color:var(--ds-text)!important}.service-page .service-hero,.service-page .service-stages,.service-page .service-stages li,.plan-page .plan-hero,.plan-page .plan-principle,.plan-page .plan-stages,.plan-page .plan-now,.owner-page .owner-hero,.owner-page .owner-tasks,.owner-page .owner-links,.owner-page .owner-columns,.project-guide,.seo-policy-page>header,.seo-policy-page>section,.research-index-hero,.research-index-list,.article-hero,.article-layout{background:var(--ds-bg)!important}.service-page .service-hero-visual,.owner-status,.owner-link-card,.plan-stage-grid article,.project-guide .guide-card,.article-sources,.article-fact-grid>div{background:var(--ds-panel)!important;border-color:var(--ds-line)!important}.service-page .service-boundaries,.plan-page .plan-gates,.owner-page .owner-finish{background:var(--ds-panel-2)!important;color:var(--ds-text)!important}.service-page .service-boundaries p,.plan-page .plan-gates li,.owner-page .owner-columns li,.project-guide p,.article-layout aside a,.article-content>section>p:not(.article-number){color:var(--ds-muted)!important}.site-header,.expanded-footer{background:var(--ds-bg)!important;color:var(--ds-text)!important;border-color:var(--ds-line)!important}.site-header a,.expanded-footer a{color:var(--ds-text)}.site-header a:hover,.expanded-footer a:hover{color:var(--ds-orange)}body.k24-tech-v3 .fgeo-home,body.k24-tech-v3 .art-page,body.k24-tech-v3 .orbital-page,body.k24-tech-v3 .ds-preview,body.k24-tech-v3 .legal-page{background:var(--ds-bg)!important;color:var(--ds-text)!important}body.k24-tech-v3 .fgeo-home h1,body.k24-tech-v3 .fgeo-home h2,body.k24-tech-v3 .fgeo-home h3,body.k24-tech-v3 .art-page h1,body.k24-tech-v3 .art-page h2,body.k24-tech-v3 .art-page h3,body.k24-tech-v3 .orbital-page h1,body.k24-tech-v3 .orbital-page h2,body.k24-tech-v3 .orbital-page h3,body.k24-tech-v3 .ds-preview h1,body.k24-tech-v3 .ds-preview h2,body.k24-tech-v3 .ds-preview h3,body.k24-tech-v3 .legal-page h1,body.k24-tech-v3 .legal-page h2{color:var(--ds-text)!important;-webkit-text-fill-color:var(--ds-text)!important}body.k24-tech-v3 .fgeo-home em,body.k24-tech-v3 .art-page em,body.k24-tech-v3 .ds-preview em,body.k24-tech-v3 .legal-page a{color:var(--ds-orange)!important;-webkit-text-fill-color:var(--ds-orange)!important}body.k24-tech-v3 .fgeo-home p,body.k24-tech-v3 .art-page p,body.k24-tech-v3 .orbital-page p,body.k24-tech-v3 .ds-preview p,body.k24-tech-v3 .legal-page p{color:var(--ds-muted)}body.k24-tech-v3 .fgeo-header,body.k24-tech-v3 .fgeo-footer,body.k24-tech-v3 .art-top,body.k24-tech-v3 .art-shell,body.k24-tech-v3 .ds-wrap,body.k24-tech-v3 .legal-copy{color:var(--ds-text)!important;border-color:var(--ds-line)!important;background:0 0!important}body.k24-tech-v3 .fgeo-service-card,body.k24-tech-v3 .fgeo-research-grid>a,body.k24-tech-v3 .ds-gallery-card,body.k24-tech-v3 .ds-card,body.k24-tech-v3 .ds-metric,body.k24-tech-v3 .art-choice,body.k24-tech-v3 .art-module,body.k24-tech-v3 .orbital-page article{background:var(--ds-panel)!important;border-color:var(--ds-line)!important;color:var(--ds-text)!important}body.k24-tech-v3 .fgeo-section,body.k24-tech-v3 .fgeo-service-section,body.k24-tech-v3 .fgeo-research,body.k24-tech-v3 .fgeo-faq,body.k24-tech-v3 .fgeo-contact,body.k24-tech-v3 .fgeo-proof,body.k24-tech-v3 .art-hero,body.k24-tech-v3 .art-lower,body.k24-tech-v3 .orbital-page section,body.k24-tech-v3 .ds-section,body.k24-tech-v3 .ds-page-intro{border-color:var(--ds-line)!important}body.k24-tech-v3 .fgeo-home .fgeo-contact,body.k24-tech-v3 .fgeo-home .fgeo-footer,body.k24-tech-v3 .art-page .art-ribbon{background:#0a1018!important}@media (max-width:900px){body.k24-tech-v3 .fgeo-header{display:none!important}}body.k24-tech-v3 .fgeo-home .fgeo-hero-copy,body.k24-tech-v3 .fgeo-home .fgeo-hero-graphic,body.k24-tech-v3 .fgeo-home .fgeo-section,body.k24-tech-v3 .fgeo-home .fgeo-service-section,body.k24-tech-v3 .fgeo-home .fgeo-research,body.k24-tech-v3 .fgeo-home .fgeo-proof,body.k24-tech-v3 .fgeo-home .fgeo-proof-copy,body.k24-tech-v3 .fgeo-home .fgeo-faq,body.k24-tech-v3 .fgeo-home .fgeo-contact,body.k24-tech-v3 .fgeo-home .fgeo-method-grid article,body.k24-tech-v3 .fgeo-home .fgeo-service-card,body.k24-tech-v3 .fgeo-home .fgeo-research-grid>a{background:var(--ds-bg)!important;color:var(--ds-text)!important;border-color:var(--ds-line)!important}body.k24-tech-v3 .fgeo-home .fgeo-proof-copy>p:not(.fgeo-code),body.k24-tech-v3 .fgeo-home .fgeo-faq details p,body.k24-tech-v3 .fgeo-home .fgeo-faq summary,body.k24-tech-v3 .fgeo-home .fgeo-section-intro>p:last-child,body.k24-tech-v3 .fgeo-home .fgeo-service-card p,body.k24-tech-v3 .fgeo-home .fgeo-research-grid p{color:var(--ds-muted)!important}body.k24-tech-v3 .fgeo-home .fgeo-faq details,body.k24-tech-v3 .fgeo-home .fgeo-faq details:last-child{border-color:var(--ds-line)!important}body.k24-tech-v3 .fgeo-home .fgeo-faq .fgeo-code{color:var(--ds-blue)!important}.mobile-menu-toggle,.mobile-menu-panel{display:none}@media (max-width:900px){body.k24-tech-v3 .site-header{justify-content:flex-start!important;height:72px!important;min-height:72px!important;padding:0 20px!important;position:fixed!important}body.k24-tech-v3 .site-header .logo{flex:none}body.k24-tech-v3 .site-header .mobile-dev-links{display:none!important}body.k24-tech-v3 .site-header .lead-trigger,body.k24-tech-v3 .site-header .button-small{margin-left:auto}body.k24-tech-v3 .desktop-menu{display:none!important}body.k24-tech-v3 .mobile-menu-toggle{color:var(--ds-text);font:600 10px var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-left:auto;padding:10px 0;display:inline-flex}body.k24-tech-v3 .mobile-menu-toggle i{color:var(--ds-orange);font-size:20px;font-style:normal;line-height:.7}body.k24-tech-v3 .mobile-menu-panel{z-index:35;background:var(--ds-bg);border-top:1px solid var(--ds-line);display:block;position:fixed;inset:72px 0 0;overflow:auto}body.k24-tech-v3 .mobile-menu-panel-inner{gap:28px;padding:28px 20px 48px;display:grid}body.k24-tech-v3 .mobile-menu-panel section{border-bottom:1px solid var(--ds-line);padding-bottom:18px}body.k24-tech-v3 .mobile-menu-panel h2{color:var(--ds-orange);font:600 11px var(--mono,monospace);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}body.k24-tech-v3 .mobile-menu-panel a{color:var(--ds-text);font:16px/1.25 var(--font-source-sans),Arial,sans-serif;justify-content:space-between;gap:18px;padding:11px 0;display:flex}body.k24-tech-v3 .mobile-menu-panel a:hover{color:var(--ds-orange)}body.k24-tech-v3 .mobile-menu-panel small{color:var(--ds-muted);font:9px var(--mono,monospace);text-transform:uppercase}}@media (max-width:560px){body.k24-tech-v3 .site-header>.button-small{display:none!important}body.k24-tech-v3 .site-header .mobile-menu-toggle{margin-left:auto}}body.k24-tech-v3 .research-index,body.k24-tech-v3 .article-page{background-color:var(--ds-bg)!important;color:var(--ds-text)!important;background-image:linear-gradient(#9bb3cf08 1px,#0000 1px),linear-gradient(90deg,#9bb3cf08 1px,#0000 1px)!important;background-size:48px 48px!important}body.k24-tech-v3 .research-index-hero,body.k24-tech-v3 .research-index-list,body.k24-tech-v3 .article-page>article,body.k24-tech-v3 .article-topline,body.k24-tech-v3 .article-hero,body.k24-tech-v3 .article-layout,body.k24-tech-v3 .research-roadmap{background:var(--ds-bg)!important;border-color:var(--ds-line)!important;color:var(--ds-text)!important}body.k24-tech-v3 .research-index-hero{max-width:1280px!important;padding:82px clamp(24px,5vw,64px) 64px!important}body.k24-tech-v3 .research-index-hero h1,body.k24-tech-v3 .article-hero h1,body.k24-tech-v3 .research-roadmap h2{color:var(--ds-text)!important;font-family:var(--font-manrope),Arial,sans-serif!important;letter-spacing:-.045em!important;line-height:1.02!important}body.k24-tech-v3 .research-index-hero h1 em,body.k24-tech-v3 .article-hero h1 em,body.k24-tech-v3 .research-roadmap h2 em{color:var(--ds-orange)!important}body.k24-tech-v3 .research-index-hero>p:last-child,body.k24-tech-v3 .article-hero>p:last-child,body.k24-tech-v3 .research-roadmap>div>p:last-child{color:var(--ds-muted)!important}body.k24-tech-v3 .research-index-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0!important;margin-bottom:80px!important;padding:0 clamp(24px,5vw,64px)!important}body.k24-tech-v3 .research-index-list article,body.k24-tech-v3 .research-index-list article .research-card-link{background:var(--ds-panel)!important;border:1px solid var(--ds-line)!important;color:var(--ds-text)!important}body.k24-tech-v3 .research-index-list article{min-height:0!important;padding:0!important}body.k24-tech-v3 .research-index-list article .research-card-link{flex-direction:column;min-height:450px;padding:24px;display:flex}body.k24-tech-v3 .research-index-list h2{color:var(--ds-text)!important;font-family:var(--font-manrope),Arial,sans-serif!important;letter-spacing:-.035em!important;margin:42px 0 13px!important}body.k24-tech-v3 .research-card-description,body.k24-tech-v3 .research-card-meta,body.k24-tech-v3 .research-card-bottom{color:var(--ds-muted)!important}body.k24-tech-v3 .research-index-list figure{border:1px solid var(--ds-line)!important;background:var(--ds-bg-2)!important}body.k24-tech-v3 .research-index-list .research-card-bottom b{color:var(--ds-orange)!important}body.k24-tech-v3 .article-content h2{color:var(--ds-text)!important;font-family:var(--font-manrope),Arial,sans-serif!important;letter-spacing:-.035em!important}body.k24-tech-v3 .article-content>section>p:not(.article-number),body.k24-tech-v3 .article-layout aside a{color:var(--ds-muted)!important}body.k24-tech-v3 .article-layout aside{border-color:var(--ds-line)!important}body.k24-tech-v3 .article-sources{background:var(--ds-panel)!important;border-color:var(--ds-line)!important}body.k24-tech-v3 .article-sources a{color:var(--ds-blue)!important}@media (max-width:600px){body.k24-tech-v3 .research-index-list{grid-template-columns:1fr;padding:0 24px!important}.research-index-hero{padding-inline:24px!important}}
