:root{color-scheme:dark;--bg: #11101f;--panel: #211c35;--panel-2: #2a2340;--text: #fff8ff;--muted: rgba(255, 248, 255, .52);--line: rgba(255, 248, 255, .14);--purple: #623bf3;--purple-2: #7e63ff;--cyan: #00d6c5;--yellow: #ffc234;--orange: #ff6238;--logo-bg: #159eea;--logo-image: none;--radius: 18px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:#0d0b18;color:var(--text);font-family:var(--font, ui-sans-serif),system-ui,sans-serif}button,input{font:inherit}button{color:inherit}.app{min-height:100vh;display:flex;justify-content:center;background:radial-gradient(circle at 50% 0%,rgba(91,62,230,.22),transparent 28rem),#0d0b18}.phone{position:relative;width:min(100vw,390px);min-height:100vh;overflow-x:hidden;background:var(--bg)}.topbar{position:sticky;top:0;z-index:10;height:76px;padding:16px 16px 0;background:linear-gradient(180deg,var(--bg) 78%,rgba(17,16,31,0))}.mini-logo{display:flex;align-items:center;justify-content:center;gap:8px;height:32px;font-size:20px;letter-spacing:0}.logo-face{width:30px;height:30px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:8px;background:var(--logo-bg) var(--logo-image) center / cover no-repeat;box-shadow:0 6px 16px #00000038}.logo-face.large{width:82px;height:82px;border-radius:20px;box-shadow:0 18px 36px #00000047}.logo-face.big{align-self:center;width:64px;height:64px;border-radius:16px;box-shadow:0 12px 28px #0000003d}.back-btn{position:absolute;left:16px;top:19px;width:24px;height:30px;border:0;background:transparent;cursor:pointer;opacity:.65}.back-btn:before{content:"";display:block;width:0;height:0;margin:6px auto;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:9px solid rgba(255,255,255,.55)}.progress-track{height:4px;margin-top:8px;overflow:hidden;border-radius:999px;background:#ffffff1f}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--purple),var(--purple-2));transition:width .24s ease}.content{display:flex;flex-direction:column;gap:16px;padding:16px 16px 108px}.content.with-image{padding-top:16px}.copy{text-align:center}.copy h1,.payment-copy h1,.plan-panel h2,.included h2{margin:0;color:var(--text);font-weight:800;letter-spacing:0;line-height:1.12}.copy h1{font-size:24px}.copy h1 span,.copy .text-accent,.payment-copy h1 span{color:var(--yellow)}.copy p{margin:12px 0 0;color:var(--text);line-height:1.35}.copy .muted,.muted{color:var(--muted);font-weight:600}.options{display:flex;flex-direction:column;gap:8px}.option-card{min-height:68px;display:flex;align-items:center;gap:14px;width:100%;padding:18px 24px;border:1px solid var(--line);border-radius:15px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.option-card:active{transform:scale(.99)}.option-card.is-selected{border-color:var(--purple-2);box-shadow:inset 0 0 0 1px var(--purple-2);background:#191431}.option-icon{width:24px;flex:0 0 24px;text-align:center;font-weight:800}.option-label{font-size:16px;font-weight:700}.option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.option-tile{min-height:112px;flex-direction:column;justify-content:center;text-align:center;padding:18px 12px}.option-grid .option-tile:last-child:nth-child(odd){grid-column:1 / -1;min-height:72px;flex-direction:row}.footer-cta{position:fixed;z-index:20;left:50%;bottom:0;width:min(100vw,390px);padding:16px 16px max(16px,env(safe-area-inset-bottom));transform:translate(-50%);background:linear-gradient(180deg,rgba(17,16,31,0),var(--bg) 28%)}.primary-btn,.neutral-cta{width:100%;min-height:60px;border:0;border-radius:14px;font-size:18px;font-weight:800;cursor:pointer}.primary-btn{background:linear-gradient(180deg,#6843fb,#5435da);color:#fff}.primary-btn:disabled{color:#ffffff7a;opacity:.72;cursor:default}.image-card{width:100%;height:240px;margin:0;overflow:hidden;border-radius:12px;background:var(--panel)}.image-card.image-short{height:198px}.image-card.right-place-art img{transform:scale(1.08)}.image-card img{width:100%;height:100%;display:block;object-fit:cover}.info-content{gap:18px}.quote-content{padding-top:24px}.quote-art{height:220px}.quote-card,.testimonial{border-radius:12px;background:var(--panel);padding:22px;text-align:center;color:var(--text)}.quote-mark{height:34px;color:var(--purple-2);font-size:58px;line-height:.8}.stars{color:var(--yellow);letter-spacing:2px;font-weight:800}.welcome-screen{display:grid;place-items:center;overflow:hidden;background:#0d0b18}.welcome-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.62;filter:blur(.5px) saturate(.9)}.welcome-screen:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.08),transparent 12rem),#09081347}.welcome-stack{position:relative;z-index:2;width:100%;padding:0 16px;text-align:center}.welcome-word{margin-top:16px;font-size:50px;font-weight:800}.welcome-progress{height:12px;margin:28px 0 30px;overflow:hidden;border-radius:999px;background:#fffffff2}.welcome-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#fff,#d7d0ff);animation:welcomeLoad 4.2s ease forwards}.welcome-stack p{margin:0;color:#ffffffe0;font-size:20px;line-height:1.35}@keyframes welcomeLoad{to{width:100%}}.tailoring-content{align-items:stretch;padding-top:16px}.analysis-list{display:flex;flex-direction:column;gap:18px;margin-top:4px}.analysis-row>div:first-child{display:flex;justify-content:space-between;color:var(--text);font-weight:700}.analysis-row strong{color:var(--muted)}.bar{height:12px;margin-top:8px;overflow:hidden;border-radius:999px;background:#ffffff1f}.bar span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--purple),var(--cyan));transform:scaleX(0);transform-origin:left center;will-change:transform}.trust{margin:18px 0 0;text-align:center;color:var(--muted);font-weight:800}.testimonial p{color:#ffffffc7;line-height:1.42}.email-content{align-items:center;padding-top:12px}.mail-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:var(--panel);color:var(--purple-2)}.mail-icon svg{width:30px;height:30px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.email-hint{max-width:280px;margin:10px auto 0;color:var(--muted);font-size:14px;font-weight:700;line-height:1.35}.email-box{width:100%}.email-box input{width:100%;height:64px;padding:0 18px;border:1px solid var(--line);border-radius:12px;outline:none;background:#fff;color:#11101f;font-size:18px}.email-box input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #623bf338}.email-box input.is-invalid{border-color:#ff5c72}.legal{margin:0;color:var(--muted);font-size:12px;line-height:1.45;text-align:center}.legal a{color:var(--text)}.chart-copy h1{font-size:30px}.chart-copy h1 span{color:var(--purple-2)}.growth-chart{position:relative;height:247px;margin-top:6px;border-bottom:1px solid var(--line);background:linear-gradient(var(--line),var(--line)) 0 33% / 100% 1px no-repeat,linear-gradient(var(--line),var(--line)) 0 62% / 100% 1px no-repeat,linear-gradient(var(--line),var(--line)) 0 82% / 100% 1px no-repeat}.growth-chart svg{width:100%;height:100%}.chart-band{fill:#663fff2e;opacity:0;animation:chartBandIn 1s ease-out .26s forwards}.chart-line{fill:none;stroke:#d659a7;stroke-width:6;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:chartLineDraw 1.2s cubic-bezier(.45,0,.18,1) .52s forwards}.chart-reveal{transform:scaleX(0);transform-origin:left center;transform-box:fill-box;animation:chartReveal 1.1s cubic-bezier(.45,0,.18,1) .22s forwards}.dash{stroke:#ffffffb3;stroke-width:2;stroke-dasharray:9 7;opacity:0;animation:chartFadeIn .5s ease 1.45s forwards}.point{fill:var(--bg);stroke:#fff;stroke-width:7;opacity:0;transform:scale(.65);transform-box:fill-box;transform-origin:center;animation:chartPointIn .42s cubic-bezier(.2,1.5,.4,1) forwards}.point.start{stroke:#e85c6c;animation-delay:.38s}.point.end{stroke:var(--purple-2);animation-delay:1.55s}.boost{position:absolute;right:34px;top:12px;padding:9px 10px;border-radius:7px;background:var(--purple);color:#fff;font-size:11px;font-weight:800;text-align:center;opacity:0;transform:translateY(8px) scale(.94);animation:chartBadgeIn .5s cubic-bezier(.2,1.4,.4,1) 1.62s forwards}.chart-now,.chart-after{position:absolute;bottom:-12px;font-size:11px;font-weight:800}.chart-now{left:36px;color:#ff6578}.chart-after{right:18px;color:#fff}@keyframes chartReveal{to{transform:scaleX(1)}}@keyframes chartBandIn{to{opacity:1}}@keyframes chartLineDraw{to{stroke-dashoffset:0}}@keyframes chartPointIn{to{opacity:1;transform:scale(1)}}@keyframes chartBadgeIn{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chartFadeIn{to{opacity:1}}.offer-screen{padding-top:0}.offer-content{padding-top:64px}.offer-art{height:299px}.offer-content .copy h1 span{color:var(--yellow)}@media(min-width:700px){.phone{min-height:844px;box-shadow:0 0 0 1px #ffffff0f,0 24px 70px #00000070}}#app.app.app-thank_you,#app.app.app-thank_you.theme-primary{display:block;height:100dvh;min-height:0;overflow:hidden;align-items:initial;justify-content:initial;background-color:#fbfcff;background-image:linear-gradient(145deg,#fff,#fbfcff 42%,#f8f6fd 72%,#f4fbfc);color:#0d1128;color-scheme:light;font-family:Urbanist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html:has(#app.app-thank_you),body:has(#app.app-thank_you){height:100%;min-height:0;overflow:hidden;background-color:#fbfcff;background-image:linear-gradient(145deg,#fff,#fbfcff 42%,#f8f6fd 72%,#f4fbfc);color-scheme:light}.thank-you-page{height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;background-color:#fbfcff;background-image:linear-gradient(145deg,#fff,#fbfcff 42%,#f8f6fd 72%,#f4fbfc);color:#0d1128;font-family:Urbanist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.thank-you-shell{width:min(calc(100% - 32px),491px);margin:0 auto;padding:38px 0 40px;text-align:center}.thank-you-hero{display:grid;gap:22px;align-items:center}.thank-you-intro{min-width:0}.thank-you-kicker{display:inline-flex;align-items:center;justify-content:center;min-height:30px;margin:0 0 14px;padding:5px 13px;border:1px solid #8e72f0;border-radius:9999px;background:#8e72f01a;color:#381e72;font-family:Noto Sans,serif;font-size:13px;font-weight:700;line-height:1.2}.thank-you-intro h1{max-width:430px;margin:0 auto;color:#0d1128;font-size:36px;font-weight:800;letter-spacing:0;line-height:1.07;overflow-wrap:anywhere}.thank-you-intro h1 span{color:#9a6ed3}.thank-you-intro p{max-width:390px;margin:16px auto 0;color:#3d3d45;font-size:16px;font-weight:500;line-height:1.42}.thank-you-device{width:100%;margin:4px auto 0}.thank-you-device picture,.thank-you-device img{display:block}.thank-you-device img{width:min(82%,394px);height:auto;margin:0 auto;filter:drop-shadow(0 24px 34px rgba(30,30,50,.1))}.thank-you-downloads{display:grid;gap:22px;margin-top:28px}.thank-you-recommended{min-width:0;margin:0}.thank-you-options{min-width:0;margin-top:36px}.thank-you-section-label{margin:0 0 14px;color:#381e72;font-family:Noto Sans,serif;font-size:13px;font-weight:900;letter-spacing:0;line-height:1.35;text-transform:uppercase}.thank-you-options .thank-you-section-label{color:#5f5f68}.thank-you-card{display:flex;min-width:0;min-height:0;flex-direction:column;padding:18px;border:1px solid #ece7f2;border-radius:12px;background:#ffffffe0;box-shadow:0 14px 30px #1e1e3212;text-align:left}.thank-you-card-featured{width:100%;align-items:center;margin:0 auto;padding:22px;border-color:#d9cfe5;background:#fff;box-shadow:inset 0 0 0 2px #9a6ed31a,0 18px 38px #1e1e3217;text-align:center}.thank-you-card-icon{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:12px;background:#f2eafa;color:#9a6ed3}.thank-you-card-featured .thank-you-card-icon{width:58px;height:58px;margin:0 auto 16px}.thank-you-card-icon svg,.thank-you-download svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.thank-you-card-featured .thank-you-card-icon svg{width:30px;height:30px}.thank-you-card-copy{min-width:0}.thank-you-card-label{display:block;margin:16px 0 8px;color:#9e9b98;font-size:13px;font-weight:700;line-height:1.3}.thank-you-card-featured .thank-you-card-label{margin-top:0}.thank-you-card h2{margin:0;color:#0d1128;font-size:18px;font-weight:800;letter-spacing:0;line-height:1.2}.thank-you-card-featured h2{font-size:26px}.thank-you-card p{margin:8px 0 0;color:#3d3d45;font-size:14px;font-weight:500;line-height:1.45}.thank-you-card-featured p{font-size:15px}.thank-you-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:auto;padding:10px 16px;border-radius:8px;font-family:Noto Sans,serif;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;text-align:center;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.thank-you-download span{min-width:0;overflow-wrap:anywhere}.thank-you-download:active{transform:scale(.99)}.thank-you-download-primary{width:100%;max-width:400px;min-height:52px;margin:22px auto 0;padding:14px 22px;background:#9a6ed3;color:#fff;font-size:15px;font-weight:700;box-shadow:0 16px 30px #9a6ed347}.thank-you-download-primary:hover{background:#8e72f0;box-shadow:0 18px 34px #9a6ed357}.thank-you-download-secondary{border:1px solid #e4ddeb;background:#fff;color:#1a1a1a}.thank-you-download-secondary:hover{border-color:#d9cfe5;background:#f2eafa;color:#381e72}.thank-you-option-grid{display:grid;grid-template-columns:1fr;gap:12px;align-items:stretch}.thank-you-option-grid .thank-you-card{height:100%}.thank-you-note{min-width:0;margin:0;padding:18px 20px;border:1px solid #ece7f2;border-radius:12px;background:#ffffffd1;box-shadow:0 12px 26px #1e1e320d;text-align:left}.thank-you-note p{margin:0;color:#3d3d45;font-size:14px;font-weight:500;line-height:1.58}.thank-you-note a{color:#381e72;font-weight:700;text-decoration:none}.thank-you-note a:hover{text-decoration:underline}@media(min-width:640px){.thank-you-shell{width:min(calc(100% - 48px),720px);padding-top:44px}.thank-you-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thank-you-device img{width:min(68%,430px)}}@media(min-width:900px){.thank-you-shell{width:min(calc(100vw - 64px),1160px);padding:56px 0 52px;text-align:left}.thank-you-hero{grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);gap:clamp(40px,6vw,84px)}.thank-you-kicker{margin-bottom:16px}.thank-you-intro h1{max-width:520px;margin-right:0;margin-left:0;font-size:54px;line-height:1.08}.thank-you-intro p{max-width:450px;margin:20px 0 0;font-size:18px}.thank-you-device{justify-self:end;margin:0}.thank-you-device img{width:min(100%,520px);margin-right:0}.thank-you-downloads{grid-template-columns:minmax(0,.95fr) minmax(300px,.75fr);gap:28px;align-items:start;margin-top:26px}.thank-you-card-featured{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:18px;align-items:center;min-height:220px;padding:24px;text-align:left}.thank-you-card-featured .thank-you-card-icon{width:64px;height:64px;margin:0}.thank-you-card-featured .thank-you-card-label{margin-bottom:8px}.thank-you-card-featured h2{font-size:30px}.thank-you-card-featured p{max-width:420px;font-size:16px}.thank-you-card-featured .thank-you-download-primary{grid-column:1 / -1;justify-self:start;width:auto;min-width:250px;margin:20px 0 0;padding-right:32px;padding-left:32px}.thank-you-note{margin-top:32px;padding:22px 24px}.thank-you-options{margin-top:40px}.thank-you-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.thank-you-option-grid .thank-you-card{min-height:215px}}@media(max-width:420px){.thank-you-shell{width:min(calc(100% - 28px),420px);padding-top:34px}.thank-you-intro h1{font-size:32px}.thank-you-card,.thank-you-card-featured,.thank-you-note{padding:18px}.thank-you-download-primary{padding-right:18px;padding-left:18px}.thank-you-device img{width:min(88%,394px)}}.payment-screen{min-height:100vh}.dealbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--yellow);color:#fff}.dealbar>div{display:flex;flex-direction:column;gap:2px;font-size:16px}.dealbar .countdown{font-size:25px;line-height:1}.secondary-pill{min-width:113px;height:48px;border:0;border-radius:9px;background:var(--purple);color:#fff;font-weight:800;cursor:default}.payment-content{display:flex;flex-direction:column;gap:16px;padding:18px 16px 40px}.payment-copy h1{font-size:24px}.payment-copy p{color:var(--muted);font-size:16px}.plan-panel{display:flex;flex-direction:column;gap:12px;padding:24px 16px 20px;border:1px solid var(--line);border-radius:22px;background:#ffffff05}.plan-panel h2,.included h2{text-align:center;font-size:24px}.plan-card{position:relative;display:flex;align-items:center;gap:16px;width:100%;min-height:88px;padding:16px 24px;border:1px solid var(--line);border-radius:22px;background:var(--panel-2);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.plan-card.is-active{border-color:var(--cyan);background:#00d6c514;box-shadow:inset 0 0 0 1px var(--cyan)}.radio-dot{width:32px;height:32px;flex:0 0 auto;border:1px solid rgba(255,255,255,.24);border-radius:50%}.plan-card.is-active .radio-dot{border:3px solid var(--cyan);box-shadow:inset 0 0 0 6px var(--bg);background:var(--cyan)}.plan-main{display:flex;flex:1;min-width:0;flex-direction:column}.plan-main>strong,.per-day strong{font-size:25px}.plan-card.is-active .plan-main>strong,.plan-card.is-active .per-day strong{color:var(--cyan)}.price-line{display:flex;gap:8px;color:var(--muted);font-size:16px}del{color:#ffffff59;text-decoration-color:#ee6246;text-decoration-thickness:2px}.per-day{display:flex;flex-direction:column;align-items:flex-end;color:var(--muted)}.per-day em{font-style:normal}.popular{position:absolute;top:-13px;right:24px;padding:4px 13px;border-radius:999px;background:var(--orange);color:#fff;font-size:17px;font-weight:800}.neutral-cta{min-height:80px;margin-top:6px;background:#fff7fb;color:#090711}.guarantee{margin:12px 0 0;color:#ffffffeb;text-align:center;line-height:1.35}.included{padding-top:16px}.included ul{display:flex;flex-direction:column;gap:16px;margin:18px 16px 0;padding:0;list-style:none}.included li{position:relative;padding-left:40px;line-height:1.45}.included li:before{content:"✓";position:absolute;left:0;top:0;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#00d6c529;color:var(--cyan);font-weight:900}.theme-primary.app{--om-light-bg: linear-gradient(145deg, #ffffff 0%, #fbfcff 45%, #f8f6fd 74%, #f4fbfc 100%);--om-light-bg-color: #fbfcff;min-height:100dvh;background-color:var(--om-light-bg-color);background-image:var(--om-light-bg);color:#0d1128}html:has(#app.theme-primary),body:has(#app.theme-primary){--om-light-bg: linear-gradient(145deg, #ffffff 0%, #fbfcff 45%, #f8f6fd 74%, #f4fbfc 100%);--om-light-bg-color: #fbfcff;min-height:100%;background-color:var(--om-light-bg-color);background-image:var(--om-light-bg);color-scheme:light;overscroll-behavior-y:none}.theme-primary .om-phone{min-height:100dvh;background-color:transparent;background-image:none;box-shadow:none;color:#0d1128;font-family:Urbanist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-primary .om-welcome p{max-width:350px;margin-right:auto;margin-left:auto;line-height:1.34}.theme-primary .om-device-img{margin-top:34px;margin-bottom:14px}.theme-primary .om-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;height:64px;padding:0 20px 0 12px;background:linear-gradient(180deg,#ffffffe6,#fbfcffbd 68%,#fbfcff00)}.theme-primary .om-back{position:relative;width:38px;height:38px;flex:0 0 38px;border:0;background:transparent;cursor:pointer}.theme-primary .om-back:before{content:"";position:absolute;top:10px;left:13px;width:14px;height:14px;border-bottom:2px solid #0e0f17;border-left:2px solid #0e0f17;transform:rotate(45deg)}.theme-primary .om-progress{flex:1;height:8px;margin-left:10px;overflow:hidden;border-radius:999px;background:#f1f1f3}.theme-primary .om-progress span{display:block;height:100%;border-radius:inherit;background:#0d0d0f;transition:width .26s ease}.theme-primary .om-content{padding:21px 12px calc(136px + env(safe-area-inset-bottom))}.theme-primary .om-content h1,.theme-primary .om-content h2,.theme-primary .om-pay-content h1,.theme-primary .om-reviews h2{margin:0;color:#0d1128;letter-spacing:0}.theme-primary .om-content h1{font-size:30px;font-weight:700;line-height:1.27}.theme-primary .om-content h2{margin-top:12px;font-size:24px;font-weight:400;line-height:1.33}.theme-primary .om-content h2 b{font-weight:800}.theme-primary .om-welcome,.theme-primary .om-info{text-align:center}.theme-primary .om-welcome h1,.theme-primary .om-info h1{font-weight:800}.theme-primary .om-welcome p{margin:14px 0 0;font-size:13px;font-weight:500;line-height:1.4}.theme-primary .om-device-img{display:block;width:68%;max-width:335px;margin:24px auto 10px}.theme-primary .om-welcome-cta{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:335px;margin:12px auto 24px}.theme-primary .om-welcome-cta-note{max-width:300px;margin:0;color:#20243a;font-size:16px;font-weight:700;line-height:1.28;text-align:center}.theme-primary .om-welcome-cta .om-button,.theme-primary .om-footer .om-button,.theme-primary .om-inline-cta .om-button{position:relative;isolation:isolate;overflow:visible;box-shadow:0 16px 32px #6f3fb257;transition:box-shadow .18s ease,transform .18s ease}.theme-primary .om-welcome-cta .om-button:not(:disabled):before,.theme-primary .om-footer .om-button:not(:disabled):before,.theme-primary .om-inline-cta .om-button:not(:disabled):before{content:"";position:absolute;z-index:-1;inset:48% 5% -18px;border-radius:999px;background:#6f3fb280;filter:blur(22px);transform:translateY(-8px) scale(.98);animation:omWelcomeCtaGlow 2.8s ease-in-out infinite;pointer-events:none}.theme-primary .om-welcome-cta .om-button:not(:disabled):hover,.theme-primary .om-welcome-cta .om-button:not(:disabled):focus-visible,.theme-primary .om-footer .om-button:not(:disabled):hover,.theme-primary .om-footer .om-button:not(:disabled):focus-visible,.theme-primary .om-inline-cta .om-button:not(:disabled):hover,.theme-primary .om-inline-cta .om-button:not(:disabled):focus-visible{transform:translateY(-1px);box-shadow:0 20px 38px #6f3fb270}.theme-primary .om-welcome-cta .om-button:not(:disabled):hover:before,.theme-primary .om-welcome-cta .om-button:not(:disabled):focus-visible:before,.theme-primary .om-footer .om-button:not(:disabled):hover:before,.theme-primary .om-footer .om-button:not(:disabled):focus-visible:before,.theme-primary .om-inline-cta .om-button:not(:disabled):hover:before,.theme-primary .om-inline-cta .om-button:not(:disabled):focus-visible:before{background:#6f3fb29e;filter:blur(24px);transform:translateY(-8px) scale(1.1)}.theme-primary .om-platform-img{display:block;width:72%;max-width:354px;margin:0 auto}.theme-primary .om-platform-compat{display:flex;flex-direction:column;align-items:center;width:72%;max-width:354px;margin:0 auto;color:#050505;font-family:Urbanist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-primary .om-platform-copy{display:block;width:100%;margin:0;font-size:16px;font-weight:400;line-height:1.16;letter-spacing:0;text-align:center;white-space:nowrap}.theme-primary .om-platform-logos{display:block;width:100%;margin:9px auto}.theme-primary .om-question{padding-top:25px;text-align:left}.theme-primary .om-question h1{font-weight:800}.theme-primary .om-question h2{margin-bottom:18px}.theme-primary .om-options{display:grid;gap:12px}.theme-primary .om-options-two{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-primary .om-options-one{grid-template-columns:1fr}.theme-primary .om-option{position:relative;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:0 20px;border:1px solid #ece7f3;border-radius:13px;background:#fff;color:#0d1128;box-shadow:0 12px 26px #1e1e3214;text-align:left;cursor:pointer;opacity:0;transform:translate(20px);animation:omOptionIn .32s cubic-bezier(.2,.7,.25,1) forwards;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .16s ease}.theme-primary .om-option:nth-child(2){animation-delay:70ms}.theme-primary .om-option:nth-child(3){animation-delay:.14s}.theme-primary .om-option:nth-child(4){animation-delay:.21s}.theme-primary .om-option:nth-child(5){animation-delay:.28s}.theme-primary .om-option:nth-child(6){animation-delay:.35s}.theme-primary .om-option:nth-child(7){animation-delay:.42s}.theme-primary .om-option:nth-child(8){animation-delay:.49s}.theme-primary .om-option:active,.theme-primary .om-button:active,.theme-primary .om-welcome-cta .om-button:not(:disabled):active,.theme-primary .om-footer .om-button:not(:disabled):active,.theme-primary .om-inline-cta .om-button:not(:disabled):active,.theme-primary .om-pay-cta:active,.theme-primary .om-plan:active{transform:scale(.99)}.theme-primary .om-option.is-selected{border-color:#6f3fb2;background:#f3ecfb;box-shadow:0 0 0 2px #6f3fb2 inset,0 14px 30px #6f3fb229}.theme-primary .om-option:not(:disabled):hover,.theme-primary .om-option:not(:disabled):focus-visible{border-color:#cdbbe2;box-shadow:0 14px 32px #1e1e321c}.theme-primary .om-option.is-selected:not(:disabled):hover,.theme-primary .om-option.is-selected:not(:disabled):focus-visible{border-color:#6f3fb2;box-shadow:0 0 0 2px #6f3fb2 inset,0 16px 34px #6f3fb233}.theme-primary .om-option:focus-visible,.theme-primary .om-button:focus-visible{outline:3px solid rgba(53,188,203,.55);outline-offset:3px}.theme-primary .om-option-label{min-width:0;font-size:16px;font-weight:800;line-height:1.2}.theme-primary .om-checkbox{position:relative;width:20px;height:20px;flex:0 0 20px;border:2px solid #e0e0e0;border-radius:3px;background:#fff}.theme-primary .om-option.is-selected .om-checkbox{border-color:#6f3fb2;background:#6f3fb2}.theme-primary .om-option.is-selected .om-checkbox:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:6px;border-bottom:3px solid #fff;border-left:3px solid #fff;transform:translate(-50%,-62%) rotate(-45deg)}.theme-primary .om-info{padding-top:25px}.theme-primary .om-info h2{max-width:440px;margin-right:auto;margin-left:auto}.theme-primary .om-info-img{display:block;width:74%;max-width:360px;margin:54px auto 0}.theme-primary .om-info-img{margin:26px auto 0}.theme-primary picture.responsive-picture>img{display:block;width:100%;height:auto}.theme-primary .om-unsupported{min-height:100vh;display:flex;flex-direction:column;justify-content:center;gap:20px;padding-bottom:40px;text-align:center}.theme-primary .om-unsupported p{margin:0;color:#30303c;font-size:19px;line-height:1.38}.theme-primary .om-unsupported img{width:138px;margin:6px auto}.theme-primary .om-footer{position:fixed;z-index:40;left:50%;bottom:0;width:min(100vw,390px);padding:12px 24px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#fbfcff00,#fbfcfff0 34%,#fbfcff);transform:translate(-50%)}.theme-primary .om-footer{pointer-events:none}.theme-primary .om-footer .om-button{pointer-events:auto}.theme-primary .om-inline-cta{display:none}.theme-primary .om-email-form-stack{width:100%;display:flex;flex-direction:column;align-items:center}.theme-primary .om-button{width:100%;max-width:400px;min-height:56px;display:grid;place-items:center;margin:0 auto;padding:0 22px;border:0;border-radius:10px;background:#6f3fb2;color:#fff;font-size:17px;font-weight:800;line-height:1.12;text-align:center;text-decoration:none;text-transform:none;cursor:pointer}.theme-primary .om-pay-cta{width:100%;max-width:400px;min-height:50px;display:grid;place-items:center;margin:0 auto;border:0;border-radius:8px;background:#9a6ed3;color:#fff;font-size:16px;font-weight:800;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer}.theme-primary .om-pay-cta{min-height:52px;margin:34px auto 24px;text-transform:none;font-family:Noto Sans,serif;font-size:13px;font-weight:700}.theme-primary .om-plan-section .om-pay-cta{margin:0 auto}.theme-primary .om-button:disabled{opacity:.45;cursor:default}.theme-primary .om-button:disabled{box-shadow:none}.theme-primary .om-email{display:flex;flex-direction:column;align-items:center;padding-top:25px;text-align:center}.theme-primary .om-mail-icon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:22px;border-radius:18px;background:#f2eafa;color:#9a6ed3}.theme-primary .om-mail-icon svg{width:30px;height:30px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.theme-primary .om-email h1{max-width:360px;font-weight:800}.theme-primary .om-email-hint{max-width:320px;margin:14px auto 0;color:#3d3d45;font-size:15px;font-weight:600;line-height:1.4}.theme-primary .om-email-box{width:min(100%,400px);margin-top:28px}.theme-primary .om-email-box input{width:100%;height:58px;padding:0 18px;border:1px solid #e6e2ea;border-radius:12px;outline:none;background:#fff;color:#0d1128;font-size:18px;font-weight:600}.theme-primary .om-email-box input:focus{border-color:#9a6ed3;box-shadow:0 0 0 4px #9a6ed329}.theme-primary .om-email-box input.is-invalid{border-color:#ef5667}.theme-primary .om-legal{max-width:390px;margin:18px auto 0;color:#5f5f68;font-size:12px;font-weight:500;line-height:1.45}.theme-primary .om-legal a{color:#381e72}.theme-primary .om-loading{min-height:calc(100vh - 64px);display:flex;flex-direction:column;justify-content:flex-start;padding-top:25px;text-align:left}.theme-primary .om-loading h1{max-width:360px;font-weight:800}.theme-primary .om-loading h2{max-width:420px;margin:58px auto 0;text-align:center}.theme-primary .om-loader{position:relative;width:164px;height:164px;margin:64px auto 0}.theme-primary .om-loader svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.theme-primary .om-loader circle{fill:none;stroke-width:10}.theme-primary .om-loader-track{stroke:#0d112814}.theme-primary .om-loader-bar{stroke:#9a6ed3;stroke-linecap:round;filter:drop-shadow(0 5px 12px rgba(154,110,211,.2));transition:none}.theme-primary .om-loader strong{position:absolute;inset:0;display:grid;place-items:center;color:#0d1128;font-size:28px;font-weight:800;line-height:1}.theme-primary .om-paywall{font-family:Noto Sans,serif}.theme-primary .om-pay-content{padding:20px 16px 24px}.theme-primary .om-pay-left,.theme-primary .om-pay-right{min-width:0}.theme-primary .om-pay-content h1{max-width:420px;font-family:Noto Sans,Noto Sans,serif;font-size:28px;font-weight:900;line-height:40px}.theme-primary .om-benefits{display:flex;flex-direction:column;gap:12px;margin:10px 0 27px;padding:0;list-style:none}.theme-primary .om-benefits li{display:flex;align-items:center;gap:10px;color:#1a1a1a;font-size:16px;line-height:24px}.theme-primary .om-benefits img{width:24px;height:24px;flex:0 0 24px}.theme-primary .om-plan-section{width:min(100%,400px);display:flex;flex-direction:column;gap:16px;margin:0 auto 24px}.theme-primary .om-plan-section-final{margin-top:28px;margin-bottom:0}.theme-primary .om-plan-section-title{margin:0;color:#0d1128;font-family:Noto Sans,Noto Sans,serif;font-size:24px;font-weight:900;line-height:1.15;text-align:center}.theme-primary .om-plan-list{display:flex;flex-direction:column;gap:16px}.theme-primary .om-plan{position:relative;min-height:76px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;width:100%;padding:0 17px;border:1px solid #d4c7e2;border-radius:10px;background:#fff;color:#1a1a1a;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.theme-primary .om-plan.is-selected{border-color:#9a6ed3;background:#fcf8ff;box-shadow:inset 0 0 0 2px #9a6ed3,0 14px 30px #9a6ed329}.theme-primary .om-plan:has(.om-plan-badge){min-height:98px;padding-top:26px;border-top-left-radius:0;border-top-right-radius:0}.theme-primary .om-plan-badge{position:absolute;top:0;left:-1px;right:-1px;height:32px;display:grid;place-items:center;border-radius:8px 8px 0 0;background:#1a1a1a;color:#fff;font-family:Noto Sans,Noto Sans,serif;font-size:13px;font-weight:900;line-height:16px}.theme-primary .om-radio{width:26px;height:26px;border:1px solid #cfc5dc;border-radius:50%;background:#fff}.theme-primary .om-plan.is-selected .om-radio{border:7px solid #9a6ed3;box-shadow:0 0 0 1px #d9cfe5}.theme-primary .om-plan-main{min-width:0}.theme-primary .om-plan-main strong,.theme-primary .om-plan-title-row,.theme-primary .om-plan-billing{display:block}.theme-primary .om-plan-main strong{color:#111217;font-family:Noto Sans,serif;font-size:16px;font-weight:700;line-height:24px}.theme-primary .om-plan-billing{margin-top:2px;color:#6f6877;font-size:13px;line-height:16px}.theme-primary .om-plan-main del{margin-right:4px;color:#9e9b98}.theme-primary .om-price{display:grid;grid-template-columns:auto auto auto;align-items:start;min-width:84px;color:#1a1a1a;justify-self:end}.theme-primary .om-price b{padding-top:7px;font-size:17px;font-weight:700;line-height:35px}.theme-primary .om-price strong{color:#111217;font-family:Noto Sans,serif;font-size:33px;font-weight:700;line-height:46px}.theme-primary .om-price em{padding-top:7px;font-style:normal;font-weight:700;line-height:1}.theme-primary .om-price small{display:block;margin-top:3px;font-size:10px;font-weight:400}.theme-primary .om-guarantee{width:fit-content;margin:0 auto 16px;padding:4px 12px;border:1px solid #8e72f0;border-radius:9999px;background-color:#8e72f01a;color:#381e72;font-size:14px;font-weight:500;line-height:20px;text-align:center}.theme-primary .om-recurring-note{max-width:400px;margin:8px auto 0;color:#77737f;font-size:11px;line-height:16px;text-align:center}.theme-primary.theme-old-mac-2 .om-plan-section .embedded-checkout-shell{margin-top:0;border-color:#e5dceb;border-radius:16px;box-shadow:0 16px 36px #4c2f671a}.theme-primary.theme-old-mac-2 .embedded-spinner{border-top-color:#9a6ed3}.theme-primary.theme-old-mac-2 .embedded-card-toggle b{color:#7c4cb8}.theme-primary.theme-old-mac-2 .embedded-card-icon{border-color:#9a6ed3}.theme-primary.theme-old-mac-2 .embedded-card-icon:before{background:#9a6ed3}.theme-primary.theme-old-mac-2 .embedded-fallback-link{background:linear-gradient(135deg,#9a6ed3,#7c54c9);box-shadow:0 9px 20px #9a6ed338}.theme-primary .om-plan{grid-template-columns:44px minmax(0,1fr) 96px;gap:8px;padding-top:14px;padding-bottom:14px}.theme-primary .om-plan-title-row{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:0;color:#1a1a1a}.theme-primary .om-plan-label{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:20px;margin-top:0;padding:3px 8px 4px;border-radius:999px;background:#9a6ed31f;color:#5c3995;font-size:11px;font-weight:800;line-height:1.1;white-space:nowrap}.theme-primary .om-plan.is-selected .om-plan-label{background:#9a6ed3;color:#fff}.theme-primary .om-plan-billing{display:block}.theme-primary .om-price{width:96px;min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.theme-primary .om-price strong{font-size:25px;line-height:1;white-space:nowrap}.theme-primary .om-price small{margin-top:0;color:#6f6a76;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.theme-primary .om-media-proof{width:min(100%,400px);display:grid;gap:8px;margin:16px auto 0;padding:10px 0 11px;border:1px solid #ececf1;border-radius:8px;background:#ffffffd1;box-shadow:0 12px 22px #14141e08;overflow:hidden}.theme-primary .om-media-proof-title{margin:0;color:#77737f;font-size:11px;font-weight:900;line-height:1;text-align:center;text-transform:uppercase}.theme-primary .om-media-logo-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.theme-primary .om-media-logo-track{width:max-content;display:flex;align-items:center;animation:omMediaScroll 30s linear infinite;will-change:transform}.theme-primary .om-media-logo-set{display:flex;align-items:center;gap:8px;padding:0 4px}.theme-primary .om-media-logo-tile{width:118px;height:54px;flex:0 0 118px;display:grid;place-items:center;padding:7px 10px;border:1px solid #ececf1;border-radius:8px;background:#fff;box-shadow:0 8px 16px #14141e06;overflow:hidden}.theme-primary .om-media-logo{max-width:100%;max-height:40px;width:auto;height:auto;display:block;border-radius:6px;filter:saturate(.86) contrast(.98);object-fit:contain;opacity:.94}.theme-primary .om-media-proof:hover .om-media-logo-track{animation-play-state:paused}.theme-primary .om-model-proof{width:min(100%,400px);display:grid;gap:10px;margin:0 auto 12px;padding:12px;border:1px solid #ececec;border-radius:8px;background:#fff;box-shadow:0 12px 26px #14141e09}.theme-primary .om-model-proof-title{margin:0;color:#15151a;font-size:12px;font-weight:900;line-height:1.2;text-align:center}.theme-primary .om-model-logo-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(98px,1fr));gap:8px}.theme-primary .om-model-logo-pill{min-width:0;min-height:42px;display:grid;place-items:center;padding:8px 10px;border:1px solid #f0f0f2;border-radius:8px;background:#fbfbfd}.theme-primary .om-model-logo{width:100%;height:20px;display:block;object-fit:contain}.theme-primary .om-trust-strip{width:min(100%,400px);display:grid;gap:8px;margin:0 auto 20px}.theme-primary .om-trust-card{border:1px solid #ececec;border-radius:8px;background:#fff;box-shadow:0 12px 26px #14141e09}.theme-primary .om-trustpilot-card{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 12px}.theme-primary .om-trustpilot-brand{min-width:0;display:flex;align-items:center;gap:7px;color:#161616}.theme-primary .om-trustpilot-brand strong{overflow:hidden;font-size:15px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.theme-primary .om-trustpilot-mark,.theme-primary .om-trust-star-tile,.theme-primary .om-rating-star{position:relative;display:block;flex:0 0 auto}.theme-primary .om-trustpilot-mark{width:18px;height:18px;border-radius:3px;background:#00b67a}.theme-primary .om-trustpilot-mark:before,.theme-primary .om-trust-star-tile:before{content:"";position:absolute;inset:3px;background:#fff;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.theme-primary .om-trustpilot-stars{display:flex;gap:2px;justify-self:end}.theme-primary .om-trust-star-tile{width:21px;height:21px;border-radius:2px;background:#d8efe7}.theme-primary .om-trust-star-tile.is-filled{background:#00b67a}.theme-primary .om-trustpilot-card p,.theme-primary .om-store-card p{margin:0;color:#66636d;font-size:12px;font-weight:600;line-height:1.15}.theme-primary .om-trustpilot-card p{grid-column:1 / -1}.theme-primary .om-store-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.theme-primary .om-store-card{min-width:0;min-height:114px;display:grid;align-content:space-between;gap:8px;padding:10px 12px 12px}.theme-primary .om-store-logo-wrap{min-width:0;display:flex;align-items:center;gap:7px}.theme-primary .om-store-logo{display:block;object-fit:contain}.theme-primary .om-store-logo-ios{width:27px;height:27px;border-radius:7px;box-shadow:0 6px 12px #14141e14}.theme-primary .om-store-logo-play{width:auto;height:22px;max-width:116px}.theme-primary .om-store-logo-label{min-width:0;overflow:hidden;color:#15151a;font-size:13px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.theme-primary .om-store-score{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}.theme-primary .om-store-rating{color:#15151a;font-size:24px;font-weight:900;line-height:1}.theme-primary .om-store-detail{color:#66636d;font-size:10px;font-weight:800;line-height:1;text-transform:none}.theme-primary .om-store-rating-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:7px}.theme-primary .om-store-stars{display:flex;gap:2px;flex:0 0 auto}.theme-primary .om-store-card p{min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.theme-primary .om-rating-star{width:11px;height:11px;background:linear-gradient(90deg,#15151a var(--star-fill),#d9d9df var(--star-fill));clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.theme-primary .om-reviews{text-align:center}.theme-primary .om-reviews h2{margin:0 0 12px;font-family:Noto Sans,serif;font-size:24px;font-weight:400;line-height:31.92px}.theme-primary .om-review-carousel{position:relative;margin:0 auto}.theme-primary .om-review-viewport{width:min(100%,326px);margin:0 auto;overflow:hidden;touch-action:pan-y}.theme-primary .om-review-track{display:flex;transition:transform .32s ease;will-change:transform}.theme-primary .om-review-slide{min-width:100%;display:flex;justify-content:center}.theme-primary .om-review-arrow{position:absolute;top:50%;z-index:2;width:26px;height:26px;padding:0;border:1px solid #ececec;border-radius:50%;background:#fff;box-shadow:0 8px 18px #14141e14;cursor:pointer;transform:translateY(-50%)}.theme-primary .om-review-arrow:before{content:"";position:absolute;top:8px;left:9px;width:8px;height:8px;border-bottom:2px solid #1a1a1a;border-left:2px solid #1a1a1a;transform:rotate(45deg)}.theme-primary .om-review-prev{left:20px}.theme-primary .om-review-next{right:20px}.theme-primary .om-review-next:before{left:7px;transform:rotate(225deg)}.theme-primary .om-review-dots{display:flex;justify-content:center;gap:8px;margin-top:10px;margin-bottom:10px}.theme-primary .om-review-dots button{width:8px;height:4px;padding:0;border:0;border-radius:999px;background:#d8d8d8}.theme-primary .om-review-dots button.is-active{width:14px;background:#1a1a1a}.theme-primary .om-review-card{width:min(100%,326px);min-height:213px;display:grid;place-items:center;margin:0;padding:20px 22px;border:1px solid #ececec;border-radius:18px;background:#fff;box-shadow:0 16px 32px #14141e0a}.theme-primary .om-review-card h3{margin:0 0 14px;font-size:16px;line-height:24px}.theme-primary .om-review-card p{margin:0;color:#202029;font-size:16px;line-height:22px}.theme-primary .om-powered{margin:8px 0 0;color:#1a1a1a;font-size:16px;line-height:24px;text-align:center}.theme-primary .om-powered strong{font-family:Noto Sans,Noto Sans,serif;font-weight:900}.theme-primary.app-route-transitioning .om-phone{pointer-events:none}.theme-primary.app-route-transitioning .om-content,.theme-primary.app-route-transitioning .om-footer{will-change:opacity,transform}.theme-primary.app-route-transition-forward.app-route-transition-exit .om-content{animation:omRouteExitForward .18s cubic-bezier(.36,0,.66,1) both}.theme-primary.app-route-transition-forward.app-route-transition-enter .om-content{animation:omRouteEnterForward .22s cubic-bezier(.22,.8,.32,1) both}.theme-primary.app-route-transition-forward.app-route-transition-exit .om-footer{animation:omRouteFooterExitForward .18s cubic-bezier(.36,0,.66,1) both}.theme-primary.app-route-transition-forward.app-route-transition-enter .om-footer{animation:omRouteFooterEnterForward .22s cubic-bezier(.22,.8,.32,1) both}@keyframes omOptionIn{to{opacity:1;transform:translate(0)}}@keyframes omRouteExitForward{0%{opacity:1;transform:translateZ(0)}to{opacity:.36;transform:translate3d(-28px,0,0)}}@keyframes omRouteEnterForward{0%{opacity:.2;transform:translate3d(34px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes omRouteFooterExitForward{0%{opacity:1;transform:translate(-50%) translate(0)}to{opacity:.36;transform:translate(-50%) translate(-28px)}}@keyframes omRouteFooterEnterForward{0%{opacity:.2;transform:translate(-50%) translate(34px)}to{opacity:1;transform:translate(-50%) translate(0)}}@keyframes omReviewIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes omWelcomeCtaGlow{0%,to{opacity:.76;transform:translateY(-8px) scale(.98)}50%{opacity:1;transform:translateY(-8px) scale(1.16)}}@keyframes omMediaScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.theme-primary .om-welcome-cta .om-button:not(:disabled):before,.theme-primary .om-footer .om-button:not(:disabled):before,.theme-primary .om-inline-cta .om-button:not(:disabled):before{animation:none}.theme-primary .om-media-logo-track{animation:none}.theme-primary.app-route-transitioning .om-content,.theme-primary.app-route-transitioning .om-footer{animation:none;opacity:1;transform:none}.theme-primary.app-route-transitioning .om-footer{transform:translate(-50%)}}@media(max-width:899px)and (max-height:720px){.theme-primary .om-welcome{padding-top:14px}.theme-primary .om-welcome h1{font-size:27px;line-height:1.16}.theme-primary .om-welcome h2{margin-top:10px;font-size:20px;line-height:1.22}.theme-primary .om-welcome p{margin-top:10px;font-size:12.5px;line-height:1.32}.theme-primary .om-device-img{width:60%;margin:16px auto 8px}.theme-primary .om-welcome-cta{gap:8px;margin:8px auto 16px}.theme-primary .om-welcome-cta-note{max-width:280px;font-size:14px}}@media(min-width:900px){.theme-primary.app{align-items:stretch;background-color:var(--om-light-bg-color);background-image:var(--om-light-bg)}.theme-primary .om-phone{width:min(calc(100vw - 64px),1160px);min-height:100vh;overflow-x:visible}.theme-primary .om-topbar{height:76px;padding:0 clamp(32px,5vw,64px)}.theme-primary .om-progress{height:7px;margin-left:0}.theme-primary .om-back+.om-progress{margin-left:12px}.theme-primary .om-content{min-height:calc(100dvh - 76px);padding:clamp(44px,6vh,70px) clamp(32px,5vw,64px) 128px}.theme-primary .om-content h1{font-size:clamp(40px,4.2vw,58px);line-height:1.08}.theme-primary .om-content h2{margin-top:18px;font-size:clamp(22px,2vw,30px);line-height:1.28}.theme-primary .om-welcome,.theme-primary .om-info,.theme-primary .om-question,.theme-primary .om-email,.theme-primary .om-loading{display:grid;grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);column-gap:clamp(40px,6vw,84px);align-items:center;text-align:left}.theme-primary .om-welcome{grid-template-rows:auto auto auto auto;row-gap:0}.theme-primary .om-welcome h1,.theme-primary .om-welcome h2,.theme-primary .om-welcome p,.theme-primary .om-info h1,.theme-primary .om-info h2,.theme-primary .om-question h1,.theme-primary .om-question h2,.theme-primary .om-loading h1,.theme-primary .om-loading h2{grid-column:1}.theme-primary .om-welcome h1,.theme-primary .om-info h1,.theme-primary .om-question h1,.theme-primary .om-loading h1{max-width:520px}.theme-primary .om-welcome h2,.theme-primary .om-info h2,.theme-primary .om-question h2,.theme-primary .om-loading h2{max-width:540px;margin-right:0;margin-left:0}.theme-primary .om-welcome p{max-width:430px;margin:20px 0 0;font-size:17px;line-height:1.42}.theme-primary .om-device-img{grid-column:2;grid-row:1 / 4;align-self:center;width:min(100%,clamp(420px,43vw,540px));max-width:none;margin:0 auto;transform:translateY(-14px)}.theme-primary .om-welcome-cta{grid-column:2;grid-row:4;justify-self:center;align-items:center;width:min(100%,400px);max-width:none;margin:clamp(12px,2.2vh,22px) auto 0;transform:translateY(clamp(-32px,-3vh,-18px))}.theme-primary .om-welcome-cta-note{max-width:360px;color:#24283d;font-size:18px;line-height:1.28;text-align:center}.theme-primary .om-welcome-cta .om-button{width:min(100%,340px)}.theme-primary .om-platform-img,.theme-primary .om-platform-compat{grid-column:1;grid-row:4;align-items:flex-start;width:min(86%,430px);max-width:none;margin:30px 0 0}.theme-primary .om-platform-copy{font-size:18px;line-height:1.26;text-align:left}.theme-primary .om-platform-logos{width:min(100%,390px);margin:13px 0}.theme-primary .om-info-img{grid-column:2;grid-row:1 / 3;width:min(100%,clamp(360px,38vw,470px));max-width:none;margin:0 auto}.theme-primary .om-info-copy{grid-column:1;grid-row:1;align-self:center;justify-self:start;display:flex;flex-direction:column;gap:clamp(40px,4.2vh,48px)}.theme-primary .om-info-copy h2{margin-top:0}.theme-primary .om-info-media{grid-column:2;grid-row:1;align-self:center;justify-self:center;width:min(100%,470px);display:flex;flex-direction:column;align-items:center;gap:clamp(16px,2.8vh,26px)}.theme-primary .om-info-media .om-info-img{width:100%;margin:0}.theme-primary .om-inline-cta{grid-column:2;display:block;align-self:start;justify-self:center;width:min(100%,320px);margin-top:24px}.theme-primary .om-inline-cta .om-button{width:100%;max-width:none}.theme-primary .om-info .om-inline-cta{align-self:center;margin-top:0}.theme-primary .om-info-media .om-inline-cta{width:min(100%,340px)}.theme-primary .om-question{align-items:start;align-content:start;grid-auto-rows:max-content;row-gap:24px}.theme-primary .om-question h1{padding-top:8px}.theme-primary .om-question h2{margin-bottom:0}.theme-primary .om-options{grid-column:2;grid-row:1 / 4;align-self:start;gap:14px;width:100%;max-width:560px;justify-self:center}.theme-primary .om-choice-stack{grid-column:2;grid-row:1 / 4;align-self:start;justify-self:center;width:100%;max-width:560px;display:flex;flex-direction:column;align-items:center;gap:22px}.theme-primary .om-choice-stack .om-options{width:100%;max-width:none}.theme-primary .om-question .om-inline-cta{align-self:center;justify-self:auto;margin-top:0}.theme-primary .om-option{min-height:68px;border:1px solid #f0edf4;border-radius:12px;box-shadow:0 14px 30px #1e1e3212}.theme-primary .om-option-label{font-size:17px}.theme-primary .om-email{align-items:start;align-content:start;grid-auto-rows:max-content;row-gap:24px}.theme-primary .om-mail-icon,.theme-primary .om-email h1,.theme-primary .om-email-hint{grid-column:1}.theme-primary .om-mail-icon{width:66px;height:66px;margin:0 0 24px}.theme-primary .om-email h1{max-width:460px}.theme-primary .om-email-hint{max-width:420px;margin:18px 0 0;font-size:17px}.theme-primary .om-email-box,.theme-primary .om-legal,.theme-primary .om-email-form-stack{grid-column:2;width:min(100%,470px);justify-self:center}.theme-primary .om-email-box{grid-row:2;align-self:center;margin-top:0}.theme-primary .om-email-box input{height:64px;font-size:19px}.theme-primary .om-legal{grid-row:3;align-self:start;margin-top:18px}.theme-primary .om-email-form-stack{grid-row:2 / 5;display:flex;flex-direction:column;align-items:center;gap:14px}.theme-primary .om-email-form-stack .om-email-box,.theme-primary .om-email-form-stack .om-legal{width:100%;margin-top:0}.theme-primary .om-email .om-inline-cta{align-self:center;justify-self:auto;width:min(100%,340px);margin-top:2px}.theme-primary .om-loading{align-items:center;align-content:center;grid-auto-rows:max-content;row-gap:24px}.theme-primary .om-loading h2{margin:24px 0 0;text-align:left}.theme-primary .om-loader{grid-column:2;grid-row:1 / 3;width:196px;height:196px;margin:0 auto}.theme-primary .om-loader svg{width:100%;height:100%}.theme-primary .om-loader strong{font-size:32px}.theme-primary .om-footer{display:none}html:has(#app.theme-primary .om-paywall),body:has(#app.theme-primary .om-paywall){height:100%;overflow:hidden}.theme-primary.app:has(.om-paywall){overflow:hidden}.theme-primary .om-paywall{width:min(calc(100vw - 64px),1160px);height:100dvh;min-height:0;overflow:hidden}.theme-primary .om-pay-content{--om-pay-left-offset: clamp(112px, 16vh, 144px);--om-pay-right-offset: clamp(48px, 7vh, 88px);height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);column-gap:clamp(44px,6vw,76px);padding:0 clamp(32px,5vw,64px)}.theme-primary .om-pay-left{align-self:start;max-width:540px;padding-top:var(--om-pay-left-offset)}.theme-primary .om-pay-right{min-height:0;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:var(--om-pay-right-offset) 8px clamp(48px,8vh,84px);scrollbar-gutter:stable}.theme-primary .om-pay-content h1{max-width:520px;font-size:clamp(38px,3.7vw,52px);line-height:1.08}.theme-primary .om-benefits{max-width:540px;margin:18px 0 0}.theme-primary .om-benefits li{font-size:17px}.theme-primary .om-plan-section{width:min(100%,430px);gap:18px;margin-bottom:24px}.theme-primary .om-plan-section-title{font-size:26px}.theme-primary .om-plan-list{gap:18px}.theme-primary .om-plan{min-height:88px;padding-right:20px;padding-left:20px;border-radius:12px}.theme-primary .om-plan:has(.om-plan-badge){min-height:112px;padding-top:30px}.theme-primary .om-plan-badge{height:34px}.theme-primary .om-pay-cta{width:100%;max-width:430px;min-height:56px;font-size:15px}.theme-primary .om-guarantee{margin:0 auto 16px}.theme-primary .om-media-proof{width:min(100%,430px);margin:16px auto 0}.theme-primary .om-media-logo-tile{width:124px;height:50px;flex-basis:124px;padding:6px 10px}.theme-primary .om-media-logo{max-height:36px}.theme-primary .om-model-proof{width:min(100%,430px);margin:0 auto 12px}.theme-primary .om-trust-strip{width:min(100%,430px);margin:0 auto 20px}.theme-primary .om-trustpilot-card{min-height:44px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:8px 12px}.theme-primary .om-trustpilot-card p{grid-column:2;grid-row:1;align-self:center;white-space:nowrap}.theme-primary .om-store-card{min-height:86px;gap:5px;padding-top:8px;padding-bottom:9px}.theme-primary .om-store-logo-ios{width:23px;height:23px;border-radius:6px}.theme-primary .om-store-logo-play{height:18px;max-width:96px}.theme-primary .om-store-logo-label{font-size:12px}.theme-primary .om-store-rating{font-size:19px}.theme-primary .om-store-detail,.theme-primary .om-store-card p{font-size:9px}.theme-primary .om-store-rating-row{gap:5px}.theme-primary .om-rating-star{width:10px;height:10px}.theme-primary .om-reviews{width:min(100%,430px);margin:0 auto 16px}.theme-primary .om-reviews h2{margin-bottom:10px;font-size:22px;line-height:1.25}.theme-primary .om-review-carousel,.theme-primary .om-review-viewport{width:100%}.theme-primary .om-review-prev{left:8px}.theme-primary .om-review-next{right:8px}.theme-primary .om-review-card{width:100%;min-height:172px;padding:14px 42px}.theme-primary .om-review-card h3{margin-bottom:10px}.theme-primary .om-review-card p{font-size:15px;line-height:20px}.theme-primary .om-powered{width:min(100%,430px);margin:12px auto 0}.theme-primary .om-recurring-note{width:min(100%,430px);margin:8px auto 0}.theme-primary .om-plan-section-final{margin-top:28px}}@media(max-width:430px){.theme-primary .om-content h1{font-size:28px}.theme-primary .om-content h2{font-size:22px}.theme-primary .om-footer{padding-right:24px;padding-left:24px}.theme-primary .om-plan{grid-template-columns:34px 1fr auto;padding-right:12px;padding-left:12px}.theme-primary .om-price{min-width:76px}.theme-primary .om-price strong{font-size:30px}.theme-primary .om-plan{grid-template-columns:34px minmax(0,1fr) 78px}.theme-primary .om-price{width:78px;min-width:0}.theme-primary .om-price strong{font-size:21px}.theme-primary .om-price small{font-size:11px}}@media(max-width:899px){.theme-primary .om-paywall{width:min(100vw,390px);min-height:100dvh}.theme-primary .om-pay-content{padding:10px 12px 24px}.theme-primary .om-pay-left,.theme-primary .om-pay-right{width:100%;max-width:366px;margin:0 auto}.theme-primary .om-pay-content h1{max-width:350px;font-size:24px;line-height:1.08}.theme-primary .om-benefits{gap:5px;max-width:360px;margin:8px 0 12px}.theme-primary .om-benefits li{gap:8px;font-size:14.5px;font-weight:600;line-height:19px}.theme-primary .om-benefits img{width:20px;height:20px;flex-basis:20px}.theme-primary .om-paywall .om-plan-section{width:100%;max-width:360px;gap:8px;margin-bottom:16px}.theme-primary .om-paywall .om-plan-section-title{font-size:19px;line-height:1.05}.theme-primary .om-paywall .om-plan-list{gap:6px}.theme-primary .om-paywall .om-plan{min-height:56px;grid-template-columns:25px minmax(0,1fr) 74px;gap:8px;padding:7px 10px;border-radius:8px}.theme-primary .om-paywall .om-radio{width:19px;height:19px}.theme-primary .om-paywall .om-plan.is-selected .om-radio{border-width:5px}.theme-primary .om-paywall .om-plan-title-row{gap:4px}.theme-primary .om-paywall .om-plan-main strong{font-size:15px;line-height:18px}.theme-primary .om-paywall .om-plan-label{min-height:17px;padding:2px 6px;font-size:10px}.theme-primary .om-paywall .om-plan-billing{margin-top:1px;font-size:11.5px;line-height:14px}.theme-primary .om-paywall .om-price{width:74px;min-width:0;gap:2px}.theme-primary .om-paywall .om-price strong{font-size:20px}.theme-primary .om-paywall .om-price small{font-size:10px}.theme-primary .om-paywall .om-pay-cta{max-width:360px;min-height:52px;font-size:15px}}.theme-primary .om-phone{font-family:Urbanist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-primary .om-paywall,.theme-primary .om-pay-cta,.theme-primary .om-pay-content h1,.theme-primary .om-plan-section-title,.theme-primary .om-plan-badge,.theme-primary .om-plan-main strong,.theme-primary .om-price strong,.theme-primary .om-reviews h2,.theme-primary .om-powered strong{font-family:Noto Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html:has(#app.theme-primary .om-phone:not(.om-paywall)),body:has(#app.theme-primary .om-phone:not(.om-paywall)){height:100%;min-height:0;overflow:hidden}#app.theme-primary:has(.om-phone:not(.om-paywall)){height:100dvh;min-height:0;overflow:hidden}#app.theme-primary:has(.om-phone:not(.om-paywall)) .om-phone:not(.om-paywall){height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}#app.theme-primary:has(.om-phone:not(.om-paywall)) .om-content{padding-bottom:calc(40px + env(safe-area-inset-bottom))}#app.theme-primary:has(.om-phone:not(.om-paywall)) .om-phone:has(.om-footer) .om-content{padding-bottom:calc(136px + env(safe-area-inset-bottom))}@media(min-width:900px){#app.theme-primary:has(.om-phone:not(.om-paywall)) .om-content{min-height:calc(100dvh - 76px);padding:clamp(44px,6vh,70px) clamp(32px,5vw,64px) clamp(44px,6vh,70px)}}@media(max-width:899px){html:has(#app.theme-primary .om-phone.om-paywall),body:has(#app.theme-primary .om-phone.om-paywall){height:100%;min-height:0;overflow:hidden}#app.theme-primary:has(.om-phone.om-paywall){height:100dvh;min-height:0;overflow:hidden}#app.theme-primary:has(.om-phone.om-paywall) .om-phone.om-paywall{height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}}.theme-assistant.app{--sa-blue: #5157f6;--sa-blue-dark: #3036dc;--sa-ink: #101322;--sa-muted: #687086;--sa-line: #e4e7f0;--sa-soft: #f0f2f9;--sa-coral: #ff696d;--sa-green: #18a978;--sa-shadow: 0 22px 70px rgba(37, 43, 91, .14);width:100%;height:100dvh;min-height:100dvh;align-items:stretch;overflow:hidden;color:var(--sa-ink);background:radial-gradient(circle at 18% 12%,rgba(128,104,255,.15),transparent 28rem),radial-gradient(circle at 85% 84%,rgba(41,195,187,.12),transparent 26rem),#eef0f7;font-family:Manrope,system-ui,sans-serif;color-scheme:light}html:has(#app.theme-assistant),body:has(#app.theme-assistant){width:100%;height:100%;min-height:100%;overflow:hidden;background:#eef0f7}.theme-assistant button,.theme-assistant input,.theme-assistant a{font:inherit}.theme-assistant button,.theme-assistant a{-webkit-tap-highlight-color:transparent}.theme-assistant button:focus-visible,.theme-assistant a:focus-visible,.theme-assistant input:focus-visible{outline:3px solid rgba(81,87,246,.28);outline-offset:2px}.theme-assistant .sa-phone{position:relative;width:min(100%,430px);height:100dvh;min-height:0;margin:0 auto;overflow:hidden;color:var(--sa-ink);background:radial-gradient(circle at 92% 0%,rgba(128,104,255,.07),transparent 18rem),#fdfdff;box-shadow:var(--sa-shadow);isolation:isolate}.theme-assistant .sa-scroll,.theme-assistant .sa-pay-scroll{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.theme-assistant .sa-scroll::-webkit-scrollbar,.theme-assistant .sa-pay-scroll::-webkit-scrollbar,.theme-assistant .sa-body::-webkit-scrollbar{display:none}.theme-assistant .sa-screen{display:flex;flex-direction:column}.theme-assistant .sa-body{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:28px 24px 30px}.theme-assistant .sa-topbar,.theme-assistant .sa-brandbar{position:relative;z-index:20;flex:0 0 auto;display:flex;align-items:center;min-height:66px;padding:max(12px,env(safe-area-inset-top)) 22px 10px;background:#fdfdffe0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.theme-assistant .sa-brandbar{position:sticky;top:0;justify-content:space-between}.theme-assistant .sa-topbar{justify-content:center;border-bottom:1px solid rgba(228,231,240,.68)}.theme-assistant .sa-topbar.is-compact{position:sticky;top:0;min-height:58px}.theme-assistant .sa-progress{position:absolute;right:0;bottom:-1px;left:0;height:4px;overflow:hidden;background:#eceef6}.theme-assistant .sa-progress span{display:block;height:100%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,var(--sa-blue),#8068ff 70%,#9d7dff);box-shadow:0 0 12px #5157f659;transition:width .32s cubic-bezier(.2,.8,.2,1)}.theme-assistant .sa-brand{display:inline-flex;align-items:center;gap:9px}.theme-assistant .sa-brand strong{color:#141725;font-size:17px;font-weight:800;letter-spacing:-.035em}.theme-assistant .sa-logo-face{display:inline-block;width:31px;height:31px;flex:0 0 auto;border-radius:9px;background:var(--logo-bg) var(--logo-image) center / cover no-repeat;box-shadow:0 7px 18px #159eea38}.theme-assistant .sa-brand-small .sa-logo-face{width:27px;height:27px;border-radius:8px}.theme-assistant .sa-brand-small strong{font-size:15px}.theme-assistant .sa-live-proof{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:6px 10px;color:#4e566b;border:1px solid #e6e8f0;border-radius:999px;background:#ffffffdb;box-shadow:0 6px 16px #2e32550f;font-size:11px;font-weight:700;white-space:nowrap}.theme-assistant .sa-live-proof i{width:7px;height:7px;border-radius:50%;background:#1bbf86;box-shadow:0 0 #1bbf8659;animation:sa-live-pulse 2s ease-out infinite}.theme-assistant .sa-back{position:absolute;left:18px;top:calc(50% - 18px);width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.theme-assistant .sa-back span{position:absolute;top:11px;left:13px;width:12px;height:12px;border-bottom:2px solid #202436;border-left:2px solid #202436;transform:rotate(45deg)}.theme-assistant .sa-back:hover,.theme-assistant .sa-back:focus-visible{background:#f0f2f8}.theme-assistant .sa-step-label{position:absolute;right:20px;color:#747b90;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.theme-assistant .sa-landing>.sa-scroll{height:auto;min-height:0;flex:1 1 auto}.theme-assistant .sa-landing-content{display:flex;flex-direction:column;gap:15px;padding:14px 22px max(24px,env(safe-area-inset-bottom))}.theme-assistant .sa-hero-copy{text-align:center}.theme-assistant .sa-eyebrow,.theme-assistant .sa-personal-chip,.theme-assistant .sa-result-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;margin:0 0 9px;padding:5px 10px;color:#4b4fd4;border:1px solid #dedfff;border-radius:999px;background:#f0efff;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.theme-assistant .sa-hero-copy h1,.theme-assistant .sa-question-copy h1,.theme-assistant .sa-demo-copy h1,.theme-assistant .sa-section-heading h1,.theme-assistant .sa-forecast-heading h1,.theme-assistant .sa-ready-heading h1,.theme-assistant .sa-pay-heading h1{margin:0;color:var(--sa-ink);font-weight:800;letter-spacing:-.055em;text-wrap:balance}.theme-assistant .sa-hero-copy h1{font-size:clamp(32px,9.2vw,40px);line-height:1.04}.theme-assistant .sa-hero-copy h1 span{color:transparent;background:linear-gradient(100deg,#3439e5 8%,#7161ff,#159eea 92%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;animation:sa-gradient-shift 5s linear infinite}.theme-assistant .sa-lead{max-width:370px;margin:10px auto 0;color:#5f6679;font-size:15px;line-height:1.55;text-wrap:balance}.theme-assistant .sa-landing-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.theme-assistant .sa-landing-proof article{min-width:0;min-height:72px;padding:9px 7px;text-align:center;border:1px solid #e8eaf2;border-radius:13px;background:#ffffffe6;box-shadow:0 8px 24px #242a4b0e}.theme-assistant .sa-landing-proof strong,.theme-assistant .sa-landing-proof span{display:block}.theme-assistant .sa-landing-proof strong{margin-top:3px;font-size:12px;font-weight:800}.theme-assistant .sa-landing-proof span{margin-top:1px;color:#8a90a0;font-size:11px;font-weight:650;line-height:1.25}.theme-assistant .sa-stars{color:#ffb728;font-size:12px;letter-spacing:.02em}.theme-assistant .sa-proof-check,.theme-assistant .sa-proof-bolt{display:inline-grid;width:19px;height:19px;place-items:center;margin:0 auto;color:#fff;border-radius:6px;background:var(--sa-green);font-size:10px;font-style:normal;font-weight:800}.theme-assistant .sa-proof-bolt{background:linear-gradient(135deg,#6a6fff,#935cff)}.theme-assistant .sa-product-stage{position:relative;min-height:294px;display:grid;place-items:center;overflow:hidden;border:1px solid #e5e6fb;border-radius:26px;background:radial-gradient(circle at 50% 45%,#fffffffa,#f1f1ffc7 52%,#e8ebffe6),#eff0ff;box-shadow:inset 0 1px #ffffffe6,0 18px 42px #393e8017}.theme-assistant .sa-orbit{position:absolute;width:290px;height:290px;border:1px solid rgba(81,87,246,.1);border-radius:50%}.theme-assistant .sa-orbit-two{width:220px;height:220px;border-style:dashed;animation:sa-orbit-spin 24s linear infinite}.theme-assistant .sa-product-phone{position:relative;z-index:2;width:176px;min-height:274px;padding:12px 12px 13px;overflow:hidden;border:4px solid #171927;border-radius:31px;background:#fff;box-shadow:0 22px 44px #1e204538;animation:sa-phone-spring .76s cubic-bezier(.2,.86,.28,1.2) both,sa-float 5s .9s ease-in-out infinite}.theme-assistant .sa-product-status{display:flex;align-items:center;justify-content:space-between;color:#1b1e2d;font-size:7px}.theme-assistant .sa-product-status b{font-size:8px;font-weight:800}.theme-assistant .sa-product-status i{font-style:normal;letter-spacing:-1px}.theme-assistant .sa-product-title{position:relative;margin-top:12px;padding:10px;border:1px solid #eceef6;border-radius:12px;background:linear-gradient(135deg,#f9f9ff,#f3f5ff)}.theme-assistant .sa-product-title>span{display:block;color:#83899a;font-size:7.5px;font-weight:700}.theme-assistant .sa-product-title strong{display:block;margin-top:4px;font-size:15px;letter-spacing:-.04em}.theme-assistant .sa-product-title strong small{color:#7b8192;font-size:7px;font-weight:700}.theme-assistant .sa-product-title i{position:absolute;right:9px;bottom:10px;color:#159469;font-size:8px;font-style:normal;font-weight:800}.theme-assistant .sa-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:9px 0}.theme-assistant .sa-quick-actions span{display:grid;place-items:center;min-height:37px;border-radius:9px;background:#f4f5fa;font-size:11px}.theme-assistant .sa-quick-actions small{display:block;margin-top:-4px;color:#7b8090;font-size:6.5px;font-weight:700}.theme-assistant .sa-live-card{padding:10px;border:1px solid #ebeaf8;border-radius:12px;background:#fff;box-shadow:0 7px 18px #2a2d4e14}.theme-assistant .sa-live-card>div{display:flex;align-items:center;justify-content:space-between}.theme-assistant .sa-live-card strong{font-size:8.5px}.theme-assistant .sa-live-card>div span{padding:2px 4px;color:#e04c55;border-radius:4px;background:#fff0f1;font-size:6.5px;font-weight:800}.theme-assistant .sa-live-card p{height:17px;display:flex;align-items:center;gap:3px;margin:7px 0}.theme-assistant .sa-live-card p i{width:3px;height:6px;border-radius:2px;background:linear-gradient(#6d62ff,#159eea);animation:sa-wave 1.05s ease-in-out infinite alternate}.theme-assistant .sa-live-card p i:nth-child(2n){animation-delay:-.45s}.theme-assistant .sa-live-card p i:nth-child(3n){animation-delay:-.72s}.theme-assistant .sa-live-card p i:nth-child(4n){animation-delay:-.2s}.theme-assistant .sa-live-card ul{margin:0;padding:0;list-style:none}.theme-assistant .sa-live-card li{position:relative;padding-left:11px;color:#555b6c;font-size:7px;line-height:1.55}.theme-assistant .sa-live-card li:before{content:"✓";position:absolute;left:0;color:var(--sa-green);font-weight:800}.theme-assistant .sa-float-card{position:absolute;z-index:4;width:132px;display:grid;grid-template-columns:26px 1fr;column-gap:6px;padding:9px;border:1px solid rgba(226,228,241,.9);border-radius:13px;background:#fffffff0;box-shadow:0 14px 32px #20255026;opacity:0;animation:sa-card-pop .6s .85s cubic-bezier(.2,.8,.2,1.2) forwards,sa-float 4.3s 1.55s ease-in-out infinite}.theme-assistant .sa-float-card>span{grid-row:1 / 3;display:grid;width:26px;height:26px;place-items:center;color:#fff;border-radius:8px;background:linear-gradient(135deg,#5a61ff,#8e68ff);font-size:11px}.theme-assistant .sa-float-card strong{align-self:end;font-size:9px}.theme-assistant .sa-float-card small{color:#858b9c;font-size:7.5px;line-height:1.25}.theme-assistant .sa-float-summary{top:35px;left:9px}.theme-assistant .sa-float-task{right:8px;bottom:41px;animation-delay:1.05s,1.75s}.theme-assistant .sa-float-task>span{background:linear-gradient(135deg,#17b67f,#33c7b0)}.theme-assistant .sa-first-question{padding-top:10px}.theme-assistant .sa-first-question h2{margin:0 0 10px;text-align:center;font-size:16px;font-weight:800;letter-spacing:-.025em}.theme-assistant .sa-binary-options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.theme-assistant .sa-binary-button,.theme-assistant .sa-primary-button,.theme-assistant .sa-pay-cta{min-height:54px;border:0;border-radius:16px;cursor:pointer;font-weight:800}.theme-assistant .sa-binary-button{color:#fff;background:#151721;box-shadow:0 11px 26px #11142429;font-size:13px;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.theme-assistant .sa-binary-button:last-child{background:linear-gradient(135deg,var(--sa-blue),#6f62ff);box-shadow:0 11px 26px #5157f638}.theme-assistant .sa-binary-button:hover,.theme-assistant .sa-binary-button:focus-visible{transform:translateY(-2px)}.theme-assistant .sa-binary-button.is-selected{transform:scale(.97)}.theme-assistant .sa-question-body{display:flex;flex-direction:column}.theme-assistant .sa-question-copy{max-width:370px;margin:0 auto 22px;text-align:center}.theme-assistant .sa-question-copy h1,.theme-assistant .sa-demo-copy h1,.theme-assistant .sa-section-heading h1,.theme-assistant .sa-forecast-heading h1,.theme-assistant .sa-ready-heading h1{font-size:clamp(25px,7.4vw,32px);line-height:1.12}.theme-assistant .sa-question-copy p,.theme-assistant .sa-section-heading p,.theme-assistant .sa-forecast-heading>p,.theme-assistant .sa-ready-heading>p,.theme-assistant .sa-pay-heading p{margin:10px 0 0;color:var(--sa-muted);font-size:15px;line-height:1.5;text-wrap:balance}.theme-assistant .sa-pay-heading p{font-size:13px}.theme-assistant .sa-options{display:flex;flex-direction:column;gap:9px}.theme-assistant .sa-option{position:relative;width:100%;min-height:60px;display:grid;grid-template-columns:39px 1fr 23px;align-items:center;gap:11px;padding:9px 14px 9px 10px;color:var(--sa-ink);text-align:left;border:1px solid #e5e7ef;border-radius:16px;background:#fff;box-shadow:0 7px 20px #23294e0b;cursor:pointer;animation-delay:calc(70ms + (var(--option-index) * 55ms));transition:transform .15s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.theme-assistant .sa-option:hover,.theme-assistant .sa-option:focus-visible{border-color:#b9bcff;transform:translateY(-1px);box-shadow:0 10px 24px #373c7817}.theme-assistant .sa-option.is-selected{border-color:var(--sa-blue);background:linear-gradient(100deg,#f5f5ff,#fff);box-shadow:0 0 0 2px #5157f617,0 12px 28px #464b9a1c}.theme-assistant .sa-option:active{transform:scale(.985)}.theme-assistant .sa-option-icon{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;background:#f2f3f8;font-size:19px;transition:transform .18s ease,background .18s ease}.theme-assistant .sa-option.is-selected .sa-option-icon{background:#e8e9ff;transform:scale(1.04) rotate(-2deg)}.theme-assistant .sa-option-label{font-size:13.5px;font-weight:750;line-height:1.35}.theme-assistant .sa-option-control{position:relative;width:21px;height:21px;border:1.5px solid #cfd2dd;border-radius:50%}.theme-assistant .sa-option-control.is-arrow{border:0}.theme-assistant .sa-option-control.is-arrow:before{content:"";position:absolute;top:6px;left:6px;width:7px;height:7px;border-top:1.8px solid #9ca2b2;border-right:1.8px solid #9ca2b2;transform:rotate(45deg)}.theme-assistant .sa-option.is-selected .sa-option-control.is-checkbox{border-color:var(--sa-blue);background:var(--sa-blue)}.theme-assistant .sa-option.is-selected .sa-option-control.is-checkbox:before{content:"";position:absolute;top:4px;left:6px;width:6px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(43deg)}.theme-assistant .sa-selection-note{margin:13px 0 0;color:#959bad;text-align:center;font-size:12px;font-weight:700}.theme-assistant .sa-options.is-at-limit{animation:sa-shake .26s ease}.theme-assistant .sa-footer{position:relative;z-index:15;flex:0 0 auto;padding:12px 22px max(16px,env(safe-area-inset-bottom));border-top:1px solid rgba(229,231,240,.76);background:#fdfdffe8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.theme-assistant .sa-primary-button,.theme-assistant .sa-pay-cta{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;background:linear-gradient(135deg,#171925,#0f111a);box-shadow:0 12px 28px #0f111a2e;font-size:13px;text-decoration:none;transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease}.theme-assistant .sa-primary-button span,.theme-assistant .sa-pay-cta span{font-size:18px;line-height:1;transition:transform .16s ease}.theme-assistant .sa-primary-button:not(:disabled):hover,.theme-assistant .sa-primary-button:not(:disabled):focus-visible,.theme-assistant .sa-pay-cta:hover,.theme-assistant .sa-pay-cta:focus-visible{transform:translateY(-1px);box-shadow:0 16px 32px #0f111a3b}.theme-assistant .sa-primary-button:not(:disabled):hover span,.theme-assistant .sa-pay-cta:hover span{transform:translate(3px)}.theme-assistant .sa-primary-button:disabled{color:#a7acba;background:#e6e8ee;box-shadow:none;cursor:default}.theme-assistant .sa-demo-body{display:flex;flex-direction:column;justify-content:center;gap:24px;padding-top:20px;padding-bottom:24px}.theme-assistant .sa-demo-copy{max-width:370px;margin:0 auto;text-align:center}.theme-assistant .sa-result-badge{color:#117a5b;border-color:#ccece1;background:#ebfaf5}.theme-assistant .sa-demo-card{position:relative;overflow:hidden;padding:16px;border:1px solid #e2e4ef;border-radius:22px;background:linear-gradient(145deg,#fff,#f7f8fd);box-shadow:0 18px 42px #292f5e1a}.theme-assistant .sa-demo-window-bar{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid #eceef4}.theme-assistant .sa-demo-window-bar>span{display:flex;gap:3px}.theme-assistant .sa-demo-window-bar>span i{width:5px;height:5px;border-radius:50%;background:#d9dce5}.theme-assistant .sa-demo-window-bar strong{min-width:0;flex:1;font-size:11px}.theme-assistant .sa-demo-window-bar em{padding:3px 6px;color:#df4e58;border-radius:5px;background:#fff0f1;font-size:9px;font-style:normal;font-weight:800}.theme-assistant .sa-transcript-line{display:grid;grid-template-columns:34px 1fr;gap:8px;margin-top:13px;opacity:0;animation:sa-message-in .48s .3s ease forwards}.theme-assistant .sa-transcript-line.is-second{animation-delay:.92s}.theme-assistant .sa-transcript-line b{display:grid;width:30px;height:30px;place-items:center;color:#fff;border-radius:10px;background:linear-gradient(135deg,#5f65ff,#906dff);font-size:9px}.theme-assistant .sa-transcript-line.is-second b{background:linear-gradient(135deg,#1aa981,#36c6ae)}.theme-assistant .sa-transcript-line p{margin:0;padding:9px 10px;color:#5d6375;border-radius:4px 11px 11px;background:#f1f3f8;font-size:11px;line-height:1.5}.theme-assistant .sa-ai-summary-card{margin-top:15px;padding:13px;border:1px solid #dadcff;border-radius:15px;background:linear-gradient(135deg,#f1f1ff,#fafaff);opacity:0;transform:translateY(9px);animation:sa-summary-reveal .56s 1.55s ease forwards}.theme-assistant .sa-ai-summary-card>div{display:flex;align-items:center;gap:6px}.theme-assistant .sa-ai-summary-card>div span{color:var(--sa-blue)}.theme-assistant .sa-ai-summary-card>div strong{flex:1;font-size:12px}.theme-assistant .sa-ai-summary-card>div em{color:#168961;font-size:9px;font-style:normal;font-weight:800}.theme-assistant .sa-ai-summary-card ul{display:grid;gap:8px;margin:11px 0 0;padding:0;list-style:none}.theme-assistant .sa-ai-summary-card li,.theme-assistant .sa-task-list article{position:relative;color:#4d5366;font-size:11px}.theme-assistant .sa-ai-summary-card li{padding-left:17px;opacity:0;animation:sa-message-in .42s ease forwards}.theme-assistant .sa-ai-summary-card li:nth-child(1){animation-delay:2s}.theme-assistant .sa-ai-summary-card li:nth-child(2){animation-delay:2.32s}.theme-assistant .sa-ai-summary-card li:nth-child(3){animation-delay:2.64s}.theme-assistant .sa-ai-summary-card li:before{content:"✓";position:absolute;left:0;color:var(--sa-green);font-weight:900}.theme-assistant .sa-actions-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #e9ebf2;font-size:11px}.theme-assistant .sa-actions-head span{color:#858b9c}.theme-assistant .sa-actions-head strong{color:#4f53d4}.theme-assistant .sa-task-list{display:grid;gap:9px;margin-top:13px}.theme-assistant .sa-task-list article{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px;border:1px solid #e7e9f2;border-radius:13px;background:#fff;box-shadow:0 6px 16px #262c500b;opacity:0;animation:sa-task-in .48s calc(.42s + (var(--task-index) * .33s)) ease forwards}.theme-assistant .sa-task-list article>i{display:grid;width:28px;height:28px;place-items:center;color:#fff;border-radius:9px;background:linear-gradient(135deg,#1ba979,#37c5ad);font-size:10px;font-style:normal}.theme-assistant .sa-task-list article strong,.theme-assistant .sa-task-list article span{display:block}.theme-assistant .sa-task-list article strong{color:#242838;font-size:11px}.theme-assistant .sa-task-list article span{margin-top:3px;color:#8b90a0;font-size:10px}.theme-assistant .sa-task-list article em{color:#a3a7b3;font-size:10px;font-style:normal}.theme-assistant .sa-sync-note{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:13px;color:#168961;font-size:10.5px;font-weight:800;opacity:0;animation:sa-message-in .42s 1.62s ease forwards}.theme-assistant .sa-user-bubble{max-width:84%;margin-left:auto;padding:11px 13px;color:#fff;border-radius:15px 15px 4px;background:linear-gradient(135deg,#5157f6,#7564ff);box-shadow:0 9px 22px #5157f633;font-size:11px;line-height:1.45;opacity:0;animation:sa-chat-user .52s .25s ease forwards}.theme-assistant .sa-ai-bubble{margin-top:13px;padding:13px;border:1px solid #e4e6f0;border-radius:15px 15px 15px 4px;background:#fff;box-shadow:0 8px 20px #272d540f}.theme-assistant .sa-ai-bubble>div{display:flex;align-items:center;gap:7px;margin-bottom:10px;opacity:0;animation:sa-message-in .4s .78s ease forwards}.theme-assistant .sa-ai-bubble .sa-logo-face{width:23px;height:23px;border-radius:7px}.theme-assistant .sa-ai-bubble>div strong{flex:1;font-size:11px}.theme-assistant .sa-ai-bubble>div i{color:#a0a5b5;font-size:9px;font-style:normal}.theme-assistant .sa-ai-bubble p{margin:0 0 7px;padding:8px 9px;color:#656b7d;border-radius:9px;background:#f5f6fa;font-size:10.5px;line-height:1.4;opacity:0;animation:sa-message-in .38s ease forwards}.theme-assistant .sa-ai-bubble p:nth-child(2){animation-delay:1.12s}.theme-assistant .sa-ai-bubble p:nth-child(3){animation-delay:1.4s}.theme-assistant .sa-ai-bubble p:nth-child(4){animation-delay:1.68s}.theme-assistant .sa-ai-bubble p:nth-child(5){animation-delay:1.96s}.theme-assistant .sa-ai-bubble p b{color:#373c4f}.theme-assistant .sa-chat-input{display:flex;align-items:center;gap:8px;margin-top:13px;padding:9px 10px 9px 12px;color:#a1a6b4;border:1px solid #e1e4ed;border-radius:12px;background:#fafbfc;font-size:10.5px}.theme-assistant .sa-chat-input span{flex:1}.theme-assistant .sa-chat-input i{display:grid;width:22px;height:22px;place-items:center;color:#fff;border-radius:7px;background:var(--sa-blue);font-style:normal}.theme-assistant .sa-capture-demo{flex:0 0 auto;isolation:isolate}.theme-assistant .sa-capture-glow{position:absolute;z-index:-1;top:-72px;left:50%;width:250px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(101,94,255,.2),rgba(41,195,187,.06) 46%,transparent 72%);filter:blur(2px);transform:translate(-50%);animation:sa-capture-glow 3s ease-in-out infinite}.theme-assistant .sa-capture-head{position:relative;z-index:2;display:flex;align-items:center;gap:9px;padding:2px 1px 13px;border-bottom:1px solid #e9eaf3}.theme-assistant .sa-capture-head .sa-logo-face{width:29px;height:29px;border-radius:9px}.theme-assistant .sa-capture-head>div{min-width:0;flex:1}.theme-assistant .sa-capture-head strong,.theme-assistant .sa-capture-head span{display:block}.theme-assistant .sa-capture-head strong{color:#25293a;font-size:11px}.theme-assistant .sa-capture-head>div span{margin-top:2px;color:#8b90a2;font-size:9px}.theme-assistant .sa-capture-head>em{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;color:#15845f;border:1px solid #d7f0e7;border-radius:999px;background:#eefaf6;font-size:8.5px;font-style:normal;font-weight:800;opacity:0;animation:sa-capture-ready .42s .38s ease forwards}.theme-assistant .sa-capture-head>em i{width:6px;height:6px;border-radius:50%;background:#1ab17f;box-shadow:0 0 #1ab17f52;animation:sa-live-pulse 2s .8s ease-out infinite}.theme-assistant .sa-capture-sources{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.theme-assistant .sa-capture-source{min-width:0;padding:10px 6px 9px;overflow:hidden;text-align:center;border:1px solid #e5e7f1;border-radius:14px;background:#ffffffeb;box-shadow:0 7px 18px #252b4c0e;opacity:0;transform:translateY(12px) scale(.94);animation:sa-capture-source-in .56s calc(.52s + (var(--source-index) * .24s)) cubic-bezier(.2,.85,.2,1) forwards}.theme-assistant .sa-capture-source-icon{display:grid;width:32px;height:32px;margin:0 auto 8px;place-items:center;color:#fff;border-radius:10px;background:linear-gradient(135deg,#5f65ff,#8b6dff);box-shadow:0 7px 16px #5157f633;font-size:17px;font-style:normal;font-weight:800;line-height:1;animation:sa-capture-icon-float 2.6s calc(1.5s + (var(--source-index) * .18s)) ease-in-out infinite}.theme-assistant .sa-capture-source.is-person .sa-capture-source-icon{color:#fff;background:linear-gradient(135deg,#19a77d,#35c5ac);box-shadow:0 7px 16px #19a77d30;font-size:10px}.theme-assistant .sa-capture-source.is-upload .sa-capture-source-icon{background:linear-gradient(135deg,#168fdf,#32bcec);box-shadow:0 7px 16px #159eea2e}.theme-assistant .sa-capture-source strong,.theme-assistant .sa-capture-source span,.theme-assistant .sa-capture-source em{display:block}.theme-assistant .sa-capture-source strong{overflow:hidden;color:#282c3d;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.theme-assistant .sa-capture-source span{min-height:25px;margin-top:3px;color:#8a90a2;font-size:8.5px;line-height:1.35}.theme-assistant .sa-capture-source em{width:max-content;margin:5px auto 0;padding:3px 6px;color:#555bd1;border-radius:6px;background:#f0f0ff;font-size:8px;font-style:normal;font-weight:800}.theme-assistant .sa-capture-source.is-person em{color:#17835f;background:#ecfaf5}.theme-assistant .sa-capture-source.is-upload em{color:#137cac;background:#ecf8fd}.theme-assistant .sa-capture-merge{position:relative;z-index:1;height:36px}.theme-assistant .sa-capture-merge svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.theme-assistant .sa-capture-merge path{fill:none;stroke:#cfd2fa;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:170;stroke-dashoffset:170;vector-effect:non-scaling-stroke;animation:sa-capture-path .72s ease forwards}.theme-assistant .sa-capture-merge path:nth-child(1){animation-delay:1.2s}.theme-assistant .sa-capture-merge path:nth-child(2){animation-delay:1.34s}.theme-assistant .sa-capture-merge path:nth-child(3){animation-delay:1.48s}.theme-assistant .sa-capture-merge>i{position:absolute;right:calc(50% - 12px);bottom:-10px;display:grid;width:24px;height:24px;place-items:center;color:#fff;border:3px solid #f8f8fe;border-radius:50%;background:linear-gradient(135deg,#5157f6,#836bff);box-shadow:0 6px 14px #5157f638;font-size:9px;font-style:normal;opacity:0;transform:scale(.35) rotate(-45deg);animation:sa-capture-merge-pop .48s 1.76s cubic-bezier(.2,1.2,.3,1) forwards}.theme-assistant .sa-capture-result{position:relative;z-index:2;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;border:1px solid #dadcff;border-radius:14px;background:linear-gradient(135deg,#f0f0ff,#f9faff 62%,#eefaf7);box-shadow:0 9px 22px #3d419614;opacity:0;transform:translateY(8px) scale(.97);animation:sa-capture-result-in .56s 1.86s cubic-bezier(.2,.85,.2,1) forwards}.theme-assistant .sa-capture-result>i{display:grid;width:32px;height:32px;place-items:center;color:#fff;border-radius:10px;background:linear-gradient(135deg,#5157f6,#8068ff);box-shadow:0 7px 17px #5157f633;font-size:12px;font-style:normal}.theme-assistant .sa-capture-result div{min-width:0}.theme-assistant .sa-capture-result strong,.theme-assistant .sa-capture-result span{display:block}.theme-assistant .sa-capture-result strong{overflow:hidden;color:#2c3040;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.theme-assistant .sa-capture-result span{margin-top:3px;color:#777e91;font-size:8.5px;white-space:nowrap}.theme-assistant .sa-capture-result em{padding:4px 6px;color:#16855f;border-radius:6px;background:#e8f8f2;font-size:8px;font-style:normal;font-weight:800}.theme-assistant .sa-loading-body{display:flex;flex-direction:column;justify-content:center;padding-bottom:46px;text-align:center}.theme-assistant .sa-ai-robot{position:relative;width:116px;height:126px;margin:0 auto 19px;animation:sa-robot-float 3s ease-in-out infinite}.theme-assistant .sa-robot-antenna{position:absolute;top:0;left:56px;width:4px;height:21px;border-radius:999px;background:#555be4}.theme-assistant .sa-robot-antenna:before{content:"";position:absolute;top:-4px;left:-4px;width:12px;height:12px;border-radius:50%;background:#8070ff;box-shadow:0 0 #8070ff52;animation:sa-robot-signal 1.7s ease-out infinite}.theme-assistant .sa-robot-head{position:absolute;top:17px;left:18px;width:80px;height:62px;overflow:hidden;border:4px solid #2f3451;border-radius:25px;background:linear-gradient(145deg,#fff,#e9ebff);box-shadow:0 13px 28px #2a30652b}.theme-assistant .sa-robot-head:after{content:"";position:absolute;top:-18px;left:-24px;width:22px;height:100px;background:#fffc;transform:rotate(24deg);animation:sa-robot-scan 2.4s ease-in-out infinite}.theme-assistant .sa-robot-head>span{position:absolute;top:22px;width:10px;height:12px;border-radius:6px;background:#555bef;box-shadow:0 0 10px #555bef73;animation:sa-robot-blink 3.6s ease-in-out infinite}.theme-assistant .sa-robot-head>span:first-child{left:20px}.theme-assistant .sa-robot-head>span:nth-child(2){right:20px}.theme-assistant .sa-robot-head b{position:absolute;bottom:9px;left:31px;width:13px;height:6px;border-bottom:2px solid #555bef;border-radius:0 0 12px 12px}.theme-assistant .sa-robot-body{position:absolute;top:75px;left:28px;width:60px;height:42px;display:grid;place-items:center;border:4px solid #2f3451;border-radius:13px 13px 20px 20px;background:linear-gradient(145deg,#7475ff,#555be4);box-shadow:0 10px 22px #3e44a433}.theme-assistant .sa-robot-body i{position:absolute;inset:7px;border:1px solid rgba(255,255,255,.28);border-radius:7px 7px 13px 13px}.theme-assistant .sa-robot-body strong{position:relative;color:#fff;font-size:11px;letter-spacing:.08em}.theme-assistant .sa-ai-robot>em{position:absolute;right:13px;bottom:1px;left:13px;height:12px;border-radius:50%;background:#363b6f24;filter:blur(6px);animation:sa-robot-shadow 3s ease-in-out infinite}.theme-assistant .sa-loading-copy .sa-personal-chip{margin-bottom:10px}.theme-assistant .sa-loading-copy h1{margin:0;font-size:clamp(24px,7vw,31px);line-height:1.12;letter-spacing:-.05em;text-wrap:balance}.theme-assistant .sa-loading-dots{display:inline-block;width:17px;overflow:hidden;vertical-align:bottom;animation:sa-loading-dots 1.35s steps(4,end) infinite}.theme-assistant .sa-loading-copy>p:last-child{min-height:20px;margin:10px 0 0;color:#737a8e;font-size:14px;transition:opacity .16s ease}.theme-assistant .sa-loading-progress{display:grid;grid-template-columns:1fr 34px;align-items:center;gap:10px;margin-top:23px}.theme-assistant .sa-loading-progress>div{height:8px;overflow:hidden;border-radius:999px;background:#e8eaf3}.theme-assistant .sa-loading-progress>div span{width:0;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#5157f6,#8068ff,#25beb0);box-shadow:0 0 12px #5157f640}.theme-assistant .sa-loading-progress strong{color:#5157d7;font-size:12px;font-variant-numeric:tabular-nums}.theme-assistant .sa-loading-tasks{display:grid;gap:7px;margin:17px 0 0;padding:0;list-style:none}.theme-assistant .sa-loading-tasks li{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:9px;min-height:36px;padding:7px 10px;color:#8a90a1;text-align:left;border:1px solid #eceef4;border-radius:11px;background:#ffffffbd;font-size:12px;transition:color .18s ease,border-color .18s ease,background .18s ease}.theme-assistant .sa-loading-tasks li i{position:relative;width:22px;height:22px;border:2px solid #d7dae4;border-radius:50%}.theme-assistant .sa-loading-tasks li.is-active{color:#535a6c;border-color:#dfe1ff;background:#f6f6ff}.theme-assistant .sa-loading-tasks li.is-active i{border-color:#9da1ff;border-top-color:#5157ef;animation:sa-loader-spin .8s linear infinite}.theme-assistant .sa-loading-tasks li.is-complete{color:#3b695c;border-color:#d8eee7;background:#f2fbf8}.theme-assistant .sa-loading-tasks li.is-complete i{border-color:#1caf7e;background:#1caf7e;animation:none}.theme-assistant .sa-loading-tasks li.is-complete i:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:10px;background:#fff;clip-path:polygon(0 45%,17% 27%,41% 52%,82% 7%,100% 24%,41% 100%);transform:translate(-50%,-52%)}.theme-assistant .sa-email-body{display:flex;flex-direction:column;justify-content:center;padding-bottom:50px}.theme-assistant .sa-email-mark{position:relative;width:72px;height:72px;flex:0 0 72px;display:grid;place-items:center;margin:0 auto 24px;border-radius:23px;background:linear-gradient(145deg,#eef0ff,#e3e5ff);box-shadow:0 14px 32px #5157f624}.theme-assistant .sa-email-mark svg{width:48px;height:48px;fill:none;stroke:#555cf1;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.theme-assistant .sa-email-field{position:relative;display:block;margin-top:4px}.theme-assistant .sa-email-field>span{display:block;margin:0 0 7px 3px;color:#555c70;font-size:13px;font-weight:750}.theme-assistant .sa-email-field input{width:100%;height:56px;padding:0 48px 0 16px;color:#1b1f2d;outline:none;border:1.5px solid #dde0e9;border-radius:15px;background:#fff;box-shadow:0 8px 20px #23284b0d;font-size:16px;transition:border-color .16s ease,box-shadow .16s ease}.theme-assistant .sa-email-field input:focus{border-color:var(--sa-blue);box-shadow:0 0 0 4px #5157f61a,0 10px 24px #31377014}.theme-assistant .sa-email-field i{position:absolute;right:14px;bottom:16px;width:24px;height:24px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--sa-green);font-size:10px;font-style:normal;opacity:0;transform:scale(.7);transition:opacity .16s ease,transform .16s ease}.theme-assistant .sa-email-field.is-valid i{opacity:1;transform:scale(1)}.theme-assistant .sa-email-field.is-invalid input{border-color:#e35a63;box-shadow:0 0 0 4px #e35a6317}.theme-assistant .sa-email-legal{margin:15px 4px 0;color:#8a90a1;font-size:11px;line-height:1.55}.theme-assistant .sa-email-legal a,.theme-assistant .sa-pay-legal a{color:#565bd8;text-decoration:underline;text-underline-offset:2px}.theme-assistant .sa-forecast-body{padding-top:20px}.theme-assistant .sa-forecast-heading,.theme-assistant .sa-section-heading,.theme-assistant .sa-ready-heading{text-align:center}.theme-assistant .sa-personal-chip{color:#5d4ecf;letter-spacing:0;text-transform:none}.theme-assistant .sa-chart-card{margin-top:19px;padding:16px;border:1px solid #e1e3ee;border-radius:20px;background:#fff;box-shadow:0 15px 36px #262c5614}.theme-assistant .sa-chart-summary{display:grid;text-align:left}.theme-assistant .sa-chart-summary span{color:#6f768a;font-size:12px;font-weight:750}.theme-assistant .sa-chart-summary strong{margin-top:2px;color:var(--sa-blue);font-size:22px;letter-spacing:-.045em}.theme-assistant .sa-chart-summary small{margin-top:2px;color:#9197a8;font-size:11px;font-weight:650}.theme-assistant .sa-chart-legend{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:13px;margin-top:14px;color:#969bac;font-size:11px;font-weight:700}.theme-assistant .sa-chart-legend span:before{content:"";width:7px;height:7px;display:inline-block;margin-right:4px;border-radius:50%;background:#c6cad6;vertical-align:-1px}.theme-assistant .sa-chart-legend .is-with:before{background:var(--sa-blue)}.theme-assistant .sa-chart-wrap{margin:10px 0 0}.theme-assistant .sa-chart-wrap svg{width:100%;height:auto;display:block;overflow:visible}.theme-assistant .sa-chart-grid{fill:none;stroke:#eef0f5;stroke-width:1}.theme-assistant .sa-chart-area{fill:url(#sa-chart-fill);opacity:0;animation:sa-fade .5s .65s ease forwards}.theme-assistant .sa-chart-line{fill:none;stroke-linecap:round}.theme-assistant .sa-chart-line-muted{stroke:#cbd0da;stroke-width:2;stroke-dasharray:5 6}.theme-assistant .sa-chart-line-main{stroke:var(--sa-blue);stroke-width:4;stroke-dasharray:1;stroke-dashoffset:1;animation:sa-chart-draw 1.5s .22s cubic-bezier(.2,.7,.2,1) forwards}.theme-assistant .sa-chart-point{fill:#fff;stroke:var(--sa-blue);stroke-width:4;opacity:0;transform-origin:302px 22px;animation:sa-point-pop .38s 1.55s cubic-bezier(.2,.8,.2,1.3) forwards}.theme-assistant .sa-chart-axis{display:flex;justify-content:space-between;margin:-3px 2px 0;color:#9a9fae;font-size:10px;font-weight:700}.theme-assistant .sa-chart-wrap figcaption{margin-top:12px;padding:10px 12px;color:#565dcf;text-align:left;border-radius:11px;background:#f0f1ff;font-size:12px;font-weight:750;line-height:1.45}.theme-assistant .sa-forecast-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.theme-assistant .sa-forecast-stats article:last-child{grid-column:1 / -1}.theme-assistant .sa-forecast-stats article{padding:10px 7px;text-align:center;border:1px solid #e6e8f0;border-radius:13px;background:#fff;opacity:0;animation:sa-stat-pop .45s ease forwards}.theme-assistant .sa-forecast-stats article:nth-child(1){animation-delay:1.25s}.theme-assistant .sa-forecast-stats article:nth-child(2){animation-delay:1.48s}.theme-assistant .sa-forecast-stats article:nth-child(3){animation-delay:1.71s}.theme-assistant .sa-forecast-stats strong,.theme-assistant .sa-forecast-stats span{display:block}.theme-assistant .sa-forecast-stats strong{color:var(--sa-blue);font-size:18px;letter-spacing:-.04em}.theme-assistant .sa-forecast-stats span{margin-top:3px;color:#8a90a1;font-size:11px;line-height:1.4}.theme-assistant .sa-forecast-note{display:flex;align-items:center;gap:9px;margin:12px 0 0;padding:11px;color:#68584b;border:1px solid #f1dfc6;border-radius:12px;background:#fff8ec;font-size:11px;line-height:1.5}.theme-assistant .sa-forecast-social{display:flex;align-items:center;justify-content:center;gap:7px;margin:12px 0 0;padding:9px 11px;color:#686f82;text-align:center;border:1px solid #e5e7ef;border-radius:11px;background:#fff;font-size:11px;line-height:1.5}.theme-assistant .sa-forecast-social span{color:#5960e8;font-size:11px}.theme-assistant .sa-forecast-note span{font-size:17px;animation:sa-clock-wobble 2.5s ease-in-out infinite}.theme-assistant .sa-ready-body{padding-top:18px}.theme-assistant .sa-ready-check{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 10px;color:#fff;border-radius:16px;background:linear-gradient(135deg,#20b786,#45ccb3);box-shadow:0 12px 26px #20b78638;font-size:20px;font-weight:900;animation:sa-point-pop .52s .12s cubic-bezier(.2,.8,.2,1.3) both}.theme-assistant .sa-ready-heading>p:first-of-type{color:#168961;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.theme-assistant .sa-ready-heading h2{margin:10px 0 0;color:#5d6375;font-size:17px;font-weight:600;line-height:1.4}.theme-assistant .sa-ready-heading h2 strong{color:var(--sa-blue);font-weight:850}.theme-assistant .sa-ready-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:18px}.theme-assistant .sa-ready-stats article{padding:12px 7px;text-align:center;border:1px solid #e5e7ef;border-radius:14px;background:#fff;box-shadow:0 7px 18px #23294b0b}.theme-assistant .sa-ready-stats strong,.theme-assistant .sa-ready-stats span{display:block}.theme-assistant .sa-ready-stats strong{color:var(--sa-blue);font-size:20px}.theme-assistant .sa-ready-stats span{margin-top:3px;color:#8b91a1;font-size:11px;line-height:1.35}.theme-assistant .sa-mini-reviews{display:grid;grid-template-columns:1fr;gap:9px;margin-top:13px}.theme-assistant .sa-mini-reviews article{padding:13px;border:1px solid #e4e6ef;border-radius:15px;background:linear-gradient(145deg,#fff,#f9f9fd)}.theme-assistant .sa-mini-reviews p{min-height:0;margin:8px 0;color:#555c6e;font-size:12px;line-height:1.5}.theme-assistant .sa-mini-reviews strong,.theme-assistant .sa-mini-reviews span{display:block}.theme-assistant .sa-mini-reviews strong{font-size:11px}.theme-assistant .sa-mini-reviews span{margin-top:2px;color:#9297a7;font-size:10px}.theme-assistant .sa-how-body{padding-top:20px}.theme-assistant .sa-how-list{display:grid;gap:11px;margin-top:18px}.theme-assistant .sa-how-card{position:relative;display:grid;grid-template-columns:34px 1fr;gap:11px;padding:13px;border:1px solid #e3e5ee;border-radius:18px;background:#fff;box-shadow:0 10px 26px #2329500f}.theme-assistant .sa-step-number{width:34px;height:34px;display:grid;place-items:center;color:#fff;border-radius:11px;background:linear-gradient(135deg,#5157f6,#8068ff);box-shadow:0 8px 18px #5157f62e;font-size:12px;font-weight:850}.theme-assistant .sa-how-copy strong,.theme-assistant .sa-how-copy span{display:block}.theme-assistant .sa-how-copy strong{font-size:13px}.theme-assistant .sa-how-copy span{margin-top:4px;color:#787e90;font-size:11px;line-height:1.45}.theme-assistant .sa-recorder-mini,.theme-assistant .sa-summary-mini,.theme-assistant .sa-chat-mini{grid-column:2;margin-top:2px;border-radius:11px;background:#f4f5fa}.theme-assistant .sa-recorder-mini{display:grid;grid-template-columns:8px auto auto 1fr;align-items:center;gap:6px;padding:9px;font-size:10px}.theme-assistant .sa-recorder-mini i{width:7px;height:7px;border-radius:50%;background:#f15560;animation:sa-live-pulse 1.35s infinite}.theme-assistant .sa-recorder-mini b{color:#e14750}.theme-assistant .sa-recorder-mini span{color:#8f95a5}.theme-assistant .sa-recorder-mini em{justify-self:end;color:#555c6e;font-style:normal;font-weight:750}.theme-assistant .sa-summary-mini{display:grid;gap:4px;padding:9px}.theme-assistant .sa-summary-mini b{color:#5157d2;font-size:10.5px}.theme-assistant .sa-summary-mini span{color:#656b7c;font-size:10px}.theme-assistant .sa-chat-mini{display:grid;gap:6px;padding:9px;font-size:10px}.theme-assistant .sa-chat-mini span{justify-self:end;padding:6px;color:#fff;border-radius:8px 8px 2px;background:#6267ec}.theme-assistant .sa-chat-mini b{width:88%;padding:6px;color:#626879;border-radius:8px 8px 8px 2px;background:#fff;font-weight:650}.theme-assistant .sa-template-body{padding-top:20px}.theme-assistant .sa-template-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:16px}.theme-assistant .sa-template-picker button{min-width:0;min-height:48px;padding:7px 4px;color:#6c7284;border:1px solid #e2e4ec;border-radius:12px;background:#fff;font-size:11px;font-weight:750;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s ease}.theme-assistant .sa-template-picker button span{display:block;margin-bottom:2px;font-size:12px}.theme-assistant .sa-template-picker button.is-selected{color:#4146d3;border-color:#898dff;background:#f1f1ff;box-shadow:0 0 0 2px #5157f612}.theme-assistant .sa-template-picker button:active{transform:scale(.97)}.theme-assistant .sa-preview-label{margin:16px 0 7px;color:#8a90a0;font-size:11px;font-weight:750;text-transform:uppercase}.theme-assistant .sa-template-output{overflow:hidden;overflow-anchor:none;border:1px solid #dfe2eb;border-radius:16px;background:#fff;box-shadow:0 12px 28px #262c5212}.theme-assistant .sa-template-output>header{display:flex;align-items:center;padding:12px;border-bottom:1px solid #eceef3}.theme-assistant .sa-template-output>header div{flex:1}.theme-assistant .sa-template-output>header strong,.theme-assistant .sa-template-output>header span{display:block}.theme-assistant .sa-template-output>header strong{font-size:12px}.theme-assistant .sa-template-output>header span{margin-top:3px;color:#9095a5;font-size:10px}.theme-assistant .sa-template-output>header .sa-output-more{color:#9ba0af;font-size:11px}.theme-assistant .sa-template-output nav{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #eceef3}.theme-assistant .sa-template-output nav button{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:9px 4px;color:#8d92a2;text-align:center;border:0;background:transparent;font-size:10px;font-weight:750;cursor:pointer}.theme-assistant .sa-template-output nav button.is-active{color:#4a50d5;box-shadow:inset 0 -2px #5b61ed}.theme-assistant .sa-template-panel{height:230px;overflow-y:auto}.theme-assistant .sa-output-section{padding:10px 12px 1px}.theme-assistant .sa-output-section:last-child{padding-bottom:10px}.theme-assistant .sa-output-section>strong{color:#454a5c;font-size:12px}.theme-assistant .sa-output-section ul{display:grid;gap:5px;margin:7px 0 0;padding:0;list-style:none}.theme-assistant .sa-output-section li{position:relative;padding-left:12px;color:#707688;font-size:11px;line-height:1.45}.theme-assistant .sa-output-section li:before{content:"•";position:absolute;left:1px;color:#656bed;font-weight:900}.theme-assistant .sa-transcript-preview,.theme-assistant .sa-action-preview,.theme-assistant .sa-report-preview{padding:11px 12px}.theme-assistant .sa-transcript-preview{display:grid;gap:7px}.theme-assistant .sa-transcript-preview p{display:grid;grid-template-columns:29px 41px 1fr;gap:6px;margin:0;padding:7px;color:#717789;border-radius:8px;background:#f6f7fa;font-size:11px;line-height:1.45}.theme-assistant .sa-transcript-preview p span{color:#a0a5b3;font-variant-numeric:tabular-nums}.theme-assistant .sa-transcript-preview p strong{color:#4f5568}.theme-assistant .sa-action-preview{display:grid;gap:8px}.theme-assistant .sa-action-preview article{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:8px;border:1px solid #e8eaf1;border-radius:10px;background:#fafbfc}.theme-assistant .sa-action-preview i{display:grid;width:24px;height:24px;place-items:center;color:#fff;border-radius:8px;background:#1caf7e;font-size:10px;font-style:normal}.theme-assistant .sa-action-preview strong,.theme-assistant .sa-action-preview span{display:block}.theme-assistant .sa-action-preview strong{color:#4c5264;font-size:11px}.theme-assistant .sa-action-preview span{margin-top:2px;color:#969baa;font-size:10px}.theme-assistant .sa-report-preview>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.theme-assistant .sa-report-preview article{padding:9px 5px;text-align:center;border:1px solid #e7e8f3;border-radius:10px;background:#f5f5ff}.theme-assistant .sa-report-preview article strong,.theme-assistant .sa-report-preview article span{display:block}.theme-assistant .sa-report-preview article strong{color:#5258de;font-size:13px}.theme-assistant .sa-report-preview article span{margin-top:2px;color:#8e93a3;font-size:10px}.theme-assistant .sa-report-preview>p{margin:9px 0 0;padding:9px;color:#6d7385;border-radius:9px;background:#f6f7fa;font-size:11px;line-height:1.45}.theme-assistant .sa-report-preview>p b{display:block;margin-bottom:2px;color:#5056d5}.theme-assistant .sa-proof-body{padding-top:20px}.theme-assistant .sa-proof-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px}.theme-assistant .sa-proof-stats article{padding:13px 10px;text-align:center;border:1px solid #e4e6ef;border-radius:15px;background:#fff;box-shadow:0 8px 20px #262c500b}.theme-assistant .sa-proof-stats strong,.theme-assistant .sa-proof-stats span{display:block}.theme-assistant .sa-proof-stats strong{color:#4d53df;font-size:22px;letter-spacing:-.05em}.theme-assistant .sa-proof-stats span{margin-top:3px;color:#8c92a2;font-size:11px}.theme-assistant .sa-logo-cloud,.theme-assistant .sa-media-cloud{margin-top:16px;text-align:center}.theme-assistant .sa-logo-cloud p,.theme-assistant .sa-media-cloud p{margin:0 0 9px;color:#9297a7;font-size:11px;font-weight:750;text-transform:uppercase}.theme-assistant .sa-logo-cloud div,.theme-assistant .sa-media-cloud div{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.theme-assistant .sa-logo-cloud span,.theme-assistant .sa-media-cloud span{min-width:29%;padding:9px 10px;color:#4c5264;border:1px solid #e6e8ef;border-radius:11px;background:#fff;font-size:12px;font-weight:800;letter-spacing:-.03em}.theme-assistant .sa-media-cloud span{min-width:0;padding:7px 10px;color:#73798a;background:#f2f3f7;font-family:Georgia,serif;font-size:11px;font-style:italic;font-weight:700}.theme-assistant .sa-paywall{display:flex;flex-direction:column;background:#fff}.theme-assistant .sa-paywall .sa-stars{font-size:14px}.theme-assistant .sa-pay-scroll{min-height:0;height:auto;flex:1 1 auto}.theme-assistant .sa-pay-content{padding:18px 22px max(98px,calc(env(safe-area-inset-bottom) + 78px))}.theme-assistant .sa-offer-timer{width:max-content;display:flex;align-items:center;gap:6px;min-height:34px;margin:0 auto 13px;padding:7px 12px;color:#d54851;border:1px solid #ffc9cd;border-radius:11px;background:#fff3f4;box-shadow:0 7px 18px #e0485317;font-size:12px;font-weight:700}.theme-assistant .sa-offer-timer>span{font-size:14px;animation:sa-soft-pulse 1.6s ease-in-out infinite}.theme-assistant .sa-offer-timer strong{font-variant-numeric:tabular-nums;letter-spacing:.04em}.theme-assistant .sa-pay-heading{text-align:center}.theme-assistant .sa-pay-heading h1{font-size:clamp(28px,8vw,36px);line-height:1.08}.theme-assistant .sa-pay-heading p{font-size:15px;line-height:1.45}.theme-assistant .sa-pay-heading h1:after{content:"";width:72px;height:5px;display:block;margin:11px auto 0;border-radius:999px;background:linear-gradient(90deg,#5157f6,#8068ff)}.theme-assistant .sa-pay-plans{display:grid;gap:10px;margin-top:16px}.theme-assistant .sa-pay-plan{position:relative;width:100%;min-height:90px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px 14px;color:#202332;text-align:left;border:1.5px solid #e2e4ea;border-radius:17px;background:#fff;cursor:pointer;transition:border-color .17s ease,box-shadow .17s ease,transform .15s ease}.theme-assistant .sa-pay-plan.is-selected{border-color:var(--sa-coral);background:linear-gradient(100deg,#fff,#fff8f8);box-shadow:0 0 0 2px #ff696d14,0 11px 26px #61303b14}.theme-assistant .sa-pay-plan:active{transform:scale(.99)}.theme-assistant .sa-plan-label{position:absolute;top:-12px;right:0;padding:6px 14px;color:#fff;border-radius:999px 16px 0 999px;background:var(--sa-coral);font-size:11px;font-weight:850}.theme-assistant .sa-plan-radio{position:relative;width:22px;height:22px;border:1.5px solid #d4d7df;border-radius:50%}.theme-assistant .sa-pay-plan.is-selected .sa-plan-radio{border-color:var(--sa-coral)}.theme-assistant .sa-pay-plan.is-selected .sa-plan-radio:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--sa-coral)}.theme-assistant .sa-plan-main strong,.theme-assistant .sa-plan-main small,.theme-assistant .sa-plan-price strong,.theme-assistant .sa-plan-price small{display:block}.theme-assistant .sa-plan-main{min-width:0}.theme-assistant .sa-plan-main strong{font-size:15px;line-height:1.25}.theme-assistant .sa-plan-main small{margin-top:5px;color:#7c8293;font-size:11px;line-height:1.35}.theme-assistant .sa-plan-price{min-width:78px;padding:7px 9px;text-align:center;border-radius:12px;background:#eff0f5}.theme-assistant .sa-pay-plan.is-selected .sa-plan-price{background:#ffe8e9}.theme-assistant .sa-plan-price strong{color:#11131d;font-size:18px;letter-spacing:-.06em}.theme-assistant .sa-plan-price small{margin-top:1px;color:#696f80;font-size:10px}.theme-assistant .sa-pay-cta{min-height:58px;margin-top:14px;background:linear-gradient(135deg,#11131d,#242634);font-size:15px}.theme-assistant .sa-secure-note{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 0 0;color:#8a90a0;font-size:11px;font-weight:650}.theme-assistant .sa-secure-note span{color:var(--sa-green);font-size:13px}.theme-assistant .sa-included{margin-top:22px;padding:17px;border:1px solid #e2e4ef;border-radius:20px;background:linear-gradient(145deg,#f7f6ff,#f1f3ff)}.theme-assistant .sa-included h2{margin:0;text-align:center;font-size:17px;line-height:1.35;letter-spacing:-.035em}.theme-assistant .sa-included ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:15px 0 0;padding:0;list-style:none}.theme-assistant .sa-included li{display:grid;grid-template-columns:29px 1fr;align-items:center;gap:7px;min-height:56px;padding:9px;color:#51576a;border:1px solid rgba(221,223,239,.82);border-radius:12px;background:#ffffffd1;font-size:12px;font-weight:750;line-height:1.4}.theme-assistant .sa-included li:last-child{grid-column:1 / -1;width:calc(50% - 5px);justify-self:center}.theme-assistant .sa-included li>span{width:32px;height:32px;display:grid;place-items:center;color:#5157df;border-radius:9px;background:#e8e9ff;font-size:14px;font-weight:850}.theme-assistant .sa-pay-reviews{margin-top:22px;padding:17px 13px;overflow:hidden;border:1px solid #e4e2f5;border-radius:20px;background:linear-gradient(145deg,#f5f2ff,#f9f7ff)}.theme-assistant .sa-pay-rating{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:12px}.theme-assistant .sa-pay-rating strong{font-size:14px}.theme-assistant .sa-pay-rating span{color:#858a9b;font-size:12px}.theme-assistant .sa-pay-review-list{display:grid;gap:9px}.theme-assistant .sa-pay-review-list article{padding:15px;border:1px solid rgba(224,221,242,.9);border-radius:15px;background:#ffffffdb;box-shadow:0 7px 18px #3932660b;opacity:0;animation:sa-rise .48s calc(60ms + (var(--review-index) * 65ms)) ease forwards}.theme-assistant .sa-pay-review-list p{margin:9px 0 10px;color:#4f5669;font-size:13px;line-height:1.5}.theme-assistant .sa-pay-review-list strong{color:#34384a;font-size:12px}.theme-assistant .sa-pay-legal{margin:18px 4px 0;color:#9196a5;text-align:center;font-size:11px;line-height:1.55}.theme-assistant .sa-pay-sticky{position:absolute;right:0;bottom:0;left:0;z-index:25;padding:10px 22px max(13px,env(safe-area-inset-bottom));border-top:1px solid rgba(224,226,235,.86);background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;transform:translateY(100%);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.75,.2,1)}.theme-assistant .sa-pay-sticky.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.theme-assistant .sa-pay-cta-sticky{min-height:56px;margin:0}.theme-assistant .sa-pay-cta-sticky .sa-pay-sticky-label{font-size:14px;line-height:1.2}.theme-assistant .sa-pay-cta-sticky b{font-size:18px;line-height:1;transition:transform .16s ease}.theme-assistant .sa-pay-cta-sticky:hover b{transform:translate(3px)}.theme-assistant.app-route-transitioning .sa-body,.theme-assistant.app-route-transitioning .sa-footer,.theme-assistant.app-route-transitioning .sa-landing-content{transition:opacity .18s ease,transform .2s ease}.theme-assistant.app-route-transition-forward.app-route-transition-exit .sa-body,.theme-assistant.app-route-transition-forward.app-route-transition-exit .sa-landing-content{opacity:0;transform:translate(-14px)}.theme-assistant.app-route-transition-forward.app-route-transition-enter .sa-body,.theme-assistant.app-route-transition-forward.app-route-transition-enter .sa-landing-content{animation:sa-route-enter .22s ease both}.theme-assistant.app-route-transition-forward.app-route-transition-exit .sa-footer{opacity:0}.theme-assistant.app-route-transition-forward.app-route-transition-enter .sa-footer{animation:sa-footer-enter .22s ease both}.theme-assistant .sa-enter{opacity:0;animation:sa-rise .52s cubic-bezier(.2,.75,.2,1) forwards}.theme-assistant .sa-delay-1{animation-delay:90ms}.theme-assistant .sa-delay-2{animation-delay:.18s}.theme-assistant .sa-delay-3{animation-delay:.27s}.theme-assistant .sa-delay-4{animation-delay:.36s}@keyframes sa-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sa-route-enter{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes sa-footer-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sa-live-pulse{0%{box-shadow:0 0 #1bbf8657}70%{box-shadow:0 0 0 6px #1bbf8600}to{box-shadow:0 0 #1bbf8600}}@keyframes sa-gradient-shift{to{background-position:200% center}}@keyframes sa-orbit-spin{to{transform:rotate(360deg)}}@keyframes sa-phone-spring{0%{opacity:0;transform:translateY(22px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sa-card-pop{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sa-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes sa-wave{0%{height:4px}to{height:16px}}@keyframes sa-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes sa-message-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes sa-summary-reveal{to{opacity:1;transform:translateY(0)}}@keyframes sa-task-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes sa-chat-user{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}@keyframes sa-soft-pulse{0%,to{opacity:1}50%{opacity:.62}}@keyframes sa-capture-glow{0%,to{opacity:.65;transform:translate(-50%) scale(.92)}50%{opacity:1;transform:translate(-50%) scale(1.08)}}@keyframes sa-capture-ready{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(0)}}@keyframes sa-capture-source-in{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sa-capture-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes sa-capture-path{to{stroke-dashoffset:0}}@keyframes sa-capture-merge-pop{to{opacity:1;transform:scale(1) rotate(0)}}@keyframes sa-capture-result-in{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sa-fade{to{opacity:1}}@keyframes sa-chart-draw{to{stroke-dashoffset:0}}@keyframes sa-point-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes sa-stat-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sa-clock-wobble{0%,to{transform:rotate(0)}30%{transform:rotate(-7deg)}60%{transform:rotate(5deg)}}@keyframes sa-robot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes sa-robot-shadow{0%,to{transform:scaleX(1);opacity:.9}50%{transform:scaleX(.78);opacity:.55}}@keyframes sa-robot-signal{0%{box-shadow:0 0 #8070ff57}80%,to{box-shadow:0 0 0 9px #8070ff00}}@keyframes sa-robot-blink{0%,44%,52%,to{transform:scaleY(1)}47%,49%{transform:scaleY(.12)}}@keyframes sa-robot-scan{0%,20%{transform:translate(0) rotate(24deg)}70%,to{transform:translate(125px) rotate(24deg)}}@keyframes sa-loading-dots{0%{width:0}to{width:17px}}@keyframes sa-loader-spin{to{transform:rotate(360deg)}}@media(max-height:760px){.theme-assistant .sa-topbar{min-height:56px;padding-top:max(8px,env(safe-area-inset-top));padding-bottom:8px}.theme-assistant .sa-body{padding:16px 20px 18px}.theme-assistant .sa-question-copy{margin-bottom:14px}.theme-assistant .sa-options{gap:6px}.theme-assistant .sa-option{min-height:52px;grid-template-columns:34px 1fr 22px;gap:9px;padding:7px 12px 7px 8px}.theme-assistant .sa-option-icon{width:34px;height:34px;font-size:17px}.theme-assistant .sa-footer{padding:8px 20px max(10px,env(safe-area-inset-bottom))}.theme-assistant .sa-primary-button,.theme-assistant .sa-binary-button{min-height:50px}.theme-assistant .sa-first-question h2{margin-bottom:8px;font-size:15px}}@media(max-width:350px){.theme-assistant .sa-topbar,.theme-assistant .sa-brandbar{padding-right:16px;padding-left:16px;background:#fdfdfffa;-webkit-backdrop-filter:none;backdrop-filter:none}.theme-assistant .sa-body,.theme-assistant .sa-pay-content{padding-right:17px;padding-left:17px}.theme-assistant .sa-landing-content,.theme-assistant .sa-footer{padding-right:16px;padding-left:16px}.theme-assistant .sa-live-proof{padding-right:7px;padding-left:7px;font-size:10px}.theme-assistant .sa-product-stage{min-height:284px}.theme-assistant .sa-float-card{width:116px;padding:7px}.theme-assistant .sa-mini-reviews{grid-template-columns:1fr}.theme-assistant .sa-mini-reviews p{min-height:0}.theme-assistant .sa-template-panel{height:260px}.theme-assistant .sa-plan-main small{font-size:11px}.theme-assistant .sa-plan-price{min-width:74px}}@media(max-width:420px){.theme-assistant .sa-included ul{grid-template-columns:1fr}.theme-assistant .sa-included li:last-child{grid-column:auto;width:100%;justify-self:stretch}}@media(max-width:699px){.theme-assistant .sa-email-screen .sa-email-body{justify-content:flex-start;padding-top:32px}}@media(max-width:699px)and (max-height:760px){.theme-assistant .sa-email-screen .sa-topbar{min-height:66px;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:10px}.theme-assistant .sa-email-screen .sa-question-copy{margin-bottom:22px}}@media(max-height:600px){.theme-assistant .sa-demo-body{justify-content:flex-start}.theme-assistant .sa-capture-demo{padding:12px}.theme-assistant .sa-capture-head{padding-bottom:9px}.theme-assistant .sa-capture-head .sa-logo-face{width:26px;height:26px}.theme-assistant .sa-capture-sources{margin-top:10px}.theme-assistant .sa-capture-source{padding:7px 4px 6px}.theme-assistant .sa-capture-source-icon{width:28px;height:28px;margin-bottom:5px}.theme-assistant .sa-capture-source span{min-height:22px}.theme-assistant .sa-capture-source em{margin-top:3px}.theme-assistant .sa-capture-merge{height:26px}.theme-assistant .sa-capture-result{grid-template-columns:30px minmax(0,1fr) auto;gap:7px;padding:9px}.theme-assistant .sa-capture-result>i{width:28px;height:28px}}@media(min-width:700px){.theme-assistant.app{align-items:center;padding:18px}.theme-assistant .sa-phone{height:min(900px,calc(100dvh - 36px));border:1px solid rgba(216,219,233,.9);border-radius:28px}.theme-assistant .sa-phone:not(.sa-paywall){width:min(100%,480px,calc(60dvh - 22px))}.theme-assistant .sa-phone.sa-paywall{width:min(100%,540px,calc(70dvh - 25px))}.theme-assistant .sa-pay-content{padding-right:28px;padding-left:28px}}@media(prefers-reduced-motion:reduce){.theme-assistant *,.theme-assistant *:before,.theme-assistant *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.theme-embedded-paywall [hidden]{display:none!important}.theme-embedded-paywall .embedded-paywall .sa-pay-content{padding-bottom:max(108px,calc(env(safe-area-inset-bottom) + 88px))}.theme-embedded-paywall .embedded-badge{width:max-content;display:flex;align-items:center;gap:7px;margin:0 auto 10px;padding:6px 10px;color:#5e4bc9;border:1px solid #ded9ff;border-radius:999px;background:#f4f1ff;font-size:10px;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.theme-embedded-paywall .embedded-badge i{width:7px;height:7px;border-radius:50%;background:#8068ff;box-shadow:0 0 0 4px #8068ff1f}.theme-embedded-paywall .embedded-checkout-shell{position:relative;margin-top:16px;padding:17px;overflow:hidden;border:1px solid #e0e3eb;border-radius:20px;background:#fff;box-shadow:0 16px 38px #23284c17}.theme-embedded-paywall .embedded-checkout-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.theme-embedded-paywall .embedded-checkout-heading span:first-child{display:block;color:#777f92;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.theme-embedded-paywall .embedded-checkout-heading h2{margin:3px 0 0;color:#1d202e;font-size:16px;line-height:1.3;letter-spacing:-.025em}.theme-embedded-paywall .embedded-test-pill{flex:0 0 auto;padding:5px 7px;color:#7a5604;border:1px solid #f1d78f;border-radius:7px;background:#fff5d8;font-size:9px;font-weight:900;letter-spacing:.08em}.theme-embedded-paywall .embedded-checkout-loading{min-height:78px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:10px;padding:14px;color:#626a7e;border:1px solid #e9eaf2;border-radius:14px;background:#f8f9fc}.theme-embedded-paywall .embedded-checkout-loading p{margin:0;font-size:12px;font-weight:700}.theme-embedded-paywall .embedded-spinner{width:21px;height:21px;display:inline-block;border:2px solid #d9dcef;border-top-color:#5157f6;border-radius:50%;animation:embedded-spinner .76s linear infinite}.theme-embedded-paywall .embedded-wallets>p{margin:0 0 8px;color:#747c90;font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.theme-embedded-paywall .embedded-wallet-mount{min-height:54px}.theme-embedded-paywall .embedded-wallets:not([hidden])+.embedded-payment-divider[hidden]+.embedded-card-toggle{margin-top:12px}.theme-embedded-paywall .embedded-payment-divider{position:relative;height:25px;display:grid;place-items:center;margin:8px 0}.theme-embedded-paywall .embedded-payment-divider:before{content:"";position:absolute;right:0;left:0;height:1px;background:#e8eaf0}.theme-embedded-paywall .embedded-payment-divider span{position:relative;padding:0 9px;color:#969baa;background:#fff;font-size:11px;font-weight:700}.theme-embedded-paywall .embedded-card-toggle,.theme-embedded-paywall .embedded-card-submit{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 15px;color:#181b27;border:1.5px solid #dfe2e9;border-radius:14px;background:#fff;box-shadow:0 7px 18px #1e223d0b;cursor:pointer;font-size:13px;font-weight:850;transition:border-color .16s ease,box-shadow .16s ease,transform .15s ease}.theme-embedded-paywall .embedded-card-toggle:hover,.theme-embedded-paywall .embedded-card-toggle:focus-visible{border-color:#aeb2ff;box-shadow:0 10px 24px #373c7817;transform:translateY(-1px)}.theme-embedded-paywall .embedded-card-toggle:disabled,.theme-embedded-paywall .embedded-card-submit:disabled,.theme-embedded-paywall [data-embedded-sticky]:disabled{opacity:.52;box-shadow:none;cursor:default;transform:none}.theme-embedded-paywall .embedded-card-toggle b{margin-left:auto;color:#5157f6;font-size:17px}.theme-embedded-paywall .embedded-card-icon{position:relative;width:23px;height:17px;flex:0 0 auto;border:1.8px solid #5157f6;border-radius:4px}.theme-embedded-paywall .embedded-card-icon:before{content:"";position:absolute;top:4px;right:0;left:0;height:2px;background:#5157f6}.theme-embedded-paywall .embedded-card-panel{margin-top:12px;padding-top:13px;border-top:1px solid #eceef3}.theme-embedded-paywall .embedded-card-mount{min-height:130px}.theme-embedded-paywall .embedded-card-submit{min-height:56px;margin-top:13px;color:#fff;border:0;background:linear-gradient(135deg,#11131d,#282a39);box-shadow:0 12px 26px #11131d2e}.theme-embedded-paywall .embedded-card-submit b{font-size:17px}.theme-embedded-paywall .embedded-checkout-status{min-height:17px;margin:11px 2px 0;color:#788094;text-align:center;font-size:10.5px;line-height:1.5}.theme-embedded-paywall .embedded-checkout-status[data-tone=error]{color:#c33e48}.theme-embedded-paywall .embedded-checkout-status[data-tone=warning]{color:#9b6300}.theme-embedded-paywall .embedded-checkout-shell.is-fallback .embedded-checkout-heading,.theme-embedded-paywall .embedded-checkout-shell.is-fallback .embedded-checkout-status{display:none}.theme-embedded-paywall .embedded-fallback{display:block}.theme-embedded-paywall .embedded-ambiguous{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:14px;border:1px solid #ddd9fb;border-radius:15px;background:#f8f6ff}.theme-embedded-paywall .embedded-ambiguous>span{width:34px;height:34px;display:grid;place-items:center;color:#fff;border-radius:10px;background:linear-gradient(135deg,#5157f6,#8068ff);font-size:15px;font-weight:900}.theme-embedded-paywall .embedded-ambiguous strong{display:block;color:#303344;font-size:12px;line-height:1.4}.theme-embedded-paywall .embedded-ambiguous p{margin:4px 0 0;color:#70778b;font-size:10.5px;line-height:1.5}.theme-embedded-paywall .embedded-fallback-link,.theme-embedded-paywall .embedded-ambiguous button{grid-column:1 / -1;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:2px;color:#fff;border:0;border-radius:12px;background:linear-gradient(135deg,#5157f6,#6e5af0);box-shadow:0 9px 20px #5157f630;cursor:pointer;font-size:12px;font-weight:850;text-decoration:none}.theme-embedded-paywall .embedded-fallback-link{min-height:54px;margin-top:0}.theme-embedded-paywall .embedded-ambiguous{border-color:#ecd89d;background:#fff9e9}.theme-embedded-paywall .embedded-ambiguous>span{background:#d59a1b}.theme-embedded-paywall .embedded-ambiguous button{color:#5d460d;border:1px solid #e4c770;background:#fff;box-shadow:none}.theme-embedded-paywall .embedded-pay-sticky .sa-pay-cta{border:0;cursor:pointer}.theme-embedded-paywall .embedded-thank-you{position:relative;width:min(100%,430px);height:100dvh;min-height:0;margin:0 auto;overflow:hidden;color:#101322;background:radial-gradient(circle at 50% -8%,rgba(128,104,255,.14),transparent 20rem),#fdfdff;box-shadow:0 22px 70px #252b5b24;font-family:Manrope,Noto Sans,system-ui,sans-serif;color-scheme:light;isolation:isolate}#app.theme-embedded-paywall.app-thank_you:has(.embedded-thank-you){display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 18% 12%,rgba(128,104,255,.15),transparent 28rem),radial-gradient(circle at 85% 84%,rgba(41,195,187,.12),transparent 26rem),#eef0f7}.theme-embedded-paywall .embedded-thank-you .sa-brand{display:inline-flex;align-items:center;gap:9px}.theme-embedded-paywall .embedded-thank-you .sa-brand strong{color:#141725;font-size:15px;font-weight:800;letter-spacing:-.035em}.theme-embedded-paywall .embedded-thank-you .sa-logo-face{width:27px;height:27px;display:inline-block;flex:0 0 auto;border-radius:8px;background:var(--logo-bg) var(--logo-image) center / cover no-repeat;box-shadow:0 7px 18px #159eea38}.theme-embedded-paywall .embedded-thank-you-scroll{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.theme-embedded-paywall .embedded-thank-you-brand{position:sticky;top:0;z-index:5;min-height:66px;display:flex;align-items:center;justify-content:space-between;padding:max(12px,env(safe-area-inset-top)) 22px 10px;border-bottom:1px solid rgba(228,231,240,.75);background:#fdfdffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.theme-embedded-paywall .embedded-thank-you-brand>span{padding:5px 7px;color:#7a5604;border:1px solid #f1d78f;border-radius:7px;background:#fff5d8;font-size:8px;font-weight:900;letter-spacing:.055em}.theme-embedded-paywall .embedded-thank-you-content{min-height:calc(100% - 66px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:38px 25px max(30px,env(safe-area-inset-bottom));text-align:center}.theme-embedded-paywall .embedded-thank-you-icon{width:76px;height:76px;display:grid;place-items:center;margin-bottom:19px;color:#fff;border-radius:24px;background:linear-gradient(135deg,#5157f6,#8068ff);box-shadow:0 17px 38px #5157f63b;font-size:34px;font-weight:900}.theme-embedded-paywall [data-thank-you-state=success] .embedded-thank-you-icon{background:linear-gradient(135deg,#18a978,#33c7b0);box-shadow:0 17px 38px #18a97838}.theme-embedded-paywall [data-thank-you-state=failed] .embedded-thank-you-icon{background:linear-gradient(135deg,#d54851,#ef747b);box-shadow:0 17px 38px #d5485133}.theme-embedded-paywall [data-thank-you-state=unknown] .embedded-thank-you-icon,.theme-embedded-paywall [data-thank-you-state=pending] .embedded-thank-you-icon{background:linear-gradient(135deg,#c68a12,#e8b43f);box-shadow:0 17px 38px #c68a1233}.theme-embedded-paywall .embedded-thank-you-kicker{margin:0;color:#5e53c4;font-size:10px;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.theme-embedded-paywall .embedded-thank-you-content h1{margin:8px 0 0;color:#171a27;font-size:clamp(29px,8vw,38px);line-height:1.08;letter-spacing:-.055em;text-wrap:balance}.theme-embedded-paywall .embedded-thank-you-body{max-width:400px;margin:13px 0 0;color:#666e82;font-size:14px;line-height:1.55}.theme-embedded-paywall .embedded-thank-you-note{max-width:410px;margin-top:19px;padding:13px 14px;color:#5a6174;border:1px solid #e2e4ef;border-radius:14px;background:#f6f7fb;font-size:11px;line-height:1.55}.theme-embedded-paywall .embedded-thank-you-actions{width:min(100%,380px);display:grid;gap:9px;margin-top:22px}.theme-embedded-paywall .embedded-thank-you-downloads{display:grid;gap:9px}.theme-embedded-paywall .embedded-thank-you-downloads[hidden]{display:none}.theme-embedded-paywall .embedded-thank-you-recommended{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 1px;color:#5e53c4;font-size:9px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.theme-embedded-paywall .embedded-thank-you-recommended>span{width:17px;height:17px;display:grid;place-items:center;color:#fff;border-radius:50%;background:linear-gradient(135deg,#18a978,#33c7b0);font-size:9px}.theme-embedded-paywall .embedded-thank-you-primary,.theme-embedded-paywall .embedded-thank-you-secondary{min-height:52px;display:flex;align-items:center;justify-content:center;padding:0 15px;border-radius:14px;font-size:12px;font-weight:850;text-decoration:none}.theme-embedded-paywall .embedded-thank-you-primary{color:#fff;background:linear-gradient(135deg,#11131d,#282a39);box-shadow:0 12px 27px #11131d2b}.theme-embedded-paywall .embedded-thank-you-platforms{margin-top:8px}.theme-embedded-paywall .embedded-thank-you-platforms>p{margin:0 0 9px;color:#8c91a2;font-size:9px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.theme-embedded-paywall .embedded-thank-you-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.theme-embedded-paywall .embedded-thank-you-platform{min-width:0;min-height:52px;display:grid;grid-template-columns:30px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:8px 10px;color:#242737;border:1px solid #e1e3ed;border-radius:13px;background:#ffffffe6;box-shadow:0 7px 18px #2024430e;text-align:left;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.theme-embedded-paywall .embedded-thank-you-platform:hover{border-color:#c9ccee;box-shadow:0 9px 22px #373b6c17;transform:translateY(-1px)}.theme-embedded-paywall .embedded-thank-you-platform-icon{width:30px;height:30px;display:grid;place-items:center;color:#5d61d8;border-radius:9px;background:#f0f1ff}.theme-embedded-paywall .embedded-thank-you-platform-icon svg{width:17px;height:17px;overflow:visible;fill:currentColor;stroke:none}.theme-embedded-paywall .embedded-thank-you-platform-icon svg circle,.theme-embedded-paywall .embedded-thank-you-platform-icon svg rect{fill:none;stroke:currentColor;stroke-width:1.7}.theme-embedded-paywall .embedded-thank-you-platform-icon svg circle~path,.theme-embedded-paywall .embedded-thank-you-platform-icon svg rect~path,.theme-embedded-paywall .embedded-thank-you-platform[data-thank-you-download=android] svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.theme-embedded-paywall .embedded-thank-you-platform-copy{min-width:0;display:grid;gap:1px}.theme-embedded-paywall .embedded-thank-you-platform-copy strong,.theme-embedded-paywall .embedded-thank-you-platform-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-embedded-paywall .embedded-thank-you-platform-copy strong{font-size:10px;font-weight:850}.theme-embedded-paywall .embedded-thank-you-platform-copy small{color:#8a8f9f;font-size:8px;font-weight:650}.theme-embedded-paywall .embedded-thank-you-platform-arrow{color:#a2a6b5;font-size:11px}.theme-embedded-paywall .embedded-thank-you-secondary{margin-top:2px;color:#5157d5;border:1px solid #dfe1ef;background:#fff}.theme-embedded-paywall .embedded-thank-you-support{margin:16px 0 0;color:#9196a5;font-size:10px}.theme-embedded-paywall .embedded-thank-you-support a{color:#565bd8}@keyframes embedded-spinner{to{transform:rotate(360deg)}}@media(max-width:350px){.theme-embedded-paywall .embedded-checkout-shell{padding:14px}.theme-embedded-paywall .embedded-thank-you-content{padding-right:18px;padding-left:18px}.theme-embedded-paywall .embedded-thank-you-platform{grid-template-columns:28px minmax(0,1fr) 10px;gap:6px;padding-right:8px;padding-left:8px}}@media(min-width:700px){.theme-embedded-paywall .embedded-thank-you{width:min(100%,520px,calc(70dvh - 25px));height:min(900px,calc(100dvh - 36px));border:1px solid rgba(216,219,233,.9);border-radius:28px}}@media(prefers-reduced-motion:reduce){.theme-embedded-paywall .embedded-spinner{animation-duration:1.5s!important}}.theme-tool.app{--tw-bg: #0d0b1b;--tw-panel: #1c1830;--tw-panel-raised: #26213e;--tw-ink: #fffaff;--tw-muted: #9e99ad;--tw-purple: #6c4cff;--tw-purple-bright: #8c6cff;--tw-teal: #20d3bf;--tw-yellow: #ffc43d;--tw-coral: #ff765e;--tw-line: rgba(255, 255, 255, .12);width:100%;height:100dvh;min-height:0;align-items:stretch;overflow:hidden;color:var(--tw-ink);color-scheme:dark;background:radial-gradient(circle at 16% 7%,rgba(108,76,255,.24),transparent 27rem),radial-gradient(circle at 86% 88%,rgba(32,211,191,.13),transparent 25rem),#090814;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html:has(#app.theme-tool),body:has(#app.theme-tool){width:100%;height:100%;min-height:0;overflow:hidden;background:#090814;color-scheme:dark}.theme-tool button,.theme-tool input,.theme-tool a{font:inherit}.theme-tool button,.theme-tool a{-webkit-tap-highlight-color:transparent}.theme-tool button:focus-visible,.theme-tool a:focus-visible,.theme-tool input:focus-visible{outline:3px solid rgba(140,108,255,.42);outline-offset:3px}.theme-tool .tw-phone{position:relative;width:min(100%,430px);height:100dvh;min-height:0;margin:0 auto;overflow:hidden;color:var(--tw-ink);background:radial-gradient(circle at 88% 3%,rgba(120,82,255,.13),transparent 18rem),radial-gradient(circle at 6% 92%,rgba(35,210,190,.08),transparent 18rem),var(--tw-bg);box-shadow:0 28px 90px #0000006b;isolation:isolate}.theme-tool .tw-screen{display:flex;flex-direction:column}.theme-tool .tw-welcome{display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 36%,rgba(108,76,255,.3),transparent 18rem),linear-gradient(160deg,#12102a,#0c0a19 58%,#10182a)}.theme-tool .tw-welcome-aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none}.theme-tool .tw-welcome-aurora i{position:absolute;display:block;border-radius:50%;filter:blur(26px);opacity:.55;animation:tw-aurora-drift 6s ease-in-out infinite alternate}.theme-tool .tw-welcome-aurora i:nth-child(1){top:12%;left:-27%;width:260px;height:260px;background:#6843ff94}.theme-tool .tw-welcome-aurora i:nth-child(2){top:32%;right:-33%;width:280px;height:280px;background:#1bd3c047;animation-delay:-2s}.theme-tool .tw-welcome-aurora i:nth-child(3){bottom:-20%;left:16%;width:300px;height:230px;background:#ff755e2b;animation-delay:-4s}.theme-tool .tw-welcome-stack{position:relative;z-index:2;display:grid;width:min(calc(100% - 44px),330px);place-items:center;text-align:center}.theme-tool .tw-welcome-logo{position:relative;display:grid;width:112px;height:112px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:34px;background:#ffffff0b;box-shadow:0 25px 60px #0000004d,inset 0 1px #ffffff14;animation:tw-welcome-float 3s ease-in-out infinite}.theme-tool .tw-welcome-logo .tw-logo{width:72px;height:72px;border-radius:22px;box-shadow:0 18px 36px #159eea52}.theme-tool .tw-welcome-logo>i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--tw-teal);box-shadow:0 0 16px #20d3bfa6;animation:tw-welcome-spark 2.4s ease-in-out infinite}.theme-tool .tw-welcome-logo>i:nth-of-type(1){top:-10px;left:23px}.theme-tool .tw-welcome-logo>i:nth-of-type(2){top:24px;right:-12px;width:6px;height:6px;background:var(--tw-yellow);animation-delay:-.8s}.theme-tool .tw-welcome-logo>i:nth-of-type(3){bottom:-8px;left:56px;width:5px;height:5px;background:var(--tw-purple-bright);animation-delay:-1.6s}.theme-tool .tw-welcome-stack>strong{margin-top:22px;font-size:26px;font-weight:800;letter-spacing:-.045em}.theme-tool .tw-welcome-progress{width:190px;height:7px;margin-top:25px;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:999px;background:#ffffff13}.theme-tool .tw-welcome-progress span{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tw-purple),#9d77ff,var(--tw-teal));box-shadow:0 0 13px #6c4cff9e;transform:scaleX(0);transform-origin:left;animation:tw-welcome-progress 2.45s cubic-bezier(.12,.74,.18,1) forwards}.theme-tool .tw-welcome-stack>p{max-width:290px;margin:17px 0 0;color:#aaa4b5;font-size:14px;font-weight:600;line-height:1.5}.theme-tool .tw-body{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:30px 22px 42px;scroll-padding-bottom:32px}.theme-tool .tw-body::-webkit-scrollbar,.theme-tool .tw-pay-scroll::-webkit-scrollbar{display:none}.theme-tool .tw-topbar{position:relative;z-index:20;display:flex;min-height:70px;flex:0 0 auto;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 20px 11px;border-bottom:1px solid rgba(255,255,255,.055);background:#0d0b1bdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.theme-tool .tw-progress{position:absolute;right:0;bottom:-1px;left:0;height:4px;overflow:hidden;background:#ffffff14}.theme-tool .tw-progress span{display:block;height:100%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,var(--tw-purple),#9c73ff 68%,var(--tw-teal));box-shadow:0 0 14px #7e56ff8c;transition:width .32s cubic-bezier(.2,.85,.2,1)}.theme-tool .tw-back{position:absolute;top:calc(50% - 20px);left:14px;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.theme-tool .tw-back span,.theme-tool .tw-back span:before{position:absolute;display:block;content:""}.theme-tool .tw-back span{top:19px;left:13px;width:14px;height:2px;border-radius:999px;background:#c5c0d0}.theme-tool .tw-back span:before{top:-4px;left:0;width:8px;height:8px;border-bottom:2px solid #c5c0d0;border-left:2px solid #c5c0d0;transform:rotate(45deg)}.theme-tool .tw-brand{display:inline-flex;align-items:center;gap:9px}.theme-tool .tw-brand strong{font-size:15px;font-weight:800;letter-spacing:-.035em}.theme-tool .tw-logo{display:inline-block;width:29px;height:29px;flex:0 0 auto;border-radius:9px;background:var(--logo-bg) var(--logo-image) center / cover no-repeat;box-shadow:0 7px 18px #159eea38}.theme-tool .tw-step{position:absolute;right:18px;color:#7f7a8e;font-size:11px;font-weight:700}.theme-tool .tw-heading{max-width:360px;margin:0 auto;text-align:center}.theme-tool .tw-heading h1,.theme-tool .tw-feature-copy h1,.theme-tool .tw-offer-copy h1,.theme-tool .tw-pay-hero h1,.theme-tool .tw-plan-panel h2,.theme-tool .tw-included h2,.theme-tool .tw-pay-reviews h2,.theme-tool .tw-refund h2{margin:0;font-weight:800;letter-spacing:-.04em;text-wrap:balance}.theme-tool .tw-heading h1{font-size:clamp(25px,7vw,31px);line-height:1.14}.theme-tool .tw-heading>p:not(.tw-personal-chip){margin:12px 0 0;color:var(--tw-muted);font-size:14px;font-weight:600;line-height:1.5}.theme-tool .tw-enter{opacity:0;translate:22px 0;animation:tw-screen-enter .34s cubic-bezier(.2,.82,.2,1) forwards}.theme-tool .tw-delay-1{animation-delay:70ms}.theme-tool .tw-delay-2{animation-delay:.13s}.theme-tool .tw-delay-3{animation-delay:.19s}.theme-tool .tw-question-body{display:flex;flex-direction:column;gap:25px}.theme-tool .tw-options{display:grid;gap:10px;width:100%;max-width:380px;margin:0 auto}.theme-tool .tw-options.is-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-tool .tw-options.is-two-column .tw-option:last-child:nth-child(odd){grid-column:1 / -1;width:calc(50% - 5px);justify-self:center}.theme-tool .tw-option{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:13px;width:100%;min-height:70px;padding:13px 15px;border:1px solid var(--tw-line);border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 58%),var(--tw-panel);box-shadow:0 9px 24px #0000001f;color:var(--tw-ink);text-align:left;cursor:pointer;opacity:0;translate:20px 0;animation:tw-option-enter .35s calc(55ms + (var(--option-index) * 34ms)) cubic-bezier(.2,.82,.2,1) forwards;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .15s ease}.theme-tool .tw-options.is-two-column .tw-option{grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;gap:8px;min-height:100px;align-content:center;padding:15px;text-align:center}.theme-tool .tw-option:active{transform:scale(.985)}.theme-tool .tw-option.is-selected{border-color:var(--tw-purple-bright);background:linear-gradient(145deg,#7c55ff33,#20d3bf0e),#1c1733;box-shadow:0 0 0 1px var(--tw-purple-bright),0 13px 30px #5734e033}.theme-tool .tw-option.is-selected .tw-option-icon{border-color:#20d3bf57;background:#20d3bf1f;scale:1.04}.theme-tool .tw-option:disabled{cursor:default}.theme-tool .tw-option-icon{display:grid;width:43px;height:43px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff0e;color:#fff;font-size:21px;font-weight:800;line-height:1;transition:border-color .18s ease,background .18s ease,scale .18s ease}.theme-tool .tw-options.is-two-column .tw-option-icon{grid-column:1 / -1;justify-self:center}.theme-tool .tw-option-label{min-width:0;font-size:14px;font-weight:700;line-height:1.3}.theme-tool .tw-options.is-two-column .tw-option-label{grid-column:1 / -1;justify-self:center}.theme-tool .tw-option-control{position:relative;display:block;width:21px;height:21px}.theme-tool .tw-options.is-two-column .tw-option-control{position:absolute;top:10px;right:10px}.theme-tool .tw-option-control.is-arrow:before{position:absolute;top:6px;right:4px;width:7px;height:7px;border-top:2px solid #858092;border-right:2px solid #858092;content:"";transform:rotate(45deg)}.theme-tool .tw-option-control.is-check{border:1.5px solid #6f697c;border-radius:7px}.theme-tool .tw-option.is-selected .tw-option-control.is-check{border-color:var(--tw-teal);background:var(--tw-teal)}.theme-tool .tw-option.is-selected .tw-option-control.is-check:after{position:absolute;top:3px;left:6px;width:5px;height:9px;border-right:2px solid #071512;border-bottom:2px solid #071512;content:"";transform:rotate(45deg)}.theme-tool .tw-option.is-selected .tw-option-control.is-arrow:before{border-color:var(--tw-teal)}.theme-tool .tw-footer{position:relative;z-index:30;flex:0 0 auto;padding:13px 20px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(13,11,27,0),rgba(13,11,27,.96) 18%,var(--tw-bg) 48%)}.theme-tool .tw-primary,.theme-tool .tw-checkout{display:flex;width:100%;min-height:58px;align-items:center;justify-content:center;gap:12px;padding:15px 20px;border:0;border-radius:16px;background:linear-gradient(135deg,var(--tw-purple),#825dff);box-shadow:0 14px 30px #5c38eb52;color:#fff;font-size:16px;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;animation:tw-button-pop .3s .11s ease both;transition:filter .16s ease,opacity .16s ease,transform .16s ease}.theme-tool .tw-primary span,.theme-tool .tw-checkout span{font-size:20px;line-height:1;transition:transform .16s ease}.theme-tool .tw-primary:hover:not(:disabled),.theme-tool .tw-checkout:hover{filter:brightness(1.08)}.theme-tool .tw-primary:hover:not(:disabled) span,.theme-tool .tw-checkout:hover span{transform:translate(3px)}.theme-tool .tw-primary:active:not(:disabled),.theme-tool .tw-checkout:active{transform:scale(.985)}.theme-tool .tw-primary:disabled{box-shadow:none;cursor:default;filter:grayscale(.25);color:#ffffffb3;opacity:.58}.theme-tool .tw-keyboard-mini{position:relative;width:190px;margin:-6px auto 0;padding:15px 14px 12px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(145deg,#2d2744,#181529);box-shadow:0 18px 35px #0000003d;transform:perspective(400px) rotateX(8deg)}.theme-tool .tw-keyboard-mini>div,.theme-tool .tw-keyboard-mini>span{display:flex;gap:5px;justify-content:center}.theme-tool .tw-keyboard-mini i,.theme-tool .tw-keyboard-mini b{display:grid;height:22px;place-items:center;border-radius:5px;background:#ffffff1a;color:#aea8b9;font-size:8px;font-style:normal}.theme-tool .tw-keyboard-mini i{width:22px}.theme-tool .tw-keyboard-mini>span{margin-top:5px}.theme-tool .tw-keyboard-mini b{width:36px}.theme-tool .tw-keyboard-mini b:nth-child(2){width:72px;animation:tw-key-tap 1.6s ease-in-out infinite}.theme-tool .tw-keyboard-mini em{display:block;margin-top:8px;color:#7e788b;font-size:9px;font-style:normal;text-align:center}.theme-tool .tw-feature-body{display:flex;flex-direction:column;gap:29px;justify-content:center}.theme-tool .tw-feature-visual{position:relative;width:100%;max-width:350px;min-height:265px;margin:0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:radial-gradient(circle at 50% 12%,rgba(108,76,255,.2),transparent 55%),linear-gradient(155deg,#201b36,#121022);box-shadow:0 26px 55px #00000040}.theme-tool .tw-feature-copy{max-width:365px;margin:0 auto;text-align:center}.theme-tool .tw-eyebrow,.theme-tool .tw-personal-chip{display:inline-flex;min-height:28px;align-items:center;justify-content:center;margin:0 0 12px;padding:5px 11px;border:1px solid rgba(32,211,191,.28);border-radius:999px;background:#20d3bf17;color:#73e5d8;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.theme-tool .tw-feature-copy h1{font-size:29px;line-height:1.11}.theme-tool .tw-feature-copy>p:last-child{margin:13px 0 0;color:var(--tw-muted);font-size:14px;line-height:1.55}.theme-tool .tw-match{overflow:visible;isolation:isolate}.theme-tool .tw-match:before{position:absolute;z-index:-1;inset:40px;border-radius:50%;background:radial-gradient(circle,rgba(108,76,255,.33),transparent 69%);content:"";filter:blur(10px);animation:tw-glow 3s ease-in-out infinite}.theme-tool .tw-match>div{position:absolute;top:87px;left:50%;display:grid;width:128px;height:102px;place-items:center;border:1px solid rgba(140,108,255,.38);border-radius:24px;background:#1b1730ed;box-shadow:0 18px 45px #3a229e4d;transform:translate(-50%)}.theme-tool .tw-match>div .tw-logo{width:39px;height:39px;border-radius:11px}.theme-tool .tw-match>div strong{display:block;margin-top:-4px;font-size:12px}.theme-tool .tw-match>div small{margin-top:-9px;color:var(--tw-teal);font-size:9px;font-weight:800}.theme-tool .tw-match-chip{position:absolute;z-index:2;min-height:32px;padding:8px 11px;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:#29233f;box-shadow:0 10px 24px #00000038;color:#ded9e5;font-size:10px;font-weight:700;opacity:0;animation:tw-chip-in .52s ease forwards}.theme-tool .tw-match-chip.is-one{top:31px;left:22px;animation-delay:.25s}.theme-tool .tw-match-chip.is-two{top:55px;right:17px;animation-delay:.5s}.theme-tool .tw-match-chip.is-three{bottom:31px;left:28px;animation-delay:.75s}.theme-tool .tw-match-line{position:absolute;z-index:1;height:1px;background:linear-gradient(90deg,rgba(140,108,255,.15),var(--tw-purple-bright));transform-origin:right;animation:tw-line-grow .65s .75s ease both}.theme-tool .tw-match-line.is-one{top:78px;left:87px;width:90px;transform:rotate(26deg)}.theme-tool .tw-match-line.is-two{top:100px;right:79px;width:67px;transform:rotate(-20deg)}.theme-tool .tw-match-line.is-three{bottom:67px;left:98px;width:79px;transform:rotate(-24deg)}.theme-tool .tw-speed{display:grid;align-content:center;gap:18px;padding:35px 23px}.theme-tool .tw-speed-lane{display:grid;grid-template-columns:74px minmax(0,1fr) 54px;align-items:center;gap:10px}.theme-tool .tw-speed-lane>span{color:#a8a2b2;font-size:11px;font-weight:700}.theme-tool .tw-speed-lane>strong{font-size:11px;text-align:right}.theme-tool .tw-speed-lane>div{display:flex;height:42px;align-items:center;gap:3px}.theme-tool .tw-speed-lane.is-typing>div{height:9px;overflow:hidden;border-radius:999px;background:#ffffff14}.theme-tool .tw-speed-lane.is-typing>div i{width:38%;height:100%;border-radius:inherit;background:#8f889c;animation:tw-typing-progress 2.6s ease-in-out infinite}.theme-tool .tw-speed-lane.is-voice>div i{width:3px;height:calc(10px + (var(--bar) * 1.1px));max-height:36px;border-radius:999px;background:linear-gradient(180deg,#77ecdc,var(--tw-teal));transform:scaleY(.35);animation:tw-wave 1.15s calc(var(--bar) * -55ms) ease-in-out infinite}.theme-tool .tw-speed-lane.is-voice>span,.theme-tool .tw-speed-lane.is-voice>strong{color:var(--tw-teal)}.theme-tool .tw-speed>em{justify-self:center;padding:7px 12px;border-radius:999px;background:#ffc43d1f;color:var(--tw-yellow);font-size:11px;font-style:normal;font-weight:900;animation:tw-badge-pulse 2s ease-in-out infinite}.theme-tool .tw-time{display:grid;place-items:center;overflow:visible}.theme-tool .tw-time-orbit{position:relative;display:grid;width:190px;height:190px;place-items:center;border:1px dashed rgba(140,108,255,.34);border-radius:50%;animation:tw-orbit-spin 15s linear infinite}.theme-tool .tw-time-orbit:before,.theme-tool .tw-time-orbit:after{position:absolute;inset:22px;border:1px solid rgba(32,211,191,.12);border-radius:inherit;content:""}.theme-tool .tw-time-orbit:after{inset:43px;background:radial-gradient(circle,#6c4cff3d,#151225eb)}.theme-tool .tw-time-orbit>i{position:absolute;z-index:3;display:grid;width:35px;height:35px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#28223d;font-style:normal;animation:tw-orbit-counter 15s linear infinite}.theme-tool .tw-time-orbit>i:nth-child(1){top:-8px;left:76px;color:var(--tw-yellow)}.theme-tool .tw-time-orbit>i:nth-child(2){top:63px;right:-10px}.theme-tool .tw-time-orbit>i:nth-child(3){bottom:-9px;left:75px}.theme-tool .tw-time-orbit>i:nth-child(4){top:64px;left:-10px;color:var(--tw-teal)}.theme-tool .tw-time-orbit>span{position:relative;z-index:4;text-align:center;animation:tw-orbit-counter 15s linear infinite}.theme-tool .tw-time-orbit>span b,.theme-tool .tw-time-orbit>span small{display:block}.theme-tool .tw-time-orbit>span b{color:#fff;font-size:28px}.theme-tool .tw-time-orbit>span small{margin-top:1px;color:var(--tw-teal);font-size:10px;font-weight:800}.theme-tool .tw-time-walk{position:absolute;right:20px;bottom:17px;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#1f1b32eb;color:#b9b3c2;font-size:9px;opacity:0;animation:tw-message-in .42s .7s ease forwards}.theme-tool .tw-time-walk i{width:7px;height:7px;border-radius:50%;background:var(--tw-teal);box-shadow:0 0 #20d3bf66;animation:tw-live 2s ease-out infinite}.theme-tool .tw-transform{display:grid;align-content:center;gap:12px;padding:22px}.theme-tool .tw-voice-source{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff09}.theme-tool .tw-voice-source span{display:block;color:#a8a2b2;font-size:10px}.theme-tool .tw-voice-source>div{display:flex;height:24px;align-items:center;gap:3px;margin-top:8px}.theme-tool .tw-voice-source i,.theme-tool .tw-wave i{width:3px;height:calc(7px + (var(--bar) * 1.1px));max-height:23px;border-radius:999px;background:var(--tw-purple-bright);transform:scaleY(.4);animation:tw-wave 1.2s calc(var(--bar) * -70ms) ease-in-out infinite}.theme-tool .tw-transform-spark{position:absolute;z-index:3;top:93px;left:calc(50% - 18px);display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--tw-purple),var(--tw-teal));box-shadow:0 8px 24px #533fe766;font-size:15px;animation:tw-spark 2.4s ease-in-out infinite}.theme-tool .tw-transform article{padding:15px;border:1px solid rgba(32,211,191,.2);border-radius:17px;background:#131d27d9;opacity:0;transform:translateY(13px);animation:tw-summary-in .52s .42s ease forwards}.theme-tool .tw-transform article header{display:flex;align-items:center;gap:8px}.theme-tool .tw-transform article header .tw-logo{width:25px;height:25px;border-radius:8px}.theme-tool .tw-transform article header strong{flex:1;font-size:11px}.theme-tool .tw-transform article header em{color:var(--tw-teal);font-size:9px;font-style:normal;font-weight:800}.theme-tool .tw-transform article>p{display:grid;gap:5px;margin:12px 0 9px}.theme-tool .tw-transform article>p i{height:5px;border-radius:999px;background:#ffffff1a}.theme-tool .tw-transform article>p i:nth-child(2){width:82%}.theme-tool .tw-transform article>p i:nth-child(3){width:64%}.theme-tool .tw-transform article ul{display:flex;gap:5px;margin:0;padding:0;list-style:none}.theme-tool .tw-transform article li{padding:4px 6px;border-radius:6px;background:#20d3bf14;color:#8be5da;font-size:7px;font-weight:700}.theme-tool .tw-widget{display:grid;place-items:center;overflow:visible}.theme-tool .tw-widget-phone{width:178px;height:236px;padding:13px;border:2px solid #4c4563;border-radius:29px;background:linear-gradient(160deg,#ede8ff,#dce6ff);box-shadow:0 25px 48px #00000057;color:#19162a;transform:rotate(-3deg);animation:tw-phone-float 3.4s ease-in-out infinite}.theme-tool .tw-widget-status{display:flex;justify-content:space-between;font-size:7px;font-weight:800}.theme-tool .tw-widget-status i{font-size:5px;font-style:normal;letter-spacing:2px}.theme-tool .tw-widget-phone>p{margin:27px 3px 9px;font-size:12px;font-weight:800}.theme-tool .tw-widget-phone>section{display:flex;align-items:center;gap:8px;padding:10px;border-radius:15px;background:#ffffffdb;box-shadow:0 8px 24px #2820581f}.theme-tool .tw-widget-phone>section .tw-logo{width:27px;height:27px;border-radius:8px}.theme-tool .tw-widget-phone>section>div{min-width:0;flex:1}.theme-tool .tw-widget-phone>section strong,.theme-tool .tw-widget-phone>section small{display:block}.theme-tool .tw-widget-phone>section strong{font-size:8px}.theme-tool .tw-widget-phone>section small{margin-top:2px;color:#777085;font-size:7px}.theme-tool .tw-widget-phone>section button{display:grid;width:27px;height:27px;place-items:center;padding:0;border:0;border-radius:50%;background:var(--tw-purple);color:#fff;font-size:11px;animation:tw-record-pulse 1.8s ease-in-out infinite}.theme-tool .tw-widget-dock{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:72px;padding:8px;border-radius:14px;background:#ffffff80}.theme-tool .tw-widget-dock i{height:21px;border-radius:6px;background:linear-gradient(135deg,#9081df,#6e62b5)}.theme-tool .tw-widget-dock i:nth-child(2){background:linear-gradient(135deg,#5cc7ad,#2ea68a)}.theme-tool .tw-widget-dock i:nth-child(3){background:linear-gradient(135deg,#ef9d7e,#dd7359)}.theme-tool .tw-widget-dock i:nth-child(4){background:linear-gradient(135deg,#68a6e8,#4c7ec4)}.theme-tool .tw-widget-tap{position:absolute;top:106px;right:25px;display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:var(--tw-yellow);box-shadow:0 8px 22px #ffc43d40;color:#281e09;font-size:9px;font-weight:900;transform:rotate(5deg)}.theme-tool .tw-widget-tap i{width:6px;height:6px;border-radius:50%;background:var(--tw-coral);animation:tw-live 1.7s ease-out infinite}.theme-tool .tw-sync{overflow:visible}.theme-tool .tw-sync>svg{position:absolute;inset:35px 18px;width:calc(100% - 36px);height:calc(100% - 70px)}.theme-tool .tw-sync>svg path{fill:none;stroke:#74e0d342;stroke-dasharray:5 7;stroke-linecap:round;stroke-width:1.4;animation:tw-dash 8s linear infinite}.theme-tool .tw-sync-device{position:absolute;z-index:3;display:grid;place-items:center;gap:4px;color:#c9c3d3}.theme-tool .tw-sync-device span{display:grid;width:62px;height:50px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#29233f;box-shadow:0 12px 28px #0003;color:#fff;font-size:25px}.theme-tool .tw-sync-device small{color:#888294;font-size:8px;font-weight:800}.theme-tool .tw-sync-device.is-phone{top:24px;left:20px;animation:tw-device-float 3s ease-in-out infinite}.theme-tool .tw-sync-device.is-web{top:26px;right:18px;animation:tw-device-float 3s .6s ease-in-out infinite}.theme-tool .tw-sync-device.is-desktop{right:calc(50% - 31px);bottom:21px;animation:tw-device-float 3s 1.2s ease-in-out infinite}.theme-tool .tw-sync-center{position:absolute;z-index:4;top:99px;left:calc(50% - 31px);display:grid;width:62px;height:62px;place-items:center;border:1px solid rgba(140,108,255,.32);border-radius:20px;background:#19152c;box-shadow:0 12px 34px #482bbe4f}.theme-tool .tw-sync-center .tw-logo{width:34px;height:34px}.theme-tool .tw-sync-center i{position:absolute;inset:-6px;border:1px solid rgba(32,211,191,.26);border-radius:24px;animation:tw-ring-pulse 2.2s ease-out infinite}.theme-tool .tw-speakers{padding:20px}.theme-tool .tw-speakers>header{display:flex;align-items:center;justify-content:space-between;color:#a59fad;font-size:9px}.theme-tool .tw-speakers>header span{display:inline-flex;align-items:center;gap:6px}.theme-tool .tw-speakers>header i{width:7px;height:7px;border-radius:50%;background:var(--tw-coral);box-shadow:0 0 #ff765e59;animation:tw-live 1.7s ease-out infinite}.theme-tool .tw-speakers>header strong{color:#fff;font-size:10px}.theme-tool .tw-wave{display:flex;height:54px;align-items:center;gap:4px;margin:13px 0 17px;overflow:hidden}.theme-tool .tw-wave i{flex:1;width:auto;height:calc(6px + (var(--bar) * 1.2px));max-height:42px;background:linear-gradient(180deg,#8064f6,var(--tw-teal))}.theme-tool .tw-speaker-line{display:grid;grid-template-columns:31px 1fr;gap:9px;margin-top:9px;opacity:0;transform:translateY(8px);animation:tw-message-in .46s ease forwards}.theme-tool .tw-speaker-line.is-one{animation-delay:.34s}.theme-tool .tw-speaker-line.is-two{animation-delay:.72s}.theme-tool .tw-speaker-line b{display:grid;width:31px;height:31px;place-items:center;border-radius:10px;background:linear-gradient(135deg,#6d50f0,#9273ff);font-size:10px}.theme-tool .tw-speaker-line.is-two b{background:linear-gradient(135deg,#1aab95,#36d1be)}.theme-tool .tw-speaker-line p{margin:0;padding:9px 10px;border-radius:4px 11px 11px;background:#ffffff0f;color:#c1bbc8;font-size:9px;line-height:1.45}.theme-tool .tw-review-body{position:relative;display:grid;place-items:center}.theme-tool .tw-review-orbit{position:absolute;top:42px;left:calc(50% - 150px);width:300px;height:300px;border:1px solid rgba(140,108,255,.12);border-radius:50%;animation:tw-orbit-spin 24s linear infinite}.theme-tool .tw-review-orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--tw-purple-bright);box-shadow:0 0 15px #8c6cffb3}.theme-tool .tw-review-orbit i:nth-child(1){top:25px;left:47px}.theme-tool .tw-review-orbit i:nth-child(2){top:151px;right:-3px;background:var(--tw-teal)}.theme-tool .tw-review-orbit i:nth-child(3){bottom:19px;left:78px;background:var(--tw-yellow)}.theme-tool .tw-spotlight-review{position:relative;z-index:2;width:min(100%,330px);padding:26px 22px 24px;border:1px solid rgba(255,255,255,.11);border-radius:27px;background:linear-gradient(155deg,#2a2343f2,#161326fa);box-shadow:0 28px 60px #0000004d;text-align:center}.theme-tool .tw-spotlight-review img{display:block;width:104px;height:104px;margin:0 auto 15px;object-fit:cover;border:4px solid #39314f;border-radius:50%;box-shadow:0 13px 28px #00000047}.theme-tool .tw-stars{color:var(--tw-yellow);font-size:14px;letter-spacing:2px}.theme-tool .tw-spotlight-review blockquote{margin:15px 0 17px;color:#e6e1e9;font-size:16px;font-weight:650;line-height:1.52}.theme-tool .tw-spotlight-review strong,.theme-tool .tw-spotlight-review>span{display:block}.theme-tool .tw-spotlight-review strong{font-size:13px}.theme-tool .tw-spotlight-review>span{margin-top:4px;color:#898394;font-size:10px}.theme-tool .tw-review-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:17px;padding-top:15px;border-top:1px solid rgba(255,255,255,.08)}.theme-tool .tw-review-proof span{display:block;color:#87818e;font-size:8px}.theme-tool .tw-review-proof b{display:block;margin-bottom:3px;color:#dcd5e1;font-size:11px}.theme-tool .tw-tailoring-body{display:flex;flex-direction:column;gap:22px;justify-content:center}.theme-tool .tw-tailoring-mark{position:relative;width:118px;height:118px;margin:0 auto}.theme-tool .tw-tailoring-mark svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.theme-tool .tw-tailoring-mark svg circle{fill:none;stroke:#ffffff14;stroke-width:6}.theme-tool .tw-tailoring-mark svg circle.tw-tailoring-ring{stroke:url(#none);stroke:var(--tw-teal);stroke-linecap:round;filter:drop-shadow(0 0 7px rgba(32,211,191,.38))}.theme-tool .tw-tailoring-mark .tw-logo{position:absolute;top:33px;left:33px;width:52px;height:52px;border-radius:15px}.theme-tool .tw-analysis-list{display:grid;gap:14px}.theme-tool .tw-analysis-row{opacity:0;transform:translateY(8px);animation:tw-message-in .43s calc(.26s + (var(--row-index) * .16s)) ease forwards}.theme-tool .tw-analysis-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.theme-tool .tw-analysis-row span{color:#bbb5c3;font-size:11px;font-weight:700}.theme-tool .tw-analysis-row strong{color:var(--tw-teal);font-size:10px}.theme-tool .tw-analysis-track{height:7px;margin-top:7px;overflow:hidden;border-radius:999px;background:#ffffff14}.theme-tool .tw-analysis-track i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--tw-purple),var(--tw-teal));box-shadow:0 0 10px #20d3bf3d;transform:scaleX(0);transform-origin:left}.theme-tool .tw-mini-review{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff09}.theme-tool .tw-mini-review .tw-avatar{width:46px;height:46px}.theme-tool .tw-mini-review .tw-stars{font-size:8px;letter-spacing:1px}.theme-tool .tw-mini-review p{margin:6px 0;color:#aaa4b3;font-size:9px;line-height:1.45}.theme-tool .tw-mini-review strong{font-size:9px}.theme-tool .tw-email-body{display:flex;flex-direction:column;gap:24px;justify-content:center}.theme-tool .tw-mail-visual{position:relative;display:grid;width:124px;height:124px;margin:0 auto;place-items:center;border:1px solid rgba(140,108,255,.25);border-radius:36px;background:radial-gradient(circle at 50% 35%,#6c4cff4d,#1a162bf0);box-shadow:0 24px 50px #00000040}.theme-tool .tw-mail-visual svg{width:55px;height:55px;fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.theme-tool .tw-mail-visual .tw-logo{position:absolute;z-index:2;top:-10px;right:-8px;width:39px;height:39px;border:3px solid var(--tw-bg);border-radius:13px}.theme-tool .tw-mail-visual>i{position:absolute;inset:-8px;border:1px solid rgba(32,211,191,.18);border-radius:42px;animation:tw-ring-pulse 2.6s ease-out infinite}.theme-tool .tw-email-form{display:grid;gap:9px}.theme-tool .tw-email-form label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.theme-tool .tw-email-form input{width:100%;height:62px;padding:0 18px;border:1px solid rgba(255,255,255,.15);border-radius:16px;outline:none;background:#1c1830;box-shadow:inset 0 1px #ffffff06;color:#fff;font-size:16px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.theme-tool .tw-email-form input::placeholder{color:#777181}.theme-tool .tw-email-form input:focus{border-color:var(--tw-purple-bright);background:#211a3b;box-shadow:0 0 0 3px #6c4cff29}.theme-tool .tw-email-form input.is-invalid{border-color:var(--tw-coral);box-shadow:0 0 0 3px #ff765e1f}.theme-tool .tw-email-error{min-height:16px;margin:0 4px;color:#ff9b88;font-size:10px}.theme-tool .tw-email-form .tw-primary{margin-top:1px}.theme-tool .tw-legal,.theme-tool .tw-pay-legal{margin:7px 3px 0;color:#8f8998;font-size:10.5px;line-height:1.55;text-align:center}.theme-tool .tw-legal a,.theme-tool .tw-pay-legal a{color:#b6a7ff;text-decoration:none}.theme-tool .tw-result-body{display:flex;flex-direction:column;gap:20px}.theme-tool .tw-personal-chip{margin-bottom:13px;text-transform:none}.theme-tool .tw-result-card{padding:17px;border:1px solid rgba(32,211,191,.18);border-radius:23px;background:linear-gradient(150deg,#221f39f5,#111422fa);box-shadow:0 24px 48px #00000038}.theme-tool .tw-result-card-head{display:flex;align-items:center;justify-content:space-between}.theme-tool .tw-result-card-head span{color:#aaa4b2;font-size:10px;font-weight:700;text-transform:uppercase}.theme-tool .tw-result-card-head strong{color:var(--tw-teal);font-size:17px}.theme-tool .tw-result-chart{position:relative;height:180px;margin-top:8px;overflow:hidden}.theme-tool .tw-result-chart svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.theme-tool .tw-chart-grid{position:absolute;inset:10px 0 20px;display:grid;grid-template-rows:repeat(4,1fr)}.theme-tool .tw-chart-grid i{border-top:1px solid rgba(255,255,255,.055)}.theme-tool .tw-chart-area{fill:url(#tw-chart-fill);opacity:0;animation:tw-chart-area .85s 1s ease forwards}.theme-tool .tw-chart-line{fill:none;stroke:var(--tw-teal);stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;stroke-width:4;filter:drop-shadow(0 0 7px rgba(32,211,191,.42));animation:tw-chart-draw 1.5s .4s cubic-bezier(.2,.8,.2,1) forwards}.theme-tool .tw-chart-start,.theme-tool .tw-chart-end{position:absolute;bottom:0;color:#777181;font-size:8px;font-weight:800}.theme-tool .tw-chart-start{left:2px}.theme-tool .tw-chart-end{right:2px;color:var(--tw-teal)}.theme-tool .tw-result-metric{display:grid;gap:4px;margin-top:6px;padding-top:14px;border-top:1px solid rgba(255,255,255,.075)}.theme-tool .tw-result-metric strong{color:#fff;font-size:18px}.theme-tool .tw-result-metric span{color:#a29bab;font-size:10.5px;line-height:1.45}.theme-tool .tw-result-chips{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.theme-tool .tw-result-chips span{padding:7px 10px;border:1px solid rgba(140,108,255,.18);border-radius:999px;background:#6c4cff14;color:#c2b7ef;font-size:9px;font-weight:700}.theme-tool .tw-result-note{margin:-2px auto 0;color:#8a8493;font-size:10px;line-height:1.45;text-align:center}.theme-tool .tw-offer-screen{display:flex;flex-direction:column;background:radial-gradient(circle at 50% 20%,rgba(255,222,151,.24),transparent 21rem),linear-gradient(160deg,#f08468,#d65e4d 62%,#bd493f);color:#26140f}.theme-tool .tw-offer-content{position:relative;z-index:2;display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:30px;justify-content:center;padding:max(28px,env(safe-area-inset-top)) 24px 24px;text-align:center}.theme-tool .tw-offer-ticket{position:relative;width:226px;min-height:226px;margin:0 auto;padding:28px 18px 22px;border:1px solid rgba(255,255,255,.48);border-radius:48% 52% 45% 55%/50% 41% 59% 50%;background:linear-gradient(145deg,#fff8ec,#ffe8bb);box-shadow:0 27px 55px #541c133d,inset 0 2px #fffc;animation:tw-ticket-float 3.2s ease-in-out infinite}.theme-tool .tw-offer-ticket:before,.theme-tool .tw-offer-ticket:after{position:absolute;z-index:-1;width:92px;height:92px;border-radius:27px;background:#ffc43db3;content:"";transform:rotate(24deg)}.theme-tool .tw-offer-ticket:before{top:-16px;left:-22px}.theme-tool .tw-offer-ticket:after{right:-21px;bottom:-18px;background:#6c4cff9e;transform:rotate(-21deg)}.theme-tool .tw-offer-ticket .tw-logo{width:42px;height:42px;border-radius:13px}.theme-tool .tw-offer-ticket p{margin:10px 0 0;color:#75584b;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.theme-tool .tw-offer-ticket strong{display:block;margin-top:-2px;color:#4f2b19;font-size:79px;font-weight:900;letter-spacing:-.08em;line-height:1;text-shadow:0 5px 0 rgba(255,196,61,.3)}.theme-tool .tw-offer-ticket em{display:inline-block;margin-top:3px;padding:6px 10px;border-radius:999px;background:#4f2b19;color:#fff7e9;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}.theme-tool .tw-offer-copy h1{font-size:32px;line-height:1.08}.theme-tool .tw-offer-copy p{margin:12px auto 0;color:#26140fb8;font-size:14px;font-weight:650;line-height:1.5}.theme-tool .tw-offer-screen .tw-footer{background:linear-gradient(180deg,transparent,rgba(189,73,63,.92) 25%)}.theme-tool .tw-offer-screen .tw-primary{background:#24170f;box-shadow:0 15px 30px #46171040;color:#fff8ed}.theme-tool .tw-confetti{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none}.theme-tool .tw-confetti i{position:absolute;top:-20px;left:calc((var(--piece) * 7%) - 5%);width:8px;height:14px;border-radius:3px;background:hsl(calc(var(--piece) * 37deg) 82% 62%);opacity:.68;transform:rotate(calc(var(--piece) * 19deg));animation:tw-confetti-fall calc(3.4s + (var(--piece) * .1s)) calc(var(--piece) * -90ms) linear 2}.theme-tool .tw-paywall{background:#0d0b1b}.theme-tool .tw-dealbar{position:absolute;z-index:50;top:0;right:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:86px;align-items:center;gap:14px;padding:max(12px,env(safe-area-inset-top)) 16px 12px;background:linear-gradient(115deg,#ffc43d,#ffb82f);box-shadow:0 10px 30px #0003;color:#2a1c09}.theme-tool .tw-dealbar>div{min-width:0}.theme-tool .tw-dealbar span,.theme-tool .tw-dealbar b{display:block}.theme-tool .tw-dealbar span{font-size:10.5px;font-weight:650;line-height:1.25;white-space:nowrap}.theme-tool .tw-dealbar b{margin-top:4px;font-size:13px;font-weight:800;letter-spacing:-.02em}.theme-tool .tw-dealbar b strong{display:inline;font-size:22px;font-weight:900;letter-spacing:-.045em}.theme-tool .tw-dealbar>a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:11px 14px;border-radius:11px;background:linear-gradient(135deg,#5e3aef,#7c55ff);box-shadow:0 8px 20px #5131d247;color:#fff;font-size:11px;font-weight:900;text-decoration:none;white-space:nowrap}.theme-tool .tw-pay-scroll{width:100%;height:100%;padding-top:86px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;scroll-behavior:smooth;scroll-padding-top:102px}.theme-tool .tw-pay-hero{padding:28px 20px 25px;text-align:center}.theme-tool .tw-logo-pay{width:43px;height:43px;border-radius:13px}.theme-tool .tw-pay-hero .tw-pay-kicker{margin-top:12px;color:var(--tw-teal);font-size:9.5px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.theme-tool .tw-pay-hero h1{max-width:350px;margin:8px auto 0;font-size:30px;line-height:1.12}.theme-tool .tw-pay-hero h1>span{color:var(--tw-yellow)}.theme-tool .tw-pay-hero h1+p{margin:10px auto 0;color:#aaa4b2;font-size:13px;line-height:1.5}.theme-tool .tw-plan-panel{scroll-margin-top:100px;margin:0 16px;padding:22px 16px 18px;border:1px solid rgba(255,255,255,.14);border-radius:25px;background:linear-gradient(150deg,#1e1a33f5,#110f20fa);box-shadow:0 24px 55px #0000003d}.theme-tool .tw-plan-panel h2{font-size:24px;text-align:center}.theme-tool .tw-plan-list{display:grid;gap:9px;margin-top:19px}.theme-tool .tw-plan{position:relative;display:grid;grid-template-columns:27px minmax(0,1fr) auto;min-height:82px;align-items:center;gap:11px;width:100%;padding:13px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:#28223d;color:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .15s ease}.theme-tool .tw-plan:active{transform:scale(.988)}.theme-tool .tw-plan.is-selected{border-color:var(--tw-teal);background:linear-gradient(135deg,#20d3bf1f,#29233ef5);box-shadow:0 0 0 1px var(--tw-teal),0 14px 28px #069f8c1f}.theme-tool .tw-plan-label{position:absolute;top:-12px;right:10px;padding:5px 9px;border-radius:999px;background:var(--tw-coral);color:#fff;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.theme-tool .tw-plan-radio{position:relative;display:block;width:25px;height:25px;border:1.5px solid #6e687a;border-radius:50%}.theme-tool .tw-plan.is-selected .tw-plan-radio{border-color:var(--tw-teal)}.theme-tool .tw-plan.is-selected .tw-plan-radio:after{position:absolute;inset:4px;border-radius:50%;background:var(--tw-teal);box-shadow:0 0 12px #20d3bf6b;content:""}.theme-tool .tw-plan-main,.theme-tool .tw-plan-price{min-width:0}.theme-tool .tw-plan-main strong,.theme-tool .tw-plan-main small,.theme-tool .tw-plan-price strong,.theme-tool .tw-plan-price small{display:block}.theme-tool .tw-plan-main strong{font-size:15px}.theme-tool .tw-plan-main small{margin-top:5px;color:#a39cab;font-size:10.5px;line-height:1.25}.theme-tool .tw-plan-price{text-align:right}.theme-tool .tw-plan-price strong{color:#fff;font-size:17px}.theme-tool .tw-plan-price small{margin-top:3px;color:#aaa3b1;font-size:10px}.theme-tool .tw-plan.is-selected .tw-plan-main strong,.theme-tool .tw-plan.is-selected .tw-plan-price strong{color:var(--tw-teal)}.theme-tool .tw-checkout{min-height:64px;margin-top:16px;border-radius:18px;background:#fff9fc;box-shadow:0 15px 30px #00000038;color:#18121e;font-size:14px}.theme-tool .tw-checkout:hover{filter:brightness(.96)}.theme-tool .tw-guarantee{margin:14px 0 0;color:#ded8e1;font-size:11px;font-style:italic;font-weight:700;text-align:center}.theme-tool .tw-secure{margin:11px 0 0;color:#918b9b;font-size:10.5px;line-height:1.4;text-align:center}.theme-tool .tw-checkout-anchor{scroll-margin-top:104px}.theme-tool .embedded-checkout-shell{scroll-margin-top:104px;margin-top:17px;padding:16px;border-color:#ffffff1c;background:radial-gradient(circle at 100% 0,rgba(108,76,255,.14),transparent 15rem),#151225;box-shadow:0 18px 36px #0000003d;color-scheme:dark}.theme-tool .embedded-checkout-heading span:first-child{color:#9d96aa}.theme-tool .tw-plan-panel .embedded-checkout-heading h2{margin-top:4px;color:#fffaff;font-size:17px;line-height:1.25;text-align:left}.theme-tool .embedded-test-pill{color:#8fe7dc;border-color:#20d3bf40;background:#20d3bf17}.theme-tool .embedded-checkout-loading{color:#aaa3b2;border-color:#ffffff14;background:#ffffff09}.theme-tool .embedded-spinner{border-color:#ffffff24;border-top-color:var(--tw-teal)}.theme-tool .embedded-wallets>p{color:#aaa3b2}.theme-tool .embedded-payment-divider:before,.theme-tool .embedded-card-panel{border-color:#ffffff17}.theme-tool .embedded-payment-divider:before{background:#ffffff17}.theme-tool .embedded-payment-divider span{color:#8f8998;background:#151225}.theme-tool .embedded-card-toggle{color:#f7f3fa;border-color:#ffffff24;background:linear-gradient(145deg,#ffffff12,#ffffff09);box-shadow:0 9px 20px #00000026}.theme-tool .embedded-card-toggle:hover,.theme-tool .embedded-card-toggle:focus-visible{border-color:#8c6cffb8;box-shadow:0 12px 25px #3a229e33}.theme-tool .embedded-card-toggle b{color:var(--tw-teal)}.theme-tool .embedded-card-icon{border-color:var(--tw-teal)}.theme-tool .embedded-card-icon:before{background:var(--tw-teal)}.theme-tool .embedded-card-submit{color:#fff;background:linear-gradient(135deg,var(--tw-purple),#825dff);box-shadow:0 12px 27px #5c38eb47}.theme-tool .embedded-checkout-status{min-height:18px;color:#9c95a4;font-size:10.5px}.theme-tool .embedded-checkout-status[data-tone=error]{color:#ff9b88}.theme-tool .embedded-checkout-status[data-tone=warning]{color:#ffd06a}.theme-tool .embedded-fallback-link{color:#17121f;background:#fff9fc;box-shadow:0 12px 25px #0000002e}.theme-tool .embedded-ambiguous{color:#3a2c0a;border-color:#ffc43d7a;background:#fff5d8}.theme-tool .embedded-ambiguous strong{color:#35280d}.theme-tool .embedded-ambiguous p{color:#68582f}.theme-tool .tw-included{padding:36px 20px 34px}.theme-tool .tw-included h2{font-size:25px}.theme-tool .tw-included ul{display:grid;gap:11px;margin:19px 0 0;padding:0;list-style:none}.theme-tool .tw-included li{display:grid;grid-template-columns:36px minmax(0,1fr);min-height:55px;align-items:center;gap:12px;padding:9px 12px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:#ffffff06}.theme-tool .tw-included li>span{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;background:#20d3bf21;color:var(--tw-teal);font-size:17px;font-weight:900}.theme-tool .tw-included li strong{color:#dcd6e1;font-size:12px;line-height:1.35}.theme-tool .tw-pay-reviews{padding:31px 0 30px;border-radius:28px 28px 0 0;background:#fff9fc;color:#211a27}.theme-tool .tw-pay-reviews>header{padding:0 22px;text-align:center}.theme-tool .tw-pay-reviews>header .tw-stars{font-size:12px}.theme-tool .tw-pay-reviews h2{margin-top:9px;font-size:25px;line-height:1.15}.theme-tool .tw-pay-reviews>header p{margin:8px 0 0;color:#6c606d;font-size:11px}.theme-tool .tw-review-viewport{margin-top:20px;overflow:hidden;touch-action:pan-y}.theme-tool .tw-review-track{display:flex;transition:transform .41s cubic-bezier(.2,.82,.2,1)}.theme-tool .tw-pay-review{min-width:calc(100% - 52px);margin:0 26px;padding:19px;border-radius:20px;background:linear-gradient(145deg,#fff,#f8eaf1);box-shadow:0 15px 32px #5130421c}.theme-tool .tw-review-person{display:flex;align-items:center;gap:11px}.theme-tool .tw-review-person>div{min-width:0}.theme-tool .tw-review-person strong,.theme-tool .tw-review-person small{display:block}.theme-tool .tw-review-person strong{color:#211a27;font-size:12px}.theme-tool .tw-review-person small{margin-top:3px;color:#7c707b;font-size:10.5px}.theme-tool .tw-pay-review>.tw-stars{margin-top:14px;font-size:10px}.theme-tool .tw-pay-review>p{min-height:93px;margin:10px 0 0;color:#4d414d;font-size:12px;font-weight:600;line-height:1.55}.theme-tool .tw-avatar{display:block;width:48px;height:48px;flex:0 0 auto;border:2px solid #fff;border-radius:50%;background:url(/assets/funnels/tool/review-avatars.webp) 0 0 / 200% 200% no-repeat;box-shadow:0 7px 15px #47293929}.theme-tool .tw-avatar-0{background-position:0 0}.theme-tool .tw-avatar-1{background-position:100% 0}.theme-tool .tw-avatar-2{background-position:0 100%}.theme-tool .tw-avatar-3{background-position:100% 100%}.theme-tool .tw-avatar-file{background-position:center;background-size:cover}.theme-tool .tw-review-dots{display:flex;justify-content:center;margin-top:6px}.theme-tool .tw-review-dots button{position:relative;display:grid;width:40px;height:40px;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.theme-tool .tw-review-dots button:before{width:7px;height:7px;border-radius:50%;background:#ddcdd5;content:"";transition:width .18s ease,background .18s ease}.theme-tool .tw-review-dots button.is-active:before{width:21px;border-radius:999px;background:var(--tw-purple)}.theme-tool .tw-refund{padding:37px 24px 30px;background:#fff9fc;color:#211a27;text-align:center}.theme-tool .tw-refund-badge{position:relative;display:grid;width:104px;height:104px;margin:0 auto 20px;place-items:center;border:3px solid #e1b03a;border-radius:50%;box-shadow:inset 0 0 0 5px #fff9fc,inset 0 0 0 7px #e1b03a;color:#fff}.theme-tool .tw-refund-badge:before{display:grid;width:66px;height:66px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#ffc43d,#d99d20);content:"14\a DAYS";color:#3e2b0b;font-size:13px;font-weight:900;line-height:1.05;white-space:pre}.theme-tool .tw-refund-badge>span{position:absolute;right:-3px;bottom:2px;display:grid;width:31px;height:31px;place-items:center;border:3px solid #fff9fc;border-radius:50%;background:var(--tw-teal);color:#fff;font-size:15px}.theme-tool .tw-refund-badge i{position:absolute;z-index:-1;width:33px;height:18px;background:#e1b03a}.theme-tool .tw-refund-badge i:nth-of-type(1){bottom:-11px;left:13px;transform:rotate(24deg)}.theme-tool .tw-refund-badge i:nth-of-type(2){right:13px;bottom:-11px;transform:rotate(-24deg)}.theme-tool .tw-refund h2{font-size:26px}.theme-tool .tw-refund p{margin:12px auto 0;color:#6b5e68;font-size:12px;line-height:1.6}.theme-tool .tw-refund p a{color:#4c32bd;font-weight:800;text-decoration:none}.theme-tool .tw-refund-link{display:inline-flex;min-height:46px;align-items:center;justify-content:center;margin-top:18px;padding:10px 19px;border-radius:12px;background:#211a27;color:#fff;font-size:12px;font-weight:800;text-decoration:none}.theme-tool .tw-pay-legal{margin:0;padding:8px 24px calc(31px + env(safe-area-inset-bottom));background:#fff9fc;color:#8b7e87}.theme-tool .tw-pay-legal a{color:#4c32bd}.theme-tool .tw-pay-sticky{position:absolute;z-index:45;right:0;bottom:0;left:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,rgba(13,11,27,.97) 25%);opacity:0;pointer-events:none;transform:translateY(20px);transition:opacity .22s ease,transform .22s ease}.theme-tool .tw-pay-sticky.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.theme-tool .tw-pay-sticky .tw-checkout{min-height:55px;margin:0;border-radius:15px;background:linear-gradient(135deg,var(--tw-purple),#805cff);box-shadow:0 13px 30px #462ac05c;color:#fff}.theme-tool .tw-pay-sticky .sa-pay-sticky-label,.theme-tool .tw-pay-sticky .tw-checkout:hover .sa-pay-sticky-label{font-size:14px;line-height:1.2;transform:none;transition:none}.theme-tool .tw-pay-sticky .tw-checkout b{font-size:19px}.theme-tool.app-route-transitioning .tw-body,.theme-tool.app-route-transitioning .tw-footer,.theme-tool.app-route-transitioning .tw-offer-content{transition:opacity .18s ease,transform .18s ease}.theme-tool.app-route-transition-forward.app-route-transition-exit .tw-body,.theme-tool.app-route-transition-forward.app-route-transition-exit .tw-offer-content{opacity:0;transform:translate(-24px)}.theme-tool.app-route-transition-forward.app-route-transition-enter .tw-body,.theme-tool.app-route-transition-forward.app-route-transition-enter .tw-offer-content{animation:tw-route-enter .22s ease both}.theme-tool.app-route-transition-forward.app-route-transition-exit .tw-footer{opacity:0;transform:translateY(10px)}.theme-tool.app-route-transition-forward.app-route-transition-enter .tw-footer{animation:tw-footer-enter .22s ease both}@keyframes tw-screen-enter{0%{opacity:0;translate:22px 0}to{opacity:1;translate:0 0}}@keyframes tw-aurora-drift{0%{transform:translate3d(-12px,-8px,0) scale(.92)}to{transform:translate3d(22px,26px,0) scale(1.08)}}@keyframes tw-welcome-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}@keyframes tw-welcome-spark{0%,to{opacity:.45;transform:scale(.7)}50%{opacity:1;transform:scale(1.25)}}@keyframes tw-welcome-progress{0%{transform:scaleX(0)}65%{transform:scaleX(.78)}88%{transform:scaleX(.94)}to{transform:scaleX(1)}}@keyframes tw-option-enter{0%{opacity:0;translate:20px 0}to{opacity:1;translate:0 0}}@keyframes tw-button-pop{0%{scale:.97}52%{scale:1.018}to{scale:1}}@keyframes tw-key-tap{0%,72%,to{background:#ffffff1a;transform:translateY(0)}78%,88%{background:#8c6cff6b;transform:translateY(2px)}}@keyframes tw-glow{0%,to{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes tw-chip-in{0%{opacity:0;transform:translateY(11px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tw-line-grow{0%{opacity:0;scale:0 1}to{opacity:1;scale:1 1}}@keyframes tw-typing-progress{0%{width:0}68%,to{width:38%}}@keyframes tw-wave{0%,to{transform:scaleY(.32);opacity:.55}50%{transform:scaleY(1);opacity:1}}@keyframes tw-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes tw-orbit-spin{to{transform:rotate(360deg)}}@keyframes tw-orbit-counter{to{transform:rotate(-360deg)}}@keyframes tw-message-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes tw-live{0%{box-shadow:0 0 0 0 currentColor}70%,to{box-shadow:0 0 0 8px transparent}}@keyframes tw-spark{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(4px) rotate(12deg)}}@keyframes tw-summary-in{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes tw-phone-float{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-1deg) translateY(-7px)}}@keyframes tw-record-pulse{0%,to{box-shadow:0 0 #6c4cff4d}50%{box-shadow:0 0 0 8px #6c4cff00}}@keyframes tw-dash{to{stroke-dashoffset:-48}}@keyframes tw-device-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes tw-ring-pulse{0%{opacity:.75;transform:scale(.9)}75%,to{opacity:0;transform:scale(1.18)}}@keyframes tw-chart-draw{to{stroke-dashoffset:0}}@keyframes tw-chart-area{to{opacity:1}}@keyframes tw-ticket-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}@keyframes tw-confetti-fall{0%{transform:translateY(-20px) rotate(0)}to{transform:translateY(110vh) rotate(540deg)}}@keyframes tw-route-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes tw-footer-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-height:700px){.theme-tool .tw-body{padding-top:21px}.theme-tool .tw-feature-body{gap:18px;justify-content:flex-start}.theme-tool .tw-feature-visual{min-height:220px;transform:scale(.9);transform-origin:top center;margin-bottom:-22px}.theme-tool .tw-feature-copy h1{font-size:25px}.theme-tool .tw-mail-visual{width:96px;height:96px;border-radius:28px}.theme-tool .tw-mail-visual svg{width:44px;height:44px}.theme-tool .tw-tailoring-body{justify-content:flex-start}.theme-tool .tw-tailoring-mark{width:92px;height:92px}.theme-tool .tw-tailoring-mark .tw-logo{top:25px;left:25px;width:42px;height:42px}.theme-tool .tw-mini-review{padding:10px}.theme-tool .tw-result-body{gap:14px}.theme-tool .tw-result-card{padding:14px}.theme-tool .tw-result-chart{height:128px}.theme-tool .tw-result-metric{padding-top:10px}.theme-tool .tw-result-note{font-size:9.5px}}@media(max-width:350px){.theme-tool .tw-body{padding-right:16px;padding-left:16px}.theme-tool .tw-heading h1{font-size:24px}.theme-tool .tw-options.is-two-column{grid-template-columns:1fr}.theme-tool .tw-options.is-two-column .tw-option{grid-template-columns:40px minmax(0,1fr) 22px;grid-template-rows:auto;min-height:66px;text-align:left}.theme-tool .tw-options.is-two-column .tw-option:last-child:nth-child(odd){grid-column:auto;width:100%}.theme-tool .tw-options.is-two-column .tw-option-icon{grid-column:auto}.theme-tool .tw-options.is-two-column .tw-option-label{grid-column:auto;justify-self:stretch}.theme-tool .tw-options.is-two-column .tw-option-control{position:relative;top:auto;right:auto}.theme-tool .tw-dealbar{gap:8px;padding-right:10px;padding-left:10px}.theme-tool .tw-dealbar span{font-size:9px}.theme-tool .tw-dealbar>a{padding-right:10px;padding-left:10px;font-size:9px}.theme-tool .tw-plan{grid-template-columns:23px minmax(0,1fr) auto;padding-right:10px;padding-left:10px}.theme-tool .tw-plan-main strong{font-size:13px}.theme-tool .tw-plan-price strong{font-size:15px}.theme-tool .embedded-checkout-shell{padding:13px}}@media(min-width:700px){.theme-tool .tw-phone{border-right:1px solid rgba(255,255,255,.07);border-left:1px solid rgba(255,255,255,.07)}}@media(prefers-reduced-motion:reduce){.theme-tool *,.theme-tool *:before,.theme-tool *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.theme-connector{color-scheme:light;--cn-ink: #202c27;--cn-muted: #69716b;--cn-bg: #f8f9f5;--cn-line: #dce2d9;--cn-green: #245c49;--cn-soft: #e9f0e5;width:100%;height:100dvh;min-height:0;padding:16px;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 30% 15%,#f5f7f0,transparent 65%),#e5eae2;color:var(--cn-ink);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html:has(#app.theme-connector),body:has(#app.theme-connector){height:100%;min-height:0;overflow:hidden;background:#e5eae2}.theme-connector button,.theme-connector input{font:inherit}.theme-connector button{cursor:pointer}.theme-connector button:disabled{cursor:default}.theme-connector button:focus-visible,.theme-connector a:focus-visible,.theme-connector summary:focus-visible,.theme-connector [role=tabpanel]:focus-visible{outline:3px solid #739d83;outline-offset:3px}.theme-connector svg{display:block;width:22px;height:22px;flex-shrink:0}.theme-connector h1,.theme-connector h2,.theme-connector p{margin:0}.theme-connector h1{font-size:35px;line-height:1.12;font-weight:650;letter-spacing:-1.5px;text-wrap:balance}.theme-connector h1 em{color:var(--cn-green);font-family:"Instrument Serif",Georgia,serif;font-weight:400}.theme-connector h2{font-size:19px;line-height:1.3;font-weight:650;letter-spacing:-.55px}.theme-connector .cn-screen{position:relative;display:flex;flex-direction:column;width:min(100%,430px);height:min(860px,calc(100dvh - 32px));min-height:0;overflow:hidden;margin:auto;background:var(--cn-bg);border:1px solid #d4dcd0;border-radius:26px;box-shadow:0 18px 65px #2b433415}.theme-connector .cn-scroll,.theme-connector .sa-pay-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#ccd5c7 transparent}.theme-connector .cn-padded{padding:26px 24px 28px}.theme-connector .cn-enter{animation:cn-arrive .32s ease-out both}@keyframes cn-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.theme-connector .cn-topbar{flex-shrink:0;z-index:2;background:var(--cn-bg)}.theme-connector .cn-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;height:65px;padding:0 23px}.theme-connector .cn-nav-start,.theme-connector .cn-brand{display:flex;align-items:center}.theme-connector .cn-nav-start,.theme-connector .cn-brand{gap:8px}.theme-connector .cn-logo{width:27px;height:27px;object-fit:contain;flex-shrink:0}.theme-connector .cn-brand strong{font-size:18px;font-weight:750;letter-spacing:-.7px}.theme-connector .cn-nav-label{color:#737d73;font-size:9px;font-weight:650;letter-spacing:1px;white-space:nowrap}.theme-connector .cn-landing .cn-nav-label{display:flex;align-items:center;gap:5px;color:var(--cn-green);padding:6px 9px;font-size:11px;letter-spacing:0;border:1px solid var(--cn-line);border-radius:6px}.theme-connector .cn-landing .cn-nav-label .cn-chat-mark{width:18px;height:18px;background:transparent}.theme-connector .cn-back{display:grid;place-items:center;width:38px;height:42px;padding:0;margin-left:-12px;background:transparent;border:0;border-radius:9px}.theme-connector .cn-back svg{width:20px;height:20px}.theme-connector .cn-back:hover{background:var(--cn-soft)}.theme-connector .cn-progress{height:3px;background:#e6ebe2}.theme-connector .cn-progress span{display:block;height:100%;background:var(--cn-green)}.theme-connector .cn-eyebrow{display:flex;align-items:center;gap:7px;margin-bottom:14px;color:var(--cn-green);font-size:9px;line-height:1.4;font-weight:750;letter-spacing:1.6px}.theme-connector .cn-dot{width:6px;height:6px;border-radius:50%;background:#528963;box-shadow:0 0 0 3px #52896313}.theme-connector .cn-lead{margin-top:14px;color:var(--cn-muted);font-size:14px;line-height:1.55}.theme-connector .cn-footer{flex-shrink:0;padding:14px 23px max(14px,env(safe-area-inset-bottom));border-top:1px solid #dce2d980;background:var(--cn-bg);z-index:3}.theme-connector .cn-primary-button{width:100%;min-height:54px;display:flex;justify-content:center;align-items:center;gap:15px;padding:14px 16px;color:#fff;border:1px solid var(--cn-green);border-radius:12px;background:var(--cn-green);font-size:15px;line-height:1.35;font-weight:650;transition:background .15s,transform .15s;text-decoration:none}.theme-connector .cn-primary-button>span:last-child{font-size:20px;line-height:1}.theme-connector .cn-primary-button:hover:not(:disabled){background:#194b3b}.theme-connector .cn-primary-button:active:not(:disabled){transform:translateY(1px)}.theme-connector .cn-primary-button:disabled{background:#dce4d7;border-color:#dce4d7;color:#7a897a}.theme-connector .cn-cta-note{margin-top:9px;text-align:center;font-size:10px;line-height:1.4;color:#777f74}.theme-connector .cn-hero-copy{padding:19px 24px 0}.theme-connector .cn-hero h1{font-size:46px;line-height:1.04;letter-spacing:-2px}.theme-connector .cn-hero .cn-lead{max-width:340px;margin-top:15px;font-size:14px}.theme-connector .cn-hero-visual{position:relative;isolation:isolate;height:300px;margin:22px 17px 0;background:radial-gradient(ellipse at 65% 60%,#d6e5cd,transparent 70%)}.theme-connector .cn-visual-orbit{position:absolute;z-index:-1;width:238px;height:238px;top:9px;right:9px;border:1px solid #afc4a865;border-radius:50%}.theme-connector .cn-visual-orbit:after{content:"";position:absolute;inset:25px;border:1px solid #afc4a850;border-radius:50%}.theme-connector .cn-recording-card{position:absolute;top:0;left:6px;width:244px;padding:13px 15px 15px;border:1px solid #dce3d8;border-radius:12px;background:#fff;transform:rotate(-3deg);box-shadow:0 8px 28px #30453012}.theme-connector .cn-recording-card header{display:flex;align-items:center;gap:6px}.theme-connector .cn-recording-card .cn-logo{width:19px;height:19px}.theme-connector .cn-recording-card header strong{font-size:10px;letter-spacing:-.3px}.theme-connector .cn-recording-card header>span{margin-left:auto;color:#899185;font-size:7px;letter-spacing:.8px}.theme-connector .cn-recording-card h2{font-size:11px;margin-top:10px;letter-spacing:-.15px}.theme-connector .cn-wave{display:flex;gap:3px;align-items:center;height:39px;overflow:hidden}.theme-connector .cn-wave i{width:3px;height:var(--bar);flex-shrink:0;border-radius:4px;background:#66916c}.theme-connector .cn-wave i:nth-child(4n){background:#bdccb2}.theme-connector .cn-recording-card p{font-size:11px;line-height:1.5;color:#677162}.theme-connector .cn-recording-card mark{padding:1px 2px;color:#35543a;background:#e2edb9;border-radius:2px}.theme-connector .cn-visual-connection{position:absolute;right:18px;top:66px;width:60px;height:76px;color:var(--cn-green)}.theme-connector .cn-visual-connection>svg{width:100%;height:100%}.theme-connector .cn-hero-chat{position:absolute;top:145px;right:2px;width:300px;padding:13px 15px;border:1px solid #d5ddd0;border-radius:13px;background:#fff;box-shadow:0 12px 36px #31472e15}.theme-connector .cn-hero-chat header,.theme-connector .cn-demo-answer>header{display:flex;align-items:center;gap:6px}.theme-connector .cn-chat-mark{display:grid;place-items:center;width:23px;height:23px;background:#f0f2ed;border-radius:50%}.theme-connector .cn-chat-mark svg{width:16px;height:16px}.theme-connector .cn-hero-chat header strong{font-size:11px}.theme-connector .cn-hero-chat header>span:last-child{font-size:9px;color:#77826f;margin-left:auto}.theme-connector .cn-hero-prompt{display:flex;justify-content:space-between;margin:11px 0 13px 20px;padding:9px 10px;border-radius:9px 9px 2px;background:#edf1e9;font-size:11px}.theme-connector .cn-hero-prompt span{color:#8a9782}.theme-connector .cn-hero-response{display:flex;gap:8px}.theme-connector .cn-answer-spark svg{width:17px;height:17px;color:var(--cn-green)}.theme-connector .cn-hero-response strong{font-size:11px}.theme-connector .cn-hero-response p{margin-top:4px;font-size:10px;color:#6d7667}.theme-connector .cn-hero-response p b{color:#34472c;font-weight:600}.theme-connector .cn-hero-response small{display:flex;align-items:center;gap:4px;margin-top:9px;color:#7c8872;font-size:8px}.theme-connector .cn-hero-response small img{width:12px;height:12px}.theme-connector .cn-visual-caption{position:absolute;right:4px;bottom:-4px;color:#8b9386;font-size:8px}.theme-connector .cn-how{display:flex;justify-content:space-between;align-items:center;padding:24px 25px 20px}.theme-connector .cn-how>div{display:flex;flex-direction:column;gap:3px}.theme-connector .cn-how div>span{color:#8e9b80;font-size:9px}.theme-connector .cn-how strong{font-size:11px;font-weight:650}.theme-connector .cn-how small{font-size:9px;color:var(--cn-muted)}.theme-connector .cn-how>i{font-style:normal;font-size:13px;color:#a0ad96}.theme-connector .cn-options{display:grid;gap:11px;margin-top:26px}.theme-connector .cn-option{display:flex;align-items:center;gap:12px;width:100%;min-height:70px;padding:13px;text-align:left;color:var(--cn-ink);border:1px solid var(--cn-line);border-radius:13px;background:#fff;transition:border-color .15s,background .15s,box-shadow .15s}.theme-connector .cn-option:hover:not(:disabled){border-color:#8ea189;background:#fcfdfb}.theme-connector .cn-option.is-selected{border-color:var(--cn-green);background:#ecf2e8;box-shadow:inset 0 0 0 .5px var(--cn-green)}.theme-connector .cn-option-icon{flex-shrink:0;display:grid;place-items:center;width:37px;height:40px;border-radius:9px;background:#f0f3ed;color:#64805a}.theme-connector .cn-option-copy{flex:1;min-width:0}.theme-connector .cn-option-copy strong{display:block;font-size:14px;font-weight:600;line-height:1.3;letter-spacing:-.2px}.theme-connector .cn-option-indicator{flex-shrink:0;color:#819277;font-size:18px}.theme-connector .cn-option-indicator.is-checkbox{width:19px;height:19px;border:1px solid #d2d9cc;border-radius:5px;background:#fff}.theme-connector .cn-option-indicator.is-checkbox svg{visibility:hidden;width:17px;height:17px;stroke-width:2.4}.theme-connector .is-selected .cn-option-indicator.is-checkbox{border-color:var(--cn-green);color:#fff;background:var(--cn-green)}.theme-connector .is-selected .cn-option-indicator.is-checkbox svg{visibility:visible}.theme-connector .cn-selection-status{min-height:15px;margin-top:12px;font-size:11px;color:#7b8574;text-align:center}.theme-connector .cn-demo-screen h1{font-size:31px}.theme-connector .cn-demo-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:22px 0 19px}.theme-connector .cn-demo-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px;color:#6a7760;border:1px solid var(--cn-line);background:transparent;border-radius:8px;font-size:11px;font-weight:550}.theme-connector .cn-demo-tabs svg{width:16px;height:16px}.theme-connector .cn-demo-tabs button[aria-selected=true]{color:#fff;background:var(--cn-green);border-color:var(--cn-green)}.theme-connector .cn-demo-workspace{margin-top:20px;border:1px solid #d6dfce;border-radius:14px;overflow:hidden;background:#fff}.theme-connector .cn-demo-tabs+.cn-demo-workspace{margin-top:0}.theme-connector .cn-context-summary{margin-top:14px;color:var(--cn-muted);font-size:11px;line-height:1.5}.theme-connector summary{list-style:none;cursor:pointer}.theme-connector summary::-webkit-details-marker{display:none}.theme-connector .cn-demo-source{background:#edf2e7}.theme-connector .cn-demo-source summary{display:flex;align-items:center;gap:9px;padding:14px}.theme-connector .cn-demo-source .cn-logo{width:27px;height:27px}.theme-connector .cn-demo-source summary>span:nth-child(2){flex:1}.theme-connector .cn-demo-source strong{display:block;font-size:11px;font-weight:650}.theme-connector .cn-demo-source small{display:block;font-size:9px;color:#819071;margin-top:3px}.theme-connector .cn-demo-source>div{padding:0 14px 14px}.theme-connector .cn-demo-source p{font-size:11px;line-height:1.65;margin-top:8px;color:#677a5b}.theme-connector .cn-details-plus{color:#788d6b;font-size:19px}.theme-connector details[open] .cn-details-plus{transform:rotate(45deg)}.theme-connector .cn-demo-answer{padding:17px 15px}.theme-connector .cn-demo-answer>header{margin-bottom:14px}.theme-connector .cn-demo-answer>header strong{font-size:12px}.theme-connector .cn-demo-answer>header>span:last-child{color:#7f8a75;margin-left:auto;font-size:10px}.theme-connector .cn-demo-prompt{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:0 0 19px 12px;padding:11px 12px;background:#eff2eb;border-radius:12px 12px 2px;font-size:12px;line-height:1.4}.theme-connector .cn-demo-prompt>span{color:#94a185}.theme-connector .cn-answer-content{min-height:140px;font-size:12px;line-height:1.6}.theme-connector .cn-answer-content p{margin:10px 0}.theme-connector .cn-email-output>strong{display:block;margin-top:3px;font-weight:650}.theme-connector .cn-answer-content ul{margin:10px 0;padding-left:18px}.theme-connector .cn-answer-content li+li{margin-top:5px}.theme-connector .cn-task{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:12px 10px;border:1px solid #e1e7db;border-radius:8px}.theme-connector .cn-task-check{width:13px;height:13px;border:1px solid #abbc9d;border-radius:3px;flex-shrink:0;margin-top:3px}.theme-connector .cn-task strong{display:block;font-size:11px;font-weight:600}.theme-connector .cn-task small{color:#819072;font-size:10px}.theme-connector .cn-answer-content blockquote{margin:14px 0;padding:8px 0 8px 13px;border-left:2px solid #97b381;color:#4f6442;font-family:"Instrument Serif",Georgia,serif;font-size:21px;line-height:1.25}.theme-connector .cn-quote-credit{display:flex;gap:8px;align-items:center}.theme-connector .cn-quote-credit>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf0e7;color:#81906f;font-size:9px}.theme-connector .cn-quote-credit strong,.theme-connector .cn-quote-credit small{display:block;font-size:10px}.theme-connector .cn-quote-credit small{color:#87957b}.theme-connector .cn-recap{margin:12px 0}.theme-connector .cn-recap>div{padding:9px 0;border-bottom:1px solid #ecf0e6}.theme-connector .cn-recap dt{font-size:9px;color:#778c63;font-weight:600}.theme-connector .cn-recap dd{margin:3px 0 0;font-size:11px}.theme-connector .cn-source-reference{display:flex;align-items:center;gap:6px;width:fit-content;margin-top:14px;padding:6px 7px;border:1px solid #e3e9dc;border-radius:6px;font-size:9px;color:#7a8b69}.theme-connector .cn-source-reference img{width:15px;height:15px}.theme-connector .cn-source-reference svg{width:12px;height:12px}.theme-connector .cn-example-note{padding:8px 10px;text-align:center;color:#8d9781;font-size:9px;background:#f8faf5}.theme-connector .cn-email-screen .cn-padded{padding-top:30px}.theme-connector .cn-email-screen h1{font-size:37px}.theme-connector .cn-email-card{margin-top:29px}.theme-connector .cn-email-card label{display:block;margin-bottom:9px;font-size:12px;font-weight:600}.theme-connector .cn-input-wrap input{width:100%;height:56px;padding:14px;background:#fff;border:1px solid #cfd9c5;border-radius:10px;color:var(--cn-ink);font-size:16px;outline:none}.theme-connector .cn-input-wrap input::placeholder{color:#98a18d}.theme-connector .cn-input-wrap input:focus{border-color:var(--cn-green);box-shadow:0 0 0 3px #245c4915}.theme-connector .cn-input-wrap input[aria-invalid=true]{border-color:#b55d4e}.theme-connector .cn-email-error{min-height:27px;padding-top:5px;color:#b05242;font-size:11px}.theme-connector .cn-form-reassurance,.theme-connector .cn-secure-note{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:13px;color:#68745e;font-size:10px}.theme-connector .cn-form-reassurance svg,.theme-connector .cn-secure-note svg{width:12px;height:12px}.theme-connector .cn-email-legal{margin-top:23px;color:#68745e;font-size:10px;text-align:center;line-height:1.6}.theme-connector .cn-email-legal a,.theme-connector .cn-paywall-legal a,.theme-connector .cn-faq a{color:#677e51;text-decoration:underline;text-underline-offset:2px}.theme-connector .cn-paywall .sa-pay-scroll{padding-bottom:max(110px,calc(env(safe-area-inset-bottom) + 95px))}.theme-connector .cn-paywall-heading h1{font-size:43px;line-height:1.05}.theme-connector .cn-paywall-heading .cn-lead{font-size:13px}.theme-connector .cn-purchase-card{margin-top:24px}.theme-connector .cn-purchase-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:13px}.theme-connector .cn-purchase-heading h2{font-size:15px;letter-spacing:-.25px}.theme-connector .cn-purchase-heading>span{color:#7b8d69;font-size:10px}.theme-connector .cn-pay-plans{display:grid;gap:10px}.theme-connector .cn-plan{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:15px;background:#fff;color:var(--cn-ink);border:1px solid #d7e0ce;border-radius:12px}.theme-connector .cn-plan.is-selected{background:#edf3e6;border-color:var(--cn-green);box-shadow:inset 0 0 0 .5px var(--cn-green)}.theme-connector .cn-plan-radio{display:grid;place-items:center;width:19px;height:19px;flex-shrink:0;border:1px solid #b6c5a8;border-radius:50%;background:#fff}.theme-connector .is-selected .cn-plan-radio{border:5px solid var(--cn-green)}.theme-connector .cn-plan-main{flex:1;min-width:0}.theme-connector .cn-plan-name{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;font-weight:650}.theme-connector .cn-plan-name>span{padding:4px 6px;border-radius:4px;background:#dfeacb;color:#5d783e;font-size:8px;font-weight:650}.theme-connector .cn-plan-main>strong{display:block;margin-top:7px;font-size:16px;font-weight:650;letter-spacing:-.3px}.theme-connector .cn-plan-main>small{display:block;margin-top:4px;font-size:10px;color:#68745e}.theme-connector .embedded-checkout-shell{padding:16px 14px;margin-top:16px;border-color:#dce4d3;border-radius:12px;box-shadow:none}.theme-connector .embedded-checkout-heading span:first-child{color:#8a977c}.theme-connector .embedded-checkout-heading h2{color:var(--cn-ink)}.theme-connector .embedded-checkout-status{line-height:1.5}.theme-connector .embedded-card-toggle,.theme-connector .embedded-card-submit,.theme-connector .embedded-fallback-link{border-radius:10px;background:var(--cn-green);color:#fff;box-shadow:none}.theme-connector .embedded-card-toggle b{color:inherit}.theme-connector .embedded-card-icon{border-color:currentColor}.theme-connector .embedded-card-icon:before{background:currentColor}.theme-connector .embedded-card-toggle:hover,.theme-connector .embedded-card-submit:hover,.theme-connector .embedded-fallback-link:hover{background:#194b3b}.theme-connector .embedded-spinner{border-color:#dce5d3;border-top-color:var(--cn-green)}.theme-connector .cn-recurring-note{margin-top:12px;color:#68745e;font-size:10px;line-height:1.5;text-align:center}.theme-connector .cn-included{border-top:1px solid var(--cn-line);margin-top:28px;padding-top:25px}.theme-connector .cn-included ul{display:grid;gap:15px;margin:19px 0 0;padding:0;list-style:none}.theme-connector .cn-included li{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.4;color:#677b56}.theme-connector .cn-included svg{width:18px;height:18px;color:#92a87a}.theme-connector .cn-faq{margin-top:26px}.theme-connector .cn-faq h2{margin-bottom:8px}.theme-connector .cn-faq details{border-bottom:1px solid var(--cn-line)}.theme-connector .cn-faq summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 0;font-size:12px;font-weight:500}.theme-connector .cn-faq summary>span{color:#95a685;font-size:18px}.theme-connector .cn-faq details[open] summary>span{transform:rotate(45deg)}.theme-connector .cn-faq p{padding-bottom:16px;color:#68745e;font-size:11px;line-height:1.65}.theme-connector .cn-paywall-legal{margin-top:25px;text-align:center;color:#68745e;font-size:9px;line-height:1.7}.theme-connector .embedded-pay-sticky{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(100%);position:absolute;left:0;right:0;bottom:0;width:100%;padding:12px 23px max(14px,env(safe-area-inset-bottom));background:#f8f9f5f5;border-top:1px solid var(--cn-line)}.theme-connector .embedded-pay-sticky.is-visible{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.theme-connector .embedded-pay-sticky .sa-pay-sticky-label{font-size:13px;line-height:1.35}@media(max-width:480px){.theme-connector{padding:0}.theme-connector .cn-screen{height:100dvh;width:100%;border:0;border-radius:0;box-shadow:none}}@media(max-width:360px){.theme-connector .cn-padded{padding-left:19px;padding-right:19px}.theme-connector .cn-nav{padding-left:18px;padding-right:18px}.theme-connector h1{font-size:31px}.theme-connector .cn-hero-copy{padding-left:20px;padding-right:20px}.theme-connector .cn-hero h1{font-size:40px}.theme-connector .cn-hero-visual{margin-left:10px;margin-right:10px}.theme-connector .cn-recording-card{width:217px}.theme-connector .cn-hero-chat{width:267px}.theme-connector .cn-visual-connection{right:10px;width:48px}.theme-connector .cn-option{gap:8px;padding:12px 10px}.theme-connector .cn-option-copy strong{font-size:13px}.theme-connector .cn-email-screen h1{font-size:33px}.theme-connector .cn-plan-main>strong{font-size:14px}}@media(max-height:740px){.theme-connector .cn-hero-copy{padding-top:10px}.theme-connector .cn-hero h1{font-size:42px}.theme-connector .cn-hero .cn-lead{font-size:13px;margin-top:12px}.theme-connector .cn-hero-visual{margin-top:12px;height:280px}.theme-connector .cn-hero-chat{top:125px}.theme-connector .cn-visual-connection{top:46px}.theme-connector .cn-how{padding-top:16px}}@media(prefers-reduced-motion:reduce){.theme-connector .cn-enter{animation:none}.theme-connector *,.theme-connector *:before,.theme-connector *:after{transition:none!important}}html:has(#app.theme-improved .ip-page),body:has(#app.theme-improved .ip-page){height:100%;min-height:0;overflow:hidden;background:#f7f7fb}#app.theme-improved:has(.ip-page){height:100dvh;min-height:0;overflow:hidden;background:#f7f7fb}.theme-improved .ip-page{--ip-accent: #6941a5;--ip-ink: #202033;--ip-muted: #565465;--ip-line: #dedce7;width:100%;height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;color:var(--ip-ink);background:#fff;font-family:Noto Sans,system-ui,sans-serif;font-size:18px;line-height:1.5;text-align:left}.theme-improved .ip-page [hidden]{display:none!important}.theme-improved .ip-page button{cursor:pointer}.theme-improved .ip-page button:disabled{cursor:default}.theme-improved .ip-page svg{width:24px;height:24px;flex:0 0 24px}.theme-improved .ip-page :focus-visible{outline:3px solid var(--ip-accent);outline-offset:4px}.theme-improved .ip-page h1:focus{outline:none}.theme-improved .ip-header{max-width:1120px;margin:0 auto;padding:12px 20px 0}.theme-improved .ip-header-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:52px}.theme-improved .ip-brand{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;letter-spacing:-.5px}.theme-improved .ip-brand img{border-radius:7px}.theme-improved .ip-step{justify-self:end;color:var(--ip-muted);font-size:14px;white-space:nowrap}.theme-improved .ip-back{display:inline-flex;align-items:center;gap:4px;justify-self:start;border:0;min-height:48px;padding:8px 4px 8px 0;background:none;font-size:16px}.theme-improved .ip-back svg{width:20px;flex-basis:20px}.theme-improved .ip-progress{height:4px;margin-top:8px;overflow:hidden;border-radius:4px;background:#eeecf3}.theme-improved .ip-progress span{display:block;height:100%;border-radius:inherit;background:var(--ip-accent)}.theme-improved .ip-content{max-width:1080px;margin:0 auto;padding:28px 24px calc(36px + env(safe-area-inset-bottom))}.theme-improved .ip-narrow{max-width:608px}.theme-improved .ip-heading h1{margin:0;font-size:29px;font-weight:750;line-height:1.19;letter-spacing:-.7px;text-wrap:balance}.theme-improved .ip-eyebrow{color:var(--ip-accent);margin:0 0 12px;font-size:15px;font-weight:650}.theme-improved .ip-intro{margin:16px 0 0;font-size:18px;color:var(--ip-muted);line-height:1.55}.theme-improved .ip-support{margin:18px 0;font-size:16px;color:var(--ip-muted);line-height:1.55}.theme-improved .ip-button{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;min-height:58px;padding:16px 20px;border:1px solid var(--ip-accent);border-radius:12px;background:var(--ip-accent);color:#fff;font-size:18px;line-height:1.35;font-weight:650;box-shadow:none}.theme-improved .ip-button:hover:not(:disabled){background:#58358d}.theme-improved .ip-button:disabled{background:#eceaf1;border-color:#eceaf1;color:#686574}.theme-improved .ip-device-note{display:flex;align-items:flex-start;gap:9px;margin:18px 0 0;font-size:16px;line-height:1.5}.theme-improved .ip-device-note svg{color:var(--ip-accent);width:20px;flex-basis:20px}.theme-improved .ip-device-note strong{font-size:16px;font-weight:650}.theme-improved .ip-device-note p{margin:4px 0 0;color:var(--ip-muted)}.theme-improved .ip-hero{display:grid;gap:24px}.theme-improved .ip-preview{border:1px solid var(--ip-line);border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 8px 32px #29203c08}.theme-improved .ip-preview-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 10px;padding:14px 18px;font-size:14px;background:#f7f5fb;border-bottom:1px solid #e9e5f0}.theme-improved .ip-example-label{color:var(--ip-muted)}.theme-improved .ip-sample-source{display:flex;align-items:center;gap:14px;padding:18px 20px}.theme-improved .ip-sample-play{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:var(--ip-accent);color:#fff}.theme-improved .ip-sample-play:hover{background:#58358d}.theme-improved .ip-sample-track{display:grid;flex:1;min-width:0;gap:8px}.theme-improved .ip-sample-caption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px;font-size:14px}.theme-improved .ip-sample-caption strong{font-weight:600}.theme-improved [data-sample-time]{font-variant-numeric:tabular-nums;color:var(--ip-muted)}.theme-improved .ip-waveform{display:flex;align-items:center;gap:3px;height:24px}.theme-improved .ip-waveform span{flex:1;min-width:1px;height:var(--peak);border-radius:3px;background:#d2c5e4}.theme-improved .ip-waveform .is-played{background:var(--ip-accent)}.theme-improved .ip-sample-result{padding:18px 20px;background:#f8f6fc;border-top:1px solid #e9e5f0}.theme-improved .ip-sample-result p{margin:10px 0 0;font-size:18px;line-height:1.5}.theme-improved .ip-sample-status{margin:0;padding:12px 18px;color:#a52424;font-size:16px}.theme-improved .ip-summary{padding:20px}.theme-improved .ip-note-label{display:flex;align-items:center;gap:8px;color:var(--ip-accent);font-size:16px;font-weight:650}.theme-improved .ip-summary-text{margin:14px 0 22px;font-size:18px;line-height:1.55}.theme-improved .ip-summary h3{margin:0 0 12px;font-size:16px;font-weight:700}.theme-improved .ip-points{display:grid;gap:10px;margin:0;padding:0;list-style:none}.theme-improved .ip-points li{display:flex;gap:8px;font-size:16px;line-height:1.5}.theme-improved .ip-points svg{width:18px;height:23px;flex-basis:18px;color:#54746a}.theme-improved .ip-hero-action .ip-support{margin:0 0 16px}.theme-improved .ip-options{display:grid;gap:12px;padding:0;margin:28px 0;border:0;min-width:0}.theme-improved .ip-option{display:flex;position:relative;gap:14px;align-items:center;min-height:66px;padding:15px 16px;border:1px solid #cbc8d5;border-radius:12px;background:#fff;cursor:pointer}.theme-improved .ip-option:hover{border-color:var(--ip-accent)}.theme-improved .ip-option:has(input:checked){border:2px solid var(--ip-accent);padding:14px 15px;background:#f7f3fd}.theme-improved .ip-option:has(input:focus-visible){outline:3px solid var(--ip-accent);outline-offset:3px}.theme-improved .ip-option input{position:absolute;opacity:0;width:1px;height:1px}.theme-improved .ip-option-icon{display:flex;color:var(--ip-accent)}.theme-improved .ip-option-label{flex:1;min-width:0;font-size:18px;font-weight:550}.theme-improved .ip-radio{display:block;flex:0 0 22px;width:22px;height:22px;border:2px solid #a5a1af;border-radius:50%;background:#fff}.theme-improved .ip-option:has(input:checked) .ip-radio,.theme-improved .ip-plan.is-selected .ip-radio{border:6px solid var(--ip-accent)}.theme-improved .ip-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.theme-improved .ip-example-layout{display:grid;gap:24px}.theme-improved .ip-example-intro .ip-support{margin-bottom:0}.theme-improved .ip-demo{overflow:hidden;min-width:0;border:1px solid var(--ip-line);border-radius:16px;background:#fff}.theme-improved .ip-demo-heading{padding:20px 20px 16px;background:#faf9fd}.theme-improved .ip-demo-heading h2{margin:0;font-size:20px;font-weight:650}.theme-improved .ip-demo-heading p{margin:4px 0 0;color:var(--ip-muted);font-size:14px}.theme-improved .ip-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 8px;border-bottom:1px solid var(--ip-line);background:#faf9fd}.theme-improved .ip-tabs button{min-width:0;min-height:56px;padding:12px 4px;border:0;border-bottom:3px solid transparent;background:none;font-size:16px;font-weight:550;color:var(--ip-muted)}.theme-improved .ip-tabs button[aria-selected=true]{border-color:var(--ip-accent);color:var(--ip-accent);font-weight:700}.theme-improved .ip-demo-panel{padding:20px}.theme-improved .ip-demo-panel .ip-summary{padding:0}.theme-improved .ip-transcript{display:grid;gap:18px}.theme-improved .ip-speaker{padding-left:14px;border-left:3px solid #b7a1d5}.theme-improved .ip-speaker:nth-child(2n){border-color:#94b8a8}.theme-improved .ip-speaker strong{color:var(--ip-muted);font-size:15px}.theme-improved .ip-speaker p{margin:5px 0 0;font-size:18px;line-height:1.5}.theme-improved .ip-audio-label{margin:0 0 18px;font-size:18px;font-weight:600}.theme-improved .ip-demo audio{display:block;width:100%;min-width:0;margin-bottom:22px}.theme-improved .ip-details{border-top:1px solid var(--ip-line);border-bottom:1px solid var(--ip-line)}.theme-improved .ip-details summary{cursor:pointer;min-height:58px;padding:16px 0;font-size:16px;font-weight:650}.theme-improved .ip-details .ip-transcript{padding:8px 0 22px}.theme-improved .ip-how-layout{max-width:800px}.theme-improved .ip-how-steps{display:grid;gap:20px;margin:28px 0;padding:0;list-style:none}.theme-improved .ip-how-steps li{display:flex;align-items:flex-start;gap:12px}.theme-improved .ip-how-number{display:grid;place-items:center;flex:0 0 34px;height:34px;background:#f0e9f9;border-radius:50%;color:var(--ip-accent);font-size:16px;font-weight:700}.theme-improved .ip-how-card{position:relative;flex:1;min-width:0;padding-bottom:20px;border-bottom:1px solid var(--ip-line)}.theme-improved .ip-how-card h2{margin:2px 36px 8px 0;font-size:20px;line-height:1.35;font-weight:650}.theme-improved .ip-how-card p{margin:0;color:var(--ip-muted);font-size:18px;line-height:1.55}.theme-improved .ip-how-icon{display:flex;position:absolute;right:0;top:2px;color:var(--ip-accent)}.theme-improved .ip-callout{padding:16px 18px;margin:0 0 24px;border-radius:10px;background:#f5f3f9;color:var(--ip-muted);font-size:16px;line-height:1.55}.theme-improved .ip-email-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 0 22px;background:#f2edf9;color:var(--ip-accent);border-radius:14px}.theme-improved .ip-email-icon svg{width:30px;height:30px}.theme-improved .ip-email-form{margin-top:28px}.theme-improved .ip-email-form label{display:block;margin-bottom:8px;font-size:16px;font-weight:650}.theme-improved .ip-email-form input{width:100%;min-height:60px;border:1px solid #9f9aaa;border-radius:10px;padding:14px 16px;background:#fff;color:var(--ip-ink);font-size:18px}.theme-improved .ip-email-form input::placeholder{color:#777080}.theme-improved .ip-email-form input[aria-invalid=true]{border-color:#ab2828;outline-color:#ab2828}.theme-improved .ip-error{margin:8px 0 18px;font-size:16px;color:#a52424}.theme-improved .ip-error:empty{margin-top:0}.theme-improved .ip-legal{margin:26px 0 0;color:var(--ip-muted);font-size:16px;line-height:1.65}.theme-improved .ip-legal a{color:#593687;text-underline-offset:3px}.theme-improved .ip-pay-layout{display:grid;gap:28px}.theme-improved .ip-offer-benefits{display:grid;gap:10px;padding:0;margin:24px 0 0;list-style:none}.theme-improved .ip-offer-benefits li{display:flex;gap:10px;font-size:16px;line-height:1.5}.theme-improved .ip-offer-benefits svg{color:var(--ip-accent);width:20px;flex-basis:20px}.theme-improved .ip-section-title{margin:0 0 16px;font-size:22px;line-height:1.3}.theme-improved .ip-plans{display:grid;gap:12px}.theme-improved .ip-plan{display:flex;width:100%;align-items:center;gap:14px;padding:18px 16px;border:1px solid #c5c0d0;border-radius:12px;color:var(--ip-ink);background:#fff;text-align:left}.theme-improved .ip-plan.is-selected{padding:17px 15px;border:2px solid var(--ip-accent);background:#f8f5fd}.theme-improved .ip-plan-copy{display:grid;flex:1;min-width:0;gap:6px}.theme-improved .ip-plan-title{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.theme-improved .ip-plan-title strong{font-size:18px;line-height:1.35;font-weight:600}.theme-improved .ip-plan-badge{padding:3px 7px;border-radius:5px;font-size:12px;color:#62408d;background:#ede6f7}.theme-improved .ip-billing{font-size:19px;font-weight:750;line-height:1.5}.theme-improved .ip-daily{color:var(--ip-muted);font-size:16px}.theme-improved .ip-recurring{margin:16px 0 24px;color:var(--ip-muted);font-size:16px;line-height:1.5}.theme-improved .ip-payment{min-width:0;scroll-margin-top:20px}.theme-improved .ip-paywall .embedded-checkout-shell{margin:0;border-color:var(--ip-line);background:#fff}.theme-improved .ip-paywall .embedded-checkout-heading h2{font-size:20px}.theme-improved .ip-paywall .embedded-card-toggle,.theme-improved .ip-paywall .embedded-card-submit,.theme-improved .ip-paywall .embedded-fallback-link{min-height:58px;font-size:18px;border-radius:10px;box-shadow:none;animation:none}.theme-improved .ip-paywall .embedded-checkout-status,.theme-improved .ip-paywall .embedded-card-note{font-size:16px;line-height:1.5}.theme-improved .ip-guarantee{display:flex;align-items:center;justify-content:center;gap:8px;margin:18px 0 8px;font-size:16px;font-weight:650}.theme-improved .ip-guarantee svg{color:var(--ip-accent);width:20px;flex-basis:20px}.theme-improved .ip-secure{margin:8px 0;color:var(--ip-muted);text-align:center;font-size:14px}.theme-improved .ip-after-purchase{margin:22px 0 0;padding:18px;background:#f6f5f9;border-radius:10px;color:var(--ip-muted);font-size:16px;line-height:1.55}.theme-improved .ip-more{min-width:0}.theme-improved .ip-features{margin-bottom:28px}.theme-improved .ip-features summary{font-size:18px}.theme-improved .ip-features ul{display:grid;gap:14px;padding:4px 0 12px;margin:0;list-style:none}.theme-improved .ip-features li{display:flex;align-items:flex-start;gap:12px;font-size:16px}.theme-improved .ip-features li img{flex:0 0 24px}.theme-improved .ip-features>p{font-size:16px;color:var(--ip-muted);margin:0 0 20px}.theme-improved .ip-proof{font-family:Noto Sans,system-ui,sans-serif;font-size:16px}.theme-improved .ip-return{margin-top:26px}.theme-improved .ip-paywall .ip-pay-layout{gap:20px}.theme-improved .ip-paywall .ip-heading h1{font-size:27px}.theme-improved .ip-paywall .ip-intro{margin-top:8px;font-size:16px;line-height:1.4}.theme-improved .ip-paywall .ip-section-title{margin-bottom:12px;font-size:18px}.theme-improved .ip-paywall .ip-plan{padding:12px 14px}.theme-improved .ip-paywall .ip-plan.is-selected{padding:11px 13px}.theme-improved .ip-paywall .ip-plan-copy{gap:2px}.theme-improved .ip-paywall .ip-plan-side{display:grid;gap:6px;justify-items:end}.theme-improved .ip-paywall .ip-plan-title strong{font-size:16px}.theme-improved .ip-paywall .ip-billing{font-size:18px;line-height:1.4}.theme-improved .ip-paywall .ip-daily{font-size:14px;white-space:nowrap}.theme-improved .ip-paywall .ip-recurring{margin:12px 0 16px}.theme-improved .ip-paywall .embedded-checkout-shell{padding:0;border:0;border-radius:0;box-shadow:none;overflow:visible}.theme-improved .ip-paywall .embedded-checkout-heading,.theme-improved .ip-paywall .embedded-wallets>p,.theme-improved .ip-paywall .embedded-checkout-status[data-tone=ready]{display:none}.theme-improved .ip-paywall .ip-offer-benefits{margin:14px 0 0;gap:6px}.theme-improved .ip-chosen-benefit{font-weight:700}@media(max-width:899px){.theme-improved .ip-header{padding-top:4px}.theme-improved .ip-header-row{min-height:44px}.theme-improved .ip-progress{margin-top:4px}.theme-improved .ip-back{min-height:44px}.theme-improved .ip-content{padding-top:18px;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.theme-improved .ip-heading h1{font-size:27px}.theme-improved .ip-eyebrow{display:none}.theme-improved .ip-intro{margin-top:12px;font-size:16px;line-height:1.45}.theme-improved .ip-hero{gap:16px}.theme-improved .ip-device-note{margin-top:12px}.theme-improved .ip-preview-heading{padding:10px 16px}.theme-improved .ip-sample-source{padding:14px 16px;gap:12px}.theme-improved .ip-sample-play{flex-basis:48px;width:48px;height:48px}.theme-improved .ip-sample-result{padding:14px 16px}.theme-improved .ip-sample-result p{margin-top:8px;font-size:16px}.theme-improved .ip-hero-action .ip-support{margin-bottom:12px}.theme-improved .ip-options{margin:20px 0;gap:10px}.theme-improved .ip-option{min-height:58px;padding:12px 14px;gap:12px}.theme-improved .ip-option:has(input:checked){padding:11px 13px}.theme-improved .ip-option-label{font-size:16px}.theme-improved .ip-paywall .ip-content{padding-top:20px}.theme-improved .ip-paywall .ip-header{padding-top:4px}.theme-improved .ip-paywall .ip-header-row{min-height:48px}.theme-improved .ip-paywall .ip-progress{margin-top:4px}.theme-improved .ip-how-steps{gap:14px;margin:22px 0}.theme-improved .ip-how-card{padding-bottom:14px}.theme-improved .ip-how-card h2{font-size:18px}.theme-improved .ip-how-card p{font-size:16px;line-height:1.45}.theme-improved .ip-example-layout{gap:20px}.theme-improved .ip-example-layout .ip-intro{font-size:16px;line-height:1.45}.theme-improved .ip-demo-heading{padding:16px 18px 12px}.theme-improved .ip-demo-panel{padding:18px;max-height:clamp(180px,calc(100dvh - 340px),410px);overflow-y:auto}.theme-improved .ip-transcript{gap:14px}.theme-improved .ip-speaker p{font-size:16px;line-height:1.45}.theme-improved .ip-email>.ip-support{margin:12px 0}.theme-improved .ip-email .ip-legal{margin-top:12px}}@media(max-width:899px)and (max-height:740px){.theme-improved .ip-content{padding-top:12px}.theme-improved .ip-options{margin:16px 0;gap:8px}.theme-improved .ip-option{min-height:56px}.theme-improved .ip-paywall .ip-content{padding-top:12px}.theme-improved .ip-paywall .ip-pay-layout{gap:14px}.theme-improved .ip-paywall .ip-offer-benefits{gap:4px;margin-top:10px}.theme-improved .ip-paywall .ip-plans{gap:8px}.theme-improved .ip-paywall .ip-plan{padding:10px 12px}.theme-improved .ip-paywall .ip-plan.is-selected{padding:9px 11px}.theme-improved .ip-paywall .ip-recurring{margin:8px 0 10px}.theme-improved .ip-how-steps{margin:18px 0;gap:12px}.theme-improved .ip-callout{padding:12px 14px;margin-bottom:18px}.theme-improved .ip-demo-panel{max-height:clamp(150px,calc(100dvh - 440px - env(safe-area-inset-bottom)),300px)}}@media(min-width:900px){.theme-improved .ip-page{background:#fcfbfe}.theme-improved .ip-header{padding-top:20px}.theme-improved .ip-content{padding-top:54px;padding-bottom:64px}.theme-improved .ip-heading h1{font-size:38px;line-height:1.2;letter-spacing:-1.1px}.theme-improved .ip-hero{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;column-gap:64px;row-gap:28px}.theme-improved .ip-hero-copy{grid-column:1;grid-row:1}.theme-improved .ip-hero .ip-heading h1{font-size:46px}.theme-improved .ip-preview{grid-column:2;grid-row:1 / 3;align-self:start;margin-top:24px}.theme-improved .ip-hero-action{grid-column:1;grid-row:2;align-self:start}.theme-improved .ip-summary{padding:28px}.theme-improved .ip-example-layout{grid-template-columns:.9fr 1.1fr;grid-template-rows:auto 1fr;gap:24px 56px}.theme-improved .ip-example-intro{grid-column:1;grid-row:1}.theme-improved .ip-demo{grid-column:2;grid-row:1 / 3;align-self:start}.theme-improved .ip-example-action{grid-column:1;grid-row:2;align-self:start}.theme-improved .ip-how-layout{max-width:740px}.theme-improved .ip-paywall .ip-pay-layout{grid-template-columns:.9fr 1.1fr;grid-template-rows:auto 1fr;gap:28px 70px}.theme-improved .ip-paywall .ip-heading h1{font-size:38px}.theme-improved .ip-offer{grid-column:1;grid-row:1}.theme-improved .ip-payment{grid-column:2;grid-row:1 / 3;align-self:start;padding:26px;border:1px solid var(--ip-line);border-radius:18px;background:#fff}.theme-improved .ip-more{grid-column:1;grid-row:2}}@media(max-width:359px){.theme-improved .ip-header{padding-right:16px;padding-left:16px}.theme-improved .ip-content{padding-right:18px;padding-left:18px}.theme-improved .ip-heading h1{font-size:27px}.theme-improved .ip-option{gap:10px}.theme-improved .ip-plan{gap:10px;padding-right:12px;padding-left:12px}.theme-improved .ip-plan.is-selected{padding-right:11px;padding-left:11px}}@media(min-width:900px)and (max-height:800px){.theme-improved .ip-page:not(.ip-paywall) .ip-content{padding-top:28px;padding-bottom:24px}.theme-improved .ip-narrow .ip-heading h1,.theme-improved .ip-how-layout .ip-heading h1{font-size:32px}.theme-improved .ip-options{margin:20px 0;gap:10px}.theme-improved .ip-option{min-height:56px;padding:12px 16px}.theme-improved .ip-option:has(input:checked){padding:11px 15px}.theme-improved .ip-how-steps{margin:22px 0;gap:16px}.theme-improved .ip-how-card{padding-bottom:14px}.theme-improved .ip-how-card p{font-size:16px}.theme-improved .ip-callout{margin-bottom:18px}}.theme-primary.theme-old-mac-premium .om-welcome-cta .om-button,.theme-primary.theme-old-mac-premium .om-footer .om-button,.theme-primary.theme-old-mac-premium .om-inline-cta .om-button{box-shadow:0 8px 20px #6f3fb22b}.theme-primary.theme-old-mac-premium .om-welcome-cta .om-button:not(:disabled):before,.theme-primary.theme-old-mac-premium .om-footer .om-button:not(:disabled):before,.theme-primary.theme-old-mac-premium .om-inline-cta .om-button:not(:disabled):before{background:#6f3fb240}.theme-primary.theme-old-mac-premium .om-welcome-cta .om-button:not(:disabled):is(:hover,:focus-visible),.theme-primary.theme-old-mac-premium .om-footer .om-button:not(:disabled):is(:hover,:focus-visible),.theme-primary.theme-old-mac-premium .om-inline-cta .om-button:not(:disabled):is(:hover,:focus-visible){box-shadow:0 10px 24px #6f3fb238}.theme-primary.theme-old-mac-premium .om-welcome-cta .om-button:not(:disabled):is(:hover,:focus-visible):before,.theme-primary.theme-old-mac-premium .om-footer .om-button:not(:disabled):is(:hover,:focus-visible):before,.theme-primary.theme-old-mac-premium .om-inline-cta .om-button:not(:disabled):is(:hover,:focus-visible):before{background:#6f3fb24f}.theme-primary.theme-old-mac-premium .om-option{box-shadow:0 6px 16px #1e1e320a}.theme-primary.theme-old-mac-premium .om-option:not(:disabled):is(:hover,:focus-visible){box-shadow:0 7px 18px #1e1e320e}.theme-primary.theme-old-mac-premium .om-option.is-selected{box-shadow:0 0 0 2px #6f3fb2 inset,0 7px 18px #6f3fb214}.theme-primary.theme-old-mac-premium .om-option.is-selected:not(:disabled):is(:hover,:focus-visible){box-shadow:0 0 0 2px #6f3fb2 inset,0 8px 20px #6f3fb21a}.theme-primary.theme-old-mac-premium .om-plan.is-selected{box-shadow:inset 0 0 0 2px #9a6ed3,0 7px 18px #9a6ed314}.theme-primary.theme-old-mac-premium .om-price small{font-size:12px}.theme-primary.theme-old-mac-premium .om-welcome h2,.theme-primary.theme-old-mac-premium .om-question h2{font-size:19px;line-height:1.35}.theme-primary.theme-old-mac-premium .om-plan-section .embedded-checkout-shell{margin-top:0;border-color:#e5dceb;border-radius:8px;box-shadow:0 8px 22px #4c2f670d}.theme-primary.theme-old-mac-premium .embedded-spinner{border-top-color:#9a6ed3}.theme-primary.theme-old-mac-premium .embedded-card-toggle b{color:#7c4cb8}.theme-primary.theme-old-mac-premium .embedded-card-icon{border-color:#9a6ed3}.theme-primary.theme-old-mac-premium .embedded-card-icon:before{background:#9a6ed3}.theme-primary.theme-old-mac-premium .embedded-fallback-link{background:linear-gradient(135deg,#9a6ed3,#7c54c9);box-shadow:0 5px 12px #9a6ed31c}@media(min-width:900px){.theme-primary.theme-old-mac-premium .om-welcome h2,.theme-primary.theme-old-mac-premium .om-question h2{font-size:clamp(20px,1.7vw,26px)}.theme-primary.theme-old-mac-premium .om-pay-left{padding-top:calc(var(--om-pay-left-offset) - 28px)}.theme-primary.theme-old-mac-premium .om-pay-content h1{font-size:clamp(36px,3.2vw,46px)}.theme-primary.theme-old-mac-premium .om-plan-section .embedded-checkout-shell{border-radius:12px}}
