@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}:root{--brand-blue:#0031c5;--brand-blue-bright:#1449e6;--brand-navy:#001563;--brand-cyan:#63f4fd;--bg-page:#f7f8fc;--bg-raised:#fdfdff;--bg-card:#fdfdff;--bg-elevated:#eef1f9;--bg-deep:#e9edf7;--line:rgba(10,17,40,0.10);--line-strong:rgba(10,17,40,0.18);--line-accent:rgba(0,49,197,0.35);--text-hi:#0a1128;--text-mid:#3f4868;--text-low:#5d6889;--text-on-blue:#f5f8ff;--accent:#0031c5;--accent-soft:rgba(0,49,197,0.10);--tint-blue:rgba(0,49,197,0.08);--tint-accent:rgba(0,49,197,0.06);--danger:#b3261e;--img-outline:rgba(0,0,0,0.10);--header-glass:rgba(247,248,252,0.72);--selection:rgba(0,49,197,0.18);--field-base:#f7f8fc;--field-1:#0031c5;--field-2:#2f6bff;--field-3:#63f4fd;--field-sheen:0.55;--field-cover:0;--field-corners:0;--field-edges:0;--grad-brand:linear-gradient(110deg,#0031c5,#1449e6 45%,#0a86d6);--spot-fill:rgba(0,49,197,0.07);--r-card:16px;--r-inner:8px;--r-pill:999px;--fs-xs:0.8rem;--fs-sm:1rem;--fs-md:1.25rem;--fs-lg:1.5625rem;--fs-xl:1.953rem;--fs-2xl:2.441rem;--fs-3xl:3.052rem;--fs-display:clamp(2.6rem,1.2rem + 3.2vw,4.25rem);--section-pad:clamp(4.5rem,9vw,8rem);--container:1480px;--container-wide:1680px;--gutter:40px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-standard:cubic-bezier(0.2,0,0,1);--dur-fast:150ms;--dur-base:300ms;--shadow-card:0 1px 2px rgba(10,17,40,0.06),0 8px 24px rgba(10,17,40,0.08);--shadow-pop:0 2px 6px rgba(10,17,40,0.08),0 12px 40px rgba(10,17,40,0.12);--z-header:50;--z-overlay:60;color-scheme:light}.ink,[data-theme=dark]{--bg-page:#05081a;--bg-raised:#080d26;--bg-card:#0a1130;--bg-elevated:#0f1740;--bg-deep:#020617;--line:rgba(148,166,255,0.12);--line-strong:rgba(148,166,255,0.22);--line-accent:rgba(99,244,253,0.35);--text-hi:#eef2ff;--text-mid:#b6c1e2;--text-low:#8290bd;--accent:#63f4fd;--accent-soft:rgba(99,244,253,0.14);--tint-blue:rgba(0,49,197,0.35);--tint-accent:rgba(99,244,253,0.10);--danger:#ff8fa3;--img-outline:rgba(255,255,255,0.10);--header-glass:rgba(5,8,26,0.72);--selection:rgba(99,244,253,0.25);--field-base:#05081a;--field-1:#001563;--field-2:#1449e6;--field-3:#63f4fd;--grad-brand:linear-gradient(110deg,#63f4fd,#8fb8ff 55%,#63f4fd);--spot-fill:rgba(99,244,253,0.07);--shadow-card:0 1px 2px rgba(2,6,23,0.4),0 8px 24px rgba(2,6,23,0.35);--shadow-pop:0 2px 6px rgba(2,6,23,0.45),0 12px 40px rgba(2,6,23,0.5);color-scheme:dark}.band-blue{--bg-card:rgba(255,255,255,0.08);--bg-elevated:rgba(255,255,255,0.12);--line:rgba(255,255,255,0.18);--line-strong:rgba(255,255,255,0.32);--line-accent:rgba(99,244,253,0.6);--text-hi:#ffffff;--text-mid:rgba(245,248,255,0.88);--text-low:rgba(245,248,255,0.68);--accent:#63f4fd;--danger:#ff8fa3;--grad-brand:linear-gradient(110deg,#63f4fd,#d6f9ff 55%,#63f4fd);--field-base:#0031c5;--field-1:#001c80;--field-2:#1449e6;--field-3:#63f4fd;--field-sheen:0.3;--field-cover:1}@media (max-width:700px){:root{--fs-xl:1.5625rem;--fs-2xl:1.953rem;--fs-3xl:2.441rem}}*,:after,:before{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;position:relative}body{background:var(--bg-page);color:var(--text-mid);font-size:var(--fs-sm);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--selection);color:var(--text-hi)}html.theme-transition,html.theme-transition *,html.theme-transition :after,html.theme-transition :before{transition:background-color .3s var(--ease-standard),color .3s var(--ease-standard),border-color .3s var(--ease-standard)!important}h1,h2,h3,h4{color:var(--text-hi);font-weight:600;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-md);line-height:1.3;letter-spacing:0}li,p{text-wrap:pretty}p{max-width:65ch}a{color:var(--text-hi);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--accent)}img,svg,video{display:block;max-width:100%}img{outline:1px solid var(--img-outline);outline-offset:-1px}button{cursor:pointer;border:none;background:none;color:inherit}button,input,select,textarea{font:inherit}strong{color:var(--text-hi);font-weight:600}code{font-family:var(--font-mono,monospace);font-size:.9em;background:var(--bg-elevated);border:1px solid var(--line);border-radius:6px;padding:.1em .35em}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.num,.table-compare td,td[data-num]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}:root{--font-mono:var(--font-geist-mono),ui-monospace,monospace}.skip-link{position:absolute;left:-9999px;top:0;z-index:var(--z-overlay);background:var(--brand-blue);color:var(--text-on-blue);padding:.75rem 1.25rem;border-radius:var(--r-pill)}.skip-link:focus{left:1rem;top:1rem}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container-wide{max-width:var(--container-wide)}.section{padding-block:var(--section-pad)}.section-tight{padding-block:calc(var(--section-pad) * .6)}.section-header{max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-header h2{font-size:var(--fs-2xl);letter-spacing:-.03em}.section-header p{margin-top:1rem;font-size:var(--fs-sm);color:var(--text-mid)}.eyebrow{display:inline-block;font-family:var(--font-mono,monospace);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-bottom:1rem}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1.25rem,2.5vw,2rem);gap:clamp(1.25rem,2.5vw,2rem)}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center}.split-wide-left{grid-template-columns:3fr 2fr}.split-wide-right{grid-template-columns:2fr 3fr}.page-top{position:relative;isolation:isolate;overflow:hidden}.page-top>.container{position:relative;z-index:1}.page-hero{padding-top:clamp(7rem,14vh,10rem);padding-bottom:clamp(3rem,6vw,5rem)}.page-hero h1{max-width:18ch}.page-hero .lede{margin-top:1.25rem;font-size:var(--fs-md);color:var(--text-mid);max-width:52ch}.page-hero .actions{margin-top:2rem}.breadcrumbs{padding-top:calc(72px + 1.5rem);font-size:var(--fs-xs);color:var(--text-low)}.breadcrumbs ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.breadcrumbs li+li:before{content:"/";margin-right:.5rem;color:var(--text-low)}.breadcrumbs a{color:var(--text-low)}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs+.page-hero{padding-top:clamp(2rem,5vh,3.5rem)}.prose{max-width:65ch}.prose h2{font-size:var(--fs-xl);margin-top:3rem;margin-bottom:1rem}.prose h3{margin-top:2rem;margin-bottom:.75rem}.prose ol,.prose p,.prose ul{margin-bottom:1.25rem}.prose ol,.prose ul{padding-left:1.5rem}.prose li{margin-bottom:.5rem}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent)}.prose blockquote{border-left:2px solid var(--accent);padding:.5rem 0 .5rem 1.5rem;margin-block:2rem;color:var(--text-hi);font-size:var(--fs-sm)}.article-meta{display:flex;gap:1.5rem;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--text-low);font-family:var(--font-mono,monospace);margin-top:1.5rem}.definition-block{border:1px solid var(--line-strong);border-left:2px solid var(--accent);border-radius:var(--r-inner);background:var(--bg-card);padding:1.5rem 1.75rem;margin-block:2rem;color:var(--text-hi);font-size:var(--fs-sm)}@media (max-width:960px){.split,.split-wide-left,.split-wide-right{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr 1fr}}@media (max-width:700px){.grid-2,.grid-3{grid-template-columns:1fr}.section{padding-block:calc(var(--section-pad) * .7)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.7rem 1.6rem;border:1px solid transparent;border-radius:var(--r-pill);font-weight:600;font-size:var(--fs-sm);white-space:normal;text-align:center;touch-action:manipulation;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),scale var(--dur-fast) var(--ease-standard)}.btn:active{scale:.96}.btn:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-primary{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,var(--brand-blue) 0,var(--brand-blue-bright) 100%);color:var(--text-on-blue);box-shadow:0 4px 14px rgba(0,49,197,.25)}.btn-primary:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(7rem circle at var(--mx,50%) var(--my,50%),rgba(132,222,255,.6),transparent 70%);opacity:0;transition:opacity .25s var(--ease-standard)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{color:var(--text-on-blue)}.btn-primary:hover:before{opacity:1}}.band-blue .btn-primary{background:#f5f8ff;color:var(--brand-blue);box-shadow:0 6px 24px rgba(0,21,99,.35)}.band-blue .btn-primary:hover{color:var(--brand-blue)}.band-blue .btn-primary:before{background:radial-gradient(7rem circle at var(--mx,50%) var(--my,50%),rgba(99,244,253,.55),transparent 70%)}.btn-ghost{border-color:var(--line-strong);color:var(--text-hi);background:transparent}.btn-ghost:hover{border-color:var(--line-accent);color:var(--accent)}.btn-lg{min-height:52px;padding:.9rem 2rem;font-size:var(--fs-sm)}.actions{display:flex;gap:.875rem;flex-wrap:wrap;align-items:center}.site-header{position:fixed;inset:0 0 auto 0;z-index:var(--z-header);height:72px;background:var(--header-glass);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid var(--line)}@media (prefers-reduced-transparency:reduce){.site-header{background:var(--bg-page);backdrop-filter:none;-webkit-backdrop-filter:none}}.site-header .inner{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);height:100%;justify-content:space-between;gap:2rem}.brand,.site-header .inner{display:flex;align-items:center}.brand{gap:.6rem;font-weight:600;font-size:var(--fs-sm);letter-spacing:-.02em;color:var(--text-hi)}.brand-mark{width:28px;height:28px;flex-shrink:0}.theme-toggle{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--text-hi);transition:background-color .12s var(--ease-standard),border-color .12s var(--ease-standard),scale .12s var(--ease-standard)}.theme-toggle:hover{background:var(--bg-elevated)}.theme-toggle:active{scale:.96}.theme-toggle .icons{position:relative;width:20px;height:20px}.theme-toggle .icons svg{position:absolute;inset:0;transition:opacity .14s cubic-bezier(.2,0,0,1),scale .14s cubic-bezier(.2,0,0,1),filter .14s cubic-bezier(.2,0,0,1)}:root:not([data-theme=dark]) .theme-toggle .icon-sun,[data-theme=dark] .theme-toggle .icon-moon{opacity:0;scale:.25;filter:blur(4px)}:root:not([data-theme=dark]) .theme-toggle .label-to-light,[data-theme=dark] .theme-toggle .label-to-dark{display:none}.main-nav{display:flex;align-items:center;gap:1.75rem}.main-nav a{font-size:var(--fs-sm);color:var(--text-mid);padding:.35rem 0}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--text-hi)}@media (min-width:961px){.main-nav a{position:relative}.main-nav a:after{content:"";position:absolute;inset:auto 0 0 0;height:1.5px;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform var(--dur-base) var(--ease-out)}.main-nav a:hover:after,.main-nav a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}}.header-cta{display:flex;align-items:center;gap:1rem}.menu-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--r-inner);color:var(--text-hi)}@media (max-width:960px){.main-nav{position:fixed;top:72px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--bg-raised);border-bottom:1px solid var(--line);padding:.75rem var(--gutter) 1.25rem;display:none}.main-nav.open{display:flex}.main-nav a{padding:.85rem .25rem;font-size:var(--fs-sm);border-bottom:1px solid var(--line)}.menu-toggle{display:inline-flex}.header-cta .btn-primary{white-space:nowrap}}@media (max-width:480px){.header-cta{gap:.6rem}.header-cta .btn-primary{min-height:40px;padding:.5rem 1rem;font-size:.9rem;white-space:nowrap}.site-header .brand-word{display:none}}.site-footer{border-top:1px solid var(--line);background:var(--bg-deep);padding-block:4rem 2.5rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;grid-gap:2.5rem;gap:2.5rem;margin-bottom:3.5rem}.footer-grid h4{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-low);margin-bottom:1rem;font-weight:600}.footer-grid ul{list-style:none;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.footer-grid a{color:var(--text-mid);font-size:var(--fs-sm)}.footer-grid a:hover{color:var(--accent)}.site-footer .brand{font-size:clamp(2rem,8vw,3rem);gap:.6em}.site-footer .brand-mark{width:1.55em;height:1.55em}.footer-tagline{margin-top:1rem;font-size:var(--fs-sm);color:var(--text-low);max-width:30ch}.footer-bottom{border-top:1px solid var(--line);padding-top:2rem;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--text-low)}.footer-bottom,.footer-bottom nav{display:flex;gap:1.5rem}.footer-bottom a{color:var(--text-low)}@media (max-width:960px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}}.card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-card);padding:1.75rem;box-shadow:var(--shadow-card)}.card h3{margin-bottom:.6rem}.card p{font-size:var(--fs-sm);color:var(--text-mid)}.bento-cell .icon,.card .icon{box-sizing:content-box;padding:.6rem;border-radius:12px;background:var(--accent-soft);color:var(--accent);margin-bottom:1.1rem}.card-link{display:block;transition:border-color var(--dur-fast) var(--ease-standard),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.card-link:hover{border-color:var(--line-accent)}@media (hover:hover) and (pointer:fine){.card-link:hover{transform:translateY(-3px);box-shadow:var(--shadow-pop)}}.card-tone{--tone:var(--brand-blue);--accent:var(--tone);--spot-fill:color-mix(in srgb,var(--tone) 9%,transparent);background-color:color-mix(in srgb,var(--tone) 3%,var(--bg-card));background-image:linear-gradient(150deg,color-mix(in srgb,var(--tone) 7%,transparent),transparent 60%);border-color:color-mix(in srgb,var(--tone) 20%,var(--line));transition:background-color .5s var(--ease-standard),border-color .5s var(--ease-standard)}.card-tone-sky{--tone:#0a86d6}[data-theme=dark] .card-tone{--tone:#6f95ff}[data-theme=dark] .card-tone-sky{--tone:var(--brand-cyan)}.card-tone h3:before{content:"";display:block;width:1.75rem;height:2px;margin-bottom:1rem;border-radius:1px;background:var(--tone);transform-origin:left;transition:transform .5s var(--ease-out)}.card-step{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;font-family:var(--font-mono,monospace);font-size:var(--fs-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tone)}.card-step:before{content:"";flex-shrink:0;width:1.75rem;height:2px;border-radius:1px;background:var(--tone);transition:width .5s var(--ease-out)}.card-step+h3:before{display:none}@media (hover:hover) and (pointer:fine){.card-tone:hover .card-step:before{width:3.5rem}.card-tone:hover{background-color:color-mix(in srgb,var(--tone) 8%,var(--bg-card));border-color:color-mix(in srgb,var(--tone) 45%,var(--line))}.card-tone:hover h3:before{transform:scaleX(2)}}.faq{max-width:46rem}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem .25rem;font-weight:600;color:var(--text-hi);min-height:44px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono,monospace);font-size:var(--fs-md);color:var(--accent);transition:rotate var(--dur-base) var(--ease-out)}.faq details[open] summary:after{rotate:45deg}@supports (interpolate-size:allow-keywords){.faq{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;overflow:clip;transition:block-size var(--dur-base) var(--ease-out),content-visibility var(--dur-base) allow-discrete}.faq details[open]::details-content{block-size:auto}}.faq .faq-answer{padding:0 .25rem 1.5rem;color:var(--text-mid);font-size:var(--fs-sm);max-width:60ch}.faq-centered .faq,.faq-centered .section-header{margin-inline:auto;text-align:center}.faq-centered .faq summary{justify-content:center}.faq-centered .faq .faq-answer{margin-inline:auto;text-align:left}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-card)}.table-compare{min-width:640px}.table-compare td,.table-compare th{text-align:left;padding:.9rem 1.25rem;font-size:var(--fs-sm);vertical-align:top}.table-compare thead th{color:var(--text-hi);font-weight:600;border-bottom:1px solid var(--line-strong);background:var(--bg-elevated);white-space:nowrap}.table-compare tbody tr:not(:last-child) td{border-bottom:1px solid var(--line)}.table-compare td:first-child{color:var(--text-hi);font-weight:600}.table-compare .yes{color:var(--accent);font-weight:600}.table-compare .dim{color:var(--text-low)}.cta-band{text-align:center;padding-block:clamp(4rem,8vw,6.5rem)}.cta-band h2{max-width:24ch;margin-inline:auto;font-size:var(--fs-2xl);letter-spacing:-.03em}.cta-band p{margin:1.25rem auto 2rem;max-width:46ch}.cta-band .actions{justify-content:center}.form{display:grid;grid-gap:1.25rem;gap:1.25rem;max-width:30rem}.field-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-field{display:grid;grid-gap:.5rem;gap:.5rem}.form-field label{font-size:var(--fs-sm);font-weight:600;color:var(--text-hi)}.form-field .hint{font-size:var(--fs-xs);color:var(--text-low)}.form-field input,.form-field select,.form-field textarea{background:var(--bg-elevated);border:1px solid var(--line-strong);border-radius:var(--r-inner);color:var(--text-hi);padding:.75rem 1rem;min-height:48px;transition:border-color var(--dur-fast) var(--ease-standard)}.form-field textarea{min-height:120px;resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--text-low)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--accent)}.form-error{font-size:var(--fs-xs);color:var(--danger)}.media{width:100%;height:auto;border-radius:var(--r-card);box-shadow:var(--shadow-pop);object-fit:cover}.quote{border-left:2px solid var(--accent);padding-left:1.75rem;max-width:44rem}.quote p{font-size:var(--fs-md);color:var(--text-hi);line-height:1.45;letter-spacing:0}.quote footer{margin-top:1.25rem;font-size:var(--fs-sm);color:var(--text-low)}.quote-xl p{font-size:var(--fs-lg);line-height:1.35;letter-spacing:-.015em}.tag{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:.25rem .85rem;font-size:var(--fs-xs);font-family:var(--font-mono,monospace);color:var(--text-mid)}.tag-accent{border-color:var(--line-accent);color:var(--accent)}.hero-stage{--field-corners:1;--field-edges:0.4;--flood-base:#0031c5;--flood-1:#001c80;--flood-2:#1449e6;--flood-3:#63f4fd;--flood-sheen:0.3;--flood-span:0.65;position:relative;isolation:isolate;overflow:clip}[data-theme=dark] .hero-stage{--field-edges:0}.hero-stage>.living-field{position:-webkit-sticky;position:sticky;top:0;display:block;height:100vh;margin-bottom:-100vh}.hero{min-height:100dvh;padding-top:calc(72px + 3rem);padding-bottom:3rem;isolation:isolate;overflow:hidden}.hero,.hero .inner{display:flex;align-items:center;position:relative}.hero .inner{z-index:1;flex-direction:column;text-align:center}.hero h1{font-size:var(--fs-display);line-height:1.02;letter-spacing:-.035em;max-width:27ch}.hero h1 em{display:block}.hero .lede{margin-top:1.5rem;font-size:var(--fs-md);color:var(--text-mid);max-width:48ch}.hero .actions{margin-top:2.25rem;justify-content:center}.hero-stage .manifesto{background:none;padding-top:max(var(--section-pad),35vh)}.manifesto .lines{display:grid;text-align:center;grid-gap:.4rem;gap:.4rem;font-size:clamp(1.9rem,1.1rem + 2.6vw,3.5rem);font-weight:600;letter-spacing:-.03em;line-height:1.12}.manifesto .lines .muted{color:var(--text-mid)}.manifesto .lines .punch{color:var(--text-hi);margin-top:1.5rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem);counter-reset:step}.step{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:.5rem .5rem 1.75rem;counter-increment:step}.step h3,.step p{padding-inline:1.1rem}.step h3:before{content:counter(step,decimal-leading-zero);font-family:var(--font-mono,monospace);font-size:var(--fs-xs);font-weight:400;color:var(--accent);display:block;margin-block:1.5rem .75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.step h3{margin-bottom:.6rem}.step p{font-size:var(--fs-sm)}@media (max-width:800px){.steps{grid-template-columns:1fr}}.timeline{display:grid;grid-gap:0;gap:0;max-width:52rem}.timeline-item{display:grid;grid-template-columns:3rem 1fr;grid-gap:1.5rem;gap:1.5rem;padding-bottom:3rem;position:relative}.timeline-item:before{content:"";position:absolute;left:calc(1.5rem - .5px);top:2.5rem;bottom:.5rem;width:1px;background:var(--line-strong)}.timeline-item:last-child:before{display:none}.timeline-dot{width:3rem;height:3rem;border-radius:var(--r-pill);border:1px solid var(--line-accent);background:var(--bg-card);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono,monospace);font-size:var(--fs-xs);color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timeline-item h3{padding-top:.6rem;margin-bottom:.6rem}.timeline-item .body{font-size:var(--fs-sm);color:var(--text-mid);max-width:56ch}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1.25rem;gap:1.25rem}.bento-cell{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-card);padding:1.75rem;grid-column:span 2}.bento-cell.wide{grid-column:span 4}.bento-cell.half{grid-column:span 3}.bento-cell.visual{background:radial-gradient(120% 140% at 100% 0,var(--tint-blue) 0,transparent 65%),var(--bg-card)}.bento-cell.visual-cyan{background:radial-gradient(120% 140% at 0 100%,var(--tint-accent) 0,transparent 60%),var(--bg-card)}.bento-cell h3{font-size:var(--fs-md);margin-bottom:.5rem}.bento-cell p{font-size:var(--fs-sm)}.bento-cell .icon{color:var(--accent);margin-bottom:1rem}.bento-split{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:2rem;gap:2rem;align-items:center}.travel{display:grid;grid-gap:1.25rem;gap:1.25rem;font-family:var(--font-mono,monospace);font-size:var(--fs-xs)}.travel-row{display:flex;flex-wrap:wrap;gap:.5rem}.travel-head{flex-basis:100%;color:var(--text-low);text-transform:uppercase;letter-spacing:.05em}.travel-row span:not(.travel-head){padding:.2rem .7rem;border:1px solid var(--line-accent);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent)}.travel-row.stays span:not(.travel-head){border-color:var(--line-strong);background:none;color:var(--text-low);text-decoration:line-through}.tool-chain{display:grid;grid-gap:1rem;gap:1rem;font-family:var(--font-mono,monospace);font-size:var(--fs-xs)}.tool-chain-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 0}.tool-chain-step{display:inline-flex;align-items:center}.tool-chain-arrow{padding-inline:.4rem;color:var(--text-low)}.tool-chain-tool{position:relative;padding:.2rem .7rem;border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--text-mid)}.tool-chain-tool:after{content:attr(data-tool);position:absolute;inset:-1px;display:grid;place-items:center;border:1px solid var(--line-accent);border-radius:inherit;background:var(--accent-soft);color:var(--accent);opacity:0}.fit-measure{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1.5rem;font-family:var(--font-mono,monospace);font-size:var(--fs-xs)}@media (max-width:960px){.bento-cell,.bento-cell.half,.bento-cell.wide{grid-column:span 6}}@media (max-width:700px){.bento-split{grid-template-columns:1fr}}.opportunity-table{border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--bg-card);overflow:hidden;box-shadow:var(--shadow-pop)}.opportunity-table .table-head{padding:1rem 1.5rem;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:1rem;background:var(--bg-elevated)}.opportunity-table .table-head .title{font-weight:600;color:var(--text-hi);font-size:var(--fs-sm)}.opportunity-table table{font-size:var(--fs-xs)}.opportunity-table td,.opportunity-table th{text-align:left;padding:.8rem 1.5rem;white-space:nowrap}.opportunity-table thead th{color:var(--text-low);font-weight:400;font-family:var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.05em;font-size:var(--fs-xs);border-bottom:1px solid var(--line)}.opportunity-table tbody td{color:var(--text-mid);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-bottom:1px solid var(--line)}.opportunity-table tbody tr:last-child td{border-bottom:none}.opportunity-table td:first-child{color:var(--text-hi);font-weight:600}.opportunity-table tbody tr{transition:background-color var(--dur-fast) var(--ease-standard);animation:row-in .7s var(--ease-out) both;animation-delay:calc(.5s + var(--i) * 90ms)}.opportunity-table tbody tr:hover{background:var(--tint-accent)}@keyframes row-in{0%{opacity:0;transform:translateY(10px)}}.hours-bar{display:block;height:3px;margin-top:.4rem;border-radius:var(--r-pill);background:var(--grad-brand);width:calc(var(--share) * 100%);transform-origin:left;animation:bar-grow 1.1s var(--ease-out) both;animation-delay:calc(.7s + var(--i) * 90ms)}@keyframes bar-grow{0%{transform:scaleX(0)}}.priority{display:inline-flex;border-radius:var(--r-pill);padding:.15rem .5rem;font-size:var(--fs-xs);font-weight:600}.priority-critical{background:var(--accent-soft);color:var(--accent)}.priority-high{background:var(--tint-blue);color:var(--text-hi)}.priority-medium{background:var(--bg-elevated);color:var(--text-mid)}.tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:stretch}.tier{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-card);padding:2rem}.tier.featured{border-color:var(--line-accent);background:radial-gradient(120% 100% at 50% 0,var(--tint-blue) 0,transparent 60%),var(--bg-card)}.tier .tier-name{font-size:var(--fs-md);font-weight:600;color:var(--text-hi)}.tier .tier-for{margin-top:.4rem;font-size:var(--fs-xs);color:var(--text-low);min-height:2.4em}.tier .tier-price{margin-block:1.5rem .25rem;font-size:var(--fs-xl);font-weight:600;color:var(--text-hi);letter-spacing:-.02em}.tier .tier-price-note{font-size:var(--fs-xs);color:var(--text-low);margin-bottom:1.5rem}.tier ul{list-style:none;padding:0;display:grid;grid-gap:.65rem;gap:.65rem;margin-bottom:2rem;font-size:var(--fs-sm)}.tier li{display:flex;gap:.6rem;align-items:flex-start}.tier li svg{flex-shrink:0;margin-top:.2rem;color:var(--accent)}.tier .btn{margin-top:auto;width:100%}@media (max-width:960px){.tiers{grid-template-columns:1fr}}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;border-top:1px solid var(--line-strong);padding-top:2.5rem}.stat .value{font-family:var(--font-mono,monospace);font-size:var(--fs-2xl);color:var(--text-hi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat .value em{font-style:normal;color:var(--accent)}.stat .label{margin-top:.5rem;font-size:var(--fs-sm);color:var(--text-low);max-width:26ch}@media (max-width:700px){.stat-row{grid-template-columns:1fr}}.no-collect{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.85rem 1rem;gap:.85rem 1rem;list-style:none;padding:0}.no-collect li{display:flex;gap:.75rem;align-items:center;font-size:var(--fs-sm);color:var(--text-mid);border:1px solid var(--line);border-radius:var(--r-inner);padding:.75rem 1rem}.no-collect li svg{color:var(--danger);flex-shrink:0}@media (max-width:1100px){.no-collect{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.no-collect{grid-template-columns:1fr}}.chain{display:grid;grid-gap:0;gap:0;max-width:40rem;font-family:var(--font-mono,monospace);font-size:var(--fs-sm)}.chain-row{display:grid;grid-template-columns:1fr auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.85rem 1.25rem;border:1px solid var(--line);border-radius:var(--r-inner);background:var(--bg-card);margin-bottom:.5rem;color:var(--text-hi)}.chain-row .owner{font-size:var(--fs-xs);color:var(--text-low)}.chain-section .chain,.chain-section .section-header{margin-inline:auto}.chain-section .section-header{text-align:center}.chain-section .actions{justify-content:center}.phase-heading{display:flex;align-items:center;gap:1rem}.phase-heading .timeline-dot{flex-shrink:0}.phase-heading h2{font-size:var(--fs-2xl);letter-spacing:-.03em}.phase-body{margin-top:1rem;color:var(--text-mid)}.phase-actions{margin-top:1.75rem}.never-list{margin-top:clamp(2.5rem,5vw,4rem)}.never-list>p{margin:.5rem 0 1.5rem;color:var(--text-mid)}.bento-link{margin-top:.75rem}.bento-link a{color:var(--accent);font-weight:500}.guide-meta{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-bottom:1rem;font-family:var(--font-mono,monospace);font-size:var(--fs-xs);color:var(--text-low)}.guide-num{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guide-card{display:flex;flex-direction:column}.guide-card p{margin-bottom:1.5rem;color:var(--text-mid)}.guide-more{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;font-size:var(--fs-sm);font-weight:500;color:var(--accent)}.guide-more svg{transition:transform var(--dur-base) var(--ease-out)}.card-link:hover .guide-more svg{transform:translateX(4px)}.guide-featured{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(1.75rem,4vw,3.5rem)}.guide-featured .tag{margin-bottom:1.25rem}.guide-featured h2{font-size:var(--fs-2xl);letter-spacing:-.03em;margin-bottom:1rem}.guide-featured p{color:var(--text-mid);margin-bottom:1.75rem}@media (max-width:960px){.guide-featured{grid-template-columns:1fr}}.page-top.meeting{--field-corners:1;--field-edges:0.4;background:radial-gradient(48vw 62vh at 100% 0,color-mix(in srgb,var(--field-2) 60%,transparent) 0,transparent 100%),radial-gradient(48vw 62vh at 0 100%,color-mix(in srgb,var(--field-2) 60%,transparent) 0,transparent 100%),var(--bg-page)}[data-theme=dark] .meeting{--field-edges:0}@media (max-width:1240px){.page-top.meeting .living-field[data-ready]{opacity:1}}.meeting-hero{display:grid;justify-items:center;grid-gap:1.5rem;gap:1.5rem;padding-top:calc(72px + clamp(2rem, 5vh, 3.5rem));padding-bottom:clamp(4rem,10vh,7rem);text-align:center}.meeting-hero h1{max-width:34ch;font-size:var(--fs-3xl);letter-spacing:-.03em;text-wrap:balance}.meeting-urgency{max-width:60ch;padding:.45rem 1rem;border:1px solid var(--line-accent);border-radius:var(--r-inner);background:var(--accent-soft);font-size:var(--fs-md);font-weight:600;line-height:1.35;color:var(--text-hi)}.meeting-video{width:100%;max-width:820px;margin-top:.5rem}.meeting-cta{display:grid;justify-items:center;grid-gap:.85rem;gap:.85rem;margin-top:.5rem}.meeting-note{font-size:var(--fs-xs);color:var(--text-low)}@media (max-width:640px){.meeting-br{display:none}.meeting-cta,.meeting-cta .btn{width:100%}}.mb-dialog{width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--bg-page);color:var(--text-hi);text-align:start}.mb-dialog[open]{display:flex;flex-direction:column;animation:mb-in .32s var(--ease-out)}.mb-dialog::-webkit-backdrop{background:rgba(5,8,26,.5)}.mb-dialog::backdrop{background:rgba(5,8,26,.5)}@keyframes mb-in{0%{opacity:0;transform:translateY(16px)}}.mb-progress{height:4px;background:var(--line)}.mb-progress span{display:block;height:100%;background:var(--grad-brand);transition:width .32s var(--ease-out)}.mb-bar{display:flex;align-items:center;justify-content:space-between;width:min(40rem,100% - 2.5rem);margin:.75rem auto 0}.mb-count{font-family:var(--font-mono,monospace);font-size:var(--fs-xs);color:var(--text-low)}.mb-close{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:50%;background:var(--bg-card);color:var(--text-hi);cursor:pointer}.mb-close:hover{border-color:var(--line-accent);color:var(--accent)}.mb-form{flex:1 1;min-height:0}.mb-scroll{height:100%;overflow-y:auto}.mb-step{display:grid;grid-gap:1rem;gap:1rem;width:min(40rem,100% - 2.5rem);margin:clamp(2rem,10vh,6rem) auto 3rem;animation:mb-in .32s var(--ease-out)}.mb-step h2{font-size:var(--fs-2xl);letter-spacing:-.02em;text-wrap:balance}.mb-sub{margin-top:-.4rem;color:var(--text-mid)}.mb-input{width:100%;min-height:56px;padding:.85rem 1.1rem;border:1px solid var(--line-strong);border-radius:var(--r-inner);background:var(--bg-card);font-size:var(--fs-md);color:var(--text-hi)}textarea.mb-input{min-height:7rem;font-size:var(--fs-sm);resize:vertical}.mb-input::placeholder{color:var(--text-low)}.mb-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mb-nav,.mb-pager{display:flex;gap:.75rem;margin-top:.5rem}.mb-nav .btn-primary{flex:1 1}.mb-consent{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--fs-xs);color:var(--text-mid);cursor:pointer}.mb-consent input{width:1.1rem;height:1.1rem;margin-top:.1rem;accent-color:var(--accent)}.mb-consent a{color:var(--accent);text-decoration:underline}.mb-choices{display:grid;grid-gap:.6rem;gap:.6rem}.mb-choice{position:relative}.mb-choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.mb-choice span{display:flex;align-items:center;min-height:56px;padding:.75rem 1.1rem;border:1px solid var(--line-strong);border-radius:var(--r-inner);background:var(--bg-card);font-weight:600;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.mb-choice:hover span{border-color:var(--line-accent)}.mb-choice input:checked+span{border-color:var(--accent);background:var(--accent);color:var(--bg-card)}.mb-choice input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.mb-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.mb-day{padding:1rem;border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--bg-card)}.mb-day h3{display:grid;grid-gap:.15rem;gap:.15rem;margin-bottom:.85rem;font-size:var(--fs-md)}.mb-day small{font-size:var(--fs-xs);font-weight:400;color:var(--text-low)}.mb-slots{display:grid;grid-gap:.5rem;gap:.5rem}.mb-slot{min-height:48px;border:1px solid var(--line-strong);border-radius:var(--r-inner);background:transparent;font-family:var(--font-mono,monospace);font-weight:600;color:var(--text-hi);cursor:pointer}.mb-slot:hover{border-color:var(--line-accent);color:var(--accent)}.mb-slot[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--bg-card)}.mb-note{color:var(--text-low)}.mb-error,.mb-note{font-size:var(--fs-xs)}.mb-error{padding:.6rem .9rem;border-radius:var(--r-inner);background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.mb-done{display:grid;justify-items:center;grid-gap:1rem;gap:1rem;text-align:center}.mb-done svg{color:var(--accent)}@media (max-width:560px){.mb-days{grid-template-columns:minmax(0,1fr)}}