:root{--bg:#17151b;--surface:#242028;--cream:#f2e0d5;--muted:#b2a8b7;--purple:#a66abd;--orange:#f28d52;--border:rgba(242,224,213,.14);font-family:Inter,system-ui,sans-serif;color:var(--cream);background:var(--bg);scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(ellipse 55% 24% at 90% 0%,rgba(143,79,168,.3),transparent),radial-gradient(ellipse 48% 22% at 0% 28%,rgba(242,141,82,.09),transparent),#17151b}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.065;background:url(../img/textura.webp) center/cover;z-index:0}.ambient{position:absolute;top:0;left:0;right:0;height:700px;pointer-events:none;background:radial-gradient(ellipse 40% 35% at 76% 35%,rgba(160,83,183,.17),transparent)}a{color:inherit;text-decoration:none}button{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.shell{width:min(1120px,calc(100% - 48px));margin:auto;position:relative;z-index:1}.site-header{height:104px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand img{display:block;width:145px;max-height:70px;object-fit:contain;object-position:left}.topnav{display:flex;gap:32px;color:#d6cbd7;font-size:12px}.topnav a:hover,.footer a:hover{color:var(--orange)}.small-cta{font-size:12px;font-weight:600;border:1px solid var(--border);border-radius:30px;padding:12px 18px}.small-cta span{color:var(--orange);margin-left:10px}.hero{padding:95px 0 122px;max-width:1120px}.eyebrow,.kicker,.tiny-kicker{font-size:10px;font-weight:700;letter-spacing:.2em;color:var(--orange)}.eyebrow{display:flex;align-items:center;gap:10px}.pulse{height:7px;width:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px rgba(242,141,82,.1)}h1,h2,h3,p{margin-top:0}.hero h1{font:700 clamp(56px,9.3vw,116px)/1.02 Montserrat,sans-serif;letter-spacing:-.075em;margin:27px 0 25px}.hero h1 em{font-style:normal;color:#b784c8}.lead{font-size:16px;line-height:1.85;color:#c4b8c6;max-width:530px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:33px}.btn{border:1px solid transparent;border-radius:11px;padding:15px 22px;display:inline-flex;justify-content:space-between;align-items:center;gap:28px;font-size:12px;font-weight:700;cursor:pointer;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--cream);color:#241e29}.btn-primary:hover{background:#fff4eb}.btn-outline{border-color:var(--border);background:rgba(255,255,255,.035)}.hero-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px;color:#948b99;margin-top:43px}.dot{color:var(--orange)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.section-heading h2{font:600 clamp(33px,5vw,57px)/1.12 Montserrat,sans-serif;letter-spacing:-.055em;margin:17px 0}.section-heading h2 i,.final-cta h2 i{font-style:normal;color:#b784c8}.section-heading p{font-size:13px;line-height:1.85;color:var(--muted);max-width:550px;margin-bottom:0}.section-tag{font-size:9px;letter-spacing:.14em;border:1px solid var(--border);border-radius:30px;padding:9px 13px;white-space:nowrap;color:var(--muted)}.demo-section{padding-bottom:125px}.demo-layout{display:grid;grid-template-columns:minmax(0,490px) minmax(0,1fr);gap:clamp(45px,9vw,135px);align-items:center}.demo-card{border:1px solid rgba(242,224,213,.2);border-radius:25px;overflow:hidden;background:rgba(39,33,44,.9);box-shadow:0 30px 100px rgba(0,0,0,.34)}.demo-cover{height:190px;background:radial-gradient(circle at 72% 40%,rgba(242,141,82,.4),transparent 45%),linear-gradient(130deg,#633e71,#392b46 55%,#201d29);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.cover-grain{position:absolute;inset:0;background:url(../img/textura.webp) center/cover;opacity:.16}.demo-monogram{font:700 105px Montserrat,sans-serif;letter-spacing:-.1em;color:#f5e3d5;position:relative}.demo-monogram span{color:var(--orange)}.cover-label{position:absolute;bottom:17px;left:22px;font-size:9px;letter-spacing:.2em}.demo-content{padding:26px}.demo-identity{display:flex;justify-content:space-between;gap:20px}.tiny-kicker{font-size:9px;color:#b8a5c1}.demo-identity h3{font:600 26px Montserrat,sans-serif;letter-spacing:-.045em;margin:9px 0}.demo-identity p{font-size:12px;line-height:1.7;color:var(--muted);max-width:290px}.verified{color:var(--orange);font-size:25px}.demo-actions{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0 23px}.action-pill{background:rgba(255,255,255,.05);border:1px solid var(--border);border-radius:10px;color:var(--cream);padding:10px 11px;font-size:10px;cursor:pointer}.action-pill:hover,.demo-link:hover{border-color:rgba(242,141,82,.5);background:rgba(242,141,82,.08)}.action-icon{color:var(--orange);margin-right:4px;font-size:14px}.demo-link-list{display:grid;gap:9px}.demo-link{width:100%;text-align:left;display:flex;align-items:center;gap:13px;background:rgba(255,255,255,.045);border:1px solid var(--border);border-radius:12px;color:var(--cream);padding:13px 14px;cursor:pointer}.demo-link>span:nth-child(2){flex:1;font-size:12px;font-weight:600}.demo-link small{display:block;font-size:10px;color:var(--muted);font-weight:400;margin-top:4px}.demo-link>span:last-child{color:var(--orange)}.link-symbol{font-size:20px;color:var(--orange);width:22px;text-align:center}.demo-details{margin-top:17px;border-top:1px solid var(--border)}.demo-details summary{padding:16px 0;cursor:pointer;list-style:none;font-size:11px;display:flex;justify-content:space-between}.demo-details summary::-webkit-details-marker{display:none}.demo-details summary span{color:var(--orange)}.details-body p{font-size:11px;line-height:1.7;color:var(--muted);margin:0 0 9px}.demo-foot{border-top:1px solid var(--border);padding-top:18px;margin-top:5px;font-size:8px;letter-spacing:.12em;color:#948999;display:flex;justify-content:space-between}.demo-side{max-width:410px}.side-number{font:700 78px Montserrat,sans-serif;letter-spacing:-.08em;color:rgba(242,224,213,.13)}.side-number span{font-size:22px;color:var(--orange)}.demo-side h3{font:600 clamp(30px,4vw,43px)/1.16 Montserrat,sans-serif;letter-spacing:-.05em;margin:10px 0 18px}.demo-side>p{font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:31px}.side-feature{display:flex;gap:15px;margin:0 0 24px}.side-icon{color:var(--orange);font-size:22px;width:26px}.side-feature b{font-size:12px}.side-feature small{display:block;font-size:11px;color:var(--muted);line-height:1.7;margin-top:5px}.demo-note{border-left:2px solid var(--orange);padding-left:15px;color:#948b99;font-size:10px;line-height:1.7;margin-top:37px}.modules-section{background:rgba(255,255,255,.025);border-block:1px solid var(--border);padding:100px 0}.module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.module{min-height:150px;padding:22px;background:rgba(255,255,255,.035);border:1px solid var(--border);border-radius:15px;display:flex;flex-direction:column}.module>span{font-size:24px;color:var(--orange);margin-bottom:auto}.module b{font-size:12px;margin:17px 0 6px}.module small{font-size:11px;line-height:1.5;color:var(--muted)}.module-more{background:linear-gradient(135deg,rgba(166,106,189,.2),rgba(242,141,82,.08))}.module-disclaimer{font-size:10px;color:#9c929e;line-height:1.8;margin:18px 0 0}.showcase{padding:112px 0}.style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.style-tile{aspect-ratio:.88;border-radius:18px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.style-tile>span{font-size:9px;letter-spacing:.2em}.style-tile h3{font:600 29px/1.1 Montserrat,sans-serif;letter-spacing:-.055em;margin:12px 0}.style-tile small{font-size:11px}.style-a{background:#e7d9c7;color:#292321}.style-circle{height:90px;width:90px;border:1px solid #6e6258;border-radius:50%;display:grid;place-items:center;font:700 39px Georgia,serif}.style-b{background:#ed8753;color:#251a28}.style-b strong{font:800 clamp(35px,5vw,67px)/.92 Montserrat,sans-serif;letter-spacing:-.08em}.style-b strong span{color:#f6e6d4}.style-c{background:linear-gradient(135deg,#383348,#181923);color:#f3e8e2}.style-line{display:block;width:50px;height:2px;background:#d4a8b9}.pricing-section{padding:100px 0;background:linear-gradient(180deg,rgba(143,79,168,.09),transparent 55%);border-block:1px solid var(--border)}.launch{border:1px solid rgba(242,141,82,.24);background:rgba(242,141,82,.06);padding:18px 22px;border-radius:14px;display:flex;align-items:center;gap:16px;margin-bottom:20px}.launch-icon{font-size:27px;color:var(--orange)}.launch>div{flex:1}.launch b{font-size:12px}.launch p{font-size:11px;line-height:1.6;color:var(--muted);margin:5px 0 0}.launch-chip{font-size:9px;letter-spacing:.12em;color:var(--orange);white-space:nowrap}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.price-card{background:rgba(36,31,41,.9);border:1px solid var(--border);border-radius:20px;padding:32px;position:relative;display:flex;flex-direction:column}.professional{border-color:rgba(166,106,189,.58);background:linear-gradient(145deg,rgba(91,55,104,.35),rgba(36,31,41,.95) 38%)}.popular{position:absolute;right:22px;top:-12px;border-radius:20px;background:#a879b9;color:#201725;padding:8px 12px;font-size:9px;font-weight:800;letter-spacing:.06em}.plan-head>span,.included-title{font-size:9px;letter-spacing:.18em;color:var(--orange);font-weight:700}.plan-head h3{font:600 33px Montserrat,sans-serif;letter-spacing:-.06em;margin:13px 0 9px}.plan-head p{font-size:12px;line-height:1.7;color:var(--muted);min-height:43px}.discount{display:flex;align-items:center;gap:12px;margin-top:17px;min-height:26px}.discount-pill{font-size:9px;color:#201725;background:#e9c5a9;padding:7px 10px;border-radius:20px;font-weight:800}.discount-pill.muted{color:#e2c8e8;background:rgba(166,106,189,.19)}.discount del{font-size:12px;color:#9e929e}.price{display:flex;align-items:baseline;gap:9px;margin:9px 0 2px}.price strong{font:700 clamp(52px,7vw,75px) Montserrat,sans-serif;letter-spacing:-.075em}.price span{font-size:12px;color:var(--muted)}.price-caption{font-size:10px;color:var(--muted)}.saving{font-size:11px;color:#e9b992;margin-top:14px;min-height:20px}.saving-muted{color:#c7acd0}.plan-btn{margin:24px 0 29px;width:100%}.included-title{padding-top:22px;border-top:1px solid var(--border)}.features{padding:0;list-style:none;margin:18px 0 25px;display:grid;gap:13px}.features li{position:relative;padding-left:23px;font-size:11px;line-height:1.55;color:#ddd1de}.features li:before{content:'✓';position:absolute;left:0;color:var(--orange);font-weight:700}.renewal{margin-top:auto;display:flex;gap:12px;border-top:1px solid var(--border);padding-top:19px}.renewal>span{color:var(--orange);font-size:19px}.renewal p{margin:0}.renewal b{font-size:11px}.renewal small{display:block;color:var(--muted);font-size:10px;line-height:1.7;margin-top:4px}.price-legal{font-size:10px;color:#9b929f;line-height:1.8;margin:17px 0 0}.gift{display:flex;gap:24px;padding:34px;margin-top:37px;background:linear-gradient(110deg,rgba(143,79,168,.22),rgba(242,141,82,.07));border:1px solid rgba(166,106,189,.25);border-radius:17px}.gift-icon{font-size:42px;color:var(--orange)}.gift h3{font:600 24px Montserrat,sans-serif;letter-spacing:-.04em;margin:11px 0}.gift p{font-size:12px;color:#d8c9d8;line-height:1.8;max-width:670px}.gift small{font-size:10px;color:#9f94a3;line-height:1.6}.faq{padding:115px 0}.faq-list{border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:22px 4px;font-size:13px;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--orange);font-size:19px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:12px;color:var(--muted);line-height:1.85;max-width:780px;padding:0 4px 20px;margin:0}.final-cta{text-align:center;padding:65px 0 135px}.final-cta h2{font:700 clamp(42px,7vw,82px)/1.05 Montserrat,sans-serif;letter-spacing:-.065em;margin:20px 0}.final-cta p{font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:26px}.footer{border-top:1px solid var(--border);padding-top:38px;padding-bottom:42px;display:flex;justify-content:space-between;align-items:end;gap:25px}.footer img{width:110px}.footer p,.footer>span{font-size:10px;color:var(--muted);margin:12px 0 0}.footer>div:nth-child(2){display:flex;flex-direction:column;gap:10px;font-size:11px}.modal{border:1px solid rgba(242,224,213,.22);border-radius:20px;background:#28222e;color:var(--cream);width:min(430px,calc(100% - 30px));padding:0;box-shadow:0 30px 110px rgba(0,0,0,.7)}.modal::backdrop{background:rgba(8,6,11,.78);backdrop-filter:blur(5px)}.modal-inner{padding:30px;position:relative}.modal h3{font:600 25px Montserrat,sans-serif;letter-spacing:-.04em;margin:12px 0 18px}.modal p{font-size:12px;line-height:1.8;color:var(--muted)}.modal a{color:#e9b992;text-decoration:underline}.modal .demo-qr{display:block;width:185px;height:185px;margin:16px auto;background:white;padding:12px;border-radius:10px}.close-modal{position:absolute;right:16px;top:14px;background:none;border:0;color:var(--cream);font-size:28px;cursor:pointer}.modal-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.modal-actions button,.modal-actions a{border:1px solid var(--border);background:rgba(255,255,255,.07);border-radius:9px;color:var(--cream);padding:11px 14px;font-size:11px;cursor:pointer;text-decoration:none}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);padding:12px 17px;border-radius:10px;background:#efe0d7;color:#271d2a;font-size:12px;z-index:50;opacity:0;pointer-events:none;transition:.25s}.toast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:760px){.shell{width:min(100% - 36px,540px)}.site-header{height:83px}.brand img{width:119px}.topnav{display:none}.hero{padding:67px 0 88px}.hero h1{font-size:clamp(49px,12vw,75px)}.lead{font-size:13px}.section-heading{align-items:start}.section-tag{display:none}.demo-layout{grid-template-columns:1fr;gap:40px}.demo-card{max-width:490px}.demo-side{max-width:490px}.demo-section{padding-bottom:80px}.modules-section{padding:75px 0}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.module{min-height:140px;padding:16px}.showcase{padding:80px 0}.style-grid{gap:8px}.style-tile{padding:13px}.style-tile h3{font-size:18px}.style-circle{height:50px;width:50px;font-size:25px}.style-b strong{font-size:clamp(19px,5vw,35px)}.pricing-section{padding:80px 0}.pricing-grid{grid-template-columns:1fr}.price-card{padding:26px}.launch-chip{display:none}.gift{padding:23px;gap:13px}.gift-icon{font-size:29px}.faq{padding:85px 0}.final-cta{padding:45px 0 90px}.footer{flex-wrap:wrap;align-items:start}.footer>span{width:100%}}@media(max-width:390px){.shell{width:calc(100% - 28px)}.hero h1{font-size:46px}.action-pill{font-size:9px;padding:9px 8px}.demo-content{padding:19px}.style-tile h3{font-size:15px}.style-tile small{font-size:9px}.module{padding:13px}.price-card{padding:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
