:root{--cv:#6255e7;--ink:#172033;--muted:#68748a;--line:#e7e9f1}.home-page{color:var(--ink);background:#fff}.home-page main{overflow:hidden}.home-page .navbar{border-bottom:1px solid #eee;box-shadow:0 5px 25px #252a4210!important}.cv-hero{padding:175px 0 100px;background:radial-gradient(circle at 85% 20%,#ddd7ff 0,transparent 28%),linear-gradient(145deg,#fff,#f5f3ff)}.eyebrow,.section-title>span,.commerce-panel>div>div>div>span{display:inline-block;margin-bottom:18px;color:var(--cv);font-size:.75rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.cv-hero h1{font-size:clamp(3rem,6vw,5.4rem);font-weight:850;line-height:.98;letter-spacing:-.055em}.cv-hero h1 em{display:block;color:var(--cv);font-style:normal}.cv-hero p{max-width:620px;margin:25px 0 30px;color:var(--muted);font-size:1.12rem;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.cv-primary,.cv-secondary,.cv-light{display:inline-flex;min-height:49px;padding:11px 18px;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-weight:750}.cv-primary{color:#fff!important;border-color:var(--cv);background:var(--cv);box-shadow:0 12px 25px #6255e738}.cv-secondary{color:var(--ink);border-color:#d9dce6;background:#fff}.cv-light{color:var(--ink)!important;background:#fff}.proof{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px;color:#778195;font-size:.75rem}.proof i{margin-right:5px;color:#28aa78}.app-preview{overflow:hidden;border:1px solid #dcd8f6;border-radius:18px;background:#fff;box-shadow:0 35px 75px #332c6b38;transform:rotateY(-4deg)}.app-preview>header{display:flex;height:48px;padding:0 15px;align-items:center;gap:5px;border-bottom:1px solid #eee;color:#737d90;font-size:.65rem}.app-preview>header i{width:7px;height:7px;border-radius:50%;background:#d6d9e1}.app-preview>header b{margin:auto}.preview-body{display:flex;min-height:375px}.preview-body>aside{display:flex;width:54px;padding:15px 9px;align-items:center;gap:23px;flex-direction:column;color:#aab0bf;background:#20253a}.preview-body>aside strong{padding:8px;border-radius:8px;color:#fff;background:var(--cv);font-size:.6rem}.preview-body>section{flex:1;padding:26px;background:#f7f8fc}.preview-body section>small{color:#8b93a5;font-size:.55rem}.preview-body h3{font-size:1.1rem;font-weight:800}.preview-grid{display:grid;grid-template-columns:1.25fr .8fr;gap:14px}.generated-art{position:relative;display:grid;height:265px;place-items:center;overflow:hidden;border-radius:13px;background:linear-gradient(145deg,#dcd5ff,#9182ef)}.generated-art>span{display:grid;width:105px;height:140px;place-items:center;border-radius:38px 38px 22px 22px;color:#fff;background:linear-gradient(150deg,#7a69e6,#4939bd);box-shadow:0 20px 35px #4333a866;font-size:2.4rem}.generated-art label{position:absolute;right:10px;bottom:10px;left:10px;padding:8px;border-radius:7px;color:#fff;background:#1f203aa8;font-size:.55rem}.controls{padding:16px;border-radius:12px;background:#fff}.controls b{display:block;margin:6px 0;color:#7f8798;font-size:.55rem}.controls p{margin:0 0 17px;padding:8px;border:1px solid #e6e8ef;border-radius:6px;font-size:.55rem}.controls span{display:inline-block;padding:5px;border:1px solid #dedfeb;border-radius:5px;font-size:.5rem}.controls button{width:100%;margin-top:55px;padding:8px;border:0;border-radius:6px;color:#fff;background:var(--cv);font-size:.6rem}.float-note{display:flex;position:absolute;right:3%;bottom:4%;padding:12px;align-items:center;gap:9px;border-radius:11px;background:#fff;box-shadow:0 15px 30px #2427472e}.float-note>i{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:#fff;background:#28aa78}.float-note span{display:flex;flex-direction:column;font-size:.65rem}.float-note small{color:#8a92a3;font-size:.53rem}.platform-strip{padding:25px 0;border-block:1px solid #eee}.platform-strip .container{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.platform-strip span{color:#626c80;font-size:.82rem;font-weight:650}.platform-strip i{margin-right:7px;color:var(--cv)}.cv-section{padding:105px 0}.section-title{max-width:700px;margin:0 auto 50px;text-align:center}.section-title h2,.commerce-panel h2{font-size:clamp(2.2rem,4vw,3.35rem);font-weight:830;line-height:1.08;letter-spacing:-.04em}.section-title p{color:var(--muted);line-height:1.7}.bento{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.feature-card{grid-column:span 4;min-height:285px;padding:30px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 30px #262c490d}.feature-card.feature{grid-column:span 7;grid-row:span 2;background:linear-gradient(145deg,#faf9ff,#eeeaff)}.feature-card.dark{grid-column:span 5;color:#fff;border:0;background:#1c2136}.feature-card.wide{grid-column:span 8}.feature-card>i{display:grid;width:45px;height:45px;margin-bottom:28px;place-items:center;border-radius:12px;color:var(--cv);background:#efedff;font-size:1.2rem}.feature-card.dark>i{color:#fff;background:#ffffff18}.feature-card>small{color:var(--cv);font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.feature-card h3{margin:10px 0;font-size:1.45rem;font-weight:800}.feature-card.feature h3{font-size:2.1rem}.feature-card p{color:var(--muted);line-height:1.7}.feature-card.dark p{color:#b5bbca}.art-row{display:grid;margin-top:40px;grid-template-columns:repeat(3,1fr);gap:10px}.art-row span{height:190px;border-radius:13px;background:linear-gradient(150deg,#8979ed,#4d3cbe)}.art-row span:nth-child(2){margin-top:20px;background:linear-gradient(150deg,#ffb17c,#e96980)}.art-row span:nth-child(3){background:linear-gradient(150deg,#62d5ce,#288ba4)}.workflow{padding:105px 0;background:#f6f7fb}.workflow .section-title{margin:0 0 28px}.step{display:flex;padding:17px;gap:16px}.step>b{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:10px;color:var(--cv);background:#e8e5ff;font-size:.7rem}.step span{display:flex;flex-direction:column}.step small{margin-top:4px;color:var(--muted);line-height:1.5}.project-board{padding:24px;border:1px solid #e3e5ed;border-radius:20px;background:#fff;box-shadow:0 25px 55px #292e511c}.project-board>header{display:flex;margin-bottom:20px;justify-content:space-between}.project-board>header small{color:#9199a9}.project-board>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.project-board section{padding:11px;border-radius:10px;background:#f5f6f9}.project-board label{color:#747d90;font-size:.67rem;font-weight:800;text-transform:uppercase}.project-board article{margin-top:10px;padding:13px;border:1px solid #e6e8ef;border-radius:8px;background:#fff;font-size:.65rem;font-weight:700}.project-board article i{margin-right:6px;color:var(--cv)}.project-board article small{display:block;margin:5px 0 0 20px;color:#949baa;font-size:.54rem}.commerce{padding:105px 0}.commerce-panel{padding:65px;border-radius:27px;color:#fff;background:linear-gradient(135deg,#1c2137,#29234f 60%,#473a96);box-shadow:0 30px 65px #23254130}.commerce-panel p{max-width:650px;color:#bdc3d3;line-height:1.75}.checks{display:grid;margin:25px 0;grid-template-columns:repeat(2,1fr);gap:11px}.checks b{font-size:.82rem}.checks i{margin-right:7px;color:#69d8b8}.orbit{position:relative;height:310px;border:1px dashed #ffffff38;border-radius:50%}.orbit>strong{display:grid;position:absolute;top:50%;left:50%;width:95px;height:95px;place-items:center;border-radius:26px;background:var(--cv);transform:translate(-50%,-50%);font-size:1.7rem}.orbit span{position:absolute;padding:14px;border:1px solid #ffffff24;border-radius:13px;background:#ffffff12;font-size:.65rem}.orbit span i{display:block;margin-bottom:4px;font-size:1.3rem}.orbit span:nth-child(2){top:5%;left:2%}.orbit span:nth-child(3){top:10%;right:0}.orbit span:nth-child(4){right:10%;bottom:5%}.pricing-home{background:#fafbfe}.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.price-card{position:relative;padding:29px;border:1px solid var(--line);border-radius:20px;background:#fff}.price-card.featured{border-color:var(--cv);box-shadow:0 20px 45px #6255e726;transform:translateY(-8px)}.price-card>label{position:absolute;top:-13px;left:50%;padding:6px 13px;border-radius:20px;color:#fff;background:var(--cv);font-size:.65rem;font-weight:800;transform:translateX(-50%)}.price-card h3{font-weight:800}.price-card>p{min-height:58px;color:var(--muted);font-size:.82rem}.price{display:flex;margin:18px 0;align-items:flex-start}.price sup{margin-top:8px;font-weight:800}.price b{font-size:3rem;line-height:1;letter-spacing:-.06em}.price small{align-self:flex-end;margin:0 0 5px 7px;color:#858da0}.price-card ul{display:flex;margin:25px 0 0;padding:0;gap:9px;flex-direction:column;list-style:none}.price-card li{color:#596378;font-size:.8rem}.price-card li i{margin-right:7px;color:#23a675}.compare{text-align:center;margin-top:40px}.compare a{color:var(--cv);font-weight:750;text-decoration:none}.no-plans{padding:40px;text-align:center;border:1px solid var(--line);border-radius:18px;background:#fff}.final-cta{padding:10px 0 105px;background:#fafbfe}.final-cta .container>div{position:relative;padding:55px 260px 55px 55px;border-radius:25px;color:#fff;background:linear-gradient(120deg,var(--cv),#4b3bc2)}.final-cta span{font-size:.7rem;font-weight:800;letter-spacing:.1em}.final-cta h2{margin:8px 0;font-size:2.35rem;font-weight:800}.final-cta p{color:#e1ddff}.final-cta a{position:absolute;right:55px;top:50%;transform:translateY(-50%)}@media(max-width:992px){.feature-card,.feature-card.feature{grid-column:span 6}.feature-card.wide{grid-column:span 12}.float-note{display:none}.final-cta .container>div{padding:45px}.final-cta a{position:static;margin-top:15px;transform:none}}@media(max-width:768px){.cv-hero{padding:140px 0 75px}.cv-hero h1{font-size:3.1rem}.preview-grid{grid-template-columns:1fr}.controls{display:none}.feature-card,.feature-card.feature,.feature-card.wide{grid-column:1/-1;min-height:auto}.art-row span{height:110px}.project-board>div{grid-template-columns:1fr}.project-board section:last-child{display:none}.commerce-panel{padding:35px 25px}.orbit{margin-top:20px}.price-card.featured{transform:none}}@media(max-width:480px){.hero-actions .btn{width:100%}.preview-body>aside{display:none}.preview-body>section{padding:18px}.platform-strip .container{justify-content:flex-start}.checks{grid-template-columns:1fr}.final-cta h2{font-size:2rem}}
