:root{--mv-duration-fast:150ms;--mv-duration-base:200ms;--mv-duration-slow:350ms;--mv-ease-standard:cubic-bezier(0.4,0,0.2,1);--mv-ease-out:cubic-bezier(0.22,1,0.36,1);--mv-ease-in-out:cubic-bezier(0.65,0,0.35,1);--mv-hover-lift:translateY(-2px);--mv-hover-scale:scale(1.02);--mv-active-scale:scale(0.98);--mv-radius-sm:8px;--mv-radius-md:12px;--mv-radius-lg:16px;--mv-touch-target-min:44px;--mv-section-py:5rem;--mv-section-px:1.5rem;--mv-section-px-md:3rem;--mv-font-ui:var(--font-inter),Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mv-btn-height-sm:40px;--mv-btn-height-md:40px;--mv-btn-height-lg:48px;--mv-btn-pad-x-sm:16px;--mv-btn-pad-x-lg:24px;--mv-btn-radius:10px;--mv-radius-pill:999px;--mv-btn-font-size:0.875rem;--mv-btn-font-weight:700;--mv-btn-letter-spacing:0.02em;--mv-nav-breakpoint:861px}:root,[data-theme=light]{color-scheme:light;--mv-bg-base:#f8fbff;--mv-bg-alt:#f4f0e9;--mv-bg-shell:#edf2ed;--mv-surface-glass:hsla(0,0%,100%,.72);--mv-surface-glass-solid:#fff;--mv-surface-glass-shell:hsla(0,0%,100%,.76);--mv-border-glass:#e2e8f0;--mv-border-glass-soft:rgba(226,232,240,.7);--mv-border-glass-shell:#c5d3d3;--mv-border-hairline:#cbd8d5;--mv-warm-cream:#fff9ef;--mv-warm-bg-alt:#f4f0e9;--mv-warm-sage:#d6e1d3;--mv-warm-sage-soft:#edf2ed;--mv-warm-sage-pale:#e8eee9;--mv-warm-ink:#18201d;--mv-warm-grey:#52615b;--mv-warm-grey-alt:#4d6259;--mv-warm-grey-muted:#4d574f;--mv-terracotta:#dd6d4b;--mv-terracotta-hover:#c85f3f;--mv-muted-on-ink:#a8b0a8;--mv-footer-name:var(--mv-warm-cream);--mv-footer-tagline:#a8b0a8;--mv-footer-link:#b9c0b9;--mv-footer-disclaimer:#9aa39a;--mv-footer-copyright:#a8b0a8;--mv-on-terracotta:var(--mv-warm-ink);--mv-warm-ink-text:#18201d;--mv-text-primary:#0b0f19;--mv-text-primary-shell:#102544;--mv-text-secondary:#475569;--mv-text-secondary-shell:#536a7f;--mv-text-muted:#64748b;--mv-text-on-light:#0b0f19;--mv-accent-blue:#0052ff;--mv-accent-blue-strong:#1763e8;--mv-accent-emerald:#10b981;--mv-accent-emerald-bright:#20c9a9;--mv-gradient-primary:linear-gradient(110deg,var(--mv-accent-blue),var(--mv-accent-emerald));--mv-gradient-primary-alt:linear-gradient(110deg,var(--mv-accent-blue),var(--mv-accent-emerald-bright));--mv-kicker-fg:#1552c4;--mv-accent-emerald-text:var(--mv-state-success);--mv-state-selected-border:var(--mv-accent-emerald-bright);--mv-state-error:#dc2626;--mv-state-success:#047857;--mv-state-info:#b45309;--mv-focus-ring-color:#0052ff;--mv-focus-ring:0 0 0 3px rgba(0,82,255,.4);--mv-focus-ring-offset-color:var(--mv-bg-base);--mv-brand-navy:#102544;--mv-brand-navy-hover:#0b1c35;--mv-brand-navy-active:#081527;--mv-brand-navy-subtle:rgba(16,37,68,.08);--mv-brand-teal:#10b981;--mv-brand-teal-hover:#0ea371;--mv-brand-teal-active:#0c8b61;--mv-brand-teal-subtle:rgba(16,185,129,.12);--mv-brand-teal-bright:#20c9a9;--mv-surface-0:#fff;--mv-surface-1:#f8fbff;--mv-surface-2:#f4f6f8;--mv-surface-3:#edf2ed;--mv-float-bg:hsla(0,0%,100%,.78);--mv-float-border:rgba(129,153,177,.35);--mv-float-shadow:0 12px 28px rgba(35,64,92,.14),0 2px 6px rgba(35,64,92,.08);--mv-float-backdrop:blur(12px);--mv-surface-hover-wash:rgba(0,0,0,.05);--mv-globe-gradient:radial-gradient(circle at 33% 28%,#dff2ff 0,#7cc3ee 15%,#2f6fa8 46%,#123259 76%);--mv-globe-rim:#8fd0ff;--mv-globe-glow:0 0 32px rgba(47,111,168,.45),inset -30px -10px 50px rgba(2,11,33,.35);--mv-globe-dot:#3fa9e0;--mv-globe-dot-glow:0 0 10px rgba(63,169,224,.55);--mv-globe-line:rgba(63,169,224,.45)}[data-theme=dark]{color-scheme:dark;--mv-bg-base:#0b0f19;--mv-bg-alt:#06152c;--mv-bg-shell:#06152c;--mv-surface-glass:rgba(15,23,42,.6);--mv-surface-glass-solid:#0f172a;--mv-surface-glass-shell:rgba(9,31,65,.78);--mv-border-glass:#1e293b;--mv-border-glass-soft:rgba(30,41,59,.7);--mv-border-glass-shell:#28466e;--mv-border-hairline:#28466e;--mv-warm-cream:var(--mv-text-primary);--mv-warm-bg-alt:var(--mv-bg-alt);--mv-warm-sage:var(--mv-border-glass);--mv-warm-sage-soft:var(--mv-bg-alt);--mv-warm-sage-pale:var(--mv-bg-alt);--mv-warm-ink:#06152c;--mv-warm-grey:var(--mv-text-secondary);--mv-warm-grey-alt:var(--mv-text-secondary);--mv-warm-grey-muted:var(--mv-text-secondary);--mv-terracotta:var(--mv-accent-emerald-bright);--mv-terracotta-hover:var(--mv-accent-blue);--mv-footer-name:var(--mv-warm-cream);--mv-footer-tagline:#a8b0a8;--mv-footer-link:#b9c0b9;--mv-footer-disclaimer:#9aa39a;--mv-footer-copyright:#a8b0a8;--mv-on-terracotta:var(--mv-warm-ink);--mv-warm-ink-text:#f8fafc;--mv-text-primary:#f8fafc;--mv-text-primary-shell:#f8fafc;--mv-text-secondary:#94a3b8;--mv-text-secondary-shell:#94a3b8;--mv-text-muted:#64748b;--mv-text-on-light:#0b0f19;--mv-accent-blue:#0052ff;--mv-accent-blue-strong:#1763e8;--mv-accent-emerald:#10b981;--mv-accent-emerald-bright:#20c9a9;--mv-gradient-primary:linear-gradient(110deg,var(--mv-accent-blue),var(--mv-accent-emerald));--mv-gradient-primary-alt:linear-gradient(110deg,var(--mv-accent-blue),var(--mv-accent-emerald-bright));--mv-kicker-fg:#5b9bff;--mv-accent-emerald-text:var(--mv-accent-emerald);--mv-state-selected-border:var(--mv-accent-emerald-bright);--mv-state-error:#f87171;--mv-state-success:#34d399;--mv-state-info:#facc15;--mv-focus-ring-color:#38bdf8;--mv-focus-ring:0 0 0 3px rgba(56,189,248,.5);--mv-focus-ring-offset-color:var(--mv-bg-base);--mv-brand-navy:#f8fafc;--mv-brand-navy-hover:#e2e8f0;--mv-brand-navy-active:#cbd5e1;--mv-brand-navy-subtle:rgba(248,250,252,.08);--mv-brand-teal:#10b981;--mv-brand-teal-hover:#1ed29e;--mv-brand-teal-active:#20c9a9;--mv-brand-teal-subtle:rgba(32,201,169,.16);--mv-brand-teal-bright:#20c9a9;--mv-surface-0:#0b0f19;--mv-surface-1:#06152c;--mv-surface-2:#0f1f3d;--mv-surface-3:#15294a;--mv-float-bg:rgba(11,23,40,.72);--mv-float-border:rgba(133,186,224,.22);--mv-float-shadow:0 12px 32px rgba(3,8,17,.55),0 2px 8px rgba(3,8,17,.35);--mv-float-backdrop:blur(14px);--mv-surface-hover-wash:hsla(0,0%,100%,.08);--mv-globe-gradient:radial-gradient(circle at 33% 28%,#b8e9ff 0,#268bd7 15%,#0c4992 46%,#031633 76%);--mv-globe-rim:#5bf;--mv-globe-glow:0 0 45px #0879d8,inset -30px -10px 50px #020b21;--mv-globe-dot:#65d7ff;--mv-globe-dot-glow:0 0 11px #62d8ff;--mv-globe-line:rgba(100,220,255,.6)}:focus-visible{outline:none;box-shadow:var(--mv-focus-ring);border-radius:var(--mv-radius-sm)}.content-page,.home-page,.site-nav,[class*=surface],[data-surface],body,html{transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{font-family:var(--mv-font-ui);background:var(--mv-bg-shell);color:var(--mv-text-primary-shell)}body,html{margin:0;padding:0;min-height:100%}main{min-height:100vh}a{color:inherit;text-decoration:none}.section-shell{padding-block:var(--mv-section-py);padding-inline:var(--mv-section-px)}@media (min-width:768px){.section-shell{padding-inline:var(--mv-section-px-md)}}.section-shell[data-surface=base]{background:var(--mv-bg-base)}.section-shell[data-surface=alt]{background:var(--mv-bg-alt)}.home-page{overflow:hidden;padding:0;background:var(--mv-warm-sage-soft);color:var(--mv-text-primary-shell)}.site-nav{box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-column-gap:24px;column-gap:24px;max-width:1400px;margin:0;position:relative;left:50%;transform:translateX(-50%);transition:grid-template-columns var(--mv-duration-base) var(--mv-ease-standard),background-color var(--mv-duration-slow) var(--mv-ease-in-out),color var(--mv-duration-slow) var(--mv-ease-in-out),border-color var(--mv-duration-slow) var(--mv-ease-in-out);width:min(100%,1400px);padding:14px 3.5vw}.site-nav .nav-actions,.site-nav .nav-links{transition:opacity var(--mv-duration-base) var(--mv-ease-standard),transform var(--mv-duration-base) var(--mv-ease-standard)}.site-nav.is-auth-loading .nav-actions,.site-nav.is-auth-loading .nav-links{opacity:0;pointer-events:none;transform:translateY(-4px)}.content-page .site-nav{width:min(calc(100% + 10vw),1400px)}.site-nav .brand{grid-column:1;justify-self:start}.site-nav .nav-links{grid-column:2;justify-self:center;display:flex;align-items:baseline;gap:0}.site-nav .theme-toggle{justify-self:end}.nav-tools{grid-column:3;gap:clamp(12px,1.5vw,28px)}.nav-actions,.nav-tools{justify-self:end;display:flex;align-items:center}.nav-actions{gap:12px}.brand{align-items:center;color:var(--mv-text-primary-shell);display:flex;font:700 1.1rem/1 var(--mv-font-ui);gap:9px;letter-spacing:.08em}.brand img{background:#fff;border-radius:8px;height:38px;object-fit:cover;width:38px}.brand-mark{align-items:center;background:var(--mv-terracotta);color:var(--mv-on-terracotta);display:inline-flex;font:700 1rem/1 var(--mv-font-ui);height:30px;justify-content:center;width:30px}.brand small{color:var(--mv-text-secondary-shell);display:block;font-size:.6rem;letter-spacing:.14em;margin-top:4px}.nav-links{align-items:center;display:flex;gap:27px}.nav-links a{white-space:nowrap;font-family:var(--mv-font-ui);font-size:.8125rem;font-weight:600;padding-inline:14px;padding-block:8px;line-height:1}.nav-login{border:1px solid var(--mv-border-glass-soft);border-radius:var(--mv-btn-radius)}.nav-action,.nav-login{height:var(--mv-btn-height-sm);padding-inline:var(--mv-btn-pad-x-sm);font-family:var(--mv-font-ui);font-size:var(--mv-btn-font-size);font-weight:var(--mv-btn-font-weight);letter-spacing:var(--mv-btn-letter-spacing);display:inline-flex;align-items:center;justify-content:center;transition:transform var(--mv-duration-base) var(--mv-ease-standard),box-shadow var(--mv-duration-base) var(--mv-ease-standard)}.nav-action{background:var(--mv-gradient-primary);border:0;color:#fff;box-shadow:0 10px 24px var(--mv-brand-teal-subtle);border-radius:var(--mv-btn-radius)}.nav-action:hover,.nav-login:hover{transform:var(--mv-hover-lift);box-shadow:var(--mv-float-shadow)}.nav-action span,.text-link span{color:var(--mv-terracotta);font-size:1rem;margin-left:5px}.home-grid{grid-template-columns:1fr;grid-gap:10px;gap:10px;max-width:1400px;padding:34px 3.5% 0}.hero,.home-grid{display:grid;margin:0 auto}.hero{align-items:center;background:radial-gradient(ellipse at 82% 18%,color-mix(in srgb,var(--mv-accent-blue-strong) 8%,transparent),transparent 34%),linear-gradient(135deg,var(--mv-surface-glass-shell),color-mix(in srgb,var(--mv-warm-sage-soft) 82%,#fff));border:1px solid color-mix(in srgb,var(--mv-border-glass-shell) 78%,#fff);border-radius:30px;box-shadow:0 24px 70px rgba(36,63,80,.11),0 4px 14px rgba(36,63,80,.05);grid-gap:6vw;gap:6vw;grid-template-columns:.92fr 1.08fr;isolation:isolate;max-width:1280px;min-height:500px;padding:58px 3%;position:relative}.hero:before{background:radial-gradient(ellipse,color-mix(in srgb,var(--mv-accent-emerald-bright) 20%,transparent),transparent 70%);border-radius:38px;content:"";filter:blur(20px);inset:12px -12px -12px;opacity:.48;pointer-events:none;position:absolute;z-index:-1}.hero-copy{max-width:520px}.eyebrow,.trust-line{font:700 .7rem/1.4 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.eyebrow{align-items:center;color:var(--mv-text-secondary-shell);display:flex;gap:9px;font-size:.68rem}.eyebrow-dot{background:var(--mv-terracotta);border-radius:50%;display:inline-block;height:7px;width:7px}h1{font-size:clamp(3.5rem,7vw,7.4rem);font-weight:400;letter-spacing:-.04em;line-height:.9;margin:25px 0;max-width:680px}h1 em{color:var(--mv-terracotta);font-style:italic}.hero h1{color:var(--mv-text-primary-shell);font-family:Georgia,Times New Roman,serif;font-size:clamp(3.1rem,5vw,5.25rem);font-weight:500;letter-spacing:-.045em;line-height:.96;margin:35px 0 18px}.hero h1 em{color:var(--mv-accent-blue-strong);font-style:italic}.hero-description{color:var(--mv-text-secondary-shell);font-size:1.16rem;line-height:1.5;max-width:440px;font-family:Arial,sans-serif}.hero-actions,.hero-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}.button,.hero-cta{align-items:center;border-radius:var(--mv-btn-radius);display:inline-flex;font-family:var(--mv-font-ui);font-size:var(--mv-btn-font-size);font-weight:var(--mv-btn-font-weight);gap:12px;height:var(--mv-btn-height-lg);justify-content:space-between;letter-spacing:var(--mv-btn-letter-spacing);padding-inline:var(--mv-btn-pad-x-lg);transition:transform var(--mv-duration-base) var(--mv-ease-standard),box-shadow var(--mv-duration-base) var(--mv-ease-standard),border-color var(--mv-duration-base) var(--mv-ease-standard)}.button:hover,.hero-cta:hover{transform:var(--mv-hover-lift);box-shadow:var(--mv-float-shadow)}.button:active,.hero-cta:active{transform:var(--mv-active-scale)}.button-primary,.hero-cta-primary{background:var(--mv-warm-ink);color:var(--mv-warm-cream)}.button-primary span,.hero-cta span{color:var(--mv-accent-emerald-bright);font-size:1rem}.hero-cta-secondary{border:1px solid var(--mv-border-glass-soft);color:var(--mv-text-primary-shell)}.text-link{border-bottom:1px solid var(--mv-warm-grey-muted);font:700 .75rem/1.8 Arial,sans-serif}.trust-line{color:var(--mv-warm-grey-muted);margin-top:50px}.trust-line span{color:var(--mv-terracotta);margin-right:12px}.hero-links{display:flex;gap:26px;margin-top:23px}.hero-links a{border-bottom:1px solid var(--mv-border-glass-soft);color:var(--mv-text-secondary-shell);font-size:.75rem;padding-bottom:5px}.hero-orbit{animation:heroOrbitFloat 8s ease-in-out infinite;height:430px;justify-self:center;position:relative;width:min(100%,560px)}.orbit-ring{border:1px solid rgba(77,98,89,.3);border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.orbit-ring-large{height:86%;width:86%}.orbit-ring-small{border-color:color-mix(in srgb,var(--mv-terracotta) 35%,transparent);height:55%;width:55%}.orbit-core{align-items:center;background:var(--mv-terracotta);border-radius:50%;color:var(--mv-on-terracotta);display:flex;font-size:1.2rem;height:170px;justify-content:center;left:50%;line-height:1.1;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:170px}.orbit-core strong{font-size:2rem;font-weight:400}.signal-card{align-items:center;background:var(--mv-float-bg);backdrop-filter:var(--mv-float-backdrop);-webkit-backdrop-filter:var(--mv-float-backdrop);border:1px solid var(--mv-float-border);border-radius:var(--mv-radius-md);color:var(--mv-text-primary-shell);display:flex;gap:12px;padding:12px 16px;position:absolute;box-shadow:var(--mv-float-shadow);font-family:var(--mv-font-ui);z-index:2;animation:signalCardIn var(--mv-duration-slow) var(--mv-ease-out) both}.signal-card small,.signal-card strong{display:block;font:700 .66rem/1.5 var(--mv-font-ui)}.signal-card small{color:var(--mv-text-secondary-shell);font-weight:400}.signal-icon{color:var(--mv-terracotta);font-size:1.5rem}.signal-card-top{left:3%;top:11%;animation-delay:0ms}.signal-card-right{right:0;top:48%;animation-delay:90ms}.signal-card-bottom{bottom:9%;left:15%;animation-delay:.18s}@keyframes signalCardIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes heroOrbitFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.signal-strip{border-top:1px solid var(--mv-border-hairline);display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1280px;padding:25px 0 40px}.signal-strip div{display:grid;grid-gap:4px;gap:4px;grid-template-columns:35px 1fr}.signal-strip div>span:last-child,.signal-strip strong{font:700 .72rem/1.4 Arial,sans-serif}.signal-strip div>span:last-child{color:var(--mv-warm-grey-muted);grid-column:2;font-weight:400}.strip-number{color:var(--mv-terracotta);font:700 .7rem/1 Arial,sans-serif}.search-box{align-items:center;background:var(--mv-surface-glass-solid);border-radius:28px;display:flex;gap:10px;margin-top:31px;max-width:520px;padding:5px 6px 5px 16px}.search-box span{color:var(--mv-text-primary-shell);font-size:1.5rem}.search-box input{background:transparent;border:0;color:var(--mv-text-primary-shell);flex:1 1;min-width:0;outline:0}.search-box button{background:var(--mv-accent-blue-strong);border:0;border-radius:var(--mv-radius-pill);color:#fff;cursor:pointer;padding:12px 22px}.globe{background:var(--mv-globe-gradient);border:1px solid var(--mv-globe-rim);border-radius:50%;box-shadow:var(--mv-globe-glow);height:315px;left:50%;position:absolute;top:51%;transform:translate(-50%,-50%);width:315px}.globe:after,.globe:before{border:1px solid rgba(127,213,255,.5);border-radius:50%;content:"";inset:12% 29%;position:absolute}.globe:after{inset:30% 4%;transform:rotate(-26deg)}.globe-line{border-top:1px solid var(--mv-globe-line);position:absolute;transform:rotate(-27deg);width:120%}.line-one{left:-9%;top:47%}.line-two{left:-7%;top:64%;transform:rotate(24deg)}.globe-dot{background:var(--mv-globe-dot);border-radius:50%;box-shadow:var(--mv-globe-dot-glow);height:7px;position:absolute;width:7px}.dot-one{left:24%;top:38%}.dot-two{right:22%;top:31%}.dot-three{right:32%;bottom:23%}.scope-panel{background:rgba(6,24,52,.9);border:1px solid #28466e;border-radius:11px;padding:19px 16px}.scope-title{color:#ff4b51;font-size:.9rem;font-weight:800;margin:0 0 6px;text-transform:uppercase}.scope-copy{color:#d4e0ef;font-size:.72rem;margin:0 0 14px}.scope-item{background:#f8e9e9;border-radius:7px;color:#172541;gap:10px;margin:8px 0;padding:9px}.scope-item,.scope-item b{align-items:center;display:flex}.scope-item b{background:#d92d35;border-radius:50%;color:#fff;font-size:1.4rem;height:27px;justify-content:center;width:27px}.scope-item small,.scope-item strong{display:block}.scope-item strong{color:#bd252d;font-size:.68rem;text-transform:capitalize}.scope-item small{font-size:.59rem;margin-top:3px}.scope-note{border:1px solid #587394;border-radius:8px;color:#dae6f5;font-size:.66rem;line-height:1.4;margin-top:13px;padding:12px}.destination-section{margin:0 auto;max-width:1400px;padding:26px 3.5% 30px;background:var(--mv-warm-sage-soft);color:var(--mv-text-primary-shell)}.section-heading{align-items:flex-end;display:flex;justify-content:space-between}.section-kicker{color:var(--mv-kicker-fg);font-size:.64rem;letter-spacing:.13em;margin:0 0 7px;text-transform:uppercase}.section-heading h2{font-size:1.15rem;margin:0}.section-heading a{color:var(--mv-kicker-fg);font-size:.72rem}.section-heading a span{color:var(--mv-accent-emerald-bright)}.section-intro{color:var(--mv-text-secondary-shell);font-size:.86rem;line-height:1.6;margin:12px 0 0;max-width:640px}.destination-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(7,1fr);margin-top:15px;overflow:hidden}.destination-card{color:var(--mv-text-primary-shell);min-width:0}.destination-art{align-items:flex-end;aspect-ratio:4/3;border-radius:.75rem;box-shadow:inset 0 -45px 35px rgba(0,0,0,.45);display:flex;overflow:hidden;padding:0;position:relative}.destination-art span{font-size:.74rem;font-weight:700}.destination-card small{color:var(--mv-text-secondary-shell);display:block;font-size:.58rem;margin:5px 4px}.destination-image{object-fit:cover;transition:transform var(--mv-duration-base) var(--mv-ease-standard)}.destination-card:hover .destination-image{transform:var(--mv-hover-scale)}.destination-overlay{background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.2),transparent);inset:0;position:absolute}.destination-copy{bottom:10px;color:#fff;display:grid;left:10px;position:absolute}.destination-copy strong{font-size:.74rem}.destination-copy span{color:#cbd5e1;font-size:.58rem;margin-top:3px}.metrics-band{align-items:center;background:var(--mv-bg-alt);color:var(--mv-text-primary);display:grid;grid-gap:clamp(24px,3vw,56px);gap:clamp(24px,3vw,56px);grid-template-columns:minmax(0,.95fr) minmax(0,1.7fr);padding:24px 7%}.platform-stats{display:grid;grid-gap:clamp(12px,1.8vw,32px);gap:clamp(12px,1.8vw,32px);grid-template-columns:repeat(4,minmax(0,1fr))}.platform-stats>div{align-content:center;display:grid;grid-gap:5px;gap:5px;min-width:0}.metrics-band strong{color:var(--mv-text-primary);font-size:clamp(1.25rem,1.5vw,1.65rem);line-height:1.1}.metrics-band span{color:var(--mv-text-secondary);font-size:.78rem;line-height:1.35}.how-it-works{align-items:center;border-left:1px solid var(--mv-border-glass);display:grid;grid-gap:clamp(16px,2vw,36px);gap:clamp(16px,2vw,36px);grid-template-columns:minmax(112px,.7fr) minmax(0,2fr);min-width:0;padding-left:clamp(24px,3vw,52px)}.how-it-works .section-kicker{margin:0;white-space:nowrap}.journey-steps{align-items:center;display:grid;grid-gap:clamp(12px,1.5vw,28px);gap:clamp(12px,1.5vw,28px);grid-template-columns:repeat(4,minmax(0,1fr))}.journey-step{align-items:center;color:var(--mv-text-secondary);display:flex;gap:9px;min-width:0}.journey-step span{align-items:center;aspect-ratio:1;background:var(--mv-gradient-primary);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 44px;font-size:1.15rem;height:44px;justify-content:center;padding:0;width:44px}.journey-step strong{color:inherit;font-size:.78rem;font-weight:500;line-height:1.3}.company-section{align-items:flex-end;background:var(--mv-warm-sage-pale);color:var(--mv-text-primary-shell);display:grid;grid-gap:8vw;gap:8vw;grid-template-columns:.9fr 1fr;margin:0 auto;max-width:1400px;padding:78px 7%}.company-section h2{font-size:clamp(2.8rem,5vw,5rem);line-height:.95;margin:0}.company-section h2 em{color:var(--mv-accent-blue-strong);font-style:italic}.company-section>p{color:var(--mv-text-secondary-shell);font-size:1rem;line-height:1.7;max-width:480px}.company-copy{display:grid;grid-gap:16px;gap:16px;max-width:480px}.company-copy p{color:var(--mv-text-secondary-shell);font-size:1rem;line-height:1.7;margin:0}.company-copy-secondary{color:var(--mv-text-secondary-shell);font-size:.92rem}.insight-grid{background:var(--mv-warm-sage-soft);color:var(--mv-text-primary-shell);display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,1fr);padding:0 7%}.insight-grid article{border-left:1px solid var(--mv-border-hairline);min-height:230px;padding:38px 28px 42px 0}.insight-grid article+article{padding-left:28px}.insight-number{color:var(--mv-accent-emerald-text);font:700 .7rem/1 Arial,sans-serif;letter-spacing:.15em}.insight-grid h3{font-size:1.3rem;margin:40px 0 12px;color:var(--mv-text-primary-shell)}.insight-grid p{color:var(--mv-text-secondary-shell);font-size:.85rem;line-height:1.6;margin:0;max-width:260px}.company-note{align-items:center;background:var(--mv-warm-sage-soft);color:var(--mv-text-primary-shell);display:flex;font-size:.85rem;justify-content:space-between;padding:24px 7%}.company-note a{border-bottom:1px solid var(--mv-kicker-fg);color:var(--mv-kicker-fg);padding-bottom:4px;transition:color var(--mv-duration-fast) var(--mv-ease-standard)}.company-note a:hover,.company-note b{color:var(--mv-accent-emerald-text)}.company-note b{margin-left:10px}.about-reassurance{color:var(--mv-text-secondary-shell);font-size:.95rem;line-height:1.65;margin:0;max-width:760px;padding:26px 7% 0;background:var(--mv-warm-sage-pale)}@media (max-width:900px){.home-grid{padding:10px 3% 0}.hero{grid-template-columns:1fr}.hero-orbit{margin-top:10px}.destination-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:701px) and (max-width:900px){.metrics-band{grid-template-columns:1fr;gap:22px}.how-it-works{border-left:0;border-top:1px solid var(--mv-border-glass);grid-template-columns:minmax(130px,.55fr) minmax(0,2fr);padding:22px 0 0}}@media (max-width:760px){.home-page{padding:0 24px}.hero{grid-template-columns:1fr;margin-top:5vh;padding:35px 5% 20px}h1{font-size:clamp(3.5rem,16vw,6rem)}.hero-orbit{height:350px;margin-top:-20px}.orbit-core{height:125px;width:125px}.signal-card{padding:9px 11px}.signal-card-bottom{bottom:2%}.signal-strip{grid-template-columns:1fr;padding-bottom:30px}.quiz-shell{padding:0 20px 48px}.quiz-header{padding:22px 0}.quiz-save-note{display:none}.quiz-intro{margin:58px 0 38px}.quiz-intro h1{font-size:clamp(2.8rem,14vw,4.5rem)}.quiz-workspace{padding:22px 18px}.question-card-heading{gap:12px}.dashboard-shell{padding:0 20px 48px}.dashboard-app-shell{padding-inline:20px}.auth-panel{padding:28px 22px}.dashboard-account{align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dashboard-email{display:none}.dashboard-intro{margin:58px 0 38px}.dashboard-intro h1{font-size:clamp(2.6rem,12vw,5rem)}.matches-grid{grid-template-columns:1fr}.match-card-featured{grid-column:auto}}@media (max-width:700px){.about-reassurance{padding:22px 8% 0}.company-section{align-items:flex-start;grid-template-columns:1fr;padding:58px 8%}.insight-grid{grid-template-columns:1fr;padding:0 8%}.insight-grid article,.insight-grid article+article{border-left:0;border-top:1px solid var(--mv-border-hairline);padding:30px 0}.insight-grid article:first-child{border-top:0}.company-note{align-items:flex-start;flex-direction:column;gap:15px;padding:24px 8%}.how-it-works,.metrics-band{grid-template-columns:1fr}.how-it-works{border-left:0;border-top:1px solid var(--mv-border-glass);gap:16px;padding:20px 0 0}}@media (max-width:560px){.content-page{padding-inline:16px}.content-hero{margin:2rem auto 1.5rem}.content-hero-title{font-size:clamp(2.2rem,11vw,3rem);line-height:1.05}.content-hero-sub{font-size:1.05rem}.content-body{margin:1.75rem auto 2.5rem}.content-section{margin:1.8rem 0}.content-section-body{font-size:1rem}.flow-list li{gap:.75rem}.cta-band{margin:1.5rem 0 2rem;padding:2rem 1.25rem}.cta-band-actions{align-items:stretch;flex-direction:column;gap:.75rem}.cta-band-primary,.cta-band-secondary{box-sizing:border-box;min-height:var(--mv-btn-height-lg);padding-inline:16px;text-align:center}.site-footer{padding:2rem 1.25rem 1.5rem}.site-footer-top{gap:1.5rem}.site-nav{padding:12px 4vw}.hero h1{font-size:3.25rem}.globe{height:245px;width:245px}.hero-orbit{height:330px}.signal-card{padding:8px 10px}.signal-card-right{right:-3%}.destination-grid{grid-template-columns:repeat(2,1fr)}.metrics-band{gap:22px;padding:24px 8%}.platform-stats{column-gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.how-it-works{border-left:0;border-top:1px solid var(--mv-border-glass);grid-template-columns:1fr;gap:16px;padding:20px 0 0}.journey-steps{column-gap:10px;row-gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}}.quiz-page{background:var(--mv-bg-shell);color:var(--mv-text-primary-shell);min-height:100vh;overflow:hidden;position:relative}.quiz-page:before{background:var(--mv-warm-sage);border-radius:50%;content:"";height:38rem;opacity:.62;position:absolute;right:-15rem;top:-17rem;width:38rem}.quiz-shell{margin:0 auto;max-width:1080px;padding:0 32px 72px;position:relative;z-index:1}.dashboard-header,.quiz-header{align-items:center;border-bottom:1px solid var(--mv-border-glass-shell);display:flex;justify-content:space-between;padding:28px 0}.quiz-brand{color:var(--mv-text-primary-shell);font:700 .78rem/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.dashboard-account button,.match-card-top,.question-number,.quiz-brand span,.quiz-kicker{color:var(--mv-accent-emerald)}.quiz-save-note{color:var(--mv-text-secondary-shell);font:.72rem/1.4 Arial,sans-serif}.quiz-intro{margin:84px 0 54px;max-width:690px}.quiz-kicker{font:700 .7rem/1.4 Arial,sans-serif;letter-spacing:.14em;margin:0 0 20px;text-transform:uppercase}.quiz-intro h1{font-size:clamp(3rem,6vw,5.8rem);line-height:.94;margin:0 0 24px}.quiz-lede{color:var(--mv-text-secondary-shell);font-size:1.05rem;line-height:1.55;margin:0;max-width:470px}.auth-panel,.chat-panel,.dashboard-empty,.match-card,.panel,.quiz-workspace{background:var(--mv-surface-glass-shell);border:1px solid var(--mv-border-glass-shell);box-shadow:0 22px 60px rgba(36,63,80,.09)}.quiz-completed,.quiz-workspace{max-width:760px;padding:32px}.quiz-completed{padding:40px 32px}.quiz-completed h2{font-size:clamp(2rem,4vw,3rem);margin:8px 0 14px}.quiz-completed-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin:28px 0 18px}.quiz-completed-hint{color:var(--mv-text-secondary-shell);font-size:.9rem;margin:0;max-width:470px}.quiz-progress{margin-bottom:38px}.progress-track{background:var(--mv-border-glass-shell);height:4px;position:relative;overflow:hidden}.progress-track span{background:var(--mv-gradient-primary);display:block;height:100%;width:100%;transform-origin:left center;transform:scaleX(var(--progress,0));transition:transform var(--mv-duration-slow) var(--mv-ease-in-out)}.auth-panel h1,.dashboard-empty h2,.match-card h2,.progress-meta,.question-card h2{color:var(--mv-text-primary-shell)}.progress-meta{display:flex;font:700 .68rem/1.4 Arial,sans-serif;justify-content:space-between;letter-spacing:.08em;margin-top:12px;text-transform:uppercase}.progress-meta b{color:var(--mv-warm-grey-muted);font-weight:700}.question-card-heading{align-items:flex-start;display:flex;gap:20px;margin-bottom:28px}.question-number{padding-top:9px;font:700 .75rem/1 Arial,sans-serif}.question-card h2{font-size:clamp(1.8rem,4vw,2.7rem);font-weight:400;line-height:1;margin:0 0 10px}.question-card p{color:var(--mv-text-secondary-shell);font-size:.95rem;line-height:1.5;margin:0}.answer-list{display:grid;grid-gap:10px;gap:10px}.answer-option{align-items:center;background:var(--mv-surface-glass-shell);border:1px solid var(--mv-border-glass-soft);color:var(--mv-text-primary-shell);cursor:pointer;display:flex;font:600 .92rem/1.3 Arial,sans-serif;gap:15px;min-height:58px;padding:12px 16px;text-align:left;transition:background var(--mv-duration-base) var(--mv-ease-standard),border-color var(--mv-duration-base) var(--mv-ease-standard),transform var(--mv-duration-base) var(--mv-ease-standard);width:100%}.answer-option:hover{background:var(--mv-warm-sage-soft);border-color:var(--mv-accent-blue-strong);transform:var(--mv-hover-lift)}.answer-option:active{transform:var(--mv-active-scale)}.answer-option-selected{background:#d9f1e9;border-color:var(--mv-accent-emerald);box-shadow:0 0 0 2px rgba(16,169,135,.12)}.answer-index{align-items:center;border:1px solid var(--mv-border-glass-shell);color:var(--mv-text-secondary-shell);display:inline-flex;flex:0 0 27px;font-size:.7rem;height:27px;justify-content:center}.answer-option-selected .answer-index{background:var(--mv-accent-emerald);border-color:var(--mv-accent-emerald);color:#fff}.answer-check,.match-card-top strong{color:var(--mv-accent-emerald)}.quiz-navigation{align-items:center;border-top:1px solid var(--mv-border-glass-shell);display:flex;justify-content:space-between;margin-top:34px;padding-top:24px}.quiz-navigation button{border:0;cursor:pointer;font:700 .74rem/1 Arial,sans-serif;letter-spacing:.04em;padding:14px 18px}.quiz-navigation button:disabled{cursor:not-allowed;opacity:.35}.quiz-back{background:transparent;color:var(--mv-text-secondary-shell);padding-left:0!important}.quiz-back span{color:var(--mv-terracotta);font-size:1.1rem;margin-right:7px}.dashboard-action,.quiz-next{background:var(--mv-gradient-primary);box-shadow:0 10px 24px rgba(16,185,129,.2);color:#fff;min-width:128px;transition:transform var(--mv-duration-base) var(--mv-ease-standard),box-shadow var(--mv-duration-base) var(--mv-ease-standard)}.dashboard-action:hover,.quiz-next:not(:disabled):hover{transform:var(--mv-hover-lift);box-shadow:0 14px 30px rgba(16,185,129,.28)}.dashboard-action:active,.quiz-next:not(:disabled):active{transform:var(--mv-active-scale)}.dashboard-action span,.quiz-next span{color:#fff;font-size:1rem;margin-left:12px}.quiz-complete-message{color:var(--mv-accent-emerald);font:600 .78rem/1.5 Arial,sans-serif;margin:18px 0 0}.auth-form label,.email-field{color:var(--mv-text-secondary-shell);display:block;font:700 .7rem/1.4 Arial,sans-serif;letter-spacing:.08em;margin-top:26px;text-transform:uppercase}.auth-form label{display:grid;grid-gap:8px;gap:8px;margin-top:0}.auth-form input,.email-field input{background:var(--mv-surface-glass-solid);border:1px solid var(--mv-border-glass-shell);color:var(--mv-text-primary-shell);display:block;font:400 1rem/1.2 Georgia,serif;margin-top:9px;padding:14px;width:100%;transition:border-color var(--mv-duration-base) var(--mv-ease-standard),box-shadow var(--mv-duration-base) var(--mv-ease-standard)}.auth-form input{border-radius:8px;margin-top:0}.auth-form input:focus,.email-field input:focus{border-color:var(--mv-focus-ring-color);outline:2px solid rgba(0,82,255,.18)}.quiz-error{color:var(--mv-state-error);font:600 .78rem/1.5 Arial,sans-serif;margin:14px 0 0}.dashboard-page{background:var(--mv-bg-shell);color:var(--mv-text-primary-shell);min-height:100vh}.dashboard-shell{margin:0 auto;max-width:1080px;padding:0 32px 80px}.auth-copy,.dashboard-email,.dashboard-empty p,.dashboard-intro>p:last-child,.match-country,.question-card p,.quiz-lede,.quiz-save-note{color:var(--mv-text-secondary-shell)}.dashboard-email{font:.72rem/1.4 Arial,sans-serif}.dashboard-account{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;min-width:0}.dashboard-error,.dashboard-loading{background:var(--mv-surface-glass);border:1px solid var(--mv-border-glass-soft);color:var(--mv-text-secondary-shell);font-size:1.02rem;margin-top:8px;padding:40px 32px}.dashboard-error{border-color:#d8a99b;color:var(--mv-state-error)}.dashboard-signout{background:transparent;border:1px solid var(--mv-border-glass-soft);border-radius:var(--mv-btn-radius);height:var(--mv-btn-height-sm);padding-inline:var(--mv-btn-pad-x-sm);color:var(--mv-text-secondary);cursor:pointer;font:var(--mv-btn-font-weight) .7rem/1 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;transition:border-color var(--mv-duration-fast) var(--mv-ease-standard),color var(--mv-duration-fast) var(--mv-ease-standard)}.dashboard-signout:hover{background:var(--mv-surface-glass);border-color:var(--mv-accent-emerald-bright);color:var(--mv-text-primary)}.dashboard-app-shell{margin:0 auto;max-width:1280px;padding:12px 32px 0}.dashboard-content{min-height:calc(100vh - 174px)}.dashboard-app-shell>.dashboard-header{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--mv-surface-glass-shell);border:1px solid var(--mv-border-glass-shell);border-radius:16px;box-shadow:0 10px 32px rgba(36,63,80,.08);display:grid;grid-gap:16px;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;min-height:72px;padding:10px 16px;position:-webkit-sticky;position:sticky;top:12px;z-index:50}.dashboard-brand{align-items:center;color:var(--mv-text-primary-shell);display:inline-flex;gap:10px;min-width:0;text-decoration:none}.dashboard-brand img{background:#fff;border:1px solid var(--mv-border-glass-shell);border-radius:10px;height:40px;object-fit:cover;width:40px}.dashboard-brand>span{font:800 .82rem/1.2 Arial,sans-serif;letter-spacing:.1em}.dashboard-brand small{color:var(--mv-text-secondary-shell);display:block;font-size:.56rem;letter-spacing:.13em;margin-top:4px}.dashboard-account .theme-toggle{background:var(--mv-warm-sage-pale);border:1px solid var(--mv-border-glass-shell);border-radius:50%;color:var(--mv-accent-emerald-text);flex:0 0 48px;font-size:1.55rem;height:48px;width:48px}.dashboard-nav{align-items:center;display:flex;flex-wrap:nowrap;gap:2px;justify-content:center;min-width:0;overflow-x:auto;padding:0;scrollbar-width:none}.dashboard-nav::-webkit-scrollbar{display:none}.dashboard-nav-link{align-items:center;border-radius:999px;color:var(--mv-text-secondary-shell);display:inline-flex;flex:0 0 auto;font:600 .85rem/1.2 var(--mv-font-ui);gap:8px;min-height:42px;padding:0 15px;text-decoration:none;transition:background var(--mv-duration-fast) var(--mv-ease-standard),color var(--mv-duration-fast) var(--mv-ease-standard);white-space:nowrap}.dashboard-nav-link:hover{background:var(--mv-surface-glass);color:var(--mv-text-primary-shell)}.dashboard-nav-link.is-active{background:var(--mv-warm-sage-pale);color:var(--mv-accent-emerald-text)}.dashboard-nav-link:focus-visible,.dashboard-signout:focus-visible{outline:2px solid var(--mv-focus-ring-color);outline-offset:3px}.dashboard-account-profile{align-items:center;background:var(--mv-surface-glass-shell);border:1px solid var(--mv-border-glass-shell);border-radius:12px;color:var(--mv-text-secondary-shell);display:inline-flex;gap:8px;min-width:0;padding:5px 10px 5px 5px;text-decoration:none;transition:background var(--mv-duration-fast) var(--mv-ease-standard),border-color var(--mv-duration-fast) var(--mv-ease-standard),color var(--mv-duration-fast) var(--mv-ease-standard)}.dashboard-account-profile:hover{background:var(--mv-warm-sage-pale);border-color:var(--mv-accent-emerald-bright);color:var(--mv-text-primary-shell)}.dashboard-account-profile:focus-visible{outline:2px solid var(--mv-focus-ring-color);outline-offset:2px}.dashboard-avatar{align-items:center;background:var(--mv-warm-sage-pale);border:1px solid var(--mv-border-glass-shell);border-radius:50%;color:var(--mv-accent-emerald-text);display:inline-flex;flex:0 0 32px;font:700 .78rem/1 var(--mv-font-ui);height:32px;justify-content:center;width:32px}.dashboard-account-name{color:inherit;font:600 .75rem/1.3 var(--mv-font-ui);max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-account .dashboard-signout{background:transparent;border:1px solid var(--mv-border-glass-shell);border-radius:var(--mv-btn-radius);color:var(--mv-text-secondary-shell);cursor:pointer;font:var(--mv-btn-font-weight) .68rem/1 Arial,sans-serif;height:var(--mv-btn-height-sm);letter-spacing:.04em;padding-inline:12px;text-transform:uppercase;transition:border-color var(--mv-duration-fast) var(--mv-ease-standard),color var(--mv-duration-fast) var(--mv-ease-standard),background var(--mv-duration-fast) var(--mv-ease-standard)}.dashboard-account .dashboard-signout:hover{background:var(--mv-surface-glass);border-color:var(--mv-accent-emerald-bright);color:var(--mv-text-primary-shell)}.dashboard-section{padding:55px 0 80px}.dashboard-section-heading{margin:0 0 32px;max-width:760px}.dashboard-section-heading h1{font-size:clamp(2.6rem,6vw,4.5rem);margin:0 0 12px}.dashboard-section-heading>p:last-child{color:var(--mv-text-secondary-shell);font-size:1rem;line-height:1.65}.dashboard-section-empty{max-width:960px}.dashboard-settings-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px}.dashboard-detail-card{align-self:start;min-height:180px;min-width:0}.dashboard-detail-card h2{font-size:1.45rem;margin:0 0 10px}.dashboard-detail-card>p:not(.panel-label),.dashboard-field-hint{color:var(--mv-text-secondary-shell);font-size:.9rem;line-height:1.6}.dashboard-detail-list{display:grid;grid-gap:0;gap:0;margin:16px 0 0}.dashboard-detail-list>div{align-items:baseline;border-top:1px solid var(--mv-border-glass-shell);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);padding:13px 0}.dashboard-detail-list dt{color:var(--mv-text-secondary-shell);font-size:.82rem}.dashboard-detail-list dd{color:var(--mv-text-primary-shell);font-size:.9rem;margin:0;overflow-wrap:anywhere}.dashboard-profile-form{gap:10px;margin-top:18px}.dashboard-profile-form label{color:var(--mv-text-primary-shell);font-size:.86rem;font-weight:700}.dashboard-profile-form input{border:1px solid var(--mv-border-glass-shell);border-radius:10px;box-sizing:border-box;min-height:46px;min-width:0;padding:0 13px;width:100%}.dashboard-field-hint{font-size:.79rem!important;margin:0}.dashboard-profile-form .auth-submit{margin-top:5px}.dashboard-inline-links{display:flex;flex-wrap:wrap;gap:22px;margin-top:24px}.dashboard-inline-links a{color:var(--mv-accent-emerald-text);font-size:.86rem;font-weight:700}.dashboard-inline-links a:hover{color:var(--mv-text-primary-shell)}.dashboard-theme-setting{align-items:center;display:flex;justify-content:space-between}.dashboard-theme-setting .theme-toggle{flex:0 0 auto}.dashboard-matches-grid{max-width:960px}.dashboard-assistant-page{min-height:calc(100vh - 180px)}.chat-widget-embedded{align-items:stretch;position:relative;right:auto;bottom:auto;width:min(100%,900px)}.chat-widget-embedded .chat-panel{animation:none;height:min(66vh,680px);max-height:680px;transform-origin:center;width:100%}.chat-widget-embedded .chat-messages{padding:24px}.chat-widget-embedded .chat-bubble{max-width:min(78%,680px)}.dashboard-privacy-note{color:var(--mv-text-secondary-shell);font-size:.78rem;line-height:1.55;margin:14px 0;max-width:900px}.home-account-welcome{align-items:center;background:var(--mv-surface-glass);border:1px solid var(--mv-border-glass-shell);border-radius:24px;box-shadow:0 18px 48px rgba(36,63,80,.09);display:flex;gap:40px;justify-content:space-between;margin:24px auto 70px;max-width:1160px;padding:36px clamp(22px,5vw,64px)}.home-account-welcome-copy{max-width:570px}.home-account-welcome h2{color:var(--mv-text-primary-shell);font-size:clamp(2rem,4vw,3rem);margin:0 0 12px}.home-account-welcome-copy>p:last-child{color:var(--mv-text-secondary-shell);line-height:1.65;margin:0}.home-account-actions{align-items:flex-start;display:flex;flex-direction:column;flex:0 0 auto;gap:13px}.home-account-actions .hero-cta{min-height:46px}.home-account-actions .text-link{font-size:.85rem}.nav-account-greeting{color:var(--mv-text-secondary-shell);font:600 .78rem/1.3 var(--mv-font-ui)}.nav-actions .nav-signout{cursor:pointer;font-family:var(--mv-font-ui)}.auth-panel-topline{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.auth-panel-topline .auth-panel-brand{margin:0}.auth-panel-topline .theme-toggle{flex:0 0 auto}@media (max-width:1100px){.dashboard-app-shell>.dashboard-header{grid-template-columns:minmax(0,1fr) auto}.dashboard-nav{border-top:1px solid var(--mv-border-glass-shell);grid-column:1/-1;grid-row:2;justify-content:flex-start;margin:0 -16px -10px;padding:8px 12px}}@media (max-width:760px){.dashboard-app-shell{padding-inline:20px}.dashboard-app-shell>.dashboard-header{gap:10px;padding:10px 12px;top:8px}.dashboard-nav{margin:0 -12px -10px}.dashboard-nav-link{font-size:.78rem;gap:6px;padding-inline:10px}.dashboard-section{padding-top:38px}.dashboard-settings-grid{grid-template-columns:1fr}.home-account-welcome{align-items:flex-start;flex-direction:column;margin:20px 8% 50px}}@media (max-width:480px){.dashboard-brand>span{font-size:.72rem;letter-spacing:.07em}.dashboard-brand small{font-size:.5rem;letter-spacing:.1em}.dashboard-account{gap:5px}.dashboard-account-name{max-width:96px}.dashboard-account .dashboard-signout{height:36px;padding-inline:9px}.dashboard-nav-link{justify-content:center;padding-inline:9px}.dashboard-detail-list>div{grid-template-columns:1fr;gap:4px}.chat-widget-embedded .chat-panel{height:min(68vh,620px)}.chat-widget-embedded .chat-messages{padding:16px}}.auth-gate{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:40px 24px}.auth-gate-message{color:var(--mv-text-secondary-shell);font:1rem/1.5 Georgia,serif}.auth-forgot{background:transparent;border:none;color:var(--mv-accent-emerald-text);cursor:pointer;font-size:.82rem;padding:0;text-align:left;text-decoration:underline;transition:color .15s ease}.auth-forgot:hover{color:var(--mv-text-primary-shell)}.dashboard-intro{margin:84px 0 52px;max-width:660px}.dashboard-intro h1{font-size:clamp(3.5rem,7vw,6.8rem);margin:0 0 22px}.dashboard-empty{align-items:center;border:1px solid var(--mv-border-glass-shell);display:grid;grid-gap:35px;gap:35px;grid-template-columns:minmax(0,1fr) 190px;max-width:810px;min-height:220px;padding:30px}.dashboard-empty h2{font-size:2rem;font-weight:400;margin:0 0 10px}.dashboard-empty p{line-height:1.55;margin:0 0 26px;max-width:480px}.empty-index{color:var(--mv-accent-emerald-bright)!important;font:700 .68rem/1 Arial,sans-serif;letter-spacing:.14em;margin:0 0 18px!important;text-transform:uppercase}.dashboard-empty-signal{align-items:center;background:radial-gradient(circle,rgba(32,201,169,.18),transparent 62%),var(--mv-warm-sage-pale);border:1px solid var(--mv-accent-emerald-bright);display:flex;flex-direction:column;height:158px;justify-content:center;position:relative}[data-theme=dark] .dashboard-empty-signal{background:radial-gradient(circle,rgba(32,201,169,.23),transparent 62%),#0c2a54}.dashboard-empty-signal:before{border:1px solid rgba(73,224,190,.5);border-radius:50%;content:"";height:128px;position:absolute;width:128px}.dashboard-empty-signal strong{color:var(--mv-text-primary-shell);font-size:2.8rem;line-height:1;position:relative}[data-theme=dark] .dashboard-empty-signal strong{color:#fff}.dashboard-empty-signal small{bottom:14px;color:var(--mv-text-secondary-shell);font:.62rem/1.35 Arial,sans-serif;letter-spacing:.08em;position:absolute;text-align:center;text-transform:uppercase}.dashboard-action{display:inline-flex;font:700 .75rem/1 Arial,sans-serif;gap:20px;padding:16px 19px;min-width:0}.matches-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,1fr);max-width:960px}.dashboard-summary{background:#e4eee2;border:1px solid var(--mv-border-hairline);margin:0 0 24px;max-width:960px;padding:22px 26px}.dashboard-summary-text{color:var(--mv-warm-ink);font-size:1.08rem;line-height:1.6;margin:8px 0 0}.panel-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,1fr);margin:0 0 14px;max-width:960px}.panel-grid-split{grid-template-columns:2fr 1fr}.panel{border-radius:4px;padding:20px 22px}.panel-label{color:var(--mv-warm-grey-muted);font:700 .64rem/1.3 Arial,sans-serif;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.panel-stat{display:flex;flex-direction:column;min-height:118px}.panel-value{color:var(--mv-text-primary-shell);font-size:2.6rem;font-weight:400;line-height:1}.panel-value-sm{font-size:1.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-sub{color:var(--mv-text-secondary-shell);font-size:.82rem;margin-top:8px}.panel-cta-wide{align-items:flex-start;display:flex;flex-direction:column;grid-column:span 2}.panel-cta-wide h2{font-size:1.5rem;font-weight:400;margin:0 0 8px}.panel-cta-wide p{color:var(--mv-text-secondary-shell);font-size:.92rem;line-height:1.5;margin:0 0 16px}.panel-feature{background:#e4eee2;border-color:var(--mv-accent-emerald);display:flex;flex-direction:column}.panel-feature h2{font-size:2.6rem;font-weight:400;line-height:1;margin:0 0 6px}.panel-feature-country{color:var(--mv-text-secondary-shell);margin:0 0 18px}.panel-feature-score{align-items:baseline;display:flex;gap:8px;margin-bottom:18px}.panel-feature-score strong{color:var(--mv-terracotta);font-size:2rem;line-height:1}.panel-feature-score span{color:var(--mv-warm-grey-muted);font:700 .7rem/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.panel-actions{display:flex;flex-direction:column;gap:2px}.panel-action-link{align-items:center;background:none;border:0;border-bottom:1px solid rgba(77,98,89,.18);color:var(--mv-text-primary-shell);display:flex;font:600 .92rem/1.4 Arial,sans-serif;justify-content:space-between;padding:13px 0;text-align:left;text-decoration:none;transition:color .15s ease,padding .15s ease;width:100%}.panel-action-link:last-child{border-bottom:0}.panel-action-link span{color:var(--mv-terracotta)}a.panel-action-link:hover,button.panel-action-link:hover{color:var(--mv-terracotta);cursor:pointer;padding-left:4px}.panel-action-hint{color:var(--mv-warm-grey-muted);cursor:default}.panel-summary{background:#e4eee2;border:1px solid var(--mv-border-hairline);border-radius:4px;margin:0 0 20px;max-width:960px;padding:22px 26px}.panel-section-title{font-size:1.4rem;font-weight:400;margin:26px 0 14px}@media (max-width:760px){.panel-grid,.panel-grid-split{grid-template-columns:1fr 1fr}.panel-cta-wide{grid-column:span 2}.panel-feature h2{font-size:2rem}.dashboard-empty{grid-template-columns:1fr;padding:24px 20px}.dashboard-empty-signal{display:none}.answer-option:hover{transform:none}}@media (max-width:480px){.panel-grid,.panel-grid-split{grid-template-columns:1fr}.panel-cta-wide{grid-column:span 1}}.destination-card .destination-image,.match-card{transition:transform var(--mv-duration-base) var(--mv-ease-standard),box-shadow var(--mv-duration-base) var(--mv-ease-standard)}.match-card{min-height:270px;padding:22px}.match-card:hover{box-shadow:0 18px 35px rgba(0,0,0,.12);transform:var(--mv-hover-lift)}.match-card-featured{background:#d9f1e9;border-color:var(--mv-accent-emerald);grid-column:span 2}@keyframes dashboardFloatIn{0%{opacity:0;transform:translateY(14px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.dashboard-content .dashboard-intro,.dashboard-content .dashboard-section-heading{animation:dashboardFloatIn .56s var(--mv-ease-out) both}.dashboard-content .chat-widget-embedded .chat-panel,.dashboard-content .dashboard-empty,.dashboard-content .dashboard-error,.dashboard-content .dashboard-loading,.dashboard-content .match-card,.dashboard-content .panel{border-radius:20px;box-shadow:0 14px 36px rgba(36,63,80,.09);animation:dashboardFloatIn .56s var(--mv-ease-out) both;transition:transform var(--mv-duration-base) var(--mv-ease-standard),box-shadow var(--mv-duration-base) var(--mv-ease-standard),border-color var(--mv-duration-base) var(--mv-ease-standard)}.dashboard-content .chat-widget-embedded .chat-panel:hover,.dashboard-content .dashboard-empty:hover,.dashboard-content .match-card:hover,.dashboard-content .panel:hover{box-shadow:0 22px 48px rgba(36,63,80,.14);transform:translateY(-5px)}.dashboard-content .dashboard-settings-grid>:nth-child(2),.dashboard-content .matches-grid>:nth-child(2),.dashboard-content .panel-grid>:nth-child(2){animation-delay:70ms}.dashboard-content .dashboard-settings-grid>:nth-child(3),.dashboard-content .matches-grid>:nth-child(3),.dashboard-content .panel-grid>:nth-child(3){animation-delay:.14s}.dashboard-content .matches-grid>:nth-child(4),.dashboard-content .panel-grid>:nth-child(4){animation-delay:.21s}.dashboard-content .panel-grid-split>:nth-child(2){animation-delay:.1s}.dashboard-content .panel-summary{animation-delay:.12s}.dashboard-content .dashboard-empty{animation-delay:.1s}.match-card-top{display:flex;font:700 .7rem/1.4 Arial,sans-serif;justify-content:space-between;letter-spacing:.08em}.match-region{color:var(--mv-accent-blue-strong);font:700 .68rem/1.4 Arial,sans-serif;letter-spacing:.12em;margin:42px 0 9px;text-transform:uppercase}.match-card h2{font-size:2.45rem;font-weight:400;line-height:1;margin:0 0 8px}.match-metrics{border-top:1px solid var(--mv-border-glass-shell);color:var(--mv-text-secondary-shell);display:flex;font:.7rem/1.4 Arial,sans-serif;gap:20px;margin-top:35px;padding-top:14px}.match-metrics b{color:var(--mv-text-primary-shell);margin-left:5px}[data-theme=dark] .dashboard-intro h1{text-shadow:0 0 28px rgba(73,224,190,.12)}[data-theme=dark] .dashboard-empty h2,[data-theme=dark] .match-card h2{text-shadow:0 0 20px rgba(35,129,255,.15)}.auth-loading,.auth-page,.dashboard-page,.quiz-page{background:var(--mv-bg-shell);color:var(--mv-text-primary-shell)}.auth-loading{align-items:center;display:flex;font:.8rem/1 Arial,sans-serif;height:100vh;justify-content:center}.auth-page{align-items:stretch;display:grid;grid-gap:0;gap:0;grid-template-columns:1.05fr .95fr;min-height:100vh}.auth-aside{background:linear-gradient(155deg,#1d2a25,#2b3b34 55%,#35463e);color:#f5efe4;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:48px 52px;position:relative}.auth-aside:after{background:radial-gradient(circle at 80% 20%,rgba(32,201,169,.22),transparent 45%),radial-gradient(circle at 20% 90%,rgba(221,109,75,.18),transparent 42%);content:"";inset:0;position:absolute}.auth-aside>*{position:relative;z-index:1}.auth-aside-brand{align-items:center;color:#f5efe4;display:inline-flex;gap:10px;text-decoration:none}.auth-aside-brand span{font:700 .95rem/1 Arial,sans-serif;letter-spacing:.08em}.auth-aside-brand small{color:#9fc7b8;display:block;font-size:.6rem;letter-spacing:.22em;margin-top:4px}.auth-aside-body{animation:authFadeUp .7s ease both}.auth-aside-kicker{color:#6fd4bd;font:700 .68rem/1 Arial,sans-serif;letter-spacing:.16em;margin:0 0 18px;text-transform:uppercase}.auth-aside h2{font-size:clamp(2.2rem,3.4vw,3.2rem);font-weight:400;line-height:1.05;margin:0 0 22px}.auth-aside h2 em{color:#6fd4bd;font-style:italic}.auth-aside-copy{color:#d6ddd4;font-size:1.02rem;line-height:1.6;margin:0 0 26px;max-width:420px}.auth-aside-copy em{color:#f5efe4;font-style:italic}.auth-aside-points{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0 0 28px;padding:0}.auth-aside-points li{align-items:center;color:#e7ece6;display:flex;font-size:.95rem;gap:12px}.auth-aside-points li span{align-items:center;background:rgba(111,212,189,.16);border:1px solid rgba(111,212,189,.4);border-radius:50%;color:#6fd4bd;display:inline-flex;flex:none;height:30px;justify-content:center;width:30px}.auth-aside-trust{border-top:1px solid hsla(39,46%,93%,.16);color:#aebcb4;font-size:.82rem;line-height:1.55;margin:0;padding-top:20px}.auth-panel{animation:authFadeUp .5s ease both;align-self:center;background:transparent;border:none;box-shadow:none;margin:0 auto;max-width:440px;padding:48px 52px;width:100%}.auth-panel-brand{align-items:center;color:var(--mv-warm-grey-alt);display:inline-flex;gap:8px;margin-bottom:28px;text-decoration:none}.auth-panel-brand span{font:700 .9rem/1 Arial,sans-serif;letter-spacing:.08em}.auth-panel .quiz-kicker{margin-top:0;color:var(--mv-accent-emerald-text)}.auth-title{animation:authFadeUp .45s ease both;font-size:clamp(2.4rem,5vw,3.4rem);margin:6px 0 18px}.auth-copy{line-height:1.6;margin:0;max-width:400px}.auth-form{display:grid;grid-gap:18px;gap:18px;margin-top:30px}.auth-form input:focus{border-color:var(--mv-focus-ring-color);box-shadow:0 0 0 4px rgba(0,82,255,.14);outline:none}.auth-submit{align-items:center;background:var(--mv-warm-ink);border:none;border-radius:var(--mv-btn-radius);height:var(--mv-btn-height-lg);padding-inline:var(--mv-btn-pad-x-lg);color:var(--mv-warm-cream);cursor:pointer;display:inline-flex;font:var(--mv-btn-font-weight) .95rem/1 Arial,sans-serif;justify-content:center;margin-top:10px;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;width:100%}.auth-submit:hover:not(:disabled){background:var(--mv-warm-grey-alt);box-shadow:0 14px 30px rgba(24,32,29,.18);transform:translateY(-2px)}.auth-submit:active:not(:disabled){transform:translateY(0)}.auth-submit:disabled{cursor:progress;opacity:.75}.auth-submit-loading{align-items:center;display:inline-flex;gap:10px}.auth-spinner{animation:authSpin .7s linear infinite;border:2px solid rgba(255,250,242,.35);border-top:2px solid var(--mv-warm-cream);border-radius:50%;display:inline-block;height:15px;width:15px}.auth-footer{align-items:center;border-top:1px solid var(--mv-border-glass-soft);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:26px;padding-top:18px}.auth-home-link{color:var(--mv-warm-grey-muted);font:600 .8rem/1.4 Arial,sans-serif;text-decoration:none;transition:color .15s ease}.auth-home-link:hover{color:var(--mv-text-primary-shell)}.auth-message{animation:authFadeUp .3s ease both;border-radius:8px;color:var(--mv-warm-grey-alt);font:600 .78rem/1.5 Arial,sans-serif;margin-top:18px;padding:12px 14px}.auth-message.is-error{background:rgba(179,64,42,.09);color:#b3402a}.auth-message.is-success{background:rgba(60,130,90,.12);color:#2f6b45}.auth-message.is-info{background:rgba(197,138,20,.12);color:#8a6412}@keyframes authFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes authSpin{to{transform:rotate(1turn)}}@media (max-width:860px){.auth-page{grid-template-columns:1fr}.auth-aside{display:none}.auth-panel{padding:40px 28px}}@media (prefers-reduced-motion:reduce){.auth-aside-body,.auth-message,.auth-panel,.auth-title{animation:none}.auth-spinner{animation-duration:1.4s}}.auth-switch{color:var(--mv-text-secondary-shell);font:600 .76rem/1.4 Arial,sans-serif;margin-top:24px;padding:0;text-decoration:underline}.auth-switch,.dashboard-account button{background:transparent;border:0;cursor:pointer}.dashboard-account button{font:700 .68rem/1.4 Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase}.chat-widget{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:14px}.chat-launcher{align-items:center;background:var(--mv-terracotta);border:none;border-radius:999px;color:var(--mv-on-terracotta);cursor:pointer;display:inline-flex;font:700 .85rem/1 Arial,sans-serif;gap:9px;letter-spacing:.04em;padding:14px 22px;box-shadow:0 10px 28px rgba(221,109,75,.4);transition:background var(--mv-duration-base) var(--mv-ease-standard),transform var(--mv-duration-base) var(--mv-ease-standard),box-shadow var(--mv-duration-base) var(--mv-ease-standard)}.chat-launcher:hover{background:var(--mv-terracotta-hover);box-shadow:0 16px 34px rgba(221,109,75,.5);transform:var(--mv-hover-lift)}.chat-launcher:active{transform:var(--mv-active-scale)}.chat-launcher.is-open{background:var(--mv-warm-grey-alt);box-shadow:0 10px 24px rgba(77,98,89,.4)}.chat-launcher-icon{font-size:1.05rem;line-height:1}.chat-panel{animation:chatSlideUp var(--mv-duration-slow) var(--mv-ease-out) both;background:var(--mv-surface-glass-solid);border:1px solid var(--mv-border-hairline);border-radius:16px;box-shadow:0 26px 60px rgba(24,32,29,.26);display:flex;flex-direction:column;width:min(384px,calc(100vw - 48px));height:min(540px,calc(100vh - 150px));overflow:hidden;transform-origin:bottom right}.chat-panel-header{align-items:center;background:linear-gradient(135deg,var(--mv-warm-ink),#3b4d45);color:var(--mv-warm-cream);display:flex;justify-content:space-between;padding:15px 18px}.chat-panel-id{align-items:center;display:flex;gap:11px}.chat-avatar{align-items:center;background:rgba(111,212,189,.2);border:1px solid rgba(111,212,189,.5);border-radius:50%;color:#a9ecda;display:inline-flex;font-size:.85rem;height:34px;justify-content:center;width:34px}.chat-panel-kicker{color:#cfe0d6;font:700 .62rem/1.2 Arial,sans-serif;letter-spacing:.12em;margin:0 0 3px;text-transform:uppercase}.chat-panel-header strong{font-size:1rem}.chat-close{background:transparent;border:none;border-radius:50%;color:var(--mv-warm-cream);cursor:pointer;font-size:1.5rem;height:var(--mv-touch-target-min);width:var(--mv-touch-target-min);line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:background var(--mv-duration-fast) var(--mv-ease-standard)}.chat-close:hover{background:rgba(255,248,240,.16)}.chat-messages{display:flex;flex-direction:column;gap:10px;flex:1 1;overflow-y:auto;padding:16px;scroll-behavior:smooth}.chat-line{animation:chatBubbleIn var(--mv-duration-base) var(--mv-ease-out) both;display:flex;flex-direction:column;gap:8px}.chat-bubble{border-radius:14px;font-size:.92rem;line-height:1.5;max-width:85%;padding:11px 14px;white-space:pre-wrap;word-wrap:break-word}.chat-bubble-assistant{align-self:flex-start;background:#e9efe6;border-bottom-left-radius:4px;color:var(--mv-warm-ink)}.chat-bubble-user{align-self:flex-end;background:var(--mv-terracotta);border-bottom-right-radius:4px;color:var(--mv-on-terracotta)}.chat-options{display:flex;flex-direction:column;gap:7px;align-self:flex-start;max-width:92%}.chat-option{animation:chatBubbleIn var(--mv-duration-slow) var(--mv-ease-out) both;background:var(--mv-surface-glass-solid);border:1px solid var(--mv-warm-grey-alt);border-radius:11px;color:var(--mv-warm-ink-text);cursor:pointer;font-size:.88rem;padding:10px 13px;text-align:left;transition:background var(--mv-duration-fast) var(--mv-ease-standard),transform var(--mv-duration-fast) var(--mv-ease-standard),box-shadow var(--mv-duration-fast) var(--mv-ease-standard)}.chat-option:hover{background:var(--mv-warm-sage);box-shadow:0 4px 12px rgba(77,98,89,.16);transform:var(--mv-hover-lift)}.chat-typing{align-items:center;display:inline-flex;gap:8px}.chat-typing-label{color:var(--mv-warm-grey);font-style:italic}.chat-dots{display:inline-flex;gap:4px}.chat-dots i{animation:chatDot 1.2s ease-in-out infinite;background:var(--mv-warm-grey-muted);border-radius:50%;display:inline-block;height:6px;width:6px}.chat-dots i:nth-child(2){animation-delay:.18s}.chat-dots i:nth-child(3){animation-delay:.36s}.chat-error{color:var(--mv-state-error);font-size:.85rem;margin:4px 0 0}.chat-mode-notice{align-self:stretch;background:var(--mv-warm-sage-pale);border:1px solid var(--mv-border-glass-shell);border-radius:10px;color:var(--mv-text-secondary-shell);font-size:.76rem;line-height:1.5;margin:0 0 8px;padding:10px 12px}.chat-input-row{border-top:1px solid var(--mv-border-hairline);display:flex;gap:8px;padding:12px}.chat-input-row input{border:1px solid var(--mv-border-hairline);border-radius:10px;flex:1 1;font-size:.92rem;padding:11px 13px;transition:border-color var(--mv-duration-fast) var(--mv-ease-standard),box-shadow var(--mv-duration-fast) var(--mv-ease-standard)}.chat-input-row input:focus{border-color:var(--mv-warm-grey-alt);box-shadow:0 0 0 3px rgba(77,98,89,.14);outline:none}.chat-input-row button{background:var(--mv-warm-grey-alt);border:none;border-radius:10px;color:var(--mv-warm-cream);cursor:pointer;font:700 .85rem/1 Arial,sans-serif;padding:0 18px;transition:background var(--mv-duration-fast) var(--mv-ease-standard),transform var(--mv-duration-fast) var(--mv-ease-standard)}.chat-input-row button:hover:not(:disabled){background:#3b4d45;transform:var(--mv-hover-lift)}.chat-input-row button:disabled{cursor:not-allowed;opacity:.5}@keyframes chatSlideUp{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chatBubbleIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chatDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.chat-line,.chat-option,.chat-panel{animation:none}.chat-dots i{animation-duration:2.4s}}@media (max-width:640px){.chat-widget{right:16px;bottom:16px}.chat-panel{height:min(70vh,calc(100vh - 120px))}}.content-page{background:radial-gradient(circle at 82% 8%,var(--mv-warm-sage) 0,transparent 26rem),var(--mv-warm-bg-alt);color:var(--mv-warm-ink-text);padding:0 5vw;overflow:hidden}.content-hero{max-width:900px;margin:4vh auto 2vh;padding:0}.content-hero-title{font-size:clamp(2.6rem,5vw,4.4rem);font-weight:400;letter-spacing:-.03em;line-height:1;margin:.4em 0 .3em;max-width:14ch;color:var(--mv-text-primary)}.content-hero-sub{color:var(--mv-warm-grey);font-size:1.2rem;line-height:1.55;max-width:60ch;margin:0}.content-hero-intro{color:var(--mv-warm-grey);font-size:1.05rem;line-height:1.6;max-width:62ch;margin:1rem 0 0}.content-body{max-width:900px;margin:2.5rem auto 4rem}.content-section{margin:2.6rem 0}.content-section-heading{font-size:clamp(1.4rem,2.6vw,2rem);font-weight:500;letter-spacing:-.02em;margin:0 0 .8rem;color:var(--mv-text-primary)}.content-section-body{color:var(--mv-warm-grey-alt);font-size:1.04rem;line-height:1.65;margin:0 0 .9rem;max-width:68ch}.two-col{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.check-list,.contact-list,.cross-list{list-style:none;padding:0;margin:.5rem 0}.check-list li,.cross-list li{position:relative;padding-left:1.8rem;margin-bottom:.7rem;color:var(--mv-warm-grey-alt);line-height:1.55}.check-list li:before{content:"\2713";position:absolute;left:0;color:#2f7d5b;font-weight:700}.cross-list li:before{content:"\2715";position:absolute;left:0;color:var(--mv-terracotta);font-weight:700}.contact-list li{margin-bottom:.55rem;color:var(--mv-warm-grey-alt)}.steps-grid{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.steps-group-title{font-size:1.1rem;font-weight:600;margin:0 0 1rem;color:var(--mv-text-primary)}.flow-list li,.step-item{display:flex;gap:1rem;margin-bottom:1.1rem;align-items:flex-start;transition:transform var(--mv-duration-base) var(--mv-ease-standard)}.flow-list{list-style:none;padding:0;margin:1rem 0 0}.step-number{background:var(--mv-warm-ink);color:var(--mv-warm-cream);font:700 .8rem/1 Arial,sans-serif;border-radius:50%;min-width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;transition:transform var(--mv-duration-base) var(--mv-ease-standard)}.flow-list li:hover .step-number,.step-item:hover .step-number{transform:var(--mv-hover-scale)}.flow-list strong,.step-item strong{display:block;margin-bottom:.2rem;color:var(--mv-text-primary)}.flow-list p,.step-item p{margin:0;color:var(--mv-warm-grey);line-height:1.5}.consent-text,.pilot-label,.trust-statement{background:var(--mv-surface-glass);border:1px solid var(--mv-border-glass-soft);border-left:3px solid var(--mv-terracotta);padding:.9rem 1.1rem;margin:1.5rem 0;color:var(--mv-warm-grey-alt);line-height:1.55;font-size:.97rem;border-radius:.3rem}.draft-banner{background:rgba(250,204,21,.12);border:1px solid rgba(250,204,21,.4);border-radius:.4rem;padding:.85rem 1.1rem;margin:1rem 0 1.5rem;color:var(--mv-state-info);font-size:.97rem}.label-list{margin:1rem 0}.label-row{border-top:1px solid var(--mv-border-glass-soft);padding:1rem 0}.label-row dt{font-weight:600;margin-bottom:.3rem;color:var(--mv-text-primary)}.label-row dd{margin:0;color:var(--mv-warm-grey);line-height:1.55}.faq-accordion{margin:1.5rem 0}.faq-item{border-bottom:1px solid var(--mv-border-glass-soft);padding:.3rem 0}.faq-question{cursor:pointer;font-size:1.08rem;font-weight:500;padding:1rem 2rem 1rem 0;list-style:none;position:relative;color:var(--mv-text-primary)}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";position:absolute;right:.2rem;top:.9rem;font-size:1.4rem;color:var(--mv-terracotta)}.faq-item[open] .faq-question:after{content:"\2212"}.faq-answer{color:var(--mv-warm-grey);line-height:1.6;margin:0 0 1rem;max-width:68ch}.plan-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:1.5rem 0}.plan-card{background:var(--mv-surface-glass);border:1px solid var(--mv-border-glass-soft);border-radius:.6rem;padding:1.6rem;transition:transform var(--mv-duration-base) var(--mv-ease-standard),border-color var(--mv-duration-base) var(--mv-ease-standard)}.plan-card:hover{transform:var(--mv-hover-lift);border-color:var(--mv-accent-emerald-bright)}.plan-name,.plan-price{font-weight:500;margin:0 0 .4rem;color:var(--mv-text-primary)}.plan-name{font-size:1.3rem}.plan-price{font-size:1.6rem;font-weight:400;margin:0 0 .3rem}.plan-cadence{font-size:.85rem;color:var(--mv-warm-grey-muted);font-weight:400}.plan-summary{color:var(--mv-warm-grey);line-height:1.5;margin:0 0 1rem}.cta-band{background:var(--mv-warm-ink);color:var(--mv-warm-cream);max-width:1120px;margin:2rem auto 4rem;padding:3rem 2rem;border-radius:1rem;text-align:center}.cta-band-heading{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:400;margin:0 0 .6rem}.cta-band-desc{color:var(--mv-muted-on-ink);margin:0 auto 1.6rem;max-width:52ch;line-height:1.55}.cta-band-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-band-primary{background:var(--mv-terracotta);color:var(--mv-on-terracotta);font-weight:var(--mv-btn-font-weight);height:var(--mv-btn-height-lg);padding-inline:var(--mv-btn-pad-x-lg);border-radius:var(--mv-btn-radius);font-size:var(--mv-btn-font-size);display:inline-flex;align-items:center;justify-content:center;transition:transform var(--mv-duration-base) var(--mv-ease-standard),box-shadow var(--mv-duration-base) var(--mv-ease-standard)}.cta-band-primary:hover{transform:var(--mv-hover-lift);box-shadow:var(--mv-float-shadow)}.cta-band-secondary{border:1px solid rgba(255,249,239,.4);color:var(--mv-warm-cream);height:var(--mv-btn-height-lg);padding-inline:var(--mv-btn-pad-x-lg);border-radius:var(--mv-btn-radius);font-size:var(--mv-btn-font-size);display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--mv-duration-base) var(--mv-ease-standard),transform var(--mv-duration-base) var(--mv-ease-standard),box-shadow var(--mv-duration-base) var(--mv-ease-standard)}.cta-band-secondary:hover{border-color:var(--mv-accent-emerald-bright);transform:var(--mv-hover-lift);box-shadow:var(--mv-float-shadow)}.form-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:1rem 0}.interest-form,.report-form{background:var(--mv-surface-glass);border:1px solid var(--mv-border-glass-soft);border-radius:.6rem;padding:1.5rem}.interest-form-title{font-size:1.15rem;font-weight:600;margin:0 0 .3rem;color:var(--mv-text-primary)}.interest-form-desc{color:var(--mv-warm-grey);margin:0 0 1rem;line-height:1.5}.form-field{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:1rem}.form-field label{font-size:.9rem;font-weight:500;color:var(--mv-text-primary)}.form-field input,.form-field textarea{padding:.7rem;border:1px solid var(--mv-border-glass-soft);border-radius:.4rem;background:var(--mv-surface-glass-solid);color:var(--mv-text-primary);font:inherit;transition:border-color var(--mv-duration-fast) var(--mv-ease-standard)}.form-field input:focus,.form-field textarea:focus{border-color:var(--mv-focus-ring-color);outline:none}.form-helper{color:var(--mv-warm-grey-muted);font-size:.82rem}.form-submit{background:var(--mv-warm-ink);color:var(--mv-warm-cream);border:0;border-radius:var(--mv-btn-radius);height:var(--mv-btn-height-md);padding-inline:var(--mv-btn-pad-x-sm);font-weight:var(--mv-btn-font-weight);cursor:pointer;font-size:var(--mv-btn-font-size);display:inline-flex;align-items:center;justify-content:center;transition:transform var(--mv-duration-base) var(--mv-ease-standard),box-shadow var(--mv-duration-base) var(--mv-ease-standard)}.form-submit:hover:not(:disabled){transform:var(--mv-hover-lift);box-shadow:var(--mv-float-shadow)}.form-submit:active:not(:disabled){transform:var(--mv-active-scale)}.form-submit:disabled{opacity:.6;cursor:progress}.form-success{color:var(--mv-state-success);background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.4);border-radius:.4rem}.form-error-text,.form-success{padding:.7rem .9rem;margin-top:.8rem;font-size:.88rem}.form-error-text{color:var(--mv-state-error);background:hsla(0,91%,71%,.12);border:1px solid hsla(0,91%,71%,.4);border-radius:.4rem}.form-status-slot{min-height:2.75rem;margin-top:.4rem}.site-footer{background:var(--mv-warm-ink);color:var(--mv-footer-name);max-width:1120px;margin:0 auto;padding:3rem 2rem 2rem;border-radius:1rem 1rem 0 0}.site-footer-top{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(200px,1fr) 2fr}.site-footer-name{font:700 1.1rem/1 Arial,sans-serif;letter-spacing:.12em;color:var(--mv-warm-cream)}.site-footer-tagline{color:var(--mv-footer-tagline);margin:.6rem 0 0;max-width:28ch;line-height:1.5}.site-footer-cols{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.site-footer-col-title{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mv-warm-cream);margin:0 0 .8rem}.site-footer-col ul{list-style:none;padding:0;margin:0}.site-footer-col li{margin-bottom:.5rem}.site-footer-col a{color:var(--mv-footer-link);font-size:.9rem;transition:color var(--mv-duration-fast) var(--mv-ease-standard)}.site-footer-col a:hover{color:var(--mv-warm-cream)}.site-footer-disclaimer{border-top:1px solid rgba(255,249,239,.14);margin-top:2rem;padding-top:1.4rem;color:var(--mv-footer-disclaimer);font-size:.85rem;line-height:1.5;max-width:90ch}.site-footer-copyright{color:var(--mv-footer-copyright);font-size:.8rem;margin:.8rem 0 0}@media (max-width:720px){.site-footer-top{grid-template-columns:1fr}}.home-medical{max-width:1280px;margin:4vh auto;padding:2.5rem 0;border-top:1px solid var(--mv-border-glass-soft)}.home-medical h2{font-size:clamp(2rem,4vw,3.2rem);font-weight:400;letter-spacing:-.03em;margin:.4rem 0 .8rem;max-width:18ch;color:var(--mv-text-primary)}.home-medical-desc{color:var(--mv-warm-grey);font-size:1.1rem;line-height:1.55;max-width:60ch}.home-medical .trust-statement{max-width:68ch}.home-medical .text-link{display:inline-block;margin-top:1rem}.home-transparency{max-width:1280px;margin:2vh auto;display:flex;flex-wrap:wrap;gap:1.5rem;padding:1.2rem 1.5rem;background:var(--mv-surface-glass);border:1px solid var(--mv-border-glass-soft);border-radius:.6rem}.home-transparency span{font:700 .78rem/1.4 Arial,sans-serif;letter-spacing:.04em;color:var(--mv-warm-grey-alt);position:relative;padding-left:1.4rem}.home-transparency span:before{content:"\2713";position:absolute;left:0;color:var(--mv-terracotta)}.home-provider{max-width:1280px;margin:4vh auto;display:flex;gap:2rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.home-provider h2{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:400;margin:0 0 .5rem;color:var(--mv-text-primary)}.home-provider p{color:var(--mv-warm-grey);line-height:1.55;max-width:56ch;margin:0}.home-early-access{max-width:1280px;margin:4vh auto 6vh;background:var(--mv-warm-ink);color:var(--mv-warm-cream);padding:3rem 2rem;border-radius:1rem;text-align:center}[data-theme=dark] .home-early-access,[data-theme=dark] .home-page .site-footer{background:color-mix(in srgb,var(--mv-accent-emerald) 28%,var(--mv-bg-alt));border:1px solid color-mix(in srgb,var(--mv-accent-emerald-bright) 24%,transparent)}[data-theme=dark] .home-page .site-footer-disclaimer{border-top-color:color-mix(in srgb,var(--mv-accent-emerald-bright) 20%,transparent)}.home-early-access h2{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:400;margin:0 0 .6rem}.home-early-access p{color:var(--mv-muted-on-ink);max-width:50ch;margin:0 auto 1.6rem;line-height:1.55}.home-early-access .hero-cta-primary,[data-theme=dark] .home-early-access .hero-cta-primary{background:var(--mv-accent-emerald-bright);color:var(--mv-warm-ink);box-shadow:0 8px 22px color-mix(in srgb,var(--mv-accent-emerald-bright) 24%,transparent)}.home-early-access .hero-cta-primary span,[data-theme=dark] .home-early-access .hero-cta-primary span{color:var(--mv-warm-ink)}.home-early-access .hero-cta-primary:hover,[data-theme=dark] .home-early-access .hero-cta-primary:hover{background:color-mix(in srgb,var(--mv-accent-emerald-bright) 88%,var(--mv-warm-ink));box-shadow:0 10px 26px color-mix(in srgb,var(--mv-accent-emerald-bright) 34%,transparent)}.home-early-access .hero-cta-primary:focus-visible,[data-theme=dark] .home-early-access .hero-cta-primary:focus-visible{outline:3px solid var(--mv-accent-emerald-bright);outline-offset:4px}[data-theme=light] .home-early-access .hero-cta-primary{background:var(--mv-terracotta);color:var(--mv-on-terracotta);box-shadow:0 8px 22px color-mix(in srgb,var(--mv-terracotta) 24%,transparent)}[data-theme=light] .home-early-access .hero-cta-primary span{color:var(--mv-on-terracotta)}[data-theme=light] .home-early-access .hero-cta-primary:hover{background:var(--mv-terracotta-hover);box-shadow:0 10px 26px color-mix(in srgb,var(--mv-terracotta) 34%,transparent)}[data-theme=light] .home-early-access .hero-cta-primary:focus-visible{outline-color:var(--mv-terracotta)}.site-nav,.site-nav .brand,.site-nav a{color:var(--mv-warm-ink-text)}.site-nav .brand small{color:var(--mv-warm-grey-muted);font-size:.6rem}.site-nav .nav-links a{color:var(--mv-warm-grey-alt);position:relative;transition:color var(--mv-duration-fast) var(--mv-ease-standard)}.site-nav .nav-links a:hover{color:var(--mv-terracotta)}.site-nav .nav-links a[aria-current=page]{color:var(--mv-terracotta);font-weight:700}.site-nav .nav-links a[aria-current=page]:after{background:currentColor;border-radius:var(--mv-radius-pill);bottom:-7px;content:"";height:2px;left:14px;position:absolute;right:14px}.site-nav .nav-login{color:var(--mv-warm-grey-alt);background:var(--mv-surface-glass-solid);border-color:var(--mv-warm-grey-muted)}.site-nav .nav-action,.site-nav .nav-login{transition:background-color var(--mv-duration-slow) var(--mv-ease-standard),color var(--mv-duration-slow) var(--mv-ease-standard),border-color var(--mv-duration-slow) var(--mv-ease-standard),box-shadow var(--mv-duration-slow) var(--mv-ease-standard),transform var(--mv-duration-slow) var(--mv-ease-standard)}.site-nav .nav-action{color:var(--mv-on-terracotta);border:0;background:var(--mv-terracotta);box-shadow:0 6px 16px color-mix(in srgb,var(--mv-terracotta) 32%,transparent)}.site-nav .nav-action:hover{color:var(--mv-on-terracotta);box-shadow:0 8px 20px color-mix(in srgb,var(--mv-terracotta) 40%,transparent);transform:none}.site-nav .nav-action:focus-visible,.site-nav .nav-login:focus-visible{outline:3px solid var(--mv-focus-ring-color);outline-offset:3px}.content-page .site-nav,.home-page .site-nav{backdrop-filter:var(--mv-float-backdrop);-webkit-backdrop-filter:var(--mv-float-backdrop);background:var(--mv-float-bg);border:1px solid var(--mv-float-border);border-radius:22px;box-shadow:var(--mv-float-shadow);margin-top:16px;min-height:82px;padding:12px clamp(24px,5vw,72px);width:100vw}@media (min-width:1300px){.content-page .site-nav,.home-page .site-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:1fr;column-gap:clamp(16px,2vw,40px)}.content-page .site-nav .brand,.home-page .site-nav .brand{grid-column:1;grid-row:1}.content-page .site-nav .nav-links,.home-page .site-nav .nav-links{grid-column:2;grid-row:1;justify-self:center}.content-page .site-nav .nav-tools,.home-page .site-nav .nav-tools{grid-column:3;grid-row:1;justify-self:end}}.theme-toggle{align-items:center;background:transparent;border:1px solid var(--mv-border-glass-soft);border-radius:var(--mv-radius-pill);color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.1rem;height:var(--mv-touch-target-min);justify-content:center;width:var(--mv-touch-target-min);transition:border-color var(--mv-duration-fast) var(--mv-ease-standard)}.theme-toggle:hover{border-color:var(--mv-accent-emerald-bright)}.site-nav .theme-toggle{background:var(--mv-warm-sage-pale);border:1px solid var(--mv-border-glass-shell);border-radius:50%;color:var(--mv-accent-emerald-text)}.nav-toggle{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:none;height:var(--mv-touch-target-min);justify-content:center;padding:8px;width:var(--mv-touch-target-min)}.nav-toggle-bars{display:inline-flex;flex-direction:column;gap:5px;height:18px;justify-content:center;width:24px}.nav-toggle-bars span{background:currentColor;border-radius:2px;display:block;height:2px;transition:transform var(--mv-duration-base) var(--mv-ease-standard),opacity var(--mv-duration-fast) var(--mv-ease-standard);width:100%}.nav-toggle-bars.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle-bars.is-open span:nth-child(2){opacity:0}.nav-toggle-bars.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:860.98px){.site-nav{grid-template-columns:minmax(0,1fr) auto auto;column-gap:8px;flex-wrap:wrap;position:relative}.content-page .site-nav,.home-page .site-nav{margin-top:10px;padding:10px 14px;width:calc(100vw - 24px)}.site-nav .brand{grid-row:1}.nav-tools{grid-column:2;grid-row:1;gap:8px}.nav-toggle{grid-column:3;grid-row:1;display:inline-flex;justify-self:end}.nav-actions{justify-self:end;flex-wrap:wrap;row-gap:10px}.nav-actions .nav-action,.nav-actions .nav-login{display:none}.nav-actions.is-open{grid-column:1/-1;grid-row:3;justify-self:stretch;background:var(--mv-float-bg);backdrop-filter:var(--mv-float-backdrop);-webkit-backdrop-filter:var(--mv-float-backdrop);border:1px solid var(--mv-float-border);border-top:0;border-radius:0 0 12px 12px;box-shadow:var(--mv-float-shadow);margin-top:0;padding:0 14px 14px}.nav-tools.is-open{display:contents}.nav-tools.is-open .theme-toggle{grid-column:2;grid-row:1;justify-self:end}.nav-actions.is-open .nav-action,.nav-actions.is-open .nav-login{display:flex;flex:1 1 100%;text-align:center;min-height:var(--mv-touch-target-min)}.nav-actions.is-open .nav-login{border-color:var(--mv-warm-grey-muted)}.nav-actions.is-open .nav-action{background:var(--mv-terracotta);color:var(--mv-on-terracotta)}.site-nav .nav-links{grid-column:1/-1;grid-row:2;justify-self:stretch;background:var(--mv-float-bg);backdrop-filter:var(--mv-float-backdrop);-webkit-backdrop-filter:var(--mv-float-backdrop);border-radius:12px 12px 0 0;border:1px solid var(--mv-float-border);border-bottom:0;box-shadow:none;display:none;flex-basis:100%;flex-direction:column;gap:8px;margin-top:8px;padding:12px 14px;width:auto;box-sizing:border-box}.site-nav .nav-links.is-open{display:flex}.site-nav .nav-links a{align-items:center;background:var(--mv-surface-glass-solid);border:1px solid var(--mv-border-glass-soft);border-radius:var(--mv-btn-radius);box-shadow:0 2px 6px color-mix(in srgb,var(--mv-warm-ink) 5%,transparent);color:var(--mv-warm-grey-alt);display:flex;justify-content:center;padding:12px 14px;min-height:var(--mv-touch-target-min);width:100%;box-sizing:border-box;font-size:.95rem;text-align:center;transition:background-color var(--mv-duration-base) var(--mv-ease-standard),border-color var(--mv-duration-base) var(--mv-ease-standard),box-shadow var(--mv-duration-base) var(--mv-ease-standard),transform var(--mv-duration-fast) var(--mv-ease-standard)}.site-nav .nav-links a:hover{background:var(--mv-surface-hover-wash);border-color:var(--mv-warm-grey-muted);box-shadow:var(--mv-float-shadow)}.site-nav .nav-links a[aria-current=page]{background:var(--mv-warm-sage-pale);border-color:var(--mv-terracotta);color:var(--mv-terracotta)}.site-nav .nav-links a[aria-current=page]:after{display:none}.site-nav .nav-links a:focus-visible{outline:3px solid var(--mv-focus-ring-color);outline-offset:2px}.site-nav .nav-links a:active{transform:scale(.99)}}@media (max-width:760px){.destination-card:hover .destination-image,.flow-list li:hover .step-number,.match-card:hover,.plan-card:hover,.step-item:hover .step-number{transform:none}}.analytics-consent{position:fixed;z-index:1000;inset-inline:max(16px,calc((100vw - 680px) / 2));bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid var(--mv-border-glass-soft);border-radius:var(--mv-radius-md);background:var(--mv-surface-glass-solid);color:var(--mv-text-primary);box-shadow:var(--mv-float-shadow)}.analytics-consent-copy{max-width:42ch}.analytics-consent-copy strong{font-size:1rem}.analytics-consent-copy p{margin:6px 0 0;color:var(--mv-warm-grey);font-size:.88rem;line-height:1.5}.analytics-consent-copy .analytics-consent-error{color:var(--mv-state-error)}.analytics-consent-actions{display:flex;flex-wrap:wrap;gap:8px}.analytics-consent-actions button{min-height:var(--mv-touch-target-min);padding:9px 14px;border:1px solid var(--mv-border-glass-soft);border-radius:var(--mv-btn-radius);background:transparent;color:var(--mv-text-primary);cursor:pointer;font:inherit;font-size:.86rem;font-weight:700}.analytics-consent-actions button:first-child{border-color:var(--mv-warm-ink);background:var(--mv-warm-ink);color:var(--mv-warm-cream)}.analytics-consent-actions button:focus-visible,.analytics-settings-button:focus-visible{outline:3px solid var(--mv-focus-ring-color);outline-offset:3px}.analytics-settings-button{margin-top:12px;padding:0;border:0;background:none;color:var(--mv-footer-link);cursor:pointer;font:inherit;font-size:.8rem;text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){.analytics-consent{inset-inline:12px;bottom:12px;align-items:stretch;flex-direction:column;gap:14px;padding:16px}.analytics-consent-actions{display:grid;grid-template-columns:1fr 1fr}.analytics-consent-actions button{padding-inline:10px}}