/* Cosmetic redesign only. Production content and its ordering are retained. */
:root{--bg:#fff;--surface:#fff;--ink:#202628;--ink-soft:#616b78;--ink-faint:#848d98;--violet:#8022a4;--violet-soft:#f1e8f7;--line:#e4e4eb;--line-strong:#d9d8e3;--radius-lg:22px;--radius-md:16px;--shadow-soft:0 20px 55px -25px #21132e25}
html{scrollbar-color:#aea5b6 #f7f7fa}body,h1,h2,h3,.brand-word{font-family:Arial,Helvetica,sans-serif}header{background:#22282a;color:#fff;padding:23px 0;z-index:10}.wrap{max-width:1320px;padding:0 32px}.nav{gap:22px}.brand-word{font-size:23px;letter-spacing:-.7px;white-space:nowrap}.brand-word span{display:block;color:#c4c8cb;font-size:12px;letter-spacing:.3px;margin-top:4px}.brand-mark{background:#8022a4;width:40px;height:40px;flex-basis:40px;border-radius:12px}.nav-links{gap:22px}.nav-link{color:#e5e6e8;font-size:14px}.nav-link:hover{color:#ddb2ed}.nav-cta{background:#343b3e;border:1px solid #62676b;color:#fff;border-radius:9px;padding:13px 17px;white-space:nowrap}.nav-cta:hover{background:#454c4f}.hero{background:radial-gradient(ellipse at 90% 20%,#e5d8f2 0%,transparent 48%),linear-gradient(115deg,#fafafb 25%,#f2f1f6 100%);padding:65px 0 55px;overflow:hidden}.hero .blob{display:none}.hero-grid{grid-template-columns:1.12fr 1fr;gap:66px;align-items:center}.hero h1{font-size:clamp(36px,4.2vw,64px);line-height:1.08;letter-spacing:-.045em;font-weight:750;max-width:660px}.hero .hl{background:none;box-shadow:none;color:inherit}.eyebrow{background:#f0e4f7;color:#742491;font-size:13px;border:1px solid #e4d1ef;padding:10px 16px;box-shadow:none}.eyebrow:before{content:none}.hero .lead{font-size:18px;line-height:1.7;margin-top:26px}.offer-line{gap:10px;margin-top:31px}.offer-line strong{font-size:29px;letter-spacing:-1px}.offer-line span{background:#ece3f4;color:#682788;border-radius:7px;padding:9px 11px;font-size:13px}.offer-note{font-size:14px;line-height:1.65}.hero-actions{gap:12px}.btn{border-radius:9px!important;font-size:14px;min-height:51px;box-shadow:none!important;transition:background .18s,transform .18s}.btn:hover{transform:translateY(-2px)}.hero .rt-smart-card-link{background:#8022a4!important;border-color:#8022a4!important;color:#fff!important}.hero .rt-smart-card-link:hover{background:#641581!important}.btn.whatsapp{background:#16aa5b!important;color:white!important;border-color:#16aa5b!important}.btn.whatsapp:hover{background:#0e8b48!important}.btn.ghost{border:1px solid #d2c5dc;background:#fff;color:#692486}.hero .stat-row{margin-top:27px;border-top:1px solid #dedee6;padding-top:22px;gap:22px}.stat b{font-size:17px}.stat span{font-size:12px;line-height:1.5}.plate-stage{background:none;min-height:0}.plate-photo-3d{transform:none!important;max-width:420px;margin:0 auto;border-radius:22px;box-shadow:0 30px 45px -28px #17132d50}.plate-photo-3d img{width:100%;height:auto;border-radius:22px}.demo-link-card{background:#fff;border:1px solid #e0dce7;border-radius:16px;padding:19px 23px;box-shadow:0 12px 35px -22px #37244440;gap:18px;min-height:112px;display:flex;align-items:center;justify-content:space-between;margin-top:20px}.demo-link-card:hover{border-color:#ad78c5}.demo-link-card b{font-size:17px}.demo-link-card small{font-size:14px;margin-top:8px}.demo-link-card img{width:82px;height:82px;flex:none}.hero-tag{background:#ffffffc9;border-color:#dfdbe7;font-size:12px}.plate-note{font-size:12px;line-height:1.6;color:#657080;max-width:420px;margin:12px auto 0}.price-section{padding-top:40px}.price-card{background:#22282a;border-radius:20px}.price-tag{background:transparent}.includes-list li:before{color:#c895e4}.section{padding:65px 0}.section-head{margin-bottom:30px}.section-head h2,.narrative h2{font-size:clamp(27px,3vw,40px);line-height:1.17;letter-spacing:-.025em}.section-head p{font-size:17px;line-height:1.7}.kicker{color:#8022a4}.flow-step{border-color:#e6e1ec;background:#faf9fc;border-radius:16px}.flow-marker{background:#eee3f6;color:#8022a4}.compare-card{border-radius:17px}.compare-card.good{background:#f4eef8;border-color:#d9c4e5}.compare-card.good .compare-badge{background:#8022a4;color:white}.compare-card.good .compare-list li:before{color:#8022a4}.mini-card{background:#faf9fc;border:1px solid #e8e3ed;border-radius:14px}.mini-icon{background:#eee3f6;color:#8022a4}.dash-mock{background:#faf9fc;border:1px solid #e1d9e8;border-radius:20px}.dash-chart i{background:#a36cc3}.dash-row{border-color:#e5dfea}.narrative{background:#f7f5fa;border:1px solid #e7e1ec;border-radius:20px}.tag{background:white}.faq-item{border-color:#ded8e6}.faq-item summary{padding-right:30px}.blog-card{border:1px solid #e4dfea;border-radius:16px;background:white;box-shadow:none}.blog-card h3{font-size:21px;line-height:1.3}.blog-read{color:#8022a4}.blog-card:hover{border-color:#c9a8dc;box-shadow:0 10px 35px -20px #4a255f35}.cta-box{background:#22282a;border-radius:20px}.cta-box h2,.cta-box p{color:white}.cta-box .btn{background:#8022a4;color:white}.cta-box .btn:hover{background:#681584}footer{background:#f7f7fa;border-top:1px solid #e4e2eb}.home-menu{display:none;background:none;border:1px solid #62676b;border-radius:9px;color:white;width:43px;height:43px;align-items:center;justify-content:center}.mobile-order{box-shadow:0 -5px 20px #29213310}.rt-arrow{width:19px;height:19px;flex:none}section[id],#faq{scroll-margin-top:24px}
@media(max-width:1100px){.nav-links{gap:12px}.nav-link{font-size:12px}.brand-word{font-size:20px}.nav-cta{font-size:12px;padding:12px}.nav{gap:15px}.hero-grid{gap:35px}.hero h1{font-size:49px}.offer-line{flex-wrap:wrap}}
@media(max-width:900px){header{padding:16px 0}.home-menu{display:flex;margin-left:auto}.nav-links{display:none;position:absolute;top:64px;left:24px;right:24px;padding:14px;background:#fff;color:#202628;border:1px solid #ddd5e5;border-radius:13px;box-shadow:0 15px 35px #22282a22}.nav-links.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav-link{color:#202628;font-size:15px;padding:12px}.hero-grid{gap:30px}.hero h1{font-size:41px}.hero .lead{font-size:16px}.offer-line strong{font-size:27px}.hero .stat-row{gap:12px}}
@media(max-width:700px){.wrap{padding:0 20px}.hero{padding:36px 0}.hero-grid{grid-template-columns:1fr;gap:35px}.hero h1{font-size:clamp(34px,8.7vw,48px);line-height:1.08}.hero .lead{font-size:16px;margin-top:23px}.hero-actions{display:flex;flex-wrap:wrap}.hero-actions .btn{padding:13px 17px;flex:1 1 auto}.hero-actions .ghost{flex:1 1 100%}.hero .stat-row{display:grid;grid-template-columns:repeat(3,1fr)}.stat b{font-size:15px}.stat span{font-size:11px}.plate-photo-3d{max-width:330px}.hero-visual{width:100%}.plate-stage{height:auto;padding:0}.demo-link-card{padding:16px;gap:12px}.demo-link-card b{font-size:16px;line-height:1.35}.demo-link-card small{font-size:13px;line-height:1.4}.demo-link-card img{width:70px;height:70px}.hero-visual-tags{flex-wrap:wrap;gap:8px}.hero-tag{font-size:11px}.price-section{padding-top:30px}.section{padding:44px 0}.section-head p{font-size:16px}.brand-word{font-size:20px}.brand-mark{width:33px;height:33px;flex-basis:33px}.brand-word span{font-size:10px}.nav{gap:10px}.nav-cta{font-size:11px;max-width:117px;text-align:center;padding:10px;white-space:normal}.home-menu{width:38px;height:38px;flex:none}.narrative{padding:25px 20px}.section-head h2,.narrative h2{font-size:29px}.footer-inner{gap:20px}.mobile-order{padding-bottom:max(12px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;transform:none!important}}
.hero-grid>*{min-width:0}.flow-step:last-child .flow-marker{color:#fff}.includes-list{direction:ltr}.hero .stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-single{width:100%}.plate-photo-3d{width:min(100%,420px)!important;min-width:0!important}.narrative{max-width:none}.eyebrow{white-space:normal}
@media(max-width:700px){.hero-grid{grid-template-columns:minmax(0,1fr)}.plate-photo-3d{width:min(100%,330px)!important}.hero-visual,.plate-stage{min-width:0!important;width:100%}.hero .stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-line strong{min-width:0}.mobile-order .btn{font-size:12px;padding:11px 13px;min-width:0}.mobile-order>span{font-size:17px}.mobile-order{gap:10px}.nav .brand-word{font-size:18px}.nav .brand{gap:7px}.nav-cta{max-width:90px;min-width:0;font-size:10px}.nav{gap:8px}.home-menu{width:34px;height:36px}.hero-tag{white-space:normal}.stat-row .stat{min-width:0}.stat span{overflow-wrap:anywhere}}
