:root{--pf-font-display:var(--nf-inter-tight),"Söhne",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--pf-font-body:var(--nf-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--pf-font-mono:var(--nf-jetbrains-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--pf-green-950:#051f15;--pf-green-900:#0a2a1e;--pf-green-850:#1e4938;--pf-green-800:#143527;--pf-green-700:#1a3a2d;--pf-green-600:#225244;--pf-emerald-700:#1e4938;--pf-emerald-600:#1e4938;--pf-emerald-500:#1e4938;--pf-emerald-400:#1e4938;--pf-emerald-300:#1e4938;--pf-emerald-200:#1e4938;--pf-emerald-100:#1e4938;--pf-ink-900:#0e1a2b;--pf-ink-800:#1b2738;--pf-ink-700:#334155;--pf-ink-600:#4a5668;--pf-ink-500:#6b7585;--pf-ink-400:#98a1b0;--pf-ink-300:#c5cad4;--pf-ink-200:#e2e5ea;--pf-ink-100:#f1f2f5;--pf-warm-50:#fbfaf6;--pf-warm-100:#f6f4ef;--pf-warm-200:#f3efe6;--pf-warm-300:#e8e2d2;--pf-warm-400:#d2cab7;--pf-success:#1e4938;--pf-warning:#e0a24a;--pf-danger:#d9534f;--pf-info:#5ba3c7;--pf-space-1:4px;--pf-space-2:8px;--pf-space-3:12px;--pf-space-4:16px;--pf-space-5:24px;--pf-space-6:32px;--pf-space-7:48px;--pf-space-8:64px;--pf-space-9:96px;--pf-space-10:128px;--pf-radius-sm:8px;--pf-radius-md:12px;--pf-radius-lg:20px;--pf-radius-pill:999px;--pf-shadow-1:0 1px 2px rgba(14,26,43,.08);--pf-shadow-2:0 4px 12px rgba(14,26,43,.1);--pf-shadow-3:0 12px 32px rgba(14,26,43,.16);--pf-ease-out:cubic-bezier(0.22,1,0.36,1);--pf-ease-inout:cubic-bezier(0.4,0,0.2,1);--pf-dur-fast:120ms;--pf-dur-base:240ms;--pf-dur-slow:400ms;--pf-type-display:700 clamp(48px,6vw,88px) /1.02 var(--pf-font-display);--pf-type-h1:700 clamp(36px,4vw,56px) /1.08 var(--pf-font-display);--pf-type-h2:600 clamp(28px,2.8vw,40px) /1.16 var(--pf-font-display);--pf-type-h3:600 clamp(22px,2vw,28px) /1.24 var(--pf-font-display);--pf-type-h4:600 18px/1.32 var(--pf-font-display);--pf-type-eyebrow:600 13px/1.2 var(--pf-font-body);--pf-type-lead:400 clamp(18px,1.6vw,22px) /1.5 var(--pf-font-body);--pf-type-body:400 16px/1.55 var(--pf-font-body);--pf-type-small:400 14px/1.5 var(--pf-font-body);--pf-type-caption:500 12px/1.4 var(--pf-font-body);--pf-type-mono:400 14px/1.5 var(--pf-font-mono);--pf-track-display:-0.025em;--pf-track-h1:-0.022em;--pf-track-h2:-0.018em;--pf-track-h3:-0.014em;--pf-track-eyebrow:0.08em;--pf-track-body:-0.005em}.pf-dark,body.pf-dark{--bg-canvas:var(--pf-green-950);--bg-surface:var(--pf-green-850);--bg-elev:var(--pf-green-700);--bg-input:hsla(0,0%,100%,.04);--fg-strong:var(--pf-warm-100);--fg-default:hsla(43,28%,95%,.86);--fg-muted:hsla(43,28%,95%,.62);--fg-subtle:hsla(43,28%,95%,.42);--accent:var(--pf-emerald-500);--accent-deep:var(--pf-emerald-600);--accent-soft:rgba(30,73,56,.12);--accent-fg:#fff;--border-subtle:hsla(0,0%,100%,.08);--border-strong:hsla(0,0%,100%,.16);--border-accent:var(--pf-emerald-500);--scrim:rgba(5,31,21,.64)}.pf-dark,.pf-light,body.pf-dark,body.pf-light{background:var(--bg-canvas);color:var(--fg-default)}.pf-light,body.pf-light{--bg-canvas:var(--pf-warm-200);--bg-surface:#fff;--bg-elev:#fff;--bg-input:#fff;--fg-strong:var(--pf-ink-900);--fg-default:var(--pf-ink-800);--fg-muted:var(--pf-ink-600);--fg-subtle:var(--pf-ink-400);--accent:var(--pf-emerald-600);--accent-deep:var(--pf-emerald-700);--accent-soft:rgba(30,73,56,.1);--accent-fg:#fff;--border-subtle:rgba(14,26,43,.08);--border-strong:rgba(14,26,43,.16);--border-accent:var(--pf-emerald-600);--scrim:rgba(14,26,43,.56)}::selection{background:var(--pf-emerald-500);color:#fff}:root{--gutter:clamp(20px,4vw,64px);--max-w:1280px;--line-2:hsla(0,0%,100%,.04)}.pf-light{--line-2:rgba(14,26,43,.04)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}img{display:block;max-width:100%}button{font:inherit}a,button{color:inherit}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern","liga","ss01";scroll-behavior:smooth}body,html{background:var(--bg-canvas);color:var(--fg-default)}body{font:var(--pf-type-body);letter-spacing:var(--pf-track-body);transition:background-color var(--pf-dur-base) var(--pf-ease-inout),color var(--pf-dur-base) var(--pf-ease-inout);overflow-x:hidden}.mono{font:var(--pf-type-caption);font-family:var(--pf-font-mono);font-size:11px;letter-spacing:.06em;color:var(--fg-muted)}.eyebrow,.mono{text-transform:uppercase}.eyebrow{font:var(--pf-type-eyebrow);letter-spacing:var(--pf-track-eyebrow)}.accent,.eyebrow{color:var(--accent)}.container{max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter)}.grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--pf-space-4) var(--gutter);gap:var(--pf-space-4) var(--gutter)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(5,31,21,.72);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border-bottom:1px solid var(--border-subtle)}.pf-light .nav{background:hsla(42,35%,93%,.78)}.nav-inner{justify-content:space-between;padding:var(--pf-space-4) var(--gutter)}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:var(--pf-space-3);text-decoration:none;font:var(--pf-type-h4);letter-spacing:-.01em;color:var(--fg-strong)}.nav-links{display:flex;align-items:center;gap:var(--pf-space-6)}.nav-links a{text-decoration:none;font-family:var(--pf-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);transition:color var(--pf-dur-fast) var(--pf-ease-inout)}.nav-links a:hover{color:var(--accent)}.theme-toggle{width:32px;height:32px;display:grid;place-items:center;background:transparent;border:1px solid var(--border-subtle);border-radius:var(--pf-radius-pill);color:var(--fg-muted);cursor:pointer;padding:0;transition:color var(--pf-dur-fast) var(--pf-ease-inout),border-color var(--pf-dur-fast) var(--pf-ease-inout),background-color var(--pf-dur-fast) var(--pf-ease-inout)}.theme-toggle:hover{color:var(--accent);border-color:var(--border-strong)}.theme-toggle .ico{display:none}.pf-dark .theme-toggle .ico-sun,.pf-light .theme-toggle .ico-moon{display:block}.section{position:relative;padding:clamp(64px,10vw,128px) 0;border-top:1px solid var(--border-subtle)}.section:first-of-type{border-top:none}.section-head{display:grid;grid-template-columns:minmax(120px,1fr) minmax(auto,4fr) minmax(120px,1fr);grid-gap:var(--gutter);gap:var(--gutter);align-items:baseline;margin-bottom:clamp(40px,6vw,80px)}.section-head .index{color:var(--accent)}.section-head .title{font:var(--pf-type-h4);color:var(--fg-strong)}.section-head .meta{text-align:right}.hero{padding:clamp(72px,12vw,144px) 0 clamp(56px,9vw,112px);border-top:none;position:relative}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(30,73,56,.06),transparent 70%);pointer-events:none}.pf-light .hero:before{background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(30,73,56,.05),transparent 70%)}.hero>*{position:relative}.hero-meta{display:grid;grid-template-columns:minmax(120px,1fr) minmax(auto,4fr) minmax(120px,1fr);grid-gap:var(--gutter);gap:var(--gutter);align-items:baseline;margin-bottom:clamp(48px,8vw,96px)}.hero-meta>div:nth-child(2){color:var(--fg-default)}.hero-meta .right{text-align:right}.hero-headline{font:var(--pf-type-display);letter-spacing:var(--pf-track-display);color:var(--fg-strong);margin:0 0 clamp(36px,5vw,56px);text-wrap:balance}.hero-headline .accent{color:var(--accent)}.hero-sub{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,7fr) minmax(120px,4fr);grid-gap:var(--gutter);gap:var(--gutter);align-items:start;margin-top:clamp(40px,6vw,72px)}.hero-sub p{margin:0;font:var(--pf-type-lead);color:var(--fg-default);max-width:56ch}.hero-cta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--pf-space-3)}.hero-index,[data-hero=index] .hero-headline{display:none}[data-hero=index] .hero-index{display:block;margin:0 0 clamp(36px,5vw,56px)}[data-hero=index] .hero-index ol{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--border-subtle)}[data-hero=index] .hero-index li{display:grid;grid-template-columns:minmax(80px,1fr) minmax(auto,11fr);grid-gap:var(--gutter);gap:var(--gutter);padding:clamp(20px,2vw,28px) 0;border-bottom:1px solid var(--border-subtle);align-items:baseline}[data-hero=index] .hero-index .num{font-family:var(--pf-font-mono);font-size:11px;letter-spacing:.08em;color:var(--fg-subtle);padding-top:.4em}[data-hero=index] .hero-index .line{font:var(--pf-type-h1);letter-spacing:var(--pf-track-h1);color:var(--fg-strong);text-wrap:balance}[data-hero=index] .hero-index .line .accent{color:var(--accent)}[data-hero=quiet] .hero{min-height:calc(100svh - 73px);display:block;padding:clamp(32px,4.5vw,56px) 0 clamp(36px,5vw,64px);text-align:center}[data-hero=quiet] .hero .container{width:100%}[data-hero=quiet] .hero-meta{grid-template-columns:1fr;text-align:center;margin-bottom:clamp(16px,2vw,28px)}[data-hero=quiet] .hero-meta .right{text-align:center}[data-hero=quiet] .hero-meta>div:nth-child(2),[data-hero=quiet] .hero-sub{display:none}[data-hero=quiet] .hero-headline{font:var(--pf-type-h1);letter-spacing:var(--pf-track-h1);text-align:center;max-width:22ch;margin:0 auto clamp(20px,2.8vw,32px)}[data-hero=quiet] .hero-quiet-meta{display:grid;grid-gap:8px;gap:8px;justify-items:center}[data-hero=quiet] .hero-quiet-cta{display:flex}.hero-quiet-cta{display:none;justify-content:center;gap:var(--pf-space-3);flex-wrap:wrap}.hero-product-note{margin:0 0 clamp(28px,3vw,36px);max-width:38ch;font:400 clamp(18px,2vw,24px) /1.45 var(--pf-font-body);color:var(--fg-default);text-wrap:balance}[data-hero=quiet] .hero-product-note{text-align:center;margin-inline:auto;margin-bottom:clamp(20px,2.4vw,28px)}.hero-support-line,.hero-trust-line{margin:0;text-wrap:balance}.hero-support-line{font:var(--pf-type-small);color:var(--fg-default)}.hero-trust-line{font:var(--pf-type-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.hero-quiet-meta{display:none;margin-top:var(--pf-space-4);text-align:center}.btn{display:inline-flex;align-items:center;gap:var(--pf-space-2);padding:12px 18px;border-radius:var(--pf-radius-md);text-decoration:none;font-family:var(--pf-font-body);font-size:14px;font-weight:500;letter-spacing:-.005em;border:1px solid var(--border-subtle);background:transparent;color:var(--fg-strong);transition:background-color var(--pf-dur-fast) var(--pf-ease-inout),border-color var(--pf-dur-fast) var(--pf-ease-inout),color var(--pf-dur-fast) var(--pf-ease-inout);cursor:pointer}.btn:hover{border-color:var(--border-strong);background:hsla(0,0%,100%,.03)}.pf-light .btn:hover{background:rgba(14,26,43,.04)}.btn-primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent);font-weight:600;transition:background-color var(--pf-dur-fast) var(--pf-ease-inout),border-color var(--pf-dur-fast) var(--pf-ease-inout),color var(--pf-dur-fast) var(--pf-ease-inout),box-shadow var(--pf-dur-fast) var(--pf-ease-inout),transform var(--pf-dur-fast) var(--pf-ease-inout)}.btn.btn-primary:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--accent-fg);box-shadow:0 0 16px 2px rgba(30,73,56,.45),0 4px 12px rgba(30,73,56,.25);transform:translateY(-1px)}.btn-tertiary{color:var(--fg-muted)}.btn-tertiary,.btn-tertiary:hover{border-color:transparent;background:transparent}.btn-tertiary:hover{color:var(--fg-strong)}.btn .arrow{display:inline-block;transition:transform var(--pf-dur-fast) var(--pf-ease-inout)}.btn:hover .arrow{transform:translateX(3px)}.btn-lg{padding:14px 22px;font-size:15px}.waitlist-hero-cta{border-color:color-mix(in srgb,var(--accent) 66%,#fff 34%);background:color-mix(in srgb,var(--accent-soft) 76%,#fff 24%);color:var(--accent-deep);font-weight:600;letter-spacing:.01em;box-shadow:0 10px 24px rgba(30,73,56,.12)}.btn.btn-primary.waitlist-hero-cta:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 84%,#fff 16%);color:var(--accent-deep);box-shadow:0 16px 32px rgba(30,73,56,.18);transform:translateY(-2px)}.waitlist-hero-cta:before{content:"Launch";display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;background:var(--accent);color:var(--accent-fg);font:var(--pf-type-caption);font-size:10px;letter-spacing:.08em;text-transform:uppercase;flex:0 0 auto}.hero-secondary-cta{background:hsla(0,0%,100%,.52)}.hero-secondary-cta:hover{background:hsla(0,0%,100%,.7)}.hero-cta{align-items:center;flex-wrap:wrap}.featured-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:clamp(20px,3vw,36px) var(--gutter);gap:clamp(20px,3vw,36px) var(--gutter)}.featured-meta{grid-column:1/span 4;display:flex;flex-direction:column;gap:var(--pf-space-6)}.featured-body{grid-column:5/span 8}.featured-title{font:var(--pf-type-display);letter-spacing:var(--pf-track-display);color:var(--fg-strong);margin:0 0 var(--pf-space-5);text-wrap:balance}.featured-desc{font:var(--pf-type-lead);color:var(--fg-default);max-width:50ch;margin:0 0 var(--pf-space-6)}.metabar{display:flex;flex-wrap:wrap;align-items:stretch;border:1px solid var(--border-subtle);border-radius:var(--pf-radius-sm);overflow:hidden}.metabar-cell{flex:1 1 33%;padding:12px 16px;border-right:1px solid var(--border-subtle);min-width:110px}.metabar-cell:last-child{border-right:none}.metabar-cell .k{font-family:var(--pf-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:4px}.metabar-cell .v{font-family:var(--pf-font-body);font-size:13px;font-weight:500;color:var(--fg-strong)}.metabar-cell .dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--pf-warning);margin-right:6px;vertical-align:middle;box-shadow:0 0 0 3px rgba(224,162,74,.18)}.featured-cta-row{display:flex;flex-wrap:wrap;gap:var(--pf-space-3);margin-top:var(--pf-space-6)}.mockup-stage{margin-top:clamp(48px,6vw,80px);grid-column:1/-1;position:relative;display:grid;place-items:center;padding:clamp(40px,6vw,80px) clamp(16px,4vw,60px);background:var(--bg-elev);border:1px solid var(--border-subtle);border-radius:var(--pf-radius-lg);overflow:hidden;isolation:isolate}.mockup-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line-2) 1px,transparent 1px),linear-gradient(90deg,var(--line-2) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;opacity:.9;z-index:0}.mockup-stage>*{position:relative;z-index:1}.featured-product-shot{width:min(960px,100%);aspect-ratio:16/9;display:grid;place-items:center}.featured-product-shot .product-shot-image{width:100%;height:100%;object-fit:contain}.mockup-caption{left:clamp(16px,3vw,32px)}.mockup-caption,.mockup-caption-r{position:absolute;top:clamp(16px,3vw,32px);z-index:2}.mockup-caption-r{right:clamp(16px,3vw,32px)}[data-featured=split] .featured-meta{grid-column:1/span 5}[data-featured=split] .featured-body{grid-column:6/span 7}[data-featured=split] .mockup-stage{grid-column:6/span 7;margin-top:0;min-height:480px;padding-inline:clamp(12px,2vw,24px)}[data-featured=index] .featured-body,[data-featured=index] .featured-meta{grid-column:1/-1}[data-featured=index] .featured-title{font-size:clamp(56px,10vw,144px);line-height:.94;margin-top:var(--pf-space-4)}[data-featured=index] .featured-meta-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:0 var(--gutter);gap:0 var(--gutter);border-top:1px solid var(--fg-strong);padding-top:var(--pf-space-3)}[data-featured=index] .featured-meta-grid>div{padding:14px 0 18px;border-bottom:1px solid var(--border-subtle)}[data-featured=index] .featured-meta-grid .k{font-family:var(--pf-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:6px}[data-featured=index] .featured-meta-grid .v{font-size:14px;font-weight:500;color:var(--fg-strong)}[data-featured=index] .metabar{display:none}[data-featured=index] .mockup-stage{margin-top:clamp(36px,5vw,64px);padding-inline:clamp(12px,2vw,24px)}[data-featured=split] .featured-meta-grid,[data-featured=stacked] .featured-meta-grid{display:none}.story-portrait{grid-column:1/span 3;grid-row:1/span 2;align-self:start}.story-portrait img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center top;border-radius:var(--pf-radius-md);display:block;filter:grayscale(20%)}.story-body{grid-column:4/span 7;font:var(--pf-type-h2);letter-spacing:var(--pf-track-h2);color:var(--fg-strong);margin:0;text-wrap:pretty}.story-body .accent{color:var(--accent)}.story-author{grid-column:4/span 7;margin-top:var(--pf-space-6);display:flex;align-items:center;gap:var(--pf-space-3);color:var(--fg-muted)}.story-author .sig{font:var(--pf-type-h4);color:var(--fg-default)}.how-grid{grid-template-columns:repeat(12,1fr);display:grid;grid-gap:0 var(--gutter);gap:0 var(--gutter)}.how-step{grid-column:span 4;padding:var(--pf-space-6) 0 0;border-top:1px solid var(--fg-strong);display:flex;flex-direction:column;gap:var(--pf-space-3);position:relative}.how-step .num{font-family:var(--pf-font-mono);font-size:11px;letter-spacing:.08em;color:var(--accent)}.how-step h3{font:var(--pf-type-h2);letter-spacing:var(--pf-track-h2);color:var(--fg-strong);margin:0}.how-step p{margin:0;font:var(--pf-type-body);color:var(--fg-default);max-width:36ch}.how-step .glyph{margin-top:var(--pf-space-2);height:96px;align-items:flex-end}.how-disclaimer,.how-step .glyph{display:flex;color:var(--fg-muted)}.how-disclaimer{grid-column:1/-1;margin-top:clamp(48px,6vw,72px);padding:18px 22px;border:1px solid var(--border-subtle);border-radius:var(--pf-radius-md);font:var(--pf-type-small);gap:var(--pf-space-3);align-items:flex-start;background:var(--accent-soft)}.waitlist-benefits-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:0 var(--gutter);gap:0 var(--gutter)}.waitlist-benefit-card{grid-column:span 4;padding:var(--pf-space-6) 0 0;border-top:1px solid var(--fg-strong);display:flex;flex-direction:column;gap:var(--pf-space-3)}.waitlist-benefit-num{color:var(--accent)}.waitlist-benefit-card h3{margin:0;font:var(--pf-type-h2);letter-spacing:var(--pf-track-h2);color:var(--fg-strong);max-width:12ch}.waitlist-benefit-card p{margin:0;max-width:34ch;color:var(--fg-default)}.waitlist-section-cta{margin-top:clamp(36px,5vw,52px);display:flex;justify-content:center}.download-card{grid-column:2/span 10;background:var(--bg-elev);border:1px solid var(--border-subtle);border-radius:var(--pf-radius-lg);padding:clamp(36px,5vw,64px);display:grid;grid-template-columns:1fr auto;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:center;position:relative;overflow:hidden}.download-card:before{content:"";position:absolute;right:-100px;top:-100px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,var(--accent-soft),transparent 60%);pointer-events:none}.download-card h2{font:var(--pf-type-h1);letter-spacing:var(--pf-track-h1);color:var(--fg-strong);margin:0 0 var(--pf-space-3);max-width:18ch}.download-card p{margin:0 0 var(--pf-space-5);color:var(--fg-default);max-width:48ch}.download-aside{display:flex;flex-direction:column;gap:var(--pf-space-4);min-width:240px;position:relative;z-index:1}.download-version{font-family:var(--pf-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);display:flex;justify-content:space-between;border-top:1px solid var(--border-subtle);padding-top:var(--pf-space-3)}.download-notes{display:flex;flex-direction:column}.download-notes div{font-family:var(--pf-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);display:block;padding:8px 0;border-bottom:1px solid var(--border-subtle)}.waitlist-modal-root{position:fixed;inset:0;z-index:60}.waitlist-modal-backdrop{position:absolute;inset:0;border:0;background:var(--scrim);cursor:pointer}.waitlist-modal{position:relative;z-index:1;width:min(640px,calc(100vw - 32px));margin:min(12vh,88px) auto 0;padding:28px 28px 24px;border:1px solid color-mix(in srgb,var(--border-strong) 72%,#fff 28%);border-radius:28px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-soft) 88%,#fff 12%),transparent 40%),linear-gradient(180deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,0) 26%),var(--bg-surface);box-shadow:0 24px 80px rgba(14,26,43,.24)}.waitlist-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border:1px solid var(--border-subtle);border-radius:999px;background:hsla(0,0%,100%,.5);color:var(--fg-muted);font-size:24px;line-height:1;cursor:pointer;transition:transform var(--pf-dur-fast) var(--pf-ease-out),color var(--pf-dur-fast) var(--pf-ease-inout),border-color var(--pf-dur-fast) var(--pf-ease-inout)}.waitlist-close:hover{color:var(--fg-strong);border-color:var(--border-strong);transform:scale(1.04)}.waitlist-modal-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-right:52px}.waitlist-modal-eyebrow{margin-bottom:0}.waitlist-pill{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:999px;background:hsla(0,0%,100%,.55);color:var(--fg-muted);font-family:var(--pf-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.waitlist-pill:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 5px rgba(30,73,56,.14)}.waitlist-copy{margin:22px 0 24px}.waitlist-modal-title{margin:0 0 10px;font:700 clamp(34px,4vw,56px) /1.06 var(--pf-font-display);letter-spacing:var(--pf-track-h1);color:var(--fg-strong);max-width:10ch;text-wrap:balance}.waitlist-modal-body{margin:0 0 20px;max-width:28ch;font:400 clamp(18px,2vw,24px) /1.42 var(--pf-font-body);color:var(--fg-default)}.waitlist-form{display:grid;grid-gap:10px;gap:10px}.waitlist-label{font:var(--pf-type-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.waitlist-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.waitlist-input{width:100%;min-height:58px;padding:0 18px;border:1px solid color-mix(in srgb,var(--border-strong) 78%,#fff 22%);border-radius:18px;background:hsla(0,0%,100%,.72);color:var(--fg-strong);outline:none;transition:border-color var(--pf-dur-base) var(--pf-ease-inout),box-shadow var(--pf-dur-base) var(--pf-ease-inout),background-color var(--pf-dur-base) var(--pf-ease-inout)}.waitlist-input:focus{border-color:var(--border-accent);box-shadow:0 0 0 4px var(--accent-soft);background:hsla(0,0%,100%,.94)}.waitlist-submit{min-height:58px;padding-inline:22px;white-space:nowrap}.waitlist-input:disabled,.waitlist-secondary:disabled,.waitlist-submit:disabled{cursor:not-allowed;opacity:.7}.waitlist-actions{display:flex;align-items:center;gap:12px;margin-top:6px}.waitlist-secondary{min-height:58px;padding-inline:20px;white-space:nowrap}.waitlist-note{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--border-subtle);color:var(--fg-muted);font-size:12px;line-height:1.5}.waitlist-note-error{color:var(--pf-danger)}.waitlist-success-layer{position:absolute;inset:0;display:grid;place-items:center;padding:28px;border-radius:28px;background:hsla(48,26%,96%,.82);backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);animation:waitlist-success-fade-in .22s var(--pf-ease-out)}.pf-dark .waitlist-success-layer,body.pf-dark .waitlist-success-layer{background:rgba(8,24,18,.82)}.waitlist-success-card{display:grid;justify-items:center;grid-gap:18px;gap:18px;text-align:center}.waitlist-success-orbit{position:relative;width:132px;height:132px;display:grid;place-items:center}.waitlist-success-ring{position:absolute;inset:0;border-radius:999px;border:1px solid rgba(30,73,56,.18)}.waitlist-success-ring-a{animation:waitlist-success-pulse 1.4s var(--pf-ease-out)}.waitlist-success-ring-b{inset:14px;border-color:rgba(30,73,56,.3);animation:waitlist-success-pulse 1.4s var(--pf-ease-out) 90ms}.waitlist-success-core{position:relative;z-index:1;width:72px;height:72px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),#1e4938);color:#fff;box-shadow:0 16px 32px rgba(30,73,56,.28);animation:waitlist-success-pop .52s var(--pf-ease-out)}.waitlist-success-core svg{width:30px;height:30px}.waitlist-success-spark{position:absolute;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,#1e4938,var(--accent));opacity:0;animation:waitlist-success-spark .68s var(--pf-ease-out) .18s forwards}.waitlist-success-spark-a{top:20px;right:26px}.waitlist-success-spark-b{bottom:28px;right:14px;animation-delay:.24s}.waitlist-success-spark-c{bottom:24px;left:18px;animation-delay:.3s}.waitlist-success-copy h4{margin:0 0 6px;font:var(--pf-type-h3);letter-spacing:var(--pf-track-h3);color:var(--fg-strong)}.waitlist-success-copy p{margin:0;color:var(--fg-muted);font-size:15px}.waitlist-success-eyebrow{margin-bottom:8px}@keyframes waitlist-success-fade-in{0%{opacity:0}to{opacity:1}}@keyframes waitlist-success-pop{0%{transform:scale(.72);opacity:0}65%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}@keyframes waitlist-success-pulse{0%{transform:scale(.78);opacity:0}55%{opacity:1}to{transform:scale(1);opacity:1}}@keyframes waitlist-success-spark{0%{transform:scale(.2);opacity:0}35%{opacity:1}to{transform:scale(1);opacity:.92}}.profile-grid{grid-template-columns:repeat(12,1fr);display:grid;grid-gap:clamp(28px,4vw,56px) var(--gutter);gap:clamp(28px,4vw,56px) var(--gutter);align-items:start}.profile-bio{grid-column:1/span 7}.profile-bio h2{font:var(--pf-type-display);letter-spacing:var(--pf-track-display);color:var(--fg-strong);margin:0 0 var(--pf-space-5);text-wrap:balance}.profile-bio h2 .accent{color:var(--accent)}.profile-bio p{font:var(--pf-type-lead);color:var(--fg-default);max-width:54ch;margin:0 0 var(--pf-space-3)}.profile-bio .small{font:var(--pf-type-small);color:var(--fg-muted)}.profile-contact{grid-column:9/span 4;display:flex;flex-direction:column;border-top:1px solid var(--fg-strong);padding-top:var(--pf-space-3)}.profile-contact a{display:flex;align-items:center;justify-content:space-between;padding:var(--pf-space-4) 0;border-bottom:1px solid var(--border-subtle);text-decoration:none;color:var(--fg-strong);transition:color var(--pf-dur-fast) var(--pf-ease-inout),padding-left var(--pf-dur-base) var(--pf-ease-inout)}.profile-contact a .label{font-family:var(--pf-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle)}.profile-contact a .target{font:var(--pf-type-h4);color:var(--fg-strong)}.profile-contact a:hover{color:var(--accent);padding-left:6px}.profile-contact a:hover .target{color:var(--accent)}.foot{border-top:1px solid var(--border-subtle);padding:var(--pf-space-6) 0 var(--pf-space-7)}.foot-inner{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--pf-space-4)}.mockup-window{width:min(680px,100%);background:var(--pf-warm-100);color:var(--pf-ink-900);border-radius:var(--pf-radius-md);border:1px solid rgba(14,26,43,.08);box-shadow:0 1px 0 hsla(0,0%,100%,.6) inset,var(--pf-shadow-3),0 30px 80px -30px rgba(0,0,0,.5);overflow:hidden;font-family:var(--pf-font-body)}.mockup-titlebar{height:36px;background:rgba(14,26,43,.04);border-bottom:1px solid rgba(14,26,43,.06);display:flex;align-items:center;padding:0 14px;gap:var(--pf-space-2)}.mockup-tl-dots{display:flex;gap:6px}.mockup-tl-dots span{width:12px;height:12px;border-radius:50%;background:#ddd;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.08)}.mockup-tl-dots span:first-child{background:#ff6157}.mockup-tl-dots span:nth-child(2){background:#febc2e}.mockup-tl-dots span:nth-child(3){background:#28c93f}.mockup-tl-title{margin-left:auto;margin-right:auto;font-family:var(--pf-font-mono);font-size:11px;letter-spacing:.04em;color:rgba(14,26,43,.55)}.mockup-body{display:grid;grid-template-columns:1.1fr 1fr}.mockup-left,.mockup-right{padding:22px 24px}.mockup-right{border-left:1px solid rgba(14,26,43,.06);background:rgba(14,26,43,.02)}.mockup-status-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px}.mockup-status-label,.mockup-status-time{font-family:var(--pf-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:rgba(14,26,43,.5)}.mockup-status-time{letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mockup-status-headline{display:flex;align-items:center;gap:var(--pf-space-3);font-family:var(--pf-font-display);font-weight:700;font-size:30px;letter-spacing:-.022em;margin:0 0 6px;color:var(--pf-emerald-600)}.mockup-status-headline .pulse{width:10px;height:10px;border-radius:50%;background:var(--pf-emerald-500);position:relative;flex-shrink:0}.mockup-status-headline .pulse:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1.5px solid var(--pf-emerald-500);opacity:.4;animation:mockup-pulse 1.6s ease-out infinite}@keyframes mockup-pulse{0%{transform:scale(.6);opacity:.6}to{transform:scale(1.4);opacity:0}}.mockup-status-detail{font-size:13px;color:rgba(14,26,43,.65);line-height:1.4}.mockup-meter{margin-top:var(--pf-space-5);display:flex;flex-direction:column;gap:var(--pf-space-2)}.mockup-meter-track{position:relative;height:6px;background:rgba(14,26,43,.08);border-radius:var(--pf-radius-pill)}.mockup-meter-fill{position:absolute;left:0;top:0;bottom:0;width:72%;background:linear-gradient(90deg,var(--pf-emerald-500) 0,var(--pf-warning) 60%,var(--pf-danger) 100%);border-radius:var(--pf-radius-pill)}.mockup-meter-marker{position:absolute;left:72%;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;background:#fff;border:2px solid var(--pf-emerald-600);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2)}.mockup-meter-scale{display:flex;justify-content:space-between;font-family:var(--pf-font-mono);font-size:9px;letter-spacing:.06em;color:rgba(14,26,43,.45);text-transform:uppercase}.mockup-actions{display:flex;gap:var(--pf-space-2);margin-top:var(--pf-space-5)}.mockup-btn{flex:1 1;padding:9px 12px;border-radius:var(--pf-radius-sm);font-family:var(--pf-font-body);font-size:12px;font-weight:500;text-align:center;border:1px solid rgba(14,26,43,.12);background:transparent;color:rgba(14,26,43,.75);cursor:default}.mockup-btn-primary{background:var(--pf-emerald-500);color:var(--pf-ink-900);border-color:var(--pf-emerald-500);font-weight:600}.mockup-figure{position:relative;width:100%;aspect-ratio:1.1/1;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.mockup-figure svg{width:100%;height:100%}.mockup-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px var(--pf-space-4);gap:4px var(--pf-space-4);border-top:1px solid rgba(14,26,43,.08);padding-top:14px}.mockup-stat .k{font-family:var(--pf-font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:rgba(14,26,43,.55)}.mockup-stat .v{font-family:var(--pf-font-display);font-weight:700;font-size:24px;letter-spacing:-.022em;color:var(--pf-ink-900);margin-top:2px}.mockup-stat .v small{font-family:var(--pf-font-mono);font-size:10px;font-weight:400;color:rgba(14,26,43,.45);margin-left:2px}.mockup-sparkline{margin-top:14px;height:36px}.mockup-sparkline svg{width:100%;height:100%;overflow:visible}.mockup-menubar{position:absolute;top:-22px;right:36px;height:36px;background:rgba(14,26,43,.92);color:var(--pf-warm-100);border-radius:var(--pf-radius-sm);display:flex;align-items:center;gap:var(--pf-space-3);padding:0 14px;font-family:var(--pf-font-mono);font-size:11px;letter-spacing:.04em;box-shadow:0 8px 20px rgba(0,0,0,.32);z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mockup-menubar .icon{width:14px;height:14px;display:grid;place-items:center}.mockup-menubar .pill{background:var(--pf-emerald-500);color:var(--pf-ink-900);font-size:9px;padding:2px 6px;border-radius:var(--pf-radius-pill);letter-spacing:.04em;font-weight:600}.mockup-menubar .clock{opacity:.55;margin-left:auto}.screenshot-slot-wrap{margin-top:clamp(40px,5vw,64px);grid-column:1/-1}.screenshot-slot-label{margin-bottom:14px;display:flex;justify-content:space-between;align-items:baseline}.screenshot-slot-frame{width:100%;aspect-ratio:16/9;background:var(--bg-elev);border:1px dashed var(--border-strong);border-radius:var(--pf-radius-lg);overflow:hidden;position:relative;display:grid;place-items:center}.product-shot-image{width:100%;height:100%;display:block;object-fit:contain}@media (max-width:900px){[data-hero=quiet] .hero{min-height:auto;display:block;padding:clamp(48px,10vw,72px) 0 clamp(44px,10vw,64px)}.section-head{grid-template-columns:1fr;gap:8px}.section-head .meta{text-align:left}.hero-meta{grid-template-columns:1fr;gap:8px}.hero-meta .right{text-align:left}.hero-sub{grid-template-columns:1fr;gap:24px}.hero-cta{align-items:flex-start}.hero-product-note{max-width:30ch}[data-hero=index] .hero-index li{grid-template-columns:1fr;gap:4px}.featured-body,.featured-meta,[data-featured=split] .featured-body,[data-featured=split] .featured-meta,[data-featured=split] .mockup-stage{grid-column:1/-1}.mockup-body{grid-template-columns:1fr}.mockup-right{border-left:none;border-top:1px solid rgba(14,26,43,.06)}.how-step{padding-top:24px}.how-step,.waitlist-benefit-card{grid-column:1/-1}.download-card{grid-template-columns:1fr;grid-column:1/-1}.download-aside{min-width:0}.waitlist-modal{margin-top:72px;padding:22px 20px 20px}.waitlist-actions,.waitlist-input-row,.waitlist-modal-topline{grid-template-columns:1fr;display:grid;justify-content:normal}.waitlist-modal-topline{padding-right:48px}.waitlist-pill{justify-self:start}.waitlist-modal-title{max-width:11ch}.waitlist-modal-body{max-width:100%}.waitlist-submit{width:100%}.profile-bio,.profile-contact{grid-column:1/-1}.nav-links{gap:16px}.nav-links a:not(.nav-cta),.nav-status{display:none}.story-portrait{grid-row:auto;max-width:160px}.story-author,.story-body,.story-portrait{grid-column:1/-1}}.app-hero{padding:clamp(56px,9vw,112px) 0 clamp(40px,6vw,64px)}.app-hero-grid{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,8fr) minmax(120px,3fr);grid-gap:var(--gutter);gap:var(--gutter);align-items:baseline;margin-bottom:clamp(40px,5vw,64px)}.app-eyebrow{color:var(--accent)}.app-hero h1{font:var(--pf-type-display);letter-spacing:var(--pf-track-display);color:var(--fg-strong);font-size:clamp(56px,10vw,144px);line-height:.94;margin:0 0 clamp(24px,3vw,36px);text-wrap:balance}.app-sub{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,7fr) minmax(120px,4fr);grid-gap:var(--gutter);gap:var(--gutter);align-items:start}.app-sub p{margin:0;font:var(--pf-type-lead);color:var(--fg-default);max-width:48ch}.app-sub-cta{display:flex;flex-direction:column;gap:var(--pf-space-3);align-items:flex-end}.app-cta-note{font-family:var(--pf-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);text-align:right;max-width:220px;line-height:1.45}.app-meta-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0 var(--gutter);gap:0 var(--gutter);border-top:1px solid var(--fg-strong);border-bottom:1px solid var(--border-subtle);margin:clamp(48px,6vw,80px) 0 0}.app-meta-row>div{padding:18px 0;border-right:1px solid var(--border-subtle)}.app-meta-row>div:last-child{border-right:none}.app-meta-row .k{font-family:var(--pf-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:6px}.app-meta-row .v{font:var(--pf-type-h3);letter-spacing:var(--pf-track-h3);color:var(--fg-strong)}.app-section{padding:clamp(56px,8vw,112px) 0;border-top:1px solid var(--border-subtle)}.app-section-head{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,4fr);grid-gap:var(--gutter);gap:var(--gutter);margin-bottom:clamp(32px,4vw,56px)}.app-section-head h2{font:var(--pf-type-h1);letter-spacing:var(--pf-track-h1);color:var(--fg-strong);margin:0;text-wrap:balance}.demo-stage{background:var(--bg-elev);border:1px solid var(--border-subtle);border-radius:var(--pf-radius-lg);padding:clamp(32px,5vw,64px);display:grid;place-items:center;position:relative;overflow:hidden}.demo-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line-2) 1px,transparent 1px),linear-gradient(90deg,var(--line-2) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;opacity:.9}.demo-stage>*{position:relative;z-index:1}.privacy-grid{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,8fr);grid-gap:var(--gutter);gap:var(--gutter);align-items:start}.privacy-body p{font:var(--pf-type-h2);letter-spacing:var(--pf-track-h2);color:var(--fg-strong);margin:0 0 var(--pf-space-4);max-width:28ch}.privacy-body p .accent{color:var(--accent)}.privacy-body .checks{margin-top:var(--pf-space-6);display:grid}.privacy-body .checks .row{display:grid;grid-template-columns:18px 1fr;grid-gap:var(--pf-space-3);gap:var(--pf-space-3);align-items:baseline;padding:var(--pf-space-3) 0;border-top:1px solid var(--border-subtle);font:var(--pf-type-small);color:var(--fg-default)}.privacy-body .checks .row:last-child{border-bottom:1px solid var(--border-subtle)}.privacy-body .checks .row .mark{color:var(--accent)}.privacy-body .checks .row .mark svg{width:16px;height:16px}.limits-list{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--fg-strong)}.limits-list li{padding:var(--pf-space-5) 0;border-bottom:1px solid var(--border-subtle);display:grid;grid-template-columns:60px 1fr;grid-gap:var(--gutter);gap:var(--gutter);align-items:baseline}.limits-list li .num{font-family:var(--pf-font-mono);font-size:11px;letter-spacing:.08em;color:var(--fg-subtle)}.limits-list li .body{font:var(--pf-type-lead);color:var(--fg-default);max-width:60ch}.limits-list li .body strong{font-weight:600;color:var(--fg-strong)}.install-card{background:var(--bg-elev);border:1px solid var(--border-subtle);border-radius:var(--pf-radius-lg);padding:clamp(28px,4vw,48px);display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,4vw,56px);gap:clamp(32px,4vw,56px)}.install-card h3{font:var(--pf-type-h2);letter-spacing:var(--pf-track-h2);color:var(--fg-strong);margin:0 0 var(--pf-space-4)}.install-card ol{margin:0;padding:0;list-style:none;counter-reset:step}.install-card ol li{counter-increment:step;padding:var(--pf-space-3) 0;border-top:1px solid var(--border-subtle);display:grid;grid-template-columns:28px 1fr;grid-gap:var(--pf-space-3);gap:var(--pf-space-3);align-items:baseline;font:var(--pf-type-small);color:var(--fg-default)}.install-card ol li:before{content:counter(step,decimal-leading-zero);font-family:var(--pf-font-mono);font-size:11px;color:var(--accent)}.install-card ol li:last-child{border-bottom:1px solid var(--border-subtle)}.feedback-card{text-align:center;padding:clamp(56px,8vw,112px) clamp(20px,4vw,60px)}.feedback-card h2{font:var(--pf-type-display);letter-spacing:var(--pf-track-display);color:var(--fg-strong);margin:0 auto var(--pf-space-5);max-width:18ch;text-wrap:balance}.feedback-card p{margin:0 auto var(--pf-space-6);color:var(--fg-default);max-width:48ch;font:var(--pf-type-lead)}.feedback-actions{display:inline-flex;gap:var(--pf-space-3);flex-wrap:wrap;justify-content:center}.breadcrumb{display:flex;gap:var(--pf-space-2);align-items:center;font-family:var(--pf-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 var(--pf-space-6)}.breadcrumb a{text-decoration:none;color:var(--fg-muted)}.breadcrumb a:hover{color:var(--accent)}.breadcrumb .sep{opacity:.4}@media (max-width:900px){.app-hero-grid,.app-sub{grid-template-columns:1fr}.app-sub{gap:24px}.app-sub-cta{align-items:flex-start}.app-cta-note{text-align:left}.app-meta-row{grid-template-columns:1fr 1fr}.app-section-head{gap:8px}.app-section-head,.install-card,.privacy-grid{grid-template-columns:1fr}}@media print{.nav{display:none}.section{page-break-inside:avoid}}