:root{--ink:#17233b;--muted:#64708a;--purple:#6d4ce8;--deep:#5136c7;--soft:#f5f3ff;--line:#e6e8ef;--green:#18a675;--bg:#fbfcff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif}button,input,select,textarea{font:inherit}button,a{cursor:pointer}.nav{height:76px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(230,232,239,.85);background:rgba(255,255,255,.92);backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font:700 20px Manrope}.brand b{color:var(--purple)}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,#8065ee,#5136c7);box-shadow:0 8px 20px #6d4ce833}.nav nav{display:flex;gap:32px}.nav nav a,.text-btn{color:#49546b;text-decoration:none;font-weight:600;font-size:14px}.nav-actions{display:flex;gap:10px}.text-btn{border:0;background:none;padding:10px 14px}.primary,.secondary,.white-btn{border:0;border-radius:12px;padding:14px 20px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.primary{background:linear-gradient(135deg,var(--purple),var(--deep));color:#fff;box-shadow:0 10px 24px #6d4ce82c}.primary:hover{transform:translateY(-1px)}.secondary{color:var(--ink);background:#fff;border:1px solid var(--line)}.small{padding:11px 17px}.hero{max-width:1180px;margin:auto;min-height:650px;padding:78px 24px 60px;display:grid;grid-template-columns:1.06fr .94fr;gap:80px;align-items:center;background:radial-gradient(circle at 18% 15%,#ede8ff 0,transparent 32%)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:12px;color:var(--purple);margin-bottom:14px}.hero h1{font:800 clamp(42px,5.3vw,70px)/1.06 Manrope;margin:0 0 24px;letter-spacing:-.045em}.hero h1 span{color:var(--purple)}.hero-copy>p{font-size:19px;line-height:1.65;color:var(--muted);max-width:650px}.hero-actions{display:flex;gap:12px;margin:32px 0 25px}.trust-row{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;font-weight:600;color:#56627a}.trust-row span::first-letter{color:var(--green)}.workspace-card{background:#fff;border:1px solid #ececf3;border-radius:24px;padding:25px;box-shadow:0 30px 70px rgba(35,29,80,.13);transform:rotate(1deg)}.workspace-top{display:flex;justify-content:space-between;color:#516078;font-size:13px;font-weight:700}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green);margin-right:8px}.pill{background:#efebff;color:var(--purple);padding:6px 10px;border-radius:20px}.workspace-card h3{font:700 20px/1.45 Manrope;margin:22px 0}.progress-label{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);margin-bottom:8px}.progress{height:8px;background:#eeeef5;border-radius:8px;overflow:hidden}.progress i{display:block;width:68%;height:100%;background:linear-gradient(90deg,#6d4ce8,#a18cf7)}.chapter-list{margin:22px 0;display:grid;gap:10px}.chapter-list>div{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;border:1px solid var(--line);padding:11px;border-radius:13px}.chapter-list>div>span{width:30px;height:30px;border-radius:9px;background:#f1f2f6;display:grid;place-items:center;font-weight:700;font-size:12px}.chapter-list b,.chapter-list small{display:block}.chapter-list small{color:var(--muted);margin-top:2px}.chapter-list em{font-style:normal;font-size:11px;color:var(--muted)}.chapter-list .done>span{background:#e5f8f1;color:var(--green)}.chapter-list .done em{color:var(--green)}.chapter-list .active{border-color:#bdb0f5;background:#faf9ff}.chapter-list .active>span{background:var(--purple);color:#fff}.chapter-list .active em{color:var(--purple)}.integrity{background:#f0faf7;border-radius:12px;padding:13px 15px;font-size:12px}.integrity b,.integrity span{display:block}.integrity b{color:#167b5b;margin-bottom:3px}.integrity span{color:#588073}.logos{border-block:1px solid var(--line);background:#fff;min-height:88px;display:flex;justify-content:center;align-items:center;gap:55px;flex-wrap:wrap;color:#7a8396;font:700 14px Manrope}.section{max-width:1180px;margin:auto;padding:105px 24px}.section-head{text-align:center;max-width:670px;margin:0 auto 50px}.section-head h2,.cta h2{font:800 clamp(32px,4vw,48px)/1.15 Manrope;letter-spacing:-.035em;margin:0 0 15px}.section-head p{color:var(--muted);font-size:17px;line-height:1.6}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-grid article,.price-grid article{background:#fff;border:1px solid var(--line);border-radius:19px;padding:26px}.feature-grid article:hover{box-shadow:0 17px 40px rgba(42,47,76,.08);transform:translateY(-3px);transition:.25s}.feature-grid h3{font:700 18px Manrope;margin:19px 0 9px}.feature-grid p{margin:0;color:var(--muted);line-height:1.6;font-size:14px}.icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;font-weight:800}.lilac{background:#eee9ff;color:#6d4ce8}.mint{background:#e3f8f1;color:#14906a}.blue{background:#e7f1ff;color:#2877d3}.amber{background:#fff2d8;color:#b87900}.rose{background:#ffe8ec;color:#cb5369}.teal{background:#e0f7f7;color:#178383}.process{max-width:none;background:#171d35;color:#fff}.process .section-head p{color:#abb1c3}.steps{max-width:1132px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.steps>div{border:1px solid #323951;border-radius:17px;padding:25px;background:#1e263f}.steps b{color:#9f8cff;font:800 13px Manrope}.steps h3{font:700 18px Manrope;margin:30px 0 10px}.steps p{color:#aeb5c7;font-size:14px;line-height:1.6}.billing{margin:-25px auto 35px;background:#edebf5;border-radius:12px;padding:4px;width:max-content}.billing button{border:0;background:transparent;padding:10px 16px;border-radius:9px;font-weight:700;color:#687188}.billing button.selected{background:#fff;color:var(--ink);box-shadow:0 3px 10px #28223c16}.billing span{color:var(--green);font-size:11px;margin-left:5px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.price-grid article{position:relative;padding:30px}.price-grid h3{font:700 21px Manrope;margin:0}.price-grid article>p{color:var(--muted);margin:8px 0 20px}.price{display:flex;align-items:baseline;margin:22px 0}.price small{font-size:20px;font-weight:800}.price b{font:800 40px Manrope;letter-spacing:-.04em}.price span{color:var(--muted);font-size:13px;margin-left:4px}.full{width:100%}.price-grid ul{list-style:none;padding:0;margin:25px 0 0}.price-grid li{font-size:14px;margin:13px 0;color:#505b72}.price-grid li:before{content:'✓';color:var(--green);font-weight:800;margin-right:10px}.popular{border:2px solid var(--purple)!important;box-shadow:0 25px 50px #6d4ce819}.popular-tag{position:absolute;right:20px;top:18px;color:var(--purple);font-size:10px;font-weight:800;background:#eeebff;padding:6px 9px;border-radius:20px}.price-note{text-align:center;color:var(--muted);font-size:13px;margin-top:27px}.cta{max-width:1132px;margin:25px auto 100px;padding:54px 60px;background:linear-gradient(135deg,#6242da,#8b67f0);border-radius:26px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 24px 50px #6d4ce830}.cta h2{max-width:720px}.cta p{color:#e7e0ff;margin:0}.light{color:#ded5ff}.white-btn{background:#fff;color:var(--purple);white-space:nowrap}footer{min-height:130px;padding:35px max(5vw,24px);border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px;background:#fff}footer p{color:var(--muted);font-size:12px;max-width:430px;text-align:center}footer>div{display:flex;gap:18px}footer>div a{color:var(--muted);text-decoration:none;font-size:12px}.modal{position:fixed;inset:0;background:#121629a8;display:none;place-items:center;padding:20px;z-index:50;backdrop-filter:blur(5px)}.modal.show{display:grid}.modal-card{background:#fff;border-radius:22px;padding:32px;width:min(440px,100%);position:relative;max-height:92vh;overflow:auto}.modal-card.wide{width:min(690px,100%)}.close{position:absolute;right:17px;top:13px;border:0;background:none;font-size:27px;color:#7a8396}.modal-title h2{font:800 28px Manrope;margin:0 0 8px}.modal-title p,.demo-note{color:var(--muted);font-size:13px}.modal form{display:grid;gap:16px;margin-top:23px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.span-2{grid-column:span 2}label{display:grid;gap:7px;font-size:13px;font-weight:700;color:#48536a}input,select,textarea{border:1px solid #dce0e9;border-radius:10px;padding:12px;background:#fff;color:var(--ink);outline:none}input:focus,select:focus,textarea:focus{border-color:#8d77ef;box-shadow:0 0 0 3px #6d4ce817}textarea{min-height:90px;resize:vertical}.check{display:flex;grid-template-columns:auto 1fr;align-items:start;font-weight:500;line-height:1.45}.check input{margin-top:2px}.success{text-align:center;display:none;padding:25px 0 5px}.success>div{width:55px;height:55px;border-radius:50%;background:#e4f8f0;color:var(--green);display:grid;place-items:center;margin:auto;font-size:27px}.success h3{font:800 23px Manrope}.success p{color:var(--muted);line-height:1.6}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:#17233b;color:#fff;padding:12px 20px;border-radius:11px;opacity:0;transition:.25s;z-index:60;font-size:14px}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:900px){.nav nav{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.workspace-card{transform:none}.feature-grid,.price-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.cta{margin-inline:20px}.logos{gap:25px}.price-grid article:last-child{grid-column:1/-1}.hero h1{font-size:50px}}
@media(max-width:620px){.nav{padding:0 16px}.nav .text-btn{display:none}.brand{font-size:17px}.hero{padding-inline:18px;gap:45px}.hero h1{font-size:39px}.hero-copy>p{font-size:16px}.hero-actions{display:grid}.trust-row{display:grid;gap:9px}.feature-grid,.price-grid,.steps{grid-template-columns:1fr}.price-grid article:last-child{grid-column:auto}.section{padding:75px 18px}.logos{padding:24px}.cta{padding:38px 25px;display:grid;margin-bottom:70px}.white-btn{width:100%}footer{display:grid;justify-items:center;text-align:center}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.workspace-card{padding:17px}.chapter-list em{display:none}}
.price-grid{grid-template-columns:repeat(4,1fr)}
.upgrade-overlay{position:fixed;inset:0;z-index:9999;display:none;place-items:center;padding:20px;background:rgba(13,18,38,.78);backdrop-filter:blur(7px)}.upgrade-overlay.show{display:grid}.upgrade-card{width:min(430px,100%);padding:34px 28px;text-align:center;background:#fff;border:2px solid #8065ee;border-radius:24px;box-shadow:0 28px 80px rgba(28,19,75,.38)}.upgrade-card h2{margin:12px 0 10px;font:800 27px/1.25 Manrope;color:#17233b}.upgrade-card p{margin:0 0 24px;color:#64708a;line-height:1.55}.upgrade-icon{width:58px;height:58px;margin:auto;display:grid;place-items:center;border-radius:50%;font-size:28px;color:#fff;background:linear-gradient(135deg,#8065ee,#5136c7)}.upgrade-blink{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:13px;padding:15px 25px;color:#fff!important;text-decoration:none;font-weight:800;background:linear-gradient(135deg,#ff6b35,#ef2d56);box-shadow:0 10px 26px rgba(239,45,86,.35);animation:upgradePulse 1s infinite}@keyframes upgradePulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(239,45,86,.5)}50%{transform:scale(1.07);box-shadow:0 0 0 12px rgba(239,45,86,0)}}
@media(max-width:1100px){.price-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.price-grid{grid-template-columns:1fr}}
.price-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center}
@media(max-width:1100px){.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.price-grid{grid-template-columns:1fr}}
