:root{--bg:#f4ede3;--bg-soft:#fffaf2;--surface:#fffaf2cc;--surface-strong:#fffdf9;--line:#14272c1f;--ink:#14272c;--muted:#526368;--accent:#0d8f8c;--accent-strong:#0b6f6d;--signal:#f2c266;--shadow:0 24px 70px #14272c1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at 0 0,#f2c26647,#0000 28%),radial-gradient(circle at 100% 0,#0d8f8c38,#0000 22%),linear-gradient(#fffaf2 0%,#f4ede3 100%);margin:0;font-family:Avenir Next,Trebuchet MS,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page-shell{padding:24px;position:relative;overflow:hidden}.ambient{z-index:0;filter:blur(12px);opacity:.75;border-radius:999px;position:absolute}.ambient-left{background:#f2c2662e;width:320px;height:320px;top:120px;left:-120px}.ambient-right{background:#0d8f8c33;width:280px;height:280px;top:280px;right:-100px}.topbar,.hero,.section{z-index:1;max-width:1200px;margin:0 auto;position:relative}.topbar{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9b8;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex;box-shadow:0 14px 36px #14272c14}.brand{align-items:center;gap:12px;display:inline-flex}.brand strong,.section-heading h2,.hero h1,.band-grid h2,.proof-card h3,.contact-copy h2,.faq-card h3,.feature-card h3,.price-head h3{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif}.brand strong{font-size:1.05rem;display:block}.brand span{color:var(--muted);font-size:.82rem;display:block}.topnav{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:18px;font-size:.95rem;display:inline-flex}.topbar-actions{align-items:center;gap:12px;display:inline-flex}.locale-switcher{border:1px solid var(--line);background:#ffffffa3;border-radius:999px;align-items:center;gap:6px;padding:6px;display:inline-flex}.locale-link{color:var(--muted);border-radius:999px;padding:8px 12px;font-size:.86rem;font-weight:700;transition:background .18s,color .18s,transform .18s}.locale-link:hover{color:var(--ink);transform:translateY(-1px)}.locale-link.is-active{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 10px 18px #0d8f8c29}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-weight:700;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 14px 28px #0d8f8c38}.button-secondary{border-color:var(--line);background:#ffffff9e}.button-ghost{background:#0d8f8c14;border-color:#0d8f8c47}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding:72px 0 54px;display:grid}.pill,.section-kicker,.proof-label{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:inline-flex}.pill{color:var(--accent-strong);background:#0d8f8c1f;border:1px solid #0d8f8c29;padding:10px 14px}.hero h1{letter-spacing:-.05em;margin:18px 0 16px;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.94}.hero-text,.band-copy p,.feature-card p,.price-summary,.proof-card p,.faq-card p,.contact-copy p,.steps p,.section-heading p{color:var(--muted);font-size:1.02rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;margin:28px 0;display:flex}.hero-points,.price-list,.steps{margin:0;padding:0;list-style:none}.hero-points{gap:12px;display:grid}.hero-points li,.price-list li{color:var(--ink);padding-left:22px;position:relative}.hero-points li:before,.price-list li:before{content:"";background:var(--signal);border-radius:999px;width:10px;height:10px;position:absolute;top:10px;left:0;box-shadow:0 0 0 4px #f2c26638}.hero-stage{min-height:520px;position:relative}.showcase-card{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9c7;border-radius:30px;position:absolute}.showcase-main{padding:30px;animation:9s ease-in-out infinite drift;inset:32px 70px 120px 0}.showcase-header{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:22px;font-size:.9rem;display:flex}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.showcase-grid article,.showcase-side{background:#ffffffbd;border:1px solid #14272c14;border-radius:22px;padding:20px}.showcase-grid label,.showcase-side span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.8rem;display:block}.showcase-grid strong,.showcase-side strong{font-size:1.65rem;line-height:1.1;display:block}.showcase-side{width:220px;right:0}.showcase-side p{color:var(--muted);margin:12px 0 0}.showcase-side-top{animation:11s ease-in-out infinite reverse drift;top:0}.showcase-side-bottom{animation:13s ease-in-out infinite drift;bottom:48px;right:18px}.section{padding:40px 0 54px}.section-band{padding-top:18px}.band-grid,.split-section,.contact-section{gap:28px;display:grid}.band-grid{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffaf2b8;border-radius:32px;grid-template-columns:.9fr 1.1fr;align-items:start;padding:28px 32px}.section-heading{max-width:760px;margin-bottom:26px}.section-kicker,.proof-label{color:var(--accent-strong)}.section-heading h2,.band-grid h2,.contact-copy h2{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(2rem,3.2vw,3.3rem);line-height:1}.feature-grid,.pricing-grid,.faq-grid{gap:18px;display:grid}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.faq-card,.proof-card,.contact-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf9cc;border-radius:28px;padding:28px}.feature-card span{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:800}.feature-card h3,.faq-card h3,.proof-card h3{margin:16px 0 12px;font-size:1.6rem;line-height:1.08}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.price-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf9bd;border-radius:30px;flex-direction:column;gap:18px;padding:28px;display:flex}.price-card.is-featured{background:linear-gradient(#0d8f8c1f,#fffdf9eb);border-color:#0d8f8c47;transform:translateY(-10px)}.price-head span{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:800}.price-head h3{letter-spacing:-.06em;margin:10px 0 6px;font-size:3rem;line-height:.95}.price-head p{color:var(--muted);margin:0}.price-summary{margin:0}.price-list{gap:12px;display:grid}.split-section{grid-template-columns:1fr .9fr;align-items:start}.steps{gap:16px;margin-top:24px;display:grid}.steps li{border:1px solid var(--line);background:#fffdf9b8;border-radius:22px;padding:20px 22px}.steps strong{margin-bottom:8px;font-size:1.08rem;display:block}.steps p{margin:0}.proof-card{color:#f6f0e8;background:radial-gradient(circle at 100% 0,#f2c2662e,#0000 28%),#14272cf5;min-height:100%}.proof-card p{color:#f6f0e8b8}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-section{grid-template-columns:1fr .75fr;align-items:center}.contact-card{background:linear-gradient(#fffdf9f5,#f6f0e8f5);gap:14px;display:grid}.contact-card strong{font-size:1.2rem}.contact-card a{color:var(--accent-strong);font-weight:700}@keyframes drift{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@media (max-width:1080px){.hero,.feature-grid,.pricing-grid,.split-section,.contact-section,.band-grid,.faq-grid{grid-template-columns:1fr}.hero-stage{min-height:460px}.showcase-main{inset:24px 52px 116px 0}}@media (max-width:820px){.page-shell{padding:16px}.topbar{border-radius:28px;flex-wrap:wrap;justify-content:center}.topbar-actions{flex-wrap:wrap;justify-content:center;width:100%}.hero{gap:30px;padding-top:42px}.hero h1{font-size:2.8rem}.hero-stage{min-height:420px}.showcase-main{position:relative;inset:auto}.showcase-side{width:190px;position:absolute}.showcase-side-top{top:10px}.showcase-side-bottom{bottom:18px}}@media (max-width:640px){.topnav{gap:12px;font-size:.88rem}.locale-switcher{flex-wrap:wrap;justify-content:center;width:100%}.hero-actions,.button{width:100%}.hero-stage{min-height:520px}.showcase-main{padding:20px}.showcase-grid{grid-template-columns:1fr}.showcase-side{width:170px;padding:16px}.section,.section-band{padding-top:28px;padding-bottom:34px}.feature-card,.faq-card,.proof-card,.contact-card,.price-card,.band-grid{border-radius:22px;padding:22px}}
