*,:after,:before{box-sizing:border-box}#root,body,html{max-width:100%}body,html{margin:0;overflow-x:clip}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif}button,canvas,img,input,select,svg,textarea,video{max-width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--font-family:"Inter",sans-serif;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--color-primary:#2563eb;--color-primary-dark:#1d4ed8;--color-primary-container:#f3f3fe;--color-primary-soft:#2563eb1f;--color-primary-fixed:#dbeafe;--color-inverse-primary:#93c5fd;--color-primary-rgb:37,99,235;--color-accent:#60a5fa;--color-accent-hover:#3b82f6;--color-on-primary:#fff;--color-brand-home:#2563eb;--color-brand-home-soft:#60a5fa;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-elevated:#fff;--color-surface-muted:#f1f5f9;--color-header:#f8fafcdb;--color-header-text:#0f172a;--color-sidebar:#0b1220;--color-sidebar-text:#94a3b8;--color-sidebar-hover:#2563eb1f;--color-sidebar-selected:#2563eb2e;--color-sidebar-brand:#93c5fd;--color-sidebar-strong:#e2e8f0;--color-text-primary:#0f172a;--color-text-secondary:#64748b;--color-text-muted:#64748b;--color-text-inverse:#fff;--color-border:#e2e8f0;--color-outline:#64748b;--color-hover:#2563eb14;--color-overlay:#0b122066;--color-shadow:0 1px 2px #0f172a0a;--color-shadow-hover:0 8px 28px #2563eb1f;--color-input-bg:#fff;--color-table-header:#f1f5f9;--color-table-hover:#f1f5f9;--color-chip-bg:#eff6ff;--color-success:#16a34a;--color-warning:#f59e0b;--color-error:#b91c1c;--color-info:#2563eb;--color-secondary:#eff6ff;--color-light-purple:#eff6ff;--color-green:#16a34a;--color-red:#b91c1c;--color-white:var(--color-surface);--color-black:var(--color-text-primary);--color-light-gray:#e2e8f0;--color-mid-gray:#64748b;--color-dark-gray:#0f172a;--primary-color:#2563eb;--secondary-color:#60a5fa;--white:var(--color-surface);--light-gray:var(--color-surface-muted);--dark-gray:var(--color-text-primary);--text-gray:var(--color-text-secondary);--gradient:linear-gradient(135deg,#1d4ed8,#2563eb);--color-scheme:light}html[data-theme=dark]{--color-primary:#2563eb;--color-primary-dark:#3b82f6;--color-primary-container:#1e3a8a;--color-primary-soft:#2563eb38;--color-primary-fixed:#93c5fd;--color-inverse-primary:#1d4ed8;--color-primary-rgb:37,99,235;--color-accent:#3b82f6;--color-accent-hover:#60a5fa;--color-on-primary:#fff;--color-brand-home:#3b82f6;--color-brand-home-soft:#93c5fd;--color-bg:#0b1220;--color-surface:#121a2b;--color-surface-elevated:#152033;--color-surface-muted:#1c2740;--color-header:#0b1220d1;--color-header-text:#f8fafc;--color-sidebar:#060b14;--color-sidebar-text:#94a3b8;--color-sidebar-hover:#2563eb29;--color-sidebar-selected:#2563eb3d;--color-sidebar-brand:#93c5fd;--color-sidebar-strong:#e2e8f0;--color-text-primary:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#94a3b8;--color-text-inverse:#0b1220;--color-border:#2a3548;--color-outline:#475569;--color-hover:#2563eb29;--color-overlay:#060b14b8;--color-shadow:0 1px 2px #00000059;--color-shadow-hover:0 8px 24px #2563eb2e;--color-input-bg:#121a2b;--color-table-header:#0b1220;--color-table-hover:#1c2740;--color-chip-bg:#1c2740;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#f87171;--color-info:#60a5fa;--color-secondary:#1c2740;--color-light-purple:#1e3a8a;--color-white:var(--color-surface);--color-black:var(--color-text-primary);--color-light-gray:#2a3548;--color-mid-gray:#94a3b8;--color-dark-gray:#f8fafc;--primary-color:#2563eb;--secondary-color:#60a5fa;--white:var(--color-surface);--light-gray:var(--color-surface-muted);--dark-gray:var(--color-text-primary);--text-gray:var(--color-text-secondary);--gradient:linear-gradient(135deg,#1d4ed8,#3b82f6);--color-scheme:dark}#root,body,html{background-color:#f8fafc;background-color:var(--color-bg);color:#0f172a;color:var(--color-text-primary);color-scheme:light;color-scheme:var(--color-scheme);font-family:Inter,sans-serif;font-family:var(--font-family)}.theme-toggle-btn{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--radius-md);color:inherit;cursor:pointer;display:inline-flex;height:40px;justify-content:center;min-height:40px;min-width:40px;padding:0;transition:background-color .2s ease,transform .2s ease;width:40px}.theme-toggle-btn:hover{background-color:#2563eb14;background-color:var(--color-hover)}.theme-toggle-btn:focus-visible{outline:2px solid #2563eb;outline:2px solid var(--color-primary);outline-offset:2px}.header-theme-toggle{color:inherit}.recharts-cartesian-axis-tick-value,.recharts-legend-item-text{fill:#64748b;fill:var(--color-text-secondary);color:#64748b!important;color:var(--color-text-secondary)!important}.recharts-default-tooltip{background:#fff!important;background:var(--color-surface-elevated)!important;border:1px solid #e2e8f0!important;border:1px solid var(--color-border)!important;color:#0f172a!important;color:var(--color-text-primary)!important}.MuiDialog-paper,.MuiModal-root .MuiCard-root{background-color:#fff!important;background-color:var(--color-surface-elevated)!important;background-image:none!important;color:#0f172a!important;color:var(--color-text-primary)!important;opacity:1!important}:root{--status-success-text:#166534;--status-success-bg:#dcfce7;--status-warning-text:#854d0e;--status-warning-bg:#fef9c3;--status-danger-text:#991b1b;--status-danger-bg:#fee2e2;--status-info-text:#1d4ed8;--status-info-bg:#dbeafe;--status-neutral-text:#475569;--status-neutral-bg:#f1f5f9;--color-focus:#2563eb}html[data-theme=dark]{--status-success-text:#86efac;--status-success-bg:#143329;--status-warning-text:#fde68a;--status-warning-bg:#3b301b;--status-danger-text:#fca5a5;--status-danger-bg:#402329;--status-info-text:#93c5fd;--status-info-bg:#1b3155;--status-neutral-text:#cbd5e1;--status-neutral-bg:#253247;--color-focus:#93c5fd}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #2563eb;outline:2px solid var(--color-focus);outline-offset:3px}button,input,select,textarea{font:inherit}.weper-skip-link{background:#fff;background:var(--color-surface);color:#0f172a;color:var(--color-text-primary);left:8px;padding:12px 16px;position:fixed;top:8px;transform:translateY(-160%);z-index:2000}.weper-skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--color-white:var(--color-surface,#fff);--color-black:var(--color-text-primary,#0f172a);--spacing-small:8px;--spacing-medium:16px;--spacing-large:24px}.header{backdrop-filter:saturate(1.15) blur(16px);-webkit-backdrop-filter:saturate(1.15) blur(16px);background-color:var(--color-bg);background-color:color-mix(in srgb,var(--color-bg) 92%,#0000);border-bottom:1px solid #0000;left:0;position:fixed;right:0;top:0;transition:box-shadow .25s ease,border-color .25s ease,background-color .25s ease;width:100%;z-index:1000}.header.scrolled{background-color:var(--color-bg);border-bottom-color:var(--color-border);box-shadow:0 8px 24px #0f172a0f}html[data-theme=dark] .header.scrolled{box-shadow:0 8px 24px #00000059}.header-container{align-items:center;display:flex;gap:1.25rem;justify-content:space-between;margin:0 auto;max-width:1240px;padding:.85rem 1.25rem}.logo{align-items:center;color:inherit;display:inline-flex;flex-shrink:0;text-decoration:none}.logo:focus-visible{border-radius:8px;outline:2px solid var(--color-primary);outline-offset:3px}.mobile-menu-button{background:none;border:none;border-radius:8px;cursor:pointer;display:none;flex-direction:column;gap:5px;justify-content:center;min-height:44px;min-width:44px;padding:8px}.mobile-menu-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mobile-menu-button span{background:var(--color-text-primary);border-radius:2px;height:2px;transition:transform .25s ease,opacity .25s ease;width:22px}.mobile-menu-button.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.mobile-menu-button.is-open span:nth-child(2){opacity:0}.mobile-menu-button.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-menu{align-items:center;display:flex;gap:.25rem}.nav-menu button{background:none;border:none;border-radius:8px;color:var(--color-text-secondary);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:500;min-height:40px;padding:.5rem .75rem;transition:color .2s ease,background .2s ease}.nav-menu button:hover{background:var(--color-primary-soft);color:var(--color-primary)}.nav-menu button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.header-actions{align-items:center;display:flex;flex-shrink:0;gap:.55rem}.home-theme-toggle{color:var(--color-text-primary)!important}.btn-login{background:#0000;border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;min-height:40px;padding:.5rem 1rem;transition:border-color .2s ease,color .2s ease,background .2s ease}.btn-login:hover{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--color-primary)}.btn-primary{background:var(--gradient);border:none;border-radius:10px;box-shadow:0 4px 12px #2563eb38;color:#fff;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;min-height:40px;padding:.5rem 1.1rem;transition:transform .2s ease,box-shadow .2s ease}.btn-primary:hover{box-shadow:0 8px 18px #2563eb4d;transform:translateY(-1px)}.btn-login:focus-visible,.btn-primary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.nav-cta-mobile,.nav-login-mobile{display:none}@media (max-width:1024px){.mobile-menu-button{display:flex;order:3}.header-actions{margin-left:auto}.nav-menu{align-items:stretch;background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--color-shadow-hover);flex-direction:column;left:0;max-height:calc(100vh - 72px);max-height:calc(100vh - var(--landing-header-height, 72px));opacity:0;overflow-y:auto;padding:.75rem;pointer-events:none;position:fixed;right:0;top:72px;top:var(--landing-header-height,72px);transform:translateY(-120%);transition:transform .25s ease,opacity .25s ease;z-index:1001}.nav-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-menu button{min-height:48px;text-align:left;width:100%}.btn-login{display:none}.nav-cta-mobile,.nav-login-mobile{display:block;font-weight:600!important}.nav-login-mobile{color:var(--color-text-primary)!important}.nav-cta-mobile{color:var(--color-primary)!important}}@media (max-width:480px){.header-container{padding:.7rem .85rem}.btn-primary{font-size:.82rem;padding:.45rem .8rem}}@media (prefers-reduced-motion:reduce){.btn-primary,.header,.mobile-menu-button span,.nav-menu{transition:none!important}.btn-primary:hover{transform:none}}.lp-premium{--lp-bg-0:#020617;--lp-bg-1:#07152f;--lp-bg-2:#0b1f4d;--lp-card:#081228b8;--lp-card-border:#60a5fa2e;--lp-text:#f8fafc;--lp-muted:#e2e8f0b8;--lp-soft:#94a3b8e0;--lp-accent:#3b82f6;--lp-accent-strong:#2563eb;--lp-glow:#2563eb59;background:radial-gradient(ellipse 70% 55% at 50% -10%,#2563eb47,#0000 60%),radial-gradient(ellipse 45% 40% at 85% 80%,#1d4ed82e,#0000 55%),linear-gradient(165deg,var(--lp-bg-0) 0,var(--lp-bg-1) 48%,var(--lp-bg-2) 100%);color:var(--lp-text);isolation:isolate;overflow:hidden;padding:clamp(4rem,7vw,6rem) 0;position:relative;scroll-margin-top:80px;scroll-margin-top:calc(var(--landing-header-height, 72px) + 8px)}.lp-premium--shift{background:radial-gradient(ellipse 60% 50% at 12% 8%,#2563eb38,#0000 58%),radial-gradient(ellipse 45% 40% at 92% 70%,#1d4ed829,#0000 55%),linear-gradient(195deg,var(--lp-bg-0) 0,var(--lp-bg-1) 50%,var(--lp-bg-2) 100%)}.lp-premium__glow{background:radial-gradient(ellipse at center,var(--lp-glow),#0000 70%);height:40%;inset:auto 10% 18% 10%;opacity:.55;pointer-events:none;position:absolute;z-index:0}.lp-premium--shift .lp-premium__glow{inset:auto 4% 8% 40%;opacity:.42}.lp-premium__dots{background-image:radial-gradient(#93c5fd38 1px,#0000 0);background-size:28px 28px;inset:0;-webkit-mask-image:radial-gradient(ellipse 65% 55% at 88% 72%,#000 10%,#0000 70%);mask-image:radial-gradient(ellipse 65% 55% at 88% 72%,#000 10%,#0000 70%);opacity:.32;pointer-events:none;position:absolute;z-index:0}.lp-premium__container{box-sizing:border-box;margin:0 auto;max-width:100%;position:relative;width:min(1180px,calc(100% - 2.5rem));z-index:1}.lp-premium__head{margin-bottom:clamp(2.25rem,4vw,3rem);text-align:center}.lp-premium__eyebrow{align-items:center;background:#0f172a8c;border:1px solid #60a5fa59;border-radius:999px;color:#93c5fd;display:inline-flex;font-size:.72rem;font-weight:700;gap:.4rem;letter-spacing:.08em;margin-bottom:1.15rem;padding:.4rem .95rem;text-transform:uppercase}.lp-premium__title{color:#fff;font-size:clamp(1.85rem,3.6vw,2.75rem);font-weight:800;letter-spacing:-.035em;line-height:1.15;margin:0 0 .85rem}.lp-premium__accent{color:#60a5fa}.lp-premium__subtitle{color:var(--lp-muted);font-size:clamp(.98rem,1.5vw,1.1rem);line-height:1.6;margin:0;max-width:36rem}.lp-premium__head .lp-premium__subtitle{margin-left:auto;margin-right:auto}.lp-premium .lp-spotlight{box-sizing:border-box;column-gap:clamp(1.5rem,4vw,3.5rem);max-width:100%;row-gap:clamp(1.5rem,3vw,2.5rem)}.lp-premium-copy{min-width:0}.lp-premium-points{grid-gap:.7rem;display:grid;gap:.7rem;list-style:none;margin:1.35rem 0 0;padding:0}.lp-premium-points li{align-items:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#1e3a8a29 0,#0000 55%),var(--lp-card);border:1px solid var(--lp-card-border);border-radius:14px;box-shadow:0 10px 24px #02061738;color:#e2e8f0eb;display:flex;font-size:.92rem;gap:.75rem;line-height:1.45;padding:.78rem .9rem}.lp-premium-points__icon{background:#2563eb24;border:1px solid #60a5fa47;border-radius:10px;color:#93c5fd;display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.lp-premium-points li span{padding-top:.4rem}.lp-premium-media{align-items:center;display:flex;justify-content:center;max-width:100%;min-width:0;position:relative}.lp-premium .lp-media{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#1e3a8a2e 0,#0000 42%),var(--lp-card);border:1px solid var(--lp-card-border);border-radius:20px;box-shadow:0 0 0 1px #3b82f614,0 16px 40px #02061759;overflow:hidden;width:100%}.lp-premium .lp-media__img{display:block}.lp-premium-grid{grid-gap:1rem;display:grid;gap:1rem}.lp-premium-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-premium-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-premium-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#1e3a8a2e 0,#0000 42%),var(--lp-card);border:1px solid var(--lp-card-border);border-radius:18px;box-shadow:0 16px 40px #02061747;display:flex;flex-direction:column;min-height:100%;padding:1.35rem 1.2rem 1.25rem;position:relative;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.lp-premium-card:hover{border-color:#60a5fa61;box-shadow:0 20px 44px #02061766;transform:translateY(-3px)}.lp-premium-card__icon{background:#2563eb1f;border:1px solid #60a5fa47;border-radius:12px;color:#93c5fd;display:grid;flex-shrink:0;height:40px;margin-bottom:.85rem;place-items:center;width:40px}.lp-premium-card h3{color:#f8fafc;font-size:.98rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .4rem}.lp-premium-card p{color:var(--lp-muted);font-size:.86rem;line-height:1.5;margin:0}.lp-premium-card__product{color:var(--lp-accent)!important;font-size:.78rem!important;font-weight:600;margin:0 0 .45rem!important}.lp-premium-card__features{grid-gap:.35rem;display:grid;gap:.35rem;list-style:none;margin:.85rem 0 0;padding:0}.lp-premium-card__features li{color:var(--lp-soft);font-size:.8rem;line-height:1.4;padding-left:.85rem;position:relative}.lp-premium-card__features li:before{background:var(--lp-accent);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:.5em;width:5px}.lp-flow{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.lp-flow__step{background:linear-gradient(180deg,#1e3a8a2e 0,#0000 42%),var(--lp-card);border:1px solid var(--lp-card-border);border-radius:16px;display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:1.1rem 1rem 1rem}.lp-flow__number{background:#2563eb29;border-radius:8px;color:var(--lp-accent);display:grid;font-size:.75rem;font-weight:700;height:28px;place-items:center;width:28px}.lp-flow__step strong{color:var(--lp-text);font-size:.95rem;font-weight:700}.lp-flow__step span:last-child{color:var(--lp-muted);font-size:.8rem;line-height:1.4}.lp-convert{text-align:center}.lp-convert .lp-premium__subtitle{margin-left:auto;margin-right:auto}.lp-convert__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.75rem}.lp-btn--on-premium{background:#ffffff14;border-color:var(--lp-card-border);color:var(--lp-text)}html:not([data-theme=dark]) .lp-btn--on-premium{background:var(--color-surface);color:var(--color-primary)}html[data-theme=dark] .lp-btn--on-premium{background:#0f172a8c;border-color:#60a5fa59;color:#e2e8f0}html:not([data-theme=dark]) .lp-premium{--lp-bg-0:#eff6ff;--lp-bg-1:#dbeafe;--lp-bg-2:#bfdbfe;--lp-card:#ffffffe0;--lp-card-border:#2563eb24;--lp-text:#0f172a;--lp-muted:#475569;--lp-soft:#64748b;--lp-glow:#2563eb2e;background:radial-gradient(ellipse 70% 50% at 50% -8%,#3b82f638,#0000 58%),linear-gradient(165deg,var(--lp-bg-0) 0,var(--lp-bg-1) 52%,var(--lp-bg-2) 100%)}html:not([data-theme=dark]) .lp-premium--shift{background:radial-gradient(ellipse 55% 45% at 10% 6%,#3b82f629,#0000 56%),linear-gradient(195deg,var(--lp-bg-0) 0,var(--lp-bg-1) 52%,var(--lp-bg-2) 100%)}html:not([data-theme=dark]) .lp-premium__eyebrow{background:#ffffffbf;border-color:#2563eb38;color:#2563eb}html:not([data-theme=dark]) .lp-premium__title{color:#0f172a}html:not([data-theme=dark]) .lp-premium__accent{color:#2563eb}html:not([data-theme=dark]) .lp-premium-points li{background:linear-gradient(180deg,#eff6fff2,#fffffff5 40%),#fff;box-shadow:0 10px 24px #0f172a0f;color:#334155}html:not([data-theme=dark]) .lp-premium-points__icon{background:#2563eb14;border-color:#2563eb2e;color:#2563eb}html:not([data-theme=dark]) .lp-premium .lp-media,html:not([data-theme=dark]) .lp-premium-card{background:linear-gradient(180deg,#eff6fff2,#fffffff5 40%),#fff;box-shadow:0 14px 36px #0f172a14}html:not([data-theme=dark]) .lp-premium-card:hover{border-color:#2563eb52;box-shadow:0 18px 40px #0f172a1f}html:not([data-theme=dark]) .lp-premium-card__icon{background:#2563eb14;border-color:#2563eb2e;color:#2563eb}html:not([data-theme=dark]) .lp-premium-card h3{color:#0f172a}html:not([data-theme=dark]) .lp-premium-card__product{color:#2563eb!important}html:not([data-theme=dark]) .lp-flow__step{background:linear-gradient(180deg,#eff6fff2,#fffffff5 40%),#fff}html:not([data-theme=dark]) .lp-flow__number{background:#2563eb14;color:#2563eb}html:not([data-theme=dark]) .lp-premium__dots{background-image:radial-gradient(#2563eb47 1px,#0000 0);opacity:.18}@media (max-width:1024px){.lp-premium .lp-spotlight,.lp-premium .lp-spotlight--reverse{grid-template-columns:1fr}.lp-premium .lp-spotlight--reverse .lp-premium-media,.lp-premium .lp-spotlight--reverse .lp-spotlight__media{order:0}}@media (max-width:968px){.lp-flow,.lp-premium-grid--3,.lp-premium-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lp-premium__container{width:min(100% - 1.5rem,1180px)}.lp-flow,.lp-premium-grid--3,.lp-premium-grid--4{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lp-premium-card{transition:none!important}.lp-premium-card:hover{transform:none!important}}.demo-index,.demo-page{--demo-accent:var(--color-primary);--demo-accent-soft:var(--color-primary-soft);--demo-pad:16px;--demo-max:1200px;--demo-banner-offset:104px;--demo-gutter:var(--demo-pad);background:var(--color-bg);color:var(--color-text-primary);max-width:100%;min-height:100vh;width:100%}.demo-page.has-cart-bar{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.demo-banner{align-items:stretch;background:var(--color-primary);color:#fff;display:flex;flex-direction:column;gap:.65rem;padding:.7rem var(--demo-pad);position:-webkit-sticky;position:sticky;top:0;z-index:30}.demo-banner p{font-size:.875rem;font-weight:600;line-height:1.35;margin:0;min-width:0}.demo-banner__reset{align-self:flex-start;background:#0000;border:1px solid #ffffff73;border-radius:999px;color:#fff;cursor:pointer;flex-shrink:0;font:inherit;font-size:.8rem;font-weight:600;min-height:36px;padding:.35rem .85rem;white-space:nowrap}.demo-banner__reset:focus-visible,.demo-banner__reset:hover{background:#ffffff1f}.demo-store-header{position:relative}.demo-store-cover{background:var(--demo-accent);height:168px;overflow:hidden}.demo-store-cover img{display:block;height:100%;object-fit:cover;object-position:center center;width:100%}.demo-store-header__inner{margin:-44px auto 0;max-width:100%;position:relative;width:min(var(--demo-max),calc(100% - var(--demo-pad)*2))}.demo-store-header__back{align-items:center;background:#0f172a73;border-radius:999px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:600;margin-bottom:.75rem;padding:.28rem .7rem;text-decoration:none}.demo-store-brand{align-items:stretch;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--color-shadow-hover);display:flex;flex-direction:column;gap:.85rem;min-width:0;padding:1rem}.demo-store-logo{border-radius:16px;flex-shrink:0;height:64px;object-fit:cover;width:64px}.demo-store-brand__info{flex:1 1;min-width:0}.demo-store-brand h1{font-size:clamp(1.25rem,4vw,1.85rem);letter-spacing:-.03em;margin:0 0 .35rem;overflow-wrap:anywhere}.demo-store-meta{color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:.85rem;gap:.35rem .75rem}.demo-store-status{color:var(--color-success);font-weight:700}.demo-store-address{color:var(--color-text-secondary);font-size:.85rem;margin:.45rem 0 0;overflow-wrap:anywhere}.demo-shell{margin:1.15rem auto 2rem;max-width:100%;width:min(var(--demo-max),calc(100% - var(--demo-pad)*2))}.demo-search{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text-secondary);display:flex;gap:.55rem;min-width:0;padding:.7rem .9rem;width:100%}.demo-search input{background:#0000;border:0;color:var(--color-text-primary);font:inherit;min-width:0;outline:none;width:100%}.demo-cat-nav{margin:.85rem 0 0;padding:.15rem 0;z-index:20}.demo-cat-nav__scroller{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.demo-cat-nav__scroller::-webkit-scrollbar{display:none}.demo-cat-nav__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-primary);cursor:pointer;flex:0 0 auto;font:inherit;font-weight:600;min-height:40px;padding:.4rem .95rem;white-space:nowrap}.demo-cat-nav__item.is-active{background:var(--demo-accent);border-color:var(--demo-accent);color:#fff}.demo-menu-section{margin-top:1.35rem;scroll-margin-top:24px}.demo-section-head{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem;min-width:0}.demo-section-head h2{font-size:1.15rem;margin:0;min-width:0}.demo-section-head span{color:var(--color-text-secondary);flex-shrink:0;font-size:.85rem;white-space:nowrap}.demo-product-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr)}.demo-product-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;height:100%;max-width:100%;min-width:0}.demo-product-card__main{align-items:stretch;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:row;height:100%;min-width:0;padding:0;text-align:left;width:100%}.demo-product-card__main:disabled{cursor:not-allowed}.demo-product-card__media{align-self:stretch;background:var(--demo-accent-soft);border-radius:16px 0 0 16px;flex:0 0 120px;overflow:hidden;position:relative;width:120px}.demo-product-card__media img,.demo-sheet__media img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.demo-product-card__overlay{align-items:center;background:#0f172a80;color:#fff;display:flex;font-size:.72rem;font-weight:700;inset:0;justify-content:center;letter-spacing:.02em;padding:.4rem;position:absolute;text-align:center}.demo-product-card__body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:.7rem .75rem .7rem .8rem}.demo-product-card__copy{min-width:0}.demo-product-card h3{font-size:.95rem;font-weight:700;line-height:1.3;margin:0}.demo-product-card h3,.demo-product-card__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.demo-product-card__desc{color:var(--color-text-secondary);font-size:.78rem;line-height:1.35;margin:.3rem 0 0}.demo-product-card__footer{align-items:center;display:flex;gap:.65rem;justify-content:space-between;margin-top:auto;min-width:0;padding-top:.55rem}.demo-product-card__price{color:var(--demo-accent);flex:0 0 auto;font-size:.95rem;font-weight:700;margin:0;min-width:0;white-space:nowrap}.demo-product-card__add{align-items:center;background:var(--demo-accent);border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.demo-product-card__add-label{display:none}.demo-product-card.is-unavailable{opacity:.78}.demo-product-card__unavailable{color:var(--color-error);flex-shrink:0;font-size:.72rem;font-weight:700;white-space:nowrap}.demo-empty,.demo-empty-state{padding:2.5rem 1rem;text-align:center}.demo-sheet .MuiDialog-paper,.demo-sheet__paper{background:var(--color-surface);display:flex;flex-direction:column;margin:16px;max-height:calc(100% - 32px);max-width:100%;min-height:0;width:min(560px,calc(100% - 32px))}.demo-sheet__media{aspect-ratio:16/9;background:var(--demo-accent-soft);flex-shrink:0;max-height:240px;width:100%}.demo-sheet__content{min-width:0;overflow:auto}.demo-sheet__desc,.demo-sheet__price{margin-bottom:.75rem!important}.demo-sheet__price{white-space:nowrap}.demo-sheet__group{margin:.75rem 0}.demo-qty{align-items:center;display:flex;gap:.5rem;margin-top:1rem}.demo-sheet__actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:.85rem 1rem calc(1.1rem + env(safe-area-inset-bottom, 0px))!important}.demo-cart-paper{background:var(--color-surface-elevated)!important;max-width:100%;width:min(420px,100%)}.demo-cart-paper.is-mobile{border-top-left-radius:16px;border-top-right-radius:16px;max-height:min(88vh,720px);width:100%}.demo-cart{display:flex;flex-direction:column;height:100%;max-height:inherit;min-height:0}.demo-cart__actions,.demo-cart__head{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-width:0;padding:.85rem 1rem}.demo-cart__body{min-height:0;overflow:auto;padding:0 1rem 1rem}.demo-cart-line{margin-bottom:1rem;min-width:0}.demo-cart-line__top{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.demo-cart-line__top strong{min-width:0}.demo-cart-line__top span{flex-shrink:0;white-space:nowrap}.demo-cart-line__meta{color:var(--color-text-secondary);font-size:.8rem;margin:.15rem 0 0}.demo-totals{display:flex;gap:.75rem;justify-content:space-between;margin:.35rem 0;min-width:0}.demo-totals span,.demo-totals strong{min-width:0}.demo-totals span:last-child,.demo-totals strong:last-child{flex-shrink:0;white-space:nowrap}.demo-cart-bar-wrap{background:linear-gradient(180deg,#0000,var(--color-bg) 28%);bottom:0;left:0;padding:.75rem var(--demo-pad) calc(.75rem + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:25}.demo-cart-bar,.demo-desktop-cart-btn{align-items:center;background:var(--demo-accent);border:0;border-radius:14px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:.75rem;justify-content:space-between;min-height:52px;padding:0 1rem;width:100%}.demo-cart-bar__count,.demo-cart-bar__cta,.demo-cart-bar__total{white-space:nowrap}.demo-cart-bar__total{margin-left:auto}.demo-cart-bar__cta{background:#ffffff29;border-radius:999px;padding:.3rem .75rem}.demo-desktop-cart-btn{bottom:1.25rem;box-shadow:0 10px 24px #2563eb38;justify-content:center;padding:0 1.15rem;position:fixed;right:1.25rem;width:auto;z-index:25}.demo-footer{padding:1.5rem var(--demo-pad) 2rem;text-align:center}.demo-footer a{color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.demo-success{margin:0;padding:0;width:100%}.demo-success--tracking{text-align:left}.demo-tracking-page{background:#0000}.demo-tracking-page,.demo-tracking-page.delivery-page{min-height:auto;padding-bottom:0}.demo-tracking-container{margin:0 auto;padding:.75rem var(--demo-pad) 1.5rem;width:min(560px,100%)}.demo-tracking-badge{background:#0f172a0a;background:var(--color-surface-muted,#0f172a0a);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-secondary);font-size:.8rem;font-weight:600;margin:0 0 12px;padding:8px 12px;text-align:center}.demo-tracking-actions{grid-gap:.75rem;display:grid;gap:.75rem;margin:0 0 16px}.demo-success .dt-footer a{color:inherit}.demo-checkout__note{color:var(--color-text-secondary);font-size:.875rem;margin:0 0 1rem}.demo-index__main,.demo-index__top{margin:0 auto;width:min(1100px,calc(100% - var(--demo-pad)*2))}.demo-index__top{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-width:0;padding:1rem 0}.demo-index__back,.demo-index__brand{color:var(--color-text-primary);font-weight:600}.demo-index__main{padding:1.5rem 0 3rem}.demo-index h1,.demo-landing .lp-title{letter-spacing:-.03em}.demo-index__eyebrow{color:var(--color-primary);display:inline-flex;font-weight:700;margin:0 0 .7rem}.demo-index__subtitle{color:var(--color-text-secondary);margin:0 0 1.75rem;max-width:38rem}.demo-store-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.demo-store-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--color-shadow);min-width:0;overflow:hidden}.demo-store-card__link{color:inherit;display:block;text-decoration:none}.demo-store-card__media{background:var(--color-primary-soft);background:var(--demo-accent-soft,var(--color-primary-soft));height:160px;position:relative}.demo-store-card__media img:first-child{height:100%;object-fit:cover;width:100%}.demo-store-card__logo{border:3px solid var(--color-surface);border-radius:14px;bottom:-18px;height:56px;left:1rem;object-fit:cover;position:absolute;width:56px}.demo-store-card__body{min-width:0;padding:1.7rem 1.1rem 1.15rem}.demo-store-card__type{color:var(--color-primary);color:var(--demo-accent,var(--color-primary));font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.demo-store-card h3{margin:.25rem 0 .4rem}.demo-store-card p{color:var(--color-text-secondary);font-size:.92rem;margin:0 0 1rem}.demo-store-card__cta{align-items:center;background:var(--color-primary);background:var(--demo-accent,var(--color-primary));border-radius:10px;color:#fff;display:inline-flex;font-weight:700;min-height:42px;padding:0 .95rem}@media (max-width:360px){.demo-index,.demo-page{--demo-pad:16px}.demo-store-cover{height:148px}.demo-product-card__media{flex-basis:110px;width:110px}.demo-product-card__body{padding:.6rem .65rem}.demo-product-card h3{font-size:.9rem}}@media (min-width:361px) and (max-width:480px){.demo-index,.demo-page{--demo-pad:16px}.demo-product-card__media{flex-basis:120px;width:120px}}@media (max-width:767px){.demo-sheet .MuiDialog-paper,.demo-sheet__paper,.demo-sheet__paper.is-mobile{border-radius:0;height:100%;margin:0;max-height:100%;max-width:100%;width:100%}.demo-sheet__media{max-height:200px}.demo-sheet__actions{justify-content:space-between}}@media (min-width:481px) and (max-width:767px){.demo-index,.demo-page{--demo-pad:16px}.demo-store-brand{align-items:flex-start;flex-direction:row}.demo-product-card__media{flex-basis:130px;width:130px}}@media (min-width:768px){.demo-index,.demo-page{--demo-pad:24px;--demo-banner-offset:56px}.demo-banner{align-items:center;flex-direction:row;justify-content:space-between}.demo-banner__reset{align-self:auto}.demo-store-cover{height:clamp(200px,26vw,280px)}.demo-store-header__inner{margin-top:-56px}.demo-store-brand{align-items:flex-start;flex-direction:row;gap:1rem;padding:1.15rem 1.25rem}.demo-store-logo{border-radius:18px;height:72px;width:72px}.demo-cat-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--color-bg) 92%,#0000);margin-inline:calc(var(--demo-pad)*-1);padding:.45rem var(--demo-pad);position:-webkit-sticky;position:sticky;top:var(--demo-banner-offset)}.demo-menu-section{scroll-margin-top:140px}.demo-product-grid{gap:1.15rem;grid-template-columns:repeat(2,minmax(0,1fr))}.demo-product-card__main{flex-direction:column}.demo-product-card__media{aspect-ratio:4/3;border-radius:16px 16px 0 0;flex:0 0 auto;width:100%}.demo-product-card__body{flex:1 1 auto;gap:.55rem;padding:.95rem 1rem 1rem}.demo-product-card h3{font-size:1.05rem}.demo-product-card__desc{font-size:.82rem}.demo-product-card__add{border-radius:10px;gap:.35rem;height:40px;padding:0 .85rem;width:auto}.demo-product-card__add-label{display:inline;font-size:.82rem;font-weight:700}.demo-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.demo-index,.demo-page{--demo-pad:32px}.demo-shell{margin-top:1.35rem}.demo-section-head h2{font-size:1.25rem}}@media (min-width:1280px){.demo-product-grid{gap:1.25rem}.demo-product-grid,.demo-store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.demo-landing{background:radial-gradient(ellipse 70% 60% at 50% 0,#2563eb12,#0000 65%),var(--color-surface);overflow-x:hidden;padding:clamp(3.5rem,6vw,5.5rem) 0;scroll-margin-top:80px;scroll-margin-top:calc(var(--landing-header-height, 72px) + 8px)}html[data-theme=dark] .demo-landing{background:radial-gradient(ellipse 70% 60% at 50% 0,#2563eb29,#0000 65%),var(--color-surface)}.demo-landing .demo-store-card:hover{box-shadow:var(--color-shadow-hover);transform:translateY(-3px)}.demo-landing .demo-store-card{transition:transform .2s ease,box-shadow .2s ease}.new-plans-section{--plans-primary:#2563eb;--plans-primary-dark:#1d4ed8;--plans-primary-light:#3b82f6;--plans-accent:#60a5fa;--plans-accent-light:#93c5fd;--plans-bg-0:#eff6ff;--plans-bg-1:#dbeafe;--plans-bg-2:#bfdbfe;--plans-card-bg:#ffffffeb;--plans-card-border:#2563eb1f;--plans-text-primary:#0f172a;--plans-text-secondary:#475569;--plans-text-muted:#64748b;--plans-surface:#fff;--plans-surface-elevated:#f8fafc;--plans-glow:#2563eb26;--plans-shadow:0 12px 32px #0f172a14;--plans-shadow-hover:0 16px 40px #2563eb1f;background:radial-gradient(ellipse 65% 50% at 50% -5%,#3b82f62e,#0000 55%),linear-gradient(165deg,var(--plans-bg-0) 0,var(--plans-bg-1) 55%,var(--plans-bg-2) 100%);color:var(--plans-text-primary);isolation:isolate;overflow:hidden;padding:clamp(5rem,8vw,7rem) 0;position:relative;scroll-margin-top:80px;scroll-margin-top:calc(var(--landing-header-height, 72px) + 8px)}html[data-theme=dark] .new-plans-section{--plans-bg-0:#020617;--plans-bg-1:#07152f;--plans-bg-2:#0b1f4d;--plans-card-bg:#081228bf;--plans-card-border:#60a5fa29;--plans-text-primary:#f8fafc;--plans-text-secondary:#e2e8f0bf;--plans-text-muted:#94a3b8e6;--plans-surface:#121a2b;--plans-surface-elevated:#0f172a99;--plans-glow:#2563eb59;--plans-shadow:0 14px 36px #02061759;--plans-shadow-hover:0 18px 44px #2563eb38;background:radial-gradient(ellipse 68% 52% at 50% -8%,#2563eb42,#0000 58%),radial-gradient(ellipse 45% 38% at 82% 78%,#1d4ed829,#0000 52%),linear-gradient(165deg,var(--plans-bg-0) 0,var(--plans-bg-1) 50%,var(--plans-bg-2) 100%)}.new-plans-section__glow{background:radial-gradient(ellipse at center,var(--plans-glow),#0000 68%);height:42%;inset:auto 8% 15% 8%;opacity:.6;pointer-events:none;position:absolute;z-index:0}.new-plans-container{margin:0 auto;position:relative;width:min(1140px,calc(100% - 2.5rem));z-index:1}.new-plans-hero{margin-bottom:clamp(3rem,5vw,4rem);margin-left:auto;margin-right:auto;max-width:52rem;text-align:center}.new-plans-eyebrow{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--plans-card-bg);border:1px solid var(--plans-card-border);border-radius:999px;color:var(--plans-primary);display:inline-flex;font-size:.72rem;font-weight:700;gap:.4rem;letter-spacing:.08em;margin-bottom:1.25rem;padding:.42rem 1rem;text-transform:uppercase}html[data-theme=dark] .new-plans-eyebrow{background:#0f172a99;border-color:#60a5fa4d;color:var(--plans-accent-light)}.new-plans-title{color:var(--plans-text-primary);font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.035em;line-height:1.12;margin:0 0 1rem}html[data-theme=dark] .new-plans-title{color:#fff}.new-plans-title__accent{color:var(--plans-primary)}html[data-theme=dark] .new-plans-title__accent{color:var(--plans-accent)}.new-plans-subtitle{color:var(--plans-text-secondary);font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.65;margin:0 auto 1.5rem;max-width:42rem}.new-plans-hero-highlight{align-items:center;background:var(--plans-primary);border-radius:12px;box-shadow:0 8px 24px #2563eb59;color:#fff;display:inline-flex;font-size:1rem;font-weight:700;gap:.5rem;margin-bottom:1.5rem;padding:.65rem 1.25rem}html[data-theme=dark] .new-plans-hero-highlight{background:linear-gradient(135deg,var(--plans-primary-dark),var(--plans-primary-light));box-shadow:0 10px 28px #2563eb6b}.new-plans-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1rem}.btn-hero{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:700;gap:.5rem;padding:.95rem 1.75rem;transition:all .22s ease;white-space:nowrap}.btn-hero--primary{background:linear-gradient(180deg,var(--plans-primary-light) 0,var(--plans-primary) 100%);box-shadow:0 10px 26px #2563eb52;color:#fff}.btn-hero--primary:hover{background:linear-gradient(180deg,var(--plans-accent) 0,var(--plans-primary-light) 100%);box-shadow:0 14px 32px #2563eb6b;transform:translateY(-2px)}html[data-theme=dark] .btn-hero--primary{box-shadow:0 12px 30px #2563eb61}.btn-hero--secondary{background:#0000;border:2px solid var(--plans-primary);color:var(--plans-primary)}.btn-hero--secondary:hover{background:#2563eb14;transform:translateY(-2px)}html[data-theme=dark] .btn-hero--secondary{border-color:var(--plans-accent);color:var(--plans-accent)}html[data-theme=dark] .btn-hero--secondary:hover{background:#2563eb26}.btn-hero:focus-visible{outline:3px solid var(--plans-accent-light);outline-offset:3px}.new-plans-hero-caption{align-items:center;color:var(--plans-text-muted);display:inline-flex;font-size:.9rem;font-weight:600;gap:.4rem;margin:0}.new-plans-hero-caption svg{color:var(--plans-primary)}html[data-theme=dark] .new-plans-hero-caption svg{color:var(--plans-accent)}.pricing-simulator{margin-bottom:clamp(3.5rem,6vw,5rem)}.simulator-content{background:var(--plans-surface);border:1px solid var(--plans-card-border);border-radius:24px;box-shadow:var(--plans-shadow);margin:0 auto;max-width:28rem;padding:1.75rem 1.5rem 1.65rem}html[data-theme=dark] .simulator-content{background:var(--plans-card-bg);box-shadow:var(--plans-shadow)}.simulator-plan-tag{align-items:center;color:var(--plans-text-muted);display:inline-flex;font-size:.72rem;font-weight:700;gap:.45rem;letter-spacing:.08em;margin:0 0 1.15rem;text-transform:uppercase}.simulator-plan-dot{background:var(--plans-primary);border-radius:50%;height:8px;width:8px}html[data-theme=dark] .simulator-plan-dot{background:var(--plans-accent)}.simulator-select{background:var(--plans-surface-elevated);border-radius:18px;margin-bottom:1.15rem;padding:1.05rem 1rem .9rem}html[data-theme=dark] .simulator-select{background:#0f172a8c}.simulator-select-label{color:var(--plans-text-secondary);font-size:.92rem;font-weight:600;margin:0 0 .85rem;text-align:center}.simulator-volume-pill{align-items:center;background:var(--plans-primary);border-radius:999px;box-shadow:0 8px 20px #2563eb47;color:#fff;display:flex;font-size:1.2rem;font-weight:800;justify-content:center;letter-spacing:-.02em;margin-bottom:1.15rem;min-height:52px;padding:.7rem 1rem;width:100%}html[data-theme=dark] .simulator-volume-pill{background:linear-gradient(135deg,var(--plans-primary-dark),var(--plans-primary-light));box-shadow:0 8px 22px #2563eb61}.simulator-slider{-webkit-appearance:none;appearance:none;background:linear-gradient(to right,var(--plans-primary) 0,var(--plans-primary) 0,#94a3b859 0,#94a3b859 100%);background:linear-gradient(to right,var(--plans-primary) 0,var(--plans-primary) var(--slider-progress,0),#94a3b859 var(--slider-progress,0),#94a3b859 100%);border-radius:999px;height:6px;margin-bottom:.65rem;outline:none;width:100%}.simulator-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:5px solid var(--plans-primary);border-radius:50%;box-shadow:0 2px 8px #0f172a2e;cursor:pointer;height:20px;-webkit-transition:transform .15s ease;transition:transform .15s ease;width:20px}.simulator-slider::-webkit-slider-thumb:hover{transform:scale(1.12)}.simulator-slider::-moz-range-thumb{background:#fff;border:5px solid var(--plans-primary);border-radius:50%;box-shadow:0 2px 8px #0f172a2e;cursor:pointer;height:20px;-moz-transition:transform .15s ease;transition:transform .15s ease;width:20px}.simulator-slider::-moz-range-thumb:hover{transform:scale(1.12)}html[data-theme=dark] .simulator-slider{background:linear-gradient(to right,var(--plans-accent) 0,var(--plans-accent) 0,#94a3b847 0,#94a3b847 100%);background:linear-gradient(to right,var(--plans-accent) 0,var(--plans-accent) var(--slider-progress,0),#94a3b847 var(--slider-progress,0),#94a3b847 100%)}html[data-theme=dark] .simulator-slider::-webkit-slider-thumb{border-color:var(--plans-accent)}html[data-theme=dark] .simulator-slider::-moz-range-thumb{border-color:var(--plans-accent)}.slider-labels{color:var(--plans-text-muted);display:flex;font-size:.72rem;font-weight:600;justify-content:space-between}.simulator-result{margin-bottom:1rem;text-align:center}.result-price{align-items:baseline;display:flex;gap:.35rem;justify-content:center}.result-currency{color:var(--plans-text-primary);font-size:1.35rem;font-weight:700}html[data-theme=dark] .result-currency{color:#f8fafc}.result-amount{color:var(--plans-text-primary);font-size:clamp(3rem,6.5vw,3.85rem);font-weight:800;letter-spacing:-.045em;line-height:.9}html[data-theme=dark] .result-amount{color:#fff}.result-period{color:var(--plans-text-muted);font-size:1.05rem;font-weight:600}.simulator-tier{background:var(--plans-surface-elevated);border-radius:16px;margin-bottom:1.15rem;padding:1.1rem 1.15rem}html[data-theme=dark] .simulator-tier{background:#0f172a8c}.simulator-tier strong{color:var(--plans-text-primary);display:block;font-size:1.02rem;font-weight:800;margin-bottom:.35rem}html[data-theme=dark] .simulator-tier strong{color:#f8fafc}.simulator-tier p{color:var(--plans-text-secondary);font-size:.9rem;line-height:1.5;margin:0}.simulator-cta{align-items:center;background:var(--plans-primary);border:none;border-radius:999px;box-shadow:0 8px 20px #2563eb47;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:1.02rem;font-weight:700;gap:.5rem;justify-content:center;min-height:52px;transition:transform .2s ease,box-shadow .2s ease;width:100%}.simulator-cta:hover{box-shadow:0 12px 24px #2563eb5c;transform:translateY(-1px)}.simulator-cta:focus-visible{outline:3px solid var(--plans-accent-light);outline-offset:3px}html[data-theme=dark] .simulator-cta{background:linear-gradient(135deg,var(--plans-primary-dark),var(--plans-primary-light))}.how-it-works{margin-bottom:clamp(3.5rem,6vw,5rem)}.how-it-works__title{color:var(--plans-text-primary);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;margin:0 0 2rem;text-align:center}html[data-theme=dark] .how-it-works__title{color:#fff}.steps-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));margin-bottom:1.5rem}.step-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--plans-card-bg);border:1px solid var(--plans-card-border);border-radius:16px;box-shadow:var(--plans-shadow);padding:2rem 1.75rem;transition:transform .22s ease,box-shadow .22s ease}.step-card:hover{box-shadow:var(--plans-shadow-hover);transform:translateY(-3px)}html[data-theme=dark] .step-card{background:var(--plans-card-bg)}.step-number{align-items:center;background:linear-gradient(135deg,var(--plans-primary-dark),var(--plans-primary-light));border-radius:12px;box-shadow:0 8px 20px #2563eb47;color:#fff;display:inline-flex;font-size:1.75rem;font-weight:800;height:52px;justify-content:center;margin-bottom:1rem;width:52px}html[data-theme=dark] .step-number{box-shadow:0 10px 24px #2563eb59}.step-title{color:var(--plans-text-primary);font-size:1.25rem;font-weight:700;margin:0 0 .5rem}html[data-theme=dark] .step-title{color:#fff}.step-description{margin:0}.how-it-works__note,.step-description{color:var(--plans-text-secondary);font-size:.98rem;line-height:1.6}.how-it-works__note{background:var(--plans-surface-elevated);border-left:4px solid var(--plans-primary);border-radius:12px;font-style:italic;margin:0 auto;max-width:40rem;padding:1.25rem 1.5rem}html[data-theme=dark] .how-it-works__note{border-left-color:var(--plans-accent)}.all-features{margin-bottom:clamp(3.5rem,6vw,5rem);scroll-margin-top:84px;scroll-margin-top:calc(var(--landing-header-height, 72px) + 12px)}.all-features__header{margin-bottom:2.5rem;text-align:center}.all-features__icon{color:var(--plans-primary);margin-bottom:.75rem}html[data-theme=dark] .all-features__icon{color:var(--plans-accent)}.all-features__title{color:var(--plans-text-primary);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;margin:0 0 .75rem}html[data-theme=dark] .all-features__title{color:#fff}.all-features__subtitle{color:var(--plans-text-secondary);font-size:1.05rem;line-height:1.6;margin:0 auto;max-width:38rem}.features-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.feature-card{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--plans-card-bg);border:1px solid var(--plans-card-border);border-radius:14px;display:flex;gap:1rem;padding:1.5rem 1.35rem;transition:transform .2s ease,border-color .2s ease}.feature-card:hover{border-color:#2563eb4d;transform:translateY(-2px)}html[data-theme=dark] .feature-card{background:var(--plans-card-bg)}html[data-theme=dark] .feature-card:hover{border-color:#60a5fa59}.feature-icon{background:#2563eb1f;border-radius:10px;color:var(--plans-primary);display:grid;flex-shrink:0;height:42px;place-items:center;width:42px}html[data-theme=dark] .feature-icon{background:#60a5fa29;color:var(--plans-accent)}.feature-content{min-width:0}.feature-title{color:var(--plans-text-primary);font-size:1.02rem;font-weight:700;margin:0 0 .3rem}html[data-theme=dark] .feature-title{color:#f8fafc}.feature-description{color:var(--plans-text-secondary);font-size:.88rem;line-height:1.5;margin:0}.pricing-table{margin-bottom:clamp(3.5rem,6vw,5rem)}.pricing-table__header{margin-bottom:2rem;text-align:center}.pricing-table__title{color:var(--plans-text-primary);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;margin:0 0 .75rem}html[data-theme=dark] .pricing-table__title{color:#fff}.pricing-table__subtitle{color:var(--plans-text-secondary);font-size:1.05rem;line-height:1.6;margin:0 auto;max-width:36rem}.tiers-list{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--plans-card-border);border-radius:18px;box-shadow:var(--plans-shadow);margin:0 auto 2rem;max-width:46rem;padding:1.5rem}.tiers-list,html[data-theme=dark] .tiers-list{background:var(--plans-card-bg)}.tier-item{align-items:center;border-radius:10px;display:flex;gap:1.25rem;justify-content:space-between;padding:1.15rem 1rem;transition:background .2s ease}.tier-item:hover{background:#2563eb0f}html[data-theme=dark] .tier-item:hover{background:#60a5fa14}.tier-item+.tier-item{border-top:1px solid var(--plans-card-border)}html[data-theme=dark] .tier-item+.tier-item{border-top-color:#94a3b824}.tier-item--max{background:#2563eb14}html[data-theme=dark] .tier-item--max{background:#60a5fa1a}.tier-range{display:flex;flex-direction:column;gap:.2rem}.tier-label{color:var(--plans-text-primary);font-size:1.05rem;font-weight:700}html[data-theme=dark] .tier-label{color:#f8fafc}.tier-desc{color:var(--plans-text-muted);font-size:.85rem}.tier-price{align-items:baseline;display:flex;flex-shrink:0;gap:.25rem}.tier-price-value{color:var(--plans-primary);font-size:1.5rem;font-weight:800}html[data-theme=dark] .tier-price-value{color:var(--plans-accent)}.tier-price-period{color:var(--plans-text-muted);font-size:.88rem;font-weight:600}.pricing-table__cap{align-items:flex-start;background:var(--plans-surface-elevated);border:1px solid var(--plans-card-border);border-radius:14px;display:flex;gap:1rem;margin:0 auto;max-width:42rem;padding:1.5rem 1.75rem}html[data-theme=dark] .pricing-table__cap{background:#0f172a8c;border-color:#60a5fa2e}.pricing-table__cap svg{color:var(--plans-primary);flex-shrink:0;margin-top:.15rem}html[data-theme=dark] .pricing-table__cap svg{color:var(--plans-accent)}.pricing-table__cap strong{color:var(--plans-text-primary);display:block;font-size:1.08rem;font-weight:700;margin-bottom:.3rem}html[data-theme=dark] .pricing-table__cap strong{color:#f8fafc}.pricing-table__cap p{color:var(--plans-text-secondary);font-size:.95rem;line-height:1.5;margin:0}.differential-section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--plans-card-bg);border:1px solid var(--plans-card-border);border-radius:20px;box-shadow:var(--plans-shadow);margin-bottom:clamp(3.5rem,6vw,5rem);padding:2.5rem 2rem}html[data-theme=dark] .differential-section{background:linear-gradient(180deg,#1e3a8a1f 0,#0000 40%),var(--plans-card-bg)}.differential-content{margin-bottom:2.5rem;text-align:center}.differential-title{color:var(--plans-text-primary);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;margin:0 0 .75rem}html[data-theme=dark] .differential-title{color:#fff}.differential-accent{color:var(--plans-primary)}html[data-theme=dark] .differential-accent{color:var(--plans-accent)}.differential-text{color:var(--plans-text-secondary);font-size:1.05rem;line-height:1.6;margin:0 auto;max-width:36rem}.differential-columns{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.differential-column{border:1px solid var(--plans-card-border);border-radius:14px;padding:2rem 1.75rem}.differential-column,html[data-theme=dark] .differential-column{background:var(--plans-surface)}.differential-column--no{border-color:#b91c1c40}html[data-theme=dark] .differential-column--no{border-color:#f8717147}.differential-column--yes{background:linear-gradient(180deg,#eff6ff80 0,var(--plans-surface) 40%);border-color:#2563eb59}html[data-theme=dark] .differential-column--yes{background:linear-gradient(180deg,#1e3a8a33 0,var(--plans-surface) 40%);border-color:#60a5fa61}.differential-column-title{color:var(--plans-text-primary);font-size:1.15rem;font-weight:700;margin:0 0 1.25rem}html[data-theme=dark] .differential-column-title{color:#f8fafc}.differential-list{list-style:none;margin:0;padding:0}.differential-list li{align-items:flex-start;color:var(--plans-text-secondary);display:flex;font-size:.95rem;gap:.6rem;line-height:1.5;padding:.5rem 0}.differential-column--yes .differential-list li svg{color:var(--plans-primary);flex-shrink:0;margin-top:.15rem}html[data-theme=dark] .differential-column--yes .differential-list li svg{color:var(--plans-accent)}.differential-all-included{border-top:1px solid var(--plans-card-border);color:var(--plans-primary);font-weight:700;margin-top:.75rem;padding-top:.75rem}html[data-theme=dark] .differential-all-included{border-top-color:#94a3b829;color:var(--plans-accent)}.faq-section{margin-bottom:clamp(3.5rem,6vw,5rem)}.faq-title{color:var(--plans-text-primary);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;margin:0 0 2rem;text-align:center}html[data-theme=dark] .faq-title{color:#fff}.faq-list{margin:0 auto;max-width:48rem}.faq-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--plans-card-border);border-radius:12px;margin-bottom:1rem}.faq-item,html[data-theme=dark] .faq-item{background:var(--plans-card-bg)}.faq-question{align-items:center;background:#0000;border:none;color:var(--plans-text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:1.05rem;font-weight:700;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem;text-align:left;transition:color .2s ease;width:100%}.faq-question:hover{color:var(--plans-primary)}html[data-theme=dark] .faq-question{color:#f8fafc}html[data-theme=dark] .faq-question:hover{color:var(--plans-accent)}.faq-question svg{color:var(--plans-text-muted);flex-shrink:0}.faq-answer{padding:0 1.5rem 1.25rem}.faq-answer p{color:var(--plans-text-secondary);font-size:.98rem;line-height:1.65;margin:0}.cta-final{background:linear-gradient(135deg,var(--plans-primary-dark) 0,var(--plans-primary-light) 100%);border-radius:20px;box-shadow:0 18px 48px #2563eb59;color:#fff;margin-bottom:clamp(3rem,5vw,4rem);padding:3rem 2.5rem;text-align:center}html[data-theme=dark] .cta-final{box-shadow:0 20px 52px #2563eb6b}.cta-final__content{margin-bottom:2rem}.cta-final__title{font-size:clamp(1.85rem,3.2vw,2.5rem);font-weight:800;letter-spacing:-.03em;margin:0 0 .75rem}.cta-final__accent{color:var(--plans-accent-light);display:inline-block}.cta-final__text{color:#ffffffeb;font-size:1.08rem;line-height:1.6;margin:0 auto 1rem;max-width:38rem}.cta-final__price{font-size:1.35rem;font-weight:700;margin:0}.cta-final__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn-cta{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.05rem;font-weight:700;gap:.5rem;padding:1rem 2rem;transition:all .22s ease;white-space:nowrap}.btn-cta--primary{background:#fff;border:none;box-shadow:0 8px 20px #0000002e;color:var(--plans-primary)}.btn-cta--primary:hover{box-shadow:0 12px 28px #00000040;transform:translateY(-2px)}.btn-cta--secondary{background:#0000;border:2px solid #fff;color:#fff}.btn-cta--secondary:hover{background:#ffffff26;transform:translateY(-2px)}.btn-cta:focus-visible{outline:3px solid #ffffff80;outline-offset:3px}.new-plans-trust{grid-gap:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--plans-card-bg);border:1px solid var(--plans-card-border);border-radius:16px;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));overflow:hidden}html[data-theme=dark] .new-plans-trust{background:var(--plans-surface-elevated);border-color:#94a3b829}.trust-item{align-items:flex-start;display:flex;gap:.85rem;padding:1.35rem 1.25rem}.trust-item+.trust-item{border-left:1px solid var(--plans-card-border)}html[data-theme=dark] .trust-item+.trust-item{border-left-color:#94a3b829}.trust-item svg{color:var(--plans-primary);flex-shrink:0;margin-top:.15rem}html[data-theme=dark] .trust-item svg{color:var(--plans-accent)}.trust-item strong{color:var(--plans-text-primary);display:block;font-size:.95rem;font-weight:700;margin-bottom:.2rem}html[data-theme=dark] .trust-item strong{color:#f8fafc}.trust-item span{color:var(--plans-text-muted);font-size:.85rem;line-height:1.4}@media (max-width:768px){.new-plans-section{padding:clamp(3.5rem,6vw,5rem) 0}.new-plans-container{width:min(100% - 1.5rem,1140px)}.simulator-content{padding:1.5rem 1.15rem 1.35rem}.steps-grid{gap:1.25rem}.features-grid{grid-template-columns:1fr}.differential-columns{gap:1.5rem}.differential-section{padding:2rem 1.5rem}.cta-final{padding:2.5rem 1.75rem}.cta-final__actions{flex-direction:column;width:100%}.btn-cta{justify-content:center;width:100%}.new-plans-trust{grid-template-columns:1fr}.trust-item+.trust-item{border-left:none;border-top:1px solid var(--plans-card-border)}html[data-theme=dark] .trust-item+.trust-item{border-top-color:#94a3b829}.tier-item{align-items:flex-start;flex-direction:column;gap:.75rem}.tier-price{align-self:flex-end}}@media (max-width:480px){.new-plans-hero-actions{flex-direction:column;width:100%}.btn-hero{justify-content:center;width:100%}.result-amount{font-size:2.75rem}}@media (prefers-reduced-motion:reduce){.btn-cta,.btn-hero,.feature-card,.simulator-cta,.step-card{transition:none!important}.btn-cta:hover,.btn-hero:hover,.feature-card:hover,.simulator-cta:hover,.step-card:hover{transform:none!important}}.faq-section{--faq-bg-0:#020617;--faq-bg-1:#07152f;--faq-bg-2:#0b1f4d;--faq-card:#081228b8;--faq-card-open:#0f234be0;--faq-card-border:#60a5fa2e;--faq-card-border-open:#3b82f673;--faq-text:#f8fafc;--faq-muted:#e2e8f0b8;--faq-soft:#94a3b8e0;--faq-accent:#3b82f6;--faq-accent-strong:#2563eb;--faq-glow:#2563eb52;--faq-icon-bg:#2563eb24;--faq-icon-border:#60a5fa47;--faq-chevron-bg:#0f172aa6;--faq-chevron-border:#94a3b838;--faq-support-bg:#0f172a8c;--faq-support-border:#94a3b829;background:radial-gradient(ellipse 70% 55% at 50% -10%,#2563eb47,#0000 60%),radial-gradient(ellipse 45% 40% at 90% 75%,#1d4ed829,#0000 55%),linear-gradient(165deg,var(--faq-bg-0) 0,var(--faq-bg-1) 48%,var(--faq-bg-2) 100%);color:var(--faq-text);isolation:isolate;overflow:hidden;padding:clamp(4rem,7vw,6rem) 0;position:relative;scroll-margin-top:80px;scroll-margin-top:calc(var(--landing-header-height, 72px) + 8px)}.faq-section__glow{background:radial-gradient(ellipse at center,var(--faq-glow),#0000 70%);height:36%;inset:auto 12% 12% 12%;opacity:.5}.faq-section__dots,.faq-section__glow{pointer-events:none;position:absolute;z-index:0}.faq-section__dots{background-image:radial-gradient(#93c5fd38 1px,#0000 0);background-size:28px 28px;inset:0;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 80% 70%,#000 10%,#0000 70%);mask-image:radial-gradient(ellipse 70% 60% at 80% 70%,#000 10%,#0000 70%);opacity:.35}.faq-container{margin:0 auto;position:relative;width:min(1000px,calc(100% - 2.5rem));z-index:1}.faq-header{margin-bottom:clamp(2rem,4vw,2.75rem);text-align:center}.faq-eyebrow{align-items:center;background:#0f172a8c;border:1px solid #60a5fa59;border-radius:999px;color:#93c5fd;display:inline-flex;font-size:.72rem;font-weight:700;gap:.4rem;letter-spacing:.08em;margin-bottom:1.15rem;padding:.4rem .95rem;text-transform:uppercase}.faq-title{color:#fff;font-size:clamp(1.85rem,3.6vw,2.75rem);font-weight:800;letter-spacing:-.035em;line-height:1.15;margin:0 0 .85rem}.faq-title__accent{color:#2563eb}.faq-subtitle{color:var(--faq-muted);font-size:clamp(.98rem,1.5vw,1.1rem);line-height:1.6;margin:0 auto;max-width:34rem}.faq-list{grid-gap:8px;display:grid;gap:8px;margin-bottom:1.25rem}.faq-item{background:var(--faq-card);border:1px solid var(--faq-card-border);border-radius:14px;overflow:hidden;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.faq-item[data-open=true]{background:var(--faq-card-open);border-color:var(--faq-card-border-open);box-shadow:0 0 0 1px #2563eb1f,0 0 24px #2563eb1f}.faq-item__heading{font-size:inherit;font-weight:inherit;margin:0}.faq-item__btn{align-items:center;background:#0000;border:none;color:var(--faq-text);cursor:pointer;display:flex;font-family:inherit;font-size:.975rem;font-weight:600;gap:.85rem;min-height:56px;padding:.95rem 1rem;text-align:left;width:100%}.faq-item__btn:hover .faq-item__icon-wrap{background:#2563eb38;border-color:#60a5fa80}.faq-item__btn:focus-visible{outline:2px solid var(--faq-accent-strong);outline-offset:-2px}.faq-item__icon-wrap{align-items:center;background:var(--faq-icon-bg);border:1px solid var(--faq-icon-border);border-radius:10px;color:#93c5fd;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;transition:background .2s ease,border-color .2s ease;width:36px}.faq-item__question{flex:1 1;line-height:1.35;min-width:0}.faq-item__chevron{align-items:center;background:var(--faq-chevron-bg);border:1px solid var(--faq-chevron-border);border-radius:999px;color:var(--faq-soft);display:inline-flex;flex-shrink:0;height:30px;justify-content:center;transition:transform .2s ease,color .2s ease,border-color .2s ease,background .2s ease;width:30px}.faq-item[data-open=true] .faq-item__chevron{background:#2563eb2e;border-color:#60a5fa66;color:#93c5fd;transform:rotate(180deg)}.faq-item[data-open=true] .faq-item__icon-wrap{background:#2563eb47;border-color:#60a5fa80;color:#bfdbfe}.faq-item__panel{padding:0 1rem 1.1rem 3.85rem}.faq-item__panel[hidden]{display:none}.faq-item__answer{color:var(--faq-muted);font-size:.925rem;font-weight:400;line-height:1.6;margin:0}.faq-support{align-items:center;background:var(--faq-support-bg);border:1px solid var(--faq-support-border);border-radius:16px;display:flex;gap:1.25rem;justify-content:space-between;padding:1.15rem 1.25rem}.faq-support__copy{align-items:flex-start;display:flex;gap:.85rem;min-width:0}.faq-support__icon{align-items:center;background:#2563eb24;border:1px solid #60a5fa47;border-radius:12px;color:#93c5fd;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.faq-support__title{color:var(--faq-text);font-size:1rem;font-weight:700;margin:0 0 .25rem}.faq-support__text{color:var(--faq-soft);font-size:.875rem;line-height:1.5;margin:0;max-width:28rem}.faq-support__actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.faq-support__btn{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.45rem;justify-content:center;min-height:42px;padding:.55rem 1rem;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.faq-support__btn:focus-visible{outline:2px solid var(--faq-accent-strong);outline-offset:3px}.faq-support__btn--outline{background:#0000;border:1.5px solid #94a3b866;color:#e2e8f0}.faq-support__btn--outline:hover{background:#2563eb1f;border-color:#93c5fda6;transform:translateY(-1px)}.faq-support__btn--filled{background:var(--faq-accent-strong);border:1.5px solid #0000;box-shadow:0 8px 18px #2563eb47;color:#fff}.faq-support__btn--filled:hover{background:#1d4ed8;box-shadow:0 10px 22px #2563eb5c;transform:translateY(-1px)}html:not([data-theme=dark]) .faq-section{--faq-bg-0:#eff6ff;--faq-bg-1:#dbeafe;--faq-bg-2:#bfdbfe;--faq-card:#ffffffe0;--faq-card-open:#eff6fffa;--faq-card-border:#2563eb24;--faq-card-border-open:#2563eb6b;--faq-text:#0f172a;--faq-muted:#475569;--faq-soft:#64748b;--faq-glow:#2563eb2e;--faq-icon-bg:#2563eb14;--faq-icon-border:#2563eb2e;--faq-chevron-bg:#ffffffe6;--faq-chevron-border:#94a3b859;--faq-support-bg:#ffffffc7;--faq-support-border:#94a3b847;background:radial-gradient(ellipse 70% 50% at 50% -8%,#3b82f638,#0000 58%),linear-gradient(165deg,var(--faq-bg-0) 0,var(--faq-bg-1) 52%,var(--faq-bg-2) 100%)}html:not([data-theme=dark]) .faq-section__dots{background-image:radial-gradient(#2563eb47 1px,#0000 0);opacity:.22}html:not([data-theme=dark]) .faq-eyebrow{background:#ffffffbf;border-color:#2563eb38;color:#2563eb}html:not([data-theme=dark]) .faq-title{color:#0f172a}html:not([data-theme=dark]) .faq-title__accent{color:#2563eb}html:not([data-theme=dark]) .faq-item{box-shadow:0 8px 22px #0f172a0d}html:not([data-theme=dark]) .faq-item[data-open=true]{box-shadow:0 0 0 1px #2563eb1a,0 12px 28px #2563eb1a}html:not([data-theme=dark]) .faq-item__icon-wrap{color:#2563eb}html:not([data-theme=dark]) .faq-item[data-open=true] .faq-item__icon-wrap{background:#2563eb1f;border-color:#2563eb47;color:#1d4ed8}html:not([data-theme=dark]) .faq-item__chevron{color:#64748b}html:not([data-theme=dark]) .faq-item[data-open=true] .faq-item__chevron{background:#2563eb14;border-color:#2563eb4d;color:#2563eb}html:not([data-theme=dark]) .faq-support__icon{background:#2563eb1a;border-color:#2563eb33;color:#2563eb}html:not([data-theme=dark]) .faq-support__btn--outline{background:#ffffffb3;border-color:#2563eb66;color:#1e40af}html:not([data-theme=dark]) .faq-support__btn--outline:hover{background:#2563eb14;border-color:#2563eb8c}@media (max-width:720px){.faq-support{align-items:stretch;flex-direction:column}.faq-support__actions{justify-content:stretch}.faq-support__btn{flex:1 1 auto}.faq-item__panel{padding-left:1rem}}@media (max-width:480px){.faq-container{width:min(1000px,calc(100% - 1.5rem))}.faq-item__btn{gap:.65rem;padding:.85rem .8rem}.faq-support__actions{flex-direction:column}.faq-support__btn{width:100%}}@media (prefers-reduced-motion:reduce){.faq-item,.faq-item__chevron,.faq-item__icon-wrap,.faq-support__btn{transition:none!important}.faq-item[data-open=true] .faq-item__chevron{transform:none}.faq-support__btn:hover{transform:none!important}}.footer{background:var(--color-surface);border-top:1px solid var(--color-border);color:var(--color-text-primary);padding:3.5rem 1.25rem 1.75rem}.footer-container{margin:0 auto;max-width:1240px}.footer-content{grid-gap:2rem 1.25rem;border-bottom:1px solid var(--color-border);display:grid;gap:2rem 1.25rem;grid-template-columns:1.6fr repeat(3,1fr);margin-bottom:2.5rem;padding-bottom:2.5rem}.footer-brand{display:flex;flex-direction:column;gap:.85rem}.footer-description{color:var(--color-text-secondary);font-size:.9rem;line-height:1.6;margin:0;max-width:280px}.social-links{display:flex;gap:.65rem}.social-link{align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:inherit;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.social-link svg{height:18px;width:18px}.social-link:focus-visible,.social-link:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.social-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.footer-contact{align-self:flex-start;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:.875rem;padding:0;text-align:left;transition:color .2s ease}.footer-contact:focus-visible,.footer-contact:hover{color:var(--color-primary)}.footer-contact:focus-visible{border-radius:4px;outline:2px solid var(--color-primary);outline-offset:2px}.footer-section{display:flex;flex-direction:column;gap:.85rem}.footer-section-title{color:var(--color-text-primary);font-size:.9rem;font-weight:700;margin:0}.footer-links{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:0}.footer-link-btn,.footer-links a{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-family:inherit;font-size:.875rem;padding:0;text-align:left;text-decoration:none;transition:color .2s ease}.footer-link-btn:focus-visible,.footer-link-btn:hover,.footer-links a:focus-visible,.footer-links a:hover{color:var(--color-primary)}.footer-link-btn:focus-visible,.footer-links a:focus-visible{border-radius:4px;outline:2px solid var(--color-primary);outline-offset:2px}.footer-bottom{text-align:center}.footer-copyright{color:var(--color-text-muted);font-size:.85rem;margin:0}@media (max-width:1100px){.footer-content{grid-template-columns:1.3fr repeat(3,1fr)}.footer-brand{grid-column:1/-1}}@media (max-width:768px){.footer-content{gap:1.75rem;grid-template-columns:1fr 1fr}}@media (max-width:480px){.footer{padding:2.5rem 1rem 1.5rem}.footer-content{grid-template-columns:1fr}}.wa-float{align-items:center;bottom:20px;display:flex;flex-direction:column;gap:.35rem;position:fixed;right:20px;z-index:1100}.wa-float__btn{align-items:center;background:linear-gradient(135deg,#25d366,#128c7e);border:none;border-radius:50%;box-shadow:0 6px 16px #128c7e52;color:#fff;cursor:pointer;display:inline-flex;height:48px;justify-content:center;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:48px}.wa-float__btn:hover{box-shadow:0 10px 22px #128c7e66;transform:translateY(-2px)}.wa-float__btn:focus-visible{outline:2px solid #25d366;outline-offset:3px}.wa-float__label{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--color-shadow);color:var(--color-text-primary);display:none;font-size:.7rem;font-weight:600;padding:.3rem .55rem;pointer-events:none;white-space:nowrap}@media (hover:hover) and (pointer:fine){.wa-float:focus-within .wa-float__label,.wa-float:hover .wa-float__label{display:block}}@media (max-width:768px){.wa-float{bottom:14px;right:14px}.wa-float__btn{box-shadow:0 4px 12px #128c7e47;height:44px;width:44px}.wa-float__label{display:none!important}}@media (prefers-reduced-motion:reduce){.wa-float__btn:hover{transform:none}}.home{--landing-header-height:72px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-family),"Inter",sans-serif;overflow-x:hidden;width:100%}.home>main{padding-top:var(--landing-header-height)}@media (max-width:480px){.home{--landing-header-height:64px}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.lp-container{margin:0 auto;width:min(1240px,calc(100% - 2.5rem))}.lp-section{padding:clamp(3.5rem,6vw,5.5rem) 0;position:relative}#contato,#funcionamento,#problema,#segmentos,#solucoes,.faq-section,.hero-lp,.lp-section,.plans-section,.segments-section{scroll-margin-top:80px;scroll-margin-top:calc(var(--landing-header-height, 72px) + 8px)}.lp-section--muted{background:var(--color-surface-muted)}.lp-section--surface{background:var(--color-surface)}.lp-eyebrow{align-items:center;background:var(--color-primary-soft);border-radius:var(--radius-full);color:var(--color-primary);display:inline-flex;font-size:.8125rem;font-weight:600;gap:.4rem;letter-spacing:.01em;margin-bottom:1rem;padding:.35rem .85rem}.lp-title{color:var(--color-text-primary);font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 .85rem}.lp-title--light{color:#fff}.lp-subtitle{color:var(--color-text-secondary);font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.65;margin:0;max-width:38rem}.lp-subtitle--light{color:#ffffffe0}.lp-section-head{margin-bottom:clamp(2rem,4vw,3rem);text-align:center}.lp-section-head .lp-subtitle{margin:0 auto}.lp-btn{align-items:center;border:2px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.975rem;font-weight:600;gap:.5rem;justify-content:center;min-height:48px;padding:.75rem 1.35rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.lp-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.lp-btn--primary{background:var(--gradient);box-shadow:0 8px 20px #2563eb40;color:#fff}.lp-btn--primary:hover{box-shadow:0 12px 28px #2563eb52;transform:translateY(-2px)}.lp-btn--outline{background:var(--color-surface);border-color:var(--color-border);color:var(--color-primary)}.lp-btn--outline:hover{background:var(--color-primary-soft);border-color:var(--color-primary);transform:translateY(-2px)}.lp-btn--ghost-light{background:#0000;border-color:#ffffff59;color:#fff}.lp-btn--ghost-light:hover{background:#ffffff1a;border-color:#fff}.lp-btn--white{background:#fff;color:var(--color-primary-dark)}.lp-btn--white:hover{box-shadow:0 10px 24px #0000002e;transform:translateY(-2px)}.lp-check-list{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;list-style:none;margin:0;padding:0}.lp-check-list li{color:var(--color-text-secondary);font-size:.9rem;font-weight:500;gap:.45rem}.lp-check,.lp-check-list li{align-items:center;display:inline-flex}.lp-check{background:var(--color-success);border-radius:50%;color:#fff;flex-shrink:0;font-size:.7rem;font-weight:700;height:20px;justify-content:center;width:20px}.weper-mark{align-items:center;color:var(--color-text-primary);display:inline-flex;gap:.55em;line-height:1}.weper-mark__logo{display:block;flex-shrink:0;height:40px;height:var(--weper-mark-size,40px);object-fit:contain;width:auto}.weper-mark__wordmark{color:inherit;font-family:inherit;font-size:20.8px;font-size:calc(var(--weper-mark-size, 40px)*.52);font-weight:700;letter-spacing:-.03em;line-height:1;-webkit-user-select:none;user-select:none;white-space:nowrap}.weper-mark--icon{gap:0}.lp-eyebrow--on-dark{background:#ffffff24;color:#fff}.lp-media{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;box-shadow:0 20px 48px #0f172a1f;margin:0;overflow:hidden}.lp-media,.lp-media__img{max-width:100%;width:100%}.lp-media__img{display:block;height:auto;object-fit:cover;vertical-align:middle}html[data-theme=dark] .lp-media{background:#0f172a;border-color:#94a3b838;box-shadow:0 20px 48px #00000059}.lp-spotlight{grid-gap:clamp(1.5rem,4vw,3.5rem);align-items:center;display:grid;gap:clamp(1.5rem,4vw,3.5rem);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.lp-spotlight--reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.lp-spotlight--reverse .lp-spotlight__media{order:-1}.lp-spotlight__list{grid-gap:.65rem;display:grid;gap:.65rem;list-style:none;margin:1.25rem 0 0;padding:0}.lp-spotlight__list li{align-items:flex-start;color:var(--color-text-secondary);display:flex;font-size:.95rem;gap:.65rem;line-height:1.5}.lp-spotlight__list li svg{color:var(--color-primary);flex-shrink:0;margin-top:2px}.lp-spotlight__media{align-items:center;display:flex;justify-content:center;min-width:0;position:relative}.lp-spotlight__visual{width:100%}.segments-section{background:radial-gradient(ellipse 70% 60% at 50% 0,#2563eb0f,#0000 65%),var(--color-bg);overflow-x:hidden;padding:clamp(2.75rem,5vw,4.25rem) 0}.segments-section__head{margin-bottom:clamp(1.75rem,3.5vw,2.5rem)}.segments-section__head .lp-subtitle{max-width:36rem}.segments-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.segment-card{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;box-shadow:0 8px 22px #0f172a0f;display:flex;flex-direction:column;min-width:0;padding:1.35rem .9rem 1.25rem;text-align:center;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.segment-card:hover{border-color:#2563eb59;box-shadow:0 14px 32px #2563eb1f;transform:translateY(-3px)}.segment-card__icon{align-items:center;background:var(--color-primary-soft);border-radius:50%;color:var(--color-primary);display:inline-flex;flex-shrink:0;height:48px;justify-content:center;margin-bottom:.9rem;width:48px}.segment-card__title{color:var(--color-text-primary);display:flex;flex-direction:column;font-size:.95rem;font-weight:700;gap:.1rem;letter-spacing:-.02em;line-height:1.25;margin:0 0 .55rem}.segment-card__subtitle{color:var(--color-primary);font-size:.875rem;font-weight:600}.segment-card__desc{color:var(--color-text-secondary);font-size:.78rem;line-height:1.45;margin:0}.segments-more{align-items:center;background:#0000;border:1.5px solid #2563eb59;border-radius:var(--radius-full);color:var(--color-primary);display:inline-flex;font-size:.875rem;font-weight:600;gap:.4rem;justify-content:center;margin:1.5rem auto 0;max-width:100%;padding:.5rem 1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.segments-section .segments-more{display:flex}html[data-theme=dark] .segments-section{background:radial-gradient(ellipse 70% 60% at 50% 0,#2563eb24,#0000 65%),var(--color-bg)}html[data-theme=dark] .segment-card{box-shadow:0 8px 22px #00000047}html[data-theme=dark] .segment-card:hover{border-color:#60a5fa73;box-shadow:0 14px 32px #0006}html[data-theme=dark] .segments-more{border-color:#60a5fa66;color:#93c5fd}.benefits-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:860px}.benefits-grid--3{grid-template-columns:repeat(3,1fr);max-width:1080px}.benefit-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:1.5rem 1.35rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.benefit-card:hover{border-color:#2563eb47;box-shadow:var(--color-shadow-hover);transform:translateY(-3px)}.benefit-card__icon{align-items:center;background:var(--color-primary-soft);border-radius:12px;color:var(--color-primary);display:flex;height:44px;justify-content:center;margin-bottom:.9rem;width:44px}.benefit-card h3{color:var(--color-text-primary);font-size:1.05rem;font-weight:700;margin:0 0 .4rem}.benefit-card p{color:var(--color-text-secondary);font-size:.9rem;line-height:1.55;margin:0}.lp-grid-3{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.lp-grid-4{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(4,1fr)}.lp-mini-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;height:100%;padding:1.15rem 1.1rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.lp-mini-card:hover{border-color:#2563eb40;box-shadow:var(--color-shadow-hover);transform:translateY(-2px)}.lp-mini-card__icon{align-items:center;background:var(--color-primary-soft);border-radius:10px;color:var(--color-primary);display:flex;height:40px;justify-content:center;margin-bottom:.75rem;width:40px}.lp-mini-card h3{color:var(--color-text-primary);font-size:.975rem;font-weight:700;margin:0 0 .35rem}.lp-mini-card p{color:var(--color-text-secondary);font-size:.85rem;line-height:1.5;margin:0}.how-steps{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr);position:relative}.how-step{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:1.5rem 1.25rem;position:relative;text-align:center}.how-step__n{align-items:center;background:var(--gradient);border-radius:50%;color:#fff;display:inline-flex;font-weight:800;height:40px;justify-content:center;margin-bottom:.85rem;width:40px}.how-step h3{color:var(--color-text-primary);font-size:1.05rem;font-weight:700;margin:0 0 .4rem}.how-step p{color:var(--color-text-secondary);font-size:.9rem;line-height:1.55;margin:0}.about-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;margin:0 auto;max-width:720px;padding:2rem 1.5rem;text-align:center}.hero-lp{background:radial-gradient(ellipse 60% 50% at 85% 20%,#2563eb1a,#0000),radial-gradient(ellipse 40% 40% at 10% 80%,#60a5fa14,#0000),var(--color-bg);overflow:hidden;padding:clamp(6.5rem,10vw,7.5rem) 0 clamp(2.5rem,5vw,4rem)}.hero-lp__grid{grid-gap:clamp(1.5rem,4vw,3rem);align-items:center;display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.hero-lp__title{color:var(--color-text-primary);font-size:clamp(2.1rem,4.5vw,3.4rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;margin:0 0 1rem}.hero-lp__title-accent{color:var(--color-primary);display:block}.hero-lp__desc{color:var(--color-text-secondary);font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.65;margin:0 0 1.35rem;max-width:34rem}.hero-lp__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 1.35rem}.hero-lp__content{min-width:0}.hero-lp__stage{align-items:center;display:flex;justify-content:center;min-width:0;position:relative}.hero-lp__visual{filter:drop-shadow(0 24px 48px rgba(15,23,42,.14));width:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.benefit-card,.hero-lp__visual,.lp-btn,.lp-mini-card,.segment-card{animation:none!important;transform:none!important;transition:none!important}.benefit-card:hover,.lp-btn:hover,.lp-mini-card:hover,.segment-card:hover{transform:none!important}}@media (max-width:1024px){.hero-lp__grid,.lp-spotlight,.lp-spotlight--reverse{grid-template-columns:1fr}.lp-spotlight--reverse .lp-spotlight__media{order:0}.benefits-grid--3,.lp-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:1200px){.segments-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.lp-container{width:min(100% - 1.5rem,1240px)}.segments-grid{gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.segment-card{padding:1.15rem .75rem 1.1rem}.benefits-grid,.benefits-grid--3,.how-steps,.lp-grid-3{grid-template-columns:1fr}.lp-media{border-radius:14px}}@media (max-width:480px){.benefits-grid--3,.lp-grid-4{grid-template-columns:1fr}.hero-lp__actions .lp-btn{width:100%}}.login-page{-webkit-font-smoothing:antialiased}.login-shell{isolation:isolate}.login-aside{min-height:560px}@media (max-width:899.95px){.login-aside{display:none!important}.login-panel{border-radius:20px!important}}@media (min-width:900px){.login-aside{flex-basis:52%}.login-panel{flex-basis:48%}}.privacy-policy{background:var(--color-bg);color:var(--color-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}.privacy-container{margin:0 auto;max-width:800px;padding:0 2rem}.privacy-header{background:var(--gradient);color:#fff;overflow:hidden;padding:4rem 0 3rem;position:relative}.privacy-theme-toggle{color:#fff;position:absolute;right:1.5rem;top:1.5rem;z-index:3}.privacy-header:before{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);border-radius:50%;content:"";height:600px;position:absolute;right:-20%;top:-50%;width:600px}.back-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;margin-bottom:2rem;padding:.75rem 1.5rem;position:relative;transition:all .3s ease;z-index:2}.back-button:hover{background:#ffffff4d;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.privacy-title{align-items:center;display:flex;font-size:3rem;font-weight:800;gap:1rem;margin-bottom:1rem;position:relative;z-index:2}.privacy-icon{height:3rem;width:3rem}.privacy-subtitle{font-size:1.2rem;margin:0;opacity:.9;position:relative;z-index:2}.privacy-content{padding:4rem 0}.privacy-intro{background:var(--color-surface);border:1px solid #2563eb1a;border-radius:20px;box-shadow:0 4px 20px #2563eb14;margin-bottom:3rem;padding:2rem}.privacy-intro p{color:var(--color-text-primary);font-size:1.1rem;line-height:1.7;margin:0}.privacy-section{background:var(--color-surface);border:1px solid #2563eb1a;border-radius:20px;box-shadow:0 4px 20px #2563eb14;margin-bottom:2rem;padding:2.5rem;transition:all .3s ease}.privacy-section:hover{box-shadow:0 8px 30px #2563eb1f;transform:translateY(-2px)}.section-title{align-items:center;border-bottom:2px solid var(--color-border);color:var(--color-text-primary);display:flex;font-size:1.5rem;font-weight:700;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem}.section-icon{color:var(--color-primary);height:1.5rem;width:1.5rem}.section-content{color:var(--color-text-primary);line-height:1.7}.section-content h3{color:var(--color-primary);font-size:1.2rem;font-weight:600;margin:2rem 0 1rem}.section-content h3:first-child{margin-top:0}.section-content ul{margin:1rem 0;padding-left:1.5rem}.section-content li{color:var(--color-text-secondary);margin-bottom:.5rem}.section-content p{color:var(--color-text-secondary);margin-bottom:1rem}.section-content p:last-child{margin-bottom:0}.contact-info{background:linear-gradient(135deg,#f5f5f7,#fff);border:1px solid #2563eb1a;border-radius:12px;margin-top:1rem;padding:1.5rem}.contact-info p{color:var(--color-text-primary);margin:.5rem 0}.contact-info p:first-child{margin-top:0}.contact-info p:last-child{margin-bottom:0}.contact-info .back-button{margin-top:1rem}.privacy-footer{background:#2d2d2d;color:#fff;padding:2rem 0;text-align:center}.privacy-footer p{margin:0;opacity:.8}@media (max-width:768px){.privacy-container{padding:0 1rem}.privacy-title{flex-direction:column;font-size:2rem;gap:.5rem;text-align:center}.privacy-icon{height:2rem;width:2rem}.privacy-subtitle{font-size:1rem;text-align:center}.privacy-content{padding:2rem 0}.privacy-section{padding:1.5rem}.section-title{flex-direction:column;font-size:1.3rem;gap:.5rem;text-align:center}.privacy-intro{padding:1.5rem}}@media (max-width:480px){.privacy-header{padding:3rem 0 2rem}.privacy-title{font-size:1.8rem}.privacy-content{padding:1.5rem 0}.privacy-section{padding:1rem}.section-content ul{padding-left:1rem}}@media (max-width:360px){.privacy-title{font-size:1.5rem}.privacy-container{padding:0 .75rem}}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-cyrillic-ext-400-normal.39fbf8d2c4abc46f721f.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-400-normal.818b84180553acc613f3.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-cyrillic-400-normal.89455522650c3fb3654c.woff2) format("woff2"),url(/static/media/inter-cyrillic-400-normal.dd21c71421d58232ef03.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-greek-ext-400-normal.f2ef63e732b18d636044.woff2) format("woff2"),url(/static/media/inter-greek-ext-400-normal.fc80974ec6969ee03fd2.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-greek-400-normal.e685387f69602567b1da.woff2) format("woff2"),url(/static/media/inter-greek-400-normal.b412faded087fbcfa4ff.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-vietnamese-400-normal.44c9df135eec470b0ab6.woff2) format("woff2"),url(/static/media/inter-vietnamese-400-normal.aaa15d735e3826061950.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-latin-ext-400-normal.210fb826cb25acbd4094.woff2) format("woff2"),url(/static/media/inter-latin-ext-400-normal.c616205185f0d3677df9.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/static/media/inter-latin-400-normal.eca1e21531598d5db58f.woff2) format("woff2"),url(/static/media/inter-latin-400-normal.2ea1079c0069eb040a52.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-cyrillic-ext-500-normal.b2740f247d3be4a05ca0.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-500-normal.e9974e820735012b025b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-cyrillic-500-normal.33a76a7cbcfcb7076534.woff2) format("woff2"),url(/static/media/inter-cyrillic-500-normal.72f7a9db87626ca30c76.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-greek-ext-500-normal.4c6d520b97e3bb4ef613.woff2) format("woff2"),url(/static/media/inter-greek-ext-500-normal.47cc2391a7edf82cf4e1.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-greek-500-normal.e7cec4ef4f6780e90a52.woff2) format("woff2"),url(/static/media/inter-greek-500-normal.6d34bacda2be54829b97.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-vietnamese-500-normal.63d02ea896a7406849b6.woff2) format("woff2"),url(/static/media/inter-vietnamese-500-normal.296d66c0bba9086788b9.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-latin-ext-500-normal.cdb4dd5dc508fe6e7398.woff2) format("woff2"),url(/static/media/inter-latin-ext-500-normal.2f93aaa35e870cec4704.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/static/media/inter-latin-500-normal.b7c27c60f848f2083f45.woff2) format("woff2"),url(/static/media/inter-latin-500-normal.5014db633e71a7741bf5.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-cyrillic-ext-600-normal.8c6413cdd8004fde0a19.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-600-normal.d6d44e8705a633436dfe.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-cyrillic-600-normal.fdee7b66c2d88216b75f.woff2) format("woff2"),url(/static/media/inter-cyrillic-600-normal.8609e1b95284125f21cb.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-greek-ext-600-normal.c3c138d889b8c929822c.woff2) format("woff2"),url(/static/media/inter-greek-ext-600-normal.c7983dac0ad6a359aef0.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-greek-600-normal.984050ecee12eabe9366.woff2) format("woff2"),url(/static/media/inter-greek-600-normal.d8b0044cf6afdd52b07b.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-vietnamese-600-normal.6984cf5e8583fac83be3.woff2) format("woff2"),url(/static/media/inter-vietnamese-600-normal.04bb56ffa463ab55708d.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-latin-ext-600-normal.8148c3ae14dfaefc62ca.woff2) format("woff2"),url(/static/media/inter-latin-ext-600-normal.4d0d5017d71ea1750fc1.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/static/media/inter-latin-600-normal.69a8d1d484967aba2389.woff2) format("woff2"),url(/static/media/inter-latin-600-normal.f10265da6bd8d66999ac.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-cyrillic-ext-700-normal.b0c28c6752a13fa5abaf.woff2) format("woff2"),url(/static/media/inter-cyrillic-ext-700-normal.43f6f7e8a4205f05e58c.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-cyrillic-700-normal.533055ff3700190d8dfa.woff2) format("woff2"),url(/static/media/inter-cyrillic-700-normal.9f2de06ca9a7c8458434.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-greek-ext-700-normal.c9429f4b77b1f85e999d.woff2) format("woff2"),url(/static/media/inter-greek-ext-700-normal.0f8675bdd7f3fe3a3dba.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-greek-700-normal.3f04511ca7c0cea0cc2f.woff2) format("woff2"),url(/static/media/inter-greek-700-normal.8b95c1e2b193d0541864.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-vietnamese-700-normal.d1c85cabbe96efcaeb68.woff2) format("woff2"),url(/static/media/inter-vietnamese-700-normal.05b640f829d1ac5ff29d.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-latin-ext-700-normal.bc59219ed344909a4f53.woff2) format("woff2"),url(/static/media/inter-latin-ext-700-normal.d4a91814dd3f1e022ab1.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/static/media/inter-latin-700-normal.1104236696a5d2d1f236.woff2) format("woff2"),url(/static/media/inter-latin-700-normal.c73ae7252669254d2588.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
/*# sourceMappingURL=main.02e77d86.css.map*/