@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-400-normal.BLhwKU8k.woff2)format("woff2"),url(/_astro/montserrat-latin-400-normal.xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/montserrat-latin-800-normal.axpkC1rd.woff2)format("woff2"),url(/_astro/montserrat-latin-800-normal.C3dfDxXV.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/montserrat-latin-900-normal.B0TD3Qnu.woff2)format("woff2"),url(/_astro/montserrat-latin-900-normal.BDWDmVut.woff)format("woff")}:root{--color-bg:#07080f;--color-accent:#00e5ff;--color-accent-dim:#00e5ff59;--color-accent-glow:0 0 24px #00e5ff59;--color-accent-glow-strong:0 0 32px #00e5ff8c, 0 0 8px #00e5ffd9;--color-text:#f6f8fa;--color-text-muted:#a8a8c0;--color-border:#ffffff14;--nld-paper:#f3f6f5;--nld-paper-strong:#fff;--nld-paper-muted:#e7edef;--nld-ink:#101b1f;--nld-ink-soft:#52636a;--nld-line:#101f2429;--nld-line-strong:#101f244d;--nld-cyan:#0cc9dd;--nld-cyan-dark:#007f91;--nld-night:#091115;--nld-night-surface:#101c22;--layout-max:1280px;--reading-max:800px;--page-gutter:clamp(1rem, 3vw, 2rem);--header-height:72px;--section-space:clamp(5rem, 9vw, 8.5rem);--section-space-compact:clamp(3.5rem, 7vw, 6rem);--control-height:48px;--radius-control:4px;--radius-surface:4px;--focus-ring:#0cc9dd;--shadow-elevated:0 24px 64px #182a2e26;--ff-display:"Montserrat", system-ui, -apple-system, sans-serif;--ff-body:"Montserrat", system-ui, -apple-system, sans-serif;--ff-mono:"JetBrains Mono", "SF Mono", Consolas, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:6px;--radius-md:12px;--radius-lg:14px;--radius-pill:9999px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}body[data-theme=light]{--nld-cyan-dark:#006879;--focus-ring:#006879}.marketing-page{--marketing-shell:min(calc(100% - 3rem), 1280px);--color-bg:var(--nld-paper);--color-text:var(--nld-ink);--color-text-muted:var(--nld-ink-soft);--color-border:var(--nld-line);--radius-sm:4px;--radius-md:4px;--radius-lg:4px;z-index:1;background:var(--nld-paper);min-height:100vh;color:var(--nld-ink);font-size:1.025rem;position:relative;overflow:clip}.marketing-page>*{z-index:1;position:relative}.marketing-shell{width:var(--marketing-shell);margin-inline:auto}.marketing-page :focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.marketing-page [data-animate]{opacity:1;transition:none;transform:none}body[data-theme=light] .marketing-page.service-detail-page .service-hero h1{max-width:12ch;color:var(--nld-ink);font-family:var(--ff-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.5rem,6.4vw,6rem);font-weight:800;line-height:1.03}.marketing-hero{min-height:auto;padding:calc(var(--header-height) + 34px) 0 clamp(3rem, 6vw, 5rem);border-bottom:1px solid var(--nld-line);background:var(--nld-paper);align-items:end;display:flex}.marketing-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(3rem,9vw,9rem);display:grid}.marketing-kicker,.marketing-mono{font:700 .72rem/1.45 var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--nld-cyan-dark)}.marketing-title{max-width:13ch;font-family:var(--ff-display);letter-spacing:-.04em;text-wrap:balance;margin:1.15rem 0 1.5rem;font-size:clamp(2.5rem,6.4vw,6rem);font-weight:800;line-height:1.03}.marketing-lead{max-width:58ch;color:var(--nld-ink-soft);font-size:clamp(1.05rem,1.65vw,1.25rem);line-height:1.65}.marketing-actions{flex-wrap:wrap;gap:1rem 1.5rem;margin-top:2.25rem;display:flex}.marketing-button{max-width:100%;min-height:48px;font:750 .92rem/1.45 var(--ff-body);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:.7em;padding:.82rem 1.35rem;transition:background .18s,color .18s;display:inline-flex}.marketing-button:hover{background:#264148}.marketing-button:active{background:var(--nld-ink)}.marketing-button--primary{background:var(--nld-ink);color:#fff}.marketing-button--primary:hover{background:#264148}.marketing-button--dark{background:var(--nld-night);color:#f7fbfc}.marketing-text-link{max-width:100%;min-height:44px;color:var(--nld-ink);border-bottom:1px solid #007f9173;align-items:center;gap:.7em;font-weight:750;display:inline-flex}.marketing-brief{border-top:1px solid var(--nld-line)}.marketing-brief>div{border-bottom:1px solid var(--nld-line);grid-template-columns:8rem 1fr;gap:1rem;padding:1rem 0;display:grid}.marketing-brief dt{color:var(--nld-cyan-dark);font:700 .68rem/1.5 var(--ff-mono);letter-spacing:.08em;text-transform:uppercase}.marketing-brief dd{margin:0;font-weight:750;line-height:1.4}.marketing-section{padding-block:var(--section-space)}.marketing-section--muted{background:var(--nld-paper-muted);border-block:1px solid var(--nld-line)}.marketing-section--white{background:var(--nld-paper-strong);border-block:1px solid var(--nld-line)}.marketing-section--night{background:var(--nld-night);color:#f5f9fa}.marketing-heading{max-width:800px;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.marketing-heading h2{max-width:16ch;font-family:var(--ff-display);letter-spacing:-.04em;text-wrap:balance;margin:.85rem 0 1.1rem;font-size:clamp(2.35rem,4.5vw,4.5rem);font-weight:800;line-height:1}.marketing-heading p{max-width:58ch;color:var(--nld-ink-soft);line-height:1.7}.marketing-section--night .marketing-heading p{color:#aebcc2}.marketing-section--night :is(.marketing-kicker,.marketing-mono){color:#77dfe8}.marketing-index{border-top:1px solid var(--nld-line)}.marketing-index-link,.marketing-index-row{border-bottom:1px solid var(--nld-line);color:var(--nld-ink);grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr) auto;align-items:start;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,3vw,2.25rem) 0;transition:background .18s;display:grid}.marketing-index-link:hover{background:#007f910e}.marketing-index-link h3,.marketing-index-row h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,2vw,1.75rem);line-height:1.18}.marketing-index-link p,.marketing-index-row p{max-width:62ch;color:var(--nld-ink-soft);margin:0;line-height:1.65}.marketing-index-arrow{color:var(--nld-cyan-dark);font-family:var(--ff-mono)}.marketing-proof-grid{background:#e0eff326;grid-template-columns:1.25fr .75fr;gap:1px;display:grid}.marketing-proof-primary,.marketing-proof-secondary{background:var(--nld-night-surface);padding:clamp(1.75rem,4vw,3.5rem)}.marketing-proof-primary{flex-direction:column;justify-content:space-between;min-height:430px;display:flex}.marketing-proof-value{color:#77dfe8;font-family:var(--ff-display);letter-spacing:-.04em;font-size:clamp(2.5rem,6vw,6rem);font-weight:800;line-height:1;display:block}.marketing-proof-primary blockquote{max-width:36ch;margin:3rem 0 0;font-size:clamp(1.2rem,2.3vw,1.9rem);font-weight:650;line-height:1.38}.marketing-proof-secondary{flex-direction:column;justify-content:space-between;display:flex}.marketing-proof-secondary strong{color:#77dfe8;letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.8rem);line-height:1;display:block}.marketing-proof-secondary p{color:#aebcc2;margin:.75rem 0 0;line-height:1.55}.marketing-final{padding-block:var(--section-space-compact);background:var(--nld-paper-strong);color:var(--nld-ink);border-top:1px solid var(--nld-line)}.marketing-final-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;display:grid}.marketing-final h2{max-width:18ch;font-family:var(--ff-display);letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(2.4rem,4.6vw,4.5rem);font-weight:800;line-height:1.03}.marketing-final p{max-width:58ch;color:var(--nld-ink-soft);line-height:1.65}.marketing-final .marketing-button--dark{background:var(--nld-ink);color:#fff}.marketing-final .marketing-button--dark:hover{box-shadow:none;background:#264148}:where(body[data-theme=light],body:has(.marketing-page)){--nh-theme-accent:var(--nld-cyan-dark);--nh-theme-text:var(--nld-ink);--nh-theme-muted:#101b1fa8;--nh-theme-bg-scrolled:#f3f6f5ed;--nh-theme-border:#101f2424;--nh-text:var(--nld-ink);--nh-muted:#101b1fa8;--nh-panel-bg:#f3f6f5fc;--nh-panel-border:#101f241f;--nh-panel-link-border:#101f241a;--nh-overlay-bg:#0712156b;background:var(--nld-paper)}:where(body[data-theme=light],body:has(.marketing-page)) #site-header{--nh-text:var(--nld-ink);--nh-muted:#101b1fa8;--nh-bg-scrolled:#f3f6f5ed;--nh-border:#101f2424;background:var(--nld-paper);-webkit-backdrop-filter:none;border-bottom-color:#101f2414}:where(body[data-theme=light],body:has(.marketing-page)) #site-header.is-scrolled{box-shadow:none}:where(body[data-theme=light],body:has(.marketing-page)) .nav-logo-img{filter:brightness(0)saturate()}:where(body[data-theme=light],body:has(.marketing-page)) .hamburger-line{background:var(--nld-ink)}:where(body[data-theme=light],body:has(.marketing-page)) .mobile-panel{-webkit-backdrop-filter:blur(18px);background:#f3f6f5fa;border-left-color:#101f241f}:where(body[data-theme=light],body:has(.marketing-page)) .mobile-panel-link{border-bottom-color:#101f241a}:where(body[data-theme=light],body:has(.marketing-page)) .nav-overlay{background:#0712156b}@media (width<=900px){.marketing-hero{min-height:auto}.marketing-hero-grid,.marketing-proof-grid,.marketing-final-grid{grid-template-columns:minmax(0,1fr)}.marketing-brief{margin-top:1rem}}@media (width<=640px){.marketing-page{--marketing-shell:min(calc(100% - 2rem), 1280px)}.marketing-hero{padding-top:calc(var(--header-height) + 28px);padding-bottom:3rem}.marketing-title{font-size:clamp(2.5rem,10.5vw,4.25rem)}.marketing-actions{flex-direction:column;align-items:stretch}.marketing-button{width:100%}.marketing-text-link{justify-content:center}.marketing-index-link,.marketing-index-row{grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1rem}.marketing-index-link p,.marketing-index-row p{grid-column:1/-1}.marketing-index-arrow{grid-area:1/2}.marketing-proof-primary{min-height:370px}}body[data-theme=light] .marketing-page.service-detail-page :is(.quick-answer,.decision-box,.usecase-card,.case-box){border-top:1px solid var(--nld-line);box-shadow:none}body[data-theme=light] .marketing-page.service-detail-page .service-lead{border-left:0;padding-left:0}body[data-theme=light] .marketing-page.service-detail-page .service-section h2{letter-spacing:-.04em;font-weight:800;line-height:1.05}body[data-theme=light] .marketing-page.service-detail-page .service-contact{border-top:1px solid var(--nld-line);background:var(--nld-paper);color:var(--nld-ink);border-radius:0}body[data-theme=light] .marketing-page.service-detail-page .service-contact h2{color:var(--nld-ink)}body[data-theme=light] .marketing-page.service-detail-page .service-contact p{color:var(--nld-ink-soft)}body[data-theme=light] .marketing-page.service-detail-page .cta{min-height:48px;box-shadow:none;justify-content:center;align-items:center;line-height:1.5;display:inline-flex;transform:none}body[data-theme=light] .marketing-page.service-detail-page .cta.primary{background:var(--nld-ink);color:#fff}body[data-theme=light] .marketing-page.service-detail-page .cta.primary:hover{background:#264148}body[data-theme=light] .marketing-page.service-detail-page .sticky-cta{box-shadow:none}body[data-theme=light] .marketing-page.service-detail-page :is(.hero-copy,.hero-demo,.trust-bar-item>div),body[data-theme=light] .marketing-page.service-detail-page .demo-file{min-width:0}body[data-theme=light] .marketing-page.pillar{background:var(--nld-paper)}body[data-theme=light] .marketing-page.pillar .pillar-hero h1{letter-spacing:-.04em;font-size:clamp(2.5rem,6.4vw,6rem);font-weight:800;line-height:1.05}body[data-theme=light] .marketing-page.pillar .pillar-section h2{letter-spacing:-.04em;font-weight:800}@media (width<=900px){body[data-theme=light] .marketing-page.service-detail-page .hero-split,body[data-theme=light] .marketing-page.pillar .pillar-article{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.marketing-page *,.marketing-page :before,.marketing-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.studio-shell{width:min(100% - 3rem,1280px);margin-inline:auto}.studio-hero{padding-block:calc(var(--header-height) + 34px) clamp(3rem, 6vw, 5rem);border-bottom:1px solid var(--nld-line)}.studio-eyebrow,.studio-label{color:var(--nld-cyan-dark);font:400 .75rem/1.6 var(--ff-mono);overflow-wrap:anywhere}.studio-title{max-width:20ch;font:800 clamp(2.5rem, 6.6vw, 6rem)/1.03 var(--ff-display);letter-spacing:-.04em;text-wrap:balance;overflow-wrap:break-word;margin-block:2.5rem 2.75rem}.studio-title-offset{margin-left:10%;display:block}.studio-dot{color:var(--nld-cyan-dark)}.studio-intro{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.studio-intro>*{min-width:0}.studio-lead{max-width:60ch;color:var(--nld-ink-soft);font-size:clamp(1.0625rem,1.4vw,1.3125rem);line-height:1.75}.studio-section{padding-block:clamp(3.5rem,7vw,7rem)}.studio-rule{border-top:1px solid var(--nld-line)}.studio-link{border-bottom:1px solid var(--nld-line-strong);min-height:44px;color:var(--nld-ink);overflow-wrap:anywhere;align-items:center;gap:1rem;max-width:100%;font-weight:600;line-height:1.6;display:inline-flex}.studio-link:hover{color:var(--nld-cyan-dark);border-color:currentColor}.marketing-page :where(section[id],article[id],h2[id],h3[id]),.marketing-page:target{scroll-margin-top:calc(var(--header-height) + 24px)}.marketing-page :where(h1,h2,h3),.marketing-page :where(p,dt,dd){overflow-wrap:break-word}@media (width<=900px){.studio-intro{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.studio-shell{width:min(100% - 2rem,1280px)}.studio-hero{padding-block:calc(var(--header-height) + 28px) 3rem}.studio-title{margin-block:2rem;font-size:clamp(2.5rem,10.5vw,4.25rem)}.studio-title-offset{margin-left:7%}}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}:root{--font-main:var(--ff-body);--max-width:800px}@media (width<=768px){.pillar-section p,.pillar-article>p,.pillar-toc ol,.about-block p{font-size:1.0625rem;line-height:1.7}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-main);background:var(--color-bg);color:var(--color-text);scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg);min-height:100vh;position:relative;overflow-x:clip}body[data-theme=light]{background:var(--nld-paper);color:var(--nld-ink)}body:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(#ffffff08 1px,#0000 1px);background-size:24px 24px;position:fixed;inset:0}body[data-theme=light]:before{display:none}img,svg,video{max-width:100%}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}:where(a,button,summary,input,select,textarea,[tabindex="0"]){scroll-margin-top:calc(var(--header-height) + var(--space-4))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a{color:inherit;text-decoration:none}[data-animate]{opacity:0;transition:opacity .8s var(--ease-out-expo), transform .8s var(--ease-out-expo);transform:translateY(30px)}[data-animate].is-visible{opacity:1;transform:translateY(0)}[data-animate][style*=--stagger]{transition-delay:calc(var(--stagger) * .1s)}.gradient-text{background:linear-gradient(135deg, var(--color-accent), #80f0ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}#site-header[data-astro-cid-c75fxstf]{--nh-text:var(--nh-theme-text,#f6f8fa);--nh-muted:var(--nh-theme-muted,#f6f8faad);--nh-bg:var(--nh-theme-bg-scrolled,#07080ff5);--nh-border:var(--nh-theme-border,#ffffff1a);z-index:1000;height:var(--header-height,72px);border-bottom:1px solid var(--nh-border);background:var(--nh-bg);position:fixed;inset:0 0 auto}.nav-inner[data-astro-cid-c75fxstf]{width:min(calc(100% - 4rem), var(--layout-max,1280px));align-items:center;gap:clamp(1.25rem,3vw,3rem);height:100%;margin-inline:auto;display:flex}.nav-logo[data-astro-cid-c75fxstf]{flex:none;align-items:center;min-height:44px;display:flex}.nav-logo-img[data-astro-cid-c75fxstf]{width:auto;height:38px;display:block}.nav-links[data-astro-cid-c75fxstf]{align-self:stretch;align-items:stretch;gap:clamp(1rem,2.2vw,2rem);margin-left:auto;display:flex}.nav-link[data-astro-cid-c75fxstf]{min-width:44px;color:var(--nh-muted);white-space:nowrap;transition:color .22s var(--ease-out-expo);align-items:center;font-size:.84rem;font-weight:600;display:inline-flex;position:relative}.nav-link[data-astro-cid-c75fxstf]:after{content:"";background:var(--nld-cyan,#0cc9dd);transform-origin:0;height:2px;transition:transform .26s var(--ease-out-expo);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.nav-link[data-astro-cid-c75fxstf]:hover,.nav-link[data-astro-cid-c75fxstf].active{color:var(--nh-text)}.nav-link[data-astro-cid-c75fxstf].active:after{transform:scaleX(1)}.nav-cta[data-astro-cid-c75fxstf],.mobile-panel-cta[data-astro-cid-c75fxstf]{border:1px solid var(--nld-cyan,#0cc9dd);border-radius:var(--radius-control,4px);background:var(--nld-cyan,#0cc9dd);color:#071215;text-align:center;min-height:44px;transition:transform .22s var(--ease-out-expo), background .22s ease;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.79rem;font-weight:700;display:inline-flex}.nav-cta[data-astro-cid-c75fxstf]:hover,.mobile-panel-cta[data-astro-cid-c75fxstf]:hover{background:#21d6e6;transform:translateY(-1px)}.nav-hamburger[data-astro-cid-c75fxstf]{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:48px;height:48px;margin-left:auto;padding:12px;display:none}.hamburger-line[data-astro-cid-c75fxstf]{background:var(--nh-text);width:24px;height:2px;transition:transform .26s var(--ease-out-expo), opacity .18s ease}.nav-hamburger[data-astro-cid-c75fxstf].open .hamburger-line[data-astro-cid-c75fxstf]:first-child{transform:translateY(7px)rotate(45deg)}.nav-hamburger[data-astro-cid-c75fxstf].open .hamburger-line[data-astro-cid-c75fxstf]:nth-child(2){opacity:0}.nav-hamburger[data-astro-cid-c75fxstf].open .hamburger-line[data-astro-cid-c75fxstf]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-overlay[data-astro-cid-c75fxstf],.mobile-panel[data-astro-cid-c75fxstf]{display:none}@media (width<=900px){.nav-inner[data-astro-cid-c75fxstf]{width:min(calc(100% - 2rem), var(--layout-max,1280px))}.nav-links[data-astro-cid-c75fxstf],.nav-cta[data-astro-cid-c75fxstf]{display:none}.nav-hamburger[data-astro-cid-c75fxstf]{display:flex}.nav-overlay[data-astro-cid-c75fxstf]{z-index:998;background:var(--nh-overlay-bg,#07121575);opacity:0;pointer-events:none;transition:opacity .24s;display:block;position:fixed;inset:0}.nav-overlay[data-astro-cid-c75fxstf].open{opacity:1;pointer-events:auto}.mobile-panel[data-astro-cid-c75fxstf]{overscroll-behavior:contain;z-index:999;width:min(88vw,360px);height:100dvh;padding:calc(var(--header-height,72px) + 1.5rem) 1.5rem 1.5rem;border-left:1px solid var(--nh-panel-border,#ffffff1a);background:var(--nh-panel-bg,#091115);visibility:hidden;pointer-events:none;transition:transform .3s var(--ease-out-expo);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%)}.mobile-panel[data-astro-cid-c75fxstf].open{visibility:visible;pointer-events:auto;transform:translate(0)}.mobile-panel-head[data-astro-cid-c75fxstf]{color:var(--nh-muted);font:.65rem/1.4 var(--ff-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-bottom:1.25rem;display:flex}.mobile-panel-head[data-astro-cid-c75fxstf]>span[data-astro-cid-c75fxstf]:last-child{margin-left:auto}.mobile-panel-link[data-astro-cid-c75fxstf]{border-top:1px solid var(--nh-panel-link-border,#ffffff1a);min-height:58px;color:var(--nh-muted);justify-content:space-between;align-items:center;font-size:1.05rem;font-weight:650;display:flex}.mobile-panel-link[data-astro-cid-c75fxstf]:last-of-type{border-bottom:1px solid var(--nh-panel-link-border,#ffffff1a)}.mobile-panel-link[data-astro-cid-c75fxstf]:hover,.mobile-panel-link[data-astro-cid-c75fxstf].active{color:var(--nh-text)}.mobile-panel-link[data-astro-cid-c75fxstf] span[data-astro-cid-c75fxstf]{color:var(--nld-cyan-dark,#007f91)}.mobile-panel-cta[data-astro-cid-c75fxstf]{margin-top:1.5rem}}@media (prefers-reduced-motion:reduce){.nav-link[data-astro-cid-c75fxstf],.nav-link[data-astro-cid-c75fxstf]:after,.nav-cta[data-astro-cid-c75fxstf],.mobile-panel[data-astro-cid-c75fxstf],.nav-overlay[data-astro-cid-c75fxstf],.hamburger-line[data-astro-cid-c75fxstf]{transition:none}}.footer-explore[data-astro-cid-jo6i4kqk]>summary[data-astro-cid-jo6i4kqk]{display:none}.knowledge-footer[data-astro-cid-jo6i4kqk][data-compact]{background:var(--nld-paper)}.knowledge-footer[data-astro-cid-jo6i4kqk][data-compact] .footer-explore[data-astro-cid-jo6i4kqk]>summary[data-astro-cid-jo6i4kqk]{cursor:pointer;min-height:72px;color:var(--nld-ink);justify-content:space-between;align-items:center;gap:24px;font-size:.875rem;font-weight:600;list-style:none;display:flex}.footer-explore[data-astro-cid-jo6i4kqk]>summary[data-astro-cid-jo6i4kqk]::-webkit-details-marker{display:none}.footer-explore[data-astro-cid-jo6i4kqk]>summary[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk]{color:var(--nld-cyan-dark);font-size:24px}.footer-explore[data-astro-cid-jo6i4kqk][open]>summary[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk]{transform:rotate(45deg)}.knowledge-footer[data-astro-cid-jo6i4kqk][data-compact] .footer-index[data-astro-cid-jo6i4kqk]{padding-block:16px 32px}.knowledge-footer[data-astro-cid-jo6i4kqk]{z-index:2;border-top:1px solid var(--nld-line);background:var(--nld-paper-strong);color:var(--nld-ink);overflow-wrap:anywhere;position:relative}.footer-shell[data-astro-cid-jo6i4kqk]{width:min(calc(100% - 4rem), var(--layout-max,1280px));margin-inline:auto}.footer-closing[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:clamp(2rem,5vw,4rem);padding-block:clamp(3rem,5vw,4.5rem);display:grid}.footer-kicker[data-astro-cid-jo6i4kqk],.footer-brief-kicker[data-astro-cid-jo6i4kqk]{color:var(--nld-cyan-dark);font:700 .68rem/1.4 var(--ff-mono);letter-spacing:.11em;text-transform:uppercase;margin:0 0 1rem}.footer-statement[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{max-width:20ch;font-family:var(--ff-display);letter-spacing:-.035em;margin:0 0 1.5rem;font-size:clamp(2.25rem,3.8vw,3.5rem);font-weight:800;line-height:1.08}.footer-statement[data-astro-cid-jo6i4kqk]>p[data-astro-cid-jo6i4kqk]:last-child{max-width:58ch;color:var(--nld-ink-soft);margin:0;font-size:1rem;line-height:1.7}.footer-brief[data-astro-cid-jo6i4kqk]{border-top:2px solid var(--nld-ink);align-self:end;padding-top:1.5rem}.footer-brief[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{letter-spacing:-.025em;max-width:20ch;margin:0 0 1rem;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:700;line-height:1.15}.footer-brief[data-astro-cid-jo6i4kqk]>p[data-astro-cid-jo6i4kqk]:not(.footer-brief-kicker){max-width:46ch;color:var(--nld-ink-soft);margin:0 0 1.4rem;font-size:.9rem;line-height:1.65}.footer-brief[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:44px;color:var(--nld-ink);border-bottom:1px solid var(--nld-cyan-dark);align-items:center;gap:.55rem;font-size:.88rem;font-weight:700;display:inline-flex}.footer-brief[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--nld-cyan-dark)}.footer-index[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--nld-line-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(2.25rem,4vw,3.5rem);display:grid}.footer-group[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;display:flex}.footer-group[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{color:var(--nld-ink);margin:0 0 .85rem;font-size:.85rem;font-weight:700}.footer-group[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-width:44px;min-height:44px;color:var(--nld-ink-soft);transition:color .22s var(--ease-out-expo), transform .22s var(--ease-out-expo);align-items:center;padding-block:.25rem;font-size:.875rem;line-height:1.45;display:inline-flex}.footer-group[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--nld-cyan-dark);transform:translate(2px)}.footer-meta[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--nld-line);color:var(--nld-ink-soft);grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;align-items:center;gap:1.25rem 2rem;padding-block:2rem;font-size:.72rem;display:grid}.footer-wordmark[data-astro-cid-jo6i4kqk]{color:var(--nld-ink);align-items:center;gap:.65rem;display:inline-flex}.footer-wordmark[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--nld-cyan-dark);font:800 1.05rem/1 var(--ff-mono)}.footer-wordmark[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{letter-spacing:.08em;font-size:.82rem}.footer-meta[data-astro-cid-jo6i4kqk] address[data-astro-cid-jo6i4kqk]{font-style:normal;line-height:1.5}.footer-meta-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:flex-end;gap:.75rem 1.25rem;display:flex}.footer-meta-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:44px;display:inline-flex}.footer-meta-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--nld-cyan-dark)}.footer-meta[data-astro-cid-jo6i4kqk]>p[data-astro-cid-jo6i4kqk]{grid-column:1/-1;margin:0}@media (width<=960px){.footer-closing[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:3rem}.footer-brief[data-astro-cid-jo6i4kqk]{max-width:620px}.footer-index[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.footer-meta[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer-meta-links[data-astro-cid-jo6i4kqk]{grid-column:1/-1;justify-content:flex-start}}@media (width<=640px){.footer-shell[data-astro-cid-jo6i4kqk]{width:min(calc(100% - 2rem), var(--layout-max,1280px))}.footer-closing[data-astro-cid-jo6i4kqk]{padding-block:3rem}.footer-statement[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{font-size:clamp(1.9rem,8vw,2.6rem)}.footer-index[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:0;padding-block:1.5rem}.footer-group[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--nld-line);padding-block:1.5rem}.footer-group[data-astro-cid-jo6i4kqk]:last-child{border-bottom:0}.footer-meta[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr)}.footer-meta-links[data-astro-cid-jo6i4kqk]{flex-direction:column;grid-column:auto;gap:0}}@media (prefers-reduced-motion:reduce){.footer-group[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{transition:none}}.skip-link[data-astro-cid-z4jru4n3]{z-index:10001;top:1rem;left:var(--page-gutter);border-radius:var(--radius-control);background:var(--nld-ink);min-height:44px;color:var(--nld-paper-strong);align-items:center;padding:.75rem 1rem;font-size:1rem;font-weight:700;display:inline-flex;position:fixed;transform:translateY(calc(-100% - 2rem))}.skip-link[data-astro-cid-z4jru4n3]:focus{transform:none}#main-content:focus{outline:none}.page-updated[data-astro-cid-z4jru4n3]{max-width:var(--layout-max,1280px);padding:0 var(--page-gutter,2rem) 2rem;color:var(--color-text-muted);text-align:center;opacity:.7;margin:0 auto;font-size:.78rem}body[data-theme=light] .page-updated[data-astro-cid-z4jru4n3]{color:var(--nld-ink-soft)}
