:root{--bg:#f5efe7;--ink:#18283d;--muted:#5b6677;--panel:rgba(255,249,241,0.84);--panel-strong:rgba(255,252,247,0.94);--line:rgba(24,40,61,0.12);--accent:#ca5d37;--accent-strong:#a64522;--accent-soft:rgba(202,93,55,0.14);--ok-soft:rgba(38,109,78,0.14);--warn-soft:rgba(153,101,20,0.16);--neutral-soft:rgba(24,40,61,0.08);--radius-xxl:36px;--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--shadow:0 28px 80px rgba(22,35,51,0.16);--shadow-soft:0 18px 44px rgba(22,35,51,0.1);--font-sans:"Avenir Next","Trebuchet MS","Gill Sans",sans-serif;--font-serif:"Iowan Old Style","Baskerville","Palatino Linotype",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink);background:radial-gradient(circle at top left,rgba(202,93,55,.18),transparent 34%),radial-gradient(circle at top right,rgba(28,97,74,.16),transparent 24%),linear-gradient(180deg,#f7f0e7,#f1e7db 42%,#ebe1d4);font-family:var(--font-sans)}body:has(.demo-page-shell[data-theme=dark]){background:radial-gradient(circle at top left,rgba(67,84,180,.18),transparent 28%),radial-gradient(circle at top right,rgba(102,58,146,.16),transparent 22%),linear-gradient(180deg,#070b15,#0d1222 46%,#17122a)}body:has(.demo-page-shell[data-theme=light]){background:radial-gradient(circle at top left,rgba(229,211,188,.52),transparent 30%),radial-gradient(circle at top right,rgba(255,255,255,.76),transparent 24%),linear-gradient(180deg,#fbf6ef,#f3ecdf 48%,#efe6d7)}a{color:inherit}button,input,select,textarea{font:inherit}.demo-page-shell{position:relative;width:min(1320px,calc(100% - 28px));margin:0 auto;padding:0 0 72px;isolation:isolate;--accent:#018DF6;--accent-strong:#016fc4;color:var(--ink);--ink:#f5efe8;--muted:#a6b0c0;--line:rgba(255,255,255,0.1);--panel:rgba(15,20,29,0.74);--panel-strong:rgba(20,26,36,0.9);--neutral-soft:rgba(255,255,255,0.08);--accent-soft:rgba(202,93,55,0.16);--ok-soft:rgba(39,126,90,0.18);--warn-soft:rgba(164,119,44,0.18);--demo-page-bg:radial-gradient(circle at top left,rgba(67,84,180,0.18),transparent 28%),radial-gradient(circle at top right,rgba(102,58,146,0.16),transparent 22%),linear-gradient(180deg,#070b15,#0d1222 46%,#17122a);--demo-topbar-note:rgba(245,239,232,0.74);--demo-badge-bg:rgba(255,255,255,0.09);--demo-badge-ink:#f8f2eb;--demo-chip-bg:rgba(255,255,255,0.08);--demo-chip-border:rgba(255,255,255,0.12);--demo-proof-bg:rgba(17,23,33,0.76);--demo-hero-bg:linear-gradient(135deg,rgba(11,17,34,0.96),rgba(26,20,46,0.92));--demo-hero-overlay:transparent;--demo-hero-image-filter:none;--demo-hero-cta-bg:rgba(17,23,33,0.46);--demo-hero-cta-border:rgba(255,255,255,0.14);--demo-hero-cta-shadow:0 24px 52px rgba(0,0,0,0.22);--demo-fg-on-light:#18283d;--demo-particle-color:rgba(255,255,255,0.2);--demo-rollup-bg:rgba(255,255,255,0.08);--demo-rollup-border:rgba(255,255,255,0.12);--demo-rollup-ink:#f5efe8;--demo-hero-content-glow:radial-gradient(circle at 72% 22%,rgba(11,17,34,0.56),transparent 58%),linear-gradient(270deg,rgba(7,11,21,0.5),rgba(7,11,21,0.04) 58%);--demo-hero-image-shadow:linear-gradient(180deg,rgba(7,11,21,0.08),rgba(7,11,21,0.22) 84%)}.demo-page-shell:before{content:"";position:fixed;inset:0;z-index:-2;background:var(--demo-page-bg)}.demo-page-shell[data-theme=light]{--ink:#18283d;--muted:#5b6677;--line:rgba(24,40,61,0.12);--panel:rgba(255,249,241,0.84);--panel-strong:rgba(255,252,247,0.94);--neutral-soft:rgba(24,40,61,0.08);--accent-soft:rgba(202,93,55,0.14);--ok-soft:rgba(38,109,78,0.14);--warn-soft:rgba(153,101,20,0.16);--demo-page-bg:radial-gradient(circle at top left,rgba(229,211,188,0.52),transparent 30%),radial-gradient(circle at top right,rgba(255,255,255,0.76),transparent 24%),linear-gradient(180deg,#fbf6ef,#f3ecdf 48%,#efe6d7);--demo-topbar-note:rgba(24,40,61,0.74);--demo-badge-bg:rgba(24,40,61,0.92);--demo-badge-ink:#fff9f4;--demo-chip-bg:rgba(24,40,61,0.06);--demo-chip-border:rgba(24,40,61,0.12);--demo-proof-bg:rgba(255,255,255,0.54);--demo-hero-bg:linear-gradient(135deg,rgba(249,243,236,0.94),rgba(255,255,255,0.98));--demo-hero-overlay:transparent;--demo-hero-image-filter:none;--demo-hero-cta-bg:rgba(255,255,255,0.7);--demo-hero-cta-border:rgba(24,40,61,0.1);--demo-hero-cta-shadow:0 20px 42px rgba(22,35,51,0.12);--demo-fg-on-light:#18283d;--demo-particle-color:rgba(24,40,61,0.18);--demo-rollup-bg:rgba(255,255,255,0.74);--demo-rollup-border:rgba(24,40,61,0.1);--demo-rollup-ink:#18283d;--demo-hero-content-glow:radial-gradient(circle at 76% 22%,rgba(255,252,247,0.92),transparent 56%),linear-gradient(270deg,rgba(255,248,239,0.86),rgba(255,248,239,0.08) 56%);--demo-hero-image-shadow:linear-gradient(180deg,rgba(255,255,255,0.04),rgba(244,234,220,0.24) 84%)}.demo-background{position:fixed;z-index:-1}.demo-background,.demo-scene-particles{inset:0;overflow:hidden;pointer-events:none}.demo-orb,.demo-scene-particles{position:absolute}.demo-orb{border-radius:999px;filter:blur(12px);opacity:.5}.demo-orb-one{top:84px;left:-90px;width:280px;height:280px;background:rgba(202,93,55,.18)}.demo-orb-two{top:340px;right:-120px;width:360px;height:360px;background:rgba(24,40,61,.08)}.demo-orb-three{bottom:160px;left:24%;width:220px;height:220px;background:rgba(38,109,78,.11)}.demo-flow-grid,.demo-hero,.demo-stage-grid,.demo-topbar{position:relative;z-index:1}.demo-topbar{position:absolute;left:0;right:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:26px 0 0;background:transparent;z-index:4}.demo-topnav{gap:22px;margin-left:auto;margin-right:18px}.demo-topnav a{color:var(--ink);text-decoration:none;font-size:.94rem;opacity:.86}.demo-brand{display:inline-flex;align-items:center;text-decoration:none}.demo-brand-logo{height:104px}.demo-topbar-copy{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.demo-menu-button,.demo-mobile-header-actions,.demo-mobile-menu{display:none}.demo-menu-button{padding:0;border-radius:16px;border:1px solid var(--demo-rollup-border);background:color-mix(in srgb,var(--demo-rollup-bg) 88%,transparent);color:var(--demo-rollup-ink);align-items:center;justify-content:center;box-shadow:0 12px 28px rgba(4,8,20,.14),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.demo-menu-button-lines{display:inline-grid;gap:5px}.demo-menu-button-lines span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.demo-menu-button.is-open .demo-menu-button-lines span:first-child{transform:translateY(7px) rotate(45deg)}.demo-menu-button.is-open .demo-menu-button-lines span:nth-child(2){opacity:0}.demo-menu-button.is-open .demo-menu-button-lines span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.demo-mobile-menu{position:absolute;top:calc(100% + 10px);right:0;width:min(320px,calc(100vw - 28px));padding:16px;border-radius:24px;border:1px solid var(--demo-rollup-border);background:color-mix(in srgb,var(--panel-strong) 96%,transparent);box-shadow:0 22px 46px rgba(4,8,20,.22),inset 0 1px 0 rgba(255,255,255,.06);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity .18s ease,transform .18s ease}.demo-mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.demo-mobile-menu-nav{display:grid;grid-gap:8px;gap:8px}.demo-mobile-menu-nav a{padding:12px 14px;border-radius:16px;text-decoration:none;color:var(--ink);background:color-mix(in srgb,var(--neutral-soft) 88%,transparent)}.demo-badge,.pill{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:var(--neutral-soft)}.demo-badge{background:var(--demo-badge-bg);color:var(--demo-badge-ink);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.demo-topbar-note{color:var(--demo-topbar-note);font-size:.94rem}.blocked-card,.demo-panel{border:1px solid var(--line);border-radius:var(--radius-xxl);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.demo-hero{position:relative;margin-bottom:26px}.demo-builder-card,.demo-flow-grid,.demo-funnel-form,.demo-funnel-panel,.demo-hero-copy,.demo-hero-visual,.demo-recap-panel,.demo-result-panel,.demo-side-panel,.demo-side-stack,.section-head{display:grid;grid-gap:16px;gap:16px}.demo-builder-card,.demo-funnel-panel,.demo-hero-copy,.demo-recap-panel,.demo-result-panel,.demo-side-panel{padding:28px}.demo-hero-wide{min-height:720px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:0;border-radius:0;overflow:visible;background:transparent}.demo-hero-duo{position:relative;min-height:720px}.demo-plane-particle{position:absolute;top:0;left:0;display:inline-flex;align-items:center;justify-content:center;color:var(--demo-particle-color);opacity:.98;will-change:transform;pointer-events:none;transform-origin:center center}.demo-plane-particle-icon{display:block;width:1em;height:1em;fill:currentColor;filter:none;transform-box:fill-box;transform-origin:center}.demo-plane-particle-icon-left,.demo-plane-particle-icon-up{transform:rotate(90deg)}.demo-form-grid span,.demo-funnel-form span,.demo-track-switch legend,.eyebrow,.meta-label{margin:0;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.eyebrow{font-size:.74rem;letter-spacing:.16em}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-serif);line-height:1.05;letter-spacing:-.03em;color:var(--ink)}h1{font-size:clamp(3.4rem,8vw,6.2rem);max-width:10ch;line-height:.95;letter-spacing:-.04em}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.7rem,3vw,2.4rem)}h4{font-size:clamp(1.4rem,2.4vw,1.8rem)}h5{font-size:clamp(1.15rem,1.8vw,1.35rem)}h6{font-size:clamp(.95rem,1.4vw,1.1rem)}.demo-go-modal-body h2{font-size:clamp(1.6rem,2.72vw,2.48rem)}.demo-go-modal-body h3{font-size:clamp(1.36rem,2.4vw,1.92rem)}.demo-go-modal-body h4{font-size:clamp(1.12rem,1.92vw,1.44rem)}.demo-go-modal-body h5{font-size:clamp(.92rem,1.44vw,1.08rem)}.demo-go-modal-body h6{font-size:clamp(.76rem,1.12vw,.88rem)}.blocked-card p,.demo-builder-note p,.demo-collection-band p,.demo-coverage-card p,.demo-fact-card p:last-child,.demo-floating-card p,.demo-hero-text,.demo-limits-card li,.demo-proof-card p,.demo-recap-note p,.demo-result-headline p,.demo-side-card p,.demo-source-band p{color:var(--muted);line-height:1.55}.demo-hero-actions,.demo-kpi-grid,.demo-proof-row,.demo-recap-grid{display:grid;grid-gap:14px;gap:14px}.demo-hero-actions{grid-template-columns:repeat(2,max-content);align-items:center;margin-top:8px}.chip,.primary-button{border:0;border-radius:999px;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease,box-shadow .18s ease}.demo-page-shell a[href],.demo-page-shell button,.demo-page-shell select{cursor:pointer}.chip:hover,.primary-button:hover{transform:translateY(-1px)}.chip,.demo-go-choice,.demo-go-modal-close,.demo-theme-button,.primary-button{position:relative;overflow:hidden;isolation:isolate}.chip:before,.demo-go-choice:before,.demo-go-modal-close:before,.demo-theme-button:before,.primary-button:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(120deg,transparent 12%,rgba(255,255,255,.16) 38%,rgba(255,255,255,.06) 52%,transparent 72%);transform:translateX(-118%);transition:transform .32s ease;pointer-events:none;z-index:0}.chip>*,.demo-go-choice>*,.demo-go-modal-close>*,.demo-theme-button>*,.primary-button>*{position:relative;z-index:1}.chip:hover:before,.demo-go-choice:hover:before,.demo-go-modal-close:hover:before,.demo-theme-button:hover:before,.primary-button:hover:before{transform:translateX(118%)}.demo-go-choice:hover,.demo-go-modal-close:hover,.demo-theme-button:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(4,8,20,.16),inset 0 1px 0 rgba(255,255,255,.08)}.chip{min-height:46px;padding:0 18px;color:var(--ink);background:var(--demo-chip-bg);border:1px solid var(--demo-chip-border)}.chip.active{background:var(--ink)}.demo-page-shell[data-theme=dark] .chip.active{background:linear-gradient(180deg,rgba(245,239,232,.96),rgba(228,220,210,.92));color:#162333;border-color:rgba(255,255,255,.32);box-shadow:0 12px 24px rgba(3,7,18,.22),inset 0 1px 0 rgba(255,255,255,.55)}.demo-ghost{background:transparent}.primary-button{min-height:56px;padding:0 24px;background:linear-gradient(135deg,var(--accent) 0,var(--accent-strong) 100%);color:#fff8f2;font-weight:700;box-shadow:0 18px 34px rgba(166,69,34,.18)}.primary-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.demo-proof-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.demo-builder-note,.demo-collection-band,.demo-coverage-card,.demo-floating-card,.demo-limits-card,.demo-proof-card,.demo-recap-note,.demo-side-card,.demo-source-band{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--demo-proof-bg);box-shadow:var(--shadow-soft)}.demo-proof-card,.demo-side-card{padding:16px}.demo-coverage-card strong,.demo-floating-card strong,.demo-proof-card strong,.demo-recap-note strong,.demo-side-card strong{display:block;margin-top:4px}.demo-hero-visual{position:relative;overflow:hidden}.demo-hero-image{width:100%;height:720px;object-fit:contain;object-position:center bottom;filter:var(--demo-hero-image-filter)}.demo-hero-overlay{position:absolute;inset:0;background:var(--demo-hero-overlay)}.demo-hero-content{position:absolute;inset:0;z-index:1;width:min(1320px,calc(100% - 28px));margin:0 auto;padding:132px 0 44px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:56px;pointer-events:none;z-index:2}.demo-hero-content:before{content:"";position:absolute;top:84px;right:0;width:min(56vw,760px);height:calc(100% - 156px);border-radius:56px;background:var(--demo-hero-content-glow);filter:blur(20px);opacity:.92;z-index:-1}.demo-hero-interaction-stack{display:grid;justify-items:center;align-content:start;width:min(100%,500px);margin-left:auto;grid-gap:18px;gap:18px}.demo-hero-cta-wrap{width:min(100%,500px);pointer-events:none}.demo-hero-cta-wrap-mobile{display:none}.demo-hero-image-shell{position:relative;z-index:1;min-height:720px;overflow:hidden}.demo-hero-image-shell:after{content:"";position:absolute;inset:0;background:var(--demo-hero-image-shadow);pointer-events:none}.demo-hero-image-frame{position:absolute;inset:0;opacity:0;transform:scale(1.035);filter:blur(14px) saturate(.96);transition:opacity 1.4s ease,transform 1.8s ease,filter 1.4s ease;will-change:opacity,transform,filter}.demo-hero-image-frame.is-active{opacity:1;transform:scale(1);filter:blur(0) saturate(1)}.demo-stage-grid{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);grid-gap:22px;gap:22px;margin-bottom:22px}.demo-hero-cta-panel{display:grid;grid-template-columns:minmax(240px,1fr) max-content;grid-gap:10px;padding:10px;border-radius:28px;border:1px solid var(--demo-hero-cta-border);background:var(--demo-hero-cta-bg);box-shadow:var(--demo-hero-cta-shadow);width:min(100%,500px);max-width:100%;pointer-events:auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);align-items:center}.demo-hero-cta-metrics{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px}.demo-hero-cta-metric{margin:0;display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--demo-rollup-border) 82%,transparent);background:color-mix(in srgb,var(--demo-rollup-bg) 74%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 22px rgba(4,8,20,.08)}.demo-hero-cta-metric span{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.demo-hero-cta-metric strong{font-size:.96rem;line-height:1.3;color:var(--demo-rollup-ink)}.demo-hero-slogan{display:grid;place-items:center;width:min(100%,500px);margin-top:28px;margin-inline:auto;pointer-events:none}.demo-hero-slogan h1,.demo-hero-slogan-text{display:inline-grid;width:min(100%,11ch);max-width:100%;margin-inline:auto;justify-items:center;color:#fff7f0;font-size:clamp(3.3rem,6.6vw,5.6rem);line-height:1.08;text-align:center;text-wrap:balance;text-shadow:0 22px 60px rgba(7,10,22,.38);overflow:visible}.demo-hero-slogan h1 span{display:block;max-width:100%;padding-bottom:.14em;padding-inline:.08em;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;overflow:visible}.demo-hero-slogan h1 span+span{margin-top:.12em;justify-self:center;transform:none}.demo-page-shell[data-theme=light] .demo-hero-slogan h1,.demo-page-shell[data-theme=light] .demo-hero-slogan h1 span,.demo-page-shell[data-theme=light] .demo-hero-slogan-text.is-translated{color:#132034;-webkit-text-fill-color:#132034;text-shadow:0 14px 26px rgba(239,225,205,.24),0 1px 0 rgba(255,255,255,.46)}.demo-page-shell[data-theme=light] .demo-hero-slogan-text.is-translated{filter:none}.demo-page-shell[data-theme=light] .demo-hero-slogan-text.is-translated span{filter:saturate(1.24) contrast(1.12) brightness(.88);-webkit-text-stroke:.7px rgba(24,40,61,.16);paint-order:stroke fill;text-shadow:0 10px 22px rgba(255,243,227,.16),0 1px 0 rgba(24,40,61,.08)}.demo-page-shell[data-theme=light] .demo-hero-slogan{position:relative}.demo-page-shell[data-theme=light] .demo-hero-slogan:before{content:"";position:absolute;inset:8% -2% 6%;border-radius:40px;background:radial-gradient(circle at center,rgba(255,250,242,.88) 0,rgba(255,247,236,.56) 38%,rgba(255,247,236,.14) 68%,transparent 100%);filter:blur(18px);z-index:-1;pointer-events:none}.demo-page-shell[data-theme=light] .demo-plane-particle{opacity:1}.demo-hero-slogan-text.is-compact{font-size:clamp(2.8rem,5.8vw,4.8rem)}.demo-hero-slogan-text.is-arabic{width:min(100%,12ch);font-family:Segoe UI,Tahoma,Arial,sans-serif;font-weight:700;line-height:1.18}.demo-hero-slogan-text.is-cyrillic{width:min(100%,12ch);font-family:Segoe UI,Trebuchet MS,sans-serif;line-height:1.1}.demo-hero-rollup{display:grid;grid-gap:4px;gap:4px;min-height:66px;padding:12px 18px;border-radius:22px;border:1px solid var(--demo-rollup-border);background:var(--demo-rollup-bg);color:var(--demo-rollup-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 28px rgba(0,0,0,.08)}.demo-hero-rollup>span{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;opacity:.72}.demo-hero-rollup-dropdown{position:relative;z-index:10}.demo-hero-rollup-trigger{min-height:30px;width:100%;border:0;background:transparent;padding:0;color:var(--demo-rollup-ink);font-size:1.08rem;font-weight:600;line-height:1.2;display:flex;justify-content:space-between;gap:12px;cursor:pointer;text-align:left}.demo-hero-rollup-trigger:focus{outline:none}.demo-hero-rollup-trigger-content{display:inline-flex;align-items:center;gap:10px}.demo-hero-rollup-trigger-label,.demo-hero-rollup-trigger-placeholder{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-hero-rollup-trigger-label{font-size:1.02rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--demo-rollup-ink)}.demo-hero-rollup-trigger-placeholder{font-size:1.02rem;font-weight:600;letter-spacing:.04em;color:var(--demo-rollup-ink);opacity:.9}.demo-hero-rollup-chevron{width:10px;height:10px;flex:0 0 auto;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-2px);transform-origin:center;opacity:.9;transition:transform .16s ease,opacity .16s ease}.demo-hero-rollup-trigger.is-open .demo-hero-rollup-chevron{transform:rotate(-135deg) translate(-2px,-1px)}.demo-hero-rollup-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);display:grid;grid-gap:4px;gap:4px;max-height:var(--demo-hero-rollup-menu-max-height,min(360px,calc(100svh - 156px)));overflow-y:auto;overscroll-behavior:contain;padding:8px;border-radius:18px;border:1px solid color-mix(in srgb,var(--demo-rollup-border) 76%,var(--accent) 24%);background:linear-gradient(180deg,color-mix(in srgb,var(--demo-rollup-bg) 92%,white 8%),color-mix(in srgb,var(--panel) 84%,transparent));box-shadow:0 24px 48px rgba(3,9,22,.28),inset 0 1px 0 rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.demo-hero-rollup-dropdown.is-open-upward .demo-hero-rollup-menu{top:auto;bottom:calc(100% + 6px)}.demo-hero-rollup-option{min-height:36px;width:100%;padding:0 10px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--demo-rollup-ink);display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.82rem;font-weight:650;letter-spacing:.01em;line-height:1.1;text-transform:none;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.demo-hero-rollup-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-hero-rollup-option-main{min-width:0;flex:1 1 auto;display:inline-flex;align-items:center;gap:8px}.demo-hero-rollup-option-services{min-width:0;max-width:62%;flex:0 1 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.demo-hero-rollup-service-tag{flex:0 0 auto;padding:5px 7px;background:#53627a;color:#fff;font-size:.6rem;font-weight:800;line-height:1;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.demo-hero-rollup-service-tag[data-service-tag=Visa]{background:#74394d}.demo-hero-rollup-service-tag[data-service-tag=E-visa]{background:#176b74}.demo-hero-rollup-service-tag[data-service-tag=eTA]{background:#334f7d}.demo-hero-rollup-service-tag[data-service-tag="Carte d’arrivée"]{background:#9a5510}.demo-hero-rollup-service-tag[data-service-tag=Check-Mig]{background:#385c96}.demo-hero-rollup-service-tag[data-service-tag="Légalisation"]{background:#6e4d7f}.demo-hero-rollup-service-tag[data-service-tag=Apostille]{background:#3d765b}.demo-hero-rollup-option:focus-visible,.demo-hero-rollup-option:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--demo-rollup-border));background:color-mix(in srgb,var(--accent) 18%,var(--demo-rollup-bg));box-shadow:0 14px 28px rgba(3,9,22,.18);transform:translateY(-1px);outline:none}.demo-hero-rollup-option.is-selected{border-color:color-mix(in srgb,var(--accent) 48%,var(--demo-rollup-border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 22%,var(--demo-rollup-bg)),color-mix(in srgb,var(--accent) 14%,var(--demo-rollup-bg)))}.demo-destination-flag{display:inline-flex;align-items:center;justify-content:center;width:22px;height:14px;flex:0 0 auto;border-radius:4px;overflow:hidden;border:1px solid rgba(255,255,255,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 4px 10px rgba(4,8,20,.18);font-size:12px;line-height:1}.demo-hero-rollup-option .demo-destination-flag{width:18px;height:12px;border-radius:3px;font-size:10px}.demo-destination-flag-generic{background:linear-gradient(135deg,#3f557d,#88a4d8)}.demo-destination-flag-image{background-color:#f7f7f2;background-position:50%;background-repeat:no-repeat;background-size:cover}.demo-page-shell:not([data-theme=light]) .demo-destination-flag-image{background-color:transparent}.demo-destination-flag-chine{background:radial-gradient(circle at 28% 28%,#f7d86a 0 14%,transparent 15%),linear-gradient(180deg,#d63f47,#b31d25)}.demo-destination-flag-inde{background:linear-gradient(180deg,#f09a38 0 33%,#f6f0e7 33% 66%,#1c8a57 66% 100%)}.demo-destination-flag-algerie{background:radial-gradient(circle at 56% 50%,#f6f0e7 0 10%,transparent 11%),radial-gradient(circle at 52% 50%,#d21034 0 16%,transparent 17%),linear-gradient(90deg,#006233 0 50%,#f6f0e7 50% 100%)}.demo-destination-flag-vietnam{background:radial-gradient(circle at 50% 50%,#f4d35e 0 18%,transparent 19%),linear-gradient(180deg,#d13d45,#b6202f)}.demo-destination-flag-italie{background:linear-gradient(90deg,#1f905d 0 33%,#f6f0e7 33% 66%,#cf4a55 66% 100%)}.demo-destination-flag-russie{background:linear-gradient(180deg,#f8f8f4 0 33%,#3560c3 33% 66%,#c83c4a 66% 100%)}.demo-destination-flag-arabie-saoudite{background:linear-gradient(180deg,transparent 0 72%,#f5f0e5 72% 80%,transparent 80% 100%),linear-gradient(180deg,#118a57,#0d6e45)}.demo-destination-flag-indonesie{background:linear-gradient(180deg,#dd4b55 0 50%,#f6f0e7 50% 100%)}.demo-destination-flag-turquie{background:linear-gradient(180deg,#e03c31 0 33%,#f6f0e7 33% 66%,#e03c31 66% 100%)}.demo-destination-flag-egypte{background:linear-gradient(180deg,#c8102e 0 33%,#f6f0e7 33% 66%,#1a1a1a 66% 100%)}.demo-destination-flag-maroc{background:linear-gradient(180deg,#c8102e 0 33%,#1a6b37 33% 66%,#c8102e 66% 100%)}.demo-destination-flag-thailande{background:linear-gradient(180deg,#a51931 0 16%,#f4f5f8 16% 33%,#2d2a4a 33% 50%,#f4f5f8 50% 66%,#a51931 66% 100%)}.demo-destination-flag-myanmar{background:linear-gradient(180deg,#f9c74f 0 25%,#6a994e 25% 50%,#c8102e 50% 75%,#f4f5f8 75% 100%)}.demo-destination-flag-kirghizistan{background:linear-gradient(180deg,#c8102e 0 60%,#f9c74f 60% 100%)}.demo-destination-flag-nigeria{background:linear-gradient(180deg,#007a3d 0 33%,#f6f0e7 33% 66%,#007a3d 66% 100%)}.demo-destination-flag-cameroun{background:linear-gradient(180deg,#007a3d 0 25%,#c8102e 25% 50%,#f9c74f 50% 75%,#c8102e 75% 100%)}.demo-destination-flag-angola{background:linear-gradient(180deg,#c8102e 0 40%,#1a1a1a 40% 60%,#c8102e 60% 100%)}.demo-page-shell[data-theme=dark] .demo-hero-cta-metric{border-color:rgba(255,255,255,.08);background:rgba(20,28,47,.84);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 24px rgba(2,6,18,.16)}.demo-page-shell[data-theme=dark] .demo-hero-cta-metric strong{color:#f5efe8}.demo-page-shell[data-theme=dark] .demo-hero-rollup-menu{background:linear-gradient(180deg,rgba(28,41,70,.98),rgba(18,27,48,.98))}.demo-page-shell[data-theme=light] .demo-hero-rollup-menu{background:linear-gradient(180deg,rgba(251,246,240,.98),rgba(244,235,222,.98))}.demo-page-shell[data-theme=light] .demo-destination-flag{border-color:rgba(24,40,61,.14)}.admin-destination-flag-cell{display:inline-flex;align-items:center;gap:8px;min-width:76px}.admin-destination-flag-cell .demo-destination-flag{width:24px;height:16px}.admin-destination-flag-code{color:var(--admin-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.admin-destination-image-preview{width:112px;aspect-ratio:16/10;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--admin-border,rgba(148,163,184,.28));border-radius:6px;background:rgba(148,163,184,.12);color:var(--admin-text-muted);font-size:.68rem;font-weight:700;line-height:1.15;text-align:center}.admin-destination-image-preview-media{width:100%;height:100%;display:block;background-position:50%;background-size:cover}.admin-destination-image-preview-empty{padding:6px}.demo-go-button{min-width:72px;min-height:66px;display:inline-flex;align-items:center;justify-content:center;color:#fff8f2;padding-inline:18px;border-radius:20px;font-size:.92rem;letter-spacing:.06em;text-decoration:none}.demo-modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,rgba(118,155,233,.12),transparent 34%),rgba(6,10,20,.7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.demo-go-modal{width:min(100%,1180px);max-height:min(92vh,980px);border-radius:34px;border:1px solid color-mix(in srgb,var(--demo-hero-cta-border) 82%,var(--accent) 18%);background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 8%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 96%,white 4%),color-mix(in srgb,var(--panel) 90%,white 10%));box-shadow:0 40px 120px rgba(3,9,22,.34),inset 0 1px 0 rgba(255,255,255,.24);padding:24px;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:24px;gap:24px;overflow:hidden}.demo-go-modal-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.demo-go-modal-close{min-height:34px;padding:0 12px;border:1px solid var(--demo-rollup-border);border-radius:999px;background:transparent;color:var(--muted);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.demo-go-modal-language{display:grid;grid-gap:6px;gap:6px;justify-items:start;color:var(--muted);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.demo-go-modal-language select{min-width:118px;min-height:42px;border-radius:999px;border:1px solid var(--demo-rollup-border);background:linear-gradient(135deg,color-mix(in srgb,var(--demo-rollup-bg) 92%,transparent),color-mix(in srgb,var(--panel) 82%,transparent));color:var(--demo-rollup-ink);padding:0 38px 0 16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:.69rem;font-weight:600;letter-spacing:.06em;box-shadow:0 14px 30px rgba(4,8,20,.12),inset 0 1px 0 rgba(255,255,255,.08);background-image:linear-gradient(135deg,color-mix(in srgb,var(--demo-rollup-bg) 92%,transparent),color-mix(in srgb,var(--panel) 82%,transparent)),linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:0 0,calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:100% 100%,6px 6px,6px 6px;background-repeat:no-repeat}.demo-go-modal-language select:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 46%,var(--demo-rollup-border));box-shadow:0 16px 34px rgba(4,8,20,.14),0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.demo-page-shell[data-theme=dark] .demo-go-modal-language select option{background:#121a2a;color:#f6efe6}.demo-page-shell[data-theme=light] .demo-go-modal-language select option{background:#fbf3e8;color:#18283d}.demo-go-modal-body{display:grid;grid-gap:24px;gap:24px;min-height:0;overflow-y:auto;padding-right:6px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.demo-go-modal-floating-price{display:grid;grid-gap:4px;gap:4px;min-width:184px;margin-left:auto;padding:12px 14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line) 76%);background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 10%,transparent),transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 96%,white 4%),color-mix(in srgb,var(--panel) 90%,white 10%));box-shadow:0 16px 28px rgba(6,12,26,.16),inset 0 1px 0 rgba(255,255,255,.14);text-align:right;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:box-shadow .28s cubic-bezier(.34,1.56,.64,1),border-color .28s ease}.demo-go-modal-floating-price span{font-size:.59rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.demo-go-modal-floating-price strong{color:var(--ink);font-size:.86rem;line-height:1.2}.demo-go-modal-floating-price.is-urgent{border-color:color-mix(in srgb,#2b8cf7 28%,var(--line) 72%)}.demo-go-modal-floating-price.is-addon{box-shadow:0 18px 32px rgba(6,12,26,.22),inset 0 1px 0 rgba(255,255,255,.16)}.demo-go-modal-body::-webkit-scrollbar{width:10px}.demo-go-modal-body::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--accent) 26%,var(--line) 74%)}.demo-go-modal-body::-webkit-scrollbar-track{background:transparent}.demo-go-modal-intro{display:grid;grid-gap:10px;gap:10px}.demo-hero-unavailable{display:grid;grid-gap:20px;gap:20px;padding:22px 0 10px}.demo-page-shell .demo-hero-unavailable h2{margin:0;max-width:18ch;color:#fff;font-family:var(--font-serif);font-size:clamp(1.7rem,2.5vw,2.4rem);line-height:1.15}.demo-hero-unavailable p{margin:0;max-width:42ch;color:#fff;font-size:1rem;line-height:1.6}.demo-hero-unavailable a{display:inline-flex;align-items:center;gap:12px;justify-self:start;min-height:44px;color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:5px}.demo-go-form-title-row{display:flex;align-items:center;justify-content:flex-start;gap:16px}.demo-go-form-price-badge{display:grid;grid-gap:4px;gap:4px;min-width:184px;margin-left:auto;flex:0 0 auto;align-self:flex-start;position:-webkit-sticky;position:sticky;top:8px;z-index:21;padding:12px 14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line) 76%);background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 10%,transparent),transparent 44%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,white 6%),color-mix(in srgb,var(--panel) 88%,white 12%));box-shadow:0 16px 28px rgba(6,12,26,.08),inset 0 1px 0 rgba(255,255,255,.12);text-align:right;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.demo-go-form-price-badge span{font-size:.59rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.demo-go-form-price-badge strong{color:var(--ink);font-size:.86rem;line-height:1.2}.demo-go-form-price-badge.is-urgent{border-color:color-mix(in srgb,#2b8cf7 28%,var(--line) 72%)}.demo-go-form-price-badge.is-addon{box-shadow:0 18px 32px rgba(6,12,26,.1),inset 0 1px 0 rgba(255,255,255,.14)}.demo-go-form-flag-field{min-height:54px;display:inline-flex;align-items:center;gap:12px;padding:0 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--panel) 94%,white 6%);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.demo-go-form-flag-field strong{font-size:.78rem;letter-spacing:.02em}.demo-go-form-dest-dropdown{position:relative;width:100%}.demo-go-form-dest-trigger{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--panel) 80%,white 20%);color:var(--ink);font-size:.8rem;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;font-family:inherit;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.demo-go-form-dest-trigger:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--line) 70%)}.demo-go-form-dest-trigger.is-open{border-color:color-mix(in srgb,var(--accent) 46%,var(--line) 54%);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent);background:color-mix(in srgb,var(--panel-strong) 88%,white 12%)}.demo-go-form-dest-trigger-content{display:inline-flex;align-items:center;gap:12px;min-height:28px}.demo-go-form-dest-trigger-content:not(.has-selection){color:var(--muted);font-weight:400;letter-spacing:.01em}.demo-go-form-dest-trigger-content.has-selection strong{font-size:.82rem;font-weight:600;letter-spacing:.02em}.demo-go-form-dest-chevron{width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .22s cubic-bezier(.4,0,.2,1),border-color .18s ease;flex-shrink:0;margin-bottom:2px;opacity:.6}.demo-go-form-dest-trigger.is-open .demo-go-form-dest-chevron{transform:rotate(-135deg);margin-bottom:-2px;margin-top:2px}.demo-go-form-dest-trigger:hover .demo-go-form-dest-chevron{opacity:.9;border-color:var(--accent)}.demo-go-form-dest-menu{position:absolute;top:calc(100% + 8px);left:-4px;right:-4px;max-height:280px;overflow-y:auto;border-radius:18px;border:1px solid color-mix(in srgb,var(--line) 70%,var(--accent) 10%);background:linear-gradient(180deg,color-mix(in srgb,var(--panel-strong) 96%,white 4%),color-mix(in srgb,var(--panel) 88%,transparent));box-shadow:0 16px 40px rgba(3,9,22,.18),0 2px 8px rgba(3,9,22,.06);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:20;padding:8px;animation:destMenuIn .18s cubic-bezier(.16,1,.3,1) both}@keyframes destMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.demo-go-form-dest-menu::-webkit-scrollbar{width:6px}.demo-go-form-dest-menu::-webkit-scrollbar-track{background:transparent}.demo-go-form-dest-menu::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--line) 50%,transparent);border-radius:3px}.demo-go-form-dest-option{width:100%;display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:14px;border:1px solid transparent;background:transparent;color:var(--ink);font-size:.78rem;font-weight:500;cursor:pointer;font-family:inherit;transition:all .16s ease;letter-spacing:.01em}.demo-go-form-dest-option:hover{background:color-mix(in srgb,var(--panel) 60%,var(--accent-soft) 40%);border-color:color-mix(in srgb,var(--accent) 14%,transparent)}.demo-go-form-dest-option.is-selected{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 24%,transparent);font-weight:700;color:var(--accent-strong)}.demo-go-form-dest-option.is-selected .demo-destination-flag{transform:scale(1.1)}.demo-address-autocomplete{position:relative;width:100%}.demo-address-autocomplete>input{width:100%}.demo-address-suggestions{position:absolute;z-index:10000;top:calc(100% + 4px);left:0;right:0;display:grid;overflow:hidden;border:1px solid var(--cv-line-strong);background:color-mix(in srgb,var(--panel) 96%,white 4%);box-shadow:0 18px 44px rgba(43,35,29,.18)}.demo-address-suggestion{display:grid;grid-gap:3px;gap:3px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 84%,transparent);background:transparent;color:var(--ink);text-align:left;cursor:pointer;font-family:inherit}.demo-address-suggestion:last-child{border-bottom:0}.demo-address-suggestion strong{font-size:.92rem;font-weight:800}.demo-address-suggestion span{color:var(--muted);font-size:.78rem}.demo-address-suggestion.is-active,.demo-address-suggestion:hover{background:color-mix(in srgb,var(--accent-soft) 58%,white 42%)}.demo-go-modal-eyebrow{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line) 76%);background:color-mix(in srgb,var(--accent) 10%,var(--panel) 90%);color:color-mix(in srgb,var(--accent) 54%,var(--ink) 46%);font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.demo-go-modal-choices{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-gap:18px;gap:18px}.demo-go-form-intro{gap:6px}.demo-go-form-stepper{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:10px;gap:10px;position:relative}.demo-go-form-stepper:before{content:none}.demo-go-form-step{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:20px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,white 6%),color-mix(in srgb,var(--panel) 88%,white 12%));box-shadow:0 10px 24px rgba(4,8,20,.08),inset 0 1px 0 rgba(255,255,255,.1);transition:border-color .32s cubic-bezier(.22,1,.36,1),background .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),opacity .32s ease,filter .32s ease;position:relative;z-index:1}.demo-go-form-step-active{border-color:color-mix(in srgb,var(--accent) 42%,var(--line) 58%);background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 12%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,white 8%),color-mix(in srgb,var(--panel) 88%,white 14%));transform:translateY(-1px);box-shadow:0 16px 34px color-mix(in srgb,var(--accent) 12%,rgba(4,8,20,.12)),inset 0 1px 0 rgba(255,255,255,.14);animation:stepPulse 2.4s ease-in-out infinite}.demo-go-form-step-done{border-color:color-mix(in srgb,var(--accent) 28%,var(--line) 72%);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 9%,var(--panel) 91%),color-mix(in srgb,var(--panel) 90%,white 10%))}.demo-go-form-step-upcoming{opacity:.55;filter:grayscale(.15)}.demo-go-form-step-upcoming:hover{opacity:.85;filter:grayscale(0)}.demo-go-form-step-done .demo-go-form-step-index{background:var(--ok-soft);border-color:color-mix(in srgb,rgba(38,109,78,.3),var(--line) 70%);color:color-mix(in srgb,rgba(38,109,78,.7),var(--ink) 30%)}.demo-go-form-step-index{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 12%,var(--panel) 88%);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line) 76%);color:color-mix(in srgb,var(--accent) 48%,var(--ink) 52%);font-size:.69rem;font-weight:800;transition:background .32s ease,border-color .32s ease,color .32s ease}.demo-go-form-step-label{font-size:.72rem;font-weight:700;color:var(--ink);line-height:1.35}.demo-go-form-shell{padding:22px;border-radius:28px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 10%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 95%,white 8%),color-mix(in srgb,var(--panel) 90%,white 12%));box-shadow:0 20px 46px rgba(4,8,20,.1),inset 0 1px 0 rgba(255,255,255,.14)}.demo-go-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;animation:formShellEnter .28s cubic-bezier(.22,1,.36,1) both}.demo-go-traveler-stack{counter-reset:traveler-counter}.demo-go-handoff-option-stack,.demo-go-traveler-stack,.demo-go-traveler-summary-list{display:grid;grid-gap:16px;gap:16px}.demo-go-handoff-return-grid{grid-template-columns:repeat(auto-fit,minmax(170px,220px));align-items:stretch;justify-content:start;gap:12px}.demo-go-traveler-card{display:grid;grid-gap:14px;gap:14px;padding:18px 20px;border-radius:24px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-left:3px solid color-mix(in srgb,var(--accent) 40%,transparent);background:radial-gradient(circle at top right,rgba(97,144,255,.08),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,white 6%),color-mix(in srgb,var(--panel) 98%,transparent));box-shadow:0 18px 34px rgba(6,12,26,.08),inset 0 1px 0 rgba(255,255,255,.08);counter-increment:traveler-counter;animation:formShellEnter .28s cubic-bezier(.22,1,.36,1) both}.demo-go-traveler-card:nth-child(2){animation-delay:80ms}.demo-go-traveler-card:nth-child(3){animation-delay:.16s}.demo-go-traveler-card:nth-child(4){animation-delay:.24s}.demo-go-traveler-header:before{content:counter(traveler-counter);width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));color:color-mix(in srgb,var(--accent) 60%,var(--ink));font-size:.68rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:2px}.demo-go-traveler-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.demo-go-traveler-header strong{color:var(--ink);font-size:.82rem}.demo-go-traveler-summary-list p{margin:0;color:color-mix(in srgb,var(--muted) 84%,var(--ink) 16%);line-height:1.55}.demo-go-handoff-panel{display:grid;grid-gap:16px;gap:16px}.demo-go-handoff-note{margin:0;color:color-mix(in srgb,var(--muted) 82%,var(--ink) 18%);line-height:1.55}.demo-go-handoff-option{width:100%;text-align:left;display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border-radius:20px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:radial-gradient(circle at top right,rgba(97,144,255,.06),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,white 6%),color-mix(in srgb,var(--panel) 98%,transparent));color:var(--ink);box-shadow:0 14px 28px rgba(6,12,26,.08),inset 0 1px 0 rgba(255,255,255,.08)}.demo-go-handoff-option strong{color:var(--ink);line-height:1.45}.demo-go-handoff-option span{color:color-mix(in srgb,var(--muted) 82%,var(--ink) 18%)}.demo-go-handoff-return-grid .demo-go-handoff-option{min-height:108px;padding:14px 16px;align-content:start}.demo-go-handoff-option.is-selected{border-color:rgba(48,177,108,.46);background:radial-gradient(circle at top right,rgba(48,177,108,.16),transparent 42%),linear-gradient(180deg,rgba(236,251,242,.92),rgba(228,246,235,.94));box-shadow:0 16px 30px rgba(48,177,108,.16)}.demo-go-form-field{display:grid;grid-gap:8px;gap:8px;position:relative}fieldset.demo-go-form-field{margin:0;padding:0;border:0}.demo-go-form-field-date{--demo-date-input-height:54px;max-width:100%;min-width:0}.demo-go-form-field-full{grid-column:1/-1}.demo-go-form-field>legend,.demo-go-form-field>span,.demo-go-form-recap-label{font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.demo-go-form-field>legend{padding:0;line-height:1.35}.demo-go-form-note{font-size:.67rem;font-weight:700;color:color-mix(in srgb,var(--muted) 84%,var(--ink) 16%)}.demo-go-form-checkbox{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--demo-rollup-bg) 78%,white 22%),color-mix(in srgb,var(--panel) 90%,white 10%))}.demo-go-form-checkbox input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.demo-go-form-checkbox span{color:var(--ink);line-height:1.55}.public-signature{display:grid;grid-gap:10px;gap:10px;width:100%;max-width:100%;min-width:0}.public-signature-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.public-signature-header label{color:var(--ink,#18283d);font-weight:800;line-height:1.35}.public-signature-header button{min-height:36px;border:1px solid color-mix(in srgb,var(--line,rgba(24,40,61,.14)) 86%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel,#ffffff) 92%,white 8%);color:color-mix(in srgb,var(--ink,#18283d) 82%,var(--muted,#5b6677) 18%);cursor:pointer;font-size:.78rem;font-weight:800;padding:0 12px}.public-signature-header button:disabled{cursor:not-allowed;opacity:.48}.public-signature-canvas{display:block;width:100%;height:150px;max-width:100%;border:1px solid color-mix(in srgb,var(--line,rgba(24,40,61,.14)) 90%,transparent);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,.78)),repeating-linear-gradient(0deg,transparent 0 35px,rgba(24,40,61,.08) 36px);touch-action:none}.public-signature p{margin:0;color:var(--muted,#5b6677);font-size:.78rem;line-height:1.45}.demo-go-form-signature{padding:16px 18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--demo-rollup-bg) 78%,white 22%),color-mix(in srgb,var(--panel) 90%,white 10%))}@media (max-width:520px){.public-signature-header{align-items:flex-start;flex-direction:column}.public-signature-header button{width:100%}}.demo-go-form-footnote{margin:0;font-size:.66rem;line-height:1.55;color:color-mix(in srgb,var(--muted) 86%,var(--ink) 14%)}.demo-go-form-error{margin:0;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,#ef4444 46%,var(--line) 54%);background:color-mix(in srgb,#ef4444 10%,var(--panel) 90%);color:color-mix(in srgb,#ef4444 78%,var(--ink) 22%);font-size:.68rem;font-weight:700;line-height:1.35}.demo-go-form-error p,.demo-go-form-error strong{margin:0}.demo-go-form-error p{font-weight:600}.demo-go-form-deadline-alert{margin:0;padding:10px 12px;border-radius:12px;font-size:.68rem;line-height:1.38}.demo-go-form-deadline-alert p,.demo-go-form-deadline-alert strong{margin:0}.demo-go-form-deadline-alert p{margin-top:4px;font-weight:600}.demo-go-form-deadline-alert.is-warning{border:1px solid color-mix(in srgb,#f59e0b 42%,var(--line) 58%);background:color-mix(in srgb,#f59e0b 10%,var(--panel) 90%);color:color-mix(in srgb,#92400e 82%,var(--ink) 18%)}.demo-go-form-deadline-alert.is-danger{border:1px solid color-mix(in srgb,#ef4444 46%,var(--line) 54%);background:color-mix(in srgb,#ef4444 10%,var(--panel) 90%);color:color-mix(in srgb,#ef4444 78%,var(--ink) 22%)}.demo-go-recap-document{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px 12px;gap:8px 12px;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);background:color-mix(in srgb,var(--panel) 88%,transparent)}.demo-go-recap-document-label{display:flex;align-items:flex-start;gap:6px;min-width:0;overflow-wrap:anywhere;line-height:1.35;color:var(--ink)}.demo-go-recap-document-badge{justify-self:end;white-space:nowrap;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.demo-go-secondary-dest-block{border:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-radius:12px;padding:16px;margin-top:12px;background:color-mix(in srgb,var(--panel) 50%,transparent)}.demo-go-secondary-dest-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.demo-go-secondary-dest-header strong{font-size:.74rem}.demo-go-secondary-dest-remove{background:none;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:8px;padding:4px 12px;font-size:.64rem;color:color-mix(in srgb,var(--muted) 80%,var(--ink) 20%);cursor:pointer;transition:all .15s}.demo-go-secondary-dest-remove:hover{border-color:var(--danger);color:var(--danger)}.demo-go-secondary-dest-price{margin-top:8px;padding:6px 10px;border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:.68rem;display:flex;align-items:center;gap:8px}.demo-go-form-add-dest{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:14px;padding:12px;border:2px dashed color-mix(in srgb,var(--line) 60%,transparent);border-radius:12px;background:transparent;font-size:.72rem;font-weight:600;color:var(--accent);cursor:pointer;transition:all .15s}.demo-go-form-add-dest:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.demo-go-form-duration-inline{display:inline-flex;align-items:center;gap:10px}.demo-go-form-duration-value{min-width:64px;min-height:40px;padding:0 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--panel) 82%,white 18%);display:inline-flex;align-items:center;justify-content:space-between;color:var(--ink);font-size:.8rem;font-weight:700;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.demo-go-form-duration-value:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid color-mix(in srgb,var(--muted) 72%,var(--ink) 28%)}.demo-go-traveler-slider{display:grid;grid-template-columns:auto auto;grid-gap:6px 10px;gap:6px 10px;align-items:center;color:color-mix(in srgb,var(--muted) 82%,var(--ink) 18%);font-size:.66rem;font-weight:800}.demo-go-traveler-slider input[type=range]{grid-column:1/-1;width:100%;min-height:34px;padding:0;border:0;background:transparent;accent-color:var(--accent)}.demo-go-traveler-slider span:last-child{justify-self:end}.demo-go-form-field input,.demo-go-form-field select{width:100%;min-height:54px;border-radius:18px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--panel) 80%,white 20%);color:var(--ink);padding:0 16px;font-size:.8rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.demo-go-form-field input[type=date]{display:flex;align-items:center;max-width:100%;min-width:0;height:var(--demo-date-input-height);-moz-appearance:none;appearance:none;-webkit-appearance:none;color-scheme:light;position:relative;padding-right:44px;line-height:1.2}.demo-go-form-field input[type=date]::-webkit-date-and-time-value{width:100%;min-height:100%;display:flex;align-items:center;justify-content:flex-start;margin:0;text-align:left}.demo-go-form-field input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;position:absolute;inset:0;width:100%;height:100%}.demo-go-form-date-icon{position:absolute;right:16px;bottom:calc((var(--demo-date-input-height) - 16px) / 2);width:16px;height:16px;pointer-events:none;border:1.8px solid color-mix(in srgb,var(--muted) 70%,var(--ink) 30%);border-radius:4px;box-sizing:border-box}.demo-go-form-date-icon:before{content:"";position:absolute;top:3px;left:2px;right:2px;border-top:1.8px solid color-mix(in srgb,var(--muted) 70%,var(--ink) 30%)}.demo-go-form-date-icon:after{content:"";position:absolute;top:-2px;left:3px;width:2px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--muted) 70%,var(--ink) 30%);box-shadow:6px 0 0 color-mix(in srgb,var(--muted) 70%,var(--ink) 30%)}.demo-go-form-field select option{background:#f4f7ff;color:#16233d}.demo-go-form-field input:focus,.demo-go-form-field select:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 46%,var(--line) 54%);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 6%,transparent)}.demo-go-form-field input[readonly]{color:color-mix(in srgb,var(--ink) 88%,var(--muted) 12%);background:color-mix(in srgb,var(--demo-rollup-bg) 84%,white 16%);border-style:dashed;opacity:.85}.demo-go-form-choice-row{display:flex;flex-wrap:wrap;gap:10px}.demo-go-form-chip{display:inline-grid;align-content:center;gap:2px;min-height:44px;padding:8px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--panel) 82%,white 18%);color:var(--ink);font-size:.76rem;font-weight:700;transition:transform .22s cubic-bezier(.34,1.56,.64,1),border-color .18s ease,background .18s ease,box-shadow .18s ease}.demo-go-form-chip small,.demo-go-form-chip span{display:block;line-height:1.2}.demo-go-form-chip small{font-size:.63rem;font-weight:600;color:color-mix(in srgb,var(--muted) 82%,var(--ink) 18%)}.demo-go-form-chip:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 30%,var(--line) 70%)}.demo-go-form-chip.is-active{border-color:rgba(48,177,108,.46);background:linear-gradient(135deg,rgba(48,177,108,.18),color-mix(in srgb,var(--panel) 86%,white 14%));box-shadow:0 8px 22px rgba(48,177,108,.16);transform:scale(1.03)}.demo-go-form-info,.demo-go-form-recap-card{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border-radius:22px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--demo-rollup-bg) 80%,white 20%),color-mix(in srgb,var(--panel) 90%,white 10%))}.demo-go-form-recap-card:nth-child(2){animation-delay:40ms}.demo-go-form-recap-card:nth-child(3){animation-delay:80ms}.demo-go-form-recap-card:nth-child(4){animation-delay:.12s}.demo-go-form-recap-card:nth-child(5){animation-delay:.16s}.demo-go-form-recap-card:nth-child(6){animation-delay:.2s}.demo-go-form-need-grid,.demo-go-form-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.demo-go-request-choice-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.demo-go-request-choice-layout.has-entry-panel{grid-template-columns:minmax(300px,440px) minmax(260px,360px);justify-content:start}.demo-go-request-visa-column{display:grid;grid-gap:14px;gap:14px;min-width:0}.demo-go-request-choice-layout.has-entry-panel .demo-go-form-need-grid{grid-template-columns:minmax(0,1fr)}.demo-go-request-choice-layout.has-entry-panel .demo-go-need-entry-panel{align-self:start;min-height:100%}.demo-go-need-entry-panel{grid-column:auto}.demo-go-form-addon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.demo-go-addon-panel,.demo-go-insurance-panel-full{width:100%}.demo-go-need-card,.demo-go-package-card{position:relative;display:grid;grid-gap:12px;gap:12px;align-content:start;padding:16px 18px;border-radius:22px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,white 6%),color-mix(in srgb,var(--panel) 88%,white 12%));box-shadow:0 12px 28px rgba(4,8,20,.08),inset 0 1px 0 rgba(255,255,255,.08);text-align:left;overflow:visible;cursor:pointer;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease,background .22s ease}.demo-go-form-need-grid,.demo-go-form-package-grid,.demo-go-need-card,.demo-go-need-card *,.demo-go-package-card,.demo-go-package-card *{scrollbar-width:none;-ms-overflow-style:none}.demo-go-form-need-grid::-webkit-scrollbar,.demo-go-form-package-grid::-webkit-scrollbar,.demo-go-need-card ::-webkit-scrollbar,.demo-go-need-card::-webkit-scrollbar,.demo-go-package-card ::-webkit-scrollbar,.demo-go-package-card::-webkit-scrollbar{width:0;height:0;display:none}.demo-go-need-card:hover{transform:none;box-shadow:0 16px 32px rgba(4,8,20,.1),inset 0 1px 0 rgba(255,255,255,.1)}.demo-go-package-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(4,8,20,.12),inset 0 1px 0 rgba(255,255,255,.1)}.demo-go-package-card{grid-template-rows:auto auto 1fr auto}.demo-go-need-card.is-selected{border-color:rgba(48,177,108,.46);background:radial-gradient(circle at top right,rgba(48,177,108,.14),transparent 42%),linear-gradient(180deg,color-mix(in srgb,rgba(48,177,108,.14) 28%,var(--panel) 72%),color-mix(in srgb,var(--panel) 90%,white 10%));box-shadow:0 16px 32px rgba(48,177,108,.14),inset 0 1px 0 rgba(255,255,255,.12)}.demo-go-package-card.is-selected{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 14%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 95%,white 6%),color-mix(in srgb,var(--panel) 90%,white 12%));box-shadow:0 16px 34px color-mix(in srgb,var(--accent) 14%,rgba(4,8,20,.12)),inset 0 1px 0 rgba(255,255,255,.12)}.demo-go-package-card.is-selected:after{content:"\2713";position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:999px;background:var(--accent);color:#fff;font-size:.62rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 30%,transparent)}.demo-go-need-card.is-disabled{opacity:.68}.demo-go-need-card-head,.demo-go-need-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.demo-go-need-card-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.demo-go-need-card-kicker{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 48%,var(--ink) 52%)}.demo-go-need-card-copy strong,.demo-go-package-card-title{font-size:.8rem;line-height:1.35;color:var(--ink)}.demo-go-need-card.is-selected .demo-go-need-card-kicker{color:#1f7a48}.demo-go-need-card.is-selected .demo-go-need-card-copy strong{color:#185b39}.demo-go-need-card-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:68px;flex:0 0 68px}.demo-go-package-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.demo-go-package-card-head>div{display:grid;grid-gap:6px;gap:6px}.demo-go-package-card-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 16%,white 12%);color:color-mix(in srgb,var(--accent) 68%,var(--ink) 32%);font-size:.59rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.demo-go-package-card-meta{display:grid;grid-gap:6px;gap:6px}.demo-go-package-card-meta strong{font-size:.83rem;color:color-mix(in srgb,var(--accent) 46%,var(--ink) 54%)}.demo-go-package-card-meta span{color:var(--muted);line-height:1.45}.demo-go-package-card.is-featured{border-color:color-mix(in srgb,var(--accent) 30%,var(--line) 70%);background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 16%,transparent),transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 88%,white 12%),color-mix(in srgb,var(--panel) 96%,white 4%))}.demo-go-need-card-pricing,.demo-go-need-pricing-mode{display:flex;flex-wrap:wrap;gap:8px}.demo-go-need-pill,.demo-go-need-price,.demo-go-need-price-secondary,.demo-go-need-processing-option{display:inline-grid;align-content:center;gap:3px;min-height:42px;padding:8px 12px;border-radius:999px;font-size:.67rem;font-weight:800}.demo-go-need-processing-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit;text-align:left;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.demo-go-need-processing-option.is-selected,.demo-go-need-processing-option:hover{transform:translateY(-1px)}.demo-go-need-processing-option.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 24%,transparent),0 12px 22px rgba(10,18,36,.1)}.demo-go-need-processing-option small,.demo-go-need-processing-option strong{display:block;line-height:1.2}.demo-go-need-processing-option small{font-size:.61rem;font-weight:600}.demo-go-need-processing-option-standard{border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 14%,white 8%);color:color-mix(in srgb,var(--accent) 64%,var(--ink) 36%)}.demo-go-need-processing-option-standard small{color:color-mix(in srgb,var(--accent) 52%,var(--ink) 48%)}.demo-go-need-processing-option-urgent{border:1px solid color-mix(in srgb,#f59e0b 36%,transparent);background:color-mix(in srgb,#f59e0b 12%,white 10%);color:#b45309}.demo-go-need-processing-option-urgent small{color:#92400e}.demo-go-need-processing-option-express{border:1px solid color-mix(in srgb,#ef4444 36%,transparent);background:color-mix(in srgb,#ef4444 10%,white 10%);color:#dc2626}.demo-go-need-processing-option-express small{color:#b91c1c}.demo-go-need-price{border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 14%,white 8%);color:color-mix(in srgb,var(--accent) 64%,var(--ink) 36%)}.demo-go-need-price-secondary{border:1px solid color-mix(in srgb,#2b8cf7 24%,transparent);background:color-mix(in srgb,#2b8cf7 10%,white 10%);color:color-mix(in srgb,#2b8cf7 72%,var(--ink) 28%)}.demo-go-need-pill{border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--demo-rollup-bg) 80%,white 20%);color:var(--muted)}.demo-go-need-pill.is-disabled{text-decoration:line-through}.demo-go-need-info-button{position:relative;z-index:2;width:30px;height:30px;flex:0 0 30px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--panel) 90%);color:color-mix(in srgb,var(--accent) 58%,var(--ink) 42%);font-size:.72rem;font-weight:900}.demo-go-need-selection-badge{width:30px;height:30px;flex:0 0 30px;border-radius:999px;border:1px solid transparent;background:transparent;color:transparent;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:900;line-height:1;opacity:0;transform:scale(.92);pointer-events:none;transition:opacity .18s ease,transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.demo-go-need-selection-badge.is-visible{border-color:rgba(48,177,108,.42);background:linear-gradient(135deg,rgba(48,177,108,.96),rgba(28,137,80,.96));color:#fff;opacity:1;transform:scale(1);box-shadow:0 10px 20px rgba(48,177,108,.24)}.demo-go-need-info-panel{padding:12px 14px;border-radius:8px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:#ffffff;color:#1f2937;display:grid;grid-gap:6px;gap:6px;line-height:1.5}.demo-go-need-info-panel p{color:inherit;margin:0}.demo-go-need-info-popover{position:absolute;top:56px;left:16px;right:16px;z-index:8;box-shadow:0 20px 44px rgba(4,8,20,.18),inset 0 1px 0 rgba(255,255,255,.08)}.demo-go-need-select{min-height:44px;border-radius:16px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--panel) 88%,white 12%);color:var(--ink);font-size:.74rem;font-weight:800;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.demo-go-need-select:disabled{cursor:not-allowed}.demo-go-need-select.is-selected{border-color:rgba(48,177,108,.46);background:linear-gradient(135deg,rgba(48,177,108,.18),color-mix(in srgb,var(--panel) 88%,white 12%));box-shadow:0 12px 24px rgba(48,177,108,.14);color:#185b39}.demo-go-need-summary p,.demo-go-package-card small{color:color-mix(in srgb,var(--muted) 84%,var(--ink) 16%);line-height:1.5}.demo-go-package-card strong{color:color-mix(in srgb,var(--accent) 46%,var(--ink) 54%)}.demo-go-need-summary{gap:14px}.demo-go-need-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.demo-go-need-breakdown div{display:grid;grid-gap:4px;gap:4px}.demo-go-need-breakdown-supplement{border-radius:14px;padding:8px 10px;border:1px solid color-mix(in srgb,#f59e0b 34%,var(--line) 66%);background:color-mix(in srgb,#f59e0b 12%,transparent)}.demo-go-need-breakdown span{font-size:.61rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.demo-go-need-breakdown strong{color:var(--ink);line-height:1.4}.demo-go-insurance-panel{display:grid;grid-gap:16px;gap:16px;padding:18px 20px;border-radius:24px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 12%,transparent),transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 90%,white 10%),color-mix(in srgb,var(--panel) 98%,white 2%));box-shadow:0 16px 28px rgba(10,18,36,.08),inset 0 1px 0 rgba(255,255,255,.16)}.demo-go-insurance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.demo-go-insurance-head>div{display:grid;grid-gap:6px;gap:6px}.demo-go-insurance-kicker{font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 52%,var(--ink) 48%)}.demo-go-insurance-head strong{font-size:.86rem;line-height:1.32;color:var(--ink)}.demo-go-insurance-body p,.demo-go-insurance-body small,.demo-go-insurance-head p{color:color-mix(in srgb,var(--muted) 86%,var(--ink) 14%);line-height:1.55}.demo-go-insurance-body p.demo-go-insurance-alert{color:#c84d4d;font-weight:600}.demo-go-insurance-price{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 16%,white 12%);color:color-mix(in srgb,var(--accent) 70%,var(--ink) 30%);font-weight:800;white-space:nowrap}.demo-go-insurance-body{display:grid;grid-gap:10px;gap:10px}.demo-go-insurance-copy-block{display:grid;grid-gap:8px;gap:8px}.demo-go-insurance-copy-block strong{color:var(--ink);line-height:1.35}.demo-go-insurance-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px;color:color-mix(in srgb,var(--muted) 86%,var(--ink) 14%);line-height:1.55}.demo-go-insurance-tier-row{display:flex;flex-wrap:wrap;gap:8px}.demo-go-insurance-tier{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--demo-rollup-bg) 82%,white 18%);color:var(--muted);font-size:.67rem;font-weight:700}.demo-go-insurance-tier.is-recommended{border-color:color-mix(in srgb,var(--accent) 34%,transparent);color:color-mix(in srgb,var(--accent) 68%,var(--ink) 32%)}.demo-go-insurance-tier.is-selected{background:color-mix(in srgb,var(--accent) 16%,white 12%)}.demo-go-insurance-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:16px}.demo-go-insurance-toggle{width:-moz-fit-content;width:fit-content;min-width:220px}.demo-go-insurance-price-inline{flex:0 0 auto;min-height:44px}.demo-go-insurance-toggle.is-selected{border-color:rgba(48,177,108,.46);background:linear-gradient(135deg,rgba(48,177,108,.18),color-mix(in srgb,var(--panel) 88%,white 12%));box-shadow:0 12px 24px rgba(48,177,108,.14)}.demo-go-form-info strong,.demo-go-form-recap-card strong{color:var(--ink);line-height:1.35}.demo-go-form-recap-destination{display:inline-flex;align-items:center;gap:10px}.demo-go-form-info p{color:color-mix(in srgb,var(--muted) 84%,var(--ink) 16%);line-height:1.55}.demo-go-form-recap-card-full{grid-column:1/-1}.demo-go-form-recap-card:nth-child(n+4){border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent);padding-top:14px;margin-top:4px}.demo-go-form-recap-card:last-child strong{font-size:.92rem;color:var(--accent)}.demo-go-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.demo-go-form-primary,.demo-go-form-secondary{min-height:52px;padding:0 18px;border-radius:18px;font-size:.78rem;font-weight:800;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.demo-go-form-secondary{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--panel) 88%,white 12%);color:var(--ink)}.demo-go-form-primary{border:1px solid color-mix(in srgb,var(--accent) 44%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 74%,#2b8cf7 26%),color-mix(in srgb,var(--accent) 38%,#1cb1ff 62%));color:#f7fbff;box-shadow:0 18px 36px color-mix(in srgb,var(--accent) 18%,transparent);overflow:hidden;isolation:isolate;position:relative}.demo-go-form-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.18) 50%,transparent 80%);transform:translateX(-120%);transition:transform .6s cubic-bezier(.22,1,.36,1);z-index:0}.demo-go-form-primary:hover,.demo-go-form-secondary:hover{transform:translateY(-1px)}.demo-go-form-primary:hover:before{transform:translateX(120%)}.demo-go-form-primary>*{position:relative;z-index:1}.demo-go-form-primary:disabled{cursor:not-allowed;background:color-mix(in srgb,var(--accent) 30%,var(--muted) 70%);transform:none;box-shadow:none;opacity:.7}.demo-go-form-primary:disabled:before{display:none}.demo-go-form-secondary:hover{background:color-mix(in srgb,var(--panel) 80%,var(--accent) 8%)}.demo-go-choice{min-height:280px;border-radius:28px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,white 6%),color-mix(in srgb,var(--panel) 88%,white 12%));color:var(--ink);padding:22px 22px 20px;text-align:left;display:grid;grid-gap:14px;gap:14px;align-content:start;box-shadow:0 18px 40px rgba(4,8,20,.1),inset 0 1px 0 rgba(255,255,255,.18);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .22s ease}.demo-go-choice:hover{transform:translateY(-3px) scale(1.005);border-color:color-mix(in srgb,var(--accent) 32%,var(--line) 68%);box-shadow:0 28px 54px rgba(4,8,20,.16),inset 0 1px 0 rgba(255,255,255,.22)}.demo-go-choice-accent:hover{box-shadow:0 28px 54px rgba(4,8,20,.16),0 0 30px color-mix(in srgb,var(--accent) 12%,transparent),inset 0 1px 0 rgba(255,255,255,.22)}.demo-go-choice:active{transform:translateY(0)}.demo-go-choice:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 52%,var(--line) 48%);box-shadow:0 22px 48px rgba(4,8,20,.14),0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.demo-go-choice-neutral{background:linear-gradient(180deg,color-mix(in srgb,var(--demo-rollup-bg) 82%,white 18%),color-mix(in srgb,var(--panel) 90%,white 10%))}.demo-go-choice-accent{border-color:color-mix(in srgb,var(--accent) 42%,var(--line) 58%);background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 20%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,white 10%),color-mix(in srgb,var(--panel) 90%,white 10%));box-shadow:0 22px 54px color-mix(in srgb,var(--accent) 12%,rgba(4,8,20,.12)),inset 0 1px 0 rgba(255,255,255,.22);position:relative;overflow:hidden}.demo-go-choice-accent:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 6%,transparent),color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 4%,transparent));background-size:200% 200%;animation:choiceGradientShift 6s ease-in-out infinite;z-index:0;pointer-events:none}.demo-go-choice-accent>*{position:relative;z-index:1}.demo-go-choice-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.demo-go-choice-label{padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);background:color-mix(in srgb,var(--panel) 88%,white 12%);color:var(--muted);font-weight:700;letter-spacing:.1em}.demo-go-choice-badge,.demo-go-choice-label{display:inline-flex;align-items:center;min-height:30px;font-size:.58rem;text-transform:uppercase}.demo-go-choice-badge{padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 14%,white 8%);color:color-mix(in srgb,var(--accent) 68%,var(--ink) 32%);font-weight:800;letter-spacing:.08em}.demo-go-choice-title{font-size:1.16rem;line-height:1.15;color:var(--ink)}.demo-go-choice-summary{color:color-mix(in srgb,var(--muted) 84%,var(--ink) 16%);line-height:1.55}.demo-go-choice-points{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.demo-go-choice-points li{position:relative;padding-left:18px;color:var(--ink);line-height:1.5}.demo-go-choice-points li:before{content:"";position:absolute;top:.58rem;left:0;width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 48%,var(--ink) 52%);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}.demo-go-choice-footer{margin-top:auto;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent)}.demo-go-choice-cta{font-size:.77rem;font-weight:800;color:color-mix(in srgb,var(--accent) 34%,var(--ink) 66%)}.demo-go-choice-arrow{width:36px;height:36px;flex:0 0 36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line) 72%);background:color-mix(in srgb,var(--accent) 10%,var(--panel) 90%);box-shadow:inset 0 1px 0 rgba(255,255,255,.16);transition:transform .18s ease,border-color .18s ease,background .18s ease}.demo-go-choice-arrow:before{content:"";width:9px;height:9px;border-top:2px solid;border-right:2px solid;color:color-mix(in srgb,var(--accent) 58%,var(--ink) 42%);transform:rotate(45deg)}.demo-go-choice:focus-visible .demo-go-choice-arrow,.demo-go-choice:hover .demo-go-choice-arrow{transform:translateX(4px) scale(1.05);border-color:color-mix(in srgb,var(--accent) 44%,var(--line) 56%)}.demo-page-shell[data-theme=dark] .demo-go-modal{border-color:rgba(125,162,238,.32);background:radial-gradient(circle at top left,rgba(95,136,230,.18),transparent 34%),linear-gradient(180deg,rgba(20,29,52,.98),rgba(15,22,41,.98));box-shadow:0 48px 120px rgba(2,6,18,.52),inset 0 1px 0 rgba(255,255,255,.06)}.demo-page-shell[data-theme=dark] .demo-go-modal-eyebrow{border-color:rgba(135,176,255,.28);background:rgba(75,110,196,.2);color:#d6e3ff}.demo-page-shell[data-theme=dark] .demo-go-choice{border-color:rgba(117,150,222,.22);background:linear-gradient(180deg,rgba(30,44,79,.92),rgba(19,28,51,.96));box-shadow:0 20px 46px rgba(2,6,18,.34),inset 0 1px 0 rgba(255,255,255,.05)}.demo-page-shell[data-theme=dark] .demo-go-choice:hover{border-color:rgba(148,186,255,.4);box-shadow:0 28px 54px rgba(2,6,18,.42),0 0 24px rgba(76,127,247,.12),inset 0 1px 0 rgba(255,255,255,.08)}.demo-page-shell[data-theme=dark] .demo-go-choice-neutral{background:linear-gradient(180deg,rgba(27,40,72,.9),rgba(17,25,45,.96))}.demo-page-shell[data-theme=dark] .demo-go-choice-accent{border-color:rgba(141,179,255,.42);background:radial-gradient(circle at top right,rgba(73,129,255,.18),transparent 34%),linear-gradient(180deg,rgba(35,55,103,.96),rgba(18,30,58,.98));box-shadow:0 30px 60px rgba(4,12,32,.46),0 0 28px rgba(69,123,255,.14),inset 0 1px 0 rgba(255,255,255,.08)}.demo-page-shell[data-theme=dark] .demo-go-choice-label{border-color:rgba(138,176,255,.2);background:rgba(20,29,52,.86);color:rgba(218,226,247,.8)}.demo-page-shell[data-theme=dark] .demo-go-choice-badge{border-color:rgba(141,179,255,.34);background:rgba(73,129,255,.18);color:#eff5ff}.demo-page-shell[data-theme=dark] .demo-go-choice-points li,.demo-page-shell[data-theme=dark] .demo-go-choice-title{color:#f7f9ff}.demo-page-shell[data-theme=dark] .demo-go-choice-summary{color:rgba(216,225,247,.8)}.demo-page-shell[data-theme=dark] .demo-go-choice-footer{border-top-color:rgba(138,176,255,.16)}.demo-page-shell[data-theme=dark] .demo-go-choice-cta{color:#dbe7ff}.demo-page-shell[data-theme=dark] .demo-go-choice-arrow{border-color:rgba(141,179,255,.28);background:rgba(31,49,94,.9)}.demo-page-shell[data-theme=dark] .demo-go-choice-arrow:before{color:#dbe7ff}.demo-page-shell[data-theme=dark] .demo-go-form-chip,.demo-page-shell[data-theme=dark] .demo-go-form-dest-option,.demo-page-shell[data-theme=dark] .demo-go-form-dest-trigger,.demo-page-shell[data-theme=dark] .demo-go-form-field input,.demo-page-shell[data-theme=dark] .demo-go-form-field select,.demo-page-shell[data-theme=dark] .demo-go-form-info strong,.demo-page-shell[data-theme=dark] .demo-go-form-recap-card strong,.demo-page-shell[data-theme=dark] .demo-go-form-secondary,.demo-page-shell[data-theme=dark] .demo-go-form-step-label{color:#f7f9ff}.demo-page-shell[data-theme=dark] .demo-go-form-checkbox,.demo-page-shell[data-theme=dark] .demo-go-form-info,.demo-page-shell[data-theme=dark] .demo-go-form-price-badge,.demo-page-shell[data-theme=dark] .demo-go-form-recap-card,.demo-page-shell[data-theme=dark] .demo-go-form-shell,.demo-page-shell[data-theme=dark] .demo-go-form-step,.demo-page-shell[data-theme=dark] .demo-go-handoff-option,.demo-page-shell[data-theme=dark] .demo-go-insurance-panel,.demo-page-shell[data-theme=dark] .demo-go-need-card,.demo-page-shell[data-theme=dark] .demo-go-need-info-panel,.demo-page-shell[data-theme=dark] .demo-go-package-card,.demo-page-shell[data-theme=dark] .demo-go-traveler-card{border-color:rgba(132,170,244,.28);background:radial-gradient(circle at top right,rgba(88,138,255,.14),transparent 38%),linear-gradient(180deg,rgba(33,49,87,.96),rgba(22,34,63,.98));box-shadow:0 24px 52px rgba(2,6,18,.34),0 0 22px rgba(76,127,247,.08),inset 0 1px 0 rgba(255,255,255,.07)}.demo-page-shell[data-theme=dark] .demo-go-form-chip.is-active,.demo-page-shell[data-theme=dark] .demo-go-form-step-active{border-color:rgba(91,214,149,.52);background:radial-gradient(circle at top right,rgba(48,177,108,.24),transparent 42%),linear-gradient(180deg,rgba(26,64,49,.98),rgba(16,44,34,1));box-shadow:0 18px 40px rgba(4,12,32,.32),0 0 26px rgba(48,177,108,.14),inset 0 1px 0 rgba(255,255,255,.08)}.demo-page-shell[data-theme=dark] .demo-go-form-step-done{background:linear-gradient(180deg,rgba(38,58,108,.94),rgba(24,38,71,.96))}.demo-page-shell[data-theme=dark] .demo-go-form-stepper:before{background:rgba(132,170,244,.18)}.demo-page-shell[data-theme=dark] .demo-go-form-step-upcoming{opacity:.45}.demo-page-shell[data-theme=dark] .demo-go-form-step-done .demo-go-form-step-index{background:rgba(38,109,78,.25);border-color:rgba(91,214,149,.3);color:rgba(91,214,149,.9)}.demo-page-shell[data-theme=dark] .demo-go-form-step-index{border-color:rgba(141,179,255,.3);background:rgba(34,54,100,.9);color:#dbe7ff}.demo-page-shell[data-theme=dark] .demo-go-form-field>legend,.demo-page-shell[data-theme=dark] .demo-go-form-field>span,.demo-page-shell[data-theme=dark] .demo-go-form-price-badge span,.demo-page-shell[data-theme=dark] .demo-go-form-recap-label{color:rgba(223,231,250,.8)}.demo-page-shell[data-theme=dark] .demo-go-form-title-row{background:linear-gradient(180deg,rgba(11,18,36,.98),rgba(11,18,36,.9));box-shadow:0 14px 28px rgba(2,6,18,.34)}.demo-page-shell[data-theme=dark] .demo-go-modal-floating-price{border-color:rgba(132,170,244,.3);background:radial-gradient(circle at top right,rgba(73,129,255,.2),transparent 44%),linear-gradient(180deg,rgba(28,42,77,.96),rgba(18,29,54,.98))}.demo-page-shell[data-theme=dark] .demo-go-modal-floating-price strong{color:#f7f9ff}.demo-page-shell[data-theme=dark] .demo-go-modal-floating-price span{color:rgba(223,231,250,.8)}.demo-page-shell[data-theme=dark] .demo-go-form-note{color:rgba(216,225,247,.78)}.demo-page-shell[data-theme=dark] .demo-go-form-footnote{color:rgba(216,225,247,.74)}.demo-page-shell[data-theme=dark] .demo-go-form-duration-value{border-color:rgba(132,170,244,.26);background:linear-gradient(180deg,rgba(34,49,86,.94),rgba(23,35,63,.96));color:#f7f9ff}.demo-page-shell[data-theme=dark] .demo-go-form-duration-value:after{border-top-color:#dbe7ff}.demo-page-shell[data-theme=dark] .demo-go-form-dest-trigger,.demo-page-shell[data-theme=dark] .demo-go-form-field input,.demo-page-shell[data-theme=dark] .demo-go-form-field select,.demo-page-shell[data-theme=dark] .demo-go-form-secondary,.demo-page-shell[data-theme=dark] .demo-go-need-select{border-color:rgba(132,170,244,.26);background:linear-gradient(180deg,rgba(28,42,77,.96),rgba(18,29,54,.98))}.demo-page-shell[data-theme=dark] .demo-go-form-field input[type=date]{color-scheme:dark}.demo-page-shell[data-theme=dark] .demo-go-form-date-icon{border-color:#dbe7ff;box-shadow:0 0 0 1px rgba(43,183,255,.08)}.demo-page-shell[data-theme=dark] .demo-go-form-date-icon:before{border-top-color:#dbe7ff}.demo-page-shell[data-theme=dark] .demo-go-form-date-icon:after{background:#dbe7ff;box-shadow:6px 0 0 #dbe7ff}.demo-page-shell[data-theme=dark] .demo-go-form-field select{color-scheme:dark}.demo-page-shell[data-theme=dark] .demo-go-form-field input[readonly]{background:linear-gradient(180deg,rgba(34,50,88,.96),rgba(23,35,63,.98))}.demo-page-shell[data-theme=dark] .demo-go-form-field select option{background:#1b2a4d;color:#f4f7ff}.demo-page-shell[data-theme=dark] .demo-go-form-dest-menu{border-color:rgba(132,170,244,.22);background:linear-gradient(180deg,rgba(28,42,77,.98),rgba(18,29,54,.99));box-shadow:0 16px 40px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.2)}.demo-page-shell[data-theme=dark] .demo-go-form-dest-option:hover{background:rgba(132,170,244,.1);border-color:rgba(132,170,244,.14)}.demo-page-shell[data-theme=dark] .demo-go-form-dest-option.is-selected{background:rgba(202,93,55,.18);border-color:rgba(202,93,55,.28);color:#f0a07a}.demo-page-shell[data-theme=dark] .demo-go-form-dest-chevron{border-color:rgba(216,225,247,.5)}.demo-page-shell[data-theme=dark] .demo-go-form-dest-trigger.is-open{border-color:rgba(132,170,244,.4);box-shadow:0 0 0 4px rgba(132,170,244,.1)}.demo-page-shell[data-theme=dark] .demo-go-form-dest-trigger:hover .demo-go-form-dest-chevron{border-color:var(--accent)}.demo-page-shell[data-theme=dark] .demo-go-form-info p{color:rgba(216,225,247,.78)}.demo-page-shell[data-theme=dark] .demo-go-form-chip{border-color:rgba(132,170,244,.22);background:linear-gradient(180deg,rgba(34,49,86,.94),rgba(23,35,63,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.demo-page-shell[data-theme=dark] .demo-go-form-chip:hover{border-color:rgba(157,193,255,.36);box-shadow:0 12px 28px rgba(4,12,32,.32),0 0 18px rgba(69,123,255,.08),inset 0 1px 0 rgba(255,255,255,.06)}.demo-page-shell[data-theme=dark] .demo-go-form-primary{background:linear-gradient(135deg,#2c8ef3,#1f7fe2 44%,#2bb7ff);box-shadow:0 18px 36px rgba(25,118,210,.34),0 0 22px rgba(43,183,255,.12)}.demo-page-shell[data-theme=dark] .demo-go-form-price-badge strong,.demo-page-shell[data-theme=dark] .demo-go-handoff-option strong,.demo-page-shell[data-theme=dark] .demo-go-insurance-head strong,.demo-page-shell[data-theme=dark] .demo-go-need-breakdown strong,.demo-page-shell[data-theme=dark] .demo-go-need-card-copy strong,.demo-page-shell[data-theme=dark] .demo-go-need-select,.demo-page-shell[data-theme=dark] .demo-go-package-card-title,.demo-page-shell[data-theme=dark] .demo-go-traveler-header strong{color:#f7f9ff}.demo-page-shell[data-theme=dark] .demo-go-handoff-note,.demo-page-shell[data-theme=dark] .demo-go-handoff-option span,.demo-page-shell[data-theme=dark] .demo-go-insurance-body p,.demo-page-shell[data-theme=dark] .demo-go-insurance-body small,.demo-page-shell[data-theme=dark] .demo-go-insurance-head p,.demo-page-shell[data-theme=dark] .demo-go-insurance-list,.demo-page-shell[data-theme=dark] .demo-go-need-info-panel,.demo-page-shell[data-theme=dark] .demo-go-need-summary p,.demo-page-shell[data-theme=dark] .demo-go-package-card small,.demo-page-shell[data-theme=dark] .demo-go-package-card-meta span,.demo-page-shell[data-theme=dark] .demo-go-traveler-summary-list p{color:rgba(216,225,247,.8)}.demo-page-shell[data-theme=dark] .demo-go-insurance-body p.demo-go-insurance-alert{color:#ff8d8d}.demo-page-shell[data-theme=dark] .demo-go-need-price{border-color:rgba(141,179,255,.34);background:rgba(73,129,255,.18);color:#eff5ff}.demo-page-shell[data-theme=dark] .demo-go-form-chip small{color:rgba(223,231,250,.76)}.demo-page-shell[data-theme=dark] .demo-go-need-processing-option-standard{border-color:rgba(141,179,255,.34);background:rgba(73,129,255,.18);color:#eff5ff}.demo-page-shell[data-theme=dark] .demo-go-need-processing-option-standard small{color:rgba(239,245,255,.82)}.demo-page-shell[data-theme=dark] .demo-go-need-processing-option-urgent{border-color:rgba(245,158,11,.34);background:rgba(245,158,11,.16);color:#fde68a}.demo-page-shell[data-theme=dark] .demo-go-need-processing-option-urgent small{color:#fcd34d}.demo-page-shell[data-theme=dark] .demo-go-need-processing-option-express{border-color:rgba(239,68,68,.34);background:rgba(239,68,68,.16);color:#fecaca}.demo-page-shell[data-theme=dark] .demo-go-need-processing-option-express small{color:#fca5a5}.demo-page-shell[data-theme=dark] .demo-go-need-price-secondary{border-color:rgba(60,178,255,.28);background:rgba(39,130,204,.16);color:#dff4ff}.demo-page-shell[data-theme=dark] .demo-go-need-pill{border-color:rgba(132,170,244,.22);background:rgba(23,35,63,.9);color:rgba(223,231,250,.76)}.demo-page-shell[data-theme=dark] .demo-go-insurance-price,.demo-page-shell[data-theme=dark] .demo-go-insurance-price-inline,.demo-page-shell[data-theme=dark] .demo-go-insurance-tier.is-selected,.demo-page-shell[data-theme=dark] .demo-go-package-card-badge{border-color:rgba(141,179,255,.34);background:rgba(73,129,255,.18);color:#eff5ff}.demo-page-shell[data-theme=dark] .demo-go-handoff-option.is-selected,.demo-page-shell[data-theme=dark] .demo-go-insurance-toggle.is-selected,.demo-page-shell[data-theme=dark] .demo-go-need-card.is-selected,.demo-page-shell[data-theme=dark] .demo-go-package-card.is-selected{border-color:rgba(91,214,149,.5);background:radial-gradient(circle at top right,rgba(48,177,108,.22),transparent 42%),linear-gradient(180deg,rgba(26,64,49,.96),rgba(18,40,33,.98));box-shadow:0 16px 30px rgba(18,71,48,.28)}.demo-page-shell[data-theme=dark] .demo-go-form-flag-field{border-color:rgba(132,170,244,.28);background:linear-gradient(180deg,rgba(33,49,87,.94),rgba(23,35,63,.96));box-shadow:0 16px 28px rgba(2,6,18,.18),inset 0 1px 0 rgba(255,255,255,.07)}.demo-page-shell[data-theme=dark] .demo-go-form-flag-field strong{color:#f7f9ff}.demo-page-shell[data-theme=dark] .demo-go-insurance-tier{border-color:rgba(132,170,244,.22);background:rgba(23,35,63,.9);color:rgba(223,231,250,.76)}.demo-page-shell[data-theme=dark] .demo-go-insurance-copy-block strong,.demo-page-shell[data-theme=dark] .demo-go-insurance-kicker,.demo-page-shell[data-theme=dark] .demo-go-insurance-tier.is-recommended,.demo-page-shell[data-theme=dark] .demo-go-need-card.is-selected .demo-go-need-card-copy strong,.demo-page-shell[data-theme=dark] .demo-go-need-card.is-selected .demo-go-need-card-kicker,.demo-page-shell[data-theme=dark] .demo-go-need-select.is-selected,.demo-page-shell[data-theme=dark] .demo-go-package-card-meta strong{color:#eff5ff}.demo-page-shell[data-theme=dark] .demo-go-need-info-button{border-color:rgba(141,179,255,.32);background:rgba(31,49,94,.9);color:#dbe7ff}.demo-page-shell[data-theme=dark] .demo-go-need-selection-badge.is-visible{border-color:rgba(91,214,149,.42);background:linear-gradient(135deg,rgba(91,214,149,.96),rgba(40,160,98,.96));box-shadow:0 12px 24px rgba(28,137,80,.28)}.demo-page-shell[data-theme=dark] .demo-go-need-info-panel{border-color:rgba(157,193,255,.32);background:#16213d;color:#eef4ff}.demo-page-shell[data-theme=dark] .demo-go-need-breakdown span{color:rgba(223,231,250,.72)}.demo-page-shell[data-theme=dark] .demo-go-need-breakdown-supplement{border-color:rgba(245,158,11,.34);background:rgba(245,158,11,.14)}.demo-theme-button{min-height:34px;padding:0 14px;border:1px solid var(--demo-rollup-border);border-radius:999px;background:color-mix(in srgb,var(--demo-rollup-bg) 88%,transparent);color:var(--demo-rollup-ink);display:inline-flex;align-items:center;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 24px rgba(4,8,20,.12),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.demo-theme-button:hover{transform:translateY(-1px)}.demo-theme-switch{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:27px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;transition:transform .18s ease,filter .18s ease}.demo-theme-switch:hover{transform:translateY(-1px);filter:brightness(1.02)}.demo-theme-switch-track{position:relative;display:block;width:58px;height:27px;border-radius:999px;background:#117AF5;box-shadow:0 -2px 2px rgba(0,0,0,.25),0 2px 3px rgba(255,255,255,.72),inset 0 -2px 5px rgba(0,0,0,.28),inset 0 2px 5px rgba(255,255,255,.2);overflow:hidden;transition:background .26s ease,box-shadow .26s ease}.demo-theme-switch-thumb{position:absolute;left:3px;top:2.5px;width:22px;height:22px;border-radius:999px;background:#ECCD2D;box-shadow:0 2px 2px rgba(0,0,0,.32),1px 2px 2px rgba(0,0,0,.24),inset 0 1px 2px rgba(255,255,255,.36);transition:transform .26s cubic-bezier(.22,1,.36,1),background .26s ease,box-shadow .26s ease;z-index:4}.demo-theme-switch-core{position:absolute;inset:0;border-radius:999px;background:radial-gradient(circle at 35% 28%,rgba(255,245,122,.78),transparent 34%),linear-gradient(145deg,#F4DA35,#ECCD2D 62%,#D6B616);transition:background .26s ease,box-shadow .26s ease}.demo-theme-switch-rays{position:absolute;left:-24px;top:-31px;width:76px;height:76px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.18) 0 30%,rgba(255,255,255,.12) 31% 48%,transparent 49%),repeating-radial-gradient(circle,rgba(255,255,255,.12) 0 11px,rgba(255,255,255,.06) 12px 22px);opacity:.72;transition:opacity .22s ease,transform .26s ease,left .26s ease;z-index:1}.demo-theme-switch-clouds,.demo-theme-switch-clouds:after,.demo-theme-switch-clouds:before{position:absolute;display:block;border-radius:999px;content:"";pointer-events:none;transition:transform .26s ease,opacity .22s ease}.demo-theme-switch-clouds{background:rgba(255,255,255,.94);z-index:2}.demo-theme-switch-clouds-back{left:18px;bottom:-8px;width:26px;height:15px;background:rgba(176,219,255,.88)}.demo-theme-switch-clouds-back:before{left:-14px;top:5px;width:22px;height:13px;background:rgba(168,216,255,.86)}.demo-theme-switch-clouds-back:after{right:-20px;top:-11px;width:28px;height:28px;background:rgba(199,232,255,.9)}.demo-theme-switch-clouds-front{left:24px;bottom:-10px;width:25px;height:15px;background:#ffffff}.demo-theme-switch-clouds-front:before{left:-15px;top:3px;width:22px;height:15px;background:rgba(239,252,255,.98)}.demo-theme-switch-clouds-front:after{right:-20px;top:-11px;width:28px;height:28px;background:rgba(248,255,255,.98)}.demo-theme-switch-stars{position:absolute;inset:0;opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .26s ease;z-index:2}.demo-theme-switch-stars span,.demo-theme-switch-stars:after,.demo-theme-switch-stars:before{position:absolute;display:block;width:3px;height:3px;border-radius:999px;background:#ffffff;content:"";box-shadow:0 0 0 1px rgba(255,255,255,.18),0 0 6px rgba(255,255,255,.42)}.demo-theme-switch-stars:before{left:8px;top:7px;width:7px;height:7px}.demo-theme-switch-stars:after,.demo-theme-switch-stars:before{border-radius:0;-webkit-clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.demo-theme-switch-stars:after{left:30px;top:12px;width:6px;height:6px}.demo-theme-switch-stars span:first-child{left:6px;top:18px}.demo-theme-switch-stars span:nth-child(2){left:21px;top:9px;width:2px;height:2px}.demo-theme-switch-stars span:nth-child(3){left:25px;top:21px}.demo-theme-switch-stars span:nth-child(4){left:40px;top:20px;width:2px;height:2px}.demo-theme-switch-stars span:nth-child(5){left:48px;top:7px;width:2px;height:2px}.demo-theme-switch-spots{display:none}.demo-theme-switch[data-theme=dark] .demo-theme-switch-track{background:radial-gradient(circle at 62% 50%,rgba(255,255,255,.1) 0 24%,transparent 25%),radial-gradient(circle at 73% 50%,rgba(255,255,255,.1) 0 31%,transparent 32%),radial-gradient(circle at 87% 50%,rgba(255,255,255,.08) 0 40%,transparent 41%),#252D37}.demo-theme-switch[data-theme=dark] .demo-theme-switch-thumb{transform:translateX(30px);background:radial-gradient(circle at 34% 36%,#f5f5f5 0 0,transparent 0),#C9C9C9;box-shadow:0 2px 2px rgba(0,0,0,.38),1px 2px 3px rgba(0,0,0,.28),inset 0 1px 2px rgba(255,255,255,.62)}.demo-theme-switch[data-theme=dark] .demo-theme-switch-core{background:radial-gradient(circle at 34% 52%,#889399 0 22%,transparent 23%),radial-gradient(circle at 70% 54%,#889399 0 12%,transparent 13%),radial-gradient(circle at 62% 26%,#889399 0 9%,transparent 10%),linear-gradient(145deg,#ffffff,#c9c9c9 58%,#aeb5b8)}.demo-theme-switch[data-theme=dark] .demo-theme-switch-rays{left:5px;opacity:0}.demo-theme-switch[data-theme=dark] .demo-theme-switch-clouds{opacity:0;transform:translateY(27px)}.demo-theme-switch[data-theme=dark] .demo-theme-switch-stars{opacity:1;transform:translateY(0)}.demo-theme-switch[data-theme=dark] .demo-theme-switch-spots{display:block}.demo-mobile-theme-toggle{flex:0 0 auto;min-width:58px;min-height:27px}.demo-marketing-stack{display:grid;grid-gap:22px;gap:22px;margin-bottom:22px}.demo-band-strong,.demo-country-info,.demo-services-band,.demo-trust-band{padding:28px}.demo-band-strong,.demo-services-band,.demo-trust-band{background:transparent;box-shadow:none;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.demo-section-block{padding:28px;border-radius:36px}.demo-how-band{overflow:hidden;background:radial-gradient(circle at top left,rgba(255,255,255,.12),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--panel)) 0,color-mix(in srgb,var(--panel) 92%,rgba(255,255,255,.04)) 100%);border:1px solid color-mix(in srgb,var(--line) 84%,transparent);box-shadow:var(--shadow-soft)}.demo-page-shell[data-theme=dark] .demo-how-band{background:radial-gradient(circle at top left,rgba(94,135,255,.18),transparent 30%),radial-gradient(circle at 84% 20%,rgba(1,141,246,.12),transparent 28%),linear-gradient(145deg,rgba(10,15,29,.94),rgba(16,21,38,.9) 58%,rgba(19,20,42,.92));border-color:rgba(132,158,219,.16);box-shadow:0 20px 46px rgba(3,7,18,.36),inset 0 1px 0 rgba(255,255,255,.04)}.demo-country-grid,.demo-how-grid,.demo-services-grid{display:grid;grid-gap:16px;gap:16px}.demo-how-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px 34px}.demo-country-card,.demo-how-card,.demo-service-card{border:1px solid var(--line);border-radius:28px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:var(--shadow-soft)}.demo-page-shell[data-theme=dark] .demo-country-card,.demo-page-shell[data-theme=dark] .demo-how-card,.demo-page-shell[data-theme=dark] .demo-service-card{background:linear-gradient(180deg,rgba(11,16,30,.92),rgba(17,24,40,.88));border-color:rgba(132,158,219,.14);box-shadow:0 18px 36px rgba(4,8,20,.3),inset 0 1px 0 rgba(255,255,255,.03)}.demo-how-card{position:relative;overflow:visible;padding:10px 0 0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:16px;gap:16px;min-height:auto;border:none;border-radius:0;background:transparent;box-shadow:none;text-align:center;justify-items:center}.demo-how-card-body,.demo-how-card-head{position:relative;z-index:1}.demo-how-card-head{display:flex;justify-content:center}.demo-how-step{display:inline-flex;align-items:center;justify-content:center;min-height:auto;padding:0;border:none;background:transparent;color:color-mix(in srgb,var(--accent) 88%,#ffb02e);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.demo-how-step-mobile{display:none}.demo-how-card-body{display:grid;align-content:start;justify-items:center;grid-gap:14px;gap:14px}.demo-how-card:not(:first-child):before{content:"";position:absolute;top:56px;left:-48px;width:34px;height:34px;border-top:1.5px solid color-mix(in srgb,var(--ink) 30%,transparent);border-right:1.5px solid color-mix(in srgb,var(--ink) 30%,transparent);transform:rotate(45deg);opacity:.68}.demo-how-visual{position:relative;width:78px;height:78px;border-radius:0;display:grid;place-items:center;background:transparent;border:none;overflow:hidden}.demo-how-icon,.demo-how-orbit,.demo-how-ring{position:absolute}.demo-how-ring{width:62px;height:62px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);animation:demoPulseRing 3.8s ease-in-out infinite}.demo-how-orbit{width:78px;height:78px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--ink) 22%,transparent);animation:demoSpinOrbit 11s linear infinite}.demo-how-icon{width:68px;height:68px;object-fit:contain;filter:brightness(0) saturate(100%) invert(24%) sepia(93%) saturate(1867%) hue-rotate(205deg) brightness(96%) contrast(97%) drop-shadow(0 10px 20px rgba(6,10,20,.14)) drop-shadow(0 0 12px color-mix(in srgb,var(--accent) 28%,transparent));opacity:.96}.demo-how-copy,.demo-trust-copy{display:grid;grid-gap:10px;gap:10px}.demo-how-copy{justify-items:center;text-align:center}.demo-country-card strong,.demo-how-copy strong,.demo-service-card strong{display:block;font-size:1.16rem;line-height:1.25;color:var(--ink)}.demo-country-card p,.demo-country-lead,.demo-how-copy p:last-child,.demo-service-card p{margin:0;color:var(--muted);line-height:1.6}.demo-country-card-rich p{white-space:pre-line}.demo-country-tariff-card{align-content:start;gap:12px}.demo-country-tariff-stack{display:grid;grid-gap:10px;gap:10px}.demo-country-tariff-root-price{margin:0;font-size:.84rem;font-weight:700;color:var(--ink)}.demo-country-tariff-variant{border:1px solid color-mix(in srgb,var(--line) 82%,var(--accent) 18%);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 48%),color-mix(in srgb,var(--panel) 92%,white 8%);overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 28px rgba(15,23,42,.06);transition:transform .18s ease,border-color .18s ease,background .22s ease,box-shadow .22s ease}.demo-country-tariff-variant[open]{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 42%),color-mix(in srgb,var(--panel) 94%,white 6%);border-color:color-mix(in srgb,var(--accent) 38%,var(--line) 62%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 16px 36px color-mix(in srgb,var(--accent) 14%,rgba(15,23,42,.1))}.demo-country-tariff-summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:15px 16px;position:relative;transition:background .18s ease}.demo-country-tariff-summary::-webkit-details-marker{display:none}.demo-country-tariff-summary:focus-visible{outline:none}.demo-country-tariff-summary-copy{display:grid;grid-gap:4px;gap:4px}.demo-country-tariff-summary span{font-weight:700;color:var(--ink);font-size:.98rem;line-height:1.2}.demo-country-tariff-summary small{color:var(--muted);line-height:1.45}.demo-country-tariff-summary-actions{display:flex;align-items:center;gap:10px;justify-self:end}.demo-country-tariff-price{align-self:center;padding:9px 12px;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,white 12%),color-mix(in srgb,var(--panel) 88%,white 12%));border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);color:var(--ink);font-size:.9rem;font-weight:800;letter-spacing:.01em;line-height:1;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 8px 20px color-mix(in srgb,var(--accent) 8%,transparent);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.demo-country-tariff-chevron{width:34px;height:34px;flex:0 0 34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line) 80%);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,white 8%),color-mix(in srgb,var(--panel) 90%,white 10%));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 6px 16px color-mix(in srgb,var(--accent) 8%,transparent);font-size:0;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.demo-country-tariff-chevron:before{content:"";width:9px;height:9px;border-right:2px solid color-mix(in srgb,var(--accent) 56%,var(--ink) 44%);border-bottom:2px solid color-mix(in srgb,var(--accent) 56%,var(--ink) 44%);transform:translateY(-1px) rotate(45deg);transition:transform .18s ease,border-color .18s ease}.demo-country-tariff-offer,.demo-country-tariff-package{background:color-mix(in srgb,var(--panel) 90%,white 6%)}.demo-country-tariff-package-body{gap:14px}.demo-country-tariff-package-stack,.demo-country-tariff-pricing-stack{display:grid;grid-gap:10px;gap:10px}.demo-country-tariff-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.demo-country-tariff-pricing-chip{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--panel) 92%,transparent)}.demo-country-tariff-pricing-chip span,.demo-country-tariff-section-title{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.demo-country-tariff-pricing-chip strong{color:var(--ink);font-size:.95rem}.demo-country-tariff-pricing-block{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--panel) 92%,transparent)}.demo-country-tariff-pricing-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.demo-country-tariff-document-list,.demo-country-tariff-notes{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;color:var(--ink)}.demo-country-tariff-document-list li,.demo-country-tariff-notes li{line-height:1.5}.demo-country-tariff-document-list li{display:grid;grid-gap:4px;gap:4px}.demo-country-tariff-document-list small{color:var(--muted)}.demo-country-document-title{display:inline-flex;align-items:flex-start;gap:8px;min-width:0}.demo-country-document-emoji{flex:0 0 auto;line-height:1.45}.demo-country-doc-stack,.demo-go-form-doc-stack{display:grid;grid-gap:12px;gap:12px}.demo-country-doc-section,.demo-go-form-doc-section{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,transparent),transparent 48%),color-mix(in srgb,var(--panel) 92%,white 8%)}.demo-country-doc-card{align-content:start;gap:12px}.demo-country-doc-head{display:grid;grid-gap:4px;gap:4px}.demo-country-doc-head span{font-size:.96rem;font-weight:800;color:var(--ink)}.demo-country-doc-empty,.demo-country-doc-head small{color:var(--muted);line-height:1.55}.demo-country-doc-empty{margin:0}.demo-country-tariff-variant-body{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);padding:14px 16px 16px;display:grid;grid-gap:12px;gap:12px;opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}.demo-country-tariff-variant[open]>.demo-country-tariff-variant-body{opacity:1;transform:translateY(0)}.demo-country-tariff-variant:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 34%,var(--line) 66%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 18px 32px color-mix(in srgb,var(--accent) 10%,rgba(15,23,42,.08))}.demo-country-tariff-variant:hover .demo-country-tariff-summary{background:color-mix(in srgb,var(--accent) 4%,transparent)}.demo-country-tariff-variant:hover .demo-country-tariff-chevron,.demo-country-tariff-variant:hover .demo-country-tariff-price{transform:translateY(-1px)}.demo-country-tariff-variant[open]>.demo-country-tariff-summary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 85%)}.demo-country-tariff-variant[open]>.demo-country-tariff-summary .demo-country-tariff-summary-copy span{color:color-mix(in srgb,var(--accent) 20%,var(--ink) 80%)}.demo-country-tariff-variant[open]>.demo-country-tariff-summary .demo-country-tariff-chevron{border-color:color-mix(in srgb,var(--accent) 38%,var(--line) 62%);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,white 10%),color-mix(in srgb,var(--panel) 88%,white 12%));box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 22px color-mix(in srgb,var(--accent) 12%,transparent)}.demo-country-tariff-variant[open]>.demo-country-tariff-summary .demo-country-tariff-chevron:before{transform:translateY(1px) rotate(225deg)}.demo-country-tariff-summary:focus-visible .demo-country-tariff-chevron,.demo-country-tariff-summary:focus-visible .demo-country-tariff-price{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent),0 10px 22px color-mix(in srgb,var(--accent) 12%,transparent)}.demo-country-tariff-intro{margin:0;color:var(--muted);line-height:1.55}.demo-country-tariff-fields{margin:0;display:grid;grid-gap:10px;gap:10px}.demo-country-tariff-field{display:grid;grid-gap:4px;gap:4px}.demo-country-tariff-field dt{font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.demo-country-tariff-field dd{margin:0;display:grid;grid-gap:4px;gap:4px;color:var(--ink)}.demo-country-tariff-field dd span{white-space:pre-line;line-height:1.55}.demo-country-tariff-field dd small{color:var(--muted);line-height:1.45}.demo-country-tariff-footnote{grid-column:1/-1;margin:4px 0 0;font-size:.75rem;line-height:1.45;color:color-mix(in srgb,var(--muted) 88%,var(--ink) 12%)}.demo-page-shell[data-theme=dark] .demo-country-tariff-variant{background:linear-gradient(180deg,rgba(33,47,84,.92),rgba(18,27,48,.96));border-color:rgba(122,161,246,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 28px rgba(2,6,18,.24)}.demo-page-shell[data-theme=dark] .demo-country-tariff-variant[open]{background:linear-gradient(180deg,rgba(42,63,114,.96),rgba(21,32,58,.98));border-color:rgba(148,186,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 40px rgba(3,8,24,.34),0 0 0 1px rgba(104,149,255,.08)}.demo-page-shell[data-theme=dark] .demo-country-tariff-variant:hover{border-color:rgba(148,186,255,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 22px 42px rgba(3,8,24,.38),0 0 24px rgba(69,123,255,.12)}.demo-page-shell[data-theme=dark] .demo-country-tariff-summary span{color:#f7f9ff}.demo-page-shell[data-theme=dark] .demo-country-tariff-field dd small,.demo-page-shell[data-theme=dark] .demo-country-tariff-field dt,.demo-page-shell[data-theme=dark] .demo-country-tariff-footnote,.demo-page-shell[data-theme=dark] .demo-country-tariff-intro,.demo-page-shell[data-theme=dark] .demo-country-tariff-summary small{color:rgba(210,220,247,.78)}.demo-page-shell[data-theme=dark] .demo-country-doc-section,.demo-page-shell[data-theme=dark] .demo-go-form-doc-section{border-color:rgba(132,170,244,.2);background:linear-gradient(180deg,rgba(45,66,118,.35),rgba(15,24,42,.96))}.demo-page-shell[data-theme=dark] .demo-country-doc-head span,.demo-page-shell[data-theme=dark] .demo-go-form-doc-section .meta-label{color:#f7f9ff}.demo-page-shell[data-theme=dark] .demo-country-doc-empty,.demo-page-shell[data-theme=dark] .demo-country-doc-head small{color:rgba(210,220,247,.78)}.demo-page-shell[data-theme=dark] .demo-country-tariff-field dd{color:#f7f9ff}.demo-page-shell[data-theme=dark] .demo-country-tariff-price{background:linear-gradient(135deg,rgba(86,153,255,.32),rgba(31,210,174,.2));color:#ffffff;border-color:rgba(153,194,255,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 10px 24px rgba(35,102,248,.16)}.demo-page-shell[data-theme=dark] .demo-country-tariff-chevron{border-color:rgba(138,176,255,.26);background:linear-gradient(180deg,rgba(72,104,177,.38),rgba(26,37,68,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(10,22,54,.28)}.demo-page-shell[data-theme=dark] .demo-country-tariff-chevron:before{border-right-color:#dbe7ff;border-bottom-color:#dbe7ff}.demo-page-shell[data-theme=dark] .demo-country-tariff-document-list,.demo-page-shell[data-theme=dark] .demo-country-tariff-notes,.demo-page-shell[data-theme=dark] .demo-country-tariff-pricing-chip strong,.demo-page-shell[data-theme=dark] .demo-country-tariff-root-price{color:#f7f9ff}.demo-page-shell[data-theme=dark] .demo-country-tariff-pricing-block,.demo-page-shell[data-theme=dark] .demo-country-tariff-pricing-chip{border-color:rgba(129,166,246,.22);background:linear-gradient(180deg,rgba(18,26,47,.88),rgba(14,21,40,.94))}.demo-trust-band{padding:0}.demo-trust-shell{background:radial-gradient(circle at right center,color-mix(in srgb,var(--accent) 18%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--panel) 92%,transparent),color-mix(in srgb,var(--accent) 8%,var(--panel)));border:1px solid color-mix(in srgb,var(--line) 84%,transparent);box-shadow:var(--shadow-soft)}.demo-page-shell[data-theme=dark] .demo-trust-shell{background:radial-gradient(circle at right center,rgba(1,141,246,.14),transparent 34%),radial-gradient(circle at left top,rgba(89,108,213,.14),transparent 30%),linear-gradient(140deg,rgba(10,15,29,.94),rgba(16,21,38,.9) 58%,rgba(18,20,40,.92));border-color:rgba(132,158,219,.16);box-shadow:0 20px 46px rgba(3,7,18,.36),inset 0 1px 0 rgba(255,255,255,.04)}.demo-trust-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center}.demo-trust-highlight{min-height:220px;border-radius:32px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:radial-gradient(circle at top,rgba(255,255,255,.22),transparent 42%),linear-gradient(160deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--panel) 92%,transparent));box-shadow:var(--shadow-soft);display:grid;place-items:center;text-align:center;padding:20px}.demo-page-shell[data-theme=dark] .demo-trust-highlight{border-color:rgba(132,158,219,.16);background:radial-gradient(circle at top,rgba(105,139,255,.2),transparent 44%),linear-gradient(160deg,rgba(13,19,34,.94),rgba(21,28,48,.9))}.demo-trust-highlight span{display:block;font-family:var(--font-serif);font-size:clamp(3.4rem,8vw,5rem);line-height:.92;letter-spacing:-.05em;color:var(--ink)}.demo-trust-highlight small{display:block;margin-top:10px;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.demo-country-grid,.demo-services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-country-card,.demo-service-card{padding:22px;display:grid;grid-gap:10px;gap:10px}.demo-services-band{padding:0}.demo-services-shell{background:color-mix(in srgb,var(--panel) 80%,transparent);border:1px solid color-mix(in srgb,var(--line) 84%,transparent);box-shadow:var(--shadow-soft)}.demo-page-shell[data-theme=dark] .demo-services-shell{background:radial-gradient(circle at 82% 18%,rgba(1,141,246,.12),transparent 28%),linear-gradient(145deg,rgba(10,15,29,.94),rgba(16,21,38,.9) 58%,rgba(18,20,40,.92));border-color:rgba(132,158,219,.16);box-shadow:0 20px 46px rgba(3,7,18,.36),inset 0 1px 0 rgba(255,255,255,.04)}.demo-country-info{display:grid;grid-gap:22px;gap:22px;margin-bottom:22px}.demo-country-header{display:grid;grid-gap:18px;gap:18px}.demo-country-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:18px;gap:18px}.demo-country-title-row .eyebrow{align-self:center}.demo-country-title-row h2{justify-self:end;text-align:right}.demo-country-heading{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px}.demo-country-tabbar{display:flex;flex-wrap:wrap;gap:10px}.demo-country-panel{display:grid;grid-gap:16px;gap:16px}.demo-country-empty-state{margin:0;padding:18px 20px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);background:color-mix(in srgb,var(--panel) 72%,transparent);line-height:1.55}.demo-country-richtext-single{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;width:100%}.demo-country-richtext-card{width:100%;align-content:start;border-color:color-mix(in srgb,var(--line) 82%,var(--accent) 18%);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 48%),color-mix(in srgb,var(--panel) 92%,white 8%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 28px color-mix(in srgb,var(--accent) 8%,rgba(15,23,42,.08))}.demo-country-richtext-content{color:var(--ink);font-size:1rem;line-height:1.6}.demo-country-richtext-content>:first-child{margin-top:0}.demo-country-richtext-content>:last-child{margin-bottom:0}.demo-country-richtext-content blockquote,.demo-country-richtext-content ol,.demo-country-richtext-content p,.demo-country-richtext-content pre,.demo-country-richtext-content ul{margin:0 0 1rem}.demo-country-richtext-content h1,.demo-country-richtext-content h2,.demo-country-richtext-content h3,.demo-country-richtext-content h4{margin:1.2rem 0 .7rem;color:var(--ink);line-height:1.15;letter-spacing:0}.demo-country-richtext-content h1{font-size:1.8rem}.demo-country-richtext-content h2{font-size:1.45rem}.demo-country-richtext-content h3{font-size:1.2rem}.demo-country-richtext-content h4{font-size:1.06rem}.demo-country-richtext-content ol,.demo-country-richtext-content ul{padding-left:1.35rem}.demo-country-richtext-content li{margin:.35rem 0;padding-left:.15rem}.demo-country-richtext-content blockquote{border-left:3px solid var(--accent);padding:.35rem 0 .35rem 1rem;color:var(--muted)}.demo-country-richtext-content a{color:var(--accent);font-weight:700;text-underline-offset:.18em}.demo-country-richtext-content strong{display:inline;color:var(--ink);font-weight:800}.demo-country-richtext-content em{color:color-mix(in srgb,var(--ink) 86%,var(--muted))}.demo-country-richtext-content u{text-underline-offset:.16em}.demo-country-richtext-content hr{display:none}.demo-country-richtext-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 34%,var(--line) 66%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 18px 32px color-mix(in srgb,var(--accent) 10%,rgba(15,23,42,.08))}.demo-country-structured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;width:100%;min-width:0}.demo-country-structured-card{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;padding:22px;border:1px solid color-mix(in srgb,var(--line) 82%,var(--accent) 18%);background:color-mix(in srgb,var(--panel) 92%,white 8%);box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 8%,rgba(15,23,42,.08));overflow-wrap:anywhere}.demo-country-structured-card h3,.demo-country-structured-card p{margin:0}.demo-country-structured-card h3{color:var(--ink);font-size:1.18rem;line-height:1.25}.demo-country-representation-address,.demo-country-structured-card>p:not(.demo-country-structured-eyebrow){color:var(--muted);line-height:1.55}.demo-country-structured-eyebrow{color:var(--accent);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.demo-country-representation-address{display:grid;grid-gap:2px;gap:2px;margin:0;font-style:normal}.demo-country-structured-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.demo-country-structured-actions a,.demo-country-structured-primary-link{width:-moz-fit-content;width:fit-content;max-width:100%;padding:9px 12px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line) 58%);color:var(--ink);background:color-mix(in srgb,var(--panel) 88%,var(--accent) 12%);font-size:.9rem;font-weight:750;line-height:1.25;text-decoration:none;overflow-wrap:anywhere}.demo-country-structured-actions a:hover,.demo-country-structured-primary-link:hover{border-color:var(--accent);color:var(--accent)}.demo-page-shell[data-theme=dark] .demo-country-structured-card{border-color:rgba(122,161,246,.28);background:linear-gradient(180deg,rgba(33,47,84,.92),rgba(18,27,48,.96));box-shadow:0 12px 28px rgba(2,6,18,.24)}.demo-page-shell[data-theme=dark] .demo-country-structured-actions a,.demo-page-shell[data-theme=dark] .demo-country-structured-primary-link{border-color:rgba(148,186,255,.34);background:rgba(33,47,84,.7);color:#f8fafc}@media (max-width:760px){.demo-country-structured-grid{grid-template-columns:minmax(0,1fr)}.demo-country-structured-card{padding:18px 16px}.demo-country-structured-actions a,.demo-country-structured-primary-link{flex:1 1 132px;width:auto;text-align:center}}.demo-page-shell[data-theme=dark] .demo-country-richtext-card{background:linear-gradient(180deg,rgba(33,47,84,.92),rgba(18,27,48,.96));border-color:rgba(122,161,246,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 28px rgba(2,6,18,.24)}.demo-page-shell[data-theme=dark] .demo-country-richtext-card:hover{border-color:rgba(148,186,255,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 22px 42px rgba(3,8,24,.38),0 0 24px rgba(69,123,255,.12)}@keyframes demoSpinOrbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes demoPulseRing{0%,to{transform:scale(.94);opacity:.6}50%{transform:scale(1.08);opacity:1}}@keyframes stepPulse{0%,to{box-shadow:0 16px 34px color-mix(in srgb,var(--accent) 12%,rgba(4,8,20,.12)),inset 0 1px 0 rgba(255,255,255,.14)}50%{box-shadow:0 16px 34px color-mix(in srgb,var(--accent) 22%,rgba(4,8,20,.16)),0 0 22px color-mix(in srgb,var(--accent) 8%,transparent),inset 0 1px 0 rgba(255,255,255,.14)}}@keyframes formShellEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@keyframes choiceGradientShift{0%,to{background-position:0 50%;opacity:.5}50%{background-position:100% 50%;opacity:.8}}.demo-hero-offer{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;padding:2px 8px 0;color:var(--ink)}.demo-hero-offer strong{font-size:1rem;line-height:1.2}.demo-hero-offer span{color:var(--muted);font-size:.94rem}.demo-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.demo-form-grid label,.demo-funnel-form label{display:grid;grid-gap:8px;gap:8px}input,select{width:100%;min-height:52px;border-radius:var(--radius-md);border:1px solid var(--line);background:rgba(255,255,255,.72);padding:0 14px;color:var(--ink)}.demo-track-switch{margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:10px}.demo-coverage-card{padding:18px}.demo-coverage-card[data-tone=covered]{background:var(--ok-soft)}.demo-coverage-card[data-tone=partial],.demo-coverage-card[data-tone=uncovered]{background:var(--warn-soft)}.demo-coverage-evidence{margin:0;font-weight:600;color:var(--ink)}.demo-builder-note{padding:18px}.demo-result-panel{overflow:hidden}.demo-funnel-form,.demo-recap-panel,.demo-result-hero{display:grid;grid-gap:18px;gap:18px}.admin-request-badges,.demo-result-badge-cluster,.result-pills{display:flex;flex-wrap:wrap;gap:10px}.demo-result-headline{display:grid;grid-gap:10px;gap:10px}.demo-kpi-grid,.demo-recap-grid,.fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.demo-fact-card,.fact{border-radius:22px;border:1px solid var(--line);background:var(--panel-strong);padding:16px}.demo-fact-card p,.fact p{margin:0}.demo-fact-card p:last-child,.fact p:last-child{margin-top:8px}.demo-collection-band,.demo-recap-note,.demo-source-band{padding:18px}.demo-source-band{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1.2fr .8fr}.demo-limits-card{padding:18px}.demo-limits-card ul{margin:10px 0 0;padding-left:18px}.demo-validation-strip{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:16px;gap:16px;align-items:center;padding:18px;border-radius:var(--radius-lg);border:1px solid rgba(202,93,55,.16);background:linear-gradient(135deg,rgba(202,93,55,.09),rgba(255,255,255,.52))}.demo-flow-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);grid-gap:22px;gap:22px;margin-bottom:22px}.demo-side-stack{gap:14px}.demo-collection-band{display:grid;grid-gap:8px;gap:8px}.demo-recap-note{display:grid;grid-gap:12px;gap:12px}.blocked-card{padding:24px}.inline-blocked{margin-top:0}.pill.accent{background:var(--accent-soft);color:#7a2d16}.pill.warn{color:#7a5310}.pill.neutral{background:var(--neutral-soft)}@media (max-width:1100px){.demo-hero-wide{display:flex;flex-direction:column;gap:18px;min-height:auto;padding-top:116px}.demo-country-grid,.demo-flow-grid,.demo-kpi-grid,.demo-recap-grid,.demo-services-grid,.demo-source-band,.demo-stage-grid,.demo-trust-layout,.fact-grid{grid-template-columns:1fr}.demo-go-request-choice-layout.has-entry-panel{grid-template-columns:minmax(0,1fr)}.demo-proof-row{grid-template-columns:1fr}.demo-topbar-copy,.demo-topnav{display:none}.demo-menu-button,.demo-mobile-header-actions,.demo-mobile-menu{display:flex}.demo-mobile-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.demo-topbar{align-items:center;gap:14px 18px;padding-top:18px}.demo-brand-logo{height:76px}.demo-hero-image-shell{min-height:540px;width:min(100%,720px);margin:0 auto;overflow:visible}.demo-hero-image{height:540px}.demo-hero-content{position:relative;inset:auto;width:min(100% - 24px,720px);margin:0 auto;padding:0 0 28px;align-items:center;justify-content:flex-start;gap:26px}.demo-hero-cta-wrap{width:min(100%,440px)}.demo-hero-cta-wrap-mobile{display:none}.demo-hero-content:before{top:12px;right:50%;width:min(100%,620px);height:calc(100% - 8px);transform:translateX(50%)}.demo-hero-cta-panel,.demo-hero-interaction-stack,.demo-hero-slogan{width:min(100%,440px);margin-inline:auto}.demo-hero-slogan h1{font-size:clamp(3.1rem,7.6vw,4.8rem)}.demo-how-card{min-height:auto}}@media (min-width:761px) and (max-width:1100px){.demo-how-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 42px}.demo-how-card{padding-top:10px;gap:14px}.demo-how-card-body{gap:14px}.demo-how-card:before{display:none}.demo-how-card:nth-child(2n):before{display:block;left:-52px}.demo-hero-wide{position:relative;gap:0;padding-top:116px;--demo-tablet-right-column:290px;--demo-tablet-right-content:244px}.demo-hero-duo{position:relative;width:min(100% - 24px,720px);margin:0 auto}.demo-hero-duo,.demo-hero-image-shell{min-height:560px;overflow:hidden;border-radius:34px}.demo-hero-image-shell{width:100%;margin:0}.demo-hero-image{width:100%;height:560px;object-fit:cover;object-position:center bottom}.demo-hero-content{position:absolute;inset:0;width:100%;padding:68px 34px 34px;margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--demo-tablet-right-column));align-items:stretch;justify-content:flex-start;pointer-events:none}.demo-hero-content:before{top:24px;right:34px;width:var(--demo-tablet-right-column);height:calc(100% - 48px);transform:none;border-radius:36px}.demo-hero-interaction-stack{grid-column:2;width:100%;height:100%;margin:0;display:flex;flex-direction:column;align-items:center;align-content:flex-start;justify-items:center}.demo-hero-slogan{width:min(100%,var(--demo-tablet-right-content));min-height:auto;margin:0;padding:24px 0 0;justify-self:center;justify-items:center;align-content:start}.demo-hero-slogan h1{font-size:clamp(2.7rem,4.8vw,3.8rem);width:min(100%,9ch)}.demo-hero-cta-wrap{width:min(100%,var(--demo-tablet-right-content));margin-top:20px;justify-self:center}.demo-hero-cta-panel{width:100%;margin:0;grid-template-columns:1fr;padding:14px;gap:12px;pointer-events:auto}.demo-go-button{width:100%}.demo-hero-cta-metrics{grid-template-columns:1fr}.demo-hero-offer{justify-content:center;text-align:center}}@media (max-width:760px){.demo-marketing-stack{margin-top:clamp(-116px,-13svh,-88px)}.demo-how-panel{width:min(100% - 18px,390px);margin-inline:auto;padding:0}.demo-how-band{padding:12px;border-radius:28px}.demo-how-grid{grid-template-columns:1fr;gap:12px}.demo-how-card{overflow:hidden;padding:12px 12px 10px;border-radius:20px;grid-template-columns:92px minmax(0,1fr);grid-template-areas:"visual copy";gap:10px 12px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:var(--shadow-soft);text-align:left;justify-items:stretch;align-items:center;min-height:112px}.demo-page-shell[data-theme=dark] .demo-how-card{background:linear-gradient(180deg,rgba(11,16,30,.92),rgba(17,24,40,.88));border-color:rgba(132,158,219,.14);box-shadow:0 18px 36px rgba(4,8,20,.3),inset 0 1px 0 rgba(255,255,255,.03)}.demo-how-card:before{display:none}.demo-how-card:after{content:"";position:absolute;inset:auto -30px -62px auto;width:120px;height:120px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);filter:blur(8px);opacity:.65}.demo-how-step{display:none}.demo-how-card-head{position:absolute;top:8px;right:8px;z-index:2;display:block;pointer-events:none}.demo-how-step-mobile{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:color-mix(in srgb,var(--accent) 82%,rgba(255,255,255,.08));color:#f4f8ff;font-size:.78rem;font-weight:800;line-height:1;box-shadow:0 8px 18px rgba(1,141,246,.22)}.demo-how-card-body{display:contents}.demo-how-visual{grid-area:visual;width:64px;height:64px;border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--panel) 84%,transparent));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));align-self:center}.demo-how-ring{width:42px;height:42px}.demo-how-orbit{width:50px;height:50px}.demo-how-icon{width:42px;height:42px}.demo-how-copy{grid-area:copy;gap:5px;justify-items:start;text-align:left;align-self:center;padding-right:18px}.demo-how-copy strong{font-size:.76rem;line-height:1.16}.demo-how-copy p:last-child{font-size:.68rem;line-height:1.34}.demo-page-shell{width:min(100% - 18px,1320px)}.demo-topbar{align-items:center;flex-direction:row;gap:12px;padding-top:18px}.demo-brand-logo{height:54px}.blocked-card,.demo-builder-card,.demo-funnel-panel,.demo-hero-copy,.demo-recap-panel,.demo-result-panel,.demo-side-panel{padding:20px}.demo-form-grid,.demo-validation-strip{grid-template-columns:1fr}.demo-hero-wide{min-height:auto;gap:18px;padding-top:88px}.demo-hero-duo{width:min(100% - 18px,390px);min-height:348px;margin:0 auto;position:relative;display:block;overflow:hidden;border-radius:28px}.demo-hero-image{width:100%;height:348px;object-fit:cover;object-position:center bottom;transform:scale(1.03);transform-origin:center bottom}.demo-hero-image-shell{min-height:348px;width:100%;overflow:hidden;border-radius:28px}.demo-hero-image-shell:after{display:none}.demo-hero-content{position:absolute;inset:0;width:100%;margin:0;padding:0;align-items:stretch;justify-content:stretch;gap:0;pointer-events:none}.demo-hero-content:before{display:none}.demo-hero-interaction-stack{width:100%;height:100%;margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;align-content:stretch}.demo-hero-slogan{grid-column:2;width:100%;min-height:348px;margin-top:0;margin-inline:0;padding:20px 10px 20px 0;align-content:center;justify-items:center}.demo-hero-slogan h1{margin-inline:auto;justify-items:center;text-align:center;font-size:clamp(2rem,7.2vw,3rem);width:min(100%,9ch)}.demo-hero-slogan-text.is-compact{font-size:clamp(2rem,7.2vw,2.9rem)}.demo-hero-slogan-text.is-arabic,.demo-hero-slogan-text.is-cyrillic{width:min(100%,9ch)}.demo-hero-cta-wrap{display:none}.demo-hero-cta-wrap-mobile{position:relative;inset:auto;width:min(100% - 18px,390px);margin:0 auto;padding:0 0 20px;display:block}.demo-band-strong,.demo-country-info,.demo-services-band,.demo-trust-band{padding:20px}.demo-country-info{margin-top:clamp(-112px,-13svh,-92px)}.demo-hero-cta-panel{position:relative;grid-template-columns:1fr;width:100%;padding:12px;gap:12px;border-radius:28px}.demo-go-button{width:100%;min-height:54px}.demo-hero-cta-metrics{grid-template-columns:1fr;gap:6px}.demo-hero-cta-metric{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border-radius:14px}.demo-hero-cta-metric span{font-size:.54rem;line-height:1.15;letter-spacing:.02em;text-transform:none}.demo-hero-cta-metric strong{font-size:.82rem;line-height:1.05;text-align:right}.demo-hero-rollup{min-height:72px;padding:14px 16px}.demo-hero-offer{justify-content:center;text-align:center}.demo-modal-backdrop{align-items:stretch;justify-items:stretch;place-items:stretch;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.demo-go-modal{width:min(100%,calc(100vw - 12px));height:calc(100svh - 12px);max-height:calc(100svh - 12px);min-height:0;padding:8px;border-radius:20px;gap:8px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.demo-go-modal-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:8px;gap:8px;min-width:0}.demo-go-modal-eyebrow{min-width:0;overflow-wrap:anywhere}.demo-go-modal-floating-price{grid-column:1/-1;grid-row:2;min-width:0;padding:8px 10px;border-radius:16px;line-height:1.3;text-align:left}.demo-go-modal-close{grid-column:2;grid-row:1;justify-self:end;max-width:84px;min-height:40px;min-width:0;padding:0 10px;overflow:hidden;font-size:.56rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.demo-go-form-addon-grid,.demo-go-form-grid,.demo-go-form-need-grid,.demo-go-form-package-grid,.demo-go-form-stepper,.demo-go-modal-choices,.demo-go-need-breakdown{grid-template-columns:1fr}.demo-go-form-actions{flex-direction:column-reverse;align-items:stretch}.demo-go-insurance-head{flex-direction:column}.demo-go-form-title-row{flex-direction:column;position:absolute;top:0;padding-right:0}.demo-go-form-price-badge,.demo-go-form-primary,.demo-go-form-secondary,.demo-go-insurance-price,.demo-go-insurance-toggle{width:100%}.demo-go-insurance-actions{flex-direction:column;align-items:stretch}.demo-go-modal-floating-price{width:100%;margin-left:0}.demo-go-modal-body h2{max-width:13ch}.demo-go-modal-body{align-content:start;gap:10px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:0;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.demo-go-modal-intro{gap:6px}.demo-go-modal-choices{align-content:start;gap:10px}.demo-go-choice{align-content:start;min-height:0;gap:8px;padding:12px 14px;border-radius:18px}.demo-go-choice:hover{transform:none}.demo-go-choice-head{align-items:flex-start;flex-wrap:wrap;gap:8px}.demo-go-choice-badge,.demo-go-choice-label{min-height:24px;padding:0 9px;font-size:.52rem;line-height:1}.demo-go-choice-title{font-size:.92rem;line-height:1.18}.demo-go-choice-summary{display:-webkit-box;margin:0;overflow:hidden;color:color-mix(in srgb,var(--muted) 88%,var(--ink) 12%);font-size:.78rem;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.demo-go-choice-points{display:none}.demo-go-choice-footer{margin-top:0;padding-top:0}.demo-go-choice-arrow{width:30px;height:30px;flex-basis:30px}.demo-go-form-stepper{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:3px;gap:3px;margin:0;padding:0;overflow:visible}.demo-go-form-stepper::-webkit-scrollbar{display:none}.demo-go-form-step{display:flex;align-items:center;justify-content:center;min-width:0;min-height:30px;padding:4px 1px;border-radius:999px;gap:0;scroll-snap-align:none}.demo-go-form-step-active{transform:none;animation:none}.demo-go-form-step-index{width:20px;height:20px;font-size:.58rem}.demo-go-form-step-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.demo-country-tabbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.demo-country-title-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.demo-country-title-row h2{font-size:clamp(1.8rem,7vw,2.4rem)}.demo-country-tabbar .chip{min-height:42px;padding:0 10px;font-size:.9rem}h1{max-width:10ch;font-size:clamp(2.9rem,13vw,4.4rem)}h2{font-size:clamp(1.8rem,8vw,2.4rem)}}textarea{width:100%;border-radius:var(--radius-md);border:1px solid var(--line);background:rgba(255,255,255,.72);padding:12px 14px;color:var(--ink);resize:vertical;min-height:120px}.admin-shell{width:min(1280px,calc(100% - 24px));margin:0 auto;padding:24px 0 56px}.admin-app-shell{width:100%;max-width:100%;overflow-x:clip}@supports not (overflow:clip){.admin-app-shell{overflow-x:hidden}}.admin-app-shell *,.admin-app-shell :after,.admin-app-shell :before{box-sizing:border-box}.admin-topbar{width:100%;max-width:100%;padding:12px 24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.admin-topbar-main{gap:24px;flex:1 1 auto}.admin-topbar-main,.admin-topbar-user{min-width:0;display:flex;align-items:center;flex-wrap:wrap}.admin-topbar-user{gap:12px}.admin-nav{min-width:0;max-width:100%;display:flex;flex-wrap:wrap;gap:4px}.admin-nav-button{min-width:0;white-space:nowrap}.admin-main{width:100%;max-width:100%;min-width:0;padding:16px 24px 24px;overflow-x:clip}@supports not (overflow:clip){.admin-main{overflow-x:hidden}}.admin-main>*{min-width:0}.admin-table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.official-watch-cockpit{width:min(100%,1240px);margin:0 auto}.official-watch-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px}.official-watch-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.official-watch-tabs{width:100%;display:flex;gap:6px;margin-bottom:14px;padding:4px;overflow-x:auto;border-bottom:1px solid rgba(148,163,184,.24);-webkit-overflow-scrolling:touch}.official-watch-tabs [role=tab]{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:8px 13px;white-space:nowrap;border:1px solid transparent;border-radius:7px 7px 0 0;font-size:13px;font-weight:700;cursor:pointer}.official-watch-tabs [role=tab]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.official-watch-tab-count{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:rgba(37,99,235,.14);font-size:11px}.official-watch-focus-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;margin-bottom:14px;padding:18px;border:1px solid;border-left:4px solid;border-radius:9px}.official-watch-ai-status{min-width:min(100%,240px);display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid;border-radius:7px;font-size:12px}.official-watch-decision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.official-watch-decision-card{min-width:0;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:15px;overflow:hidden;border:1px solid;border-radius:9px}.official-watch-decision-head{min-width:0;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.official-watch-decision-head>div:first-child{min-width:0;overflow-wrap:anywhere}.official-watch-badges{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px}.official-watch-comparison{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.official-watch-comparison>div{min-width:0;display:grid;align-content:start;grid-gap:5px;gap:5px;padding:10px;overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid;border-radius:7px;font-size:12px;line-height:1.45}.official-watch-comparison span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.official-watch-decision-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.official-watch-decision-actions a,.official-watch-decision-actions button,.official-watch-history-row button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:6px 11px;border:1px solid transparent;border-radius:6px;font-size:12px;font-weight:650;text-decoration:none;cursor:pointer}.official-watch-decision-actions a{color:#2563eb;border-color:rgba(37,99,235,.28)}.official-watch-history{overflow:hidden;border:1px solid;border-radius:8px}.official-watch-history summary{padding:12px 14px;font-size:13px;font-weight:700;cursor:pointer}.official-watch-history-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid;font-size:12px}.official-watch-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.official-watch-summary-grid>div{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid;border-radius:8px;font-size:12px}.official-watch-summary-grid strong{font-size:22px}.official-watch-country-guidance{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:14px;border:1px solid;border-left:4px solid;border-radius:8px}.official-watch-country-guidance>div:first-child{min-width:0;display:grid;grid-gap:4px;gap:4px}.official-watch-country-guidance>div:first-child>span{font-size:11px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.official-watch-country-guidance strong{font-size:15px;line-height:1.35}.official-watch-country-guidance p{margin:0;font-size:12px;line-height:1.5}.official-watch-country-guidance-actions{flex:0 0 auto;display:flex;gap:8px}.official-watch-country-guidance-actions button{min-height:38px;padding:8px 12px;border:1px solid transparent;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer}.official-watch-country-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,280px);grid-gap:10px;gap:10px;margin-bottom:12px}.official-watch-country-filters label{min-width:0;display:grid;grid-gap:5px;gap:5px;font-size:11px}.official-watch-country-filters input,.official-watch-country-filters select{width:100%;min-width:0;min-height:38px;padding:7px 10px;border:1px solid;border-radius:6px;font-size:13px}.official-watch-country-table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.official-watch-country-table tr{border-bottom:1px solid}.official-watch-country-table td,.official-watch-country-table th{padding:10px 12px;text-align:left}.official-watch-country-table td:not(:first-child),.official-watch-country-table th:not(:first-child){text-align:center}.official-watch-country-table td:first-child{display:grid;grid-gap:3px;gap:3px}.official-watch-country-table td:first-child span{font-size:11px}.official-watch-country-mobile-meta{display:none}.official-watch-technical-status{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:14px;border:1px solid;border-left:4px solid;border-radius:8px}.official-watch-technical-status>div:first-child{display:grid;grid-gap:4px;gap:4px;font-size:12px}.official-watch-technical-status strong{font-size:17px}.official-watch-technical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.official-watch-technical-card{min-width:0;overflow:hidden;border:1px solid;border-radius:8px}.official-watch-card-title{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid}.official-watch-card-title>div{display:grid;grid-gap:3px;gap:3px;font-size:12px}.official-watch-technical-row{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:10px 14px;overflow-wrap:anywhere;border-top:1px solid;font-size:12px}.official-watch-technical-row:first-of-type{border-top:0}.official-watch-technical-row a{color:#2563eb;text-decoration:none}.admin-destination-card-list{margin-top:12px}.admin-destination-card-list,.admin-order-card-list{display:grid;grid-gap:10px;gap:10px}.admin-destination-card{grid-gap:12px;gap:12px}.admin-destination-card,.admin-order-card{min-width:0;overflow:hidden;border-radius:8px;padding:12px;display:grid}.admin-order-card{grid-gap:10px;gap:10px}.admin-destination-card-head{min-width:0;display:flex;align-items:center;gap:10px}.admin-order-card-head{min-width:0;display:flex;justify-content:space-between;align-items:start;gap:10px}.admin-destination-card-head>div,.admin-order-card-head>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.admin-destination-card-head span,.admin-destination-card-head strong,.admin-order-card-head span,.admin-order-card-head strong{min-width:0;overflow-wrap:anywhere}.admin-destination-card-meta,.admin-order-card-foot,.admin-order-card-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-destination-card-meta span,.admin-order-card-foot span,.admin-order-card-meta span{border-radius:999px;padding:5px 9px;font-size:12px;line-height:1.2}.admin-destination-card-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.admin-destination-card-actions button{min-width:0;overflow-wrap:anywhere}.admin-destination-card-form{display:grid;grid-gap:8px;gap:8px}.admin-destination-card-image-editor{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:end}.admin-destination-image-fields{min-width:0;display:grid;grid-gap:6px;gap:6px}.admin-destination-card-form label{min-width:0;display:grid;grid-gap:4px;gap:4px;font-size:12px}.admin-destination-card-check{grid-template-columns:auto 1fr;align-items:center}.admin-dashboard-card,.admin-detail-card,.admin-header-card,.admin-list-card,.admin-login-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-login-card{max-width:960px;margin:10vh auto 0;padding:24px;display:grid;grid-gap:20px;gap:20px}.admin-detail-stack,.admin-login-form,.admin-triage-form{display:grid;grid-gap:14px;gap:14px}.admin-login-form label,.admin-triage-form label{display:grid;grid-gap:8px;gap:8px}.admin-header-card{grid-gap:16px;gap:16px}.admin-dashboard-card,.admin-header-card{padding:24px;display:grid;margin-bottom:20px}.admin-dashboard-card{grid-gap:18px;gap:18px}.admin-header-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-dashboard-note{margin:0;color:var(--muted)}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-dashboard-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:rgba(255,255,255,.54)}.admin-dashboard-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-dashboard-panel-head p{margin:0}.admin-dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-dashboard-stat{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:var(--radius-md);border:1px solid var(--line);background:rgba(255,255,255,.42)}.admin-dashboard-stat strong{font-size:1.8rem;line-height:1}.admin-dashboard-stat span{color:var(--muted)}.admin-dashboard-alerts{display:grid;grid-gap:10px;gap:10px}.admin-dashboard-alert{width:100%;display:grid;grid-gap:8px;gap:8px;text-align:left;padding:14px;border-radius:var(--radius-md);border:1px solid var(--line);background:rgba(255,255,255,.42)}.admin-dashboard-alert p{margin:0;color:var(--muted)}.admin-grid{display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:20px;gap:20px}.admin-actions-grid{margin-bottom:20px}.admin-toolbar{display:grid;grid-gap:12px;gap:12px;margin-top:8px}.admin-toolbar label{display:grid;grid-gap:8px;gap:8px}.admin-detail-card,.admin-list-card{padding:24px}.admin-compact-card{display:grid;grid-gap:16px;gap:16px}.admin-create-form{display:grid;grid-gap:12px;gap:12px}.admin-create-form label{display:grid;grid-gap:8px;gap:8px}.admin-create-form-wide{grid-column:1/-1}.admin-assignment-card{display:grid;grid-gap:14px;gap:14px}.admin-inline-actions{display:flex;flex-wrap:wrap;gap:12px}.admin-inline-actions label{display:grid;grid-gap:8px;gap:8px}.admin-event-log,.admin-list-note{margin-top:12px;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:rgba(255,255,255,.54)}.admin-event-log p,.admin-list-note p{margin:0}.admin-priority-board{margin-top:16px;display:grid;grid-template-columns:minmax(260px,.74fr) minmax(0,1.26fr);grid-gap:16px;gap:16px}.admin-priority-row,.admin-priority-summary{border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.54);box-shadow:var(--shadow-soft)}.admin-priority-summary{padding:18px;display:grid;grid-gap:16px;gap:16px}.admin-priority-summary>p{margin:0;color:var(--muted)}.admin-priority-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-priority-stat{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:var(--radius-md);border:1px solid var(--line);background:rgba(255,255,255,.42)}.admin-priority-stat strong{font-size:1.8rem;line-height:1}.admin-priority-stat span{color:var(--muted)}.admin-priority-stack{display:grid;grid-gap:12px;gap:12px}.admin-priority-row{width:100%;padding:16px;text-align:left;display:grid;grid-gap:10px;gap:10px}.admin-priority-row.active{border-color:rgba(18,34,53,.42);background:rgba(18,34,53,.08)}.admin-priority-row p{margin:0;color:var(--muted)}.admin-priority-row-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center}.admin-review-queue{margin-top:18px;display:grid;grid-gap:16px;gap:16px}.admin-review-queue-note{margin:0;color:var(--muted)}.admin-review-queue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-review-queue-card,.admin-review-queue-row{border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.54);box-shadow:var(--shadow-soft)}.admin-review-queue-card{padding:16px;display:grid;grid-gap:14px;gap:14px}.admin-review-queue-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.admin-review-queue-head p{margin:6px 0 0;color:var(--muted)}.admin-review-queue-list,.admin-review-queue-row{display:grid;grid-gap:10px;gap:10px}.admin-review-queue-row{width:100%;padding:14px;text-align:left}.admin-review-queue-row.active{border-color:rgba(18,34,53,.42);background:rgba(18,34,53,.08)}.admin-review-queue-row p{margin:0;color:var(--muted)}.admin-pagination{margin-top:16px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.admin-pagination p{margin:0;color:var(--muted)}.admin-request-list{margin-top:16px;display:grid;grid-gap:12px;gap:12px}.admin-scope-switcher{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.admin-scope-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.54);color:var(--ink);box-shadow:var(--shadow-soft)}.admin-scope-chip strong{font-size:.9rem}.admin-scope-chip.active{border-color:rgba(18,34,53,.28);background:rgba(18,34,53,.1)}.admin-specialized-queues{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-specialized-queue-card{text-align:left;display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:rgba(255,255,255,.54);box-shadow:var(--shadow-soft)}.admin-specialized-queue-card p{margin:0;color:var(--muted)}.admin-specialized-queue-card.active{border-color:rgba(18,34,53,.34);background:rgba(18,34,53,.1)}.admin-specialized-queue-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.admin-request-row{width:100%;text-align:left;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,.54);padding:16px;display:grid;grid-gap:12px;gap:12px}.admin-request-row.static{cursor:default}.admin-request-row-trigger{width:100%;display:grid;grid-gap:12px;gap:12px;text-align:left;background:transparent;border:0;padding:0;color:inherit}.admin-request-row.active{border-color:rgba(18,34,53,.42);background:rgba(18,34,53,.08)}.admin-request-row p{margin:6px 0 0;color:var(--muted)}.admin-request-row-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.admin-request-next-action{display:grid;grid-gap:4px;gap:4px}.admin-request-next-action .meta-label{margin:0}.admin-checklist-guidance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:12px;gap:12px}.admin-checklist-guidance-card{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:var(--radius-md);border:1px solid var(--line);background:rgba(255,255,255,.42)}.admin-checklist-guidance-card.warn{border-color:rgba(161,112,18,.3);background:rgba(210,168,67,.12)}.admin-checklist-guidance-card.ready{border-color:rgba(37,115,73,.28);background:rgba(60,160,102,.12)}.admin-checklist-guidance-card p,.admin-checklist-guidance-card strong{margin:0}.admin-piece-card{margin:0;display:grid;grid-gap:.85rem;gap:.85rem;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:rgba(255,255,255,.54)}.admin-piece-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.admin-piece-card-actions{display:flex;gap:.5rem;flex-wrap:wrap}.admin-piece-note{display:grid;grid-gap:.45rem;gap:.45rem}.admin-piece-note span{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.admin-piece-note textarea{min-height:72px}.admin-checklist-guidance-card p{color:var(--muted)}.admin-request-row-actions{justify-content:flex-end}.admin-assignment-line{font-size:.9rem}.admin-request-badges{display:flex;flex-wrap:wrap;gap:10px}.admin-assignment-summary{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:rgba(255,255,255,.54)}.admin-assignment-summary p{margin:0;color:var(--muted)}.admin-empty-state{padding:20px;border-radius:var(--radius-lg);border:1px dashed var(--line);color:var(--muted)}.admin-record-evidence-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:rgba(255,255,255,.54);box-shadow:var(--shadow-soft)}.admin-record-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-record-evidence-item{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:var(--radius-md);border:1px solid var(--line);background:rgba(255,255,255,.42)}.admin-record-evidence-item a,.admin-record-evidence-item span,.admin-record-evidence-item strong{overflow-wrap:anywhere}.admin-record-evidence-item a{color:var(--ink)}.admin-error{margin:0;color:#8f1d1d}.admin-event-log ul{margin:10px 0 0;padding-left:18px}.admin-activity-list{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:10px 0 0;padding:0}.admin-activity-item{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:var(--radius-md);border:1px solid var(--line);background:rgba(255,255,255,.44)}.admin-activity-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.admin-activity-head span,.admin-activity-meta{color:var(--muted);font-size:.9rem}.admin-activity-item p{margin:0}@media (min-width:860px){.admin-login-card{grid-template-columns:1fr .9fr;align-items:start}}@media (max-width:1024px){.admin-dashboard-grid,.admin-dashboard-stats,.admin-grid,.admin-priority-board,.admin-record-evidence-grid,.admin-review-queue-grid{grid-template-columns:1fr}.demo-go-modal{width:min(100%,860px)}.demo-go-form-stepper{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:720px){.admin-toolbar{grid-template-columns:repeat(2,minmax(0,240px))}.admin-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:721px){.admin-destination-card-list,.admin-order-card-list{display:none}}@media (max-width:720px){.demo-go-form-stepper{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:3px;gap:3px;margin:0;padding:0;overflow:visible}.demo-go-form-stepper::-webkit-scrollbar{display:none}.demo-go-form-step{display:flex;align-items:center;justify-content:center;min-width:0;min-height:30px;padding:4px 1px;border-radius:999px;gap:0;scroll-snap-align:none}.demo-go-form-step-active{transform:none;animation:none}.demo-go-form-step-index{width:20px;height:20px;font-size:.58rem}.demo-go-form-step-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-app-shell{overflow-x:hidden}.admin-topbar{padding:10px 12px;align-items:flex-start}.admin-topbar-main{width:100%;gap:10px}.admin-topbar-user{width:100%;justify-content:space-between;gap:8px}.admin-nav{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.admin-nav-button{width:100%;padding:7px 8px!important;font-size:12px!important;text-align:center}.admin-destination-card-image-editor{grid-template-columns:1fr}.admin-destination-card-image-editor .admin-destination-image-preview{width:100%}.admin-main{padding:10px 10px 24px;overflow-x:hidden}.admin-main h1{font-size:20px!important;line-height:1.15}.admin-destinations-table,.admin-orders-table{display:none}.admin-priority-summary-grid,.admin-specialized-queues{grid-template-columns:1fr}.official-watch-country-guidance,.official-watch-country-guidance-actions,.official-watch-focus-card,.official-watch-header,.official-watch-technical-status{display:grid;grid-template-columns:1fr}.official-watch-country-guidance-actions button{width:100%}.official-watch-actions{width:100%;display:grid;grid-template-columns:1fr}.official-watch-actions button{width:100%}.official-watch-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2px;gap:2px;padding-inline:0;overflow:visible}.official-watch-tabs [role=tab]{width:100%;min-width:0;justify-content:center;gap:5px;padding-inline:4px;font-size:11.5px}.official-watch-tab-count{min-width:18px;height:18px;padding-inline:4px;font-size:10px}.official-watch-comparison,.official-watch-country-filters,.official-watch-summary-grid,.official-watch-technical-grid{grid-template-columns:1fr}.official-watch-decision-head,.official-watch-history-row{align-items:flex-start;flex-direction:column}.official-watch-badges{justify-content:flex-start}.official-watch-decision-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.official-watch-decision-actions a,.official-watch-decision-actions button{width:100%}.official-watch-country-table{min-width:0}.official-watch-country-secondary{display:none!important}.official-watch-country-mobile-meta{display:block;margin-top:2px;line-height:1.4}}@media (min-width:1080px){.admin-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}}.pill.warn{background:var(--warn-soft);color:#754c12}.pill.neutral{background:rgba(18,34,53,.08);color:var(--ink)}.collection-box,.validation-card{margin-top:16px;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:rgba(255,255,255,.54)}.collection-box p,.validation-card p{margin:0}.validation-card .primary-button{margin-top:12px}[data-admin-theme=light]{--admin-bg:#f8fafc;--admin-surface:#ffffff;--admin-surface-alt:#f8fafc;--admin-border:#e2e8f0;--admin-border-light:#f1f5f9;--admin-text:#374151;--admin-text-strong:#111827;--admin-text-muted:#6b7280;--admin-input-bg:#ffffff;--admin-input-border:#d1d5db;--admin-btn-secondary-bg:#ffffff;--admin-btn-secondary-border:#d1d5db;--admin-btn-secondary-text:#374151;--admin-badge-warn-bg:#fef3c7;--admin-badge-warn-text:#92400e;--admin-badge-info-bg:#dbeafe;--admin-badge-info-text:#1e40af;--admin-badge-ok-bg:#d1fae5;--admin-badge-ok-text:#065f46;--admin-focus-ring:rgba(37,99,235,0.3);--admin-loading-text:#9ca3af}[data-admin-theme=dark]{--admin-bg:#0f172a;--admin-surface:#1e293b;--admin-surface-alt:#1e293b;--admin-border:#334155;--admin-border-light:#1e293b;--admin-text:#e2e8f0;--admin-text-strong:#f1f5f9;--admin-text-muted:#94a3b8;--admin-input-bg:#0f172a;--admin-input-border:#475569;--admin-btn-secondary-bg:#1e293b;--admin-btn-secondary-border:#475569;--admin-btn-secondary-text:#e2e8f0;--admin-badge-warn-bg:rgba(245,158,11,0.18);--admin-badge-warn-text:#fbbf24;--admin-badge-info-bg:rgba(59,130,246,0.18);--admin-badge-info-text:#60a5fa;--admin-badge-ok-bg:rgba(16,185,129,0.18);--admin-badge-ok-text:#34d399;--admin-focus-ring:rgba(59,130,246,0.3);--admin-loading-text:#64748b}[data-admin-theme]{background:var(--admin-bg);color:var(--admin-text)}[data-admin-theme] input,[data-admin-theme] select,[data-admin-theme] textarea{background:var(--admin-input-bg);border-color:var(--admin-input-border);color:var(--admin-text)}[data-admin-theme] input::placeholder,[data-admin-theme] textarea::placeholder{color:var(--admin-text-muted)}[data-admin-theme] table{border-color:var(--admin-border-light)}[data-admin-theme] th{background:var(--admin-surface-alt);border-color:var(--admin-border);color:var(--admin-text)}[data-admin-theme] td{border-color:var(--admin-border-light);color:var(--admin-text)}.admin-theme-toggle{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--admin-input-border);background:var(--admin-input-bg);color:var(--admin-text);cursor:pointer;font-size:16px;transition:background .18s ease,border-color .18s ease}.admin-theme-toggle:hover{border-color:#2563eb;background:var(--admin-surface-alt)}.admin-app-shell,.portal-login-shell,.portal-page-shell{max-width:100%}.admin-app-header,.admin-app-main,.admin-app-shell,.portal-login-shell,.portal-page-shell{overflow-x:clip}.admin-app-header,.admin-app-main,.portal-order-card,.portal-panel,.portal-summary-card,[data-admin-theme] div:has(>table){max-width:100%}.admin-app-brand-nav,.admin-app-header *,.admin-app-main *,.admin-app-userbar,.portal-doc-row,.portal-form-submission,.portal-order-card,.portal-order-card *,.portal-panel,.portal-panel *,.portal-summary-card,.portal-summary-card *{min-width:0}.admin-app-userbar>span,.portal-doc-row,.portal-form-submission,.portal-order-card,.portal-panel,.portal-summary-card,.portal-summary-meta{overflow-wrap:anywhere}[data-admin-theme] div:has(>table){overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch}[data-admin-theme] div:has(>table)>table{min-width:640px}[data-admin-theme] table td,[data-admin-theme] table th{vertical-align:top}@media (max-width:1100px){.demo-hero-duo,.demo-hero-image,.demo-hero-image-shell{max-width:100%}.demo-hero-slogan h1,.demo-hero-slogan-text{overflow-wrap:anywhere;word-break:normal}}@media (max-width:1024px){.admin-detail-two-column{grid-template-columns:1fr!important}.admin-app-main{padding:18px!important}}@media (max-width:760px){.demo-hero-wide{padding-top:76px}.demo-hero-interaction-stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);align-items:start;align-content:start;justify-items:stretch;box-sizing:border-box;grid-gap:0;gap:0;padding-top:clamp(92px,12svh,104px)}.demo-hero-slogan{grid-column:2;grid-row:1;justify-self:center;width:min(100%,184px);min-height:auto;padding:0 8px 0 0;align-content:start}.demo-hero-slogan h1,.demo-hero-slogan-text,.demo-hero-slogan-text.is-compact{font-size:clamp(1.85rem,7.6vw,2.55rem);line-height:1.08;width:min(100%,8.4ch)}.demo-hero-cta-wrap-inline{grid-column:2;grid-row:2;justify-self:center;align-self:start;display:block;width:min(100%,184px);margin:10px 0 0;padding:0 8px 0 0;pointer-events:auto}.demo-hero-cta-wrap-mobile{display:none}.demo-hero-cta-panel{grid-template-columns:1fr;gap:8px;padding:8px;border-radius:18px}.demo-hero-rollup{min-height:44px;padding:8px 10px;border-radius:15px}.demo-hero-cta-wrap-inline .demo-hero-rollup>span{display:none}.demo-hero-rollup-trigger-label,.demo-hero-rollup-trigger-placeholder{font-size:.72rem;line-height:1.18}.demo-go-button{min-height:44px;border-radius:15px}.demo-hero-cta-wrap-inline .demo-hero-cta-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.demo-hero-cta-wrap-inline .demo-hero-cta-metric{display:flex;min-height:36px;flex-direction:column;justify-content:center;gap:1px;padding:4px 6px;border-radius:12px}.demo-hero-cta-wrap-inline .demo-hero-cta-metric span{font-size:.43rem;line-height:1.05;letter-spacing:0}.demo-hero-cta-wrap-inline .demo-hero-cta-metric strong{font-size:.74rem;line-height:1;text-align:left;white-space:nowrap}.demo-modal-backdrop{align-items:stretch;justify-items:stretch;place-items:stretch;padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.demo-go-modal{width:min(100%,calc(100vw - 12px));height:calc(100svh - 12px);max-height:calc(100svh - 12px);min-height:0;padding:8px;border-radius:20px;gap:8px;grid-template-rows:auto minmax(0,1fr)}.demo-go-modal-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:8px;gap:8px}.demo-go-modal-eyebrow{min-width:0;overflow-wrap:anywhere}.demo-go-modal-floating-price{grid-column:1/-1;grid-row:2;width:100%;min-width:0;margin-left:0;padding:8px 10px;border-radius:16px;line-height:1.3;text-align:left}.demo-go-modal-close{grid-column:2;grid-row:1;justify-self:end;max-width:84px;min-height:40px;min-width:0;padding:0 10px;overflow:hidden;font-size:.56rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.demo-go-modal-body{align-content:start;gap:10px;min-height:0;overflow-y:auto;padding-right:0;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.demo-go-modal-body h2{max-width:min(100%,20ch);font-size:clamp(1.5rem,7.2vw,2.05rem);line-height:1.08}.demo-go-modal-intro{gap:6px}.demo-go-modal-choices{align-content:start;grid-template-columns:1fr;gap:10px}.demo-go-choice{align-content:start;min-height:0;gap:8px;padding:12px 14px;border-radius:18px}.demo-go-choice:hover{transform:none}.demo-go-choice-head{align-items:flex-start;flex-wrap:wrap;gap:8px}.demo-go-choice-badge,.demo-go-choice-label{min-height:24px;padding:0 9px;font-size:.52rem;line-height:1}.demo-go-choice-title{font-size:.92rem;line-height:1.18}.demo-go-choice-summary{display:-webkit-box;margin:0;overflow:hidden;color:color-mix(in srgb,var(--muted) 88%,var(--ink) 12%);font-size:.78rem;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.demo-go-choice-points{display:none}.demo-go-choice-footer{margin-top:0;padding-top:0}.demo-go-choice-arrow{width:30px;height:30px;flex-basis:30px}.demo-go-form-title-row{top:0;z-index:6;gap:8px;padding:0 0 10px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,transparent),color-mix(in srgb,var(--panel) 88%,transparent));border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.demo-go-form-stepper{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:3px;gap:3px;margin:0;padding:0;overflow:visible}.demo-go-form-stepper::-webkit-scrollbar{display:none}.demo-go-form-step{display:flex;align-items:center;justify-content:center;min-width:0;min-height:30px;padding:4px 1px;border-radius:999px;gap:0;scroll-snap-align:none}.demo-go-form-step-active{transform:none;animation:none}.demo-go-form-step-index{width:20px;height:20px;font-size:.58rem}.demo-go-form-step-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.demo-go-form-shell{width:100%;max-width:100%;padding:10px 10px 78px;border-radius:18px;overflow:visible}.demo-go-form-grid{gap:10px}.demo-go-form-dest-trigger,.demo-go-form-field input,.demo-go-form-field select{min-height:50px;border-radius:16px}.demo-go-form-field-date{--demo-date-input-height:50px}.demo-go-form-grid.demo-go-form-grid-trip-dates{grid-template-columns:minmax(0,1fr)!important;align-items:start;gap:10px;overflow:visible;padding:0}.demo-go-form-grid-trip-dates .demo-go-form-field-date{--demo-date-input-height:48px;gap:6px}.demo-go-form-grid-trip-dates .demo-go-form-field-date:first-of-type{grid-column:1;grid-row:1}.demo-go-form-grid-trip-dates .demo-go-form-field-date:nth-of-type(2){grid-column:1;grid-row:2}.demo-go-form-grid-trip-dates .demo-go-form-field-date:nth-of-type(4){grid-column:1;grid-row:3}.demo-go-form-grid-trip-dates .demo-go-form-field-date>span:not(.demo-go-form-date-icon){display:block;min-height:0;overflow:visible;font-size:.68rem;line-height:1.25;letter-spacing:.04em}.demo-go-form-grid-trip-dates .demo-go-form-field-date input{width:100%;min-width:0;height:var(--demo-date-input-height);min-height:var(--demo-date-input-height);padding:0 38px 0 14px;border-radius:14px;font-size:.82rem;line-height:var(--demo-date-input-height);text-align:center}.demo-go-form-grid-trip-dates .demo-go-form-field-date input::-webkit-date-and-time-value{display:flex;align-items:center;height:var(--demo-date-input-height);min-height:var(--demo-date-input-height);line-height:var(--demo-date-input-height);justify-content:center;margin:0 auto}.demo-go-form-grid-trip-dates .demo-go-form-date-icon{right:14px;top:auto;bottom:calc((var(--demo-date-input-height) - 14px) / 2);width:14px;height:14px;border-width:1.7px;border-radius:4px}.demo-go-form-grid-trip-dates .demo-go-form-date-icon:before{top:3px;left:2px;right:2px;border-top-width:1.7px}.demo-go-form-grid-trip-dates .demo-go-form-date-icon:after{top:-2px;left:3px;width:2px;height:4px;box-shadow:5px 0 0 color-mix(in srgb,var(--muted) 70%,var(--ink) 30%)}.demo-go-form-grid-trip-dates .demo-go-form-error,.demo-go-form-grid-trip-dates .demo-go-form-field:not(.demo-go-form-field-date),.demo-go-form-grid-trip-dates .demo-go-form-footnote{grid-column:1/-1}.demo-go-form-grid-trip-dates .demo-go-form-field:not(.demo-go-form-field-date){grid-row:4}.demo-go-form-grid-trip-dates .demo-go-form-error{grid-row:5;padding:8px 10px;font-size:.58rem;line-height:1.28}.demo-go-form-grid-trip-dates .demo-go-form-footnote{grid-row:5;margin:0;font-size:.58rem;line-height:1.28}.demo-go-form-grid-trip-dates:has(.demo-go-form-error) .demo-go-form-footnote{grid-row:6}.demo-go-form-grid-trip-dates .demo-go-form-deadline-alert,.demo-go-form-grid-trip-dates .demo-go-form-error,.demo-go-form-grid-trip-dates .demo-go-form-field-date,.demo-go-form-grid-trip-dates .demo-go-form-field:not(.demo-go-form-field-date),.demo-go-form-grid-trip-dates .demo-go-form-footnote{grid-column:1/-1;grid-row:auto}.demo-go-form-grid-trip-dates .demo-go-form-field>span:not(.demo-go-form-date-icon){max-width:100%;overflow-wrap:anywhere;letter-spacing:0}.demo-go-form-grid-trip-dates .demo-go-form-chip.is-active{transform:none}.demo-go-modal .demo-go-form-field input:not([type=range]),.demo-go-modal .demo-go-form-field select,.demo-go-modal .demo-go-form-field textarea{font-size:16px}.demo-go-form-addon-grid,.demo-go-form-grid,.demo-go-form-need-grid,.demo-go-form-package-grid,.demo-go-form-recap-grid,.demo-go-need-breakdown{grid-template-columns:minmax(0,1fr)!important}.demo-go-form-field,.demo-go-form-grid>*,.demo-go-form-info,.demo-go-form-recap-card,.demo-go-insurance-panel,.demo-go-need-card,.demo-go-package-card,.demo-go-secondary-dest-block,.demo-go-traveler-card{max-width:100%;min-width:0}.demo-go-form-choice-row,.demo-go-insurance-tier-row,.demo-go-need-card-pricing,.demo-go-need-pricing-mode{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.demo-go-form-chip,.demo-go-need-pill,.demo-go-need-price,.demo-go-need-price-secondary,.demo-go-need-processing-option{width:100%;justify-content:center;border-radius:16px;text-align:center;white-space:normal;overflow-wrap:anywhere}.demo-go-form-grid-traveler-step .demo-go-form-choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.demo-go-form-grid-traveler-step .demo-go-form-chip{min-height:32px;padding:3px 2px;border-radius:14px;font-size:.66rem;line-height:1.15;text-align:center;justify-content:center}.demo-go-form-grid-traveler-step .demo-go-form-chip.is-active{transform:none}.demo-go-form-grid-traveler-step .demo-go-form-need-grid{padding-bottom:88px}.demo-go-form-grid-traveler-step .demo-go-need-info-button{z-index:3}.demo-go-form-grid-traveler-step .demo-go-need-info-popover{position:static;inset:auto;margin:8px 0 0}.demo-go-form-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;grid-gap:8px;gap:8px;position:-webkit-sticky;position:sticky;bottom:0;z-index:7;margin:2px 0 0;padding-top:10px;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--panel) 96%,transparent) 32%,color-mix(in srgb,var(--panel) 98%,transparent) 100%)}.demo-go-form-primary,.demo-go-form-secondary{width:100%;min-width:0;min-height:46px;padding:0 10px;font-size:.72rem}.demo-go-form-doc-section,.demo-go-form-info,.demo-go-form-recap-card,.demo-go-insurance-panel,.demo-go-need-card,.demo-go-package-card{border-radius:18px}.demo-country-tariff-summary,.demo-go-need-card-head,.demo-go-need-summary-head,.demo-go-package-card-head{grid-template-columns:1fr;align-items:start}.demo-go-need-card-meta{margin-left:auto}.demo-country-tariff-summary{gap:10px}.demo-country-tariff-summary-actions{justify-self:start;flex-wrap:wrap}.demo-hero-duo{min-height:clamp(492px,calc(100svh - 300px),540px)}.demo-hero-image-shell,.demo-hero-slogan{min-height:auto}.demo-hero-image-shell{min-height:clamp(492px,calc(100svh - 300px),540px)}.demo-hero-image{height:clamp(492px,calc(100svh - 300px),540px);object-fit:contain;object-position:left top;transform:translate(-72px,-30px) scale(1.75);transform-origin:left top}.demo-country-tariff-price,.demo-go-form-dest-option span,.demo-go-form-dest-trigger-content,.demo-hero-rollup-trigger-label,.demo-hero-rollup-trigger-placeholder{overflow-wrap:anywhere;white-space:normal}}@media (max-width:640px){.portal-login-shell{width:min(100% - 28px,420px)!important;margin:clamp(24px,8svh,60px) auto 0!important}.portal-login-card,.portal-panel,.portal-summary-card{padding:16px!important;border-radius:10px!important}.portal-topbar{align-items:stretch!important;padding:12px 14px!important}.portal-brandbar,.portal-userbar{width:100%;justify-content:space-between;flex-wrap:wrap}.portal-userbar>span{flex:1 1 160px;overflow-wrap:anywhere}.portal-main{width:100%;padding:16px 12px!important}.portal-doc-head,.portal-form-submission-head,.portal-order-card-head,.portal-payment-line,.portal-summary-head{align-items:flex-start!important;flex-direction:column;gap:8px}.portal-order-meta{display:grid!important;grid-template-columns:1fr;grid-gap:6px!important;gap:6px!important}.portal-detail-page h1,.portal-summary-card h1{margin:0;font-size:21px!important;line-height:1.2}.portal-summary-meta{line-height:1.5}.portal-doc-row input[type=file]{width:100%;max-width:100%;font-size:12px!important}.portal-forms-panel input,.portal-forms-panel label,.portal-forms-panel select,.portal-forms-panel textarea{max-width:100%}.admin-app-header{align-items:stretch!important;gap:10px!important;padding:10px 12px!important}.admin-app-brand-nav{width:100%;flex-wrap:wrap!important;gap:10px!important}.admin-app-nav{width:100%;gap:6px!important;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.admin-app-nav button{flex:0 0 auto;min-height:38px;scroll-snap-align:start;white-space:nowrap}.admin-app-userbar{width:100%;justify-content:space-between;flex-wrap:wrap!important;gap:8px!important}.admin-app-userbar>span{flex:1 1 180px}.admin-app-main{padding:12px!important}[data-admin-theme] h1{margin-bottom:16px!important;font-size:21px!important;line-height:1.2;overflow-wrap:anywhere}[data-admin-theme] input:not([type=checkbox]):not([type=radio]),[data-admin-theme] select,[data-admin-theme] textarea{width:100%!important;max-width:100%!important;min-height:40px}[data-admin-theme] div:has(>table)>table{min-width:720px}[data-admin-theme] table td,[data-admin-theme] table th{white-space:nowrap}}[data-admin-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}[data-admin-theme=dark] ::-webkit-scrollbar-track{background:#1e293b;border-radius:5px}[data-admin-theme=dark] ::-webkit-scrollbar-thumb{background:#475569;border-radius:5px;border:2px solid #1e293b}[data-admin-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#64748b;border:2px solid #1e293b}.demo-page-shell[data-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}.demo-page-shell[data-theme=dark] ::-webkit-scrollbar-track{background:#1e293b;border-radius:5px}.demo-page-shell[data-theme=dark] ::-webkit-scrollbar-thumb{background:#475569;border-radius:5px;border:2px solid #1e293b}.demo-page-shell[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#64748b;border:2px solid #1e293b}@media (prefers-color-scheme:dark){*{scrollbar-width:thin;scrollbar-color:#475569 #1e293b}}.demo-page-shell[data-theme=dark] *,[data-admin-theme=dark] *{scrollbar-width:thin;scrollbar-color:#475569 #1e293b}:root{--cv-bg:#ffffff;--cv-ink:#151515;--cv-muted:#5f5a55;--cv-soft:#f6f1eb;--cv-line:rgba(25,25,25,0.14);--cv-line-strong:rgba(25,25,25,0.24);--cv-accent:#a8917f;--cv-accent-strong:#786255;--cv-accent-soft:rgba(168,145,127,0.15);--cv-success:#2f7d5c;--cv-warning:#9b6b25;--cv-radius:8px;--cv-shadow:0 18px 48px rgba(35,31,28,0.12);--font-sans:Lato,"Avenir Next","Trebuchet MS",sans-serif;--font-serif:Georgia,"Iowan Old Style","Baskerville","Palatino Linotype",serif}body,body:has(.demo-page-shell[data-theme=dark]),body:has(.demo-page-shell[data-theme=light]){color:var(--cv-ink);background:var(--cv-bg);font-family:var(--font-sans)}.demo-page-shell,.demo-page-shell[data-theme=dark],.demo-page-shell[data-theme=light]{width:100%;max-width:none;margin:0;padding:0;color:var(--cv-ink);--ink:var(--cv-ink);--muted:var(--cv-muted);--line:var(--cv-line);--panel:#fff;--panel-strong:#fff;--accent:var(--cv-accent);--accent-strong:var(--cv-accent-strong);--accent-soft:var(--cv-accent-soft);--neutral-soft:#f4f1ed;--demo-chip-bg:#fff;--demo-chip-border:var(--cv-line);--demo-proof-bg:#fff;--demo-rollup-bg:#fff;--demo-rollup-border:var(--cv-line);--demo-rollup-ink:var(--cv-ink)}.demo-background,.demo-orb,.demo-page-shell:before,.demo-scene-particles{display:none!important}.demo-page-shell h1,.demo-page-shell h2,.demo-page-shell h3,.demo-page-shell h4,.portal-login-shell h1,.portal-page-shell h1,.portal-page-shell h2,.portal-page-shell h3{font-family:var(--font-serif);color:var(--cv-ink);letter-spacing:0}.demo-hero-slogan h1,.demo-hero-slogan-text,.demo-page-shell h1{font-size:clamp(2.05rem,2.75vw,2.65rem);line-height:.98;max-width:18ch}.demo-hero-slogan-text.is-compact{font-size:clamp(2.05rem,2.75vw,2.65rem);max-width:18ch}.demo-page-shell h2{font-size:2.38rem;line-height:1.08}.demo-page-shell h3{font-size:1.35rem;line-height:1.2}.eyebrow,.meta-label{color:var(--cv-accent-strong);letter-spacing:.08em}.demo-anchor-target{position:relative;top:-108px;display:block;width:1px;height:1px;overflow:hidden}.demo-topbar{position:-webkit-sticky;position:sticky;top:0;display:block;width:100%;padding:0;background:rgba(255,255,255,.96);border-bottom:1px solid var(--cv-line);box-shadow:0 8px 28px rgba(40,32,26,.06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50}.demo-top-strip{min-height:31px;padding:0 6.3vw;display:flex;justify-content:flex-end;align-items:center;gap:26px;background:var(--cv-accent);color:#fff;font-size:.86rem}.demo-mobile-menu-nav a,.demo-top-strip a,.demo-topnav a{text-decoration:none}.demo-main-nav{position:relative;min-height:70px;padding:0 5.6vw;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:28px;gap:28px}.demo-brand{min-width:150px}.demo-brand-logo{height:62px;width:auto;object-fit:contain}.demo-topnav{display:flex;justify-content:center;align-items:center;gap:28px;margin:0}.demo-topnav a{color:var(--cv-ink);font-family:Lato,Avenir Next,Trebuchet MS,sans-serif;font-size:16px;opacity:1}.demo-header-actions{display:inline-flex;align-items:center;gap:12px}.demo-footer-contact button,.demo-header-order-button,.demo-mobile-menu-nav button,.demo-sticky-order-button,.primary-button{min-height:50px;border:0;border-radius:0;background:var(--cv-accent);color:#fff;padding:0 24px;font-weight:700;cursor:pointer;box-shadow:none;transition:background-color .16s ease,transform .16s ease}.demo-footer-contact button:hover,.demo-header-order-button:hover,.demo-mobile-menu-nav button:hover,.demo-sticky-order-button:hover,.primary-button:hover{background:var(--cv-accent-strong);transform:translateY(-1px)}.demo-menu-button{display:none;width:46px;height:46px;color:var(--cv-ink);box-shadow:none}.demo-menu-button,.demo-mobile-menu{border-radius:0;border-color:var(--cv-line-strong);background:#fff}.demo-mobile-menu{top:calc(100% + 12px);right:5.6vw;box-shadow:var(--cv-shadow)}.demo-mobile-menu-nav a,.demo-mobile-menu-nav button{border-radius:0;background:transparent;color:var(--cv-ink);text-align:left}.demo-mobile-menu-nav button{width:100%;margin-top:8px;color:#fff;text-align:center}.demo-hero-wide{position:relative;min-height:620px;margin:0;padding:0;overflow:hidden;background:#1f1f1f}.demo-hero-wide.has-open-destination-menu{overflow:visible}.demo-hero-media,.demo-hero-media:after{position:absolute;inset:0}.demo-hero-media:after{content:"";background:linear-gradient(90deg,rgba(14,14,14,.72),rgba(14,14,14,.52) 42%,rgba(14,14,14,.28)),linear-gradient(180deg,rgba(14,14,14,.12),rgba(14,14,14,.3))}.demo-hero-media-image{width:100%;height:100%;object-fit:cover}.demo-hero-layout{position:relative;z-index:1;min-height:620px;padding:52px 5.7vw 25px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:center}.demo-hero-copy-panel{position:relative;z-index:4;min-width:0;display:grid;grid-gap:24px;gap:24px;align-content:center;color:#fff}.demo-hero-kicker{margin:0;color:#fff;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.demo-hero-slogan{width:auto;margin:0;justify-items:start}.demo-hero-slogan h1,.demo-hero-slogan-text,.demo-page-shell[data-theme=light] .demo-hero-slogan h1,.demo-page-shell[data-theme=light] .demo-hero-slogan h1 span,.demo-page-shell[data-theme=light] .demo-hero-slogan-text.is-translated{width:min(100%,18ch);color:#fff;-webkit-text-fill-color:#fff;text-align:left;justify-items:start;text-shadow:0 10px 32px rgba(0,0,0,.32);filter:none}.demo-hero-slogan h1 span{padding:0;filter:none!important}.demo-hero-slogan h1 span+span{margin-top:.02em}.demo-hero-cta-wrap{position:relative;z-index:5;width:min(100%,520px);pointer-events:auto}.demo-hero-cta-wrap-inline{display:block}.demo-hero-cta-panel{position:relative;width:min(100%,520px);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.32);border-radius:0;background:rgba(255,255,255,.94);box-shadow:0 24px 62px rgba(0,0,0,.2);color:var(--cv-ink)}.demo-hero-cta-heading{grid-column:1;grid-row:1;align-self:center;color:var(--cv-muted);font-size:.82rem;font-weight:650;line-height:1.25;letter-spacing:.11em;text-transform:uppercase}.demo-hero-cta-panel>.demo-go-button{grid-column:2;grid-row:1;min-height:52px;align-self:stretch}.demo-hero-rollup{grid-column:1/-1;grid-row:2;min-height:56px;padding:0;background:transparent;border:0}.demo-hero-rollup>span{display:block;margin:0 0 8px;color:var(--cv-muted);font-size:.85rem}.demo-hero-rollup-trigger{min-height:50px;display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;border-radius:0;border-color:var(--cv-line-strong);background:#fff;box-shadow:none}.demo-hero-rollup-trigger-content{min-width:0}.demo-hero-rollup-chevron{justify-self:end;margin-right:8px;transform:rotate(45deg)}.demo-hero-rollup-trigger.is-open .demo-hero-rollup-chevron{transform:rotate(-135deg)}.demo-hero-rollup-menu{border-radius:0;border-color:var(--cv-line-strong);background:#fff;box-shadow:var(--cv-shadow);z-index:20}.demo-hero-rollup-option{border-radius:0}.demo-hero-cta-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-hero-cta-metric{border-radius:0;background:var(--cv-soft);box-shadow:none}.demo-featured-destinations{position:relative;z-index:1;width:min(100%,684px);min-width:0;justify-self:end;display:grid;container:destination-browser/inline-size;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.demo-destination-browser-content{min-width:0}.demo-featured-destination-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px;min-height:calc((100cqw - 28px) / 1.48 + 28px)}.demo-destination-empty{grid-column:1/-1;color:#fff}.demo-destination-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;min-height:44px;margin-top:10px;color:#fff;font-size:.75rem}.demo-destination-count{text-shadow:0 1px 4px #000}.demo-destination-pagination-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.demo-destination-pagination button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.45);background:rgba(20,22,23,.7);color:#fff;font-size:1rem;cursor:pointer}.demo-destination-pagination button:focus-visible{outline:2px solid #fff;outline-offset:3px}.demo-destination-page-number{min-width:46px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 1px 4px #000}@media (max-width:900px){.demo-featured-destinations[inert]{display:none}}@media (prefers-reduced-motion:reduce){.demo-destination-rotation-toggle{display:none!important}}.demo-featured-destination{position:relative;width:100%;min-width:0;aspect-ratio:1.48;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:0;padding:0;background:#2c2b29;color:#fff;cursor:pointer;box-shadow:0 20px 46px rgba(0,0,0,.22)}.demo-featured-destination:disabled{cursor:default}.demo-featured-destination-loading{pointer-events:none;cursor:default;background:rgba(255,255,255,.12)}.demo-featured-destination-image,.demo-featured-destination-overlay{position:absolute;inset:0;width:100%;height:100%}.demo-featured-destination-image{display:block;background-position:50%;background-size:cover;object-fit:cover;transform:scale(1.02);transition:transform .36s ease,filter .36s ease}.demo-featured-destination-overlay{background:rgba(15,15,15,.24)}.demo-featured-destination-loading .demo-featured-destination-image{background:linear-gradient(110deg,rgba(255,255,255,.08),rgba(255,255,255,.28) 48%,rgba(255,255,255,.1));background-size:220% 100%;transform:none;animation:demo-featured-placeholder-sheen 1.35s ease-in-out infinite}.demo-featured-destination-loading .demo-featured-destination-overlay{background:rgba(15,15,15,.16)}.demo-featured-destination:disabled .demo-featured-destination-image{filter:grayscale(.45) brightness(.74)}.demo-featured-destination:disabled .demo-featured-destination-overlay{background:rgba(15,15,15,.46)}.demo-featured-destination:focus-visible .demo-featured-destination-image,.demo-featured-destination:hover .demo-featured-destination-image{transform:scale(1.07);filter:contrast(1.05)}.demo-featured-destination-label{position:absolute;inset:auto 22px 22px;z-index:2;display:flex;align-items:center;gap:10px;color:#fff;font-family:var(--font-serif);font-size:1.65rem;line-height:1.08;text-shadow:0 8px 26px rgba(0,0,0,.34)}.demo-featured-destination-soon,.demo-featured-destination-tag,.demo-featured-destination-tags{font-size:.72rem;font-weight:800;text-transform:uppercase}.demo-featured-destination-soon,.demo-featured-destination-tags{position:absolute;top:14px;right:14px;z-index:3}.demo-featured-destination-ribbon{position:absolute;top:14px;left:14px;z-index:3;max-width:calc(100% - 158px);padding:7px 13px 7px 14px;background:rgba(168,145,127,.94);color:#fff;font-family:var(--font-lato);font-size:.7rem;font-weight:900;line-height:1;letter-spacing:.08em;text-transform:uppercase;text-align:left;white-space:normal;box-shadow:0 12px 26px rgba(0,0,0,.22)}.demo-featured-destination-ribbon.is-expertise{overflow:hidden;padding-inline:15px 18px;background:linear-gradient(120deg,#0b7f68,#1976b7 30%,#b28b5e 58%,#d45a58 78%,#0b7f68);background-size:220% 100%;-webkit-clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,5px 50%);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%,5px 50%);text-shadow:0 1px 8px rgba(0,0,0,.38);transform-origin:left center;animation:demo-featured-expertise-flag-wave 3.2s ease-in-out infinite,demo-featured-expertise-flag-color 7s linear infinite}.demo-featured-destination-ribbon.is-expertise:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32) 48%,transparent);transform:translateX(-120%) skewX(-18deg);animation:demo-featured-expertise-flag-light 3.2s ease-in-out infinite}.demo-featured-destination-ribbon:after{content:"";position:absolute;top:0;right:-12px;width:0;height:0;border-top:13px solid rgba(168,145,127,.94);border-bottom:13px solid rgba(168,145,127,.94);border-right:12px solid transparent}.demo-featured-destination-ribbon.is-expertise:after{display:none}.demo-featured-destination.has-ribbon .demo-featured-destination-tags{top:14px;max-width:142px}.demo-featured-destination-tags{max-width:calc(100% - 28px);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.demo-featured-destination-soon,.demo-featured-destination-tag{padding:7px 9px}.demo-featured-destination-tag{background:var(--cv-accent);color:#fff}.demo-featured-destination-soon{background:rgba(255,255,255,.9);color:var(--cv-accent-strong)}.demo-featured-destination-loading-line{width:min(96px,64%);height:18px;display:block;background:rgba(255,255,255,.72)}.demo-hero-selected-destination-card,.demo-hero-service-card-meta,.demo-hero-service-panel{display:none}@keyframes demo-featured-placeholder-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes demo-featured-expertise-flag-wave{0%,to{transform:perspective(120px) rotateY(0deg) skewY(0deg) translateY(0)}35%{transform:perspective(120px) rotateY(-6deg) skewY(-1.6deg) translateY(-1px)}70%{transform:perspective(120px) rotateY(4deg) skewY(1.2deg) translateY(1px)}}@keyframes demo-featured-expertise-flag-color{0%{background-position:0 50%}to{background-position:220% 50%}}@keyframes demo-featured-expertise-flag-light{0%,48%{transform:translateX(-120%) skewX(-18deg)}74%,to{transform:translateX(120%) skewX(-18deg)}}@media (prefers-reduced-motion:reduce){.demo-featured-destination-loading .demo-featured-destination-image,.demo-featured-destination-ribbon.is-expertise,.demo-featured-destination-ribbon.is-expertise:before{animation:none}}@media (min-width:901px){.demo-hero-layout{--demo-hero-selected-motion-duration:2940ms;--demo-hero-grid-exit-duration:1800ms;transition:grid-template-columns .52s cubic-bezier(.22,1,.36,1),gap .52s cubic-bezier(.22,1,.36,1)}.demo-hero-layout.has-destination-focus{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(16px,1.8vw,25px);padding:25px 1.6vw 22px 5.5vw}.demo-hero-layout.has-destination-focus .demo-hero-copy-panel{width:min(100%,504px);min-height:auto;gap:16px;align-content:start;justify-self:start;isolation:isolate;transform:none;transition:none}.demo-hero-layout.has-destination-focus .demo-hero-slogan{display:none}.demo-hero-layout.has-destination-focus .demo-hero-cta-wrap{position:relative;z-index:30;transform:none;animation:demo-hero-cta-rise .68s cubic-bezier(.22,1,.36,1) 80ms both}.demo-hero-layout.has-destination-focus .demo-hero-cta-panel,.demo-hero-layout.has-destination-focus .demo-hero-cta-wrap{width:min(100%,504px)}.demo-hero-layout.has-destination-focus .demo-featured-destinations{position:absolute;top:25px;right:1.6vw;z-index:2;width:calc((100% - clamp(16px, 1.8vw, 25px) - 5.5vw - 1.6vw) / 2);pointer-events:none;animation:demo-featured-destinations-out var(--demo-hero-grid-exit-duration) ease both}.demo-hero-selected-destination-card{--demo-selected-card-origin-x:0px;--demo-selected-card-origin-y:12px;--demo-selected-card-origin-scale-x:1;--demo-selected-card-origin-scale-y:1;position:relative;left:auto;top:auto;z-index:6;width:min(100%,504px);aspect-ratio:1.62;display:block;overflow:hidden;border:1px solid rgba(255,255,255,.86);background:#2c2b29;color:#fff;text-decoration:none;box-shadow:0 28px 72px rgba(0,0,0,.34);transform-origin:top left;will-change:transform,opacity;animation:demo-hero-selected-card-in var(--demo-hero-selected-motion-duration) cubic-bezier(.16,1,.3,1) both}.demo-hero-selected-destination-card:focus-visible .demo-hero-selected-destination-image,.demo-hero-selected-destination-card:hover .demo-hero-selected-destination-image{transform:scale(1.06)}.demo-hero-selected-destination-image,.demo-hero-selected-destination-shade{position:absolute;inset:0;width:100%;height:100%}.demo-hero-selected-destination-image{display:block;background-position:50%;background-size:cover;object-fit:cover;transform:scale(1.015);transition:transform .36s ease}.demo-hero-selected-destination-shade{background:linear-gradient(180deg,rgba(8,8,8,.04),rgba(8,8,8,.62)),linear-gradient(90deg,rgba(8,8,8,.34),rgba(8,8,8,.02))}.demo-hero-selected-destination-label{bottom:20px;gap:10px;color:#fff;font-family:var(--font-serif);font-size:1.42rem;font-weight:800;line-height:1.05;text-shadow:0 8px 24px rgba(0,0,0,.34)}.demo-hero-selected-destination-label,.demo-hero-selected-destination-more{position:absolute;left:22px;z-index:2;display:inline-flex;align-items:center}.demo-hero-selected-destination-more{top:18px;gap:8px;max-width:calc(100% - 44px);padding:8px 11px;border:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.9);color:#1f1f1f;font-size:.68rem;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase;box-shadow:0 10px 28px rgba(0,0,0,.2);transition:transform .18s ease,background .18s ease,color .18s ease}.demo-hero-selected-destination-card:focus-visible .demo-hero-selected-destination-more,.demo-hero-selected-destination-card:hover .demo-hero-selected-destination-more{background:#fff;color:var(--cv-accent-strong);transform:translateX(2px)}.demo-hero-selected-destination-tags{position:absolute;top:14px;right:14px;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:calc(100% - 28px)}.demo-hero-selected-destination-tags span{padding:7px 9px;background:rgba(168,145,127,.96);color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.demo-hero-service-panel{position:relative;z-index:3;width:100%;max-height:510px;display:block;justify-self:stretch;align-self:start;overflow:hidden;border:1px solid rgba(255,255,255,.76);background-image:linear-gradient(90deg,rgba(13,13,13,.72) 0,rgba(13,13,13,.52) 54%,rgba(13,13,13,.38) 100%),var(--demo-hero-service-background,linear-gradient(135deg,#201c18,#6f5d51));background-position:50%;background-size:cover;color:#fff;box-shadow:0 26px 70px rgba(0,0,0,.26);animation:demo-hero-service-panel-in .76s cubic-bezier(.22,1,.36,1) 1.02s both}.demo-hero-service-panel-inner{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;max-height:510px;padding:20px;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.demo-hero-service-head{display:flex;align-items:end;justify-content:space-between;gap:18px}.demo-hero-service-detail-head span,.demo-hero-service-head span{color:rgba(255,255,255,.78);font-family:var(--font-lato);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.demo-hero-service-head strong{max-width:13ch;font-family:var(--font-serif);font-size:clamp(1.8rem,2.2vw,2.6rem);line-height:.98;text-align:right}.demo-hero-service-cards{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;overflow:auto;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.46) transparent}.demo-hero-service-card{min-height:30px;display:flex;align-items:center;justify-content:center;padding:6px 10px;border:1px solid rgba(255,255,255,.36);background:rgba(255,255,255,.16);color:#fff;text-align:center;box-shadow:none;cursor:pointer;opacity:0;transform:translateY(14px);animation:demo-hero-service-card-in .42s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.13s + var(--demo-hero-service-card-index, 0) * 45ms);transition:background .18s ease,border-color .18s ease,transform .18s ease}.demo-hero-service-card:focus-visible,.demo-hero-service-card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.76);background:rgba(255,255,255,.24)}.demo-hero-service-card.is-active{border-color:#fff;background:rgba(255,255,255,.9);color:var(--cv-ink)}.demo-hero-service-card .demo-hero-service-card-label{color:inherit;opacity:1;font-family:var(--font-lato);font-size:.78rem;font-weight:900;letter-spacing:.01em;line-height:1.16;text-transform:none}.demo-hero-service-detail{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.42);background:rgba(255,255,255,.9);color:var(--cv-ink);animation:demo-hero-service-detail-in .26s ease both}.demo-hero-service-detail-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.demo-hero-service-detail-head span{color:var(--cv-accent-strong)}.demo-hero-service-detail-head strong{display:block;margin-top:4px;font-size:1rem;line-height:1.18}.demo-hero-service-detail-head p{margin:0;font-size:1.22rem;font-weight:900;white-space:nowrap}.demo-hero-service-prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px;gap:8px}.demo-hero-service-price-option{display:grid;grid-template-columns:minmax(70px,1fr) minmax(56px,72px);align-items:center;grid-gap:6px;gap:6px;padding:9px;border:1px solid rgba(168,145,127,.26);background:rgba(168,145,127,.1);color:var(--cv-muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.demo-hero-service-price-main{display:grid;min-width:0;grid-gap:3px;gap:3px}.demo-hero-service-price-label{font-size:.64rem;letter-spacing:.02em;white-space:nowrap}.demo-hero-service-prices strong{color:var(--cv-ink);font-size:.95rem;text-transform:none}.demo-hero-service-price-delay{justify-self:end;max-width:72px;color:var(--cv-muted);font-size:.62rem;font-weight:800;line-height:1.15;text-align:right;text-transform:none}.demo-hero-service-documents{display:grid;grid-gap:8px;gap:8px}.demo-hero-service-documents p{margin:0;color:var(--cv-accent-strong);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.demo-hero-service-documents ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px 12px;gap:7px 12px;list-style:none}.demo-hero-service-documents li,.demo-hero-service-documents>span{min-width:0;color:var(--cv-ink);font-size:.76rem;line-height:1.25}.demo-hero-service-documents .demo-country-document-title{min-width:0}@keyframes demo-hero-selected-card-in{0%{opacity:.98;transform:translate3d(var(--demo-selected-card-origin-x),var(--demo-selected-card-origin-y),0) scale(var(--demo-selected-card-origin-scale-x),var(--demo-selected-card-origin-scale-y));box-shadow:0 16px 38px rgba(0,0,0,.26)}70%{opacity:1;transform:translate3d(8px,-4px,0) scale(1);box-shadow:0 34px 86px rgba(0,0,0,.38)}86%{transform:translate3d(-4px,2px,0) scale(1)}to{opacity:1;transform:translateZ(0) scale(1);box-shadow:0 28px 72px rgba(0,0,0,.34)}}@keyframes demo-featured-destinations-out{0%{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}58%{opacity:.42;filter:blur(.5px);transform:translate3d(10px,0,0) scale(.992)}to{opacity:0;filter:blur(1.5px);transform:translate3d(18px,0,0) scale(.982)}}@keyframes demo-hero-service-panel-in{0%{opacity:0;transform:translateX(64px) scale(.98)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes demo-hero-copy-rise{0%{opacity:.92;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-hero-cta-rise{0%{opacity:.9;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-hero-service-card-in{to{opacity:1;transform:translateY(0)}}@keyframes demo-hero-service-detail-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.demo-hero-layout.has-destination-focus .demo-featured-destinations,.demo-hero-selected-destination-card,.demo-hero-service-card,.demo-hero-service-detail,.demo-hero-service-panel{animation:none;transform:none}.demo-hero-layout.has-destination-focus .demo-featured-destinations{opacity:0;pointer-events:none}.demo-hero-selected-destination-card,.demo-hero-service-card,.demo-hero-service-detail,.demo-hero-service-panel{opacity:1}.demo-hero-layout.has-destination-focus .demo-hero-copy-panel,.demo-hero-layout.has-destination-focus .demo-hero-cta-wrap,.demo-hero-layout.has-destination-focus .demo-hero-slogan{transform:none}}.demo-sticky-order-button{position:fixed;right:18px;bottom:18px;z-index:35;min-width:168px;border:1px solid var(--cv-ink);background:#fff;color:var(--cv-ink);box-shadow:0 12px 34px rgba(20,20,20,.14)}.demo-sticky-order-button:hover{background:var(--cv-ink);color:#fff}.demo-country-info,.demo-marketing-stack,.demo-public-footer,.demo-recap-panel{width:min(1180px,calc(100% - 48px));margin-left:auto;margin-right:auto}.demo-marketing-stack{gap:72px;padding:76px 0 36px;min-width:0}.demo-marketing-stack>*{min-width:0}.demo-section-heading{display:grid;grid-gap:10px;gap:10px;margin-bottom:26px}.demo-section-heading-centered{text-align:center;justify-items:center}.demo-band-strong,.demo-country-info,.demo-recap-panel,.demo-services-band,.demo-trust-band{border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.demo-how-band{overflow:visible;padding:0;scroll-margin-top:136px}.demo-how-grid{position:relative;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.demo-how-grid:before{content:"";position:absolute;top:62px;left:12%;right:12%;height:2px;background:linear-gradient(90deg,transparent,var(--cv-accent),transparent)}.demo-how-card{padding:0 10px}.demo-how-card:not(:first-child):before{display:none}.demo-how-card-head{min-height:124px;align-items:center}.demo-how-step{width:104px;height:104px;border-radius:999px;background:#fff;color:var(--cv-accent);border:1px solid rgba(168,145,127,.18);box-shadow:0 10px 24px rgba(23,22,21,.14);font-family:var(--font-serif);font-size:0}.demo-how-step:after{content:attr(data-step)}.demo-how-card:first-child .demo-how-step:after{content:"1"}.demo-how-card:nth-child(2) .demo-how-step:after{content:"2"}.demo-how-card:nth-child(3) .demo-how-step:after{content:"3"}.demo-how-step:after{font-size:3rem;line-height:1}.demo-how-visual{width:68px;height:68px;margin-top:-38px;opacity:.78}.demo-how-orbit,.demo-how-ring{display:none}.demo-how-icon{width:58px;height:58px;filter:brightness(0) saturate(100%) invert(55%) sepia(12%) saturate(779%) hue-rotate(338deg) brightness(93%) contrast(87%)}.demo-how-copy strong{font-family:var(--font-serif);font-size:1.45rem;line-height:1.12}.demo-how-copy p:last-child{color:var(--cv-muted);font-size:1rem}.demo-services-shell,.demo-trust-shell{padding:34px 0;border-top:1px solid var(--cv-line);border-bottom:1px solid var(--cv-line);border-radius:0;background:transparent;box-shadow:none}.demo-trust-layout{grid-template-columns:220px minmax(0,1fr)}.demo-trust-highlight{min-height:180px;border-radius:0;border-color:var(--cv-line);background:var(--cv-soft);box-shadow:none}.demo-services-band{padding:0 0 42px}.demo-country-grid,.demo-recap-grid,.demo-services-grid{gap:18px}.demo-country-card,.demo-fact-card,.demo-recap-note,.demo-service-card,.fact{border-radius:0;border-color:var(--cv-line);background:#fff;box-shadow:none}.demo-country-info.has-country-background .demo-country-card,.demo-country-info.has-country-background .demo-country-doc-card,.demo-country-info.has-country-background .demo-country-doc-section,.demo-country-info.has-country-background .demo-country-richtext-card,.demo-country-info.has-country-background .demo-country-tariff-offer,.demo-country-info.has-country-background .demo-country-tariff-package,.demo-country-info.has-country-background .demo-country-tariff-pricing-block,.demo-country-info.has-country-background .demo-country-tariff-variant{background:rgba(255,255,255,.8)}.demo-service-card{min-height:180px;align-content:start}.demo-country-info{position:relative;z-index:0;margin-top:0;padding:12px 0 52px;scroll-margin-top:112px;--demo-country-background-image:none}.demo-country-info.has-country-background{padding-top:28px;padding-bottom:64px;isolation:isolate}.demo-country-info.has-country-background>*{position:relative;z-index:1}.demo-country-info.has-country-background:after,.demo-country-info.has-country-background:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);pointer-events:none}.demo-country-info.has-country-background:before{z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.16) 0,rgba(255,255,255,.24) 38%,rgba(255,255,255,.52) 100%),var(--demo-country-background-image) center /cover no-repeat;filter:saturate(1.04) contrast(.98)}.demo-country-info.has-country-background:after{z-index:0;background:radial-gradient(circle at 82% 8%,rgba(255,255,255,.3),transparent 28%),linear-gradient(90deg,rgba(255,255,255,.44),rgba(255,255,255,.08) 52%,rgba(255,255,255,.28))}.demo-country-info>.demo-anchor-target{position:absolute;top:-108px}.demo-country-header{border-top:1px solid var(--cv-line);padding-top:14px}.demo-country-header .section-head{display:grid;grid-gap:12px;gap:12px}.demo-country-panel{border-top:1px solid var(--cv-line);padding-top:24px}.demo-country-title-row{align-items:center}.demo-country-title-row h2{margin:0;gap:12px;white-space:nowrap}.demo-country-title-row .demo-country-tabbar{min-width:0;align-self:center}.chip,.demo-country-tabbar .chip{min-height:42px;border-radius:0;background:#fff}.chip.active{background:var(--cv-ink);color:#fff}.demo-country-doc-card,.demo-country-doc-section,.demo-country-richtext-card,.demo-country-tariff-offer,.demo-country-tariff-package,.demo-country-tariff-pricing-block,.demo-country-tariff-pricing-chip,.demo-country-tariff-variant{border-radius:0!important}.demo-country-info .demo-country-card,.demo-country-info .demo-country-doc-card,.demo-country-info .demo-country-doc-section,.demo-country-info .demo-country-richtext-card,.demo-country-info .demo-country-tariff-offer,.demo-country-info .demo-country-tariff-package,.demo-country-info .demo-country-tariff-pricing-block,.demo-country-info .demo-country-tariff-variant{background:rgba(255,255,255,.8)}.demo-recap-panel{margin-top:34px;padding:34px 0;border-top:1px solid var(--cv-line)}.demo-public-footer{margin-top:54px;padding:42px 0 54px;border-top:1px solid var(--cv-line);display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.6fr) minmax(260px,.9fr);grid-gap:38px;gap:38px;color:var(--cv-muted)}.demo-footer-logo{width:164px;height:auto}.demo-footer-brand,.demo-footer-contact,.demo-footer-links{display:grid;grid-gap:12px;gap:12px;align-content:start}.demo-footer-links a{color:var(--cv-ink);text-decoration:none}.demo-footer-contact strong{color:var(--cv-ink);font-family:var(--font-serif);font-size:1.35rem}.demo-footer-contact button{justify-self:start}.demo-modal-backdrop{background:rgba(20,18,16,.62);z-index:120}.demo-go-choice,.demo-go-form-doc-section,.demo-go-form-info,.demo-go-form-recap-card,.demo-go-form-shell,.demo-go-insurance-panel,.demo-go-modal,.demo-go-need-card,.demo-go-package-card{border-radius:0!important}.demo-go-modal{background:#fff;z-index:121}@media (min-width:761px){.demo-modal-backdrop{padding:18px 28px}.demo-go-modal{width:min(calc(100vw - 56px),1480px);max-height:calc(100svh - 56px);padding:28px 30px 24px;gap:18px}.demo-go-modal-body{gap:18px;padding-right:4px}.demo-go-modal-body h2{font-size:clamp(3rem,4.6vw,4.35rem);line-height:.98}.demo-go-form-title-row{min-height:132px;padding:18px 0 22px;align-items:end}.demo-go-form-stepper{gap:12px}.demo-go-form-step{min-height:106px;padding:16px 16px 14px}.demo-go-form-step-index{width:34px;height:34px;font-size:.8rem}.demo-go-form-step-label{font-size:.84rem;line-height:1.22}.demo-go-form-shell{padding:26px}.demo-go-form-grid{gap:20px}.demo-go-form-field>legend,.demo-go-form-field>span,.demo-go-form-recap-label{font-size:.76rem}.demo-go-form-dest-trigger,.demo-go-form-field input,.demo-go-form-field select{min-height:64px;padding-inline:20px;font-size:1rem}.demo-go-form-dest-option,.demo-go-form-dest-trigger-content.has-selection strong{font-size:1rem}.demo-go-form-actions{padding-top:8px}.demo-go-form-primary,.demo-go-form-secondary{min-height:58px;padding-inline:32px;font-size:.98rem}}.demo-go-form-chip,.demo-go-form-primary,.demo-go-form-secondary,.demo-go-insurance-toggle,.demo-go-modal-close,.demo-go-need-processing-option{border-radius:0!important}@media (max-width:1100px){.demo-main-nav{grid-template-columns:auto auto;justify-content:space-between}.demo-topnav{display:none}.demo-menu-button,.demo-mobile-menu{display:flex}.demo-mobile-menu{display:none}.demo-mobile-menu.is-open{display:flex}.demo-hero-layout{grid-template-columns:1fr;padding-top:46px}.demo-featured-destinations{width:min(100%,760px);justify-self:center}.demo-how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-how-grid:before{display:none}.demo-public-footer{grid-template-columns:1fr}}@media (max-width:760px){.demo-hero-slogan h1,.demo-hero-slogan-text,.demo-hero-slogan-text.is-compact,.demo-page-shell h1{font-size:clamp(2.05rem,8.6vw,2.45rem);line-height:1.02;max-width:18ch}.demo-page-shell h2{font-size:2.05rem}.demo-top-strip{display:none}.demo-main-nav{min-height:80px;padding:0 12px;gap:10px}.demo-brand{min-width:110px}.demo-brand-logo{height:50px}.demo-header-actions{gap:8px}.demo-header-order-button{min-height:40px;padding:0 10px;font-size:.86rem}.demo-menu-button{width:42px;height:42px;flex:0 0 42px}.demo-hero-wide{min-height:auto}.demo-hero-layout{min-height:auto;padding:32px 20px 28px;gap:30px}.demo-hero-copy-panel{width:100%;grid-template-columns:minmax(0,1fr);gap:20px;justify-items:center;text-align:center}.demo-hero-slogan{grid-column:1/-1;width:100%;padding:0;justify-items:center}.demo-hero-slogan h1,.demo-hero-slogan-text,.demo-hero-slogan-text.is-compact,.demo-page-shell[data-theme=light] .demo-hero-slogan h1,.demo-page-shell[data-theme=light] .demo-hero-slogan h1 span,.demo-page-shell[data-theme=light] .demo-hero-slogan-text.is-translated{width:100%;max-width:100%;text-align:center;justify-items:center}.demo-hero-slogan h1 span,.demo-hero-slogan-text span{display:block}.demo-hero-cta-panel{grid-template-columns:minmax(0,1fr) minmax(100px,.42fr);gap:8px;padding:8px;align-items:stretch}.demo-hero-cta-heading{display:none}.demo-hero-cta-wrap-inline{grid-column:1/-1;width:min(100%,340px);padding:0;justify-self:center}.demo-hero-rollup{grid-column:1;grid-row:1;min-height:44px}.demo-hero-rollup-dropdown{position:static}.demo-hero-rollup-menu{left:8px;right:8px;top:calc(100% + 6px)}.demo-hero-rollup-dropdown.is-open-upward .demo-hero-rollup-menu{top:auto;bottom:calc(100% + 6px)}.demo-hero-rollup-trigger{min-height:44px;height:100%}.demo-hero-cta-panel .demo-go-button{grid-column:2;grid-row:1;width:100%;min-width:0;min-height:44px;height:100%;padding-inline:8px;font-size:.86rem;letter-spacing:.01em;white-space:nowrap}.demo-hero-rollup-option{min-height:44px;padding-block:6px}.demo-hero-rollup-option-services{max-width:58%;gap:4px}.demo-hero-rollup-service-tag{padding:4px 5px;font-size:.64rem;letter-spacing:.02em}.demo-hero-cta-metrics{grid-template-columns:1fr}.demo-featured-destinations{width:min(100%,540px);gap:12px;justify-self:center}.demo-featured-destination-grid{gap:12px;min-height:calc(2 * clamp(210px, 54vw, 270px) + 12px)}.demo-featured-destination{aspect-ratio:auto;min-height:clamp(210px,54vw,270px);display:flex;flex-direction:column;align-items:stretch;padding:12px;text-align:left}.demo-featured-destination-overlay{background:linear-gradient(180deg,rgba(15,15,15,.12) 25%,rgba(15,15,15,.76))}.demo-featured-destination-label{position:relative;inset:auto;order:2;margin-top:auto;padding-top:26px;flex-direction:column;align-items:flex-start;gap:8px;font-size:clamp(1.1rem,4.8vw,1.45rem);line-height:1.18;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.demo-featured-destination-label>span:last-child{min-width:0;max-width:100%}.demo-featured-destination-soon,.demo-featured-destination-tags,.demo-featured-destination.has-ribbon .demo-featured-destination-tags{position:relative;inset:auto;order:1;align-self:flex-end;max-width:100%;flex-wrap:wrap;gap:4px}.demo-featured-destination-soon,.demo-featured-destination-tag,.demo-featured-destination.has-ribbon .demo-featured-destination-tag{padding:6px 7px;font-size:.62rem;line-height:1.25;overflow-wrap:anywhere}.demo-featured-destination-ribbon{position:relative;inset:auto;order:0;align-self:flex-start;max-width:100%;margin-bottom:8px;padding:6px 9px 6px 10px;font-size:.58rem;letter-spacing:.06em}.demo-featured-destination-ribbon.is-expertise{padding-inline:10px 13px;font-size:.52rem;letter-spacing:.04em}.demo-featured-destination-ribbon:after{right:-9px;border-top-width:11px;border-bottom-width:11px;border-right-width:9px}.demo-hero-layout.has-destination-focus{grid-template-columns:1fr;align-items:flex-start;gap:14px;padding:24px 14px 30px}.demo-hero-layout.has-destination-focus .demo-hero-copy-panel{width:min(100%,540px);justify-self:center;gap:12px;align-content:start;justify-items:stretch;text-align:left}.demo-hero-layout.has-destination-focus .demo-featured-destinations,.demo-hero-layout.has-destination-focus .demo-hero-slogan{display:none}.demo-hero-layout.has-destination-focus .demo-hero-cta-wrap-inline{order:2;width:100%;max-width:none;justify-self:stretch}.demo-hero-layout.has-destination-focus .demo-hero-cta-panel{grid-template-columns:minmax(0,1fr) minmax(104px,.42fr);padding:8px}.demo-hero-layout.has-destination-focus .demo-hero-cta-metrics{display:none}.demo-hero-selected-destination-card{--demo-selected-card-origin-x:0px;--demo-selected-card-origin-y:12px;--demo-selected-card-origin-scale-x:1;--demo-selected-card-origin-scale-y:1;position:relative;z-index:6;order:1;width:100%;aspect-ratio:2.05;display:block;overflow:hidden;border:1px solid rgba(255,255,255,.86);border-radius:8px;background:#2c2b29;color:#fff;text-decoration:none;box-shadow:0 18px 44px rgba(0,0,0,.28);transform-origin:top left;animation:demo-hero-selected-card-mobile-in .64s cubic-bezier(.16,1,.3,1) both}.demo-hero-selected-destination-image,.demo-hero-selected-destination-shade{position:absolute;inset:0;width:100%;height:100%}.demo-hero-selected-destination-image{display:block;background-position:50%;background-size:cover;object-fit:cover;transform:scale(1.015)}.demo-hero-selected-destination-shade{background:linear-gradient(180deg,rgba(8,8,8,.02),rgba(8,8,8,.66)),linear-gradient(90deg,rgba(8,8,8,.34),rgba(8,8,8,.04))}.demo-hero-selected-destination-label{position:absolute;left:16px;bottom:14px;z-index:2;display:inline-flex;align-items:center;gap:9px;color:#fff;font-family:var(--font-serif);font-size:clamp(1.55rem,7.4vw,2.1rem);font-weight:800;line-height:1.04;text-shadow:0 8px 24px rgba(0,0,0,.34)}.demo-hero-selected-destination-more{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:7px;max-width:calc(100% - 24px);padding:8px 10px;border:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.92);color:#1f1f1f;font-size:.62rem;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase;box-shadow:0 10px 28px rgba(0,0,0,.2)}.demo-hero-selected-destination-tags{position:absolute;top:12px;right:12px;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:calc(100% - 24px)}.demo-hero-selected-destination-tags span{padding:6px 8px;background:rgba(168,145,127,.96);color:#fff;font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.demo-hero-service-panel{position:relative;z-index:3;width:min(100%,540px);max-height:none;display:block;justify-self:center;align-self:flex-start;overflow:hidden;border:1px solid rgba(255,255,255,.76);border-radius:8px;background-image:linear-gradient(90deg,rgba(13,13,13,.74) 0,rgba(13,13,13,.58) 54%,rgba(13,13,13,.42) 100%),var(--demo-hero-service-background,linear-gradient(135deg,#201c18,#6f5d51));background-position:50%;background-size:cover;color:#fff;box-shadow:0 18px 46px rgba(0,0,0,.24);animation:demo-hero-service-panel-mobile-in .46s ease .16s both}.demo-hero-service-panel-inner{display:grid;grid-gap:12px;gap:12px;max-height:none;padding:14px;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.demo-hero-service-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.demo-hero-service-detail-head span,.demo-hero-service-head span{color:rgba(255,255,255,.8);font-family:var(--font-lato);font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.demo-hero-service-head strong{max-width:10ch;font-family:var(--font-serif);font-size:clamp(1.35rem,7vw,2rem);line-height:1;text-align:right}.demo-hero-service-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(112px,auto);align-items:stretch;grid-gap:8px;gap:8px;max-height:clamp(236px,34svh,312px);overflow:auto;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.46) transparent}.demo-hero-service-card{min-height:112px;height:100%;min-width:0;display:grid;align-content:start;justify-items:center;grid-gap:7px;gap:7px;padding:10px 8px;border:1px solid rgba(255,255,255,.36);border-radius:0;background:rgba(255,255,255,.16);color:#fff;text-align:center;box-shadow:none;cursor:pointer;opacity:1;overflow:hidden;transform:none}.demo-hero-service-card.is-active{border-color:#fff;background:rgba(255,255,255,.92);color:var(--cv-ink)}.demo-hero-service-card-label{color:inherit;max-width:100%;display:-webkit-box;overflow:hidden;font-family:var(--font-lato);font-size:.74rem;font-weight:900;line-height:1.18;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.demo-hero-service-card-meta{width:100%;min-width:0;display:grid;grid-gap:4px;gap:4px;color:inherit;justify-items:center}.demo-hero-service-card-meta strong{max-width:100%;overflow-wrap:anywhere;font-size:.95rem;line-height:1.08}.demo-hero-service-card-meta small{max-width:100%;display:-webkit-box;overflow:hidden;opacity:.82;font-size:.61rem;font-weight:850;line-height:1.22;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.demo-hero-service-detail{display:grid;grid-gap:12px;gap:12px;padding:13px;border:1px solid rgba(255,255,255,.42);border-radius:0;background:rgba(255,255,255,.92);color:var(--cv-ink)}.demo-hero-service-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.demo-hero-service-detail-head span{color:var(--cv-accent-strong)}.demo-hero-service-detail-head strong{display:block;margin-top:4px;font-size:.98rem;line-height:1.14}.demo-hero-service-detail-head p{margin:0;font-size:1.24rem;font-weight:900;white-space:nowrap}.demo-hero-service-prices{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px}.demo-hero-service-price-option{display:grid;grid-template-columns:minmax(70px,1fr) minmax(56px,72px);align-items:center;grid-gap:6px;gap:6px;padding:9px;border:1px solid rgba(168,145,127,.26);background:rgba(168,145,127,.1);color:var(--cv-muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.demo-hero-service-price-main{display:grid;min-width:0;grid-gap:3px;gap:3px}.demo-hero-service-price-label{font-size:.64rem;letter-spacing:.02em;white-space:nowrap}.demo-hero-service-prices strong{color:var(--cv-ink);font-size:.95rem;text-transform:none}.demo-hero-service-price-delay{justify-self:end;max-width:72px;color:var(--cv-muted);font-size:.62rem;font-weight:800;line-height:1.15;text-align:right;text-transform:none}.demo-hero-service-documents{display:grid;grid-gap:8px;gap:8px}.demo-hero-service-documents p{margin:0;color:var(--cv-accent-strong);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.demo-hero-service-documents ul{max-height:112px;margin:0;padding:0;display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px;overflow:auto;list-style:none}.demo-hero-service-documents li,.demo-hero-service-documents>span{min-width:0;color:var(--cv-ink);font-size:.8rem;line-height:1.25}@keyframes demo-hero-selected-card-mobile-in{0%{opacity:.98;transform:translate3d(var(--demo-selected-card-origin-x),var(--demo-selected-card-origin-y),0) scale(var(--demo-selected-card-origin-scale-x),var(--demo-selected-card-origin-scale-y))}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes demo-hero-service-panel-mobile-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.demo-hero-selected-destination-card,.demo-hero-service-panel{animation:none;transform:none}}.demo-country-info,.demo-marketing-stack,.demo-public-footer,.demo-recap-panel{width:min(100% - 24px,540px)}.demo-country-title-row{grid-template-columns:1fr;align-items:start;gap:14px}.demo-country-heading,.demo-country-title-row h2{justify-self:start;justify-content:flex-start;width:100%;max-width:100%;text-align:left;white-space:normal}.demo-country-heading{flex-wrap:nowrap;font-size:clamp(2.25rem,12vw,3.35rem);line-height:1.04}.demo-country-heading span{min-width:0;overflow-wrap:anywhere}.demo-country-tabbar,.demo-country-title-row .demo-country-tabbar{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));grid-gap:8px;gap:8px}.demo-country-tabbar .chip{min-width:0;min-height:42px;padding:6px 8px;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.08}.demo-marketing-stack{margin-top:0;padding-top:34px;gap:36px}.demo-how-band,.demo-how-panel{width:100%;padding:0}.demo-how-band .demo-section-heading{gap:6px;margin-bottom:18px}.demo-how-band .demo-section-heading h2{font-size:clamp(1.75rem,7.2vw,2rem);line-height:1.05;white-space:normal;min-width:0}.demo-how-grid{grid-template-columns:1fr;gap:10px}.demo-how-card{grid-template-columns:minmax(0,1fr) 34px;grid-template-rows:auto;gap:0;padding:14px;border:1px solid var(--cv-line);background:#fff;box-shadow:0 8px 20px rgba(43,35,29,.06);text-align:left;align-items:start;justify-items:stretch}.demo-how-card-head{min-height:auto;grid-column:2;grid-row:1;align-self:start;justify-self:end}.demo-how-step{width:34px;height:34px}.demo-how-step:after{font-size:1.08rem}.demo-how-card-body{grid-column:1/-1;grid-row:1;display:block;padding-right:44px;justify-items:start;text-align:left}.demo-how-visual{display:none}.demo-how-copy{justify-items:start;text-align:left;gap:6px}.demo-how-copy strong{max-width:100%;font-size:1.04rem;line-height:1.12}.demo-how-copy p:last-child{font-size:.86rem;line-height:1.34}.demo-country-grid,.demo-recap-grid,.demo-services-grid,.demo-trust-layout{grid-template-columns:1fr}.demo-sticky-order-button{position:fixed;left:0;right:0;bottom:0;width:100%;min-width:0;min-height:54px;margin:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-left:0;border-right:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(110%);transition:opacity .18s ease,visibility .18s ease}.demo-sticky-order-button.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.demo-mobile-menu{right:20px;width:min(330px,calc(100vw - 40px))}}.home-page-shell{color:var(--cv-ink);font-family:var(--font-sans)}.home-topbar{z-index:50;min-height:88px;padding:0 5.6vw;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:32px;gap:32px;border-bottom:1px solid var(--cv-line);background:rgba(255,255,255,.96);box-shadow:0 8px 28px rgba(40,32,26,.06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-brand{display:inline-flex;align-items:center;text-decoration:none}.home-brand-logo{width:auto;height:70px;object-fit:contain}.home-nav{display:flex;justify-content:flex-end;align-items:center;gap:28px}.home-nav a{color:var(--cv-ink);font-size:1rem}.home-nav a:focus-visible,.home-nav a:hover{color:var(--cv-accent-strong)}.home-hero{position:relative;min-height:calc(100svh - 88px);overflow:hidden;background:#1d1d1d}.home-hero-media,.home-hero-media:after{position:absolute;inset:0}.home-hero-media:after{content:"";background:linear-gradient(90deg,rgba(12,12,12,.74),rgba(12,12,12,.5) 46%,rgba(12,12,12,.22)),linear-gradient(180deg,rgba(12,12,12,.08),rgba(12,12,12,.34))}.home-hero-media-image{width:100%;height:100%;object-fit:cover}.home-hero-layout{position:relative;z-index:1;min-height:calc(100svh - 88px);padding:64px 6.3vw 60px;display:grid;grid-template-columns:minmax(300px,.86fr) minmax(520px,1fr);grid-gap:56px;gap:56px}.home-hero-copy{max-width:590px;display:grid;grid-gap:24px;gap:24px;color:#fff}.home-hero-copy h1{margin:0;max-width:12ch;color:#fff;font-family:var(--font-serif);font-size:4.35rem;line-height:.98;letter-spacing:0}.home-hero-copy p{margin:0;max-width:560px;color:rgba(255,255,255,.86);font-size:1.08rem;line-height:1.62}.home-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.home-primary-link,.home-secondary-link,.home-service-note a{min-height:50px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:0;font-weight:800;text-decoration:none}.home-primary-link{background:var(--cv-accent);color:#fff}.home-secondary-link{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.12);color:#fff}.home-primary-link:focus-visible,.home-primary-link:hover,.home-secondary-link:focus-visible,.home-secondary-link:hover,.home-service-note a:focus-visible,.home-service-note a:hover{transform:translateY(-1px)}.home-service-grid{width:min(100%,760px);justify-self:end;display:grid;grid-gap:24px;gap:24px}.home-service-card{position:relative;min-width:0;aspect-ratio:1.42;min-height:218px;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:0;background:#2c2b29;text-decoration:none;box-shadow:0 20px 46px rgba(0,0,0,.22)}.home-service-card.is-disabled{cursor:default}.home-service-card-image,.home-service-card-shade{position:absolute;inset:0;width:100%;height:100%}.home-service-card-image{object-fit:cover;transform:scale(1.02);transition:transform .36s ease,filter .36s ease}.home-service-card-shade{background:linear-gradient(180deg,rgba(15,15,15,.12),rgba(15,15,15,.74)),rgba(15,15,15,.08)}.home-service-card[href]:focus-visible .home-service-card-image,.home-service-card[href]:hover .home-service-card-image{transform:scale(1.07);filter:contrast(1.05)}.home-service-card.is-disabled .home-service-card-image{filter:saturate(.76) brightness(.86)}.home-service-card-content{position:absolute;inset:auto 22px 20px;z-index:1;display:grid;grid-gap:7px;gap:7px}.home-service-card-content strong{font-family:var(--font-serif);font-size:1.55rem;line-height:1.08;letter-spacing:0;text-shadow:0 8px 26px rgba(0,0,0,.34)}.home-service-card-content span{max-width:27ch;color:rgba(255,255,255,.86);font-size:.92rem;line-height:1.34}.home-service-card-content small{width:-moz-fit-content;width:fit-content;margin-top:4px;padding:7px 9px;background:rgba(255,255,255,.92);color:var(--cv-accent-strong);font-size:.72rem;text-transform:uppercase}.home-service-card[href] .home-service-card-content small{background:var(--cv-accent)}.home-service-note{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:42px 0 58px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:center;border-top:1px solid var(--cv-line)}.home-service-note h2{margin:0 0 10px;color:var(--cv-ink);font-family:var(--font-serif);font-size:2.15rem;line-height:1.08;letter-spacing:0}.home-service-note p{max-width:680px;margin:0;color:var(--cv-muted);line-height:1.6}.home-service-note a{background:var(--cv-ink);color:#fff}@media (max-width:1100px){.home-hero-layout{grid-template-columns:1fr;gap:34px}.home-service-grid{justify-self:start}}@media (max-width:760px){.home-topbar{min-height:auto;padding:12px;grid-template-columns:1fr;gap:8px}.home-brand-logo{height:50px}.home-nav{width:100%;justify-content:flex-start;gap:6px;overflow-x:auto;padding-bottom:2px}.home-nav a{flex:0 0 auto;padding:9px 10px;border:1px solid var(--cv-line);background:#fff;font-size:.88rem;white-space:nowrap}.home-hero,.home-hero-layout{min-height:auto}.home-hero-layout{padding:34px 20px 28px}.home-hero-copy{justify-items:start}.home-hero-copy h1{max-width:12ch;font-size:2.65rem}.home-hero-copy p{font-size:.98rem}.home-hero-actions,.home-primary-link,.home-secondary-link{width:100%}.home-service-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-service-card{aspect-ratio:.86;min-height:0}.home-service-card-content{inset:auto 12px 12px;gap:6px}.home-service-card-content strong{font-size:1.08rem}.home-service-card-content span{display:none}.home-service-card-content small{padding:6px 7px;font-size:.58rem}.home-service-note{width:min(100% - 24px,540px);grid-template-columns:1fr;padding:30px 0 42px}.home-service-note h2{font-size:1.8rem}.home-service-note a{width:100%}}.home-page-shell{min-height:100vh;background:#fff;color:#111;--home-bronze:#ad9787;--home-bronze-dark:#7d6658;--home-card-shadow:0 14px 28px rgba(35,31,28,0.2)}.home-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:60;display:block;min-height:0;padding:0;border:0;background:#fff;box-shadow:0 4px 18px rgba(35,31,28,.08);-webkit-backdrop-filter:none;backdrop-filter:none}.home-top-strip{min-height:34px;padding:0 5.2vw;display:flex;align-items:center;justify-content:flex-end;gap:28px;background:var(--home-bronze)}.home-top-strip a{color:#fff;font-size:.82rem;font-weight:800;text-decoration:none}.home-main-nav{min-height:76px;padding:0 5.2vw;display:grid;grid-template-columns:minmax(130px,.85fr) auto minmax(130px,.85fr);align-items:center;grid-gap:24px;gap:24px;background:#fff}.home-brand{justify-self:start}.home-brand-logo{height:66px}.home-nav{justify-content:center;gap:30px}.home-nav a{position:relative;padding:28px 0 24px;color:#161616;font-size:.98rem;font-weight:700;text-decoration:none}.home-nav a:after{content:"";position:absolute;left:0;right:0;bottom:18px;height:1px;background:var(--home-bronze);opacity:0;transform:scaleX(.4);transition:opacity .16s ease,transform .16s ease}.home-nav a.is-active:after,.home-nav a:focus-visible:after,.home-nav a:hover:after{opacity:1;transform:scaleX(1)}.home-mobile-menu{position:relative;justify-self:end;display:none}.home-mobile-menu summary{width:44px;height:44px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(25,25,25,.16);border-radius:4px;background:#fff;cursor:pointer;list-style:none}.home-mobile-menu summary::-webkit-details-marker{display:none}.home-mobile-menu summary span{width:20px;height:2px;display:block;border-radius:999px;background:#111;transition:opacity .16s ease,transform .16s ease}.home-mobile-menu[open] summary span:first-child{transform:translateY(7px) rotate(45deg)}.home-mobile-menu[open] summary span:nth-child(2){opacity:0}.home-mobile-menu[open] summary span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.home-mobile-menu-panel{position:absolute;top:calc(100% + 10px);right:0;min-width:190px;padding:8px;display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(25,25,25,.12);border-radius:8px;background:#fff;box-shadow:0 18px 36px rgba(35,31,28,.18)}.home-mobile-menu-panel a{padding:12px 14px;color:#111;font-size:.95rem;font-weight:800;text-decoration:none}.home-mobile-menu-panel a:focus-visible,.home-mobile-menu-panel a:hover{background:rgba(173,151,135,.12)}.home-order-link{justify-self:end;min-height:54px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;background:var(--home-bronze);color:#fff;font-weight:900;text-decoration:none;transition:background-color .16s ease,transform .16s ease}.home-order-link:focus-visible,.home-order-link:hover{background:var(--home-bronze-dark);transform:translateY(-1px)}.home-hero{min-height:560px;overflow:visible;background:#1d1a18}.home-hero-media:after{background:linear-gradient(90deg,rgba(14,12,11,.72),rgba(14,12,11,.43) 47%,rgba(14,12,11,.18)),linear-gradient(180deg,rgba(14,12,11,.08),rgba(14,12,11,.42))}.home-hero-layout{min-height:560px;padding:74px 5.2vw 84px;grid-template-columns:minmax(340px,.88fr) minmax(560px,1.12fr);gap:clamp(36px,5vw,70px);align-items:center}.home-hero-copy{max-width:580px;gap:20px;align-self:start;padding-top:40px}.home-hero-copy h1{max-width:620px;font-size:3.8rem;line-height:1.02;font-weight:700;text-shadow:0 10px 28px rgba(0,0,0,.34)}.home-hero-copy p{max-width:430px;color:rgba(255,255,255,.94);font-size:1.13rem;font-weight:700;line-height:1.46}.home-service-grid{width:min(100%,720px);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-self:end}.home-service-card{min-height:210px;aspect-ratio:1.35;border:1px solid rgba(255,255,255,.88);border-radius:8px;background:#17120f;color:#fff;box-shadow:var(--home-card-shadow)}.home-service-card-image{opacity:1;filter:saturate(1.02) contrast(1.04);transform:scale(1)}.home-service-card-shade{background:radial-gradient(circle at center,rgba(11,9,8,.12) 0,rgba(11,9,8,.58) 100%),rgba(11,9,8,.16)}.home-service-card[href]:focus-visible .home-service-card-image,.home-service-card[href]:hover .home-service-card-image{opacity:1;transform:scale(1.06);filter:saturate(1.08) contrast(1.08)}.home-service-card.is-disabled .home-service-card-image{filter:saturate(.8) brightness(.82)}.home-service-card-content{inset:0;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.home-service-card-content:before{content:none}.home-service-card-content strong{max-width:18ch;color:#fff;font-family:var(--font-sans);font-size:1.24rem;font-weight:900;line-height:1.14;text-shadow:0 2px 12px rgba(0,0,0,.44)}.home-service-card-content strong:after{content:none}.home-service-card-content span{max-width:28ch;color:rgba(255,255,255,.9);font-size:.88rem;font-weight:600;line-height:1.3;text-shadow:0 2px 10px rgba(0,0,0,.42)}.home-service-card-content small{width:100%;min-height:36px;margin-top:2px;padding:12px 0 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.28);background:transparent;color:#fff;font-size:.82rem;font-weight:900;line-height:1;text-transform:none}.home-service-card-content small svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.home-service-card[href] .home-service-card-content small{background:transparent;color:#fff}.home-service-link-band{position:relative;z-index:7;width:min(1180px,calc(100% - 96px));margin:-70px auto 22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.home-service-link-card{min-width:0;min-height:250px;padding:28px 28px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid rgba(25,25,25,.08);border-radius:8px;background:#fff;color:#111;text-decoration:none;box-shadow:0 16px 28px rgba(35,31,28,.24);transition:transform .16s ease,box-shadow .16s ease}.home-service-link-card:focus-visible,.home-service-link-card:hover{transform:translateY(-3px);box-shadow:0 20px 34px rgba(35,31,28,.28)}.home-service-link-icon{width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--home-bronze);color:#fff}.home-service-link-icon svg{width:40px;height:40px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.home-service-link-card strong{margin-top:18px;color:#111;font-size:1.08rem;font-weight:900;line-height:1.18}.home-service-link-divider{width:54px;height:1px;margin:12px 0 16px;background:var(--home-bronze);opacity:.72}.home-service-link-card p{max-width:24ch;margin:0;color:#242424;font-size:.9rem;font-weight:600;line-height:1.28}.home-service-link-card small{width:100%;margin-top:auto;padding-top:18px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(25,25,25,.13);color:#111;font-size:.82rem;font-weight:900}.home-service-link-card small svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.home-proof-band{position:relative;z-index:5;width:min(1180px,calc(100% - 96px));margin:0 auto 28px;padding:24px 28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid rgba(25,25,25,.1);border-radius:8px;background:rgba(255,255,255,.98);box-shadow:0 14px 30px rgba(35,31,28,.1)}.home-proof-item{min-width:0;padding:0 24px;display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.home-proof-item+.home-proof-item{border-left:1px solid rgba(25,25,25,.1)}.home-proof-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--home-bronze)}.home-proof-icon svg{width:36px;height:36px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.home-proof-item strong{display:block;margin-bottom:3px;color:#111;font-size:.9rem;font-weight:900}.home-proof-item small{display:block;color:#625a54;font-size:.8rem;font-weight:600;line-height:1.26}.home-privacy-link{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (max-width:1100px){.home-main-nav{grid-template-columns:auto minmax(0,1fr) auto}.home-nav{gap:18px}.home-hero-layout{grid-template-columns:1fr;min-height:auto;padding:48px 5.2vw 86px}.home-hero-copy{padding-top:0}.home-service-grid{justify-self:start}.home-service-link-band{margin-top:-54px}.home-proof-band,.home-service-link-band{width:min(100% - 48px,760px);grid-template-columns:repeat(2,minmax(0,1fr))}.home-proof-item{padding:18px}.home-proof-item+.home-proof-item{border-left:0}}@media (max-width:760px){.home-top-strip{display:none}.home-main-nav{min-height:auto;padding:10px 14px;grid-template-columns:1fr auto;gap:14px}.home-brand-logo{height:52px}.home-nav,.home-order-link{display:none}.home-mobile-menu{display:block}.home-hero{min-height:auto}.home-hero-layout{padding:38px 20px 74px;gap:28px}.home-hero-copy h1{max-width:360px;font-size:clamp(2rem,9vw,2.35rem);line-height:1.04;text-wrap:balance}.home-hero-copy p{max-width:330px;font-size:1rem}.home-service-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-service-card{aspect-ratio:1;min-height:0;border-radius:7px}.home-service-card-content{inset:0;padding:12px}.home-service-card-content:before{width:42px;height:42px}.home-service-card-content strong{max-width:14ch;font-size:1rem}.home-service-card-content strong:after{width:30px;margin-top:8px}.home-service-card-content span{display:none;font-size:.72rem;line-height:1.18}.home-service-card-content small{min-height:28px;padding-top:8px;font-size:.64rem}.home-service-card-content small svg{width:14px;height:14px}.home-service-link-band{width:min(100% - 24px,520px);margin-top:-46px;grid-template-columns:1fr;gap:12px}.home-service-link-card{min-height:0;padding:22px 22px 18px}.home-service-link-icon{width:58px;height:58px}.home-service-link-icon svg{width:32px;height:32px}.home-service-link-card strong{margin-top:14px;font-size:1rem}.home-service-link-card p{max-width:28ch;font-size:.84rem}.home-proof-band{width:min(100% - 24px,520px);padding:12px;grid-template-columns:1fr}.home-proof-item{padding:12px;grid-template-columns:38px minmax(0,1fr)}.home-proof-item+.home-proof-item{border-top:1px solid rgba(25,25,25,.1)}.home-proof-icon,.home-proof-icon svg{width:32px;height:32px}}.portal-login-shell,.portal-page-shell{color:var(--cv-ink)!important;background:linear-gradient(180deg,#ffffff,#f7f2ec)!important;font-family:var(--font-sans)!important}.portal-loading-state{min-height:100vh;display:grid;place-items:center;color:var(--cv-muted);background:#fff}.portal-login-shell{width:min(100% - 32px,980px)!important;max-width:980px!important;min-height:100vh;margin:0 auto!important;padding:70px 0!important;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.58fr);grid-gap:54px;gap:54px;align-items:center}.portal-login-brand{text-align:left!important;margin:0!important}.portal-brand-logo,.portal-login-logo{display:block;width:150px;height:auto;object-fit:contain}.portal-login-logo{width:190px;margin-bottom:22px}.portal-login-brand h1{margin:0 0 12px!important;font-size:3.4rem!important;line-height:1!important;font-weight:500!important}.portal-login-brand p{max-width:420px;color:var(--cv-muted)!important;font-size:1.05rem!important;line-height:1.55}.portal-login-card,.portal-order-card,.portal-panel,.portal-summary-card{border-radius:0!important;border:1px solid var(--cv-line)!important;background:rgba(255,255,255,.94)!important;box-shadow:0 18px 42px rgba(43,35,29,.08)!important}.portal-login-card{padding:30px!important}.portal-forms-panel label,.portal-login-card label{color:var(--cv-ink)!important}.portal-forms-panel input,.portal-forms-panel select,.portal-forms-panel textarea,.portal-login-card input{min-height:48px!important;border-radius:0!important;border:1px solid var(--cv-line-strong)!important;background:#fff!important;color:var(--cv-ink)!important}.portal-detail-page>button,.portal-login-card button,.portal-login-shell a,.portal-order-card,.portal-panel button,.portal-topbar button{border-radius:0!important}.portal-forms-panel button:nth-of-type(2),.portal-login-card button[type=submit]{background:var(--cv-accent)!important;color:#fff!important;border:1px solid var(--cv-accent)!important}.portal-detail-page>button,.portal-doc-row button,.portal-documents-head button,.portal-forms-panel button,.portal-login-card button[type=button],.portal-topbar button{background:#fff!important;color:var(--cv-accent-strong)!important;border:1px solid var(--cv-line-strong)!important}.portal-page-shell{min-height:100vh}.portal-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;min-height:88px;padding:0 5.6vw!important;border-bottom:1px solid var(--cv-line)!important;background:rgba(255,255,255,.96)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.portal-brandbar{gap:18px!important}.portal-brand-home{display:inline-flex;align-items:center}.portal-userbar{color:var(--cv-muted)!important}.portal-main{width:min(1120px,calc(100% - 48px))!important;max-width:1120px!important;padding:42px 0 68px!important}.portal-main h1{margin-bottom:24px!important;font-size:2.55rem!important;font-weight:500!important}.portal-order-list{gap:14px!important}.portal-order-card{padding:20px!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.portal-order-card:hover{transform:translateY(-2px);border-color:var(--cv-accent)!important;box-shadow:0 20px 46px rgba(43,35,29,.12)!important}.portal-doc-row span[style*="font-weight: 600"],.portal-form-submission strong,.portal-order-card-head span:first-child,.portal-panel h3,.portal-panel h4,.portal-summary-card h1{color:var(--cv-ink)!important}.portal-panel,.portal-summary-card{padding:24px!important;margin-bottom:22px!important}.portal-summary-card{border-top:4px solid var(--cv-accent)!important}.portal-doc-row div,.portal-form-submission div,.portal-order-meta,.portal-panel p,.portal-summary-meta{color:var(--cv-muted)}.portal-doc-row,.portal-form-submission{padding:16px 0!important;border-bottom:1px solid var(--cv-line)!important}.portal-doc-row input[type=file]{width:100%;max-width:420px!important;padding:10px!important;border:1px dashed var(--cv-line-strong)!important;background:var(--cv-soft)!important}.portal-payment-line{padding:10px 0;border-bottom:1px solid var(--cv-line)}@media (max-width:760px){.portal-login-shell{width:min(100% - 28px,460px)!important;grid-template-columns:1fr;gap:16px;padding:18px 0 28px!important;align-items:start}.portal-login-brand{text-align:center!important;justify-items:center}.portal-login-logo{width:128px;margin-bottom:8px;margin-left:auto;margin-right:auto}.portal-login-brand h1{margin-bottom:6px!important;font-size:2rem!important}.portal-login-brand p{max-width:330px;margin:0 auto!important;font-size:.95rem!important;line-height:1.35}.portal-login-card{padding:20px!important}.portal-login-card label{margin-bottom:6px!important}.portal-login-card input{min-height:44px!important}.portal-topbar{padding:12px 18px!important;align-items:center!important}.portal-brand-logo{width:118px}.portal-main{width:min(100% - 28px,520px)!important;padding-top:28px!important}.portal-main h1{font-size:2rem!important}}.demo-go-form-title-row{position:absolute;width:1px;height:1px;min-height:0;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}