:root{--bg: #fafaf8;--surface: #f4f4f1;--text: #1a1a1a;--text-soft: #4a4a45;--muted: #6a6a65;--muted-soft: #9a9a93;--line: rgba(0, 0, 0, .06);--line-strong: rgba(0, 0, 0, .1);--accent: #86b89c;--accent-deep: #5e957a;--radius: 14px;--radius-sm: 10px;--max-w: 1180px;--section-pad: 120px;--font: "Inter", "Helvetica Neue", Arial, sans-serif;--ease: cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);font-weight:300;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,video{max-width:100%;display:block}::selection{background:#86b89c59;color:var(--text)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease);will-change:opacity,transform}.reveal.revealed{opacity:1;transform:translateY(0)}.features-grid .reveal:nth-child(2){transition-delay:.08s}.features-grid .reveal:nth-child(3){transition-delay:.16s}.trust-grid .reveal:nth-child(2){transition-delay:.08s}.trust-grid .reveal:nth-child(3){transition-delay:.16s}.pricing-grid .reveal:nth-child(2){transition-delay:.08s}.pricing-grid .reveal:nth-child(3){transition-delay:.16s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}.section-pad{padding:var(--section-pad) 0}.section-inner{max-width:var(--max-w);margin:0 auto;padding:0 32px}.section-inner-narrow{max-width:560px;margin:0 auto;padding:0 32px}.section-heading{font-size:clamp(32px,4.2vw,48px);font-weight:200;letter-spacing:-.02em;line-height:1.1;color:var(--text);text-align:center;margin-bottom:16px}.section-sub{font-size:16px;color:var(--muted);font-weight:300;text-align:center;margin-bottom:64px;max-width:540px;margin-left:auto;margin-right:auto}.nav{position:sticky;top:0;z-index:50;background:#fafaf8d9;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--line)}.nav-inner{max-width:var(--max-w);margin:0 auto;padding:18px 32px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:20px;font-weight:500;letter-spacing:-.01em;color:var(--text);text-decoration:none}.logo .o{color:var(--accent)}.nav-links{display:flex;gap:36px;align-items:center;list-style:none}.nav-links a{color:var(--text-soft);text-decoration:none;font-size:14px;font-weight:400;transition:color .2s ease}.nav-links a:hover{color:var(--text)}.nav-cta{padding:8px 16px;border-radius:999px;background:var(--text);color:var(--bg)!important;transition:background .2s ease}.nav-cta:hover{background:#000}.hero{max-width:var(--max-w);margin:0 auto;padding:72px 32px 96px;text-align:center}.hero h1{font-size:clamp(40px,6vw,72px);font-weight:200;letter-spacing:-.025em;line-height:1.05;color:var(--text);margin-bottom:24px;max-width:900px;margin-left:auto;margin-right:auto}.hero p.lede{font-size:clamp(16px,1.5vw,19px);font-weight:300;color:var(--muted);max-width:540px;margin:0 auto 36px;line-height:1.6}.hero-cta{display:flex;justify-content:center;gap:12px;margin-bottom:16px}.hero-note{font-size:12.5px;color:var(--muted-soft);font-weight:300;letter-spacing:.01em}.btn-primary,.btn-soft{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font);font-size:14px;font-weight:500;padding:12px 24px;border-radius:10px;cursor:pointer;border:none;text-decoration:none;transition:background .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease),color .2s ease;white-space:nowrap}.btn-primary{background:var(--text);color:var(--bg)}.btn-primary:hover{background:#000;transform:translateY(-1px);box-shadow:0 10px 24px -10px #0000004d}.btn-soft{background:#0000000d;color:var(--text)}.btn-soft:hover{background:#00000014;transform:translateY(-1px)}.btn-full{width:100%}.btn-primary:disabled,.btn-soft:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.video-frame{position:relative;width:100%;aspect-ratio:16 / 9;background:#1a1a1a;border-radius:var(--radius);overflow:hidden;margin-top:48px;box-shadow:0 24px 60px -20px #0000002e;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.video-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.05),transparent 60%),linear-gradient(180deg,#ffffff05,#0000001a);pointer-events:none}.feature-video-frame{margin-top:0;margin-bottom:24px;border-radius:var(--radius-sm);box-shadow:0 14px 40px -18px #0000002e}.feature-video-frame:hover{transform:scale(1.015);box-shadow:0 20px 50px -16px #00000040}.play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:999px;background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12)}.feature-video-frame .play-icon{width:48px;height:48px}.video-frame-loaded:before,.video-frame-loaded .play-icon{display:none}.mounted-video{width:100%;height:100%;object-fit:cover}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:16px}.feature{display:flex;flex-direction:column}.feature-title{font-size:20px;font-weight:400;letter-spacing:-.005em;color:var(--text);margin-bottom:6px}.feature-desc{font-size:14.5px;color:var(--muted);font-weight:300;line-height:1.55}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:56px;margin-top:16px}.trust-item{text-align:center}.trust-title{font-size:18px;font-weight:500;color:var(--text);margin-bottom:10px;letter-spacing:-.005em}.trust-desc{font-size:14px;color:var(--muted);font-weight:300;max-width:280px;margin:0 auto;line-height:1.6}.loop-flow{display:grid;grid-template-columns:repeat(7,1fr);gap:0;list-style:none;margin-top:16px;position:relative}.loop-step{position:relative;text-align:center;padding:0 8px}.loop-step:after{content:"";position:absolute;top:13px;right:-50%;width:100%;height:1px;background:linear-gradient(to right,transparent,var(--line-strong) 20%,var(--line-strong) 80%,transparent)}.loop-step:last-child:after{display:none}.loop-num{display:flex;width:28px;height:28px;border-radius:999px;background:var(--bg);border:1px solid var(--line-strong);color:var(--muted);font-size:11px;font-weight:500;align-items:center;justify-content:center;margin:0 auto 14px;position:relative;z-index:1;font-variant-numeric:tabular-nums}.loop-label{display:block;font-size:12.5px;color:var(--text-soft);font-weight:400;line-height:1.4;max-width:120px;margin:0 auto}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:16px;align-items:stretch}.price-card{display:flex;flex-direction:column;background:#fff;border-radius:var(--radius);padding:36px 32px;box-shadow:0 1px 0 var(--line),0 20px 40px -28px #0000001f;position:relative;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.price-card:hover{transform:translateY(-4px);box-shadow:0 1px 0 var(--line),0 30px 60px -28px #0000002e}.price-card-featured{background:var(--text);color:var(--bg);transform:translateY(-8px)}.price-card-featured:hover{transform:translateY(-12px)}.price-card-featured .price-tier,.price-card-featured .price-num,.price-card-featured .price-period{color:var(--bg)}.price-card-featured .price-features li{color:#fafaf8bf;border-color:#ffffff14}.price-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--accent);color:#0f3a26;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:5px 12px;border-radius:999px}.price-tier{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:16px}.price-amount{display:flex;align-items:baseline;gap:4px;margin-bottom:28px}.price-num{font-size:44px;font-weight:200;letter-spacing:-.02em;color:var(--text)}.price-period{font-size:14px;color:var(--muted);font-weight:300}.price-features{list-style:none;margin:0 0 32px;padding:0;flex:1}.price-features li{font-size:13.5px;font-weight:300;color:var(--text-soft);padding:10px 0;border-bottom:1px solid var(--line)}.price-features li:last-child{border-bottom:none}.pricing-foot{text-align:center;margin-top:48px;font-size:13px;color:var(--muted);font-weight:300}.waitlist-form{display:flex;flex-direction:column;gap:18px;margin-top:8px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12px;font-weight:500;color:var(--muted);letter-spacing:.02em;text-transform:uppercase}.field input,.field select{font-family:var(--font);font-size:15px;font-weight:300;color:var(--text);background:#fff;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:14px 16px;transition:border-color .2s ease,box-shadow .2s ease;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' stroke='%236a6a65' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.field input:focus,.field select:focus{border-color:var(--accent-deep);box-shadow:0 0 0 4px #86b89c2e}.field input::placeholder{color:var(--muted-soft)}.form-msg{font-size:13px;margin-top:4px;text-align:center}.form-msg-error{color:#b83232}.waitlist-success{text-align:center;padding:48px 24px}.success-title{font-size:28px;font-weight:200;letter-spacing:-.015em;color:var(--text);margin-bottom:8px}.success-sub{font-size:15px;color:var(--muted);font-weight:300}.footer{border-top:1px solid var(--line);padding:32px 0;margin-top:80px}.footer-inner{max-width:var(--max-w);margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-links{display:flex;gap:32px;list-style:none}.footer-links a{font-size:13px;color:var(--muted);text-decoration:none;font-weight:400;transition:color .2s ease}.footer-links a:hover{color:var(--text)}.footer-copy{font-size:12.5px;color:var(--muted-soft);font-weight:300}@media(max-width:960px){:root{--section-pad: 88px}.features-grid,.trust-grid,.pricing-grid{grid-template-columns:1fr;gap:40px}.price-card-featured{transform:none}.price-card-featured:hover{transform:translateY(-4px)}.loop-flow{grid-template-columns:1fr;gap:18px}.loop-step:after{top:auto;bottom:-10px;left:50%;right:auto;transform:translate(-50%);width:1px;height:18px;background:linear-gradient(to bottom,var(--line-strong),transparent)}.loop-label{max-width:none}}@media(max-width:640px){:root{--section-pad: 64px}.nav-inner{padding:14px 20px}.nav-links{gap:18px}.hero{padding:48px 20px 64px}.section-inner,.footer-inner{padding:0 20px}.price-card{padding:28px 24px}.footer-inner{flex-direction:column;gap:16px;text-align:center}}
