: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;top:0;left:0;right:0;flex-wrap:wrap;justify-content:space-between;gap:18px;margin:0;padding:26px 0 0;background:transparent;z-index:4}.demo-topbar,.demo-topnav{display:flex;align-items:center}.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{width:auto;height:104px;object-fit:contain}.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{width:46px;height:46px;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);color:#fff}.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;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-template-columns:repeat(2,minmax(0,1fr));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}.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;align-items:center;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;min-width:0}.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);z-index:12;display:grid;grid-gap:4px;gap:4px;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-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;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 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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}.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-go-form-title-row{display:flex;align-items:center;justify-content:flex-start;gap:16px;position:-webkit-sticky;position:sticky;top:0;z-index:20;padding:4px 0 14px;background:linear-gradient(180deg,color-mix(in srgb,var(--page-bg) 99%,transparent),color-mix(in srgb,var(--page-bg) 92%,transparent));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 18px rgba(2,6,18,.08)}.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-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-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-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}.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>span,.demo-go-form-recap-label{font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.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}.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-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-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-need-card:hover,.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,.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-need-card.is-selected:after,.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}.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-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 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-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}.demo-go-need-select:disabled{cursor:not-allowed}.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>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-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-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:86px;min-height:34px;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:86px;height:34px;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:3px;width:28px;height:28px;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:-27px;top:-27px;width:88px;height:88px;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:26px;bottom:-7px;width:34px;height:18px;background:rgba(176,219,255,.88)}.demo-theme-switch-clouds-back:before{left:-18px;top:6px;width:30px;height:15px;background:rgba(168,216,255,.86)}.demo-theme-switch-clouds-back:after{right:-26px;top:-14px;width:38px;height:38px;background:rgba(199,232,255,.9)}.demo-theme-switch-clouds-front{left:34px;bottom:-11px;width:32px;height:18px;background:#ffffff}.demo-theme-switch-clouds-front:before{left:-20px;top:4px;width:31px;height:18px;background:rgba(239,252,255,.98)}.demo-theme-switch-clouds-front:after{right:-28px;top:-13px;width:40px;height:40px;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:12px;top:9px;width:8px;height:8px}.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:38px;top:15px;width:7px;height:7px}.demo-theme-switch-stars span:first-child{left:8px;top:21px}.demo-theme-switch-stars span:nth-child(2){left:26px;top:11px;width:2px;height:2px}.demo-theme-switch-stars span:nth-child(3){left:30px;top:25px}.demo-theme-switch-stars span:nth-child(4){left:47px;top:25px;width:2px;height:2px}.demo-theme-switch-stars span:nth-child(5){left:55px;top:8px;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(52px);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:20px;opacity:0}.demo-theme-switch[data-theme=dark] .demo-theme-switch-clouds{opacity:0;transform:translateY(34px)}.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:86px;min-height:34px}.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-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-proof-row,.demo-recap-grid,.demo-services-grid,.demo-source-band,.demo-stage-grid,.demo-trust-layout,.fact-grid{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:-webkit-sticky;position:sticky;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: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}.admin-destination-card-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.admin-destination-card{min-width:0;overflow:hidden;border-radius:8px;padding:12px;display:grid;grid-gap:12px;gap:12px}.admin-destination-card-head{min-width:0;display:flex;align-items:center;gap:10px}.admin-destination-card-head>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.admin-destination-card-head span,.admin-destination-card-head strong{min-width:0;overflow-wrap:anywhere}.admin-destination-card-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-destination-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-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{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-main{padding:14px 10px 24px;overflow-x:hidden}.admin-main h1{font-size:20px!important;line-height:1.15}.admin-destinations-table{display:none}.admin-priority-summary-grid,.admin-specialized-queues{grid-template-columns:1fr}}@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-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-need-card.is-selected:after{top:12px;right:48px;z-index:1}.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-modal:has(.demo-go-form-field input:not([type=range]):focus) .demo-go-form-actions,.demo-go-modal:has(.demo-go-form-field select:focus) .demo-go-form-actions,.demo-go-modal:has(.demo-go-form-field textarea:focus) .demo-go-form-actions{position:static}.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-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}