:root{--hs-font:"Inter",system-ui,-apple-system,sans-serif}body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{left:0;position:fixed;right:0;top:0;z-index:50}.navbar-inner{background:#fff;border-bottom:1px solid #0000000a;transition:box-shadow .3s}.navbar-container{height:72px;margin:0 auto;max-width:1280px;padding:0 24px}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo{flex-shrink:0;font-family:Montserrat,Inter,sans-serif;font-size:22px;font-weight:600;letter-spacing:.15em;text-decoration:none}.logo-horse{color:#0f172a}.logo-stat{color:#7c3aed}.navbar-links{display:flex;flex:1 1;justify-content:center}.navbar-links,.pill-item{align-items:center;gap:4px}.pill-item{background:#0000;border:none;border-radius:100px;color:#0f172a;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;padding:8px 16px;position:relative;text-decoration:none;transition:color .2s,background .2s;white-space:nowrap}.pill-item.active,.pill-item:hover{background:#7c3aed;color:#fff}.navbar-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.nav-cta{align-items:center;background:#7c3aed;border-radius:100px;color:#fff;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;padding:12px 28px;text-decoration:none;transition:background .2s,transform .15s;white-space:nowrap}.nav-cta:hover{background:#6d28d9;transform:scale(1.05)}.nav-hamburger{background:none;border:none;border-radius:8px;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;gap:5px;margin-left:auto;padding:6px}.nav-hamburger span{background:#0f172a;border-radius:2px;display:block;height:2px;transition:all .25s;width:20px}.nav-hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-drawer{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:#fffffffa;box-shadow:-8px 0 32px #00000014;display:none;height:100%;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease-out;width:288px;z-index:60}.mobile-drawer.open{transform:translateX(0)}.mobile-drawer-inner{display:flex;flex-direction:column;gap:4px;padding:80px 24px 32px}.mobile-link{border-radius:12px;color:#0f172a;display:block;font-size:15px;font-weight:500;padding:12px 16px;text-decoration:none;transition:background .2s}.mobile-link:hover{background:#f8fafc}.mobile-cta{background:#7c3aed;border-radius:12px;box-shadow:0 4px 16px #7c3aed4d;color:#fff;display:block;font-size:15px;font-weight:600;margin-top:24px;padding:12px 24px;text-align:center;text-decoration:none;transition:background .2s}.mobile-cta:hover{background:#6d28d9}@media (max-width:768px){.navbar-actions,.navbar-links{display:none}.nav-hamburger{display:flex}.mobile-drawer{display:block}}.learn-dropdown{position:relative}.learn-btn{align-items:center;box-sizing:border-box;display:inline-flex;gap:4px;line-height:1;min-height:34px}.learn-chevron{transition:transform .2s ease}.learn-panel{backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);background:#fffffffa;border:1px solid #e2e8f099;border-radius:16px;box-shadow:0 24px 64px #0000001a,0 0 0 1px #00000008;display:grid;grid-template-columns:1fr;left:50%;overflow:hidden;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);width:260px;z-index:999}.learn-panel-item{align-items:flex-start;display:flex;gap:16px;padding:24px;position:relative;text-decoration:none;transition:background .15s}.learn-panel-item:hover{background:#f8fafccc}.learn-panel-icon{align-items:center;background:#f5f3ff;border-radius:10px;color:#7c3aed;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background .15s,transform .15s;width:40px}.learn-panel-item:hover .learn-panel-icon{background:#ede9fe;transform:scale(1.05)}.learn-panel-title{color:#0f172a;display:block;font-size:14px;font-weight:600;transition:color .15s}.learn-panel-item:hover .learn-panel-title{color:#6d28d9}.learn-panel-desc{color:#94a3b8;display:block;font-size:12px;line-height:1.5;margin-top:4px}.learn-panel-arrow{color:#cbd5e1;position:absolute;right:16px;top:20px;transition:color .15s,transform .15s}.learn-panel-item:hover .learn-panel-arrow{color:#a78bfa;transform:translateX(2px)}.mobile-section-label{color:#94a3b8;display:block;font-size:11px;font-weight:700;letter-spacing:.08em;padding:8px 16px 2px;text-transform:uppercase}.mobile-link--sub{align-items:center;display:flex;gap:12px;padding-left:20px}.mobile-link-icon{align-items:center;background:#f5f3ff;border-radius:8px;color:#7c3aed;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.navbar-favicon{flex-shrink:0;height:28px;margin-right:8px;object-fit:contain;width:28px}.navbar-inner--scrolled{box-shadow:0 2px 20px #00000014}.learn-backdrop{animation:backdropFadeIn .2s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0f172a26;inset:0;position:fixed;z-index:40}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.mobile-drawer-backdrop{display:none}@media (max-width:768px){.mobile-drawer-backdrop{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#0f172a33;display:block;inset:0;position:fixed;z-index:55}}.mobile-drawer-header{display:none}@media (max-width:768px){.navbar-container{height:64px;padding:0 20px}.navbar-logo{font-size:18px;letter-spacing:.12em}.navbar-favicon{height:26px;margin-right:8px;width:26px}.nav-hamburger{align-items:center;gap:5px;height:44px;justify-content:center;margin-right:-10px;padding:0;width:44px}.nav-hamburger span{width:22px}.mobile-drawer{background:#fff;box-shadow:-12px 0 40px #0f172a24;width:min(320px,86vw)}.mobile-drawer-inner{gap:2px;height:100%;padding:max(12px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom))}.mobile-drawer-header{align-items:center;display:flex;height:52px;justify-content:space-between;margin-bottom:12px;padding-left:16px}.mobile-drawer-brand{font-family:Montserrat,Inter,sans-serif;font-size:15px;font-weight:600;letter-spacing:.12em;text-decoration:none}.mobile-drawer-close{align-items:center;background:#0000;border:none;border-radius:12px;color:#0f172a;cursor:pointer;display:flex;height:44px;justify-content:center;margin-right:-10px;width:44px}.mobile-drawer-close:hover{background:#f1f5f9}.mobile-link{font-size:17px;font-weight:500;padding:14px 16px}.mobile-link.active{background:#f5f3ff;color:#6d28d9}.mobile-section-label{font-size:12px;padding:14px 16px 4px}.mobile-link--sub{padding-left:16px}.mobile-link-icon{height:34px;width:34px}.mobile-cta{font-size:16px;margin-top:auto;padding:15px 24px}}.learn-panel[hidden]{display:none}.footer{background:#0f172a;color:#fff;padding:64px 0 0}.footer-top{border-bottom:1px solid #ffffff1a;display:flex;gap:64px;padding-bottom:48px}.footer-brand{flex-shrink:0;max-width:240px}.footer-logo{align-items:center;display:flex;font-family:Montserrat,Inter,sans-serif;font-size:15px;font-weight:700;letter-spacing:.15em;margin-bottom:12px;text-decoration:none}.footer-logo-horse{color:#fff}.footer-logo-stat{color:#a78bfa}.footer-tagline{color:#ffffffb3;font-size:14px;line-height:1.6;margin-bottom:20px;max-width:220px}.footer-cta{align-items:center;background:#7c3aed;border-radius:100px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:10px 20px;text-decoration:none;transition:background .2s}.footer-cta:hover{background:#6d28d9}.footer-cols{grid-gap:40px;display:grid;flex:1 1;gap:40px;grid-template-columns:repeat(4,1fr)}.footer-col h4{color:#ffffff8c;font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.footer-col ul{display:flex;flex-direction:column;gap:10px;list-style:none}.footer-col ul li a{color:#ffffffb8;font-size:14px;text-decoration:none;transition:color .2s}.footer-col ul li a:hover{color:#fff}.footer-bottom{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:20px 0}.footer-bottom p{color:#ffffff80;font-size:13px}.footer-legal{display:flex;gap:20px}.footer-legal a{color:#ffffff80;font-size:13px;text-decoration:none;transition:color .2s}.footer-legal a:hover{color:#fff}@media (max-width:900px){.footer-top{flex-direction:column;gap:40px}.footer-brand{max-width:100%}.footer-cols{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.footer{padding-top:48px}.footer-top{gap:36px;padding-bottom:36px}.footer-logo{font-size:16px}.footer-tagline{font-size:15px;line-height:1.55;max-width:300px}.footer-cta{border-radius:12px;font-size:15px;max-width:320px;padding:13px 20px;width:100%}.footer-cols{gap:32px 20px;grid-template-columns:1fr 1fr}.footer-col h4{margin-bottom:14px}.footer-col ul{gap:14px}.footer-col ul li a{display:inline-block;font-size:15px;line-height:1.45}.footer-bottom{align-items:flex-start;flex-direction:column;gap:12px;padding:20px 0 max(24px,env(safe-area-inset-bottom))}}.context-chips{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;list-style:none;margin:36px 0 0;padding:0}.context-chip{align-items:center;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:10px;letter-spacing:-.005em;line-height:1;opacity:0;padding:12px 20px 12px 16px;transform:translateY(14px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:0ms;transition-delay:calc(var(--chip-index, 0)*.11s)}.context-chips.is-in-view .context-chip{opacity:1;transform:none}.context-chip svg{fill:none;stroke:#f0abfc;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;flex:none;height:18px;width:18px}.context-chips--light{gap:8px;justify-content:flex-start;margin-top:24px}.context-chips--light .context-chip{background:#fff;border-color:#611f691f;box-shadow:0 1px 2px #0f172a0a;color:#1f1235;color:var(--m-ink,#1f1235);font-size:14px;gap:8px;padding:10px 14px 10px 12px}.context-chips--light .context-chip svg{stroke:#7c3aed;stroke:var(--m-purple,#7c3aed);height:16px;width:16px}@media (prefers-reduced-motion:reduce){.context-chip{opacity:1;transform:none;transition:none}}.faq{interpolate-size:allow-keywords;background:linear-gradient(180deg,#fafafa,#fff);padding:104px 32px 112px}.faq__inner{grid-gap:72px;align-items:start;display:grid;gap:72px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin:0 auto;max-width:1160px}.faq__intro{position:sticky;top:120px}.faq__eyebrow{color:#7c3aed;font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.faq__title{color:#0f172a;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:0}.faq__lede{color:#475569;font-size:1.0625rem;line-height:1.6;margin:18px 0 0;max-width:400px}.faq__help{align-items:center;background:#611f69;border-radius:12px;box-shadow:0 10px 24px -12px #611f6999;color:#fff;display:inline-flex;font-size:.9375rem;font-weight:600;gap:10px;margin-top:28px;padding:13px 20px;text-decoration:none;transition:background .2s ease,transform .2s ease}.faq__help:hover{background:#4d1853;transform:translateY(-1px)}.faq__help:focus-visible{outline:2px solid #7c3aed;outline-offset:3px}.faq__help svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;height:16px;transition:transform .2s ease;width:16px}.faq__help:hover svg{transform:translateX(3px)}.faq__list{display:flex;flex-direction:column;gap:10px}.faq__item{background:#fff;border:1px solid #0f172a17;border-radius:14px;box-shadow:0 1px 2px #0f172a0a;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.faq__item:hover{border-color:#7c3aed47}.faq__item[open]{background:#faf7ff;border-color:#7c3aed38;box-shadow:inset 3px 0 0 #7c3aed,0 12px 28px -18px #4c1d9559}.faq__question{align-items:center;border-radius:14px;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;padding:20px 22px 20px 24px}.faq__question::-webkit-details-marker{display:none}.faq__question:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.faq__question h3{color:#0f172a;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;line-height:1.4;margin:0}.faq__icon{background:#7c3aed1a;border-radius:50%;flex:0 0 auto;height:30px;position:relative;width:30px}.faq__icon,.faq__icon:after,.faq__icon:before{transition:background .25s ease,transform .3s ease}.faq__icon:after,.faq__icon:before{background:#7c3aed;border-radius:2px;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq__item[open] .faq__icon{background:#7c3aed;transform:rotate(180deg)}.faq__item[open] .faq__icon:after,.faq__item[open] .faq__icon:before{background:#fff}.faq__item[open] .faq__icon:after{transform:translate(-50%,-50%) rotate(0deg)}.faq__answer{color:#475569;font-size:1rem;line-height:1.65;margin:0;padding:0 60px 22px 24px}@supports selector(::details-content){.faq__item::details-content{block-size:0;overflow:clip;transition:block-size .3s ease,content-visibility allow-discrete .3s ease}.faq__item[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.faq__item::details-content{transition:none}}}@media (max-width:900px){.faq{padding:72px 24px}.faq__inner{display:flex;flex-direction:column;gap:0}.faq__intro{display:contents}.faq__lede{margin-bottom:28px}.faq__list{order:1}.faq__help{align-self:flex-start;order:2}}.mobile-download .faq{padding:56px 24px}.mobile-download .faq__question{padding:18px 16px 18px 18px}.mobile-download .faq__answer{padding:0 18px 18px}@media (prefers-reduced-motion:reduce){.faq__icon,.faq__icon:after,.faq__icon:before{transition:none}}.toolkit{background:#fff}.toolkit-intro{padding:56px var(--m-gutter) 18px}.toolkit-pills{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 var(--m-gutter) 14px}.toolkit-pills button{background:#0f172a0d;border:0;border-radius:999px;color:var(--m-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:700;overflow:hidden;padding:9px 4px 10px;position:relative;transition:background .3s ease,color .3s ease}.toolkit-pills button.is-active{background:var(--toolkit-tone);color:#fff}.toolkit-pills__track{bottom:0;height:3px;left:0;position:absolute;right:0}.toolkit-pills__fill{background:#ffffffbf;display:block;height:100%;transform:scaleX(0);transform-origin:left center;width:100%}.toolkit-deck{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 var(--m-gutter) 8px;scroll-padding:0 var(--m-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.toolkit-deck::-webkit-scrollbar{display:none}.toolkit-card{background:radial-gradient(ellipse 120% 70% at 50% 100%,#ffffffe6 0,#0000 60%),linear-gradient(165deg,var(--toolkit-tint) 0,#fff 100%);border:1px solid #0f172a0f;border-radius:28px;display:flex;flex-basis:calc(100% - 28px);flex-direction:column;flex-grow:0;flex-shrink:0;height:min(600px,74svh);overflow:hidden;position:relative;scroll-snap-align:start;transition:transform .4s ease,opacity .4s ease}.toolkit-card:not(.is-active){opacity:.75;transform:scale(.97)}.toolkit-card__text{padding:26px 22px 0}.toolkit-card__eyebrow{color:var(--toolkit-tone);font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.toolkit-card h3{text-wrap:balance;color:var(--m-ink);font-size:clamp(1.5rem,6.6vw,1.8rem);font-weight:800;letter-spacing:-.02em;line-height:1.12}.toolkit-card__copy{color:var(--m-body);font-size:15px;line-height:1.5;margin-top:10px}.toolkit-card__device{background:#0b0b0d;border-radius:26px 26px 0 0;box-shadow:0 -10px 40px -18px #31115a80;flex:1 1 auto;margin:22px auto 0;overflow:hidden;padding:6px 6px 0;width:84%}.toolkit-card__device video{border-radius:20px 20px 0 0;display:block;height:auto;width:100%}.toolkit-sim{background:linear-gradient(180deg,#fff,#fffbeb 40%,#fffbeb);padding:64px var(--m-gutter) 56px}.toolkit-sim .mobile-eyebrow{color:#d97706}.toolkit-sim__copy{color:var(--m-body);font-size:16px;line-height:1.55;margin-top:12px}.toolkit-sim__card{background:#1a0b2e;border-radius:24px;box-shadow:0 30px 60px -30px #1a0b2eb3;color:#fff;margin-top:24px;padding:16px 14px 14px}.toolkit-sim__head{align-items:baseline;color:#c4b5fd;display:flex;font-size:12px;font-weight:700;justify-content:space-between;letter-spacing:.04em;padding:0 4px 10px;text-transform:uppercase}.toolkit-sim__count{font-feature-settings:"tnum";color:#fff;font-size:22px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;text-transform:none}.toolkit-sim__count small{color:#a78bfa;font-size:12px;font-weight:700}.toolkit-sim__rows{list-style:none;margin:0;padding:0;position:relative}.toolkit-sim__row{align-items:center;border-top:1px solid #ffffff14;display:flex;gap:12px;left:0;padding:0 4px;position:absolute;right:0;top:0;transition:transform .7s cubic-bezier(.5,0,.2,1)}.toolkit-sim__silk{background:#fff;border-radius:10px;flex:0 0 40px;height:40px;object-fit:contain;width:40px}.toolkit-sim__who{grid-gap:1px;display:grid;flex:1 1 auto;gap:1px;min-width:0}.toolkit-sim__who strong{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolkit-sim__who>span:not(.toolkit-sim__bar){color:#a79ccc;font-size:11px}.toolkit-sim__bar{background:#ffffff1a;border-radius:999px;display:block;height:5px;margin-top:5px;overflow:hidden}.toolkit-sim__bar span{background:linear-gradient(90deg,#7c3aed,#db2777);border-radius:inherit;display:block;height:100%;transform-origin:left center;transition:transform .12s linear}.toolkit-sim__badge{font-feature-settings:"tnum";background:#ffffff1a;border-radius:10px;flex:0 0 56px;font-size:15px;font-variant-numeric:tabular-nums;font-weight:800;padding:8px 0;text-align:center;transition:background .4s ease,color .4s ease,transform .4s cubic-bezier(.3,1.6,.5,1)}.toolkit-sim--done .toolkit-sim__badge{animation:toolkit-badge-pop .5s cubic-bezier(.3,1.6,.5,1)}.toolkit-sim__row.is-gold .toolkit-sim__badge{background:#f59e0b;color:#1a0b2e}.toolkit-sim__row.is-silver .toolkit-sim__badge{background:#64748b}.toolkit-sim__row.is-bronze .toolkit-sim__badge{background:#b45309}@keyframes toolkit-badge-pop{0%{transform:scale(.6)}to{transform:scale(1)}}.toolkit-sim__run{background:#7c3aed;border:0;border-radius:14px;color:#fff;cursor:pointer;font:inherit;font-size:15px;font-weight:700;margin-top:14px;padding:14px;width:100%}.toolkit-sim__run:disabled{background:#7c3aed73;cursor:default}.toolkit-sim__note{color:var(--m-muted);font-size:12px;line-height:1.4;margin-top:12px;text-align:center}.toolkit-sim:has(+.toolkit-download){padding-bottom:24px}.toolkit-download{background:#fffbeb;padding:8px var(--m-gutter) 60px;text-align:center}.toolkit-download p{text-wrap:balance;color:var(--m-ink);font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.45;margin:0 auto 18px;max-width:320px}@media (prefers-reduced-motion:reduce){.toolkit-card,.toolkit-sim__badge,.toolkit-sim__row{animation:none;transition:none}}.mobile-download{--m-ink:#0f172a;--m-body:#475569;--m-muted:#64748b;--m-purple:#7c3aed;--m-purple-deep:#611f69;--m-purple-tint:#f5f3ff;--m-green:#059669;--m-pink:#db2777;--m-amber:#d97706;--m-gutter:24px;--m-section-y:60px;--m-header-h:64px;--m-eyebrow:12px;--m-body-size:17px;--m-h1:clamp(1.875rem,8.2vw,2.25rem);--m-h2:clamp(1.75rem,7.5vw,2.125rem);background:#fff;color:var(--m-ink);min-height:100dvh;overflow-x:hidden}.mobile-download main{display:block}.mobile-eyebrow{color:var(--m-purple);font-size:var(--m-eyebrow);font-weight:700;letter-spacing:.08em;line-height:1.3;margin-bottom:12px;text-transform:uppercase}.mobile-download h1,.mobile-download h2{text-wrap:balance;color:var(--m-ink);font-weight:800;letter-spacing:-.02em}.mobile-download h1{font-size:var(--m-h1);line-height:1.08}.mobile-download h2{font-size:var(--m-h2);line-height:1.12}.mobile-section__copy{color:var(--m-body);font-size:var(--m-body-size);line-height:1.55;margin-top:16px}.mobile-hero{background:linear-gradient(180deg,#fff 0,#faf9ff 55%,var(--m-purple-tint) 100%);overflow:hidden;padding:calc(var(--m-header-h) + 40px) 0 28px;position:relative;text-align:center}.mobile-hero__content{margin:0 auto;max-width:420px;padding:0 var(--m-gutter);position:relative;z-index:2}.mobile-hero__content h1{margin-bottom:24px}.phone-frame{--phone-w:272px;--phone-bezel:calc(var(--phone-w)*0.042);background:#0b0b0d;border:1.5px solid #3a3a40;border-radius:calc(var(--phone-w)*.19);box-shadow:0 30px 60px -20px #31115a8c,0 12px 28px -12px #0f172a59,inset 0 0 0 2px #1b1b1f;padding:var(--phone-bezel);position:relative;width:var(--phone-w)}.phone-frame--hero{--phone-w:min(264px,66vw)}.phone-frame__screen{aspect-ratio:402/874;background:#161616;border-radius:calc(var(--phone-w)*.19 - var(--phone-bezel));overflow:hidden;position:relative;width:100%}.phone-frame__island{background:#050505;border-radius:16px;height:calc(var(--phone-w)*.08);left:50%;position:absolute;top:calc(var(--phone-w)*.037);transform:translateX(-50%);width:calc(var(--phone-w)*.27)}.phone-frame__button{background:#2a2a2e;border-radius:2px;position:absolute;width:3px}.phone-frame__button--action{height:calc(var(--phone-w)*.09);left:-4.5px;top:calc(var(--phone-w)*.3)}.phone-frame__button--volume-up{height:calc(var(--phone-w)*.17);left:-4.5px;top:calc(var(--phone-w)*.45)}.phone-frame__button--volume-down{height:calc(var(--phone-w)*.17);left:-4.5px;top:calc(var(--phone-w)*.655)}.phone-frame__button--power{height:calc(var(--phone-w)*.27);right:-4.5px;top:calc(var(--phone-w)*.515)}.app-clip{background:#161616;display:block;height:100%;object-fit:cover;object-position:center;width:100%}.hero-tour{margin-top:40px;position:relative;z-index:1}.hero-tour__stage{display:flex;justify-content:center;padding:0 var(--m-gutter);position:relative}.hero-tour__stage:before{background:radial-gradient(ellipse 70% 60% at 50% 55%,#7c3aed42 0,#db27771a 45%,#0000 72%);content:"";inset:-12% -10%;pointer-events:none;position:absolute}.hero-tour__stage .phone-frame{position:relative}.hero-tour__caption{margin:28px auto 0;padding:0 var(--m-gutter);text-align:center}.hero-tour__caption-inner{animation:hero-caption-in .45s cubic-bezier(.2,.8,.2,1);display:inline-block;max-width:100%;padding-bottom:12px;position:relative}.hero-tour__caption-text{text-wrap:balance;background:linear-gradient(90deg,#4c1d95,#7c3aed 55%,#db2777);-webkit-background-clip:text;background-clip:text;color:#0000;display:block;font-size:clamp(1.125rem,5vw,1.375rem);font-weight:700;letter-spacing:-.015em;line-height:1.3}@keyframes hero-caption-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-tour__underline{background:#7c3aed1f;border-radius:999px;bottom:0;display:block;height:3px;left:0;overflow:hidden;position:absolute;transition:left .3s ease,width .3s ease;width:100%}.hero-tour__underline-fill{background:linear-gradient(90deg,#7c3aed,#a855f7 50%,#db2777);border-radius:inherit;display:block;height:100%;transform:scaleX(0);transform-origin:left center;width:100%}.hero-tour__caption--timer .hero-tour__underline-fill{animation:hero-underline-fill 3.5s linear forwards;animation:hero-underline-fill var(--cue-ms,3.5s) linear forwards}@keyframes hero-underline-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mobile-points{grid-gap:8px;background:#fff;border-bottom:1px solid #0f172a0f;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px var(--m-gutter)}.mobile-points__item{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.mobile-points__item svg{fill:none;stroke:var(--m-purple);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;height:22px;width:22px}.mobile-points__item span{text-wrap:balance;color:var(--m-muted);font-size:13px;font-weight:500;line-height:1.35}.store-buttons{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:400px}.store-badge{align-items:center;background:#0a0a0a;border:1px solid #ffffff2e;border-radius:10px;color:#fff;display:flex;gap:10px;justify-content:center;min-height:52px;padding:6px 12px;text-align:left;transition:transform .15s ease,background .15s ease}.store-badge:active{background:#1a1a1a;transform:scale(.98)}.store-badge__icon{flex:0 0 auto;height:26px;width:24px}.store-badge__apple{fill:currentColor}.store-badge__text{font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1;white-space:nowrap}.store-badge__text small{display:block;font-size:11px;font-weight:400;letter-spacing:0;line-height:1;margin-bottom:3px;opacity:.85}.store-badge:focus-visible{outline:3px solid var(--m-purple);outline-offset:3px}.store-buttons--stacked{grid-template-columns:1fr;max-width:300px}.mobile-section{padding:var(--m-section-y) var(--m-gutter)}.mobile-context{background:var(--m-purple-tint)}.mobile-proof{background:var(--m-purple-deep);color:#fff}.mobile-proof .mobile-eyebrow{color:#ddd6fe}.mobile-proof__slides{display:grid}.mobile-proof__slide{grid-area:1/1;margin:0;visibility:hidden}.mobile-proof__slide.is-active{animation:mobile-fade-up .4s ease;visibility:visible}.mobile-proof__pull{color:#fff;font-size:clamp(1.375rem,6vw,1.625rem);font-weight:700;letter-spacing:-.015em;line-height:1.3}.mobile-proof__quote{color:#ffffffc2;font-size:16px;line-height:1.6;margin:14px 0 0}.mobile-proof__footer{align-items:center;border-top:1px solid #ffffff24;display:flex;justify-content:space-between;margin-top:24px;padding-top:18px}.mobile-proof__person{align-items:center;display:flex;gap:12px}.mobile-proof__avatar{align-items:center;background:linear-gradient(135deg,#f0abfc,#a78bfa);border-radius:50%;color:#3b0d42;display:inline-flex;flex:none;font-size:13px;font-weight:800;height:38px;justify-content:center;letter-spacing:.02em;width:38px}.mobile-proof__author{color:#fff;font-size:15px;font-weight:600}.mobile-proof__dots{display:flex;gap:2px;margin-right:-10px}.mobile-proof__dots button{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;width:28px}.mobile-proof__dots button span{background:#ffffff59;border-radius:50%;display:block;height:8px;transition:background .2s ease,transform .2s ease;width:8px}.mobile-proof__dots button.is-active span{background:#fff;transform:scale(1.25)}.mobile-proof__dots button:focus-visible{border-radius:50%;outline:2px solid #fff;outline-offset:-4px}@keyframes mobile-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mobile-final-cta{background:#fff;padding-bottom:72px;padding-top:72px;text-align:center}.mobile-final-cta__mark{background:var(--m-purple-tint);border-radius:22px;height:76px;margin:0 auto 20px;object-fit:contain;padding:4px;width:76px}.mobile-final-cta .mobile-section__copy{margin:16px auto 28px;max-width:340px}.mobile-final-cta__desktop{text-wrap:balance;color:var(--m-muted);font-size:14px;line-height:1.5;margin:24px auto 0;max-width:320px}.mobile-final-cta__desktop a{color:var(--m-purple);font-weight:600;text-decoration:underline;text-decoration-color:#7c3aed59;text-underline-offset:2px}.mobile-download .footer{padding-top:48px}.mobile-download .footer-cta{display:none}@media (max-width:350px){.store-buttons{grid-template-columns:1fr;max-width:280px}}@media (max-height:700px){.mobile-hero{padding-top:calc(var(--m-header-h) + 28px)}.hero-tour{margin-top:28px}.phone-frame--hero{--phone-w:min(236px,60vw)}}@media (prefers-reduced-motion:reduce){.hero-tour__caption-inner,.mobile-proof__slide.is-active{animation:none}.hero-tour__caption--timer .hero-tour__underline-fill{animation:none;transform:scaleX(1)}}.dm-browser{background:#fff;border:1px solid #0f172a1a;border-radius:16px;box-shadow:0 40px 80px -40px #31115a73,0 12px 30px -16px #0f172a40;overflow:hidden}.dm-browser__bar{align-items:center;background:#f8fafc;border-bottom:1px solid #0f172a0f;display:flex;gap:16px;height:36px;padding:0 14px}.dm-browser__dots{display:flex;gap:6px}.dm-browser__dots i{background:#e2e8f0;border-radius:50%;display:block;height:10px;width:10px}.dm-browser__dots i:first-child{background:#fca5a5}.dm-browser__dots i:nth-child(2){background:#fcd34d}.dm-browser__dots i:nth-child(3){background:#86efac}.dm-browser__url{background:#fff;border:1px solid #0f172a0f;border-radius:8px;color:#64748b;font-size:12px;font-weight:500;margin:0 auto;padding:3px 40px}.dm-browser__screen{background:#fff;position:relative}.dm-clip{display:block;height:auto;width:100%}.dm-stat{margin:22px 0 6px}.dm-stat__value{font-feature-settings:"tnum";background:linear-gradient(120deg,var(--dm-tone) 0,var(--dm-deep) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;display:block;font-size:56px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:1}.dm-stat__label{color:var(--text-subtle);display:block;font-size:14px;font-weight:600;margin-top:6px}.dm-eyebrow{color:var(--violet);color:var(--dm-tone,var(--violet));font-size:12px;font-weight:800;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.dm-heading{text-wrap:balance;color:var(--text);font-size:clamp(2.2rem,3.4vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.08}.dm-copy{color:#475569;font-size:17px;line-height:1.6;margin-top:16px}.dm-note{color:var(--text-muted);font-size:12px;margin-top:12px}.pnl{font-feature-settings:"tnum";background:#fff;border:1px solid #0f172a14;border-radius:20px;box-shadow:0 30px 60px -30px #0f172a40;color:#0f172a;font-variant-numeric:tabular-nums;overflow:hidden}.pnl__head{align-items:center;border-bottom:1px solid #0f172a0f;display:flex;justify-content:space-between;padding:16px 20px}.pnl__kicker{color:#0d9488;display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pnl__strategy{font-size:16px;font-weight:800}.pnl__stake{text-align:right}.pnl__stake span{color:#64748b;display:block;font-size:11px;font-weight:600}.pnl__stake strong{font-size:15px}.pnl__rows{list-style:none;margin:0;padding:6px 12px}.pnl__row{grid-gap:12px;align-items:center;border-radius:12px;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr) 82px 64px 40px 78px;opacity:0;padding:9px 8px;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease,background .3s ease}.pnl__row.is-in{opacity:1;transform:none}.pnl__row+.pnl__row{border-top:1px solid #0f172a0d}.pnl__silk{background:#f8fafc;border-radius:8px;height:34px;object-fit:contain;width:34px}.pnl__who{min-width:0}.pnl__who strong{display:block;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnl__who span{color:#64748b;font-size:12px}.pnl__type{border-radius:999px;font-size:11px;font-weight:700;padding:4px 0;text-align:center}.pnl__type--win{background:#f5f3ff;color:#6d28d9}.pnl__type--ew{background:#fdf2f8;color:#be185d}.pnl__odds{font-size:14px;font-weight:700;text-align:right}.pnl__odds small{color:#94a3b8;display:block;font-size:10px;font-weight:600;line-height:1}.pnl__pos{background:#f1f5f9;border-radius:8px;color:#64748b;font-size:12px;font-weight:800;padding:5px 0;text-align:center}.pnl__pos.is-win{background:#f59e0b;color:#1a0b2e}.pnl__pos.is-place{background:#e0e7ff;color:#3730a3}.pnl__pl{font-size:14px;font-weight:800;text-align:right}.pnl__pl.is-profit{color:#059669}.pnl__pl.is-loss{color:#dc2626}.pnl__totals{grid-gap:16px;align-items:center;background:#f8fafc;border-top:1px solid #0f172a0f;display:grid;gap:16px;grid-template-columns:repeat(3,auto) 1fr;padding:16px 20px}.pnl__total span{color:#64748b;display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pnl__total strong{font-size:18px;font-weight:800}.pnl__total--pnl strong{font-size:24px}.pnl__totals.is-profit .pnl__total--pnl strong{color:#059669}.pnl__totals.is-loss .pnl__total--pnl strong{color:#dc2626}.pnl-spark{height:56px;justify-self:end;overflow:visible;width:180px}.pnl-spark__zero{stroke:#0f172a26;stroke-dasharray:3 4}.pnl-spark__line{fill:none;stroke:#059669;stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;transition:stroke-dashoffset 1.2s ease}.pnl-spark__dot{fill:#059669;opacity:0;transition:opacity .3s ease 1.1s}.pnl-spark.is-loss .pnl-spark__line{stroke:#dc2626}.pnl-spark.is-loss .pnl-spark__dot{fill:#dc2626}.pnl-spark.is-drawn .pnl-spark__line{stroke-dashoffset:0}.pnl-spark.is-drawn .pnl-spark__dot{opacity:1}.pnl--dense .pnl__head{padding:10px 16px}.pnl--dense .pnl__kicker{display:none}.pnl--dense .pnl__stake span{display:inline;margin-right:6px}.pnl--dense .pnl__rows{padding:2px 10px}.pnl--dense .pnl__row{gap:10px;grid-template-columns:26px minmax(0,1fr) 74px 56px 36px 70px;line-height:1.25;padding:3px 6px}.pnl--dense .pnl__head,.pnl--dense .pnl__totals{line-height:1.25}.pnl--dense .pnl__silk{height:26px;width:26px}.pnl--dense .pnl__odds,.pnl--dense .pnl__pl,.pnl--dense .pnl__who strong{font-size:13px}.pnl--dense .pnl__who span{display:block;font-size:11px}.pnl--dense .pnl__pos{padding:3px 0}.pnl--dense .pnl__totals{padding:10px 16px}.pnl--dense .pnl__total strong{font-size:15px}.pnl--dense .pnl__total--pnl strong{font-size:19px}.pnl--dense .pnl-spark{height:40px;width:150px}@media (prefers-reduced-motion:reduce){.pnl-spark__dot,.pnl-spark__line,.pnl__row{transition:none}}.showcase{background:#fafafa;margin-top:160px;padding:24px 0 200px}.showcase-intro{margin:0 auto 36px;max-width:760px;text-align:center}.showcase-panel{background:linear-gradient(180deg,var(--showcase-tint) 0,#fff 100%);border:1px solid #0f172a0f;border-radius:32px;padding:28px 28px 32px;transition:background .6s ease}.showcase-tabs{display:flex;gap:8px;justify-content:center;margin-bottom:28px}.showcase-tabs button{background:#0f172a0d;border:0;border-radius:999px;color:var(--text-subtle);cursor:pointer;font:inherit;font-size:14px;font-weight:700;overflow:hidden;padding:11px 22px 12px;position:relative;transition:background .3s ease,color .3s ease}.showcase-tabs button:hover{color:var(--text)}.showcase-tabs button.is-active{background:var(--dm-tone);color:#fff}.showcase-tabs__track{bottom:0;height:3px;left:0;position:absolute;right:0}.showcase-tabs__fill{background:#fffc;display:block;height:100%;transform:scaleX(0);transform-origin:left center;width:100%}.showcase-stage{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,4fr) minmax(0,9fr)}.showcase-copy{display:grid}.showcase-copy__panel{grid-area:1/1;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .45s ease,transform .45s ease}.showcase-copy__panel.is-active{opacity:1;pointer-events:auto;transform:none}.showcase-copy h3{text-wrap:balance;color:var(--text);font-size:clamp(1.8rem,2.4vw,2.3rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.showcase-copy .dm-copy{font-size:16px}.showcase-copy__link{align-items:center;color:var(--dm-tone);display:inline-flex;font-size:15px;font-weight:700;gap:8px;margin-top:22px}.showcase-copy__link svg{height:18px;width:18px}.showcase-frame .dm-browser__screen{aspect-ratio:16/10}.showcase-frame__layer{inset:0;opacity:0;position:absolute;transition:opacity .5s ease}.showcase-frame__layer.is-active{opacity:1}.showcase-frame__layer .dm-clip{height:100%;object-fit:cover;object-position:top left}.showcase-band{grid-gap:40px;align-items:stretch;display:grid;gap:40px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-top:96px}.showcase-band__sim{--m-ink:#0f172a;--m-body:#475569;--m-muted:#64748b;--m-gutter:24px}.showcase-band__sim .toolkit-sim{background:linear-gradient(180deg,#fffbeb,#fff);border:1px solid #0f172a0f;border-radius:28px;padding:36px 32px 28px}.showcase-band__pnl h2,.showcase-band__sim .toolkit-sim h2{color:var(--text);font-size:2rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}.showcase-band__sim .mobile-eyebrow{font-size:12px;font-weight:800;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.showcase-band__pnl{background:linear-gradient(180deg,#f0fdfa,#fff);border:1px solid #0f172a0f;border-radius:28px;display:flex;flex-direction:column;justify-content:center;padding:36px 32px 28px}.showcase-band__copy{color:#475569;font-size:16px;line-height:1.55;margin:12px 0 24px}@media (prefers-reduced-motion:reduce){.showcase-copy__panel,.showcase-frame__layer,.showcase-panel{transition:none}}.hero{align-items:center;background:#fafafa;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:96px 0 48px;position:relative}.hero-glow-1{background:radial-gradient(ellipse 80% 70% at 10% 40%,#8b5cf638 0,#0000 65%);left:-5%}.hero-glow-1,.hero-glow-2{height:100%;pointer-events:none;position:absolute;top:0;width:55%}.hero-glow-2{background:radial-gradient(ellipse 80% 70% at 90% 40%,#ec48992e 0,#0000 65%);right:-5%}.hero-glow-3{display:none}.hero-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;padding:0 24px;position:relative;text-align:center;width:100%;z-index:10}.hero-heading{color:#1e293b;font-size:clamp(28px,4.5vw,52px);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-bottom:24px}.hero-badge{align-items:center;background:#7c3aed;border-radius:12px;color:#fff;display:inline-flex;justify-content:center;padding:4px 16px 6px;white-space:nowrap}.hero-sub{color:#64748b;font-size:clamp(17px,2vw,21px);line-height:1.6;margin-bottom:40px;max-width:560px}.hero-cta{align-items:center;background:#7c3aed;border-radius:12px;box-shadow:0 8px 32px #7c3aed59,0 2px 8px #7c3aed40;color:#fff;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;margin-bottom:64px;padding:14px 32px;text-decoration:none;transition:background .2s,transform .15s}.hero-cta:hover{background:#6d28d9;transform:scale(1.02)}.hero-mockup-wrap{box-sizing:border-box;max-width:1100px;padding:0 16px;position:relative;width:100%}.hero-mockup-frame{border-radius:14px;box-shadow:0 0 0 1px #8b5cf62e,0 32px 80px -12px #7c3aed47,0 16px 40px -8px #0000001f;overflow:hidden}.hero-mockup-chrome{background:#fff}.mockup-chrome-bar{align-items:center;background:#f0eff4;border-bottom:1px solid #0000000f;display:flex;gap:10px;padding:9px 16px}.mockup-chrome-dots{align-items:center;display:flex;flex-shrink:0;gap:5px}.dot{border-radius:50%;display:block;height:10px;width:10px}.dot-red{background:#ff5f57}.dot-yellow{background:#febc2e}.dot-green{background:#28c840}.mockup-screen{align-items:center;aspect-ratio:16/9;background:#f1f5f9;display:flex;justify-content:center;overflow:hidden;position:relative}.mockup-video{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.mockup-clickable{cursor:pointer}.mockup-play-overlay{align-items:center;background:#0f081e73;border-radius:inherit;display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease}.mockup-clickable:hover .mockup-play-overlay{opacity:1}.mockup-play-btn{align-items:center;background:#fffffff2;border-radius:50%;box-shadow:0 8px 32px #00000040;color:#7c3aed;display:flex;height:64px;justify-content:center;transition:transform .15s ease;width:64px}.mockup-clickable:hover .mockup-play-btn{transform:scale(1.08)}.mockup-play-label{color:#fff;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em;text-shadow:0 1px 4px #0006}.video-modal-overlay{align-items:center;animation:modal-fade-in .2s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0a0614d1;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:200}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.video-modal-inner{animation:modal-scale-in .22s cubic-bezier(.22,1,.36,1);border-radius:14px;box-shadow:0 40px 100px #00000080,0 0 0 1px #8b5cf633;max-width:1000px;overflow:hidden;position:relative;width:100%}@keyframes modal-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.video-modal-video{aspect-ratio:16/9;background:#000;display:block;width:100%}.video-modal-close{align-items:center;background:#0000008c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;line-height:1;position:absolute;right:12px;top:12px;transition:background .15s;width:32px;z-index:10}.context-band{background:#611f69;overflow:visible;padding:96px 0 64px;position:relative;z-index:1}.context-band-inner{margin:0 auto;max-width:800px;text-align:center}.context-band h2{color:#fff;font-size:clamp(32px,5vw,60px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:24px}.context-accent{color:#f0abfc}.context-band p{text-wrap:balance;color:#ffffffe6;font-size:clamp(17px,2vw,22px);line-height:1.65;margin:0 auto;max-width:680px}.wave-bottom{bottom:0;height:160px;left:0;pointer-events:none;position:absolute;right:0;transform:translateY(100%);z-index:10}.wave-bottom svg{height:100%;left:0;position:absolute;top:0;width:100%}.testimonials-band{background:#611f69;overflow:visible;padding-bottom:84px;position:relative}.wave-top{height:120px;pointer-events:none;right:0;top:0;transform:translateY(-100%);z-index:10}.wave-top,.wave-top svg{left:0;position:absolute}.wave-top svg{bottom:0;height:100%;width:100%}.testimonials-inner{align-items:center;display:flex;flex-direction:column;padding:96px 0;position:relative;text-align:center;z-index:10}.testimonials-eyebrow{color:#ffffffb3;font-size:13px;font-weight:600;letter-spacing:.15em;margin-bottom:14px;text-transform:uppercase}.testimonials-title{color:#fff;font-size:clamp(32px,3.6vw,48px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:52px}.testimonial-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:52px;max-width:1160px;text-align:left;width:100%}.testimonial-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#ffffff1f,#ffffff0f);border:1px solid #ffffff29;border-radius:20px;box-shadow:inset 0 1px 0 #ffffff14,0 24px 48px -28px #00000073;display:flex;flex-direction:column;margin:0;opacity:0;padding:30px 28px 26px;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.testimonial-grid.is-in-view .testimonial-card{animation:testimonial-rise .7s cubic-bezier(.22,1,.36,1) backwards;animation-delay:0ms;animation-delay:calc(var(--card-index, 0)*.12s);opacity:1}.testimonial-grid.is-in-view .testimonial-card:hover{background:linear-gradient(180deg,#ffffff29,#ffffff14);border-color:#ffffff47;box-shadow:inset 0 1px 0 #ffffff1a,0 32px 56px -28px #0000008c;transform:translateY(-6px)}@keyframes testimonial-rise{0%{opacity:0;transform:translateY(24px)}}.testimonial-card__mark{color:#f0abfc;font-family:Georgia,Times New Roman,serif;font-size:64px;font-weight:700;height:36px;line-height:1}.testimonial-card__pull{color:#fff;font-size:21px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:10px 0 14px}.testimonial-card__quote{color:#ffffffbd;flex:1 1;font-size:15px;line-height:1.65;margin:0 0 24px}.testimonial-card__author{align-items:center;border-top:1px solid #ffffff1f;display:flex;gap:12px;padding-top:18px}.testimonial-card__avatar{align-items:center;background:linear-gradient(135deg,#f0abfc,#a78bfa);border-radius:50%;color:#3b0d42;display:inline-flex;flex:none;font-size:14px;font-weight:800;height:40px;justify-content:center;letter-spacing:.02em;width:40px}.testimonial-card__name{color:#fff;font-size:15px;font-weight:600}@media (prefers-reduced-motion:reduce){.testimonial-card{animation:none!important;opacity:1}.testimonial-grid.is-in-view .testimonial-card:hover{transform:none}}.testimonials-cta{display:flex;justify-content:center}.join-btn{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000026;color:#611f69;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;padding:14px 32px;text-decoration:none;transition:background .2s}.join-btn:hover{background:#ffffffeb}@media (max-width:900px){.hero{padding:100px 0 0}.hero-mockup-wrap{padding:0 12px}.hero-mockup-frame{border-radius:20px}.hero-mockup-chrome{border-radius:18px;padding:6px}.mockup-screen{border-radius:12px}.mockup-play-label{display:none}.context-band{padding:64px 0 48px}.testimonials-inner{padding:72px 0 80px}.testimonial-grid{grid-template-columns:1fr;max-width:560px}}@media (max-width:480px){.hero-heading{font-size:26px}.hero-mockup-wrap{padding:0 8px}.video-play-btn{height:72px;width:72px}.video-play-btn svg{height:28px;width:28px}.context-band h2{font-size:28px}}.hero-glow{background:radial-gradient(ellipse at center,#22c55e14 0,#0000 65%);height:600px;left:50%;pointer-events:none;position:absolute;top:-120px;transform:translateX(-50%);width:800px;z-index:0}.hero-inner{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;position:relative;z-index:1}.hero-text h1{color:var(--text);font-size:clamp(36px,5vw,60px);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:20px}.hero-sub{color:var(--text-subtle);font-size:17px;line-height:1.65;margin-bottom:32px;max-width:460px}.hero-btn{font-size:15px;padding:12px 28px}.hero-image img{border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 32px 80px #00000080;width:100%}.hs-highlight{color:var(--green)}.feature-section{border-top:1px solid var(--border);padding:96px 0}.feature-section.alt{background:linear-gradient(180deg,#0d142099,#0000)}.feature-row{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}.feature-row.reverse{direction:rtl}.feature-row.reverse>*{direction:ltr}.feature-text h2{color:var(--text);font-size:clamp(26px,3.5vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:16px}.feature-text p{color:var(--text-subtle);font-size:16px;line-height:1.7;margin-bottom:20px;max-width:460px}.link-learn{align-items:center;color:var(--green);display:inline-flex;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s}.link-learn:hover{opacity:.75}.feature-image-wrap img{box-shadow:0 20px 60px #0006}.feature-image-wrap img,.feature-placeholder .placeholder-visual{border:1px solid var(--border-strong);border-radius:12px;width:100%}.feature-placeholder .placeholder-visual{aspect-ratio:16/10;background:linear-gradient(135deg,#0d1420,#111827 50%,#0d1420);overflow:hidden;position:relative}.feature-placeholder .placeholder-visual:after{background:radial-gradient(ellipse at 30% 40%,#22c55e0f 0,#0000 60%);content:"";inset:0;position:absolute}.audiences{border-top:1px solid var(--border);padding:96px 0;text-align:center}.audience-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:40px}.audience-tab{background:#0000;border:1px solid var(--border-strong);border-radius:100px;color:var(--text-subtle);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:8px 18px;transition:all .2s}.audience-tab:hover{border-color:#fff3;color:var(--text)}.audience-tab.active{background:var(--green);border-color:var(--green);color:#000;font-weight:600}.audience-content{margin:0 auto 32px;max-width:520px}.audience-content h3{color:var(--text);font-size:24px;font-weight:700;letter-spacing:-.01em;margin-bottom:12px}.audience-content p{color:var(--text-subtle);font-size:16px;line-height:1.65}.final-cta{background:linear-gradient(180deg,#0000,var(--bg-card) 100%);border-top:1px solid var(--border);padding:96px 0;text-align:center}.final-cta-brand{color:var(--text-subtle);font-size:13px;font-weight:800;letter-spacing:.15em;margin-bottom:16px}.final-cta-sub{color:var(--text-subtle);font-size:17px;line-height:1.6;margin:0 auto 32px;max-width:420px}@media (max-width:900px){.feature-row,.feature-row.reverse,.hero-inner{direction:ltr;gap:40px;grid-template-columns:1fr}.hero{padding:64px 0 56px}.hero-image{order:-1}.audiences,.feature-section,.final-cta{padding:64px 0}}@media (max-width:480px){.hero-text h1{font-size:32px}.hero-sub{font-size:15px}.feature-text h2{font-size:24px}}@keyframes frame-pulse{0%,to{box-shadow:0 0 0 1px #8b5cf62e,0 32px 80px -12px #7c3aed47,0 16px 40px -8px #0000001f}50%{box-shadow:0 0 0 1px #8b5cf647,0 32px 80px -12px #7c3aed66,0 16px 40px -8px #00000029}}.hero-mockup-frame{animation:frame-pulse 4s ease-in-out infinite}.features-page{padding-top:72px}.fs-hero{background:#f5f3ff;overflow:visible;position:relative}.fs-hero-body{margin:0 auto;padding:8rem 1.5rem 0;position:relative;text-align:center;z-index:10}.fs-hero-h1{color:#0f172a;font-size:clamp(36px,5vw,60px);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin-bottom:2rem}.fs-hero-accent{color:#7c3aed}.fs-hero-sub{color:#475569;font-size:clamp(18px,2vw,22px);line-height:1.65;margin:0 auto;max-width:42rem}.fs-hero-wave{bottom:0;height:160px;left:0;pointer-events:none;position:absolute;right:0;transform:translateY(100%);z-index:10}.fs-hero-wave svg{height:100%;left:0;position:absolute;top:0;width:100%}.fs-sections{background:#ecfeff;margin-top:160px}.fs-section{overflow:hidden;position:relative;scroll-margin-top:80px}.fs-container{margin:0 auto;max-width:88rem;padding:5rem 1.5rem 7rem;width:100%}@media (min-width:768px){.fs-container{padding-bottom:7rem;padding-top:7rem}}@media (min-width:1024px){.fs-container{padding-left:3rem;padding-right:3rem}}.fs-section:last-child .fs-container{padding-bottom:14rem}@media (min-width:768px){.fs-section:last-child .fs-container{padding-bottom:14rem}}@media (min-width:1024px){.fs-section:last-child .fs-container{padding-bottom:14rem}}.fs-grid{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1fr}@media (min-width:1024px){.fs-grid{gap:5rem}}.fs-media{order:1;position:relative}.fs-grid--rev .fs-media,.fs-text{order:2}.fs-grid--rev .fs-text{order:1}@media (max-width:767px){.fs-grid,.fs-grid--rev{gap:2.5rem;grid-template-columns:1fr}.fs-grid--rev .fs-media,.fs-grid--rev .fs-text,.fs-media,.fs-text{order:0}}.fs-sticky{position:sticky;top:8rem}.fs-frame{aspect-ratio:16/10;border-radius:16px;padding:2px}.fs-frame-inner{border-radius:14px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;height:100%;overflow:hidden;width:100%}.fs-placeholder{align-items:center;display:flex;height:100%;justify-content:center;min-height:240px;width:100%}.fs-feature-video{border-radius:12px;box-shadow:0 18px 35px #0f172a33;display:block;height:auto;object-fit:contain;width:100%}.fs-text-inner{display:flex;gap:1.25rem}.fs-bar{border-radius:100px;display:none;flex-shrink:0;width:6px}@media (min-width:640px){.fs-bar{display:block}}.fs-content{flex:1 1}.fs-h2{color:#0f172a;font-size:clamp(28px,3.5vw,48px);font-weight:700;letter-spacing:-.025em;line-height:1.12;margin-bottom:2rem}.fs-accordion{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.fs-acc-item{border-radius:12px;cursor:pointer;overflow:hidden;transition:background .3s,box-shadow .3s}.fs-acc-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;padding:1rem 1.25rem;text-align:left;width:100%}.fs-acc-label{color:#0f172a;font-size:15px;font-weight:600}.fs-acc-chevron{flex-shrink:0;transition:transform .3s ease}.fs-acc-body{overflow:hidden;transition:max-height .35s ease}.fs-acc-text{color:#475569;font-size:15px;line-height:1.7;margin:0;padding:0 1.25rem 1.25rem}.fs-cta-wrap{background:#ecfeff;isolation:isolate;position:relative}.fs-cta-wave{height:120px;left:0;pointer-events:none;position:absolute;right:0;top:0;transform:translateY(-100%)}.fs-cta-wave svg{bottom:0;height:100%;left:0;position:absolute;width:100%}.fs-cta{background:#611f69;contain:paint;padding:6rem 0;position:relative;z-index:1}.fs-cta-inner{margin:0 auto;max-width:56rem;padding:0 1.5rem;text-align:center}.fs-cta h2{color:#fff;font-size:clamp(28px,4vw,48px);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin-bottom:1.5rem}.fs-cta p{color:#fffc;font-size:20px;line-height:1.65;margin:0 auto 2.5rem;max-width:42rem}.fs-cta-btns{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.fs-cta-primary{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;color:#611f69;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:1rem 2rem;text-decoration:none;transition:background .2s}.fs-cta-primary:hover{background:#ffffffe6}.fs-cta-secondary{align-items:center;background:#0000;border:2px solid #ffffff4d;border-radius:12px;color:#fff;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:1rem 2rem;text-decoration:none;transition:background .2s}.fs-cta-secondary:hover{background:#ffffff1a}@media (max-width:767px){.features-page{padding-top:64px}.fs-hero-body{padding:3.5rem 1.25rem 0}.fs-hero-h1{font-size:clamp(2rem,8.5vw,2.5rem);letter-spacing:-.02em;margin-bottom:1.25rem}.fs-hero-sub{font-size:17px;line-height:1.55}.fs-cta-wave,.fs-hero-wave{height:56px}.fs-sections{margin-top:56px}.fs-sticky{position:static}.fs-container{padding:2.5rem 1.25rem 2.75rem}.fs-section:last-child .fs-container{padding-bottom:4.5rem}.fs-grid,.fs-grid--rev{gap:1.75rem}.fs-media{background:#fff;border:1px solid #0f172a14;border-radius:14px;box-shadow:0 24px 48px -20px #0f172a40,0 6px 16px -8px #0f172a1f;overflow:hidden}.fs-media:before{background:radial-gradient(circle at 16px 50%,#ff5f57 0 4.5px,#0000 5px),radial-gradient(circle at 31px 50%,#febc2e 0 4.5px,#0000 5px),radial-gradient(circle at 46px 50%,#28c840 0 4.5px,#0000 5px),#f1f0f5;border-bottom:1px solid #0f172a0f;content:"";display:block;height:28px}.fs-feature-video{aspect-ratio:3/2;border-radius:0;box-shadow:none;height:auto;object-fit:cover;object-position:left top}.fs-h2{font-size:clamp(1.75rem,7.5vw,2.25rem);letter-spacing:-.02em;margin-bottom:1.25rem}.fs-accordion{gap:.625rem;margin-top:0}.fs-acc-btn{padding:1rem 1.125rem}.fs-acc-label{font-size:16px}.fs-acc-text{font-size:15.5px;line-height:1.65;padding:0 1.125rem 1.125rem}.fs-cta{padding:4rem 0}.fs-cta-inner{padding:0 1.25rem}.fs-cta h2{font-size:clamp(1.75rem,7.5vw,2.25rem);letter-spacing:-.02em}.fs-cta p{font-size:17px;margin-bottom:2rem}.fs-cta-btns{align-items:stretch;flex-direction:column;gap:.75rem;margin:0 auto;max-width:320px}.fs-cta-primary,.fs-cta-secondary{padding:.9rem 1.5rem;width:100%}}.pricing-page{background:#f5f3ff;min-height:100vh;padding-top:72px}.pricing-hero{overflow:hidden;padding:80px 0 56px;position:relative;text-align:center}.pricing-hero:before{background:radial-gradient(ellipse 50% 50% at center,#8b5cf61f 0,#0000 70%);content:"";filter:blur(60px);height:400px;left:50%;pointer-events:none;position:absolute;top:-80px;transform:translateX(-50%);width:700px}.pricing-hero h1{color:#0f172a;font-size:clamp(32px,4.5vw,52px);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin-bottom:16px;position:relative}.hs-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c3aed,#a78bfa);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block}.pricing-hero-sub{color:#64748b;font-size:17px;line-height:1.65;margin:0 auto;max-width:420px;position:relative}.pricing-plans-section{padding:0 0 80px}.pricing-plans-wrap{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1040px;padding:0 24px}.plan-card{background:#fff;border:1px solid #7c3aed1a;border-radius:20px;box-shadow:0 4px 24px #7c3aed0f;display:flex;flex-direction:column;gap:20px;padding:28px 24px;position:relative;transition:box-shadow .2s,transform .2s}.plan-card:hover{box-shadow:0 8px 40px #7c3aed1f;transform:translateY(-2px)}.plan-card--pro{border-color:#7c3aed47;box-shadow:0 8px 40px #7c3aed24}.plan-badge{background:#7c3aed;border-radius:100px;color:#fff;font-size:10px;font-weight:800;left:50%;letter-spacing:.12em;padding:4px 14px;position:absolute;top:-13px;transform:translateX(-50%);white-space:nowrap;z-index:1}.plan-header{display:flex;flex-direction:column;gap:6px}.plan-tagline{color:#7c3aed;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.plan-name{color:#0f172a;font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0}.plan-desc{color:#64748b;font-size:13px;line-height:1.55;margin:0}.plan-price-block{align-items:flex-end;display:flex}.plan-price{align-items:baseline;display:flex;gap:2px}.plan-currency{align-self:flex-start;font-size:16px;font-weight:600;margin-top:8px}.plan-amount,.plan-currency{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7c3aed,#a78bfa);-webkit-background-clip:text;background-clip:text;color:#0000}.plan-amount{font-weight:700;letter-spacing:-.03em;line-height:1}.plan-amount,.plan-amount--free{font-size:42px}.plan-period{color:#6c6d6e;font-size:12px;margin-bottom:5px;margin-left:2px}.plan-cta{background:#7c3aed14;border-radius:10px;box-sizing:border-box;color:#7c3aed;display:block;font-size:14px;font-weight:600;padding:11px 16px;text-align:center;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;width:100%}.plan-cta:hover{background:#7c3aed24}.plan-cta--pro{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 4px 20px #7c3aed59;color:#fff}.plan-cta--pro:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6);box-shadow:0 6px 24px #7c3aed73;transform:translateY(-1px)}.plan-features{display:flex;flex:1 1;flex-direction:column;gap:9px;list-style:none;margin:0;padding:0}.plan-features li{align-items:center;color:#334155;display:flex;font-size:13px;gap:9px;line-height:1.35}.plan-feature-intro{color:#475569;font-weight:600;margin-bottom:2px}.plan-feature--extra{animation:fade-in .2s ease}@keyframes fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.check-icon{color:#7c3aed;flex-shrink:0;height:15px;width:15px}.plan-expand-btn{all:unset;border-top:1px solid #7c3aed1a;box-sizing:border-box;color:#7c3aed;cursor:pointer;font-size:12px;font-weight:600;padding:6px 0 0;text-align:center;transition:opacity .2s;width:100%}.plan-expand-btn:hover{opacity:.7}.pricing-faq{padding:0 0 72px;text-align:center}.pricing-faq p{color:#94a3b8;font-size:14px}.pricing-faq a{color:#7c3aed;text-decoration:none;transition:opacity .2s}.pricing-faq a:hover{opacity:.75}@media (max-width:860px){.pricing-plans-wrap{grid-template-columns:1fr;max-width:480px}}@media (max-width:600px){.pricing-page{padding-top:64px}.pricing-hero{padding:48px 0 32px}.pricing-hero h1{font-size:clamp(2rem,8.5vw,2.5rem);padding:0 20px}.pricing-hero-sub{font-size:17px;line-height:1.55;padding:0 24px}.pricing-plans-wrap{gap:24px;padding:0 16px}.plan-card{gap:22px;padding:28px 24px}.plan-name{font-size:22px}.plan-desc{font-size:15px}.plan-amount,.plan-amount--free{font-size:44px}.plan-period{font-size:13px}.plan-cta{border-radius:12px;font-size:15px;padding:14px 16px}.plan-features{gap:12px}.plan-features li{align-items:flex-start;font-size:15px;line-height:1.45}.check-icon{height:16px;margin-top:3px;width:16px}.plan-expand-btn{font-size:14px;padding:12px 0 0}.pricing-faq{padding:0 24px 56px}.pricing-faq p{font-size:15px;line-height:1.6}}:root{--bg:#fafafa;--bg-card:#fff;--bg-elevated:#f8fafc;--border:#0000000f;--border-strong:#0000001f;--text:#0f172a;--text-muted:#94a3b8;--text-subtle:#64748b;--violet:#7c3aed;--violet-dark:#6d28d9;--violet-light:#f5f3ff;--purple-band:#611f69;--slate-900:#0f172a;--green-accent:#059669;--pink-accent:#ec4899}.container{max-width:1280px}.btn-primary{background:#7c3aed;background:var(--violet);border-radius:12px;box-shadow:0 8px 32px #7c3aed59,0 2px 8px #7c3aed40;color:#fff;font-size:15px;padding:12px 28px}.btn-primary:hover{background:#6d28d9;background:var(--violet-dark);transform:scale(1.02)}.btn-secondary{border-radius:12px;font-size:15px;padding:12px 28px}.btn-secondary:hover{background:#00000008;border-color:#0003;transform:scale(1.02)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fafafa;background-color:var(--bg);color:#0f172a;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}.app{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}a{color:inherit;text-decoration:none}img{display:block;height:auto;max-width:100%}.container{margin:0 auto;max-width:1200px;padding:0 24px}.btn-primary{align-items:center;background:var(--green);border:none;border-radius:7px;color:#000;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:10px 22px;text-decoration:none;transition:background .2s,transform .15s;white-space:nowrap}.btn-primary:hover{background:var(--green-dark);transform:translateY(-1px)}.btn-secondary{align-items:center;background:#0000;border:1px solid #0000001f;border:1px solid var(--border-strong);border-radius:7px;color:#0f172a;color:var(--text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;padding:10px 22px;text-decoration:none;transition:border-color .2s,background .2s,transform .15s;white-space:nowrap}.btn-secondary:hover{background:#ffffff0a;border-color:#ffffff40;transform:translateY(-1px)}
/*# sourceMappingURL=main.cbadcab2.css.map*/