@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;500&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans Condensed;src:url(/fonts/IBMPlexSans_Condensed-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Condensed;src:url(/fonts/IBMPlexSans_Condensed-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Condensed;src:url(/fonts/IBMPlexSans_Condensed-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Condensed;src:url(/fonts/IBMPlexSans_Condensed-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Condensed;src:url(/fonts/IBMPlexSans_Condensed-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Condensed;src:url(/fonts/IBMPlexSans_Condensed-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans Condensed;src:url(/fonts/IBMPlexSans_Condensed-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans SemiCondensed;src:url(/fonts/IBMPlexSans_SemiCondensed-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans SemiCondensed;src:url(/fonts/IBMPlexSans_SemiCondensed-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans SemiCondensed;src:url(/fonts/IBMPlexSans_SemiCondensed-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans SemiCondensed;src:url(/fonts/IBMPlexSans_SemiCondensed-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--brand-violet: #201032;--brand-violet-ink: #0F0719;--brand-violet-soft: #3A1E5B;--brand-violet-tint: #EFEAF6;--brand-violet-hair: #D9CFE8;--accent-lime: #C8FF2D;--accent-peach: #FFD7B5;--accent-mint: #B8F3D1;--n-0: #FFFFFF;--n-50: #FAFAFB;--n-100: #F4F4F6;--n-200: #E8E8EC;--n-300: #D6D6DC;--n-400: #B0B0B8;--n-500: #8A8A93;--n-600: #5F5F68;--n-700: #3D3D45;--n-800: #1E1E24;--n-900: #0E0E12;--md-primary: #201032;--md-on-primary: #FFFFFF;--md-primary-container: #EFEAF6;--md-on-primary-container: #1A0A29;--md-secondary: #5F5868;--md-on-secondary: #FFFFFF;--md-secondary-container: #E7E0EE;--md-on-secondary-container: #1B1623;--md-tertiary: #7A5260;--md-on-tertiary: #FFFFFF;--md-tertiary-container: #FFD9E3;--md-on-tertiary-container: #2F1119;--md-error: #BA1A1A;--md-on-error: #FFFFFF;--md-error-container: #FFDAD6;--md-on-error-container: #410002;--md-success: #1B7F4F;--md-on-success: #FFFFFF;--md-success-container: #B8F3D1;--md-on-success-container: #002112;--md-warning: #8A5A00;--md-on-warning: #FFFFFF;--md-warning-container: #FFDDB0;--md-on-warning-container: #2A1700;--md-surface: #FFFBFF;--md-surface-dim: #DED8E0;--md-surface-bright: #FFFBFF;--md-surface-container-lowest: #FFFFFF;--md-surface-container-low: #F7F2FA;--md-surface-container: #F1ECF4;--md-surface-container-high: #ECE6EE;--md-surface-container-highest: #E6E1E9;--md-on-surface: #1C1B1F;--md-on-surface-variant: #49454F;--md-outline: #7A757F;--md-outline-variant: #CAC4CF;--md-scrim: #000000;--md-inverse-surface: #313033;--md-inverse-on-surface: #F4EFF4;--md-inverse-primary: #CFC0E2;--fg-1: var(--n-900);--fg-2: var(--n-700);--fg-3: var(--n-500);--fg-inv: var(--n-0);--bg-1: var(--n-0);--bg-2: var(--n-50);--bg-3: var(--n-100);--bg-ink: var(--brand-violet-ink);--bg-brand: var(--brand-violet);--border-1: var(--n-200);--border-2: var(--n-300);--hairline: rgba(15, 7, 25, .08);--font-display: "IBM Plex Sans Condensed", "IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-ui: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-hero: clamp(56px, 9vw, 144px);--t-display-1: clamp(44px, 6vw, 88px);--t-display-2: clamp(32px, 4.5vw, 60px);--t-h1: clamp(28px, 3vw, 40px);--t-h2: 24px;--t-h3: 18px;--t-body: 16px;--t-body-sm: 14px;--t-caption: 12px;--t-eyebrow: 11px;--s-0: 0;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 56px;--s-10: 80px;--s-11: 120px;--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 24px;--r-2xl: 32px;--r-pill: 999px;--e-0: none;--e-1: 0 1px 2px 0 rgba(0,0,0,.06), 0 1px 3px 1px rgba(0,0,0,.04);--e-2: 0 1px 2px 0 rgba(0,0,0,.08), 0 2px 6px 2px rgba(0,0,0,.06);--e-3: 0 4px 8px 3px rgba(0,0,0,.08), 0 1px 3px 0 rgba(0,0,0,.1);--e-4: 0 6px 10px 4px rgba(0,0,0,.1), 0 2px 3px 0 rgba(0,0,0,.1);--e-5: 0 8px 12px 6px rgba(0,0,0,.12), 0 4px 4px 0 rgba(0,0,0,.12);--e-pop: 8px 8px 0 0 var(--brand-violet-ink);--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.05, .7, .1, 1);--ease-decel: cubic-bezier(0, 0, 0, 1);--ease-accel: cubic-bezier(.3, 0, 1, 1);--dur-1: .1s;--dur-2: .2s;--dur-3: .3s;--dur-4: .4s}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--n-0);color:var(--brand-violet-ink)}body{font-family:var(--font-ui);font-size:var(--t-body);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%;display:block}button{font-family:inherit}.skip-link{position:absolute;left:-9999px;top:0;z-index:999}.skip-link:focus{left:16px;top:16px;padding:8px 16px;background:var(--brand-violet);color:var(--n-0);border-radius:var(--r-sm)}.site{min-height:100vh;overflow-x:hidden}.container{max-width:1240px;margin:0 auto;padding:0 32px}.section{padding:120px 0}.section.tight{padding:80px 0}.sdc-wordmark{font-family:Roboto,system-ui,-apple-system,sans-serif;font-weight:300;letter-spacing:-.02em;white-space:nowrap}.sdc-wordmark b,.sdc-wordmark .pos{font-weight:500}.eyebrow{font:600 12px var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-violet);margin-bottom:20px;display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:28px;height:1px;background:var(--brand-violet)}.eyebrow.light{color:var(--accent-lime)}.eyebrow.light:before{background:var(--accent-lime)}.btn{display:inline-flex;align-items:center;gap:10px;font:600 16px/1 var(--font-ui);padding:16px 24px;border-radius:var(--r-pill);border:2px solid var(--brand-violet-ink);cursor:pointer;text-decoration:none;position:relative;transition:transform var(--dur-2) var(--ease-emphasized),background var(--dur-2) var(--ease-standard),color var(--dur-2) var(--ease-standard),box-shadow var(--dur-2) var(--ease-emphasized);white-space:nowrap}.btn:active{transform:translateY(1px) scale(.985)}.btn .arrow{display:inline-block;transition:transform var(--dur-2) var(--ease-emphasized)}.btn:hover .arrow{transform:translate(4px)}.btn.solid{background:var(--brand-violet-ink);color:var(--n-0);box-shadow:6px 6px 0 0 var(--accent-lime)}.btn.solid:hover{transform:translate(-2px,-2px);box-shadow:10px 10px 0 0 var(--accent-lime)}.btn.pop{background:var(--accent-lime);color:var(--brand-violet-ink)}.btn.pop:hover{background:color-mix(in srgb,var(--accent-lime) 88%,var(--brand-violet-ink))}.btn.ghost{background:var(--n-0);color:var(--brand-violet-ink)}.btn.ghost:hover{background:color-mix(in srgb,var(--n-0) 92%,var(--brand-violet-ink))}.btn.dark{background:var(--brand-violet);color:var(--n-0);border-color:var(--brand-violet)}.btn.dark:hover{background:var(--brand-violet-ink);border-color:var(--brand-violet-ink)}.btn-ghost{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--brand-violet-ink);border:0;padding:14px 8px;font:500 16px var(--font-ui);cursor:pointer;border-radius:var(--r-pill);transition:color var(--dur-2) var(--ease-standard)}.btn-ghost:hover{color:var(--brand-violet)}.lang-switch{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--r-pill);border:1px solid var(--brand-violet-hair);background:var(--n-0)}.lang-switch .lang-opt{background:transparent;border:0;cursor:pointer;padding:4px 6px;font:600 12px var(--font-mono);letter-spacing:.06em;color:var(--n-500);transition:color var(--dur-2) var(--ease-standard)}.lang-switch .lang-opt:hover,.lang-switch .lang-opt.active{color:var(--brand-violet-ink)}.lang-switch .lang-sep{color:var(--n-300);font:600 12px var(--font-mono)}.nav{position:sticky;top:0;z-index:30;background:#ffffffd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--brand-violet-hair);transition:padding var(--dur-3) var(--ease-emphasized)}.nav.scrolled{padding:0}.nav-inner{max-width:1240px;margin:0 auto;display:flex;align-items:center;gap:28px;padding:16px 32px;transition:padding var(--dur-3) var(--ease-emphasized)}.nav.scrolled .nav-inner{padding:10px 32px}.nav .logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--brand-violet-ink);font:700 18px var(--font-display);letter-spacing:-.02em}.nav .logo img{width:32px;height:32px;border-radius:8px}.nav .links{display:flex;gap:28px;margin-left:12px}.nav .links a{color:var(--n-700);text-decoration:none;font:500 14px var(--font-ui);transition:color var(--dur-2) var(--ease-standard)}.nav .links a:hover{color:var(--brand-violet-ink)}.nav .grow{flex:1}.nav .sign-in{color:var(--brand-violet-ink);text-decoration:none;font:500 14px var(--font-ui);padding:0 8px}.nav .sign-in-icon{display:none;color:var(--brand-violet-ink);text-decoration:none;padding:8px;border-radius:var(--r-md);transition:background var(--dur-2)}.nav .sign-in-icon:hover{background:var(--n-100)}.nav .sign-in-icon .material-icons-round{font-size:24px}.nav-cta{background:var(--brand-violet);color:var(--n-0);border:0;border-radius:var(--r-pill);padding:10px 20px;font:500 14px var(--font-ui);cursor:pointer;transition:background var(--dur-2) var(--ease-standard)}.nav-cta:hover{background:var(--brand-violet-ink)}.nav .sign-in-icon{display:none;align-items:center;justify-content:center;width:36px;height:36px;color:var(--brand-violet-ink);text-decoration:none;transition:color var(--dur-2) var(--ease-standard)}.nav .sign-in-icon:hover{color:var(--brand-violet)}.nav .sign-in-icon .material-icon{width:24px;height:24px;fill:currentColor}@media(max-width:900px){.nav .sign-in,.nav .lang-switch{display:none}.nav .sign-in-icon{display:flex}}.hero{padding:80px 0 96px;position:relative}.hero .grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.hero .badge{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:var(--r-pill);background:var(--n-0);border:1px solid var(--brand-violet-hair);font:500 13px var(--font-ui);color:var(--n-700);margin-bottom:28px}.hero .badge .dot{width:22px;height:22px;border-radius:999px;background:var(--accent-lime);display:grid;place-items:center;font:700 11px var(--font-mono);color:var(--brand-violet-ink)}.hero h1{font-family:var(--font-display);font-weight:700;font-size:clamp(56px,8vw,116px);line-height:.94;letter-spacing:-.04em;margin:0 0 28px;color:var(--brand-violet-ink);text-wrap:balance}.hero h1 .accent{color:var(--brand-violet)}.hero h1 .hl{position:relative;display:inline-block;padding:0 .1em}.hero h1 .hl:after{content:"";position:absolute;left:0;right:0;bottom:.08em;height:.32em;background:var(--accent-lime);z-index:-1;transform:skew(-8deg)}.hero p.lead{font-size:20px;line-height:1.5;color:var(--n-700);max-width:540px;margin:0 0 36px;text-wrap:pretty}.hero .ctas{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.hero .ctas .meta{font:400 13px var(--font-ui);color:var(--n-500);margin-left:8px;display:inline-flex;align-items:center;gap:6px}.hero .ctas .meta:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--accent-mint);display:inline-block;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-mint) 40%,transparent);animation:pulse 2.2s var(--ease-standard) infinite}@keyframes pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent-mint) 60%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent-mint) 0%,transparent)}}.hero .visual{position:relative;aspect-ratio:4 / 5;display:grid;place-items:center}.hero .visual:before{content:"";position:absolute;inset:8% -4% 4% 4%;background:var(--accent-lime);border-radius:var(--r-2xl);transform:rotate(-3deg);z-index:0}.hero .tablet{position:relative;width:100%;background:var(--brand-violet-ink);border-radius:32px;padding:14px;box-shadow:0 30px 60px -20px #0f071959,0 12px 24px -8px #0f071933;z-index:1;transform:rotate(2deg)}.hero .tablet-screen{background:var(--md-surface);border-radius:20px;overflow:hidden;aspect-ratio:4/5;position:relative}.hero .scanner-sweep{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-lime) 30%,var(--accent-lime) 70%,transparent);box-shadow:0 0 24px var(--accent-lime);z-index:5;animation:scan 3.6s var(--ease-emphasized) infinite}@keyframes scan{0%{top:8%;opacity:0}15%{opacity:1}50%{top:92%;opacity:1}70%{opacity:0}to{top:8%;opacity:0}}.hero .float-card{position:absolute;background:var(--n-0);border:2px solid var(--brand-violet-ink);border-radius:var(--r-lg);padding:14px 16px;box-shadow:4px 4px 0 0 var(--brand-violet-ink);font-size:13px;z-index:2;animation:float 6s ease-in-out infinite}.hero .float-card.fc-1{top:4%;left:-8%;animation-delay:-1.5s}.hero .float-card.fc-2{bottom:6%;right:2%;animation-delay:-3s;max-width:280px}.hero .float-card.trust-card{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;max-width:280px}.hero .float-card.trust-card.fc-1{background:var(--accent-lime)}.hero .float-card.trust-card.fc-2{background:var(--n-0)}.hero .trust-ic{width:36px;height:36px;border-radius:var(--r-md);background:var(--brand-violet-ink);color:var(--accent-lime);display:grid;place-items:center;flex:0 0 36px}.hero .trust-t{font:700 15px var(--font-display);letter-spacing:-.01em;color:var(--brand-violet-ink);line-height:1.15;margin-bottom:4px}.hero .trust-b{font:500 12px var(--font-ui);color:var(--n-700);line-height:1.35}.hero .float-card.trust-card.fc-1 .trust-b{color:var(--brand-violet-ink);opacity:.8}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-mini{padding:14px 14px 18px;display:grid;gap:12px}.hero-mini-top{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--md-outline-variant)}.hero-mini-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);background:var(--md-surface-container);font:500 11px var(--font-ui);color:var(--md-on-surface-variant)}.hero-mini-pill .dot{width:6px;height:6px;border-radius:999px;background:var(--md-success);animation:pulse 2s ease infinite}.hero-mini-title{font:500 12px var(--font-ui);color:var(--md-on-surface)}.hero-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.hero-mini-prod{background:var(--md-surface-container-low);border-radius:8px;padding:8px 8px 10px;display:grid;gap:4px;min-height:64px}.hero-mini-prod .ic{font-size:16px;line-height:1}.hero-mini-prod .nm{font:500 11px var(--font-ui);color:var(--md-on-surface);line-height:1.15}.hero-mini-prod .pr{font:500 10px var(--font-mono);color:var(--md-on-surface-variant);font-feature-settings:"tnum"}.hero-mini-cart{background:var(--md-surface-container);border-radius:10px;padding:12px;display:grid;gap:6px}.hero-mini-line{display:flex;justify-content:space-between;align-items:baseline;font:500 12px var(--font-ui);color:var(--md-on-surface)}.hero-mini-total{display:flex;justify-content:space-between;margin-top:4px;padding-top:8px;border-top:1px solid var(--md-outline-variant);font:600 14px var(--font-ui);color:var(--md-on-surface)}.hero-mini-charge{background:var(--brand-violet);color:var(--n-0);border:0;padding:10px;border-radius:var(--r-pill);font:600 12px var(--font-ui);cursor:pointer;margin-top:4px;width:100%}.btn-ghost .play-ic{width:28px;height:28px;border-radius:999px;background:var(--brand-violet-tint);color:var(--brand-violet);display:grid;place-items:center}.trust{padding:36px 0;background:var(--brand-violet-ink);color:var(--n-0);overflow:hidden}.trust .row{display:flex;align-items:center;gap:48px;flex-wrap:nowrap}.trust .label{font:600 12px var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;flex:0 0 auto;white-space:nowrap}.trust .merchants{display:flex;gap:40px;flex-wrap:nowrap;flex:1 1 auto;min-width:0;overflow:hidden}.trust .merchant{font:600 22px var(--font-display);letter-spacing:-.01em;color:#ffffffc7;transition:color var(--dur-2) var(--ease-standard);cursor:default;white-space:nowrap;flex:0 0 auto}.trust .merchant:hover{color:var(--accent-lime)}.features{background:var(--n-0)}.features .head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:56px;gap:48px;flex-wrap:wrap}.features h2{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,5vw,72px);line-height:1;letter-spacing:-.03em;margin:0;max-width:760px;color:var(--brand-violet-ink);text-wrap:balance}.features h2 .accent{color:var(--brand-violet)}.features .head-link{color:var(--brand-violet);font:500 15px var(--font-ui);text-decoration:none;white-space:nowrap}.features .head-link:hover{text-decoration:underline}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feat-card{background:var(--n-0);border:2px solid var(--brand-violet-ink);border-radius:var(--r-2xl);padding:36px 32px;display:flex;flex-direction:column;gap:14px;min-height:340px;transition:transform var(--dur-3) var(--ease-emphasized),box-shadow var(--dur-3) var(--ease-emphasized);box-shadow:0 0 0 0 var(--brand-violet-ink);position:relative}.feat-card:hover{transform:translate(-4px,-4px) rotate(-1deg);box-shadow:8px 8px 0 0 var(--brand-violet-ink)}.feat-card.tone-lime{background:var(--accent-lime)}.feat-card.tone-peach{background:var(--accent-peach)}.feat-card.tone-mint{background:var(--accent-mint)}.feat-card.tone-violet{background:var(--brand-violet);color:var(--n-0);border-color:var(--brand-violet-ink)}.feat-card.tone-violet h3,.feat-card.tone-violet .num{color:var(--n-0)}.feat-card.tone-violet p{color:#ffffffd9}.feat-card .num{font-family:var(--font-mono);font-weight:500;font-size:12px;color:var(--brand-violet-ink);letter-spacing:.12em;text-transform:uppercase}.feat-card .icon-slot{width:56px;height:56px;border-radius:var(--r-md);background:var(--brand-violet-ink);color:var(--accent-lime);display:grid;place-items:center;margin-bottom:8px}.feat-card.tone-violet .icon-slot{background:var(--accent-lime);color:var(--brand-violet-ink)}.feat-card h3{font-family:var(--font-display);font-weight:600;font-size:28px;letter-spacing:-.02em;margin:0;line-height:1.05;color:var(--brand-violet-ink)}.feat-card p{color:var(--n-800);font-size:15px;line-height:1.55;margin:0;text-wrap:pretty}.feat-card .more{margin-top:auto;color:var(--brand-violet-ink);font:600 14px var(--font-ui);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.feat-card .more:after{content:"→";transition:transform var(--dur-2) var(--ease-emphasized)}.feat-card:hover .more:after{transform:translate(4px)}.feat-list{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:80px;border-top:1px solid var(--brand-violet-hair);border-bottom:1px solid var(--brand-violet-hair)}.feat-list-item{padding:32px 24px;border-right:1px solid var(--brand-violet-hair)}.feat-list-item:last-child{border-right:0}.feat-list-item .num{font:500 11px var(--font-mono);color:var(--brand-violet);letter-spacing:.12em;margin-bottom:12px;display:block}.feat-list-item h4{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.015em;margin:0 0 8px;color:var(--brand-violet-ink);line-height:1.1}.feat-list-item p{color:var(--n-700);font-size:14px;line-height:1.5;margin:0}.preview{background:var(--n-50);padding:120px 0;position:relative;overflow:hidden}.preview .head{text-align:center;margin-bottom:64px;max-width:720px;margin-left:auto;margin-right:auto}.preview .head .eyebrow{justify-content:center}.preview h2{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,5vw,64px);letter-spacing:-.025em;line-height:1.02;margin:0;color:var(--brand-violet-ink);text-wrap:balance}.preview p.sub{font-size:18px;color:var(--n-700);margin:16px auto 0;text-wrap:pretty}.preview-tabs{display:flex;gap:8px;justify-content:center;margin-bottom:40px;padding:6px;background:var(--n-0);border:1px solid var(--brand-violet-hair);border-radius:var(--r-pill);width:fit-content;margin-left:auto;margin-right:auto}.preview-tab{background:transparent;border:0;padding:10px 22px;border-radius:var(--r-pill);font:500 14px var(--font-ui);color:var(--n-700);cursor:pointer;transition:background var(--dur-2) var(--ease-standard),color var(--dur-2) var(--ease-standard)}.preview-tab.active{background:var(--brand-violet-ink);color:var(--n-0)}.preview-tab:not(.active):hover{color:var(--brand-violet-ink)}.preview-stage{position:relative;max-width:1100px;margin:0 auto;background:var(--brand-violet);border-radius:var(--r-2xl);padding:32px;overflow:hidden;box-shadow:0 40px 80px -30px #0f071973}.preview-stage:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 12px);pointer-events:none}.preview-stage .corner{position:absolute;width:24px;height:24px;border:2px solid var(--accent-lime);pointer-events:none}.preview-stage .corner.tl{top:12px;left:12px;border-right:0;border-bottom:0}.preview-stage .corner.tr{top:12px;right:12px;border-left:0;border-bottom:0}.preview-stage .corner.bl{bottom:12px;left:12px;border-right:0;border-top:0}.preview-stage .corner.br{bottom:12px;right:12px;border-left:0;border-top:0}.preview-frame{background:var(--md-surface);border-radius:16px 16px 0 0;overflow:hidden;position:relative;z-index:1}.preview-panel{display:none}.preview-panel.active{display:block}.preview-screenshot{width:100%;display:block;aspect-ratio:16 / 10;object-fit:cover}.preview-tabs-wrap{display:flex;justify-content:center;margin:32px 0 24px}.mock-screen{font-family:var(--font-ui);color:var(--md-on-surface)}.mock-topbar{display:flex;align-items:center;gap:14px;padding:14px 20px;background:#fffbffeb;border-bottom:1px solid var(--md-outline-variant)}.mock-topbar .pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-pill);background:var(--md-surface-container);font:500 12px var(--font-ui);color:var(--md-on-surface-variant)}.mock-topbar .pill .live{width:6px;height:6px;border-radius:999px;background:var(--md-success)}.mock-topbar h3{font-family:var(--font-ui);font-weight:500;font-size:18px;margin:0;color:var(--md-on-surface)}.mock-topbar .spacer{flex:1}.mock-topbar .avatar{width:32px;height:32px;border-radius:999px;background:var(--brand-violet);color:var(--n-0);display:grid;place-items:center;font:600 12px var(--font-ui)}.mock-sell{display:grid;grid-template-columns:1fr 340px;min-height:460px;max-height:500px;overflow:hidden}.mock-products{padding:20px;background:var(--md-surface)}.mock-cats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.mock-chip{padding:8px 14px;border-radius:var(--r-pill);background:var(--md-surface-container);font:500 12px var(--font-ui);color:var(--md-on-surface-variant)}.mock-chip.active{background:var(--brand-violet);color:var(--n-0)}.mock-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mock-prod{background:var(--md-surface-container-low);border-radius:var(--r-md);padding:14px 12px;min-height:90px;display:flex;flex-direction:column;justify-content:space-between}.mock-prod .icon{width:28px;height:28px;border-radius:8px;background:var(--brand-violet-tint);color:var(--brand-violet);display:grid;place-items:center}.mock-prod .name{font:500 13px var(--font-ui);color:var(--md-on-surface);line-height:1.2}.mock-prod .price{font:500 13px var(--font-mono);color:var(--md-on-surface-variant);font-feature-settings:"tnum"}.mock-cart{background:var(--md-surface-container);padding:20px;display:flex;flex-direction:column;gap:12px;border-left:1px solid var(--md-outline-variant)}.mock-cart h4{font:500 14px var(--font-ui);margin:0;color:var(--md-on-surface)}.mock-line{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--md-outline-variant)}.mock-line:last-of-type{border-bottom:0}.mock-line .nm{font:500 13px var(--font-ui);color:var(--md-on-surface)}.mock-line .qty{font:400 11px var(--font-mono);color:var(--md-on-surface-variant);display:block;margin-top:2px}.mock-line .pr{font:500 13px var(--font-mono);color:var(--md-on-surface);font-feature-settings:"tnum"}.mock-totals{margin-top:auto;padding-top:14px;border-top:1px solid var(--md-outline-variant);display:grid;gap:6px}.mock-totals .row{display:flex;justify-content:space-between;font:400 13px var(--font-ui);color:var(--md-on-surface-variant)}.mock-totals .row.total{font:600 16px var(--font-ui);color:var(--md-on-surface);margin-top:4px}.mock-totals .row .n{font-family:var(--font-mono);font-feature-settings:"tnum"}.mock-charge{background:var(--brand-violet);color:var(--n-0);border:0;padding:14px;border-radius:var(--r-pill);font:600 14px var(--font-ui);margin-top:10px;cursor:pointer;width:100%}.mock-reports{padding:24px;background:var(--md-surface);min-height:460px;max-height:500px;overflow:hidden}.mock-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.mock-kpi{background:var(--md-surface-container-low);border-radius:var(--r-md);padding:14px}.mock-kpi .lbl{font:500 11px var(--font-ui);color:var(--md-on-surface-variant);text-transform:uppercase;letter-spacing:.08em}.mock-kpi .val{font:600 22px var(--font-display);color:var(--md-on-surface);font-feature-settings:"tnum";margin-top:4px;letter-spacing:-.01em}.mock-kpi .dl{font:500 11px var(--font-mono);color:var(--md-success);margin-top:2px}.mock-kpi .dl.dn{color:var(--md-error)}.mock-chart{background:var(--md-surface-container-low);border-radius:var(--r-md);padding:20px}.mock-chart h5{font:500 13px var(--font-ui);margin:0 0 14px;color:var(--md-on-surface)}.mock-bars{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;align-items:end;height:140px}.mock-bar{background:var(--brand-violet-tint);border-radius:4px 4px 2px 2px}.mock-bar.hot{background:var(--brand-violet)}.mock-bar-labels{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;margin-top:6px;font:500 9px var(--font-mono);color:var(--md-on-surface-variant);text-align:center}.mock-inv{padding:24px;background:var(--md-surface);min-height:460px;max-height:500px;overflow:hidden}.mock-inv .row-h{display:flex;align-items:center;gap:12px;margin-bottom:16px}.mock-inv .row-h h4{font:500 16px var(--font-ui);margin:0}.mock-inv .row-h .pill{padding:4px 10px;border-radius:var(--r-pill);background:var(--md-error-container);color:var(--md-on-error-container);font:500 11px var(--font-ui)}.mock-inv-list{background:var(--md-surface-container-low);border-radius:var(--r-md);overflow:hidden}.mock-inv-row{display:grid;grid-template-columns:40px 1.5fr 1fr .7fr .8fr;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--md-outline-variant)}.mock-inv-row:last-child{border-bottom:0}.mock-inv-row .ic{width:28px;height:28px;border-radius:8px;background:var(--brand-violet-tint);color:var(--brand-violet);display:grid;place-items:center}.mock-inv-row .nm{font:500 13px var(--font-ui);color:var(--md-on-surface)}.mock-inv-row .sub{font:400 11px var(--font-ui);color:var(--md-on-surface-variant);margin-top:2px}.mock-inv-row .stk{font:500 13px var(--font-mono);color:var(--md-on-surface);font-feature-settings:"tnum"}.mock-inv-row .stk .bar{display:block;width:80px;height:4px;background:var(--md-surface-container-highest);border-radius:2px;margin-top:4px;position:relative;overflow:hidden}.mock-inv-row .stk .bar:after{content:"";position:absolute;inset:0 auto 0 0;background:var(--brand-violet);border-radius:2px}.mock-inv-row .badge{padding:4px 10px;border-radius:var(--r-pill);font:500 11px var(--font-ui);text-align:center}.mock-inv-row .badge.ok{background:var(--md-success-container);color:var(--md-on-success-container)}.mock-inv-row .badge.low{background:var(--md-warning-container);color:var(--md-on-warning-container)}.mock-inv-row .badge.out{background:var(--md-error-container);color:var(--md-on-error-container)}.big-stat{background:var(--brand-violet-ink);color:var(--n-0);padding:120px 0;position:relative;overflow:hidden}.big-stat:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,rgba(200,255,45,.04) 0 2px,transparent 2px 16px);pointer-events:none}.big-stat .container{display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center;position:relative}.big-stat .number{font-family:var(--font-display);font-weight:700;font-size:clamp(120px,16vw,220px);line-height:.85;letter-spacing:-.05em;color:var(--n-0);font-feature-settings:"tnum"}.big-stat .number .cur{font-size:.5em;vertical-align:top;opacity:.6;margin-right:.05em}.big-stat .number .accent{color:var(--accent-lime)}.big-stat .caption{font-family:var(--font-display);font-weight:500;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.01em;line-height:1.25;color:#ffffffeb;text-wrap:balance}.big-stat .small{font:500 12px var(--font-mono);color:#fff6;margin-top:24px;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}.big-stat .small:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--accent-lime);animation:pulse 2s ease infinite}.steps{background:var(--accent-peach);padding:120px 0}.steps .head{margin-bottom:64px;max-width:760px}.steps h2{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,5vw,72px);letter-spacing:-.03em;line-height:1;margin:0;color:var(--brand-violet-ink);text-wrap:balance}.steps p.sub{font-size:18px;color:var(--n-800);margin:20px 0 0;max-width:540px}.steps-row{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.step{display:flex;flex-direction:column;gap:12px;padding:32px 28px;background:var(--n-0);border:2px solid var(--brand-violet-ink);border-radius:var(--r-xl);box-shadow:6px 6px 0 0 var(--brand-violet-ink)}.step .num{font-family:var(--font-display);font-weight:700;font-size:56px;line-height:1;color:var(--brand-violet);letter-spacing:-.04em}.step h4{font-family:var(--font-display);font-weight:600;font-size:24px;margin:0;letter-spacing:-.015em;color:var(--brand-violet-ink)}.step p{margin:0;color:var(--n-700);font-size:15px;line-height:1.55;text-wrap:pretty}.step .time{margin-top:auto;padding-top:12px;border-top:1px solid var(--brand-violet-hair);font:500 12px var(--font-mono);color:var(--brand-violet);letter-spacing:.08em;text-transform:uppercase}.stories{background:var(--n-0);padding:120px 0}.stories .head{margin-bottom:64px;max-width:760px}.stories h2{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,5vw,72px);letter-spacing:-.03em;line-height:1;margin:0;color:var(--brand-violet-ink);text-wrap:balance}.stories-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:auto auto;gap:20px}.story{background:var(--n-0);border:1px solid var(--brand-violet-hair);border-radius:var(--r-xl);padding:32px;display:flex;flex-direction:column;gap:20px;transition:transform var(--dur-3) var(--ease-emphasized),box-shadow var(--dur-3) var(--ease-emphasized),border-color var(--dur-3) var(--ease-emphasized)}.story:hover{transform:translateY(-3px);box-shadow:0 16px 40px -16px #0f07192e;border-color:var(--brand-violet)}.story.featured{grid-row:span 2;background:var(--brand-violet-ink);color:var(--n-0);border-color:transparent}.story.featured .q,.story.featured .who .name{color:var(--n-0)}.story.featured .who .role{color:#fff9}.story.tone-lime{background:var(--accent-lime);border-color:var(--brand-violet-ink)}.story.tone-mint{background:var(--accent-mint);border-color:var(--brand-violet-ink)}.story .quote-mark{font-family:var(--font-display);font-weight:700;font-size:64px;line-height:.5;color:var(--brand-violet);height:20px}.story.featured .quote-mark{color:var(--accent-lime)}.story .q{font-family:var(--font-display);font-weight:500;font-size:22px;line-height:1.3;letter-spacing:-.01em;color:var(--brand-violet-ink);text-wrap:pretty;flex:1}.story.featured .q{font-size:clamp(26px,2.4vw,34px);line-height:1.25}.story .who{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--brand-violet-hair)}.story.featured .who{border-color:#ffffff26}.story.tone-lime .who,.story.tone-mint .who{border-color:#0f07192e}.story .who-l{display:flex;flex-direction:column;gap:2px}.story .who .name{font:600 14px var(--font-ui);color:var(--brand-violet-ink)}.story .who .role{font:400 12px var(--font-ui);color:var(--n-600)}.pricing{background:var(--n-50);padding:120px 0}.pricing .head{text-align:center;margin-bottom:48px;max-width:720px;margin-left:auto;margin-right:auto}.pricing .head .eyebrow{justify-content:center}.pricing h2{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,5vw,72px);letter-spacing:-.03em;line-height:1;margin:0;color:var(--brand-violet-ink);text-wrap:balance}.pricing .sub{color:var(--n-700);font-size:18px;max-width:600px;margin:16px auto 0;text-wrap:pretty}.bill-toggle{display:inline-flex;background:var(--n-0);border:1px solid var(--brand-violet-hair);border-radius:var(--r-pill);padding:6px;margin:32px auto 56px;position:relative}.bill-toggle-wrap{display:flex;justify-content:center}.bill-toggle button{border:0;background:transparent;padding:12px 24px;font:500 14px var(--font-ui);color:var(--n-700);border-radius:var(--r-pill);cursor:pointer;position:relative;z-index:1;transition:color var(--dur-3) var(--ease-emphasized);display:inline-flex;align-items:center;gap:8px}.bill-toggle button.active{color:var(--n-0)}.bill-toggle .slider{position:absolute;top:6px;bottom:6px;background:var(--brand-violet-ink);border-radius:var(--r-pill);transition:left var(--dur-4) var(--ease-emphasized),width var(--dur-4) var(--ease-emphasized);z-index:0}.bill-toggle .save-chip{background:var(--accent-lime);color:var(--brand-violet-ink);font:700 10px var(--font-mono);padding:2px 8px;border-radius:var(--r-pill);letter-spacing:.04em}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:0 auto;align-items:stretch}.plan{background:var(--n-0);border:1px solid var(--brand-violet-hair);border-radius:var(--r-xl);padding:36px 32px;display:flex;flex-direction:column;gap:16px;position:relative;transition:transform var(--dur-3) var(--ease-emphasized),border-color var(--dur-3) var(--ease-emphasized)}.plan:hover{transform:translateY(-3px);border-color:var(--brand-violet)}.plan.featured{background:var(--brand-violet-ink);color:var(--n-0);border-color:transparent;transform:scale(1.02)}.plan.featured:hover{transform:scale(1.02) translateY(-3px)}.plan .ribbon{position:absolute;top:-14px;left:32px;background:var(--accent-lime);color:var(--brand-violet-ink);font:700 11px var(--font-ui);text-transform:uppercase;letter-spacing:.14em;padding:6px 14px;border-radius:var(--r-pill);border:2px solid var(--brand-violet-ink)}.plan .name{font-family:var(--font-display);font-weight:600;font-size:22px;color:var(--brand-violet-ink)}.plan.featured .name{color:var(--n-0)}.plan .tagline{font:400 14px var(--font-ui);color:var(--n-700);margin-top:-8px}.plan.featured .tagline{color:#ffffffb3}.plan .price{display:flex;align-items:baseline;gap:6px;margin:12px 0 0;min-height:80px}.plan .price .cur{font-family:var(--font-display);font-weight:500;font-size:24px;color:var(--brand-violet-ink)}.plan.featured .price .cur{color:var(--n-0)}.plan .price .n{font-family:var(--font-display);font-weight:700;font-size:64px;letter-spacing:-.04em;line-height:1;color:var(--brand-violet-ink);font-feature-settings:"tnum";display:inline-block;transition:transform var(--dur-3) var(--ease-emphasized)}.plan.featured .price .n{color:var(--n-0)}.plan .price .per{font:500 13px var(--font-ui);color:var(--n-600);line-height:1.2;max-width:90px}.plan.featured .price .per{color:#ffffffb3}.plan .price-note{font:500 12px var(--font-mono);color:var(--md-success);letter-spacing:.04em;min-height:18px}.plan.featured .price-note{color:var(--accent-lime)}.plan ul{list-style:none;padding:0;margin:12px 0 20px;display:grid;gap:12px}.plan li{font:400 14px var(--font-ui);display:flex;align-items:flex-start;gap:10px;color:var(--n-800);line-height:1.4}.plan.featured li{color:#ffffffeb}.plan li:before{content:"";width:18px;height:18px;border-radius:999px;flex:0 0 18px;background:var(--brand-violet-tint);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23201032' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='3 8 7 12 13 4'/></svg>");background-position:center;background-repeat:no-repeat;background-size:12px;margin-top:2px}.plan.featured li:before{background-color:#c8ff2d2e;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23C8FF2D' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='3 8 7 12 13 4'/></svg>")}.plan .plan-cta{margin-top:auto;width:100%;justify-content:center}.plan.featured .plan-cta{background:var(--accent-lime);color:var(--brand-violet-ink);border-color:transparent;box-shadow:4px 4px 0 0 var(--accent-mint)}.plan.featured .plan-cta:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 0 var(--accent-mint)}.pricing-note{text-align:center;margin-top:32px;font:400 13px var(--font-ui);color:var(--n-600)}.price-monthly{display:none}.price-yearly,.bill-monthly .price-monthly{display:block}.bill-monthly .price-yearly,.bill-monthly .note-yearly,.bill-yearly .note-monthly{display:none}.faq{background:var(--n-0);padding:120px 0;border-top:1px solid var(--brand-violet-hair)}.faq .head{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:flex-start}.faq .head .left h2{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,5vw,64px);letter-spacing:-.025em;line-height:1;margin:0;color:var(--brand-violet-ink);text-wrap:balance}.faq .head .left p{color:var(--n-700);margin-top:20px;max-width:320px}.faq .head .left a{color:var(--brand-violet);text-decoration:none;font-weight:500;border-bottom:1px solid var(--brand-violet)}.faq-list{display:grid;gap:0}.faq-item{border-top:1px solid var(--brand-violet-hair);padding:24px 0;cursor:pointer}.faq-item:last-child{border-bottom:1px solid var(--brand-violet-hair)}.faq-q{display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:var(--font-display);font-weight:500;font-size:clamp(20px,2vw,24px);letter-spacing:-.01em;color:var(--brand-violet-ink);line-height:1.2}.faq-q .toggle{width:32px;height:32px;border-radius:999px;background:var(--brand-violet-tint);color:var(--brand-violet-ink);display:grid;place-items:center;font-size:18px;font-weight:600;flex:0 0 32px;transition:transform var(--dur-3) var(--ease-emphasized),background var(--dur-3) var(--ease-emphasized)}.faq-item.open .faq-q .toggle{transform:rotate(45deg);background:var(--brand-violet-ink);color:var(--n-0)}.faq-a{max-height:0;overflow:hidden;transition:max-height var(--dur-4) var(--ease-emphasized),opacity var(--dur-3) var(--ease-standard),padding-top var(--dur-3) var(--ease-standard);opacity:0;color:var(--n-700);font-size:16px;line-height:1.55;max-width:720px;padding-top:0}.faq-item.open .faq-a{max-height:320px;opacity:1;padding-top:14px}.cta-block{background:var(--brand-violet);color:var(--n-0);padding:140px 0;text-align:center;position:relative;overflow:hidden}.cta-block .container{position:relative}.cta-block h2{font-family:var(--font-display);font-weight:700;font-size:clamp(48px,7vw,104px);line-height:.96;letter-spacing:-.04em;margin:0 0 20px;text-wrap:balance;color:var(--n-0)}.cta-block h2 .accent{color:var(--accent-lime)}.cta-block p{font-size:19px;max-width:560px;margin:0 auto 40px;color:#ffffffc7;text-wrap:pretty}.cta-block .ctas{display:inline-flex;gap:14px;flex-wrap:wrap;justify-content:center;align-items:center}.cta-block .btn-ghost{color:var(--n-0)}.cta-block .btn-ghost:hover{color:var(--accent-lime)}.footer{background:var(--brand-violet-ink);color:#ffffffb3;padding:80px 0 32px}.footer .row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px}.footer .brand{display:grid;gap:12px;max-width:320px}.footer .brand img{width:40px;height:40px;border-radius:10px}.footer .brand .word{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--n-0)}.footer .brand p{font-size:13px;line-height:1.55;color:#fff9;margin:0}.footer h5{color:var(--n-0);font:600 12px var(--font-ui);letter-spacing:.14em;margin:0 0 16px;text-transform:uppercase}.footer ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.footer a{color:#ffffffb3;text-decoration:none;font-size:14px;transition:color var(--dur-2) var(--ease-standard)}.footer a:hover{color:var(--accent-lime)}.footer .bot{display:flex;justify-content:space-between;align-items:center;padding-top:32px;border-top:1px solid rgba(255,255,255,.1);margin-top:56px;font-size:12px;color:#ffffff80}.wiz-back{position:fixed;inset:0;background:#0f07198c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:100;display:grid;place-items:center;padding:24px;animation:fadeIn .3s var(--ease-emphasized)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.wiz{width:100%;max-width:540px;background:var(--n-0);border-radius:var(--r-2xl);border:2px solid var(--brand-violet-ink);box-shadow:10px 10px 0 0 var(--brand-violet-ink);overflow:hidden;animation:popIn .4s var(--ease-emphasized);position:relative}@keyframes popIn{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:none}}.wiz-head{padding:24px 28px 0;display:flex;align-items:center;justify-content:space-between}.wiz-progress{display:flex;gap:6px;align-items:center}.wiz-progress .seg{width:32px;height:4px;border-radius:2px;background:var(--brand-violet-hair);transition:background var(--dur-3) var(--ease-emphasized)}.wiz-progress .seg.done{background:var(--brand-violet-ink)}.wiz-progress .seg.now{background:var(--brand-violet)}.wiz-progress .label{font:500 11px var(--font-mono);color:var(--n-600);letter-spacing:.12em;margin-left:8px;text-transform:uppercase}.wiz-close{background:transparent;border:0;cursor:pointer;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;color:var(--n-600);transition:background var(--dur-2) var(--ease-standard)}.wiz-close:hover{background:var(--n-100);color:var(--brand-violet-ink)}.wiz-body{padding:28px}.wiz-eyebrow{font:600 11px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-violet);margin-bottom:10px}.wiz h3{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,3vw,36px);letter-spacing:-.025em;line-height:1.1;margin:0;color:var(--brand-violet-ink);text-wrap:balance}.wiz .lead{font-size:15px;color:var(--n-700);margin:10px 0 24px;line-height:1.5}.wiz-field{display:grid;gap:6px;margin-bottom:16px}.wiz-field label{font:500 13px var(--font-ui);color:var(--brand-violet-ink)}.wiz-field input{font:400 16px var(--font-ui);padding:14px 16px;border:1.5px solid var(--brand-violet-hair);border-radius:var(--r-md);background:var(--n-0);color:var(--brand-violet-ink);outline:none;transition:border-color var(--dur-2) var(--ease-standard),box-shadow var(--dur-2) var(--ease-standard)}.wiz-field input:focus{border-color:var(--brand-violet);box-shadow:0 0 0 3px var(--brand-violet-tint)}.wiz-field input.err{border-color:var(--md-error)}.wiz-field .help{font:400 12px var(--font-ui);color:var(--n-600)}.wiz-field .err-msg{font:500 12px var(--font-ui);color:var(--md-error)}.wiz-field .input-wrap{position:relative}.wiz-field .icon-l{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--n-500);display:grid;place-items:center}.wiz-field .input-wrap input.with-icon{padding-left:44px}.wiz-autocomplete{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--n-0);border:1px solid var(--brand-violet-hair);border-radius:var(--r-md);box-shadow:0 12px 32px -10px #0f071940;z-index:5;max-height:240px;overflow-y:auto}.wiz-autocomplete .opt{padding:12px 14px;cursor:pointer;border-bottom:1px solid var(--brand-violet-hair);display:flex;flex-direction:column;gap:2px}.wiz-autocomplete .opt:last-child{border-bottom:0}.wiz-autocomplete .opt:hover,.wiz-autocomplete .opt.hl{background:var(--brand-violet-tint)}.wiz-autocomplete .opt .nm{font:500 14px var(--font-ui);color:var(--brand-violet-ink)}.wiz-autocomplete .opt .ad{font:400 12px var(--font-ui);color:var(--n-600)}.wiz-confirm{background:var(--n-50);border:1px solid var(--brand-violet-hair);border-radius:var(--r-md);padding:20px;display:grid;gap:12px;margin-bottom:20px}.wiz-confirm .row{display:grid;grid-template-columns:100px 1fr;gap:12px;align-items:baseline}.wiz-confirm .row .k{font:500 12px var(--font-ui);color:var(--n-600);letter-spacing:.04em;text-transform:uppercase}.wiz-confirm .row .v{font:500 15px var(--font-ui);color:var(--brand-violet-ink)}.wiz-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px}.wiz-actions .back-btn{background:transparent;color:var(--n-700);border:0;padding:12px 8px;font:500 14px var(--font-ui);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.wiz-actions .back-btn:hover{color:var(--brand-violet)}.wiz-actions .back-btn:disabled{opacity:0;pointer-events:none}.wiz-actions .next-btn{background:var(--brand-violet-ink);color:var(--n-0);border:0;padding:14px 22px;border-radius:var(--r-pill);font:600 14px var(--font-ui);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background var(--dur-2) var(--ease-standard),transform var(--dur-2) var(--ease-emphasized)}.wiz-actions .next-btn:hover{background:var(--brand-violet)}.wiz-actions .next-btn:disabled{background:var(--n-300);color:var(--n-500);cursor:not-allowed}.wiz-actions .next-btn.primary-pop{background:var(--accent-lime);color:var(--brand-violet-ink);box-shadow:4px 4px 0 0 var(--brand-violet-ink)}.wiz-actions .next-btn.primary-pop:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--brand-violet-ink)}.wiz-hinweis{font:400 12px var(--font-ui);color:var(--n-600);line-height:1.5;margin:0 0 16px}.wiz-hinweis a{color:var(--brand-violet);text-decoration:underline}.wiz-field-full input{width:100%;box-sizing:border-box;font:400 16px var(--font-ui);padding:14px 16px;border:1.5px solid var(--brand-violet-hair);border-radius:var(--r-md);background:var(--n-0);color:var(--brand-violet-ink);outline:none;transition:border-color var(--dur-2) var(--ease-standard),box-shadow var(--dur-2) var(--ease-standard)}.wiz-field-full input:focus{border-color:var(--brand-violet);box-shadow:0 0 0 3px var(--brand-violet-tint)}.addr-wrap{position:relative}.addr-wrap input{width:100%;box-sizing:border-box;font:400 16px var(--font-ui);padding:14px 44px 14px 16px;border:1.5px solid var(--brand-violet-hair);border-radius:var(--r-md);background:var(--n-0);color:var(--brand-violet-ink);outline:none;transition:border-color var(--dur-2) var(--ease-standard),box-shadow var(--dur-2) var(--ease-standard)}.addr-wrap input:focus{border-color:var(--brand-violet);box-shadow:0 0 0 3px var(--brand-violet-tint)}.addr-loading{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--n-500);display:flex;align-items:center;pointer-events:none}@keyframes spin{to{transform:rotate(360deg)}}.wiz-handoff{text-align:center;padding:40px 28px}.wiz-handoff .checkmark{width:72px;height:72px;border-radius:999px;background:var(--accent-lime);color:var(--brand-violet-ink);display:grid;place-items:center;margin:0 auto 24px;font-size:40px;animation:popCheck .6s var(--ease-emphasized)}@keyframes popCheck{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}.wiz-handoff .loader{display:inline-flex;align-items:center;gap:8px;font:500 13px var(--font-mono);color:var(--n-600);letter-spacing:.08em;text-transform:uppercase;margin-top:16px}.wiz-handoff .loader .dot{width:6px;height:6px;border-radius:999px;background:var(--brand-violet);animation:bounce 1.2s var(--ease-emphasized) infinite}.wiz-handoff .loader .dot:nth-child(2){animation-delay:.15s}.wiz-handoff .loader .dot:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-6px);opacity:1}}@media(max-width:900px){.hero .grid,.big-stat .container,.faq .head{grid-template-columns:1fr;gap:48px}.feat-grid,.steps-row,.stories-grid,.plan-grid{grid-template-columns:1fr}.stories-grid>.story.featured{grid-row:auto}.feat-list{grid-template-columns:1fr 1fr}.feat-list-item{border-right:0;border-bottom:1px solid var(--brand-violet-hair)}.mock-kpis,.footer .row{grid-template-columns:1fr 1fr}.nav .links,.nav .sign-in,.nav .lang-switch{display:none}.nav .sign-in-icon{display:flex;align-items:center}.plan.featured{transform:none}.trust .merchants{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.trust .merchants::-webkit-scrollbar{display:none}.trust .merchants{-ms-overflow-style:none;scrollbar-width:none}}@media(max-width:600px){.container{padding:0 20px}.section{padding:80px 0}.hero .badge{font-size:11px}.footer .row{grid-template-columns:1fr}}
