@import url("https://fonts.googleapis.com/css2?family=Caveat:wght@700&display=swap");:root{--font-sans:"Satoshi","Avenir Next","Segoe UI","Helvetica Neue",sans-serif;--font-mono:"JetBrains Mono","IBM Plex Mono","SFMono-Regular","Menlo",monospace;--font-caveat:"Caveat",cursive;--bg:#070704;--bg-soft:#11100b;--surface:rgba(32,28,13,0.7);--surface-strong:rgba(26,22,10,0.9);--text:#ffffff;--muted:#ddd3b5;--line:rgba(251,191,36,0.28);--primary:#fbbf24;--primary-soft:rgba(251,191,36,0.23);--accent:#ffffff;--accent-soft:rgba(255,255,255,0.14);--shadow:0 20px 44px rgba(0,0,0,0.45);--radius-lg:24px;--radius-md:18px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans),sans-serif;color:var(--text);background:radial-gradient(circle at 10% 15%,rgba(251,191,36,.25),transparent 35%),radial-gradient(circle at 90% 10%,rgba(255,255,255,.16),transparent 28%),radial-gradient(circle at 60% 85%,rgba(251,191,36,.1),transparent 36%),var(--bg);min-height:100vh}a{color:inherit;text-decoration:none}main{position:relative;overflow:hidden}.container{width:min(1120px,calc(100% - 3rem));margin:0 auto}.section{padding:5.5rem 0}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;color:#ffe7aa;font-weight:700}h1,h2,h3,h4{margin:0;line-height:1.15}p{margin:0;color:var(--muted);line-height:1.65}.hero{padding-top:4rem;padding-bottom:4.5rem}.hero-content{margin:0 auto}.top-nav{padding:2rem 0;display:flex;justify-content:flex-end}.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;grid-gap:2rem;gap:2rem;align-items:center}.text-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.justify-center{justify-content:center}.pt-0{padding-top:0!important}.brand-logo{display:inline-flex;flex-direction:column;align-items:flex-end}.brand-agelum{color:#ffffff;font-family:system-ui,-apple-system,sans-serif;font-size:clamp(2.1rem,3.6vw,3.1rem);font-weight:800;letter-spacing:-.02em;line-height:1}.brand-notes{color:#fbbf24;font-family:var(--font-caveat),cursive;font-size:clamp(1.95rem,3.3vw,2.85rem);transform:rotate(-5deg);display:inline-block;line-height:1;margin-top:-.7rem}.hero-title{font-size:clamp(2.4rem,4vw,4.15rem);letter-spacing:-.03em;margin-top:.7rem}.hero-subtitle{font-size:1.1rem;margin-top:1.15rem;max-width:60ch}.hero-ctas{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.7rem}.btn{border-radius:999px;border:1px solid transparent;padding:.7rem 1.2rem;font-size:.92rem;font-weight:700;display:inline-flex;align-items:center;gap:.4rem;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#2f2304;background:linear-gradient(135deg,#fbbf24,#ffe08a);box-shadow:0 8px 26px rgba(251,191,36,.35)}.btn-secondary{background:rgba(15,13,7,.88);border-color:var(--line)}.screenshot-frame{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;background:linear-gradient(140deg,rgba(40,33,15,.85),rgba(20,17,9,.92));padding:.8rem}.screenshot-image{width:100%;height:auto;display:block;border-radius:16px;border:1px solid rgba(255,255,255,.08)}.bento-grid{margin-top:1.7rem;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(12,1fr)}.card{position:relative;padding:1.2rem 1.2rem 1.35rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:var(--shadow)}.card h3{font-size:1.18rem;margin-top:.45rem;margin-bottom:.6rem}.card-visual{font-family:var(--font-mono),monospace;font-size:.74rem;background:rgba(14,12,7,.78);border:1px solid var(--line);border-radius:12px;padding:.68rem;min-height:60px;margin-bottom:.8rem;color:#ffe9ae}.col-6{grid-column:span 6}.col-4{grid-column:span 4}.col-8{grid-column:span 8}.pricing-grid,.proof-grid,.steps-grid,.use-cases{margin-top:1.6rem;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.plan,.proof,.step,.use-case{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-md);padding:1.1rem}.step-code{margin-top:.75rem;display:inline-flex;font-family:var(--font-mono),monospace;font-size:.8rem;border:1px solid var(--line);background:rgba(13,10,6,.94);border-radius:10px;padding:.36rem .56rem;color:#ffdd82}.plan h3,.proof h3,.step h3,.use-case h3{font-size:1.08rem;margin-bottom:.52rem}.download-btn{margin-top:.9rem}.final-cta{border:1px solid var(--line);background:radial-gradient(circle at 18% 14%,rgba(251,191,36,.22),transparent 34%),radial-gradient(circle at 85% 74%,rgba(255,255,255,.12),transparent 27%),rgba(16,14,8,.92);border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2.6rem);box-shadow:var(--shadow)}.final-cta h2{font-size:clamp(1.6rem,2.7vw,2.45rem)}.trust{margin-top:1rem;display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:.42rem .7rem;font-size:.78rem;color:#f2dba4}.fade-in{opacity:0;transform:translateY(14px);animation:reveal .68s ease forwards}.delay-1{animation-delay:.12s}.delay-2{animation-delay:.22s}.delay-3{animation-delay:.32s}@keyframes reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.hero-grid,.pricing-grid,.proof-grid,.steps-grid,.use-cases{grid-template-columns:1fr}.col-4,.col-6,.col-8{grid-column:span 12}}@media (max-width:640px){.container{width:min(1120px,calc(100% - 1.5rem))}.top-nav{justify-content:center;padding:1.5rem 0}.section{padding:4rem 0}.hero{padding-top:2.8rem}.brand-logo{gap:.45rem}.btn{width:100%;justify-content:center}}