:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6fb;--surface:#fff;--surface-base:#f4f6fb;--surface-raised:#fff;--surface-soft:#f8f9fd;--surface-accent:#eef2ff;--surface-overlay:#ffffffe0;--text:#171923;--muted:#667085;--line:#e4e7ec;--line-strong:#d0d5dd;--primary:#3154d5;--primary-hover:#2848bd;--primary-text:#fff;--focus-ring:#3154d561;--shadow-1:0 8px 24px #1018280f;--shadow-2:0 18px 50px #10182817;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:26px;--motion-fast:.14s;--motion-normal:.22s;--motion-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{background:radial-gradient(circle at 12% -8%, #3154d517, transparent 34rem), var(--surface-base);min-height:100vh;color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,select,a{-webkit-tap-highlight-color:transparent}:where(a,button,input,select):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.shell{width:min(1120px,100% - 32px);margin:0 auto;padding:24px 0 72px;container:shell/inline-size}.centered{place-items:center;min-height:100vh;display:grid}.centered .hero{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-raised);width:min(100%,760px);box-shadow:var(--shadow-2);padding:clamp(28px,6vw,52px)}.topbar{justify-content:space-between;align-items:center;gap:16px;padding:8px 0 28px;display:flex}.brand{letter-spacing:-.02em;transition:color var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);font-weight:800}.language-select{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);min-height:44px;color:var(--text);box-shadow:var(--shadow-1);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);padding:9px 34px 9px 12px}.hero{max-width:820px;animation:surface-enter var(--motion-slow) var(--ease-emphasized) both;padding:clamp(36px,8vw,88px) 0 52px}.hero.compact{padding-top:36px}.eyebrow{background:var(--surface-accent);min-height:28px;color:var(--primary);letter-spacing:.045em;text-transform:uppercase;border:1px solid #3154d529;border-radius:999px;align-items:center;margin-bottom:14px;padding:4px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(2.25rem,7vw,4.7rem);line-height:.98}.hero p{max-width:680px;color:var(--muted);margin:20px 0 0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.7}.command{border:1px solid var(--line);background:var(--surface-overlay);box-shadow:var(--shadow-2);transition:border-color var(--motion-normal) var(--ease-standard), box-shadow var(--motion-normal) var(--ease-standard), transform var(--motion-normal) var(--ease-standard);border-radius:18px;gap:10px;margin-top:30px;padding:8px;display:flex}.command:focus-within{box-shadow:0 0 0 4px #3154d517, var(--shadow-2);border-color:#3154d570}.command-input{min-width:0;color:var(--text);background:0 0;border:0;flex:1;padding:10px 12px}.command-input::placeholder{color:var(--muted)}.command-submit,.button{border-radius:var(--radius-md);min-height:44px;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-emphasized);justify-content:center;align-items:center;font-weight:750;display:inline-flex}.command-submit{background:var(--primary);color:var(--primary-text);cursor:pointer;border:0;padding:0 18px;box-shadow:0 8px 18px #3154d52e}.button{padding:0 16px}.button.primary{background:var(--primary);color:var(--primary-text);box-shadow:0 8px 18px #3154d529}.button.secondary{border:1px solid var(--line);background:var(--surface-raised)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{animation:surface-enter var(--motion-slow) var(--ease-emphasized) both;margin-top:28px}.section h2{letter-spacing:-.02em;margin-bottom:16px;font-size:1.45rem}.utility-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;display:grid}.utility-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-1);transition:border-color var(--motion-normal) var(--ease-standard), box-shadow var(--motion-normal) var(--ease-standard), transform var(--motion-normal) var(--ease-emphasized);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.utility-card h3{letter-spacing:-.015em;margin:0 0 6px}.utility-card p{color:var(--muted);margin:0;line-height:1.55}.utility-card .button{grid-column:1/-1}.utility-icon{border-radius:var(--radius-md);background:var(--surface-accent);width:48px;height:48px;color:var(--primary);border:1px solid #3154d51f;place-items:center;font-size:.75rem;font-weight:850;display:grid}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.privacy-card{border:1px solid var(--line);background:var(--surface-soft);box-shadow:var(--shadow-1);animation:surface-enter var(--motion-slow) var(--ease-emphasized) both;transition:border-color var(--motion-normal) var(--ease-standard), box-shadow var(--motion-normal) var(--ease-standard);border-radius:18px;margin-top:20px;padding:20px}.privacy-card p{color:var(--muted);margin:8px 0 0;line-height:1.6}.two-column{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:24px;display:grid}.steps{gap:12px;padding:0;list-style:none;display:grid}.steps li{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);align-items:center;gap:12px;padding:12px 14px;display:flex}.steps span{background:var(--surface-accent);width:32px;height:32px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.steps p{margin:0}@keyframes surface-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.brand:hover{color:var(--primary)}.language-select:hover,.button.secondary:hover{border-color:var(--line-strong)}.command-submit:hover,.button.primary:hover{background:var(--primary-hover);transform:translateY(-1px)}.button.secondary:hover{background:var(--surface-soft);transform:translateY(-1px)}.utility-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2);transform:translateY(-2px)}}@container shell (max-width:760px){.utility-grid,.two-column{grid-template-columns:1fr}}@media (max-width:720px){.shell{width:min(100% - 24px,1120px);padding-top:16px}.topbar{padding-bottom:18px}.hero{padding:42px 0 36px}.centered .hero{padding:28px 22px}.command{align-items:stretch}.command-submit{padding:0 14px}}@media (max-width:480px){.topbar{align-items:flex-start}.language-select{max-width:48%}.hero h1{font-size:clamp(2.1rem,13vw,3.4rem)}.command{display:grid}.command-submit,.actions .button{width:100%}.utility-card{gap:13px;padding:16px}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d12;--surface:#141821;--surface-base:#0b0d12;--surface-raised:#141821;--surface-soft:#111620;--surface-accent:#1b2440;--surface-overlay:#141821e6;--text:#f4f6fb;--muted:#a7b0c0;--line:#29303c;--line-strong:#3a4352;--primary:#8ea6ff;--primary-hover:#a8b9ff;--primary-text:#10162b;--focus-ring:#8ea6ff73;--shadow-1:0 8px 24px #00000029;--shadow-2:0 18px 50px #00000047}body{background:radial-gradient(circle at 12% -8%, #5a74dc26, transparent 34rem), var(--surface-base)}.eyebrow,.utility-icon{border-color:#8ea6ff29}.command-submit,.button.primary{box-shadow:0 8px 18px #0000003d}}@media (prefers-contrast:more){:root{--line:#98a2b3;--line-strong:#667085}.button.secondary,.utility-card,.privacy-card,.command,.steps li{border-width:2px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}
