:root{--marketing-canvas:#f8f7ff;--marketing-subtle:#f1efff;--marketing-surface:#fff;--marketing-ink:#17162e;--marketing-text:#3d3a61;--marketing-muted:#706b92;--marketing-line:#6d28d924;--marketing-line-strong:#6d28d947;--marketing-action:#7c3aed;--marketing-action-hover:#6d28d9;--marketing-action-soft:#ede9fe;--marketing-gradient:linear-gradient(135deg, #a02be4 0%, #7c3aed 52%, #4f46e5 100%);--marketing-shadow:0 1px 2px #2e10650a, 0 24px 70px #5b21b61a;--marketing-font:var(--font-geist-sans), Inter, system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.5rem}body{margin:0}.marketing-root{background:var(--marketing-canvas);min-height:100vh;color:var(--marketing-ink);font-family:var(--marketing-font);overflow:clip}.marketing-root h1,.marketing-root h2,.marketing-root h3{font-family:var(--marketing-font)}.marketing-main{min-height:60vh}.marketing-container{width:min(100% - 2.5rem,76rem);margin-inline:auto}.section-space{padding-block:clamp(5.5rem,10vw,9rem)}.trial-bar{background:var(--marketing-subtle);min-height:2.25rem;color:var(--marketing-text);text-align:center;justify-content:center;align-items:center;gap:.45rem;padding:.45rem 1rem;font-size:.78rem;font-weight:620;text-decoration:none;display:flex}.trial-bar:hover{color:var(--marketing-action)}.marketing-header{z-index:50;border-bottom:1px solid var(--marketing-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;justify-content:space-between;align-items:center;gap:1.5rem;height:4.6rem;padding-inline:max(1.25rem,50vw - 38rem);display:flex;position:sticky;top:0;box-shadow:0 1px #ffffffbf}.marketing-brand{color:var(--marketing-ink);letter-spacing:-.025em;align-items:center;gap:.6rem;font-size:1.02rem;font-weight:760;text-decoration:none;display:inline-flex}.brand-mark{object-fit:contain;width:9.1rem;height:auto;display:block}.marketing-header nav,.marketing-account{align-items:center;gap:1.7rem;display:flex}.marketing-header nav a,.login-link{color:var(--marketing-muted);font-size:.84rem;font-weight:600;text-decoration:none;transition:color .15s}.marketing-header nav a:hover,.login-link:hover{color:var(--marketing-ink)}.header-cta{background:var(--marketing-action);color:#fff;border-radius:.75rem;justify-content:center;align-items:center;gap:.55rem;min-height:2.7rem;padding:.65rem 1rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 8px 22px #7c3aed33}.header-cta:hover{background:var(--marketing-action-hover);transform:translateY(-1px)}.menu-wrap{display:none;position:static}.menu-toggle{width:2.75rem;height:2.75rem;color:var(--marketing-ink);cursor:pointer;background:0 0;border:0;border-radius:.6rem;justify-content:center;align-items:center;margin-right:-.6rem;padding:0;display:inline-flex}.menu-toggle:hover{background:var(--marketing-action-soft)}.menu-bars{flex-direction:column;gap:.27rem;width:1.15rem;display:flex}.menu-bars>span{background:currentColor;border-radius:2px;height:2px;display:block}.mobile-nav{z-index:49;border-bottom:1px solid var(--marketing-line);background:var(--marketing-surface);position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 32px #17162e1a}.mobile-nav nav{text-align:left;flex-direction:column;align-items:stretch;gap:0;padding:.5rem 1rem 1rem;display:flex}.mobile-nav nav a{border-bottom:1px solid var(--marketing-line);color:var(--marketing-ink);padding:.9rem .25rem;font-size:.95rem;font-weight:620;text-decoration:none;display:block}.mobile-nav nav a:last-child{border-bottom:0}.mobile-nav nav a:hover{color:var(--marketing-action)}.mobile-nav[hidden]{display:none}.marketing-hero{isolation:isolate;background:linear-gradient(180deg, #fff 0%, var(--marketing-canvas) 88%);padding-block:clamp(4.25rem,6.5vw,6rem);position:relative;overflow:hidden}.hero-glow{z-index:-1;filter:blur(2px);pointer-events:none;border-radius:999px;position:absolute}.hero-glow-one{background:radial-gradient(circle,#a02be429,#7c3aed0d 48%,#0000 70%);width:42rem;height:42rem;top:-18rem;right:-10rem}.hero-glow-two{background:radial-gradient(circle,#4e8fe41f,#0000 70%);width:42rem;height:42rem;bottom:-22rem;left:-18rem}.hero-layout{grid-template-columns:minmax(0,.98fr) minmax(31rem,1.02fr);align-items:center;gap:clamp(2.5rem,4vw,4.5rem);display:grid}.hero-layout.is-solo{grid-template-columns:minmax(0,54rem)}.marketing-eyebrow{color:var(--marketing-action);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 1.25rem;font-size:.7rem;font-weight:760;line-height:1.35;display:flex}.marketing-eyebrow>span{background:var(--marketing-action);border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 4px #7c3aed1f}.hero-copy-block h1{letter-spacing:-.065em;max-width:43rem;margin:0;font-size:clamp(3.2rem,4.65vw,4.75rem);font-weight:760;line-height:.98}.hero-lead{max-width:39rem;color:var(--marketing-text);margin:1.75rem 0 0;font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.72}.hero-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2rem;display:flex}.marketing-button{border:1px solid #0000;border-radius:.8rem;justify-content:center;align-items:center;gap:.75rem;min-height:3.1rem;padding:.82rem 1.25rem;font-size:.88rem;font-weight:720;line-height:1;text-decoration:none;transition:border-color .15s,background .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.marketing-button:hover{transform:translateY(-1px)}.marketing-button-primary{background:var(--marketing-gradient);color:#fff;box-shadow:0 12px 28px #7c3aed38}.marketing-button-primary:hover{box-shadow:0 15px 34px #7c3aed4d}.marketing-button-secondary{border-color:var(--marketing-line-strong);color:var(--marketing-text);background:#ffffffb3}.marketing-button-secondary:hover{color:var(--marketing-action);border-color:#7c3aed7a}.cta-note{color:var(--marketing-muted);margin:.85rem 0 0;font-size:.76rem}.hero-proof{color:var(--marketing-text);flex-wrap:wrap;gap:.65rem 1.1rem;margin:1.55rem 0 0;padding:0;font-size:.76rem;list-style:none;display:flex}.hero-proof li{align-items:center;gap:.38rem;display:inline-flex}.check-icon{background:var(--marketing-action-soft);width:1.2rem;height:1.2rem;color:var(--marketing-action);border-radius:50%;flex:none;place-items:center;font-size:.68rem;font-weight:800;display:inline-grid}.hero-tour{min-width:0}.tour-lang{border:1px solid var(--marketing-line);background:var(--marketing-subtle);border-radius:.78rem;gap:.2rem;margin-bottom:.8rem;padding:.28rem;display:inline-flex}.tour-lang button{min-width:4.5rem;color:var(--marketing-muted);font:680 .76rem var(--marketing-font);cursor:pointer;background:0 0;border:0;border-radius:.58rem;padding:.55rem .8rem}.tour-lang button.is-active{background:var(--marketing-surface);color:var(--marketing-action);box-shadow:0 2px 8px #5b21b61a}.tour-frame{aspect-ratio:16/9;border:1px solid var(--marketing-line);background:var(--marketing-ink);box-shadow:var(--marketing-shadow), 0 0 0 .35rem #ffffffad;border-radius:1.35rem;position:relative;overflow:hidden}.tour-frame video,.tour-poster img{object-fit:cover;width:100%;height:100%;display:block}.tour-poster{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.tour-poster:after{content:"";background:linear-gradient(#17162e00 45%,#17162e99);position:absolute;inset:0}.tour-poster:focus-visible{outline:3px solid var(--marketing-action);outline-offset:-3px}.tour-play{z-index:1;background:var(--marketing-gradient);border-radius:50%;width:5.4rem;height:5.4rem;transition:transform .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 .55rem #ffffff59,0 18px 40px #4c1d9573}.tour-play:before{content:"";border:.85rem solid #0000;border-left:1.35rem solid #fff;border-right-width:0;position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)}.tour-poster:hover .tour-play{transform:translate(-50%,-50%)scale(1.07)}.tour-cta{z-index:1;color:#fff;text-align:center;text-shadow:0 2px 10px #00000059;font-size:.95rem;font-weight:720;position:absolute;bottom:1.15rem;left:0;right:0}.trust-strip{border-block:1px solid var(--marketing-line);background:var(--marketing-surface)}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.trust-grid>div{border-right:1px solid var(--marketing-line);gap:.35rem;min-width:0;padding:1.55rem 1.35rem;display:grid}.trust-grid>div:first-child{padding-left:0}.trust-grid>div:last-child{border-right:0;padding-right:0}.trust-grid strong{color:var(--marketing-ink);font-size:.82rem}.trust-grid span{color:var(--marketing-muted);font-size:.72rem;line-height:1.5}.section-heading{max-width:43rem}.section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.35rem,4.5vw,4.15rem);font-weight:740;line-height:1.03}.section-heading>p:not(.marketing-eyebrow){color:var(--marketing-muted);margin:1.3rem 0 0;font-size:1rem;line-height:1.7}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading.centered .marketing-eyebrow{justify-content:center}.section-heading.narrow{max-width:48rem}.problem-section{background:var(--marketing-surface)}.problem-layout{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(3rem,7vw,7rem);display:grid}.problem-copy{color:var(--marketing-text);font-size:1rem;line-height:1.75}.problem-copy p{margin:0}.problem-copy .problem-result{color:var(--marketing-action);margin-top:1.1rem;font-weight:720}.capabilities-section{background:var(--marketing-surface)}.split-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(3rem,7vw,8rem);max-width:none;display:grid}.split-heading>p{padding-bottom:.2rem}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:4rem;display:grid}.capability-grid article{border:1px solid var(--marketing-line);background:linear-gradient(145deg,#fff 0%,#fbfaff 100%);border-radius:1.3rem;min-height:19rem;padding:clamp(1.6rem,3vw,2.5rem);box-shadow:0 12px 35px #5b21b60b}.capability-grid article:nth-child(2),.capability-grid article:nth-child(3){background:linear-gradient(145deg,#f8f7ff,#f1efff)}.capability-top{justify-content:space-between;align-items:center;display:flex}.capability-top span{background:var(--marketing-action-soft);width:2rem;height:2rem;color:var(--marketing-action);border-radius:.6rem;place-items:center;font-size:.68rem;font-weight:760;display:grid}.capability-top small{color:var(--marketing-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:720}.capability-grid h3{letter-spacing:-.04em;max-width:26rem;margin:3.2rem 0 1rem;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:720;line-height:1.12}.capability-grid p{max-width:31rem;color:var(--marketing-muted);margin:0;font-size:.88rem;line-height:1.72}.loop-section{background:var(--marketing-subtle)}.loop-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.loop-layout .marketing-button{margin-top:1.8rem}.loop-frame{aspect-ratio:16/9;border:1px solid var(--marketing-line);background:var(--marketing-surface);box-shadow:var(--marketing-shadow);border-radius:1.25rem;overflow:hidden}.loop-frame video{object-fit:cover;width:100%;height:100%;display:block}.pricing-section{background:var(--marketing-canvas)}.pricing-intro{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.currency-switch{border:1px solid var(--marketing-line);background:var(--marketing-subtle);border-radius:.78rem;flex:none;gap:.2rem;padding:.28rem;display:inline-flex}.currency-switch button{min-width:3.5rem;color:var(--marketing-muted);font:680 .72rem var(--marketing-font);cursor:pointer;background:0 0;border:0;border-radius:.58rem;padding:.6rem .7rem}.currency-switch button.is-active{background:var(--marketing-surface);color:var(--marketing-action);box-shadow:0 2px 8px #5b21b61a}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3.5rem;display:grid}.price-card{border:1px solid var(--marketing-line);background:var(--marketing-surface);min-width:0;box-shadow:var(--marketing-shadow);border-radius:1.4rem;flex-direction:column;padding:clamp(1.65rem,3.5vw,2.7rem);display:flex;position:relative}.price-card-trial{background:linear-gradient(145deg,#fff 0%,#f7f4ff 100%)}.price-card-featured{box-shadow:0 0 0 3px var(--marketing-action-soft), var(--marketing-shadow);border-color:#7c3aed6b}.popular-label{background:var(--marketing-action-soft);color:var(--marketing-action);letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:.42rem .65rem;font-size:.62rem;font-weight:760;position:absolute;top:1.25rem;right:1.25rem}.price-card-head p{color:var(--marketing-ink);margin:0;font-size:1.25rem;font-weight:760}.price-card-head span{color:var(--marketing-muted);margin-top:.35rem;font-size:.78rem;display:block}.price{color:var(--marketing-ink);align-items:flex-end;margin-top:2rem;display:flex}.price>span{color:var(--marketing-text);align-self:flex-start;margin:.7rem .15rem 0 0;font-size:1rem;font-weight:700}.price strong{font-variant-numeric:tabular-nums;letter-spacing:-.075em;font-size:clamp(3.7rem,6vw,5.7rem);font-weight:760;line-height:.86}.price small{color:var(--marketing-muted);margin:0 0 .42rem .45rem;font-size:.76rem}.price-description{min-height:3.2rem;color:var(--marketing-text);margin:1.4rem 0 1.65rem;font-size:.86rem;line-height:1.65}.price-card ul{border-top:1px solid var(--marketing-line);gap:.8rem;margin:0 0 2rem;padding:1.5rem 0 0;list-style:none;display:grid}.price-card li{color:var(--marketing-text);align-items:flex-start;gap:.6rem;font-size:.79rem;line-height:1.5;display:flex}.price-button{width:100%;margin-top:auto}.pricing-note{color:var(--marketing-muted);text-align:center;margin:1.25rem 0 0;font-size:.72rem}.faq-section{background:var(--marketing-surface)}.faq-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.faq-layout .section-heading{position:sticky;top:7rem}.faq-layout .section-heading a{color:var(--marketing-action);text-decoration:none}.faq-list{border-top:1px solid var(--marketing-line)}.faq-list details{border-bottom:1px solid var(--marketing-line)}.faq-list summary{color:var(--marketing-ink);cursor:pointer;padding:1.45rem 2.5rem 1.45rem 0;font-size:.93rem;font-weight:680;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{background:var(--marketing-subtle);width:1.65rem;height:1.65rem;color:var(--marketing-action);content:"+";border-radius:50%;place-items:center;display:grid;position:absolute;top:1.35rem;right:.1rem}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:42rem;color:var(--marketing-muted);margin:-.25rem 0 1.5rem;font-size:.84rem;line-height:1.72}.final-cta{isolation:isolate;background:var(--marketing-gradient);color:#fff;text-align:center;padding-block:clamp(5.5rem,10vw,9rem);position:relative;overflow:hidden}.final-cta-glow{z-index:-1;background:radial-gradient(circle,#fff3,#0000 44%);position:absolute;inset:-50%}.final-cta .marketing-eyebrow{color:#ede9fe;justify-content:center}.final-cta .marketing-eyebrow>span{background:#fff;box-shadow:0 0 0 4px #ffffff26}.final-cta h2{letter-spacing:-.06em;max-width:52rem;margin:0 auto;font-size:clamp(2.5rem,5.4vw,5.1rem);font-weight:760;line-height:1}.final-cta p:not(.marketing-eyebrow){color:#ffffffc7;max-width:38rem;margin:1.4rem auto 0;font-size:1rem;line-height:1.7}.centered-actions{justify-content:center}.marketing-button-light{color:var(--marketing-action);background:#fff;box-shadow:0 14px 32px #2e10652e}.marketing-button-dark-ghost{color:#fff;border-color:#fff6}.marketing-button-dark-ghost:hover{border-color:#fff}.final-note{color:#ffffffb3;margin-top:1rem;font-size:.72rem;display:block}.marketing-footer{border-top:1px solid var(--marketing-line);background:var(--marketing-surface);grid-template-columns:2fr repeat(3,1fr);gap:3rem;padding:4.5rem max(1.25rem,50vw - 38rem) 2.5rem;display:grid}.marketing-footer>div{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.footer-brand p{max-width:15rem;color:var(--marketing-muted);margin:.5rem 0 0;font-size:.78rem;line-height:1.6}.marketing-footer strong{color:var(--marketing-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.68rem}.marketing-footer>div>a:not(.marketing-brand){color:var(--marketing-muted);font-size:.76rem;text-decoration:none}.marketing-footer>div>a:hover{color:var(--marketing-action)}.footer-note{border-top:1px solid var(--marketing-line);color:var(--marketing-muted);grid-column:1/-1;margin:1.5rem 0 0;padding-top:1.5rem;font-size:.7rem}@media (max-width:1020px){.marketing-header nav{display:none}.menu-wrap{display:block}.mobile-nav nav{display:flex}.hero-layout{grid-template-columns:1fr}.hero-copy-block{max-width:47rem}.hero-tour{width:min(100%,48rem)}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid>div:nth-child(2){border-right:0}.trust-grid>div:nth-child(-n+2){border-bottom:1px solid var(--marketing-line)}.trust-grid>div:first-child,.trust-grid>div:nth-child(3){padding-left:0}.trust-grid>div:nth-child(2),.trust-grid>div:last-child{padding-right:0}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-card-featured{grid-column:1/-1}}@media (max-width:760px){html{scroll-padding-top:4.5rem}.marketing-container{width:min(100% - 2rem,76rem)}.marketing-header{gap:.25rem;height:4.4rem;padding-inline:.375rem}.marketing-account{gap:.5rem}.header-cta{gap:.4rem;min-height:2.45rem;padding:.5rem .7rem}.login-link,.header-cta{white-space:nowrap}.brand-mark{width:clamp(5.5rem,31vw,7.75rem)}.menu-toggle{width:2.5rem;height:2.5rem;margin-right:-.35rem}.login-link{padding-block:.8rem}.marketing-hero{padding-block:4.6rem}.hero-copy-block h1{font-size:clamp(2.75rem,12vw,4.2rem)}.hero-lead{font-size:.98rem}.tour-frame{border-radius:1rem}.problem-layout,.split-heading,.faq-layout,.loop-layout{grid-template-columns:1fr;gap:2.25rem}.section-heading h2{font-size:clamp(2.2rem,10vw,3.2rem)}.capability-grid,.pricing-grid{grid-template-columns:1fr}.price-card-featured{grid-column:auto}.capability-grid article{min-height:17rem}.pricing-intro{flex-direction:column;align-items:flex-start}.price-description{min-height:0}.faq-layout .section-heading{position:static}.faq-list{margin-top:1rem}.marketing-footer{grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem;padding-inline:1rem}.footer-brand{grid-column:1/-1}}@media (max-width:520px){.trial-bar{min-height:2rem;font-size:.7rem}.marketing-brand{font-size:.93rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .marketing-button{width:100%}.hero-proof{flex-direction:column;align-items:flex-start}.tour-play{width:4.2rem;height:4.2rem}.tour-cta{font-size:.82rem;bottom:.75rem}.trust-grid{grid-template-columns:1fr}.trust-grid>div,.trust-grid>div:first-child,.trust-grid>div:nth-child(2),.trust-grid>div:nth-child(3),.trust-grid>div:last-child{border-right:0;border-bottom:1px solid var(--marketing-line);padding:1.2rem 0}.trust-grid>div:last-child{border-bottom:0}.popular-label{align-self:flex-start;margin-bottom:1rem;display:inline-flex;position:static}.price strong{font-size:4.5rem}.marketing-footer{grid-template-columns:1fr}.footer-brand,.footer-note{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
