:root{--bg: #050505;--bg-elevated: #0b0b0b;--text: #f4f1ea;--text-muted: #b9b4aa;--text-soft: #8e8a82;--line: #2b2b29;--line-strong: #3b3b39;--focus: #f4f1ea;--max-shell: 1160px;--max-copy: 42rem;--space-2xs: .375rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4.5rem;--space-3xl: 7rem;--radius-sm: .5rem;--radius-md: .875rem;--transition-fast: .18s ease;--shadow-edge: inset 0 0 0 1px var(--line)}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{margin:0;min-width:320px;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.14em}a:hover{color:var(--text)}code{padding:.15rem .35rem;border:1px solid var(--line);border-radius:.35rem;background:#ffffff08;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}p{margin:0;color:var(--text-muted)}h1,h2,h3{margin:0;font-weight:500;letter-spacing:-.03em;line-height:1}h1{max-width:12ch;font-size:clamp(3rem,7vw,6.2rem)}h2{max-width:14ch;font-size:clamp(2rem,4vw,3.5rem)}h3{font-size:clamp(1.1rem,2vw,1.35rem)}ul,ol{margin:0;padding:0}.shell{width:min(calc(100% - 2rem),var(--max-shell));margin-inline:auto}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:1000;padding:.7rem 1rem;background:var(--text);color:var(--bg);text-decoration:none}.skip-link:focus{top:1rem}.site-header{position:sticky;top:0;z-index:20;background:#050505f0;border-bottom:1px solid var(--line)}.site-header__inner{display:flex;align-items:center;gap:var(--space-md);min-height:5rem}.site-mark{display:inline-flex;align-items:center;text-decoration:none}.site-mark img{width:auto;height:2rem}.site-header__toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;min-height:2.75rem;padding:.65rem .9rem;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--text);font:inherit;text-decoration:none;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.site-header__toggle:hover{border-color:var(--text)}.site-header__desktop,.site-header__menu[hidden]{display:none}.site-header__menu{border-top:1px solid var(--line);background:#050505fa}.site-header__menu-inner{display:grid;gap:var(--space-md);padding-block:var(--space-md) var(--space-lg)}.site-nav__list,.site-nav__stack,.site-footer__nav{list-style:none}.site-nav__list{display:flex;align-items:center;gap:1.25rem}.site-nav__stack,.site-footer__nav{display:grid;gap:var(--space-sm)}.site-nav__link,.site-header__utility,.site-footer__nav a{color:var(--text-soft);text-decoration:none;transition:color var(--transition-fast)}.site-nav__link:hover,.site-header__utility:hover,.site-footer__nav a:hover,.site-nav__link.is-current{color:var(--text)}.site-nav--mobile .site-nav__link,.site-header__utility--mobile{display:block;padding-block:.3rem}.site-header__utility{white-space:nowrap}.site-header__menu-divider{border-top:1px solid var(--line)}.site-header__menu-cta,.site-header__cta{white-space:nowrap}.site-header__menu-cta{width:100%}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.75rem 1.15rem;border:1px solid var(--text);border-radius:999px;background:var(--text);color:var(--bg);font-size:.95rem;font-weight:500;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.button:hover{background:transparent;color:var(--text)}.button--ghost{background:transparent;color:var(--text);border-color:var(--line-strong)}.button--ghost:hover{border-color:var(--text)}.section{padding-block:var(--space-3xl);scroll-margin-top:6rem}.section--hero{padding-top:clamp(4rem,11vw,8rem)}.section--tinted{background:linear-gradient(180deg,#0b0b0bb8,#0b0b0b47)}.hero__inner{display:grid;gap:var(--space-lg)}.hero__eyebrow,.section-kicker{color:var(--text-soft);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.hero__lede{max-width:42rem;font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.65}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.hero__signals{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xs);list-style:none}.hero__signals li{padding:.7rem .95rem;border:1px solid var(--line);border-radius:999px;color:var(--text-muted);background:#ffffff03}.section-grid,.section-heading--split,.site-footer__inner{display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.section-copy{max-width:var(--max-copy);font-size:1.05rem}.structured-list,.stack-list{display:grid;gap:var(--space-sm);margin-top:var(--space-lg);list-style:none}.structured-list li,.stack-list li{padding-top:var(--space-sm);border-top:1px solid var(--line);color:var(--text-muted)}.structured-list li>*+*,.stack-list li>*+*{margin-top:var(--space-xs)}.value-points,.signals-grid,.pillars{display:grid;gap:var(--space-md);margin-top:var(--space-xl)}.value-points div,.signals-grid article,.pillar,.cta-panel{padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff04;box-shadow:var(--shadow-edge)}.value-points p,.signals-grid p,.pillar p,.process-steps p,.cta-panel p{margin-top:var(--space-xs)}.section-heading{display:grid;gap:var(--space-md)}.process-steps{display:grid;gap:var(--space-md);margin-top:var(--space-xl);list-style:none;counter-reset:process}.process-steps li{padding-top:var(--space-md);border-top:1px solid var(--line)}.process-steps span{display:inline-block;color:var(--text);font-size:1.05rem;font-weight:500}.cta-panel{display:grid;gap:var(--space-md);justify-items:start}.page-hero__inner{display:grid;gap:var(--space-lg)}.page-hero--wide h1{max-width:18ch}.page-hero__lede{max-width:46rem;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.65}.page-hero__meta{display:flex;flex-wrap:wrap;gap:var(--space-sm);list-style:none}.page-hero__meta li{padding:.7rem .95rem;border:1px solid var(--line);border-radius:999px;color:var(--text-muted);background:#ffffff03}.prose-page{display:grid;gap:var(--space-2xl)}.prose-block{display:grid;gap:var(--space-md)}.prose-block>h2{max-width:16ch}.prose-copy{display:grid;gap:var(--space-md);max-width:52rem}.prose-copy p,.prose-copy li,.policy-table td,.policy-table th{color:var(--text-muted)}.prose-copy ul,.prose-copy ol{display:grid;gap:var(--space-sm);margin-left:1.2rem;padding-left:.25rem}.prose-copy ul{list-style:disc}.prose-copy ol{list-style:decimal}.prose-copy strong,.policy-table strong{color:var(--text)}.prose-note{padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff04;box-shadow:var(--shadow-edge)}.prose-note>*+*{margin-top:var(--space-xs)}.definition-list{display:grid;gap:var(--space-sm)}.definition-list>div{padding-top:var(--space-sm);border-top:1px solid var(--line)}.definition-list dt{color:var(--text);font-weight:500}.definition-list dd{margin:var(--space-xs) 0 0;color:var(--text-muted)}.pricing-table-wrap{margin-top:var(--space-lg);overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff04;box-shadow:var(--shadow-edge)}.pricing-table{width:100%;min-width:20rem;border-collapse:collapse}.pricing-table th,.pricing-table td{padding:var(--space-md);text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.pricing-table th{color:var(--text);font-weight:500}.pricing-table tr:last-child td{border-bottom:0}.policy-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff04;box-shadow:var(--shadow-edge)}.policy-table{width:100%;min-width:20rem;border-collapse:collapse}.policy-table th,.policy-table td{padding:var(--space-md);text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.policy-table th{color:var(--text);font-weight:500}.policy-table tr:last-child td{border-bottom:0}.link-cluster{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.link-chip{display:inline-flex;align-items:center;min-height:2.6rem;padding:.65rem .95rem;border:1px solid var(--line);border-radius:999px;color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.link-chip:hover{color:var(--text);border-color:var(--text)}.section-split{display:grid;gap:var(--space-xl)}.section-split>div{display:grid;gap:var(--space-md)}.site-footer{border-top:1px solid var(--line);padding-block:var(--space-2xl);scroll-margin-top:6rem}.site-footer__brand,.site-footer__group,.site-footer__meta{display:grid;gap:var(--space-sm)}.site-footer__group-title{margin:0;color:var(--text-soft);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.site-footer__meta a{width:fit-content}.section--404{min-height:calc(100vh - 16rem);display:grid;align-items:center}.not-found{display:grid;gap:var(--space-md)}@media(max-width:900px){.site-header__inner{padding-block:.85rem}}@media(min-width:901px){.section-grid,.section-heading--split,.section-split{grid-template-columns:minmax(16rem,.92fr) minmax(0,1.08fr);align-items:start}.site-header__toggle,.site-header__menu{display:none}.site-header__desktop{display:flex;align-items:center;gap:var(--space-md);margin-left:auto;min-width:0}.site-nav__list{flex-wrap:nowrap}.site-footer__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1fr);align-items:start}.pillars,.signals-grid,.value-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.shell{width:min(calc(100% - 1.25rem),var(--max-shell))}.section{padding-block:var(--space-2xl)}.site-header__inner{min-height:auto}.hero__signals{flex-direction:column;align-items:start}.button,.hero__actions,.hero__actions .button{width:100%}.page-hero__meta{flex-direction:column;align-items:start}.policy-table{min-width:0}}
