:root{color-scheme:light;--bg: #ffffff;--bg-elevated: #f9fafb;--surface: #ffffff;--surface-alt: #f3f4f6;--text: #111827;--muted: #6b7280;--muted-2: #9ca3af;--accent: #282c34;--accent-strong: #424651;--accent-soft: #f0f2f5;--button-bg: #282c34;--button-bg-hover: #424651;--button-ghost-text: #424651;--line: #e5e7eb;--line-strong: #d1d5db;--shadow: 0 16px 32px rgba(40, 44, 52, .1);--shadow-sm: 0 4px 12px rgba(40, 44, 52, .06);--glow: rgba(40, 44, 52, .14);--radius-lg: 24px;--radius-md: 16px;--radius-sm: 8px;--font-display: "Space Grotesk", sans-serif;--font-body: "Manrope", sans-serif}html{scroll-behavior:smooth;scroll-padding-top:120px}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);background:linear-gradient(180deg,var(--bg) 0%,var(--bg-elevated) 100%);color:var(--text);line-height:1.6}a{color:inherit;text-decoration:none}.page{min-height:100vh;display:flex;flex-direction:column;gap:88px;padding:120px clamp(24px,5vw,80px) 80px;position:relative}.hero{display:flex;flex-direction:column;position:relative;gap:64px;z-index:200}.hero:before{content:"";position:absolute;inset:0 0 0 50%;transform:translate(-50%);width:100vw;background:linear-gradient(180deg,#282c3400,#282c3417 95%,#282c3433);pointer-events:none;z-index:0}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;position:fixed;top:20px;left:clamp(24px,5vw,80px);right:clamp(24px,5vw,80px);padding:14px 24px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);backdrop-filter:none;box-shadow:0 8px 18px #0e0f120f;z-index:1000}.logo{font-size:1.5rem;font-weight:900;letter-spacing:.08em;text-transform:lowercase;font-family:var(--font-display);z-index:1001}.logo .light{font-weight:100}.nav-toggle{display:none;background:none;border:none;width:36px;height:36px;cursor:pointer;position:relative;z-index:1001;padding:0;flex-shrink:0}.nav-toggle-icon{display:block;width:24px;height:2px;background:var(--text);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:background .3s ease}.nav-toggle-icon:before,.nav-toggle-icon:after{content:"";display:block;width:24px;height:2px;background:var(--text);position:absolute;left:0;transition:transform .3s ease}.nav-toggle-icon:before{top:-7px}.nav-toggle-icon:after{bottom:-7px}.nav-toggle[aria-expanded=true] .nav-toggle-icon{background:transparent}.nav-toggle[aria-expanded=true] .nav-toggle-icon:before{transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-icon:after{transform:translateY(-7px) rotate(-45deg)}.nav-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.nav-link{font-size:.95rem;color:var(--muted);transition:color .2s ease}.nav-link:hover{color:var(--text)}.hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:48px;align-items:center;background-color:transparent}.hero-copy h1{font-size:clamp(2.8rem,4vw,4.2rem);line-height:1.05;margin:0 0 20px;font-family:var(--font-display);font-weight:700}.hero-copy .lead{font-size:1.1rem;color:var(--muted);margin-bottom:28px}.eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:.26em;color:var(--accent-strong);font-weight:600;margin-bottom:12px}.hero-proof{display:grid;gap:14px;font-size:.92rem;color:var(--muted-2);padding-bottom:30px}.proof-item{display:flex;align-items:center;gap:10px}.proof-icon{width:32px;height:32px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;animation:pulse 3.8s ease-in-out infinite}.hero-card{display:flex;justify-content:center}.glass{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow);max-width:360px;width:100%;position:relative;animation:float 7s ease-in-out infinite}.hero-photo{border-radius:var(--radius-md);overflow:hidden;margin-bottom:18px;box-shadow:inset 0 0 0 1px var(--line)}.hero-photo img{width:100%;display:block}.illustration{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);padding:16px;margin-bottom:18px}.illustration svg{display:block;width:100%;height:auto}.stat-value{font-size:2.3rem;font-weight:600;margin:0 0 6px}.stat-label,.stat-caption{color:var(--muted);margin:0}.mini-grid{margin:24px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mini-label{font-size:.8rem;color:var(--muted);margin:0}.mini-value{font-size:1.1rem;font-weight:700;margin:4px 0 0}.pill{display:inline-flex;align-items:center;gap:8px;background:var(--accent-soft);color:var(--accent);padding:10px 16px;border-radius:999px;font-size:.85rem;font-weight:500;animation:float-subtle 6s ease-in-out infinite}.section{position:relative;z-index:1;scroll-margin-top:120px}.section-head{max-width:620px;margin-bottom:32px}.section-head h2{font-size:clamp(2rem,3vw,3rem);margin:0 0 16px;font-family:var(--font-display);font-weight:700}.section-head p{color:var(--muted);margin:0}.feature-grid,.security-grid,.pricing-grid,.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.feature-grid article,.security-card,.price-card,.testimonial-grid figure{border:1px solid var(--line);border-radius:var(--radius-md);padding:24px;background:var(--surface)}.feature-card{display:grid;gap:14px;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.feature-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.security-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.security-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:var(--line-strong)}.icon{width:44px;height:44px;border-radius:14px;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.icon svg{width:22px;height:22px}.feature-grid h3,.security-card h3,.price-card h3{margin-top:0;font-family:var(--font-display);font-weight:600}.stripe{border-radius:var(--radius-lg);background:var(--surface-alt);padding:36px;border:1px solid var(--line)}.stripe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;align-items:center}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.chips span{border:1px solid var(--line-strong);background:var(--surface);padding:8px 14px;border-radius:999px;font-size:.85rem;color:var(--muted)}.card{background:var(--surface);border-radius:var(--radius-md);padding:28px;border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:var(--line-strong)}.media-card img{width:100%;border-radius:16px;margin-bottom:18px;border:1px solid var(--line);background:var(--surface-alt)}.card-title{text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;color:var(--muted-2)}.card-value{font-size:1.5rem;font-weight:600;margin:12px 0}.card-link{color:var(--accent);font-weight:600;transition:opacity .2s ease}.card-link:hover{opacity:.7}.pricing .price{font-size:1.6rem;font-weight:600;margin:16px 0}.price-note{margin:-4px 0 12px;color:var(--muted-2);font-size:.9rem}.price-card ul{padding-left:18px;color:var(--muted)}.price-card.featured{border-color:#282c342e;background:var(--surface);box-shadow:0 18px 36px #0e0f1214}.price-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.price-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:var(--line-strong)}.featured-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;animation:badge-glow 4.6s ease-in-out infinite}.testimonial-grid blockquote{margin:0 0 16px;font-size:1.05rem;color:var(--text)}.testimonial-grid figure{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.testimonial-grid figure:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:var(--line-strong)}.testimonial-grid .name{font-weight:600}.testimonial-grid .role{color:var(--muted);font-size:.9rem}.faq-grid{display:grid;gap:14px}.faq-grid details{border:1px solid var(--line);border-radius:var(--radius-md);padding:18px 22px;background:var(--surface);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.faq-grid details:hover,.faq-grid details[open]{border-color:var(--line-strong);box-shadow:var(--shadow-sm);background:var(--bg-elevated)}.faq-grid summary{cursor:pointer;font-weight:600}.cta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);padding:32px 36px;background:var(--surface-alt);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.cta:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);background:var(--bg-elevated)}.cta h2{margin:0 0 12px}.cta p{color:var(--muted);max-width:520px}.footer{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-top:1px solid var(--line);padding-top:32px;color:var(--muted)}.footer-social{display:flex;gap:12px;margin-top:14px}.footer-social a{width:36px;height:36px;border-radius:10px;background:var(--surface-alt);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);transition:background .2s ease,transform .2s ease}.footer-social a:hover{background:var(--accent-soft);transform:translateY(-2px)}.footer-social svg{width:18px;height:18px}.trust{background:var(--surface-alt);border:1px solid var(--line);border-radius:var(--radius-lg);padding:40px}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;align-items:center}.trust-list{display:grid;gap:16px;margin-top:24px}.trust-item{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;background:var(--surface);border-radius:var(--radius-md);padding:16px 18px;border:1px solid var(--line);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.trust-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:var(--line-strong)}.trust-item h3{margin:0 0 6px;font-family:var(--font-display);font-weight:600}.trust-item p{margin:0;color:var(--muted)}.trust-media img{width:100%;border-radius:18px;border:1px solid var(--line);background:var(--surface);display:block;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.trust-media:hover img{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:var(--line-strong)}.trust-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px;margin-top:18px}.metric-value{font-size:1.3rem;font-weight:600;margin:0}.metric-label{margin:4px 0 0;color:var(--muted);font-size:.9rem}.footer-links,.footer-meta{display:flex;flex-direction:column;gap:8px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:12px;background:var(--button-bg);color:var(--surface);font-weight:600;border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.button:hover{transform:translateY(-1px);background:var(--button-bg-hover);box-shadow:0 10px 24px #0e0f1224}.button.ghost{background:transparent;border-color:var(--line-strong);color:var(--button-ghost-text)}.button.ghost:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--line)}.cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:24px}.reveal{--reveal-delay: 0ms;opacity:0;transform:translateY(22px) scale(.995)}.reveal>*{opacity:0;transform:translateY(12px)}.reveal.is-visible{animation:section-in .65s cubic-bezier(.16,.7,.2,1) forwards;animation-delay:var(--reveal-delay)}.reveal.is-visible>*{animation:content-in .52s ease forwards;animation-delay:calc(var(--reveal-delay) + 80ms)}@keyframes section-in{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes content-in{to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes float-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pulse{0%,to{box-shadow:0 0 #282c3414}50%{box-shadow:0 0 0 10px #282c3400}}@keyframes badge-glow{0%,to{box-shadow:0 0 #282c3414}50%{box-shadow:0 0 0 8px #282c3400}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{animation:none;opacity:1;transform:none}.reveal>*{animation:none;opacity:1;transform:none}.glass,.proof-icon,.pill,.featured-badge{animation:none}.button{transition:none}.card,.price-card,.security-card,.testimonial-grid figure,.trust-item,.faq-grid details,.cta,.trust-media img{transition:none}.card:hover,.price-card:hover,.security-card:hover,.testimonial-grid figure:hover,.trust-item:hover,.cta:hover,.trust-media:hover img{transform:none;box-shadow:none}.nav-actions{transition:visibility 0s,opacity 0s,transform 0s!important}.nav-link,.nav-actions .button{opacity:1!important;transform:none!important;transition:none!important}}@media(max-width:860px){.nav{left:20px;right:20px}.nav-toggle{display:block}.nav-actions{position:fixed;top:80px;left:20px;right:20px;flex-direction:column;align-items:stretch;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:0;gap:4px;box-shadow:var(--shadow);visibility:hidden;opacity:0;transform:translateY(-20px) scale(.95);transition:visibility 0s .3s,opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.nav-open .nav-actions{visibility:visible;opacity:1;transform:translateY(0) scale(1);transition:visibility 0s 0s,opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);pointer-events:all;padding:20px}.nav-link{padding:12px 16px;border-radius:var(--radius-sm);transition:background .2s ease,color .2s ease;opacity:0;transform:translate(-10px)}.nav-open .nav-link{opacity:1;transform:translate(0)}.nav-open .nav-link:nth-child(1){transition:opacity .3s ease .05s,transform .3s ease .05s,background .2s ease,color .2s ease}.nav-open .nav-link:nth-child(2){transition:opacity .3s ease .1s,transform .3s ease .1s,background .2s ease,color .2s ease}.nav-open .nav-link:nth-child(3){transition:opacity .3s ease .15s,transform .3s ease .15s,background .2s ease,color .2s ease}.nav-open .nav-link:nth-child(4){transition:opacity .3s ease .2s,transform .3s ease .2s,background .2s ease,color .2s ease}.nav-open .nav-link:nth-child(5){transition:opacity .3s ease .25s,transform .3s ease .25s,background .2s ease,color .2s ease}.nav-open .nav-link:nth-child(6){transition:opacity .3s ease .3s,transform .3s ease .3s,background .2s ease,color .2s ease}.nav-link:hover,.nav-link:focus{background:var(--accent-soft);color:var(--text)}.nav-actions .button{width:100%;text-align:center;margin-top:8px;opacity:0;transform:translateY(10px)}.nav-open .nav-actions .button{opacity:1;transform:translateY(0);transition:opacity .3s ease .35s,transform .3s ease .35s}}@media(max-width:640px){.page{padding:100px 20px 60px}.hero-copy h1{font-size:2.4rem}.nav{padding:12px 20px}.logo{font-size:1.3rem}.nav-actions{top:72px}.nav-open .nav-actions{padding:16px}.trust{padding:28px}}
