:root{--bg:#0a0a0a;--bg-soft:#141414;--panel:#1a1a1ad1;--text:#fafafa;--muted:#a3a3a3;--brand:#8b5cf6;--brand-2:#7c3aed;--line:#ffffff1a;--shadow:0 18px 40px #00000059;--overlay:linear-gradient(180deg,#0a0a0a9e,#0a0a0a8f 45%,#0a0a0aa3 100%);--header-bg:linear-gradient(180deg,#111111eb,#11111180,transparent);--input-bg:#ffffff05;--toggle-surface:#0c0c12}html[data-theme=light]{--bg:#f5f7fb;--bg-soft:#eceff4;--panel:#fffffff0;--text:#1f2732;--muted:#677487;--brand:#8b5cf6;--brand-2:#7c3aed;--line:#0000001a;--shadow:0 16px 30px #2c3e621f;--overlay:linear-gradient(180deg,#f3f5f826,#f3f5f82e);--header-bg:linear-gradient(180deg,#f3f5f8f0,#f3f5f89e,transparent);--input-bg:#f1f4f8;--toggle-surface:#eef0f8}html[data-theme=light] body{background:0 0}*{box-sizing:border-box}html,body{scroll-behavior:smooth;margin:0;padding:0}html{height:auto;min-height:100%}body{min-height:100vh}html{background:var(--bg)}body{color:var(--text);background:0 0;flex-direction:column;min-height:100vh;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:relative;overflow-x:hidden}body:before{display:none}main{opacity:1;flex:1;width:100%;transition:opacity .24s,transform .24s;transform:translateY(0)}body.page-exit main{opacity:.06;transform:translateY(8px)}body.page-enter main{animation:.34s pageIn}@keyframes pageIn{0%{opacity:.12;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#bg-canvas{z-index:-1;opacity:.85;width:100%;height:100%;position:fixed;inset:0}html[data-theme=light] #bg-canvas{opacity:.9}.container,.site-header,footer{width:min(1140px,92vw);margin-inline:auto}.site-header-shell{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:0 0;border-bottom:1px solid #ffffff0f;width:100%;position:sticky;top:0}html[data-theme=light] .site-header-shell{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:0 0;border-bottom:1px solid #0000000f}.site-header{justify-content:space-between;align-items:center;padding:.9rem 0;display:flex}.brand{color:var(--text);letter-spacing:.3px;text-align:left;flex:auto;justify-content:flex-start;align-items:center;min-width:0;font-weight:800;text-decoration:none;display:flex}.brand-text{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:32px;display:block}.top-nav{border:1px solid color-mix(in srgb,var(--line)72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff0f,#ffffff05);border-radius:999px;align-items:center;gap:.5rem;padding:.26rem;display:flex;position:relative;box-shadow:0 6px 16px #00000024}.nav-indicator{border:1px solid color-mix(in srgb,var(--line)78%,transparent);opacity:0;pointer-events:none;background:linear-gradient(120deg,#70819b57,#7c6ee642);border-radius:999px;height:32px;transition:transform .28s,width .28s,opacity .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.top-nav a{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;z-index:1;border:1px solid #0000;border-radius:999px;padding:.48rem .82rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:color .2s;position:relative}.top-nav a span{transition:transform .22s,opacity .22s;display:inline-block}.top-nav a:hover,.top-nav a.active{color:var(--text)}.top-nav a.active span{transform:translate(1px)}.theme-toggle{border:1px solid color-mix(in srgb,var(--line)78%,transparent);background:var(--toggle-surface);width:34px;height:34px;color:var(--text);cursor:pointer;z-index:2;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:999px;flex-shrink:0;place-items:center;transition:all .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #8b5cf614}.theme-toggle:hover{border-color:color-mix(in srgb,var(--brand-2)55%,var(--line)45%);transform:translateY(-1px)scale(1.05);box-shadow:0 0 0 1px #8b5cf62e,0 6px 18px #8b5cf62e}.theme-icon{width:16px;height:16px;display:block;position:relative}.theme-icon:after{content:"";opacity:.8;background:#dce6ffe6;border-radius:50%;width:2.5px;height:2.5px;transition:opacity .35s,transform .35s;position:absolute;top:1px;right:0}.sun-core{background:linear-gradient(145deg,#e8f0ff,#c4d4f8);border-radius:50%;transition:all .35s;position:absolute;inset:1px;box-shadow:0 0 0 1px #d2e1ff8c,0 0 12px #a0beff59,0 0 4px #c8dcff80}.moon-cut{background:var(--toggle-surface);opacity:1;border-radius:50%;width:13px;height:13px;transition:all .35s;position:absolute;top:0;left:7px}.sun-rays{opacity:0;border:1.2px dashed #ffc15ebf;border-radius:50%;transition:all .35s;position:absolute;inset:-5px;transform:scale(.45)rotate(-20deg)}html[data-theme=light] .theme-icon:after{opacity:0;transform:translate(-2px,2px)}html[data-theme=light] .sun-core{background:linear-gradient(145deg,#ffe080,#ffb230);box-shadow:0 0 0 1px #ffc85080,0 0 16px #ffb2308c,0 0 5px #ffdc6499}html[data-theme=light] .moon-cut{opacity:0;transform:translate(8px)}html[data-theme=light] .sun-rays{opacity:1;transform:scale(1)rotate(0)}.hero{padding:4.5rem 0 2.2rem}.eyebrow{color:var(--brand-2);text-transform:uppercase;letter-spacing:.18em;font-size:.78rem}h1{max-width:16ch;margin:.2rem 0 1rem;font-size:clamp(2rem,7.5vw,4.3rem);line-height:1.04}.lead{color:var(--muted);max-width:72ch;font-size:clamp(.98rem,2.7vw,1.08rem)}.cta-row{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0;display:flex}.btn{border:1px solid var(--line);color:var(--text);box-shadow:none;background:#ffffff05;border-radius:999px;padding:9px 22px;font-size:.85rem;font-weight:600;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-block}.btn:hover{box-shadow:none;background:#ffffff0a;transform:translateY(-1px)}.btn-primary{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);border:none}.btn-primary:hover{background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%)}.section,.page{padding:2.6rem 0}.grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.95rem;display:grid}.card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow);background:#1a1a1acc;border:1px solid #ffffff14;border-radius:8px;padding:1.05rem;position:relative;overflow:hidden}.card:before{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf61a,#0000 68%);width:190px;height:190px;position:absolute;inset:-45% auto auto -34%}.card h3,.card h2{margin:.1rem 0 .45rem}.card p{color:var(--muted);margin:.2rem 0}.section-head{margin-bottom:1.05rem}.feature-grid-premium{grid-template-columns:repeat(3,1fr)}.feature-grid-premium .card{min-height:170px}@media (max-width:860px){.feature-grid-premium{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.feature-grid-premium{grid-template-columns:1fr}}.feature-tag{text-transform:uppercase;letter-spacing:.08em;color:#a78bfa;background:#8b5cf624;border:1px solid #8b5cf640;border-radius:999px;margin:0 0 .45rem;padding:.2rem .5rem;font-size:.68rem;display:inline-block}html[data-theme=light] .feature-tag{color:#6d28d9;background:#6d28d91a;border-color:#6d28d938}.highlight{border:1px solid var(--line);background:linear-gradient(130deg,#5c729629,#7b5ce61a,#0000);border-radius:1rem;padding:1.25rem}.add-grid{margin:.6rem 0 1.1rem}.add-grid h3{margin:.2rem 0}.price{margin:.2rem 0;font-size:1.95rem;font-weight:800}.price-card ul{color:var(--muted);padding-left:1rem;line-height:1.55}.featured{border-color:#7b5ce699;transform:translateY(-4px)}.tag{color:#ddd4ff;background:#7b5ce62e;border-radius:999px;padding:.2rem .58rem;font-size:.72rem;display:inline-block}.pricing-grid-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:.95rem;display:grid}.contact-wrap{grid-template-columns:1.1fr 1fr;gap:1rem;display:grid}.contact-points{color:var(--muted);padding:0;list-style:none}.contact-points a{color:color-mix(in srgb,var(--brand-2)65%,var(--text)35%)}label{margin-bottom:.7rem;font-size:.95rem;display:block}input,textarea{background:var(--input-bg);border:1px solid var(--line);width:100%;color:var(--text);border-radius:8px;margin-top:.35rem;padding:.68rem;font-family:inherit;font-size:.95rem;font-weight:400}input:focus,textarea:focus{border-color:#8b5cf6;outline:none}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--muted)85%,transparent)}.muted{color:var(--muted);font-size:.92rem}html[data-theme=light] .card{background:#ffffffe6;border:1px solid #00000014}.site-footer{background:linear-gradient(#0000,#8b5cf60a 40%,#0000001f);border-top:1px solid #0000;margin-top:3rem;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand)40%,var(--line)60%),transparent);height:1px;position:absolute;top:0;left:0;right:0}.footer-inner{width:min(1140px,92vw);margin-inline:auto;padding:2.8rem 0 1.6rem}.footer-grid{grid-template-columns:1.8fr 1fr 1fr;align-items:start;gap:2rem;padding-bottom:2rem;display:grid}.footer-col--brand{flex-direction:column;gap:.75rem;display:flex}.footer-logo{object-fit:contain;object-position:left center;opacity:.9;width:auto;height:26px}.footer-tagline{color:var(--muted);max-width:28ch;margin:0;font-size:.84rem;line-height:1.6}.footer-col{flex-direction:column;gap:.55rem;display:flex}.footer-title{text-transform:uppercase;letter-spacing:.12em;color:color-mix(in srgb,var(--muted)80%,var(--brand)20%);margin:0 0 .2rem;font-size:.72rem;font-weight:700}.footer-links{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:var(--muted);font-size:.88rem;text-decoration:none;transition:color .18s}.footer-links a:hover{color:var(--text)}.footer-bottom{border-top:1px solid color-mix(in srgb,var(--line)60%,transparent);color:var(--muted);justify-content:space-between;align-items:center;padding-top:1.2rem;font-size:.8rem;display:flex}.footer-bottom-badge{color:color-mix(in srgb,var(--muted)70%,var(--brand)30%);letter-spacing:.04em;font-size:.78rem}html[data-theme=light] .site-footer{background:linear-gradient(#0000,#8b5cf608 40%,#2c3e620a)}@media (max-width:640px){.footer-grid{grid-template-columns:1fr;gap:1.4rem}.footer-bottom{text-align:center;flex-direction:column;gap:.4rem}}.pricing-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#ffffff05,#ffffff03);border-radius:1rem;overflow-x:auto}.pricing-table{border-collapse:separate;border-spacing:0;width:100%;min-width:880px}.pricing-table th,.pricing-table td{border-bottom:1px solid color-mix(in srgb,var(--line)70%,transparent);text-align:center;padding:.85rem .8rem}.pricing-table th:first-child,.pricing-table td:first-child{text-align:left;background:color-mix(in srgb,var(--bg)85%,transparent 15%);z-index:1;position:sticky;left:0}.pricing-table thead th{color:var(--muted);vertical-align:bottom;font-size:.9rem;font-weight:600}.pricing-table thead strong{color:var(--text);margin-top:.2rem;font-size:1.05rem;display:block}.pricing-table .th-featured{background:linear-gradient(#7b5ce624,#0000)}.pricing-table tbody tr:hover td{background:#ffffff05}.pricing-table .tick{font-size:1.05rem;font-weight:700}.reveal{opacity:0;transition:opacity .72s,transform .72s;transform:translateY(20px)scale(.985)}.reveal.in{opacity:1;transform:translateY(0)scale(1)}@media (max-width:1180px){.pricing-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.pricing-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-wrap{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.section,.page{padding:2.2rem 0}.site-header{padding:.75rem 0}}@media (max-width:640px){.container,.site-header,footer{width:min(1140px,94vw)}.site-header-shell{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:0 0;border-bottom:1px solid #ffffff0d}html[data-theme=light] .site-header-shell{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:0 0;border-bottom:1px solid #00000012}.site-header{gap:.22rem;padding:.66rem 0}.brand{flex:0 auto;min-width:0;margin-right:.6rem;overflow:visible}.brand-text{object-fit:contain;object-position:left center;width:auto;max-width:none;height:24px}.top-nav{scrollbar-width:none;flex:none;gap:.1rem;max-width:72vw;padding:.18rem;overflow-x:auto}.top-nav::-webkit-scrollbar{display:none}.top-nav a{letter-spacing:0;white-space:nowrap;padding:.3rem .42rem;font-size:.6rem}.nav-indicator{height:24px}.theme-toggle{width:30px;min-width:30px;height:30px}.theme-icon{width:13px;height:13px}.hero{padding:5.2rem 0 2rem}.hero h1{font-size:clamp(1.85rem,10vw,3.6rem);line-height:1.08}.hero .lead{max-width:100%;font-size:.92rem}.hero .eyebrow{margin-bottom:.55rem;display:block}.cta-row .btn{text-align:center;width:100%}.pricing-grid-5{scroll-snap-type:x mandatory;grid-template-columns:none;gap:.65rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.pricing-grid-5 .price-card{scroll-snap-align:start;flex:none;min-width:200px;padding:.72rem}.pricing-grid-5 .price-card .price{font-size:1.6rem}.pricing-grid-5 .price-card ul{font-size:.82rem}.footer-grid{grid-template-columns:1fr}.card{-webkit-backdrop-filter:none;backdrop-filter:none;padding:.95rem}.card:hover{box-shadow:var(--shadow);transform:none}.card:hover:after{display:none}.pricing-card{-webkit-backdrop-filter:none;backdrop-filter:none}.pricing-card:hover,.pricing-card--featured:hover{transform:none}.pricing-table{min-width:680px;font-size:.72rem}.pricing-table th,.pricing-table td{padding:.5rem .4rem}.pricing-table th:first-child,.pricing-table td:first-child{background:var(--bg);z-index:1;max-width:120px;position:sticky;left:0}}.btn-primary:hover{background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);transform:translateY(-2px);box-shadow:0 0 0 3px #8b5cf638,0 8px 24px #6d28d95c}.hero h1{text-shadow:0 0 60px #8b5cf626,0 2px 4px #0000002e}.card{transition:border-color .22s,box-shadow .22s}.card:hover{border-color:#8b5cf638;box-shadow:0 22px 48px #0006,0 0 0 1px #8b5cf61a}.card:hover:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#8b5cf680,#0000);border-radius:8px 8px 0 0;height:2px;position:absolute;top:0;left:0;right:0}html[data-theme=light] .card:hover{border-color:#8b5cf647;box-shadow:0 16px 36px #2c3e622e,0 0 0 1px #8b5cf626}.pricing-hero{text-align:center;padding:3rem 0 2.8rem}.pricing-h1{text-align:center;max-width:100%;margin:.3rem auto 1rem;font-size:clamp(2rem,6vw,3.6rem);line-height:1.06;display:block}.pricing-lead{text-align:center;max-width:50ch;margin:0 auto;font-size:1.05rem;display:block}.pricing-cards{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:1rem;margin-bottom:3rem;padding-top:16px;display:grid;overflow:visible}.pricing-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12121ab8;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:1.1rem;padding:1.6rem 1.3rem;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:relative;overflow:visible}.pricing-card:hover{border-color:#8b5cf638;transform:translateY(-2px);box-shadow:0 24px 48px #0006}.pricing-card--featured{background:linear-gradient(160deg,#23123cd9,#19102dd9);border-color:#8b5cf680;transform:translateY(-6px);box-shadow:0 0 0 1px #8b5cf638,0 24px 52px #6d28d938}.pricing-card--featured:hover{transform:translateY(-9px);box-shadow:0 0 0 1px #8b5cf666,0 28px 56px #6d28d952}.pricing-card--enterprise{background:linear-gradient(160deg,#161226b8,#12121ab8);border-color:#b4a0ff24}.pricing-card-badge{white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:999px;padding:.3rem .82rem;font-size:.67rem;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #6d28d973}.pricing-card-top{flex-direction:column;gap:.18rem;display:flex}.pricing-card-name{color:var(--text);letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:800}.pricing-card-tagline{color:var(--muted);margin:0;font-size:.75rem}.pricing-card-price{border-bottom:1px solid var(--line);align-items:baseline;gap:.2rem;padding:.4rem 0;display:flex}.pricing-price-amount{color:var(--text);letter-spacing:-.03em;font-size:2.1rem;font-weight:800;line-height:1}.pricing-price-period{color:var(--muted);font-size:.82rem;font-weight:400}.pricing-card-features{flex-direction:column;flex:1;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.pricing-card-features li{color:var(--muted);align-items:flex-start;gap:.55rem;font-size:.83rem;line-height:1.45;display:flex}.pf-icon{flex-shrink:0;margin-top:1px;display:flex}.pricing-card-cta{text-align:center;width:100%;margin-top:auto;padding:10px 16px;font-size:.85rem}.pricing-enterprise-note{color:var(--muted);text-align:center;opacity:.7;margin:-.5rem 0 0;font-size:.72rem;font-style:italic}.pricing-table-section{margin-bottom:2.5rem}.pricing-table-title{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:1rem;font-size:.82rem;font-weight:700}.pt-plan-name{color:var(--muted);margin-bottom:.2rem;font-size:.78rem;font-weight:500;display:block}.pt-period{color:var(--muted);font-size:.68rem;font-weight:400}.pricing-table td svg,.pricing-table th svg{margin:0 auto;display:block}.pricing-cta-strip{background:linear-gradient(135deg,#8b5cf614,#4f32d20d,#0000);border:1px solid #8b5cf633;border-radius:16px;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2.5rem;padding:1.8rem 2.2rem;display:flex;position:relative;overflow:hidden}.pricing-cta-strip:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 10%,#8b5cf61a,#0000 70%);position:absolute;inset:0}.pricing-cta-text{position:relative}.pricing-cta-text h3{margin:0 0 .25rem;font-size:1.1rem;font-weight:700}.pricing-cta-text p{margin:0;font-size:.9rem}.pricing-cta-strip .btn{white-space:nowrap;flex-shrink:0;position:relative}html[data-theme=light] .pricing-card{background:#fffffff2;border-color:#00000014;box-shadow:0 4px 16px #2c3e6212}html[data-theme=light] .pricing-card:hover{border-color:#8b5cf633;box-shadow:0 16px 40px #2c3e6224}html[data-theme=light] .pricing-card--featured{background:linear-gradient(160deg,#f5f0fffa,#eee8fff5);border-color:#8b5cf673;box-shadow:0 0 0 1px #8b5cf633,0 20px 48px #6d28d926}html[data-theme=light] .pricing-card--enterprise{background:linear-gradient(160deg,#f8f6fff2,#fffffff2);border-color:#8b5cf626}html[data-theme=light] .pricing-price-amount{color:#1f2732}html[data-theme=light] .pricing-cta-strip{background:linear-gradient(135deg,#8b5cf60f,#4f32d20a,#0000)}@media (max-width:1080px){.pricing-cards{grid-template-columns:repeat(3,1fr)}.pricing-card--featured{transform:none}.pricing-card--featured:hover{transform:translateY(-3px)}}@media (max-width:680px){.pricing-cards{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.85rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.pricing-cards::-webkit-scrollbar{display:none}.pricing-card{scroll-snap-align:start;flex:none;min-width:220px}.pricing-card--featured{border-color:#8b5cf680;transform:none}.pricing-cta-strip{text-align:center;flex-direction:column;padding:1.3rem 1rem}.pricing-hero{padding:2rem 0 1.8rem}}@media (max-width:480px){.pricing-card{min-width:190px}}.hero-badge{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--brand)80%,var(--text)20%);background:#8b5cf61a;border:1px solid #8b5cf638;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1.2rem;padding:.32rem .85rem;font-size:.75rem;font-weight:600;display:inline-flex}.hero-badge-dot{background:#8b5cf6;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #8b5cf6cc}.hero h1{max-width:18ch;margin:.2rem 0 1.1rem;font-size:clamp(2.4rem,7vw,4.6rem);line-height:1.03}.hero .lead{max-width:60ch;font-size:clamp(1rem,2.5vw,1.1rem);line-height:1.65}.hero-stats{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff05;border-radius:12px;align-items:center;gap:1.5rem;width:fit-content;margin-top:1.8rem;padding:1rem 1.4rem;display:flex}.hero-stat{flex-direction:column;gap:.18rem;display:flex}.hero-stat-value{color:var(--text);font-size:.9rem;font-weight:700}.hero-stat-label{color:var(--muted);font-size:.75rem}.hero-stat-divider{background:var(--line);flex-shrink:0;width:1px;height:32px}.section-head{text-align:center;margin-bottom:2.2rem}.section-head h2{margin:.35rem 0 .8rem;font-size:clamp(1.7rem,4.5vw,2.8rem);line-height:1.12}.section-lead{text-align:center;max-width:60ch;margin:0 auto}.card-icon-row{margin-bottom:.5rem}.desktop-br{display:inline}@media (max-width:640px){.desktop-br{display:none}}.roadmap-block{border:1px solid var(--line);background:linear-gradient(135deg,#8b5cf60f,#4f32d20a,#0000);border-radius:1.2rem;padding:2rem 1.8rem}.roadmap-header{margin-bottom:1.8rem}.roadmap-header h2{margin:.3rem 0 .6rem;font-size:clamp(1.5rem,4vw,2.4rem);line-height:1.12}.roadmap-grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}@media (max-width:640px){.roadmap-grid{grid-template-columns:1fr}}.roadmap-item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;align-items:flex-start;gap:.9rem;padding:.95rem 1rem;transition:border-color .2s,background .2s;display:flex}.roadmap-item:hover{background:#8b5cf60a;border-color:#8b5cf62e}.roadmap-dot{background:#8b5cf699;border:1px solid #8b5cf666;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.35rem}.roadmap-item h3{margin:0 0 .25rem;font-size:.95rem;font-weight:700}.roadmap-item p{margin:0;font-size:.86rem;line-height:1.55}.cta-banner{text-align:center;background:linear-gradient(135deg,#8b5cf614,#4f32d20f,#3880fa0a);border:1px solid #8b5cf62e;border-radius:1.4rem;padding:3.2rem 2rem;position:relative;overflow:hidden}.cta-banner:before{content:"";pointer-events:none;background:radial-gradient(70% 60% at 50% 0,#8b5cf61f,#0000 70%);position:absolute;inset:0}.cta-banner h2{margin:.35rem 0 .8rem;font-size:clamp(1.7rem,4.5vw,2.8rem);line-height:1.12;position:relative}.cta-banner .lead{max-width:50ch;margin:0 auto .3rem;position:relative}.cta-row--center{justify-content:center;position:relative}.btn-ghost{border:1px solid var(--line);color:var(--muted);background:0 0;transition:all .18s}.btn-ghost:hover{border-color:color-mix(in srgb,var(--brand)45%,var(--line)55%);color:var(--text);background:#8b5cf60f}html[data-theme=light] .hero-stats{background:#ffffffb3}html[data-theme=light] .roadmap-item{background:#fff9;border-color:#0000000f}html[data-theme=light] .roadmap-block{background:linear-gradient(135deg,#8b5cf60a,#4f32d208,#0000)}html[data-theme=light] .cta-banner{background:linear-gradient(135deg,#8b5cf60f,#4f32d20a,#3880fa08)}@media (max-width:640px){.hero-stats{flex-direction:column;align-items:flex-start;gap:.9rem;width:100%}.hero-stat-divider{width:100%;height:1px}.roadmap-block{padding:1.4rem 1rem}.cta-banner{padding:2rem 1.2rem}}.contact-page{display:block}.contact-hero{text-align:center;width:100%;max-width:700px;margin:0 auto;padding:3rem 0 2.5rem}.contact-h1{text-align:center;max-width:100%;margin:.3rem auto 1rem;font-size:clamp(2rem,6vw,3.6rem);line-height:1.06;display:block}.contact-lead{text-align:center;max-width:56ch;margin:0 auto;display:block}.contact-wrap{grid-template-columns:1fr 1.05fr;align-items:start;gap:1.8rem;padding-bottom:3rem;display:grid}.contact-left{flex-direction:column;gap:1.6rem;display:flex}.contact-reasons{flex-direction:column;gap:1.1rem;display:flex}.contact-reason{border:1px solid var(--line);background:#ffffff05;border-radius:10px;align-items:flex-start;gap:.9rem;padding:.95rem 1rem;transition:border-color .2s,background .2s;display:flex}.contact-reason:hover{background:#8b5cf60a;border-color:#8b5cf633}.contact-reason-icon{background:#8b5cf61f;border:1px solid #8b5cf633;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.contact-reason-icon:after{content:"";opacity:.85;background-position:50%;background-repeat:no-repeat;background-size:contain;width:16px;height:16px;display:block}.contact-reason-icon--demo:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%238b5cf6' stroke-width='1.8'%3E%3Crect x='2' y='3' width='20' height='14' rx='2'/%3E%3Cpath d='M8 21h8M12 17v4'/%3E%3C/svg%3E")}.contact-reason-icon--pricing:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%238b5cf6' stroke-width='1.8'%3E%3Cpath d='M12 2v20M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6'/%3E%3C/svg%3E")}.contact-reason-icon--partner:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%238b5cf6' stroke-width='1.8'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}.contact-reason h3{margin:0 0 .25rem;font-size:.96rem;font-weight:700}.contact-reason p{color:var(--muted);margin:0;font-size:.87rem;line-height:1.5}.contact-promise{background:#8b5cf614;border:1px solid #8b5cf62e;border-radius:8px;align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex}.contact-promise-dot{background:#8b5cf6;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px #8b5cf699}.contact-promise p{color:var(--muted);margin:0;font-size:.88rem}.contact-promise strong{color:var(--text)}.contact-trust{border:1px solid var(--line);background:#ffffff05;border-radius:10px;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.contact-trust-item{flex-direction:column;flex:1;align-items:center;display:flex}.contact-trust-num{color:var(--text);font-size:1.25rem;font-weight:800;line-height:1}.contact-trust-label{color:var(--muted);text-align:center;margin-top:.18rem;font-size:.72rem}.contact-trust-divider{background:var(--line);width:1px;height:36px}.contact-form-card{padding:1.5rem}.contact-form-header{margin-bottom:1.2rem}.contact-form-header h2{margin:0 0 .25rem;font-size:1.25rem}.form-row{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.form-optional{color:var(--muted);margin-left:.3rem;font-size:.75rem;font-weight:400}select{background:var(--input-bg);border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23a3a3a3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;background-size:12px 8px;border-radius:8px;margin-top:.35rem;padding:.68rem 2.4rem .68rem .68rem;font-family:inherit;font-size:.95rem;font-weight:400;transition:border-color .2s}select:focus{border-color:#8b5cf6;outline:none;box-shadow:0 0 0 2px #8b5cf61f}select option{background:var(--bg-soft);color:var(--text);font-family:inherit;font-size:.95rem;font-weight:400}select option[value=""]{color:var(--muted)}select:has(option[value=""]:checked){color:var(--muted)}html[data-theme=light] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23677487' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html[data-theme=light] select option{color:#1f2732;background:#f5f7fb}.btn-full{text-align:center;width:100%;margin-top:.4rem;padding:12px 20px;font-size:.95rem}.form-status{min-height:1.2rem;margin-top:.7rem}html[data-theme=light] .contact-reason,html[data-theme=light] .contact-trust{background:#ffffffb3}@media (max-width:860px){.contact-wrap{grid-template-columns:1fr}.contact-hero{padding:2rem 0 1.5rem}.form-row{grid-template-columns:1fr}}@media (max-width:640px){.contact-hero{padding:1.5rem 0 1.2rem}.contact-h1{font-size:clamp(1.8rem,9vw,2.8rem)}.contact-trust{gap:.6rem}.contact-trust-num{font-size:1.05rem}.contact-form-card{padding:1.1rem}}
