.landing-body{--magenta:#0e7490;--magenta-deep:#0c5f77;--magenta-ink:#0a2e39;--terracotta:#1aa6c2;--gold:#c9913a;--bg:#f4f8fa;--cream:#f4ece4;--surface:#fff;--ink:#0f1c23;--ink-2:#2a3b44;--mauve:#566a74;--line:#0f1c231a;--line-strong:#0f1c232e;--success:#3f8e5c;--amber:#c9913a;--blue:#3d6fb3;--danger:#a8324e;--display:"Playfair Display Variable", "Playfair Display", serif;--body:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif;--mono:"JetBrains Mono", monospace;background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";min-height:100vh;position:relative}.landing-body:before{content:"";pointer-events:none;z-index:9999;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}@layer base{.landing-body a{color:inherit;text-decoration:none}.landing-body button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.landing-body img{max-width:100%;display:block}}.landing-body .nav{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f8fac7;border-bottom:1px solid #0f1c230f;justify-content:space-between;align-items:center;padding:18px 40px;display:flex;position:fixed;top:0;left:0;right:0}.landing-body .nav-logo{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:22px;font-weight:700;display:flex}.landing-body .nav-links{color:var(--ink-2);gap:36px;font-size:14px;font-weight:500;display:flex}.landing-body .nav-links a{transition:color .2s;position:relative}.landing-body .nav-links a:hover{color:var(--magenta)}.landing-body .nav-cta{align-items:center;gap:10px;display:flex}.landing-body .language-switcher{border:1px solid var(--line);background:#ffffffad;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.landing-body .language-switcher a{min-width:34px;height:28px;font-family:var(--mono);letter-spacing:.08em;color:var(--mauve);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.landing-body .language-switcher a.on{background:var(--magenta);color:#fff}.landing-body .btn{border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;line-height:1;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.landing-body .btn-ghost{color:var(--ink)}.landing-body .btn-ghost:hover{background:#0f1c230f}.landing-body .btn-primary{background:var(--magenta);color:#fff;box-shadow:0 8px 20px -8px #0f1c2399}.landing-body .btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px -8px #0f1c23b3}.landing-body .btn-dark{background:var(--magenta-ink);color:#fff}.landing-body .btn-light{color:var(--ink);background:#fff;box-shadow:0 1px #0f1c230d,0 8px 24px -8px #0f1c2326}.landing-body .btn-light:hover{transform:translateY(-1px)}@media (max-width:900px){.landing-body .nav-links{display:none}.landing-body .nav{padding:14px 20px}.landing-body .nav-cta .btn-ghost{display:none}}@media (max-width:560px){.landing-body .nav{align-items:flex-start;gap:12px}.landing-body .nav-cta{flex-wrap:wrap;justify-content:flex-end}.landing-body .language-switcher{order:2}}.landing-body .hero{isolation:isolate;padding:140px 40px 80px;position:relative;overflow:hidden}.landing-body .hero:before{content:"";z-index:-1;background:radial-gradient(60% 50% at 80% 15%,#c9913a2e,#0000 60%),radial-gradient(50% 40% at 10% 80%,#c4754a2e,#0000 60%),radial-gradient(70% 60% at 50% -10%,#0f1c231a,#0000 65%);height:120%;position:absolute;inset:-20% -10% auto}.landing-body .hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;max-width:1320px;margin:0 auto;display:grid}@media (max-width:1100px){.landing-body .hero-inner{grid-template-columns:1fr;gap:40px}}.landing-body .eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--magenta);background:#0f1c2312;border:1px solid #0f1c2326;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:11px;display:inline-flex}.landing-body .eyebrow .dot{background:var(--magenta);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse;box-shadow:0 0 0 4px #0f1c231f}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.landing-body h1.hero-title{font-family:var(--display);letter-spacing:-.035em;color:var(--magenta-ink);margin-top:22px;font-size:clamp(48px,7vw,96px);font-weight:500;line-height:.98}.landing-body h1.hero-title em{color:var(--magenta);font-style:italic;font-weight:500;position:relative}.landing-body h1.hero-title em:after{content:"";background:var(--gold);opacity:.55;transform-origin:0;border-radius:99px;height:.08em;animation:1.2s cubic-bezier(.6,.1,.2,1) .6s forwards underline;position:absolute;bottom:.06em;left:0;right:0;transform:scaleX(0)}@keyframes underline{to{transform:scaleX(1)}}.landing-body .hero-sub{color:var(--ink-2);max-width:560px;margin-top:22px;font-size:19px;line-height:1.55}.landing-body .hero-sub b{color:var(--ink);font-weight:600}.landing-body .hero-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.landing-body .hero-cta .meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mauve);font-size:11px}.landing-body .hero-strip{font-family:var(--mono);letter-spacing:.18em;color:var(--mauve);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:46px;font-size:11px;display:flex}.landing-body .hero-strip span{align-items:center;gap:8px;display:flex}.landing-body .hero-strip span:before{content:"";background:var(--terracotta);border-radius:50%;width:5px;height:5px}.landing-body .stage{perspective:1800px;transform-style:preserve-3d;position:relative}.landing-body .stage-bg{z-index:-1;filter:blur(20px);background:radial-gradient(40% 50%,#0f1c2329,#0000 65%);position:absolute;inset:-40px -20px}.landing-body .dash{background:var(--surface);border:1px solid var(--line);border-radius:22px;width:100%;transition:transform .1s ease-out;animation:9s ease-in-out infinite floaty;overflow:hidden;transform:rotateY(-8deg)rotateX(4deg)translateZ(0);box-shadow:inset 0 1px #fffc,0 30px 80px -30px #0f1c2359,0 10px 30px -10px #0f1c232e}@keyframes floaty{0%,to{transform:rotateY(-8deg)rotateX(4deg)translateY(0)}50%{transform:rotateY(-6deg)rotateX(3deg)translateY(-8px)}}.landing-body .dash-top{border-bottom:1px solid var(--line);background:var(--cream);align-items:center;gap:8px;padding:12px 16px;display:flex}.landing-body .dash-top .dots{gap:6px;display:flex}.landing-body .dash-top .dots i{background:#e8c8b6;border-radius:50%;width:10px;height:10px;display:block}.landing-body .dash-top .dots i:nth-child(2){background:#e5c497}.landing-body .dash-top .dots i:nth-child(3){background:#d0a4b1}.landing-body .dash-top .url{font-family:var(--mono);color:var(--mauve);background:#0f1c230d;border-radius:6px;margin-left:14px;padding:5px 12px;font-size:11px}.landing-body .dash-body{grid-template-columns:170px 1fr;min-height:480px;display:grid}@media (max-width:640px){.landing-body .dash-body{grid-template-columns:1fr}.landing-body .dash-side{display:none!important}}.landing-body .dash-side{background:var(--magenta-ink);color:#e3f1f5;flex-direction:column;gap:4px;padding:18px 14px;display:flex}.landing-body .dash-side .brand{font-family:var(--display);align-items:center;gap:8px;margin-bottom:18px;padding:0 6px;font-size:18px;font-weight:600;display:flex}.landing-body .nav-item{color:#f6e7efb3;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:all .2s;display:flex}.landing-body .nav-item .ic{opacity:.5;background:currentColor;border-radius:3px;width:14px;height:14px;display:inline-block}.landing-body .nav-item.active{color:#fff;background:#ffffff1a}.landing-body .nav-item.active .ic{background:var(--gold);opacity:1}.landing-body .dash-main{background:var(--bg);flex-direction:column;gap:16px;padding:22px 22px 26px;display:flex}.landing-body .dash-h{justify-content:space-between;align-items:flex-end;display:flex}.landing-body .dash-h .greet{font-family:var(--display);color:var(--ink);font-size:22px;font-weight:600}.landing-body .dash-h .greet em{color:var(--magenta);font-style:italic}.landing-body .dash-h .date{font-family:var(--mono);color:var(--mauve);font-size:11px}.landing-body .kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (max-width:800px){.landing-body .kpis{grid-template-columns:repeat(2,1fr)}}.landing-body .kpi{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px}.landing-body .kpi .label{font-family:var(--mono);letter-spacing:.12em;color:var(--mauve);text-transform:uppercase;font-size:9.5px}.landing-body .kpi .val{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;margin-top:4px;font-size:22px;font-weight:600}.landing-body .kpi .delta{color:var(--success);margin-top:2px;font-size:10px;font-weight:600}.landing-body .kpi.warn .delta{color:var(--terracotta)}.landing-body .panels{flex:1;grid-template-columns:1.4fr 1fr;gap:10px;min-height:0;display:grid}@media (max-width:900px){.landing-body .panels{grid-template-columns:1fr}}.landing-body .panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex}.landing-body .panel h4{font-family:var(--display);color:var(--ink);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.landing-body .panel h4 .tag{font-family:var(--mono);color:var(--magenta);letter-spacing:.08em;background:#0f1c2314;border-radius:4px;padding:3px 6px;font-size:9px}.landing-body .chart{height:90px;position:relative}.landing-body .chart svg{width:100%;height:100%}.landing-body .bar{fill:var(--magenta);opacity:.85}.landing-body .bar.alt{fill:var(--terracotta)}.landing-body .appt{border-bottom:1px dashed var(--line);align-items:center;gap:10px;padding:8px 6px;display:flex}.landing-body .appt:last-child{border-bottom:none}.landing-body .appt .time{font-family:var(--mono);color:var(--mauve);flex-shrink:0;width:42px;font-size:10px}.landing-body .appt .av{background:linear-gradient(135deg, var(--terracotta), var(--gold));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:10px;font-weight:600;display:grid}.landing-body .appt .info{flex:1;min-width:0}.landing-body .appt .name{color:var(--ink);font-size:11.5px;font-weight:600}.landing-body .appt .svc{color:var(--mauve);font-size:10px}.landing-body .appt .st{font-family:var(--mono);color:var(--success);letter-spacing:.08em;background:#3f8e5c1f;border-radius:99px;padding:3px 6px;font-size:8.5px}.landing-body .appt .st.am{color:var(--gold);background:#c9913a26}.landing-body .appt .st.b{color:var(--blue);background:#3d6fb31f}.landing-body .ai{color:#fff;background:linear-gradient(135deg,#0a2e39,#0c5f77);border-radius:14px;padding:14px;position:relative;overflow:hidden}.landing-body .ai:before{content:"";background:radial-gradient(60% 80% at 100% 0,#c9913a38,#0000 60%);position:absolute;inset:0}.landing-body .ai .lab{font-family:var(--mono);letter-spacing:.18em;color:var(--gold);text-transform:uppercase;font-size:9px;position:relative}.landing-body .ai .ttl{font-family:var(--display);margin-top:4px;font-size:15px;font-weight:500;line-height:1.3;position:relative}.landing-body .ai .ttl em{color:#f2c36b;font-style:italic}.landing-body .ai .row{gap:6px;margin-top:10px;display:flex;position:relative}.landing-body .ai .chip{font-family:var(--mono);letter-spacing:.06em;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:99px;padding:5px 8px;font-size:9px}.landing-body .marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream);margin-top:60px;overflow:hidden}.landing-body .marquee-track{font-family:var(--display);color:var(--magenta-ink);white-space:nowrap;gap:60px;width:max-content;padding:18px 0;font-size:28px;font-style:italic;animation:38s linear infinite marq;display:flex}.landing-body .marquee-track span{align-items:center;gap:60px;display:flex}.landing-body .marquee-track span:after{content:"✦";color:var(--gold);margin-left:60px;font-size:18px;font-style:normal;display:inline-block}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-body section{padding:120px 40px;position:relative}@media (max-width:640px){.landing-body section{padding:60px 20px}}.landing-body .container{max-width:1280px;margin:0 auto}.landing-body .section-head{text-align:center;max-width:880px;margin:0 auto 60px}.landing-body .section-eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--terracotta);margin-bottom:18px;font-size:11px;display:inline-block}.landing-body .section-title{font-family:var(--display);letter-spacing:-.03em;color:var(--magenta-ink);font-size:clamp(36px,4.6vw,64px);font-weight:500;line-height:1.02}.landing-body .section-title em{color:var(--magenta);font-style:italic}.landing-body .section-sub{color:var(--ink-2);margin-top:20px;font-size:18px;line-height:1.55}.landing-body .problem{background:var(--bg);overflow-x:clip}.landing-body .scatter{max-width:1080px;height:520px;margin:0 auto;position:relative}@media (max-width:900px){.landing-body .scatter{flex-direction:column;align-items:center;gap:16px;height:auto;padding:40px 0;display:flex}}.landing-body .scrap{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:160px;padding:14px 16px;animation:6s ease-in-out infinite wobble;position:absolute;box-shadow:0 14px 30px -16px #0f1c2340}@media (max-width:900px){.landing-body .scrap{width:100%;max-width:320px;animation:none;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}}.landing-body .scrap h5{font-family:var(--display);color:var(--ink);font-size:14px;font-weight:600}.landing-body .scrap p{color:var(--mauve);font-size:11px;font-family:var(--mono);letter-spacing:.04em;margin-top:4px}.landing-body .scrap .stamp{font-family:var(--mono);background:var(--magenta);color:#fff;letter-spacing:.1em;border-radius:99px;padding:3px 7px;font-size:9px;position:absolute;top:-8px;right:-8px}@keyframes wobble{0%,to{transform:translate(0, 0) rotate(var(--r,0deg))}50%{transform:translate(0, -6px) rotate(calc(var(--r,0deg) + .5deg))}}.landing-body .s1{--r:-6deg;animation-delay:0s;top:30px;left:5%}.landing-body .s2{--r:5deg;animation-delay:.6s;top:80px;right:8%}.landing-body .s3{--r:3deg;animation-delay:1.2s;top:200px;left:18%}.landing-body .s4{--r:-4deg;animation-delay:1.8s;top:160px;right:25%}.landing-body .s5{--r:7deg;animation-delay:.3s;top:330px;left:8%}.landing-body .s6{--r:-3deg;animation-delay:.9s;top:300px;right:5%}.landing-body .s7{--r:-2deg;animation-delay:1.5s;top:380px;left:42%}.landing-body .center-orb{background:radial-gradient(circle at 35% 30%, #b23266, var(--magenta) 60%, var(--magenta-deep));color:#fff;text-align:center;z-index:5;border-radius:50%;place-items:center;width:260px;height:260px;padding:30px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 80px -20px #0f1c2380,inset 0 1px #fff3}@media (max-width:900px){.landing-body .center-orb{margin:20px 0;position:relative;top:auto;left:auto;transform:none}}.landing-body .center-orb:before{content:"";border:1px dashed #0f1c2359;border-radius:50%;animation:30s linear infinite rot;position:absolute;inset:-18px}.landing-body .center-orb:after{content:"";border:1px dashed #c4754a40;border-radius:50%;animation:50s linear infinite reverse rot;position:absolute;inset:-40px}@keyframes rot{to{transform:rotate(360deg)}}.landing-body .center-orb .lbl{font-family:var(--mono);letter-spacing:.2em;color:var(--gold);font-size:10px}.landing-body .center-orb .nm{font-family:var(--display);margin-top:8px;font-size:32px;font-style:italic;font-weight:500;line-height:1}.landing-body .center-orb .tg{color:#ffffffb3;margin-top:8px;font-size:11px;line-height:1.4}.landing-body .lines{pointer-events:none;z-index:1;position:absolute;inset:0}.landing-body .modules{background:linear-gradient(180deg, var(--bg), var(--cream))}.landing-body .mod-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:1000px){.landing-body .mod-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.landing-body .mod-grid{grid-template-columns:1fr}}.landing-body .mod{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:220px;padding:24px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.landing-body .mod:hover{transform:translateY(-4px);box-shadow:0 20px 40px -20px #0f1c2340}.landing-body .mod .glyph{width:36px;height:36px;font-family:var(--display);color:#fff;border-radius:10px;place-items:center;padding-bottom:2px;font-size:18px;font-style:italic;font-weight:600;display:grid}.landing-body .mod h3{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:600;line-height:1.15}.landing-body .mod p{color:var(--mauve);margin-top:8px;font-size:13px;line-height:1.5}.landing-body .mod .num{font-family:var(--mono);color:var(--mauve);letter-spacing:.1em;font-size:10px;position:absolute;top:18px;right:20px}.landing-body .mod .glyph.a{background:var(--magenta)}.landing-body .mod .glyph.b{background:var(--terracotta)}.landing-body .mod .glyph.c{background:var(--gold)}.landing-body .mod .glyph.d{background:var(--magenta-ink)}.landing-body .mod .glyph.e{background:var(--blue)}.landing-body .mod .glyph.f{background:var(--success)}.landing-body .feature-band{background:linear-gradient(180deg, var(--bg), #fff)}.landing-body .feature-band.play-band{background:var(--cream)}.landing-body .feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:900px){.landing-body .feature-grid{grid-template-columns:1fr}}.landing-body .feature-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:26px;box-shadow:0 18px 38px -28px #0f1c2359}.landing-body .feature-card .feature-icon{background:var(--magenta);color:#fff;width:40px;height:40px;font-family:var(--display);border-radius:12px;place-items:center;margin-bottom:18px;font-style:italic;font-weight:700;display:grid}.landing-body .feature-card h3,.landing-body .academy-preview h3,.landing-body .store-card h3{font-family:var(--display);color:var(--magenta-ink);font-size:24px;font-weight:600;line-height:1.1}.landing-body .feature-card p,.landing-body .academy-preview p,.landing-body .store-card p{color:var(--ink-2);margin-top:10px;font-size:14px;line-height:1.55}.landing-body .academy-preview{border:1px solid var(--line);background:var(--magenta-ink);color:#fff;border-radius:24px;grid-template-columns:1.25fr .75fr;align-items:center;gap:28px;margin-top:18px;padding:28px;display:grid}.landing-body .academy-preview h3,.landing-body .academy-preview p{color:#fff}.landing-body .academy-steps{gap:10px;display:grid}.landing-body .academy-steps span{font-family:var(--mono);letter-spacing:.12em;color:#ffffffd1;background:#ffffff14;border-radius:12px;padding:12px 14px;font-size:11px;display:block}.landing-body .feature-band .row{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}@media (max-width:900px){.landing-body .academy-preview,.landing-body .feature-band .row{grid-template-columns:1fr}}.landing-body .store-card{border:1px solid var(--line-strong);text-align:center;background:#fff;border-radius:30px;max-width:440px;margin:0 auto;padding:34px;box-shadow:0 26px 70px -38px #0f1c2373}.landing-body .store-badge{color:var(--magenta);font-family:var(--mono);letter-spacing:.14em;background:#0f1c2314;border-radius:999px;margin-bottom:20px;padding:7px 12px;font-size:10px;font-weight:700;display:inline-flex}.landing-body .store-icon{background:linear-gradient(135deg, var(--magenta), var(--terracotta));color:#fff;width:86px;height:86px;font-family:var(--display);border-radius:24px;place-items:center;margin:0 auto 20px;font-size:46px;font-style:italic;display:grid;box-shadow:0 14px 30px -16px #0f1c23a6}.landing-body .store-meta{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.landing-body .store-meta span{background:var(--cream);color:var(--mauve);font-family:var(--mono);letter-spacing:.1em;border-radius:999px;padding:7px 10px;font-size:10px}.landing-body .showcase{position:relative}.landing-body .showcase .row{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;display:grid}.landing-body .showcase .row.rev{grid-template-columns:1.1fr 1fr}.landing-body .showcase .row.rev .col-copy{order:2}.landing-body .showcase .row.rev .col-vis{order:1}@media (max-width:1000px){.landing-body .showcase .row,.landing-body .showcase .row.rev{grid-template-columns:1fr;gap:40px}.landing-body .showcase .row.rev .col-copy,.landing-body .showcase .row.rev .col-vis{order:0}}.landing-body .micro{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--terracotta);font-size:11px}.landing-body .h-sec{font-family:var(--display);letter-spacing:-.028em;color:var(--magenta-ink);margin-top:14px;font-size:clamp(32px,3.8vw,52px);font-weight:500;line-height:1.05}.landing-body .h-sec em{color:var(--magenta);font-style:italic}.landing-body .p-sec{color:var(--ink-2);max-width:520px;margin-top:18px;font-size:17px;line-height:1.6}.landing-body .ul-sec{flex-direction:column;gap:10px;margin-top:24px;display:flex}.landing-body .ul-sec li{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:14.5px;list-style:none;display:flex}.landing-body .ul-sec li:before{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:9px}.landing-body .pos{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 30px 60px -30px #0f1c234d}.landing-body .pos-top{background:var(--cream);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.landing-body .pos-top .who{align-items:center;gap:10px;display:flex}.landing-body .pos-top .av{background:linear-gradient(135deg, var(--magenta), var(--terracotta));color:#fff;width:34px;height:34px;font-family:var(--display);border-radius:50%;place-items:center;font-weight:600;display:grid}.landing-body .pos-top .nm{font-size:14px;font-weight:600}.landing-body .pos-top .sub{font-family:var(--mono);color:var(--mauve);letter-spacing:.05em;font-size:10px}.landing-body .pos-top .inv{font-family:var(--mono);color:var(--magenta);background:#0f1c2314;border-radius:6px;padding:6px 10px;font-size:11px}.landing-body .pos-body{padding:18px 20px}.landing-body .cart-row{border-bottom:1px dashed var(--line);opacity:0;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:14px 0;animation:.6s forwards rowIn;display:grid;transform:translateY(8px)}.landing-body .cart-row:first-child{animation-delay:.2s}.landing-body .cart-row:nth-child(2){animation-delay:.7s}.landing-body .cart-row:nth-child(3){animation-delay:1.2s}.landing-body .cart-row:nth-child(4){animation-delay:1.7s}@keyframes rowIn{to{opacity:1;transform:translateY(0)}}.landing-body .cart-row .name{font-size:14px;font-weight:600}.landing-body .cart-row .meta{font-family:var(--mono);color:var(--mauve);letter-spacing:.04em;margin-top:3px;font-size:10.5px}.landing-body .cart-row .qty{font-family:var(--mono);color:var(--ink-2);background:var(--cream);border-radius:6px;padding:4px 10px;font-size:12px}.landing-body .cart-row .price{font-family:var(--display);font-size:16px;font-weight:600}.landing-body .cart-row.applied .name:after{content:"PACKAGE SESSION";font-family:var(--mono);color:var(--success);letter-spacing:.1em;background:#3f8e5c26;border-radius:4px;margin-left:8px;padding:3px 6px;font-size:8.5px}.landing-body .cart-row.applied .price{color:var(--success);opacity:.5;text-decoration:line-through}.landing-body .cart-totals{flex-direction:column;gap:6px;padding:18px 0 0;display:flex}.landing-body .cart-totals .line{color:var(--mauve);justify-content:space-between;font-size:13px;display:flex}.landing-body .cart-totals .line.discount{color:var(--terracotta)}.landing-body .cart-totals .grand{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:14px;display:flex}.landing-body .cart-totals .grand .l{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--mauve);font-size:11px}.landing-body .cart-totals .grand .v{font-family:var(--display);color:var(--magenta-ink);font-size:32px;font-weight:600}.landing-body .pay-row{background:var(--magenta-ink);color:#fff;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.landing-body .pay-row .methods{gap:8px;display:flex}.landing-body .pay-chip{font-family:var(--mono);letter-spacing:.1em;background:#ffffff14;border:1px solid #ffffff29;border-radius:99px;padding:5px 10px;font-size:10px}.landing-body .pay-chip.on{background:var(--gold);color:var(--magenta-ink);border-color:var(--gold)}.landing-body .pay-row .btn-pay{background:var(--gold);color:var(--magenta-ink);font-size:12px;font-weight:700;font-family:var(--mono);letter-spacing:.12em;border-radius:8px;padding:9px 16px}.landing-body .inv-card{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 30px 60px -30px #0f1c234d}.landing-body .inv-head{background:var(--cream);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.landing-body .inv-head h5{font-family:var(--display);font-size:16px;font-weight:600}.landing-body .inv-head .filt{font-family:var(--mono);gap:6px;font-size:10px;display:flex}.landing-body .filt span{color:var(--mauve);letter-spacing:.08em;border-radius:5px;padding:4px 9px}.landing-body .filt span.on{background:var(--magenta-ink);color:#fff}.landing-body .inv-list{padding:6px 22px 22px}.landing-body .inv-item{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr 110px 100px;align-items:center;gap:14px;padding:14px 0;display:grid}@media (max-width:600px){.landing-body .inv-item{grid-template-rows:auto auto;grid-template-columns:36px 1fr;gap:8px}.landing-body .inv-item .stock-bar{grid-column:2;width:100%}.landing-body .inv-item .stock-val{grid-column:2;text-align:left!important}}.landing-body .inv-item:last-child{border-bottom:none}.landing-body .prod-thumb{background:linear-gradient(135deg, var(--terracotta), var(--gold));color:#fff;width:36px;height:36px;font-family:var(--display);border-radius:8px;place-items:center;font-size:14px;font-weight:600;display:grid}.landing-body .prod-thumb.b{background:linear-gradient(135deg, var(--magenta), #0c5f77)}.landing-body .prod-thumb.c{background:linear-gradient(135deg, #3d6fb3, var(--magenta-ink))}.landing-body .inv-item .nm{font-size:14px;font-weight:600}.landing-body .inv-item .sub{font-family:var(--mono);color:var(--mauve);letter-spacing:.04em;margin-top:3px;font-size:10px}.landing-body .stock-bar{background:var(--cream);border-radius:99px;height:6px;position:relative;overflow:hidden}.landing-body .stock-bar i{background:var(--success);border-radius:99px;width:0%;height:100%;transition:width 2.4s;display:block}.landing-body .stock-bar.low i{background:var(--terracotta)}.landing-body .stock-bar.crit i{background:var(--danger);animation:1.2s infinite critPulse}@keyframes critPulse{0%,to{opacity:1}50%{opacity:.5}}.landing-body .stock-val{font-family:var(--mono);color:var(--ink-2);text-align:right;font-size:11px}.landing-body .stock-val .delta{color:var(--terracotta);font-size:10px}.landing-body .stock-val .delta.crit{color:var(--danger)}.landing-body .phone{background:#1a0610;border-radius:48px;width:320px;height:640px;margin:0 auto;padding:14px;position:relative;box-shadow:0 40px 80px -30px #0f1c2380,0 0 0 8px #0a1a21}.landing-body .phone .screen{background:#ece5dd;border-radius:36px;width:100%;height:100%;position:relative;overflow:hidden}.landing-body .wa-top{color:#fff;background:#075e54;align-items:center;gap:10px;padding:34px 16px 14px;display:flex}.landing-body .wa-top .av{background:linear-gradient(135deg, var(--terracotta), var(--gold));color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.landing-body .wa-top .nm{font-size:14px;font-weight:600}.landing-body .wa-top .sub{opacity:.8;font-size:10px}.landing-body .wa-msgs{background-color:#ece5dd;background-image:radial-gradient(circle at 20% 30%,#0f1c230a,#0000 40%),radial-gradient(circle at 80% 70%,#c4754a0a,#0000 40%);flex-direction:column;gap:8px;height:calc(100% - 80px);padding:16px 12px;display:flex;overflow:hidden}.landing-body .bubble{opacity:0;border-radius:14px;max-width:78%;padding:8px 12px;font-size:12.5px;line-height:1.4;animation:.5s forwards bubIn;position:relative;transform:translateY(8px)}.landing-body .bubble.them{background:#fff;border-bottom-left-radius:4px;align-self:flex-start;box-shadow:0 1px 1px #0000000f}.landing-body .bubble.me{background:#dcf8c6;border-bottom-right-radius:4px;align-self:flex-end;box-shadow:0 1px 1px #0000000f}.landing-body .bubble.b1{animation-delay:.2s}.landing-body .bubble.b2{animation-delay:1s}.landing-body .bubble.b3{animation-delay:1.8s}.landing-body .bubble.b4{animation-delay:2.6s}.landing-body .bubble.b5{animation-delay:3.4s}@keyframes bubIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.landing-body .bubble b{color:var(--magenta);font-size:11px;font-family:var(--mono);letter-spacing:.05em;margin-bottom:4px;font-weight:600;display:block}.landing-body .bubble .t{font-family:var(--mono);color:var(--mauve);text-align:right;letter-spacing:.04em;margin-top:4px;font-size:9px}.landing-body .notch{z-index:5;background:#1a0610;border-radius:99px;width:90px;height:22px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.landing-body .ai-stage{color:#fff;background:linear-gradient(160deg,#0a2e39 0%,#0c5f77 60%,#0e7490 110%);border-radius:26px;padding:36px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0f1c238c}.landing-body .ai-stage:before{content:"";background:radial-gradient(40% 50% at 80% 20%,#c9913a66,#0000 60%),radial-gradient(40% 60% at 20% 80%,#c4754a4d,#0000 60%);animation:16s linear infinite swirl;position:absolute;inset:-50%}@keyframes swirl{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.landing-body .ai-stage>*{position:relative}.landing-body .ai-stage .lab{font-family:var(--mono);letter-spacing:.22em;color:var(--gold);text-transform:uppercase;font-size:11px}.landing-body .ai-brief{font-family:var(--display);letter-spacing:-.02em;margin-top:14px;font-size:30px;font-weight:500;line-height:1.2}.landing-body .ai-brief em{color:#f2c36b;font-style:italic}.landing-body .ai-actions{flex-direction:column;gap:10px;margin-top:26px;display:flex}.landing-body .ai-act{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}@media (max-width:600px){.landing-body .ai-act{flex-direction:column;align-items:flex-start;gap:12px}}.landing-body .ai-act .copy{flex:1}.landing-body .ai-act .copy .t{font-family:var(--display);font-size:15px;font-weight:500;line-height:1.3}.landing-body .ai-act .copy .s{font-family:var(--mono);color:#f2c36bd9;letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:10px}.landing-body .ai-act .go{font-family:var(--mono);background:var(--gold);color:var(--magenta-ink);letter-spacing:.12em;white-space:nowrap;border-radius:99px;padding:8px 12px;font-size:10px;font-weight:700}.landing-body .ai-act .ign{font-family:var(--mono);color:#ffffffb3;letter-spacing:.12em;background:0 0;border:1px solid #fff3;border-radius:99px;padding:8px 12px;font-size:10px}.landing-body .book-flow{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:24px;display:grid}@media (max-width:900px){.landing-body .book-flow{grid-template-columns:1fr}}.landing-body .mini-phone{background:#1a0610;border-radius:36px;width:100%;max-width:260px;margin:0 auto;padding:10px;box-shadow:0 30px 60px -20px #0f1c2366}.landing-body .mini-phone .scr{background:var(--bg);border-radius:28px;flex-direction:column;min-height:480px;display:flex;overflow:hidden}.landing-body .book-hd{background:var(--magenta-ink);color:#fff;padding:24px 18px 18px}.landing-body .book-hd .salon{font-family:var(--display);font-size:18px;font-style:italic;font-weight:500}.landing-body .book-hd .step{font-family:var(--mono);letter-spacing:.18em;color:var(--gold);text-transform:uppercase;margin-top:6px;font-size:9px}.landing-body .book-bd{flex:1;padding:16px}.landing-body .book-svc{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:10px 0;font-size:12px;display:flex}.landing-body .book-svc:last-child{border:none}.landing-body .book-svc .nm{color:var(--ink);font-weight:600}.landing-body .book-svc .meta{font-family:var(--mono);color:var(--mauve);letter-spacing:.04em;margin-top:2px;font-size:9px}.landing-body .book-svc .pr{font-family:var(--display);color:var(--magenta);font-weight:600}.landing-body .book-svc.on{background:#0f1c230d;border:none;border-radius:8px;margin:4px 0;padding:10px}.landing-body .slot-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.landing-body .slot{font-family:var(--mono);border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;padding:9px 6px;font-size:11px}.landing-body .slot.dis{opacity:.3;text-decoration:line-through}.landing-body .slot.on{background:var(--magenta);color:#fff;border-color:var(--magenta)}.landing-body .confirm-art{text-align:center;padding:30px 18px}.landing-body .confirm-art .ring{background:linear-gradient(135deg, var(--magenta), var(--terracotta));color:#fff;width:80px;height:80px;font-family:var(--display);border-radius:50%;place-items:center;margin:0 auto 14px;font-size:34px;font-style:italic;display:grid}.landing-body .confirm-art h6{font-family:var(--display);margin-bottom:6px;font-size:20px;font-weight:500}.landing-body .confirm-art p{color:var(--mauve);font-size:11px;font-family:var(--mono);letter-spacing:.06em}.landing-body .confirm-art .card{background:var(--cream);text-align:left;border-radius:10px;margin-top:18px;padding:12px}.landing-body .confirm-art .card .lab{font-family:var(--mono);color:var(--mauve);letter-spacing:.12em;text-transform:uppercase;font-size:9px}.landing-body .confirm-art .card .v{font-family:var(--display);margin-top:4px;font-size:14px;font-weight:600}.landing-body .pricing{background:linear-gradient(180deg, var(--cream), var(--bg))}.landing-body .cycle-toggle{border:1px solid var(--line);background:#fff;border-radius:999px;gap:4px;margin:18px auto 8px;padding:4px;display:inline-flex}.landing-body .cycle-opt{min-height:40px;color:var(--mauve);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 20px;font-size:14px;font-weight:600}.landing-body .cycle-opt.on{background:var(--ink);color:var(--cream)}.landing-body .cycle-note{color:var(--mauve);margin-bottom:18px;font-size:13px}.landing-body .plan .price-note{color:var(--mauve);margin-top:-10px;font-size:13px}.landing-body .plan.feat .price-note{color:#fff9}.landing-body .price-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin:0 auto;display:grid}@media (max-width:900px){.landing-body .price-grid{grid-template-columns:1fr}}.landing-body .plan{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;gap:18px;padding:30px;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.landing-body .plan:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px #0f1c234d}.landing-body .plan.feat{background:linear-gradient(160deg, var(--magenta-ink), var(--magenta));color:#fff;border-color:#0000;box-shadow:0 30px 60px -20px #0f1c2366}.landing-body .plan .nm{font-family:var(--display);font-size:24px;font-weight:600}.landing-body .plan .desc{color:var(--mauve);font-size:13px;line-height:1.5}.landing-body .plan.feat .desc{color:#ffffffb3}.landing-body .plan .price{font-family:var(--display);letter-spacing:-.03em;font-size:54px;font-weight:600;line-height:1}.landing-body .plan .price small{font-family:var(--body);color:var(--mauve);margin-left:6px;font-size:14px;font-weight:500}.landing-body .plan.feat .price small{color:#fff9}.landing-body .plan ul{flex-direction:column;flex:1;gap:10px;display:flex}.landing-body .plan li{align-items:flex-start;gap:10px;font-size:13.5px;list-style:none;display:flex}.landing-body .plan li:before{content:"✓";color:var(--success);margin-top:1px;font-weight:700}.landing-body .plan.feat li:before{color:var(--gold)}.landing-body .plan .pop{background:var(--gold);color:var(--magenta-ink);font-family:var(--mono);letter-spacing:.12em;border-radius:99px;padding:6px 12px;font-size:10px;font-weight:700;position:absolute;top:-12px;right:24px}.landing-body .plan .btn{justify-content:center;width:100%}.landing-body .trust{background:var(--magenta-ink);color:#f4ece4;padding:80px 40px}.landing-body .trust .container{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}@media (max-width:900px){.landing-body .trust .container{grid-template-columns:1fr}}.landing-body .trust h3{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(28px,3.4vw,46px);font-weight:500;line-height:1.1}.landing-body .trust h3 em{color:var(--gold);font-style:italic}.landing-body .trust .stats{grid-template-columns:repeat(2,1fr);gap:30px 50px;display:grid}.landing-body .stat .n{font-family:var(--display);color:#fff;letter-spacing:-.03em;font-size:48px;font-weight:600}.landing-body .stat .n em{color:var(--gold);font-style:italic}.landing-body .stat .l{font-family:var(--mono);color:#f4ece499;letter-spacing:.15em;text-transform:uppercase;margin-top:4px;font-size:11px}.landing-body .quotes{background:var(--bg);padding:120px 40px}.landing-body .quote-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1200px;margin:0 auto;display:grid}@media (max-width:900px){.landing-body .quote-grid{grid-template-columns:1fr}}.landing-body .q{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px;position:relative}.landing-body .q:before{content:"❝";font-family:var(--display);color:var(--gold);opacity:.45;font-size:48px;line-height:1;position:absolute;top:14px;right:20px}.landing-body .q p{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.4}.landing-body .q .who{align-items:center;gap:12px;margin-top:20px;display:flex}.landing-body .q .av{background:linear-gradient(135deg, var(--magenta), var(--terracotta));color:#fff;width:38px;height:38px;font-family:var(--display);border-radius:50%;place-items:center;font-weight:600;display:grid}.landing-body .q .nm{font-size:13px;font-weight:600}.landing-body .q .role{font-family:var(--mono);color:var(--mauve);letter-spacing:.06em;margin-top:2px;font-size:10px}.landing-body .guarantee-box{background:var(--cream);border:2px solid var(--gold);text-align:center;border-radius:26px;max-width:800px;margin:0 auto;padding:40px;position:relative;box-shadow:0 16px 36px -16px #c9913a4d}.landing-body .guarantee-seal{background:linear-gradient(135deg, var(--gold), #9e6c1c);color:#fff;width:90px;height:90px;font-family:var(--display);border-radius:50%;place-items:center;margin:0 auto 20px;font-size:14px;font-style:italic;font-weight:700;line-height:1.2;display:grid;transform:rotate(-10deg);box-shadow:0 8px 20px #c9913a66}.landing-body .guarantee-box h3{font-family:var(--display);color:var(--magenta-ink);margin-bottom:12px;font-size:28px;font-weight:600}.landing-body .guarantee-box p{color:var(--ink-2);font-size:15px;line-height:1.6}.landing-body .cta-final{background:var(--bg);text-align:center;padding:140px 40px;position:relative;overflow:hidden}.landing-body .cta-final:before{content:"";background:radial-gradient(50% 60% at 50% 0,#0f1c232e,#0000 65%);height:80%;position:absolute;inset:auto -10% -50%}.landing-body .cta-final h2{font-family:var(--display);letter-spacing:-.035em;color:var(--magenta-ink);max-width:1000px;margin:0 auto;font-size:clamp(48px,7vw,108px);font-weight:500;line-height:.98;position:relative}.landing-body .cta-final h2 em{color:var(--magenta);font-style:italic}.landing-body .cta-final p{color:var(--ink-2);max-width:580px;margin-top:24px;margin-left:auto;margin-right:auto;font-size:18px;position:relative}.landing-body .cta-final .actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex;position:relative}.landing-body footer{background:var(--magenta-ink);color:#f4ece4b3;padding:60px 40px 28px}.landing-body footer .container{grid-template-columns:1.4fr repeat(4,1fr);gap:40px;display:grid}@media (max-width:900px){.landing-body footer .container{grid-template-columns:1fr 1fr}}@media (max-width:500px){.landing-body footer .container{grid-template-columns:1fr}}.landing-body footer h6{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:11px}.landing-body footer ul{flex-direction:column;gap:8px;display:flex}.landing-body footer li{font-size:13.5px;list-style:none}.landing-body footer li a:hover{color:#fff}.landing-body footer .brand{font-family:var(--display);color:#fff;align-items:center;gap:10px;font-size:26px;font-weight:600;display:flex}.landing-body footer .tag{max-width:300px;margin-top:14px;font-size:13px;line-height:1.5}.landing-body footer .legal{font-family:var(--mono);letter-spacing:.08em;color:#f4ece480;border-top:1px solid #f4ece41f;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:50px;padding-top:24px;font-size:11px;display:flex}.landing-body .reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.landing-body .reveal.in{opacity:1;transform:none}.landing-body .small{font-size:12px}
