.landing{--l-bg:#f8f6f3;--l-bg-warm:#f0ece5;--l-surface:#ffffff;--l-fg:#1f2937;--l-fg-dark:#111827;--l-text-2:#4b5563;--l-text-3:#6b7280;--l-text-4:#9ca3af;--l-gold:#fbbf24;--l-gold-hover:#f59e0b;--l-gold-dim:rgba(251,191,36,0.08);--l-gold-glow:rgba(251,191,36,0.15);--l-border:#e5e1d8;--l-border-subtle:#eeebe4;--l-radius:16px;--l-radius-sm:10px;--l-max-w:1120px;--l-shadow-sm:0 1px 2px rgba(0,0,0,0.04);--l-shadow-md:0 4px 20px rgba(0,0,0,0.06);--l-shadow-lg:0 16px 48px rgba(0,0,0,0.08);font-family:var(--font-rubik,"Rubik",system-ui,sans-serif);color:var(--l-fg);background:var(--l-bg);line-height:1.65;-webkit-font-smoothing:antialiased;background-image:none!important}.landing:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px}.landing>*{position:relative;z-index:1}.l-w{max-width:var(--l-max-w);margin:0 auto;padding:0 24px}.l-display{font-weight:900;letter-spacing:-.04em;line-height:1.04}.l-display,.l-h2{font-family:var(--font-work-sans,"Work Sans",sans-serif)}.l-h2{letter-spacing:-.025em;line-height:1.12;font-size:clamp(1.75rem,4vw,2.5rem)}.l-h2,.l-h3{font-weight:700}.l-h3{letter-spacing:-.015em;line-height:1.2;font-size:1.15rem}.l-eyebrow{font-size:.72rem;letter-spacing:.15em;color:#d97706}.l-eyebrow,.l-eyebrow-pill{font-weight:800;text-transform:uppercase}.l-eyebrow-pill{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;letter-spacing:.14em;color:var(--l-fg-dark);background:linear-gradient(135deg,var(--l-gold),var(--l-gold-hover));border:none;padding:8px 22px;border-radius:50px;box-shadow:0 2px 10px rgba(251,191,36,.3)}.l-reveal{opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.l-reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.l-reveal{opacity:1;transform:none;transition:none}}.l-btn{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-weight:600;font-size:.92rem;padding:13px 28px;border-radius:50px;border:none;cursor:pointer;text-decoration:none;transition:all .25s cubic-bezier(.22,1,.36,1)}.l-btn-gold{background:linear-gradient(135deg,var(--l-gold),var(--l-gold-hover));color:var(--l-fg-dark);box-shadow:0 2px 12px rgba(251,191,36,.3)}.l-btn-gold:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(251,191,36,.4)}.l-btn-outline{background:var(--l-surface);color:var(--l-fg);border:1.5px solid var(--l-border);box-shadow:var(--l-shadow-sm)}.l-btn-outline:hover{border-color:var(--l-gold);background:var(--l-gold-dim);transform:translateY(-1px)}.l-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(248,246,243,.85);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(229,225,216,.5)}.l-nav-inner{justify-content:space-between;height:64px}.l-logo,.l-nav-inner{display:flex;align-items:center}.l-logo{font-family:var(--font-work-sans,"Work Sans",sans-serif);font-weight:800;font-size:1.15rem;color:var(--l-fg);text-decoration:none;gap:10px;letter-spacing:-.02em}.l-logo-img{border-radius:50%;flex-shrink:0}.l-nav-links{display:flex;gap:28px;list-style:none;padding:0;margin:0}.l-nav-links a{color:var(--l-text-3);text-decoration:none;font-size:.85rem;font-weight:500;transition:color .2s}.l-nav-links a:hover{color:var(--l-fg)}.l-hero{padding:112px 0 40px;text-align:center;position:relative;overflow:hidden}.l-hero:before{content:"";position:absolute;top:-30%;left:50%;transform:translateX(-50%);width:120%;height:70%;background:radial-gradient(ellipse at center,rgba(251,191,36,.06) 0,transparent 70%);pointer-events:none}.l-hero-title{font-size:clamp(2.4rem,5.5vw,3.6rem);margin-bottom:16px}.l-hero-sub{font-size:clamp(.95rem,1.5vw,1.08rem);color:var(--l-text-2);max-width:500px;margin:0 auto 28px;line-height:1.7}.l-hero-buttons{gap:12px}.l-hero-buttons,.l-hero-proof{display:flex;justify-content:center;flex-wrap:wrap}.l-hero-proof{gap:20px;margin-top:20px;font-size:.78rem;color:var(--l-text-3);font-weight:500}.l-hero-proof span{display:flex;align-items:center;gap:5px}.l-hero-proof-dot{color:var(--l-gold);font-size:.6rem}.l-mockup{margin-top:32px;max-width:900px;margin-left:auto;margin-right:auto;background:var(--l-surface);border:1px solid var(--l-border);border-radius:16px;overflow:hidden;box-shadow:var(--l-shadow-lg),0 0 0 1px rgba(251,191,36,.08)}.l-mockup-chrome{display:flex;align-items:center;gap:7px;padding:11px 16px;background:#f1eee8;border-bottom:1px solid var(--l-border-subtle)}.l-mockup-dot{width:9px;height:9px;border-radius:50%;background:#d6d1c7}.l-mockup-url{margin-left:12px;font-size:.7rem;color:var(--l-text-4);font-weight:500;background:rgba(0,0,0,.03);padding:3px 12px;border-radius:6px}.l-mockup-body{padding:24px}.l-showcase-wrapper{margin-top:32px;max-width:960px;margin-left:auto;margin-right:auto;position:relative;aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:url(/showcase-poster.png) 50%/cover no-repeat var(--l-surface)}.l-showcase-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:transparent;transition:opacity .4s ease}@keyframes l-chart-draw{0%{stroke-dashoffset:800}to{stroke-dashoffset:0}}@keyframes l-chart-fill{0%{opacity:0}to{opacity:1}}.l-chart-line{stroke-dasharray:800;stroke-dashoffset:800}.visible .l-chart-line{animation:l-chart-draw 1.8s cubic-bezier(.22,1,.36,1) .3s forwards}.visible .l-chart-fill{opacity:0;animation:l-chart-fill .8s ease 1.4s forwards}.l-trust{padding:28px 0;border-bottom:1px solid var(--l-border-subtle)}.l-trust-row{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:14px}.l-trust-label{font-size:.72rem;color:var(--l-text-4);font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-right:4px}.l-proto-badge{font-size:.75rem;font-weight:600;color:var(--l-text-2);padding:4px 12px 4px 6px;border-radius:50px;border:1px solid var(--l-border-subtle);background:var(--l-surface);display:inline-flex;align-items:center;gap:6px;transition:border-color .2s}.l-proto-badge:hover{border-color:var(--l-gold)}.l-proto-icon{width:18px;height:18px;border-radius:50%;object-fit:cover}.l-trust-chains{display:flex;gap:6px;align-items:center;justify-content:center;flex-wrap:wrap}.l-chain-icon{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--l-border-subtle);transition:transform .2s,border-color .2s;object-fit:cover}.l-chain-icon:hover{transform:scale(1.15);border-color:var(--l-gold)}.l-trust-sep{width:1px;height:20px;background:var(--l-border);margin:0 16px}.l-trust-stat{font-size:.82rem;color:var(--l-text-3);font-weight:500}.l-trust-stat strong{color:var(--l-fg);font-weight:700}.l-bento{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-flow:dense;gap:14px;margin-top:36px}.l-bento-card{background:var(--l-surface);border:1px solid var(--l-border-subtle);border-radius:var(--l-radius);padding:28px 24px;transition:all .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.l-bento-card:hover{border-color:rgba(251,191,36,.3);box-shadow:var(--l-shadow-md);transform:translateY(-2px)}.l-bento-wide{grid-column:span 2}.l-bento-tall{grid-row:span 2}.l-bento-hero{border:1.5px solid var(--l-gold);background:linear-gradient(160deg,rgba(251,191,36,.04) 0,var(--l-surface) 60%)}.l-bento-hero:after{content:"";position:absolute;top:-40%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,rgba(251,191,36,.08),transparent 70%);pointer-events:none}.l-bento-icon{width:40px;height:40px;border-radius:var(--l-radius-sm);background:var(--l-gold-dim);display:inline-flex;align-items:center;justify-content:center;color:var(--l-gold-hover);border:1px solid rgba(251,191,36,.1);margin-bottom:16px}@media (max-width:768px){.l-bento{grid-template-columns:1fr}.l-bento-tall,.l-bento-wide{grid-column:span 1;grid-row:span 1}}.l-dark{background:var(--l-fg-dark);color:#f3f1ed;padding:56px 0}.l-dark .l-eyebrow{color:var(--l-gold)}.l-dark .l-h2{color:#f8f6f3}.l-dark .l-step-num{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--l-gold),var(--l-gold-hover));color:var(--l-fg-dark);font-weight:800;font-size:1.15rem;display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 2px 12px rgba(251,191,36,.3)}.l-dark .l-step h4{font-weight:700;font-size:1rem;margin-bottom:6px;color:#f8f6f3}.l-dark .l-step p{font-size:.88rem;color:rgba(243,241,237,.6);line-height:1.6}.l-step-connector{flex:1;height:2px;background:linear-gradient(90deg,rgba(251,191,36,.3),rgba(251,191,36,.05));margin-top:24px;min-width:40px}.l-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;max-width:820px;margin-left:auto;margin-right:auto}@media (max-width:680px){.l-compare{grid-template-columns:1fr}}.l-compare-col{border-radius:var(--l-radius);padding:28px 24px;border:1px solid var(--l-border-subtle);background:var(--l-surface)}.l-compare-col.l-compare-highlight{border:1.5px solid var(--l-gold);background:linear-gradient(160deg,rgba(251,191,36,.04) 0,var(--l-surface) 60%);box-shadow:0 0 0 4px var(--l-gold-dim)}.l-compare-col h4{font-weight:700;font-size:1.05rem;margin-bottom:16px;letter-spacing:-.01em}.l-compare-item{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:.88rem;color:var(--l-text-2)}.l-compare-item.l-compare-disabled,.l-compare-note{color:var(--l-text-4)}.l-compare-note{margin-top:16px;padding-top:14px;border-top:1px solid var(--l-border-subtle);font-size:.78rem;font-weight:500}.l-social-links{gap:12px}.l-social-link,.l-social-links{display:flex;align-items:center}.l-social-link{width:36px;height:36px;border-radius:50%;border:1px solid var(--l-border-subtle);justify-content:center;color:var(--l-text-3);transition:all .2s}.l-social-link:hover{border-color:var(--l-gold);color:var(--l-gold-hover);background:var(--l-gold-dim)}.l-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px;max-width:760px;margin-left:auto;margin-right:auto}@media (max-width:680px){.l-price-grid{grid-template-columns:1fr}}.l-price-card{background:var(--l-surface);border-radius:var(--l-radius);padding:32px 28px;border:1px solid var(--l-border);text-align:center;position:relative;transition:all .3s ease;display:flex;flex-direction:column}.l-price-card:hover{box-shadow:var(--l-shadow-md);transform:translateY(-2px)}.l-price-footer{margin-top:auto}.l-price-featured{border:2px solid var(--l-gold);box-shadow:0 0 0 4px var(--l-gold-dim),var(--l-shadow-lg)}.l-price-tag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--l-gold);color:var(--l-fg-dark);font-size:.72rem;font-weight:700;padding:4px 16px;border-radius:50px;white-space:nowrap}.l-price-amount{font-family:var(--font-work-sans,"Work Sans",sans-serif);font-size:2.6rem;font-weight:800;letter-spacing:-.03em;margin:12px 0 4px}.l-price-amount span{font-size:.95rem;font-weight:400;color:var(--l-text-3)}.l-faq-item{border-bottom:1px solid var(--l-border-subtle);padding:16px 0}.l-faq-q{font-weight:600;font-size:.95rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:none;border:none;width:100%;text-align:left;color:var(--l-fg);padding:0;font-family:inherit;letter-spacing:-.01em;gap:16px}.l-faq-icon{transition:transform .3s;flex-shrink:0;color:var(--l-text-4)}.l-faq-open .l-faq-icon{transform:rotate(45deg);color:var(--l-gold)}.l-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1);color:var(--l-text-2);font-size:.9rem;line-height:1.7}.l-faq-a>span{overflow:hidden}.l-faq-a-show{grid-template-rows:1fr}.l-faq-a-show>span{padding-top:12px}.l-cta-section{padding:44px 0;text-align:center;background:linear-gradient(180deg,var(--l-bg) 0,rgba(251,191,36,.04) 100%)}.l-footer{padding:40px 0 28px;border-top:1px solid var(--l-border-subtle)}.l-footer a.l-logo-footer{font-family:var(--font-work-sans,"Work Sans",sans-serif);font-size:1.3rem;font-weight:800;gap:12px;color:var(--l-fg-dark);letter-spacing:-.02em}.l-footer a{color:var(--l-text-3);text-decoration:none;font-size:.85rem;font-weight:500;transition:color .2s}.l-footer a:hover{color:var(--l-gold-hover)}.l-mobile-menu{position:fixed;top:64px;left:0;right:0;z-index:99;background:rgba(248,246,243,.97);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--l-border-subtle);padding:16px 24px 20px;transform:translateY(-110%);transition:transform .3s cubic-bezier(.22,1,.36,1)}.l-mobile-menu.l-mobile-menu-open{transform:translateY(0)}.l-mobile-menu a{display:block;padding:12px 0;font-size:.95rem;font-weight:500;color:var(--l-fg);text-decoration:none;border-bottom:1px solid var(--l-border-subtle)}.l-mobile-menu a:last-child{border-bottom:none}.l-mobile-menu-cta{display:flex;gap:10px;margin-top:16px}.l-mobile-menu-cta .l-btn{flex:1;justify-content:center;font-size:.88rem}@media (max-width:1024px){.l-teams-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.l-hero{padding:96px 0 28px}.l-hero-title{font-size:clamp(2rem,8vw,2.6rem)}.l-hero-sub{margin-bottom:20px}.l-hero-buttons .l-btn{width:100%;justify-content:center}.l-nav-cta-desktop,.l-nav-links{display:none!important}.l-mobile-btn{display:flex!important}.l-mockup-body{padding:16px}.l-showcase-wrapper{margin-top:24px}.l-trust-sep{display:none}.l-trust-chains{gap:4px}.l-chain-icon{width:26px;height:26px}.l-trust-stat{font-size:.7rem}.l-trust-row{flex-wrap:wrap;justify-content:center;gap:6px}.l-proto-badge{font-size:.68rem;padding:3px 8px 3px 4px}.l-proto-icon{width:14px;height:14px}.l-dark{padding:44px 0}.l-dark .l-steps{flex-direction:column;align-items:center}.l-step-connector{display:none!important}.l-teams-grid{grid-template-columns:1fr!important}.l-compare{grid-template-columns:1fr}.l-compare-col{padding:24px 20px}.l-price-grid{grid-template-columns:1fr}.l-price-card{padding:28px 24px}.l-cta-section{padding:36px 0}.l-footer .l-w>div:first-child{flex-direction:column;gap:24px}.l-footer .l-w>div:first-child>div:last-child{gap:32px}}@media (min-width:769px){.l-mobile-btn,.l-mobile-menu{display:none!important}}