:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0f1b30;background:#f6f8fc;--canvas: #f6f8fc;--blue: #12233c;--brand: #12233c;--brand-dark: #0d1b2f;--brand-deep: #081222;--accent: #c8a13c;--accent-strong: #a8862f;--accent-soft: #f5eeda;--accent-line: #e3d3a2;--on-accent: #12233c;--cta: #c8443c;--cta-strong: #ad3830;--red: #e03131;--ink-900: #0a1324;--ink-800: #0f1b30;--ink-700: #1c2b45;--ink: #0f1b30;--muted: #5a6b86;--muted-2: #8493ab;--panel: #ffffff;--line: #eff2f8;--line-strong: #e8ecf5;--soft: #f8faff;--good: #0f9f6e;--warn: #b8790a;--bad: #c92a2a;--surface-dark: #0d1b2f;--surface-dark-2: #12233c;--surface-dark-3: #1a3050;--glass-light: rgba(255,255,255,.06);--glass-medium: rgba(255,255,255,.1);--glass-strong: rgba(255,255,255,.16);--glass-border: rgba(255,255,255,.12);--glow-blue: rgba(18, 35, 60, .35);--gradient-premium: linear-gradient(135deg, #0d1b2f 0%, #12233c 45%, #1a3050 100%);--gradient-card: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 80px;--space-section: clamp(48px, 9vw, 80px);--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 24px;--radius-full: 999px;--elev-1: 0 1px 3px rgba(12, 24, 48, .03), 0 4px 12px rgba(12, 24, 48, .04);--elev-2: 0 4px 12px rgba(12, 24, 48, .05), 0 12px 32px rgba(12, 24, 48, .08);--elev-3: 0 8px 24px rgba(12, 24, 48, .08), 0 24px 60px rgba(12, 24, 48, .1);--elev-glow: 0 0 60px rgba(18, 35, 60, .15);--shadow: var(--elev-2);--fs-display: clamp(38px, 8vw, 64px);--fs-h1: clamp(32px, 6vw, 52px);--fs-h2: clamp(26px, 4.5vw, 40px);--fs-h3: clamp(20px, 3vw, 26px);--fs-body: 16px;--fs-small: 14px;--fs-caption: 12px;--fw-display: 850;--lh-tight: 1.04;--ls-tight: -.035em;--ls-heading: -.025em;--motion-fast: .15s;--motion-card: .2s;--motion-modal: .28s;--motion-scene: .65s;--motion-success: .75s;--motion-ambient: 6.5s;--motion-ease: cubic-bezier(.2,.8,.3,1);--motion-ease-gentle: cubic-bezier(.22,1,.36,1);--shell-header-height: 70px;--shell-bottom-nav-height: 72px;--shell-content-width: 1040px;--shell-gutter: clamp(14px, 3vw, 24px)}*{box-sizing:border-box}body{margin:0;background:#f7f9fc;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html.home-page,body.home-page,body.home-page #root,body.home-page .app-shell{background:#fff}body.home-page .app-shell:before{display:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@keyframes cardFloat{0%,to{transform:none}}@keyframes sceneIdleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(1deg)}}.scene-illustration-motion{animation:sceneIdleFloat var(--motion-ambient) ease-in-out infinite;will-change:transform}.scene-illustration-motion.is-offscreen{animation-play-state:paused}@keyframes sceneScanSweep{0%{transform:translateY(-46%)}to{transform:translateY(46%)}}@keyframes sceneSuccessReveal{0%{opacity:0;transform:scale(.94)}70%{opacity:1;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.scene-motion-scan-line{animation:sceneScanSweep 1.6s linear infinite}.scene-motion-success-reveal{animation:sceneSuccessReveal var(--motion-success) cubic-bezier(.16,1.02,.3,1) 1 both}@keyframes softPulse{0%,to{box-shadow:var(--elev-2)}}@keyframes meterGlow{0%,to{opacity:1}}@keyframes fadeLift{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes imageDrift{0%{transform:scale(1.02)}to{transform:scale(1.06)}}@keyframes chipSlide{0%{transform:translateY(6px);opacity:.65}to{transform:translateY(0);opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #12233c66}50%{box-shadow:0 0 0 10px #12233c00}}@keyframes ringFill{0%{stroke-dashoffset:var(--ring-circ)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.depth-1{box-shadow:var(--elev-2);border:1px solid var(--hairline, rgba(15,23,42,.08));border-radius:var(--radius-card, 14px);background:var(--surface, #fff);transition:transform var(--motion-card) var(--motion-ease-gentle),box-shadow var(--motion-card) var(--motion-ease-gentle)}.depth-1-press:active{transform:translateY(1px) scale(.995)}@media(hover:hover)and (pointer:fine)and (min-width:900px){.depth-1-tilt:hover{transform:perspective(900px) rotateX(1.5deg) translateY(-2px);box-shadow:var(--elev-3, var(--elev-2))}}.ivz-destination-card:active,.active-trip-card:active,.mini-rail-card:active,.tool-card:active,.retention-card:active,.country-resume-card:active,.home-preparation-card:active{transform:translateY(1px) scale(.994);box-shadow:var(--elev-1)}.screen-enter{animation:fadeIn .28s ease both}.stagger>*{animation:fadeUp .45s cubic-bezier(.22,1,.36,1) both}.stagger>*:nth-child(1){animation-delay:0s}.stagger>*:nth-child(2){animation-delay:.05s}.stagger>*:nth-child(3){animation-delay:.1s}.stagger>*:nth-child(4){animation-delay:.15s}.stagger>*:nth-child(5){animation-delay:.2s}.stagger>*:nth-child(6){animation-delay:.25s}.stagger>*:nth-child(7){animation-delay:.3s}.stagger>*:nth-child(8){animation-delay:.35s}.stagger>*:nth-child(9){animation-delay:.4s}.stagger>*:nth-child(10){animation-delay:.45s}.stagger>*:nth-child(11){animation-delay:.5s}.stagger>*:nth-child(12){animation-delay:.55s}.stagger>*:nth-child(n+13){animation-delay:.6s}.info-card,.conversion-card,.path-card,.trust-item,.advantage-grid div,.tool-grid div,.promise-grid div,.destination-trust-grid div,.module-grid div,.website-grid div,.home-quick-card,.tracking-grid>*,.visa-fact,.pick-card,.compare-card,.source-grid>*{transition:transform .2s cubic-bezier(.2,.8,.3,1),box-shadow .2s ease,border-color .2s ease;will-change:transform}.info-card:hover,.conversion-card:hover,.path-card:hover,.trust-item:hover,.advantage-grid div:hover,.tool-grid div:hover,.promise-grid div:hover,.destination-trust-grid div:hover,.module-grid div:hover,.website-grid div:hover,.home-quick-card:hover,.compare-card:hover{transform:translateY(-3px);box-shadow:var(--elev-3)}button:not(:disabled).primary:active,button:not(:disabled).secondary:active,.pick-card:active,.home-quick-card:active,.tv-add:active,.co-doc-select:active,.wizard-bar-cta:not(:disabled):active{transform:scale(.97)}.primary,.secondary,.pick-card{transition:transform .16s ease,box-shadow .2s ease,filter .2s ease,background .2s ease,border-color .2s ease}.primary:not(:disabled):hover{filter:brightness(1.05)}.glass-card{background:#ffffff0f;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg)}.section-dark{background:var(--gradient-premium);color:#fff;margin:0 -16px;padding:var(--space-section) 16px;border-radius:0}.section-dark .eyebrow{color:#b8922f}.section-dark p{color:#ffffffb8}.section-dark h2,.section-dark h3,.section-dark b{color:#fff}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}.skeleton-text{height:14px;border-radius:7px}.skeleton-card{height:200px;border-radius:var(--radius-md)}.app-shell{display:flex;flex-direction:column;min-height:100vh;padding-bottom:148px;position:relative}.app-shell:before{content:"";position:fixed;inset:-10%;z-index:0;pointer-events:none;background:radial-gradient(38% 32% at 14% 12%,rgba(18,35,60,.16),transparent 62%),radial-gradient(34% 30% at 88% 20%,rgba(96,140,230,.12),transparent 62%),radial-gradient(40% 38% at 62% 92%,rgba(15,159,110,.11),transparent 60%);animation:auroraDrift 24s ease-in-out infinite alternate;will-change:transform}@keyframes auroraDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(2%,-3%,0) scale(1.1)}}@media(prefers-reduced-motion:reduce){.app-shell:before{animation:none}}.main{position:relative;z-index:1}.app-header{position:sticky;top:0;z-index:30;background:#ffffffdb;border-bottom:1px solid rgba(228,233,242,.7);box-shadow:0 1px #fff9 inset,0 6px 24px -18px #0a132480;backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);padding-top:env(safe-area-inset-top)}.app-header-inner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 16px;max-width:720px;margin:0 auto;width:100%}.app-header-brand{border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:0;cursor:pointer}.app-header-logo{height:33px;width:auto;max-width:138px;object-fit:contain;flex-shrink:0}.app-header-actions{display:flex;gap:8px}.app-header-actions button{width:38px;height:38px;border:1px solid #e0e7f0;background:#fff;color:#3f516c;border-radius:10px;display:grid;place-items:center;padding:0;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.app-header-actions button:hover{color:var(--brand);border-color:#b7c7e6;background:#f6f9ff}.app-header-nav{display:none}.bottom-tabs{position:fixed;left:10px;right:10px;bottom:10px;z-index:40;display:grid;grid-template-columns:repeat(4,1fr);background:#0a1324eb;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:4px;box-shadow:0 8px 32px #00000047}.bottom-tabs button{border:0;background:transparent;color:#ffffff80;display:grid;gap:2px;justify-items:center;padding:10px 4px 8px;font-size:11px;font-weight:800;letter-spacing:.02em;border-radius:18px;transition:all .2s ease}.bottom-tabs button.active{color:#fff;background:#12233c47}.bottom-tabs svg{margin:0 auto}p{color:var(--muted);line-height:1.55}.ghost,.secondary,.primary,.light{border:0;border-radius:var(--radius-sm);padding:14px 20px;display:inline-flex;gap:8px;align-items:center;justify-content:center;font-weight:800;font-size:15px;letter-spacing:-.01em;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;min-height:50px}.primary{background:var(--cta);color:#fff;box-shadow:0 4px 12px #12233c33}.primary:hover{transform:translateY(-2px);background:var(--cta-strong);box-shadow:0 8px 22px #12233c42}.primary:active{transform:translateY(0)}.secondary{background:#eeece4;color:var(--brand)}.secondary:hover{background:#e5e2d7}.ghost{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}.ghost:hover{border-color:var(--brand);color:var(--brand)}.light{background:#fff;color:var(--brand);box-shadow:var(--elev-1)}.light:hover{transform:translateY(-2px);box-shadow:var(--elev-2)}.small{padding:9px 11px;font-size:13px;min-height:0}.full{width:100%;margin-top:10px}.main{flex:1;padding:16px;max-width:720px;margin:0 auto;width:100%}.ai-assistant{position:fixed;right:16px;bottom:100px;z-index:41;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.ai-assistant.inline{position:static;width:100%;margin-top:14px;align-items:stretch}.ai-assistant.inline .ai-assistant-fab{width:100%;min-height:44px;justify-content:center}.ai-assistant.raised{bottom:calc(160px + env(safe-area-inset-bottom,0px))}.ai-assistant-fab{border:0;border-radius:999px;padding:13px 18px;display:inline-flex;gap:8px;align-items:center;background:var(--nv-deep, #12233c);color:#fff;font-weight:800;box-shadow:0 14px 28px #12233c4d;cursor:pointer}@media(max-width:420px){.ai-assistant-fab{width:48px;height:48px;padding:0;justify-content:center}.ai-assistant-fab span{display:none}.ai-assistant.inline .ai-assistant-fab span{display:inline}}.ai-sheet-backdrop{position:fixed;inset:0;z-index:60;background:#080e1e80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-end;justify-content:center;animation:passport-fade .18s ease}.ai-sheet{position:absolute;left:0;right:0;bottom:0;width:100%;max-width:520px;margin:0 auto;background:var(--panel);border-radius:22px 22px 0 0;box-shadow:var(--elev-3);padding:8px 16px calc(14px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px;max-height:82vh;animation:passport-rise .24s cubic-bezier(.2,.8,.2,1)}.ai-sheet-grip{width:40px;height:4px;border-radius:999px;background:var(--line-strong);margin:4px auto 2px}.ai-assistant-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-assistant-header span{display:flex;align-items:center;gap:7px;font-weight:850;color:var(--ink);font-size:15px}.ai-assistant-header svg{color:var(--brand)}.ai-assistant-header .ghost.small{flex:0 0 auto;width:44px;height:44px;min-width:44px;padding:0;display:grid;place-items:center;border-radius:999px;background:var(--soft);border:none;color:var(--muted)}.ai-assistant-header .ghost.small:hover{background:var(--line);color:var(--ink-800)}.ai-assistant-header .ghost.small svg{color:currentColor}.ai-assistant-disclaimer{font-size:11.5px;line-height:1.4;margin:0;color:var(--muted)}.ai-assistant-history{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;min-height:60px}.ai-assistant-empty{font-size:13px;margin:0}.ai-prompt-chips{display:flex;flex-wrap:wrap;gap:8px}.ai-prompt-chips button{min-height:44px;border:1px solid #ddd8ca;background:#f3f7ff;color:var(--blue);border-radius:999px;padding:9px 13px;font-size:13px;font-weight:750;cursor:pointer;text-align:left;transition:background .16s ease}.ai-prompt-chips button:hover{background:#e6eeff}.ai-turn{display:flex;flex-direction:column;gap:8px;animation:fadeUp .3s cubic-bezier(.2,.8,.3,1) both}.ai-bubble{max-width:88%;font-size:14px;line-height:1.5}.ai-bubble.user{margin:0 0 0 auto;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-dark));padding:9px 13px;border-radius:16px 16px 4px}.ai-bubble.user p{margin:0;color:inherit}.ai-bubble.assistant{margin:0;color:var(--ink-800);background:var(--soft);padding:10px 13px;border-radius:16px 16px 16px 4px;display:grid;gap:8px}.ai-bubble.assistant p{margin:0}.ai-bubble-list{margin:0;padding-left:18px;display:grid;gap:3px}.ai-bubble-list li{font-size:13.5px}.ai-bubble.assistant .ghost.small{justify-self:start;min-height:44px}.ai-followups{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.ai-followups button{min-height:44px;border:1px solid #ddd8ca;background:#fff;color:var(--blue);border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .16s ease}.ai-followups button:hover{background:#f3f7ff}.ai-bubble.assistant.thinking{display:flex;align-items:center;gap:5px;padding:13px 16px;width:fit-content}.ai-dot{width:6px;height:6px;border-radius:999px;background:var(--muted);animation:aiThinkDot 1.1s ease-in-out infinite}.ai-dot:nth-child(2){animation-delay:.15s}.ai-dot:nth-child(3){animation-delay:.3s}@keyframes aiThinkDot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ai-assistant-form{display:flex;gap:8px;align-items:center;padding-top:2px}.ai-assistant-form input{flex:1;font-size:16px;padding:13px 15px;border:1.5px solid var(--line-strong);border-radius:14px;background:#fff;color:var(--ink-900)}.ai-assistant-form input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #12233c24}.ai-assistant-form .primary{flex-shrink:0;width:46px;height:46px;padding:0;display:grid;place-items:center;border-radius:14px}@media(min-width:560px){.ai-sheet-backdrop{align-items:flex-end;justify-content:flex-end;padding:0 16px 88px}.ai-sheet{position:relative;left:auto;right:auto;width:380px;border-radius:22px;max-height:74vh}}.main:has(.ai-workspace){width:100%;max-width:none;padding:0}.ai-workspace{width:min(100%,1440px);min-height:calc(100dvh - 64px);margin:0 auto;display:grid;grid-template-columns:220px minmax(0,1fr) 300px;background:#fff;color:var(--ink-900)}.ai-workspace-rail,.ai-workspace-plan{padding:24px 18px;background:#fbfcff}.ai-workspace-rail{display:flex;flex-direction:column;gap:24px;border-right:1px solid var(--line-strong)}.ai-new-plan{width:100%;justify-content:center;min-height:46px}.ai-rail-group{display:grid;gap:9px}.ai-rail-group>p,.ai-plan-heading p,.ai-plan-section>p,.ai-plan-row p{margin:0;color:var(--muted);font-size:11px;line-height:1.3;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ai-trip-row{width:100%;min-height:64px;padding:10px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-800);text-align:left}.ai-trip-row:hover{background:#fff;border-color:var(--line-strong)}.ai-trip-row.is-current{background:#fff;border-color:#b8ccff;box-shadow:var(--elev-1)}.ai-trip-row>span{font-size:21px}.ai-trip-row b{min-width:0;font-size:13px}.ai-trip-row small{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ai-trip-row svg{color:var(--muted-2)}.ai-human-card{width:100%;min-height:60px;margin-top:auto;padding:11px;display:flex;align-items:center;gap:10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;color:var(--ink-800);text-align:left}.ai-human-card svg{color:var(--brand)}.ai-human-card span{display:grid;gap:2px}.ai-human-card b{font-size:12.5px}.ai-human-card small{color:var(--muted);font-size:11px}.ai-workspace-main{min-width:0;padding:24px clamp(22px,4vw,56px) 30px;display:flex;flex-direction:column;gap:24px;background:radial-gradient(circle at 50% 0%,rgba(18,35,60,.045),transparent 32%),#fff}.ai-workspace-context{min-height:58px;padding:8px 10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#fffffff0;box-shadow:var(--elev-1)}.ai-workspace-context>span{min-width:0;padding:7px 12px;display:flex;align-items:center;gap:8px;border-right:1px solid var(--line-strong);color:var(--ink-800)}.ai-workspace-context>span:last-child{border-right:0}.ai-workspace-context i{flex:0 0 auto;font-style:normal;font-size:20px}.ai-workspace-context svg{flex:0 0 auto;color:var(--brand)}.ai-workspace-context b{min-width:0;overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.ai-workspace-heading{display:flex;align-items:flex-start;gap:12px}.ai-workspace-mark{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:#edf3ff;color:var(--brand)}.ai-workspace-heading p{margin:0 0 4px;color:var(--brand);font-size:12px;font-weight:800}.ai-workspace-heading h1{max-width:720px;font-size:clamp(28px,3.1vw,42px);line-height:1.08;letter-spacing:-.035em}.ai-primary-task{padding:20px;display:grid;gap:18px;border:1.5px solid #83a8ff;border-radius:var(--radius-md);background:#fff;box-shadow:0 12px 34px #12233c17,0 0 0 4px #12233c09}.ai-task-heading{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:center}.ai-task-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#edf3ff;color:var(--brand)}.ai-task-copy{min-width:0}.ai-task-copy h2{font-size:18px;line-height:1.2;letter-spacing:0}.ai-task-copy>p{margin:5px 0 12px;font-size:13px}.ai-task-progress{display:grid;grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:10px}.ai-task-progress>span{width:100%;height:5px;overflow:hidden;border-radius:999px;background:#e9eef8}.ai-task-progress i,.ai-plan-progress i{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width var(--motion-modal) var(--motion-ease)}.ai-task-progress small{color:var(--muted);font-size:11.5px}.ai-trip-builder{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr) minmax(150px,.7fr);gap:12px}.ai-trip-control,.ai-trip-date{min-width:0;margin:0;padding:10px;display:grid;gap:8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fbfcff}.ai-trip-control>span,.ai-trip-date>span{padding:0 3px;color:var(--muted);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.ai-trip-options{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.ai-trip-options::-webkit-scrollbar{display:none}.ai-trip-options button{min-height:38px;padding:8px 11px;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:999px;background:#fff;color:var(--ink-700);font-size:11.5px;font-weight:750}.ai-trip-options button:hover{border-color:#9ab8ff}.ai-trip-options button:active{transform:scale(.96)}.ai-trip-options button.active{border-color:var(--brand);background:#edf3ff;color:var(--brand-deep)}.ai-trip-options.is-count button{min-width:38px;padding-inline:8px}.ai-trip-date input{min-width:0;min-height:38px;padding:7px 9px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--ink-800);font:inherit;font-size:12px}.ai-trip-date input:focus{outline:3px solid rgba(18,35,60,.12);border-color:var(--brand)}.ai-task-continue{min-height:44px;justify-self:end;white-space:nowrap}.ai-task-continue:disabled{opacity:.45;cursor:not-allowed}.ai-quick-actions{display:grid;gap:10px}.ai-quick-actions h2{font-size:15px;letter-spacing:0}.ai-quick-actions>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.ai-quick-actions button{min-height:64px;padding:11px;display:flex;align-items:center;gap:9px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;color:var(--ink-700);font-size:12px;font-weight:700;text-align:left;transition:border-color var(--motion-fast),background var(--motion-fast),transform var(--motion-fast)}.ai-quick-actions button:hover{border-color:#b8ccff;background:#f8faff;transform:translateY(-1px)}.ai-quick-actions button:active{transform:scale(.98)}.ai-quick-actions svg{flex:0 0 auto;color:var(--brand)}.ai-workspace-conversation{min-height:120px;display:grid;align-content:start;gap:14px}.ai-workspace-intro{display:flex;align-items:flex-start;gap:10px;max-width:680px}.ai-workspace-intro>span{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:var(--brand);color:#fff}.ai-workspace-intro>div{padding:12px 14px;border:1px solid var(--line-strong);border-radius:4px var(--radius-md) var(--radius-md) var(--radius-md);background:#fff;box-shadow:var(--elev-1)}.ai-workspace-intro p{margin:0;color:var(--ink-700);font-size:13.5px;line-height:1.5}.ai-workspace-intro small{display:block;margin-top:7px;color:var(--muted);font-size:11px}.ai-workspace-conversation .ai-turn{max-width:720px}.ai-workspace-conversation .ai-bubble.assistant{background:#fff;border:1px solid var(--line-strong);box-shadow:var(--elev-1)}.ai-response-source{width:fit-content;display:inline-flex;align-items:center;gap:5px;color:var(--good);font-size:10.5px;font-weight:800}.ai-response-source.needs-review{color:#8a5a12}.ai-context-link{width:fit-content;min-height:44px;padding:8px 0;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--brand);font-size:12px;font-weight:850}.ai-context-link.is-on-dark{color:#fff}.ai-context-link:hover{text-decoration:underline;text-underline-offset:3px}.ai-workspace-composer{position:sticky;bottom:12px;z-index:5;margin-top:auto;padding:7px 7px 7px 13px;border:1px solid #ccd8ee;border-radius:var(--radius-md);background:#fffffff5;box-shadow:var(--elev-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ai-workspace-composer>svg{flex:0 0 auto;color:var(--brand)}.ai-workspace-composer input{padding-inline:4px;border:0;background:transparent}.ai-workspace-composer input:focus{box-shadow:none}.ai-workspace-composer .primary:disabled{opacity:.4}.ai-workspace-safety{margin:-15px 0 0;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10.5px}.ai-workspace-plan{display:flex;flex-direction:column;gap:0;border-left:1px solid var(--line-strong);background:#fff}.ai-plan-mobile-toggle{display:none}.ai-plan-body{min-height:100%;display:flex;flex-direction:column}.ai-plan-heading{padding-bottom:18px;display:flex;justify-content:space-between;align-items:center}.ai-plan-heading h2{margin-top:3px;font-size:20px;letter-spacing:-.025em}.ai-plan-heading>span{padding:5px 8px;border-radius:999px;background:#edf3ff;color:var(--brand);font-size:11px;font-weight:800}.ai-plan-section{padding:14px 0;display:grid;gap:8px;border-top:1px solid var(--line-strong)}.ai-plan-section h3{color:var(--brand-deep);font-size:15px;letter-spacing:0}.ai-plan-section>span{display:flex;align-items:flex-start;gap:6px;color:var(--muted);font-size:11.5px;line-height:1.4}.ai-plan-row,.ai-fee-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.ai-plan-row b{color:var(--muted);font-size:11px}.ai-plan-progress{height:5px;overflow:hidden;border-radius:999px;background:#e9eef8}.ai-plan-checklist{margin:4px 0 0;padding:0;display:grid;gap:9px;list-style:none}.ai-plan-checklist li{min-width:0;display:grid;grid-template-columns:19px minmax(0,1fr);gap:7px;align-items:center;color:var(--muted)}.ai-plan-checklist li>span{width:18px;height:18px;display:grid;place-items:center;border:1px solid #c9d3e5;border-radius:999px;font-size:9px;font-weight:800}.ai-plan-checklist li.is-ready{color:var(--good)}.ai-plan-checklist b{overflow:hidden;color:var(--ink-700);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.ai-fee-row span{color:var(--muted);font-size:12px}.ai-fee-row b{color:var(--ink-800);font-size:12px;text-align:right}.ai-plan-support{width:100%;margin-top:9px;justify-content:center}@media(min-width:821px){.ai-workspace{height:calc(100dvh - 64px);min-height:620px;overflow:hidden}.ai-workspace-rail,.ai-workspace-main,.ai-workspace-plan{min-height:0;overflow-y:auto}}@media(max-width:1100px){.ai-workspace{grid-template-columns:190px minmax(0,1fr) 270px}.ai-workspace-main{padding-inline:22px}.ai-trip-builder{grid-template-columns:1fr 1fr}.ai-trip-builder>:first-child{grid-column:1 / -1}.ai-quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.main:has(.ai-workspace){padding-bottom:0}.ai-workspace{min-height:calc(100dvh - 61px);display:block;padding-bottom:0}.ai-workspace-rail{display:none}.ai-workspace-main{padding:16px 16px 10px;gap:18px;background:#fff}.ai-workspace-context{min-height:50px;padding:5px;display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.ai-workspace-context::-webkit-scrollbar{display:none}.ai-workspace-context>span{min-height:38px;padding:6px 11px;flex:0 0 auto;border-right:1px solid var(--line-strong);border-bottom:0;scroll-snap-align:start}.ai-workspace-context>span:last-child{border-right:0}.ai-workspace-heading{align-items:center}.ai-workspace-heading h1{font-size:clamp(24px,6.8vw,30px)}.ai-primary-task{padding:16px;gap:14px}.ai-task-heading{grid-template-columns:42px minmax(0,1fr);gap:12px}.ai-task-icon{width:42px;height:42px;border-radius:13px}.ai-trip-builder{grid-template-columns:1fr}.ai-trip-builder>:first-child{grid-column:auto}.ai-trip-control,.ai-trip-date{grid-template-columns:78px minmax(0,1fr);align-items:center}.ai-task-continue{width:100%;justify-self:stretch;justify-content:center}.ai-quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-quick-actions button{min-height:56px}.ai-workspace-conversation{min-height:90px;padding-bottom:8px}.ai-workspace-composer{bottom:calc(78px + env(safe-area-inset-bottom,0px))}.ai-workspace-safety{margin-top:-11px;padding-bottom:4px}.ai-workspace-plan{margin:8px 16px 18px;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--elev-1)}.ai-plan-mobile-toggle{width:100%;min-height:66px;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:10px;border:0;background:transparent;color:var(--ink-800);text-align:left}.ai-plan-mobile-toggle>span{min-width:0;display:grid;gap:2px}.ai-plan-mobile-toggle small{color:var(--muted);font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.ai-plan-mobile-toggle b{font-size:15px}.ai-plan-mobile-toggle i{padding:5px 8px;border-radius:999px;background:#edf3ff;color:var(--brand);font-size:11px;font-style:normal;font-weight:800}.ai-plan-mobile-toggle svg{color:var(--muted);transition:transform var(--motion-fast) var(--motion-ease)}.ai-workspace-plan.is-open .ai-plan-mobile-toggle svg{transform:rotate(180deg)}.ai-plan-body{display:none;padding:0 16px 16px;animation:aiPlanReveal var(--motion-fast) var(--motion-ease)}.ai-workspace-plan.is-open .ai-plan-body{display:flex}.ai-plan-heading{display:none}.ai-plan-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes aiPlanReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:360px){.ai-workspace-main{padding-inline:12px}.ai-workspace-context>span{padding-inline:8px}.ai-workspace-context b{font-size:11.5px}.ai-quick-actions>div{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.ai-quick-actions>div::-webkit-scrollbar{display:none}.ai-quick-actions button{flex:0 0 142px;min-height:56px;padding:9px;scroll-snap-align:start;font-size:11.5px}.ai-workspace-composer{position:static}.ai-workspace-plan{margin-inline:12px}}.eyebrow{margin:0;color:var(--accent-strong);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}h1,h2,h3,h4{margin:0;letter-spacing:var(--ls-heading);color:var(--ink)}h1{font-size:var(--fs-h1);line-height:var(--lh-tight);font-weight:var(--fw-display);letter-spacing:var(--ls-tight)}h2{font-size:var(--fs-h2);line-height:1.08;font-weight:var(--fw-display);letter-spacing:var(--ls-tight)}h3{font-size:var(--fs-h3);line-height:1.2;font-weight:800}p{color:var(--muted)}.top-actions,.hero-actions,.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.details-layout{display:grid;gap:16px}.details-layout>*{min-width:0}.home-screen,.search-screen{display:grid;gap:16px}.home-screen>*,.search-screen>*{min-width:0}.home-hero-mobile{background:linear-gradient(135deg,#f7fbff,#eaf1fa);border:1px solid var(--line);border-radius:22px;padding:24px 20px;display:grid;gap:12px}.home-hero-mobile h2{font-size:clamp(26px,6vw,38px);line-height:1.05}.home-hero-mobile p{margin:0}.home-hero-ctas{display:grid;grid-template-columns:1fr 1fr;gap:10px}.home-hero-ctas .primary,.home-hero-ctas .secondary{width:100%;font-size:13px;padding:12px 10px}.hero-premium{position:relative;overflow:hidden;border-radius:var(--radius-xl);background:radial-gradient(120% 120% at 85% -10%,#1c3a86,#1c3a8600 55%),linear-gradient(160deg,#0f2350,#080e1e 70%);color:#fff;box-shadow:var(--elev-3)}.hero-premium:before{content:"";position:absolute;right:-100px;top:-110px;width:300px;height:300px;border-radius:999px;background:radial-gradient(circle,rgba(79,139,255,.35),transparent 70%)}.hero-premium:after{content:"";position:absolute;left:-60px;bottom:-80px;width:200px;height:200px;border-radius:999px;background:radial-gradient(circle,rgba(15,159,110,.15),transparent 70%)}.hero-premium-inner{position:relative;z-index:1;padding:36px 24px 32px;display:grid;gap:16px}.hero-premium .eyebrow{color:#b8922f}.hero-premium h1{color:#fff;font-size:clamp(32px,8vw,48px);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);font-weight:var(--fw-display);text-wrap:balance}.hero-premium .hero-sub{color:#ffffffc7;margin:0;font-size:16px;max-width:32ch;line-height:1.5}.hero-search{position:relative;margin:4px 0 0}.hero-search-box{display:flex;align-items:center;gap:10px;background:#fff;border-radius:18px;padding:6px 6px 6px 18px;box-shadow:0 14px 38px #050c1c73}.hero-search-box svg{color:var(--blue);flex-shrink:0}.hero-search-box input{border:0;box-shadow:none;border-radius:12px;padding:16px 8px;font-size:16.5px}.hero-trust-row{display:flex;flex-wrap:wrap;gap:8px 12px;margin:2px 0 0;min-width:0}.hero-trust-row span{display:inline-flex;align-items:center;gap:6px;color:#ffffffd1;font-size:11.5px;font-weight:650;min-width:0}.hero-trust-row svg{color:#b8922f;flex-shrink:0}.hero-search-box input:focus{box-shadow:none;border:0}.hero-search-results{position:absolute;left:0;right:0;top:calc(100% + 8px);background:#fff;border-radius:16px;box-shadow:var(--elev-3);overflow:hidden;z-index:30;animation:fadeUp .18s ease both}.hero-search-item{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;width:100%;text-align:left;background:transparent;border:0;padding:12px 16px;border-bottom:1px solid var(--line);cursor:pointer}.hero-search-item:last-child{border-bottom:0}.hero-search-item:hover{background:#f7f4ed}.hero-search-flag{font-size:22px;flex-shrink:0;grid-row:span 2}.hero-search-name{font-weight:800;color:var(--ink)}.hero-search-meta{color:var(--muted);font-size:12px;grid-column:2}.hero-search-item.all{grid-template-columns:1fr;text-align:center}.hero-search-item.all{justify-content:center;color:var(--blue);font-weight:800;font-size:13px;background:#faf8f3}.path-chips{display:flex;flex-wrap:wrap;gap:8px}.path-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.22);background:#ffffff1a;color:#fff;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700;cursor:pointer;transition:background .18s ease}.path-chip:hover{background:#fff3}.path-chip svg{color:#b8922f}.hero-premium-ctas{display:grid;grid-template-columns:1.3fr 1fr;gap:10px}.hero-premium-ctas .primary{width:100%}.hero-wa{width:100%;border:0;border-radius:var(--radius-sm);padding:12px 14px;display:inline-flex;gap:8px;align-items:center;justify-content:center;font-weight:700;line-height:1.25;white-space:normal;text-align:center;background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.22);transition:background .18s ease}.hero-wa:hover{background:#fff3}.hero-trust-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.hero-trust-chips span{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#ffffffd1;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:5px 10px}.hero-trust-chips svg{color:#b8922f}.home-quick{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-quick-card{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:var(--radius-md);padding:14px;box-shadow:var(--elev-1);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.home-quick-card:hover{transform:translateY(-2px);box-shadow:var(--elev-2);border-color:#cdddff}.hq-icon{width:42px;height:42px;border-radius:12px;background:#eef3ff;color:var(--brand);display:grid;place-items:center;flex-shrink:0}.hq-icon.alt{background:#e7f7f0;color:var(--good)}.hq-text{display:grid;gap:1px;min-width:0}.hq-text b{font-size:14px;letter-spacing:-.01em}.hq-text small{color:var(--muted);font-size:12px}@media(min-width:680px){.hero-premium-inner{padding:46px 40px 40px;max-width:600px}.hero-premium .hero-sub{font-size:16px}.hero-search,.hero-premium-ctas{max-width:580px}.hero-premium-ctas{grid-template-columns:auto auto;justify-content:start}.hero-premium-ctas .primary,.hero-wa{width:auto;padding-left:28px;padding-right:28px}}.search-bar-section{display:grid;gap:10px}.search-bar-section .searchbox{margin:0}.mobile-filter-pills{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.mobile-filter-pills::-webkit-scrollbar{display:none}.mobile-filter-pills button{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--line);background:#faf8f3;color:var(--ink);border-radius:999px;padding:8px 14px;font-size:12px;font-weight:900;white-space:nowrap}.mobile-filter-pills button.active{background:var(--blue);border-color:var(--blue);color:#fff}.faq-section{display:grid;gap:12px}.hero-card,.panel,.conversion-card,.info-card,.stat,.disclaimer,.path-card,.upsell-card,.content-band,.pricing-preview,.support-panel,.faq-panel,.service-dock,.launch-card,.marketing-panel,.featured-rail-panel,.enterprise-panel,.standards-panel,.package-assurance-panel,.market-pulse-panel,.smart-finder-panel,.advantage-panel,.traveler-tools-panel,.trust-promise-panel,.destination-trust-strip,.experience-showcase,.clean-interface-panel,.trust-why,.comparison-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--elev-1)}.hero-card{padding:22px;display:grid;grid-template-columns:1fr;gap:14px;overflow:hidden;position:relative}.hero-card:before{content:"";position:absolute;right:-70px;top:-90px;width:180px;height:180px;border-radius:999px;background:#12233c12}.hero-card p{max-width:760px}.home-hero{display:none}.hero-eyebrow{margin-bottom:12px}.home-hero h2{max-width:660px;font-size:clamp(38px,5.3vw,72px);line-height:.96}.home-hero p{max-width:700px}.home-hero .searchbox{box-shadow:0 18px 45px #0e274e24;border-color:#fffc}.trust-inline{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.trust-inline span{display:flex;align-items:center;gap:5px;border:1px solid rgba(21,94,239,.14);background:#ffffffbd;color:var(--ink);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.trust-inline svg{color:var(--blue);flex-shrink:0}.hero-dashboard{align-self:stretch;display:grid;align-content:end;gap:12px}.hero-dashboard .phone-preview{border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101828e0}.hero-mini-banner{background:#ffffffeb;border:1px solid rgba(255,255,255,.72);border-radius:20px;padding:14px;display:grid;gap:4px;box-shadow:0 18px 36px #10182829}.hero-mini-banner span{color:var(--blue);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.hero-mini-banner b{font-size:15px}.searchbox{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;margin:22px 0;max-width:720px}.searchbox.compact{margin:10px 0 0;border-radius:16px;padding:12px}.searchbox input{width:100%;border:0;outline:0;font-size:16px}.phone-preview{background:#101828;color:#fff;border-radius:34px;padding:24px;min-height:300px;box-shadow:0 24px 50px #10182838;position:relative}.phone-notch{width:72px;height:7px;border-radius:99px;background:#ffffff40;margin:0 auto 20px}.phone-preview p{color:#ffffffb8}.mini-status,.mini-card{background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:14px;display:flex;align-items:center;gap:10px;margin-bottom:10px}.mini-status.warn{color:#ffd43b}.mini-card{display:grid;gap:4px}.mini-card span{color:#ffffffb8;font-size:13px}.service-dock{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;background:#ffffffe6;border:1px solid var(--line);border-radius:22px;padding:10px;box-shadow:var(--shadow);overflow-x:auto}.service-dock button{border:1px solid var(--line);background:#fff;border-radius:16px;padding:10px 6px;display:grid;justify-items:center;gap:4px;text-align:center;transition:.2s ease;min-width:60px}.service-dock button:hover{transform:translateY(-2px);border-color:var(--blue)}.service-dock svg{color:var(--blue)}.service-dock b{font-size:11px;line-height:1.2}.smart-finder-panel{padding:22px;display:grid;grid-template-columns:1fr;gap:18px;align-items:stretch;background:linear-gradient(135deg,#101828,#16356d 58%,#0f9f6e);color:#fff;overflow:hidden;position:relative}.smart-finder-panel:before{content:"";position:absolute;right:-54px;top:-56px;width:190px;height:190px;border:28px solid rgba(255,255,255,.14);border-radius:999px}.smart-finder-panel>*{position:relative;z-index:1}.smart-finder-panel p{color:#ffffffc7}.smart-finder-panel .eyebrow{color:#a5d8ff}.smart-finder-copy{display:grid;gap:12px;align-content:start}.smart-finder-copy p{margin:0}.finder-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px}.finder-stat-row span{border:1px solid rgba(255,255,255,.14);background:#ffffff1a;border-radius:16px;padding:11px;display:grid;gap:2px;color:#ffffffb8;font-size:11px;font-weight:850}.finder-stat-row b{color:#fff;font-size:22px;letter-spacing:-.03em}.finder-controls-card{background:#fffffff5;color:var(--ink);border-radius:22px;padding:16px;display:grid;gap:12px;box-shadow:0 20px 46px #10182833}.finder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finder-hints{display:flex;flex-wrap:wrap;gap:8px}.finder-hints span{border:1px solid #ddd8ca;background:#f4f1ea;color:var(--blue);border-radius:999px;padding:8px 10px;display:flex;gap:6px;align-items:center;font-size:12px;font-weight:900}.finder-actions{display:flex;gap:10px;flex-wrap:wrap}.experience-showcase{padding:24px;display:grid;grid-template-columns:1fr;gap:18px;align-items:stretch;overflow:hidden;background:linear-gradient(135deg,#fff,#f7fbff)}.experience-lead{display:grid;gap:12px;align-content:center}.experience-lead p{margin:0}.experience-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.experience-card-grid{display:grid;grid-template-columns:1fr;gap:12px}.experience-image-card{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;display:grid;grid-template-rows:180px 1fr;box-shadow:0 18px 36px #0e274e14;transition:.22s ease}.experience-image-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px #155eef1f}.story-media{position:relative;overflow:hidden;background:#101828}.story-media img{width:100%;height:100%;object-fit:cover;animation:imageDrift 12s ease-in-out infinite;filter:saturate(1.05) contrast(1.02)}.story-media.crop-left img{object-position:18% 45%}.story-media.crop-center img{object-position:48% 42%;animation-delay:1.4s}.story-media.crop-right img{object-position:74% 50%;animation-delay:2.8s}.story-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1018280f,#101828ad)}.story-media span{position:absolute;left:12px;bottom:12px;z-index:1;background:#ffffffeb;color:var(--blue);border-radius:999px;padding:7px 9px;font-size:11px;font-weight:950;animation:chipSlide .7s ease both}.story-copy{padding:15px;display:grid;gap:7px;align-content:start}.story-copy p{margin:0;font-size:13px}.story-copy small{width:fit-content;border:1px solid #ddd8ca;background:#f3f7ff;color:var(--blue);border-radius:999px;padding:6px 8px;font-weight:900}.market-pulse-panel{padding:24px;display:grid;grid-template-columns:1fr;gap:18px;align-items:stretch;background:linear-gradient(135deg,#fff,#f7f4ed);overflow:hidden}.market-pulse-copy{display:grid;gap:14px;align-content:start}.market-pulse-copy p{margin:0}.signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.signal-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:14px;display:grid;gap:5px;animation:fadeLift .55s ease both}.signal-card:nth-child(2){animation-delay:.08s}.signal-card:nth-child(3){animation-delay:.16s}.signal-card:nth-child(4){animation-delay:.24s}.signal-card svg{color:var(--blue)}.signal-card span{color:var(--muted);font-size:12px;font-weight:850}.signal-card b{font-size:24px;letter-spacing:-.03em}.signal-card small{color:var(--muted);line-height:1.35}.live-case-card{color:#fff;border-radius:28px;padding:24px;min-height:360px;display:grid;gap:14px;align-content:end;position:relative;overflow:hidden;animation:softPulse 4.2s ease-in-out infinite;box-shadow:0 24px 52px #0e274e2e}.live-case-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1018281f,#101828c7)}.live-case-card:after{content:"";position:absolute;inset:auto -35px -45px auto;width:170px;height:170px;border:26px solid rgba(255,255,255,.16);border-radius:999px}.live-case-card>*{position:relative;z-index:1}.live-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.live-card-top span,.live-card-top em{background:#ffffff29;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900;font-style:normal}.live-case-card h3{font-size:clamp(24px,3vw,38px);line-height:1.02;max-width:620px}.live-case-card p{color:#ffffffd6;margin:0}.dynamic-progress,.mini-meter{height:10px;border-radius:999px;background:#fff3;overflow:hidden}.dynamic-progress span,.mini-meter i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#fff,#74c0fc);animation:meterGlow 1.8s ease-in-out infinite}.live-case-card ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.live-case-card li{display:flex;gap:8px;align-items:center;color:#ffffffe0;font-size:13px}.case-card-actions{display:flex;gap:10px;flex-wrap:wrap}.case-card-actions button{width:auto}.dynamic-card-rail{display:flex;gap:10px;overflow-x:auto;padding:1px 2px 4px;scroll-snap-type:x mandatory}.dynamic-prospect-card{min-width:142px;scroll-snap-align:start}.dynamic-prospect-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:15px;text-align:left;display:grid;gap:7px;box-shadow:var(--shadow);transition:.22s ease;animation:fadeLift .5s ease both}.dynamic-prospect-card:nth-child(2){animation-delay:.08s}.dynamic-prospect-card:nth-child(3){animation-delay:.16s}.dynamic-prospect-card:nth-child(4){animation-delay:.24s}.dynamic-prospect-card:hover,.dynamic-prospect-card.active{transform:translateY(-4px);border-color:var(--blue);box-shadow:0 22px 44px #155eef24}.dynamic-prospect-card span{font-size:30px}.dynamic-prospect-card b{font-size:18px}.dynamic-prospect-card small{color:var(--muted);font-weight:800}.dynamic-prospect-card .mini-meter{height:8px;background:#e8eef8}.dynamic-prospect-card .mini-meter i{background:linear-gradient(90deg,var(--blue),var(--good))}.featured-rail-panel{padding:20px;overflow:hidden}.featured-rail{display:flex;gap:12px;overflow-x:auto;padding:16px 2px 3px;scroll-snap-type:x mandatory}.featured-card{min-width:178px;min-height:210px;border:0;color:#fff;border-radius:24px;padding:16px;text-align:left;display:grid;align-content:end;gap:6px;position:relative;overflow:hidden;scroll-snap-align:start;box-shadow:0 16px 34px #0e274e29;animation:cardFloat 5s ease-in-out infinite}.featured-card:nth-child(2n){animation-delay:.5s}.featured-card:nth-child(3n){animation-delay:1s}.featured-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1018280d,#1018289e)}.featured-card:after{content:"";position:absolute;top:-22px;right:-22px;width:98px;height:98px;border-radius:99px;border:18px solid rgba(255,255,255,.2)}.featured-card>*{position:relative;z-index:1}.featured-flag{font-size:42px;line-height:1;text-shadow:0 12px 22px rgba(0,0,0,.25)}.featured-card b{font-size:23px;letter-spacing:-.02em}.featured-card small{width:fit-content;background:#fff3;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:6px 9px;font-weight:900}.featured-card em{color:#ffffffd6;font-size:12px;font-style:normal;line-height:1.35}.path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.path-card{text-align:left;padding:22px;display:grid;gap:10px;color:var(--ink);transition:.2s ease}.path-card:hover{transform:translateY(-3px);border-color:var(--blue)}.path-card span{font-size:22px;font-weight:900;letter-spacing:-.02em}.path-card p{margin:0}.path-card.premium{background:#101828;color:#fff}.path-card.premium p{color:#ffffffb8}.banner-strip{display:grid;grid-template-columns:1fr;gap:14px}.banner-strip div{background:#fff;border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:18px;padding:16px;box-shadow:var(--shadow);display:grid;gap:4px}.banner-strip div:nth-child(2){border-left-color:var(--red)}.banner-strip div:nth-child(3){border-left-color:var(--good)}.banner-strip b{font-size:16px}.banner-strip span{color:var(--muted);font-size:13px}.clean-interface-panel{padding:24px;display:grid;grid-template-columns:1fr;gap:20px;align-items:stretch;background:linear-gradient(135deg,#fff,#f7fbff);overflow:hidden}.clean-visual-card{min-height:340px;border-radius:24px;overflow:hidden;position:relative;background:#101828;box-shadow:0 24px 46px #10182824}.clean-visual-card img{width:100%;height:100%;object-fit:cover;object-position:36% 48%;filter:saturate(1.08) contrast(1.02);transform:scale(1.03)}.clean-visual-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1018280a,#10182899)}.clean-floating-card{position:absolute;z-index:1;left:16px;right:16px;background:#ffffffeb;border:1px solid rgba(255,255,255,.82);border-radius:18px;padding:13px;display:grid;gap:3px;box-shadow:0 16px 34px #10182829;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.clean-floating-card.top{top:16px}.clean-floating-card.bottom{bottom:16px}.clean-floating-card span{color:var(--blue);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.clean-floating-card b{font-size:15px}.clean-copy{display:grid;gap:13px;align-content:center}.clean-copy p{margin:0}.clean-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clean-card-grid div{border:1px solid var(--line);background:#fff;border-radius:16px;padding:13px;display:grid;gap:6px}.clean-card-grid svg{color:var(--blue)}.clean-card-grid p{font-size:13px}.enterprise-panel{padding:20px;display:grid;grid-template-columns:1fr;gap:16px;align-items:start;background:linear-gradient(135deg,#fff,#f7f4ed)}.enterprise-panel>div:first-child p{margin-bottom:0}.enterprise-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.enterprise-grid div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px;display:grid;gap:8px}.enterprise-grid svg{color:var(--blue)}.enterprise-grid p{margin:0;font-size:13px}.advantage-panel{padding:20px;display:grid;grid-template-columns:1fr;gap:14px;background:linear-gradient(135deg,#fff,#f6f9ff)}.advantage-copy{display:grid;gap:12px;align-content:start}.advantage-copy p{margin:0}.advantage-copy .secondary{width:fit-content}.advantage-grid{grid-template-columns:1fr}.traveler-tools-panel{padding:24px;background:linear-gradient(135deg,#fff,#fff7f7)}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.trust-promise-panel{padding:20px;display:grid;grid-template-columns:1fr;gap:14px;align-items:start;background:linear-gradient(135deg,#fff,#f5f8fc)}.trust-promise-panel>div:first-child p{margin-bottom:0}.fee-clarity-list{display:grid;gap:10px;margin-top:16px}.fee-clarity-list div{border-left:4px solid var(--blue)}.promise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promise-actions{grid-column:1 / -1;display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.stat{padding:18px;display:grid;gap:7px}.stat span{color:var(--muted);font-size:13px}.stat b{font-size:21px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.result-count{color:var(--blue);background:#eeebe3;border:1px solid #ddd8ca;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;white-space:nowrap}.filter-panel{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:16px;display:grid;gap:14px}.filter-chip-row{display:flex;flex-wrap:wrap;gap:8px}.filter-chip-row button{display:inline-flex;align-items:center;min-height:44px;border:1px solid var(--line);background:#faf8f3;color:var(--ink);border-radius:999px;padding:9px 14px;font-size:12px;font-weight:900}.filter-chip-row button.active{background:var(--blue);border-color:var(--blue);color:#fff}.filter-select-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.country-grid{display:grid;grid-template-columns:1fr;gap:14px}.flag-big{font-size:40px}.vietnam{background:linear-gradient(135deg,#d6336c,#ffd43b)}.singapore{background:linear-gradient(135deg,#ff6b6b,#fff)}.australia{background:linear-gradient(135deg,#155eef,#94d2ff)}.canada{background:linear-gradient(135deg,#e03131,#fff0f0)}.uk{background:linear-gradient(135deg,#1c2f7a,#ff7676)}.philippines{background:linear-gradient(135deg,#1971c2,#ffd43b)}.uae{background:linear-gradient(135deg,#101828,#2f9e44 45%,#fff 74%,#e03131)}.sri-lanka{background:linear-gradient(135deg,#8d1b3d,#ffd43b)}.thailand{background:linear-gradient(135deg,#1c2f7a,#fff 54%,#e03131)}.malaysia{background:linear-gradient(135deg,#0b5ed7,#ffd43b 48%,#e03131)}.indonesia{background:linear-gradient(135deg,#e03131,#fff)}.qatar{background:linear-gradient(135deg,#7b2455,#fff)}.japan{background:linear-gradient(135deg,#fff,#e03131)}.new-zealand{background:linear-gradient(135deg,#123c69,#74c0fc)}.russia{background:linear-gradient(135deg,#fff,#2f57c4 52%,#e03131)}.turkey{background:linear-gradient(135deg,#d00000,#ff8787)}.global{background:linear-gradient(135deg,#edf2ff,#d0ebff 48%,#fff5f5)}.difficulty-chip.good{color:#067647}.difficulty-chip.good .difficulty-dot{background:#12b76a}.difficulty-chip.warn{color:#a15c00}.difficulty-chip.warn .difficulty-dot{background:#f79009}.difficulty-chip.bad{color:#b42318}.difficulty-chip.bad .difficulty-dot{background:#f04438}.country-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.country-card-head h3{font-size:17px;letter-spacing:-.02em}.visa-type-badge{background:#eef3ff;color:var(--brand);border:1px solid #dbe6ff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;white-space:nowrap;flex-shrink:0}.country-card-meta{display:grid;gap:6px}.country-card-meta span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:600}.country-card-meta svg{color:var(--brand);flex-shrink:0}.country-card-meta .cc-speed{color:var(--ink);font-weight:700}.cc-verify{justify-self:start;background:#fff7e8;color:var(--warn);border:1px solid #f3e2b8;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.between{display:flex;justify-content:space-between;gap:10px;align-items:center}.pill,.badge{background:#eef4ff;color:var(--blue);padding:6px 9px;border-radius:99px;font-size:12px;font-weight:900;white-space:nowrap}.card-badge-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.card-badge-row span{background:#f3f7ff;border:1px solid #ddd8ca;color:var(--blue);border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900}.meta{display:grid;gap:7px;margin-top:14px;color:var(--muted);font-size:13px}.meta span{display:flex;align-items:center;gap:6px}.country-meta-grid{display:grid;gap:8px;margin-top:14px;color:var(--muted);font-size:12px}.country-meta-grid span{display:flex;gap:6px;align-items:start}.country-meta-grid svg{color:var(--blue);flex-shrink:0;margin-top:1px}.country-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:4px}.country-actions.two{grid-template-columns:1fr 1fr}.country-actions button{min-height:42px;padding:9px 11px;border-radius:var(--radius-sm)}.featured-flag-chip{width:40px;height:28px;border-radius:7px;display:grid;place-items:center;font-size:20px;line-height:1;background:#fffffff0;box-shadow:0 4px 12px #0a132447}.featured-card em{display:flex;align-items:center;gap:5px}.search-sort{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sort-select{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:700;font-size:13px}.sort-select select{width:auto;padding:8px 10px;border-radius:var(--radius-sm);font-size:13px}.detail-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.detail-hero-photo{filter:saturate(1.07) contrast(1.03) brightness(1.06)}.detail-hero-chips{display:flex;flex-wrap:wrap;gap:8px}.detail-hero-chips span{display:flex;align-items:center;gap:5px;background:#ffffff29;border:1px solid rgba(255,255,255,.28);color:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.detail-hero-chips .chip-price{background:#fff;color:var(--ink);border-color:#fff}.price-note{color:var(--muted);font-size:11.5px;line-height:1.4;margin:-4px 0 0;display:block}.cc-save{position:absolute;left:12px;top:12px;z-index:3;width:44px;height:44px;border-radius:999px;border:0;background:#ffffffeb;color:var(--ink);display:grid;place-items:center;box-shadow:0 4px 12px #0a13242e;cursor:pointer;transition:transform .15s ease,background .15s ease}.cc-save:hover{transform:translateY(-1px)}.cc-save.saved{background:var(--brand);color:#fff}.resume-banner{width:100%;text-align:left;border:1px solid #cdddff;background:linear-gradient(180deg,#f3f7ff,#eeebe3);border-radius:var(--radius-md);padding:14px 16px;display:flex;align-items:center;gap:14px;cursor:pointer;box-shadow:var(--elev-1);transition:transform .15s ease,box-shadow .15s ease}.resume-banner:hover{transform:translateY(-1px);box-shadow:var(--elev-2)}.resume-icon{width:40px;height:40px;border-radius:12px;background:var(--brand);color:#fff;display:grid;place-items:center;flex-shrink:0}.resume-text{display:grid;gap:2px;flex:1;min-width:0}.resume-text b{color:var(--ink);font-size:15px}.resume-text small{color:var(--muted);font-size:12.5px}.resume-go{flex-shrink:0;background:var(--brand);color:#fff;border-radius:999px;padding:8px 16px;font-weight:700;font-size:13px}.active-trip-card{width:100%;text-align:left;border:1px solid var(--line-strong);background:var(--panel);border-radius:var(--radius-md);padding:14px 16px;display:flex;align-items:center;gap:14px;cursor:pointer;box-shadow:var(--elev-1);transition:transform .15s ease,box-shadow .15s ease}.active-trip-card:hover{transform:translateY(-1px);box-shadow:var(--elev-2)}.active-trip-flag{font-size:26px;flex-shrink:0;line-height:1}.active-trip-body{display:grid;gap:5px;flex:1;min-width:0}.active-trip-body b{color:var(--ink);font-size:14.5px}.active-trip-body small{color:var(--muted);font-size:12px}.active-trip-progress{margin-top:2px}.active-trip-go{flex-shrink:0;display:flex;align-items:center;gap:5px;background:var(--soft);color:var(--blue);border-radius:999px;padding:8px 14px;font-weight:700;font-size:13px;white-space:nowrap}.mini-rail-panel{display:grid;gap:10px}.mini-rail-head{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:700;font-size:14px}.mini-rail-head svg{color:var(--brand)}.mini-rail{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.mini-rail::-webkit-scrollbar{display:none}.mini-rail-card{flex:0 0 auto;min-width:128px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:var(--radius-sm);padding:12px;display:grid;gap:3px;box-shadow:var(--elev-1);cursor:pointer;transition:transform .15s ease,border-color .15s ease}.mini-rail-card:hover{transform:translateY(-2px);border-color:var(--brand)}.mini-rail-flag{font-size:22px;line-height:1}.mini-rail-card b{font-size:14px;letter-spacing:-.01em}.mini-rail-card small{color:var(--muted);font-size:12px;font-weight:700}.conversion-card{padding:24px}.conversion-card.dark{background:#101828;color:#fff}.conversion-card.dark p{color:#ffffffb8}.content-band,.pricing-preview,.support-panel,.faq-panel,.launch-card,.marketing-panel{padding:24px}.launch-card{display:grid;grid-template-columns:1fr;gap:18px;align-items:center;background:linear-gradient(135deg,#fff,#f3f7ff)}.launch-card p{margin-bottom:0}.launch-tags{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.launch-tags span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 11px;font-size:12px;font-weight:850;color:var(--blue)}.journey-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px}.journey-step{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px;display:grid;gap:8px}.journey-step span{width:34px;height:34px;border-radius:99px;background:var(--blue);color:#fff;display:grid;place-items:center;font-weight:950}.journey-step b{font-size:16px}.journey-step p{margin:0;font-size:13px}.mini-pricing-list{display:grid;gap:10px;margin-top:16px}.mini-pricing-list button{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px;text-align:left;display:grid;gap:4px;transition:.2s ease}.mini-pricing-list button:hover{border-color:var(--blue);transform:translateY(-2px)}.mini-pricing-list span{color:var(--ink);font-weight:900}.mini-pricing-list b{color:var(--blue);font-size:21px}.mini-pricing-list small{color:var(--muted);line-height:1.4}.trust-why{padding:24px}.trust-why-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px}.trust-why-grid div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px;display:grid;gap:7px;align-content:start;transition:.2s ease}.trust-why-grid div:hover{transform:translateY(-3px);border-color:var(--blue);box-shadow:0 18px 36px #155eef1a}.trust-why-grid svg{color:var(--blue)}.trust-why-grid b{font-size:15px;letter-spacing:-.01em}.trust-why-grid p{margin:0;font-size:13px}.comparison-panel{padding:24px}.comparison-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px}.comparison-grid>div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px;display:grid;gap:8px;align-content:start;transition:.2s ease}.comparison-grid>div:hover{transform:translateY(-3px);border-color:var(--blue);box-shadow:0 18px 36px #155eef1a}.comp-icon{width:36px;height:36px;border-radius:12px;background:#eeebe3;color:var(--blue);display:grid;place-items:center}.comparison-grid b{font-size:15px;letter-spacing:-.01em}.comparison-grid p{margin:0;font-size:13px}.stepper-panel{display:grid;gap:12px;max-width:760px;margin:0 auto;width:100%}.stepper-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.step-count{color:var(--blue);background:#eeebe3;border:1px solid #ddd8ca;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;white-space:nowrap}.progress.fluid{width:100%}.privacy-note{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:13px;background:#f4f1ea;border:1px solid #ddd8ca;border-radius:14px;padding:11px 13px;margin-top:4px}.privacy-note svg{color:var(--blue);flex-shrink:0}.field-hint{color:var(--warn);font-size:13px;margin:0;font-weight:750}.stepper-actions{display:flex;gap:12px;margin-top:8px}.stepper-actions button{width:auto;flex:1}.checklist-hero{display:flex;justify-content:space-between;align-items:center;gap:22px}.checklist-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.checklist-summary-dark{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;background:var(--gradient-premium);border-radius:var(--radius-md);padding:20px}.checklist-summary-dark>div{background:var(--glass-light);border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:14px;display:grid;gap:4px}.checklist-summary-dark span{color:#ffffff8c;font-size:12px}.checklist-summary-dark b{color:#fff;font-size:15px}.checklist-summary div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;display:grid;gap:5px;box-shadow:var(--shadow)}.checklist-summary span{color:var(--muted);font-size:12px}.checklist-summary b{font-size:15px}.checklist-cats{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px}.checklist-cats>div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px;display:grid;gap:8px;align-content:start}.checklist-cats>div.flagged{border-color:#c47a0066;background:#fffaf0}.cat-head{display:flex;align-items:center;gap:10px}.cat-icon{width:34px;height:34px;border-radius:12px;background:#eeebe3;color:var(--blue);display:grid;place-items:center;flex-shrink:0}.cat-head b{font-size:15px}.cat-flag{margin-left:auto;background:#fff4db;color:var(--warn);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;white-space:nowrap}.checklist-cats p{margin:0;font-size:13px}.checklist-actions{display:grid;grid-template-columns:1fr;gap:10px;margin:14px 0}.checklist-actions button{width:100%}.cta-dark{background:var(--gradient-premium);border-radius:var(--radius-md);padding:28px;color:#fff;display:grid;gap:14px}.cta-dark h3{color:#fff}.cta-dark p{color:#ffffffa6;font-size:13px;margin:0}.cta-dark .primary{background:#fff;color:var(--blue)}.cta-dark .primary:hover{background:#f0f4ff}.cta-dark .wa-btn{border-color:#ffffff26;background:#ffffff14;color:#b7e8c8}.pkg-premium{background:var(--gradient-premium);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:28px;color:#fff;display:grid;gap:16px}.pkg-premium .pill{background:#ffffff1f;color:#a5d8ff;border:1px solid rgba(255,255,255,.15)}.pkg-premium h3{color:#fff;font-size:22px}.pkg-premium .price{font-size:34px;color:#fff;letter-spacing:-.02em}.pkg-premium p{color:#ffffffb3;margin:0;font-size:14px}.pkg-premium ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.pkg-premium li{display:flex;align-items:center;gap:10px;color:#ffffffd9;font-size:14px}.pkg-premium li svg{color:var(--good);flex-shrink:0}.pkg-premium .primary{background:#fff;color:var(--blue);font-size:16px}.pkg-premium .primary:hover{background:#f0f4ff}.pkg-premium .wa-link{color:#b7e8c8}.pkg-premium-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pkg-recommended-tag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:850;color:#063;background:#d8f5e3;border-radius:999px;padding:4px 10px}.pkg-premium.is-selected{box-shadow:0 0 0 2px var(--accent),0 20px 44px #0a132447}.pkg-explainer-grid{display:grid;gap:8px}.pkg-explainer-grid div{display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#ffffff12}.pkg-explainer-grid b{color:#fff;font-size:12px}.pkg-explainer-grid span{color:#ffffffbd;font-size:12.5px;line-height:1.4}.empty-state{text-align:center;display:grid;gap:12px;justify-items:center;padding:32px 22px}.scene-illustration{display:block;max-width:min(100%,300px);height:auto;margin-inline:auto}.empty-state-ico{position:relative;width:76px;height:76px;border-radius:30%;display:grid;place-items:center;background:radial-gradient(120% 120% at 30% 20%,#2f63e8,#17399c 55%,#0a2064);box-shadow:0 16px 30px #0a16323d,0 0 0 1px #12233c29,inset 0 14px 20px #ffffff4d,inset 0 -18px 26px #030a1c6b}.empty-state .empty-state-ico svg{position:relative;z-index:1;color:#fff;filter:drop-shadow(0 2px 5px rgba(3,10,28,.35))}.empty-state h2{margin:0}.empty-state p{margin:0;max-width:42ch;color:var(--muted)}.empty-state .primary{margin-top:4px}.assurance-strip{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:640px){.assurance-strip{grid-template-columns:repeat(3,1fr)}}.assurance-strip>div{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.assurance-strip svg{color:var(--blue);flex-shrink:0}.assurance-strip b{font-size:13px}.next-steps{display:grid;gap:0}.next-step{display:flex;gap:12px;padding:10px 0;position:relative}.next-step:not(:last-child):before{content:"";position:absolute;left:13px;top:28px;bottom:-4px;width:2px;background:var(--line)}.next-step-num{width:28px;height:28px;border-radius:999px;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:900;flex-shrink:0;z-index:1}.next-step span{font-size:14px;padding-top:3px}.pay-header{background:var(--gradient-premium);border-radius:var(--radius-md);padding:28px;color:#fff;display:flex;align-items:center;gap:16px}.pay-header h2{color:#fff}.pay-header p{color:#ffffffb3}.pay-header .eyebrow{color:#a5d8ff}.pay-btn{width:100%;min-height:56px;border-radius:var(--radius-md);font-size:17px;display:flex;align-items:center;justify-content:center;gap:10px}.pay-methods-row{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:center;color:var(--muted);font-size:13px;font-weight:750;margin-top:8px;align-items:center}.pay-methods-row span{display:flex;align-items:center;gap:4px}.pay-encrypt{text-align:center;color:var(--muted);font-size:12px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:4px}.upload-card-premium{border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px;background:#fff;display:grid;gap:10px;transition:transform .2s ease}.upload-card-premium.uploaded{border-color:#0f9f6e4d}.upload-card-premium.uploaded .upload-icon{background:#e6fcf5;color:var(--good)}.tracking-hero{background:var(--gradient-premium);border-radius:var(--radius-md);padding:28px;color:#fff;display:flex;align-items:center;gap:24px}.tracking-hero-info{flex:1;display:grid;gap:8px}.tracking-hero-info h2{color:#fff}.tracking-hero-info .eyebrow{color:#a5d8ff}.tracking-hero-info p{color:#ffffffb3}@media(max-width:360px){.tracking-hero{flex-direction:column;align-items:flex-start;gap:18px;padding:22px 18px}}.tracking-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}.tracking-meta>div{background:var(--glass-light);border:1px solid var(--glass-border);border-radius:var(--radius-xs);padding:10px;display:grid;gap:2px}.tracking-meta span{color:#ffffff80;font-size:11px}.tracking-meta b{color:#fff;font-size:13px}.support-hero-dark{background:var(--gradient-premium);border-radius:var(--radius-md);padding:36px 28px;color:#fff;text-align:center;display:grid;gap:16px;justify-items:center}.support-hero-dark h2{color:#fff;font-size:var(--fs-h2)}.support-hero-dark p{color:#ffffffb3;max-width:460px}.support-hero-dark .primary{background:#25d366;min-height:52px;font-size:16px;max-width:320px}.support-hero-dark .primary:hover{background:#1fb855}.support-route-context{width:min(100%,680px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.support-route-context span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-width:0;padding:10px 12px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff1a;text-align:left}.support-route-context svg{grid-row:1 / span 2;color:#cbdcff}.support-route-context small{color:#ffffffad;font-size:10.5px}.support-route-context b{overflow:hidden;color:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.callback-compact{display:grid;gap:12px}.upload-thumb{width:44px;height:44px;border-radius:11px;object-fit:cover;flex-shrink:0;border:1px solid var(--line)}.scan-result{display:flex;flex-wrap:wrap;gap:6px}.scan-chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:750}.scan-chip.pass{background:#e6fcf5;color:var(--good)}.scan-chip.warn{background:#fff4db;color:#a15c00}.scan-chip.scanning{background:#eef4ff;color:var(--blue);animation:pulseGlow 1.6s ease-in-out infinite}.legal-page{display:grid;gap:14px}.legal-updated{color:var(--muted-2);font-size:12px;margin:0}.legal-intro{color:var(--muted);font-size:14.5px;line-height:1.6;margin:0}.legal-sections{display:grid;gap:4px}.legal-section{padding:14px 0;border-bottom:1px solid var(--line)}.legal-section:last-child{border-bottom:0}.legal-section h3{font-size:15.5px;margin:0 0 6px}.legal-section p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.6}.legal-links{margin:6px 0 0!important}.legal-links a{color:var(--blue);font-weight:750;font-size:12.5px;text-decoration:none}.legal-links a:hover{text-decoration:underline}.refund-note a{color:var(--blue);font-weight:750}.tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tool-card{display:grid;gap:6px;text-align:left;border:1px solid var(--line);background:#fff;border-radius:var(--radius-md);padding:16px;cursor:pointer;box-shadow:var(--elev-1);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.tool-card:hover{transform:translateY(-2px);box-shadow:var(--elev-2);border-color:#cdddff}.tool-card.active{border-color:var(--blue);background:#f7f4ed}.tool-icon{width:42px;height:42px;border-radius:12px;background:#eef3ff;color:var(--blue);display:grid;place-items:center}.tool-card b{font-size:14px}.tool-card small{color:var(--muted);font-size:12px;line-height:1.4}.cover-letter{white-space:pre-wrap;font-family:inherit;font-size:13px;line-height:1.6;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px;margin:12px 0;color:var(--ink);overflow-x:auto}.linklike{background:transparent;border:0;color:#fff;text-decoration:underline;font-weight:700;cursor:pointer;padding:0;width:auto;display:inline;position:relative}.linklike:after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:44px}.timing-card.comfortable{border-color:#0f9f6e59;background:linear-gradient(135deg,#f2fcf7,#fff)}.timing-card.comfortable .timing-icon{background:#e6fcf5;color:var(--good)}.timing-card.start_soon{border-color:#c47a0066;background:linear-gradient(135deg,#fffaf0,#fff)}.timing-card.start_soon .timing-icon{background:#fff4db;color:var(--warn)}.timing-card.urgent{border-color:#c92a2a59;background:linear-gradient(135deg,#fff5f5,#fff)}.timing-card.urgent .timing-icon{background:#ffe9e9;color:var(--bad)}.timing-body .secondary,.timing-body .primary,.timing-body .wa-btn{width:auto;justify-self:start}.traveller-count{border:1px solid #ddd8ca;background:#f6f9ff;border-radius:18px;padding:14px;display:grid;gap:10px}.traveller-chips{display:flex;gap:8px}.traveller-chips button{flex:1;max-width:72px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 0;font-size:15px;font-weight:800;color:var(--ink);cursor:pointer;transition:all .16s ease}.traveller-chips button.active{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 6px 16px #12233c40}.compare-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,78%);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.compare-grid::-webkit-scrollbar{display:none}.compare-col{scroll-snap-align:start}@media(min-width:760px){.compare-grid{grid-auto-columns:1fr;overflow-x:visible}}.compare-col{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;display:grid;align-content:start;box-shadow:var(--elev-1);animation:scaleIn .3s ease both}.compare-head{position:relative;aspect-ratio:16/9;display:grid;align-items:end}.compare-head img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.compare-head:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#080e1e00 30%,#080e1eb8)}.compare-head b{position:relative;z-index:1;color:#fff;padding:10px 12px;font-size:15px}.compare-flag{position:absolute;top:8px;left:10px;z-index:1;font-size:20px}.compare-row{display:grid;gap:2px;padding:10px 12px;border-bottom:1px solid var(--line)}.compare-row span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.compare-row b{font-size:13px}.compare-col .primary{margin:12px;width:auto;min-height:44px;font-size:13px}.compare-cta{width:auto;display:inline-flex;align-items:center;gap:6px}.mini-rail-action{margin-left:auto;border:0;background:transparent;color:var(--blue);font-weight:800;font-size:12.5px;cursor:pointer}.install-card{display:grid;gap:12px;background:linear-gradient(135deg,#f0f6ff,#fff);border:1px solid #cdddff;border-radius:var(--radius-md);padding:18px;box-shadow:var(--elev-1);animation:fadeUp .3s ease both}.install-card-icon{width:44px;height:44px;border-radius:14px;background:var(--blue);color:#fff;display:grid;place-items:center;flex-shrink:0}.install-card-text b{font-size:15px}.install-card-text p{margin:4px 0 0;color:var(--muted);font-size:13px}.install-hint{color:var(--warn)!important;font-weight:700}.install-card-actions{display:grid;gap:8px}.install-card-actions .primary{min-height:46px}.install-card-actions .ghost{color:var(--muted)}@media(min-width:680px){.install-card{grid-template-columns:auto 1fr auto;align-items:center}.install-card-actions{grid-auto-flow:column}.install-card-actions .primary,.install-card-actions .ghost{width:auto}}.wa-btn{border:1px solid #b7e8c8;background:#e7f9ee;color:#1c7a43;border-radius:14px;padding:11px 14px;display:inline-flex;gap:8px;align-items:center;justify-content:center;font-weight:750;transition:.2s ease}.wa-btn:hover{background:#d8f3e3;border-color:#25d366}.wa-link{width:100%;margin-top:2px;background:transparent;border:0;color:#1c7a43;font-weight:750;display:inline-flex;gap:6px;align-items:center;justify-content:center;padding:6px;font-size:13px}.wa-link:hover{text-decoration:underline}.express-chip{width:100%;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--verify-gold-soft, #f3e6c8);background:var(--verify-gold-soft, #fbf6e8);color:var(--ink);border-radius:var(--radius-md);padding:12px 14px;font-size:13.5px;cursor:pointer;transition:background .16s ease}.express-chip:hover{background:#f6ecd2}.express-chip svg{color:var(--verify-gold, #a9791e);flex-shrink:0}.express-chip b{display:block;font-size:14px}.package-note{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:13px;background:#faf8f3;border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin:4px 0 0}.package-note svg{color:var(--blue);flex-shrink:0}.wizard-bar-cta.is-disabled{opacity:.58;cursor:not-allowed;filter:grayscale(.15)}.upload-trust{display:flex;gap:8px;align-items:center;background:#f4f1ea;border:1px solid #ddd8ca;border-radius:16px;padding:12px 14px;color:var(--muted);font-size:13px}.upload-trust svg{color:var(--blue);flex-shrink:0}.upload-count{font-size:12px;font-weight:900;color:var(--blue);background:#eeebe3;border-radius:999px;padding:3px 9px;margin-left:6px}.upload-card{border:1px solid var(--line);border-radius:16px;padding:13px;display:grid;gap:10px;background:#fff}.upload-card-head{display:flex;align-items:flex-start;gap:10px}.upload-icon{width:34px;height:34px;border-radius:11px;background:#eeebe3;color:var(--blue);display:grid;place-items:center;flex-shrink:0}.upload-card-text{flex:1;min-width:0;display:grid;gap:2px}.upload-card-text b{font-size:14px}.upload-card-text small{color:var(--muted);font-size:12px}.upload-status{font-size:11px;font-weight:900;border-radius:999px;padding:5px 9px;white-space:nowrap;height:fit-content}.upload-status.ok{background:#e6fcf5;color:var(--good)}.upload-status.missing{background:#fff0f0;color:var(--bad)}.upload-status.correction{background:#fff8e8;color:#a15c00}.upload-card-actions{display:flex;gap:8px;flex-wrap:wrap}.upload-card-fix,.upload-card-help{flex:1;min-width:130px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;padding:8px 10px;font-size:12.5px;font-weight:750;border:1px solid transparent;cursor:pointer;min-height:40px}.upload-card-fix{background:#fff8e8;color:#a15c00;border-color:#a15c0033}.upload-card-fix:hover{background:#ffefc9}.upload-card-help{background:transparent;color:#1c7a43;border-color:#1c7a4340}.upload-card-help:hover{background:#eafbf1}.upload-choose{display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #c3d4f0;background:#faf8f3;border-radius:12px;padding:10px;color:var(--blue);font-weight:750;font-size:13px;cursor:pointer;text-align:center;overflow:hidden;text-overflow:ellipsis}.upload-choose:hover{border-color:var(--blue);background:#eef4ff}.upload-choose input{display:none}.wa-btn.full{width:100%;margin-top:12px}.sponsor-block{border:1px solid #ddd8ca;background:#f6f9ff;border-radius:18px;padding:14px;display:grid;gap:10px}.sponsor-head{display:flex;align-items:center;gap:8px;margin:0;font-weight:850;color:var(--ink)}.sponsor-head svg{color:var(--blue)}.sponsor-sub{margin:0;color:var(--muted);font-size:13px}.family-banner{display:grid;gap:12px;padding:18px;border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f2efe8);border-radius:22px;box-shadow:var(--shadow)}.family-banner-lead{display:flex;gap:14px;align-items:center}.family-icon{width:46px;height:46px;border-radius:14px;background:#eeebe3;color:var(--blue);display:grid;place-items:center;flex-shrink:0}.family-banner b{font-size:17px}.family-banner p{margin:4px 0 0;font-size:13px;max-width:620px}.family-banner .light{white-space:nowrap;flex-shrink:0}.support-cta-hero{grid-template-columns:1fr;background:linear-gradient(135deg,#101828,#16356d);color:#fff}.support-cta-hero .eyebrow{color:#a5d8ff}.support-cta-hero p{color:#ffffffd1}.support-cta-hero:before{background:#74c0fc24}.support-trust-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.support-trust-row div{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px;display:flex;gap:9px;align-items:center;box-shadow:var(--shadow)}.support-trust-row svg{color:var(--blue);flex-shrink:0}.support-trust-row b{font-size:13px}.country-faq-intro{margin:0;color:var(--muted);font-size:13.5px;line-height:1.55}.country-route-check-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:start;border-color:#ddd8ca;background:linear-gradient(135deg,#fff,#f2f7ff)}.country-route-check-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e9f2ff;color:var(--brand)}.country-route-check-panel h3{margin:3px 0 6px;color:#102441;font-size:19px}.country-route-check-panel p:not(.eyebrow){margin:0;max-width:62ch;font-size:12.5px;line-height:1.5}.country-route-check-facts{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.country-route-check-facts span{display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:6px 9px;border:1px solid #d5e3f5;border-radius:999px;background:#ffffffd6;color:#52677f;font-size:11px}.country-route-check-facts svg{flex:0 0 auto;color:var(--brand)}.country-trust-signals{display:grid;gap:14px;padding:18px;border:1px solid #d8e5f2;border-radius:20px;background:linear-gradient(135deg,#fff,#f3f8ff);box-shadow:0 12px 28px #1a376012,inset 0 1px #fffffffa}.country-trust-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.country-trust-head h3{margin:2px 0 0;color:#102441;font-size:18px;line-height:1.2}.country-trust-mark{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border:1px solid #ddd8ca;border-radius:11px;background:#f2efe8;color:#12233c}.country-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.country-trust-item{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:11px;border:1px solid #dfe9f4;border-radius:12px;background:#ffffffc2}.country-trust-item>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:8px;background:#f1eee7;color:#12233c}.country-trust-item div{display:grid;gap:3px;min-width:0}.country-trust-item b{color:#1d3557;font-size:13px;line-height:1.3}.country-trust-item small{color:#687990;font-size:12px;line-height:1.45}.country-reviews-panel{display:grid;gap:14px}.country-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.country-review-card{display:grid;gap:10px;align-content:start;padding:16px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#fff;box-shadow:var(--elev-1)}.country-review-stars{display:inline-flex;gap:2px;color:var(--accent)}.country-review-card p{margin:0;color:#29415f;font-size:13px;line-height:1.5}.country-review-meta{display:grid;gap:1px}.country-review-meta b{color:#102441;font-size:12.5px}.country-review-meta small{color:#687990;font-size:11.5px}@media(max-width:720px){.country-reviews-grid{grid-template-columns:1fr}}.country-document-checklist{display:grid;gap:17px;padding:21px;border:1px solid #d8e5f2;border-radius:22px;background:#fff;box-shadow:0 14px 32px #1a376014,inset 0 1px #fffffffa}.document-checklist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.document-checklist-head h3{margin:3px 0 5px;color:#102441;font-size:21px;line-height:1.16}.document-checklist-head p:not(.eyebrow){margin:0;max-width:58ch;color:#687990;font-size:12.5px;line-height:1.45}.document-checklist-seal{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border:1px solid #ddd8ca;border-radius:12px;background:#f2efe8;color:#12233c}.doc3d-groups{display:grid;gap:14px;perspective:1200px}.doc3d-group{transform-style:preserve-3d}.doc3d-group-head{display:flex;align-items:center;gap:9px;margin-bottom:9px}.doc3d-group-icon{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border-radius:8px;color:var(--on-accent);background:linear-gradient(158deg,#e3d3a2,#c8a13c 60%,#a8862f);box-shadow:0 5px 10px #12233c47,inset 0 1px 1px #fff6,inset 0 -4px 6px #05143c47}.doc3d-group-head b{color:#1d3557;font-size:12.5px;font-weight:850;letter-spacing:.01em}.doc3d-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;border-radius:999px;background:#f2efe8;color:#12233c;font-size:10.5px;font-weight:900}.doc3d-group.review .doc3d-group-icon{background:linear-gradient(158deg,#4d637f,#33475f 60%,#1f3149);box-shadow:0 5px 10px #12233c4d,inset 0 1px 1px #fff6,inset 0 -4px 6px #140c3c47}.doc3d-group.review .doc3d-group-count{background:#eaeff5;color:#33475f}.doc3d-group.recommended .doc3d-group-icon{background:linear-gradient(158deg,#4fd695,#13a275 60%,#0b7857);box-shadow:0 5px 10px #13a2754d,inset 0 1px 1px #fff6,inset 0 -4px 6px #04281c47}.doc3d-group.recommended .doc3d-group-count{background:#e5f7ed;color:#11825d}.doc3d-group.optional .doc3d-group-icon,.doc3d-group.later .doc3d-group-icon{background:linear-gradient(158deg,#a7b0bf,#77828f 60%,#5b6472);box-shadow:0 5px 10px #5a647342,inset 0 1px 1px #ffffff59,inset 0 -4px 6px #0a0e143d}.doc3d-group.optional .doc3d-group-count,.doc3d-group.later .doc3d-group-count{background:#f2f4f7;color:#667085}.document-simple-list{display:grid;gap:8px;margin:0;padding:0;list-style:none;perspective:1000px}.document-simple-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:12px 13px;border:1px solid #e4ebf3;border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#fafcff);box-shadow:0 6px 16px #1638620d}.document-simple-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:var(--on-accent);background:linear-gradient(158deg,#e3d3a2,#c8a13c 60%,#a8862f);box-shadow:0 6px 12px #12233c47,inset 0 1px 2px #fff6,inset 0 -5px 8px #05143c4d}.document-simple-item div{display:grid;gap:3px;min-width:0}.document-simple-item b{color:#1d3557;font-size:13px;line-height:1.25}.document-simple-item small{color:#52677f;font-size:11.5px;line-height:1.4}.document-checklist-footer{display:flex;align-items:flex-start;gap:7px;margin:0;color:#687990;font-size:11.5px;line-height:1.4}.document-checklist-footer svg{flex:0 0 auto;margin-top:1px}.document-checklist-footer svg{color:#12233c}@media(max-width:600px){.support-route-context{grid-template-columns:1fr}.country-route-check-panel{grid-template-columns:1fr;padding:15px}.country-route-check-icon{width:36px;height:36px;border-radius:11px}.country-route-check-panel h3{font-size:17px}.country-route-check-facts{display:grid}.country-route-check-facts span{border-radius:10px}.country-document-checklist{gap:14px;padding:15px;border-radius:18px}.document-checklist-head{gap:10px}.document-checklist-head h3{font-size:18px}.doc3d-groups{gap:11px}.document-checklist-head p:not(.eyebrow){font-size:12px}.document-checklist-seal{width:34px;height:34px;border-radius:10px}.document-simple-item{padding:10px 11px;border-radius:13px}.document-simple-item b{font-size:12.5px}.document-simple-item small{font-size:11.5px}.document-checklist-footer{font-size:11px}}.profile-screen{max-width:1040px;margin:0 auto}.profile-hero{position:relative;overflow:hidden;display:grid;gap:16px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:linear-gradient(150deg,#12295c,#0d1f47 52%,#0a1838);box-shadow:0 24px 50px #09142c52,inset 0 1px #ffffff24;color:#fff}.profile-hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 150% at 88% -20%,rgba(120,160,255,.28),transparent 55%),radial-gradient(90% 120% at -10% 120%,rgba(245,206,115,.12),transparent 60%)}.profile-hero-main{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px}.profile-avatar{width:60px;height:60px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:linear-gradient(150deg,#3b7bff,#12233c);color:#fff;font-size:23px;font-weight:900;box-shadow:0 10px 22px #0b1a3a80,inset 0 1px #fff6;border:1px solid rgba(255,255,255,.28)}.profile-hero-copy{min-width:0;display:grid;gap:5px}.profile-hero-copy .eyebrow{color:#9db8ee}.profile-hero-copy h2,.profile-panel-heading h3{margin:0;letter-spacing:0}.profile-hero-copy h2{color:#fff;font-size:25px;line-height:1.12}.profile-hero-sub{max-width:460px;margin:0;color:#e2ebfcd1;font-size:12.5px;line-height:1.5}.profile-hero-ring{flex:0 0 auto}.profile-hero-ring .progress-ring-bg{stroke:#ffffff29}.profile-hero-ring .progress-ring-label b{color:#fff}.profile-hero-ring .progress-ring-label small{color:#e2ebfcb8}.profile-hero-foot{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:15px;border-top:1px solid rgba(255,255,255,.12)}.profile-hero-status{display:inline-flex;align-items:center;gap:7px;margin:0;color:#ffe1a1;font-size:12.5px;font-weight:800}.profile-hero-status.done{color:#6fe0b0}.profile-hero-status svg{flex:0 0 auto}.profile-save-state{min-height:18px;display:inline-flex;align-items:center;gap:5px;margin:0;color:#e2ebfca8;font-size:11.5px;font-weight:750}.profile-save-state.saved{color:#6fe0b0}.profile-save-state.error{color:#ff9b9b}.profile-summary-cta{width:auto;min-height:44px;margin-left:auto;padding:0 18px;border-radius:12px;white-space:nowrap}.profile-application-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;gap:13px;padding:16px 18px;border:1px solid rgba(18,35,60,.22);border-radius:16px;background:linear-gradient(135deg,#eef4ff,#e3ecff);box-shadow:var(--elev-1);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.profile-application-card:hover{border-color:var(--brand);transform:translateY(-1px);box-shadow:0 10px 22px #12233c24}.profile-application-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border-radius:12px;background:#12233c24;color:var(--brand)}.profile-application-body{min-width:0;display:grid;gap:2px}.profile-application-body b{color:var(--ink-900);font-size:15.5px;letter-spacing:-.01em}.profile-application-body span{min-width:0;color:var(--muted);font-size:11.5px;line-height:1.45}.profile-application-card>svg:last-child{flex:0 0 auto;color:var(--brand)}.profile-account-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 16px;border:1px solid #dce6f5;border-radius:16px;background:linear-gradient(135deg,#fbfdff,#f2f7ff);box-shadow:var(--elev-1)}.profile-account-card.signed-in{border-color:#0f9f6e4d;background:linear-gradient(135deg,#f6fdfa,#edfbf4)}.profile-account-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:12px;background:#12233c1a;color:var(--brand)}.profile-account-card.signed-in .profile-account-icon{background:#0f9f6e1f;color:var(--good)}.profile-account-body{min-width:0;display:grid;gap:2px}.profile-account-state{display:inline-flex;align-items:center;gap:6px;margin:0;color:#0a7d55;font-size:11px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.profile-account-state.device{color:#5a6b86}.profile-account-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #0f9f6e29}.profile-account-state.device .profile-account-dot{box-shadow:0 0 0 3px #5d677724}.profile-account-body b{color:var(--ink-900);font-size:15px;letter-spacing:-.01em}.profile-account-body span{min-width:0;color:var(--muted);font-size:11.5px;line-height:1.45}.profile-account-action{flex:0 0 auto}.profile-account-cta{display:inline-flex;align-items:center;gap:5px;min-height:40px;padding:0 14px;border:1px solid #cfdcf3;border-radius:11px;background:#fff;color:var(--brand);font-size:12.5px;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.profile-account-cta:hover{border-color:var(--brand);background:#f2f7ff;transform:translateY(-1px)}.profile-account-action .linklike{color:var(--good);font-weight:800}.profile-content-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);align-items:start;gap:var(--space-4)}.profile-details-panel,.profile-saved-panel,.profile-privacy-panel{border-color:var(--line-strong);box-shadow:var(--elev-1)}.profile-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.profile-panel-heading>svg{color:var(--brand)}.profile-panel-heading h3{color:var(--ink-900);font-size:19px}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.profile-field{min-width:0;color:#34445c;font-size:12.5px;font-weight:800}.profile-field>span{margin-left:4px;color:var(--muted-2);font-size:10px;font-weight:700}.profile-field input,.profile-field select{min-height:48px;border-color:#dfe5ee;border-radius:var(--radius-xs);background:#fbfcfe;font-size:14px}.profile-field input:hover,.profile-field select:hover{border-color:#c7d2e2}.profile-field input:focus,.profile-field select:focus{outline:none;border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px #12233c1a}.profile-field.invalid input{border-color:var(--bad)}.profile-field-error{color:var(--bad);font-size:10.5px;font-weight:700}.profile-field-wide{grid-column:1 / -1}.profile-application-note{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-top:18px;padding:13px;border:1px solid #dce7f8;border-radius:var(--radius-xs);background:#f5f8fd;color:var(--brand)}.profile-application-note p,.profile-empty p,.profile-privacy-panel p,.profile-document-list p{min-width:0;display:grid;gap:2px;margin:0}.profile-application-note b,.profile-empty b,.profile-privacy-panel b,.profile-document-list b{color:var(--ink-800);font-size:12.5px}.profile-application-note span,.profile-empty span,.profile-privacy-panel span,.profile-document-list small{color:var(--muted);font-size:11px;line-height:1.45}.profile-side-stack{display:grid;gap:var(--space-4)}.profile-saved-panel .mini-rail{padding-bottom:3px}.profile-saved-panel .mini-rail-card{min-width:124px}.profile-empty{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;color:var(--muted-2)}.profile-empty .linklike{grid-column:2;justify-self:start}.profile-document-list{display:grid;gap:8px}.profile-document-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--line)}.profile-document-list>div:last-child{border-bottom:0}.profile-document-list>div>svg{color:var(--good)}.profile-privacy-panel{display:grid;gap:14px}.profile-privacy-panel>div:first-child{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;color:var(--brand)}.profile-privacy-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.linklike.danger{color:var(--bad)}@media(max-width:760px){.profile-screen{padding-bottom:28px}.profile-hero-main{grid-template-columns:auto minmax(0,1fr);align-items:start}.profile-hero-ring{grid-row:1;grid-column:2;justify-self:end}.profile-hero-copy{grid-column:1 / -1;grid-row:2}.profile-avatar{width:50px;height:50px;font-size:19px}.profile-hero-copy h2{font-size:22px}.profile-summary-cta{width:100%;margin-left:0}.profile-account-card{grid-template-columns:auto minmax(0,1fr);row-gap:10px;align-items:center}.profile-account-action{grid-column:2;justify-self:start}.profile-content-grid{grid-template-columns:1fr}.profile-details-panel,.profile-saved-panel,.profile-privacy-panel{padding:18px}.profile-form-grid{grid-template-columns:1fr}.profile-field-wide{grid-column:auto}}.faq-accordion{display:grid;gap:10px;margin-top:16px}.faq-show-all{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:46px;padding:0 16px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--brand);font-size:13.5px;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease}.faq-show-all:hover{border-color:var(--brand);background:#f7f4ed}.faq-item{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.faq-item.open{border-color:var(--blue);box-shadow:0 6px 18px #12233c14}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;background:transparent;border:0;padding:15px 16px;text-align:left;font-weight:850;color:var(--ink);font-size:14px;cursor:pointer}.faq-toggle{width:26px;height:26px;border-radius:999px;background:#eeebe3;color:var(--blue);display:grid;place-items:center;flex-shrink:0;transition:background .18s ease}.faq-item.open .faq-toggle{background:var(--blue);color:#fff}.faq-toggle svg{transition:transform .28s cubic-bezier(.4,0,.2,1)}.faq-toggle svg.flip{transform:rotate(180deg)}.faq-a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1)}.faq-item.open .faq-a-wrap{grid-template-rows:1fr}.faq-a-inner{overflow:hidden}.faq-a{margin:0;padding:0 16px 16px;color:var(--muted);font-size:13px;line-height:1.55;opacity:0;transition:opacity .22s ease .06s}.faq-item.open .faq-a{opacity:1}.faq-answer-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 16px 16px;opacity:0;transition:opacity .22s ease .08s}.faq-item.open .faq-answer-meta{opacity:1}.faq-answer-meta a{display:inline-flex;align-items:center;gap:5px;color:var(--primary);font-size:12px;font-weight:700;text-decoration:none}.faq-answer-meta a:hover{text-decoration:underline}.faq-current-rules{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid #f2d68b;border-radius:999px;background:#fff9e8;color:#755619;font-size:11px;font-weight:700}.country-faq-reviewed{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;margin-top:12px;color:#275a46;font-size:12px;font-weight:750}.country-faq-reviewed svg{flex:0 0 auto}.country-faq-reviewed small{color:var(--muted);font-size:11px;font-weight:600}.support-panel{background:#101828;color:#fff}.support-panel p,.support-panel .check-list li{color:#ffffffc2}.support-panel .check-list svg{color:#74c0fc}.standards-panel{padding:24px}.standards-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:18px}.standards-grid div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px}.standards-grid p{margin:8px 0 0;font-size:13px}.assurance-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.assurance-row span{border:1px solid #ddd8ca;background:#f3f7ff;color:var(--blue);border-radius:999px;padding:8px 10px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:900}.faq-panel{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.faq-grid div{border:1px solid var(--line);border-radius:16px;background:#fff;padding:16px}.faq-grid p{margin:8px 0 0;font-size:13px}.marketing-panel{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.marketing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.marketing-grid div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px}.marketing-grid p{margin:7px 0 0;font-size:13px}.back{justify-self:start;border:0;background:transparent;display:flex;align-items:center;gap:8px;color:var(--blue);font-weight:850}.detail-hero{border-radius:var(--radius-xl);color:#fff;min-height:320px;padding:36px;display:flex;align-items:end;box-shadow:var(--elev-3);position:relative;overflow:hidden}.detail-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 26px 46px #ffffff1a,inset 0 -34px 60px #030a1c3d,inset 0 0 0 1px #ffffff1a}.detail-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#080e1e6b,#080e1e7a 40%,#080e1edb)}.detail-hero>div{position:relative;z-index:2;max-width:800px}.detail-hero h2{color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.55)}.detail-hero p{color:#ffffffe6;text-shadow:0 1px 8px rgba(0,0,0,.4)}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.two-col{display:grid;grid-template-columns:1fr;gap:14px}.two-col.unequal{grid-template-columns:1fr}.panel{padding:24px}.check-list,.warn-list{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:11px}.check-list li,.warn-list li{display:flex;align-items:start;gap:10px;color:var(--muted)}.check-list svg{color:var(--good);flex-shrink:0}.warn-list svg{color:var(--warn);flex-shrink:0}.gated-card{margin-top:16px;border:1px solid #ddd8ca;background:#f4f1ea;border-radius:18px;padding:14px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;color:var(--muted);font-size:13px}.gated-card svg{color:var(--blue)}.gated-card-scene{grid-template-columns:1fr;justify-items:center;text-align:center;gap:6px}.gated-card-scene p{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;margin:0;text-align:left}.gated-card-art{width:min(200px,70%);height:auto}.tracking-stage-scene{display:block;width:min(240px,62%);height:auto;margin:2px auto 10px}.source-row{margin-top:16px;border:1px solid var(--line);background:#faf8f3;border-radius:16px;padding:13px;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.source-row a{color:var(--blue);font-weight:900;text-decoration:none}.source-row span{color:var(--muted);font-size:12px;margin-left:auto}.package-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:14px}.package-grid.four{grid-template-columns:1fr}.package-grid.one{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}.package{border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;background:#fff;display:grid;gap:14px;transition:transform .2s ease,box-shadow .2s ease}.package:hover{transform:translateY(-2px);box-shadow:var(--elev-2)}.package-assurance-panel{padding:16px;display:grid;grid-template-columns:1fr;gap:12px;background:linear-gradient(135deg,#fff,#f6f9ff)}.package-assurance-panel div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:14px;display:grid;gap:7px}.package-assurance-panel svg{color:var(--blue)}.package-assurance-panel p{margin:0;font-size:13px}.package.selected{border-color:var(--blue);box-shadow:0 20px 40px #155eef1f}.package b.price{font-size:30px;color:var(--blue)}.package p{margin:0;font-size:13px}.package ul{margin:0;padding-left:18px;color:var(--muted);display:grid;gap:8px}.package li{line-height:1.35}.disclaimer{padding:16px;display:flex;gap:10px;align-items:start;box-shadow:none}.disclaimer p{margin:0;font-size:13px}.disclaimer svg{flex-shrink:0;margin-top:1px;color:var(--brand)}.trust-grid,.website-grid,.module-grid,.stage-grid,.process-grid{display:grid;gap:12px;margin-top:16px}.trust-grid{grid-template-columns:1fr}.trust-item,.website-grid div,.module-grid div{border:1px solid var(--line);border-radius:16px;padding:13px;display:flex;gap:8px;align-items:center;background:#fff}.trust-item svg,.website-grid svg,.module-grid svg{color:var(--blue);flex-shrink:0}.soft-banner,.upsell-card{margin-top:16px;padding:18px;display:flex;justify-content:space-between;align-items:center;gap:16px;background:linear-gradient(135deg,#fff,#f2efe8)}.soft-banner p,.upsell-card p{margin:4px 0 0}.process-grid{grid-template-columns:1fr}.process-step{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;display:grid;gap:8px}.process-step span{width:30px;height:30px;border-radius:99px;background:var(--blue);color:#fff;display:grid;place-items:center;font-weight:900}.step-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.step-strip div{border:1px solid var(--line);border-radius:16px;background:#fff;padding:12px;display:grid;gap:5px}.step-strip span{color:var(--muted);font-size:12px;font-weight:900}.step-strip b{font-size:13px}.step-strip .active{border-color:var(--blue);background:#eef4ff;color:var(--blue)}.consent-row{display:flex;grid-template-columns:none;align-items:start;gap:10px;color:var(--muted)}.consent-row input{width:auto;margin-top:3px}.missing-docs{background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:14px;margin-bottom:14px}.missing-docs ul{margin:8px 0 0;padding-left:18px;color:#ffffffc7}.action-message{margin-top:14px;border:1px solid var(--line);background:#fff8e8;color:#7a4b00;border-radius:16px;padding:13px;display:flex;gap:9px;align-items:center}.tracking-next-action{display:flex;align-items:flex-start;gap:13px;margin-top:14px;padding:17px;border:1px solid #d7e2ef;border-radius:18px;background:#fff;box-shadow:0 10px 28px #15315314}.tracking-next-action.replace_document,.tracking-next-action.contact_support{border-color:#ead5ad;background:#fffdf8}.tracking-next-action.no_action.live{border-color:#c9e6d5;background:#fbfffc}.tracking-next-action.error{border-color:#e2d8c4;background:#fffdf9}.tracking-next-action-icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:13px;background:#edf3ff;color:var(--brand)}.tracking-next-action.replace_document .tracking-next-action-icon,.tracking-next-action.contact_support .tracking-next-action-icon,.tracking-next-action.error .tracking-next-action-icon{background:#fff3dc;color:#9a6210}.tracking-next-action.no_action .tracking-next-action-icon{background:#e8f7ef;color:#177a4d}.tracking-next-action-copy{display:grid;flex:1;min-width:0;gap:7px}.tracking-next-action-copy h3{font-size:17px;line-height:1.2}.tracking-next-action-copy p{margin:0;color:#52677f;font-size:13px;line-height:1.5}.tracking-next-action-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.tracking-next-action-meta span{color:#12233c;font-size:11.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.tracking-next-action-meta small{color:#5a6e85;font-size:11.5px;font-weight:750}.tracking-next-action-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.tracking-next-action-buttons:empty{display:none}.tracking-next-action-buttons .primary,.tracking-next-action-buttons .ghost{min-height:44px;padding:9px 14px;font-size:13px}.website-grid{grid-template-columns:1fr}.intro-panel{display:flex;align-items:center;justify-content:space-between;gap:22px}.score{width:154px;height:154px;border-radius:50%;display:grid;place-items:center;text-align:center;border:11px solid;background:#fff;flex-shrink:0}.score b{display:block;font-size:34px}.score span{display:block;color:var(--muted);font-size:12px;max-width:95px}.score.good{border-color:#0f9f6e40;color:var(--good)}.score.warn{border-color:#c47a0042;color:var(--warn)}.score.bad{border-color:#c92a2a42;color:var(--bad)}.form-grid{display:grid;grid-template-columns:1fr;gap:12px}.form-grid.single{grid-template-columns:1fr}label{color:var(--muted);font-weight:750;font-size:13px;display:grid;gap:7px}input,select,textarea{width:100%;border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px 16px;color:var(--ink);outline:none;font-size:16px;transition:border-color .2s ease,box-shadow .2s ease}textarea{min-height:96px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #155eef1a}.result-panel{background:#101828;color:#fff;border-radius:28px;padding:24px;box-shadow:var(--shadow)}.result-panel p{color:#ffffffb8}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.summary-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid div{background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:14px;display:grid;gap:5px}.summary-grid span{color:#ffffffa8;font-size:12px}.safe-copy{font-size:14px}.ops-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.ops-summary-grid div{border:1px solid var(--line);background:#faf8f3;border-radius:14px;padding:12px;display:grid;gap:4px}.ops-summary-grid span{color:var(--muted);font-size:12px}.ops-summary-grid b{font-size:14px}.sticky-next{position:sticky;bottom:18px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#0a1324eb;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:14px 18px;box-shadow:var(--elev-3);color:#fff}.progress{height:12px;border-radius:99px;background:#e9eef6;width:250px;max-width:100%;overflow:hidden}.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--brand),#4f8bff);border-radius:99px}.upload-list{display:grid;gap:10px}.tracking-traveller-groups{display:grid;gap:20px}.tracking-traveller-group-head{display:flex;align-items:center;gap:8px;color:var(--ink-2, #45536b);font-size:13px;margin-bottom:10px}.tracking-traveller-group-head b{color:var(--ink, #142338)}.tracking-traveller-group-head span{color:var(--muted)}.tracking-traveller-group-head .upload-count{margin-left:auto}.doc-bucket{margin-top:16px}.doc-bucket:first-of-type{margin-top:12px}.doc-bucket-head{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:850;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-800)}.doc-bucket-dot{width:9px;height:9px;border-radius:999px;flex-shrink:0}.doc-bucket-dot.req{background:var(--brand)}.doc-bucket-dot.later{background:var(--accent)}.doc-bucket-dot.done{background:var(--good)}.doc-bucket-count{margin-left:auto;background:var(--soft);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;letter-spacing:0;text-transform:none}.upload-row{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:16px;padding:12px}.upload-row span{display:flex;gap:8px;align-items:center;color:var(--ink);flex-wrap:wrap}.upload-row small{color:var(--muted);font-size:11px;font-weight:850;background:#faf8f3;border:1px solid var(--line);border-radius:999px;padding:4px 7px}.upload-row input{width:auto}.payment-panel{display:flex;justify-content:space-between;align-items:center}.fee-row{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:13px 0;gap:14px}.pay-methods{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pay-methods button{border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px;font-weight:850}.pay-note{color:var(--muted);font-size:13px;margin:0 0 12px}.payment-panel+.two-col .ghost.full{color:var(--muted)}.tracking-grid{display:grid;grid-template-columns:1fr;gap:14px}.status-big{display:flex;gap:14px;align-items:center;background:var(--soft);border-radius:20px;padding:18px}.status-big b{display:block;font-size:22px}.status-big span{color:var(--muted)}.timeline{display:grid;gap:0}.timeline-row{display:flex;gap:12px;align-items:center;padding:8px 0;color:var(--muted)}.timeline-row span{width:18px;height:18px;border-radius:99px;background:#dce5f3;border:3px solid white;box-shadow:0 0 0 1px #dce5f3}.timeline-row.done span{background:var(--good);box-shadow:0 0 0 1px #0f9f6e66}.timeline-row.done{color:var(--ink);font-weight:750}.timeline.premium{display:grid;gap:0;margin-top:16px}.tl-row{display:flex;gap:12px;padding:12px 0;position:relative}.tl-row:not(:last-child):before{content:"";position:absolute;left:13px;top:30px;bottom:-12px;width:2px;background:var(--line)}.tl-row.done:not(:last-child):before{background:#0f9f6e66}.tl-dot{width:28px;height:28px;border-radius:999px;background:#eef2f8;color:var(--muted);display:grid;place-items:center;font-size:12px;font-weight:900;flex-shrink:0;border:2px solid white;box-shadow:0 0 0 1px var(--line);z-index:1}.tl-row.done .tl-dot{background:var(--good);color:#fff;box-shadow:0 0 0 1px #0f9f6e80}.tl-row.current .tl-dot{background:var(--blue);color:#fff;box-shadow:0 0 0 4px #155eef29}.tl-body{display:grid;gap:2px;padding-top:2px}.tl-body b{font-size:14px}.tl-row.current .tl-body b{color:var(--blue)}.tl-body small{color:var(--muted);font-size:12px}.status-ring{width:52px;height:52px;border-radius:999px;display:grid;place-items:center;background:#eeebe3;color:var(--blue);flex-shrink:0}.empty-state{text-align:center;display:grid;gap:10px;justify-items:center;padding:40px 24px}.empty-state svg{color:var(--blue)}.empty-state p{max-width:380px}.empty-state .primary{width:auto}.migration-hero{grid-template-columns:1fr;background:linear-gradient(135deg,#fff,#ecf4ff)}.progress.wide{width:100%;background:#ffffff29}.status-ready{background:var(--good);color:var(--good)}.status-in-progress{background:var(--warn);color:var(--warn)}.status-pending{background:var(--bad);color:var(--bad)}.funnel{display:grid;grid-template-columns:1fr;gap:10px}.funnel-step{background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px;box-shadow:var(--shadow);display:grid;gap:8px}.funnel-step span{width:32px;height:32px;border-radius:99px;background:var(--blue);color:#fff;display:grid;place-items:center;font-weight:900}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:860px}th,td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:middle}th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}td span{display:block;color:var(--muted);font-size:12px;margin-top:3px}td .badge{display:inline-block;color:var(--blue);margin:0}.country-list-small button.active{background:#eeebe3;border-color:var(--blue);color:var(--blue)}.whatsapp{position:fixed;right:22px;bottom:22px;border:0;border-radius:999px;background:#25d366;color:#fff;box-shadow:0 12px 28px #25d36652;padding:13px 17px;display:flex;gap:8px;align-items:center;font-weight:900;z-index:20}.app-error{max-width:480px;margin:90px auto;padding:32px;text-align:center;display:grid;gap:10px;justify-items:center;background:#ffffffe6;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.app-error svg{color:var(--blue)}.app-error p{margin:0 0 8px}.app-error .primary{width:auto}.primary,.secondary,.ghost,.light{width:100%}.section-head,.intro-panel,.checklist-hero,.family-banner,.payment-panel,.sticky-next,.soft-banner,.upsell-card{flex-direction:column;align-items:stretch}.top-actions,.hero-actions{flex-direction:column}.gated-card{grid-template-columns:1fr}.hero-dashboard,.trust-inline{display:none}.finder-actions,.promise-actions,.case-card-actions{display:grid;grid-template-columns:1fr}.case-card-actions button{width:100%}.live-card-top{flex-direction:column;align-items:flex-start}.live-case-card{min-height:320px;border-radius:24px;padding:18px}.service-dock b{font-size:11px}.featured-card{min-width:166px;min-height:196px;border-radius:22px}.featured-rail{margin-left:-2px;margin-right:-16px;padding-right:16px}.launch-tags{justify-content:flex-start}.phone-preview{min-height:230px}.whatsapp{right:14px;bottom:100px;width:48px;height:48px;padding:0;justify-content:center}.whatsapp span{display:none}.details-layout{gap:14px}.detail-hero{padding:20px;min-height:220px;border-radius:22px}.detail-hero>div{display:grid;gap:10px}.detail-hero h2{font-size:clamp(22px,5.5vw,32px);line-height:1.05}.detail-hero p{font-size:13px;margin:0}.back{padding:8px 0;font-size:14px}.score{width:110px;height:110px;border-width:8px;flex-shrink:0}.score b{font-size:26px}.score span{font-size:11px;max-width:75px}.package{border-radius:20px;padding:16px}.package b.price{font-size:26px}.package ul{font-size:13px}.fee-row{padding:11px 0;font-size:14px}.payment-panel svg{display:none}.sticky-next{position:sticky;bottom:80px;border-radius:18px;padding:12px;gap:10px}.sticky-next-info{display:grid;gap:2px}.sticky-next-info span{font-size:11px;color:#ffffff8c;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.sticky-next-info b{font-size:14px;color:#fff}.sticky-next .primary{width:100%}.status-big{padding:14px;border-radius:16px;flex-direction:column;text-align:center;gap:10px}.status-big b{font-size:18px}.upload-card{border-radius:14px;padding:12px}.upload-choose{padding:12px;border-radius:10px;font-size:14px}.stepper-panel{padding:20px}.stepper-panel h2{font-size:clamp(22px,5.5vw,30px)}.stepper-actions{gap:10px}.stepper-actions button{flex:1;min-height:48px}.intro-panel h2{font-size:clamp(22px,5.5vw,30px)}.consent-row{font-size:13px;line-height:1.5}.consent-row input[type=checkbox]{width:22px;height:22px;min-width:22px;margin-top:1px}.checklist-hero .score,.checklist-hero .progress-ring{margin:0 auto}.ops-summary-grid{gap:8px}.ops-summary-grid div{padding:10px;border-radius:12px}.gated-card{border-radius:14px;padding:12px;gap:8px;font-size:13px}.tl-body b{font-size:13px}.tl-body small{font-size:11px}.tl-dot{width:24px;height:24px;font-size:11px}.action-message{border-radius:14px;padding:12px;font-size:13px}.hero-cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hero-cta-grid .primary,.hero-cta-grid .light{font-size:13px;padding:12px 10px}.progress-ring{position:relative;flex-shrink:0}.progress-ring svg{transform:rotate(-90deg)}.progress-ring-bg{fill:none;stroke:#e9eef6}.progress-ring-fill{fill:none;stroke-linecap:round;animation:ringFill 1.2s cubic-bezier(.22,1,.36,1) both}.progress-ring-fill.good{stroke:var(--good)}.progress-ring-fill.warn{stroke:#d9a200}.progress-ring-fill.bad{stroke:var(--bad)}.progress-ring-fill.blue{stroke:#4f8bff}.progress-ring.on-dark .progress-ring-bg{stroke:#ffffff24}.progress-ring.on-dark .progress-ring-label b{color:#fff}.progress-ring.on-dark .progress-ring-label small{color:#ffffff8c}.progress-ring-label{position:absolute;inset:0;display:grid;place-items:center;text-align:center}.progress-ring-label b{display:block;font-size:28px;letter-spacing:-.03em}.progress-ring-label small{display:block;color:var(--muted);font-size:11px;font-weight:700}.progress-ring.sm .progress-ring-label b{font-size:18px}.step-indicator-wrap{display:grid;gap:8px;padding:2px 0 4px}.step-indicator-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.step-indicator-count{font-size:11.5px;font-weight:850;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.step-indicator-now{font-size:14px;font-weight:850;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-indicator-track{height:6px;border-radius:999px;background:var(--line);overflow:hidden}.step-indicator-track>span{display:block;height:100%;border-radius:999px;background:var(--brand);transition:width .4s cubic-bezier(.2,.8,.2,1)}.funnel-progress{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--elev-1);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.funnel-progress-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.funnel-step-count{font-size:12px;font-weight:900;color:var(--ink);letter-spacing:.01em}.funnel-time{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:800;color:var(--muted)}.funnel-track{height:6px;border-radius:999px;background:var(--line);overflow:hidden}.funnel-track>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--good));transition:width .4s cubic-bezier(.2,.8,.2,1)}.funnel-labels{display:flex;justify-content:space-between;gap:4px}.funnel-labels span{flex:1;text-align:center;font-size:11.5px;font-weight:700;color:var(--muted);white-space:nowrap}.funnel-labels span.current{color:var(--blue);font-weight:900}.funnel-labels span.done{color:var(--good);font-weight:800}.fee-split-card.gov{background:color-mix(in srgb,var(--ink) 3%,#fff)}.fee-split-card.gov.free{background:color-mix(in srgb,var(--good) 6%,#fff);border-color:color-mix(in srgb,var(--good) 28%,var(--line))}.fee-split-card.gov.free .fee-split-value{color:var(--good)}.fee-split-card.gov .fee-split-icon{background:color-mix(in srgb,var(--ink) 8%,#fff);color:var(--ink)}.fee-split-card.gov.free .fee-split-icon{background:color-mix(in srgb,var(--good) 14%,#fff);color:var(--good)}.fee-row-sub{border-bottom:1px dashed var(--line);padding-top:8px;padding-bottom:8px}.fee-row-sub span,.fee-row-sub b{color:var(--muted);font-size:12.5px;font-weight:700}.fee-row-total{border-top:2px solid var(--line);margin-top:4px;padding-top:10px}.fee-row-total span{font-weight:900;color:var(--ink)}.fee-row-total b{font-size:18px}.visa-option-chips button.active{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 7%,#fff)}.visa-option-chips button.active small{color:var(--blue)}.fee-total-line.free{background:color-mix(in srgb,var(--good) 7%,#fff);border-color:color-mix(in srgb,var(--good) 25%,var(--line))}.doc-reason-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.doc-reason-list li{display:flex;align-items:flex-start;gap:10px}.doc-reason-check{width:26px;height:26px;flex-shrink:0;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--good) 14%,#fff);color:var(--good)}.doc-reason-list li b{display:block;font-size:14px;font-weight:800;color:var(--ink)}.doc-reason-list li small{display:block;font-size:12px;color:var(--muted);line-height:1.4}.why-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--blue) 10%,#fff);color:var(--blue);margin-bottom:2px}.who-panel{display:grid;gap:14px;padding:22px;border-radius:var(--radius-xl);background:var(--surface-dark);color:#fff;position:relative;overflow:hidden}.who-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--blue) 40%,transparent),transparent 55%)}.who-panel>*{position:relative}.who-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.who-mark{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:11px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);color:var(--accent)}.who-panel .eyebrow{color:var(--accent);margin:0}.who-panel h3{margin:2px 0 0;color:#fff;font-size:18px;line-height:1.2}.who-lead{font-size:13.5px;line-height:1.55;color:#ffffffd6;margin:0}.who-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.who-item{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0d}.who-item>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:8px;background:#ffffff14;color:var(--accent)}.who-item div{display:grid;gap:3px;min-width:0}.who-item b{color:#fff;font-size:13px;line-height:1.3}.who-item small{color:#ffffffad;font-size:12px;line-height:1.45}@media(max-width:420px){.who-grid{grid-template-columns:1fr}}.support-sla{display:inline-flex;align-items:center;gap:6px;margin:10px 0 0;font-size:12.5px;font-weight:800;color:#ffffffc7;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:6px 12px}.support-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.support-channel{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;text-align:left;cursor:pointer;box-shadow:var(--elev-1);transition:border-color .2s ease,transform .2s ease}.support-channel:hover{border-color:var(--blue);transform:translateY(-1px)}.support-channel b{font-size:13.5px;font-weight:850;color:var(--ink)}.support-channel p{font-size:11.5px;color:var(--muted);line-height:1.4;margin:0}@media(max-width:480px){.support-channels{grid-template-columns:1fr}.support-channel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;row-gap:2px}.support-channel .why-icon{grid-row:1 / span 2;margin-bottom:0}.support-channel b,.support-channel p{grid-column:2}}.feedback-ask{display:flex;gap:12px;padding:16px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--good) 35%,var(--line));background:color-mix(in srgb,var(--good) 6%,#fff);box-shadow:var(--elev-1)}.feedback-ask .why-icon{flex-shrink:0;background:color-mix(in srgb,var(--good) 14%,#fff);color:var(--good)}.feedback-ask-body b{display:block;font-size:14.5px;font-weight:850;color:var(--ink)}.feedback-ask-body p{font-size:12.5px;color:var(--muted);line-height:1.45;margin:4px 0 10px}.gated-card.vault-ready{border-color:color-mix(in srgb,var(--good) 40%,var(--line));background:color-mix(in srgb,var(--good) 7%,#fff)}.gated-card.vault-ready svg{color:var(--good)}.search-head{margin-bottom:2px}.search-head p:not(.eyebrow){font-size:13px;color:var(--muted);margin-top:4px}.collapsible{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;overflow:hidden;transition:border-color .2s ease}.collapsible.open{border-color:var(--blue)}.collapsible-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:transparent;border:0;text-align:left;font-weight:850;font-size:15px;color:var(--ink);cursor:pointer}.collapsible-trigger svg{color:var(--muted);transition:transform .2s ease;flex-shrink:0}.collapsible.open .collapsible-trigger svg{transform:rotate(180deg);color:var(--blue)}.collapsible-body{padding:0 18px 18px;display:grid;gap:12px}.seg-progress{display:flex;gap:4px}.seg-progress span{flex:1;height:6px;border-radius:3px;background:#e4e9f2}.seg-progress span.filled{background:var(--blue)}.seg-progress span.current{background:var(--blue);animation:pulseGlow 2s ease-in-out infinite}.how-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.how-step{text-align:center;display:grid;gap:8px;justify-items:center}.how-step-icon{width:48px;height:48px;border-radius:16px;background:#eeebe3;color:var(--blue);display:grid;place-items:center}.how-step b{font-size:14px}.how-step p{margin:0;font-size:13px}.trust-strip{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center}.trust-strip-item{display:flex;align-items:center;gap:8px;color:#ffffffd9;font-weight:700;font-size:14px}.trust-strip-item svg{color:#b8922f}.dest-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(min-width:680px){.main{padding:24px}.app-shell{padding-bottom:0}.bottom-tabs{display:none}.app-header-nav{display:flex;gap:2px}.app-header-nav button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:800;padding:8px 12px;border-radius:12px}.app-header-nav button.active{color:var(--blue);background:#eef4ff}.primary,.secondary,.ghost,.light{width:auto}.section-head,.intro-panel,.checklist-hero,.payment-panel,.sticky-next,.soft-banner,.upsell-card,.family-banner{flex-direction:row;align-items:center}.family-banner .light{white-space:nowrap}.top-actions,.hero-actions{flex-direction:row}.trust-inline{display:flex}.hero-dashboard{display:grid}.gated-card{grid-template-columns:auto 1fr auto}.country-grid,.package-grid,.package-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.package-grid.one{grid-template-columns:1fr}.form-grid,.checklist-cats,.checklist-actions,.trust-grid,.trust-why-grid,.comparison-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tracking-grid{grid-template-columns:1.2fr .8fr}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col.unequal{grid-template-columns:1.4fr .6fr}.hero-card{grid-template-columns:1fr 1fr}.funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-select-row{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-grid,.summary-grid.compact,.checklist-summary,.support-trust-row{grid-template-columns:repeat(4,minmax(0,1fr))}.smart-finder-panel{grid-template-columns:.78fr 1.22fr}.experience-showcase{grid-template-columns:.62fr 1.38fr}.market-pulse-panel{grid-template-columns:.9fr 1.1fr}.clean-interface-panel{grid-template-columns:.86fr 1.14fr}.launch-card{grid-template-columns:1.1fr .9fr}.marketing-panel{grid-template-columns:.6fr 1.4fr}.banner-strip,.source-grid,.website-grid,.experience-card-grid,.package-assurance-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.dynamic-card-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;overflow:visible;padding:0;scroll-snap-type:none}.dynamic-prospect-card{min-width:0;scroll-snap-align:unset}.service-dock b{font-size:11px}.finder-actions,.case-card-actions{display:flex}.promise-actions{display:flex;justify-content:flex-end}.case-card-actions button{width:auto}.live-card-top{flex-direction:row;align-items:center}.live-case-card{min-height:360px;border-radius:28px;padding:24px}.detail-hero{padding:36px;min-height:320px}.phone-preview{min-height:300px}.featured-card{min-width:178px;min-height:210px;border-radius:24px}.featured-rail{margin-left:0;margin-right:0;padding-right:2px}.whatsapp{right:22px;bottom:22px;width:auto;height:auto;padding:13px 17px}.whatsapp span{display:inline}.hero-card,.panel,.content-band,.pricing-preview,.support-panel,.faq-panel,.launch-card,.marketing-panel,.featured-rail-panel,.enterprise-panel,.standards-panel,.package-assurance-panel,.market-pulse-panel,.smart-finder-panel,.advantage-panel,.traveler-tools-panel,.trust-promise-panel,.destination-trust-strip{padding:24px;border-radius:28px}.details-layout{gap:18px}.detail-hero{padding:36px;min-height:320px;border-radius:30px}.detail-hero h2{font-size:clamp(28px,4vw,42px)}.detail-hero p{font-size:inherit}.score{width:154px;height:154px;border-width:11px}.score b{font-size:34px}.score span{font-size:12px;max-width:95px}.package{border-radius:22px;padding:18px}.package b.price{font-size:30px}.fee-row{padding:13px 0;font-size:inherit}.payment-panel svg{display:block}.sticky-next{bottom:18px;border-radius:22px;padding:14px}.sticky-next .primary{width:auto}.status-big{flex-direction:row;text-align:left;padding:18px;border-radius:20px}.status-big b{font-size:22px}.stepper-panel{padding:24px}.stepper-panel h2,.intro-panel h2{font-size:clamp(28px,4vw,42px)}.tl-body b{font-size:14px}.tl-body small{font-size:12px}.tl-dot{width:28px;height:28px;font-size:12px}.checklist-hero .score{margin:0}.dest-grid{grid-template-columns:repeat(3,1fr)}.how-strip{gap:24px}.step-indicator-dot{width:40px;height:40px;font-size:15px}.step-indicator-line{max-width:80px}.checklist-summary-dark,.tracking-meta{grid-template-columns:repeat(4,1fr)}.cta-dark{padding:36px}.cta-dark .primary,.cta-dark .wa-btn{max-width:420px;margin-left:auto;margin-right:auto}.pkg-premium{padding:36px}.pkg-explainer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-hero-dark{padding:56px 36px}}@media(min-width:1080px){.main{max-width:1080px;padding:26px}.app-header-inner{max-width:1080px}.country-grid,.package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.package-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.package-grid.one{grid-template-columns:1fr}.trust-why-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-select-row{grid-template-columns:repeat(6,minmax(0,1fr))}.standards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.step-strip{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.passport-scan-trigger{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px 16px;margin-bottom:14px;cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:linear-gradient(135deg,#12233c0f,#12233c05);transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.passport-scan-trigger:hover{border-color:var(--brand);box-shadow:var(--elev-1);transform:translateY(-1px)}.passport-scan-trigger.compact{padding:12px 14px}.passport-scan-ico{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-dark));box-shadow:0 6px 16px var(--glow-blue)}.passport-scan-trigger.compact .passport-scan-ico{width:36px;height:36px}.passport-scan-copy{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.passport-scan-copy b{font-size:15px;color:var(--ink-900)}.passport-scan-copy small{font-size:12px;color:var(--muted)}.passport-scan-go{flex:0 0 auto;color:var(--brand)}.passport-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;background:#080e1e8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:0;animation:passport-fade .2s ease}@keyframes passport-fade{0%{opacity:0}to{opacity:1}}.passport-modal{position:relative;width:100%;max-width:460px;background:var(--panel);border-radius:24px 24px 0 0;padding:26px 20px 18px;box-shadow:var(--elev-3);max-height:92vh;overflow-y:auto;animation:passport-rise .26s cubic-bezier(.2,.8,.2,1)}@keyframes passport-rise{0%{transform:translateY(40px);opacity:.4}to{transform:translateY(0);opacity:1}}.passport-modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;border:none;border-radius:999px;background:var(--soft);color:var(--muted);cursor:pointer}.passport-modal-close:hover{background:var(--line);color:var(--ink-800)}.passport-phase{display:flex;flex-direction:column;gap:12px}.passport-phase-center{align-items:center;text-align:center}.passport-phase h3{font-size:21px;margin:2px 0 0;color:var(--ink-900)}.passport-phase>p{font-size:14px;color:var(--muted);margin:0;line-height:1.5}.passport-phase .primary{margin-top:6px}.passport-hero-ico{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-dark));box-shadow:0 10px 26px var(--glow-blue)}.passport-hero-ico.ok{background:linear-gradient(135deg,#12b886,#0f9f6e);box-shadow:0 10px 26px #0f9f6e4d}.passport-hero-ico.warn{background:linear-gradient(135deg,#f0a020,#b8790a);box-shadow:0 10px 26px #b8790a4d}.passport-hero-ico.spinning svg{animation:passport-spin 1s linear infinite}@keyframes passport-spin{to{transform:rotate(360deg)}}.passport-assure{list-style:none;margin:4px 0;padding:0;display:flex;flex-direction:column;gap:10px}.passport-assure li{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--ink-700);line-height:1.4}.passport-assure svg{flex:0 0 auto;color:var(--brand);margin-top:1px}.passport-manual{margin-top:2px;display:inline-flex;align-items:center;gap:6px;justify-content:center}.passport-modal-foot{display:flex;align-items:center;justify-content:center;gap:6px;margin:14px 0 0;font-size:11px;color:var(--muted-2)}@media(min-width:560px){.passport-modal-backdrop{align-items:center}.passport-modal{border-radius:24px}}@keyframes advisorLive{0%,to{box-shadow:0 0 color-mix(in srgb,var(--good) 45%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--good) 0%,transparent)}}.company-legit{margin:6px 0 0;font-size:11.5px;line-height:1.45;color:var(--muted-2)}.company-legit b{color:var(--muted);font-weight:800}.capture-block{display:grid;gap:10px;margin:4px 0 8px}.capture-block-inner{display:grid;gap:10px}.capture-card{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:16px 14px;border-radius:var(--radius-md);cursor:pointer;border:1.5px dashed var(--brand);background:linear-gradient(135deg,#f3f8ff,#fff);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.capture-card:hover{box-shadow:var(--elev-1);transform:translateY(-1px)}.capture-card.has-file{border-style:solid;border-color:var(--good);background:linear-gradient(135deg,#effcf6,#fff)}.capture-ico{flex:0 0 auto;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-deep));box-shadow:0 6px 16px var(--glow-blue)}.capture-card.has-file .capture-ico{background:linear-gradient(135deg,#12b76a,#067647);box-shadow:none}.capture-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.capture-copy b{font-size:14.5px;color:var(--ink-900);overflow-wrap:anywhere}.capture-copy small{font-size:12px;color:var(--muted);line-height:1.4}.capture-go{flex:0 0 auto;color:var(--brand)}.capture-thumb{flex:0 0 auto;width:44px;height:44px;border-radius:13px;object-fit:cover;border:1px solid var(--line)}.capture-status{display:flex;align-items:center;gap:7px;margin:0;font-size:12.5px;font-weight:700;color:var(--muted)}.capture-status.ok{color:var(--good)}.doc-collect{display:grid;gap:14px}.doc-collect-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);padding:14px;box-shadow:var(--elev-1)}.doc-collect-label{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13.5px;font-weight:850;color:var(--ink-900)}.doc-collect-badge{flex:0 0 auto;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-deep))}.spin{animation:spinKeyframes 1s linear infinite}@keyframes spinKeyframes{to{transform:rotate(360deg)}}.review-rows.fee{margin-top:10px}.review-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--panel)}.review-row+.review-row{border-top:1px solid var(--line)}.review-row span{font-size:12.5px;color:var(--muted)}.review-row b{font-size:13.5px;color:var(--ink-900);text-align:right;overflow-wrap:anywhere}.review-row.total{background:linear-gradient(135deg,#f3f8ff,#fff)}.review-row.total b{font-size:16px;color:var(--brand-deep)}.doc-cat{display:grid;gap:4px}.doc-cat+.doc-cat{margin-top:10px}.wizard-footer .linklike{display:inline-flex;align-items:center;gap:5px;font-size:12.5px}.stage-stack{display:grid;gap:8px;margin-bottom:12px}.stage-done{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 3%,#fff),#fff);box-shadow:var(--elev-1);cursor:pointer;animation:cardRise .32s cubic-bezier(.2,.8,.3,1) both;transition:transform .16s ease,box-shadow .2s ease,border-color .2s ease}.stage-done:hover{transform:translateY(-2px);box-shadow:var(--elev-2);border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}.stage-done:active{transform:scale(.995)}.stage-done-ico{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--brand) 10%,#fff);color:var(--brand)}.stage-done-body{flex:1;min-width:0;display:grid;gap:1px}.stage-done-body small{font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.stage-done-body b{font-size:13.5px;color:var(--ink-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-done-edit{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;color:var(--muted)}@media(prefers-reduced-motion:reduce){.stage-done{animation:none}}.form-grid textarea{width:100%;padding:11px 12px;border-radius:12px;border:1.5px solid var(--line);font:inherit;font-size:14px;color:var(--ink-900);background:var(--panel);resize:vertical}.form-grid textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--glow-blue)}@media(min-width:720px){.form-grid .form-span{grid-column:1 / -1}}.account-tabs{display:flex;gap:8px;margin:4px 0 10px}.account-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:12px;border:1.5px solid var(--line);background:var(--panel);font:inherit;font-size:13px;font-weight:750;color:var(--muted);cursor:pointer}.account-tabs button.active{border-color:var(--brand);color:var(--brand-deep);background:linear-gradient(135deg,#f3f8ff,#fff)}.account-mode-row{display:flex;align-items:center;gap:8px;font-size:12.5px}.account-mode-row .linklike.current{font-weight:850;text-decoration:underline}.session-card span .linklike{font-size:inherit}.difficulty-chip.static{position:static;box-shadow:none;border:1px solid var(--line);flex-shrink:0}.visa-flighthotel.ok{background:#effcf6;color:#08694a}.visa-flighthotel.ok b{color:#05543b}.visa-flighthotel.note{background:#fff7e8;color:#8a5a00}.visa-flighthotel.note b{color:#6b4600}.scan-corner{position:absolute;width:26px;height:26px;border:3px solid rgba(255,255,255,.9);z-index:2}.scan-corner.tl{top:12px;left:12px;border-right:0;border-bottom:0;border-top-left-radius:8px}.scan-corner.tr{top:12px;right:12px;border-left:0;border-bottom:0;border-top-right-radius:8px}.scan-corner.bl{bottom:12px;left:12px;border-right:0;border-top:0;border-bottom-left-radius:8px}.scan-corner.br{bottom:12px;right:12px;border-left:0;border-top:0;border-bottom-right-radius:8px}.scan-frame.scanning .scan-corner{border-color:var(--brand);animation:scanBorderPulse 1.4s ease-in-out infinite}.scan-sweep{position:absolute;left:0;right:0;top:0;height:40%;z-index:3;background:linear-gradient(180deg,#12233c00,#12233c47 70%,#78aafff2);box-shadow:0 2px 14px 2px #5096ff8c;animation:scanSweep 1.7s cubic-bezier(.5,0,.5,1) infinite}.scan-frame.confirmed{aspect-ratio:2.2 / 1}.photo-frame-badge.warn{background:#f79009;box-shadow:0 4px 12px #f7900980}.scan-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.scan-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px}@media(max-width:360px){.scan-actions{grid-template-columns:1fr}}.capture-tips{list-style:none;margin:12px 0 4px;padding:12px 14px;display:grid;gap:9px;border:1px solid var(--line);background:var(--soft);border-radius:var(--radius-sm)}.capture-tips li{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--muted);line-height:1.4}.capture-tips svg{color:var(--brand);flex-shrink:0;margin-top:1px}.capture-tips b{color:var(--ink-900);font-weight:750}.photo-frame.pass{border-color:#12b76a}.photo-frame.warn{border-color:#f79009}.photo-checks{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}@keyframes scanSweep{0%{top:-40%}to{top:100%}}@keyframes scanBorderPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes badgePop{0%{transform:scale(0)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.scan-sweep{animation:none;opacity:.5;top:30%}.scan-frame.scanning .scan-corner{animation:none}}.confirm-hero{position:relative;overflow:hidden;text-align:center;display:grid;justify-items:center;gap:8px;padding:8px 4px 4px}.confirm-hero>*:not(.confetti){position:relative;z-index:1}.confirm-hero h2{font-size:22px;letter-spacing:-.02em}.confirm-hero p{max-width:34ch;color:var(--muted);font-size:14px}.confirm-check{display:grid;place-items:center;width:96px;height:96px;border-radius:999px;background:radial-gradient(circle at 50% 45%,#effcf6,#d7f4e3);margin-bottom:4px}.confirm-check-circle{stroke:#12b76a;stroke-width:3;stroke-dasharray:151;stroke-dashoffset:151;animation:confirmCircle .5s ease-out forwards}.confirm-check-mark{stroke:#12b76a;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:confirmMark .35s .45s ease-out forwards}.confirm-mark-wrap{position:relative;display:grid;place-items:center;margin-bottom:4px}.confirm-mark-wrap .confirm-check{margin-bottom:0}.confirm-stamp{position:absolute;right:-12px;bottom:-8px;width:66px;height:66px;display:grid;place-items:center;border-radius:999px;color:var(--brand);border:2.5px solid currentColor;background:radial-gradient(circle at 50% 40%,#12233c17,#12233c05);box-shadow:inset 0 0 0 1px #12233c42;opacity:.95;transform:rotate(-12deg);animation:stampPress .5s .55s cubic-bezier(.2,1.5,.4,1) both}.confirm-stamp:before{content:"";position:absolute;inset:5px;border-radius:999px;border:1.4px dashed rgba(18,35,60,.42)}.confirm-stamp:after{content:"";position:absolute;inset:-4px;border-radius:999px;border:2px solid rgba(18,35,60,.5);opacity:0;animation:stampInk .5s .95s ease-out both}.confirm-stamp-ink{display:grid;justify-items:center;gap:1px;line-height:1;text-align:center}.confirm-stamp-ink svg{margin-bottom:2px}.confirm-stamp-ink b{font-size:8.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--brand)}@keyframes stampPress{0%{opacity:0;transform:rotate(-34deg) scale(2.3)}55%{opacity:.95;transform:rotate(-8deg) scale(.92)}to{opacity:.95;transform:rotate(-12deg) scale(1)}}@keyframes stampInk{0%{opacity:.55;transform:scale(.82)}to{opacity:0;transform:scale(1.28)}}.confirm-ref{display:inline-flex;flex-direction:column;align-items:center;gap:1px;margin-top:8px;padding:10px 22px;border-radius:var(--radius-md);background:linear-gradient(135deg,#f3f8ff,#fff);border:1px solid var(--line)}.confirm-ref span{font-size:11.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--muted-2)}.confirm-ref b{font-size:20px;letter-spacing:.04em;color:var(--brand-deep)}.confirm-steps{display:grid;gap:12px}.confirm-step{display:flex;align-items:flex-start;gap:12px}.confirm-step-num{flex:0 0 auto;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:13px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-deep))}.confirm-step b{font-size:14px;color:var(--ink-900)}.confirm-step small{display:block;font-size:12.5px;color:var(--muted);line-height:1.45;margin-top:1px}.concierge-kit{position:relative;overflow:hidden;border:1px solid var(--accent-line, #f0dcae)!important;background:linear-gradient(165deg,#fffaf0,#fff 62%)!important}.concierge-kit:before{content:"";position:absolute;right:-60px;top:-70px;width:210px;height:210px;border-radius:999px;background:radial-gradient(circle,rgba(224,161,51,.16),transparent 68%);pointer-events:none}.concierge-kit-head{position:relative}.concierge-kit-badge{display:inline-flex;align-items:center;gap:5px;margin-bottom:8px;padding:4px 10px;border:1px solid rgba(200,135,43,.34);border-radius:999px;background:linear-gradient(135deg,#fbeecb,#f3d79a);color:#7a4e12;font-size:11.5px;font-weight:850;letter-spacing:.03em}.concierge-kit-badge svg{color:#c8872b}.concierge-kit-head h3{margin:0 0 4px;color:#1a2740;font-size:17px;letter-spacing:-.01em}.concierge-kit-head p{margin:0;color:#5c6677;font-size:12.5px;line-height:1.45}.concierge-kit-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0}.concierge-kit-item{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:11px;border:1px solid rgba(240,220,174,.7);border-radius:13px;background:#ffffffb8;box-shadow:inset 0 1px #ffffffe6}.concierge-kit-ico{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:9px;background:linear-gradient(145deg,#fbeecb,#f2d493);color:#a9701d;box-shadow:inset 0 1px #ffffffb3}.concierge-kit-item b{display:block;color:#1d2b40;font-size:12.5px;line-height:1.2}.concierge-kit-item small{color:#6b788b;font-size:11.5px;line-height:1.35}.concierge-kit-cta{position:relative;width:100%;border:1px solid #f7d78f!important;background:linear-gradient(135deg,#f5ce73,#cc8b2d)!important;color:#15243a!important;box-shadow:0 12px 24px #ac6f1b4d,inset 0 1px #ffffff80!important}@media(max-width:359px){.concierge-kit-grid{grid-template-columns:1fr}}.confirm-actions{display:grid;gap:10px}.confirm-actions button{min-height:46px}@keyframes confirmCircle{to{stroke-dashoffset:0}}@keyframes confirmMark{to{stroke-dashoffset:0}}.timeline.premium .tl-row.done .tl-dot,.timeline.premium .tl-row.current .tl-dot{animation:tlDotPop .4s cubic-bezier(.2,1.3,.5,1) both}.timeline.premium .tl-row.current .tl-dot{box-shadow:0 0 0 4px #12233c29;position:relative}@keyframes tlDotPop{0%{transform:scale(.4);opacity:.3}to{transform:scale(1);opacity:1}}.timeline.premium .tl-row.current .tl-dot .tl-plane{animation:planeArrive .62s .1s cubic-bezier(.2,1.3,.4,1) both}.timeline.premium .tl-row.current .tl-dot:after{content:"";position:absolute;left:50%;top:-15px;width:2px;height:16px;transform:translate(-50%);border-radius:2px;background:linear-gradient(180deg,transparent,rgba(18,35,60,.6));opacity:.55;animation:planeTrail .5s .2s ease-out both}@keyframes planeArrive{0%{opacity:0;transform:translate(-10px,14px) rotate(-72deg) scale(.7)}60%{opacity:1;transform:translate(1px,-2px) rotate(-30deg) scale(1.08)}to{opacity:1;transform:translate(0) rotate(-38deg) scale(1)}}@keyframes planeTrail{0%{opacity:0;height:0}to{opacity:.55;height:16px}}@media(prefers-reduced-motion:reduce){.confirm-check-circle,.confirm-check-mark{animation:none;stroke-dashoffset:0}.timeline.premium .tl-row.done .tl-dot,.timeline.premium .tl-row.current .tl-dot{animation:none}.timeline.premium .tl-row.current .tl-dot .tl-plane{animation:none;transform:rotate(-38deg)}.timeline.premium .tl-row.current .tl-dot:after{display:none}.confirm-stamp{animation:none;opacity:.95;transform:rotate(-12deg)}.confirm-stamp:after{display:none}}.photo-maker{display:grid;gap:12px}.pm-viewport{position:relative;width:min(240px,70vw);margin:0 auto;border-radius:var(--radius-md);overflow:hidden;background:#0d1b3e;touch-action:none;cursor:grab;border:2px solid var(--brand)}.pm-viewport:active{cursor:grabbing}.pm-viewport img{position:absolute;top:0;left:0;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none}.pm-guide{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pm-guide ellipse,.pm-guide line{fill:none;stroke:#ffffffd9;stroke-width:1.2;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.pm-size-tag{position:absolute;right:8px;top:8px;z-index:2;padding:3px 8px;border-radius:999px;background:#ffffffeb;color:var(--ink-900);font-size:11.5px;font-weight:800}.pm-zoom{display:grid;gap:6px;font-size:12px;font-weight:750;color:var(--muted);max-width:320px;margin:0 auto;width:100%}.pm-zoom input[type=range]{width:100%;accent-color:var(--brand)}.pm-download{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 16px;border-radius:var(--radius-sm);text-decoration:none}.tv-card.lead{align-items:center}.tv-avatar.co{background:color-mix(in srgb,var(--brand) 12%,#fff);color:var(--brand)}.tv-avatar.mini{width:24px;height:24px;font-size:11.5px}.tv-avatar.ring{position:relative}.tv-avatar.ring:before{content:"";position:absolute;inset:-5px;border-radius:50%;border:1.5px dotted color-mix(in srgb,var(--brand) 55%,#fff)}.doc-upl-for{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:12.5px;font-weight:800;color:var(--ink-900)}.co-doc-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:12px;display:grid;gap:12px}.co-doc-card.has-file{border-color:#cfe9d8;background:linear-gradient(135deg,#f4fbf6,#fff)}.co-scan-frame .scan-corner{position:absolute;width:20px;height:20px;border:2.5px solid #2ec26b}.co-scan-frame .scan-corner.tl{top:8px;left:8px;border-right:none;border-bottom:none;border-radius:6px 0 0}.co-scan-frame .scan-corner.tr{top:8px;right:8px;border-left:none;border-bottom:none;border-radius:0 6px 0 0}.co-scan-frame .scan-corner.bl{bottom:8px;left:8px;border-right:none;border-top:none;border-radius:0 0 0 6px}.co-scan-frame .scan-corner.br{bottom:8px;right:8px;border-left:none;border-top:none;border-radius:0 0 6px}.co-doc-seg button.active{background:color-mix(in srgb,var(--brand) 12%,#fff);color:var(--brand)}.co-doc-thumb.pdf{display:inline-flex;align-items:center;justify-content:center;background:#f4f6fa;color:var(--muted)}.doc-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--elev-1);cursor:pointer;transition:transform .16s ease,box-shadow .2s ease,border-color .2s ease}.doc-row:hover{transform:translateY(-2px);box-shadow:var(--elev-3);border-color:color-mix(in srgb,var(--brand) 26%,var(--line))}.doc-row:active{transform:scale(.995)}.doc-row.done{border-color:#cfe9d8;background:linear-gradient(135deg,#f4fbf6,#fff)}.doc-row.done .doc-row-ico{background:#e7f6ec;color:#2ea25f}.doc-row.done .doc-row-cta .doc-ok{color:#2ea25f}.sheet-grip{width:40px;height:4px;border-radius:999px;background:var(--line-strong, #d7deea);margin:8px auto 6px}@keyframes sheetFade{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}.wizard-carousel-segment{position:relative;display:block;height:4px;min-width:10px;flex:1 1 0;overflow:hidden;border-radius:99px;background:#e7edf5;transition:background .3s ease,flex-grow .35s ease}.wizard-carousel-segment.complete{background:#9fbaf1}.wizard-carousel-segment.active{flex-grow:1.8;background:linear-gradient(90deg,var(--brand),var(--verify-gold, #c9992e));box-shadow:0 0 0 1px #12233c14,0 3px 10px #12233c29}.wizard-carousel-segment.active:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.8) 50%,transparent 80%);animation:carouselShimmer 1.8s ease-in-out infinite}@keyframes carouselShimmer{0%,25%{transform:translate(-120%)}75%,to{transform:translate(120%)}}@keyframes carouselAccent{0%,to{opacity:.35;transform:translate(-12%)}50%{opacity:1;transform:translate(155%)}}.pick-grid.two{grid-template-columns:1fr 1fr}.pick-card{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px;border-radius:var(--radius-sm, 16px);border:1.5px solid var(--line);background:var(--panel);cursor:pointer;box-shadow:var(--elev-1);transition:border-color .16s ease,background .16s ease,transform .12s ease,box-shadow .16s ease}.pick-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.pick-card:active{transform:translateY(0) scale(.995)}.pick-card.active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,#fff);box-shadow:0 8px 22px #12233c29}.pick-card.active .pick-card-ico{background:linear-gradient(135deg,var(--brand),var(--brand-deep));color:#fff}.pick-card.active .pick-card-tick{opacity:1;transform:scale(1)}@media(max-width:360px){.pick-grid.two{grid-template-columns:1fr}}.urgency-note.urgent{background:#fff4f2;border-color:#f6cdc4;color:#8a2a17}.urgency-note.urgent svg{color:var(--bad)}.urgency-note.start_soon{background:var(--accent-soft);border-color:var(--accent-line);color:#7a5410}.urgency-note.start_soon svg{color:var(--warn)}.urgency-note.comfortable{background:#eefaf3;border-color:#bfe8d2;color:#0c6b46}.urgency-note.comfortable svg{color:var(--good)}.wizard-more .form-grid{padding-bottom:12px}.wizard-bar{position:fixed;left:10px;right:10px;bottom:calc(74px + env(safe-area-inset-bottom,0px));z-index:40;border-radius:var(--radius-md);overflow:hidden;background:linear-gradient(135deg,#0f2350,#0a2f8c);color:#fff;box-shadow:0 12px 32px #0a132459}.wizard-bar-detail{padding:12px 16px 2px;overflow:hidden}.wizard-bar-detail .review-row{background:transparent;padding:6px 0;border:0;font-size:12.5px}.wizard-bar-detail .review-row span{min-width:0;color:#ffffffb8}.wizard-bar-detail .review-row b{flex:0 0 auto;color:#fff;white-space:nowrap}.wizard-bar-detail .review-row+.review-row{border-top:1px solid rgba(255,255,255,.1)}.wizard-bar-detail .review-row.wizard-bar-detail-total{padding-top:9px}.wizard-bar-detail .review-row.wizard-bar-detail-total span{color:#fff;font-weight:800}.wizard-bar-detail .review-row.wizard-bar-detail-total b{font-size:15px;color:#ffd27a}.wizard-bar-detail-note{margin:4px 0 10px;color:#ffffffc7;font-size:11.5px;line-height:1.5}.tl-divider{display:flex;align-items:flex-start;gap:8px;margin:4px 0 4px 3px;padding:9px 12px;border-radius:12px;font-size:11.5px;line-height:1.4;font-weight:650;color:var(--ink-800);background:var(--soft);border:1px dashed var(--line-strong)}.tl-divider svg{flex:0 0 auto;margin-top:1px;color:var(--muted)}.retention-card{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:15px 16px;border-radius:var(--radius-md);border:1px solid var(--accent-line);background:linear-gradient(135deg,var(--accent-soft),var(--panel) 80%);box-shadow:var(--elev-1);cursor:pointer;transition:transform .16s ease,box-shadow .2s ease}.retention-card:hover{transform:translateY(-2px);box-shadow:var(--elev-2)}.retention-ico{flex:0 0 auto;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-strong))}.retention-body{flex:1;min-width:0;display:grid;gap:2px}.retention-body b{font-size:14.5px;font-weight:850;color:var(--ink-900)}.retention-body small{font-size:12.5px;line-height:1.4;color:var(--muted)}.retention-go{flex:0 0 auto;color:var(--accent-strong)}.forgot-pw{display:inline-block;margin-top:4px;font-size:12.5px}.upload-complete-banner{display:flex;align-items:center;gap:10px;padding:13px 16px;border-radius:14px;font-size:13.5px;line-height:1.4;color:#0c6b46;background:#eefaf3;border:1px solid #bfe8d2;animation:successPop .45s cubic-bezier(.2,.9,.3,1.3) both}.upload-complete-banner svg{flex:0 0 auto;color:var(--good)}.wizard-insight{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border-radius:14px;font-size:13px;line-height:1.45;color:var(--ink-800);background:var(--accent-soft);border:1px solid var(--accent-line);animation:cardRise .4s cubic-bezier(.2,.8,.3,1) both}.wizard-insight svg{flex:0 0 auto;margin-top:1px;color:var(--accent-strong)}.wizard-bar-row{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 16px}.wizard-bar-price{flex:0 0 auto;display:grid;align-content:center;gap:1px;min-height:44px;text-align:left;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:4px 2px}.wizard-bar-price.ghosted{cursor:default}.wbp-amt{display:inline-flex;align-items:center;gap:4px}.wbp-amt svg{flex:0 0 auto;color:#fff9;transition:transform .2s ease}.wbp-amt svg.flip{transform:rotate(180deg)}.wizard-bar-cta{flex:1;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:14px;font-size:15.5px;font-weight:850}.wizard-bar-cta:disabled{opacity:.55}@media(min-width:900px){.wizard-bar{left:auto;right:24px;width:380px;bottom:24px}}.ivz-backdrop{position:fixed;inset:0;z-index:1100;display:flex;align-items:stretch;justify-content:stretch;padding:0;background:#070b1a;animation:ivzBackdropIn .28s ease both}.ivz-sheet{position:relative;isolation:isolate;display:flex;flex-direction:column;width:100vw;height:100dvh;max-height:100dvh;overflow:hidden;border:0;border-radius:0;color:#f2f5f9;background:radial-gradient(130% 55% at 100% 0%,rgba(123,83,240,.22),transparent 58%),radial-gradient(120% 65% at 0% 100%,rgba(43,104,234,.2),transparent 60%),linear-gradient(165deg,#0a1128,#101b3e 55%,#0b1430);box-shadow:none;animation:ivzSheetIn .46s cubic-bezier(.18,.9,.3,1.05) both}.ivz-sheet:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(110,150,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(110,150,255,.07) 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(120% 70% at 50% 0%,#000,transparent 76%);-webkit-mask-image:radial-gradient(120% 70% at 50% 0%,#000,transparent 76%);animation:aiGridDrift 20s linear infinite}.ivz-sheet:after{content:"";position:absolute;left:0;right:0;top:0;height:240px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(120,160,255,.14),transparent);animation:aiScan 5.5s cubic-bezier(.45,0,.55,1) infinite}.ivz-sheet-topline{flex:0 0 auto;height:3px;background:linear-gradient(90deg,#c8a13c 0 56%,#b8922f 56% 100%);box-shadow:0 0 12px #0d1b2f80}.ivz-topbar{display:flex;align-items:center;gap:12px;flex:0 0 auto;padding:16px 18px 12px;background:#0a102680;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(150,170,200,.16)}.ivz-topbar-mark{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(150deg,#c8a13c,#b8922f);color:var(--on-accent);animation:aiMarkGlow 2.4s ease-in-out infinite}.ivz-topbar-copy{flex:1;min-width:0;display:grid;gap:2px}.ivz-topbar-copy span{display:inline-flex;align-items:center;gap:6px;overflow:hidden;color:#c8a13c;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ivz-topbar-copy span .ivz-live-dot{flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:#43e0a0;box-shadow:0 0 #43e0a099;animation:aiPulseDot 1.8s ease-out infinite}.ivz-topbar-copy strong{color:#fff;font-size:15px;font-weight:900;letter-spacing:-.01em}.ivz-icon-button{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border:1px solid rgba(150,170,200,.26);border-radius:50%;background:#ffffff0d;color:#c7d3ff;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.ivz-icon-button:hover{border-color:#c8a13c;background:#c8a13c24;color:#fff}.ivz-icon-button:active{transform:scale(.96)}.ivz-icon-button svg.saved{color:#43e0a0;animation:ivzCheckPop .42s cubic-bezier(.2,.9,.3,1.35) both}.ivz-progress-wrap{flex:0 0 auto;padding:9px 20px 12px;background:#0a102680;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ivz-progress-line{height:5px;overflow:hidden;border-radius:99px;background:#96aac829}.ivz-progress-line i{display:block;height:100%;min-width:4%;border-radius:inherit;background:linear-gradient(90deg,#c8a13c,#b8922f);box-shadow:0 0 14px #c8a13c99}.ivz-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:7px;color:#8fa0b5;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ivz-progress-meta>span{display:flex;min-width:0;align-items:baseline;gap:7px}.ivz-progress-meta>span b{color:#f2f5f9;white-space:nowrap}.ivz-progress-meta>span small{overflow:hidden;color:#7f8fc2;font-size:10px;font-weight:750;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.ivz-progress-meta strong{color:#c8a13c;font-size:11px}.ivz-substep-dots{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex:0 0 auto}.ivz-substep-dots i{width:5px;height:5px;border-radius:50%;background:#96aac838;transition:background .2s ease,transform .2s ease}.ivz-substep-dots i.is-done{background:#c8a13c99}.ivz-substep-dots i.is-current{background:var(--accent);box-shadow:0 0 8px #c8a13cbf;transform:scale(1.35)}@media(prefers-reduced-motion:reduce){.ivz-substep-dots i{transition:none}}.ivz-progress-meta em{padding:0 3px;color:#5c6a96;font-style:normal}.ivz-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 20px 16px;scrollbar-width:thin;scrollbar-color:rgba(150,170,200,.35) transparent;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 100%);mask-image:linear-gradient(to bottom,#000 0% 100%);transition:-webkit-mask-image .2s ease,mask-image .2s ease}.ivz-content.has-more-below{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 34px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 34px),transparent 100%)}.ivz-content>div{min-height:100%}.ivz-stage-motion{position:relative;isolation:isolate;padding:4px 7px 18px;perspective:1300px;transform-style:preserve-3d;transform-origin:50% 34%;will-change:transform,opacity}.ivz-stage-surface{position:relative;z-index:2;overflow:hidden;border:1px solid rgba(150,170,200,.24);border-radius:25px;background:linear-gradient(160deg,#ffffff0e,#ffffff04 58%,#ffffff08);box-shadow:0 30px 70px #040a1e8c,0 10px 24px #040a1e52,inset 0 1.5px #ffffff1f,inset 0 -8px 18px #506eff0d;transform-style:preserve-3d;transition:border-color .22s ease,box-shadow .22s ease}.ivz-stage-surface:before{content:"";position:absolute;z-index:1;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#c8a13c 0 72%,#b8922f 72% 100%);box-shadow:0 2px 12px #c8a13c66;pointer-events:none}.ivz-stage-surface.is-ready{border-color:#c8a13c99;box-shadow:0 32px 76px #040a1e99,0 12px 28px #0d1b2f33,inset 0 1.5px #ffffff29,inset 0 -8px 18px #c8a13c17}.ivz-stage-body{position:relative;z-index:2;padding:22px 21px 24px}.ivz-step-body{display:grid;gap:16px;padding:2px 1px 8px;perspective:1000px}.ivz-step-header{display:grid;gap:5px;padding:2px}.ivz-step-header h2{margin:0;color:#fff;font-size:clamp(21px,3.4vw,26px);font-weight:800;line-height:1.14;letter-spacing:-.025em}.ivz-step-header h2:focus{outline:none}.ivz-step-header p{max-width:46ch;margin:0;color:#9fadd6;font-size:12.5px;line-height:1.5}.ivz-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#c8a13c;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,monospace}.ivz-eyebrow svg{color:#c9972e}.ivz-section-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:2px;color:#18304f;font-size:12px;font-weight:900}.ivz-section-label small{color:#586b80;font-size:11.5px;font-weight:750}.ivz-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ivz-search-field{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;border:1px solid #d6e1ee;border-radius:16px;background:#fff;box-shadow:0 7px 18px #2040690f,inset 0 1px #fff;color:#12233c}.ivz-search-field:focus-within{border-color:#5c8df5;box-shadow:0 0 0 4px #2563eb1c,0 9px 22px #20406914}.ivz-search-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#122541;font:inherit;font-size:15px}.ivz-search-field input::placeholder{color:#9aa7b8}.ivz-search-field button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:#edf3fb;color:#66778d;cursor:pointer}.ivz-destination-list{display:grid;gap:9px}.ivz-destination-card{display:flex;align-items:center;gap:11px;width:100%;min-height:66px;padding:8px 10px 8px 8px;border:1px solid #dde6f0;border-radius:18px;background:#ffffffe6;box-shadow:0 7px 18px #2040690e,inset 0 1px #fff;color:#122541;text-align:left;cursor:pointer;transition:border-color .17s ease,box-shadow .17s ease,background .17s ease}.ivz-destination-card:hover,.ivz-destination-card.selected{border-color:#5f90ef;background:#faf8f3;box-shadow:0 9px 22px #2563eb1c,inset 0 1px #fff}.ivz-destination-photo{display:grid;place-items:center;flex:0 0 auto;width:82px;height:50px;border-radius:12px;background-color:#dfe9f5;background-position:center;background-size:cover;color:#fff;overflow:hidden}.ivz-destination-photo:before{content:"";position:absolute;width:82px;height:50px;border-radius:12px;background:linear-gradient(135deg,#0716311a,#07163194)}.ivz-destination-photo span{position:relative;z-index:1;font-size:20px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.22))}.ivz-destination-copy{display:grid;flex:1;min-width:0;gap:3px}.ivz-destination-copy strong{overflow:hidden;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ivz-destination-copy small{overflow:hidden;color:#78879a;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ivz-selection-mark{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:#edf3fb;color:#597089}.ivz-destination-card.selected .ivz-selection-mark{background:#12233c;color:#fff;animation:ivzCheckPop .35s cubic-bezier(.2,.9,.3,1.3) both}.ivz-empty-state{display:flex;align-items:center;gap:10px;padding:18px;border:1px dashed #ccd8e6;border-radius:16px;color:#718198;font-size:13px}.ivz-route-summary{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #dce7f2;border-radius:17px;background:#f2efe8}.ivz-route-summary-image{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:12px;background-position:center;background-size:cover;color:#fff;font-size:19px;box-shadow:inset 0 0 0 1px #ffffff6b}.ivz-route-summary span:nth-child(2){display:grid;flex:1;min-width:0;gap:1px}.ivz-route-summary small{color:#6e8097;font-size:11px;font-weight:800;text-transform:uppercase}.ivz-route-summary strong{overflow:hidden;color:#15345f;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.ivz-summary-check{color:#218b59}.ivz-purpose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ivz-refusal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ivz-purpose-card{display:grid;justify-items:start;align-content:space-between;gap:13px;min-height:116px;padding:13px;border:1px solid rgba(150,170,200,.24);border-radius:17px;background:#ffffff0b;color:#f2f5f9;text-align:left;cursor:pointer;box-shadow:0 10px 22px #040a1e59,inset 0 1px #ffffff0f;transform-style:preserve-3d;transition:border-color .16s ease,background .16s ease,box-shadow .2s ease}.ivz-purpose-card:hover,.ivz-purpose-card.selected{border-color:#c8a13c;background:#c8a13c24;box-shadow:0 16px 34px #0d1b2f3d,inset 0 1px #ffffff1a}.ivz-purpose-card>svg{justify-self:end;color:#c8a13c}.ivz-purpose-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#c8a13c29;color:#c8a13c}.ivz-purpose-card.selected .ivz-purpose-icon{background:linear-gradient(150deg,#c8a13c,#b8922f);color:var(--on-accent)}.ivz-purpose-card>span:nth-child(2){display:grid;gap:3px}.ivz-purpose-card strong{font-size:12.5px;font-weight:900}.ivz-purpose-card small{color:#aebbe4;font-size:11.5px;line-height:1.35}.ivz-date-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 1.25fr;gap:8px}.ivz-date-choice{display:grid;align-content:center;gap:4px;min-height:73px;padding:10px 9px;border:1px solid rgba(150,170,200,.24);border-radius:15px;background:#ffffff0b;color:#f2f5f9;text-align:left;cursor:pointer;box-shadow:0 8px 18px #040a1e4d,inset 0 1px #ffffff0f;transform-style:preserve-3d;transition:border-color .16s ease,background .16s ease,box-shadow .2s ease}.ivz-date-choice:hover,.ivz-date-choice.selected{border-color:#c8a13c;background:#c8a13c24;box-shadow:0 14px 30px #0d1b2f38,inset 0 1px #ffffff1a}.ivz-date-choice span{font-size:12px;font-weight:900;line-height:1.2}.ivz-date-choice small{color:#c3cfdf;font-size:11px;font-weight:750}.ivz-date-custom{position:relative;align-items:center;grid-template-columns:auto 1fr}.ivz-date-custom span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivz-date-confirmed{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:10px 11px;border:1px solid rgba(150,170,200,.3);border-radius:15px;background:#c8a13c1f}.ivz-date-confirmed>span{display:flex;align-items:center;gap:9px;min-width:0;color:#c8a13c}.ivz-date-confirmed>span>span{display:grid;gap:2px;min-width:0}.ivz-date-confirmed strong{overflow:hidden;color:#fff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ivz-date-confirmed small{color:#c3cfdf;font-size:11px;font-weight:750}.ivz-date-confirmed button{min-height:44px;padding:0 10px;border:0;background:transparent;color:#c8a13c;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.ivz-visa-option-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px}.ivz-visa-option-choice{justify-items:start;align-content:start;gap:3px;min-height:60px;padding:11px 30px 11px 13px;text-align:left}.ivz-visa-option-choice strong{font-size:14px;font-weight:850;line-height:1.25;text-transform:none}.ivz-visa-option-choice>span{text-transform:none;font-size:11.5px;font-weight:700}.ivz-visa-option-choice>svg{top:11px;right:10px}.ivz-field-note{margin:-5px 1px 0;color:#c3cfdf;font-size:11.5px;font-weight:700;line-height:1.4}.ivz-prep-note{display:flex;gap:9px;margin:2px 1px 0;padding:9px 0 0;border-top:1px solid rgba(150,170,200,.12);color:#8b9cca;font-size:12px;font-weight:500;line-height:1.5}.ivz-prep-note:before{content:"";flex:0 0 auto;width:3px;border-radius:999px;background:#96aac84d}.passport-motion-scene{position:relative;isolation:isolate;display:grid;place-items:center;min-height:250px;overflow:hidden;border:1px solid #c8d8ec;border-radius:24px;background:radial-gradient(circle at 50% 40%,rgba(112,170,255,.28),transparent 36%),linear-gradient(145deg,#f2efe8,#dbe9f8 52%,#faf8f3);box-shadow:inset 0 0 0 7px #ffffff80,0 16px 30px #1f47791c;perspective:900px}.passport-motion-scene[data-phase=done]{border-color:#acd9c4;background:radial-gradient(circle at 50% 40%,rgba(78,190,139,.2),transparent 38%),linear-gradient(145deg,#eef9f4,#dceee9 54%,#fbfefd)}.passport-motion-scene[data-phase=manual]{border-color:#e5d19e;background:radial-gradient(circle at 50% 40%,rgba(227,180,72,.18),transparent 38%),linear-gradient(145deg,#fff9ea,#edf2f7 58%,#fff)}.passport-scene-glow{position:absolute;z-index:0;width:220px;height:124px;border-radius:50%;background:#ffffffb8;filter:blur(28px);transform:translateY(16px)}.passport-scene-orbit{position:absolute;z-index:0;width:78%;height:58%;border:1px solid rgba(18,35,60,.14);border-radius:50%;transform:rotate(-9deg)}.passport-scene-orbit.orbit-two{width:58%;height:78%;border-color:#c9972e26;transform:rotate(72deg)}.passport-object-stage{position:relative;z-index:2;width:min(64%,310px);aspect-ratio:1.42;transform-style:preserve-3d;will-change:transform}.passport-object-shadow{position:absolute;inset:auto 6% -10%;height:26%;border-radius:50%;background:#0f2f5b33;filter:blur(15px);transform:translateZ(-20px)}.passport-object-card{position:absolute;inset:0;overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:16px;background:linear-gradient(145deg,#174da7,#0d2e67 70%);box-shadow:0 23px 34px #0d2b5b45,inset 0 1px #ffffff3d,inset 0 -1px #0000002e;transform:rotate(-3deg) translateZ(22px);transform-origin:center}.passport-motion-scene.has-preview .passport-object-card{background:#fff}.passport-motion-scene[data-phase=scanning] .passport-object-card{transform:rotate(-1deg) translateZ(18px)}.passport-object-card img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.passport-object-placeholder{position:relative;display:grid;grid-template-columns:48px 1fr;grid-template-rows:1fr auto;align-items:center;gap:8px 13px;height:100%;padding:20px 22px;color:#fff}.passport-object-emblem{display:grid;place-items:center;width:45px;height:45px;border:1px solid rgba(255,255,255,.6);border-radius:50%;color:#efc56d}.passport-object-placeholder strong{align-self:end;font-size:15px;font-weight:900;text-transform:uppercase}.passport-object-chip{position:absolute;right:21px;top:21px;width:30px;height:22px;border:1px solid rgba(255,255,255,.32);border-radius:5px;background:linear-gradient(135deg,#e6bd62,#b77e25);box-shadow:inset 0 1px #ffffff80}.passport-object-lines{grid-column:1 / -1;display:grid;gap:4px}.passport-object-lines i{display:block;width:100%;height:3px;border-radius:99px;background:#ffffff70}.passport-object-lines i:nth-child(2){width:86%}.passport-object-lines i:nth-child(3){width:72%}.passport-corner{position:absolute;z-index:4;width:35px;height:35px;border-color:#12233c;border-style:solid;border-width:0}.passport-corner.top-left{top:18px;left:12%;border-top-width:3px;border-left-width:3px;border-radius:10px 0 0}.passport-corner.top-right{top:18px;right:12%;border-top-width:3px;border-right-width:3px;border-radius:0 10px 0 0}.passport-corner.bottom-left{bottom:18px;left:12%;border-bottom-width:3px;border-left-width:3px;border-radius:0 0 0 10px}.passport-corner.bottom-right{right:12%;bottom:18px;border-right-width:3px;border-bottom-width:3px;border-radius:0 0 10px}.passport-scan-beam{position:absolute;z-index:5;left:13%;right:13%;height:2px;border-radius:99px;background:#e0a133;box-shadow:0 0 15px 4px #e0a1339e}.passport-scene-status{position:absolute;z-index:6;left:50%;bottom:13px;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 10px;border:1px solid rgba(255,255,255,.9);border-radius:999px;background:#ffffffe6;color:#174aaf;box-shadow:0 8px 18px #1a37601f;font-size:10.5px;font-weight:900;translate:-50% 0;white-space:nowrap}.passport-motion-scene[data-phase=done] .passport-scene-status{color:#177746}.passport-motion-scene[data-phase=manual] .passport-scene-status{color:#8a641c}.passport-scene-chip{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:5px 8px;border:1px solid rgba(255,255,255,.84);border-radius:10px;background:#ffffffc7;color:#31577f;box-shadow:0 9px 18px #18376117;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:9.5px;font-weight:850}.passport-scene-chip svg{color:#12233c}.passport-scene-chip.chip-private{top:34px;left:25px}.passport-scene-chip.chip-editable{right:25px;bottom:46px}.passport-motion-scene.is-compact{min-height:154px;border-radius:14px;box-shadow:inset 0 0 0 4px #ffffff7a,0 11px 22px #1f47791a}.ivz-backdrop .passport-motion-scene{border-color:#96aac847;background:radial-gradient(circle at 50% 40%,rgba(90,120,255,.24),transparent 40%),linear-gradient(145deg,#ffffff0d,#ffffff05);box-shadow:inset 0 0 0 1px #96aac824,0 20px 40px #040a1e80}.ivz-backdrop .passport-motion-scene[data-phase=done]{border-color:#43e0a066;background:radial-gradient(circle at 50% 40%,rgba(67,224,160,.2),transparent 40%),linear-gradient(145deg,#ffffff0d,#ffffff05)}.ivz-backdrop .passport-motion-scene[data-phase=manual]{border-color:#ffcf7a66;background:radial-gradient(circle at 50% 40%,rgba(255,207,122,.18),transparent 40%),linear-gradient(145deg,#ffffff0d,#ffffff05)}.ivz-backdrop .passport-scene-glow{background:#7896ff59}.ivz-backdrop .passport-scene-orbit{border-color:#96aac83d}.ivz-backdrop .passport-scene-orbit.orbit-two{border-color:#c9972e3d}.ivz-backdrop .passport-object-card{border-color:#96aac866;background:linear-gradient(145deg,#2a4bd6,#14245e 70%)}.ivz-backdrop .passport-motion-scene.has-preview .passport-object-card{background:#10152c}.ivz-backdrop .passport-scene-status{border-color:#96aac852;background:#0f152ce0;color:#cdd8ff;box-shadow:0 10px 22px #040a1e80}.ivz-backdrop .passport-motion-scene[data-phase=done] .passport-scene-status{color:#43e0a0}.ivz-backdrop .passport-motion-scene[data-phase=manual] .passport-scene-status{color:#ffcf7a}.ivz-backdrop .passport-scene-chip{border-color:#96aac84d;background:#0f152cb8;color:#aebccd}.ivz-backdrop .passport-scene-chip svg{color:#c8a13c}.ivz-backdrop .passport-corner{border-color:var(--accent)}.ivz-backdrop .passport-scan-beam{background:#c9972e;box-shadow:0 0 15px 4px #c9972e9e}.passport-motion-scene.is-compact .passport-object-stage{width:min(68%,176px)}.passport-motion-scene.is-compact .passport-object-placeholder{grid-template-columns:31px 1fr;gap:5px 8px;padding:12px 14px}.passport-motion-scene.is-compact .passport-object-emblem{width:30px;height:30px}.passport-motion-scene.is-compact .passport-object-emblem svg{width:18px;height:18px}.passport-motion-scene.is-compact .passport-object-placeholder strong{font-size:10px}.passport-motion-scene.is-compact .passport-object-chip{top:12px;right:12px;width:21px;height:15px}.passport-motion-scene.is-compact .passport-corner{width:22px;height:22px}.passport-motion-scene.is-compact .passport-corner.top-left,.passport-motion-scene.is-compact .passport-corner.top-right{top:12px}.passport-motion-scene.is-compact .passport-corner.bottom-left,.passport-motion-scene.is-compact .passport-corner.bottom-right{bottom:12px}.passport-motion-scene.is-compact .passport-scene-status{bottom:8px;min-height:25px;padding:4px 7px;font-size:9px}.ivz-scan-success{position:absolute;z-index:2;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#43e0a0;color:#06210f;box-shadow:0 7px 16px #43e0a059;animation:ivzCheckPop .42s cubic-bezier(.2,.9,.3,1.3) both}.ivz-scan-progress{display:grid;grid-template-columns:1fr auto;gap:6px 10px;color:#c3cfdf;font-size:11.5px;font-weight:800}.ivz-scan-progress strong{color:#c8a13c}.ivz-scan-progress>div{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:99px;background:#96aac829}.ivz-scan-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c8a13c,#b8922f);box-shadow:0 0 10px #c8a13c80;transition:width .2s ease}.ivz-capture-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ivz-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:49px;padding:10px 12px;border:1px solid rgba(150,170,200,.3);border-radius:14px;background:#ffffff0d;color:#c7d3ff;font-size:12.5px;font-weight:900;cursor:pointer;box-shadow:0 6px 15px #040a1e4d;transition:border-color .15s ease,background .15s ease,transform .15s ease}.ivz-upload-button:hover{border-color:#c8a13c;background:#c8a13c29;color:#fff}.ivz-upload-button:active{transform:scale(.96)}.ivz-upload-button.ivz-full-upload{width:100%}.ivz-document-consent{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid rgba(150,170,200,.22);border-radius:15px;background:#ffffff09;color:#aebccd;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.ivz-document-consent.checked{border-color:#c8a13c;background:#c8a13c24;box-shadow:0 6px 16px #0d1b2f1f}.ivz-document-consent input{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:19px;height:19px;margin:1px 0 0;border:1.5px solid rgba(150,170,200,.45);border-radius:6px;background:#0a122c80;cursor:pointer;position:relative;transition:border-color .15s ease,background .15s ease}.ivz-document-consent input:hover{border-color:#96aac8b3}.ivz-document-consent input:checked{border-color:transparent;background:linear-gradient(135deg,#c8a13c,#b8922f)}.ivz-document-consent input:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid var(--on-accent);border-width:0 2px 2px 0;transform:rotate(43deg)}.ivz-document-consent input:focus-visible{outline:2px solid #8fa3e8;outline-offset:2px}.ivz-document-consent>span{display:grid;gap:3px}.ivz-document-consent strong{color:#fff;font-size:12px;font-weight:700;line-height:1.35}.ivz-document-consent small{color:#8b9cca;font-size:11px;font-weight:500;line-height:1.45}.ivz-inline-alert{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border:1px solid rgba(255,207,122,.35);border-radius:14px;background:#ffcf7a1a;color:#ffdf9e;font-size:12px;font-weight:750;line-height:1.4}.ivz-inline-alert svg{flex:0 0 auto;margin-top:1px;color:#ffcf7a}.ivz-inline-alert.warning{border-color:#ff9d9d59;background:#ff9d9d1a;color:#ffc2c2}.ivz-inline-alert.warning svg{color:#ff9d9d}.ivz-ocr-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(150,170,200,.26);border-radius:18px;background:#c8a13c14}.ivz-ocr-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ivz-ocr-head span{display:inline-flex;align-items:center;gap:6px;color:#43e0a0;font-size:13px;font-weight:900}.ivz-ocr-head small{color:#8fa0b5;font-size:11.5px;font-weight:750}.ivz-ocr-list{display:grid;gap:8px}.ivz-ocr-list label,.ivz-compact-fields label{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid rgba(150,170,200,.16);border-radius:13px;background:#ffffff09;transition:border-color .16s ease,box-shadow .2s ease,background .16s ease}.ivz-ocr-list label:focus-within,.ivz-compact-fields label:focus-within{border-color:#7c96ffd9;background:#c8a13c1a;box-shadow:0 0 0 3px #c8a13c29}.ivz-ocr-list input:focus{border-color:transparent;box-shadow:none}.ivz-ocr-list label span,.ivz-compact-fields label span{display:flex;align-items:baseline;gap:6px;color:#94a3ce;font-size:11px;font-weight:700;letter-spacing:.015em}.ivz-ocr-field-hint{color:#ffcf7a;font-size:10px;font-weight:700;letter-spacing:0;text-transform:none}.ivz-ocr-list input,.ivz-compact-fields input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#f2f5ff;font:inherit;font-size:14.5px;font-weight:600;letter-spacing:-.005em}.ivz-gold-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;border-radius:12px;background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 10px 22px #0d1b2f52}.ivz-gold-button:hover{box-shadow:0 16px 34px #0d1b2f7a}.ivz-compact-fields{display:grid;gap:8px}.ivz-compact-fields input[type=date]{min-height:28px;color-scheme:dark}.ivz-traveller-roster{display:grid;gap:8px}.ivz-traveller-card{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:0 10px;min-height:46px;border:1px solid rgba(150,170,200,.24);border-radius:13px;background:#ffffff0b;box-shadow:0 9px 20px #040a1e4d,inset 0 1px #ffffff0f;transform-style:preserve-3d}.ivz-traveller-card.has-remove{grid-template-columns:auto 1fr auto}.ivz-traveller-avatar.has-initial{background:linear-gradient(135deg,#c8a13c,#b8922f);color:var(--on-accent);font-size:12px;box-shadow:0 4px 12px #0d1b2f59}.ivz-traveller-avatar{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:#c8a13c2e;color:#c8a13c;font-size:11px;font-weight:900}.ivz-traveller-fields{display:grid;gap:6px;min-width:0}.ivz-traveller-fields.has-badge label>span{padding-right:44px}.ivz-traveller-fields label{display:grid;gap:2px;min-width:0}.ivz-traveller-fields label>span{color:#8fa0b5;font-size:10px;font-weight:850}.ivz-traveller-fields input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#f2f5f9;font:inherit;font-size:12.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivz-traveller-tag{position:absolute;top:10px;right:10px;z-index:1;flex:0 0 auto;padding:3px 9px;border-radius:999px;background:#96aac829;color:#aebccd;font-size:10.5px;font-weight:850}.ivz-co-traveller-remove{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border:0;border-radius:9px;background:#ff9d9d24;color:#ff9d9d;cursor:pointer;transition:background .16s ease,color .16s ease}.ivz-co-traveller-remove:hover{background:#ff9d9d3d;color:#ffb3b3}.ivz-add-traveller{justify-content:flex-start;padding:4px 2px}.ivz-replace-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:2px;border:0;background:transparent;color:#c8a13c;font-size:11.5px;font-weight:850;cursor:pointer}.ivz-privacy-note{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border-radius:13px;background:#96aac81a;color:#c3cfdf;font-size:11px;font-weight:700;line-height:1.4}.ivz-privacy-note svg{flex:0 0 auto;margin-top:1px;color:#c8a13c}.ivz-step-ready{color:#7f8fc2;font-size:11px;font-weight:800}.ivz-step-ready[data-ready=true]{color:#43e0a0}.ivz-contact-stack{display:grid;gap:8px}.ivz-contact-stack label{display:grid;gap:3px;padding:10px 13px 11px;border:1px solid rgba(150,170,200,.16);border-radius:14px;background:#ffffff09;transform-style:preserve-3d;transition:border-color .16s ease,box-shadow .2s ease,background .16s ease}.ivz-contact-stack label:focus-within{border-color:#7c96ffd9;background:#c8a13c1a;box-shadow:0 0 0 3px #c8a13c29}.ivz-contact-stack input:focus,.ivz-compact-fields input:focus{border-color:transparent;box-shadow:none}.ivz-contact-stack label>span{display:flex;align-items:center;gap:6px;color:#94a3ce;font-size:11px;font-weight:700;letter-spacing:.015em}.ivz-contact-stack label>span svg{color:#8fa3e8;opacity:.9}.ivz-fill-meter{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:2px 2px 0}.ivz-fill-who{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0;overflow:hidden;color:#cbd6f5;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ivz-fill-who svg{flex:0 0 auto;color:#8fa3e8}.ivz-fill-who em{color:#7a89b8;font-size:10.5px;font-style:normal;font-weight:600}.ivz-fill-who.muted{color:#94a3ce;font-weight:700}.ivz-fill-meter small{flex:0 0 auto;color:#8b9cca;font-size:10.5px;font-weight:700;letter-spacing:.03em;font-variant-numeric:tabular-nums}.ivz-fill-track{display:flex;gap:4px;flex:1 0 100%}.ivz-fill-track i{flex:1;height:3px;border-radius:999px;background:#96aac829;transition:background .3s ease,box-shadow .3s ease}.ivz-fill-track i.is-done{background:linear-gradient(90deg,#c8a13c,#b8922f);box-shadow:0 0 10px #c8a13c80}.ivz-dial-flag{display:inline-flex;margin-left:2px;font-size:13px;line-height:1}.ivz-field-why{display:block;overflow:hidden;color:#8b9cca;font-size:11px;font-weight:500;line-height:1.45}.ivz-contact-stack label.is-active>span{color:#b7c4ec}.ivz-field-check{display:inline-flex;margin-left:auto}.ivz-contact-stack .ivz-field-check svg{color:#43e0a0}.ivz-contact-stack input{min-height:24px;padding:0;border:0;outline:0;background:transparent;color:#f2f5ff;font:inherit;font-size:15px;font-weight:600;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivz-contact-stack input::placeholder{color:#6f7fb4;font-size:13.5px;font-weight:500;letter-spacing:0}.ivz-contact-status{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border-radius:13px;background:#96aac81a;color:#c3cfdf;font-size:11px;font-weight:750;line-height:1.4}.ivz-contact-status svg{flex:0 0 auto;margin-top:1px;color:#c8a13c}.ivz-contact-status.ready{color:#43e0a0;background:#43e0a01f}.ivz-contact-status.ready svg{color:#43e0a0}.ivz-photo-stage{position:relative;display:grid;place-items:center;min-height:245px;overflow:hidden;border:1px solid rgba(150,170,200,.26);border-radius:24px;background:linear-gradient(145deg,#ffffff0d,#ffffff05);box-shadow:inset 0 0 0 1px #96aac81a,0 20px 40px #040a1e80}.ivz-photo-stage img{width:100%;height:100%;max-height:290px;object-fit:contain}.ivz-photo-stage>div{display:grid;justify-items:center;gap:8px;max-width:210px;color:#c3cfdf;text-align:center}.ivz-photo-stage>div svg{color:#c8a13c}.ivz-photo-stage>div span{font-size:12px;font-weight:750;line-height:1.4}.ivz-photo-guide{position:absolute;width:132px;height:170px;border:2px solid rgba(123,140,255,.6);border-radius:50% 50% 44% 44%;box-shadow:0 0 0 999px #04081666;pointer-events:none}.ivz-photo-stage.has-preview .ivz-photo-guide{border-color:#ffffffbf}.ivz-photo-scan{position:absolute;left:18%;right:18%;top:15%;height:2px;background:#c9972e;box-shadow:0 0 12px 3px #c9972ea6;animation:ivzLaser 1.7s ease-in-out infinite}.ivz-checking-line{display:flex;align-items:center;justify-content:center;gap:8px;color:#c3cfdf;font-size:12px;font-weight:800}.ivz-spinner{width:15px;height:15px;border:2px solid rgba(150,170,200,.22);border-top-color:var(--accent);border-radius:50%;animation:ivzSpin .75s linear infinite}.ivz-photo-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ivz-photo-checks>span{display:inline-flex;align-items:center;gap:7px;min-height:37px;padding:7px 9px;border:1px solid rgba(150,170,200,.22);border-radius:11px;background:#ffffff0a;color:#aebccd;font-size:11px;font-weight:800}.ivz-photo-checks>span>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#43e0a029;color:#43e0a0}.ivz-photo-checks>span.warn>span{background:#ffcf7a29;color:#ffcf7a}.ivz-photo-checks>span.unknown>span{background:#96aac829;color:#c3cfdf}.ivz-photo-checks>span small{margin-left:auto;color:#7f8fc2;font-size:9px;font-weight:800}.ivz-verified-line{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:13px;background:#43e0a01f;color:#43e0a0;font-size:11.5px;font-weight:800}.ivz-verified-line svg{flex:0 0 auto}.ivz-otp-panel{display:grid;gap:10px;margin-top:4px}.ivz-group-note{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid rgba(150,170,200,.24);border-radius:14px;background:#c8a13c1a}.ivz-group-note>svg{flex:0 0 auto;margin-top:1px;color:#c8a13c}.ivz-group-note>span{display:grid;gap:3px;min-width:0}.ivz-group-note strong{color:#fff;font-size:12.5px;font-weight:850;letter-spacing:-.01em}.ivz-group-note small{color:#c3cfdf;font-size:11.5px;font-weight:650;line-height:1.45}.ivz-co-docs-panel{display:grid;gap:12px;padding-top:4px;border-top:1px dashed rgba(150,170,200,.24);margin-top:4px}.ivz-co-doc-row{display:grid;gap:10px;padding:13px;border:1px solid rgba(150,170,200,.2);border-radius:15px;background:#ffffff08}.ivz-co-doc-row.is-complete{border-color:#43e0a066;background:#43e0a00f}.ivz-co-doc-head{display:flex;align-items:center;gap:9px}.ivz-co-doc-head b{flex:1 1 auto;min-width:0;color:#f2f5f9;font-size:13px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivz-co-doc-status{flex:0 0 auto;padding:3px 9px;border-radius:999px;background:#96aac829;color:#c3cfdf;font-size:10.5px;font-weight:850}.ivz-co-doc-row.is-complete .ivz-co-doc-status{background:#43e0a029;color:#43e0a0}.ivz-co-doc-item{display:grid;gap:7px;padding:10px;border:1px solid rgba(150,170,200,.2);border-radius:12px;background:#ffffff08}.ivz-co-doc-item-label{display:flex;align-items:center;gap:6px;color:#aebccd;font-size:11.5px;font-weight:850}.ivz-co-doc-item-label svg{color:#8fa0b5}.ivz-co-doc-thumb{display:block;width:100%;max-height:90px;border-radius:9px;object-fit:cover}.ivz-co-doc-photo-frame{position:relative;display:block;border-radius:9px;overflow:hidden}.ivz-photo-guide.is-compact{top:50%;left:50%;width:46px;height:60px;margin:0;border-width:1.5px;box-shadow:0 0 0 999px #04081680;transform:translate(-50%,-50%)}.ivz-co-doc-upload{min-height:49px;padding:10px 12px;font-size:12.5px}.ivz-co-doc-confirm{display:grid;gap:8px}.ivz-co-doc-confirm label{display:grid;gap:3px}.ivz-co-doc-confirm label span{color:#8fa0b5;font-size:10.5px;font-weight:850}.ivz-co-doc-confirm input{min-height:40px;padding:0 10px;border:1px solid rgba(150,170,200,.28);border-radius:10px;background:#ffffff0d;color:#f2f5f9;font-size:13px}.ivz-co-doc-done{display:inline-flex;align-items:center;gap:6px;color:#43e0a0;font-size:12px;font-weight:850}.ivz-gold-button.small{min-height:38px;padding:0 12px;font-size:12px}.ivz-scan-progress.compact,.ivz-checking-line.compact{font-size:10.5px}.ivz-signin-blocked{display:grid;gap:11px;padding:14px;border:1px solid rgba(67,224,160,.32);border-radius:16px;background:linear-gradient(160deg,#43e0a01a,#43e0a00a)}.ivz-signin-blocked-head{display:flex;align-items:flex-start;gap:10px}.ivz-signin-blocked-head>span:first-child{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:10px;background:#43e0a02e;color:#43e0a0}.ivz-signin-blocked-head>span:last-child{display:grid;gap:3px;min-width:0}.ivz-signin-blocked strong{color:#fff;font-size:13px;font-weight:850;letter-spacing:-.01em}.ivz-signin-blocked small{color:#b7e6cf;font-size:11.5px;font-weight:650;line-height:1.45}.ivz-signin-blocked .ivz-gold-button{width:100%}.ivz-signin-blocked .ivz-replace-link{justify-self:center}.ivz-upload-status{display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:12px;background:#96aac81a;color:#c3cfdf;font-size:11px;font-weight:750}.ivz-upload-status svg{flex:0 0 auto}.ivz-upload-status.done{background:#43e0a01f;color:#43e0a0}.ivz-upload-status.warn{background:#ff9d9d1f;color:#ffb3b3}.ivz-upload-status.warn svg{color:#ff9d9d}.ivz-upload-status button.ivz-replace-link{display:inline;margin:0;padding:0;font:inherit;font-weight:850;text-decoration:underline}.ivz-passport-validity{display:flex;align-items:flex-start;gap:9px;width:100%;margin-top:10px;padding:11px 13px;border:1px solid rgba(255,207,122,.35);border-radius:14px;background:#ffcf7a1a;color:#ffdf9e;font-family:inherit;font-size:12px;font-weight:700;line-height:1.45;text-align:left}button.ivz-passport-validity{cursor:pointer}.ivz-passport-validity svg{flex:0 0 auto;margin-top:1px;color:#ffcf7a}.ivz-passport-validity.expired{border-color:#ff9d9d59;background:#ff9d9d1a;color:#ffc2c2}.ivz-passport-validity.expired svg{color:#ff9d9d}.ivz-checklist-note{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid rgba(150,170,200,.26);border-radius:15px;background:#c8a13c1a;color:#c8a13c}.ivz-checklist-note span{display:grid;gap:3px}.ivz-checklist-note strong{color:#fff;font-size:12.5px}.ivz-checklist-note small{color:#c3cfdf;font-size:12px;font-weight:700;line-height:1.4}.ivz-precheck{display:grid;gap:9px;padding:12px;border:1px solid rgba(255,196,120,.3);border-radius:15px;background:#ffb25414}.ivz-precheck.all-clear{border-color:#43e0a047;background:#43e0a012}.ivz-precheck-head{display:flex;align-items:flex-start;gap:9px}.ivz-precheck-head>span:last-child{display:grid;gap:3px;min-width:0}.ivz-precheck-head strong{color:#fff;font-size:12.5px;font-weight:900}.ivz-precheck-head small{color:#d9c3a2;font-size:12px;font-weight:700;line-height:1.4}.ivz-precheck.all-clear .ivz-precheck-head small{color:#a8dcc4}.ivz-precheck-mark{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:9px;background:#ffb25429;color:#ffc478}.ivz-precheck.all-clear .ivz-precheck-mark{background:#43e0a024;color:#43e0a0}.ivz-precheck-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ivz-precheck-list li{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border-radius:12px;background:#060c2257}.ivz-precheck-list b{display:block;color:#f2f5f9;font-size:12px;font-weight:900;line-height:1.3}.ivz-precheck-list small{display:block;margin-top:2px;color:#c3cfdf;font-size:11.5px;font-weight:700;line-height:1.45}.ivz-precheck-list li>span:last-child{min-width:0}.ivz-precheck-dot{flex:0 0 auto;width:7px;height:7px;margin-top:5px;border-radius:50%;background:#ffc478}.ivz-precheck-list li.review .ivz-precheck-dot{background:#c8a13c}.ivz-precheck-list li.clear .ivz-precheck-dot{background:#43e0a0}.ivz-precheck-toggle{display:inline-flex;align-items:center;gap:6px;justify-self:start;min-height:34px;padding:0 4px;border:0;background:none;color:#c3cfdf;font-size:12px;font-weight:800;cursor:pointer}.ivz-precheck-toggle:hover{color:#f2f5f9}.ivz-precheck-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ivz-precheck-toggle svg{transition:transform .18s ease}@media(prefers-reduced-motion:reduce){.ivz-precheck-toggle svg{transition:none}}.ivz-checklist-list{display:grid;gap:8px}.ivz-document-card{display:flex;align-items:center;gap:9px;min-height:62px;padding:9px 10px;border:1px solid rgba(150,170,200,.22);border-radius:15px;background:#ffffff0a;box-shadow:0 9px 20px #040a1e4d,inset 0 1px #ffffff0f;transform-style:preserve-3d;transition:border-color .18s ease,box-shadow .2s ease,background .18s ease}.ivz-document-card.selected{border-color:#c8a13c;background:#c8a13c24;box-shadow:0 14px 30px #0d1b2f33,inset 0 1px #ffffff1a}.ivz-document-icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:11px;background:#c8a13c29;color:#c8a13c}.ivz-document-card.selected .ivz-document-icon{background:linear-gradient(150deg,#c8a13c,#b8922f);color:var(--on-accent)}.ivz-document-copy{display:grid;flex:1;min-width:0;gap:2px}.ivz-document-copy strong{overflow:hidden;color:#f2f5f9;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ivz-document-copy small{color:#c3cfdf;font-size:11px;font-weight:700;line-height:1.3}.ivz-document-status{flex:0 0 auto;padding:4px 7px;border-radius:99px;background:#96aac829;color:#aebccd;font-size:11px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.ivz-document-status.selected{background:#c8a13c38;color:#cdd8ff}.ivz-document-add{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#c8a13c2e;color:#c8a13c;cursor:pointer}.ivz-checklist-foot{display:flex;align-items:flex-start;gap:7px;color:#c3cfdf;font-size:12px;font-weight:700;line-height:1.45}.ivz-checklist-foot svg{flex:0 0 auto;color:#43e0a0}.ivz-review-hero{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid rgba(150,170,200,.26);border-radius:17px;background:#c8a13c1a}.ivz-review-flag{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#ffffff0f;font-size:22px;box-shadow:inset 0 1px #ffffff1a}.ivz-review-hero>span:nth-child(2){display:grid;flex:1;min-width:0;gap:2px}.ivz-review-hero strong{color:#fff;font-size:13.5px;font-weight:900}.ivz-review-hero small{color:#c3cfdf;font-size:11.5px;font-weight:750}.ivz-review-hero>svg{color:#43e0a0}.ivz-review-list{display:grid;gap:6px}.ivz-review-list button,.ivz-review-row{display:flex;align-items:center;gap:9px;min-height:44px;padding:6px 8px;border:0;border-bottom:1px solid rgba(150,170,200,.16);background:transparent;color:#c3cfdf;text-align:left}.ivz-review-list button{cursor:pointer}.ivz-review-list button span,.ivz-review-row span{flex:0 0 82px;font-size:11.5px;font-weight:800}.ivz-review-list button strong,.ivz-review-row strong{flex:1;min-width:0;overflow:hidden;color:#f2f5f9;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.ivz-review-list button svg{flex:0 0 auto;color:#c8a13c;transform:rotate(-90deg)}.ivz-readiness{display:grid;gap:10px;padding:12px 0;border-top:1px solid rgba(150,170,200,.18);border-bottom:1px solid rgba(150,170,200,.18)}.ivz-readiness-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ivz-readiness-head>span{display:grid;gap:2px}.ivz-readiness-head strong{color:#fff;font-size:12.5px;font-weight:900}.ivz-readiness-head small{color:#c3cfdf;font-size:11px;font-weight:700}.ivz-readiness-head>b{color:#c8a13c;font-size:16px;font-weight:900}.ivz-readiness-track{height:5px;overflow:hidden;border-radius:999px;background:#96aac829}.ivz-readiness-track>i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c8a13c,#b8922f);transform-origin:left center}.ivz-readiness-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ivz-readiness-stats>div{display:flex;align-items:center;gap:7px;min-width:0;padding:1px 9px;color:#c3cfdf}.ivz-readiness-stats>div:first-child{padding-left:0;color:#43e0a0}.ivz-readiness-stats>div+div{border-left:1px solid rgba(150,170,200,.18)}.ivz-readiness-stats svg{flex:0 0 auto}.ivz-readiness-stats span{display:grid;min-width:0;gap:1px}.ivz-readiness-stats b{color:#f2f5f9;font-size:14px;font-weight:900;line-height:1}.ivz-readiness-stats small{overflow:hidden;color:inherit;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ivz-readiness>p{display:flex;align-items:flex-start;gap:6px;margin:0;color:#8fa0b5;font-size:10.5px;font-weight:700;line-height:1.4}.ivz-readiness>p svg{flex:0 0 auto;margin-top:1px;color:#ffcf7a}.ivz-fee-card{display:grid;gap:0;padding:0;border:1px solid rgba(150,170,200,.24);border-radius:17px;background:#ffffff0a;box-shadow:inset 0 1px #ffffff0f;overflow:hidden}.ivz-fee-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;background:#c8a13c1f}.ivz-fee-total>span{display:grid;gap:2px;min-width:0;color:#f2f5f9;font-size:13px;font-weight:900}.ivz-fee-total small{color:#c3cfdf;font-size:11px;font-weight:700;line-height:1.35}.ivz-fee-total strong{flex:0 0 auto;color:#fff;font-size:22px;font-weight:900;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ivz-fee-total.pending strong{font-size:14px;color:#ffc478}.ivz-fee-lines{display:grid;padding:0 14px}.ivz-fee-lines>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;color:#c3cfdf;font-size:11.5px;font-weight:750}.ivz-fee-lines>div+div{border-top:1px solid rgba(150,170,200,.14)}.ivz-fee-lines b{color:#f2f5f9;font-size:12px;font-weight:900;text-align:right;font-variant-numeric:tabular-nums}.ivz-fee-lines .ivz-fee-group b{color:#c3cfdf;font-weight:750}.ivz-fee-beta{margin:0;padding:10px 14px;border-top:1px solid rgba(150,170,200,.14);color:#c3cfdf;font-size:11px;font-weight:700;line-height:1.45}.ivz-consent-points{display:grid;gap:4px;margin:6px 0 0;padding:0 0 0 15px}.ivz-consent-points li{font-size:11px;font-weight:650;line-height:1.45}.ivz-action-total{display:grid;flex:0 0 auto;gap:0;margin-left:auto;padding-left:10px;text-align:right;white-space:nowrap}.ivz-action-total small{color:#8b9cca;font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ivz-action-total b{color:#f2f5f9;font-size:14px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.15}.ivz-privacy-disclosure{border-radius:13px;background:#96aac81a}.ivz-privacy-disclosure summary{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;color:#c3cfdf;font-size:11px;font-weight:750;cursor:pointer;list-style:none}.ivz-privacy-disclosure summary::-webkit-details-marker{display:none}.ivz-privacy-disclosure summary:after{content:"+";margin-left:auto;color:#c8a13c;font-size:15px;font-weight:800}.ivz-privacy-disclosure[open] summary:after{content:"−"}.ivz-privacy-disclosure summary svg{flex:0 0 auto;color:#c8a13c}.ivz-privacy-disclosure p{margin:0;padding:0 12px 11px 35px;color:#c3cfdf;font-size:11px;font-weight:700;line-height:1.5}.ivz-includes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ivz-includes span{display:inline-flex;align-items:center;gap:6px;color:#aebccd;font-size:11.5px;font-weight:800}.ivz-includes svg{flex:0 0 auto;padding:2px;border-radius:50%;background:#43e0a029;color:#43e0a0}.ivz-consent{display:flex;align-items:flex-start;gap:11px;padding:12px 13px;border:1px solid rgba(150,170,200,.16);border-radius:14px;background:#ffffff07;color:#c3cfdf;font-size:11.5px;font-weight:700;line-height:1.45;cursor:pointer;transition:border-color .16s ease,background .16s ease}.ivz-consent:hover{border-color:#96aac84d}.ivz-consent:has(input:checked){border-color:#7c96ff80;background:#c8a13c12}.ivz-consent input{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:19px;height:19px;margin:1px 0 0;border:1.5px solid rgba(150,170,200,.45);border-radius:6px;background:#0a122c80;cursor:pointer;position:relative;transition:border-color .15s ease,background .15s ease}.ivz-consent input:hover{border-color:#96aac8b3}.ivz-consent input:checked{border-color:transparent;background:linear-gradient(135deg,#c8a13c,#b8922f)}.ivz-consent input:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid var(--on-accent);border-width:0 2px 2px 0;transform:rotate(43deg)}.ivz-consent input:focus-visible{outline:2px solid #8fa3e8;outline-offset:2px}.ivz-consent>span{display:grid;gap:3px}.ivz-consent strong{color:#f2f5f9;font-size:12px;font-weight:700;line-height:1.35}.ivz-consent small{color:#8b9cca;font-size:11px;font-weight:500;line-height:1.45}.ivz-action-bar{position:sticky;bottom:0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;flex:0 0 auto;padding:12px 20px 10px;border-top:1px solid rgba(150,170,200,.18);background:#090f23b8;box-shadow:0 -8px 24px #040a1e66;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ivz-action-context{display:flex;align-items:flex-start;gap:7px;min-width:0;color:#8fa0b5}.ivz-action-context>span:first-child{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:#c8a13c29;color:#c8a13c}.ivz-action-context>small{overflow:hidden;flex:1 1 auto;min-width:0;align-self:center;color:#c3cfdf;font-size:11.5px;font-weight:750;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ivz-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:178px;min-height:49px;padding:0 18px;border:0;border-radius:12px;background:var(--cta);color:#fff;font-size:13px;font-weight:800;letter-spacing:-.01em;cursor:pointer;box-shadow:0 10px 24px #0d1b2f59;transition:background .17s ease,opacity .17s ease,box-shadow .17s ease}.ivz-primary-button:hover:not(:disabled){background:var(--cta-strong)}.ivz-primary-button:hover:not(:disabled){box-shadow:0 16px 36px #0d1b2f80}.ivz-primary-button:disabled{opacity:1;cursor:not-allowed;background:#ffffff17;color:#e8eef69e;box-shadow:none}.ivz-request-error{display:flex;align-items:flex-start;gap:6px;flex:0 0 auto;margin:0 20px 4px;color:#ff9d9d;font-size:11.5px;font-weight:750;line-height:1.4}.ivz-request-error svg{flex:0 0 auto;margin-top:1px}.ivz-content>.ivz-scroll-foot{min-height:0}.ivz-scroll-foot{display:grid;gap:2px;margin-top:14px;padding-top:10px;border-top:1px solid rgba(150,170,200,.16)}.ivz-bottom-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px}.ivz-bottom-links button{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:7px 2px;border:0;background:transparent;color:#8fa0b5;font-size:12px;font-weight:800;cursor:pointer}.ivz-bottom-links button:last-child{color:#c8a13c}.ivz-compliance{margin:0;color:#6d7cab;font-size:10.5px;line-height:1.4;text-align:center}@keyframes ivzBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes ivzSheetIn{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:none}}@keyframes ivzLaser{0%,to{transform:translateY(0);opacity:.65}50%{transform:translateY(175px);opacity:1}}@keyframes ivzCheckPop{0%{opacity:0;transform:scale(.6)}75%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes ivzSpin{to{transform:rotate(360deg)}}@keyframes ivzPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes aiMarkGlow{0%,to{box-shadow:0 8px 20px #12233c52}50%{box-shadow:0 10px 26px #7850f075}}@media(max-width:679px){.ivz-topbar{padding:13px 16px 10px}.ivz-progress-wrap{padding:8px 17px 10px}.ivz-content{padding:14px 14px 12px}.ivz-stage-motion{padding:2px 5px 15px}.ivz-stage-surface{border-radius:22px;box-shadow:0 22px 44px #040a1e80,0 8px 18px #040a1e52,inset 0 1.5px #ffffff1a,inset 0 -7px 16px #506eff0d}.ivz-stage-body{padding:18px 15px 20px}.ivz-action-bar{grid-template-columns:1fr;gap:8px;padding:10px 16px calc(8px + env(safe-area-inset-bottom,0px))}.ivz-action-bar.is-ready .ivz-action-context{display:none}.ivz-request-error{margin-left:16px;margin-right:16px}.ivz-primary-button{width:100%;min-width:0;min-height:50px}.ivz-purpose-card{min-height:109px;padding:11px}.ivz-purpose-card small{font-size:11px}}@media(max-width:430px){.ivz-step-header h2{font-size:22px}.ivz-purpose-grid{grid-template-columns:1fr;gap:7px}.ivz-refusal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ivz-purpose-card{display:flex;align-items:center;min-height:54px;padding:9px 11px;gap:10px}.ivz-purpose-card>span:nth-child(2){flex:1}.ivz-purpose-card>svg{margin-left:auto}.ivz-date-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.ivz-date-custom{grid-column:span 2;min-height:52px}.ivz-duration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ivz-visa-option-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.ivz-capture-actions{grid-template-columns:1fr}.ivz-action-bar{grid-template-columns:1fr;gap:7px}.ivz-action-context{justify-content:center}.ivz-primary-button{width:100%}}@keyframes ivzSheetUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ivz-backdrop,.ivz-sheet,.ivz-sheet:before,.ivz-sheet:after,.ivz-topbar-mark,.ivz-live-dot,.ivz-icon-button svg.saved,.ivz-destination-card.selected .ivz-selection-mark,.ivz-photo-scan,.ivz-scan-success,.ivz-spinner{animation:none!important}.ivz-stage-motion{will-change:auto}.passport-object-stage{transform:none!important}.passport-scene-chip{-webkit-backdrop-filter:none;backdrop-filter:none}.ivz-content,.ivz-content *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.app-shell{background:#f3f6fb}.app-header{background:#ffffffe6;border-bottom-color:#d3deece6;box-shadow:0 1px #ffffffe6 inset,0 8px 24px #18365e12}.app-header-inner{max-width:960px;min-height:64px;padding-top:10px;padding-bottom:10px}.app-header-logo{height:39px;filter:saturate(1.04) contrast(1.02)}.app-header-actions button{width:44px;height:44px;border:1px solid #d9e2ee;border-radius:50%;background:#ffffffdb;color:#1d3557;box-shadow:0 4px 10px #19355b0f}.app-header-actions button:hover{border-color:#8eace1;background:#f2efe8;color:#12233c}.main{width:min(100%,980px);margin:0 auto}.home-screen{gap:32px}.home-discovery-hero{border:1px solid rgba(255,255,255,.5);border-radius:28px;box-shadow:0 22px 54px #0c234730,inset 0 1px #ffffff2e}.home-discovery-hero:after{opacity:.8}.home-hero-actions button,.home-trust-actions button{min-height:46px;border-radius:13px;font-weight:900}.home-hero-primary{box-shadow:0 12px 24px #ac6f1b47,inset 0 1px #ffffff9e}.home-hero-secondary{box-shadow:inset 0 1px #ffffff1f}.home-screen .home-context-block{margin-top:0}.home-screen .home-context-head{padding:0 2px}.home-screen .home-context-head h2{font-size:23px;font-weight:920}.home-screen .home-context-head p:not(.eyebrow){color:#718198}.home-screen .home-context-block .trip-intent{border-radius:22px;box-shadow:0 12px 28px #1a376017,inset 0 1px #fffffffa}.home-screen .home-context-block .trip-intent:hover{box-shadow:0 20px 36px #1a376026,inset 0 1px #fffffffa}.home-screen .home-featured-destinations,.home-screen .home-how,.home-screen .home-more-destinations{padding:0 2px}.home-screen .home-featured-destinations .section-head h2,.home-screen .home-more-destinations .section-head h2,.home-screen .home-how .section-head h2{color:#102441;font-size:23px;font-weight:920}.home-screen .home-featured-destinations .section-head p:not(.eyebrow),.home-screen .home-more-destinations .section-head p:not(.eyebrow),.home-screen .home-how .section-head p:not(.eyebrow){color:#718198}.home-how .how-strip{border:1px solid #dbe5f0;background:#ffffff94;box-shadow:0 12px 28px #1a37600f,inset 0 1px #fffffff2}.home-how .how-step{border-color:#dfe7f1;box-shadow:0 8px 20px #1a37600f,inset 0 1px #ffffffeb}.home-trust-panel{border-color:#dbe5f0;box-shadow:0 16px 34px #1a376017,inset 0 1px #fffffff2}.home-trust-heading h2{color:#102441;font-weight:920}.payment-screen{gap:16px}.payment-screen .pay-header.premium-checkout-head,.payment-screen .checkout-summary-card,.payment-screen .checkout-inclusions,.payment-screen .checkout-pay-panel{border-color:#d8e3ef;border-radius:20px;box-shadow:0 10px 24px #1a376012,inset 0 1px #fffffff5}.payment-screen .checkout-service-head{border-bottom-color:#e5ebf3}.payment-screen .checkout-pay-panel .pay-btn{min-height:56px;border-radius:14px;box-shadow:0 12px 24px #12233c38}.payment-screen .pay-fee-source{margin:8px 0 0;padding:9px 11px;border:1px solid #e5d3a7;border-radius:11px;background:#fffaf0;color:#87621b;font-size:11.5px;font-weight:750;line-height:1.4}.bottom-tabs{min-height:72px;padding-top:8px;border-top-color:#d2deede6;background:#ffffffe6;box-shadow:0 -10px 26px #1930531a,inset 0 1px #fffffff2}.bottom-tabs button{min-height:52px;border-radius:13px;font-weight:800}.bottom-tabs button.active{color:#12233c;background:#f2efe8}.bottom-tabs button.active:before{display:none}.bottom-tabs button.active svg{filter:drop-shadow(0 3px 6px rgba(18,35,60,.18))}@media(max-width:600px){.app-header-inner{min-height:62px;padding-left:16px;padding-right:16px}.app-header-logo{height:41px}.main{width:100%}.home-screen{gap:28px}.home-discovery-hero{border-radius:0 0 24px 24px;box-shadow:0 16px 35px #0c234729}.home-screen .home-featured-destinations,.home-screen .home-how,.home-screen .home-more-destinations{padding-left:0;padding-right:0}.home-screen .home-featured-destinations .section-head,.home-screen .home-more-destinations .section-head,.home-screen .home-how .section-head{padding-left:16px;padding-right:16px}.home-screen .home-featured-destinations .section-head h2,.home-screen .home-more-destinations .section-head h2,.home-screen .home-how .section-head h2{font-size:21px}.home-how .how-strip{margin-left:16px;margin-right:16px;border-radius:20px}.home-trust-panel{margin-left:16px;margin-right:16px}}.country-screen{padding-bottom:158px}.country-start-bar{border:1px solid rgba(255,255,255,.16);border-radius:18px;background:linear-gradient(135deg,#102350d1,#09142cdb)!important;box-shadow:0 16px 40px #08122a6b,inset 0 1px #ffffff29!important;backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4)}.country-start-bar:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 160% at 82% -30%,rgba(120,160,255,.16),transparent 60%)}.country-start-bar .wizard-bar-row{position:relative;z-index:1;gap:10px;padding:11px 11px 11px 16px}.country-start-bar .wizard-bar-price{flex:0 1 auto;min-width:0}.country-start-bar b{font-size:15px;font-weight:850;color:#fff;letter-spacing:-.01em;white-space:nowrap}.country-start-bar small{display:block;font-size:11.5px;font-weight:700;color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.country-start-bar .wizard-bar-cta{position:relative;overflow:hidden;flex:1 1 auto;min-width:0;white-space:nowrap;font-size:14.5px;letter-spacing:.012em;padding:0 16px;min-height:52px;border:1px solid rgba(255,255,255,.18)!important;background:linear-gradient(165deg,#d4574e,#c8443c 45%,#ad3830)!important;color:#fff!important;box-shadow:0 12px 26px #78282257,0 2px 6px #5a1c1838,inset 0 1px #ffffff38!important;transition:transform .16s ease,box-shadow .2s ease,filter .2s ease}.country-start-bar .wizard-bar-cta:after{content:"";position:absolute;top:-40%;bottom:-40%;left:-55%;width:42%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.5) 45%,rgba(255,255,255,.12) 72%,transparent 100%);transform:skew(-18deg);animation:ctaShine 9s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none}@keyframes ctaShine{0%,86%{transform:skew(-18deg) translate(0)}98%,to{transform:skew(-18deg) translate(480%)}}.country-start-bar .wizard-bar-cta svg{transition:transform .18s ease}.country-start-bar .wizard-bar-cta:hover svg{transform:translate(3px)}.country-start-bar .wizard-bar-cta:hover{transform:translateY(-1px);filter:saturate(1.06);box-shadow:0 16px 30px #ac6f1b75,0 3px 8px #784a0c4d,inset 0 1px #ffffffb3,inset 0 -10px 16px #92591029!important}.country-start-bar button.wizard-bar-price{border:1px solid rgba(255,255,255,.2);border-radius:13px;background:#ffffff14;padding:7px 12px;transition:background .18s ease,border-color .18s ease}.country-start-bar button.wizard-bar-price:hover{background:#ffffff24;border-color:#ffffff57}@media(min-width:680px){.country-start-bar{bottom:24px}.country-screen{padding-bottom:110px}}@media(prefers-reduced-motion:reduce){.country-start-bar .wizard-bar-cta{transition:none}.country-start-bar .wizard-bar-cta:after{animation:none;content:none}.country-start-bar .wizard-bar-cta svg{transition:none}}.confirm-eta{display:inline-flex;align-items:flex-start;gap:7px;margin:6px 0 0;font-size:12.5px;color:var(--muted);line-height:1.45;text-align:left}.confirm-eta svg{flex:0 0 auto;margin-top:2px;color:var(--brand)}.confirm-eta.on-dark{color:#ffffffc7}.confirm-eta.on-dark svg{color:#b8922f}.reveal{opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.8,.3,1)}.reveal.in{opacity:1;transform:none}.reveal .why-grid>*,.reveal .doc-reason-list>li,.reveal .fee-split>*,.reveal .country-trust-grid>*,.reveal .country-reviews-grid>*{opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.8,.3,1)}.reveal.in .why-grid>*,.reveal.in .doc-reason-list>li,.reveal.in .fee-split>*,.reveal.in .country-trust-grid>*,.reveal.in .country-reviews-grid>*{opacity:1;transform:none}.reveal.in .why-grid>*:nth-child(2),.reveal.in .doc-reason-list>li:nth-child(2),.reveal.in .fee-split>*:nth-child(2),.reveal.in .country-trust-grid>*:nth-child(2),.reveal.in .country-reviews-grid>*:nth-child(2){transition-delay:.08s}.reveal.in .why-grid>*:nth-child(3),.reveal.in .doc-reason-list>li:nth-child(3),.reveal.in .country-trust-grid>*:nth-child(3),.reveal.in .country-reviews-grid>*:nth-child(3){transition-delay:.16s}.reveal.in .why-grid>*:nth-child(4),.reveal.in .doc-reason-list>li:nth-child(4),.reveal.in .country-trust-grid>*:nth-child(4){transition-delay:.24s}.reveal.in .why-grid>*:nth-child(5),.reveal.in .doc-reason-list>li:nth-child(5){transition-delay:.32s}.reveal.in .why-grid>*:nth-child(6),.reveal.in .doc-reason-list>li:nth-child(6){transition-delay:.4s}@media(prefers-reduced-motion:reduce){.reveal,.reveal .why-grid>*,.reveal .doc-reason-list>li,.reveal .fee-split>*,.reveal .country-trust-grid>*,.reveal .country-reviews-grid>*{opacity:1;transform:none;transition:none}}:root{--app-blue: var(--brand);--app-blue-strong: var(--brand-dark);--app-red: var(--red);--app-canvas: var(--canvas);--app-border: var(--line-strong);--app-muted: var(--muted);--app-radius: var(--radius-xs);--app-shadow: var(--elev-2)}body{background:var(--app-canvas)}.app-header{background:#fffffffa;border-bottom:1px solid var(--app-border);box-shadow:none}.app-header-inner{min-height:62px;padding:8px 16px}.app-header-brand{min-width:0}.app-header-logo-frame{display:block;flex:0 0 auto;width:190px;aspect-ratio:4 / 1;overflow:hidden}.app-header-logo{display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:left center;filter:saturate(1.04) contrast(1.02)}.app-header-actions{gap:4px}.app-header-actions button{width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:#172033;box-shadow:none}.app-header-actions button:hover{background:#edf3fb;color:var(--app-blue)}.home-screen{gap:26px;padding-bottom:12px}.hero-premium.home-discovery-hero{position:relative;min-height:0;margin:0;padding:26px 18px 20px;border:0;border-radius:0;background:#fff;color:#111827;box-shadow:none;overflow:hidden}.hero-premium.home-discovery-hero:before{display:none}.home-discovery-hero:after{content:"";position:absolute;right:22px;top:44px;width:62px;height:34px;border-top:2px dashed rgba(215,25,32,.55);border-radius:50%;transform:rotate(-10deg);pointer-events:none}.home-route-mark{position:absolute;right:18px;top:23px;color:var(--app-red);transform:rotate(-12deg)}.home-discovery-hero .hero-premium-inner{position:relative;z-index:1;max-width:660px;padding:0;gap:14px}.home-discovery-hero h1{max-width:300px;margin:0 0 10px;color:#101828;font-size:clamp(32px,8vw,48px);line-height:1.04;letter-spacing:0}.home-discovery-hero .hero-sub{max-width:540px;margin:0 0 18px;color:var(--app-muted);font-size:14px;line-height:1.48}.home-discovery-hero .hero-search{max-width:620px}.home-discovery-hero .hero-search-box{min-height:56px;padding:0 16px;border:1.5px solid #cfd7e3;border-radius:var(--app-radius);background:#fff;box-shadow:0 8px 22px #11224414}.home-discovery-hero .hero-search-box:focus-within{border-color:var(--app-blue);box-shadow:0 0 0 3px #0a4b9b1a,0 8px 22px #11224414}.home-discovery-hero .hero-search-box svg{color:var(--app-blue)}.home-discovery-hero .hero-search-box input{color:#111827;font-size:15px}.home-discovery-hero .hero-search-box input::placeholder{color:#727c8d}.home-discovery-hero .hero-trust-row{margin-top:14px;gap:8px 16px;color:#344054}.hero-premium.home-discovery-hero .hero-trust-row span{color:#344054;font-size:11.5px;font-weight:750}.home-discovery-hero .hero-trust-row svg{color:var(--app-blue)}.trip-intent-rail{display:flex;gap:9px;padding:0 16px 2px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.trip-intent-rail::-webkit-scrollbar{display:none}.trip-intent{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 13px;border:1px solid var(--app-border);border-radius:var(--app-radius);background:#fff;color:#283548;font-size:12.5px;font-weight:760;scroll-snap-align:start;box-shadow:0 3px 10px #1023410a}.trip-intent svg{color:var(--app-blue)}.trip-intent:hover{border-color:#9bb8dc;background:#f4f8fd}.home-trip-stack{display:grid;gap:9px;margin:0 16px}.home-trip-stack-head{display:flex;align-items:center;justify-content:space-between}.home-trip-stack-head b{color:#101828;font-size:15px}.home-trip-stack-head button{border:0;background:transparent;color:var(--app-blue);font-size:12px;font-weight:850}.home-trip-stack .resume-banner,.home-trip-stack .active-trip-card{border-radius:var(--app-radius);box-shadow:none}.home-destinations,.home-how{display:grid;gap:14px}.home-destinations .section-head,.home-how .section-head{align-items:end;padding:0 16px}.home-destinations .section-head h2,.home-how .section-head h2{margin:0;font-size:21px;line-height:1.15;letter-spacing:0}.home-destinations .section-head p,.home-how .section-head p{margin:4px 0 0;color:var(--app-muted);font-size:12.5px}.section-link{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--app-blue);font-size:12.5px;font-weight:850;white-space:nowrap}.app-shortcuts{padding:0 16px}.app-shortcuts .home-quick-card{min-height:72px;border-radius:var(--app-radius);box-shadow:none}.home-how{padding-top:2px}.home-how .how-strip{padding:0 16px}.home-how .how-step{position:relative;align-content:start;padding:18px 12px;border:1px solid var(--app-border);border-radius:var(--app-radius);background:#fff;text-align:left;justify-items:start}.home-how .how-step-icon{width:40px;height:40px;border-radius:7px;background:#eaf2fc;color:var(--app-blue)}.home-how .how-step p{color:var(--app-muted);font-size:12px;line-height:1.45}.home-assurance{display:grid;gap:0;margin:0 16px;border:1px solid #c9d8eb;border-radius:var(--app-radius);background:#eef5fc;overflow:hidden}.home-assurance>div{display:flex;align-items:center;gap:12px;padding:15px;border-bottom:1px solid #d6e2f0}.home-assurance svg{flex:0 0 auto;color:var(--app-blue)}.home-assurance span{display:grid;gap:2px}.home-assurance b{color:#16243a;font-size:13.5px}.home-assurance small{color:#5a687b;font-size:11.5px;line-height:1.35}.home-assurance button{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 15px;border:0;background:#fff;color:var(--app-blue);font-weight:850}.hero-premium.home-discovery-hero{min-height:390px;display:flex;align-items:flex-end;padding:0;background:#0b1b38;color:#fff;overflow:hidden}.hero-premium.home-discovery-hero:before{content:"";display:block;position:absolute;inset:0;width:auto;height:auto;background:var(--home-hero-image) center / cover no-repeat;opacity:1;-webkit-mask-image:none;mask-image:none}.home-discovery-hero:after{content:"";position:absolute;inset:0;width:auto;height:auto;border:0;border-radius:0;transform:none;background:linear-gradient(180deg,#06122b6b,#06122b9e 38%,#06122bf7);pointer-events:none}.home-route-mark{right:18px;top:30px;color:#fff;filter:drop-shadow(0 2px 10px rgba(0,0,0,.34))}.home-discovery-hero .hero-premium-inner{width:100%;max-width:660px;padding:28px 18px 30px;gap:12px}.home-discovery-hero h1{max-width:330px;margin:0;color:#fff;font-size:clamp(34px,9vw,48px);line-height:1.02;letter-spacing:0;text-shadow:0 3px 18px rgba(0,0,0,.28)}.home-discovery-hero h1 span{display:block}.home-discovery-hero .hero-sub{margin:0 0 8px;color:#fff;font-size:14px;line-height:1.48;text-shadow:0 2px 12px rgba(0,0,0,.38)}.home-discovery-hero .hero-search-box{min-height:58px;border:1px solid rgba(255,255,255,.75);border-radius:12px;box-shadow:0 12px 30px #0000003d}.home-discovery-hero .hero-search-box:focus-within{border-color:#fff;box-shadow:0 0 0 3px #ffffff3d,0 12px 30px #0000003d}.home-discovery-hero .hero-trust-row{margin-top:4px;gap:8px 14px}.hero-premium.home-discovery-hero .hero-trust-row span{color:#fff;font-size:11px;text-shadow:0 2px 10px rgba(0,0,0,.38)}.home-discovery-hero .hero-trust-row svg{color:#b8d6ff}.trip-intent-rail{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:-20px 16px 0;padding:0;overflow:visible}.trip-intent{width:100%;min-height:52px;justify-content:flex-start;padding:0 12px;border:1px solid #dce5f0;border-radius:12px;background:#fff;box-shadow:0 8px 18px #1023411a;font-size:12px}.trip-intent:nth-child(4){grid-column:span 2}.trip-intent:hover{transform:translateY(-2px);border-color:#a7bddb;background:#fff;box-shadow:0 12px 22px #1023411f}.home-destinations{margin-top:2px}.home-destinations .section-head{padding-top:2px}@media(min-width:680px){.hero-premium.home-discovery-hero{min-height:440px;border-radius:16px}.home-discovery-hero .hero-premium-inner{width:min(62%,590px);padding:48px}.trip-intent-rail{grid-template-columns:repeat(4,minmax(0,1fr));margin:-24px 0 0}.trip-intent:nth-child(4){grid-column:auto}}.bottom-tabs{left:0;right:0;bottom:0;min-height:64px;padding:7px 7px calc(7px + env(safe-area-inset-bottom,0px));border:0;border-top:1px solid var(--app-border);border-radius:0;background:#fffffffa;box-shadow:0 -6px 18px #10234114}.bottom-tabs button{gap:3px;min-width:0;padding:3px 4px;border-radius:6px;color:#687386;font-size:11px}.bottom-tabs button svg{width:19px;height:19px}.bottom-tabs button.active{background:transparent;color:var(--app-blue)}.bottom-tabs button.active:before{content:"";position:absolute;top:-7px;width:26px;height:3px;border-radius:0 0 3px 3px;background:var(--app-red)}@media(max-width:360px){.bottom-tabs{padding-left:3px;padding-right:3px}.bottom-tabs button{min-height:48px;gap:2px;padding-left:1px;padding-right:1px}.bottom-tabs button span{display:block;width:100%;overflow:hidden;color:inherit;font-size:9.5px;letter-spacing:-.01em;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.bottom-tabs button svg{width:18px;height:18px}}.pay-header.premium-checkout-head{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--app-border);border-radius:var(--app-radius);background:#fff;color:#101828;box-shadow:0 6px 18px #1023410d}.premium-checkout-head .icon-back{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--app-border);border-radius:50%;background:#fff;color:#172033}.pay-header.premium-checkout-head h1{margin:0;color:#101828;font-size:27px;letter-spacing:0}.pay-header.premium-checkout-head p{margin:3px 0 0;color:var(--app-muted);font-size:12.5px}.checkout-summary-card,.checkout-inclusions{border-radius:var(--app-radius);box-shadow:0 7px 22px #1023410f}.checkout-service-head{display:flex;align-items:center;gap:12px;margin:-4px -4px 18px;padding:0 0 16px;border-bottom:1px solid var(--app-border)}.checkout-flag{width:44px;height:44px;display:grid;place-items:center;border-radius:7px;background:#f2f5f9;font-size:24px}.checkout-service-head div{display:grid;gap:2px}.checkout-service-head b{font-size:14.5px}.checkout-service-head small{color:var(--app-muted);font-size:12px}.checkout-inclusion-grid{display:grid;gap:12px}.checkout-inclusion-grid span{display:flex;align-items:center;gap:9px;color:#344054;font-size:13px}.checkout-inclusion-grid svg{color:var(--app-blue)}.pay-error-card{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;border:1px solid #f3c6c6;background:#fdf3f3;border-radius:var(--radius-md);margin-bottom:4px}.pay-error-card>svg{color:var(--bad);flex-shrink:0;margin-top:1px}.pay-error-body{display:grid;gap:3px}.pay-error-body b{color:#b42318;font-size:14.5px}.pay-error-body small{color:var(--muted);font-size:12.5px;line-height:1.45}.checkout-pay-panel{display:grid;gap:10px;padding:14px;border:1px solid var(--app-border);border-radius:var(--app-radius);background:#fff;box-shadow:var(--app-shadow)}.pay-confidence{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pay-confidence-cell{display:grid;justify-items:center;text-align:center;gap:1px;padding:10px 6px;border:1px solid rgba(18,35,60,.14);border-radius:13px;background:linear-gradient(180deg,#f5f9ff,#eef4ff)}.pay-confidence-cell>svg{color:var(--app-blue);margin-bottom:3px}.pay-confidence-cell b{color:#16233a;font-size:12px;font-weight:850;line-height:1.15}.pay-confidence-cell small{color:#63718a;font-size:10.5px;font-weight:650;line-height:1.2}.checkout-pay-panel .pay-methods-row{justify-content:center;gap:7px;color:#5b6677;margin-top:2px}.pay-method-chip{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid var(--app-border);border-radius:999px;background:#f7f9fc;color:#56637a;font-size:11px;font-weight:800;letter-spacing:.01em}.checkout-pay-panel .pay-methods-row svg{color:var(--app-blue)}@media(prefers-reduced-motion:no-preference){.pay-confidence-cell{transition:transform .18s ease,box-shadow .2s ease}}.checkout-pay-panel .pay-btn{min-height:54px;border-radius:7px;background:var(--app-blue);box-shadow:0 8px 18px #12233c38}.checkout-pay-panel .pay-btn:hover{background:#1044bd}.checkout-pay-panel .pay-encrypt{justify-content:center;margin:0}.checkout-error{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px;border:1px solid #f1c1c3;border-radius:8px;background:#fff7f7;color:#8f1d24;font-size:13px;line-height:1.4}.checkout-error svg{flex:0 0 auto}.checkout-error button{border:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-decoration:underline;display:inline-flex;align-items:center;gap:4px;cursor:pointer;padding:3px}.ai-assistant-fab{background:var(--app-blue);box-shadow:0 10px 24px #0a4b9b42}.ai-assistant-fab:hover{background:var(--app-blue-strong)}.wizard-bar{border-radius:var(--app-radius);background:#0d2f66;box-shadow:0 12px 28px #0a234d42}.wizard-bar-cta{border-radius:7px;background:var(--app-blue)}@media(max-width:600px){.country-trust-signals{padding:15px;border-radius:17px}.country-trust-head h3{font-size:17px}.country-trust-grid{grid-template-columns:1fr}.main{padding:0 0 112px}.details-layout:not(.home-screen),.search-layout{padding-left:14px;padding-right:14px}.app-header-logo-frame{width:136px}.home-how .how-strip{display:grid;grid-template-columns:1fr;gap:9px}.home-how .how-step{grid-template-columns:40px 1fr;column-gap:12px}.home-how .how-step-icon{grid-row:span 2}.home-how .how-step p{grid-column:2}.payment-screen{padding-bottom:20px}.payment-screen .checkout-pay-panel{position:static;padding:12px}.payment-screen .checkout-pay-panel .pay-methods-row{display:flex;flex-wrap:wrap}.pay-confidence-cell small{font-size:10px}}.detail-hero .wa-link{width:fit-content;color:#fff;background:#08142a7a;border:1px solid rgba(255,255,255,.42);border-radius:999px;padding:8px 12px;text-decoration:none}.detail-hero .wa-link:hover{background:#08142ab3;text-decoration:none}.detail-hero .wa-link.is-secondary{width:fit-content;min-height:44px;justify-content:flex-start;padding:8px 0;border:0;background:transparent;color:#ffffffe0;font-size:12px;font-weight:850}.detail-hero .wa-link.is-secondary:hover{background:transparent;color:#fff;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.country-screen{padding-bottom:184px}.country-start-bar .wizard-bar-row{display:grid;grid-template-columns:1fr;gap:8px;padding:10px}.country-start-bar .wizard-bar-price{padding:0 2px}.country-start-bar b{font-size:14px}.country-start-bar small{font-size:11px}.country-start-bar .wizard-bar-cta{width:100%;min-height:46px;font-size:13.5px}}.app-header-inner{min-height:62px}.app-header-logo-frame{width:190px}.home-discovery-hero .hero-premium-inner{gap:12px}.home-discovery-hero h1{max-width:390px}.home-discovery-hero .hero-sub{max-width:36ch}.home-hero-actions{max-width:474px}.home-screen .home-context-block{gap:13px}.home-screen .home-context-block .trip-intent-rail{border:1px solid #dfe7f1;border-radius:18px;background:#ffffffbd;box-shadow:0 12px 28px #1a376012,inset 0 1px #ffffffe6;backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}.home-screen .home-context-block .trip-intent{min-height:112px;padding:13px 13px 12px;border:0;border-right:1px solid #e6edf5;border-radius:0;background:transparent;box-shadow:none}.home-screen .home-context-block .trip-intent:last-child{border-right:0}.home-screen .home-context-block .trip-intent:hover{transform:none;background:#fff;box-shadow:none}.home-preparation-section{display:grid;gap:13px;margin:18px 16px 0;padding:17px;border:1px solid #dce6f1;border-radius:22px;background:#faf8f3;box-shadow:0 12px 28px #1a37600f,inset 0 1px #fffffff5}.home-preparation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.home-preparation-head>div{min-width:0}.home-preparation-head h2{margin:0;color:#12233c;font-size:19px;line-height:1.16;letter-spacing:0}.home-preparation-head p:not(.eyebrow){margin:4px 0 0;color:#68798e;font-size:11.5px;line-height:1.42}.home-preparation-mark{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding-top:2px;color:#657990;font-size:10.5px;font-weight:800;white-space:nowrap}.home-preparation-mark svg{color:#15805f}.home-preparation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-preparation-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:86px;padding:13px;border:1px solid #d8e4f1;border-radius:16px;background:#fff;color:#12233c;text-align:left;box-shadow:0 7px 16px #1a37600f,inset 0 1px #fffffff2;cursor:pointer;transition:transform .2s cubic-bezier(.2,.8,.3,1),border-color .2s ease,box-shadow .2s ease}.home-preparation-card:hover{border-color:#b9cde7;box-shadow:0 13px 25px #1a37601c,inset 0 1px #fffffff2}.home-preparation-card:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}.home-preparation-card.tools{background:#fffdf8;border-color:#eadfc9}.home-preparation-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #cbdcf5;border-radius:12px;background:#f1eee7;color:#12233c}.home-preparation-card.tools .home-preparation-icon{border-color:#ead39d;background:#fff4d7;color:#a16d1e}.home-preparation-copy{display:grid;gap:4px;min-width:0}.home-preparation-copy b{color:#152840;font-size:13px;line-height:1.15}.home-preparation-copy small{overflow:hidden;color:#68798e;font-size:11.5px;font-weight:650;line-height:1.35}.home-preparation-card>svg{color:#68809d;flex:0 0 auto}.home-preparation-card.tools>svg{color:#a16d1e}@media(min-width:680px){.home-preparation-section{margin-left:0;margin-right:0;padding:20px}.home-preparation-head h2{font-size:21px}.home-preparation-head p:not(.eyebrow){font-size:12px}.home-preparation-card{min-height:94px;padding:15px}}@media(max-width:560px){.home-preparation-head{display:grid;gap:6px}.home-preparation-mark{padding-top:0}.home-preparation-grid{grid-template-columns:1fr}.home-preparation-card{min-height:72px}}@media(prefers-reduced-motion:reduce){.home-preparation-card{transition:none}}.country-screen{gap:20px}.country-screen>.back{width:fit-content;min-height:44px;padding:0 10px 0 2px;border-radius:9px;color:#526b8c;font-size:12px;transition:color .18s ease,background .18s ease}.country-screen>.back:hover{color:#12233c;background:#f1eee7}.country-screen .detail-hero{min-height:460px;border:1px solid rgba(255,255,255,.24);border-radius:26px;box-shadow:0 26px 54px #0a1c403d,0 6px 16px #0a1c401f,inset 0 1px #ffffff2e}.country-screen .detail-hero:after{background:linear-gradient(180deg,#05112700,#0511270f 55%,#0511279e),linear-gradient(100deg,#0511277a,#05112729 38%,#05112700 62%)}.country-screen .detail-hero>div{max-width:560px}.country-screen .detail-hero>.detail-hero-carousel{max-width:none}.country-screen .detail-hero h2{max-width:12ch;font-size:clamp(30px,5vw,42px);line-height:1.02;letter-spacing:-.025em}.country-screen .detail-hero .detail-hero-chips span{background:#0a16305c;border-color:#ffffff57;box-shadow:inset 0 1px #fff3;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2)}.country-screen .detail-hero .wa-link{margin-top:3px;background:#05112780}.authority-reference-card{display:flex;align-items:flex-start;gap:12px;border-color:#cfe0ff;background:#f7faff}.route-snapshot-card{display:grid;gap:14px}.route-snapshot-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.route-snapshot-head h3{margin:2px 0 0;color:#102441;font-size:17px;line-height:1.2}.route-snapshot-mark{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--soft);color:var(--brand)}.route-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.route-snapshot-grid>div{display:grid;gap:3px;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.route-snapshot-grid span{color:#687990;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.route-snapshot-grid b{color:#16345c;font-size:13px;line-height:1.3;overflow-wrap:break-word}.route-snapshot-docs{display:grid;gap:8px}.route-snapshot-docs small{color:#687990;font-size:11.5px;font-weight:750}.route-snapshot-docs>div{display:flex;flex-wrap:wrap;gap:7px}.route-snapshot-docs>div span{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:#2c4468;font-size:11.5px;font-weight:700}.route-snapshot-docs svg{color:var(--brand);flex-shrink:0}.route-snapshot-note{display:flex;align-items:flex-start;gap:7px;margin:0;color:#687990;font-size:11.5px;line-height:1.45}.route-snapshot-note svg{flex:0 0 auto;margin-top:1px;color:var(--brand)}@media(max-width:560px){.route-snapshot-grid{grid-template-columns:1fr}}.authority-reference-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:8px;color:#fff;background:var(--brand, #12233c)}.authority-reference-card small,.authority-reference-card p{display:block;margin:0;color:var(--muted, #5d6878)}.authority-reference-card b{display:block;margin:2px 0 4px;color:var(--ink, #10213a);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere}.case-officer-card{display:flex;align-items:flex-start;gap:12px;border-color:color-mix(in srgb,var(--accent, #d9a441) 40%,var(--line));background:color-mix(in srgb,var(--accent, #d9a441) 7%,#fff)}.case-officer-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:8px;color:#fff;background:var(--accent-strong, #b8860b)}.case-officer-card small{display:block;margin:0;color:var(--accent-strong, #a9781a);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.case-officer-card b{display:block;margin:2px 0 4px;color:var(--ink, #10213a)}.case-officer-card p{margin:0;color:var(--muted, #5d6878);font-size:12.5px;line-height:1.5}.country-fee-breakdown{display:grid;gap:16px;padding:20px;border:1px solid #d7e3f1;border-radius:20px;background:#fff;box-shadow:0 14px 32px #16386212}.country-fee-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.country-fee-head h3{margin:2px 0 0;color:#102441;font-size:21px;line-height:1.2}.country-fee-head p:last-child{margin:4px 0 0;color:#5b708c;font-size:12.5px;line-height:1.5}.country-fee-shield{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:12px;color:#12233c;background:#f1eee7}.country-fee-rows{display:grid;border-top:1px solid #e4ebf3}.country-fee-rows>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,44%);align-items:start;gap:18px;padding:11px 0;border-bottom:1px solid #e4ebf3}.country-fee-rows span{min-width:0;color:#5e7189;font-size:12.5px;line-height:1.4;overflow-wrap:anywhere}.country-fee-rows b{min-width:0;color:#173457;font-size:13px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.country-fee-total{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.country-fee-total>span{display:grid;min-width:0;gap:3px;padding:11px 13px;border:1px solid #cfdef2;border-radius:12px;background:#f5f9ff}.country-fee-total small{color:#647890;font-size:10.5px;font-weight:750}.country-fee-total b{color:#12233c;font-size:18px}.country-fee-note{margin:0;color:#6b7e94;font-size:11px;line-height:1.5}.rcz{display:grid;gap:14px}.rcz-head{display:grid;gap:3px}.rcz-head h3{margin:1px 0 0;color:#102441;font-size:21px;line-height:1.16;letter-spacing:-.01em}.rcz-sub{margin:3px 0 0;max-width:54ch;color:#5b708c;font-size:12.5px;line-height:1.5}.rcz-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.rcz-item{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px;border:1px solid #e6ded0;border-radius:13px;background:linear-gradient(180deg,#fffdf9,#fdfaf3)}.rcz-mark{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border-radius:8px;background:color-mix(in srgb,var(--accent) 18%,#fff);color:#8a6a1c}.rcz-item div{display:grid;gap:3px;min-width:0}.rcz-item b{color:#102441;font-size:13px;line-height:1.3}.rcz-item small{color:#5c6f88;font-size:12.25px;line-height:1.5}@media(min-width:820px){.rcz-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.places{display:grid;gap:14px}.places-head{display:grid;gap:3px}.places-head h3{margin:1px 0 0;color:#102441;font-size:21px;line-height:1.16;letter-spacing:-.01em}.places-sub{margin:3px 0 0;max-width:54ch;color:#5b708c;font-size:12.5px;line-height:1.5}.places-rail{display:grid;grid-auto-flow:column;grid-auto-columns:148px;gap:11px;margin:0;padding:2px 0 6px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.places-card{position:relative;scroll-snap-align:start;overflow:hidden;border-radius:14px;background:#dde6f1;box-shadow:0 8px 20px #1638621f;aspect-ratio:3 / 4}.places-card img{width:100%;height:100%;object-fit:cover;display:block}.places-caption{position:absolute;inset:auto 0 0;display:grid;gap:1px;padding:26px 11px 11px;background:linear-gradient(180deg,#08122100,#0812219e 45%,#081221e0)}.places-caption b{color:#fff;font-size:13.5px;line-height:1.2}.places-caption small{color:#ffffffc7;font-size:11.5px;line-height:1.35}@media(min-width:820px){.places-rail{grid-auto-columns:200px;gap:14px}.places-caption b{font-size:15px}.places-caption small{font-size:12px}}.how3d{display:grid;gap:18px;padding:22px 20px;border:1px solid #d3e2f6;border-radius:22px;background:radial-gradient(120% 80% at 0% 0%,#2563eb14,#2563eb00 55%),linear-gradient(165deg,#fff,#f4f9ff 60%,#f2efe8);box-shadow:0 16px 38px #16386217,inset 0 1px #ffffffe6}.how3d-head{display:grid;gap:3px}.how3d-head h3{margin:1px 0 0;color:#102441;font-size:21px;line-height:1.16;letter-spacing:-.01em}.how3d-sub{margin:3px 0 0;max-width:54ch;color:#5b708c;font-size:12.5px;line-height:1.5}.how3d-track{display:grid;gap:0;margin:0;padding:0;list-style:none}.how3d-step{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:13px;padding:0 0 15px}.how3d-step:last-child{padding-bottom:0}.how3d-rail{position:relative;display:flex;align-self:stretch;align-items:flex-start;justify-content:center}.how3d-step:not(:last-child) .how3d-rail:after{content:"";position:absolute;top:38px;bottom:-15px;left:50%;width:2px;margin-left:-1px;border-radius:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 55%,transparent),#12233c26)}.how3d-node{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#12233c;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 4px 12px #12233c38;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.how3d-copy{min-width:0;padding-top:5px}.how3d-copy b{display:flex;align-items:center;gap:7px;color:#102441;font-size:15px;line-height:1.25}.how3d-copy b svg{flex:0 0 auto;color:var(--accent)}.how3d-copy p{margin:4px 0 0;color:#566d8a;font-size:12.75px;line-height:1.5}.country-screen .country-trust-signals{border-color:#d9e4f0;border-radius:22px;background:#faf8f3;box-shadow:0 12px 28px #1a376012,inset 0 1px #fffffffa}.country-screen .country-trust-item{background:#fff;border-color:#e1eaf3;box-shadow:none}.country-screen .country-document-checklist{border-top:3px solid #12233c;border-radius:22px;box-shadow:0 16px 34px #1a376014,inset 0 1px #fffffffa}.country-screen .country-faq-panel{display:grid;gap:4px;border-color:#e0e8f2;border-radius:22px;background:#fbfdff;box-shadow:0 12px 28px #1a37600f,inset 0 1px #fffffffa}.country-screen .country-faq-panel .faq-accordion{margin-top:12px}.country-screen .country-faq-panel .faq-item{border-color:#e0e8f2;box-shadow:none}.country-screen .country-faq-panel .faq-item.open{border-color:#9dbce9;box-shadow:0 8px 20px #12233c14}@media(max-width:600px){.country-screen{gap:16px}.country-screen .detail-hero{min-height:360px;padding:20px;border-radius:21px}.country-screen .detail-hero:after{background:linear-gradient(180deg,#05112700,#05112733 45%,#051127d1),linear-gradient(90deg,#05112752,#05112700 55%)}.country-screen .detail-hero h2{max-width:14ch;font-size:29px}.country-fee-breakdown{gap:13px;padding:16px 14px;border-radius:18px}.country-fee-head h3{font-size:18px}.country-fee-rows>div{align-items:flex-start;gap:12px;padding:10px 0}.country-fee-rows span{max-width:52%}.country-fee-rows b{max-width:48%}.country-fee-total{display:grid}.country-fee-total>span{min-width:0}.how3d{padding:16px 14px;border-radius:19px}.how3d-head h3{font-size:18px}.how3d-step{grid-template-columns:30px minmax(0,1fr);gap:11px;padding:0 0 13px}.how3d-node{width:30px;height:30px;font-size:12px}.how3d-step:not(:last-child) .how3d-rail:after{top:34px;bottom:-13px}.how3d-copy b{font-size:14.5px}.country-screen .country-trust-signals,.country-screen .country-document-checklist,.country-screen .country-faq-panel{border-radius:19px}}@media(prefers-reduced-motion:reduce){.country-screen>.back{transition:none}}.home-screen .home-context-block .trip-intent-top{gap:8px}.home-screen .home-context-block .trip-intent-index{color:#9aa8b9;font-size:10px}.home-screen .home-context-block .trip-intent-icon{width:34px;height:34px;border:1px solid #d8e5f4;border-radius:11px;background:#f2f7ff;color:#12233c;box-shadow:none}.home-screen .home-context-block .trip-intent:nth-child(2) .trip-intent-icon,.home-screen .home-context-block .trip-intent:nth-child(3) .trip-intent-icon,.home-screen .home-context-block .trip-intent:nth-child(4) .trip-intent-icon{border-color:#d8e5f4;background:#f2f7ff;color:#12233c}.home-screen .home-context-block .trip-intent-copy{gap:4px}.home-screen .home-context-block .trip-intent-copy b{font-size:13px}.home-screen .home-context-block .trip-intent-copy small{font-size:11.5px}.home-screen .home-context-block .trip-intent-footer{color:#6d7d92}.home-screen .home-context-block .trip-intent-footer svg{color:#12233c}@media(max-width:679px){.app-header-inner{min-height:58px;padding-left:12px;padding-right:12px}.app-header-logo-frame{width:136px}.home-discovery-hero .hero-premium-inner{padding-top:112px}.home-hero-actions{max-width:none}.home-screen .home-context-block .trip-intent-rail{display:flex;gap:8px;padding:7px;border-radius:18px;overflow-x:auto}.home-screen .home-context-block .trip-intent{flex:0 0 206px;min-height:142px;padding:14px;border:1px solid #e0e8f2;border-radius:15px;background:#fff;scroll-snap-align:start}.home-screen .home-context-block .trip-intent:last-child{border-right:1px solid #e0e8f2}}@media(prefers-reduced-motion:reduce){.home-screen .home-context-block .trip-intent-rail{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(min-width:680px){.hero-premium.home-discovery-hero{min-height:410px;display:flex;align-items:center;border:1px solid var(--app-border);border-radius:var(--app-radius);padding:44px}.hero-premium.home-discovery-hero:before{content:"";display:block;position:absolute;inset:0 0 0 auto;width:48%;height:100%;border-radius:0;background:var(--home-hero-image) center / cover no-repeat;opacity:1;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 26%);mask-image:linear-gradient(90deg,transparent 0%,#000 26%)}.home-discovery-hero .hero-premium-inner{width:58%}.home-discovery-hero:after{right:42%;top:62px}.home-route-mark{right:-82%;top:4px}.trip-intent-rail,.home-destinations .section-head,.home-how .section-head,.app-shortcuts,.home-how .how-strip{padding-left:0;padding-right:0}.home-trip-stack{margin-left:0;margin-right:0}.home-assurance{grid-template-columns:1fr 1fr auto;align-items:stretch;margin-left:0;margin-right:0}.home-assurance>div{border-bottom:0;border-right:1px solid #d6e2f0}.home-assurance button{padding:0 22px;gap:12px}}:root{--verify-gold: var(--accent-strong);--verify-gold-bright: var(--accent);--verify-gold-soft: var(--accent-soft);--motion-quick: .22s;--motion-soft: .45s}@keyframes goldBeam{0%{transform:translate(-45%)}to{transform:translate(45%)}}.stamp-in{animation:stampIn .5s cubic-bezier(.2,1.4,.4,1) both}@keyframes stampIn{0%{transform:scale(1.7) rotate(-10deg);opacity:0}60%{transform:scale(.94) rotate(1.5deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.scan-frame:not(.has-image) .scan-corner{animation:cornerBreathe 2.6s ease-in-out infinite}@keyframes cornerBreathe{0%,to{opacity:.55}50%{opacity:1}}.scan-frame.scanning .scan-corner{border-color:var(--verify-gold-bright);animation:scanBorderPulse 1.4s ease-in-out infinite}@keyframes capturedFlash{0%{box-shadow:0 0 0 3px var(--verify-gold-bright),0 0 40px #e8bd5aa6}to{box-shadow:none}}.scan-frame.unclear .scan-corner{border-color:#f79009;animation:none}.scan-frame.unclear .scan-frame-img{filter:brightness(.55) saturate(.7)}@keyframes stepIn{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}@keyframes cardSlide{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}.secure-fill{position:relative;height:8px;border-radius:999px;background:var(--paper-sunken, #e9edf5);overflow:hidden}.secure-fill>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--brand-dark));position:relative;transition:width .4s ease}.secure-fill>span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 30%,rgba(232,189,90,.55) 50%,transparent 70%);background-size:200% 100%;animation:secureFill 1.8s linear infinite}@keyframes secureFill{0%{background-position:200% 0}to{background-position:-200% 0}}@media(min-width:680px)and (max-width:899px){.app-header-nav button span{display:none}.app-header-nav button{padding:8px 10px}}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:3px solid rgba(18,35,60,.45);outline-offset:2px;border-radius:6px}.t-note{font-size:12px;line-height:1.5}.t-micro{font-size:11.5px;line-height:1.45}.t-hint-sm{font-size:13px;line-height:1.5}.field-error{display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:12.5px;font-weight:700;color:var(--bad)}input.invalid,.form-grid input.invalid{border-color:var(--bad);box-shadow:0 0 0 3px #c92a2a14}.photo-frame .pm-guide{opacity:.55}.photo-frame.has-image .pm-guide{opacity:.35}.photo-frame .pm-guide ellipse,.photo-frame .pm-guide line{stroke:#12233c99}.photo-frame.has-image .pm-guide ellipse,.photo-frame.has-image .pm-guide line{stroke:#ffffffe6}.primary,.secondary,.wizard-bar-cta{transition:transform .15s cubic-bezier(.2,.8,.3,1),box-shadow .2s ease,background .16s ease,opacity .16s ease}.primary:active:not(:disabled),.secondary:active:not(:disabled),.wizard-bar-cta:active:not(:disabled){transform:scale(.972)}.home-quick-card,.date-card,.pkg-premium{transition:transform .18s cubic-bezier(.2,.8,.3,1),box-shadow .22s ease,border-color .16s ease}.home-quick-card:hover,.date-card:hover{transform:translateY(-3px);box-shadow:var(--elev-2)}@keyframes cardRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pkg-premium,.empty-state,.review-group{animation:cardRise .46s cubic-bezier(.2,.8,.3,1) both}.doc-collect-item{animation:cardRise .44s cubic-bezier(.2,.8,.3,1) both}.doc-collect-item:nth-child(2){animation-delay:.09s}@keyframes chipPop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.photo-checks .scan-chip{animation:chipPop .34s cubic-bezier(.2,.9,.3,1.3) both}.photo-checks .scan-chip:nth-child(2){animation-delay:.07s}.photo-checks .scan-chip:nth-child(3){animation-delay:.14s}.photo-checks .scan-chip:nth-child(4){animation-delay:.21s}.photo-checks .scan-chip:nth-child(5){animation-delay:.28s}@keyframes successPop{0%{opacity:0;transform:translateY(6px) scale(.96)}60%{transform:translateY(0) scale(1.015)}to{opacity:1;transform:none}}@keyframes tickPop{0%{transform:scale(0) rotate(-18deg)}to{transform:scale(1) rotate(0)}}.capture-status.ok svg{animation:tickPop .4s cubic-bezier(.2,.9,.3,1.5) both}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.empty-state-ico{animation:floatY 3.4s ease-in-out infinite}.confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:inherit}.confetti i{position:absolute;top:-14px;width:8px;height:13px;border-radius:2px;opacity:0;animation:confettiFall 2.5s ease-in forwards}@keyframes confettiFall{0%{opacity:0;transform:translateY(-10px) rotate(0)}12%{opacity:1}to{opacity:0;transform:translateY(380px) rotate(560deg)}}.hero-orb{position:absolute;z-index:0;color:#a5c8ff29;animation:floatY 6.5s ease-in-out infinite;pointer-events:none}.hero-orb.o1{top:14%;right:9%;animation-duration:7s}.hero-orb.o2{bottom:20%;left:7%;animation-duration:8s;animation-delay:.8s}.hero-orb.o3{top:34%;left:16%;animation-duration:6.5s;animation-delay:.4s}@media(prefers-reduced-motion:reduce){.gold-beam,.scan-frame:not(.has-image) .scan-corner,.scan-frame.scanning .scan-corner,.scan-frame.captured-flash,.secure-fill>span:after,.ai-dot{animation:none}.stamp-in,.step-card,.ai-turn{animation:none;opacity:1;transform:none}.pkg-premium,.empty-state,.review-group,.doc-collect-item,.pick-grid .pick-card,.photo-checks .scan-chip,.capture-added-row,.capture-status.ok svg{animation:none;opacity:1;transform:none}.empty-state-ico,.hero-orb,.confetti i{animation:none}.wizard-carousel-segment.active:after,.wizard-card-viewport>.wizard-card-shell:before{animation:none}.confetti{display:none}.home-quick-card:hover,.date-card:hover{transform:none}}.flight-divider{position:relative;height:30px;overflow:hidden;pointer-events:none}@keyframes planeFly{0%{left:-8%;transform:translateY(-50%)}25%{transform:translateY(calc(-50% - 4px))}50%{transform:translateY(-50%)}75%{transform:translateY(calc(-50% + 3px))}to{left:106%;transform:translateY(-50%)}}.flight-divider.dark .flight-divider-line{border-top-color:#ffffff38}.flight-divider.dark .flight-divider-plane{color:#b8922f}@keyframes pickPop{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.disco-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:720px){.disco-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.disco-card{position:relative;display:block;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 10px 28px #10234129;transition:box-shadow .25s ease,transform .25s ease}.disco-card:hover{box-shadow:0 20px 46px #1023413d}.disco-media{position:relative;display:block;width:100%;aspect-ratio:.78;border:0;padding:0;margin:0;background:var(--surface-dark-2);cursor:pointer;overflow:hidden;border-radius:inherit}.disco-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.disco-media:active img{transform:scale(1.02)}.disco-media.is-cycling img{animation:discoKenBurns 4.4s cubic-bezier(.45,0,.55,1) both}@keyframes discoKenBurns{0%{transform:scale(1.02)}to{transform:scale(1.09)}}@media(prefers-reduced-motion:reduce){.disco-media.is-cycling img{animation:none}}.disco-save{left:10px;right:auto;top:10px;width:40px;height:40px}.disco-price-badge{position:absolute;z-index:2;top:10px;right:10px;padding:6px 11px;border-radius:999px;background:#fffffff2;color:#0f1f3d;font-size:12.5px;font-weight:850;letter-spacing:-.01em;white-space:nowrap;box-shadow:0 4px 14px #0a14284d;pointer-events:none}.disco-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,#080f2000 44%,#080f2070 66%,#080f20d9)}.disco-overlay{position:absolute;z-index:2;left:13px;right:13px;bottom:12px;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;text-align:left;pointer-events:none}.disco-name{display:flex;align-items:center;gap:7px;min-width:0;color:#fff;font-size:17px;font-weight:850;letter-spacing:-.015em;line-height:1.15;text-shadow:0 1px 10px rgba(0,0,0,.6);overflow-wrap:anywhere}.disco-flag{flex:0 0 auto;font-size:18px;line-height:1}.disco-meta{min-width:0;display:flex;align-items:baseline;gap:8px}.disco-meta-time{flex:1 1 auto;min-width:0;color:#ffffffe6;font-size:11px;font-weight:700;line-height:1.28;text-shadow:0 1px 8px rgba(0,0,0,.55);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-application-status{display:flex;align-items:center;gap:12px;width:calc(100% - 32px);margin:16px auto 0;max-width:1180px;padding:13px 15px;border:1px solid var(--app-border, #e2e6f0);border-radius:14px;background:#fff;box-shadow:0 6px 18px #10204012;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease}.home-application-status:hover{transform:translateY(-2px);border-color:#b7c7e6;box-shadow:0 10px 26px #1020401c}.home-application-status:active{transform:scale(.995)}.home-application-status-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:11px;background:#f2f5f9;color:#12233c}.home-application-status-body{display:grid;gap:2px;min-width:0;flex:1 1 auto}.home-application-status-body b{color:#12233c;font-size:14px;font-weight:850;letter-spacing:-.01em;line-height:1.25}.home-application-status-body small{color:#5b6780;font-size:11.5px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-application-status-cta{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:34px;padding:0 12px;border-radius:9px;background:#12233c;color:#fff;font-size:12px;font-weight:800}@media(max-width:480px){.home-application-status{gap:10px;padding:11px 12px}.home-application-status-icon{flex-basis:34px;width:34px;height:34px;border-radius:9px}.home-application-status-cta{min-width:34px;min-height:34px;padding:0 9px;font-size:0;gap:0}.home-application-status-cta svg{width:16px;height:16px}}@media(prefers-reduced-motion:reduce){.home-application-status{transition:none}.home-application-status:hover{transform:none}}.disco-meta-step{display:inline-flex;align-items:center;gap:4px;align-self:start;max-width:100%;padding:3px 7px;border:1px solid rgba(255,255,255,.26);border-radius:7px;background:#0a142a80;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fffffff0;font-size:10px;font-weight:750;line-height:1.2;text-shadow:0 1px 6px rgba(0,0,0,.5)}.disco-meta-step svg{flex:0 0 auto;opacity:.85}@media(max-width:359px){.disco-grid{grid-template-columns:1fr}.disco-media{aspect-ratio:1.1}}.disco-hover-detail{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:14px 13px 12px;text-align:left;background:linear-gradient(180deg,#080f2000,#080f208c 38%,#080f20eb);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.disco-card:hover .disco-hover-detail,.disco-card:focus-within .disco-hover-detail{opacity:1;transform:translateY(0)}.disco-hover-time{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;color:#fff;font-size:11.5px;font-weight:800;text-shadow:0 1px 8px rgba(0,0,0,.55)}.disco-hover-docs-label{color:#ffffffb8;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.disco-hover-docs{display:flex;flex-direction:column;gap:4px}.disco-hover-docs span{display:flex;align-items:center;gap:6px;color:#fff;font-size:11px;font-weight:650;line-height:1.25;text-shadow:0 1px 6px rgba(0,0,0,.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disco-hover-docs svg{flex:0 0 auto;color:#fffc}@media(prefers-reduced-motion:reduce){.disco-hover-detail{transition:none}}@media(hover:none){.disco-hover-detail{display:none}}.home-evisa-destinations .disco-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(min-width:720px){.home-evisa-destinations .disco-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media(min-width:1024px){.home-evisa-destinations .disco-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pkg-reco-card{border:1.5px solid #cdddff;border-radius:var(--radius-md);background:linear-gradient(180deg,#faf8f3,#fff);overflow:hidden}.pkg-reco-head{display:grid;gap:4px;padding:16px 16px 12px}.pkg-reco-badge{justify-self:start;background:var(--brand);color:#fff;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.pkg-reco-head b{font-size:17px;letter-spacing:-.01em;color:var(--ink-900)}.pkg-reco-head small{color:var(--muted);font-size:12.5px;line-height:1.45}.pkg-reco-list{list-style:none;margin:0;padding:0 16px 12px;display:grid;gap:7px}.pkg-reco-list li{display:flex;align-items:flex-start;gap:7px;color:var(--ink-700);font-size:13px;font-weight:600}.pkg-reco-list svg{color:var(--good);flex-shrink:0;margin-top:1px}.pkg-reco-fees{border-top:1px solid var(--line);padding:12px 16px 14px;display:grid;gap:6px;background:#fff}.migrate-upsell{display:flex;align-items:center;gap:12px;text-align:left;width:100%;border:1px solid var(--accent-line);background:linear-gradient(180deg,var(--accent-soft),#fff);border-radius:var(--radius-md);padding:14px 16px;cursor:pointer;box-shadow:var(--elev-1)}.migrate-upsell-ico{width:40px;height:40px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;flex-shrink:0}.migrate-upsell-body{display:grid;gap:2px}.migrate-upsell-body b{color:var(--ink-900);font-size:14px}.migrate-upsell-body small{color:var(--muted);font-size:12px;line-height:1.4}.stage-done{background:#fff9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#ffffffb3}.scan-frame.scanning .scan-corner{animation:cornerBreathe 1.2s ease-in-out infinite;border-color:#9db9ff}@keyframes cornerBreathe{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(18,35,60,0))}50%{transform:scale(1.12);filter:drop-shadow(0 0 8px rgba(120,160,255,.9))}}.scan-frame.scanning:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(140,175,255,.1) 0 1px,transparent 1px 7px);animation:scanlinesDrift 1.6s linear infinite}@keyframes scanlinesDrift{0%{background-position:0 0}to{background-position:0 14px}}.scan-frame.confirmed{animation:frameConfirm .7s ease both}@keyframes frameConfirm{0%{box-shadow:0 0 #12b76a8c}to{box-shadow:0 0 0 14px #12b76a00}}.capture-block-inner .passport-review-grid>label{animation:pickPop .38s cubic-bezier(.34,1.45,.64,1) both}.capture-block-inner .passport-review-grid>label:nth-child(2){animation-delay:.06s}.capture-block-inner .passport-review-grid>label:nth-child(3){animation-delay:.12s}.capture-block-inner .passport-review-grid>label:nth-child(4){animation-delay:.18s}.capture-block-inner .passport-review-grid>label:nth-child(5){animation-delay:.24s}.capture-block-inner .passport-review-grid>label:nth-child(n+6){animation-delay:.3s}@keyframes guideBreathe{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.06);opacity:1}}.checkout-summary-card,.checkout-inclusions{background:#ffffffa8;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-color:#ffffffb3}.payment-screen .checkout-pay-panel{background:#ffffffe0;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4)}@media(prefers-reduced-motion:reduce){.scan-frame.scanning .scan-corner,.scan-frame.scanning:after,.scan-frame.confirmed,.capture-block-inner .passport-review-grid>label,.passport-progress span:after,.photo-frame .photo-frame-hint,.photo-frame img{animation:none;opacity:1;transform:none}}.home-screen{background:#f5f8fc}.home-discovery-hero{min-height:360px}.trip-intent{background:#ffffffb8;border-color:#ffffffe6;box-shadow:0 10px 24px #1a37601a,inset 0 1px #ffffffeb;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25)}.trip-intent:hover{background:#ffffffe0;border-color:#a4bee1d9}.home-quick-card,.home-assurance,.how-step,.resume-banner,.active-trip-card{background:#ffffffad;border-color:#ffffffe6;box-shadow:0 10px 26px #1a376014,inset 0 1px #ffffffdb;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.home-assurance{border-radius:20px}.bottom-tabs{background:#ffffffb8;border-color:#ffffffeb;box-shadow:0 12px 32px #19305329,inset 0 1px #ffffffe6;backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3)}.home-trust-panel{position:relative;display:grid;gap:17px;margin:4px 16px 18px;padding:22px 18px 18px;border:1px solid rgba(120,150,210,.34)!important;border-radius:24px;overflow:hidden;background:radial-gradient(120% 130% at 88% -12%,#1c3a86,#1c3a8600 55%),linear-gradient(160deg,#0f2350,#0a132b 72%);box-shadow:0 22px 48px #08122a5c,inset 0 1px #ffffff24!important}.home-trust-panel:before{content:"";position:absolute;right:-70px;top:-80px;width:240px;height:240px;border-radius:999px;background:radial-gradient(circle,rgba(243,204,112,.16),transparent 68%);pointer-events:none}.home-trust-panel .eyebrow{color:#f3cc70}.home-trust-heading{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.home-trust-panel .home-trust-heading h2{max-width:300px;margin:4px 0 6px;color:#fff;font-size:21px;line-height:1.14;letter-spacing:-.01em;text-wrap:balance}.home-trust-heading p:not(.eyebrow){max-width:320px;margin:0;color:#ffffffad;font-size:12.5px;line-height:1.5}.home-trust-seal{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border:1px solid rgba(243,204,112,.5);border-radius:15px;background:linear-gradient(145deg,#f5d17833,#c8872b1f);color:#f3cc70;box-shadow:inset 0 1px #ffffff2e,0 8px 18px #0000003d}.home-trust-list{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}@media(max-width:400px){.home-trust-list{grid-template-columns:1fr}}.home-trust-item{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:11px 12px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:#ffffff12;box-shadow:inset 0 1px #ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .2s ease,background .2s ease,transform .2s ease}.home-trust-item:hover{border-color:#ffffff4d;background:#ffffff1c;transform:translateY(-2px)}.home-trust-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:10px;background:#78a5ff2e;color:#9dc0ff}.home-trust-item>span:last-child{display:grid;gap:2px;min-width:0}.home-trust-item b{color:#fff;font-size:12px;line-height:1.25;letter-spacing:-.005em}.home-trust-item small{color:#ffffff9e;font-size:11.5px;line-height:1.4}.home-brand-note{position:relative;display:flex;align-items:flex-start;gap:10px;padding:12px 2px 0;border:0;border-top:1px solid rgba(255,255,255,.14);border-radius:0;background:transparent}.home-brand-mark{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:10px;background:#78a5ff29;color:#9dc0ff}.home-brand-note b{color:#ffffffeb;font-size:12.5px}.home-brand-note p{margin:3px 0 0;color:#ffffff8f;font-size:11px;line-height:1.45}.home-trust-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:1px solid rgba(255,255,255,.3)!important;border-radius:12px;background:#ffffff14!important;color:#fff!important;font-size:12.5px;font-weight:800;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .2s ease,background .2s ease}.home-trust-cta:hover{border-color:#ffffff8c!important;background:#ffffff24!important}.home-trust-panel .home-trust-primary{min-height:44px;border-radius:12px}@media(prefers-reduced-motion:reduce){.home-trust-item,.home-trust-item:hover{transition:none;transform:none}}.home-personal-space{display:grid;gap:14px;margin:24px 16px 0;padding:18px 0 2px;border-top:1px solid rgba(174,191,215,.55)}.home-personal-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.home-personal-head h2{margin:3px 0 0;color:#15243a;font-size:19px;line-height:1.12;letter-spacing:0}.home-personal-head>span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(171,193,222,.7);border-radius:999px;background:#ffffff94;color:#65748a;font-size:11px;font-weight:750;white-space:nowrap}.home-personal-space .home-trip-stack{margin:0}.home-personal-space .mini-rail{margin-left:0;margin-right:0}.home-personal-space .resume-banner,.home-personal-space .active-trip-card{border-radius:16px}@media(max-width:600px){.home-discovery-hero{min-height:360px}.trip-intent-rail{margin-top:-16px}.home-trust-panel,.home-personal-space{margin-left:16px;margin-right:16px}}@media(prefers-reduced-motion:reduce){.trip-intent,.home-quick-card,.home-assurance,.how-step,.resume-banner,.active-trip-card{backdrop-filter:none;-webkit-backdrop-filter:none}}.home-featured-destinations{margin-top:4px}.home-more-destinations{margin-top:28px}.home-more-destinations .section-head{align-items:end}.home-how .how-strip{position:relative;align-items:stretch}.home-how .how-path{position:absolute;z-index:0;top:39px;left:calc(16.66% + 16px);right:calc(16.66% + 16px);display:block;height:0;border-top:2px dashed rgba(18,35,60,.28);pointer-events:none}.home-how .how-path svg{position:absolute;top:-8px;left:0;color:var(--app-blue);filter:drop-shadow(0 2px 5px rgba(18,35,60,.35));animation:howPlaneGlide 7s ease-in-out infinite}@keyframes howPlaneGlide{0%{left:-2%;opacity:0}8%{opacity:1}46%{left:48%}92%{opacity:1}to{left:100%;opacity:0}}.home-how .how-step{position:relative;z-index:1;display:grid;grid-template-areas:"marker" "copy" "note";justify-items:center;align-content:start;min-height:208px;padding:18px 14px 15px;border:1px solid var(--app-border);border-radius:18px;overflow:visible;text-align:center;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.home-how .how-step:hover{border-color:#12233c42;background:#ffffffdb;box-shadow:0 18px 34px #1a376021,inset 0 1px #fffffff5}.home-how .how-step-marker{position:relative;grid-area:marker}.home-how .how-step-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(18,35,60,.2);border-radius:15px;background:linear-gradient(145deg,#f2efe8,#d7e8ff);color:var(--app-blue);box-shadow:0 10px 20px #12233c29,inset 0 1px #fffffff2}.home-how .how-step-num{position:absolute;right:-8px;top:-7px;display:grid;place-items:center;min-width:21px;height:21px;padding:0 4px;border:1.5px solid #fff;border-radius:999px;background:var(--app-blue);color:#fff;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.03em;box-shadow:0 4px 10px #12233c52}.home-how .how-step-copy{display:grid;gap:5px;grid-area:copy;margin-top:13px}.home-how .how-step-copy b{color:#12233c;font-size:15px;letter-spacing:-.01em}.home-how .how-step-copy p{margin:0;max-width:30ch;color:var(--app-muted);font-size:12px;line-height:1.52}.home-how .how-step-note{display:inline-flex;align-items:center;gap:5px;align-self:end;grid-area:note;margin-top:12px;padding:5px 10px;border:1px solid #cdeeda;border-radius:999px;background:#f0fbf4;color:#0c6b46;font-size:11px;font-weight:800;white-space:nowrap}.home-how .how-step-note svg{flex:0 0 auto;color:#0b8f67}@media(max-width:600px){.home-how .how-strip{grid-template-columns:1fr;gap:10px}.home-how .how-path{display:none}.home-how .how-step{grid-template-columns:46px 1fr;grid-template-areas:"marker copy" "marker note";column-gap:14px;justify-items:start;min-height:0;padding:14px;text-align:left}.home-how .how-step-copy{margin-top:0}.home-how .how-step-copy p{max-width:none}.home-how .how-step-note{margin-top:8px}.home-how .how-step:not(:last-child):after{content:"";position:absolute;left:36px;bottom:-11px;width:2px;height:12px;background:repeating-linear-gradient(to bottom,rgba(18,35,60,.42) 0 4px,transparent 4px 7px)}}@media(prefers-reduced-motion:reduce){.home-how .how-step{transition:none}.home-how .how-path svg{animation:none;opacity:0}}.home-discovery-hero{isolation:isolate}.home-discovery-hero:before{display:none!important}.home-discovery-hero:after{z-index:1;inset:auto auto 0 0!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;transform:none!important;background:linear-gradient(180deg,#050f236b,#050f239e 38%,#050f23f7)}.home-hero-slide{position:absolute;inset:0;z-index:0;overflow:hidden}.home-hero-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.08) contrast(1.02) brightness(1.09);transform-origin:62% 40%;animation:heroKenBurns 4.6s cubic-bezier(.45,0,.55,1) both}@keyframes heroKenBurns{0%{transform:scale(1.005) translateZ(0)}to{transform:scale(1.06) translate3d(-.7%,-.2%,0)}}@keyframes heroKenBurnsMobile{0%{transform:scale(1.01) translateZ(0)}to{transform:scale(1.065) translate3d(-.8%,-.5%,0)}}@media(max-width:600px){.home-hero-slide img{animation-name:heroKenBurnsMobile}}@media(prefers-reduced-motion:reduce){.home-hero-slide img{animation:none;transform:none}}.home-discovery-hero .hero-premium-inner{z-index:2;padding-top:96px;padding-bottom:58px}@media(min-width:680px){.hero-premium.home-discovery-hero{min-height:430px;border:1px solid rgba(255,255,255,.22);border-radius:18px}.home-discovery-hero .hero-premium-inner{width:min(62%,590px);padding:116px 48px 74px}}.home-screen .home-destinations .section-head,.home-screen .home-how .section-head,.home-screen .home-trust-heading,.home-screen .home-personal-head{text-align:left}.home-screen .home-destinations .section-head>div,.home-screen .home-how .section-head>div,.home-screen .home-trust-heading>div,.home-screen .home-personal-head>div{text-align:left}@media(max-width:600px){.home-screen .home-destinations .section-head,.home-screen .home-how .section-head{align-items:flex-start}.home-screen .home-destinations .section-link{align-self:flex-start;padding-left:0}}.home-how .how-strip{position:relative;gap:10px;padding:10px;border:1px solid rgba(18,35,60,.14);border-radius:24px;background:linear-gradient(145deg,#f5f9ff,#edf4fc 58%,#faf8f3);box-shadow:0 16px 34px #1a376017,inset 0 1px #fffffff2}.home-how .how-step{min-height:188px;padding:18px;border:1px solid rgba(18,35,60,.12);border-radius:18px;background:#ffffffd1;box-shadow:0 9px 20px #1a37600f,inset 0 1px #fffffff0;backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1)}.home-how .how-step:hover{border-color:#12233c47;background:#fffffff5;box-shadow:0 18px 30px #1a37601f,inset 0 1px #fffffffa}.home-how .how-step-top{gap:10px}.home-how .how-step-index{width:auto;height:auto;padding:0 2px;border:0;border-radius:0;background:transparent;color:#6d82a0;font-size:11px;letter-spacing:.12em}.home-how .how-step-icon{width:52px;height:52px;border:1px solid rgba(255,255,255,.58);border-radius:18px;background:linear-gradient(145deg,#2367e8,#0d419f);color:#fff;box-shadow:0 11px 22px #12233c3d,inset 0 1px #ffffff57}.home-how .how-step-copy{margin-top:16px}.home-how .how-step-copy b{font-size:16px;letter-spacing:-.01em}.home-how .how-step-copy p{max-width:28ch;font-size:12px}.home-how .how-step-note{width:fit-content;padding:6px 9px;border:1px solid rgba(11,143,103,.14);border-radius:999px;background:#eefaf5;color:#167451;font-size:11px}.home-how .how-step-note svg{color:#0b8f67}.home-how .how-step-connector{left:calc(100% + 10px);width:20px;border-top-style:solid;border-top-color:#12233c33}@media(max-width:600px){.home-how .how-strip{gap:8px;padding:8px;border-radius:22px}.home-how .how-step{min-height:0;padding:16px}.home-how .how-step-icon{width:48px;height:48px;border-radius:16px}.home-how .how-step-copy{margin-top:1px}}@media(prefers-reduced-motion:reduce){.home-how .how-step{backdrop-filter:none;-webkit-backdrop-filter:none}}.home-discovery-hero .hero-premium-inner{background:linear-gradient(90deg,#030c1ee6,#030c1ebd 68%,#030c1e29);box-shadow:0 -18px 34px #030c1e2e;text-shadow:0 3px 18px rgba(0,0,0,.48)}.home-discovery-hero h1{text-shadow:0 4px 24px rgba(0,0,0,.62)}.home-discovery-hero .hero-sub{color:#fff;text-shadow:0 3px 14px rgba(0,0,0,.56)}.hero-premium.home-discovery-hero .hero-trust-row span{color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.56)}@media(min-width:680px){.home-discovery-hero .hero-premium-inner{border-radius:18px;background:linear-gradient(90deg,#030c1eeb,#030c1eb8 74%,#030c1e00);box-shadow:20px 0 42px #030c1e29}}.refund-trust-icon{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#f8e7bc;color:#8a5a0a}.refund-trust-copy{display:grid;gap:1px;min-width:0}.refund-trust-copy b{font-size:11.5px;font-weight:900;line-height:1.15}.refund-trust-copy small{color:#735f38;font-size:10.5px;font-weight:700;line-height:1.15}.route-loading{min-height:46vh;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:13px;font-weight:750}.app-shell.has-default-footer .screen-motion .disclaimer{display:none}.detail-hero>.detail-hero-carousel{position:absolute;inset:0;z-index:auto;max-width:none;pointer-events:none}.detail-hero-carousel .detail-hero-photo{z-index:0}.detail-hero-carousel.is-cycling .detail-hero-photo{animation:discoKenBurns 4.4s cubic-bezier(.45,0,.55,1) both}@media(prefers-reduced-motion:reduce){.detail-hero-carousel.is-cycling .detail-hero-photo{animation:none}}.faq-conversion-cta{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:6px 14px;border:1px solid #c8d9f4;border-radius:8px;background:#f7f4ed;color:var(--blue);font-size:11.5px;font-weight:850}.country-faq-sources{margin-top:18px;padding-top:14px;border-top:1px solid var(--line-strong)}.country-faq-sources>div{display:flex;align-items:center;gap:8px;color:var(--ink-800)}.country-faq-sources>div svg{color:var(--good)}.country-faq-sources>div span{display:grid;gap:1px}.country-faq-sources>div b{font-size:12.5px}.country-faq-sources>div small{color:var(--muted);font-size:11.5px}.country-faq-sources ol{margin:9px 0 0;padding:0;list-style:none}.country-faq-sources a{display:inline-flex;align-items:center;gap:6px;min-height:32px;color:#264e91;font-size:11.5px;font-weight:750;line-height:1.4;text-decoration:none}.country-faq-sources a:hover>span:not(.country-source-index),.country-faq-sources a:focus-visible>span:not(.country-source-index){text-decoration:underline;text-underline-offset:3px}.country-faq-sources a svg{flex:0 0 auto}.country-source-index{color:var(--brand);font-weight:900}.country-page-sources{align-self:stretch;margin-top:0;padding:13px 2px 0;border:0;border-top:1px solid #e1e9f3;border-radius:0;background:transparent}.country-page-sources>p{max-width:680px;margin:6px 0 0;color:var(--muted);font-size:10.5px;line-height:1.5}.ivz-refund-trust{width:100%;display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;border:1px solid rgba(255,207,122,.3);border-radius:10px;background:#ffcf7a14;color:#ffdf9e;text-align:left}.ivz-refund-trust>svg{flex:0 0 auto;color:#ffcf7a}.ivz-refund-trust>span{display:grid;gap:1px}.ivz-refund-trust b{font-size:11px}.ivz-refund-trust small{color:#e0c48f;font-size:10.5px}.ivz-legal-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;margin-top:8px;color:#8fa0b5}.ivz-legal-links button{padding:0;border:0;background:transparent;color:#8fa0b5;font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.country-resume-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:64px;padding:10px 12px;border:1px solid #bfd4ef;border-radius:16px;background:#f5f9ff;color:#173455;font:inherit;text-align:left;box-shadow:0 8px 20px #16386212;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.country-resume-shell,.resume-draft-shell{display:grid;gap:6px}.resume-draft-privacy{display:flex;align-items:center;gap:5px;padding:0 3px;color:#405a76;font-size:11.5px;line-height:1.35}.resume-draft-privacy svg{flex:0 0 auto;color:#12233c}.resume-draft-privacy span{flex:1}.resume-draft-privacy button{min-height:44px;padding:0 4px;border:0;background:transparent;color:#12233c;font:inherit;font-size:11.5px;font-weight:850;cursor:pointer}.country-resume-card:hover{border-color:#7ea7df;background:#f2efe8;transform:translateY(-1px)}.country-resume-card:focus-visible{outline:3px solid rgba(37,99,235,.2);outline-offset:2px}.country-resume-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#12233c;color:#fff}.country-resume-card>span:nth-child(2){display:grid;gap:2px;min-width:0}.country-resume-card small{color:#4f667f;font-size:11px;font-weight:750}.country-resume-card b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.country-resume-action{display:inline-flex;align-items:center;gap:5px;color:#1d5bd7;font-size:11px;font-weight:850}.resume-draft-banner{border-color:#b9d0ee;background:linear-gradient(135deg,#f7f4ed,#fff)}.country-trust-item small{color:#50657e}.detail-hero .wa-link{min-height:44px}.visa-route-verified{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin:-2px 0 0;color:#4f657e;font-size:11px;font-weight:750}.visa-route-verified svg{color:#19815a}.visa-route-timing{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;border:1px solid #cfe2d9;border-radius:11px;background:#f4fbf7;color:#176a4c}.visa-route-timing>svg{margin-top:2px}.visa-route-timing>span{display:grid;gap:2px}.visa-route-timing b{font-size:11.5px}.visa-route-timing small{color:#3f6252;font-size:11px;line-height:1.35}.visa-route-timing.urgent{border-color:#ecd7aa;background:#fff9ed;color:#875d16}.visa-route-timing.urgent small{color:#806a42}.visa-route-timing button{min-height:44px;padding:0 11px;border:1px solid #d5ad5d;border-radius:8px;background:#fff;color:#6d480e;font:inherit;font-size:11.5px;font-weight:850;cursor:pointer}.ivz-checklist-groups{display:grid;gap:14px}.ivz-checklist-group{display:grid;gap:8px}.ivz-checklist-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.ivz-checklist-group-head>span{display:grid;gap:2px}.ivz-checklist-group-head strong{color:#f2f5f9;font-size:12px}.ivz-checklist-group-head small{color:#8fa0b5;font-size:12px}.ivz-checklist-group-head>b{display:grid;place-items:center;min-width:24px;height:24px;border-radius:8px;background:#c8a13c29;color:#c8a13c;font-size:11px}.ivz-checklist-group.added .ivz-checklist-group-head>b{background:#43e0a029;color:#43e0a0}.ivz-checklist-group.possible .ivz-checklist-group-head>b{background:#ffcf7a29;color:#ffcf7a}@media(max-width:600px){.country-resume-card{grid-template-columns:38px minmax(0,1fr)}.country-resume-action{grid-column:2;justify-self:start}.visa-route-timing{grid-template-columns:auto minmax(0,1fr)}.visa-route-timing button{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.country-resume-card{transition:none}}.trip-intent-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trip-intent{position:relative;min-height:86px;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px;border:1px solid rgba(18,35,60,.14);border-radius:17px;background:#ffffffdb;color:#16243a;text-align:left;box-shadow:0 10px 22px #1a376017,inset 0 1px #fffffff5;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.trip-intent:nth-child(4){grid-column:auto}.trip-intent:hover{transform:translateY(-3px);border-color:#c9832a6b;background:#fffffffa;box-shadow:0 16px 30px #1a376021,inset 0 1px #fffffffa}.trip-intent-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.74);border-radius:13px;background:linear-gradient(145deg,#f6ce72,#d6942f);color:#fff;box-shadow:0 8px 16px #c9832a40,inset 0 1px #ffffff94}.trip-intent-copy{display:grid;gap:3px;min-width:0}.trip-intent-copy b{color:#15243a;font-size:13px;line-height:1.2}.trip-intent-copy small{color:#66758a;font-size:11.5px;line-height:1.3}.trip-intent-arrow{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong)}.trip-intent-refusal .trip-intent-icon{background:linear-gradient(145deg,#f4c15b,#b97522)}@media(min-width:680px){.trip-intent-rail{grid-template-columns:repeat(4,minmax(0,1fr));margin:-24px 0 0}.trip-intent{min-height:92px}}@media(max-width:600px){.trip-intent{min-height:88px}}@media(prefers-reduced-motion:reduce){.trip-intent{backdrop-filter:none;-webkit-backdrop-filter:none;transition:none}}.home-screen .home-how .section-head,.home-screen .home-more-destinations .section-head{justify-content:space-between;text-align:left}.home-screen .home-how .section-head>div,.home-screen .home-more-destinations .section-head>div{justify-self:start;margin-left:0;text-align:left}@media(max-width:600px){.home-screen .home-how .section-head,.home-screen .home-more-destinations .section-head{align-items:flex-start}}.home-screen .trip-intent-rail{gap:0;padding:8px;border:1px solid rgba(21,44,78,.1);border-radius:20px;background:#fffffff5;box-shadow:0 14px 30px #1a37601f,inset 0 1px #fffffffa;backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}.home-screen .trip-intent{min-height:78px;grid-template-columns:34px minmax(0,1fr) 14px;gap:9px;padding:12px 13px;border:0;border-radius:12px;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.home-screen .trip-intent:not(:last-child){border-right:1px solid #edf1f6;border-radius:0}.home-screen .trip-intent:hover{transform:none;border-color:transparent;background:#f8fafc;box-shadow:none}.home-screen .trip-intent-icon{width:34px;height:34px;border:1px solid #ead09a;border-radius:11px;background:#fff8e9;color:#ae761d;box-shadow:none}.home-screen .trip-intent-copy{gap:4px}.home-screen .trip-intent-copy b{color:#14243b;font-size:12.5px;font-weight:850}.home-screen .trip-intent-copy small{color:#78859a;font-size:11px;line-height:1.28}.home-screen .trip-intent-arrow{width:14px;height:14px;background:transparent;color:#a8792c}.home-screen .trip-intent-refusal .trip-intent-icon{background:#fff8e9;color:#ae761d}@media(max-width:600px){.home-screen .trip-intent-rail{padding:6px;border-radius:18px}.home-screen .trip-intent{min-height:82px;padding:11px 9px}.home-screen .trip-intent:not(:last-child){border-right:0;border-radius:0}.home-screen .trip-intent:nth-child(odd){border-right:1px solid #edf1f6}.home-screen .trip-intent:nth-child(-n+2){border-bottom:1px solid #edf1f6}}.home-screen .home-featured-destinations .section-head,.home-screen .home-more-destinations .section-head{align-items:flex-end;text-align:right}.home-screen .home-featured-destinations .section-head>div,.home-screen .home-more-destinations .section-head>div{margin-left:auto;text-align:right}@media(max-width:600px){.home-screen .home-featured-destinations .section-head,.home-screen .home-more-destinations .section-head{align-items:flex-end}}.home-screen .trip-intent-rail{border-color:#ffffff21;background:linear-gradient(135deg,#091a36,#102e59 58%,#0b2245);box-shadow:0 18px 38px #0719373d,inset 0 1px #ffffff24}.home-screen .trip-intent:not(:last-child){border-right-color:#ffffff24}.home-screen .trip-intent:hover{background:#ffffff14}.home-screen .trip-intent-icon,.home-screen .trip-intent-refusal .trip-intent-icon{border-color:#ffe197b8;background:linear-gradient(145deg,#f7d37d,#b97822);color:#15243a;box-shadow:0 8px 17px #0000002e,inset 0 1px #ffffff94}.home-screen .trip-intent-copy b{color:#fff}.home-screen .trip-intent-copy small{color:#e7effab8}.home-screen .trip-intent-arrow{color:#f0c461}@media(max-width:600px){.home-screen .trip-intent:nth-child(odd){border-right-color:#ffffff24}.home-screen .trip-intent:nth-child(-n+2){border-bottom-color:#ffffff24}}.home-screen .home-featured-destinations .section-head,.home-screen .home-more-destinations .section-head{align-items:flex-start;text-align:left}.home-screen .home-featured-destinations .section-head>div,.home-screen .home-more-destinations .section-head>div{margin-left:0;margin-right:auto;text-align:left}.home-screen .home-how .section-head{align-items:flex-start;text-align:left}.home-screen .home-how .section-head>div{margin-left:0;margin-right:auto;text-align:left}.home-discovery-hero .hero-premium-inner{gap:13px}.home-hero-actions{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px;width:100%}.home-hero-primary,.home-hero-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border-radius:13px;font-size:13px;font-weight:800;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.home-hero-primary{border:1px solid #f7d78f;background:linear-gradient(135deg,#f5ce73,#cc8b2d);color:#15243a;box-shadow:0 12px 26px #ac6f1b52,inset 0 1px #ffffff80}.home-hero-primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px #ac6f1b66,inset 0 1px #ffffff94}.home-hero-secondary{border:1px solid rgba(255,255,255,.32);background:#ffffff17;color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.home-hero-secondary:hover{transform:translateY(-2px);border-color:#ffffff94;background:#ffffff26}.home-trust-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.home-trust-primary,.home-trust-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:43px;border-radius:11px;font-size:12px;font-weight:850;cursor:pointer}.home-trust-primary{border:1px solid var(--accent-line);background:linear-gradient(135deg,#f5ce73,#cc8b2d);color:#15243a;box-shadow:0 8px 18px #ac6f1b33}.home-trust-cta{border:1px solid rgba(18,35,60,.16);background:#ebf4ffc7;color:var(--app-blue)}.home-trust-primary:hover,.home-trust-cta:hover{transform:translateY(-2px)}@media(max-width:600px){.home-discovery-hero{min-height:438px}.home-hero-actions{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.home-hero-primary,.home-hero-secondary{min-height:43px;padding-left:8px;padding-right:8px;gap:6px;font-size:11.5px}.home-hero-primary svg,.home-hero-secondary svg{width:14px;height:14px}.home-trust-actions{grid-template-columns:1fr}}@media(min-width:680px){.home-discovery-hero{min-height:478px}}@media(prefers-reduced-motion:reduce){.home-hero-primary,.home-hero-secondary,.home-trust-primary,.home-trust-cta{transition:none}}.wizard-panel .tv-avatar.co{background:#f1eee7;color:#12233c}.home-screen .trip-intent-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:12px 16px 0;padding:4px;border:1px solid #e5ebf3;border-radius:14px;background:#f8fafc;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.home-screen .trip-intent{min-height:64px;grid-template-columns:28px minmax(0,1fr) 12px;gap:8px;padding:9px 10px;border:0;border-right:1px solid #e5ebf3;border-radius:0;background:transparent;box-shadow:none}.home-screen .trip-intent:last-child{border-right:0}.home-screen .trip-intent:hover{transform:none;background:#fff;box-shadow:none}.home-screen .trip-intent-icon,.home-screen .trip-intent-refusal .trip-intent-icon{width:28px;height:28px;border:1px solid #d8e5f4;border-radius:9px;background:#f1eee7;color:#386bb4;box-shadow:none}.home-screen .trip-intent-copy{gap:2px}.home-screen .trip-intent-copy b{color:#2b3b50;font-size:11.5px;font-weight:800}.home-screen .trip-intent-copy small{color:#7b8899;font-size:10.5px;line-height:1.25}.home-screen .trip-intent-arrow{width:12px;height:12px;color:#9aa8b9}@media(max-width:600px){.home-screen .trip-intent-rail{display:flex;gap:6px;margin:10px 16px 0;padding:4px;overflow-x:auto;scroll-snap-type:x proximity}.home-screen .trip-intent{flex:0 0 174px;min-height:62px;padding:8px 9px;border-right:0;border-radius:10px;scroll-snap-align:start}}.home-discovery-hero .hero-premium-inner{gap:11px;padding-top:104px;padding-bottom:40px}.home-discovery-hero h1{max-width:none;font-size:clamp(27px,6.8vw,38px);line-height:1.08;letter-spacing:-.015em;text-wrap:balance}.home-discovery-hero .hero-sub{max-width:40ch;font-size:13.5px;line-height:1.45}.home-discovery-hero:after{background:linear-gradient(180deg,#050f2305,#050f230f 40%,#050f2342,#050f238f)!important}@media(min-width:900px){.home-discovery-hero:after{background:linear-gradient(90deg,#050f238f,#050f237a 26%,#050f234d 46%,#050f2324,#050f230d 78%,#050f2303)!important}.home-discovery-hero .hero-premium-inner{width:min(46%,480px);margin:0}}.home-trustline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 16px 0}.home-trustline-item{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:10px 11px;border:1px solid rgba(255,255,255,.9);border-radius:14px;background:#ffffffa8;box-shadow:0 8px 22px #1a376014,inset 0 1px #ffffffe6;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}.home-trustline-item>svg{flex:0 0 auto;margin-top:1px;color:var(--blue, #12233c)}.home-trustline-item>span{display:grid;gap:1px;min-width:0}.home-trustline-item b{color:var(--ink-900, #101828);font-size:12px;font-weight:850;line-height:1.15;letter-spacing:-.01em}.home-trustline-item small{color:var(--muted, #667085);font-size:10.5px;font-weight:650;line-height:1.25}@media(max-width:400px){.home-trustline{grid-template-columns:1fr;gap:6px}.home-trustline-item{padding:9px 12px;align-items:center}}@media(min-width:680px){.home-trustline{margin:14px 0 0}}@media(prefers-reduced-motion:reduce){.hero-refund-badge{opacity:1!important;transform:none!important}}.home-screen .home-context-block{display:grid;gap:14px;margin:20px 16px 0}.home-screen .home-context-head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding-top:12px}.home-screen .home-context-head:before{content:"";position:absolute;top:0;left:0;width:42px;height:2px;border-radius:999px;background:#12233c}.home-screen .home-context-head>div{min-width:0}.home-context-overline{display:inline-flex;align-items:center;gap:5px;margin:0 0 7px;color:#53708f;font-size:10.5px;font-weight:850;letter-spacing:.12em;line-height:1;text-transform:uppercase}.home-screen .home-context-head h2{margin:0;color:#12233c;font-size:23px;font-weight:850;line-height:1.12;letter-spacing:0}.home-screen .home-context-head p:not(.home-context-overline){max-width:47ch;margin:6px 0 0;color:#66758a;font-size:12.5px;line-height:1.45}.home-context-swipe{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:32px;padding:0 3px 0 8px;color:#526d8c;font-size:11.5px;font-weight:850;white-space:nowrap}.home-context-swipe svg{color:var(--app-blue)}.home-screen .home-context-block .trip-intent-rail{display:flex;gap:12px;margin:0;padding:2px 2px 12px;overflow-x:auto;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;scroll-snap-type:x mandatory}.home-screen .home-context-block .trip-intent{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto 1fr;flex:0 0 218px;min-height:170px;gap:13px;padding:15px;border:1px solid #dfe8f3;border-radius:20px;background:linear-gradient(145deg,#fff,#f4f8fd);color:#16243a;box-shadow:0 10px 22px #1a376014,inset 0 1px #fffffffa;scroll-snap-align:start;transition:transform .22s cubic-bezier(.2,.8,.3,1),border-color .22s ease,box-shadow .22s ease}.home-screen .home-context-block .trip-intent:after{content:"";position:absolute;right:15px;top:0;width:54px;height:2px;border-radius:0 0 99px 99px;background:#b7caf0;opacity:.8}.home-screen .home-context-block .trip-intent:nth-child(2){background:linear-gradient(145deg,#fffdf8,#fbf4e7);border-color:#eee2c7}.home-screen .home-context-block .trip-intent:nth-child(2):after{background:#d8a044}.home-screen .home-context-block .trip-intent:nth-child(3){background:linear-gradient(145deg,#fbfdff,#edf8f6);border-color:#d9ebe7}.home-screen .home-context-block .trip-intent:nth-child(3):after{background:#58a895}.home-screen .home-context-block .trip-intent:nth-child(4){background:linear-gradient(145deg,#fffafd,#f6f0fb);border-color:#e6dcef}.home-screen .home-context-block .trip-intent:nth-child(4):after{background:#7f93aa}.home-screen .home-context-block .trip-intent:hover{transform:translateY(-4px);border-color:#a9c1e6;background:#fff;box-shadow:0 17px 32px #1a376024,inset 0 1px #fffffffa}.home-screen .home-context-block .trip-intent-top{display:flex;align-items:center;justify-content:space-between}.home-screen .home-context-block .trip-intent-index{color:#7b8ca3;font-size:11px;font-weight:900;letter-spacing:.12em}.home-screen .home-context-block .trip-intent-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #cfe0f6;border-radius:14px;background:#f2efe8;color:var(--app-blue);box-shadow:0 7px 14px #12233c1f,inset 0 1px #fffffff5}.home-screen .home-context-block .trip-intent:nth-child(2) .trip-intent-icon{border-color:#efd49a;background:#fff2d1;color:#a16d1e}.home-screen .home-context-block .trip-intent:nth-child(3) .trip-intent-icon{border-color:#bfe4d9;background:#e4f6f1;color:#16745f}.home-screen .home-context-block .trip-intent:nth-child(4) .trip-intent-icon{border-color:#dec8e9;background:#f4eafd;color:#4d637f}.home-screen .home-context-block .trip-intent-copy{display:grid;align-content:start;gap:5px;min-width:0;text-align:left}.home-screen .home-context-block .trip-intent-copy b{color:#12233c;font-size:16px;font-weight:900;line-height:1.15}.home-screen .home-context-block .trip-intent-copy small{color:#64758b;font-size:11.5px;font-weight:650;line-height:1.4}.home-screen .home-context-block .trip-intent-footer{display:flex;align-items:center;justify-content:space-between;align-self:end;padding-top:10px;border-top:1px solid rgba(89,112,143,.14);color:#55708f;font-size:11.5px;font-weight:850}.home-screen .home-context-block .trip-intent-footer svg{color:var(--app-blue)}@media(min-width:680px){.home-screen .home-context-block .trip-intent-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.home-screen .home-context-block .trip-intent{min-width:0}}@media(max-width:600px){.home-screen .home-context-block{margin-top:18px}.home-screen .home-context-head{align-items:flex-start}.home-screen .home-context-head h2{font-size:21px}.home-context-swipe{padding-top:14px;font-size:0}.home-context-swipe svg{width:17px;height:17px}.home-hero-proof-mark{display:none}.home-screen .home-context-block .trip-intent{flex-basis:218px;min-height:164px}}@media(prefers-reduced-motion:reduce){.home-discovery-hero .home-hero-proof,.home-screen .home-context-block .trip-intent{backdrop-filter:none;-webkit-backdrop-filter:none;transition:none}}.home-screen .home-how{gap:16px}.home-screen .home-how .section-head{padding-left:2px;padding-right:2px}.home-screen .home-how .section-head h2{color:#102441;font-size:25px;font-weight:920;letter-spacing:-.02em}.home-screen .home-how .section-head p{max-width:52ch;color:#6b7d94;font-size:13px;line-height:1.5}.home-screen .home-how .how-strip{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;position:relative;overflow:hidden;padding:14px;border:1px solid rgba(255,255,255,.18);border-radius:26px;background:#081a36;box-shadow:0 24px 48px #081c3d33,inset 0 1px #ffffff21}.home-screen .home-how .how-strip:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 12% 0%,rgba(45,109,226,.28),transparent 34%),radial-gradient(circle at 90% 100%,rgba(217,159,51,.16),transparent 34%);pointer-events:none}.home-screen .home-how .how-strip:after{content:"";position:absolute;top:58px;left:11%;right:11%;z-index:-1;height:1px;background:#f4c66f6b;box-shadow:0 0 0 4px #f4c66f0a;pointer-events:none}.home-screen .home-how .how-step{min-height:220px;padding:20px 18px 18px;border:0;border-radius:18px;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .22s ease,transform .22s ease}.home-screen .home-how .how-step+.how-step{border-left:1px solid rgba(255,255,255,.12)}.home-screen .home-how .how-step:hover{border-color:transparent;background:#ffffff12;box-shadow:none}.home-screen .home-how .how-step-top{z-index:1;gap:11px}.home-screen .home-how .how-step-index{color:#f4c66f;font-size:11px;font-weight:900;letter-spacing:.16em}.home-screen .home-how .how-step-icon{width:54px;height:54px;border:1px solid rgba(255,235,181,.75);border-radius:18px;background:#f4c66f;color:#102441;box-shadow:0 10px 20px #0000002e,inset 0 1px #ffffff94}.home-screen .home-how .how-step-copy{z-index:1;gap:7px;margin-top:18px}.home-screen .home-how .how-step-copy b{color:#fff;font-size:17px;font-weight:880;letter-spacing:-.01em}.home-screen .home-how .how-step-copy p{max-width:28ch;color:#e5edf9b8;font-size:12px;line-height:1.55}.home-screen .home-how .how-step-note{z-index:1;align-self:end;width:fit-content;padding:6px 0 0;border:0;border-top:1px solid rgba(255,255,255,.14);border-radius:0;background:transparent;color:#e5edf9a3;font-size:11.5px;font-weight:760}.home-screen .home-how .how-step-note svg{color:#f4c66f}.home-screen .home-how .how-step-connector{display:none}@media(max-width:600px){.home-screen .home-how .section-head{padding-left:16px;padding-right:16px}.home-screen .home-how .section-head h2{font-size:22px}.home-screen .home-how .how-strip{grid-template-columns:1fr;gap:0;margin:0 16px;padding:8px;border-radius:22px}.home-screen .home-how .how-strip:after{inset:66px auto 66px 35px;width:1px;height:auto;background:#f4c66f61}.home-screen .home-how .how-step{grid-template-columns:54px minmax(0,1fr);grid-template-areas:"top copy" "top note";column-gap:14px;min-height:0;padding:16px 14px}.home-screen .home-how .how-step+.how-step{border-left:0;border-top:1px solid rgba(255,255,255,.1)}.home-screen .home-how .how-step-top{flex-direction:column;align-items:center;gap:7px}.home-screen .home-how .how-step-copy{margin-top:1px}.home-screen .home-how .how-step-note{padding-top:6px}.home-screen .home-how .how-step:not(:last-child):after{display:none}}@media(prefers-reduced-motion:reduce){.home-screen .home-how .how-step{transition:none}}.home-screen .home-how .section-head h2{color:#12233c;font-size:24px;font-weight:900;letter-spacing:-.018em}.home-screen .home-how .section-head p{color:#718198}.home-screen .home-how .how-strip{gap:0;padding:0;border:1px solid #dce6f1;border-radius:24px;background:#fff;box-shadow:0 18px 38px #1a376014,inset 0 1px #fffffffa}.home-screen .home-how .how-strip:before{top:61px;left:88px;right:88px;z-index:0;height:1px;background:#dce6f1;box-shadow:none}.home-screen .home-how .how-strip:after{top:60px;left:88px;right:auto;z-index:0;width:26%;height:2px;background:#d7a343;box-shadow:none}.home-screen .home-how .how-step{min-height:218px;padding:22px 21px 20px;border-radius:0;background:transparent;transition:background .22s ease,transform .22s ease}.home-screen .home-how .how-step+.how-step{border-left:1px solid #edf1f6}.home-screen .home-how .how-step:hover{border-color:#edf1f6;background:#fbfdff;box-shadow:none}.home-screen .home-how .how-step-top{z-index:1;gap:10px}.home-screen .home-how .how-step-index{display:grid;place-items:center;width:27px;height:27px;padding:0;border:1px solid #dfbd72;border-radius:50%;background:#fffaf0;color:#9a6e21;font-size:11px;letter-spacing:.03em}.home-screen .home-how .how-step-icon{width:51px;height:51px;border:1px solid #bcd3f3;border-radius:16px;background:#f2efe8;color:#12233c;box-shadow:0 8px 18px #12233c1f,inset 0 1px #fffffff2}.home-screen .home-how .how-step-copy{margin-top:21px}.home-screen .home-how .how-step-copy b{color:#12233c;font-size:16px;font-weight:900}.home-screen .home-how .how-step-copy p{max-width:29ch;color:#718198;font-size:12px;line-height:1.55}.home-screen .home-how .how-step-note{padding:7px 0 0;border-top:1px solid #e8eef5;color:#6b7d94;font-size:11.5px;font-weight:800}.home-screen .home-how .how-step-note svg{color:#b27d27}@media(max-width:600px){.home-screen .home-how .how-strip{margin:0 16px;padding:4px 0;border-radius:20px}.home-screen .home-how .how-strip:before{inset:55px auto 55px 43px;width:1px;height:auto;background:#dce6f1}.home-screen .home-how .how-strip:after{top:55px;left:42px;right:auto;width:2px;height:36px;background:#d7a343}.home-screen .home-how .how-step{grid-template-columns:53px minmax(0,1fr);grid-template-areas:"top copy" "top note";column-gap:13px;min-height:0;padding:18px 16px}.home-screen .home-how .how-step+.how-step{border-top:1px solid #edf1f6;border-left:0}.home-screen .home-how .how-step-top{flex-direction:column;align-items:center;gap:7px}.home-screen .home-how .how-step-copy{margin-top:1px}.home-screen .home-how .how-step-note{padding-top:6px}}.visa-journey-experience{display:grid;gap:17px;overflow-x:clip;padding:4px 2px 8px}.visa-journey-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.visa-journey-heading>div{min-width:0}.visa-journey-kicker{display:block;margin-bottom:7px;color:#1d5fe4;font-size:11px;font-weight:900;letter-spacing:.15em;line-height:1}.visa-journey-heading h2{margin:0;color:#11233e;font-size:25px;font-weight:920;letter-spacing:-.02em;line-height:1.08}.visa-journey-heading p{max-width:52ch;margin:6px 0 0;color:#718198;font-size:13px;line-height:1.5}.visa-journey-progress-label{flex:0 0 auto;padding:6px 9px;border:1px solid #dce6f1;border-radius:999px;background:#fff;color:#718198;font-size:11px;font-weight:900;letter-spacing:.08em}.visa-journey-track{position:relative;padding-left:25px}.visa-journey-thread{position:absolute;top:26px;bottom:26px;left:8px;width:2px;overflow:hidden;border-radius:99px;background:#dce6f1}.visa-journey-thread:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,rgba(37,99,235,.12) 0 8px,transparent 8px 15px)}.visa-journey-thread-fill{position:absolute;top:0;left:0;z-index:1;display:block;width:2px;border-radius:99px;background:#12233c;box-shadow:0 0 12px #2563eb7a}.visa-journey-cards{display:grid;gap:15px}.visa-journey-overview{position:relative;padding:15px;border:1px solid #cfe0f5;border-radius:18px;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 16px 34px #1638621a,inset 0 10px 18px #ffffff1f,inset 0 -14px 24px #030a1c17;transform-style:preserve-3d}.visa-discovery-preview{display:grid;gap:11px;padding:13px;border:1px solid #e1eaf4;border-radius:16px;background:#faf8f3}.visa-discovery-search{display:flex;align-items:center;gap:9px;min-height:45px;padding:0 12px;border:1px solid #d4e2f1;border-radius:12px;background:#fff;color:#12233c;box-shadow:0 5px 13px #1a37600a}.visa-discovery-search:focus-within{border-color:#7ba5e5;box-shadow:0 0 0 3px #2563eb1a}.visa-discovery-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#14243b;font:inherit;font-size:13px}.visa-discovery-search input::placeholder{color:#8a9ab0}.visa-discovery-search>span{padding:5px 7px;border-radius:7px;background:#f1f5f9;color:#718198;font-size:11px;font-weight:850}.visa-route-chips{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.visa-route-chips::-webkit-scrollbar{display:none}.visa-route-chips button{flex:0 0 auto;min-height:44px;padding:0 10px;border:1px solid #d9e5f2;border-radius:999px;background:#fff;color:#29415f;font-size:11.5px;font-weight:800;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}.visa-route-chips button:hover,.visa-route-chips button.selected{border-color:#8eb1e7;background:#f2efe8;color:#12233c}.visa-route-chips small{padding:8px 0;color:#718198;font-size:11px}.visa-route-empty{margin:0;color:#718198;font-size:11.5px;line-height:1.45}.visa-route-result{display:grid;gap:11px;overflow:hidden}.visa-route-result-head{display:flex;align-items:center;gap:9px}.traveller-context-notice{display:flex;align-items:flex-start;gap:8px;padding:11px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));background:color-mix(in srgb,var(--brand) 6%,#fff);color:var(--ink-2);font-size:12.5px;line-height:1.45}.traveller-context-notice svg{flex-shrink:0;margin-top:1px;color:var(--brand)}.traveller-context-notice span{flex:1}.traveller-context-notice button{flex-shrink:0;border:0;padding:0;background:transparent;color:var(--brand);font:inherit;font-weight:800;cursor:pointer}@media(max-width:520px){.traveller-context-notice{flex-wrap:wrap}.traveller-context-notice button{margin-left:22px}}.traveller-context-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#09172c94;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.traveller-context-dialog{position:relative;width:min(100%,520px);max-height:calc(100dvh - 48px);overflow:auto;display:grid;gap:20px;padding:30px;border:1px solid rgba(255,255,255,.78);border-radius:24px;background:#fff;box-shadow:0 30px 80px #07183347}.traveller-context-close{position:sticky;top:0;justify-self:end;margin:-16px -16px -46px 0;z-index:1;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#f8fafc;color:var(--ink-700);cursor:pointer}.traveller-context-close:hover{border-color:var(--brand);color:var(--brand);background:#eef4ff}.traveller-context-dialog-mark{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(150deg,#2a68ea,#1246c0);box-shadow:0 12px 28px #12233c42,inset 0 1.5px 1px #ffffff73,inset 0 -5px 9px #061a5057}.traveller-context-dialog-copy{display:grid;gap:7px}.traveller-context-dialog-copy h1{margin:0;color:var(--ink-900);font-size:clamp(26px,4vw,34px);line-height:1.12;letter-spacing:0}.traveller-context-dialog-copy p{margin:0;color:var(--muted);line-height:1.55}.traveller-context-fields{display:grid;gap:12px}.traveller-context-fields label{display:grid;gap:7px;color:var(--ink-700);font-size:12px;font-weight:850}.traveller-context-input{min-height:52px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line-strong);border-radius:14px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.traveller-context-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #12233c1a}.traveller-context-input svg{flex-shrink:0;color:var(--brand)}.traveller-context-input input{width:100%;min-width:0;border:0;outline:0;padding:0;background:transparent;color:var(--ink-900);font:inherit;font-size:15px;font-weight:750}.traveller-context-popular{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.traveller-context-popular::-webkit-scrollbar{display:none}.traveller-context-popular button{flex:0 0 auto;min-height:34px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:var(--ink-700);font-size:11.5px;font-weight:800;cursor:pointer}.traveller-context-popular button.active{border-color:var(--brand);background:#eef4ff;color:var(--brand)}.traveller-context-detected{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11.5px}.traveller-context-detected svg{color:var(--brand)}.traveller-context-continue{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px}.traveller-context-privacy{margin:-7px 0 0;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--muted);font-size:11px;text-align:center}@media(max-width:600px){.traveller-context-backdrop{align-items:end;padding:0}.traveller-context-dialog{width:100%;max-height:92dvh;padding:24px 20px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.traveller-context-dialog-copy h1{font-size:27px}}@media(min-width:1024px){.main{width:min(100%,1180px);max-width:1180px;padding:30px}.app-header-inner{width:min(100%,1180px);max-width:1180px;padding-right:30px;padding-left:30px}}@media(min-width:680px)and (max-width:899px){.app-header-inner{padding-right:24px;padding-left:24px}}@media(min-width:900px)and (max-width:1023px){.app-header-inner{padding-right:26px;padding-left:26px}}.journey-context-chip{display:inline-flex;align-items:center;gap:6px;margin-top:8px;min-height:44px;padding:7px 13px;border-radius:999px;border:1px solid var(--line);background:var(--soft);color:var(--ink-2);font-size:12.5px;cursor:pointer}.journey-context-chip span{color:var(--brand);font-weight:600}.journey-context-editor{display:grid;gap:9px;margin-top:8px;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--soft)}.journey-context-editor label{display:grid;gap:4px;font-size:12.5px;color:var(--muted)}.journey-context-editor input{padding:10px 12px;border-radius:10px;border:1px solid var(--line);font-size:15px;background:#fff}.journey-context-editor-actions{display:flex;gap:8px;justify-content:flex-end}.journey-context-editor-actions .secondary{padding:8px 13px}.visa-route-result-head>span{font-size:24px;line-height:1}.visa-route-result-head>div{display:grid;gap:2px;flex:1;min-width:0}.visa-route-result-head b{color:#12233c;font-size:14px}.visa-route-result-head small{color:#718198;font-size:11.5px}.visa-route-result-head>svg{color:#0d9a68}.visa-route-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.visa-route-metrics>div{display:grid;align-content:start;gap:4px;min-width:0;padding:10px;border:1px solid #e1eaf4;border-radius:11px;background:#fff}.visa-route-metrics svg{color:#12233c}.visa-route-metrics small{color:#4d6480;font-size:11.5px;font-weight:750}.visa-route-metrics b{overflow:hidden;color:#12233c;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.visa-route-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.visa-route-details>span{display:grid;grid-template-columns:auto 1fr;column-gap:6px;align-items:center;padding:9px 10px;border:1px solid #e1eaf4;border-radius:11px;background:#f7faff;color:#12233c}.visa-route-details small{color:#4d6480;font-size:11.5px;font-weight:750}.visa-route-details b{grid-column:2;overflow:hidden;color:#12233c;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.visa-route-options{display:grid;gap:7px}.visa-route-options>span{color:#526176;font-size:11.5px;font-weight:850}.visa-route-options>div{display:flex;flex-wrap:wrap;gap:7px}.visa-route-options button{min-height:44px;padding:0 10px;border:1px solid #d5e1ef;border-radius:9px;background:#fff;color:#4d5e75;font:inherit;font-size:11.5px;font-weight:800;cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}.visa-route-options button:hover,.visa-route-options button.active{border-color:#8eb1e7;background:#f2efe8;color:#12233c}.visa-route-options button:active{transform:scale(.97)}.visa-route-date{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:center;padding-top:2px}.visa-route-date label{color:#263b59;font-size:11px;font-weight:850}.visa-route-date input{min-height:38px;padding:0 9px;border:1px solid #d5e1ef;border-radius:9px;background:#fff;color:#12233c;font:inherit;font-size:12px}.visa-route-date small{grid-column:1 / -1;color:#7a8ba0;font-size:11px;line-height:1.4}.visa-route-checklist{display:flex;flex-wrap:wrap;gap:7px 12px}.visa-route-checklist span{display:inline-flex;align-items:center;gap:5px;color:#5f7188;font-size:11.5px;font-weight:750}.visa-route-checklist svg{color:#0d9a68}.visa-route-travel-note{display:flex;align-items:flex-start;gap:6px;padding:9px 10px;border:1px solid #d7eee3;border-radius:10px;background:#f1fbf6;color:#176a4c;font-size:11.5px;line-height:1.4}.visa-route-travel-note.required{border-color:#f0dfb9;background:#fff9ed;color:#805c19}.visa-route-travel-note svg{flex:0 0 auto;margin-top:1px}.journey-inline-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;min-height:44px;padding:0 12px;border:1px solid #b8d0f1;border-radius:10px;background:#f2efe8;color:#12233c;font-size:11px;font-weight:900;cursor:pointer}.journey-inline-cta:hover{background:#e1edff}.visa-passport-preview{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1fr);align-items:center;gap:13px;padding:13px;border:1px solid #e1eaf4;border-radius:16px;background:#faf8f3}.visa-smart-filter{display:grid;gap:6px;padding:12px;border:1px solid #d5e3f3;border-radius:12px;background:#fff}.visa-smart-filter div{display:flex;align-items:center;gap:7px;color:#12233c}.visa-smart-filter b{color:#12233c;font-size:11.5px}.visa-smart-filter small{color:#718198;font-size:11.5px;line-height:1.4}.visa-validation-badges{display:flex;flex-wrap:wrap;gap:7px;grid-column:1 / -1}.visa-validation-badges span{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #cfe1d9;border-radius:999px;background:#f3fbf7;color:#187956;font-size:11px;font-weight:800}.visa-tracking-preview{display:grid;gap:12px;padding:14px;border:1px solid #e1eaf4;border-radius:16px;background:#faf8f3}.visa-tracking-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.visa-tracking-head>div{display:grid;gap:4px}.visa-tracking-overline{color:#7a8ba0;font-size:10px;font-weight:900;letter-spacing:.12em}.visa-tracking-head b{color:#12233c;font-size:13px}.visa-tracking-live{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #d5e3f3;border-radius:999px;background:#fff;color:#5f7188;font-size:10.5px;font-weight:850}.visa-tracking-live i{display:block;width:6px;height:6px;border-radius:50%;background:#0d9a68;box-shadow:0 0 0 3px #0d9a681f}.visa-mini-timeline{display:grid;gap:0}.visa-mini-stage{position:relative;display:grid;grid-template-columns:25px minmax(0,1fr);gap:9px;min-height:49px}.visa-mini-stage:not(:last-child):before{content:"";position:absolute;top:20px;bottom:0;left:11px;width:1px;background:#d7e3ef}.visa-mini-dot{position:relative;z-index:1;display:grid;place-items:center;width:23px;height:23px;border:1px solid #c9d9e9;border-radius:50%;background:#fff;color:#718198;font-size:10px;font-weight:900}.visa-mini-stage.done .visa-mini-dot{border-color:#a9d9c5;background:#f1fbf6;color:#0d9a68}.visa-mini-stage>div{display:grid;align-content:start;gap:3px;padding-bottom:10px}.visa-mini-stage b{color:#2b405d;font-size:11.5px}.visa-mini-stage small{color:#7a8ba0;font-size:11px;line-height:1.35}.visa-support-pill{display:flex;align-items:center;gap:9px;width:100%;min-height:48px;padding:0 11px;border:1px solid rgba(255,255,255,.72);border-radius:13px;background:#ffffffbd;color:#12233c;box-shadow:0 8px 18px #1a376012,inset 0 1px #fffffff5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);text-align:left;cursor:pointer}.visa-support-pill>span{display:grid;flex:1;gap:2px}.visa-support-pill b{color:#12233c;font-size:11px}.visa-support-pill small{color:#718198;font-size:11px}.visa-support-pill>svg:last-child{color:#718198}@media(max-width:600px){.visa-journey-experience{gap:14px;padding-left:0;padding-right:0}.visa-journey-heading{align-items:flex-start;padding:0 16px}.visa-journey-heading h2{font-size:22px}.visa-journey-heading p{font-size:12.5px}.visa-journey-progress-label{margin-top:1px}.visa-journey-track{padding-left:19px}.visa-journey-thread{left:7px;top:27px;bottom:27px}.visa-journey-cards{gap:12px}.visa-journey-card{gap:13px;padding:16px;border-radius:18px}.visa-journey-card:before{left:-13px;width:13px}.visa-journey-title-wrap h3{font-size:17px}.visa-journey-title-wrap p{font-size:12px}.visa-journey-card-content{min-width:0}.visa-route-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.visa-route-metrics>div{padding:8px}.visa-route-metrics b{font-size:11.5px}.visa-route-date{grid-template-columns:1fr}.visa-route-date input{width:100%}.visa-passport-preview{grid-template-columns:1fr}.visa-validation-badges{grid-column:auto}}@media(prefers-reduced-motion:reduce){.visa-journey-card,.visa-journey-arrow,.visa-route-chips button,.visa-support-pill{transition:none}.visa-support-pill{backdrop-filter:none;-webkit-backdrop-filter:none}}.visa-discovery-context{display:flex;align-items:center;gap:10px;min-height:45px;padding:7px 9px;border:1px solid #d4e2f1;border-radius:12px;background:#fff}.visa-discovery-context-flag{font-size:24px;line-height:1}.visa-discovery-context>div{display:grid;flex:1;gap:2px;min-width:0}.visa-discovery-context small{color:#7a8ba0;font-size:10.5px;font-weight:800}.visa-discovery-context b{overflow:hidden;color:#12233c;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.visa-discovery-context button{min-height:29px;padding:0 9px;border:1px solid #c9dcef;border-radius:8px;background:#f4f8fd;color:#12233c;font-size:11px;font-weight:850;cursor:pointer}.visa-discovery-context button:hover{background:#f2efe8}.visa-journey-experience.is-compact{gap:13px}.visa-journey-experience.is-compact .visa-journey-heading h2{font-size:22px}.visa-journey-experience.is-compact .visa-journey-heading p{font-size:12px}.visa-journey-experience.is-compact .visa-journey-card{padding:16px}.visa-journey-experience.is-compact .visa-journey-title-wrap h3{font-size:17px}@media(max-width:767px){.visa-journey-experience.is-compact .visa-journey-card.is-compact-card:not(.is-active){gap:0;min-height:0;padding-top:13px;padding-bottom:13px}.visa-journey-experience.is-compact .visa-journey-card.is-compact-card:not(.is-active) .visa-journey-card-content,.visa-journey-experience.is-compact .visa-journey-card.is-compact-card:not(.is-active) .visa-journey-card-foot{display:none}.visa-journey-experience.is-compact .visa-journey-card.is-compact-card:not(.is-active) .visa-journey-card-head p{display:none}.visa-journey-experience.is-compact .visa-journey-card.is-compact-card:not(.is-active) .visa-journey-title-wrap h3{margin-top:6px;font-size:14px}.visa-journey-experience.is-compact .visa-journey-card.is-compact-card:not(.is-active) .visa-journey-arrow{width:27px;height:27px;transform:rotate(90deg)}.visa-journey-experience.is-compact .visa-journey-card.is-compact-card.is-active .visa-journey-card-head p{max-width:36ch}}.visa-journey-experience{gap:16px;padding:2px 0 10px}.visa-journey-heading{align-items:flex-end;gap:14px}.visa-journey-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;color:#3a557d;font-size:11.5px;font-weight:850;letter-spacing:.14em}.visa-journey-kicker:before,.how3d-head .eyebrow:before,.profile-panel-heading .eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,#e8b64e,#1d5fe4)}.how3d-head .eyebrow,.profile-panel-heading .eyebrow{display:inline-flex;align-items:center;gap:8px}.visa-journey-heading h2,.visa-journey-experience.is-compact .visa-journey-heading h2{color:#132b4b;font-size:24px;font-weight:850;letter-spacing:0;line-height:1.16}.visa-journey-heading p,.visa-journey-experience.is-compact .visa-journey-heading p{max-width:46ch;margin-top:7px;color:#647891;font-size:13px;line-height:1.52}.visa-journey-progress{display:grid;flex:0 0 84px;gap:7px;padding-bottom:3px}.visa-journey-progress>span{color:#506681;font-size:11px;font-weight:850;text-align:right}.visa-journey-progress>div{height:4px;overflow:hidden;border-radius:999px;background:#dce7f3}.visa-journey-progress i{display:block;height:100%;border-radius:inherit;background:#12233c}.visa-journey-track{padding-left:0}.visa-journey-thread{display:none}.visa-journey-cards{gap:10px}.visa-journey-card,.visa-journey-experience.is-compact .visa-journey-card{position:relative;display:block;overflow:hidden;min-width:0;padding:0;border:1px solid #dce6f1;border-radius:16px;background:#fff;box-shadow:0 8px 24px #1638620e;transform-origin:center;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.visa-journey-card:before{display:none}.visa-journey-card:after{content:"";position:absolute;z-index:2;top:0;right:100%;left:0;height:3px;border-radius:16px 16px 0 0;background:#12233c;pointer-events:none;transition:right .34s cubic-bezier(.22,1,.36,1)}.visa-journey-card.is-active,.visa-journey-experience.is-compact .visa-journey-card.is-active{border-color:#b7cfef;box-shadow:0 18px 36px #16386221,0 0 0 3px #2563eb0e,inset 0 10px 18px #ffffff1a,inset 0 -14px 24px #030a1c3d}.visa-journey-card.is-active:after{right:0}@media(hover:hover){.visa-journey-card:hover:after{right:0}}.visa-journey-card-toggle{display:grid;grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;gap:11px;width:100%;min-height:74px;padding:14px 15px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.visa-journey-card-toggle:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:-3px}.visa-journey-number{width:30px;height:30px;border:0;border-radius:9px;background:#f1eee7;color:#1855d1;font-size:11px;font-weight:900;transition:transform .24s ease,background .24s ease,color .24s ease,box-shadow .24s ease}.visa-journey-card.is-active .visa-journey-number{background:#12233c;color:#fff;box-shadow:0 7px 15px #2563eb3d;transform:scale(1.06)}.visa-journey-title-wrap{display:grid;gap:4px;min-width:0}.visa-journey-title-wrap strong,.visa-journey-experience.is-compact .visa-journey-title-wrap h3{margin:0;color:#162d4d;font-size:16px;font-weight:850;line-height:1.18}.visa-journey-title-wrap small{color:#6b7e94;font-size:11.5px;font-weight:500;line-height:1.42}.visa-journey-arrow{display:block;width:auto;height:auto;border:0;border-radius:0;color:#6d819a;transition:transform .22s ease,color .22s ease}.visa-journey-card.is-active .visa-journey-arrow{transform:rotate(180deg);background:transparent;color:#12233c}.visa-journey-card-content{min-width:0;overflow:hidden;padding:0 15px 15px}.visa-journey-card-foot{display:flex;align-items:center;gap:6px;width:auto;margin:11px 0 0;padding:10px 0 0;border-top:1px solid #e8eef5;color:#647891;font-size:11.5px;font-weight:700}.visa-journey-card-foot svg{color:#19815a}.visa-discovery-preview{gap:12px;padding:0;border:0;border-radius:0;background:transparent}.visa-discovery-search{min-height:46px;border-radius:12px;background:#faf8f3;box-shadow:none}.visa-discovery-search>span{background:#eaf1fa;color:#5a6d84}.visa-route-result{gap:12px;min-width:0}.visa-route-result>*{min-width:0;max-width:100%}.journey-context-chip{width:100%;min-width:0;white-space:normal}.visa-route-result-head{align-items:center;min-height:36px}.visa-route-result-head>span{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#f2f6fb;font-size:20px}.visa-route-result-head>div{gap:3px}.visa-route-result-head small{color:#526880;font-size:10.5px;font-weight:750}.visa-route-result-head b{overflow:hidden;color:#162d4d;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.journey-change-route{min-height:44px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#1d5ee1;font-size:11.5px;font-weight:850;cursor:pointer}.journey-change-route:hover{background:#f1eee7}.visa-route-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #e1eaf4;border-radius:12px;background:#e7eef6}.visa-route-summary-grid>div{display:grid;gap:4px;min-width:0;padding:10px 11px;background:#fff}.visa-route-summary-grid dt{display:flex;align-items:center;gap:5px;color:#526880;font-size:10.5px;font-weight:750}.visa-route-summary-grid dt svg{color:#12233c}.visa-route-summary-grid dd{overflow:hidden;margin:0;color:#193250;font-size:11.5px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.visa-route-terms{display:flex;gap:16px;padding:2px 1px}.visa-route-terms>span{display:inline-flex;align-items:center;gap:5px;min-width:0;color:#1d5ee1}.visa-route-terms b{color:#62768e;font-size:11px;font-weight:750}.visa-route-terms small{overflow:hidden;color:#243b59;font-size:11.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}@media(max-width:360px){.visa-route-summary-grid dd,.visa-route-terms small{white-space:normal}}.visa-route-options{gap:7px}.visa-route-options>span{color:#536881}.visa-route-date{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:52px;padding:9px 10px;border:1px solid #dce6f1;border-radius:12px;background:#f9fbfd}.visa-route-date>span{display:grid;grid-template-columns:auto 1fr;column-gap:7px;align-items:center;min-width:0;color:#12233c}.visa-route-date b{color:#27415f;font-size:11px}.visa-route-date small{grid-column:2;color:#566b82;font-size:11px;line-height:1.3}.visa-route-date input{min-height:44px;border-radius:8px;font-size:11px}.visa-route-date input[aria-invalid=true]{border-color:#d92d20;box-shadow:0 0 0 3px #d92d201a}.visa-route-date-error{margin:-5px 2px 0;color:#b42318;font-size:11.5px;font-weight:750}.visa-route-date-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 12px;border:1px solid #dce6f1;border-radius:12px;background:#f9fbfd;color:#12233c;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.visa-route-date-trigger:hover{border-color:#aac2e6;background:#fff;box-shadow:0 8px 18px #12233c14}.visa-route-date-trigger:focus-visible{outline:3px solid rgba(18,35,60,.2);outline-offset:2px}.visa-route-date-trigger.has-error{border-color:#d92d20;box-shadow:0 0 0 3px #d92d201a}.visa-route-date-trigger>span:first-child{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;min-width:0}.visa-route-date-trigger b{color:#27415f;font-size:11px}.visa-route-date-trigger small{grid-column:2;color:#566b82;font-size:11px;line-height:1.3}.visa-route-date-value{display:inline-flex;align-items:center;gap:6px;color:#12233c;white-space:nowrap}.visa-route-date-value strong{font-size:12px;font-weight:850}.travel-date-dialog{width:min(100%,430px);gap:17px}.travel-date-field{display:grid;gap:8px}.travel-date-field>span{color:#344a67;font-size:12px;font-weight:800}.travel-date-field input{width:100%;min-height:52px;padding:0 13px;border:1px solid #cfdceb;border-radius:12px;background:#fff;color:#142a47;font:inherit;font-size:16px}.travel-date-field input:focus{border-color:#12233c;outline:3px solid rgba(18,35,60,.14)}.travel-date-field input[aria-invalid=true]{border-color:#d92d20;outline-color:#d92d201f}.travel-date-dialog-actions{display:grid;grid-template-columns:minmax(104px,.55fr) minmax(0,1fr);gap:10px}.travel-date-dialog-actions .primary,.travel-date-dialog-actions .secondary{min-height:48px}@media(max-width:360px){.visa-route-date-trigger{grid-template-columns:1fr;gap:6px}.visa-route-date-value{margin-left:22px}}.visa-route-essentials{display:grid;gap:8px;padding:2px 0}.visa-route-essentials>div:first-child{display:grid;gap:2px}.visa-route-essentials b{color:#27415f;font-size:11px}.visa-route-essentials small{color:#526880;font-size:11px;line-height:1.35}.visa-route-checklist{gap:6px}.visa-route-checklist span{padding:6px 8px;border:1px solid #dce7f2;border-radius:999px;background:#fff;color:#506681;font-size:11px;font-weight:700}.visa-route-checklist svg{color:#19815a}.visa-route-travel-note{padding:9px 10px;border-radius:10px;font-size:11.5px}.journey-route-actions{display:grid;gap:8px;padding-top:2px}.journey-primary-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;width:100%;padding:0 16px;border:1px solid #ffe1a1;border-radius:11px;background:linear-gradient(165deg,#ffeab0,#f6cf74 30%,#e2a945 66%,#c9882c);color:#172a44;font-size:13px;letter-spacing:.012em;font-weight:850;cursor:pointer;box-shadow:0 12px 26px #ac6f1b5c,0 2px 6px #784a0c3d,inset 0 1px #ffffffa6,inset 0 -10px 16px #92591029;transition:transform .16s ease,box-shadow .2s ease,filter .2s ease}.journey-primary-cta:after{content:"";position:absolute;top:-40%;bottom:-40%;left:-55%;width:42%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.5) 45%,rgba(255,255,255,.12) 72%,transparent 100%);transform:skew(-18deg);animation:ctaShine 9s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none}.journey-primary-cta svg{transition:transform .18s ease}.journey-primary-cta:hover svg{transform:translate(3px)}.journey-primary-cta:hover{transform:translateY(-1px);filter:saturate(1.06);box-shadow:0 16px 30px #ac6f1b70,0 3px 8px #784a0c47,inset 0 1px #ffffffb3,inset 0 -10px 16px #92591029}@media(prefers-reduced-motion:reduce){.journey-primary-cta{transition:none}.journey-primary-cta:after{animation:none;content:none}.journey-primary-cta svg{transition:none}}.journey-secondary-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;width:fit-content;padding:0 4px;border:0;background:transparent;color:#2160df;font-size:11.5px;font-weight:800;cursor:pointer}.journey-secondary-cta:hover{color:#123f9d}.visa-passport-preview{grid-template-columns:minmax(160px,.72fr) minmax(0,1fr);gap:14px;padding:0;border:0;border-radius:0;background:transparent}.visa-passport-copy{display:grid;align-content:center;gap:7px}.visa-passport-copy>span{color:#5e7590;font-size:10px;font-weight:850;letter-spacing:.12em}.visa-passport-copy h4{margin:0;color:#193250;font-size:14px;font-weight:850;line-height:1.3}.visa-passport-copy p{margin:0;color:#6c8096;font-size:11.5px;line-height:1.48}.visa-validation-badges{grid-column:auto;gap:6px;margin-top:2px}.visa-validation-badges span{padding:5px 7px;font-size:10.5px}.visa-tracking-preview{gap:12px;padding:0;border:0;border-radius:0;background:transparent}.visa-tracking-head{align-items:center}.visa-tracking-head>div{gap:4px}.visa-tracking-head>div>span{color:#60768f;font-size:10px;font-weight:850;letter-spacing:.12em}.visa-tracking-head b{color:#193250;font-size:14px}.visa-tracking-head>svg{color:#19815a}.visa-mini-stage{min-height:47px}.visa-mini-stage:not(:last-child):before{left:10px}.visa-mini-dot{width:22px;height:22px;border-color:#b8cfe9;background:#f1eee7;color:#205bd5}.visa-mini-stage b{color:#294260}.visa-mini-stage small{color:#71849a}.visa-support-pill{min-height:48px;border-color:#dce7f2;border-radius:12px;background:#faf8f3;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}@media(max-width:600px){.visa-journey-heading{align-items:flex-end;padding:0}.visa-journey-heading h2,.visa-journey-experience.is-compact .visa-journey-heading h2{font-size:21px}.visa-journey-heading p,.visa-journey-experience.is-compact .visa-journey-heading p{font-size:12px}.visa-journey-progress{flex-basis:64px}.visa-journey-card-toggle{min-height:68px;padding:13px}.visa-journey-card-content{padding:0 13px 13px}.visa-journey-title-wrap strong{font-size:15px}.visa-journey-title-wrap small{font-size:11.5px}.visa-route-date{grid-template-columns:1fr;gap:8px}.visa-route-date input{width:100%}.visa-route-terms{gap:10px}.visa-route-terms>span{max-width:calc(50% - 5px)}.visa-passport-preview{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.visa-journey-card,.visa-journey-card:after,.visa-journey-number,.visa-journey-arrow,.journey-primary-cta,.journey-secondary-cta,.visa-route-date-trigger,.faq-a-wrap,.faq-a,.faq-answer-meta{transition:none}}.visa-journey-card,.faq-item{overflow-anchor:none}.visa-journey-card-toggle,.faq-q{overflow-anchor:auto}@media(max-width:600px){.country-screen{padding-bottom:18px}.country-start-bar{position:relative;left:auto;right:auto;bottom:auto;z-index:1;width:100%;margin-top:2px;border-radius:14px}.country-start-bar .wizard-bar-row{display:flex;grid-template-columns:none;gap:8px;padding:7px}.country-start-bar .wizard-bar-price{flex:1 1 auto;padding:0 5px}.country-start-bar b{font-size:12.5px}.country-start-bar small{font-size:10.5px}.country-start-bar .wizard-bar-cta{flex:0 1 auto;width:auto;min-height:44px;padding:0 12px;border-radius:10px;font-size:12px;box-shadow:0 7px 16px #ac6f1b47,inset 0 1px #ffffff80!important}.journey-route-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:0}.journey-primary-cta{width:auto;min-height:44px;padding:0 12px;border-radius:10px;font-size:11.5px;box-shadow:0 6px 13px #ac6f1b4d,0 2px 5px #784a0c33,inset 0 1px #fff9}.journey-secondary-cta{min-height:44px;padding:0 7px}.ivz-action-bar{grid-template-columns:1fr;gap:7px;padding:8px 12px calc(7px + env(safe-area-inset-bottom,0px))}.ivz-action-context>span:first-child{width:24px;height:24px}.ivz-action-context>small{font-size:11.5px}.ivz-primary-button{width:100%;min-width:0;min-height:48px;padding:0 13px;border-radius:11px;font-size:13px;box-shadow:0 7px 20px #0d1b2f66}}@media(max-width:350px){.country-start-bar small,.ivz-action-context{display:none}}@media(max-width:400px){.country-start-bar b{white-space:normal;line-height:1.25}}.home-screen .home-context-block .trip-intent:nth-child(1),.home-screen .home-context-block .trip-intent:nth-child(2),.home-screen .home-context-block .trip-intent:nth-child(3),.home-screen .home-context-block .trip-intent:nth-child(4){background:transparent;border-color:transparent}.home-screen .home-context-block .trip-intent:nth-child(1):hover,.home-screen .home-context-block .trip-intent:nth-child(2):hover,.home-screen .home-context-block .trip-intent:nth-child(3):hover,.home-screen .home-context-block .trip-intent:nth-child(4):hover{background:#fff}.home-screen .home-context-block{gap:12px;margin-top:26px}.home-screen .home-context-block.home-planning-tools{margin-top:34px;padding-top:26px;border-top:1px solid #e1e9f2}.home-screen .home-context-head{align-items:flex-end;padding-top:0}.home-screen .home-context-head:before{display:none}.home-context-overline{margin-bottom:6px;color:#607992;font-size:10px;letter-spacing:.14em}.home-context-overline svg{color:#12233c}.home-screen .home-context-head h2{color:#162b45;font-size:21px;line-height:1.18}.home-screen .home-context-head p:not(.home-context-overline){max-width:48ch;margin-top:5px;color:#708197;font-size:12px;line-height:1.45}.home-context-swipe{min-height:26px;padding:0;color:#6c7f95;font-size:11px}.home-context-swipe svg{color:var(--accent-strong)}.home-screen .home-context-block .trip-intent-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;padding:0}.home-screen .home-context-block .trip-intent{display:grid;grid-template-columns:31px minmax(0,1fr) 14px;grid-template-rows:none;flex:none;width:100%;min-width:0;min-height:96px;height:auto;align-items:center;gap:9px;padding:11px;border:1px solid #e0e8f1;border-radius:14px;background:#fff;box-shadow:none}.home-screen .home-context-block .trip-intent:nth-child(1),.home-screen .home-context-block .trip-intent:nth-child(2),.home-screen .home-context-block .trip-intent:nth-child(3),.home-screen .home-context-block .trip-intent:nth-child(4){background:#fff;border-color:#e0e8f1}.home-screen .home-context-block .trip-intent:after{display:none}.home-screen .home-context-block .trip-intent:hover,.home-screen .home-context-block .trip-intent:nth-child(1):hover,.home-screen .home-context-block .trip-intent:nth-child(2):hover,.home-screen .home-context-block .trip-intent:nth-child(3):hover,.home-screen .home-context-block .trip-intent:nth-child(4):hover{background:#faf8f3;border-color:#bed0e5;box-shadow:none;transform:translateY(-2px)}.home-screen .home-context-block .trip-intent-icon,.home-screen .home-context-block .trip-intent:nth-child(2) .trip-intent-icon,.home-screen .home-context-block .trip-intent:nth-child(3) .trip-intent-icon,.home-screen .home-context-block .trip-intent:nth-child(4) .trip-intent-icon{display:grid;place-items:center;width:31px;height:31px;border:0;border-radius:9px;background:#f1eee7;box-shadow:none;color:#12233c}.home-screen .home-context-block .trip-intent-copy{display:grid;align-content:center;gap:3px;min-width:0}.home-screen .home-context-block .trip-intent-copy b{color:#263b54;font-size:11.5px;font-weight:800;line-height:1.2}.home-screen .home-context-block .trip-intent-copy small{color:#78899c;font-size:10.5px;font-weight:600;line-height:1.3}.home-screen .home-context-block .trip-intent-arrow{display:grid;place-items:center;width:14px;height:14px;color:#8b9caf}@media(min-width:680px){.home-screen .home-context-block .trip-intent-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.home-screen .home-context-block .trip-intent{min-height:84px}}@media(max-width:380px){.home-screen .home-context-head h2{font-size:20px}.home-screen .home-context-block .trip-intent{grid-template-columns:28px minmax(0,1fr) 12px;gap:7px;padding:9px}.home-screen .home-context-block .trip-intent-icon{width:28px;height:28px}.home-screen .home-context-block .trip-intent-copy b{font-size:11.5px}.home-screen .home-context-block .trip-intent-copy small{font-size:8.8px}}.home-screen{background:var(--panel)}.home-screen .section-head,.home-screen .home-preparation-head,.home-screen .home-context-head,.home-screen .home-trust-heading{column-gap:var(--space-3);row-gap:var(--space-2)}.home-screen .section-head h2,.home-screen .home-preparation-head h2,.home-screen .home-context-head h2{color:var(--ink-900);font-size:var(--fs-h3);font-weight:var(--fw-display);line-height:1.16;letter-spacing:0}.home-screen .section-head p:not(.eyebrow),.home-screen .home-preparation-head p:not(.eyebrow),.home-screen .home-context-head p:not(.home-context-overline){color:var(--muted);font-size:var(--fs-caption);line-height:1.5}.home-screen .eyebrow,.home-screen .home-context-overline{color:var(--muted);font-size:var(--fs-caption);font-weight:700;letter-spacing:0}.home-screen .home-discovery-hero h1{font-size:var(--fs-display);font-weight:var(--fw-display);line-height:var(--lh-tight);letter-spacing:0}@media(min-width:680px)and (max-width:899px){.home-screen .home-discovery-hero h1{font-size:44px}}.home-screen .home-trust-panel .home-trust-heading h2{color:#12233c;font-size:var(--fs-h3);font-weight:var(--fw-display);line-height:1.16;letter-spacing:0}.home-screen .home-trust-heading p:not(.eyebrow){color:#ffffffb8;font-size:var(--fs-small);line-height:1.5}.home-screen .section-link,.home-screen .home-hero-primary,.home-screen .home-hero-secondary,.home-screen .home-trust-primary,.home-screen .home-trust-cta{min-height:44px;border-radius:var(--radius-sm);font-size:var(--fs-small);font-weight:800;letter-spacing:0}.home-screen .section-link{min-height:44px;padding:0 var(--space-2);border:1px solid transparent;color:var(--brand)}.home-screen .section-link:hover{background:var(--soft);border-color:var(--line-strong);color:var(--brand-dark)}.home-screen .home-hero-primary,.home-screen .home-trust-primary{padding-inline:var(--space-4);border-color:var(--accent-strong);background:var(--accent);color:var(--ink-900);box-shadow:var(--elev-1)}.home-screen .home-hero-primary:hover,.home-screen .home-trust-primary:hover{background:var(--accent-strong);box-shadow:var(--elev-2)}.home-screen .home-hero-secondary{padding-inline:var(--space-4);border-color:#fff6;background:#ffffff1a;color:#fff}.home-screen .home-trust-cta{padding-inline:var(--space-4);border-color:#ffffff4d!important;background:#ffffff14!important;color:#fff!important;box-shadow:none}.home-screen .home-trust-cta:hover{border-color:#ffffff94!important;background:#ffffff24!important}.home-screen .home-preparation-card,.home-screen .home-context-block .trip-intent{border-color:var(--line-strong);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--elev-1)}.home-screen .home-preparation-card.tools{border-color:var(--line-strong);background:var(--panel)}.home-screen .home-preparation-card:hover,.home-screen .home-context-block .trip-intent:hover{border-color:#12233c61;background:var(--soft);box-shadow:var(--elev-2)}.home-screen .home-preparation-card:focus-visible,.home-screen .home-context-block .trip-intent:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media(max-width:600px){.home-screen .section-head,.home-screen .home-preparation-head,.home-screen .home-context-head,.home-screen .home-trust-heading{align-items:flex-start}.home-screen .section-link{align-self:flex-start;padding-left:0}.home-screen .home-hero-primary,.home-screen .home-hero-secondary,.home-screen .home-trust-primary,.home-screen .home-trust-cta{min-height:44px;padding-inline:var(--space-3);font-size:var(--fs-caption)}}.country-start-bar{display:none}@media(max-width:600px){.country-screen{padding-bottom:96px}.country-start-bar{display:block;position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:45;width:auto;margin:0;border-radius:18px;border-color:#16396c1f;background:#fffffff0!important;box-shadow:0 14px 34px #142b4e2e,inset 0 1px #fffffff5!important;backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25)}.country-start-bar:before{background:linear-gradient(120deg,rgba(21,94,239,.05),transparent 55%)}.country-start-bar .wizard-bar-row{display:grid;grid-template-columns:minmax(82px,.55fr) minmax(164px,1fr);gap:6px;padding:6px}.country-start-bar .wizard-bar-price{min-width:0;padding:0 5px}.country-start-bar button.wizard-bar-price{padding:4px 8px;border-color:transparent;background:transparent}.country-start-bar button.wizard-bar-price:hover{background:#155eef0d;border-color:transparent}.country-start-bar b{color:var(--ink);font-size:11.5px}.country-start-bar .wbp-amt svg{color:var(--muted)}.country-start-bar small{display:none}.country-start-bar .wizard-bar-price small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:var(--muted);font-size:9.5px;font-weight:700;letter-spacing:0;line-height:1.25;white-space:normal}.country-start-bar .wizard-bar-cta{width:100%;min-width:0;min-height:44px;padding:0 12px;border-radius:11px;font-size:12.5px;letter-spacing:0;box-shadow:0 7px 16px #ac6f1b4d,inset 0 1px #ffffff94!important}.country-start-bar .wizard-bar-cta:after{content:none;animation:none}.country-start-bar .wizard-bar-detail{padding-top:10px}.country-start-bar .wizard-bar-detail .review-row span,.country-start-bar .wizard-bar-detail-note{color:var(--muted)}.country-start-bar .wizard-bar-detail .review-row b,.country-start-bar .wizard-bar-detail .review-row.wizard-bar-detail-total span{color:var(--ink)}.country-start-bar .wizard-bar-detail .review-row+.review-row{border-color:var(--line)}.country-start-bar .wizard-bar-detail .review-row.wizard-bar-detail-total b{color:#9a5b08}.visa-journey-experience.is-compact .journey-primary-cta{display:none}.visa-journey-experience.is-compact .journey-route-actions{padding-top:0}}.app-header-actions{align-items:center}.app-header-actions button.app-header-passport{width:auto;min-width:44px;height:44px;padding:0 12px 0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d9e2ee;border-radius:999px;background:#f6f9ff;color:#1d3557;font-size:12.5px;font-weight:800;box-shadow:none}.app-header-actions button.app-header-passport:hover{border-color:#8eace1;background:#f2efe8;color:var(--brand)}.app-header-passport-flag{font-size:16px;line-height:1}.app-header-passport-label{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:359px){.app-header-actions button.app-header-passport{width:44px;min-width:44px;padding:0}.app-header-passport-label{display:none}}.residence-confirm-dialog{max-width:440px}.residence-confirm-primary{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;font-size:15px}.residence-confirm-divider{display:flex;align-items:center;gap:10px;margin:16px 0;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.residence-confirm-divider:before,.residence-confirm-divider:after{content:"";flex:1;height:1px;background:var(--line)}.residence-confirm-other{display:flex;gap:8px;flex-wrap:wrap}.residence-confirm-other .country-select{flex:1 1 180px}.residence-confirm-other button{flex:0 0 auto;min-height:48px}@media(max-width:420px){.residence-confirm-other{flex-direction:column}.residence-confirm-other button{width:100%}}.home-discovery-hero .hero-premium-inner{background:none;box-shadow:none}.home-hero-copy-glass{width:fit-content;max-width:min(100%,570px);padding:16px 18px;border:1px solid rgba(255,255,255,.24);border-radius:18px;background:linear-gradient(135deg,#07142e85,#07142e42);box-shadow:0 18px 42px #020a1c3d,inset 0 1px #ffffff29;backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15)}.home-screen .home-discovery-hero h1{font-size:clamp(30px,8.2vw,40px);line-height:1.06;letter-spacing:-.01em}@media(max-width:679px){.hero-premium.home-discovery-hero{min-height:480px}.home-discovery-hero:after{background:linear-gradient(180deg,#050f2314,#050f2342 34%,#050f2338 66%,#050f237a)!important}.home-discovery-hero .hero-premium-inner{padding:94px 18px 18px;gap:10px}.home-hero-copy-glass{padding:12px 14px;border-radius:15px;background:linear-gradient(135deg,#07142e94,#07142e52)}.home-screen .home-discovery-hero h1{font-size:clamp(29px,9.4vw,36px)}.home-discovery-hero .hero-sub{max-width:38ch}.home-discovery-hero .hero-search-box{min-height:48px;padding:0 12px;border-radius:12px}.home-discovery-hero .hero-search-box input{min-height:46px;padding:10px 5px;font-size:14px}.home-discovery-hero .hero-search-box svg{width:18px;height:18px}}@media(min-width:680px)and (max-width:899px){.home-screen .hero-premium.home-discovery-hero{min-height:340px;align-items:center}.home-discovery-hero .hero-premium-inner{width:min(60%,560px);padding:26px 30px;gap:8px;background:none}.home-screen .home-discovery-hero h1{font-size:29px;line-height:1.1}.home-discovery-hero .hero-sub{max-width:42ch}}@media(min-width:900px){.home-screen .hero-premium.home-discovery-hero{min-height:clamp(340px,42vh,400px);align-items:center}.home-discovery-hero .hero-premium-inner{width:min(64%,540px);padding:26px 38px;gap:8px;background:none;box-shadow:none;border-radius:0}.home-screen .home-discovery-hero h1{font-size:clamp(26px,3.2vw,34px);line-height:1.1}.home-discovery-hero .hero-sub{max-width:40ch}}@media(min-width:1280px){.home-screen .hero-premium.home-discovery-hero{min-height:380px}.home-discovery-hero .hero-premium-inner{width:min(46%,560px)}.home-screen .home-discovery-hero h1{font-size:37px}}.refund-trust-card{display:flex;align-items:center;gap:11px;width:100%;padding:11px 13px;border:1px solid rgba(224,161,51,.42);border-radius:15px;background:linear-gradient(135deg,#fffbf2f7,#fff6e6ed);box-shadow:0 12px 28px #78540f24,inset 0 1px #fffc}.refund-trust-shield{position:relative;display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:50%;color:#fff;background:radial-gradient(125% 125% at 32% 22%,#f6cd72,#e3ac41 44%,#c07f27);box-shadow:0 8px 18px #c9832a6b,inset 0 1.5px 1px #fffc,inset 0 -3px 6px #784a0a80,inset 0 0 0 1px #ffffff52}.refund-trust-shield:before{content:"";position:absolute;inset:3px;border-radius:50%;border:1px solid rgba(255,255,255,.55);opacity:.55;pointer-events:none}.refund-trust-shield svg{position:relative;filter:drop-shadow(0 1px 1px rgba(120,74,10,.45))}.refund-trust-card .refund-trust-copy{display:grid;gap:2px;min-width:0;flex:1}.refund-trust-card .refund-trust-copy b{color:#6e4d10;font-size:12.5px;font-weight:900;line-height:1.15;letter-spacing:-.01em}.refund-trust-card.is-hero .refund-trust-copy b{font-size:13px;letter-spacing:-.015em;text-shadow:0 1px 0 rgba(255,255,255,.5)}.refund-trust-card .refund-trust-copy small{color:#7c6536;font-size:11px;font-weight:700;line-height:1.3}.refund-trust-terms{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;align-self:center;min-height:34px;padding:0 11px;border:1px solid rgba(201,131,42,.4);border-radius:999px;background:#ffffffbf;color:#a1670f;font-size:11.5px;font-weight:850;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.refund-trust-terms:hover{background:#fff;border-color:#c9832a;transform:translateY(-1px)}.refund-trust-card.is-hero{align-items:center;gap:9px;width:auto;padding:8px 14px 8px 8px;border:1px solid rgba(247,215,143,.42);border-radius:999px;background:linear-gradient(135deg,#13213fa8,#09132ab8);box-shadow:0 16px 38px #030c1e6b,inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff0f;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.refund-trust-card.is-hero .refund-trust-shield{width:28px;height:28px}.refund-trust-card.is-hero .refund-trust-copy b{color:#ffe3a6;font-size:12.5px;letter-spacing:-.005em;white-space:nowrap;text-shadow:0 1px 8px rgba(0,0,0,.35)}.home-discovery-hero .refund-trust-card{margin-top:2px}@media(max-width:400px){.refund-trust-card{gap:9px;padding:10px 11px}.refund-trust-terms{padding:0 9px;font-size:11px}}@media(max-width:600px){.home-discovery-hero .refund-trust-card.is-hero{gap:7px;padding:7px 12px 7px 7px}.home-discovery-hero .refund-trust-card.is-hero .refund-trust-shield{width:24px;height:24px}.home-discovery-hero .refund-trust-card.is-hero .refund-trust-copy b{font-size:11px}}.hero-premium.home-discovery-hero{border:1px solid rgba(247,215,143,.22);box-shadow:0 30px 60px #030c1e52,inset 0 0 0 1px #ffffff0d}.home-discovery-hero .hero-search-box{box-shadow:0 16px 34px #00000047,inset 0 1px #ffffff80;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.home-discovery-hero .hero-search-box:focus-within{border-color:#f4c66f;box-shadow:0 0 0 3px #f4c66f47,0 16px 34px #0000004d;transform:translateY(-1px)}.home-hero-bottom-row{display:flex;align-items:center;gap:12px}.home-hero-bottom-row .refund-trust-card{width:fit-content;max-width:100%;flex:0 1 auto}@media(max-width:400px){.home-hero-bottom-row{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.home-discovery-hero .hero-search-box{transition:none}}.home-journey5{position:relative;display:grid;gap:18px;margin:6px 16px 2px;padding:22px 18px 20px;border:1px solid rgba(120,150,210,.22);border-radius:24px;background:linear-gradient(180deg,#ffffffeb,#f3f8fedb);box-shadow:0 18px 40px #1a37601a,inset 0 1px #ffffffeb;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);overflow:hidden}.home-journey5:before{content:"";position:absolute;right:-70px;top:-80px;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(18,35,60,.12),transparent 68%);pointer-events:none}.home-journey5-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;position:relative;z-index:1}.home-journey5-head h2{margin:4px 0 5px;color:#12233c;font-size:22px;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.home-journey5-head p:not(.eyebrow){max-width:46ch;margin:0;color:#6b7c93;font-size:12px;line-height:1.45}.home-journey5-scene{width:108px;height:auto;flex:0 0 auto;align-self:center}@media(min-width:720px){.home-journey5-scene{width:168px}}.home-journey5-count{flex:0 0 auto;padding:6px 10px;border:1px solid #cfe0f6;border-radius:999px;background:#f2efe8;color:#12233c;font-size:11px;font-weight:800}.home-journey5-count b{font-weight:900}.home-journey5-track{list-style:none;margin:0;padding:0;display:grid;gap:2px;position:relative;z-index:1}.home-journey5-step{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:start;padding:9px 0}.home-journey5-marker{position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;border-radius:15px;color:#12233c;background:linear-gradient(150deg,#f6faff,#e3edff 55%,#d3e2fb);border:1px solid rgba(18,35,60,.2);box-shadow:0 12px 22px #12233c29,inset 0 1.5px 1px #fffffffa,inset 0 -6px 12px #12233c24,inset 0 0 0 1px #fff6;transition:transform .2s cubic-bezier(.2,.8,.3,1),box-shadow .2s ease}.home-journey5-step:hover .home-journey5-marker{transform:translateY(-2px);box-shadow:0 16px 30px #12233c3d,inset 0 1.5px 1px #fffffffa,inset 0 -6px 12px #12233c29,inset 0 0 0 1px #fff6}.home-journey5-num{position:absolute;right:-7px;top:-7px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border:1.5px solid #fff;border-radius:999px;background:#12233c;color:#fff;font-size:10px;font-weight:900;box-shadow:0 4px 10px #12233c52}.home-journey5-copy{display:grid;align-content:center;gap:3px;min-width:0}.home-journey5-copy b{color:#142943;font-size:14px;letter-spacing:-.01em;line-height:1.2}.home-journey5-copy small{color:#6b7c93;font-size:12px;line-height:1.45}.home-journey5-connector{position:absolute;left:22px;top:50px;bottom:-6px;width:2.5px;border-radius:3px;overflow:hidden;background-image:repeating-linear-gradient(to bottom,rgba(18,35,60,.4) 0 5px,transparent 5px 11px);-webkit-mask-image:linear-gradient(to bottom,#000 6%,rgba(0,0,0,.3) 100%);mask-image:linear-gradient(to bottom,#000 6%,#0000004d)}.home-journey5-connector:after{content:"";position:absolute;left:0;right:0;top:-26px;height:26px;opacity:0;border-radius:3px;background:linear-gradient(to bottom,transparent,rgba(84,142,255,.9),transparent);animation:journeyFlowY 3.4s cubic-bezier(.2,.8,.3,1) infinite}@keyframes journeyFlowY{0%{top:-26px;opacity:0}18%{opacity:1}82%{opacity:1}to{top:100%;opacity:0}}.home-journey5-cta{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 16px;border:0;border-radius:12px;background:linear-gradient(145deg,#1e5ce6,#1246c0);color:#fff;font-size:13px;font-weight:850;cursor:pointer;box-shadow:0 12px 24px #12233c47;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;position:relative;z-index:1}.home-journey5-cta:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 16px 30px #12233c57}@media(min-width:760px){.home-journey5{padding:26px 26px 24px}.home-journey5-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.home-journey5-step{grid-template-columns:1fr;justify-items:center;text-align:center;padding:6px 12px}.home-journey5-copy{margin-top:13px;justify-items:center;align-content:start}.home-journey5-copy small{max-width:22ch}.home-journey5-connector{top:23px;left:calc(50% + 30px);right:calc(-50% + 30px);bottom:auto;width:auto;height:2.5px;background-image:repeating-linear-gradient(to right,rgba(18,35,60,.4) 0 6px,transparent 6px 12px);-webkit-mask-image:linear-gradient(to right,#000 6%,rgba(0,0,0,.3) 100%);mask-image:linear-gradient(to right,#000 6%,#0000004d)}.home-journey5-connector:after{inset:0 auto 0 -30px;width:30px;height:auto;background:linear-gradient(to right,transparent,rgba(84,142,255,.9),transparent);animation:journeyFlowX 3.4s cubic-bezier(.2,.8,.3,1) infinite}@keyframes journeyFlowX{0%{left:-30px;opacity:0}18%{opacity:1}82%{opacity:1}to{left:100%;opacity:0}}}.p3d-carousel{display:grid;gap:12px}.p3d-rail{--p3d-card-w: min(80vw, 300px);display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;padding:26px calc(50% - var(--p3d-card-w) / 2) 30px}.p3d-rail::-webkit-scrollbar{display:none}.p3d-slide{flex:0 0 var(--p3d-card-w);scroll-snap-align:center;transition:transform .45s cubic-bezier(.2,.8,.3,1),opacity .35s ease;will-change:transform,opacity}.p3d-card{display:flex;flex-direction:column;height:100%;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.85);background:#ffffffeb;box-shadow:0 22px 48px #10234129,inset 0 1px #ffffffe6;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);transition:box-shadow .3s ease,border-color .3s ease}.p3d-slide.is-active .p3d-card{box-shadow:0 34px 70px #10234142,inset 0 1px #fff;border-color:#fff}.p3d-slide:not(.is-active) .p3d-card{filter:saturate(.9) brightness(.96);transition:box-shadow .3s ease,border-color .3s ease,filter .35s ease}.p3d-window-frame{position:relative;display:flex;align-items:center;justify-content:center;padding:20px 20px 24px;background:linear-gradient(160deg,#eef3fc,#e6edf9 55%,#dbe6f7)}.p3d-window{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:44%;overflow:hidden;background:var(--surface-dark-2);box-shadow:0 20px 34px #0a142d52,0 0 0 1px #12233c1a,inset 0 0 0 5px #fffffff2,inset 0 16px 26px #ffffff4d,inset 0 -20px 34px #040a1c75}.p3d-window img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.04)}.p3d-window-glass{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(128deg,#fff0 30%,#ffffff80 42%,#ffffff0f 47%,#fff0 55%),radial-gradient(120% 90% at 30% 16%,#fff6,#fff0 46%),radial-gradient(120% 90% at 78% 90%,#030a1a6b,#030a1a00 52%)}.p3d-flag{position:absolute;left:16px;bottom:12px;z-index:2;display:grid;place-items:center;width:36px;height:26px;border-radius:7px;font-size:18px;line-height:1;background:#fffffff7;box-shadow:0 6px 14px #0a132447,0 0 0 1px #ffffffb3}.p3d-badge{position:absolute;top:12px;right:14px;z-index:2;padding:5px 10px;border-radius:999px;background:#fffffff7;color:var(--ink-900);font-size:12px;font-weight:850;box-shadow:0 6px 16px #00000029}.p3d-body{display:flex;flex-direction:column;gap:10px;flex:1;padding:13px 14px 15px}.p3d-title-row{display:grid;gap:1px}.p3d-name{font-size:16.5px;font-weight:850;letter-spacing:-.01em;color:var(--ink-900)}.p3d-visa-type{color:var(--muted);font-size:12px;font-weight:700}.p3d-facts{display:flex;flex-wrap:wrap;gap:6px 14px}.p3d-facts span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11.5px;font-weight:700}.p3d-facts svg{color:var(--brand);flex:0 0 auto}.p3d-cta-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:11px;border-top:1px solid rgba(16,35,65,.08)}.p3d-price{display:inline-flex;align-items:baseline;gap:5px;min-width:0;color:var(--ink-900)}.p3d-price small{color:var(--muted);font-size:9.5px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.p3d-price b{font-size:17.5px;font-weight:900;letter-spacing:-.02em;white-space:nowrap}.p3d-price b.muted{font-size:12px;font-weight:800;color:var(--muted);white-space:normal;line-height:1.25}.p3d-cta{flex:0 0 auto;width:auto;min-height:44px;padding:8px 14px;font-size:13px;border-radius:12px}.p3d-controls{display:flex;align-items:center;justify-content:center;gap:14px}.p3d-nav{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(18,35,60,.18);border-radius:50%;background:#ffffffdb;color:var(--brand);box-shadow:0 8px 18px #1a37601f,inset 0 1px #fffffff2;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.p3d-nav:hover:not(:disabled){transform:translateY(-2px);background:#fff;box-shadow:0 12px 24px #1a376029}.p3d-nav:disabled{opacity:.4;cursor:default}.p3d-dots{display:inline-flex;align-items:center;gap:0;margin:0 -8px}.p3d-dots button{position:relative;width:22px;height:44px;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.p3d-dots button:before{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;border-radius:999px;background:#c5d2e6;transform:translate(-50%,-50%);transition:width .25s ease,background .25s ease}.p3d-dots button.active:before{width:22px;background:var(--brand)}.p3d-dots button:focus-visible{outline:2px solid var(--brand);outline-offset:-6px;border-radius:8px}@media(prefers-reduced-motion:reduce){.p3d-dots button:before{transition:none}}@media(min-width:900px){.p3d-rail{--p3d-card-w: 320px}}.traveller-context-dialog.tvc-modal{width:min(calc(100% - 32px),560px);padding:26px;gap:15px;border:1px solid rgba(120,150,210,.24);border-radius:28px;background:#fbfdff;box-shadow:0 36px 90px #07183352,inset 0 1px #fff}.tvc-modal .traveller-context-close{position:absolute;top:18px;right:18px;margin:0;background:#fffffff0;box-shadow:0 6px 16px #13284a1a}.tvc-header{display:flex;align-items:flex-start;gap:13px;padding-right:38px}.tvc-modal .traveller-context-dialog-mark{width:46px;height:46px;border-radius:14px}.tvc-modal .traveller-context-dialog-copy{gap:5px}.tvc-modal .traveller-context-dialog-copy h1{font-size:clamp(22px,4.4vw,27px);line-height:1.12}.tvc-modal .traveller-context-dialog-copy p{max-width:360px;font-size:12.5px;line-height:1.45}.tvc-search{display:flex;align-items:center;gap:11px;min-height:52px;padding:0 15px;border:1px solid var(--line-strong);border-radius:16px;background:#fff;box-shadow:inset 0 1px #ffffffe6;transition:border-color .18s ease,box-shadow .18s ease}.tvc-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #12233c1a,0 8px 20px #143b7e14}.tvc-search svg{flex:0 0 auto;color:var(--brand)}.tvc-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;font-weight:700;color:var(--ink-900)}.tvc-browse{display:grid;gap:13px}.tvc-group{display:grid;gap:8px}.tvc-group-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.tvc-group-label svg{color:var(--brand)}.tvc-chips{display:flex;flex-wrap:wrap;gap:7px}.tvc-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-700);font-size:12px;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.tvc-chip:hover{transform:translateY(-1px);border-color:#b9cbea}.tvc-chip.active{border-color:var(--brand);background:#eef4ff;color:var(--brand)}.tvc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tvc-card{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;justify-items:start;gap:1px 10px;min-height:70px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:16px;background:#fff;box-shadow:0 7px 18px #1a37600e;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.tvc-card:hover{transform:translateY(-2px);border-color:#bcd0f0;box-shadow:0 11px 24px #1a376017}.tvc-card.active{border-color:var(--brand);background:#f7f4ed;box-shadow:0 0 0 2px #12233c24,0 12px 24px #12233c1f}.tvc-flag{font-size:21px;line-height:1}.tvc-flag.lg{grid-row:1 / 3;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(126,148,183,.18);border-radius:12px;background:#f5f7fb;font-size:24px}.tvc-card b{grid-column:2;align-self:end;min-width:0;font-size:13.5px;color:var(--ink-900);letter-spacing:-.01em}.tvc-card small{grid-column:2;align-self:start;font-size:10.5px;color:var(--muted)}.tvc-check{position:absolute;top:7px;right:7px;display:grid;color:var(--brand)}.tvc-empty{margin:14px 2px 4px;color:var(--muted);font-size:13px}.tvc-results{display:grid;gap:7px;max-height:46vh;overflow-y:auto}.tvc-option{display:flex;align-items:center;gap:12px;min-height:50px;padding:10px 13px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.tvc-option:hover{border-color:#bcd0f0;background:#f6f9ff}.tvc-option.active{border-color:var(--brand);background:#eef4ff}.tvc-option-copy{display:grid;gap:1px;flex:1;min-width:0}.tvc-option-copy b{font-size:13.5px;color:var(--ink-900)}.tvc-option-copy small{font-size:11px;color:var(--muted)}.tvc-option>svg{flex:0 0 auto;color:var(--brand)}.tvc-option-custom{border-style:dashed}.tvc-selection-line{min-height:24px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--ink-700);font-size:12px;font-weight:800}.tvc-selection-line .tvc-flag{font-size:18px}.tvc-modal .traveller-context-continue{min-height:50px;border-radius:14px;box-shadow:0 11px 24px #12233c33}.tvc-modal .traveller-context-privacy{margin-top:-6px;line-height:1.35}@media(max-width:600px){.traveller-context-dialog.tvc-modal{width:100%;padding:20px 16px calc(17px + env(safe-area-inset-bottom));gap:13px;border-radius:26px 26px 0 0}.tvc-modal .traveller-context-close{top:16px;right:16px}.tvc-header{gap:11px}.tvc-modal .traveller-context-dialog-mark{width:42px;height:42px}.tvc-modal .traveller-context-dialog-copy h1{font-size:23px}}@media(max-width:360px){.tvc-grid{gap:7px}.tvc-card{grid-template-columns:32px minmax(0,1fr);min-height:62px;gap:1px 8px;padding:8px}.tvc-flag.lg{width:32px;height:32px;border-radius:10px;font-size:20px}.tvc-card b{font-size:11.5px}.tvc-card small{font-size:9.5px}}@media(prefers-reduced-motion:reduce){.p3d-slide{transform:none!important;opacity:1!important;transition:none}.p3d-rail{scroll-behavior:auto}.home-journey5-marker,.home-journey5-cta,.refund-trust-terms,.p3d-nav,.tvc-card{transition:none}}:root{--home-hero-h: 380px}@media(min-width:680px){:root{--home-hero-h: 420px}}@media(min-width:900px){:root{--home-hero-h: 500px}}@media(min-width:1280px){:root{--home-hero-h: 560px}}@media(min-width:1600px){:root{--home-hero-h: 620px}}@media(min-width:2200px){:root{--home-hero-h: 700px}}.home-screen .hero-premium.home-discovery-hero{width:100vw;min-height:var(--home-hero-h);margin-inline:calc(50% - 50vw);display:grid;align-items:center;padding:0;border:0;border-radius:0}.home-screen .home-discovery-hero:after{background:linear-gradient(90deg,#050f23c2,#050f238c 32%,#050f232e 58%,#050f230f),linear-gradient(0deg,rgba(5,15,35,.58) 0%,transparent 45%)!important}.home-screen .home-discovery-hero .hero-premium-inner{z-index:4;width:min(100%,1180px);max-width:1180px;margin:0 auto;padding:24px max(24px,calc((100vw - 1180px)/2));gap:12px;border-radius:0;background:none;box-shadow:none;text-shadow:none}.home-screen .home-discovery-hero h1{max-width:none;color:#fff;font-size:44px;line-height:.98;text-shadow:0 5px 28px rgba(0,0,0,.52)}@media(min-width:900px){.home-screen .home-discovery-hero h1{white-space:nowrap}.home-screen .home-discovery-hero h1 span{display:inline}}.home-screen .home-discovery-hero .hero-sub{max-width:430px;margin:2px 0 8px;color:#ffffffe6;font-size:15px;text-shadow:0 2px 14px rgba(0,0,0,.5)}.home-screen .home-discovery-hero .hero-search,.home-screen .home-discovery-hero .home-hero-bottom-row{width:min(100%,500px)}@media(max-width:679px){.home-screen .hero-premium.home-discovery-hero{align-items:end}.home-screen .home-discovery-hero:after{background:linear-gradient(180deg,#050f230d,#050f231f 38%,#050f23c2 67%,#050f23f0)!important}.home-screen .home-discovery-hero .hero-premium-inner{padding:36px 18px calc(30px + env(safe-area-inset-bottom))}.home-screen .home-discovery-hero h1{max-width:340px;font-size:clamp(28px,8vw,32px)}.home-screen .home-discovery-hero .hero-sub{margin-bottom:5px;font-size:13.5px}}@media(max-width:360px){.home-screen .home-discovery-hero .hero-premium-inner{padding-top:28px}}body:not(.home-page) .main:not(:has(.ai-workspace)){width:100%;max-width:var(--shell-content-width);padding:var(--space-4) var(--shell-gutter) var(--space-7)}.screen-motion>.details-layout,.screen-motion>.search-screen{row-gap:var(--space-4)}.screen-motion>.details-layout>.panel:not(.profile-hero),.screen-motion>.search-screen>.panel{border-color:var(--line-strong);border-radius:var(--radius-md);box-shadow:var(--elev-1)}.section-head{gap:var(--space-3)}.section-head h2{font-size:clamp(24px,3.2vw,34px);line-height:1.12}.section-head h3{font-size:clamp(19px,2.2vw,24px)}.section-head p,.details-layout>.panel>p,.details-layout .safe-copy,.details-layout .field-hint{font-size:14px;line-height:1.55}.app-header{min-height:var(--shell-header-height);border-bottom:1px solid rgba(217,226,238,.88);background:#fffffff0;box-shadow:0 8px 24px -22px #0a1324b3}.app-header-inner{width:min(100%,1180px);max-width:1180px;min-height:var(--shell-header-height);padding:8px var(--shell-gutter)}.app-header-logo-frame{width:176px;aspect-ratio:4 / 1;flex-shrink:0}.app-header-brand{flex:1 1 auto;min-width:0;align-items:center;text-align:left}.app-header-nav,.app-header-actions{flex:0 0 auto}.app-header-brand-divider{width:1px;height:32px;flex:0 0 auto;background:#10234124}.app-header-tagline{display:block;min-width:0;flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-900, #172033);font-size:11.5px;font-weight:700;line-height:1.2;letter-spacing:-.005em}@media(max-width:679px){.app-header-brand{flex-wrap:wrap;row-gap:2px}.app-header-brand-divider{display:none}.app-header-tagline{flex:1 1 100%;font-size:11px}}@media(max-width:359px){.app-header-tagline{font-size:10px}}.app-header-brand,.app-header-actions button,.app-header-nav button,.bottom-tabs button{min-width:44px;min-height:44px}.app-header-nav button{font-size:13px;letter-spacing:0}.bottom-tabs{min-height:var(--shell-bottom-nav-height);border:0;border-top:1px solid rgba(217,226,238,.92);border-radius:0;background:#fffffff5;box-shadow:0 -8px 24px #10234114}.bottom-tabs button{position:relative;color:#66748a;font-size:11px;letter-spacing:0;transition:color var(--motion-fast) var(--motion-ease),background var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.bottom-tabs button.active{color:var(--brand);background:transparent}.bottom-tabs button.active:before{content:"";position:absolute;top:-7px;width:28px;height:3px;border-radius:0 0 3px 3px;background:var(--red)}.profile-account-cta,button.linklike{min-height:44px}button.linklike{display:inline-flex;align-items:center}@media(min-width:900px){.app-shell{padding-bottom:0}body:not(.home-page) .main:not(:has(.ai-workspace)){padding-top:var(--space-5);padding-bottom:var(--space-7)}}:root{--home-card-radius: 24px;--home-card-border: 1px solid rgba(120, 150, 210, .22);--home-card-bg: linear-gradient(180deg, rgba(255,255,255,.92), rgba(243,248,254,.86));--home-card-shadow: 0 18px 40px rgba(26, 55, 96, .1), inset 0 1px 0 rgba(255,255,255,.92)}.home-journey5,.home-trust-panel{margin:6px 16px 14px;padding:22px 18px 20px;border:var(--home-card-border)!important;border-radius:var(--home-card-radius);background:var(--home-card-bg);box-shadow:var(--home-card-shadow)!important}.home-trust-panel:before{background:radial-gradient(circle,rgba(18,35,60,.12),transparent 68%)}.home-trust-panel .eyebrow{color:var(--brand)}.home-trust-panel .home-trust-heading h2{color:#12233c}.home-trust-panel .home-trust-heading p:not(.eyebrow){color:#6b7c93}.home-trust-panel .home-trust-seal{border:1px solid #cfe0f6;background:#f2efe8;color:var(--brand);box-shadow:none}.home-trust-panel .home-trust-item{border:1px solid #dfe8f5;background:#fff;box-shadow:0 4px 12px #1a37600d;backdrop-filter:none;-webkit-backdrop-filter:none}.home-trust-panel .home-trust-item:hover{border-color:#b9cceb;background:#faf8f3}.home-trust-panel .home-trust-icon{background:#eef4ff;color:var(--brand)}.home-trust-panel .home-trust-item b{color:var(--ink-900, #172033)}.home-trust-panel .home-trust-item small{color:#5f7086}.home-trust-panel .home-brand-note{border-top:1px solid #e3ebf6}.home-trust-panel .home-brand-mark{background:#eef4ff;color:var(--brand)}.home-trust-panel .home-brand-note b{color:var(--ink-900, #172033)}.home-trust-panel .home-brand-note p{color:#6b7c93}.home-trust-panel .home-trust-cta{border:1px solid #cfdcf3!important;background:#fff!important;color:var(--brand)!important;backdrop-filter:none;-webkit-backdrop-filter:none}.home-trust-panel .home-trust-cta:hover{border-color:var(--brand)!important;background:#f7f4ed!important}.home-capability-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:4px}.home-capability-row>span{display:grid;gap:1px;min-width:0;padding:10px 11px;border:1px solid #e3ebf6;border-radius:14px;background:#ffffffb8}.home-capability-row svg{color:var(--brand)}.home-capability-row b{color:var(--ink-900, #172033);font-size:12px;line-height:1.2}.home-capability-row small{color:#6b7c93;font-size:11px;line-height:1.35}@media(max-width:480px){.home-capability-row{grid-template-columns:1fr}}.country-screen{row-gap:18px}.country-screen .detail-hero{min-height:clamp(360px,42vw,430px)}.country-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:3px}.country-hero-primary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid rgba(255,255,255,.92);border-radius:12px;background:#fff;color:#102a4d;font-size:12.5px;font-weight:850;text-decoration:none;box-shadow:0 12px 28px #04112838;transition:transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.country-hero-primary:hover{transform:translateY(-1px);box-shadow:0 16px 32px #04112847}.country-hero-actions .ai-context-link{min-height:44px;margin:0;padding:0 8px}.country-decision-grid{display:grid;gap:14px;scroll-margin-top:calc(var(--shell-header-height) + 16px)}.country-decision-grid .visa-journey-experience.is-compact,.country-decision-grid .country-fee-breakdown{border:1px solid var(--line-strong);border-radius:20px;background:#fff;box-shadow:var(--elev-1)}.country-fee-column{display:grid;align-content:start;gap:10px;min-width:0}.country-decision-actions{display:grid;gap:7px;padding:2px 3px 0}.country-decision-actions .journey-secondary-cta{justify-self:center}.country-decision-grid .visa-journey-experience.is-compact{align-content:start;gap:15px;padding:20px}.country-decision-grid .visa-journey-overview{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.country-decision-grid .visa-discovery-preview.is-country-summary{gap:13px}.country-decision-grid .visa-journey-heading h2,.country-decision-grid .visa-journey-experience.is-compact .visa-journey-heading h2{font-size:clamp(21px,2.5vw,25px)}.country-decision-grid .visa-route-summary-grid{border-color:#dce6f1;border-radius:14px}.country-decision-grid .visa-route-summary-grid>div{min-height:74px;align-content:center;padding:12px 13px}.country-decision-grid .visa-route-summary-grid dd{margin-top:2px;font-size:12.5px;white-space:normal}.country-decision-grid .journey-context-chip{border-color:transparent;background:#f4f7fb}.country-fee-breakdown{align-content:start;padding:20px;box-shadow:var(--elev-1)}.how3d-service-note{display:flex;align-items:flex-start;gap:7px;margin:0;padding-top:14px;border-top:1px solid #dce6f1;color:#536b87;font-size:11.5px;line-height:1.5}.how3d-service-note svg{flex:0 0 auto;margin-top:1px;color:#187956}.how3d-route-note{display:grid;gap:8px;padding:13px 14px;border:1px solid #e8ddc2;border-radius:12px;background:#fffdf7}.how3d-route-note>b{color:#624c18;font-size:12px}.how3d-route-note ul{display:grid;gap:6px;margin:0;padding-left:18px;color:#6f6040;font-size:11.5px;line-height:1.45}.country-faq-cta{width:fit-content;min-height:46px;margin-top:8px}.country-screen .country-document-checklist,.country-screen .how3d,.country-screen .country-trust-signals,.country-screen .country-faq-panel{padding-right:0;padding-left:0;border:0;border-radius:0;background:transparent;box-shadow:none}.country-screen .country-document-checklist{border-top:0}.country-screen .document-checklist-seal,.country-screen .country-fee-shield{border:1px solid #d6e3f3;background:#f4f8fd}.country-screen .document-simple-item{background:#fbfcfe;box-shadow:none}.country-screen .document-simple-icon,.country-screen .doc3d-group-icon{background:#f2efe8;color:#12233c;box-shadow:none}.country-screen .doc3d-group.review .doc3d-group-icon{background:#f0edff;color:#33475f;box-shadow:none}.country-screen .doc3d-group.recommended .doc3d-group-icon{background:#e8f7f0;color:#11825d;box-shadow:none}.country-screen .doc3d-group.optional .doc3d-group-icon,.country-screen .doc3d-group.later .doc3d-group-icon{background:#f0f3f7;color:#667085;box-shadow:none}@media(min-width:820px){.country-decision-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:18px}.country-decision-grid .country-fee-column{position:sticky;top:calc(var(--shell-header-height) + 18px)}.country-screen .doc3d-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.country-screen .how3d-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.country-screen .how3d-step{grid-template-columns:minmax(0,1fr);align-items:start;gap:9px;padding:0}.country-screen .how3d-rail{justify-content:flex-start}.country-screen .how3d-step:not(:last-child) .how3d-rail:after{display:none}.country-screen .how3d-copy{padding-top:0}.country-screen .country-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.country-decision-grid>.country-fee-column{display:none}}@media(max-width:600px){.country-screen{row-gap:14px}.country-screen .detail-hero{min-height:320px;padding:18px}.country-screen .detail-hero h2{font-size:clamp(27px,8vw,32px)}.country-hero-actions{gap:5px 10px}.country-hero-primary{min-height:44px;padding:0 13px;border-radius:11px;font-size:12px}.country-decision-grid .visa-journey-experience.is-compact{padding:16px 14px;border-radius:18px}.country-decision-grid .visa-route-summary-grid>div{min-height:68px;padding:10px}.country-screen .country-trust-grid{display:flex;gap:9px;overflow-x:auto;padding-bottom:3px;scroll-snap-type:x proximity;scrollbar-width:none}.country-screen .country-trust-grid::-webkit-scrollbar{display:none}.country-screen .country-trust-item{flex:0 0 min(78vw,260px);scroll-snap-align:start}.country-faq-cta{width:100%}}@media(prefers-reduced-motion:reduce){.country-hero-primary{transition:none}}.ai-planner-launch{width:100%;margin-top:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;border-radius:16px;cursor:pointer;border:1px solid rgba(96,132,255,.42);background:radial-gradient(120% 140% at 0% 0%,rgba(120,86,240,.14),transparent 55%),linear-gradient(135deg,#101a3a,#16224b);color:#eeece4;text-align:left;position:relative;overflow:hidden;box-shadow:0 14px 30px #0c1a4a47,inset 0 1px #ffffff0f}.ai-planner-launch:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(120,150,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(120,150,255,.1) 1px,transparent 1px);background-size:22px 22px;opacity:.5;-webkit-mask-image:radial-gradient(120% 120% at 100% 0%,#000,transparent 70%);mask-image:radial-gradient(120% 120% at 100% 0%,#000,transparent 70%);animation:aiGridDrift 14s linear infinite}.ai-planner-launch:hover{border-color:#7896ffb3;box-shadow:0 18px 40px #0c1a4a5c}.ai-planner-launch-mark{position:relative;z-index:1;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(150deg,#c8a13c,#b8922f);box-shadow:0 8px 20px #0d1b2f73,inset 0 1px 1px #ffffff80}.ai-planner-launch-copy{position:relative;z-index:1;display:grid;gap:2px}.ai-planner-launch-copy b{font-size:13.5px;font-weight:850;letter-spacing:.1px}.ai-planner-launch-copy small{font-size:11.5px;color:#a9bbe6}.ai-planner-launch-go{position:relative;z-index:1;color:#c8a13c;display:grid;place-items:center}.ai-planner-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:22px;background:#060c1e9e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);perspective:1100px}.ai-planner-dialog{position:relative;width:min(100%,480px);max-height:calc(100dvh - 44px);overflow:hidden auto;display:grid;gap:16px;padding:26px 24px 22px;border-radius:26px;transform-style:preserve-3d;border:1px solid rgba(110,140,255,.32);color:#f2f5f9;background:radial-gradient(130% 90% at 100% 0%,rgba(123,83,240,.24),transparent 58%),radial-gradient(120% 100% at 0% 100%,rgba(43,104,234,.22),transparent 60%),linear-gradient(160deg,#0c142f,#111c40 60%,#0d1734);box-shadow:0 40px 90px #050e2c99,inset 0 1px #ffffff14,0 0 0 1px #5078ff14}.ai-planner-grid{position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:inherit;background-image:linear-gradient(rgba(110,150,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(110,150,255,.09) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(130% 120% at 100% 0%,#000,transparent 72%);mask-image:radial-gradient(130% 120% at 100% 0%,#000,transparent 72%);animation:aiGridDrift 18s linear infinite}.ai-planner-scan{position:absolute;left:0;right:0;top:0;height:130px;pointer-events:none;z-index:0;border-radius:inherit;background:linear-gradient(180deg,rgba(120,160,255,.16),transparent);animation:aiScan 4.2s cubic-bezier(.45,0,.55,1) infinite}.ai-planner-dialog>*:not(.ai-planner-grid):not(.ai-planner-scan){position:relative;z-index:1}.ai-planner-close{position:absolute;top:14px;right:14px;z-index:2;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(150,170,200,.2);background:#ffffff0d;color:#c7d3ff;cursor:pointer}.ai-planner-close:hover{background:#ffffff1f}.ai-planner-head{display:flex;align-items:center;gap:13px}.ai-planner-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(150deg,#c8a13c,#b8922f);box-shadow:0 12px 30px #12233c4d}.ai-planner-head-copy{display:grid;gap:3px}.ai-planner-eyebrow{margin:0;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#c8a13c;font-family:ui-monospace,SF Mono,Menlo,monospace}.ai-planner-live-dot{width:7px;height:7px;border-radius:999px;background:#43e0a0;box-shadow:0 0 #43e0a099;animation:aiPulseDot 1.8s ease-out infinite}.ai-planner-step-eyebrow{margin:0;font-size:12.5px;color:#aebccd;font-weight:600}.ai-planner-steps{display:flex;gap:7px}.ai-planner-step-dot{height:4px;flex:1;border-radius:999px;background:#96aac82e;transition:background .3s ease,box-shadow .3s ease}.ai-planner-step-dot.is-done{background:#c8a13c8c}.ai-planner-step-dot.is-active{background:linear-gradient(90deg,#c8a13c,#b8922f);box-shadow:0 0 12px #c8a13cb3}.ai-planner-skip{align-self:flex-start;margin:2px 0 0;padding:2px 0;border:0;background:transparent;color:#8393c2;font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ai-planner-skip:hover{color:#b7c4ec}.ai-planner-stage{min-height:188px;display:grid}.ai-planner-panel{display:grid;gap:12px;align-content:start;transform-style:preserve-3d}.ai-planner-title{margin:0;font-size:clamp(21px,3.4vw,26px);line-height:1.16;color:#fff;letter-spacing:-.2px}.ai-planner-hint{margin:0;font-size:13px;line-height:1.5;color:#aebbe4}.ai-planner-analysing{display:grid;place-items:center;gap:12px;align-content:center;min-height:188px;color:#aebccd}.ai-planner-analysing b{font-size:14px;font-weight:700}.ai-planner-orbit{width:46px;height:46px;display:grid;place-items:center;border-radius:999px;color:#cdd8ff;border:2px solid rgba(120,150,255,.25);border-top-color:var(--accent);animation:aiSpin .9s linear infinite}.ai-planner-fields{display:grid;gap:12px}.ai-planner-field{display:grid;gap:6px}.ai-planner-field>span{font-size:12px;font-weight:700;color:#b7c4ec}.ai-planner-field input{width:100%;min-height:50px;padding:12px 14px;border-radius:13px;font-size:15px;color:#fff;border:1px solid rgba(150,170,200,.32);background:#ffffff0f;color-scheme:dark}.ai-planner-field input:focus-visible{outline:none;border-color:#c8a13c;box-shadow:0 0 0 3px #c8a13c4d}.ai-planner-error{color:#ff9d9d;font-size:12px}.ai-planner-options{display:grid;gap:9px}.ai-planner-options button{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;text-align:left;padding:13px 15px;border-radius:14px;cursor:pointer;color:#eeece4;border:1px solid rgba(150,170,200,.28);background:#ffffff0a}.ai-planner-options button span{font-weight:750;font-size:14px}.ai-planner-options button small{grid-column:1;color:#c3cfdf;font-size:12px}.ai-planner-options button svg{grid-row:1 / span 2;color:var(--accent)}.ai-planner-options button.is-selected{border-color:#c8a13c;background:#c8a13c29;box-shadow:0 0 0 1px #c8a13c66,0 10px 24px #14287859}.ai-planner-summary{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ai-planner-summary li{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:13px;border:1px solid rgba(150,170,200,.2);background:#ffffff0a}.ai-planner-summary li svg{color:var(--accent);flex:0 0 auto}.ai-planner-summary li span{display:grid;gap:1px;font-size:13.5px;color:#f2f5f9}.ai-planner-summary li b{font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#8fa0b5}.ai-planner-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.ai-planner-back{min-height:46px;padding:8px 12px;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#b7c4ec;font-weight:750;font-size:13.5px;cursor:pointer;border-radius:12px}.ai-planner-back:hover{color:#fff}.ai-planner-back.subtle{color:#8393c2}.ai-planner-next{min-height:46px;padding:11px 20px;display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;border-radius:13px;font-weight:850;font-size:14px;color:#fff;background:linear-gradient(135deg,#c8a13c,#b8922f);box-shadow:0 12px 28px #0d1b2f6b}.ai-planner-next:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ai-planner-next:not(:disabled):hover{box-shadow:0 16px 36px #0d1b2f80}@keyframes aiGridDrift{0%{background-position:0 0}to{background-position:26px 26px}}@keyframes aiScan{0%{transform:translateY(-100%);opacity:0}20%{opacity:1}to{transform:translateY(360px);opacity:0}}@keyframes aiPulseDot{0%{box-shadow:0 0 #43e0a08c}70%{box-shadow:0 0 0 7px #43e0a000}to{box-shadow:0 0 #43e0a000}}@keyframes aiSpin{to{transform:rotate(360deg)}}@media(max-width:600px){.ai-planner-backdrop{align-items:end;padding:0}.ai-planner-dialog{width:100%;max-height:92dvh;border-radius:26px 26px 0 0;padding:24px 18px calc(20px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.ai-planner-grid,.ai-planner-scan,.ai-planner-live-dot,.ai-planner-orbit,.ai-planner-launch:before{animation:none}.ai-planner-scan{display:none}}.founder-feedback{position:fixed;left:16px;bottom:100px;z-index:41;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.founder-feedback-fab{width:46px;height:46px;border-radius:999px;border:2px dashed rgba(180,131,0,.55);background:#fff8e6;color:#8a5a0a;display:grid;place-items:center;box-shadow:0 10px 22px #8a5a0a38;cursor:pointer}.founder-feedback-fab:hover{background:#fff1cc}.founder-feedback-panel{width:min(300px,calc(100vw - 32px));background:#fff;border:1px solid rgba(180,131,0,.35);border-radius:16px;padding:12px;box-shadow:0 18px 40px #1023412e;display:flex;flex-direction:column;gap:8px}.founder-feedback-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:800;color:#8a5a0a;text-transform:uppercase;letter-spacing:.03em}.founder-feedback-panel textarea{width:100%;border:1px solid var(--app-border, #dfe3ec);border-radius:10px;padding:8px 10px;font:inherit;font-size:13.5px;resize:vertical;min-height:64px}.founder-feedback-panel .primary{width:100%}.founder-feedback-error{margin:0;font-size:12px;color:#b3261e}.country-select{width:100%;min-width:0;min-height:48px;padding:0 36px 0 14px;border:1px solid var(--line-strong);border-radius:12px;background:#fff;color:var(--ink);font:inherit;font-size:14px;font-weight:600;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M1 1.5 7 7.5l6-6' stroke='%23687990' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.country-select:focus-visible{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px #12233c1a}.country-select-field{display:grid;gap:6px;min-width:0}.country-select-field>span{color:var(--muted, #687990);font-size:12px;font-weight:800}.ai-planner-field .country-select,.journey-context-editor .country-select{border-color:#96aac847;background-color:#ffffff0f;color:#f2f5f9;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M1 1.5 7 7.5l6-6' stroke='%239fb4ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ai-planner-field .country-select option,.journey-context-editor .country-select option{color:#12203a;background:#fff}.journey-context-editor .country-select-field>span{color:#c3cfdf}body.home-page .app-shell,.app-shell.has-default-footer{padding-bottom:0}.home-footer{position:relative;isolation:isolate;overflow:hidden;margin:24px 0 0;padding:0;border:1px solid rgba(151,185,239,.22);border-radius:20px 20px 0 0;background:linear-gradient(145deg,#07152e,#0d2348 54%,#123781);color:#fff;box-shadow:0 -12px 34px #14305b1f}.app-shell.has-default-footer .home-footer{width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}.home-footer-cta,.home-footer-top,.home-footer-bottom{width:min(100%,1180px);margin-inline:auto}.home-footer:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#e3a42c 0 18%,#3c7cf4 18% 100%)}.home-footer:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 72%);mask-image:linear-gradient(to bottom,#000,transparent 72%)}.home-footer-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 24px 17px;border-bottom:1px solid rgba(255,255,255,.11);background:linear-gradient(110deg,#ffffff17,#ffffff06);box-shadow:inset 0 1px #ffffff17}.home-footer-cta-copy{display:grid;min-width:0;gap:4px}.home-footer-cta-copy small{color:#f0c45e;font-size:10px;font-weight:850;letter-spacing:0;text-transform:uppercase}.home-footer-cta-copy h2{margin:0;color:#fff;font-size:22px;font-weight:900;letter-spacing:0;line-height:1.15}.home-footer-cta-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.home-footer-primary,.home-footer-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 15px;border-radius:8px;font-size:12px;font-weight:850;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.home-footer-primary{border:1px solid #fff;background:#fff;color:#102c60;box-shadow:0 8px 18px #00000029}.home-footer-whatsapp{border:1px solid rgba(107,226,176,.4);background:#18a65e29;color:#c8f8dc}.home-footer-primary:focus-visible,.home-footer-whatsapp:focus-visible,.home-footer-col button:focus-visible{outline:3px solid rgba(240,196,94,.75);outline-offset:3px}.home-footer-top{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:40px;padding:20px 24px}.home-footer-brand{display:grid;align-content:start;min-width:0;gap:9px}.home-footer-lockup{display:flex;align-items:center;gap:11px}.home-footer-logo-shell{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;overflow:hidden;padding:6px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#fff;box-shadow:0 8px 18px #0000002b,inset 0 1px #fff}.home-footer-logo{display:block;width:100%;height:100%;margin:0;border-radius:6px;object-fit:contain;object-position:center}.home-footer-brand-name{display:grid;min-width:0;gap:2px}.home-footer-brand-name b{color:#fff;font-size:17px;font-weight:900;letter-spacing:0;line-height:1.1}.home-footer-brand-name small{color:#9fc1ff;font-size:10.5px;font-weight:750;letter-spacing:0}.home-footer-tagline{max-width:40ch;margin:0;color:#e2ecfcb3;font-size:11.5px;line-height:1.45}.home-footer-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;max-width:340px}.home-footer-trust span{display:inline-flex;align-items:center;min-width:0;min-height:24px;gap:6px;color:#eff6ffc7;font-size:10px;font-weight:700;line-height:1.25}.home-footer-trust svg{flex:0 0 auto;color:#69d9af}.home-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-content:start}.home-footer-col{min-width:0}.home-footer-col>b{display:block;margin-bottom:7px;color:#fff;font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.home-footer-col ul{display:grid;gap:1px;margin:0;padding:0;list-style:none}.home-footer-col button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:36px;padding:0 4px;border:0;border-radius:6px;background:transparent;color:#dfeafab8;font-size:11.5px;font-weight:650;letter-spacing:0;line-height:1.3;text-align:left;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.home-footer-col button:after{content:"→";opacity:0;transform:translate(-3px);transition:opacity .18s ease,transform .18s ease}.home-footer-bottom{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:start;padding:11px 24px 13px;border-top:1px solid rgba(255,255,255,.09);background:#040d1d3d}.home-footer-bottom p{margin:0;color:#dae5f69e;font-size:9.5px;line-height:1.45}.home-footer-copyright{white-space:nowrap}.home-footer-legal{max-width:92ch;justify-self:end;text-align:right}@media(hover:hover){.home-footer-primary:hover,.home-footer-whatsapp:hover{transform:translateY(-2px)}.home-footer-primary:hover{box-shadow:0 11px 24px #0003}.home-footer-whatsapp:hover{border-color:#6be2b0b3;background:#18a65e3d}.home-footer-col button:hover{color:#fff;background:#ffffff0f;transform:translate(2px)}.home-footer-col button:hover:after{opacity:1;transform:translate(0)}}.home-footer-primary:active,.home-footer-whatsapp:active{transform:scale(.98)}@media(max-width:820px){.home-footer-top{grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);gap:24px}.home-footer-links{gap:14px}.home-footer-bottom{grid-template-columns:1fr;gap:4px}.home-footer-legal{justify-self:start;text-align:left}}@media(max-width:600px){.home-footer{margin-top:16px;border-right:0;border-left:0;border-radius:18px 18px 0 0;box-shadow:0 -8px 26px #14305b1a}.home-footer-cta{grid-template-columns:1fr;gap:10px;padding:14px 16px}.home-footer-cta-copy small{display:none}.home-footer-cta-copy h2{font-size:18px;line-height:1.2}.home-footer-cta-actions{display:grid;grid-template-columns:minmax(0,1fr) 44px;width:100%;gap:8px}.home-footer-primary,.home-footer-whatsapp{min-height:44px;padding:0 12px;font-size:12px}.home-footer-whatsapp{width:44px;padding:0}.home-footer-whatsapp span{display:none}.home-footer-top{grid-template-columns:1fr;gap:15px;padding:16px}.home-footer-brand{gap:8px}.home-footer-logo-shell{width:42px;height:42px;flex-basis:42px;padding:5px}.home-footer-brand-name b{font-size:15px}.home-footer-brand-name small{font-size:9.5px}.home-footer-tagline{display:none}.home-footer-trust{gap:5px 12px;max-width:none}.home-footer-trust span{min-height:22px;font-size:9.5px}.home-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:13px;border-top:1px solid rgba(255,255,255,.09)}.home-footer-col>b{margin-bottom:4px;font-size:10px}.home-footer-col ul{gap:0}.home-footer-col button{min-height:44px;padding:0;font-size:10.5px;line-height:1.25}.home-footer-col button:after{content:none}.home-footer-bottom{grid-template-columns:1fr;gap:4px;padding:10px 16px 12px}.home-footer-bottom p{color:#e2ecfca3;font-size:9px;line-height:1.4}.home-footer-copyright{white-space:normal}.home-footer-legal{justify-self:start;text-align:left}}@media(max-width:350px){.home-footer-cta,.home-footer-top{padding-right:12px;padding-left:12px}.home-footer-links{gap:7px}.home-footer-col button{font-size:10px}.home-footer-trust{column-gap:8px}}@media(prefers-reduced-motion:reduce){.home-footer-primary,.home-footer-whatsapp,.home-footer-col button,.home-footer-col button:after{transition:none}}html,body,#root{min-width:0;min-height:100%}body{overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}img,video,canvas{max-width:100%;height:auto}button,input,select,textarea{max-width:100%}input,select,textarea{min-width:0}.app-shell,.main,.app-header-inner,section,.panel,.hero-card,.details-layout,.screen-enter{min-width:0}@supports (min-height: 100dvh){.app-shell{min-height:100dvh}.ai-sheet,.modal-card,.sheet,.drawer,.photo-maker-sheet,.passport-scanner{max-height:calc(100dvh - env(safe-area-inset-top,0px) - 8px)}}@media(max-width:767px){body:not(.home-page) .app-shell{padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))}.main{width:100%;max-width:100%;padding-inline:clamp(12px,4vw,18px);overflow-x:clip}.app-header-inner{padding-inline:clamp(12px,4vw,18px)}.app-header-brand,.app-header-actions,.section-head>*,.hero-actions>*,.fee-row>*,.gated-card>*,.feedback-ask>*,.faq-q>*,.faq-answer-meta>*{min-width:0}.section-head h2,.section-head h3,.hero-card h1,.hero-card h2,.panel h2,.panel h3,.faq-q span,.gated-card span,.fee-row span,.fee-row b,.home-footer-brand-name,.country-faq-sources a,.country-faq-reviewed,.safe-copy{overflow-wrap:anywhere}.bottom-tabs{left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));bottom:max(8px,env(safe-area-inset-bottom,0px));padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px))}.bottom-tabs button{min-width:0;min-height:50px;padding-inline:2px;white-space:normal;line-height:1.1}.ai-assistant{right:max(12px,env(safe-area-inset-right,0px));bottom:calc(92px + env(safe-area-inset-bottom,0px))}.ai-assistant.raised{bottom:calc(158px + env(safe-area-inset-bottom,0px))}.ai-sheet{width:min(100%,560px);max-height:min(84dvh,760px);padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}.modal,.sheet-backdrop,.drawer-backdrop,.passport-modal,.photo-maker-modal{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.modal-card,.sheet,.drawer,.photo-maker-sheet,.passport-scanner{width:min(100%,560px);max-width:100%;margin-inline:auto;border-bottom-left-radius:0;border-bottom-right-radius:0}.wizard-bar:not(.country-start-bar),.order-summary-bar,.sticky-cta,.mobile-sticky-cta,.checkout-sticky,.application-sticky{left:0!important;right:0!important;width:100%!important;max-width:none!important;padding-left:max(12px,env(safe-area-inset-left,0px))!important;padding-right:max(12px,env(safe-area-inset-right,0px))!important;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))!important}.hero-actions,.section-actions,.panel-actions,.faq-answer-meta,.account-mode-row,.feedback-ask-body,.country-faq-reviewed{flex-wrap:wrap}.hero-actions button,.section-actions button,.panel-actions button{min-width:0}.table-wrap,.responsive-table,.comparison-table,.document-table,.fee-table{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.chip-row,.quick-filter-row,.mobile-quick-filters,.filter-row,.country-chips,.visa-type-tabs{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.chip-row::-webkit-scrollbar,.quick-filter-row::-webkit-scrollbar,.mobile-quick-filters::-webkit-scrollbar,.filter-row::-webkit-scrollbar,.country-chips::-webkit-scrollbar,.visa-type-tabs::-webkit-scrollbar{display:none}.fee-row{gap:10px;align-items:flex-start}.fee-row b{text-align:right;flex:0 1 auto}.faq-q{text-align:left}.faq-answer-meta{gap:8px}.faq-conversion-cta{max-width:100%;white-space:normal;text-align:left}.support-channel,.country-card,.compare-card,.pick-card,.home-quick-card,.info-card,.conversion-card,.path-card,.trust-item{min-width:0}}@media(max-width:600px){.two-col,.details-layout,.support-channels,.website-grid,.tracking-grid,.checklist-grid,.payment-grid,.profile-grid,.document-grid,.photo-grid,.form-grid,.summary-grid,.fee-grid,.tool-grid,.promise-grid,.advantage-grid,.destination-trust-grid,.module-grid,.compare-grid,.country-grid,.hero-grid,.wizard-grid{grid-template-columns:minmax(0,1fr)!important}.span-2,.span-full{grid-column:auto!important}.section-head{align-items:flex-start;gap:10px}.section-head>button,.section-head>.ghost,.section-head>.secondary{flex:0 0 auto}.hero-actions{gap:8px}.hero-actions>button,.hero-actions>a{flex:1 1 180px}.account-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.account-tabs button{min-width:0;white-space:normal;line-height:1.2}.callback-compact,.callback-compact label,.find-apps,.session-card,.feedback-ask,.feedback-ask-body{min-width:0;max-width:100%}input,select,textarea{font-size:16px!important}}@media(max-width:480px){.main{padding-inline:12px}.app-header-inner{gap:8px;padding:8px 12px}.app-header-logo-frame{width:164px}.app-header-logo{width:100%;max-width:none;height:100%}.app-header-actions{gap:6px}.app-header-actions button{width:36px;height:36px}.panel,.hero-card,.cta-dark,.support-hero-dark{border-radius:16px}.hero-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.hero-actions>button,.hero-actions>a{width:100%}.primary,.secondary,.ghost,.light{max-width:100%;white-space:normal;text-align:center}.bottom-tabs{border-radius:18px}.bottom-tabs button{border-radius:14px;font-size:10px;letter-spacing:0}.bottom-tabs svg{width:19px;height:19px}.ai-bubble{max-width:94%}.ai-prompt-chips,.ai-followups{gap:6px}.ai-prompt-chips button,.ai-followups button{max-width:100%;white-space:normal}.fee-row{flex-wrap:wrap}.fee-row b{margin-left:auto}}@media(max-width:390px){.app-header-logo-frame{width:154px}.app-header-actions{gap:2px}.bottom-tabs button{min-height:48px;font-size:9.5px}.bottom-tabs svg{width:18px;height:18px}.account-tabs button{padding-inline:6px;font-size:12px}.faq-q,.faq-a-inner,.country-faq-sources{padding-left:12px;padding-right:12px}}@media(max-width:350px){.main,.app-header-inner{padding-inline:10px}.app-header-logo-frame{width:146px}.app-header-actions button{width:34px;height:34px}.bottom-tabs{left:5px;right:5px;gap:0}.bottom-tabs button{padding-inline:0;font-size:8.8px}.account-tabs{grid-template-columns:minmax(0,1fr)!important}}@media(orientation:landscape)and (max-height:520px){body:not(.home-page) .app-shell{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.bottom-tabs{bottom:max(4px,env(safe-area-inset-bottom,0px));padding-top:2px}.bottom-tabs button{min-height:42px;padding-block:4px;font-size:9px}.bottom-tabs svg{width:17px;height:17px}.ai-assistant{bottom:calc(66px + env(safe-area-inset-bottom,0px))}.ai-assistant.raised{bottom:calc(122px + env(safe-area-inset-bottom,0px))}.ai-sheet,.modal-card,.sheet,.drawer,.photo-maker-sheet,.passport-scanner{max-height:94dvh}}@media(max-width:899px){html{scroll-padding-top:calc(var(--shell-header-height) + 12px);scroll-padding-bottom:calc(var(--shell-bottom-nav-height) + 12px + env(safe-area-inset-bottom,0px))}body:not(.home-page) .app-shell{padding-bottom:calc(var(--shell-bottom-nav-height) + 20px + env(safe-area-inset-bottom,0px))}.app-shell.has-default-footer{padding-bottom:0}body:not(.home-page) .main:not(:has(.ai-workspace)){width:100%;max-width:100%;padding:var(--space-4) max(var(--shell-gutter),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px)) calc(var(--shell-bottom-nav-height) + 20px + env(safe-area-inset-bottom,0px))}.app-shell.has-default-footer .main:not(:has(.ai-workspace)){padding-bottom:calc(var(--shell-bottom-nav-height) + env(safe-area-inset-bottom,0px))}.app-header-inner{min-height:var(--shell-header-height);padding:8px max(var(--shell-gutter),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))}.app-header-logo-frame{width:clamp(100px,28vw,124px)}.app-header-actions{gap:4px}.app-header-actions button{width:44px;height:44px}.app-header-actions button.app-header-passport{width:44px;min-width:44px;padding:0}.app-header-passport-label{display:none}.bottom-tabs{left:0;right:0;bottom:0;min-height:64px;padding:5px max(8px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px)) calc(5px + env(safe-area-inset-bottom,0px));border-radius:0}.bottom-tabs button{min-height:48px;padding:3px 2px;font-size:10px;line-height:1.15}.bottom-tabs button span{display:block;width:100%;overflow:hidden;font-size:inherit;letter-spacing:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ai-workspace-main{padding-bottom:calc(var(--shell-bottom-nav-height) + 24px + env(safe-area-inset-bottom,0px))}.ai-workspace-composer{bottom:calc(var(--shell-bottom-nav-height) + 10px + env(safe-area-inset-bottom,0px))}.section-head>button,.section-actions button,.panel-actions button,.account-tabs button,.faq-q{min-height:44px}}@media(max-width:350px){.bottom-tabs button{font-size:10px}}.test-review-slider{width:min(1180px,calc(100% - 32px));margin:clamp(42px,6vw,78px) auto;padding:clamp(22px,3vw,34px);border:1px solid rgba(21,94,239,.12);border-radius:28px;background:radial-gradient(circle at top right,rgba(45,212,191,.12),transparent 34%),linear-gradient(145deg,#f8fbff,#fff 58%,#fffaf0);box-shadow:0 24px 70px #0f172a17;overflow:hidden}.test-review-slider-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.test-review-slider-copy{max-width:690px}.test-review-kicker{display:inline-flex;margin-bottom:8px;color:#155eef;font-size:.74rem;font-weight:800;letter-spacing:.14em}.test-review-slider h2{margin:0;color:#0f2747;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.08}.test-review-slider-copy p{margin:10px 0 0;color:#516173;line-height:1.65}.test-review-controls{display:flex;gap:10px;flex:0 0 auto}.test-review-controls button{width:44px;height:44px;border:1px solid rgba(21,94,239,.16);border-radius:50%;background:#fff;color:#155eef;font:inherit;font-size:1.7rem;line-height:1;cursor:pointer;box-shadow:0 10px 24px #155eef17;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.test-review-controls button:hover{transform:translateY(-2px);border-color:#155eef57;box-shadow:0 14px 28px #155eef24}.test-review-controls button:focus-visible{outline:3px solid rgba(21,94,239,.24);outline-offset:3px}.test-review-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(285px,33%);gap:18px;overflow-x:auto;padding:4px 4px 14px;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none}.test-review-track::-webkit-scrollbar{display:none}.test-review-card{min-height:250px;display:flex;flex-direction:column;scroll-snap-align:start;padding:22px;border:1px solid rgba(15,39,71,.09);border-radius:22px;background:#ffffffeb;box-shadow:0 16px 38px #0f274714}.test-review-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.test-review-stars{color:#e6a817;font-size:1rem;letter-spacing:.08em}.test-review-sample-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#fff4cf;color:#835c00;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.test-review-quote{flex:1;margin:22px 0 24px;color:#263b55;font-size:.98rem;line-height:1.7}.test-review-person{display:flex;align-items:center;gap:12px}.test-review-avatar{width:44px;height:44px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;background:linear-gradient(145deg,#155eef,#0f766e);color:#fff;font-size:.8rem;font-weight:800;box-shadow:0 9px 20px #155eef33}.test-review-person-copy{min-width:0;display:grid;gap:3px}.test-review-person-copy strong{color:#0f2747;font-size:.92rem}.test-review-person-copy small{color:#697789;font-size:.77rem;line-height:1.35}.test-review-disclaimer{margin:14px 4px 0;color:#687789;font-size:.78rem;line-height:1.55}.test-review-disclaimer.is-demo{padding:10px 12px;border:1px solid rgba(191,131,0,.18);border-radius:12px;background:#fff4cf94;color:#6d520f;font-weight:700}@media(max-width:820px){.test-review-slider{width:min(100% - 22px,680px);padding:20px 14px 22px;border-radius:22px}.test-review-slider-heading{align-items:flex-start}.test-review-track{grid-auto-columns:minmax(272px,86%);gap:14px}}@media(max-width:560px){.test-review-slider-heading{display:grid}.test-review-controls{justify-self:end}.test-review-card{min-height:264px;padding:20px}}@media(prefers-reduced-motion:reduce){.test-review-controls button{transition:none}}
