:root{--surface: #f5f7f9;--surface-low: #eef1f3;--surface-lowest: #ffffff;--surface-high: #e4e8ec;--primary: #0058b9;--primary-container: #6ba0ff;--on-surface: #2c2f31;--on-surface-variant: #595c5e;--outline-variant: #c3c6c8;--error: #b31b25;--radius: 8px;--shadow-amb: 0 10px 30px rgba(0, 88, 185, .05);--font: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--surface);color:var(--on-surface);font-family:var(--font);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}.nav{position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:20px 48px;backdrop-filter:blur(20px);background:#f5f7f9b3}.logo{display:flex;align-items:center;gap:10px}.logo-mark{width:28px;height:28px;border-radius:6px;display:block;object-fit:contain}.logo-text{font-weight:700;letter-spacing:-.02em;font-size:16px}.nav-links{display:flex;gap:32px;align-items:center;font-size:14px;font-weight:500}.nav-links a{color:var(--on-surface-variant);transition:color .2s}.nav-links a:hover{color:var(--on-surface)}.nav-cta{padding:9px 18px;background:linear-gradient(180deg,var(--primary),var(--primary-container));color:#fff!important;border-radius:var(--radius);box-shadow:var(--shadow-amb)}.section-label{display:inline-flex;align-items:center;gap:14px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--on-surface-variant);margin-bottom:28px}.section-label.center{justify-content:center}.label-num{font-variant-numeric:tabular-nums;color:var(--primary)}.label-divider{width:28px;height:1px;background:var(--outline-variant);opacity:.6}.display-lg{font-size:clamp(44px,7vw,96px);font-weight:800;letter-spacing:-.03em;line-height:.98;color:var(--on-surface)}.headline{font-size:clamp(32px,4.5vw,56px);font-weight:700;letter-spacing:-.025em;line-height:1.05;color:var(--on-surface)}.headline.center{text-align:center}.lead{font-size:18px;color:var(--on-surface-variant);max-width:520px;margin-top:20px}.subheading{font-size:20px;color:var(--on-surface-variant);margin-top:28px;max-width:480px}.price-inline{color:var(--on-surface);font-weight:600}.hero{position:relative;padding:72px 48px 88px;overflow:hidden;text-align:center}.grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(0,88,185,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,88,185,.05) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at 50% 30%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 20%,transparent 75%);pointer-events:none}.hero-inner{position:relative;max-width:860px;margin:0 auto;padding-top:40px}.hero .section-label{margin-bottom:32px}.hero .display-lg{margin:0 auto}.hero .subheading{margin-left:auto;margin-right:auto;max-width:580px;text-align:center}.cta-row{display:flex;gap:24px;align-items:center;margin:40px auto 0;flex-wrap:wrap;justify-content:center}.hero-showcase{position:relative;max-width:1180px;margin:88px auto 0;padding:0 24px}.showcase-halo{position:absolute;inset:-10% -5% -25%;background:radial-gradient(ellipse at 50% 40%,rgba(107,160,255,.28),transparent 65%),radial-gradient(ellipse at 20% 70%,rgba(0,88,185,.12),transparent 60%),radial-gradient(ellipse at 80% 70%,rgba(107,160,255,.12),transparent 60%);filter:blur(20px);pointer-events:none;z-index:0}.hero-showcase .shot{position:relative;z-index:1}.hero-meta{display:flex;gap:72px;margin:96px auto 0;flex-wrap:wrap;justify-content:center;position:relative}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;background:linear-gradient(180deg,var(--primary),var(--primary-container));color:#fff;font-weight:600;font-size:15px;border-radius:var(--radius);border:none;cursor:pointer;box-shadow:var(--shadow-amb);transition:background-position .3s,transform .1s;background-size:100% 200%;background-position:0 0}.btn-primary:hover{background-position:0 100%}.btn-primary:active{transform:translateY(1px)}.btn-primary.full{width:100%;justify-content:center;padding:18px;font-size:16px}.btn-tertiary{color:var(--primary);font-weight:600;font-size:14px;letter-spacing:-.01em}.btn-tertiary:hover{text-decoration:underline;text-underline-offset:4px}.hero-meta>div{display:flex;flex-direction:column;gap:4px;text-align:center;align-items:center}.meta-n{font-size:24px;font-weight:700;letter-spacing:-.02em}.meta-l{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--on-surface-variant)}.shot{position:relative}.shot img{display:block;width:100%;height:auto}.mockup{background:#ffffffb8;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-radius:12px;box-shadow:0 1px #fff9 inset,0 30px 80px #0058b914,0 8px 24px #0058b90a;overflow:hidden}.mockup-chrome{display:flex;align-items:center;gap:16px;padding:14px 18px;background:#eef1f399}.traffic{display:flex;gap:8px}.traffic span{width:12px;height:12px;border-radius:50%}.traffic span:nth-child(1){background:#ff5f57}.traffic span:nth-child(2){background:#febc2e}.traffic span:nth-child(3){background:#28c840}.mockup-title{flex:1;text-align:center;font-size:12px;color:var(--on-surface-variant);font-weight:500}.mockup-meta{font-size:12px;font-variant-numeric:tabular-nums;color:var(--on-surface-variant)}.mockup-body{padding:28px 28px 24px}.mockup-row{display:flex;justify-content:space-between;align-items:center}.mockup-label{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface-variant)}.mockup-chip{font-size:11px;font-weight:500;padding:4px 10px;background:#6ba0ff29;color:var(--primary);border-radius:999px}.mockup-total{font-size:52px;font-weight:800;letter-spacing:-.03em;margin-top:12px;font-variant-numeric:tabular-nums;color:var(--on-surface)}.mockup-delta{font-size:12px;color:var(--on-surface-variant);margin-top:6px}.mockup-items{margin-top:28px;display:flex;flex-direction:column;gap:10px}.mockup-item{display:grid;grid-template-columns:1fr auto auto;gap:16px;padding:10px 14px;background:#eef1f380;border-radius:var(--radius);font-size:13px;font-variant-numeric:tabular-nums}.mockup-item span:first-child{font-weight:500}.mockup-item span:nth-child(2){color:var(--on-surface-variant)}.mockup-item span:last-child{font-weight:600}.mockup-footer{margin-top:24px;display:flex;align-items:center;gap:10px;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--on-surface-variant)}.mockup-dot{width:7px;height:7px;border-radius:50%;background:#28c840;box-shadow:0 0 0 4px #28c8402e;animation:pulse 2.4s infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #28c8402e}50%{box-shadow:0 0 0 8px #28c84000}}.pillars{padding:120px 48px;max-width:1280px;margin:0 auto}.section-head{margin-bottom:72px}.pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pillar{background:var(--surface-lowest);padding:40px 36px 44px;border-radius:var(--radius);position:relative;transition:transform .3s,box-shadow .3s}.pillar:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0058b90f}.pillar-num{font-size:11px;font-weight:600;letter-spacing:.16em;color:var(--primary);font-variant-numeric:tabular-nums}.pillar-icon{margin:28px 0 24px;color:var(--primary)}.pillar-icon svg{width:36px;height:36px}.pillar h3{font-size:22px;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.pillar p{font-size:15px;color:var(--on-surface-variant);line-height:1.6}.pillar-stat{position:absolute;top:36px;right:36px;font-size:32px;font-weight:800;letter-spacing:-.03em;color:var(--primary-container);opacity:.55;font-variant-numeric:tabular-nums}.inline-mono{font-family:var(--mono);font-size:.92em;padding:2px 8px;background:#6ba0ff24;color:var(--primary);border-radius:5px;font-weight:500}.proof{padding:96px 48px 40px}.proof-inner{max-width:860px;margin:0 auto;text-align:center}.proof-label{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;background:var(--surface-lowest);border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--on-surface-variant);box-shadow:0 8px 24px #0058b90a;margin-bottom:28px}.proof-dot{width:7px;height:7px;border-radius:50%;background:#28c840;box-shadow:0 0 0 4px #28c8402e;animation:pulse 2.4s infinite}.proof-body{font-size:20px;line-height:1.55;color:var(--on-surface);letter-spacing:-.01em;max-width:720px;margin:0 auto}.proof-body:first-line{font-weight:600}.proof-stats{margin-top:48px;display:flex;justify-content:center;gap:64px;flex-wrap:wrap}.proof-stats>div{display:flex;flex-direction:column;gap:4px;text-align:center;align-items:center}.proof-n{font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--on-surface);font-variant-numeric:tabular-nums}.proof-l{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--on-surface-variant)}.faq{background:var(--surface-low);padding:120px 48px}.faq .section-head{max-width:840px;margin:0 auto 48px}.faq-list{max-width:840px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.faq-item{background:var(--surface-lowest);border-radius:var(--radius);padding:4px 28px;transition:box-shadow .25s}.faq-item[open]{box-shadow:0 16px 32px #0058b90d}.faq-item summary{cursor:pointer;padding:22px 0;font-weight:600;font-size:17px;color:var(--on-surface);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-weight:300;font-size:24px;color:var(--primary);transition:transform .25s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{padding:0 0 22px;font-size:16px;line-height:1.6;color:var(--on-surface-variant);max-width:680px}.faq-item a{color:var(--primary)}.pricing{padding:120px 48px;max-width:720px;margin:0 auto;text-align:center}.price-card{margin-top:56px;padding:56px 56px 48px;background:var(--surface-lowest);border-radius:16px;box-shadow:0 30px 80px #0058b912;text-align:left}.price-hero{display:flex;align-items:baseline;gap:18px;padding-bottom:32px}.price-amount{display:flex;align-items:baseline;font-weight:800;letter-spacing:-.04em;color:var(--on-surface)}.price-currency{font-size:40px;opacity:.7;margin-right:4px}.price-num{font-size:96px;line-height:.9;font-variant-numeric:tabular-nums}.price-period{color:var(--on-surface-variant);font-size:15px}.price-list{list-style:none;display:flex;flex-direction:column;gap:14px;margin:8px 0 36px}.price-list li{display:flex;gap:14px;align-items:center;font-size:15px}.price-list li span{color:var(--primary);font-weight:700;font-family:var(--mono);width:16px}.price-note{margin-top:18px;text-align:center;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--on-surface-variant)}.waitlist{position:relative;padding:120px 48px 160px;background:var(--surface-low)}.waitlist-inner{max-width:720px;margin:0 auto}.waitlist-form{margin-top:40px;display:flex;gap:12px;background:var(--surface-lowest);padding:10px;border-radius:calc(var(--radius) + 4px);box-shadow:0 20px 40px #0058b90d;max-width:560px;flex-wrap:wrap}.waitlist-form input{flex:1;min-width:240px;padding:14px 18px;background:transparent;border:none;outline:none;font-family:var(--font);font-size:15px;color:var(--on-surface)}.waitlist-form input:focus{box-shadow:0 0 0 2px #6ba0ff66;border-radius:var(--radius)}.form-msg{width:100%;padding:10px 8px 4px;font-size:13px;font-weight:600}.form-msg[data-kind=ok]{color:var(--primary)}.form-msg[data-kind=err]{color:var(--error)}.consent{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0 12px;font-size:12px;line-height:1.4;color:var(--on-surface-variant);cursor:pointer;user-select:none;opacity:.8;transition:opacity .2s}.consent:hover{opacity:1}.consent input[type=checkbox]{flex:0 0 auto;width:13px;height:13px;margin:0;accent-color:var(--primary);cursor:pointer}.consent span{max-width:460px}.consent a{color:var(--on-surface-variant);text-decoration:underline;text-underline-offset:2px;text-decoration-color:#5a647259}.consent a:hover{color:var(--primary);text-decoration-color:currentColor}.live-receipt{position:fixed;bottom:28px;right:28px;width:280px;background:#ffffffc7;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-radius:var(--radius);box-shadow:0 20px 60px #0058b91a;z-index:40;overflow:hidden;animation:slideIn .6s ease-out 1.2s both}@keyframes slideIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.lr-head{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#eef1f399;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--on-surface-variant)}.lr-dot{width:7px;height:7px;border-radius:50%;background:#28c840;animation:pulse 2.4s infinite}.lr-close{margin-left:auto;background:none;border:none;font-size:18px;line-height:1;color:var(--on-surface-variant);cursor:pointer;padding:0 4px}.lr-body{padding:14px 16px 16px}.lr-name{font-weight:700;font-size:14px;transition:opacity .3s}.lr-loc{font-size:12px;color:var(--on-surface-variant);margin-top:2px;transition:opacity .3s}.lr-amt{margin-top:10px;font-size:13px;font-weight:600;color:var(--primary);font-variant-numeric:tabular-nums}.footer{padding:64px 48px 48px;background:var(--surface);display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;max-width:1280px;margin:0 auto}.footer-col{display:flex;flex-direction:column;gap:10px;font-size:14px}.footer-col a{color:var(--on-surface-variant);transition:color .2s}.footer-col a:hover{color:var(--on-surface)}.footer-h{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--on-surface);font-weight:600;margin-bottom:4px}.footer-tag{font-size:13px;color:var(--on-surface-variant);margin-top:8px}.footnote{max-width:1280px;margin:0 auto;padding:0 48px 40px;font-size:12px;line-height:1.6;color:var(--on-surface-variant);opacity:.75}.footnote a{color:var(--on-surface-variant);text-decoration:underline;text-underline-offset:2px}.footnote a:hover{color:var(--on-surface)}@media(max-width:720px){.footnote{padding:0 20px 32px}}.fade{opacity:0;transform:translateY(8px);animation:fadeUp .7s cubic-bezier(.2,.8,.2,1) forwards}.fade.d0{animation-delay:0ms}.fade.d1{animation-delay:80ms}.fade.d2{animation-delay:.24s}.fade.d3{animation-delay:.4s}.fade.d4{animation-delay:.56s}.fade.d2h{animation-delay:.32s}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}h1.rotator{display:grid;align-items:center;justify-items:center;position:relative;padding:.18em .04em .22em;overflow:hidden}.rotator-slot{grid-column:1;grid-row:1;display:block;padding:0 .04em;opacity:0;transform:translateY(110%);filter:blur(6px);pointer-events:none;will-change:transform,filter,opacity;transition:transform .9s cubic-bezier(.22,1.2,.36,1),filter .55s cubic-bezier(.2,.8,.2,1),opacity .55s cubic-bezier(.2,.8,.2,1)}.rotator-slot.active{opacity:1;transform:translateY(0);filter:blur(0);pointer-events:auto}.rotator-slot.past{opacity:0;transform:translateY(-110%);filter:blur(6px)}.rotator-accent{color:var(--primary)}@media(prefers-reduced-motion:reduce){.rotator-slot{transition:opacity .2s linear;transform:none;filter:none}.rotator-slot.past{transform:none;filter:none}}@media(max-width:900px){.nav{padding:16px 20px}.nav-links{gap:16px}.nav-links a:not(.nav-cta){display:none}.hero{padding:40px 20px 64px}.hero-showcase{margin-top:56px;padding:0}.hero-meta{gap:32px;margin-top:64px}.pillars,.faq,.pricing,.waitlist{padding:72px 20px}.proof{padding:56px 20px 20px}.proof-body{font-size:17px}.proof-stats{gap:32px;margin-top:32px}.pillar-grid{grid-template-columns:1fr}.footer{grid-template-columns:1fr 1fr;padding:48px 20px}.price-card{padding:36px 28px}.price-num{font-size:72px}.live-receipt{display:none}}
