@font-face{font-family: "Inter";font-style: normal;font-weight: 300 800;font-display: swap;src: url("font.c940764593.woff2") format("woff2")}@font-face{font-family: "Inter Fallback";src: local("Arial"),local("ArialMT"),local("Helvetica");size-adjust: 107.12%;ascent-override: 90.44%;descent-override: 22.52%;line-gap-override: 0%}:root{--brand-light-primary: #0067ab;--brand-light-primary-fg: #ffffff;--brand-light-accent: #0067ab;--brand-light-bg: #eef2f7;--brand-light-surface: #ffffff;--brand-light-fg: #10202e;--brand-light-muted: #55697d;--brand-light-border: #d7e0ea;--brand-light-border-strong: #6b8096;--brand-light-danger: #b42318;--brand-light-success: #067647;--brand-light-focus: #0067ab;--brand-dark-primary: #3d9ddb;--brand-dark-primary-fg: #0b0f14;--brand-dark-accent: #3d9ddb;--brand-dark-bg: #0b0f14;--brand-dark-surface: #141a21;--brand-dark-fg: #e6edf5;--brand-dark-muted: #8da2b8;--brand-dark-border: #263341;--brand-dark-border-strong: #5f7690;--brand-dark-danger: #f97066;--brand-dark-success: #47cd89;--brand-dark-focus: #3d9ddb;--brand-font: Inter,"Inter Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--brand-font-mono: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--brand-text-base: 16px;--brand-text-sm: 14px;--brand-text-lg: 18px;--brand-text-h1: 24px;--brand-text-h2: 18px;--brand-line-height: 1.5;--brand-weight-body: 400;--brand-weight-strong: 600;--brand-weight-heading: 700;--brand-tracking-heading: -0.02em;--brand-space-1: 4px;--brand-space-2: 8px;--brand-space-3: 12px;--brand-space-4: 16px;--brand-space-5: 20px;--brand-space-6: 24px;--brand-space-8: 32px;--brand-space-10: 40px;--brand-space-12: 48px;--brand-logo-signin: 40px;--brand-logo-header: 28px;--brand-logo-email: 30px;--brand-card-radius: 16px;--brand-card-padding: 24px;--brand-card-border-width: 1px;--brand-card-accent-rule: 3px;--brand-card-border: var(--brand-border);--brand-card-bg: var(--brand-surface);--brand-btn-height: 44px;--brand-btn-radius: 10px;--brand-btn-padding-x: 16px;--brand-btn-font-size: 16px;--brand-btn-font-weight: 600;--brand-btn-primary-bg: var(--brand-primary);--brand-btn-primary-fg: var(--brand-primary-fg);--brand-btn-primary-border: var(--brand-primary);--brand-btn-secondary-bg: var(--brand-surface);--brand-btn-secondary-fg: var(--brand-fg);--brand-btn-secondary-border: var(--brand-border-strong);--brand-input-height: 44px;--brand-input-radius: 10px;--brand-input-padding-x: 12px;--brand-input-font-size: 16px;--brand-input-border-width: 1px;--brand-input-border: var(--brand-border-strong);--brand-input-bg: var(--brand-surface);--brand-input-fg: var(--brand-fg);--brand-focus-width: 2px;--brand-focus-offset: 2px;--brand-focus-color: var(--brand-focus);--brand-link-color: var(--brand-primary);--brand-link-weight: 500;--brand-link-decoration: underline;--brand-link-underline-offset: 2px;--brand-primary: var(--brand-light-primary);--brand-primary-fg: var(--brand-light-primary-fg);--brand-accent: var(--brand-light-accent);--brand-bg: var(--brand-light-bg);--brand-surface: var(--brand-light-surface);--brand-fg: var(--brand-light-fg);--brand-muted: var(--brand-light-muted);--brand-border: var(--brand-light-border);--brand-border-strong: var(--brand-light-border-strong);--brand-danger: var(--brand-light-danger);--brand-success: var(--brand-light-success);--brand-focus: var(--brand-light-focus);--brand-card-shadow: 0 1px 2px rgba(16,32,46,0.06);--brand-card-shadow-raised: 0 14px 28px -12px rgba(16,32,46,0.35)}@media (prefers-color-scheme: dark){:root:not([data-theme='light']){--brand-primary: var(--brand-dark-primary);--brand-primary-fg: var(--brand-dark-primary-fg);--brand-accent: var(--brand-dark-accent);--brand-bg: var(--brand-dark-bg);--brand-surface: var(--brand-dark-surface);--brand-fg: var(--brand-dark-fg);--brand-muted: var(--brand-dark-muted);--brand-border: var(--brand-dark-border);--brand-border-strong: var(--brand-dark-border-strong);--brand-danger: var(--brand-dark-danger);--brand-success: var(--brand-dark-success);--brand-focus: var(--brand-dark-focus);--brand-card-shadow: 0 1px 2px rgba(0,0,0,0.4);--brand-card-shadow-raised: 0 16px 32px -12px rgba(0,0,0,0.75)}}:root[data-theme='dark']{--brand-primary: var(--brand-dark-primary);--brand-primary-fg: var(--brand-dark-primary-fg);--brand-accent: var(--brand-dark-accent);--brand-bg: var(--brand-dark-bg);--brand-surface: var(--brand-dark-surface);--brand-fg: var(--brand-dark-fg);--brand-muted: var(--brand-dark-muted);--brand-border: var(--brand-dark-border);--brand-border-strong: var(--brand-dark-border-strong);--brand-danger: var(--brand-dark-danger);--brand-success: var(--brand-dark-success);--brand-focus: var(--brand-dark-focus);--brand-card-shadow: 0 1px 2px rgba(0,0,0,0.4);--brand-card-shadow-raised: 0 16px 32px -12px rgba(0,0,0,0.75)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;color-scheme: light dark;background: var(--brand-bg)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;min-height: 100dvh;display: flex;flex-direction: column;background: var(--brand-bg);color: var(--brand-fg);font-family: var(--brand-font);font-size: var(--brand-text-base);font-weight: var(--brand-weight-body);line-height: var(--brand-line-height);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}main{flex: 1}img,svg{display: block;max-width: 100%}h1,h2,h3{text-wrap: balance;margin: 0;font-weight: var(--brand-weight-heading);letter-spacing: var(--brand-tracking-heading)}p{text-wrap: pretty;margin: 0}a{color: inherit}:focus-visible{outline: var(--brand-focus-width) solid var(--brand-focus-color);outline-offset: var(--brand-focus-offset);border-radius: 4px}::selection{background: color-mix(in srgb,var(--brand-primary) 30%,transparent)}.wrap{width: 100%;max-width: 1120px;margin: 0 auto;padding-inline: max(var(--brand-space-4),env(safe-area-inset-left)) max(var(--brand-space-4),env(safe-area-inset-right))}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip{position: fixed;left: var(--brand-space-3);top: -80px;z-index: 50;padding: var(--brand-space-3) var(--brand-space-4);border-radius: var(--brand-btn-radius);background: var(--brand-btn-primary-bg);color: var(--brand-btn-primary-fg);font-weight: var(--brand-weight-strong)}.skip:focus{top: var(--brand-space-3)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--brand-space-2);min-height: var(--brand-btn-height);padding-inline: var(--brand-btn-padding-x);border: 1px solid var(--brand-btn-secondary-border);border-radius: var(--brand-btn-radius);background: var(--brand-btn-secondary-bg);color: var(--brand-btn-secondary-fg);font-size: var(--brand-btn-font-size);font-weight: var(--brand-btn-font-weight);line-height: 1.25;text-decoration: none;white-space: nowrap;transition: background-color 0.15s,border-color 0.15s}.btn:hover{background: color-mix(in oklab,var(--brand-btn-secondary-bg) 92%,var(--brand-fg))}.btn-primary{border-color: var(--brand-btn-primary-border);background: var(--brand-btn-primary-bg);color: var(--brand-btn-primary-fg)}.btn-primary:hover{background: color-mix(in oklab,var(--brand-btn-primary-bg) 88%,var(--brand-fg))}.card{border: var(--brand-card-border-width) solid var(--brand-card-border);border-radius: var(--brand-card-radius);background: var(--brand-card-bg);box-shadow: var(--brand-card-shadow);padding: var(--brand-card-padding)}.link{color: var(--brand-link-color);font-weight: var(--brand-link-weight);text-decoration-line: var(--brand-link-decoration);text-underline-offset: var(--brand-link-underline-offset)}.logo{width: auto;height: var(--brand-logo-header)}.logo-dark{display: none}@media (prefers-color-scheme: dark){.logo-light{display: none}.logo-dark{display: block}}.site-header{position: sticky;top: 0;z-index: 10;padding-top: env(safe-area-inset-top);background: color-mix(in srgb,var(--brand-bg) 86%,transparent);-webkit-backdrop-filter: saturate(180%) blur(14px);backdrop-filter: saturate(180%) blur(14px);border-bottom: 1px solid color-mix(in srgb,var(--brand-border) 70%,transparent)}.header-inner{display: flex;align-items: center;gap: var(--brand-space-3);min-height: 64px}.brand{display: flex;align-items: center;margin-right: auto;border-radius: 6px}.header-actions{display: flex;align-items: center;gap: var(--brand-space-2)}.hero{position: relative;isolation: isolate;overflow: hidden;padding: var(--brand-space-12) 0 var(--brand-space-10);text-align: center}.hero::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(60% 55% at 50% 0%,color-mix(in srgb,var(--brand-primary) 16%,transparent),transparent 70%),radial-gradient(40% 40% at 92% 30%,color-mix(in srgb,var(--brand-success) 8%,transparent),transparent 70%)}.hero::after{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: linear-gradient(color-mix(in srgb,var(--brand-fg) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--brand-fg) 5%,transparent) 1px,transparent 1px);background-size: 48px 48px;-webkit-mask-image: radial-gradient(70% 60% at 50% 0%,#000 25%,transparent 75%);mask-image: radial-gradient(70% 60% at 50% 0%,#000 25%,transparent 75%)}.eyebrow{display: inline-block;margin: 0 0 var(--brand-space-4);padding: var(--brand-space-1) var(--brand-space-3);border: 1px solid var(--brand-border);border-radius: 999px;background: var(--brand-surface);color: var(--brand-muted);font-size: var(--brand-text-sm);font-weight: var(--brand-weight-strong)}.hero h1{max-width: 18ch;margin: 0 auto var(--brand-space-4);font-size: clamp(2.1rem,8.5vw,4rem);line-height: 1.06;font-weight: 800;letter-spacing: -0.035em}.hero h1 .accent{color: var(--brand-primary)}.lead{max-width: 36rem;margin: 0 auto var(--brand-space-8);color: var(--brand-muted);font-size: var(--brand-text-lg)}.cta{display: grid;gap: var(--brand-space-3);max-width: 22rem;margin: 0 auto}.cta .btn{width: 100%}.signup{margin: var(--brand-space-5) 0 0;color: var(--brand-muted)}.points{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--brand-space-2) var(--brand-space-5);margin: var(--brand-space-8) 0 0;padding: 0;list-style: none;color: var(--brand-muted);font-size: var(--brand-text-sm)}.points li{display: inline-flex;align-items: center;gap: var(--brand-space-2)}.points svg{width: 16px;height: 16px;color: var(--brand-success)}.section{padding: var(--brand-space-12) 0}.section-alt{background: color-mix(in srgb,var(--brand-surface) 55%,var(--brand-bg));border-block: 1px solid var(--brand-border)}.section-head{max-width: 40rem;margin: 0 auto var(--brand-space-8);text-align: center}.section-head h2{margin-bottom: var(--brand-space-3);font-size: clamp(1.6rem,5.5vw,2.4rem);line-height: 1.15;font-weight: 800;letter-spacing: -0.03em}.section-head p{color: var(--brand-muted);font-size: var(--brand-text-lg)}.features{display: grid;gap: var(--brand-space-4);margin: 0;padding: 0;list-style: none}.feature h3{margin: 0 0 var(--brand-space-2);font-size: var(--brand-text-lg)}.feature p{color: var(--brand-muted)}.icon{display: grid;place-items: center;width: 44px;height: 44px;margin-bottom: var(--brand-space-4);border-radius: 12px;color: var(--brand-primary);background: color-mix(in srgb,var(--brand-primary) 12%,var(--brand-surface));border: 1px solid color-mix(in srgb,var(--brand-primary) 24%,transparent)}.icon svg{width: 22px;height: 22px}.steps{display: grid;gap: var(--brand-space-4);margin: 0;padding: 0;list-style: none;counter-reset: step}.step{position: relative;padding-left: calc(var(--brand-card-padding) + 44px)}.step::before{counter-increment: step;content: counter(step);position: absolute;left: var(--brand-card-padding);top: var(--brand-card-padding);display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: var(--brand-btn-primary-bg);color: var(--brand-btn-primary-fg);font-weight: var(--brand-weight-heading)}.step h3{margin: 0 0 var(--brand-space-1);font-size: var(--brand-text-lg)}.step p{color: var(--brand-muted)}.support{display: grid;gap: var(--brand-space-6);align-items: center}.support h2{margin-bottom: var(--brand-space-3);font-size: clamp(1.6rem,5.5vw,2.4rem);line-height: 1.15;font-weight: 800;letter-spacing: -0.03em}.support p{color: var(--brand-muted);font-size: var(--brand-text-lg)}.call{display: grid;gap: var(--brand-space-2);justify-items: stretch}.call .btn{width: 100%}.call .number{font-variant-numeric: tabular-nums}.call .alt{color: var(--brand-muted);font-size: var(--brand-text-sm);text-align: center}.band{padding: var(--brand-space-12) 0;text-align: center}.band h2{margin-bottom: var(--brand-space-6);font-size: clamp(1.6rem,5.5vw,2.4rem);font-weight: 800;letter-spacing: -0.03em}.help{padding: var(--brand-space-10) 0 var(--brand-space-8);border-top: 1px solid var(--brand-border)}.help h2{margin: 0 0 var(--brand-space-4);text-align: center;color: var(--brand-primary);font-size: 1.25rem;font-weight: 500;letter-spacing: 0}.lines{display: grid;gap: var(--brand-space-2);max-width: 36rem;margin: 0 auto;padding: 0;list-style: none}.line{display: grid;grid-template-columns: auto 1fr auto;align-items: center;column-gap: 0.9rem;min-height: var(--brand-btn-height);padding: 0.7rem 0.9rem;border: 1px solid color-mix(in srgb,var(--tone) 38%,transparent);border-radius: 14px;background: color-mix(in srgb,var(--brand-surface) 78%,transparent);color: var(--brand-fg);text-decoration: none;font-size: 1.08rem;font-weight: 700;letter-spacing: 0.01em;font-variant-numeric: tabular-nums;white-space: nowrap;transition: border-color 0.25s,background-color 0.25s}.line:hover{border-color: var(--tone);background-color: color-mix(in srgb,var(--tone) 10%,transparent)}.line .ico{width: 2.2rem;height: 2.2rem;border-radius: 50%;display: grid;place-items: center;background: color-mix(in srgb,var(--tone) 14%,transparent)}.line .label{color: var(--brand-muted);font-size: 0.7rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase}.glyph{display: block;width: 1rem;height: 1rem;background: var(--tone);-webkit-mask: var(--glyph) center / contain no-repeat;mask: var(--glyph) center / contain no-repeat}.routes{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.45rem;max-width: 36rem;margin: var(--brand-space-4) auto 0;padding: 0;list-style: none}.route{display: inline-flex;align-items: center;gap: 0.5rem;min-height: 2.75rem;padding: 0.5rem 0.85rem;border: 1px solid color-mix(in srgb,var(--brand-muted) 28%,transparent);border-radius: 999px;background: color-mix(in srgb,var(--brand-bg) 60%,transparent);color: var(--brand-fg);text-decoration: none;font-size: 0.85rem;transition: border-color 0.25s,background-color 0.25s}.route:hover{border-color: var(--tone);background-color: color-mix(in srgb,var(--tone) 8%,transparent)}.route .glyph{width: 1.1em;height: 1.1em}.tone-primary{--tone: var(--brand-primary)}.tone-accent{--tone: var(--brand-success)}.tone-cyan{--tone: var(--brand-primary)}.foot{padding: var(--brand-space-6) 0 calc(var(--brand-space-6) + env(safe-area-inset-bottom));color: var(--brand-muted);font-size: var(--brand-text-sm);text-align: center}.foot p + p{margin-top: var(--brand-space-1)}@media (min-width: 640px){.wrap{padding-inline: var(--brand-space-6)}.cta{grid-template-columns: 1fr 1fr;max-width: 26rem}.features{grid-template-columns: repeat(2,1fr)}.lines{grid-template-columns: 1fr 1fr}.line{grid-template-columns: auto 1fr;grid-template-rows: auto auto;padding: 0.95rem 1.1rem;font-size: 1.2rem}.line .ico{grid-row: 1 / span 2;width: 2.6rem;height: 2.6rem}.line .label{grid-column: 2;grid-row: 1}.line .num{grid-column: 2;grid-row: 2}}@media (min-width: 960px){.hero{padding: 96px 0 72px}.section{padding: 88px 0}.features{grid-template-columns: repeat(3,1fr)}.steps{grid-template-columns: repeat(3,1fr)}.support{grid-template-columns: 1.3fr 1fr;gap: 64px}}@media (max-width: 360px){.header-actions .btn{padding-inline: var(--brand-space-3)}.line .label{display: none}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration: 0.001ms !important;scroll-behavior: auto !important}}@media (forced-colors: active){.btn,.card,.line,.route{border: 1px solid CanvasText}.glyph{background: CanvasText}.hero::before,.hero::after{display: none}}.glyph-circle-user{--glyph:url("icon-circle-user.b15fdd541f.svg")}.glyph-envelope{--glyph:url("icon-envelope.7c1999d174.svg")}.glyph-globe{--glyph:url("icon-globe.b6466ffb64.svg")}.glyph-life-ring{--glyph:url("icon-life-ring.11c7e1684a.svg")}.glyph-phone{--glyph:url("icon-phone.6d364669e4.svg")}
