:root{--bg: #FFFFFF;--bg-raised: #FFFFFF;--bg-soft: #F4F3EF;--ink: #14171A;--ink-2: #3B4046;--ink-3: #6B7178;--hair: #EAE8E2;--hair-strong: #D6D3CB;--accent: oklch(.78 .14 165);--accent-ink: oklch(.32 .06 165);--accent-soft: oklch(.94 .04 165);--dark-panel: #14171A;--dark-panel-ink: #EDEAE4;--dark-panel-muted: #8C9299;--dark-panel-hair: #262A2F}html[data-theme=dark]{--bg: #0E1012;--bg-raised: #14171A;--bg-soft: #191C20;--ink: #EDEAE4;--ink-2: #B8B5AE;--ink-3: #7E8289;--hair: #23262B;--hair-strong: #2E3238;--accent: oklch(.82 .14 165);--accent-ink: #0E1012;--accent-soft: #1A2421;--dark-panel: #000000;--dark-panel-ink: #EDEAE4;--dark-panel-muted: #8C9299;--dark-panel-hair: #1F2226}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .25s ease,color .25s ease}.display,h1,h2,h3,h4{font-family:Inter Tight,Inter,sans-serif;letter-spacing:-.02em;font-weight:600;color:var(--ink)}h1{font-size:clamp(48px,7vw,104px);line-height:.98;margin:0;letter-spacing:-.035em;font-weight:600}h2{font-size:clamp(36px,4.6vw,64px);line-height:1.02;margin:0;letter-spacing:-.028em}h3{font-size:22px;line-height:1.25;margin:0;font-weight:500;letter-spacing:-.015em}p{margin:0;color:var(--ink-2)}a{color:inherit;text-decoration:none}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.wrap{max-width:1280px;margin:0 auto;padding:0 40px}@media (max-width: 720px){.wrap{padding:0 22px}}section{padding:120px 0;position:relative}section+section{border-top:1px solid var(--hair)}@media (max-width: 720px){section{padding:80px 0}}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:32px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--ink-3)}.nav{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:saturate(1.2) blur(10px);backdrop-filter:saturate(1.2) blur(10px);background:color-mix(in srgb,var(--bg) 82%,transparent);border-bottom:1px solid var(--hair)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px}.brand{display:flex;align-items:center;gap:10px;font-family:Inter Tight,sans-serif;font-weight:600;letter-spacing:-.02em;font-size:18px}.brand-mark{width:28px;height:17px;position:relative}.brand-mark svg{display:block}.nav-links{display:flex;gap:32px;font-size:14px;color:var(--ink-2)}.nav-links a:hover{color:var(--ink)}@media (max-width: 720px){.nav-links{display:none}}.nav-right{display:flex;align-items:center;gap:10px}.theme-toggle{width:36px;height:36px;border-radius:999px;border:1px solid var(--hair-strong);background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-2);transition:border-color .2s,color .2s,background .2s}.theme-toggle:hover{border-color:var(--ink-2);color:var(--ink)}.theme-toggle svg{width:16px;height:16px}html[data-theme=dark] .sun-icon,html:not([data-theme=dark]) .moon-icon{display:none}.lang-wrap{position:relative}.lang-toggle{height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--hair-strong);background:transparent;display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--ink-2);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;transition:border-color .2s,color .2s,background .2s}.lang-toggle:hover{border-color:var(--ink-2);color:var(--ink)}.lang-toggle-chev{width:10px;height:10px;opacity:.6}.lang-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;background:var(--bg);border:1px solid var(--hair);border-radius:10px;box-shadow:0 6px 24px #0000000f;padding:6px;z-index:60}.lang-menu-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border-radius:6px;font-size:14px;color:var(--ink);cursor:pointer;background:transparent;border:none;width:100%;font-family:Inter,sans-serif;text-align:left}.lang-menu-item:hover{background:var(--bg-soft)}.lang-menu-item-active{background:var(--accent-soft);color:var(--accent-ink)}html[data-theme=dark] .lang-menu-item-active{color:var(--accent)}.lang-menu-item .code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.14em;color:var(--ink-3)}.lang-menu-item-active .code{color:var(--accent-ink)}html[data-theme=dark] .lang-menu-item-active .code{color:var(--accent);opacity:.72}.btn{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 22px;border-radius:999px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.btn-primary{background:var(--ink);color:var(--bg)}.btn-primary:hover{transform:translateY(-1px)}.btn-accent{background:var(--accent);color:var(--accent-ink)}.btn-accent:hover{transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--hair-strong)}.btn-ghost:hover{border-color:var(--ink)}.btn-small{height:38px;padding:0 16px;font-size:14px}.btn .arrow{transition:transform .2s ease}.btn:hover .arrow{transform:translate(3px)}.hero{padding:96px 0 140px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:80px;align-items:center}@media (max-width: 1020px){.hero-grid{grid-template-columns:1fr;gap:56px}}.hero-graphic{position:relative;aspect-ratio:1 / 1;max-width:560px;margin-left:auto;width:100%}@media (max-width: 1020px){.hero-graphic{margin:0 auto;max-width:480px}}.hg-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:1px dashed var(--hair-strong);animation:spin 40s linear infinite}.hg-ring.r2{top:12%;right:12%;bottom:12%;left:12%;border-color:var(--hair);animation-duration:60s;animation-direction:reverse}.hg-ring.r3{top:26%;right:26%;bottom:26%;left:26%;border-color:color-mix(in srgb,var(--accent) 35%,var(--hair));border-style:solid;animation-duration:80s}@keyframes spin{to{transform:rotate(360deg)}}.hg-core{position:absolute;left:50%;top:50%;width:34%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--accent) 85%,white),var(--accent) 55%,color-mix(in srgb,var(--accent) 70%,black) 100%);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:var(--accent-ink);font-family:Inter Tight;font-weight:600;font-size:15px;letter-spacing:-.01em;box-shadow:0 20px 50px -20px color-mix(in srgb,var(--accent) 70%,transparent),inset 0 -20px 40px -10px #0000001f;animation:coreBreathe 4.5s ease-in-out infinite}.hg-core:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);animation:pulseRing 3s ease-out infinite}@keyframes coreBreathe{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.04)}}@keyframes pulseRing{0%{transform:scale(1);opacity:.9}to{transform:scale(1.8);opacity:0}}.hg-core svg{width:38%;height:38%}.hg-card{position:absolute;width:62%;background:var(--bg-raised);border:1px solid var(--hair);border-radius:12px;padding:12px 14px;box-shadow:0 8px 20px -14px #0000002e;display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;font-size:12px;opacity:0;animation:cardDock 7s cubic-bezier(.3,.7,.3,1) infinite}.hg-card .av{width:24px;height:24px;border-radius:999px;background:var(--bg-soft);display:flex;align-items:center;justify-content:center;font-family:Inter Tight;font-weight:600;font-size:10px;color:var(--ink-2)}.hg-card .from{font-weight:500;color:var(--ink);font-size:12px}.hg-card .sub{color:var(--ink-3);font-size:11px}.hg-card .tm{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--ink-3)}.hg-card.c1{top:4%;left:-4%;animation-delay:0s}.hg-card.c2{top:30%;right:-6%;animation-delay:1.4s}.hg-card.c3{bottom:26%;left:-6%;animation-delay:2.8s}.hg-card.c4{bottom:2%;right:2%;animation-delay:4.2s}@keyframes cardDock{0%{opacity:0;transform:translate(0) scale(.92)}10%{opacity:1;transform:translate(0) scale(1)}55%{opacity:1;transform:translate(0) scale(1)}78%{opacity:.2;transform:translate(var(--tx, 40%),var(--ty, 20%)) scale(.55);filter:blur(1px)}82%{opacity:0}to{opacity:0;transform:translate(var(--tx, 40%),var(--ty, 20%)) scale(.55)}}.hg-card.c1{--tx: 55%;--ty: 70%}.hg-card.c2{--tx: -60%;--ty: 55%}.hg-card.c3{--tx: 75%;--ty: -40%}.hg-card.c4{--tx: -80%;--ty: -50%}.hg-orb{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:999px;background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 60%,transparent)}.hg-orb.o1{animation:orbit1 6s linear infinite}.hg-orb.o2{animation:orbit2 9s linear infinite}.hg-orb.o3{animation:orbit3 12s linear infinite}@keyframes orbit1{0%{transform:rotate(0) translate(34%) rotate(0)}to{transform:rotate(360deg) translate(34%) rotate(-360deg)}}@keyframes orbit2{0%{transform:rotate(140deg) translate(44%) rotate(-140deg)}to{transform:rotate(500deg) translate(44%) rotate(-500deg)}}@keyframes orbit3{0%{transform:rotate(260deg) translate(52%) rotate(-260deg)}to{transform:rotate(620deg) translate(52%) rotate(-620deg)}}.hg-core .tick{width:34%;aspect-ratio:1}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:40px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-3);letter-spacing:.04em}.pulse-dot{width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 color-mix(in srgb,var(--accent) 60%,transparent);animation:pulse 2.2s infinite}@keyframes pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 60%,transparent)}70%{box-shadow:0 0 0 10px color-mix(in srgb,var(--accent) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--accent) 0%,transparent)}}.hero h1 .accent{color:var(--ink-3);font-style:italic;font-weight:400}.hero h1 .mark{position:relative;white-space:nowrap}html:not([lang=en]) .hero h1 .mark{white-space:normal}.hero h1 .mark:after{content:"";position:absolute;left:-2px;right:-2px;bottom:.06em;height:.22em;background:var(--accent);z-index:-1;border-radius:2px;opacity:.9}.hero-sub{margin-top:40px;max-width:620px;font-size:20px;color:var(--ink-2);line-height:1.5}.hero-meta{margin-top:44px;display:flex;gap:14px;flex-wrap:wrap}.hero-stats{margin-top:72px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hair);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.hero-stat{background:var(--bg);padding:28px}.hero-stat .n{font-family:Inter Tight;font-size:40px;letter-spacing:-.03em;font-weight:600}.hero-stat .l{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:4px}@media (max-width: 720px){.hero-stats{grid-template-columns:1fr 1fr}.hero-stat:last-child{grid-column:span 2}}.trust{padding:36px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.trust-inner{display:flex;align-items:center;gap:48px;flex-wrap:wrap;justify-content:space-between}.trust-line{color:var(--ink-2);font-size:15px;max-width:440px}.trust-logos{display:flex;gap:40px;flex-wrap:wrap;align-items:center;opacity:.75}.logo-ph{font-family:Inter Tight,sans-serif;font-weight:600;font-size:18px;letter-spacing:-.02em;color:var(--ink-3)}.logo-ph .dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--ink-3);margin-right:6px;vertical-align:middle}.two-col{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:80px;align-items:start}@media (max-width: 900px){.two-col{grid-template-columns:1fr;gap:48px}}.lede{font-size:22px;line-height:1.45;color:var(--ink);max-width:560px;font-family:Inter Tight;letter-spacing:-.01em}.lede .muted{color:var(--ink-3)}.contrast-card{background:var(--dark-panel);color:var(--dark-panel-ink);border-radius:20px;padding:36px;border:1px solid var(--dark-panel-hair)}.contrast-card .mono{color:var(--dark-panel-muted)}.contrast-card h3{color:var(--dark-panel-ink);margin-top:10px;font-size:26px;letter-spacing:-.02em;font-weight:500}.compare{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--dark-panel-hair);margin-top:24px;border-radius:12px;overflow:hidden}.compare>div{background:var(--dark-panel);padding:20px}.compare .label{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;color:var(--dark-panel-muted);text-transform:uppercase;margin-bottom:18px}.compare ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15px;color:var(--dark-panel-ink)}.compare ul li:before{content:"—  ";color:var(--dark-panel-muted)}.compare .them li{color:var(--dark-panel-muted);text-decoration:line-through;text-decoration-color:#ffffff26}.compare .us li{color:var(--dark-panel-ink)}.compare .us li:before{content:"+  ";color:var(--accent)}.services-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:64px}@media (max-width: 900px){.services-head{grid-template-columns:1fr;gap:32px}}.services-head p{max-width:420px;font-size:17px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:4px;overflow:hidden}@media (max-width: 900px){.service-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.service-grid{grid-template-columns:1fr}}.service{background:var(--bg);padding:36px 32px;display:flex;flex-direction:column;gap:16px;min-height:260px;position:relative}.service .num{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-3);letter-spacing:.14em}.service .icon{width:44px;height:44px;border-radius:10px;background:var(--bg-soft);border:1px solid var(--hair);display:flex;align-items:center;justify-content:center;color:var(--ink);transition:background .25s ease,color .25s ease,transform .25s ease,border-color .25s ease}.service .icon svg{width:22px;height:22px}.service:hover .icon{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);transform:translateY(-2px)}.service h3{font-size:22px;letter-spacing:-.015em;font-weight:500}.service p{font-size:15px;color:var(--ink-2)}.service .rule{margin-top:auto;width:24px;height:1px;background:var(--ink);transform-origin:left;transform:scaleX(.5);transition:transform .3s}.service:hover .rule{transform:scaleX(1)}.service-channel-strip{margin-top:24px;padding:28px 32px;border:1px solid var(--hair);border-radius:4px;background:var(--bg);display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr) auto;gap:40px;align-items:center}@media (max-width: 900px){.service-channel-strip{grid-template-columns:1fr;gap:20px;padding:24px}}.scs-label{display:flex;flex-direction:column;gap:8px}.scs-label .mono{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.scs-title{font-family:Inter Tight,sans-serif;font-size:26px;line-height:1.1;letter-spacing:-.02em;font-weight:500;color:var(--ink);margin:0}.scs-body{font-size:15px;line-height:1.55;color:var(--ink-2);max-width:520px}.scs-tags{display:flex;gap:8px;flex-wrap:wrap}.scs-tags span{padding:6px 10px;border-radius:999px;border:1px solid var(--hair-strong);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-family:JetBrains Mono,monospace}.scs-tags span.accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.perf{background:var(--dark-panel);color:var(--dark-panel-ink);border-radius:28px;max-width:1300px;margin:0 auto;padding:100px 80px;position:relative;overflow:hidden}@media (max-width: 1380px){.perf{margin:0 40px}}@media (max-width: 900px){.perf{margin:0 22px;padding:64px 28px;border-radius:20px}}.perf .eyebrow{color:var(--dark-panel-muted)}.perf .eyebrow:before{background:var(--dark-panel-muted)}.perf h2{color:var(--dark-panel-ink);max-width:900px}.perf p.lede{color:var(--dark-panel-muted);max-width:620px;margin-top:28px}.perf-grid{margin-top:72px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--dark-panel-hair)}@media (max-width: 900px){.perf-grid{grid-template-columns:1fr}}.perf-metric{padding:40px 32px 0;border-right:1px solid var(--dark-panel-hair)}.perf-metric:last-child{border-right:none}@media (max-width: 900px){.perf-metric{border-right:none;border-bottom:1px solid var(--dark-panel-hair);padding:32px 24px}.perf-metric:last-child{border-bottom:none}}.perf-metric .label{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--dark-panel-muted);letter-spacing:.14em;text-transform:uppercase}.perf-metric .n{font-family:Inter Tight;font-size:88px;letter-spacing:-.04em;font-weight:500;margin-top:12px;color:var(--dark-panel-ink);line-height:1}.perf-metric .n .u{font-size:40px;color:var(--accent);margin-left:4px;vertical-align:22px}.perf-metric .d{color:var(--dark-panel-muted);font-size:14px;margin-top:12px;max-width:280px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}@media (max-width: 900px){.steps{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.steps{grid-template-columns:1fr}}.step{padding:40px 28px 48px;border-right:1px solid var(--hair);position:relative}.step:last-child{border-right:none}@media (max-width: 900px){.step:nth-child(2n){border-right:none}.step:nth-child(-n+2){border-bottom:1px solid var(--hair)}}.step .n{font-family:Inter Tight;font-size:48px;line-height:1;font-weight:500;color:var(--ink-3);letter-spacing:-.03em}.step h3{margin-top:28px;font-size:20px;letter-spacing:-.01em}.step p{margin-top:10px;font-size:15px;color:var(--ink-2)}.step.active .n{color:var(--ink)}.step.active:before{content:"";position:absolute;left:0;top:0;height:2px;width:100%;background:var(--accent)}.diff{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--hair)}@media (max-width: 900px){.diff{grid-template-columns:1fr}}.diff-cell{padding:28px 36px;border-bottom:1px solid var(--hair)}.diff-cell.lefty{border-right:1px solid var(--hair);color:var(--ink-3);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ink-3) 40%,transparent);font-family:Inter Tight;font-size:22px;letter-spacing:-.01em}.diff-cell.righty{font-family:Inter Tight;font-size:22px;letter-spacing:-.01em;color:var(--ink)}.diff-cell.righty:before{content:"";display:inline-block;width:14px;height:2px;background:var(--accent);vertical-align:middle;margin-right:14px;transform:translateY(-4px)}@media (max-width: 900px){.diff-cell.lefty{border-right:none}}.strong{text-align:left}.strong-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:80px;align-items:end}@media (max-width: 1020px){.strong-grid{grid-template-columns:1fr;gap:56px;align-items:start}}.strong h2{font-size:clamp(44px,6vw,96px);letter-spacing:-.035em;max-width:1100px;line-height:1}.strong h2 .fade{color:var(--ink-3)}.strong-body{max-width:560px;margin-top:48px;font-size:18px;color:var(--ink-2)}.quote-card{background:var(--bg-raised);border:1px solid var(--hair);border-radius:18px;padding:32px;max-width:440px;margin-left:auto;position:relative;box-shadow:0 1px 2px #00000005}html[data-theme=dark] .quote-card{background:var(--bg-soft)}.quote-card .qmark{font-family:Inter Tight;font-weight:500;font-size:64px;line-height:.6;color:var(--accent);margin-bottom:18px;letter-spacing:-.04em}.quote-card blockquote{margin:0;font-family:Inter Tight,sans-serif;font-size:22px;line-height:1.3;letter-spacing:-.015em;color:var(--ink);font-weight:500}.quote-card .attrib{margin-top:28px;padding-top:20px;border-top:1px solid var(--hair);display:flex;align-items:center;gap:12px}.quote-card .attrib .av{width:36px;height:36px;border-radius:999px;background:var(--accent);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;font-family:Inter Tight;font-weight:600;font-size:13px}.quote-card .attrib .name{font-size:14px;font-weight:500;color:var(--ink)}.quote-card .attrib .role{font-size:12px;color:var(--ink-3);font-family:JetBrains Mono,monospace;letter-spacing:.06em;margin-top:2px}.quote-card .marker{position:absolute;top:24px;right:24px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.tech{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media (max-width: 900px){.tech{grid-template-columns:1fr;gap:40px}}.tech-diagram{aspect-ratio:4/3;background:var(--bg-soft);border:1px solid var(--hair);border-radius:16px;position:relative;overflow:hidden}.tech-diagram svg{width:100%;height:100%;display:block}.final{padding:160px 0;text-align:center}.final h2{font-size:clamp(56px,9vw,140px);letter-spacing:-.045em;line-height:.92;max-width:1100px;margin:0 auto}.final h2 .it{font-style:italic;font-weight:400;color:var(--ink-3)}.final-sub{margin-top:32px;font-size:18px;color:var(--ink-2)}.final-cta{margin-top:48px;display:inline-flex;gap:14px;flex-wrap:wrap;justify-content:center}.cs-header{padding:120px 0 80px;border-top:none}@media (max-width: 720px){.cs-header{padding:80px 0 56px}}.cs-title{font-size:clamp(56px,8vw,120px);line-height:.95;letter-spacing:-.04em;max-width:1100px;font-weight:600}.cs-title .fade{color:var(--ink-3);font-style:italic;font-weight:400}.cs-lede{margin-top:32px;max-width:640px;font-size:20px;line-height:1.5;color:var(--ink-2);font-family:Inter Tight,sans-serif;letter-spacing:-.005em}.cs-meta{list-style:none;margin:56px 0 0;padding:28px 0 0;border-top:1px solid var(--hair);display:grid;grid-template-columns:repeat(4,1fr);gap:32px}@media (max-width: 900px){.cs-meta{grid-template-columns:1fr 1fr;gap:24px}}.cs-meta li{display:flex;flex-direction:column;gap:10px}.cs-meta .mono{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.cs-meta strong{font-family:Inter Tight,sans-serif;font-size:32px;font-weight:500;letter-spacing:-.02em;color:var(--ink)}.cs-featured-wrap{padding:80px 0 120px;border-top:1px solid var(--hair)}@media (max-width: 720px){.cs-featured-wrap{padding:64px 0 80px}}.cs-featured{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:64px;align-items:start}@media (max-width: 1020px){.cs-featured{grid-template-columns:1fr;gap:48px}}.cs-featured-copy>.mono{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);display:inline-block;margin-bottom:32px;padding-bottom:10px;border-bottom:1px solid var(--hair-strong)}.cs-featured-title{font-size:clamp(32px,3.6vw,48px);line-height:1.08;letter-spacing:-.022em;font-weight:500;max-width:640px}.cs-featured-title .fade{color:var(--ink-3);font-weight:400}.cs-featured-body{margin-top:24px;font-size:17px;line-height:1.6;color:var(--ink-2);max-width:560px}.cs-featured-quote{margin-top:40px;padding:28px 32px;background:var(--bg-soft);border-left:3px solid var(--accent);border-radius:0 14px 14px 0;max-width:580px}.cs-featured-quote .qmark{font-family:Inter Tight,sans-serif;font-weight:500;font-size:56px;line-height:.5;color:var(--accent);margin-bottom:14px;letter-spacing:-.04em;display:block}.cs-featured-quote blockquote{margin:0;font-family:Inter Tight,sans-serif;font-size:20px;line-height:1.35;letter-spacing:-.01em;color:var(--ink);font-weight:500}.cs-featured-quote .attrib{margin-top:22px;padding-top:18px;border-top:1px solid var(--hair);display:flex;align-items:center;gap:12px}.cs-featured-quote .attrib .av{width:34px;height:34px;border-radius:999px;background:var(--accent);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;font-family:Inter Tight,sans-serif;font-weight:600;font-size:12px}.cs-featured-quote .attrib .name{font-size:14px;font-weight:500;color:var(--ink)}.cs-featured-quote .attrib .role{font-size:12px;color:var(--ink-3);font-family:JetBrains Mono,monospace;letter-spacing:.06em;margin-top:2px}.cs-featured-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:16px;overflow:hidden;position:sticky;top:96px}@media (max-width: 1020px){.cs-featured-stats{position:static;grid-template-columns:1fr 1fr}}@media (max-width: 560px){.cs-featured-stats{grid-template-columns:1fr}}.cs-stat{background:var(--bg);padding:28px 28px 32px;display:flex;flex-direction:column;gap:10px}.cs-stat.accent,html[data-theme=dark] .cs-stat.accent{background:var(--accent-soft)}.cs-stat .label{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.cs-stat .n{font-family:Inter Tight,sans-serif;font-size:56px;line-height:1;letter-spacing:-.035em;font-weight:500;color:var(--ink);margin-top:4px}.cs-stat .n .u{font-size:28px;color:var(--accent);margin-left:3px;vertical-align:14px}.cs-stat.accent .n{color:var(--accent-ink)}.cs-stat.accent .n .u{color:var(--accent-ink);opacity:.6}.cs-stat .d{color:var(--ink-3);font-size:13px;line-height:1.45;max-width:240px}.cs-stat.accent .d{color:var(--accent-ink);opacity:.72}.cs-grid-wrap{padding:120px 0}@media (max-width: 720px){.cs-grid-wrap{padding:80px 0}}.cs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:4px;overflow:hidden}@media (max-width: 1020px){.cs-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.cs-grid{grid-template-columns:1fr}}.cs-card{background:var(--bg);padding:36px 32px 32px;display:flex;flex-direction:column;gap:14px;position:relative;min-height:420px;transition:background .25s ease}.cs-card:hover{background:var(--bg-soft)}.cs-card-dark{background:var(--dark-panel);color:var(--dark-panel-ink)}.cs-card-dark:hover{background:var(--dark-panel)}.cs-card .num{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-3);letter-spacing:.14em}.cs-card-dark .num{color:var(--dark-panel-muted)}.cs-card-industry{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.cs-card-dark .cs-card-industry{color:var(--dark-panel-muted)}.cs-card-company{font-family:Inter Tight,sans-serif;font-size:28px;line-height:1.1;letter-spacing:-.02em;font-weight:500;color:var(--ink);margin:0}.cs-card-dark .cs-card-company{color:var(--dark-panel-ink)}.cs-card-metric{display:flex;align-items:baseline;gap:2px;margin-top:4px}.cs-card-metric .n{font-family:Inter Tight,sans-serif;font-size:72px;line-height:1;letter-spacing:-.045em;font-weight:500;color:var(--ink)}.cs-card-dark .cs-card-metric .n{color:var(--dark-panel-ink)}.cs-card-metric .u{font-family:Inter Tight,sans-serif;font-size:36px;line-height:1;letter-spacing:-.03em;font-weight:500;color:var(--accent)}.cs-card-metric-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.cs-card-dark .cs-card-metric-label{color:var(--dark-panel-muted)}.cs-card-pair{margin-top:12px;display:flex;flex-direction:column;gap:14px;padding-top:16px;border-top:1px dashed var(--hair-strong)}.cs-card-dark .cs-card-pair{border-top-color:var(--dark-panel-hair)}.cs-card-pair .label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.cs-card-dark .cs-card-pair .label{color:var(--dark-panel-muted)}.cs-card-pair p{font-size:14px;line-height:1.5;color:var(--ink-2)}.cs-card-dark .cs-card-pair p{color:var(--dark-panel-ink);opacity:.82}.cs-card-foot{margin-top:auto;padding-top:20px;display:flex;align-items:center;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);transition:color .2s ease}.cs-card-dark .cs-card-foot{color:var(--dark-panel-ink)}.cs-card-foot .arrow{transition:transform .2s ease}.cs-card:hover .cs-card-foot .arrow{transform:translate(4px)}.cs-card .rule{position:absolute;left:32px;bottom:32px;width:24px;height:1px;background:var(--ink);transform-origin:left;transform:scaleX(.5);transition:transform .3s;opacity:0}.cs-card-dark .rule{background:var(--accent)}.cs-aggregate-wrap{padding:0 0 120px}@media (max-width: 720px){.cs-aggregate-wrap{padding:0 0 80px}}.cs-aggregate-wrap .perf{margin-top:0;max-width:1300px;margin-left:auto;margin-right:auto}.cs-aggregate-wrap .perf-grid{border-top:1px solid var(--dark-panel-hair)}@media (max-width: 900px){.cs-aggregate-wrap .perf-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 560px){.cs-aggregate-wrap .perf-grid{grid-template-columns:1fr!important}}.about-header{padding:120px 0 80px;border-top:none}@media (max-width: 720px){.about-header{padding:80px 0 56px}}.about-title{font-size:clamp(56px,8vw,120px);line-height:.95;letter-spacing:-.04em;max-width:1100px;font-weight:600}.about-title .fade{color:var(--ink-3);font-style:italic;font-weight:400}.about-lede{margin-top:32px;max-width:700px;font-size:20px;line-height:1.55;color:var(--ink-2);font-family:Inter Tight,sans-serif;letter-spacing:-.005em}.about-origin-wrap{padding:80px 0 120px;border-top:1px solid var(--hair)}@media (max-width: 720px){.about-origin-wrap{padding:64px 0 80px}}.about-origin-stamp{display:inline-block;margin-bottom:28px;padding-bottom:10px;border-bottom:1px solid var(--hair-strong);font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.about-origin-title{font-size:clamp(32px,3.8vw,52px);line-height:1.08;letter-spacing:-.025em;font-weight:500;max-width:640px}.about-origin-title .fade{color:var(--ink-3);font-weight:400}.about-origin-body{margin-top:24px;font-size:17px;line-height:1.6;color:var(--ink-2);max-width:560px}.about-card{padding:32px 32px 28px;position:sticky;top:96px}@media (max-width: 900px){.about-card{position:static}}.about-card h3{margin-top:8px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--dark-panel-hair)}.about-dl{margin:0;display:flex;flex-direction:column;gap:18px}.about-dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:1px dashed var(--dark-panel-hair)}.about-dl>div:last-child{border-bottom:none;padding-bottom:0}.about-dl dt{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dark-panel-muted);flex-shrink:0}.about-dl dd{margin:0;font-family:Inter Tight,sans-serif;font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--dark-panel-ink);text-align:right}.about-beliefs-wrap{padding:120px 0;border-top:1px solid var(--hair)}@media (max-width: 720px){.about-beliefs-wrap{padding:80px 0}}.about-team-wrap{padding:120px 0;border-top:1px solid var(--hair)}@media (max-width: 720px){.about-team-wrap{padding:80px 0}}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:4px;overflow:hidden}@media (max-width: 1020px){.team-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.team-grid{grid-template-columns:1fr}}.team-member{background:var(--bg);padding:40px 32px 36px;display:flex;flex-direction:column;gap:18px;min-height:320px;position:relative;transition:background .25s ease}.team-member:hover{background:var(--bg-soft)}.team-av{width:56px;height:56px;border-radius:999px;background:var(--accent);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;font-family:Inter Tight,sans-serif;font-weight:600;font-size:20px;letter-spacing:.01em;transition:transform .25s ease}.team-member:hover .team-av{transform:translateY(-2px) rotate(-4deg)}.team-role{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:4px}.team-name{font-family:Inter Tight,sans-serif;font-size:22px;line-height:1.2;letter-spacing:-.015em;font-weight:500;color:var(--ink);margin:0}.team-before{font-size:14px;line-height:1.55;color:var(--ink-2);margin:0}.team-before .label{display:block;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.team-member .rule{margin-top:auto;width:24px;height:1px;background:var(--ink);transform-origin:left;transform:scaleX(.5);transition:transform .3s}.team-member:hover .rule{transform:scaleX(1)}.about-aggregate-wrap{padding:0 0 120px}@media (max-width: 720px){.about-aggregate-wrap{padding:0 0 80px}}.about-aggregate-wrap .perf{margin-top:0;max-width:1300px;margin-left:auto;margin-right:auto}.about-aggregate-wrap .perf-grid{border-top:1px solid var(--dark-panel-hair)}@media (max-width: 900px){.about-aggregate-wrap .perf-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 560px){.about-aggregate-wrap .perf-grid{grid-template-columns:1fr!important}}.contact-wrap{padding:96px 0 140px;border-top:none}@media (max-width: 720px){.contact-wrap{padding:64px 0 80px}}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:96px;align-items:start}@media (max-width: 1020px){.contact-grid{grid-template-columns:1fr;gap:64px}}.contact-title{margin-top:24px;font-size:clamp(56px,7vw,104px);line-height:.98;letter-spacing:-.035em;font-weight:600}.contact-lede{margin-top:28px;max-width:460px;font-size:18px;line-height:1.55;color:var(--ink-2);font-family:Inter Tight,sans-serif;letter-spacing:-.005em}.contact-note{margin-top:20px;max-width:460px;font-size:15px;line-height:1.6;color:var(--ink-2);padding:16px 18px;background:var(--accent-soft);border-radius:8px;border-left:3px solid var(--accent)}html[data-theme=dark] .contact-note{background:color-mix(in srgb,var(--accent) 12%,transparent)}.contact-note-label{display:inline-block;margin-right:8px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-weight:500}html[data-theme=dark] .contact-note-label{color:var(--accent)}.contact-note a{color:var(--accent-ink);font-weight:500;border-bottom:1px solid currentColor}html[data-theme=dark] .contact-note a{color:var(--accent)}.contact-methods{margin:48px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:24px}.contact-methods li{display:grid;grid-template-columns:48px 1fr;gap:18px;align-items:start}.contact-method-icon{width:48px;height:48px;border-radius:10px;border:1px solid var(--hair);background:var(--bg-soft);display:flex;align-items:center;justify-content:center;color:var(--ink)}.contact-method-icon svg{width:22px;height:22px}.contact-method-label{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.contact-method-value{display:block;font-family:Inter Tight,sans-serif;font-size:18px;font-weight:500;letter-spacing:-.012em;color:var(--ink);line-height:1.25}a.contact-method-value{border-bottom:1px solid transparent;transition:border-color .2s ease}a.contact-method-value:hover{border-bottom-color:var(--ink)}.contact-method-sub{margin-top:6px;font-size:14px;color:var(--ink-3);max-width:360px;line-height:1.5}.contact-form-card{background:var(--bg-raised);border:1px solid var(--hair);border-radius:16px;padding:24px;box-shadow:0 1px 2px #00000005}html[data-theme=dark] .contact-form-card{background:var(--bg-soft)}.contact-intake{padding:18px 20px!important;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:12px!important}.contact-intake-copy{display:flex;align-items:center;gap:14px}.contact-intake-icon{width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-intake-icon svg{width:20px;height:20px}.contact-intake-title{font-family:Inter Tight,sans-serif;font-size:16px;font-weight:600;color:var(--dark-panel-ink);letter-spacing:-.01em}.contact-intake-sub{font-size:13px;color:var(--dark-panel-muted);margin-top:2px}@media (max-width: 560px){.contact-intake{flex-direction:column;align-items:stretch}.contact-intake .btn{width:100%;justify-content:center}}.contact-divider{display:flex;align-items:center;gap:16px;margin:24px 8px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.contact-divider:before,.contact-divider:after{content:"";flex:1;height:1px;background:var(--hair)}.contact-form{display:flex;flex-direction:column;gap:14px;padding:0 4px}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 560px){.contact-row{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding-left:2px}.field input,.field select,.field textarea{width:100%;font-family:Inter,sans-serif;font-size:15px;color:var(--ink);background:var(--bg);border:1px solid var(--hair-strong);border-radius:8px;padding:14px 16px;line-height:1.4;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.field textarea{font-family:Inter,sans-serif;resize:vertical;min-height:120px}.field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%236B7178' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M5 8l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:40px}html[data-theme=dark] .field select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%237E8289' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M5 8l5 5 5-5'/></svg>")}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink-2)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.contact-submit{margin-top:10px;width:100%;justify-content:center;height:52px}.contact-form-fine{margin-top:12px;font-size:12px;color:var(--ink-3);text-align:center;line-height:1.5}.contact-sent{padding:40px 24px 32px;text-align:center}.contact-sent-mark{width:56px;height:56px;border-radius:999px;background:var(--accent);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.contact-sent-mark svg{width:28px;height:28px}.contact-sent h3{font-size:24px;letter-spacing:-.015em;font-weight:500;color:var(--ink)}.contact-sent p{margin-top:12px;font-size:15px;line-height:1.55;color:var(--ink-2);max-width:360px;margin-left:auto;margin-right:auto}.flows-header{padding:96px 0 120px;border-top:none}@media (max-width: 720px){.flows-header{padding:64px 0 80px}}.flows-header-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:80px;align-items:center}@media (max-width: 1020px){.flows-header-grid{grid-template-columns:1fr;gap:56px}}.flows-title{margin-top:32px;font-size:clamp(48px,6.8vw,100px);line-height:.98;letter-spacing:-.035em;font-weight:600}.flows-title .fade{color:var(--ink-3);font-style:italic;font-weight:400}.flows-lede{margin-top:28px;max-width:540px;font-size:19px;line-height:1.55;color:var(--ink-2);font-family:Inter Tight,sans-serif;letter-spacing:-.005em}.flows-header-cta{margin-top:36px;display:inline-flex;gap:12px;flex-wrap:wrap}.flows-diagram{background:var(--bg-soft);border:1px solid var(--hair);border-radius:16px;padding:28px;overflow:hidden}.flows-diagram svg{display:block;width:100%;height:auto}.flows-diagram-title{font-family:Inter Tight,sans-serif;font-size:11px;font-weight:500;fill:var(--ink);letter-spacing:-.005em}.flows-diagram-sub{font-family:JetBrains Mono,monospace;font-size:8.5px;fill:var(--ink-3);letter-spacing:.08em}.flows-diagram-caption{font-family:JetBrains Mono,monospace;font-size:9px;fill:var(--ink-3);letter-spacing:.2em}.flows-diagram-node-label-dark{font-family:Inter Tight,sans-serif;font-size:20px;font-weight:600;fill:var(--accent-ink)}.flows-section-head{max-width:780px;margin-bottom:64px}@media (max-width: 720px){.flows-section-head{margin-bottom:40px}}.flows-section-title{margin-top:28px;font-size:clamp(36px,5vw,64px);line-height:1.02;letter-spacing:-.028em;font-weight:600}.flows-section-title .fade{color:var(--ink-3);font-style:italic;font-weight:400}.flows-section-lede{margin-top:24px;max-width:580px;font-size:17px;line-height:1.6;color:var(--ink-2)}.flows-catalog-wrap{padding:120px 0;border-top:1px solid var(--hair)}@media (max-width: 720px){.flows-catalog-wrap{padding:80px 0}}.flows-catalog{margin:0;padding:0;list-style:none;border-top:1px solid var(--hair)}.flows-catalog-row{display:grid;grid-template-columns:140px 1fr;gap:48px;padding:44px 0;border-bottom:1px dashed var(--hair-strong);align-items:start}@media (max-width: 720px){.flows-catalog-row{grid-template-columns:72px 1fr;gap:24px;padding:32px 0}}.flows-catalog-idx{font-family:Inter Tight,sans-serif;font-size:clamp(56px,7vw,96px);line-height:.88;letter-spacing:-.05em;font-weight:500;color:var(--ink)}.flows-catalog-head{display:flex;align-items:baseline;justify-content:space-between;gap:32px;padding-bottom:8px;border-bottom:1px solid var(--hair)}@media (max-width: 720px){.flows-catalog-head{flex-direction:column;align-items:stretch;gap:8px}}.flows-catalog-name{font-family:Inter Tight,sans-serif;font-size:clamp(24px,2.6vw,34px);line-height:1.15;letter-spacing:-.02em;font-weight:500;color:var(--ink);margin:0;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.flows-channel-tag{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid var(--hair-strong);color:var(--ink-3);font-weight:500;line-height:1;vertical-align:middle;white-space:nowrap}.flows-channel-tag.is-dual{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.flows-catalog-stats{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.flows-catalog-tagline{margin-top:16px;font-family:Inter Tight,sans-serif;font-size:18px;letter-spacing:-.01em;color:var(--ink);font-weight:500}.flows-catalog-desc{margin-top:10px;font-size:15px;line-height:1.6;color:var(--ink-2);max-width:720px}.flows-anatomy-wrap{padding:120px 0;background:var(--bg-soft);border-top:1px solid var(--hair)}@media (max-width: 720px){.flows-anatomy-wrap{padding:80px 0}}.anatomy-timeline{position:relative;padding:24px 0 8px}.anatomy-spine{position:absolute;left:40px;top:40px;bottom:40px;width:0;border-left:1px dashed var(--hair-strong)}@media (max-width: 720px){.anatomy-spine{left:24px}}.anatomy-step{position:relative;display:grid;grid-template-columns:200px 1fr;gap:40px;padding:32px 0;align-items:start}@media (max-width: 720px){.anatomy-step{grid-template-columns:80px 1fr;gap:16px}}.anatomy-step+.anatomy-step{border-top:1px solid var(--hair)}.anatomy-step-marker{display:flex;align-items:center;gap:16px}@media (max-width: 720px){.anatomy-step-marker{flex-direction:column;align-items:flex-start;gap:8px}}.anatomy-step-node{width:44px;height:44px;border-radius:999px;background:var(--bg);border:1px solid var(--ink);display:flex;align-items:center;justify-content:center;font-family:Inter Tight,sans-serif;font-weight:500;font-size:14px;color:var(--ink);flex-shrink:0;z-index:1;position:relative}.anatomy-step:last-child .anatomy-step-node{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.anatomy-step-day{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.anatomy-step-content{padding-top:4px}.anatomy-step-subject{font-family:Inter Tight,sans-serif;font-size:clamp(22px,2.6vw,30px);line-height:1.2;letter-spacing:-.02em;font-weight:500;color:var(--ink)}.anatomy-step-purpose{margin-top:10px;font-size:15px;line-height:1.55;color:var(--ink-2);max-width:560px}.flows-stats-wrap{padding:80px 0;border-top:1px solid var(--hair)}@media (max-width: 720px){.flows-stats-wrap{padding:56px 0}}.flows-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--hair-strong);border-bottom:1px solid var(--hair-strong)}@media (max-width: 720px){.flows-stats{grid-template-columns:1fr 1fr}}.flows-stat{padding:36px 24px;border-right:1px solid var(--hair);display:flex;flex-direction:column;align-items:flex-start;gap:12px}.flows-stat:last-child{border-right:none}@media (max-width: 720px){.flows-stat{border-bottom:1px solid var(--hair)}.flows-stat:nth-last-child(-n+2){border-bottom:none}.flows-stat:nth-child(2n){border-right:none}}.flows-stat-n{font-family:Inter Tight,sans-serif;font-size:clamp(48px,6vw,80px);line-height:.92;letter-spacing:-.045em;font-weight:500;color:var(--ink)}.flows-stat-n .u{font-size:.45em;color:var(--accent);margin-left:2px;font-weight:500}.flows-stat-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.flows-not-wrap{padding:120px 0;border-top:1px solid var(--hair)}@media (max-width: 720px){.flows-not-wrap{padding:80px 0}}.flows-not-list{margin:0;padding:0;list-style:none}.flows-not-row{display:grid;grid-template-columns:80px 1fr;gap:32px;padding:32px 0;border-top:1px solid var(--hair);align-items:start}.flows-not-row:last-child{border-bottom:1px solid var(--hair)}@media (max-width: 720px){.flows-not-row{grid-template-columns:48px 1fr;gap:16px;padding:24px 0}}.flows-not-idx{font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.14em;color:var(--ink-3);padding-top:10px}.flows-not-verb{font-family:Inter Tight,sans-serif;font-size:clamp(24px,3.2vw,40px);line-height:1.1;letter-spacing:-.022em;font-weight:500;color:var(--ink-3)}.flows-not-verb s{text-decoration:line-through;text-decoration-color:var(--accent);text-decoration-thickness:2px}.flows-not-detail{margin-top:10px;font-size:15px;line-height:1.6;color:var(--ink-2);max-width:640px}.cmp-cover{padding:80px 0 120px;border-top:none;position:relative}@media (max-width: 720px){.cmp-cover{padding:56px 0 80px}}.cmp-cover-top{display:flex;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--hair);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}@media (max-width: 720px){.cmp-cover-top{flex-direction:column;gap:6px}}.cmp-cover-title{margin-top:48px;font-size:clamp(120px,20vw,280px);line-height:.86;letter-spacing:-.06em;font-weight:600;color:var(--ink)}.cmp-cover-rule{height:1px;background:var(--ink);margin:32px 0 16px;width:100%}.cmp-cover-subtitle{font-family:Inter Tight,sans-serif;font-size:clamp(28px,3.8vw,48px);line-height:1.1;letter-spacing:-.022em;font-style:italic;font-weight:400;color:var(--ink-3)}.cmp-cover-lede{margin-top:40px;max-width:640px;font-size:18px;line-height:1.6;color:var(--ink-2)}.cmp-cover-cta{margin-top:36px;display:inline-flex;gap:12px;flex-wrap:wrap}.cmp-cover-foot{margin-top:96px;padding-top:20px;border-top:1px solid var(--hair);display:flex;justify-content:space-between;gap:24px;font-size:10.5px;letter-spacing:.2em;color:var(--ink-3)}.cmp-section-head{max-width:820px;margin-bottom:72px}@media (max-width: 720px){.cmp-section-head{margin-bottom:48px}}.cmp-section-title{margin-top:28px;font-size:clamp(36px,5.2vw,72px);line-height:1.02;letter-spacing:-.032em;font-weight:600}.cmp-section-title .fade{color:var(--ink-3);font-style:italic;font-weight:400}.cmp-section-lede{margin-top:24px;max-width:600px;font-size:17px;line-height:1.6;color:var(--ink-2)}.cmp-gallery-wrap{padding:120px 0;border-top:1px solid var(--hair);background:var(--bg-soft)}@media (max-width: 720px){.cmp-gallery-wrap{padding:80px 0}}.cmp-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-flow:dense;gap:20px}@media (max-width: 1020px){.cmp-gallery{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.cmp-gallery{grid-template-columns:1fr}}.cmp-tile{background:var(--bg);border:1px solid var(--hair);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:20px;transition:transform .25s ease,border-color .25s ease;min-height:360px}.cmp-tile:hover{transform:translateY(-2px);border-color:var(--ink-2)}.cmp-tile-wide{grid-column:span 2}@media (max-width: 640px){.cmp-tile-wide{grid-column:span 1}}.cmp-tile-dark{background:var(--dark-panel);color:var(--dark-panel-ink);border-color:var(--dark-panel-hair)}.cmp-tile-dark:hover{border-color:var(--accent)}.cmp-tile-accent{background:color-mix(in srgb,var(--accent) 8%,var(--bg));border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.cmp-tile-accent:hover{border-color:var(--accent)}.cmp-tile-accent .cmp-tile-head{border-bottom-color:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-ink)}.cmp-tile-accent .cmp-mock-sms{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:10px}.cmp-tile-accent .cmp-mock-sms-head{border-bottom-color:color-mix(in srgb,var(--accent) 32%,transparent)}.cmp-tile-accent .cmp-mock-sms-sender{color:var(--accent-ink)}.cmp-tile-accent .cmp-mock-sms-badge{background:var(--ink);color:var(--bg)}.cmp-tile-accent .cmp-mock-sms-bubble{background:var(--bg);border-color:color-mix(in srgb,var(--accent) 25%,transparent);color:var(--ink)}.cmp-tile-accent .cmp-mock-sms-meta{color:color-mix(in srgb,var(--accent-ink) 70%,transparent)}.cmp-tile-accent .cmp-tile-foot{border-top-color:color-mix(in srgb,var(--accent) 25%,transparent)}.cmp-tile-accent .cmp-tile-name{color:var(--accent-ink)}.cmp-tile-accent .cmp-tile-desc{color:color-mix(in srgb,var(--accent-ink) 78%,transparent)}html[data-theme=dark] .cmp-tile-accent{background:color-mix(in srgb,var(--accent) 14%,var(--bg));border-color:color-mix(in srgb,var(--accent) 40%,transparent)}html[data-theme=dark] .cmp-tile-accent .cmp-mock-sms-sender,html[data-theme=dark] .cmp-tile-accent .cmp-tile-name,html[data-theme=dark] .cmp-tile-accent .cmp-tile-desc{color:var(--dark-panel-ink)}html[data-theme=dark] .cmp-tile-accent .cmp-mock-sms-bubble{background:var(--bg);color:var(--ink)}.cmp-tile-head{display:flex;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--hair);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.cmp-tile-dark .cmp-tile-head{border-bottom-color:var(--dark-panel-hair);color:var(--dark-panel-muted)}.cmp-mock{border:1px dashed var(--hair-strong);border-radius:8px;padding:16px 16px 20px;background:var(--bg-soft);display:flex;flex-direction:column;gap:10px;min-height:180px}.cmp-tile-dark .cmp-mock{background:color-mix(in srgb,var(--dark-panel-ink) 5%,transparent);border-color:var(--dark-panel-hair)}.cmp-mock-head{display:grid;grid-template-columns:70px 1fr;gap:12px;align-items:baseline}.cmp-mock-label{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.cmp-tile-dark .cmp-mock-label{color:var(--dark-panel-muted)}.cmp-mock-from{font-family:Inter Tight,sans-serif;font-size:14px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.cmp-tile-dark .cmp-mock-from{color:var(--dark-panel-ink)}.cmp-mock-subject{font-family:Inter Tight,sans-serif;font-size:clamp(17px,1.4vw,20px);line-height:1.25;font-weight:500;letter-spacing:-.015em;color:var(--ink)}.cmp-tile-dark .cmp-mock-subject{color:var(--dark-panel-ink)}.cmp-mock-rule{height:1px;background:var(--hair-strong);margin:2px 0}.cmp-tile-dark .cmp-mock-rule{background:var(--dark-panel-hair)}.cmp-mock-body{font-size:13.5px;line-height:1.5;color:var(--ink-2)}.cmp-tile-dark .cmp-mock-body{color:var(--dark-panel-ink);opacity:.85}.cmp-mock-body-lines{display:flex;flex-direction:column;gap:6px;margin-top:4px}.cmp-mock-body-lines span{height:6px;border-radius:3px;background:var(--hair);display:block;width:100%}.cmp-tile-dark .cmp-mock-body-lines span{background:var(--dark-panel-hair)}.cmp-mock-sms{padding:20px 18px 18px;min-height:180px;display:flex;flex-direction:column;gap:14px}.cmp-mock-sms-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px dashed var(--hair-strong)}.cmp-tile-dark .cmp-mock-sms-head{border-bottom-color:var(--dark-panel-hair)}.cmp-mock-sms-sender{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--ink)}.cmp-tile-dark .cmp-mock-sms-sender{color:var(--dark-panel-ink)}.cmp-mock-sms-badge{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:500;line-height:1.4}.cmp-mock-sms-bubble{align-self:flex-start;background:var(--bg);border:1px solid var(--hair);border-radius:14px 14px 14px 4px;padding:12px 14px;font-family:Inter Tight,sans-serif;font-size:15px;line-height:1.35;letter-spacing:-.01em;color:var(--ink);max-width:92%;box-shadow:0 1px 2px #00000005}.cmp-tile-dark .cmp-mock-sms-bubble{background:color-mix(in srgb,var(--dark-panel-ink) 5%,transparent);border-color:var(--dark-panel-hair);color:var(--dark-panel-ink)}.cmp-mock-sms-meta{margin-top:auto;display:flex;justify-content:space-between;gap:12px;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.cmp-tile-dark .cmp-mock-sms-meta{color:var(--dark-panel-muted)}.cmp-tile-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--hair)}.cmp-tile-dark .cmp-tile-foot{border-top-color:var(--dark-panel-hair)}.cmp-tile-name{font-family:Inter Tight,sans-serif;font-size:18px;font-weight:500;letter-spacing:-.015em;color:var(--ink);margin:0}.cmp-tile-dark .cmp-tile-name{color:var(--dark-panel-ink)}.cmp-tile-desc{margin-top:6px;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.cmp-tile-dark .cmp-tile-desc{color:var(--dark-panel-ink);opacity:.78}.cmp-calendar-wrap{padding:120px 0;border-top:1px solid var(--hair)}@media (max-width: 720px){.cmp-calendar-wrap{padding:80px 0}}.cmp-calendar{border:1px solid var(--hair);border-radius:12px;overflow:hidden;background:var(--bg)}.cmp-calendar-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:32px 32px 20px;border-bottom:1px solid var(--hair)}@media (max-width: 720px){.cmp-calendar-head{flex-direction:column;align-items:flex-start;padding:20px;gap:10px}}.cmp-calendar-month{display:flex;align-items:baseline;gap:10px}.cmp-calendar-month-n{font-family:Inter Tight,sans-serif;font-size:clamp(48px,5.6vw,72px);font-weight:600;letter-spacing:-.035em;line-height:1;color:var(--ink)}.cmp-calendar-month-y{font-family:JetBrains Mono,monospace;font-size:14px;letter-spacing:.1em;color:var(--ink-3)}.cmp-calendar-meta{display:flex;gap:24px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}@media (max-width: 720px){.cmp-calendar-meta{flex-direction:column;gap:4px}}.cmp-calendar-weekdays{display:grid;grid-template-columns:180px repeat(7,1fr);gap:0;padding:12px 0 12px 32px;border-bottom:1px solid var(--hair);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}@media (max-width: 900px){.cmp-calendar-weekdays{grid-template-columns:120px repeat(7,1fr);padding-left:16px}}@media (max-width: 640px){.cmp-calendar-weekdays{display:none}}.cmp-calendar-weekdays>div:first-child{display:none}.cmp-calendar-weekdays>div:not(:first-child){padding-left:4px}.cmp-calendar-row{display:grid;grid-template-columns:180px repeat(7,1fr);border-bottom:1px solid var(--hair)}.cmp-calendar-row:last-child{border-bottom:none}@media (max-width: 900px){.cmp-calendar-row{grid-template-columns:120px repeat(7,1fr)}}@media (max-width: 640px){.cmp-calendar-row{grid-template-columns:1fr}}.cmp-calendar-label{padding:18px 20px 18px 32px;border-right:1px solid var(--hair);display:flex;flex-direction:column;justify-content:center;gap:4px;background:var(--bg-soft)}@media (max-width: 900px){.cmp-calendar-label{padding-left:16px}}@media (max-width: 640px){.cmp-calendar-label{border-right:none;border-bottom:1px solid var(--hair);padding:14px 20px}}.cmp-calendar-phase{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.cmp-calendar-phase-name{font-family:Inter Tight,sans-serif;font-size:18px;font-weight:500;letter-spacing:-.012em;color:var(--ink)}.cmp-calendar-days{display:contents}@media (max-width: 640px){.cmp-calendar-days{display:grid;grid-template-columns:repeat(7,1fr)}}.cmp-calendar-day{padding:18px 10px;border-right:1px solid var(--hair);min-height:68px;display:flex;flex-direction:column;gap:6px;position:relative}.cmp-calendar-day:last-child{border-right:none}.cmp-calendar-day-n{font-family:Inter Tight,sans-serif;font-size:16px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.cmp-calendar-day.is-muted{background:var(--bg-soft)}.cmp-calendar-day.is-muted .cmp-calendar-day-n{color:var(--ink-3)}.cmp-calendar-day.is-lead{background:color-mix(in srgb,var(--accent) 6%,transparent)}.cmp-calendar-day.is-send{background:var(--accent);color:var(--accent-ink)}.cmp-calendar-day.is-send .cmp-calendar-day-n{color:var(--accent-ink);font-weight:600;font-size:18px}.cmp-calendar-day-tag{font-size:9px;letter-spacing:.2em;color:var(--accent-ink);font-weight:500}.cmp-scenario-wrap{padding:120px 0;border-top:1px solid var(--hair);background:var(--bg)}@media (max-width: 720px){.cmp-scenario-wrap{padding:80px 0}}.cmp-scenario{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:64px;align-items:start}@media (max-width: 1020px){.cmp-scenario{grid-template-columns:1fr;gap:40px}}.cmp-scenario-stakes{background:var(--dark-panel);color:var(--dark-panel-ink);padding:32px 28px;border-radius:12px;position:sticky;top:96px}@media (max-width: 1020px){.cmp-scenario-stakes{position:static}}.cmp-scenario-stakes-label{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dark-panel-muted);padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--dark-panel-hair)}.cmp-scenario-stakes ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;font-family:Inter Tight,sans-serif;font-size:16px;letter-spacing:-.01em;color:var(--dark-panel-ink);line-height:1.35}.cmp-scenario-stakes li{padding-left:20px;position:relative}.cmp-scenario-stakes li:before{content:"—";position:absolute;left:0;color:var(--accent)}.cmp-scenario-moves{list-style:none;margin:0;padding:0;counter-reset:move}.cmp-scenario-move{display:grid;grid-template-columns:180px 1fr;gap:32px;padding:22px 0;border-top:1px solid var(--hair);align-items:baseline}.cmp-scenario-move:last-child{border-bottom:1px solid var(--hair)}@media (max-width: 720px){.cmp-scenario-move{grid-template-columns:1fr;gap:6px;padding:18px 0}}.cmp-scenario-when{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);padding-top:4px}.cmp-scenario-move-body{display:flex;flex-direction:column;gap:6px}.cmp-scenario-move-body strong{font-family:Inter Tight,sans-serif;font-size:clamp(20px,2.4vw,28px);font-weight:500;letter-spacing:-.018em;color:var(--ink);line-height:1.15}.cmp-scenario-move-body span{font-size:15px;line-height:1.55;color:var(--ink-2);max-width:620px}.cmp-pullquote-wrap{padding:140px 0;border-top:1px solid var(--hair);text-align:left;position:relative}@media (max-width: 720px){.cmp-pullquote-wrap{padding:80px 0}}.cmp-pullquote-mark{font-family:Inter Tight,sans-serif;font-size:clamp(120px,14vw,200px);line-height:.5;color:var(--accent);font-weight:500;letter-spacing:-.06em;margin-bottom:32px;padding-top:40px}.cmp-pullquote{margin:0;font-family:Inter Tight,sans-serif;font-size:clamp(36px,5.4vw,80px);line-height:1.04;letter-spacing:-.03em;font-weight:500;color:var(--ink);max-width:1200px}.cmp-pullquote-fade{color:var(--ink-3);font-style:italic;font-weight:400}.cmp-pullquote-attrib{margin-top:56px;padding-top:20px;border-top:1px solid var(--hair);display:flex;gap:32px;flex-wrap:wrap;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.cmp-signoff-wrap{padding:120px 0 140px;border-top:1px solid var(--hair);background:var(--bg-soft)}@media (max-width: 720px){.cmp-signoff-wrap{padding:80px 0}}.cmp-signoff{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:80px;align-items:start}@media (max-width: 1020px){.cmp-signoff{grid-template-columns:1fr;gap:48px}}.cmp-signoff-title{margin-top:28px;font-size:clamp(48px,7vw,96px);line-height:.98;letter-spacing:-.04em;font-weight:600}.cmp-signoff-title .fade{color:var(--ink-3);font-style:italic;font-weight:400}.cmp-signoff-body{margin-top:28px;max-width:560px;font-size:17px;line-height:1.6;color:var(--ink-2)}.cmp-signoff-cta{margin-top:32px;display:inline-flex;gap:12px;flex-wrap:wrap}.cmp-signoff-stamp{padding:28px 28px 24px;border:1px solid var(--hair);border-radius:12px;background:var(--bg);position:relative}.cmp-signoff-stamp:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px dashed var(--hair-strong);border-radius:8px;pointer-events:none}.cmp-signoff-stamp .mono{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);position:relative}.cmp-signoff-sign{margin-top:14px;font-family:Inter Tight,sans-serif;font-size:32px;letter-spacing:-.02em;font-weight:500;font-style:italic;color:var(--ink);position:relative}.cmp-signoff-stamp-foot{margin-top:28px;padding-top:16px;border-top:1px solid var(--hair);display:flex;justify-content:space-between;gap:12px;position:relative}.gs-wrap{padding:96px 0 140px;border-top:none}.gs-header{max-width:820px;margin:0 auto 72px;text-align:left}.gs-header-eyebrow{margin-bottom:24px}.gs-header-title{font-size:clamp(44px,6vw,80px);line-height:1.02;letter-spacing:-.032em;font-weight:600}.gs-header-title .fade{color:var(--ink-3);font-style:italic;font-weight:400}.gs-header-lede{margin-top:26px;font-size:18px;line-height:1.6;color:var(--ink-2);max-width:680px}.gs-chooser{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}@media (max-width: 820px){.gs-chooser{grid-template-columns:1fr}}.gs-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left;min-height:340px;padding:36px 34px 28px;background:var(--bg-raised);border:1px solid var(--hair-strong);border-radius:12px;font-family:inherit;color:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.gs-tile:hover{transform:translateY(-2px);border-color:var(--ink);box-shadow:0 10px 32px #14171a14}html[data-theme=dark] .gs-tile{background:var(--bg-soft)}html[data-theme=dark] .gs-tile:hover{border-color:var(--accent);box-shadow:0 10px 32px #00000059}.gs-tile-num{position:absolute;top:22px;left:30px;font-family:Inter Tight,sans-serif;font-size:72px;line-height:1;font-weight:600;letter-spacing:-.04em;color:var(--hair-strong);transition:color .18s ease}.gs-tile:hover .gs-tile-num{color:var(--accent)}.gs-tile-title{margin:92px 0 0;font-family:Inter Tight,sans-serif;font-size:clamp(26px,2.4vw,32px);line-height:1.1;letter-spacing:-.02em;font-weight:600;color:var(--ink)}.gs-tile-desc{margin-top:14px;font-size:16px;line-height:1.55;color:var(--ink-2);max-width:420px}.gs-tile-next{margin-top:auto;padding-top:24px;border-top:1px solid var(--hair);width:100%;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);line-height:1.5;text-align:left}.gs-active{display:grid;grid-template-columns:1fr;max-width:860px;margin:0 auto;padding:0}.gs-switch-link{align-self:flex-start;background:transparent;border:none;padding:8px 10px;margin:0 0 28px -10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;transition:color .15s ease}.gs-switch-link:hover{color:var(--ink)}.gs-form{display:flex;flex-direction:column;gap:18px;background:var(--bg-raised);border:1px solid var(--hair);border-radius:12px;padding:32px}html[data-theme=dark] .gs-form{background:var(--bg-soft)}.gs-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 620px){.gs-form-row{grid-template-columns:1fr}}.gs-check-group{display:flex;flex-direction:column;gap:8px;margin-top:4px}.gs-check{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--hair-strong);border-radius:8px;cursor:pointer;transition:border-color .15s ease,background .15s ease;background:var(--bg)}.gs-check:hover{border-color:var(--ink-2)}.gs-check input{position:absolute;opacity:0;pointer-events:none}.gs-check-box{width:20px;height:20px;border-radius:5px;border:1px solid var(--hair-strong);display:inline-flex;align-items:center;justify-content:center;color:transparent;background:var(--bg);flex-shrink:0;transition:all .15s ease}.gs-check-box svg{width:14px;height:14px}.gs-check input:checked~.gs-check-box{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.gs-check input:checked~.gs-check-label{color:var(--ink)}.gs-check-label{font-size:15px;color:var(--ink-2)}.gs-form-submit{margin-top:10px;height:54px;width:100%;justify-content:center;font-size:16px}.gs-form-privacy{margin-top:10px;font-size:12px;color:var(--ink-3);text-align:center;line-height:1.5}.gs-wizard{background:var(--bg-raised);border:1px solid var(--hair);border-radius:12px;padding:36px 32px;position:relative}html[data-theme=dark] .gs-wizard{background:var(--bg-soft)}.gs-wizard-counter{position:absolute;top:-28px;right:4px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.gs-wizard-step{display:flex;flex-direction:column;gap:18px}.gs-step-title{font-family:Inter Tight,sans-serif;font-size:clamp(28px,2.8vw,36px);line-height:1.1;letter-spacing:-.02em;font-weight:600;color:var(--ink);margin:0}.gs-step-body{font-size:16px;line-height:1.6;color:var(--ink-2);margin:0}.gs-wizard-step .gs-form{padding:0;background:transparent;border:none}html[data-theme=dark] .gs-wizard-step .gs-form{background:transparent}.gs-info-card{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:10px;margin-top:4px}.gs-info-card-dot{width:8px;height:8px;border-radius:999px;background:var(--accent);flex-shrink:0;margin-top:8px}.gs-info-card p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink)}html[data-theme=dark] .gs-info-card p{color:var(--dark-panel-ink)}.gs-wizard-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding-top:24px;border-top:1px solid var(--hair)}.gs-wizard-nav .btn{min-width:120px;justify-content:center}.gs-wizard-nav .btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.gs-slot-grid{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto;padding:4px 2px;margin:4px 0}.gs-slot-row{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center;padding:12px 4px;border-bottom:1px solid var(--hair)}.gs-slot-row:last-child{border-bottom:none}@media (max-width: 620px){.gs-slot-row{grid-template-columns:1fr;gap:8px}}.gs-slot-day{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.gs-slot-buttons{display:flex;flex-wrap:wrap;gap:8px}.gs-slot{padding:10px 16px;border:1px solid var(--hair-strong);border-radius:8px;background:var(--bg);color:var(--ink-2);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;letter-spacing:.02em;cursor:pointer;transition:all .15s ease}.gs-slot:hover{border-color:var(--ink);color:var(--ink)}.gs-slot-active,.gs-slot-active:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.gs-confirm{display:flex;flex-direction:column;gap:0;margin:8px 0;padding:0;border:1px solid var(--hair);border-radius:10px;overflow:hidden}.gs-confirm-row{display:grid;grid-template-columns:140px 1fr;gap:14px;padding:14px 18px;align-items:baseline;border-bottom:1px solid var(--hair)}.gs-confirm-row:last-child{border-bottom:none}.gs-confirm-row dt{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0}.gs-confirm-row dd{margin:0;font-size:15px;color:var(--ink);font-family:Inter Tight,sans-serif}@media (max-width: 620px){.gs-confirm-row{grid-template-columns:1fr;gap:4px;padding:12px 14px}}.gs-confirm-success{margin-top:28px}.gs-success{padding:56px 40px;text-align:center;background:var(--bg-raised);border:1px solid var(--hair);border-radius:12px}html[data-theme=dark] .gs-success{background:var(--bg-soft)}.gs-success-mark{width:68px;height:68px;border-radius:999px;background:var(--accent);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.gs-success-mark svg{width:34px;height:34px}.gs-success h2{font-family:Inter Tight,sans-serif;font-size:36px;letter-spacing:-.02em;font-weight:600;color:var(--ink);margin:0}.gs-success p{margin:14px auto 0;font-size:16px;line-height:1.6;color:var(--ink-2);max-width:480px}.gs-success .gs-confirm{text-align:left;max-width:520px;margin-left:auto;margin-right:auto}.design-header{padding:96px 0 120px;border-top:none}@media (max-width: 720px){.design-header{padding:64px 0 80px}}.design-header-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:80px;align-items:center}@media (max-width: 1020px){.design-header-grid{grid-template-columns:1fr;gap:56px}}.design-title{margin-top:32px;font-size:clamp(56px,8vw,120px);line-height:.95;letter-spacing:-.04em;font-weight:600}.design-title .fade{color:var(--ink-3);font-style:italic;font-weight:400}.design-lede{margin-top:28px;max-width:560px;font-size:19px;line-height:1.55;color:var(--ink-2);font-family:Inter Tight,sans-serif;letter-spacing:-.005em}.design-header-cta{margin-top:36px;display:inline-flex;gap:12px;flex-wrap:wrap}.design-stylesheet{background:var(--bg-soft);border:1px solid var(--hair);border-radius:16px;padding:28px 28px 24px;position:relative}.design-stylesheet-label{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--hair)}.design-stylesheet-row{display:grid;grid-template-columns:120px 1fr;gap:24px;padding:16px 0;align-items:center;border-bottom:1px dashed var(--hair-strong)}@media (max-width: 560px){.design-stylesheet-row{grid-template-columns:1fr;gap:10px}}.design-stylesheet-rowlabel{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.design-swatches{display:flex;gap:8px;flex-wrap:wrap}.design-swatch{width:36px;height:36px;border-radius:6px;border:1px solid var(--hair-strong);display:inline-block}.design-swatch-accent{background:var(--accent);border-color:var(--accent)}.design-typestack{display:flex;gap:18px;align-items:baseline}.design-typesample-display{font-family:Inter Tight,sans-serif;font-size:36px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.design-typesample-body{font-family:Inter,sans-serif;font-size:28px;font-weight:400;color:var(--ink)}.design-typesample-mono{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:400;color:var(--ink-2)}.design-stylesheet-foot{display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--hair);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.design-section-head{max-width:780px;margin-bottom:56px}@media (max-width: 720px){.design-section-head{margin-bottom:40px}}.design-section-title{margin-top:24px;font-size:clamp(36px,5vw,64px);line-height:1.02;letter-spacing:-.028em;font-weight:600}.design-section-title .fade{color:var(--ink-3);font-style:italic;font-weight:400}.design-section-lede{margin-top:20px;max-width:560px;font-size:17px;line-height:1.6;color:var(--ink-2)}.design-vs-wrap{padding:120px 0;border-top:1px solid var(--hair);background:var(--bg-soft)}@media (max-width: 720px){.design-vs-wrap{padding:80px 0}}.design-vs-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}@media (max-width: 900px){.design-vs-grid{grid-template-columns:1fr;gap:40px}}.design-vs-tag{display:inline-block;padding:6px 12px;border-radius:999px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.design-vs-bad .design-vs-tag{background:color-mix(in srgb,var(--ink-3) 12%,transparent);color:var(--ink-3)}.design-vs-good .design-vs-tag{background:var(--accent);color:var(--accent-ink)}.design-email{background:var(--bg);border:1px solid var(--hair);border-radius:6px;padding:28px;min-height:560px}.design-email-bad{text-align:center;padding:20px 20px 24px}.design-email-bad-logo{display:flex;justify-content:center;margin-bottom:20px}.design-email-bad-logo-box{width:90px;height:28px;background:var(--hair-strong);border-radius:3px}.design-email-bad-hero{width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,#ddd9d0,#cfcbc0);border-radius:4px;margin-bottom:20px;position:relative}.design-email-bad-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,transparent 0,transparent 20px,rgba(0,0,0,.02) 20px,rgba(0,0,0,.02) 22px);border-radius:4px}.design-email-bad-headline{font-family:Inter,sans-serif;font-weight:700;font-size:24px;color:#333;letter-spacing:.02em;margin-bottom:8px}.design-email-bad-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0 24px}.design-email-bad-feat{height:72px;background:var(--bg-soft);border:1px solid var(--hair);border-radius:3px}.design-email-bad-button{display:inline-block;padding:12px 28px;background:#e64a6f;color:#fff;font-family:Inter,sans-serif;font-weight:700;font-size:13px;letter-spacing:.08em;border-radius:3px;margin-bottom:20px}.design-email-bad-socials{display:flex;justify-content:center;gap:10px;margin-bottom:16px}.design-email-bad-socials span{width:22px;height:22px;border-radius:999px;background:var(--hair-strong);display:inline-block}.design-email-bad-footer{font-size:9px;color:var(--ink-3);line-height:1.6;padding-top:12px;border-top:1px solid var(--hair)}.design-email-good{text-align:left;padding:32px}.design-email-good-preheader{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--hair)}.design-email-good-headline{font-family:Inter Tight,sans-serif;font-size:28px;line-height:1.12;letter-spacing:-.022em;font-weight:600;color:var(--ink);margin:0 0 16px}.design-email-good-body{font-family:Inter,sans-serif;font-size:15px;line-height:1.65;color:var(--ink-2);margin:0 0 18px}.design-email-good-quote{font-family:Inter Tight,sans-serif;font-size:18px;line-height:1.35;letter-spacing:-.012em;color:var(--ink);font-weight:500;padding:16px 0 16px 20px;border-left:3px solid var(--accent);margin:0 0 22px;position:relative}.design-email-good-quote-mark{color:var(--accent);font-family:Inter Tight,sans-serif;font-size:32px;line-height:0;vertical-align:-10px;margin-right:4px}.design-email-good-cta{display:inline-block;font-family:Inter,sans-serif;font-size:15px;font-weight:500;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px;margin-bottom:22px}.design-email-good-rule{margin:8px 0 16px;height:1px;background:var(--hair)}.design-email-good-footer{font-size:10.5px;letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase}.design-atlas-wrap{padding:120px 0;border-top:1px solid var(--hair)}@media (max-width: 720px){.design-atlas-wrap{padding:80px 0}}.design-atlas{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 1020px){.design-atlas{grid-template-columns:repeat(3,1fr)}}@media (max-width: 720px){.design-atlas{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width: 480px){.design-atlas{grid-template-columns:1fr}}.design-atlas-tile{background:var(--bg);border:1px solid var(--hair);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;min-height:180px;transition:transform .2s ease,border-color .2s ease}.design-atlas-tile:hover{transform:translateY(-2px);border-color:var(--ink-3)}.design-atlas-tile-body{flex:1;padding:20px;display:flex;align-items:center;justify-content:flex-start;background:var(--bg-soft)}.design-atlas-tile-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;border-top:1px solid var(--hair);background:var(--bg)}.design-atlas-tile-foot .mono{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;color:var(--ink-3)}.design-atlas-tile-label{font-size:13px;color:var(--ink);font-weight:500;letter-spacing:-.005em}.design-atlas-subject{font-family:Inter Tight,sans-serif;font-size:18px;line-height:1.25;letter-spacing:-.015em;font-weight:500;color:var(--ink)}.design-atlas-preheader{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.design-atlas-masthead{display:flex;align-items:center;gap:10px}.design-atlas-masthead-mark{width:28px;height:28px;border-radius:6px;background:var(--ink);color:var(--bg);display:flex;align-items:center;justify-content:center;font-size:14px}.design-atlas-masthead-text{font-family:Inter Tight,sans-serif;font-weight:600;font-size:15px;letter-spacing:.02em;color:var(--ink)}.design-atlas-hero{font-family:Inter Tight,sans-serif;font-size:20px;line-height:1.2;letter-spacing:-.02em;font-weight:600;color:var(--ink)}.design-atlas-quote{font-family:Inter Tight,sans-serif;font-size:14px;line-height:1.35;letter-spacing:-.01em;color:var(--ink);font-weight:500;padding-left:14px;border-left:2px solid var(--accent);display:block}.design-atlas-quote-mark{color:var(--accent);font-weight:500;margin-right:2px}.design-atlas-cta-wrap{display:flex;justify-content:flex-start;width:100%}.design-atlas-cta-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:var(--ink);color:var(--bg);border-radius:999px;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.design-atlas-list{margin:0;padding:0;list-style:none;font-family:Inter,sans-serif;font-size:13px;line-height:1.7;color:var(--ink)}.design-atlas-list li{padding-left:24px;position:relative}.design-atlas-list li:before{content:counter(list-item,decimal-leading-zero);counter-increment:list-item;position:absolute;left:0;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;color:var(--ink-3);top:3px}.design-atlas-image{width:100%;aspect-ratio:16/9;padding:14px 18px;background:linear-gradient(135deg,var(--hair) 0%,var(--bg-soft) 100%);border:1px dashed var(--hair-strong);border-radius:6px;display:flex;align-items:center;justify-content:center;text-align:center}.design-atlas-image .mono{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase;line-height:1.55;max-width:100%;text-align:center}.design-atlas-testimonial{font-family:Inter Tight,sans-serif;font-size:13.5px;letter-spacing:-.005em;color:var(--ink-2);line-height:1.4}.design-atlas-footer{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;color:var(--ink-3);text-transform:uppercase;border-top:1px dashed var(--hair-strong);padding-top:12px;width:100%}.design-atlas-divider{width:100%;display:flex;align-items:center;justify-content:center;gap:14px;color:var(--ink-3)}.design-atlas-divider:before,.design-atlas-divider:after{content:"";flex:1;height:1px;background:var(--ink-3);opacity:.5}.design-atlas-divider-label{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.design-atlas-signature{display:flex;flex-direction:column;gap:8px}.design-atlas-signature-name{font-family:Inter Tight,sans-serif;font-size:24px;line-height:1.1;letter-spacing:-.015em;font-weight:500;font-style:italic;color:var(--ink)}.design-atlas-signature-role{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.design-specimen-wrap{padding:120px 0;border-top:1px solid var(--hair);background:var(--bg-soft)}@media (max-width: 720px){.design-specimen-wrap{padding:80px 0}}.design-specimen{background:var(--bg);border:1px solid var(--hair);border-radius:12px;overflow:hidden}.design-specimen-row{display:grid;grid-template-columns:280px 1fr;gap:40px;padding:32px;align-items:center;border-bottom:1px solid var(--hair)}.design-specimen-row:last-child{border-bottom:none}@media (max-width: 720px){.design-specimen-row{grid-template-columns:1fr;gap:10px;padding:24px 20px}}.design-specimen-spec{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.design-specimen-sample{color:var(--ink)}.design-spec-56{font-family:Inter Tight,sans-serif;font-size:clamp(36px,5vw,56px);line-height:.98;letter-spacing:-.035em;font-weight:600}.design-spec-28{font-family:Inter Tight,sans-serif;font-size:clamp(22px,2.6vw,28px);line-height:1.15;letter-spacing:-.02em;font-weight:500}.design-spec-17{font-family:Inter,sans-serif;font-size:17px;line-height:1.55;color:var(--ink-2)}.design-spec-14{font-family:Inter,sans-serif;font-size:14px;line-height:1.5;color:var(--ink-3)}.design-spec-mono{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.design-principles-wrap{padding:120px 0;border-top:1px solid var(--hair)}@media (max-width: 720px){.design-principles-wrap{padding:80px 0}}.design-principles{margin:0;padding:0;list-style:none}.design-principle{display:grid;grid-template-columns:140px 1fr;gap:48px;padding:40px 0;border-top:1px solid var(--hair);align-items:start}.design-principle:last-child{border-bottom:1px solid var(--hair)}@media (max-width: 720px){.design-principle{grid-template-columns:80px 1fr;gap:20px;padding:32px 0}}.design-principle-num{font-family:Inter Tight,sans-serif;font-size:clamp(56px,6.5vw,96px);line-height:.9;letter-spacing:-.04em;font-weight:500;font-style:italic;color:var(--ink-3)}.design-principle-title{font-family:Inter Tight,sans-serif;font-size:clamp(24px,3vw,36px);line-height:1.1;letter-spacing:-.022em;font-weight:500;color:var(--ink);margin:0}.design-principle-text{margin-top:12px;font-size:16px;line-height:1.55;color:var(--ink-2);max-width:680px}.design-final{padding:140px 0 160px;border-top:1px solid var(--hair);text-align:center}@media (max-width: 720px){.design-final{padding:80px 0 100px}}.design-final-inner{max-width:880px;margin:0 auto}.design-final .eyebrow{justify-content:center;display:flex}.design-final-title{margin-top:28px;font-size:clamp(48px,7vw,104px);line-height:.98;letter-spacing:-.04em;font-weight:600}.design-final-title .it{font-style:italic;font-weight:400;color:var(--ink-3)}.design-final-body{margin-top:28px;max-width:620px;margin-left:auto;margin-right:auto;font-size:17px;line-height:1.6;color:var(--ink-2)}.design-final-cta{margin-top:40px;display:inline-flex;gap:14px;flex-wrap:wrap;justify-content:center}.nl-masthead{padding:80px 0 100px;border-top:none;text-align:center}@media (max-width: 720px){.nl-masthead{padding:56px 0 72px}}.nl-masthead-topline{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);padding-bottom:20px;margin-bottom:8px}.nl-masthead-title{font-size:clamp(80px,14vw,200px);line-height:.92;letter-spacing:-.055em;font-weight:600;margin:0}.nl-masthead-rule{height:1px;background:var(--ink);margin:32px auto 16px;width:100%;max-width:1200px}.nl-masthead-dateline{display:flex;justify-content:space-between;max-width:1200px;margin:0 auto 32px;gap:20px;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}@media (max-width: 720px){.nl-masthead-dateline{flex-direction:column;gap:4px;align-items:center}}.nl-masthead-tagline{font-family:Inter Tight,sans-serif;font-size:clamp(22px,3vw,34px);line-height:1.25;letter-spacing:-.018em;font-style:italic;font-weight:400;color:var(--ink);max-width:780px;margin:0 auto}.nl-masthead-lede{margin:28px auto 36px;max-width:720px;font-size:17px;line-height:1.6;color:var(--ink-2)}.nl-masthead-cta{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.nl-archive-wrap{padding:120px 0;border-top:1px solid var(--hair);background:var(--bg-soft)}@media (max-width: 720px){.nl-archive-wrap{padding:80px 0}}.nl-archive-head{max-width:780px;margin-bottom:56px}.nl-archive-title{margin-top:24px;font-size:clamp(32px,4.4vw,56px);line-height:1.05;letter-spacing:-.028em;font-weight:600}.nl-archive-lede{margin-top:20px;max-width:640px;font-size:17px;line-height:1.6;color:var(--ink-2)}.nl-archive{margin:0;padding:0;list-style:none;background:var(--bg);border:1px solid var(--hair);border-radius:8px;overflow:hidden}.nl-archive-row{display:grid;grid-template-columns:140px 1fr;gap:32px;padding:24px 32px;border-bottom:1px solid var(--hair);align-items:start;transition:background .2s ease}.nl-archive-row:last-child{border-bottom:none}.nl-archive-row:hover{background:var(--bg-soft)}@media (max-width: 720px){.nl-archive-row{grid-template-columns:80px 1fr;gap:16px;padding:20px}}.nl-archive-vol{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding-top:4px}.nl-archive-titlerow{display:flex;align-items:baseline;justify-content:space-between;gap:24px}@media (max-width: 720px){.nl-archive-titlerow{flex-direction:column;gap:6px;align-items:flex-start}}.nl-archive-title-item{font-family:Inter Tight,sans-serif;font-size:clamp(18px,2.2vw,24px);line-height:1.2;letter-spacing:-.015em;font-weight:500;color:var(--ink);margin:0}.nl-archive-readtime{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.nl-archive-meta{display:flex;gap:10px;align-items:center;margin-top:8px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.nl-archive-dot{opacity:.5}.nl-archive-foot{margin-top:28px;text-align:center;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.nl-section-head{max-width:780px;margin-bottom:56px}@media (max-width: 720px){.nl-section-head{margin-bottom:40px}}.nl-section-title{margin-top:24px;font-size:clamp(36px,5vw,64px);line-height:1.02;letter-spacing:-.028em;font-weight:600}.nl-section-title .fade{color:var(--ink-3);font-style:italic;font-weight:400}.nl-section-lede{margin-top:20px;max-width:600px;font-size:17px;line-height:1.6;color:var(--ink-2)}.nl-week-wrap{padding:120px 0;border-top:1px solid var(--hair)}@media (max-width: 720px){.nl-week-wrap{padding:80px 0}}.nl-week{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}@media (max-width: 900px){.nl-week{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.nl-week{grid-template-columns:1fr}}.nl-week-day{padding:36px 28px 44px;border-right:1px solid var(--hair);display:flex;flex-direction:column;gap:16px}.nl-week-day:last-child{border-right:none}@media (max-width: 900px){.nl-week-day{border-bottom:1px solid var(--hair)}.nl-week-day:nth-child(2n){border-right:none}.nl-week-day:nth-last-child(-n+2){border-bottom:none}}@media (max-width: 560px){.nl-week-day{border-right:none;border-bottom:1px solid var(--hair)}.nl-week-day:last-child{border-bottom:none}}.nl-week-daylabel{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.nl-week-verb{font-family:Inter Tight,sans-serif;font-size:clamp(48px,6vw,80px);line-height:.95;letter-spacing:-.045em;font-weight:500;color:var(--ink)}.nl-week-day:last-child .nl-week-verb{color:var(--accent-ink)}.nl-week-body{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-2)}.nl-voices-wrap{padding:120px 0;border-top:1px solid var(--hair);background:var(--bg-soft)}@media (max-width: 720px){.nl-voices-wrap{padding:80px 0}}.nl-voices{display:flex;flex-direction:column;gap:24px}.nl-voice{background:var(--bg);border:1px solid var(--hair);border-radius:12px;padding:32px 36px}@media (max-width: 720px){.nl-voice{padding:24px}}.nl-voice-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px dashed var(--hair-strong)}@media (max-width: 560px){.nl-voice-head{flex-direction:column;gap:6px;align-items:flex-start}}.nl-voice-client{font-family:Inter Tight,sans-serif;font-size:20px;font-weight:500;letter-spacing:-.015em;color:var(--ink)}.nl-voice-tone{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.nl-voice-excerpt{font-family:Inter Tight,sans-serif;font-size:clamp(18px,2.2vw,24px);line-height:1.4;letter-spacing:-.012em;font-weight:400;color:var(--ink);margin:0}.nl-voice-byline{margin-top:20px;padding-top:16px;border-top:1px solid var(--hair);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.nl-rules-wrap{padding:120px 0;border-top:1px solid var(--hair)}@media (max-width: 720px){.nl-rules-wrap{padding:80px 0}}.nl-rules{margin:0;padding:0;list-style:none;max-width:880px}.nl-rule{display:grid;grid-template-columns:64px 1fr;gap:24px;padding:28px 0;border-top:1px solid var(--hair);align-items:start}.nl-rule:last-child{border-bottom:1px solid var(--hair)}@media (max-width: 560px){.nl-rule{grid-template-columns:48px 1fr;gap:16px;padding:22px 0}}.nl-rule-num{font-size:11px;letter-spacing:.14em;color:var(--ink-3);padding-top:8px}.nl-rule-rule{font-family:Inter Tight,sans-serif;font-size:clamp(20px,2.4vw,28px);line-height:1.2;letter-spacing:-.018em;font-weight:500;color:var(--ink);margin:0}.nl-rule-text{margin-top:10px;font-size:15.5px;line-height:1.6;color:var(--ink-2);max-width:680px}.nl-final{padding:140px 0 160px;border-top:1px solid var(--hair);text-align:center}@media (max-width: 720px){.nl-final{padding:80px 0 100px}}.nl-final-inner{max-width:860px;margin:0 auto}.nl-final-rule{height:1px;background:var(--ink);max-width:160px;margin:0 auto 32px}.nl-final .eyebrow{justify-content:center;display:flex}.nl-final-title{margin-top:24px;font-size:clamp(48px,7vw,104px);line-height:.98;letter-spacing:-.04em;font-weight:600}.nl-final-title .it{font-style:italic;font-weight:400;color:var(--ink-3)}.nl-final-body{margin:28px auto 0;max-width:620px;font-size:17px;line-height:1.6;color:var(--ink-2)}.nl-final-cta{margin-top:40px;display:inline-flex;gap:14px;flex-wrap:wrap;justify-content:center}.nl-final-stamp{margin-top:48px;padding-top:24px;border-top:1px solid var(--hair);max-width:420px;margin-left:auto;margin-right:auto;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.auth-wrap{padding:96px 0 140px;border-top:none;min-height:calc(100vh - 68px);display:flex;align-items:center}@media (max-width: 720px){.auth-wrap{padding:56px 0 80px;min-height:0}}.auth-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:80px;align-items:center;width:100%}@media (max-width: 900px){.auth-grid{grid-template-columns:1fr;gap:48px;align-items:stretch}}.auth-copy{max-width:520px}.auth-title{margin-top:24px;font-size:clamp(44px,6vw,84px);line-height:.98;letter-spacing:-.035em;font-weight:600}.auth-lede{margin-top:24px;max-width:440px;font-size:17px;line-height:1.6;color:var(--ink-2)}.auth-copy-fine{margin-top:28px;padding-top:16px;border-top:1px dashed var(--hair-strong);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.auth-invite-stamp{margin-top:32px;padding:20px 22px;background:var(--bg-soft);border:1px solid var(--hair);border-radius:10px;max-width:460px}.auth-invite-stamp>.mono{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--hair)}.auth-invite-stamp dl{margin:0;display:flex;flex-direction:column;gap:10px}.auth-invite-stamp dl>div{display:grid;grid-template-columns:80px 1fr;gap:16px;align-items:baseline}.auth-invite-stamp dt{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.auth-invite-stamp dd{margin:0;font-family:Inter Tight,sans-serif;font-size:14.5px;font-weight:500;letter-spacing:-.005em;color:var(--ink)}.auth-warning{margin-top:20px;padding:10px 14px;border-radius:8px;background:color-mix(in srgb,var(--ink-3) 12%,transparent);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.auth-form-card{background:var(--bg-raised);border:1px solid var(--hair);border-radius:16px;padding:36px 36px 32px;max-width:480px;width:100%;justify-self:end;box-shadow:0 1px 2px #00000005}@media (max-width: 900px){.auth-form-card{justify-self:stretch;padding:28px 24px 24px}}html[data-theme=dark] .auth-form-card{background:var(--bg-soft)}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form .field-help{font-size:12px;color:var(--ink-3);margin-top:6px;line-height:1.4}.auth-form-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.auth-check{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-2);cursor:pointer}.auth-check input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.auth-form-link{font-size:13.5px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--hair-strong);padding-bottom:1px;transition:border-color .2s ease;background:none;border-top:none;border-left:none;border-right:none;cursor:pointer;font-family:inherit}.auth-form-link:hover{border-bottom-color:var(--ink)}.auth-submit{margin-top:8px;width:100%;justify-content:center;height:52px}.auth-form-foot{margin-top:16px;padding-top:16px;border-top:1px solid var(--hair);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.auth-error{padding:8px 12px;border-radius:6px;background:color-mix(in srgb,#c13b3b 10%,transparent);color:#c13b3b;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.auth-status-wrap{padding:96px 0 140px;border-top:none;min-height:calc(100vh - 68px);display:flex;align-items:center}@media (max-width: 720px){.auth-status-wrap{padding:64px 0 80px;min-height:0}}.auth-status{max-width:560px;margin:0 auto;text-align:center;padding:48px 32px 40px;background:var(--bg-raised);border:1px solid var(--hair);border-radius:16px;box-shadow:0 1px 2px #00000005}@media (max-width: 560px){.auth-status{padding:36px 24px 32px}}html[data-theme=dark] .auth-status{background:var(--bg-soft)}.auth-status-mark{width:64px;height:64px;border-radius:999px;background:var(--accent);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.auth-status-mark svg{width:30px;height:30px}.auth-status-mark-muted{background:color-mix(in srgb,var(--ink-3) 18%,transparent);color:var(--ink-2)}.auth-status-label{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.auth-status-title{font-family:Inter Tight,sans-serif;font-size:clamp(28px,3.6vw,40px);line-height:1.1;letter-spacing:-.022em;font-weight:600;color:var(--ink);margin:0}.auth-status-body{margin-top:16px;font-size:15.5px;line-height:1.55;color:var(--ink-2);max-width:400px;margin-left:auto;margin-right:auto}.auth-status-note{margin-top:24px;padding-top:16px;border-top:1px dashed var(--hair-strong);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.auth-status-links{margin-top:28px;padding-top:20px;border-top:1px solid var(--hair);display:inline-flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:center;width:100%;box-sizing:border-box}.auth-status-dot{color:var(--ink-3);opacity:.5}.auth-status-muted .auth-status-title{color:var(--ink)}.pricing-header{padding:96px 0 64px;border-top:none;text-align:left}@media (max-width: 720px){.pricing-header{padding:64px 0 48px}}.pricing-title{margin-top:28px;font-size:clamp(52px,7vw,104px);line-height:.98;letter-spacing:-.04em;font-weight:600;max-width:1100px}.pricing-title .fade{color:var(--ink-3);font-style:italic;font-weight:400}.pricing-lede{margin-top:28px;max-width:640px;font-size:18px;line-height:1.6;color:var(--ink-2)}.pricing-header-note{margin-top:28px;padding-top:16px;border-top:1px dashed var(--hair-strong);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);max-width:620px}.pricing-included-wrap{padding:0 0 24px}.pricing-included{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;padding:16px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.pricing-included-label{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);flex-shrink:0}.pricing-included-items{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0}.pricing-included-items li{font-family:Inter Tight,system-ui,sans-serif;font-size:15px;font-weight:500;letter-spacing:-.005em;color:var(--ink);padding:0 14px;border-right:1px solid var(--hair)}.pricing-included-items li:first-child{padding-left:0}.pricing-included-items li:last-child{border-right:none}.pricing-included-note{font-size:13px;font-style:italic;color:var(--ink-3);margin-left:auto}@media (max-width: 720px){.pricing-included{padding:14px 0;gap:10px 14px}.pricing-included-items li{font-size:13.5px;padding:0 10px}.pricing-included-note{margin-left:0;width:100%}}.pricing-tiers-wrap{padding:32px 0 80px}@media (max-width: 720px){.pricing-tiers-wrap{padding:16px 0 56px}}.pricing-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 1100px){.pricing-tiers{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.pricing-tiers{grid-template-columns:1fr}}.pricing-tier{background:var(--bg);border:1px solid var(--hair);border-radius:14px;padding:28px 24px;display:flex;flex-direction:column;gap:20px;transition:transform .25s ease,border-color .25s ease;position:relative}.pricing-tier:hover{transform:translateY(-2px);border-color:var(--ink-2)}.pricing-tier-accent{background:color-mix(in srgb,var(--accent) 8%,var(--bg));border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.pricing-tier-accent:hover{border-color:var(--accent)}.pricing-tier-custom{background:var(--dark-panel);color:var(--dark-panel-ink);border-color:var(--dark-panel-hair)}.pricing-tier-custom:hover{border-color:var(--accent)}.pricing-tier-top{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--hair)}.pricing-tier-accent .pricing-tier-top{border-bottom-color:color-mix(in srgb,var(--accent) 30%,transparent)}.pricing-tier-custom .pricing-tier-top{border-bottom-color:var(--dark-panel-hair)}.pricing-tier-idx{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;color:var(--ink-3)}.pricing-tier-custom .pricing-tier-idx{color:var(--dark-panel-muted)}.pricing-tier-name{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-weight:500}.pricing-tier-accent .pricing-tier-name{color:var(--accent-ink)}.pricing-tier-custom .pricing-tier-name{color:var(--dark-panel-ink)}.pricing-tier-badge{margin-left:auto;padding:3px 8px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.pricing-tier-pricebox{display:flex;flex-direction:column;gap:6px}.pricing-tier-price{font-family:Inter Tight,sans-serif;font-size:clamp(44px,4.5vw,64px);line-height:.95;letter-spacing:-.04em;font-weight:600;color:var(--ink)}.pricing-tier-accent .pricing-tier-price{color:var(--accent-ink)}.pricing-tier-custom .pricing-tier-price{color:var(--dark-panel-ink)}.pricing-tier-pricenote{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.pricing-tier-custom .pricing-tier-pricenote{color:var(--dark-panel-muted)}.pricing-tier-tagline{font-size:14px;line-height:1.5;color:var(--ink-2);margin:0;min-height:42px}.pricing-tier-custom .pricing-tier-tagline{color:var(--dark-panel-ink);opacity:.78}.pricing-tier-tagline2{font-size:15.5px;line-height:1.35;letter-spacing:-.01em;font-weight:600;color:var(--ink);margin:10px 0 0}.pricing-tier-accent .pricing-tier-tagline2{color:var(--accent-ink)}.pricing-tier-custom .pricing-tier-tagline2{color:var(--dark-panel-ink)}.pricing-tier-managed{display:inline-block;margin-top:10px;padding:4px 9px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:999px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pricing-tier-accent .pricing-tier-managed{color:var(--accent-ink);background:color-mix(in srgb,var(--accent-ink) 10%,transparent);border-color:color-mix(in srgb,var(--accent-ink) 25%,transparent)}.pricing-tier-custom .pricing-tier-managed{color:var(--dark-panel-ink);background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.pricing-tier-stats{margin:20px 0 16px;padding:14px 0 0;border-top:1px solid var(--hair);display:flex;flex-direction:column;gap:8px}.pricing-tier-accent .pricing-tier-stats{border-top-color:color-mix(in srgb,var(--accent) 30%,transparent)}.pricing-tier-custom .pricing-tier-stats{border-top-color:var(--dark-panel-hair)}.pricing-tier-stat{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0}.pricing-tier-stat-label{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0}.pricing-tier-stat-value{font-size:13px;font-weight:500;letter-spacing:-.005em;color:var(--ink);margin:0;text-align:right}.pricing-tier-accent .pricing-tier-stat-label{color:color-mix(in srgb,var(--accent-ink) 65%,transparent)}.pricing-tier-accent .pricing-tier-stat-value{color:var(--accent-ink)}.pricing-tier-custom .pricing-tier-stat-label{color:var(--dark-panel-muted)}.pricing-tier-custom .pricing-tier-stat-value{color:var(--dark-panel-ink)}.pricing-tier-features{list-style:none;margin:0;padding:16px 0 0;border-top:1px dashed var(--hair-strong);display:flex;flex-direction:column;gap:10px;font-size:13.5px;line-height:1.5;color:var(--ink-2);flex:1}.pricing-tier-accent .pricing-tier-features{border-top-color:color-mix(in srgb,var(--accent) 30%,transparent)}.pricing-tier-custom .pricing-tier-features{border-top-color:var(--dark-panel-hair);color:var(--dark-panel-ink)}.pricing-tier-features li{padding-left:16px;position:relative}.pricing-tier-features li:before{content:"—";position:absolute;left:0;color:var(--ink-3)}.pricing-tier-accent .pricing-tier-features li:before{color:var(--accent)}.pricing-tier-custom .pricing-tier-features li:before{color:var(--accent)}.pricing-tier-cta{margin-top:auto;width:100%;justify-content:center;height:46px}.pricing-tier-custom .btn-ghost{color:var(--dark-panel-ink);border-color:var(--dark-panel-hair)}.pricing-tier-custom .btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.pricing-section-head{max-width:780px;margin-bottom:48px}@media (max-width: 720px){.pricing-section-head{margin-bottom:32px}}.pricing-section-title{margin-top:24px;font-size:clamp(32px,4.4vw,56px);line-height:1.02;letter-spacing:-.028em;font-weight:600}.pricing-section-title .fade{color:var(--ink-3);font-style:italic;font-weight:400}.pricing-section-lede{margin-top:20px;max-width:580px;font-size:16px;line-height:1.6;color:var(--ink-2)}.pricing-matrix-wrap{padding:80px 0 100px;border-top:1px solid var(--hair);background:var(--bg-soft)}@media (max-width: 720px){.pricing-matrix-wrap{padding:56px 0 72px}}.pricing-matrix-footnote{margin:20px 0 0;font-size:13px;font-style:italic;line-height:1.5;color:var(--ink-3);max-width:720px}.pricing-matrix{background:var(--bg);border:1px solid var(--hair);border-radius:10px;overflow:hidden}.pricing-matrix-head,.pricing-matrix-row{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:0}.pricing-matrix-head{border-bottom:1px solid var(--hair-strong);background:var(--bg-soft)}.pricing-matrix-head>div{padding:16px 18px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-right:1px solid var(--hair)}.pricing-matrix-head>div:last-child{border-right:none}.pricing-matrix-head-accent{color:var(--accent-ink)!important;background:color-mix(in srgb,var(--accent) 10%,transparent)}html[data-theme=dark] .pricing-matrix-head-accent{color:var(--accent)!important}.pricing-matrix-row{border-bottom:1px solid var(--hair)}.pricing-matrix-row:last-child{border-bottom:none}.pricing-matrix-label,.pricing-matrix-cell{padding:18px;border-right:1px solid var(--hair);font-size:14px;color:var(--ink);display:flex;align-items:center}.pricing-matrix-cell:last-child{border-right:none}.pricing-matrix-label{font-family:Inter,sans-serif;color:var(--ink-2)}.pricing-matrix-cell-accent{background:color-mix(in srgb,var(--accent) 6%,transparent)}.pricing-matrix-none{color:var(--ink-3);opacity:.6}@media (max-width: 900px){.pricing-matrix{overflow-x:auto}.pricing-matrix-head,.pricing-matrix-row{min-width:820px}}.pricing-addons-wrap{padding:100px 0;border-top:1px solid var(--hair)}@media (max-width: 720px){.pricing-addons-wrap{padding:72px 0}}.pricing-addons{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}.pricing-addon{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:20px 0;border-bottom:1px solid var(--hair)}@media (max-width: 560px){.pricing-addon{grid-template-columns:1fr;gap:6px;align-items:flex-start;padding:18px 0}}.pricing-addon-main{display:flex;flex-direction:column;gap:4px}.pricing-addon-label{font-family:Inter Tight,sans-serif;font-size:18px;font-weight:500;letter-spacing:-.012em;color:var(--ink)}.pricing-addon-note{font-size:13.5px;line-height:1.5;color:var(--ink-3);max-width:620px}.pricing-addon-price{font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent-soft);padding:6px 12px;border-radius:6px;font-weight:500;white-space:nowrap}html[data-theme=dark] .pricing-addon-price{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.pricing-faq-wrap{padding:100px 0 120px;border-top:1px solid var(--hair);background:var(--bg-soft)}@media (max-width: 720px){.pricing-faq-wrap{padding:72px 0 80px}}.pricing-faq{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:48px 64px}@media (max-width: 900px){.pricing-faq{grid-template-columns:1fr;gap:40px}}.pricing-faq-item{margin:0}.pricing-faq-q{font-family:Inter Tight,sans-serif;font-size:clamp(18px,2vw,22px);line-height:1.25;letter-spacing:-.014em;font-weight:500;color:var(--ink);margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--hair-strong)}.pricing-faq-a{margin:0;font-size:15px;line-height:1.6;color:var(--ink-2)}.pricing-final{padding:140px 0 160px;border-top:1px solid var(--hair);text-align:center}@media (max-width: 720px){.pricing-final{padding:80px 0 100px}}.pricing-final-inner{max-width:860px;margin:0 auto}.pricing-final .eyebrow{justify-content:center;display:flex}.pricing-final-title{margin-top:24px;font-size:clamp(44px,6vw,88px);line-height:.98;letter-spacing:-.04em;font-weight:600}.pricing-final-title .it{font-style:italic;font-weight:400;color:var(--ink-3)}.pricing-final-body{margin:28px auto 0;max-width:580px;font-size:16px;line-height:1.6;color:var(--ink-2)}.pricing-final-cta{margin-top:36px;display:inline-flex;gap:14px;flex-wrap:wrap;justify-content:center}.email-check-card{margin:24px auto 0;max-width:460px;text-align:left;padding:18px 20px 18px 22px;background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:0 10px 10px 0}html[data-theme=dark] .email-check-card{background:color-mix(in srgb,var(--accent) 12%,transparent)}.email-check-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.email-check-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-ink);flex-shrink:0}html[data-theme=dark] .email-check-icon{color:var(--accent)}.email-check-icon svg{width:18px;height:18px}.email-check-label{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-weight:500}html[data-theme=dark] .email-check-label{color:var(--accent)}.email-check-address{font-family:Inter Tight,sans-serif;font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--ink);word-break:break-word;line-height:1.3}.email-check-note-body{margin-top:10px;padding-top:10px;border-top:1px dashed color-mix(in srgb,var(--accent) 35%,transparent);font-size:13.5px;line-height:1.5;color:var(--ink-2)}footer{border-top:1px solid var(--hair);padding:60px 0 48px}.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}@media (max-width: 900px){.foot{grid-template-columns:1fr 1fr}}.foot h4{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);font-family:JetBrains Mono,monospace;font-weight:500;margin-bottom:18px}.foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15px;color:var(--ink-2)}.foot ul a:hover{color:var(--ink)}.foot p{font-size:14px;color:var(--ink-3);max-width:300px;margin-top:12px}.foot-bottom{margin-top:80px;padding-top:28px;border-top:1px solid var(--hair);display:flex;justify-content:space-between;gap:24px;font-size:13px;color:var(--ink-3);flex-wrap:wrap}.foot-legal{display:inline-flex;gap:10px;align-items:center}.foot-legal a{color:var(--ink-3);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s ease}.foot-legal a:hover{color:var(--ink);border-bottom-color:var(--ink)}.legal-page{padding:120px 0 140px;background:var(--bg);position:relative}@media (max-width: 720px){.legal-page{padding:80px 0 96px}}.legal-page:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:72px;background:linear-gradient(to bottom,transparent,var(--hair-strong));pointer-events:none}.legal-page-wrap{max-width:720px;margin:0 auto;padding:0 32px}@media (max-width: 560px){.legal-page-wrap{padding:0 22px}}.legal-masthead{text-align:center;padding-bottom:36px;margin-bottom:48px;border-bottom:1px solid var(--hair)}.legal-eyebrow{display:inline-block;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);margin-bottom:24px}.legal-title{font-family:Inter Tight,system-ui,sans-serif;font-size:clamp(40px,6vw,72px);line-height:1;letter-spacing:-.035em;font-weight:500;color:var(--ink);margin:0 0 20px}.legal-meta{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.legal-draft-note{margin-bottom:40px;padding:14px 18px;border:1px dashed color-mix(in srgb,var(--accent) 50%,transparent);border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:12px;letter-spacing:.05em;color:var(--ink-2);text-align:center}.legal-intro{font-size:clamp(17px,1.8vw,19px);line-height:1.62;color:var(--ink);margin:0 0 72px;padding-bottom:40px;border-bottom:1px solid var(--hair)}.legal-sections{display:flex;flex-direction:column;gap:56px}.legal-section{display:grid;grid-template-columns:72px 1fr;gap:24px;align-items:start}@media (max-width: 640px){.legal-section{grid-template-columns:1fr;gap:12px}}.legal-section-num{font-size:12px;letter-spacing:.18em;color:var(--ink-3);padding-top:10px;border-top:1px solid var(--hair-strong);text-align:left}@media (max-width: 640px){.legal-section-num{border-top:none;padding-top:0}}.legal-section-body{display:flex;flex-direction:column;gap:14px}.legal-section-title{font-family:Inter Tight,system-ui,sans-serif;font-size:clamp(22px,2.4vw,28px);line-height:1.15;letter-spacing:-.015em;font-weight:500;color:var(--ink);margin:0}.legal-section-body p{font-size:15.5px;line-height:1.7;color:var(--ink-2);margin:0}.legal-bottom{margin-top:88px;padding-top:32px;border-top:1px solid var(--hair);display:flex;justify-content:center}.legal-back-top{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);text-decoration:none;padding:8px 14px;border:1px solid var(--hair-strong);border-radius:999px;transition:all .15s ease}.legal-back-top:hover{color:var(--ink);border-color:var(--ink)}.hero-visual{margin-top:64px;position:relative;padding:40px 0 0}.env{background:var(--bg-raised);border:1px solid var(--hair);border-radius:14px;padding:20px 22px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;box-shadow:0 1px 2px #00000008}html[data-theme=dark] .env{box-shadow:0 1px #ffffff05}.env+.env{margin-top:10px}.env .av{width:36px;height:36px;border-radius:999px;background:var(--bg-soft);display:flex;align-items:center;justify-content:center;font-family:Inter Tight;font-weight:600;font-size:14px;color:var(--ink-2)}.env .from{font-weight:500;font-size:14px}.env .sub{color:var(--ink-3);font-size:14px}.env .tm{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-3);letter-spacing:.08em}.env .row{display:flex;gap:10px;align-items:baseline}.env.handled{border-color:color-mix(in srgb,var(--accent) 40%,var(--hair));background:color-mix(in srgb,var(--accent) 9%,var(--bg-raised))}html[data-theme=dark] .env.handled{background:color-mix(in srgb,var(--accent) 10%,var(--bg-raised))}.env.handled .tag{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);padding:4px 8px;border-radius:999px}html[data-theme=dark] .env.handled .tag{color:#0e1012}.inbox-stack{max-width:820px;margin:0 auto}.inbox-head{display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;padding-bottom:14px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes markGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tagPop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes countUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dash{to{stroke-dashoffset:-140}}@keyframes corePulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes ringOut{0%{r:34;opacity:.5}to{r:70;opacity:0}}@keyframes travelDot{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}.hero h1 .mark:after{transform:scaleX(0);animation:markGrow .9s .5s cubic-bezier(.7,0,.2,1) forwards}.hero-eyebrow{opacity:0;animation:rise .7s .05s ease-out forwards}.hero h1{opacity:0;animation:rise .8s .15s ease-out forwards}.hero-sub{opacity:0;animation:rise .8s .35s ease-out forwards}.hero-meta{opacity:0;animation:rise .8s .5s ease-out forwards}.hero-stat{opacity:0;animation:countUp .7s ease-out forwards}.hero-stat:nth-child(1){animation-delay:.7s}.hero-stat:nth-child(2){animation-delay:.82s}.hero-stat:nth-child(3){animation-delay:.94s}.inbox-head{opacity:0;animation:rise .6s 1s ease-out forwards}.hero-visual .env{opacity:0;animation:rise .7s ease-out forwards}.hero-visual .env:nth-of-type(1){animation-delay:1.1s}.hero-visual .env:nth-of-type(2){animation-delay:1.28s}.hero-visual .env:nth-of-type(3){animation-delay:1.46s}.env.handled .tag{opacity:0;animation:tagPop .55s 1.85s cubic-bezier(.5,1.6,.4,1) forwards}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.6,.2,1)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.6,.2,1)}.reveal-stagger.in>*{opacity:1;transform:translateY(0)}.reveal-stagger.in>*:nth-child(1){transition-delay:0s}.reveal-stagger.in>*:nth-child(2){transition-delay:.08s}.reveal-stagger.in>*:nth-child(3){transition-delay:.16s}.reveal-stagger.in>*:nth-child(4){transition-delay:.24s}.reveal-stagger.in>*:nth-child(5){transition-delay:.32s}.reveal-stagger.in>*:nth-child(6){transition-delay:.4s}.perf-metric .n{display:inline-block}.perf-metric.in .n{animation:rise .8s cubic-bezier(.2,.8,.2,1) both}.perf-top{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}@media (max-width: 900px){.perf-top{grid-template-columns:1fr;gap:48px}}.perf-chart{position:relative;aspect-ratio:5/4;border:1px solid var(--dark-panel-hair);border-radius:16px;padding:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,transparent) 0%,transparent 60%);overflow:hidden}.perf-chart .chart-head{display:flex;align-items:center;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--dark-panel-muted);margin-bottom:10px}.perf-chart .chart-head .live{display:inline-flex;align-items:center;gap:8px;color:var(--accent)}.perf-chart .chart-head .live:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 color-mix(in srgb,var(--accent) 60%,transparent);animation:pulse 2s infinite}.perf-chart svg{width:100%;height:calc(100% - 24px);display:block;overflow:visible}.perf-chart .chart-grid line{stroke:var(--dark-panel-hair);stroke-dasharray:2 4}.perf-chart .chart-axis text{fill:var(--dark-panel-muted);font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.1em}.perf-chart .chart-baseline{stroke:var(--dark-panel-muted);stroke-width:1;stroke-dasharray:3 4;opacity:.5}.perf-chart .chart-line{fill:none;stroke:var(--accent);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:900}.perf-chart.in .chart-line{animation:drawLine 2.2s .3s cubic-bezier(.3,.7,.3,1) forwards}@keyframes drawLine{to{stroke-dashoffset:0}}.perf-chart .chart-area{fill:url(#areaFill);opacity:0}.perf-chart.in .chart-area{animation:fadeIn .9s 1.8s ease forwards}@keyframes fadeIn{to{opacity:1}}.perf-chart .chart-dot{fill:var(--accent);stroke:var(--dark-panel);stroke-width:2;opacity:0}.perf-chart.in .chart-dot{animation:dotIn .4s forwards}.perf-chart.in .chart-dot.d1{animation-delay:.8s}.perf-chart.in .chart-dot.d2{animation-delay:1.2s}.perf-chart.in .chart-dot.d3{animation-delay:1.6s}.perf-chart.in .chart-dot.d4{animation-delay:2s}@keyframes dotIn{to{opacity:1}}.perf-chart .chart-label{position:absolute;right:28px;top:60px;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);font-family:Inter Tight;font-size:14px;color:var(--dark-panel-ink);line-height:1.1;opacity:0;transform:translateY(-6px);transition:opacity .5s 2.3s ease,transform .5s 2.3s ease}.perf-chart .chart-label .big{font-size:22px;font-weight:600;display:block;color:var(--accent);letter-spacing:-.02em}.perf-chart.in .chart-label{opacity:1;transform:translateY(0)}.tech-flow path{stroke-dasharray:4 6;animation:dash 3s linear infinite}.tech-core{transform-origin:200px 150px;animation:corePulse 3.2s ease-in-out infinite}.tech-ring{transform-origin:200px 150px;animation:ringOut 2.6s ease-out infinite}.tech-dot{offset-rotate:0deg;animation:travelDot 3s linear infinite}.tech-dot.d2{animation-delay:1s}.tech-dot.d3{animation-delay:2s}.tech-dot.out1{animation-delay:.5s}.tech-dot.out2{animation-delay:1.8s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal,.reveal-stagger>*{opacity:1!important;transform:none!important}}.bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--hair) 1px,transparent 1px),linear-gradient(90deg,var(--hair) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:radial-gradient(circle at 50% 50%,black 40%,transparent 75%);mask-image:radial-gradient(circle at 50% 50%,black 40%,transparent 75%);opacity:.6}
