:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--primary:#1267d6;--primary-hover:#0f56b5;--primary-soft:#eaf4ff;--secondary:#6b5cff;--secondary-soft:#f0edff;--accent:#13bff2;--background:#f6f8fc;--surface:#fff;--surface-subtle:#eef3f8;--text:#101820;--text-secondary:#405367;--muted:#526579;--border:#d7e1eb;--gradient:linear-gradient(135deg, #13bff2 0%, #267cf5 48%, #6b5cff 78%, #8b4dff 100%);--shadow-soft:0 18px 55px #254d791c;--shadow-window:0 32px 80px #18396533;--shell:1200px;--on-primary:#fff;--secondary-text:#5746d8;--secondary-border:#c9c4ff;--accent-soft:#e4f8ff;--accent-text:#076b8e;--brand-border:#cfe2f6;--control-border:#7d91a6;--selection:#cfe6ff;--surface-header:#f4f8ff;--surface-alternate:#eef5ff;--surface-tinted:#fbfaff;--surface-translucent:#ffffffdb;--header-translucent:#f6f8fce0;--hero-wash:#eaf4ffcc;--decoration-ring:#ffffff75;--shadow-focus:0 0 0 6px #1267d633;--shadow-button:0 12px 28px #1267d638;--shadow-button-hover:0 16px 32px #0f56b547;--shadow-card:0 12px 36px #1f426c0f;--brand-mark-ink:#fff;--banner:#125fca;--on-banner:#fff;--banner-muted:#eaf4ff;--banner-button:#fff;--banner-button-hover:#f4f8ff;--banner-button-text:#0f56b5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#7ab0ff;--primary-hover:#9ac3ff;--primary-soft:#142d50;--secondary:#b0a5ff;--secondary-soft:#292348;--secondary-text:#c0b7ff;--secondary-border:#665ca8;--accent:#55d5f6;--accent-soft:#123344;--accent-text:#55d5f6;--background:#0c111b;--surface:#151d29;--surface-subtle:#1b2634;--surface-header:#111c2b;--surface-alternate:#101a28;--surface-tinted:#211d35;--text:#f3f7fb;--text-secondary:#c1cedb;--muted:#98a9ba;--border:#314154;--brand-border:#356397;--control-border:#71869b;--on-primary:#07111f;--selection:#254c7a;--surface-translucent:#151d29e6;--header-translucent:#0c111beb;--hero-wash:#142d50cc;--decoration-ring:#7ab0ff0f;--shadow-soft:0 18px 55px #0000004d;--shadow-window:0 32px 80px #0000007a;--shadow-focus:0 0 0 6px #7ab0ff40;--shadow-button:0 12px 28px #00000040;--shadow-button-hover:0 16px 32px #00000059;--shadow-card:0 12px 36px #0003}*,:before,:after{box-sizing:border-box}html,body{width:100%;min-width:0}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--background);min-height:100vh;color:var(--text);margin:0;font-size:1rem;line-height:1.6}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button,a{-webkit-tap-highlight-color:transparent}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:100%;height:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--text);letter-spacing:-.025em;line-height:1.15}h1{letter-spacing:-.055em;max-width:760px;margin-bottom:24px;font-size:clamp(2.55rem,6vw,4.75rem);font-weight:720}h2{margin-bottom:18px;font-size:clamp(2rem,4vw,3.25rem);font-weight:700}h3{margin-bottom:12px;font-size:1.25rem;font-weight:680}h4{margin-bottom:4px;font-size:1rem}:focus-visible{outline:3px solid var(--primary);outline-offset:4px;box-shadow:var(--shadow-focus)}::selection{background:var(--selection);color:var(--text)}.skip-link{z-index:100;background:var(--surface);min-height:44px;color:var(--primary-hover);border-radius:10px;padding:10px 16px;font-weight:700;transition:transform .16s;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(calc(100% - 40px), var(--shell));margin-inline:auto}.section{padding:112px 0;scroll-margin-top:88px;position:relative}.eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:.78rem;font-weight:760;display:flex}.eyebrow-dot{background:var(--gradient);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #1267d61a}.section-heading{max-width:660px}.section-heading>p:not(.eyebrow){color:var(--text-secondary);font-size:1.08rem}.section-heading-centered{text-align:center;margin:0 auto 54px}.section-heading-centered .eyebrow{justify-content:center}.site-header{z-index:50;border-bottom:1px solid var(--border);background:var(--header-translucent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.header-inner{width:min(calc(100% - 40px), var(--shell));align-items:center;gap:30px;min-height:76px;margin-inline:auto;display:flex}.brand{min-width:0;min-height:44px;color:var(--text);flex:0 auto;align-items:center;text-decoration:none;display:inline-flex}.brand-logo{width:158px;max-width:100%;height:auto;display:block}.header-nav{align-items:center;gap:30px;margin-left:auto;display:flex}.header-nav a,.header-login{min-height:44px;color:var(--text-secondary);align-items:center;font-size:.93rem;font-weight:620;text-decoration:none;display:inline-flex}.header-nav a:hover,.header-login:hover{color:var(--primary)}.header-actions{align-items:center;gap:18px;display:flex}.button{text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;font-size:.96rem;font-weight:720;line-height:1.2;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--primary);box-shadow:var(--shadow-button);color:var(--on-primary)}.button-primary:hover{background:var(--primary-hover);box-shadow:var(--shadow-button-hover)}.button-secondary{border-color:var(--control-border);background:var(--surface-translucent);color:var(--text)}.button-secondary:hover{border-color:var(--primary);background:var(--surface);color:var(--primary-hover)}.button-compact{border-radius:10px;min-height:44px;padding:10px 17px;font-size:.9rem}.hero{isolation:isolate;align-items:center;min-height:calc(100vh - 76px);padding:92px 0 104px;display:flex;position:relative;overflow:clip}.hero:before{z-index:-2;background:linear-gradient(180deg, var(--hero-wash), transparent 56%), radial-gradient(circle at 80% 18%, #6b5cff1c, transparent 31%);content:"";position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);align-items:center;gap:clamp(42px,7vw,92px);display:grid}.hero-copy{z-index:2;position:relative}.hero-lead{max-width:620px;color:var(--text-secondary);margin-bottom:34px;font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.7}.hero-actions,.final-actions{flex-wrap:wrap;gap:14px;display:flex}.hero-note{max-width:560px;color:var(--muted);margin:22px 0 0;font-size:.88rem}.hero-glow{z-index:-1;filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.hero-glow-one{background:#13bff21a;width:410px;height:410px;top:12%;right:-160px}.hero-glow-two{background:#6b5cff12;width:440px;height:440px;bottom:4%;left:-220px}.product-visual{min-width:0;padding:26px 0 32px 28px;position:relative}.visual-orbit{border:1px solid #1267d629;border-radius:50%;position:absolute}.visual-orbit-one{width:220px;height:220px;top:-40px;right:-80px}.visual-orbit-two{border-color:#6b5cff2e;width:130px;height:130px;bottom:-18px;left:-20px}.app-window{z-index:2;border:1px solid var(--control-border);background:var(--surface);box-shadow:var(--shadow-window);border-radius:24px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-2deg)rotateX(1deg)}.app-window-bar{border-bottom:1px solid var(--border);background:var(--surface-header);justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;display:flex}.app-mini-brand{color:var(--text-secondary);align-items:center;gap:8px;font-size:.78rem;font-weight:760;display:flex}.app-mini-mark{background:var(--gradient);border-radius:7px;width:21px;height:21px}.demo-label,.period-chip{border:1px solid var(--brand-border);background:var(--primary-soft);min-height:28px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:4px 10px;font-size:.68rem;font-weight:680;display:inline-flex}.app-preview{background:var(--background);gap:15px;padding:24px;display:grid}.preview-heading,.panel-title-row,.commitment-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.preview-heading h2{letter-spacing:-.03em;margin:3px 0 0;font-size:1.22rem}.preview-eyebrow,.metric-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:740}.balance-panel{border:1px solid var(--brand-border);background:linear-gradient(120deg, var(--primary-soft), var(--surface) 72%);border-radius:17px;justify-content:space-between;align-items:center;min-height:132px;padding:22px;display:flex}.balance-panel>div:first-child{flex-direction:column;display:flex}.balance-panel strong{letter-spacing:-.045em;margin:7px 0 4px;font-size:clamp(1.75rem,4vw,2.35rem);line-height:1}.metric-support{color:var(--muted);font-size:.72rem}.balance-mark{background:var(--gradient);border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 12px 24px #267cf538}.balance-mark span{border:4px solid var(--brand-mark-ink);border-top-color:#0000;border-radius:50%;width:21px;height:21px;transform:rotate(-40deg)}.preview-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.mini-panel,.budget-panel,.next-panel{border:1px solid var(--border);background:var(--surface);border-radius:15px}.mini-panel{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:15px;display:grid}.mini-panel>span:not(.mini-icon){color:var(--muted);font-size:.66rem}.mini-panel strong{grid-column:2;font-size:.94rem}.mini-icon{border-radius:9px;grid-row:1/span 2;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.mini-icon-blue{background:var(--primary-soft);color:var(--primary)}.mini-icon-violet{background:var(--secondary-soft);color:var(--secondary-text)}.budget-panel,.next-panel{padding:17px}.panel-title-row h3,.next-panel h3{margin:2px 0 0;font-size:.9rem}.panel-title-row>strong{color:var(--primary);font-size:1.05rem}.progress-track{background:var(--surface-subtle);border-radius:999px;height:8px;margin:15px 0 8px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--secondary));width:62%;height:100%;display:block}.progress-labels{color:var(--muted);justify-content:space-between;gap:12px;font-size:.63rem;display:flex}.commitment-row{border-top:1px solid var(--border);margin-top:13px;padding-top:13px}.calendar-tile{background:var(--secondary-soft);width:42px;height:44px;color:var(--secondary-text);border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;font-size:.54rem;font-weight:750;display:flex}.calendar-tile b{font-size:.9rem;line-height:1.1}.commitment-row>span:nth-child(2){flex-direction:column;flex:1;min-width:0;font-size:.76rem;display:flex}.commitment-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.commitment-row>b{font-size:.78rem}.value-section{background:var(--surface)}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.value-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);border-radius:20px;padding:30px}.value-card-featured{border-color:var(--secondary-border);background:linear-gradient(180deg, var(--surface-tinted), var(--surface))}.feature-icon{border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:24px;padding:12px;display:grid}.feature-icon-blue{background:var(--primary-soft);color:var(--primary)}.feature-icon-violet{background:var(--secondary-soft);color:var(--secondary-text)}.feature-icon-cyan{background:var(--accent-soft);color:var(--accent-text)}.card-kicker{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.74rem;font-weight:740}.value-card>p:last-child,.platform-card p,.capability-panel p{color:var(--text-secondary);margin-bottom:0}.how-section{background:var(--surface-alternate);overflow:hidden}.how-section:after{border:80px solid var(--decoration-ring);content:"";border-radius:50%;width:430px;height:430px;position:absolute;top:-190px;right:-190px}.how-grid{z-index:1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(50px,9vw,120px);display:grid;position:relative}.how-heading{position:sticky;top:118px}.text-link{min-height:44px;color:var(--primary-hover);align-items:center;gap:9px;margin-top:16px;font-weight:720;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.steps-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.steps-list li{border:1px solid var(--brand-border);background:var(--surface-translucent);box-shadow:var(--shadow-card);border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:22px;padding:26px;display:grid}.steps-list li p{color:var(--text-secondary);margin-bottom:0}.step-number{background:var(--primary);width:48px;height:48px;color:var(--on-primary);border-radius:14px;place-items:center;font-size:.8rem;font-weight:760;display:grid}.capabilities-section{background:var(--surface)}.capability-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px;display:grid}.capability-panel{border:1px solid var(--border);background:var(--surface);border-radius:24px;min-width:0;padding:38px;position:relative;overflow:hidden}.capability-main{background:radial-gradient(circle at 90% 5%, #13bff221, transparent 35%), linear-gradient(145deg, var(--surface-header), var(--surface));align-items:end;gap:36px;display:grid}.capability-copy{max-width:560px}.capability-tag{background:var(--primary-soft);min-height:30px;color:var(--primary-hover);border-radius:999px;align-items:center;margin-bottom:20px;padding:5px 12px;font-size:.72rem;font-weight:750;display:inline-flex}.capability-tag-violet{background:var(--secondary-soft);color:var(--secondary-text)}.capability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.capability-list span{border:1px solid var(--brand-border);background:var(--surface-translucent);min-height:46px;color:var(--text-secondary);border-radius:12px;align-items:center;padding:11px 14px;font-size:.86rem;font-weight:680;display:flex}.assistance-panel{background:radial-gradient(circle at 100% 100%, #6b5cff21, transparent 40%), var(--surface-tinted)}.assistance-item{border-top:1px solid var(--secondary-border);grid-template-columns:auto 1fr;gap:15px;margin-top:25px;padding-top:25px;display:grid}.assistance-icon{background:var(--secondary-soft);width:40px;height:40px;color:var(--secondary-text);border-radius:12px;place-items:center;font-weight:800;display:grid}.assistance-icon-cyan{background:var(--accent-soft);color:var(--accent-text)}.privacy-section{background:var(--background)}.privacy-grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(60px,10vw,130px);display:grid}.privacy-visual{border:1px solid var(--brand-border);background:radial-gradient(circle at center, var(--surface) 0 20%, transparent 21%), linear-gradient(145deg, var(--primary-soft), var(--secondary-soft));min-height:400px;box-shadow:var(--shadow-soft);border-radius:28px;place-items:center;display:grid;position:relative}.privacy-visual:before,.privacy-visual:after{content:"";border:1px solid #1267d626;border-radius:50%;position:absolute}.privacy-visual:before{width:270px;height:270px}.privacy-visual:after{width:345px;height:345px}.privacy-shield{z-index:2;background:var(--gradient);clip-path:polygon(50% 0,94% 17%,89% 69%,50% 100%,11% 69%,6% 17%);border-radius:70px 70px 82px 82px;place-items:center;width:142px;height:162px;display:grid;position:relative;box-shadow:0 24px 48px #3567cf42}.privacy-core{border:10px solid var(--brand-mark-ink);border-top-color:#0000;border-radius:50%;width:50px;height:50px;transform:rotate(-38deg)}.privacy-badge{z-index:3;border:1px solid var(--border);background:var(--surface);min-height:40px;box-shadow:var(--shadow-soft);color:var(--text-secondary);border-radius:12px;align-items:center;padding:8px 14px;font-size:.78rem;font-weight:720;display:inline-flex;position:absolute}.privacy-badge-one{top:82px;right:28px}.privacy-badge-two{bottom:68px;left:25px}.check-list{gap:16px;margin:30px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--text-secondary);grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.check-list li>span{background:var(--primary-soft);width:26px;height:26px;color:var(--primary-hover);border-radius:50%;place-items:center;margin-top:1px;font-size:.78rem;font-weight:850;display:grid}.platform-section{background:var(--surface)}.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.platform-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;align-content:start;gap:32px;min-width:0;min-height:260px;padding:28px;display:grid}.platform-icon{border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.platform-icon svg{width:27px;height:27px}.platform-icon-web{background:var(--primary-soft);color:var(--primary)}.platform-icon-pwa{background:var(--secondary-soft);color:var(--secondary-text)}.platform-icon-android{background:var(--surface-subtle);color:var(--primary-hover)}.platform-card-copy{min-width:0}.platform-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin-bottom:14px;display:flex}.platform-meta .card-kicker{margin:0}.platform-status{border-radius:999px;align-items:center;max-width:100%;min-height:28px;padding:5px 10px;font-size:.72rem;font-weight:720;line-height:1.25;display:inline-flex}.platform-status-web{background:var(--primary-soft);color:var(--primary-hover)}.platform-status-pwa{background:var(--secondary-soft);color:var(--secondary-text)}.platform-status-android{background:var(--surface-subtle);color:var(--text-secondary)}.final-cta-section{background:var(--surface);padding-top:72px}.final-cta{background:var(--banner);color:var(--on-banner);text-align:center;border-radius:28px;padding:clamp(42px,7vw,76px);position:relative;overflow:hidden;box-shadow:0 24px 64px #125fca3d}.final-cta:before{content:"";background:radial-gradient(circle at 15% 0,#13bff275,#0000 34%),radial-gradient(circle at 100% 100%,#8b4dff7a,#0000 38%);position:absolute;inset:0}.final-cta>*{z-index:1;position:relative}.final-cta h2{max-width:720px;color:var(--on-banner);margin-inline:auto}.final-cta>p:not(.eyebrow){max-width:660px;color:var(--banner-muted);margin:0 auto 30px;font-size:1.08rem}.eyebrow-light{color:var(--banner-muted);justify-content:center}.final-actions{justify-content:center}.button-light{background:var(--banner-button);color:var(--banner-button-text);box-shadow:0 12px 28px #1018202e}.button-light:hover{background:var(--banner-button-hover)}.button-ghost{color:var(--on-banner);background:#ffffff14;border-color:#ffffffa3}.button-ghost:hover{background:#ffffff29}.site-footer{border-top:1px solid var(--border);background:var(--surface);padding:34px 0 42px}.footer-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;display:grid}.footer-brand{margin-bottom:8px}.footer-brand .brand-logo{width:148px}.footer-grid>div>p,.copyright{color:var(--muted);margin:0;font-size:.86rem}.footer-grid nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 24px;display:flex}.footer-grid nav a{min-height:44px;color:var(--text-secondary);align-items:center;font-size:.9rem;font-weight:630;text-decoration:none;display:inline-flex}.footer-grid nav a:hover{color:var(--primary)}.copyright{grid-column:1/-1}@media (width<=1020px){.hero{min-height:auto}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(400px,.9fr)}.product-visual{padding-left:0}.app-preview{padding:18px}.capability-panel{padding:30px}}@media (width<=860px){.section{padding:88px 0}.header-nav{display:none}.header-actions{margin-left:auto}.hero{padding-top:72px}.hero-grid,.how-grid,.privacy-grid{grid-template-columns:minmax(0,1fr)}.hero-copy{max-width:700px}.product-visual{width:min(100%,640px);margin-inline:auto}.app-window{transform:none}.value-grid,.platform-grid{grid-template-columns:minmax(0,1fr)}.value-grid{max-width:680px;margin-inline:auto}.value-card{grid-template-columns:auto 1fr;column-gap:22px;display:grid}.value-card .feature-icon{grid-row:1/span 3;margin:0}.how-heading{position:static}.capability-grid{grid-template-columns:minmax(0,1fr)}.privacy-visual{width:min(100%,540px);min-height:360px;margin-inline:auto}.platform-card{grid-template-columns:auto 1fr;gap:20px;min-height:0}.platform-icon{margin:0}}@media (width<=600px){.shell,.header-inner{width:min(calc(100% - 28px), var(--shell))}.header-inner{gap:12px;min-height:68px}.header-actions{flex-shrink:0}.header-actions .button-compact{white-space:nowrap}.header-login{display:none}.brand-logo{width:132px}.button-compact{padding-inline:13px;font-size:.84rem}.section{padding:72px 0}.hero{--hero-content-gap:32px;--hero-action-gap:16px;align-items:flex-start;padding:24px 0 70px}.hero-copy{gap:var(--hero-content-gap);display:grid}.hero-copy>*{min-width:0;margin:0}.hero-actions{gap:var(--hero-action-gap);padding-top:calc(var(--hero-action-gap) / 2)}h1{font-size:clamp(2.25rem,11vw,3rem)}h2{font-size:clamp(1.8rem,9vw,2.45rem)}.hero-actions,.final-actions{grid-template-columns:minmax(0,1fr);display:grid}.hero-actions .button,.final-actions .button{width:100%}.product-visual{padding-bottom:10px}.app-window{border-radius:18px}.app-window-bar{min-height:48px;padding-inline:13px}.app-preview{gap:10px;padding:13px}.preview-pair{gap:10px}.balance-panel{min-height:112px;padding:17px}.balance-panel strong{font-size:1.75rem}.balance-mark{width:44px;height:44px}.mini-panel,.budget-panel,.next-panel{border-radius:12px}.mini-panel{column-gap:7px;padding:11px}.mini-icon{width:26px;height:26px}.progress-labels span:last-child{text-align:right}.commitment-row{gap:8px}.value-card,.capability-panel,.platform-card{padding:24px}.value-card{display:block}.value-card .feature-icon{margin-bottom:20px}.steps-list li{gap:16px;padding:22px}.step-number{width:42px;height:42px}.capability-list{grid-template-columns:minmax(0,1fr)}.privacy-visual{min-height:310px}.privacy-visual:before{width:210px;height:210px}.privacy-visual:after{width:270px;height:270px}.privacy-shield{width:112px;height:132px}.privacy-badge-one{top:45px;right:14px}.privacy-badge-two{bottom:42px;left:14px}.platform-card{grid-template-columns:minmax(0,1fr)}.final-cta-section{padding-top:48px}.final-cta{border-radius:22px;padding:42px 22px}.footer-grid{grid-template-columns:minmax(0,1fr);align-items:start}.footer-grid nav{justify-content:flex-start}.copyright{grid-column:auto}}@media (width<=380px){.header-inner{width:min(calc(100% - 20px), var(--shell))}.brand-logo{width:120px}.button-compact{padding-inline:12px}.demo-label{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.preview-pair{grid-template-columns:minmax(0,1fr)}.mini-panel:nth-child(2),.balance-mark,.commitment-row>b{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.appearance-menu{flex:none;position:relative}.appearance-menu summary{border:1px solid var(--control-border);min-width:44px;min-height:44px;color:var(--text-secondary);background:var(--surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px;list-style:none;display:flex}.appearance-menu summary::-webkit-details-marker{display:none}.appearance-menu summary svg{flex:0 0 20px;width:20px;height:20px}.appearance-menu [data-preference-icon]{display:none}:root:not([data-theme-preference]) [data-preference-icon=system],:root[data-theme-preference=system] [data-preference-icon=system],:root[data-theme-preference=light] [data-preference-icon=light],:root[data-theme-preference=dark] [data-preference-icon=dark]{display:inline}.appearance-menu summary:hover{color:var(--primary);border-color:var(--primary)}.appearance-options{border:1px solid var(--border);background:var(--surface);width:196px;color:var(--text);box-shadow:var(--shadow-soft);border-radius:14px;margin:0;padding:14px;position:absolute;top:calc(100% + 10px);right:0}.appearance-options legend{float:left;width:100%;margin-bottom:8px;font-weight:700}.appearance-options label{clear:both;cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:8px;display:flex}.appearance-options label:has(:checked){background:var(--primary-soft);color:var(--primary)}.appearance-options input{width:18px;height:18px;accent-color:var(--primary)}@media (width<=1100px){.appearance-menu summary span{display:none}.header-nav{gap:18px}}@media (width<=600px){.header-actions{gap:8px}.appearance-options{right:-100px}}
