.App{min-height:100vh;display:flex;flex-direction:column;color:var(--paid-text-primary,#fff)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background-color:initial;transition:background-color .25s ease}.site-header.is-nav-open,.site-header.is-scrolled{background-color:var(--paid-bg-gradient-start,rgb(48,54,54))}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}.site-header-inner{position:relative;max-width:1200px;margin:0 auto;padding:.75rem 1.25rem;justify-content:space-between;gap:1rem;font-family:var(--paid-font-heading)}.brand,.site-header-inner{display:flex;align-items:center}.brand{gap:.65rem;text-decoration:none;color:inherit;flex-shrink:0}.brand-logo{width:40px;height:40px;object-fit:contain;border-radius:10px}.brand-name{font-size:1.6rem;font-weight:700;letter-spacing:-.02em}.App:not(.font-test-page) .brand-name{font-family:var(--paid-font-brand);font-weight:700}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;border:none;background:transparent;color:var(--paid-text-primary);cursor:pointer}.nav-toggle-bar{display:block;height:2px;width:22px;background:currentColor;border-radius:1px}.header-tools{display:flex;align-items:center;gap:.35rem;flex-shrink:0;align-self:stretch}.lang-flag-dropdown{--lang-flag-h:16px;--lang-flag-chevron-w:7px;--lang-flag-gap:3px;--lang-flag-slot-w:calc(22px + var(--lang-flag-gap) + var(--lang-flag-chevron-w));position:relative;align-self:center}.lang-flag-dropdown,.lang-flag-row,.lang-flag-trigger{flex-shrink:0;width:var(--lang-flag-slot-w);height:var(--lang-flag-h)}.lang-flag-row,.lang-flag-trigger{display:flex;align-items:center;justify-content:flex-end;gap:var(--lang-flag-gap);padding:0;margin:0;border:none;background:transparent;cursor:pointer;font-family:inherit;line-height:0}.lang-flag-row:hover .lang-flag-icon,.lang-flag-trigger:hover .lang-flag-icon{opacity:1}.lang-flag-row--active{cursor:default}.lang-flag-icon{display:block;width:22px;height:var(--lang-flag-h);flex-shrink:0;border-radius:2px;opacity:.92;transition:opacity .15s ease}.lang-flag-chevron-slot{width:var(--lang-flag-chevron-w);height:var(--lang-flag-h);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lang-flag-chevron{font-size:.45rem;line-height:1;color:rgba(255,255,255,.55);transform:rotate(180deg);transition:transform .15s ease,color .15s ease;-webkit-user-select:none;user-select:none}.lang-flag-chevron.is-open{transform:rotate(0deg);color:rgba(255,255,255,.78)}.lang-flag-menu{position:absolute;top:0;right:0;z-index:10;display:flex;flex-direction:column;align-items:flex-end;gap:.45rem;width:var(--lang-flag-slot-w)}.site-nav{flex:1 1}.site-nav,.site-nav-list{display:flex;justify-content:center}.site-nav-list{list-style:none;flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem}.site-nav-link{display:inline-flex;align-items:center;color:var(--paid-text-muted,rgba(255,255,255,.7));text-decoration:none;font-size:1.0625rem;font-weight:700;white-space:nowrap;line-height:1.2;transition:color .15s ease}.site-nav-link:hover{color:var(--paid-text-primary)}main{flex:1 1;font-family:var(--paid-font-body)}.section{padding:4rem 1.25rem}.section-alt{background:var(--paid-surface,rgba(35,40,40,.85))}.section-inner{max-width:1100px;margin:0 auto}.section-narrow{max-width:560px}.section-title{font-family:var(--paid-font-heading);font-size:clamp(1.5rem,4vw,2rem);font-weight:400;letter-spacing:-.02em;margin-bottom:1rem}.section-title--center{text-align:center}.section-subtitle{text-align:center;color:var(--paid-text-subtle,rgba(255,255,255,.5));font-size:.95rem;margin-top:-.5rem;margin-bottom:0}.section-subtitle--kicker{font-size:1.05rem;font-weight:500;color:var(--paid-text-muted,rgba(255,255,255,.72));margin-bottom:1rem}.section-text{color:var(--paid-text-muted,rgba(255,255,255,.7));line-height:1.65;font-size:1rem;max-width:42em}.section-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:center}.section-split--reverse .device-preview{order:-1}.section-hero{padding-top:3rem;padding-bottom:4rem}.section-hero-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start;max-width:1100px}.hero-title{font-family:var(--paid-font-heading);font-size:clamp(2.5rem,6vw,3.5rem);font-weight:400;letter-spacing:-.03em;line-height:1.05;margin-bottom:.5rem}.App:not(.font-test-page) .hero-title{font-family:var(--paid-font-brand);font-weight:700}.hero-subtitle{font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:500;letter-spacing:-.02em}.hero-lead,.hero-subtitle{color:var(--paid-text-muted);margin-bottom:1rem;max-width:28em}.hero-lead{font-size:1.05rem;line-height:1.6}.hero-early,.hero-testers{color:var(--paid-text-muted);font-size:.95rem;line-height:1.6;max-width:32em;margin-bottom:.85rem}.hero-early strong,.hero-testers strong{color:var(--paid-text-primary);font-weight:600}.hero-email{color:var(--paid-accent);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(177,154,142,.45);transition:color .15s ease,border-color .15s ease}.hero-email:hover{color:var(--paid-text-primary);border-bottom-color:var(--paid-text-primary)}.inline-link{color:var(--paid-accent);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(177,154,142,.45)}.inline-link:hover{color:var(--paid-text-primary);border-bottom-color:var(--paid-text-primary)}.hero-copy .tagline{color:var(--paid-text-tagline,rgba(255,255,255,.3));font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.5rem}.hero-visual{display:flex;justify-content:center}.device-preview{max-width:280px;margin-left:auto;margin-right:auto;border-radius:28px;padding:10px;background:var(--paid-surface-card-dark,rgba(25,30,30,.9));border:1px solid var(--paid-border);box-shadow:0 24px 48px rgba(0,0,0,.35)}.section-services-wrap{max-width:1100px;margin:0 auto}.section-services.section{padding-top:2rem;padding-bottom:2.25rem}.services-carousel{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"visual text" "dots dots";grid-gap:.5rem 1.75rem;gap:.5rem 1.75rem;align-items:start}.services-carousel-visual{grid-area:visual;justify-self:center}.services-carousel-column-text{grid-area:text;width:min(100%,42em);justify-self:start}.section-services-heading{margin-top:0;margin-bottom:1.15rem;text-align:left}.services-carousel-text{text-align:left}.services-carousel-title{font-family:var(--paid-font-heading);font-size:clamp(1.1rem,2.5vw,1.3rem);font-weight:500;letter-spacing:-.02em;margin:0 0 .45rem;color:var(--paid-text-primary);animation:serviceSlideFade .45s ease-out both}.services-carousel-body{margin:0;color:var(--paid-text-muted,rgba(255,255,255,.7));line-height:1.52;font-size:.95rem;animation:serviceSlideFade .45s ease-out both}@keyframes serviceSlideFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.services-carousel-body,.services-carousel-title{animation:none}}.services-carousel-frame{margin-left:auto;margin-right:auto;max-width:220px;padding:7px;border-radius:22px;transition:opacity .35s ease}.services-carousel-dots{grid-area:dots;display:flex;justify-content:center;align-items:center;gap:.45rem;padding-top:.15rem}.services-carousel-dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:var(--paid-text-subtle,rgba(255,255,255,.35));cursor:pointer;transition:background .2s ease,transform .2s ease}.services-carousel-dot:focus-visible,.services-carousel-dot:hover{background:var(--paid-text-muted,rgba(255,255,255,.55));outline:none}.services-carousel-dot.is-active{background:var(--paid-accent,rgb(177,154,142));transform:scale(1.25)}.device-preview--offset{transform:translateY(0)}.device-preview-img{display:block;width:100%;height:auto;border-radius:20px}.section-ai-flow{padding-top:1.75rem;padding-bottom:2rem}.ai-flow-heading{color:var(--paid-text-primary);font-size:clamp(1.2rem,3.2vw,1.45rem);margin-bottom:.35rem}.ai-flow-lead{text-align:center;margin:0 auto .85rem;max-width:36em;font-size:.88rem;line-height:1.5}.ai-flow-canvas{--ai-flow-accent:#a3b8ad;--ai-flow-accent-rgb:163,184,173;margin-top:0;padding:.35rem .25rem .5rem;background:transparent}.ai-flow-sources-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;grid-gap:.12rem .35rem;gap:.12rem .35rem;max-width:520px;margin:0 auto;position:relative;z-index:1}.ai-flow-bank-rail{grid-column:1/-1;grid-row:1;display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0}.ai-flow-open-banking-kicker{margin:0 0 .25rem;padding:0 .25rem;text-align:center;font-size:.68rem;line-height:1.35;font-weight:500;letter-spacing:.01em;color:rgba(255,255,255,.82)}.ai-flow-bank-logos{list-style:none;padding:.12rem 0;flex-wrap:nowrap;justify-content:space-between;gap:.15rem;width:100%}.ai-flow-bank-logo-item,.ai-flow-bank-logos{margin:0;display:flex;align-items:center;min-width:0}.ai-flow-bank-logo-item{flex:1 1;padding:0;justify-content:center}.ai-flow-bank-logo{display:block;width:auto;height:auto;max-height:28px;max-width:100%;object-fit:contain;border-radius:4px;opacity:.98}.ai-flow-bank-wires-wrap{width:100%;height:16px;margin-top:.06rem;margin-bottom:.08rem}.ai-flow-bank-fan-svg{display:block;width:100%;height:100%}.ai-flow-sources{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;align-items:stretch;margin:0;max-width:none}.ai-flow-node{flex-direction:column;text-align:center;gap:.28rem;min-height:3.85rem;padding:.4rem .28rem;border-radius:10px;background:color-mix(in srgb,var(--paid-surface-card-dark,rgba(25,30,30,.9)) 88%,transparent);border:1px solid rgba(var(--ai-flow-accent-rgb),.35);box-shadow:0 0 0 1px rgba(0,0,0,.25),0 0 14px rgba(var(--ai-flow-accent-rgb),.14),0 0 28px rgba(var(--ai-flow-accent-rgb),.05)}.ai-flow-node,.ai-flow-node-icon{display:flex;align-items:center;justify-content:center}.ai-flow-icon{display:block;color:var(--ai-flow-accent,#a3b8ad);flex-shrink:0}.ai-flow-node-label{font-size:.65rem;line-height:1.25;font-weight:600;color:rgba(255,255,255,.9);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.ai-flow-wires-wrap{position:relative;width:100%;max-width:300px;margin-left:auto;margin-right:auto}.ai-flow-wires-wrap--merge{max-width:520px;width:100%;height:3.35rem;margin-top:-.12rem;margin-bottom:-.28rem}.ai-flow-wires-wrap--down{height:1.85rem;margin-top:-.2rem;margin-bottom:.08rem}.ai-flow-svg{display:block;width:100%;height:100%;overflow:visible}.ai-flow-path--glow{stroke:rgba(var(--ai-flow-accent-rgb),.2);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.ai-flow-path--bright{stroke:rgba(var(--ai-flow-accent-rgb),.82);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.ai-flow-path--animate{stroke-dasharray:5 14;animation:aiFlowDashMove 2.2s linear infinite}@keyframes aiFlowDashMove{to{stroke-dashoffset:-19}}.ai-flow-ai-row{position:relative;z-index:1}.ai-flow-ai,.ai-flow-ai-row{display:flex;justify-content:center}.ai-flow-ai{width:2.95rem;height:2.95rem;align-items:center;transform:rotate(45deg);border-radius:8px;background:color-mix(in srgb,var(--paid-surface-card-dark,rgba(25,30,30,.9)) 90%,transparent);border:1px solid rgba(var(--ai-flow-accent-rgb),.55);box-shadow:0 0 18px rgba(var(--ai-flow-accent-rgb),.24),0 0 36px rgba(var(--ai-flow-accent-rgb),.08)}.ai-flow-ai-label{transform:rotate(-45deg);font-family:var(--paid-font-heading);font-size:.72rem;font-weight:600;color:var(--ai-flow-accent,#a3b8ad);letter-spacing:.06em}.ai-flow-ai--pulse{animation:aiFlowAiGlow 3.2s ease-in-out infinite}@keyframes aiFlowAiGlow{0%,to{box-shadow:0 0 18px rgba(163,184,173,.24),0 0 36px rgba(163,184,173,.08)}50%{box-shadow:0 0 26px rgba(163,184,173,.38),0 0 48px rgba(163,184,173,.12)}}.ai-flow-app-block{display:flex;flex-direction:column;align-items:center;gap:.3rem;margin-top:0}.ai-flow-app-shot{max-width:148px;width:100%;box-shadow:0 10px 26px rgba(0,0,0,.55),0 4px 10px rgba(0,0,0,.4)}.ai-flow-app-img{display:block;width:100%;height:7.25rem;max-height:7.25rem;object-fit:cover;object-position:50% 58%}@media (prefers-reduced-motion:reduce){.ai-flow-path--animate{animation:none;stroke-dasharray:none}.ai-flow-ai--pulse{animation:none}}.ai-flow-canvas .ai-flow-icon{width:17px;height:17px}@media (max-width:400px){.ai-flow-node-label{font-size:.6rem}.ai-flow-node{min-height:3.5rem;padding:.32rem .22rem}.ai-flow-canvas .ai-flow-icon{width:15px;height:15px}.ai-flow-bank-logo{max-height:22px}.ai-flow-bank-wires-wrap{height:14px}.ai-flow-open-banking-kicker{font-size:.52rem}.ai-flow-app-shot{max-width:128px}.ai-flow-app-img{height:6.25rem;max-height:6.25rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.35rem;border-radius:999px;font-size:.95rem;font-weight:600;text-decoration:none;border:1px solid var(--paid-border);background:var(--paid-surface,rgba(35,40,40,.85));color:var(--paid-text-primary);cursor:pointer;transition:background .15s ease,border-color .15s ease;font-family:inherit}.btn:hover{background:var(--paid-surface-elevated);border-color:rgba(255,255,255,.2)}.btn-primary{background:var(--paid-accent,rgb(177,154,142));border-color:transparent;color:#fff}.btn-primary:hover{filter:brightness(1.06);border-color:transparent}.btn-cta{width:100%;max-width:320px;padding:.85rem 1.5rem;font-size:1rem;background:var(--paid-accent);border:none;color:#fff}.btn-cta:hover{filter:brightness(1.06)}.btn-cta-icon{font-size:1.1rem;line-height:1}.section-pricing .section-inner{max-width:960px}.pricing-compare-head{margin-bottom:1.5rem}.pricing-intro{text-align:center;color:var(--paid-text-muted,rgba(255,255,255,.7));font-size:.98rem;line-height:1.65;max-width:40rem;margin:0 auto 1.25rem}.pricing-free-banner{text-align:center;font-size:.9rem;line-height:1.5;color:var(--paid-text-primary);background:rgba(255,255,255,.06);border:1px solid var(--paid-border);border-radius:12px;padding:.85rem 1.1rem;max-width:40rem;margin:0 auto 1.75rem}.feature-card-lead{font-size:.88rem;line-height:1.55;color:var(--paid-text-muted,rgba(255,255,255,.72));margin:0 0 1rem}.feature-card--premium .feature-card-lead{margin-bottom:1rem}.pricing-billing-toggle{display:inline-flex;padding:3px;border-radius:999px;background:rgba(0,0,0,.35);border:1px solid var(--paid-border);margin-bottom:1rem;gap:2px}.pricing-billing-btn{font-family:inherit;font-size:.8rem;font-weight:600;padding:.45rem .95rem;border:none;border-radius:999px;background:transparent;color:var(--paid-text-subtle);cursor:pointer;transition:background .15s ease,color .15s ease}.pricing-billing-btn:hover{color:var(--paid-text-muted)}.pricing-billing-btn.is-active{background:rgba(255,255,255,.12);color:var(--paid-text-primary)}.pricing-price-block{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--paid-border)}.pricing-price-main{font-family:var(--paid-font-heading);font-size:1.35rem;font-weight:500;color:var(--paid-text-primary);margin:0 0 .25rem}.pricing-price-detail{font-size:.8rem;color:var(--paid-text-subtle);margin:0 0 .5rem}.pricing-price-save{font-size:.8rem;color:var(--paid-accent,#7dd3c0);margin:0;line-height:1.45}.pricing-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}.feature-card{background:var(--paid-surface-card-dark);border-radius:20px;padding:1.25rem 1.35rem;border:1px solid var(--paid-border)}.feature-card--premium{background:rgba(20,24,24,.95)}.feature-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--paid-border);color:var(--paid-text-muted)}.feature-card-heading{display:flex;align-items:center;gap:.55rem;min-width:0}.feature-card-title{font-family:var(--paid-font-heading);font-size:1.1rem;font-weight:400;color:var(--paid-text-primary);margin:0}.feature-card-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--paid-text-muted);background:rgba(255,255,255,.08);border:1px solid var(--paid-border);line-height:1.2}.feature-card-badge--accent{color:var(--paid-text-primary);background:color-mix(in srgb,var(--paid-accent,rgb(177,154,142)) 28%,transparent);border-color:color-mix(in srgb,var(--paid-accent,rgb(177,154,142)) 45%,transparent)}.feature-group+.feature-group{margin-top:.65rem;padding-top:.65rem;border-top:1px dashed var(--paid-border)}.feature-group-label{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--paid-text-subtle)}.feature-list{list-style:none}.feature-row{display:flex;align-items:flex-start;gap:.65rem;padding:.45rem 0;font-size:.875rem;line-height:1.45}.feature-row--muted{color:var(--paid-text-subtle)}.icon-check,.icon-circle{flex-shrink:0;margin-top:1px}.early-bird-form{margin-top:1.5rem;display:flex;flex-direction:column;gap:.5rem}.form-label{font-size:.85rem;font-weight:600;color:var(--paid-text-muted);margin-top:.75rem}.form-label:first-of-type{margin-top:0}.form-input,.form-textarea{width:100%;padding:.75rem 1rem;border-radius:14px;border:1px solid var(--paid-border);background:var(--paid-surface-card-dark);color:var(--paid-text-primary);font-size:1rem;font-family:inherit}.form-input::placeholder,.form-textarea::placeholder{color:var(--paid-text-subtle)}.form-textarea{resize:vertical;min-height:100px}.early-bird-form .btn-primary{margin-top:1rem;align-self:flex-start}.form-success{margin-top:1.5rem;padding:1rem 1.25rem;border-radius:14px;background:var(--paid-surface);border:1px solid var(--paid-border);color:var(--paid-text-muted)}.form-error{margin-bottom:1rem;padding:.75rem 1rem;border-radius:12px;background:rgba(140,60,60,.2);border:1px solid rgba(200,100,100,.35);color:#f0d0d0;font-size:.9rem;line-height:1.45}.section-download{text-align:center}.section-download .section-text,.section-download .section-title{margin-left:auto;margin-right:auto}.store-badges{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.5rem;margin-top:2rem}.store-badge-link{display:inline-block;line-height:0;transition:opacity .15s ease}.store-badge-link:hover{opacity:.88}.store-badge-img{height:44px;width:auto;display:block}.store-badge-img--muted{opacity:.45;filter:grayscale(.3)}.store-badge-wrap{position:relative;display:inline-block;line-height:0}.store-badge-wrap--soon{pointer-events:none}.coming-soon-pill{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:.35rem .85rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--paid-accent);color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.35);white-space:nowrap}.site-footer{background:var(--paid-footer-bg,rgb(18,22,22));border-top:1px solid var(--paid-border);padding:3rem 1.25rem 1.5rem;margin-top:auto}.site-footer-inner{max-width:1100px;margin:0 auto}.footer-columns{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem;padding-bottom:2rem}.footer-heading{font-family:var(--paid-font-heading);font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:var(--paid-text-subtle);margin-bottom:1rem}.footer-links{list-style:none}.footer-links a{color:var(--paid-text-muted);text-decoration:none;font-size:.9rem;line-height:2;transition:color .15s ease}.footer-links a:hover{color:var(--paid-text-primary)}.footer-bottom{justify-content:space-between;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--paid-border)}.footer-bottom,.footer-bottom-left{display:flex;flex-wrap:wrap;align-items:center}.footer-bottom-left{gap:.5rem}.footer-logo{border-radius:6px;object-fit:contain}.footer-brand-text{font-family:var(--paid-font-heading);font-weight:400;font-size:.95rem;letter-spacing:-.02em}.footer-copy{font-size:.8rem;color:var(--paid-text-subtle)}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-copy,.hero-visual{animation:fadeIn .8s ease-out both}.hero-visual{animation-delay:.1s}@media (max-width:900px){.section-hero-inner,.section-split{grid-template-columns:1fr;text-align:center}.services-carousel{grid-template-columns:1fr;grid-template-areas:"text" "visual" "dots";gap:1rem;text-align:left}.services-carousel-column-text{justify-self:stretch;width:100%;max-width:42em}.section-services-heading{text-align:left}.services-carousel-text{margin-left:0;margin-right:0}.section-split--reverse .device-preview{order:0}.hero-copy .tagline,.hero-early,.hero-lead,.hero-testers,.section-split .btn,.section-text{margin-left:auto;margin-right:auto}.footer-columns{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nav-toggle{display:flex}.site-nav{position:absolute;top:100%;left:0;right:0;background:var(--paid-footer-bg);border-bottom:1px solid var(--paid-border);max-height:0;overflow:hidden;transition:max-height .28s ease}.site-nav.is-open{max-height:320px}.site-nav-list{flex-direction:column;padding:1rem 1.25rem 1.25rem;align-items:stretch;gap:0}.site-nav-link{display:block;padding:.65rem 0;white-space:normal;border-bottom:1px solid var(--paid-border)}.site-nav-list li:last-child .site-nav-link{border-bottom:none}.footer-columns,.pricing-columns{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.section{padding:3rem 1rem}.section-services.section{padding-top:1.5rem;padding-bottom:1.5rem}.device-preview{max-width:240px}.services-carousel-frame.device-preview{max-width:200px}.store-badge-img{height:40px}}.faq-page{flex:1 1;width:100%}.faq-legal-shell{padding:2rem 1.25rem 3rem}.faq-legal-wrap{max-width:42rem;margin:0 auto}.faq-legal-toprow{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.faq-legal-back{display:inline-block;font-size:.9rem;color:var(--paid-accent);text-decoration:none;font-family:var(--paid-font-body)}.faq-legal-back:focus-visible,.faq-legal-back:hover{text-decoration:underline;outline:none}.faq-legal-top .lang-flag-dropdown{margin-left:auto}.faq-legal-h1{font-size:1.75rem;font-weight:650;line-height:1.25;margin:0 0 .5rem;letter-spacing:-.02em;font-family:var(--paid-font-heading);color:var(--paid-text-primary,#fff)}.faq-legal-lead{font-size:.875rem;line-height:1.6;color:var(--paid-text-muted,rgba(255,255,255,.7));margin:0 0 2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--paid-border,rgba(255,255,255,.12))}.faq-category{margin-top:0}.faq-legal-h2{font-size:1.1rem;font-weight:600;margin:2rem 0 .75rem;color:var(--paid-text-primary,#fff);font-family:var(--paid-font-heading)}.faq-list{list-style:none;padding:0;margin:0}.faq-item-wrap{border-bottom:1px solid var(--paid-border,rgba(255,255,255,.12))}.faq-item{width:100%}.faq-item[open] .faq-chevron svg{transform:rotate(180deg)}.faq-question{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;cursor:pointer;font-weight:600;font-size:.95rem;line-height:1.5;color:var(--paid-text-primary,#fff);-webkit-user-select:none;user-select:none;font-family:var(--paid-font-body)}.faq-question::-webkit-details-marker{display:none}.faq-question:hover{opacity:.9}.faq-chevron{flex-shrink:0;opacity:.55;display:flex;align-items:center}.faq-chevron svg{transition:transform .2s ease}.faq-answer{margin:0;padding:0 0 1rem;font-size:.9rem;line-height:1.75;color:var(--paid-text-muted,rgba(255,255,255,.7))}.faq-forms-section{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--paid-border,rgba(255,255,255,.12))}.faq-forms-section-title{margin-top:0}.faq-forms-section-lead{font-size:.9rem;line-height:1.65;color:var(--paid-text-muted,rgba(255,255,255,.7));margin:0 0 1.75rem}.faq-form-block{margin:0;padding:0}.faq-form-block+.faq-form-block{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--paid-border,rgba(255,255,255,.08))}.faq-form-block-title{font-size:1.05rem;font-weight:600;margin:0 0 .35rem;color:var(--paid-text-primary,#fff);font-family:var(--paid-font-heading)}.faq-form-block-lead{font-size:.875rem;line-height:1.6;color:var(--paid-text-muted,rgba(255,255,255,.7));margin:0 0 1rem}.faq-inline-form .btn-primary{margin-top:.25rem}@media (max-width:600px){.faq-legal-shell{padding:1.5rem 1rem 2.5rem}.faq-legal-h1{font-size:1.5rem}.faq-question{font-size:.9rem}}.site-nav.is-open{max-height:min(80vh,720px);overflow:auto}.site-nav-item{position:relative}.site-nav-link--btn{background:none;border:none;font:inherit;cursor:pointer;padding:0}.nav-dropdown{display:none;position:absolute;top:100%;left:0;min-width:16rem;margin:0;padding:.5rem 0;list-style:none;background:var(--paid-footer-bg,rgb(18,22,22));border:1px solid var(--paid-border,rgba(255,255,255,.12));border-radius:10px;z-index:20}.site-nav-item.has-dropdown.is-open .nav-dropdown,.site-nav-item.has-dropdown:hover .nav-dropdown{display:block}.nav-dropdown-link{display:block;padding:.45rem 1rem;color:var(--paid-text-muted,rgba(255,255,255,.7));text-decoration:none;font-size:.95rem}.nav-dropdown-link:hover{color:var(--paid-text-primary,#fff)}@media (max-width:768px){.nav-dropdown{position:static;display:none;border:none;background:transparent;padding:0 0 .5rem .75rem}.site-nav-item.has-dropdown.is-open .nav-dropdown{display:block}}.seo-page{flex:1 1}.seo-article{max-width:44rem;margin:0 auto;padding:3rem 1.25rem 4rem;color:var(--paid-text-primary,#fff)}.seo-article--wide{max-width:960px}.seo-article--wide>.seo-crumbs,.seo-article--wide>.seo-cta,.seo-article--wide>.seo-lead,.seo-article--wide>.seo-related,.seo-article--wide>h1,.seo-article--wide>section{max-width:44rem;width:100%}.seo-article .pricing-compare--embed{margin:1.75rem 0 2.25rem}.seo-article .pricing-compare--embed .pricing-free-banner{text-align:left;margin:0 0 1.75rem;max-width:44rem}.seo-article .pricing-compare .feature-card-lead,.seo-article .pricing-compare .feature-group-label,.seo-article .pricing-compare .pricing-price-detail,.seo-article .pricing-compare .pricing-price-main,.seo-article .pricing-compare .pricing-price-save{color:inherit}.seo-article .pricing-compare .feature-card-lead{margin:0 0 1rem}.seo-article .pricing-compare .pricing-price-main{margin:0 0 .25rem}.seo-article .pricing-compare .pricing-price-detail{margin:0 0 .5rem}.seo-article .pricing-compare .pricing-price-save{margin:0}.seo-article .pricing-compare .feature-group-label{margin:0 0 .35rem}.seo-article .feature-list{margin:0;padding:0}.seo-article .feature-row{color:var(--paid-text-primary)}.seo-article .feature-card-title{margin:0}.seo-article h1{font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.2;margin:0 0 1rem}.seo-article h1,.seo-article h2{font-family:var(--paid-font-heading)}.seo-article h2{font-size:1.25rem;margin:2rem 0 .75rem}.seo-article li,.seo-article p{color:var(--paid-text-muted,rgba(255,255,255,.7));line-height:1.7}.seo-article p{margin:0 0 1rem}.seo-lead{font-size:1.05rem}.seo-crumbs ol{display:flex;flex-wrap:wrap;gap:.35rem .5rem;list-style:none;padding:0;margin:0 0 1.5rem;font-size:.85rem}.seo-crumbs li:not(:last-child):after{content:"/";margin-left:.5rem;opacity:.5}.seo-crumbs a{color:var(--paid-accent,rgb(177,154,142))}.seo-faq{border-bottom:1px solid var(--paid-border,rgba(255,255,255,.12));padding:.75rem 0}.seo-faq summary{cursor:pointer;font-weight:600;display:flex;align-items:center;gap:.5rem;list-style:none}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary:before{content:"";width:.45rem;height:.45rem;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg);flex-shrink:0;opacity:.7}.seo-faq[open] summary:before{transform:rotate(45deg);margin-top:-.15rem}.seo-faq p{margin:.5rem 0 0 .95rem}.seo-cta{margin:2.5rem 0 0;display:flex;justify-content:flex-start;align-items:center}.seo-cta .btn{line-height:1.2;padding:.85rem 1.6rem;box-sizing:border-box}.seo-related ul{list-style:none;padding:0}.seo-related a{color:var(--paid-accent,rgb(177,154,142))}.seo-steps{padding-left:1.2rem;color:var(--paid-text-muted,rgba(255,255,255,.7))}.not-found-page{min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 1.25rem}.text-link{color:var(--paid-accent,rgb(177,154,142));font-weight:600}.services-slide-link{color:inherit;text-decoration:none}.services-slide-link:hover{text-decoration:underline}