:root{--maroon:#5b1220;--maroon-deep:#2e0810;--saffron:#e8871e;--saffron-dark:#c2660a;--gold:#f6d9a8;--cream:#fbf5ea;--paper:#fff;--ink:#2a1a14;--muted:#6d5a50;--line:#ead9c2;--radius:14px;--shadow:0 10px 30px -18px #3d0b1573;--font-display:"Marcellus", Georgia, serif;--font-body:"Mukta", system-ui, -apple-system, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{font-family:var(--font-body);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:400;line-height:1.2}p{margin:0}a{color:inherit}.container{width:min(1140px,100% - 40px);margin-inline:auto}.btn{font:600 1rem var(--font-body);cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--saffron);color:#2a1200}.btn-primary:hover{background:#f39a36}.btn-ghost{color:#fff;border-color:#ffffff8c}.btn-ghost:hover{background:#ffffff1f}:focus-visible{outline:3px solid var(--saffron);outline-offset:2px}.header{z-index:20;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:16px;min-height:80px;display:flex}.brand{flex:none;display:flex}.brand img{filter:brightness(1.05);width:auto;height:64px;display:block}.nav{align-items:center;gap:26px;display:flex}.nav a:not(.btn){color:var(--ink);font-weight:500;text-decoration:none}.nav a:not(.btn):hover{color:var(--saffron-dark)}.nav-cta{padding:9px 20px;font-size:.95rem}.nav-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;gap:5px;padding:10px;display:none}.nav-toggle span{background:var(--maroon);border-radius:2px;width:24px;height:2px}.hero{color:#fff;background:radial-gradient(60% 80% at 85% 20%, #e8871e61, transparent 70%), radial-gradient(50% 60% at 10% 100%, #b8452a73, transparent 70%), linear-gradient(160deg, var(--maroon-deep), var(--maroon));overflow:hidden}.hero-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding:96px 0 104px;display:grid}.eyebrow{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;border:1px solid #f6d9a873;border-radius:999px;margin-bottom:20px;padding:4px 14px;font-size:.85rem;font-weight:600;display:inline-block}.hero h1{font-size:clamp(2.3rem,5vw,3.7rem)}.hero h1 em{color:var(--gold);font-style:normal}.hero-lead{color:#ffffffe0;max-width:560px;margin-top:20px;font-size:1.15rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-visual{height:360px;position:relative}.mock{border-radius:16px;position:absolute;box-shadow:0 30px 60px -25px #000000b3}.mock-screen{aspect-ratio:16/10;background:radial-gradient(circle at 30% 30%,#f6d9a859,#0000 55%),linear-gradient(140deg,#b8452a,#5b1220 70%);border:1px solid #ffffff2e;width:78%;top:10px;left:0}.mock-play{background:#ffffffeb;border-radius:50%;width:64px;height:64px;margin:auto;position:absolute;inset:0}.mock-play:after{content:"";border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent var(--maroon);position:absolute;top:50%;left:54%;translate:-50% -50%}.mock-progress{background:linear-gradient(90deg, var(--saffron) 38%, #ffffff4d 38%);border-radius:4px;height:4px;position:absolute;bottom:16px;left:18px;right:18px}.mock-book{background:#fffaf0;gap:10px;width:44%;padding:22px 20px;display:grid;bottom:0;right:0;rotate:4deg}.mock-book span{background:#e6d3b5;border-radius:6px;height:6px}.mock-book .mock-chapter{background:var(--saffron);width:55%;height:10px;margin-bottom:6px}.mock-book .short{width:60%}.mock-phone{background:#1c0509;border:1px solid #ffffff38;grid-template-columns:1fr 1fr;gap:10px;width:104px;padding:18px 12px;display:grid;bottom:4px;left:6%;rotate:-6deg}.mock-phone span{aspect-ratio:1;background:#f6d9a847;border-radius:9px}.mock-phone span:nth-child(3n+1){background:var(--saffron)}.section{padding:88px 0}.section-tint{background:#f5ead7}.section-dark{background:var(--maroon);color:#fff}.section-heading{max-width:640px;margin-bottom:40px}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--saffron-dark);margin-bottom:8px;font-size:.85rem;font-weight:600}.section-dark .kicker{color:var(--gold)}h2{color:var(--maroon);font-size:clamp(1.8rem,3.6vw,2.5rem)}.section-dark h2{color:#fff}.section-intro{color:var(--muted);margin-top:12px}.section-dark .section-intro{color:#ffffffc7}.grid{gap:22px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.icon{width:26px;height:26px}.icon-badge{width:52px;height:52px;color:var(--saffron-dark);background:#fdebd2;border-radius:14px;place-items:center;display:inline-grid}.icon-badge-light{color:var(--gold);background:#f6d9a824}.about{grid-template-columns:1fr 1.1fr;align-items:start;gap:56px;display:grid}.about-text{color:var(--muted);margin-top:16px;font-size:1.08rem}.principle h3{color:var(--maroon);margin-top:14px;font-size:1.2rem}.principle p{color:var(--muted);margin-top:4px;font-size:.98rem}.product-card{padding:30px}.product-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.status{color:var(--maroon);background:#f5ead7;border-radius:999px;padding:3px 12px;font-size:.82rem;font-weight:600}.status-live{color:#17602c;background:#dff3e3}.status-live:before{content:"";background:#23a047;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-live{border-color:var(--saffron);border-width:2px;grid-column:1/-1}.product-live>p{max-width:640px}.product-link{margin-top:20px}.product-card h3{color:var(--maroon);font-size:1.45rem}.product-card p{color:var(--muted);margin-top:8px}.product-card ul{border-top:1px solid var(--line);gap:6px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:grid}.product-card li{padding-left:20px;font-size:.97rem;position:relative}.product-card li:before{content:"";background:var(--saffron);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0}.mvas{grid-template-columns:1.15fr 1fr;align-items:start;gap:48px;display:grid}.commitments{border-top:4px solid var(--saffron);padding:30px}.commitments h3{color:var(--maroon);font-size:1.35rem}.commitments ul{gap:12px;margin:18px 0 24px;padding:0;list-style:none;display:grid}.commitments li{padding-left:30px;line-height:1.45;position:relative}.commitments li:before{content:"";background:#dff3e3;border-radius:50%;width:18px;height:18px;position:absolute;top:.2em;left:2px}.commitments li:after{content:"";border:2px solid #17602c;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:calc(.2em + 4px);left:8px;rotate:45deg}.partner h3{margin-top:16px;font-size:1.3rem}.partner p{color:#ffffffc7;margin-top:6px}.contact{grid-template-columns:1fr 1.15fr;align-items:start;gap:48px;display:grid}.contact-intro{color:var(--muted);margin-top:12px}.details{gap:14px;margin:28px 0 0;display:grid}.details div{overflow-wrap:anywhere;grid-template-columns:96px 1fr;gap:12px;display:grid}.details dt{letter-spacing:.1em;text-transform:uppercase;color:var(--saffron-dark);padding-top:4px;font-size:.78rem;font-weight:600}.details dd{margin:0}.details a{color:var(--maroon);font-weight:600}.contact-form{grid-template-columns:1fr 1fr;gap:16px;padding:28px;display:grid}.contact-form label{gap:6px;min-width:0;font-size:.92rem;font-weight:600;display:grid}.span-2{grid-column:span 2}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;font:400 1rem var(--font-body);color:var(--ink);background:#fffdf9;border:1px solid #d9c4a6;border-radius:10px;padding:11px 13px}.contact-form textarea{resize:vertical}.form-count{color:var(--muted);justify-self:end;font-size:.82rem;font-weight:400}.form-consent{color:var(--muted);text-align:center;font-size:.88rem}.form-consent a{color:var(--maroon)}.form-note{text-align:center;min-height:1.4em;font-size:.95rem}.form-success{color:#17602c;font-weight:600}.form-error{color:#a3261c}.honeypot{display:none}.btn:disabled{opacity:.6;cursor:progress}.legal-inner{max-width:780px}.legal h1{color:var(--maroon);font-size:clamp(2rem,4.5vw,2.9rem)}.legal-updated{color:var(--muted);margin-top:8px;font-size:.95rem}.legal-intro{margin-top:24px;font-size:1.1rem}.legal h2{margin-top:40px;font-size:1.45rem}.legal section p,.legal section ul{margin:12px 0 0}.legal section ul{gap:6px;padding-left:22px;display:grid}.legal-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 24px;margin-top:48px;padding-top:24px;display:flex}.legal-nav a{color:var(--maroon);font-weight:600}.not-found{text-align:center;min-height:50vh}.not-found h1{color:var(--maroon);font-size:clamp(2rem,4.5vw,2.9rem)}.not-found p:not(.kicker){color:var(--muted);margin:14px 0 28px}.footer{background:var(--maroon-deep);color:#fffc;padding:48px 0 24px;font-size:.97rem}.footer-inner{grid-template-columns:1.4fr .7fr 1fr 1.3fr;gap:32px;display:grid}.footer-logo{filter:brightness(1.05);background:#fff;border-radius:12px;width:auto;height:80px;margin-bottom:14px;padding:6px 12px;display:block}.footer-nav,.footer-contact{overflow-wrap:anywhere;align-content:start;gap:6px;display:grid}.footer a{text-decoration:none}.footer a:hover{color:var(--gold)}.footer-copy{text-align:center;border-top:1px solid #ffffff1f;margin-top:36px;padding-top:20px;font-size:.88rem}@media (width<=900px){.nav-toggle{display:flex}.nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 20px;display:none;position:absolute;top:100%;left:0;right:0}.nav-open{display:flex}.nav a:not(.btn){border-bottom:1px solid var(--line);padding:12px 0}.nav-cta{margin-top:16px}.hero-inner{grid-template-columns:1fr;padding:64px 0 72px}.hero-visual{max-width:460px;height:300px}.section{padding:60px 0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about,.mvas,.contact,.footer-inner{grid-template-columns:1fr;gap:36px}}@media (width<=620px){.grid-2,.product-grid{grid-template-columns:1fr}.about .grid-2,.mvas .grid-2{grid-template-columns:1fr 1fr}.hero-visual{height:240px}.mock-phone{gap:8px;width:84px;padding:14px 10px}.contact-form{grid-template-columns:1fr;padding:20px}.span-2{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
