[data-hero-demo] .demo-turn{text-align:left;min-height:420px}@media(min-width:768px){[data-hero-demo] .demo-turn{min-height:470px}}[data-hero-demo] [data-demo-idle]{will-change:opacity,transform}[data-hero-demo] [data-demo-idle].demo-idle--leaving{transition:opacity .2s ease-in,transform .2s ease-in;opacity:0;transform:translateY(-10px) scale(.995)}@keyframes demo-idle-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}[data-hero-demo] [data-demo-idle].demo-idle--entering{animation:demo-idle-in .3s var(--ease-out, ease-out) both}[data-hero-demo] [data-demo-idle].demo-idle--entering>*{opacity:0;animation:demo-idle-in .28s var(--ease-out, ease-out) forwards}[data-hero-demo] [data-demo-idle].demo-idle--entering>*:nth-child(1){animation-delay:0ms}[data-hero-demo] [data-demo-idle].demo-idle--entering>*:nth-child(2){animation-delay:70ms}[data-hero-demo] [data-demo-idle].demo-idle--entering>*:nth-child(3){animation-delay:.14s}[data-hero-demo] [data-demo-idle].demo-idle--entering>*:nth-child(4){animation-delay:.21s}[data-hero-demo] [data-demo-idle].demo-idle--entering>*:nth-child(5){animation-delay:.28s}[data-hero-demo] [data-demo-idle].demo-idle--entering>*:nth-child(6){animation-delay:.35s}@keyframes demo-turn-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}[data-hero-demo] [data-demo-turn].demo-turn--entering{animation:demo-turn-in .3s var(--ease-out, ease-out) both}[data-hero-demo] .demo-user{min-height:1.5rem;font-size:14px;color:#f8fafc;background:#1c2740;border:1px solid #334155;border-radius:14px;padding:10px 14px;display:inline-block;max-width:100%}[data-hero-demo] .demo-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:#a5b4fc;animation:demo-blink 1s steps(2,start) infinite}@keyframes demo-blink{to{visibility:hidden}}[data-hero-demo] .demo-steps{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}[data-hero-demo] .demo-step{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:#94a3b8;opacity:0;transform:translateY(4px);animation:demo-step-in .24s var(--ease-out, ease-out) forwards}@keyframes demo-step-in{to{opacity:1;transform:none}}[data-hero-demo] .demo-step__dot{margin-top:5px;width:8px;height:8px;flex:none;border-radius:999px;background:#4f46e5}[data-hero-demo] .demo-step[data-state=active] .demo-step__dot{animation:demo-pulse 1.1s ease-in-out infinite}[data-hero-demo] .demo-step[data-state=done] .demo-step__dot{background:#34d399;animation:none}[data-hero-demo] .demo-step[data-state=done]{color:#cbd5e1}@keyframes demo-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.7);opacity:.55}}[data-hero-demo] .demo-result{margin-top:18px;border:1px solid #334155;border-radius:16px;background:#161e30;padding:16px;animation:demo-step-in .28s var(--ease-out, ease-out) forwards}[data-hero-demo] .demo-result__title{font-size:14px;font-weight:600;color:#f8fafc}[data-hero-demo] .demo-result__subtitle{margin-top:4px;font-size:12px;color:#94a3b8}[data-hero-demo] .demo-result__rows{margin:14px 0 0;display:flex;flex-direction:column;gap:8px}[data-hero-demo] .demo-row{display:flex;justify-content:space-between;gap:12px;font-size:13px}[data-hero-demo] .demo-row dt{color:#94a3b8;margin:0}[data-hero-demo] .demo-row dd{margin:0;color:#f8fafc;font-variant-numeric:tabular-nums}[data-hero-demo] .demo-result__actions{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap}[data-hero-demo] .demo-btn{border:1px solid #334155;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500;color:#cbd5e1}[data-hero-demo] .demo-btn--primary{background:#4f46e5;border-color:#4f46e5;color:#fff}.hero-ask-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){[data-hero-demo] .demo-step,[data-hero-demo] .demo-result{animation:none;opacity:1;transform:none}[data-hero-demo] .demo-caret,[data-hero-demo] .demo-step[data-state=active] .demo-step__dot{animation:none}[data-hero-demo] [data-demo-idle],[data-hero-demo] [data-demo-idle].demo-idle--entering,[data-hero-demo] [data-demo-idle].demo-idle--entering>*,[data-hero-demo] [data-demo-turn].demo-turn--entering{animation:none;opacity:1;transform:none;transition:none}}.stepper-item:where(.astro-cmgpsf2k)[data-active]{border-color:var(--color-primary);background:var(--color-primary-surface)}.stepper-item:where(.astro-cmgpsf2k):not([data-active]):hover{border-color:var(--color-navy-400)}[data-country-demo] .chip{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-full);padding:7px 14px;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary);transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}[data-country-demo] .chip:hover{border-color:var(--color-navy-400)}[data-country-demo] .chip[data-active]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}[data-country-demo] [data-fact-documents] li{position:relative;padding-left:18px}[data-country-demo] [data-fact-documents] li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:999px;background:var(--color-primary)}.rail-row:where(.astro-o7nhcytq){opacity:.35;transition:opacity var(--duration-slow) var(--ease-out),border-color var(--duration-slow) var(--ease-out),background-color var(--duration-slow) var(--ease-out)}.rail-row:where(.astro-o7nhcytq)[data-state=rejected]{opacity:1}.rail-row:where(.astro-o7nhcytq)[data-state=rejected] .rail-fee:where(.astro-o7nhcytq){color:var(--color-text-tertiary)}.rail-row:where(.astro-o7nhcytq)[data-state=rejected] .rail-verdict-tag:where(.astro-o7nhcytq):after{content:"Too expensive or too slow";color:var(--color-text-tertiary)}.rail-row:where(.astro-o7nhcytq)[data-state=winner]{opacity:1;border-color:var(--color-success);background:var(--color-success-surface)}.rail-row:where(.astro-o7nhcytq)[data-state=winner] .rail-fee:where(.astro-o7nhcytq){color:var(--color-success-dark)}.rail-row:where(.astro-o7nhcytq)[data-state=winner] .rail-verdict-tag:where(.astro-o7nhcytq):after{content:"Selected";color:var(--color-success-dark)}@media(prefers-reduced-motion:reduce){.rail-row:where(.astro-o7nhcytq){transition:none}}.waitlist-confetti:where(.astro-pj3ti6lb){position:absolute;inset:0;pointer-events:none}.waitlist-confetti:where(.astro-pj3ti6lb) span:where(.astro-pj3ti6lb){position:absolute;top:50%;left:50%;width:.3rem;height:.55rem;border-radius:999px;opacity:0;transform:translate(-50%,-50%) scale(.7)}.waitlist-confetti:where(.astro-pj3ti6lb) span:where(.astro-pj3ti6lb):nth-child(1){background:#f97316;--burst-x: -1.6rem;--burst-y: -1.2rem;--burst-r: -32deg}.waitlist-confetti:where(.astro-pj3ti6lb) span:where(.astro-pj3ti6lb):nth-child(2){background:#facc15;--burst-x: 0;--burst-y: -1.9rem;--burst-r: -8deg}.waitlist-confetti:where(.astro-pj3ti6lb) span:where(.astro-pj3ti6lb):nth-child(3){background:#22c55e;--burst-x: 1.5rem;--burst-y: -1.1rem;--burst-r: 24deg}.waitlist-confetti:where(.astro-pj3ti6lb) span:where(.astro-pj3ti6lb):nth-child(4){background:#38bdf8;--burst-x: -1.35rem;--burst-y: .8rem;--burst-r: 18deg}.waitlist-confetti:where(.astro-pj3ti6lb) span:where(.astro-pj3ti6lb):nth-child(5){background:#a855f7;--burst-x: 1.35rem;--burst-y: .9rem;--burst-r: -22deg}.waitlist-confetti:where(.astro-pj3ti6lb) span:where(.astro-pj3ti6lb):nth-child(6){background:#fb7185;--burst-x: .35rem;--burst-y: 1.7rem;--burst-r: 12deg}.waitlist-success:where(.astro-pj3ti6lb).is-visible .waitlist-confetti:where(.astro-pj3ti6lb) span:where(.astro-pj3ti6lb){animation:waitlist-confetti-burst .7s cubic-bezier(.18,.89,.32,1.28) forwards}@keyframes waitlist-confetti-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.7) rotate(0)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--burst-x)),calc(-50% + var(--burst-y))) scale(1) rotate(var(--burst-r))}}@media(prefers-reduced-motion:reduce){.waitlist-success:where(.astro-pj3ti6lb).is-visible .waitlist-confetti:where(.astro-pj3ti6lb) span:where(.astro-pj3ti6lb){animation:none}}
