:root{--brand:#5b4cf0;--brand-dark:#3527b7;--ink:#111827;--muted:#667085;--line:#e6e8ef;--surface:#f6f7fb;--soft:#eeecff;--success:#20a36a;--radius:20px;--shadow:0 24px 70px rgba(24,30,56,.11)}
html{scroll-behavior:smooth}body{font-family:"DM Sans",sans-serif;color:var(--ink);background:#fff;line-height:1.65}h1,h2,h3,.brand-lockup{font-family:"Manrope",sans-serif;letter-spacing:-.035em}a{text-decoration:none}.container{max-width:1180px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;z-index:9999;background:#fff;padding:.75rem 1rem}.site-nav{background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(230,232,239,.85);padding:.9rem 0}.brand-lockup{display:inline-flex;align-items:center;gap:.65rem;color:var(--ink);font-weight:800;font-size:1.06rem}.brand-lockup>span:last-child span{color:var(--brand)}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;background:linear-gradient(145deg,var(--brand),#8b5cf6);box-shadow:0 8px 20px rgba(91,76,240,.25)}.site-nav .nav-link{color:#475467;font-weight:600;padding:.55rem .8rem!important}.site-nav .nav-link:hover,.site-nav .nav-link.active{color:var(--brand)}.nav-actions{display:flex;align-items:center;gap:.8rem}.btn-link-soft{color:#344054;font-weight:600;padding:.6rem}.btn-brand,.btn-secondary-soft,.btn-light-solid,.btn-light-outline{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:11px;padding:.84rem 1.2rem;font-weight:700;transition:.2s;border:1px solid transparent}.btn-brand{color:#fff;background:var(--brand);box-shadow:0 10px 24px rgba(91,76,240,.22)}.btn-brand:hover{color:#fff;background:var(--brand-dark);transform:translateY(-1px)}.btn-brand-sm{padding:.6rem 1rem}.btn-secondary-soft{color:#344054;background:#fff;border-color:#d8dce7}.btn-secondary-soft:hover{color:var(--brand);border-color:#b8b1ff}.hero-section{padding:7rem 0 5rem;background:radial-gradient(circle at 77% 18%,#eeebff 0,rgba(238,235,255,0) 29%),linear-gradient(180deg,#fbfbfe 0,#fff 100%);overflow:hidden}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;color:var(--brand);font-weight:800;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem}.hero-section h1,.page-hero h1{font-size:clamp(2.7rem,5vw,4.65rem);font-weight:800;line-height:1.05;margin-bottom:1.5rem}.hero-section h1 span{color:var(--brand)}.hero-copy,.page-hero p,.section-copy{color:var(--muted);font-size:1.12rem;max-width:650px}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin:2rem 0 1rem}.micro-copy{color:#7b8495;font-size:.82rem}.micro-copy i{color:var(--success)}.product-preview{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);overflow:hidden;position:relative}.preview-top{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;border-bottom:1px solid var(--line);font-size:.65rem}.preview-top i{font-size:.55rem;margin-right:.25rem}.dot-red{color:#f87171}.dot-yellow{color:#fbbf24}.dot-green{color:#34d399}.preview-domain{color:#98a2b3}.preview-body{min-height:390px;padding:2rem;background:linear-gradient(135deg,#f8f9fc,#f0efff);position:relative}.preview-site{width:68%;padding:2.3rem 1.4rem}.skeleton,.skeleton-button{height:10px;background:#dfe2ea;border-radius:20px;margin-bottom:.8rem}.skeleton.title{height:26px;width:85%;background:#c9c4f7}.w-40{width:40%}.w-70{width:70%}.skeleton-button{width:35%;height:30px;background:var(--brand)}.chat-preview{position:absolute;right:1.2rem;bottom:1.2rem;width:285px;background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:0 18px 45px rgba(38,42,74,.18);padding:1rem}.chat-head{display:flex;gap:.65rem;align-items:center;border-bottom:1px solid var(--line);padding-bottom:.75rem}.chat-head span:last-child{display:flex;flex-direction:column}.chat-head small{font-size:.66rem;color:var(--muted)}.avatar{display:grid;place-items:center;width:34px;height:34px;background:var(--soft);color:var(--brand);border-radius:10px}.chat-message{font-size:.78rem;background:#f2f4f7;border-radius:4px 12px 12px;padding:.65rem;margin:.85rem 0}.chat-options{display:flex;gap:.35rem}.chat-options span,.mini-option{border:1px solid #cfcafc;color:var(--brand);font-size:.66rem;border-radius:20px;padding:.35rem .55rem}.chat-input{color:#98a2b3;border-top:1px solid var(--line);margin-top:.9rem;padding-top:.7rem;font-size:.7rem;display:flex;justify-content:space-between}.preview-result{position:absolute;left:-18px;bottom:25px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 30px rgba(30,35,60,.14);border-radius:12px;padding:.7rem .9rem;display:flex;gap:.65rem;align-items:center}.preview-result>i{color:var(--success);font-size:1.3rem}.preview-result span{display:flex;flex-direction:column;font-size:.72rem}.preview-result small{color:var(--muted)}.trust-strip{padding:1.5rem 0 2.5rem;text-align:center}.trust-strip p{color:#98a2b3;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.trust-list{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;color:#98a2b3;font-weight:800;font-size:.72rem}.section-space{padding:6rem 0}.surface-muted{background:var(--surface)}.section-heading{max-width:680px;margin-bottom:2.5rem}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.section-heading h2,.display-heading,.split-callout h2,.newsletter-box h2,.footer-cta h2{font-size:clamp(2rem,3.8vw,3.15rem);font-weight:800;line-height:1.12}.section-heading p{color:var(--muted);font-size:1.05rem}.feature-card,.value-card,.resource-card,.use-card{height:100%;border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem;background:#fff;transition:.2s}.feature-card:hover,.resource-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(30,35,60,.08)}.icon-box{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--brand);background:var(--soft);font-size:1.15rem}.feature-card h3,.value-card h3,.resource-card h3,.use-card h3{font-size:1.1rem;font-weight:800;margin:1.25rem 0 .65rem}.feature-card p,.value-card p,.resource-card p,.use-card p{color:var(--muted);font-size:.92rem}.feature-card a,.text-link{color:var(--brand);font-weight:700}.workflow-visual{background:#fff;border:1px solid var(--line);padding:1.4rem;border-radius:var(--radius);box-shadow:0 20px 55px rgba(31,38,68,.08)}.workflow-step{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:1rem;padding:1rem;border-radius:14px}.workflow-step.active{background:var(--soft)}.workflow-step>span{font-weight:800;color:var(--brand)}.workflow-step div{display:flex;flex-direction:column}.workflow-step small{color:var(--muted)}.workflow-step>i{font-size:1.3rem;color:var(--brand)}.workflow-line{height:24px;border-left:2px dashed #cfd3dd;margin-left:34px}.check-list{list-style:none;padding:0;margin:1.6rem 0}.check-list li{margin:.75rem 0;color:#475467}.check-list li:before{content:"✓";display:inline-grid;place-items:center;width:22px;height:22px;background:#e8f8f1;color:var(--success);border-radius:50%;font-weight:800;margin-right:.65rem}.check-list.compact{display:grid;grid-template-columns:1fr 1fr;gap:.15rem 1rem}.use-card>span{color:var(--brand);font-weight:800}.use-card.featured{background:var(--ink);color:#fff;transform:translateY(-10px)}.use-card.featured p{color:#b8c0cf}.page-hero{padding:6.5rem 0 4.5rem;background:linear-gradient(135deg,#fafaff,#f1efff)}.page-hero h1{font-size:clamp(2.6rem,4.5vw,4.2rem);margin:0}.about-visual{min-height:420px;background:linear-gradient(145deg,#edeaff,#f8f8fc);border-radius:28px;padding:2rem;display:flex;flex-direction:column;justify-content:center}.about-grid-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.4rem;max-width:340px;box-shadow:0 14px 35px rgba(34,38,70,.08)}.about-grid-card p{color:var(--muted);margin:1rem 0 0}.offset-card{align-self:flex-end;margin-top:1.5rem}.placeholder-note,.placeholder-banner{border:1px solid #d7d2ff;background:#f5f3ff;color:#51469a;border-radius:12px;padding:1rem;display:flex;gap:.65rem}.value-card>i{font-size:1.8rem;color:var(--brand)}.split-callout{display:flex;align-items:end;justify-content:space-between;gap:3rem;border:1px solid var(--line);border-radius:24px;padding:2.5rem;background:#fff}.split-callout>div{max-width:720px}.split-callout p{color:var(--muted)}.solution-stack{display:flex;flex-direction:column;gap:2rem}.solution-row{display:grid;grid-template-columns:60px 1fr 1fr;gap:2rem;align-items:center;border:1px solid var(--line);border-radius:24px;padding:2.5rem}.solution-row.reverse .solution-content{order:3}.solution-row.reverse .solution-mock{order:2}.solution-number{align-self:start;color:var(--brand);font-weight:800}.solution-content h2{font-size:2rem;font-weight:800}.solution-content>p{color:var(--muted)}.solution-mock{background:var(--surface);border-radius:18px;padding:1.5rem;min-height:280px;display:grid;place-items:center}.mini-chat,.pipeline-preview{background:#fff;border:1px solid var(--line);border-radius:15px;padding:1.2rem;width:100%;max-width:360px;box-shadow:0 15px 35px rgba(30,35,60,.09)}.mini-chat>div{display:flex;gap:.7rem;align-items:center}.mini-chat p{background:#f2f4f7;border-radius:5px 12px 12px;padding:.8rem;font-size:.85rem}.mini-option{display:inline-block;margin-right:.3rem}.pipeline-head,.lead-row{display:flex;align-items:center;justify-content:space-between}.pipeline-head{padding-bottom:.8rem;border-bottom:1px solid var(--line)}.pipeline-head span{font-size:.7rem;color:var(--muted)}.lead-row{padding:.8rem 0;border-bottom:1px solid var(--line);gap:.7rem}.lead-row div{display:flex;flex-direction:column;flex:1;font-size:.78rem}.lead-row small{color:var(--muted)}.lead-avatar{width:30px;height:30px;border-radius:50%;background:var(--soft)}.status-pill{display:inline-block;font-size:.72rem;font-weight:700;color:var(--brand);background:var(--soft);padding:.4rem .7rem;border-radius:20px}.template-preview{display:block;padding:2.5rem}.template-nav,.template-title,.template-copy,.template-button,.template-cards span{background:#dfe2ea;border-radius:20px}.template-nav{height:9px;width:80%;margin-bottom:3rem}.template-title{height:24px;width:70%;background:#c8c3f7}.template-copy{height:9px;width:55%;margin:1rem 0}.template-button{height:28px;width:25%;background:var(--brand)}.template-cards{display:flex;gap:.7rem;margin-top:3rem}.template-cards span{height:70px;flex:1}.pricing-hero p{margin:1.2rem auto;max-width:680px}.billing-toggle{display:flex;align-items:center;justify-content:center;gap:.8rem;margin-top:2rem;color:var(--muted);font-weight:700}.billing-toggle .active{color:var(--ink)}.switch input{display:none}.switch span{display:block;width:48px;height:26px;border-radius:20px;background:#cfd3dd;padding:3px;cursor:pointer}.switch span:after{content:"";display:block;width:20px;height:20px;border-radius:50%;background:#fff;transition:.2s}.switch input:checked+span{background:var(--brand)}.switch input:checked+span:after{transform:translateX(22px)}.pricing-section{padding-top:3rem}.placeholder-banner{max-width:880px;margin:0 auto 2rem}.pricing-card{position:relative;height:100%;border:1px solid var(--line);border-radius:20px;padding:1.7rem;background:#fff;display:flex;flex-direction:column}.pricing-card.popular{border:2px solid var(--brand);box-shadow:0 18px 40px rgba(91,76,240,.12)}.popular-label{position:absolute;top:-13px;right:18px;background:var(--brand);color:#fff;border-radius:20px;padding:.3rem .7rem;font-size:.7rem;font-weight:800}.pricing-card h2{font-size:1.25rem;font-weight:800}.plan-tagline{color:var(--muted);min-height:48px}.plan-price{margin:1rem 0}.plan-price span{font-family:"Manrope";font-weight:800;font-size:2.2rem}.plan-price small{color:var(--muted)}.pricing-card ul{list-style:none;padding:0;flex:1}.pricing-card li{font-size:.85rem;margin:.7rem 0;color:#475467}.pricing-card li i{color:var(--success);margin-right:.5rem}.narrow{max-width:820px}.clean-accordion .accordion-item{border:0;border-bottom:1px solid var(--line);background:transparent}.clean-accordion .accordion-button{font-weight:700;background:transparent;box-shadow:none;padding:1.25rem 0}.clean-accordion .accordion-body{color:var(--muted);padding:0 0 1.25rem}.resource-feature{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;align-items:center}.resource-art{min-height:330px;border-radius:24px;background:linear-gradient(145deg,var(--ink),#3c347e);display:grid;place-items:center}.resource-art span{display:grid;place-items:center;width:90px;height:90px;border-radius:24px;background:rgba(255,255,255,.12);color:#fff;font-size:2.5rem}.resource-feature h2{font-size:2.4rem;font-weight:800;margin:1rem 0}.resource-feature p{color:var(--muted)}.resource-card small{display:block;color:var(--brand);font-weight:800;margin-top:1.2rem}.resource-link{color:#98a2b3;font-size:.8rem;font-weight:700}.newsletter-box{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding:3rem;border-radius:24px;background:var(--ink);color:#fff}.newsletter-box>div{max-width:630px}.newsletter-box p{color:#b8c0cf}.eyebrow-light{color:#bcb5ff}.placeholder-form{display:flex}.placeholder-form input,.placeholder-form button{border:0;padding:.85rem 1rem}.placeholder-form input{border-radius:10px 0 0 10px}.placeholder-form button{border-radius:0 10px 10px 0;background:var(--brand);color:#fff}.form-panel{border:1px solid var(--line);border-radius:22px;padding:2rem;box-shadow:0 18px 50px rgba(30,35,60,.07)}.form-panel label{font-weight:700;font-size:.85rem;margin-bottom:.45rem}.form-panel .form-control,.form-panel .form-select{border-color:#d8dce7;border-radius:10px;padding:.8rem .9rem}.form-panel .form-control:focus,.form-panel .form-select:focus{border-color:var(--brand);box-shadow:0 0 0 .2rem rgba(91,76,240,.12)}.contact-points{margin-top:2rem}.contact-points>div{display:flex;align-items:center;gap:1rem;margin:1rem 0}.contact-points p{display:flex;flex-direction:column;margin:0}.contact-points small{color:var(--muted)}.footer-cta{background:var(--brand);color:#fff;padding:4rem 0}.footer-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:3rem}.footer-cta-inner>div:first-child{max-width:700px}.footer-cta p{color:#dcd8ff}.btn-light-solid{background:#fff;color:var(--brand)}.btn-light-outline{color:#fff;border-color:rgba(255,255,255,.5)}.site-footer{background:#0d1220;color:#fff;padding:4.5rem 0 1.5rem}.brand-footer{color:#fff}.footer-summary{color:#98a2b3;max-width:390px;margin-top:1.2rem}.site-footer h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:#fff;margin-bottom:1.1rem}.site-footer .col-6 a{display:block;color:#98a2b3;margin:.6rem 0;font-size:.9rem}.site-footer a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;color:#667085;border-top:1px solid #252b39;margin-top:3rem;padding-top:1.5rem;font-size:.78rem}
@media(max-width:991px){.nav-actions{padding:1rem 0}.hero-section{padding-top:4.5rem}.preview-result{left:10px}.trust-list{justify-content:center}.solution-row,.resource-feature{grid-template-columns:1fr}.solution-number{display:none}.solution-row.reverse .solution-content,.solution-row.reverse .solution-mock{order:initial}.split-callout,.newsletter-box,.footer-cta-inner{align-items:flex-start;flex-direction:column}.use-card.featured{transform:none}}
@media(max-width:767px){.section-space{padding:4rem 0}.hero-section h1,.page-hero h1{font-size:2.6rem}.preview-body{min-height:350px;padding:1rem}.preview-site{display:none}.chat-preview{position:relative;right:auto;bottom:auto;width:100%;margin-top:1rem}.preview-result{bottom:8px}.check-list.compact{grid-template-columns:1fr}.solution-row{padding:1.5rem}.newsletter-box,.footer-cta-inner,.split-callout{padding:2rem}.placeholder-form{width:100%}.placeholder-form input{min-width:0;width:100%}.footer-bottom{flex-direction:column}.trust-list{gap:1rem}.resource-art{min-height:240px}}
.solution-hero p{font-size:1.15rem;color:var(--muted);max-width:720px}.solution-proof-card{padding:2rem;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow)}.solution-proof-card strong{display:block;font-family:"Manrope",sans-serif;font-size:1.25rem;margin:1.25rem 0 .5rem}.solution-proof-card p{font-size:.95rem;margin:0}.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.workflow-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.5rem}.workflow-card span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--soft);color:var(--brand);font-weight:800}.workflow-card p{color:#475467;margin:1rem 0 0}.solution-check-list{margin:0}.use-card .text-link{display:inline-flex;margin-top:1rem}.use-card.featured .text-link{color:#c8c3ff}.site-nav .navbar-toggler{border:1px solid var(--line);border-radius:10px;padding:.55rem}.site-nav .navbar-toggler:focus{box-shadow:0 0 0 .2rem rgba(91,76,240,.12)}.site-nav .dropdown-menu{border:1px solid var(--line);border-radius:14px;padding:.55rem;box-shadow:0 18px 45px rgba(30,35,60,.12)}.site-nav .dropdown-item{border-radius:9px;padding:.65rem .8rem;font-weight:600;color:#475467}.site-nav .dropdown-item:hover{background:var(--soft);color:var(--brand)}.site-nav .nav-link.active{border-bottom:0}.profile-dropdown{position:relative}.hero-section .row{min-height:560px}.feature-card,.value-card,.resource-card,.use-card,.workflow-card{display:flex;flex-direction:column}.feature-card p,.value-card p,.resource-card p,.use-card p{margin-bottom:0}.resource-card a,.use-card a{margin-top:auto;padding-top:1rem}.surface-muted{border-top:1px solid #f0f1f5;border-bottom:1px solid #f0f1f5}.footer-bottom a{color:#98a2b3}.footer-bottom a:hover{color:#fff}@media(max-width:1199px){.site-nav .navbar-collapse{padding:1rem 0}.site-nav .navbar-nav{gap:.15rem}.site-nav .nav-link{padding:.7rem .25rem!important}.profile-dropdown{margin-top:.5rem}.hero-section .row{min-height:auto}}@media(max-width:991px){.workflow-grid{grid-template-columns:1fr 1fr}.hero-section{padding-bottom:4rem}.product-preview{max-width:680px;margin:0 auto}.section-heading{margin-bottom:2rem}}@media(max-width:575px){.workflow-grid{grid-template-columns:1fr}.hero-actions>a{width:100%}.hero-section h1,.page-hero h1{font-size:2.25rem}.hero-copy,.solution-hero p{font-size:1rem}.hero-section{padding:3.5rem 0}.section-space{padding:3.5rem 0}.feature-card,.value-card,.resource-card,.use-card,.workflow-card{padding:1.3rem}.preview-result{position:relative;left:auto;bottom:auto;margin-top:1rem}.preview-body{min-height:auto}.footer-cta{padding:3rem 0}.site-footer{padding-top:3rem}}
