:root{--canvas: oklch(.981 .008 95);--canvas-tint: oklch(.952 .016 220);--surface: color-mix(in oklab, white 88%, #e6edf8 12%);--surface-strong: color-mix(in oklab, white 94%, #eef3fb 6%);--surface-ink: oklch(.995 0 0);--ink: oklch(.23 .02 252);--ink-soft: oklch(.42 .024 248);--line: color-mix(in oklab, #aab5c5 52%, transparent);--line-strong: color-mix(in oklab, #7d8dab 68%, transparent);--accent: oklch(.62 .15 250);--accent-soft: color-mix(in oklab, var(--accent) 14%, white 86%);--accent-strong: oklch(.56 .17 252);--warm: oklch(.81 .08 72);--success: oklch(.72 .11 151);--shadow-soft: 0 20px 60px rgba(58, 80, 118, .09);--shadow-card: 0 32px 90px rgba(53, 74, 110, .12);--radius-xl: 34px;--radius-lg: 26px;--radius-md: 18px;--max-width: 1240px;--font-display: "Avenir Next", "Segoe UI Variable Display", "Segoe UI", sans-serif;--font-body: "SF Pro Text", "Avenir Next", "Segoe UI", "Helvetica Neue", sans-serif;--font-mono: "SF Mono", "IBM Plex Mono", "Cascadia Mono", "Segoe UI Mono", Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}body{margin:0;min-height:100vh;font-family:var(--font-body);color:var(--ink);background:radial-gradient(circle at top left,rgba(95,123,252,.08),transparent 28%),radial-gradient(circle at top right,rgba(113,153,232,.12),transparent 26%),linear-gradient(180deg,var(--canvas) 0%,#f3f0eb 100%)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{background:#5c7bfc2e}.site-shell{min-height:100vh}.site-container{width:min(calc(100% - 32px),var(--max-width));margin:0 auto}.topbar{position:sticky;top:0;z-index:20;backdrop-filter:blur(18px);background:#f8f7f3d6;border-bottom:1px solid rgba(110,126,156,.08)}.topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}.brand-lockup{display:inline-flex;align-items:center;gap:14px;min-width:0}.brand-lockup__icon{width:48px;height:48px;border-radius:15px;box-shadow:var(--shadow-soft)}.brand-lockup__meta{min-width:0}.brand-lockup__name{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.03em}.brand-lockup__subtitle{margin-top:3px;font-size:.9rem;color:var(--ink-soft)}.topbar__nav{display:inline-flex;align-items:center;gap:8px;padding:8px;border:1px solid rgba(125,141,171,.16);border-radius:999px;background:#ffffff94}.nav-link,.locale-switcher__option{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;font-size:.92rem;font-weight:600;color:var(--ink-soft);transition:background .16s ease,color .16s ease,transform .16s ease}.nav-link:hover,.locale-switcher__option:hover{background:#6276b214;color:var(--ink)}.nav-link.is-active,.locale-switcher__option.is-active{background:linear-gradient(180deg,#5d7bfc24,#5d7bfc1a);color:var(--accent-strong)}.topbar__actions{display:inline-flex;align-items:center;gap:14px}.locale-switcher{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.locale-switcher__label{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-soft)}.locale-switcher__options{display:inline-flex;align-items:center;gap:6px;padding:6px;border-radius:999px;border:1px solid rgba(125,141,171,.16);background:#ffffffb8}.page-shell{padding:40px 0 72px}.section{padding:28px 0}.section-kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.2em;color:var(--accent-strong)}.section-kicker:before{content:"";width:42px;height:1px;background:#5d7bfc66}.section-title{margin:18px 0 0;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.8rem);line-height:.95;letter-spacing:-.07em}.section-copy{margin-top:18px;max-width:62ch;font-size:1.06rem;line-height:1.75;color:var(--ink-soft)}.hero{padding-top:18px}.hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:clamp(28px,5vw,64px);align-items:center}.hero__copy{position:relative}.hero__title{margin:18px 0 0;font-family:var(--font-display);font-size:clamp(3.2rem,9vw,6.9rem);line-height:.9;letter-spacing:-.085em;max-width:10ch}.hero__lede{margin:22px 0 0;max-width:33rem;font-size:1.1rem;line-height:1.8;color:var(--ink-soft)}.cta-stack{margin-top:30px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;font-size:.96rem;font-weight:700;border:1px solid transparent}.button--primary{background:linear-gradient(135deg,#5b7cfa,#77a5eb);color:#fff;box-shadow:0 16px 38px #4665cb38}.button--secondary{border-color:#7384a538;background:#ffffffb8;color:var(--ink)}.cta-badge{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border-radius:999px;background:linear-gradient(180deg,#5b7cfa24,#ffffffd6);border:1px solid rgba(91,124,250,.2);color:var(--accent-strong);font-size:.95rem;font-weight:700}.cta-badge:before{content:"";width:10px;height:10px;border-radius:999px;background:var(--success);box-shadow:0 0 0 8px #50c1861f}.cta-hint{margin-top:16px;max-width:36rem;font-size:.93rem;line-height:1.7;color:var(--ink-soft)}.hero__art{position:relative;min-height:640px}.hero__mesh{position:absolute;inset:26px 12px 34px 36px;border-radius:calc(var(--radius-xl) + 10px);background:linear-gradient(180deg,#f7f9fcf0,#e9f0f9ad),linear-gradient(120deg,rgba(120,146,241,.16),transparent 54%);border:1px solid rgba(119,141,181,.14);box-shadow:var(--shadow-card);overflow:hidden}.hero__mesh:before,.hero__mesh:after{content:"";position:absolute;inset:0}.hero__mesh:before{background-image:linear-gradient(rgba(103,125,167,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(103,125,167,.08) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(180deg,black,transparent 82%)}.hero__mesh:after{background:radial-gradient(circle at top right,rgba(92,123,252,.22),transparent 32%),radial-gradient(circle at bottom left,rgba(226,166,104,.18),transparent 28%)}.hero__callout{position:absolute;left:0;bottom:26px;max-width:280px;padding:20px 22px;border-radius:var(--radius-md);background:#fffc;border:1px solid rgba(125,141,171,.18);box-shadow:var(--shadow-soft)}.hero__callout h2,.support-card h2,.prose-card h2{margin:0;font-family:var(--font-display);font-size:1.1rem;letter-spacing:-.04em}.hero__callout p,.support-card p,.prose-card p,.policy-section p{margin:12px 0 0;color:var(--ink-soft);line-height:1.7}.what-grid,.screens-grid,.support-grid,.policy-grid,.footer-grid{display:grid;gap:26px}.what-grid{grid-template-columns:minmax(0,1.1fr) minmax(260px,.75fr);align-items:start}.prose-card,.workflow-card,.policy-section,.support-card,.final-panel{border-radius:var(--radius-xl);background:#ffffffc7;border:1px solid rgba(125,141,171,.14);box-shadow:var(--shadow-soft)}.prose-card,.support-card,.policy-section{padding:clamp(22px,4vw,34px)}.fact-list,.policy-list,.support-list{list-style:none;padding:0;margin:0;display:grid;gap:14px}.fact-list li,.policy-list li,.support-list li{position:relative;padding-left:20px;color:var(--ink-soft);line-height:1.7}.fact-list li:before,.policy-list li:before,.support-list li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:8px;border-radius:999px;background:var(--accent)}.workflow-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.workflow-card{padding:28px;min-height:220px;background:linear-gradient(180deg,#fffffff0,#f4f8fceb),linear-gradient(140deg,rgba(91,124,250,.05),transparent 50%)}.workflow-card:nth-child(1){grid-column:span 7}.workflow-card:nth-child(2){grid-column:span 5}.workflow-card:nth-child(3){grid-column:span 5}.workflow-card:nth-child(4){grid-column:span 7}.workflow-card__label{font-family:var(--font-mono);font-size:.76rem;text-transform:uppercase;letter-spacing:.18em;color:var(--accent-strong)}.workflow-card__title{margin:16px 0 0;font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.08;letter-spacing:-.055em;max-width:16ch}.workflow-card__body{margin:14px 0 0;max-width:34ch;color:var(--ink-soft);line-height:1.75}.screens-grid{grid-template-columns:minmax(0,.75fr) minmax(360px,1fr);align-items:start}.screen-stack{position:relative;padding:40px;min-height:720px;border-radius:calc(var(--radius-xl) + 8px);background:linear-gradient(180deg,#f7f9fcf0,#eef3fad1),radial-gradient(circle at top right,rgba(92,123,252,.14),transparent 26%);border:1px solid rgba(125,141,171,.14);box-shadow:var(--shadow-card);overflow:hidden}.screen-stack__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.screen-stack__pair+.screen-stack__pair{margin-top:28px}.privacy-band{padding:clamp(24px,4vw,38px);border-radius:calc(var(--radius-xl) + 10px);border:1px solid rgba(125,141,171,.14);background:linear-gradient(180deg,#f9f8f4f5,#f0f2f8f5),radial-gradient(circle at left,rgba(226,166,104,.16),transparent 22%);box-shadow:var(--shadow-soft)}.privacy-band__title{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,4vw,2.8rem);letter-spacing:-.06em}.privacy-band__list{margin:20px 0 0;display:flex;flex-wrap:wrap;gap:12px}.privacy-band__pill{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;background:#ffffffbd;border:1px solid rgba(125,141,171,.18);font-size:.94rem;font-weight:600;color:var(--ink)}.privacy-band__pill:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--accent)}.final-panel{padding:clamp(30px,5vw,44px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end;background:linear-gradient(180deg,#ffffffdb,#f4f6faeb),radial-gradient(circle at top right,rgba(91,124,250,.1),transparent 28%)}.mail-link{color:var(--accent-strong);font-weight:700}.availability-note{margin-top:18px;font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-soft)}.page-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:24px;align-items:end;padding-bottom:8px}.page-hero__meta{padding:22px 24px;border-radius:var(--radius-lg);background:#ffffffb8;border:1px solid rgba(125,141,171,.14)}.policy-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:start}.policy-main{display:grid;gap:18px}.policy-section h2{margin:0;font-family:var(--font-display);font-size:1.32rem;letter-spacing:-.05em}.policy-section p+p{margin-top:10px}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{padding:24px 0 48px}.footer-grid{grid-template-columns:minmax(0,1fr) auto;padding-top:18px;border-top:1px solid rgba(125,141,171,.16);align-items:end}.footer-links{display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:flex-end}.footer-note{max-width:64ch;font-size:.94rem;line-height:1.7;color:var(--ink-soft)}.empty-state{padding:76px 0 84px}.phone-shot{position:relative;transform:rotate(var(--tilt, 0deg))}.phone-shot__frame{position:relative;padding:14px;border-radius:44px;background:linear-gradient(180deg,#202635,#121823);box-shadow:0 26px 70px #2a395842}.phone-shot__sensor{position:absolute;top:14px;left:50%;transform:translate(-50%);width:34%;height:28px;border-radius:999px;background:#06080cdb;z-index:2}.phone-shot__screen{border-radius:34px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#e5ebf5}.phone-shot__label{margin-top:14px;font-family:var(--font-mono);font-size:.73rem;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-soft)}@media(max-width:1080px){.topbar__inner,.topbar__actions{flex-wrap:wrap}.hero__grid,.what-grid,.screens-grid,.page-hero,.policy-grid,.footer-grid,.final-panel{grid-template-columns:1fr}.hero__art,.screen-stack{min-height:auto}.hero__callout{position:static;margin-top:24px}.support-grid{grid-template-columns:1fr}}@media(max-width:820px){.page-shell{padding-top:26px}.topbar{position:static}.topbar__nav,.locale-switcher__options{flex-wrap:wrap}.workflow-grid{grid-template-columns:1fr}.workflow-card:nth-child(n){grid-column:auto}.screen-stack{padding:22px}.screen-stack__pair{grid-template-columns:1fr}}@media(max-width:640px){.site-container{width:min(calc(100% - 20px),var(--max-width))}.brand-lockup__icon{width:42px;height:42px}.hero__title{max-width:none}.button,.cta-badge{width:100%}.cta-stack{align-items:stretch}}
