@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400..800&family=Plus+Jakarta+Sans:wght@500..800&family=Satisfy&display=swap";
:root{--color-charcoal-950:#091424;--color-charcoal-900:#101826;--color-night-950:#03070d;--color-night-900:#061425;--color-slate-700:#334155;--color-slate-600:#657084;--color-slate-500:#7a8595;--color-slate-100:#edf2f6;--color-slate-50:#f5f7fa;--color-white:#fff;--color-ivory-50:#fffaf4;--color-blue-800:#06395d;--color-blue-700:#0d5f86;--color-blue-600:#167ba3;--color-blue-500:#1187aa;--color-teal-600:#138b8b;--color-orange-600:#e8641a;--color-orange-500:#ff8a1c;--color-green-500:#19b96b;--shadow-blue-sm:0 1rem 2.35rem #0d5f864d;--shadow-soft-sm:0 .85rem 1.9rem #0714260f;--shadow-soft-md:0 1rem 2.5rem #07142612;--shadow-soft-lg:0 1.25rem 2.65rem #07527f1a;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-section-sm:clamp(1.45rem, 3vw, 2.6rem);--space-section-md:clamp(2.6rem, 4.5vw, 4rem);--space-section-lg:clamp(3.2rem, 5.4vw, 5rem);--radius-2:8px;--radius-3:12px;--radius-5:18px;--radius-full:999px;--radius-control:var(--radius-2);--layout-site-max:76rem;--layout-site-gutter:clamp(1.25rem, 4vw, 3rem);--font-family-ui:"Manrope", Arial, Helvetica, sans-serif;--font-family-display:"Plus Jakarta Sans", "Manrope", Arial, Helvetica, sans-serif;--font-family-script:"Satisfy", "Segoe Script", "Apple Chancery", cursive;--font-size-2xs:.75rem;--font-size-xs:.8125rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-heading-sm:clamp(1.5rem, 1.8vw, 1.875rem);--font-size-heading-md:clamp(1.875rem, 2.4vw, 2.5rem);--font-size-heading-lg:clamp(2.625rem, 3.25vw, 3.4rem);--font-size-display-lg:clamp(3.5rem, 5.8vw, 5.9rem);--line-none:1;--line-tight:1.1;--line-snug:1.28;--line-normal:1.55;--line-relaxed:1.65;--font-weight-regular:500;--font-weight-medium:600;--font-weight-semibold:650;--font-weight-bold:720;--font-weight-heading:780;--font-weight-strong:760;--font-weight-black:800;--icon-size-xs:.875rem;--icon-size-sm:1rem;--icon-size-md:1.25rem;--icon-size-lg:1.5rem;--icon-size-xl:2rem;--duration-fast:.16s;--duration-base:.22s;--duration-media:.28s;--color-text-primary:var(--color-charcoal-950);--color-text-strong:var(--color-charcoal-900);--color-text-muted:var(--color-slate-600);--color-text-subtle:var(--color-slate-500);--color-text-inverse:var(--color-white);--color-text-inverse-muted:#ffffffc7;--color-surface-page:var(--color-slate-50);--color-surface-card:var(--color-white);--color-surface-warm:var(--color-ivory-50);--color-surface-dark:var(--color-night-900);--color-border-subtle:#0914241a;--color-border-blue:#07527f3d;--color-border-warm:#e2d5c3c7;--color-action-primary:var(--color-blue-700);--color-action-primary-hover:var(--color-blue-500);--color-action-primary-deep:var(--color-blue-800);--color-action-accent:var(--color-orange-500);--color-action-accent-hover:var(--color-orange-600);--color-icon-primary:var(--color-blue-700);--color-icon-accent:var(--color-orange-500);--color-icon-duo-primary:var(--color-blue-700);--color-icon-duo-secondary:var(--color-orange-500);--focus-outline:3px solid #1187aa7a;--focus-outline-contrast:3px solid #ffffffdb;--focus-outline-offset:3px;--layout-content-max:58rem;--layout-reading-max:46rem;--layout-card-grid-gap:1rem;--font-ui:var(--font-family-ui);--font-display:var(--font-family-display);--font-script:var(--font-family-script);--type-display-home:clamp(4rem, 5.8vw, 5.75rem);--type-display-guide:var(--font-size-heading-lg);--type-section-title:var(--section-heading-size);--type-section-title-guide:var(--guide-section-heading-size);--type-card-title:1rem;--type-card-title-sm:.9375rem;--type-card-title-lg:1.125rem;--type-card-copy:.875rem;--type-card-copy-sm:.8125rem;--type-caption:.8125rem;--type-micro:.75rem;--type-label:.75rem;--type-link-sm:.875rem;--type-weight-copy:var(--font-weight-medium);--type-weight-card-title:var(--font-weight-strong);--type-weight-label:var(--font-weight-bold);--button-height-md:3.05rem;--button-padding-x-md:1.25rem;--button-gap:.55rem;--button-radius:var(--radius-full);--button-font-size:.9375rem;--button-font-weight:var(--font-weight-bold);--button-primary-bg:linear-gradient(180deg, var(--color-blue-600), var(--color-action-primary));--button-primary-text:var(--color-white);--button-primary-shadow:var(--shadow-blue-sm);--button-secondary-bg:#ffffffe0;--button-secondary-text:var(--color-text-strong);--button-secondary-border:#d2dee6e6;--button-success-bg:linear-gradient(180deg, #20c967, #13a657);--button-success-bg-hover:linear-gradient(180deg, #24d874, #0f9950);--button-success-shadow:0 .9rem 1.8rem #13a65740;--button-shadow-secondary:0 1rem 2.25rem #00000014;--nav-font-size:var(--type-card-copy);--nav-font-weight:var(--font-weight-semibold);--nav-line:var(--line-snug);--footer-title-size:var(--type-card-copy);--footer-link-size:var(--type-card-copy-sm);--footer-body-size:var(--type-card-copy);--footer-meta-size:var(--type-caption);--section-eyebrow-color:var(--color-action-primary);--section-eyebrow-size:var(--type-caption);--section-eyebrow-weight:var(--font-weight-bold);--section-eyebrow-tracking:.12em;--section-heading-color:var(--color-text-primary);--section-heading-size:clamp(2rem, 3vw, 2.75rem);--section-heading-weight:var(--font-weight-strong);--section-heading-line:var(--line-tight);--section-heading-max-inline:64rem;--section-helper-color:var(--color-text-muted);--section-helper-size:var(--font-size-base);--section-helper-weight:var(--font-weight-regular);--section-helper-line:var(--line-normal);--section-helper-max-inline:58rem;--section-helper-centered-max-inline:42rem;--section-split-copy-max-inline:58rem;--section-split-gap:clamp(1rem, 3vw, 2.5rem);--guide-hero-title-size:var(--font-size-heading-lg);--guide-hero-title-line:var(--line-tight);--guide-hero-subtitle-size:clamp(1.0625rem, 1.18vw, 1.18rem);--guide-hero-subtitle-max-inline:56ch;--guide-hero-body-size:var(--font-size-md);--guide-hero-copy-max:36rem;--guide-hero-meta-size:var(--type-caption);--guide-hero-meta-weight:var(--type-weight-label);--guide-fact-icon-size:1.65rem;--guide-fact-label-size:var(--type-micro);--guide-fact-label-weight:var(--type-weight-label);--guide-fact-value-size:var(--type-card-title-sm);--guide-fact-value-weight:var(--font-weight-strong);--guide-section-heading-size:clamp(1.9rem, 2.4vw, 2.45rem);--guide-section-heading-line:var(--line-tight);--guide-section-copy-size:var(--font-size-md);--guide-section-copy-line:var(--line-normal);--card-bg:var(--color-surface-card);--card-bg-soft:#ffffffc7;--card-bg-frosted:#ffffffeb;--card-bg-warm:linear-gradient(180deg, #fffffff5, #fffdf9e0);--card-bg-dark:var(--color-surface-dark);--card-border:var(--color-border-subtle);--card-border-soft:#09142414;--card-border-inverse:#ffffff1a;--card-radius:var(--radius-2);--card-radius-soft:var(--radius-3);--card-radius-panel:var(--radius-5);--card-shadow:var(--shadow-soft-sm);--card-border-warm:var(--color-border-warm);--card-shadow-hover:0 1.15rem 2.45rem #07142617;--card-padding-sm:.8rem;--card-padding-md:1rem;--card-padding-lg:1.25rem;--media-card-title-size:var(--type-card-title);--media-card-title-weight:var(--type-weight-card-title);--media-card-title-line:var(--line-snug);--media-card-copy-size:var(--type-card-copy-sm);--media-card-copy-weight:var(--font-weight-medium);--media-card-copy-line:var(--line-normal);--media-card-label-size:var(--type-label);--media-card-label-weight:var(--font-weight-bold);--home-card-title-size:var(--type-card-title-sm);--home-card-title-weight:var(--type-weight-card-title);--home-card-copy-size:var(--type-card-copy);--home-card-copy-weight:var(--font-weight-medium);--home-card-copy-line:var(--line-normal);--home-trust-title-size:clamp(.98rem, 1.1vw, 1.15rem);--home-trust-title-weight:var(--font-weight-bold);--home-trust-copy-size:var(--type-caption);--home-trust-copy-weight:var(--font-weight-medium);--home-section-card-radius:var(--card-radius-soft);--home-section-card-border:var(--card-border-soft);--home-section-card-shadow:var(--shadow-soft-sm);--guide-option-title-size:var(--type-card-title);--guide-option-title-weight:var(--type-weight-card-title);--guide-option-title-line:var(--line-snug);--guide-option-copy-size:var(--type-card-copy-sm);--guide-option-copy-weight:var(--font-weight-medium);--guide-option-copy-line:var(--line-normal);--guide-option-best-size:var(--type-card-title-lg);--guide-option-best-weight:var(--font-weight-black);--guide-option-label-size:var(--type-label);--guide-option-bullet-size:var(--type-card-copy-sm);--guide-option-bullet-weight:var(--font-weight-medium);--guide-option-bullet-line:var(--line-normal);--guide-inclusion-title-size:var(--type-card-copy);--guide-inclusion-title-weight:var(--font-weight-bold);--guide-inclusion-title-line:var(--line-snug);--guide-inclusion-copy-size:var(--type-card-copy-sm);--guide-inclusion-copy-weight:var(--font-weight-medium);--guide-inclusion-copy-line:var(--line-normal);--guide-addon-title-size:var(--type-card-title-sm);--guide-addon-title-weight:var(--type-weight-card-title);--guide-addon-copy-size:var(--type-card-copy-sm);--guide-addon-copy-weight:var(--font-weight-medium);--guide-addon-copy-line:var(--line-normal);--guide-addon-action-size:var(--type-card-copy-sm);--guide-info-title-size:var(--type-card-title);--guide-info-title-weight:var(--type-weight-card-title);--guide-info-copy-size:var(--type-card-copy);--guide-info-copy-weight:var(--font-weight-medium);--guide-info-copy-line:var(--line-relaxed);--guide-timeline-time-size:var(--type-caption);--guide-timeline-time-weight:var(--font-weight-bold);--guide-timeline-title-size:var(--type-card-copy-sm);--guide-timeline-title-weight:var(--font-weight-strong);--guide-timeline-copy-size:var(--type-card-copy-sm);--guide-timeline-copy-weight:var(--font-weight-medium);--faq-grid-max:var(--layout-site-max);--faq-gap-x:.85rem;--faq-gap-y:.7rem;--faq-trigger-min-height:3.35rem;--faq-trigger-padding:.65rem 1rem;--faq-trigger-font-size:var(--type-card-title-sm);--faq-panel-font-size:var(--type-card-copy);--faq-panel-line:var(--line-normal);--trust-icon-color:var(--color-icon-primary);--header-y:clamp(.75rem, 1.2vw, 1rem);--brand-orange:var(--color-orange-500);--brand-orange-deep:var(--color-orange-600);--accent-blue:var(--color-blue-700);--accent-blue-bright:var(--color-blue-500);--accent-teal:var(--color-teal-600);--ink:var(--color-text-primary);--muted:var(--color-text-muted);--line:var(--color-border-subtle);--surface:var(--color-surface-card);--page:var(--color-surface-page);--radius-card:var(--radius-2);--radius-soft:var(--radius-3);--radius-panel:var(--radius-5);--radius-pill:var(--radius-full);--site-max:var(--layout-site-max);--site-gutter:var(--layout-site-gutter)}*{box-sizing:border-box}html,body{min-height:100%;margin:0}html{scroll-padding-top:5.5rem}body{background:var(--color-night-950);color:var(--color-text-inverse);font-family:var(--font-ui);text-rendering:geometricprecision}img{display:block}a,button{-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea):focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.guideFinalCta :where(a,button):focus-visible{outline:var(--focus-outline-contrast);outline-offset:var(--focus-outline-offset)}button,input,select,textarea{font-family:inherit}.home{min-height:100vh}.detailPage{background:linear-gradient(135deg, #f5f7fafa, #fff9f1f5), var(--page);min-height:100vh;color:var(--ink);padding-bottom:clamp(2rem,5vw,4rem)}.detailPage a{color:inherit;text-decoration:none}.detailHeader{z-index:20;width:min(100% - 2rem, var(--site-max));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f7fadb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.65rem;margin:0 auto;padding:.75rem 0;display:grid;position:sticky;top:0}.detailBrand{align-items:center;display:flex}.detailBrand img{width:clamp(9.2rem,15vw,12rem);height:auto}.detailNav{justify-content:center;gap:.25rem;min-width:0;display:flex}.detailNav a{color:#091424ad;border-radius:var(--radius-card);align-items:center;min-height:2.35rem;padding:0 .7rem;font-size:.82rem;font-weight:820;display:inline-flex}.detailNav a:hover{color:var(--accent-blue);background:#0d5f8614}.detailHeaderCta,.detailPrimaryCta,.detailSecondaryCta{border-radius:var(--radius-card);justify-content:center;align-items:center;gap:.45rem;min-height:2.65rem;padding:0 1rem;font-size:.84rem;font-weight:880;line-height:1;display:inline-flex}.detailHeaderCta,.detailPrimaryCta{color:#fff;background:linear-gradient(180deg, var(--accent-blue-bright), var(--accent-blue));box-shadow:0 .85rem 1.7rem #0d5f862e}.detailSecondaryCta{color:#091424c2;background:#ffffffc7;border:1px solid #0914241a}.detailHero,.detailMetricGrid,.detailSection,.detailSplitSection,.detailTwoColumn,.detailOpsBand,.detailQuoteBand,.detailRelated{width:min(100% - 2rem, var(--site-max));margin-inline:auto}.detailHero{border-radius:var(--radius-panel);background:linear-gradient(120deg,#ffffffeb,#effafae0 58%,#fff4e7e6),#fff;border:1px solid #09142414;grid-template-columns:minmax(0,1fr) minmax(22rem,.82fr);align-items:stretch;gap:clamp(1rem,2.4vw,1.5rem);padding:clamp(1rem,3vw,1.35rem);display:grid;box-shadow:0 1.4rem 3.4rem #09142414}.detailHeroCopy{flex-direction:column;justify-content:center;min-height:clamp(28rem,62vh,40rem);padding:clamp(1rem,3vw,2rem);display:flex}.detailBreadcrumb{color:#0914248c;align-items:center;gap:.4rem;margin-bottom:1.15rem;font-size:.78rem;font-weight:760;display:flex}.detailBreadcrumb a{color:var(--accent-blue)}.detailEyebrow{width:fit-content;color:var(--accent-blue);letter-spacing:.08em;text-transform:uppercase;align-items:center;margin-bottom:.75rem;font-size:.75rem;font-weight:880;display:inline-flex}.detailHero h1,.detailSectionHeader h2,.detailSplitSection h2,.detailListCard h2,.detailOpsBand h2,.detailQuoteBand h2{font-family:var(--font-display);letter-spacing:0;margin:0}.detailHero h1{max-width:49rem;font-size:clamp(2.6rem,5.2vw,5.45rem);line-height:.98}.detailHero p,.detailSectionHeader p,.detailQuoteBand p,.detailOpsBand p{color:#091424ad;margin:1rem 0 0;font-size:clamp(.96rem,1.6vw,1.1rem);font-weight:680;line-height:1.62}.detailHeroActions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.35rem;display:flex}.detailHeroMedia{border-radius:var(--radius-soft);background:#dfe9eb;min-height:31rem;position:relative;overflow:hidden}.detailHeroMedia picture,.detailHeroMedia img{width:100%;height:100%}.detailHeroMedia img{object-fit:cover}.detailHeroMedia:after{content:"";background:linear-gradient(#09142405,#0914247a);position:absolute;inset:0}.detailMediaBadge{z-index:1;color:#fff;border-radius:var(--radius-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#091424ad;border:1px solid #ffffff29;align-items:center;gap:.55rem;padding:.85rem .95rem;font-size:.82rem;font-weight:760;line-height:1.45;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.detailMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.detailMetricGrid>div{border-radius:var(--radius-card);background:#ffffffdb;border:1px solid #09142414;gap:.25rem;min-height:7rem;padding:.95rem;display:grid;box-shadow:0 .7rem 1.4rem #0914240b}.detailMetricGrid svg{color:var(--accent-teal)}.detailMetricGrid span{color:#09142494;text-transform:uppercase;font-size:.72rem;font-weight:850}.detailMetricGrid strong{font-family:var(--font-display);align-self:end;font-size:1.06rem;line-height:1.15}.detailSection,.detailSplitSection,.detailTwoColumn,.detailOpsBand,.detailQuoteBand,.detailRelated{margin-top:clamp(1.4rem,4vw,2.4rem)}.detailSectionHeader{max-width:52rem;margin-bottom:1rem}.detailSectionHeader h2,.detailSplitSection h2,.detailQuoteBand h2{font-size:clamp(1.85rem,3.4vw,3.25rem);line-height:1.04}.detailFaqGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.detailListCard,.detailFaqGrid article,.detailOpsBand,.detailQuoteBand,.detailRelated a{border-radius:var(--radius-card);background:#ffffffdb;border:1px solid #09142414;box-shadow:0 .8rem 1.8rem #0914240b}.detailListCard ul{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.detailListCard li{color:#091424b8;align-items:flex-start;gap:.45rem;font-size:.82rem;font-weight:720;line-height:1.42;display:flex}.detailListCard li svg{color:var(--accent-teal);flex:none;margin-top:.1rem}.detailListCardMuted li svg{color:var(--brand-orange-deep)}.detailSourceNote{color:#09142499;margin:.9rem 0 0;font-size:.8rem;font-weight:760;line-height:1.5}.detailSplitSection{grid-template-columns:minmax(0,.76fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.detailTimeline{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.detailTimeline li{border-radius:var(--radius-card);background:#ffffffd6;border:1px solid #09142414;grid-template-columns:minmax(6.5rem,.32fr) minmax(0,1fr);gap:.85rem;padding:.9rem;display:grid}.detailTimeline li>span{color:var(--accent-blue);text-transform:uppercase;font-size:.76rem;font-weight:880}.detailTimeline strong{font-size:.96rem}.detailTimeline p{color:#091424a8;margin:.25rem 0 0;font-size:.84rem;font-weight:690;line-height:1.5}.detailTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.detailListCard{padding:1rem}.detailListCard h2{font-size:1.25rem}.detailOpsBand,.detailQuoteBand{padding:clamp(1rem,3vw,1.35rem)}.detailOpsBand{background:linear-gradient(110deg,#0d5f8614,#ff8a1c14),#ffffffe0}.detailOpsBand div{align-items:center;gap:.6rem;display:flex}.detailOpsBand svg{color:var(--brand-orange-deep)}.detailOpsBand h2{font-size:1.25rem}.detailFaqGrid article{align-content:start;gap:.55rem;min-height:12.5rem;padding:1rem;display:grid}.detailFaqGrid svg{color:var(--accent-teal)}.detailFaqGrid h3{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:.98rem}.detailFaqGrid p{color:#091424a8;margin:0;font-size:.84rem;font-weight:700;line-height:1.5}.detailQuoteBand{color:#fff;background:linear-gradient(110deg, #091424eb, #0d5f86e0), var(--ink);justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.detailQuoteBand .detailEyebrow,.detailQuoteBand p{color:#ffffffc2}.detailQuoteBand h2{color:#fff}.detailQuoteBand .detailPrimaryCta{color:var(--ink);box-shadow:none;background:#fff;flex:none}.detailRelated{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.detailRelated a{color:#091424b8;align-items:center;gap:.55rem;min-height:4rem;padding:.9rem;font-size:.84rem;font-weight:820;display:flex}.detailRelated svg{color:var(--accent-blue);flex:none}.hero{--hero-height:clamp(41rem, 88svh, 52rem);min-height:var(--hero-height);background:#03070d;position:relative;overflow:hidden}.heroPremiumEdit{background:linear-gradient(108deg,#d9e5ea 0%,#f8d9c2 42%,#f7c879 100%)}.hero:before,.hero:after{content:none}.heroSlides,.heroSlide,.heroSlide picture,.heroSlide img{position:absolute;inset:0}.heroSlides{z-index:0}.heroSlide{opacity:0;transition:opacity .52s,transform .72s;overflow:hidden;transform:scale(1.015)}.heroSlide:before,.heroSlide:after{content:none}.heroSlidePremiumEdit:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(at 18% 44%,#ffffffbd 0%,#ffffff75 24%,#ffffff24 44%,#fff0 64%);position:absolute;inset:0}.heroSlideBalancedEdit:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(at 18% 44%,#ffffff80 0%,#ffffff47 25%,#ffffff14 45%,#fff0 64%);position:absolute;inset:0}.heroSlide img{z-index:1;object-fit:cover;object-position:var(--desktop-position);width:100%;height:100%}.heroSlidePremiumEdit img{filter:brightness(1.04)saturate(1.03)contrast(.98)}.heroSlideBalancedEdit img{filter:brightness(1.015)saturate(1.02)contrast(.99)}.heroSlideCodexEdit img{filter:saturate(1.02)contrast(.99)}.heroSlide.isActive{opacity:1;transform:scale(1)}.siteHeader{z-index:100;min-height:clamp(3.85rem,4.45vw,4.65rem);padding:var(--header-y) 0;background:0 0;border-bottom:1px solid #0000;transition:background .18s,border-color .18s,box-shadow .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s;position:fixed;inset:0 0 auto}.siteHeader.isScrolled{-webkit-backdrop-filter:blur(18px)saturate(1.15);background:#ffffffd1;border-bottom-color:#09142414;box-shadow:0 .9rem 2rem #09142414}.siteHeaderInner{width:min(calc(100% - (var(--site-gutter) * 2)), var(--site-max));align-items:center;gap:clamp(1rem,2vw,2rem);margin:0 auto;display:flex;position:relative}.brand{align-items:center;width:auto;max-width:42vw;height:clamp(2.75rem,3.05vw,3.35rem);transition:height .18s;display:inline-flex}.brand picture{align-items:center;max-width:100%;height:100%;display:inline-flex}.siteHeader.isScrolled .brand{height:clamp(2.45rem,2.75vw,2.85rem)}.brandLogo{object-fit:contain;object-position:left center;filter:none;width:auto;max-width:100%;height:100%}.heroPremiumEdit .brandLogo,.siteHeader.isScrolled .brandLogo,.heroPremiumEdit .siteHeader.isScrolled .brandLogo{filter:none}.siteNav{justify-content:flex-end;align-items:center;gap:clamp(1.1rem,2vw,2rem);margin-left:auto;display:flex}.siteNav a,.headerCta{color:#ffffffe0;letter-spacing:0;text-shadow:0 .5rem 1rem #00000057;font-size:.9rem;font-weight:760;text-decoration:none}.siteNav a{transition:color .16s}.siteNav a:hover{color:#fff}.currencySelector{color:#ffffffe6;text-shadow:0 .5rem 1rem #00000047;align-items:center;min-height:1.8rem;display:inline-flex;position:relative}.currencySelectorButton{min-height:1.8rem;color:inherit;letter-spacing:0;cursor:pointer;text-shadow:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:.24rem;padding:.12rem 0;font-size:.9rem;font-weight:760;list-style:none;display:inline-flex}.currencySelectorButton::-webkit-details-marker{display:none}.currencySelectorLabel{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.currencySelectorButton strong{font:inherit}.currencySelectorChevron{opacity:.72;pointer-events:none;flex:none;transition:transform .16s}.currencySelector.isOpen .currencySelectorChevron{transform:rotate(180deg)}.currencySelector.isOpen{z-index:121}.currencySelector:not(.isOpen) .currencySelectorMenu{display:none}.currencySelectorMenu{z-index:120;color:#fff;border-radius:var(--radius-card);-webkit-backdrop-filter:blur(18px);width:6.5rem;text-shadow:none;background:linear-gradient(145deg,#030c18eb,#372216e0);border:1px solid #ffffff29;padding:.42rem;display:grid;position:absolute;top:calc(100% + .55rem);right:-.2rem;box-shadow:0 1rem 2.2rem #0914244d}.currencySelectorOption{z-index:1;color:#ffffffd1;letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;min-height:2.15rem;padding:0 .6rem;font-size:.78rem;font-weight:800;display:flex;position:relative}.currencySelectorOption:hover,.currencySelectorOption[aria-selected=true]{color:#fff;background:#ff8a1c29}.currencySelectorOption[aria-selected=true]:before{content:"";background:var(--brand-orange);border-radius:var(--radius-pill);width:.18rem;height:1.05rem;margin-right:.42rem}.currencyPrice{white-space:nowrap}.habibiIcon{color:currentColor;flex:none}.habibiIcon-primary{color:var(--color-icon-primary)}.habibiIcon-accent{color:var(--color-icon-accent)}.habibiButton{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--button-gap);min-height:var(--button-height-md);padding:0 var(--button-padding-x-md);border-radius:var(--button-radius);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--line-none);text-align:center;vertical-align:middle;white-space:nowrap;transition:transform var(--duration-fast) ease, box-shadow var(--duration-fast) ease, background var(--duration-fast) ease, border-color var(--duration-fast) ease;border:1px solid #0000;text-decoration:none;display:inline-flex}.habibiButtonIcon{color:currentColor;transition:color var(--duration-fast) ease;flex:none}.habibiButtonLabel{min-width:0;line-height:var(--line-tight);text-align:center;justify-content:center;align-items:center;display:inline-flex}.habibiButtonLabelStack{text-align:left;flex-direction:column;align-items:flex-start;gap:.08rem}.habibiButtonText,.habibiButtonDescription{display:block}.habibiButtonDescription{font-size:var(--type-label);font-weight:var(--type-weight-label);line-height:var(--line-tight);opacity:.78}.habibiButton-primary{color:var(--button-primary-text);background:var(--button-primary-bg);box-shadow:var(--button-primary-shadow);border-color:#ffffff61}.habibiButton.habibiButton-primary,.habibiButton.habibiButton-primary span,.habibiButton.habibiButton-primary small,.guidePage .habibiButton.habibiButton-primary,.guidePage .habibiButton.habibiButton-primary span,.guidePage .habibiButton.habibiButton-primary small{color:var(--color-text-inverse)}.habibiButton-secondary{color:var(--button-secondary-text);background:var(--button-secondary-bg);border-color:var(--button-secondary-border);box-shadow:var(--button-shadow-secondary);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.habibiButton-success{color:var(--color-text-inverse);background:var(--button-success-bg);box-shadow:var(--button-success-shadow);border-color:#ffffff3d}.habibiButton.habibiButton-secondary,.habibiButton.habibiButton-secondary span,.guidePage .habibiButton.habibiButton-secondary,.guidePage .habibiButton.habibiButton-secondary span{color:var(--color-text-strong)}.habibiButton.habibiButton-success,.habibiButton.habibiButton-success span,.habibiButton.habibiButton-success small,.guidePage .habibiButton.habibiButton-success,.guidePage .habibiButton.habibiButton-success span,.guidePage .habibiButton.habibiButton-success small{color:var(--color-text-inverse)}.habibiButton:hover{transform:translateY(-1px)}.habibiButton:active{transform:translateY(0)scale(.985)}.heroActions .habibiButton{width:var(--hero-cta-width,15.25rem)}.habibiButton-secondary:hover,.guidePage .habibiButton-secondary:hover{color:var(--color-text-inverse);background:var(--color-action-primary);border-color:#ffffffc7}.habibiButton-success:hover,.guidePage .habibiButton-success:hover{color:var(--color-text-inverse);background:var(--button-success-bg-hover);border-color:#ffffff6b}.habibiButton-secondary:hover span,.habibiButton-success:hover span,.habibiButton-success:hover small,.guidePage .habibiButton-secondary:hover span,.guidePage .habibiButton-success:hover span,.guidePage .habibiButton-success:hover small{color:var(--color-text-inverse)}.heroPremiumEdit .siteNav a{color:#071423c7;text-shadow:0 .08rem #ffffff80,0 .55rem 1.1rem #ffffff57}.heroPremiumEdit .siteNav a:hover{color:var(--accent-blue)}.heroPremiumEdit .currencySelector{color:#071423d1;text-shadow:none}.siteHeader.isScrolled .siteNav a,.heroPremiumEdit .siteHeader.isScrolled .siteNav a{color:#071423cc;text-shadow:none}.siteHeader.isScrolled .siteNav a:hover,.heroPremiumEdit .siteHeader.isScrolled .siteNav a:hover{color:var(--accent-blue)}.siteHeader.isScrolled .currencySelector,.heroPremiumEdit .siteHeader.isScrolled .currencySelector{color:#071423d1;text-shadow:none}.siteHeader-soft:not(.isScrolled) .siteNav a,.siteHeader-soft:not(.isScrolled) .currencySelector{color:#071423d1;text-shadow:0 .08rem #ffffff7a,0 .55rem 1.1rem #ffffff57}.siteHeader-soft:not(.isScrolled) .siteNav a:hover{color:var(--accent-blue)}.headerCta{color:#101826;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:2.75rem;text-shadow:none;white-space:nowrap;background:#ffffffe6;border:1px solid #ffffffb3;justify-content:center;align-items:center;padding:0 1.35rem;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 .85rem 1.8rem #00000029}.heroPremiumEdit .headerCta{color:var(--ink);background:#ffffffc2;border-color:#09142414;box-shadow:0 .8rem 1.8rem #0914241a}.siteHeader.isScrolled .headerCta,.heroPremiumEdit .siteHeader.isScrolled .headerCta{color:#fff;background:var(--accent-blue);border-color:#0d5f8629;box-shadow:0 .85rem 1.6rem #0d5f8638}.headerCta:hover{transform:translateY(-1px);box-shadow:0 .95rem 1.85rem #0d5f8633}.siteHeader-soft:not(.isScrolled) .headerCta{color:#fff;background:linear-gradient(180deg, #ff9638, var(--brand-orange));border-color:#f26f2138;box-shadow:0 .9rem 1.8rem #f26f2138}.mobileMenuButton,.mobileMenu{display:none}.heroContentShell{z-index:2;width:min(calc(100% - (var(--site-gutter) * 2)), var(--site-max));min-height:var(--hero-height);justify-content:flex-start;align-items:center;margin:0 auto;display:flex;position:relative}.heroContent{flex-direction:column;align-items:flex-start;width:min(37rem,48vw);padding:clamp(6.05rem,9.2vh,7.35rem) 0 clamp(9rem,15vh,11.25rem);display:flex;position:relative}.heroContent:before{content:none}.heroPremiumEdit .heroContent{width:min(38.5rem,50vw)}.heroContent h1{color:#fff;font-family:var(--font-display);letter-spacing:0;text-shadow:0 1rem 2.4rem #00000075;flex-direction:column;margin:0;font-size:clamp(4.1rem,5.9vw,5.8rem);font-weight:780;line-height:.96;display:flex}.heroPremiumEdit .heroContent h1{color:var(--ink);text-shadow:0 .08rem #ffffff7a,0 1.1rem 2.5rem #ffffff94}.heroContent h1 span{display:block}.heroContent h1 .heroTitleKeepTogether{white-space:nowrap;width:max-content;max-width:100%}.heroContent strong{color:#f27622;font-family:var(--font-script);text-shadow:0 .7rem 1.8rem #00000047;transform-origin:0;margin-left:.1em;font-size:1em;font-style:normal;font-weight:400;line-height:.78;display:inline-block;transform:translateY(-.03em)rotate(-1.1deg)}.heroContent h1 .heroTitleScript{width:max-content;margin-top:.12em;display:block;transform:translateY(.04em)rotate(-1.1deg)}.heroPremiumEdit .heroContent strong{color:#d96618;text-shadow:0 .08rem #ffffff80,0 .8rem 1.8rem #ffffff6b;font-size:1.08em}.dubaiTimeBadge{color:#ffffffd6;min-height:1.35rem;box-shadow:none;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 .55rem 1.1rem #00000047;background:0 0;border:0;border-radius:0;align-items:center;gap:.38rem;margin-bottom:.95rem;padding:0;font-size:.72rem;font-weight:830;display:inline-flex}.dubaiTimeBadge strong{color:#fff;font-family:var(--font-ui);text-shadow:inherit;margin-left:.08rem;font-size:.72rem;font-style:normal;font-weight:860;line-height:1;transform:none}.heroPremiumEdit .dubaiTimeBadge{color:#253146c7;text-shadow:none}.heroPremiumEdit .dubaiTimeBadge strong{color:var(--accent-blue)}.heroHelper{color:#ffffffeb;letter-spacing:0;text-shadow:0 .75rem 1.75rem #00000080;width:min(34rem,100%);margin:clamp(1.05rem,1.6vw,1.3rem) 0 0;font-size:clamp(1rem,1.2vw,1.12rem);font-weight:680;line-height:1.36}.heroPremiumEdit .heroHelper{color:#253146;text-shadow:0 .08rem #ffffff8a,0 .95rem 2rem #ffffff75;max-width:35rem}.heroActions{align-items:center;gap:.8rem;margin-top:1.55rem;display:flex}.heroPrimaryCta,.heroSecondaryCta{border-radius:var(--radius-pill);color:#fff;letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;gap:.55rem;min-height:3.05rem;padding:0 1.25rem;font-size:.92rem;font-weight:780;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.heroPrimaryCta{color:#fff;background:linear-gradient(180deg, var(--accent-blue-bright), var(--accent-blue));border:1px solid #ffffff57;box-shadow:0 1rem 2.35rem #0d5f864d}.heroPremiumEdit .heroPrimaryCta{color:#fff;background:linear-gradient(180deg, #167ba3, var(--accent-blue));border-color:#ffffff61;box-shadow:0 1rem 2.35rem #0d5f864d}.heroSecondaryCta{color:#101826;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #ffffffad;box-shadow:0 1rem 2.25rem #00000029}.secondaryIconMark{color:currentColor;flex:none;transition:color .16s}.heroPrimaryCta:hover,.heroSecondaryCta:hover{transform:translateY(-1px)}.heroSecondaryCta:hover{color:#fff;background:var(--accent-blue);border-color:#ffffffc7}.heroSecondaryCta:hover .secondaryIconMark{color:#fff}.heroTrustBar{z-index:3;width:min(calc(100% - (var(--site-gutter) * 2)), var(--site-max));min-height:4.9rem;color:var(--ink);border-radius:var(--radius-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #ffffffb8;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;margin:0 auto;display:grid;position:absolute;bottom:clamp(1rem,2vw,1.45rem);left:0;right:0;overflow:hidden;box-shadow:0 1.1rem 2.6rem #09142429}.trustItem{align-items:center;gap:.72rem;min-width:0;height:100%;padding:.85rem clamp(.75rem,1.1vw,1.15rem);display:flex;position:relative}.trustItem+.trustItem:before{content:"";background:#0914241a;width:1px;position:absolute;top:1rem;bottom:1rem;left:0}.trustIcon{color:var(--accent-blue);filter:drop-shadow(0 .35rem .7rem #0d5f862e);flex:none}.trustItem div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.trustItem strong,.trustItem span{overflow-wrap:normal;display:block}.trustItem span{color:#617086;font-size:.72rem;font-weight:660;line-height:1.22}.postHero{color:var(--ink);background:linear-gradient(#f8fafc 0%,#fff 38%,#f6f8fb 100%)}.sectionShell{width:min(calc(100% - (var(--site-gutter) * 2)), var(--site-max));margin:0 auto}.exploreSection{padding:clamp(3.2rem,5.4vw,5rem) 0 clamp(2rem,3.2vw,2.9rem)}.popularSection{padding:clamp(1.45rem,3vw,2.6rem) 0 clamp(2.6rem,4.5vw,4rem)}.sectionHeader{margin-bottom:clamp(1.55rem,2.6vw,2.25rem);display:flex}.sectionHeaderCentered{text-align:center;flex-direction:column;align-items:center}.sectionHeaderSplit{justify-content:space-between;align-items:flex-end;gap:var(--section-split-gap)}.sectionHeaderSplit>div{max-width:var(--section-split-copy-max-inline);flex:auto}.sectionEyebrow{color:var(--section-eyebrow-color);font-size:var(--section-eyebrow-size);font-weight:var(--section-eyebrow-weight);letter-spacing:var(--section-eyebrow-tracking);text-transform:uppercase;margin-bottom:.55rem;line-height:1;display:inline-flex}.sectionHeader h2{max-width:var(--section-heading-max-inline);color:var(--section-heading-color);font-size:var(--section-heading-size);font-weight:var(--section-heading-weight);line-height:var(--section-heading-line);letter-spacing:0;text-wrap:balance;margin:0}.sectionHeader h2 span{color:var(--accent-blue)}.sectionHeader p{max-width:var(--section-helper-max-inline);color:var(--section-helper-color);font-size:var(--section-helper-size);font-weight:var(--section-helper-weight);line-height:var(--section-helper-line);margin:.75rem 0 0}.sectionHeaderCentered p{max-width:var(--section-helper-centered-max-inline);margin-inline:auto}.sectionHeader a{color:var(--accent-blue);white-space:nowrap;flex:none;align-items:center;gap:.35rem;font-size:.88rem;font-weight:780;text-decoration:none;display:inline-flex}.sectionDivider{background:var(--accent-teal);border-radius:var(--radius-pill);width:3rem;height:2px;margin-top:.95rem}.tripStyleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,1.8vw,1.35rem);display:grid}.tripStyleCard{color:#fff;border-radius:var(--radius-card);isolation:isolate;background:#101826;min-height:16.75rem;text-decoration:none;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 1rem 2.2rem #09142424}.tripStyleCard img,.experienceImageWrap img{object-fit:cover;object-position:var(--image-position,center);width:100%;height:100%}.tripStyleCard picture{z-index:-2;display:block;position:absolute;inset:0}.tripStyleCard img{transition:transform .42s;position:absolute;inset:0}.experienceImageWrap picture{width:100%;height:100%;display:block}.tripStyleCard:hover img{transform:scale(1.025)}.tripStyleScrim{z-index:-1;background:linear-gradient(#050c1600 12%,#050c160a 54%,#050c16a8 100%),linear-gradient(90deg,#050c161f,#050c1600 58%);position:absolute;inset:0}.tripStyleContent{text-shadow:0 .7rem 1.4rem #00000085;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:1.15rem;left:1.15rem;right:4.4rem}.tripStyleLabel{z-index:1;color:#ffffffeb;border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 .45rem .85rem #0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06101d42;border:1px solid #ffffff3d;align-items:center;min-height:1.72rem;margin:0;padding:0 .62rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:1rem;left:1rem}.tripStyleContent svg{filter:drop-shadow(0 .45rem .8rem #00000070);margin-bottom:.45rem}.tripStyleContent strong{font-size:1.28rem;font-weight:800;line-height:1.08}.tripStyleContent span{color:#ffffffdb;margin-top:.3rem;font-size:.86rem;font-weight:680;line-height:1.3}.cardArrow{width:2.55rem;height:2.55rem;color:var(--accent-blue);background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:1.1rem;right:1.1rem;box-shadow:0 .8rem 1.7rem #0000003d}.experienceGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.72rem,1vw,.95rem);display:grid}.experienceCard{border-radius:var(--radius-soft);background:#fff;border:1px solid #09142417;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 .65rem 1.45rem #09142414}.experienceCard:hover{border-color:#0d5f8633;transform:translateY(-2px);box-shadow:0 .9rem 1.9rem #09142421}.experienceImageWrap{aspect-ratio:1.08;background:#dbe5ed;position:relative;overflow:hidden}.experienceImageWrap img{transition:transform .42s}.experienceCard:hover .experienceImageWrap img{transform:scale(1.025)}.durationBadge{color:#fff;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#054354c2;border:1px solid #fff3;align-items:center;gap:.2rem;min-height:1.32rem;padding:0 .44rem;font-size:.62rem;font-weight:800;display:inline-flex;position:absolute;top:.55rem;left:.55rem}.durationBadge svg{color:#9ff0e5}.experienceBody{flex-direction:column;min-height:8.45rem;padding:.75rem .78rem .78rem;display:flex}.experienceCategory{width:fit-content;color:var(--accent-blue);border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;background:#0d5f8614;margin-bottom:.65rem;padding:.28rem .52rem;font-size:.68rem;font-weight:800;line-height:1}.experienceBody h3{min-height:2.15rem;color:var(--ink);margin:0;font-size:.88rem;font-weight:800;line-height:1.16}.experienceBody p{color:#7a8595;margin:.22rem 0 0;font-size:.72rem;font-weight:640;line-height:1.25}.experienceNote{color:#4d5868;margin-top:.8rem;font-size:.86rem;font-weight:560;line-height:1.35}.experienceMeta{justify-content:space-between;align-items:center;gap:.55rem;margin-top:auto;padding-top:.65rem;display:flex}.experienceMeta span{color:#667287;font-size:.66rem;font-weight:640}.experienceMeta strong{color:var(--ink);margin-top:.1rem;font-size:.88rem;font-weight:800;display:block}.guideArrowButton{color:#fff;background:linear-gradient(180deg, #159b98, var(--accent-blue));border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.92rem;height:1.92rem;display:inline-flex;box-shadow:0 .55rem 1rem #0d5f8638}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.tripBuilderSection{padding:clamp(.8rem,1.8vw,1.5rem) 0 clamp(3.4rem,5.8vw,5.5rem);scroll-margin-top:5.4rem}.guideMapModule{color:var(--ink);border-radius:calc(var(--radius-panel) + 4px);background:radial-gradient(circle at 18% 18%,#ffd6a86b,#0000 28%),linear-gradient(126deg,#fff8ef 0%,#fff 48%,#e8f7fb 100%);border:1px solid #09142414;grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);align-items:stretch;gap:clamp(1.5rem,3.2vw,3.2rem);padding:clamp(1.35rem,3.2vw,3rem);display:grid;overflow:hidden;box-shadow:0 1.45rem 4.2rem #0914241a}.guideMapIntro{flex-direction:column;justify-content:center;min-width:0;display:flex}.guideMapIntro h2{max-width:31rem;color:var(--ink);font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.15rem,3vw,3.2rem);font-weight:810;line-height:1.02}.guideMapIntro p{color:#5b6778;max-width:30rem;margin:1rem 0 0;font-size:clamp(.94rem,1.18vw,1.05rem);font-weight:560;line-height:1.55}.guideMapCta{color:#fff;background:linear-gradient(180deg, var(--accent-blue-bright), var(--accent-blue));border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:.52rem;width:fit-content;min-height:3rem;margin-top:1.45rem;padding:0 1.25rem;font-size:.88rem;font-weight:820;text-decoration:none;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 .95rem 1.9rem #0d5f863d}.guideMapPanel{grid-template-columns:minmax(0,1fr) minmax(15.5rem,.68fr);gap:clamp(.9rem,1.6vw,1.35rem);min-width:0;display:grid}.guideMapSteps{grid-template-columns:1fr;gap:clamp(.72rem,1.1vw,.95rem);min-width:0;margin:0;padding:0;list-style:none;display:grid}.guideMapStep{border-radius:var(--radius-card);background:#ffffffb8;border:1px solid #09142414;grid-template-columns:auto 2.8rem minmax(0,1fr);align-items:center;gap:.72rem;min-height:5.7rem;padding:.9rem;display:grid;box-shadow:0 .8rem 1.65rem #0914240f}.guideMapStep-blue{border-top-color:#0d5f8652}.guideMapStep-orange{border-top-color:#f26f2152}.guideMapStep-green{border-top-color:#199a7952}.guideMapStepNumber{color:#0d5f868c;letter-spacing:.12em;font-size:.68rem;font-weight:860}.guideMapStepIcon{background:#fff;border:1px solid #09142414;border-radius:999px;place-items:center;width:2.8rem;height:2.8rem;display:grid;box-shadow:0 .55rem 1rem #0914240f}.guideMapStepIcon picture,.guideMapStepIcon img{width:1.62rem;height:1.62rem;display:block}.guideMapStepIcon img{object-fit:contain}.guideMapStep strong{color:var(--ink);font-size:.98rem;font-weight:820;line-height:1.12;display:block}.guideMapStep small{color:#667286;margin-top:.34rem;font-size:.72rem;font-weight:620;line-height:1.35;display:block}.guideMapPreview{color:#fff;border-radius:var(--radius-card);background:linear-gradient(#071426f0,#050e1bf5),#061425;border:1px solid #ffffff1a;flex-direction:column;min-width:0;padding:1rem;display:flex;box-shadow:0 1rem 2.3rem #09142424}.guideMapPreview>span{color:#85d9e7;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:860}.guideMapPreview>strong{color:#fff;font-family:var(--font-display);margin-top:.35rem;font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.05;display:block}.guideMapPreview ol{gap:.55rem;margin:1rem 0 1.1rem;padding:0;list-style:none;display:grid}.guideMapPreview li{background:#ffffff14;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:4.1rem minmax(0,1fr);align-items:center;gap:.55rem;min-height:2.65rem;padding:.45rem .58rem;display:grid}.guideMapPreview li small{color:#ffffff8c;text-transform:uppercase;font-size:.68rem;font-weight:780}.guideMapPreview li b{color:#fff;font-size:.82rem;font-weight:800}.guideMapPreview a{color:#071426;border-radius:var(--radius-pill);background:#fff;justify-content:center;align-items:center;gap:.48rem;min-height:2.7rem;margin-top:auto;font-size:.82rem;font-weight:830;text-decoration:none;display:inline-flex}.builderImageModule{color:inherit;border-radius:var(--radius-panel);background:#fffaf4;border:1px solid #09142414;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:block;overflow:hidden;box-shadow:0 1.35rem 3.2rem #0914241a}.builderImageModule picture,.builderImageModule img{width:100%;display:block}.builderImageModule img{height:auto}.builderExactModule{color:var(--ink);box-shadow:none;aspect-ratio:1672/941;isolation:isolate;background:0 0;border:0;border-radius:0;position:relative;overflow:hidden;container-type:inline-size}.builderExactCanvas{width:100%;height:100%;display:block}.builderExactCanvas img{object-fit:cover;width:100%;height:100%;display:block}.builderMobileVisual{display:none}.builderVisualCopy,.builderPhonePreview,.builderPhoneDays,.builderPhoneDays li,.builderMapCity,.builderVisualBadge{pointer-events:none}.builderVisualCopy{z-index:2;color:#071223;position:absolute;inset:0}.builderVisualCopy,.builderExactIntro,.builderExactSteps,.builderExactItinerary{opacity:0}.builderVisualBadge{color:#111827;min-width:0;height:auto;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:clamp(.4rem,.7cqw,.68rem);font-weight:780;line-height:1;display:block;position:absolute;overflow:visible}.builderVisualBadgeStay{top:48.9%;left:7.82%}.builderVisualBadgeTransfer{top:79.56%;left:7.82%}.builderPhonePreview{color:#071223;width:16%;height:66.2%;font-family:var(--font-ui);position:absolute;top:17.15%;left:22.95%}.builderPhoneTime{font-size:clamp(.32rem,.6cqw,.56rem);font-weight:760;line-height:1;position:absolute;top:3.1%;left:3.2%}.builderPhoneTitle{white-space:nowrap;font-size:clamp(.56rem,1.18cqw,1.08rem);font-weight:800;line-height:1.05;display:block;position:absolute;top:11.4%;left:2.6%}.builderPhoneDays{grid-template-rows:repeat(4,minmax(0,1fr));row-gap:0;width:92.4%;height:31.5%;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:20.25%;left:2.4%}.builderPhoneDays li{color:#111827;white-space:nowrap;grid-template-columns:29% 23% minmax(0,1fr);align-items:center;min-height:0;font-size:clamp(.34rem,.65cqw,.6rem);font-weight:600;line-height:1;display:grid}.builderPhoneDays b{text-overflow:ellipsis;min-width:0;font-size:clamp(.34rem,.67cqw,.62rem);font-weight:800;overflow:hidden}.builderMapCity{color:#111827;white-space:nowrap;font-size:clamp(.34rem,.68cqw,.62rem);font-weight:780;line-height:1;position:absolute}.builderMapDubai{top:66.4%;left:65.8%}.builderMapAbuDhabi{top:84.2%;left:2.7%}.builderMapAlAin{top:86.5%;left:78.4%}.builderExactIntro{z-index:2;text-align:center;isolation:isolate;width:48%;padding:0;position:absolute;top:16.95%;left:49.2%}.builderExactIntro:before{content:none}.builderSpark{width:8.4rem;height:1.8rem;margin:0 auto .42rem;display:none;position:relative}.builderSpark:before{z-index:1;color:#ff8a1c;content:"✦";text-shadow:0 .42rem .9rem #ff8a1c3d;font-size:1.6rem;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.builderSpark:after{content:"";background:linear-gradient(90deg,#0000 0%,#ff8a1c3d 18%,#ff8a1c 100%) 0/3.15rem 2px no-repeat,linear-gradient(90deg,#ff8a1c 0%,#ff8a1c3d 82%,#0000 100%) 100%/3.15rem 2px no-repeat;position:absolute;inset:0}.builderExactIntro h2{color:#061021;font-family:var(--font-display);letter-spacing:0;text-wrap:balance;white-space:nowrap;margin:0;font-size:clamp(1.95rem,2.9cqw,3.02rem);font-weight:800;line-height:1.03}.builderExactIntro p{color:#596579;text-wrap:balance;margin:1.15rem 0 0;font-size:clamp(.9rem,1.38cqw,1.28rem);font-weight:560;line-height:1.32}.builderExactSteps{z-index:2;width:100%;height:100%;margin:0;padding:0;list-style:none;display:block;position:absolute;inset:0}.builderExactStep{color:#091424;text-align:center;isolation:isolate;justify-content:center;align-items:flex-start;width:9.4%;min-width:0;font-size:clamp(.78rem,1.26cqw,1.18rem);font-weight:800;line-height:1.14;display:flex;position:absolute;top:49.5%;transform:translate(-50%)}.builderExactStep:first-child{left:53.58%}.builderExactStep:nth-child(2){left:65.42%}.builderExactStep:nth-child(3){left:77.42%}.builderExactStep:nth-child(4){left:89.5%}.builderExactStep:before{content:none}.builderExactStep>span:last-child{max-width:5.2rem}.builderMobileStepNumber,.builderMobileStepIcon{display:none}.builderMobileStepIcon picture,.builderMobileStepIcon img{width:100%;height:100%;display:block}.builderMobileStepIcon img{object-fit:contain}.builderExactCta{z-index:3;color:#fff;border-radius:var(--radius-pill);white-space:nowrap;background:linear-gradient(#ff9f1e 0%,#ff760b 100%);justify-content:center;align-items:center;gap:.52rem;width:16.55%;height:6.15%;font-size:clamp(.72rem,1.12cqw,.98rem);font-weight:800;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;position:absolute;top:59.15%;left:48.05%;box-shadow:0 .95rem 1.8rem #ff750b42}.builderExactModule .builderExactCta,.builderExactModule .builderExactCta:hover{color:#0000;box-shadow:none;filter:none;background:0 0}.builderExactCta svg{opacity:0;flex:none}.builderExactItinerary{z-index:2;width:48.55%;height:22.55%;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:1.35% 1.25% 1.25% 3.05%;display:block;position:absolute;top:67.75%;left:47.75%;overflow:hidden}.builderExactItineraryCopy{width:54%;min-width:0}.builderExactItineraryCopy span{color:#ff6413;font-size:clamp(.62rem,1.02cqw,.92rem);font-weight:790;line-height:1.1;display:block}.builderExactItineraryCopy strong{color:#071223;font-family:var(--font-display);margin-top:.42rem;font-size:clamp(.86rem,1.55cqw,1.22rem);font-weight:800;line-height:1.1;display:block}.builderExactItineraryCopy small{color:#687386;margin-top:.5rem;font-size:clamp(.7rem,1.18cqw,.96rem);font-weight:650;line-height:1.15;display:block}.builderExactItineraryCopy p{color:#657084;margin:1rem 0 0;font-size:clamp(.72rem,1.25cqw,1rem);font-weight:620;line-height:1.1}.builderExactItineraryCopy b{color:#071223;font-size:1.08em;font-weight:800}.builderModule{border-radius:calc(var(--radius-panel) + 4px);background:radial-gradient(circle at 14% 24%,#ffdeb56b,#0000 30%),linear-gradient(112deg,#fff8ef 0%,#fff 47%,#eaf8fd 100%);border:1px solid #09142414;grid-template-columns:minmax(22rem,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,3.8vw,3.9rem);min-height:clamp(30rem,38vw,34.5rem);padding:clamp(1.6rem,3.4vw,3.2rem);display:grid;overflow:hidden;box-shadow:0 1.45rem 4.4rem #0914241c}.builderVisual{border-radius:calc(var(--radius-panel) + 2px);isolation:isolate;background:radial-gradient(circle at 30% 48%,#ffdbac80,#0000 42%),radial-gradient(circle at 62% 58%,#b1e2ed52,#0000 35%),#f8f8f870;justify-content:center;align-items:center;min-height:clamp(23rem,33vw,30rem);margin-left:clamp(-1.2rem,-1.8vw,-.35rem);display:flex;position:relative;overflow:hidden}.builderVisual:before,.builderVisual:after{z-index:-1;pointer-events:none;content:"";position:absolute}.builderVisual:before{aspect-ratio:1;background:#ffdeb56b;border:1px solid #ff8a1c24;border-radius:50%;width:min(28rem,82%)}.builderVisual:after{filter:blur(18px);background:#0914241c;border-radius:50%;height:1.1rem;inset:auto 12% 1.2rem}.builderVisualImage{object-fit:contain;filter:drop-shadow(0 1.1rem 1.8rem #0914241a);transform-origin:50%;width:min(122%,42rem);max-width:none;height:auto;transform:translate(-3.5%)scale(1.03)}.builderContent{min-width:0}.builderContent h2{color:var(--ink);letter-spacing:0;max-width:38rem;margin:0;font-size:clamp(2.35rem,4vw,3.55rem);font-weight:800;line-height:1.04}.builderContent>p{max-width:43rem;color:var(--muted);margin:.9rem 0 1.65rem;font-size:clamp(1rem,1.2vw,1.15rem);font-weight:560;line-height:1.52}.builderSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.65rem,1.1vw,.9rem);display:grid}.builderStep{border-radius:var(--radius-soft);background:#ffffffc7;border:1px solid #09142414;flex-direction:column;min-width:0;min-height:9.25rem;padding:1rem .9rem .95rem;display:flex;position:relative;box-shadow:0 .65rem 1.55rem #0914240e}.builderStepNumber{color:#fff;background:linear-gradient(180deg, #159b98, var(--accent-blue));border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;margin-bottom:.78rem;font-size:1rem;font-weight:800;display:inline-flex;box-shadow:0 .8rem 1.5rem #0d5f8629}.builderStep:nth-child(2) .builderStepNumber{background:linear-gradient(180deg, #ffad55, var(--brand-orange));box-shadow:0 .8rem 1.5rem #ff8a1c29}.builderStep:nth-child(3) .builderStepNumber{background:linear-gradient(#18b96f,#0f9861);box-shadow:0 .8rem 1.5rem #0f986126}.builderStep svg{color:var(--accent-blue);position:absolute;top:1.18rem;right:.92rem}.builderStep h3{color:var(--ink);margin:0;font-size:.94rem;font-weight:800;line-height:1.18}.builderStep p{color:#667287;margin:.45rem 0 0;font-size:.74rem;font-weight:560;line-height:1.36}.builderActions{align-items:stretch;gap:clamp(.9rem,1.6vw,1.15rem);margin-top:1.55rem;display:flex}.builderCta,.chauffeurCta{color:#180d04;background:linear-gradient(180deg, #ffad55, var(--brand-orange));border-radius:var(--radius-pill);white-space:nowrap;justify-content:center;align-items:center;gap:.55rem;min-height:3.1rem;padding:0 1.35rem;font-size:.88rem;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 .9rem 1.8rem #ff8a1c3d}.miniItinerary{min-width:min(22rem,100%);color:var(--ink);border-radius:var(--radius-soft);background:#ffffffd1;border:1px solid #09142414;grid-template-columns:minmax(0,1fr) 6.4rem;align-items:center;gap:.85rem;padding:.75rem;display:grid;box-shadow:0 .7rem 1.5rem #0914240f}.miniItinerary span{color:#7a8595;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700}.miniItinerary strong{color:var(--ink);margin-top:.15rem;font-size:.98rem;font-weight:800;display:block}.miniItinerary small{color:#5f6b7b;margin-top:.12rem;font-size:.78rem;font-weight:700;display:block}.miniItinerary img{object-fit:cover;object-position:50% 52%;border-radius:10px;width:100%;height:4.95rem}.chauffeurSection{color:#fff;background:linear-gradient(90deg,#040c19f5,#05162af5),#061425;padding:clamp(2.35rem,4vw,3.35rem) 0}.chauffeurShell{grid-template-columns:minmax(18rem,.66fr) minmax(0,1.84fr);align-items:center;gap:clamp(2.1rem,3.2vw,3.6rem);display:grid}.chauffeurIntro{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;max-width:28.5rem;display:flex}.chauffeurIntro .sectionEyebrow{color:#84d8e7}.chauffeurIntro h2{color:#fff;letter-spacing:0;margin:0;font-size:clamp(2rem,2.32vw,2.55rem);font-weight:800;line-height:1.03}.chauffeurIntro h2 span{color:var(--brand-orange);white-space:normal;display:block}.chauffeurIntro p{color:#ffffffc2;max-width:25rem;margin:.9rem 0 1.15rem;font-size:.9rem;font-weight:560;line-height:1.45}.vehicleGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.75rem,1.2vw,1rem);min-width:0;display:grid}.vehicleCard{border-radius:var(--radius-card);background:linear-gradient(#ffffff17,#ffffff09),#ffffff0a;border:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;min-width:0;min-height:11.35rem;padding:.78rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.vehicleImageWrap{justify-content:center;align-items:center;height:5.85rem;margin:-.2rem -.28rem .58rem;display:flex}.vehicleImageWrap picture{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.vehicleImageWrap img{object-fit:contain;width:108%;max-width:none;height:100%}.vehicleCard h3{color:#fff;margin:0;font-size:1rem;font-weight:800;line-height:1.1}.vehicleCard strong{color:#b9d9e4;text-transform:uppercase;margin-top:.22rem;font-size:.72rem;font-weight:760;line-height:1.15;display:block}.vehicleCard span{color:#ffffff9e;margin-top:.34rem;font-size:.7rem;font-weight:560;line-height:1.3;display:block}.emiratesSection{background:#fff;padding:clamp(2.45rem,4vw,3.55rem) 0 clamp(2.6rem,4.4vw,3.85rem)}.emirateGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.72rem,1vw,.95rem);display:grid}.emirateCard{min-height:0;color:var(--ink);border-radius:var(--radius-soft);background:#fff;border:1px solid #0d182814;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 .7rem 1.55rem #09142414}.emirateCard:hover{border-color:#0d18281f;transform:translateY(-.12rem);box-shadow:0 .95rem 1.75rem #0914241c}.emirateCard picture{aspect-ratio:1.6;background:#dbe5ed;display:block;position:relative;overflow:hidden}.emirateCard img{object-fit:cover;object-position:var(--image-position,center);width:100%;height:100%;transition:transform .42s;position:absolute;inset:0}.emirateCard:hover img{transform:scale(1.025)}.emirateContent{flex-direction:column;gap:.13rem;padding:.72rem .82rem .78rem;display:flex}.emirateContent strong{color:var(--ink);font-size:.86rem;font-weight:800;line-height:1.1}.emirateContent span{color:#0d182899;font-size:.66rem;font-weight:700;line-height:1.18}.seasonSection{background:#fff;padding:0 0 clamp(2.4rem,4vw,3.5rem);scroll-margin-top:6.25rem}.seasonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,1.2vw,1rem);display:grid}.seasonCard{color:#fff;border-radius:var(--radius-soft);isolation:isolate;background:#071426;min-height:14.2rem;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 .85rem 1.9rem #0914241a}.seasonCard picture,.seasonCard img{position:absolute;inset:0}.seasonCard img{object-fit:cover;object-position:var(--image-position,center);width:100%;height:100%;transition:transform .5s}.seasonCard:hover img{transform:scale(1.025)}.seasonContent{z-index:2;text-shadow:0 .08rem .2rem #00000094,0 .55rem 1.15rem #00000061;flex-direction:column;justify-content:center;align-items:flex-start;width:min(18rem,54%);min-height:14.2rem;padding:clamp(1.05rem,2vw,1.35rem);display:flex;position:relative}.seasonContent h3{color:#fff;margin:0;font-size:clamp(1.08rem,1.45vw,1.32rem);font-weight:800;line-height:1.08}.seasonContent p{color:#ffffffd1;margin:.38rem 0 .68rem;font-size:.78rem;font-weight:650;line-height:1.35}.seasonContent ul{gap:.22rem;margin:0 0 .9rem;padding:0;list-style:none;display:grid}.seasonContent li{color:#ffffffd6;padding-left:.72rem;font-size:.72rem;font-weight:650;line-height:1.25;position:relative}.seasonContent li:before{background:var(--brand-orange);content:"";border-radius:50%;width:.28rem;height:.28rem;position:absolute;top:.46em;left:0}.seasonContent a{color:#fff;border-radius:var(--radius-pill);border:1px solid #ffffff6b;align-items:center;gap:.35rem;min-height:2.2rem;padding:0 .85rem;font-size:.72rem;font-weight:800;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.seasonContent a:hover{background:#ffffff1f;border-color:#ffffffb8}.readySection{color:#fff;background:#061425;min-height:clamp(18rem,27vw,22rem);scroll-margin-top:5.75rem;position:relative;overflow:hidden}.readySection picture,.readySection img{position:absolute;inset:0}.readySection img{object-fit:cover;object-position:center;width:100%;height:100%}.readyShell{z-index:2;justify-content:flex-start;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);min-height:clamp(18rem,27vw,22rem);display:flex;position:relative}.readyContent{text-shadow:0 .08rem .22rem #0000009e,0 .75rem 1.6rem #00000073;max-width:33rem}.readyContent .sectionEyebrow{color:#9cddec}.readyContent h2{color:#fff;max-width:28rem;margin:0;font-size:clamp(2rem,3.4vw,3rem);font-weight:800;line-height:1.04}.readyContent p{color:#fffc;max-width:29rem;margin:.75rem 0 0;font-size:.92rem;font-weight:560;line-height:1.55}.readyActions{flex-wrap:wrap;justify-content:flex-start;gap:.8rem;max-width:31rem;margin-top:1.25rem;display:flex}.readyActions .habibiButton{min-height:3.05rem;text-shadow:none;font-size:.88rem;font-weight:800}.readyActions .habibiButton-primary{padding:0 1.35rem}.readyActions .habibiButton-success{padding:0 1.2rem}.readyActions .habibiButtonDescription{color:#ffffffc7}.readyActions .habibiButtonIcon{width:1.05rem;height:1.05rem}@media (hover:hover) and (pointer:fine){.tripStyleCard:hover,.builderImageModule:hover,.seasonCard:hover,.vehicleCard:hover{transform:translateY(-2px)}.tripStyleCard:hover,.builderImageModule:hover,.seasonCard:hover{box-shadow:0 1.15rem 2.4rem #09142421}.vehicleCard:hover{background:linear-gradient(#ffffff1f,#ffffff0b),#ffffff0d;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff1a,0 .85rem 1.55rem #00000029}.headerCta:hover,.heroPrimaryCta:hover,.heroSecondaryCta:hover,.guideMapCta:hover,.builderExactCta:hover,.builderCta:hover,.chauffeurCta:hover,.mobileMenuPrimary:hover,.mobileMenuSecondary:hover{filter:saturate(1.04);transform:translateY(-1px)}.guideMapCta:hover,.builderExactCta:hover,.builderCta:hover,.chauffeurCta:hover{box-shadow:0 1rem 1.95rem #0d5f863d}.chauffeurCta:hover{box-shadow:0 1rem 1.95rem #ff8a1c47}}.headerCta:active,.heroPrimaryCta:active,.heroSecondaryCta:active,.guideMapCta:active,.builderExactCta:active,.builderCta:active,.chauffeurCta:active,.mobileMenuPrimary:active,.mobileMenuSecondary:active{transform:translateY(0)scale(.985)}.siteFooter{color:#ffffffc7;background:radial-gradient(circle at 82% 0,#0d5f863d,#0000 28%),radial-gradient(circle at 9% 18%,#ff8a1c14,#0000 24%),linear-gradient(#071426 0%,#040b15 100%);padding:clamp(2.6rem,4.8vw,4rem) 0 1rem}.footerMain{border-bottom:1px solid #ffffff17;grid-template-columns:minmax(26rem,1.15fr) minmax(0,2.35fr);align-items:start;gap:clamp(1.25rem,2.2vw,2.8rem);padding-bottom:clamp(1.5rem,2.7vw,2.25rem);display:grid}.footerBrand{max-width:31rem}.footerLogoLink{flex-direction:column;align-items:flex-start;gap:.28rem;width:min(16.5rem,78vw);text-decoration:none;display:inline-flex}.footerLogoLink picture{width:100%;height:3.85rem;display:block;overflow:visible}.footerLogoImage{object-fit:contain;object-position:left center;filter:brightness(0)invert();opacity:.96;width:100%;height:100%;display:block}.footerLogoSubtitle{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;margin-left:3.35rem;font-size:.66rem;font-weight:830;line-height:1;display:block}.footerBrand p{color:#ffffffa8;margin:.85rem 0 0;font-size:.76rem;font-weight:560;line-height:1.55}.footerContact{flex-wrap:nowrap;gap:.45rem .72rem;margin-top:1.1rem;display:flex}.footerContact a,.footerContact span{color:#ffffffb8;white-space:nowrap;align-items:center;gap:.45rem;font-size:.7rem;font-weight:650;text-decoration:none;display:inline-flex}.footerContact svg{color:#8bdbe9}.footerSocials{flex-wrap:wrap;gap:.55rem;margin-top:1.2rem;display:flex}.footerSocials a{color:#eaf8fb;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.footerSocials a:hover{background:#0a76995c;border-color:#8bdbe952;transform:translateY(-1px)}.footerLinks{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.35vw,1.35rem);padding-top:clamp(1.85rem,2.6vw,2.45rem);display:grid}.footerColumn h3{color:#fff;margin:0 0 .6rem;font-size:.78rem;font-weight:800;line-height:1.1}.footerColumn a{color:#ffffff9e;width:fit-content;margin-top:.42rem;font-size:.7rem;font-weight:600;line-height:1.25;text-decoration:none;transition:color .16s;display:block}.footerColumn a:hover{color:#fff}.footerBottom{color:#ffffff75;justify-content:space-between;gap:1rem;margin-top:0;padding-top:.95rem;font-size:.66rem;font-weight:600;display:flex}@media (max-width:1050px){.hero{--hero-height:clamp(39rem, 88svh, 48rem)}.siteHeaderInner{gap:clamp(.7rem,1.45vw,1.25rem)}.siteNav{gap:clamp(.78rem,1.35vw,1.25rem)}.heroContent{width:min(34rem,58vw)}.heroPremiumEdit .heroContent{width:min(35rem,60vw)}.heroContent h1{font-size:clamp(3.65rem,7vw,4.8rem)}.heroTrustBar{grid-template-columns:repeat(3,minmax(0,1fr));min-height:7rem}.trustItem:nth-child(4):before{display:none}.tripStyleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.experienceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.builderModule{grid-template-columns:1fr;gap:1.5rem}.builderVisual{width:min(31rem,100%);margin:0 auto}.builderSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.guideMapModule{grid-template-columns:1fr}.guideMapIntro{max-width:44rem}.guideMapPanel{grid-template-columns:1fr}.guideMapSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.chauffeurShell{grid-template-columns:1fr}.chauffeurIntro{max-width:36rem}.vehicleGrid,.emirateGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.footerMain{grid-template-columns:1fr}.footerContact{flex-wrap:wrap}.footerLinks{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:.25rem}}@media (max-width:1180px){.tripBuilderSection{padding:clamp(.5rem,1.5vw,1rem) 0 clamp(3rem,5vw,4.5rem)}.builderExactModule{aspect-ratio:1672/941;background:0 0;width:min(100%,90.5rem);max-width:100%;margin-inline:auto;padding:0;display:block}.builderExactCanvas{display:block}.builderExactIntro{width:51.5%;padding:0;top:11.3%;left:46.25%}.builderExactIntro:before{content:none}.builderSpark{width:7.6rem;height:1.42rem;margin-bottom:.42rem;display:block}.builderExactIntro h2{text-wrap:nowrap;white-space:nowrap;font-size:clamp(1.34rem,3.12cqw,2.22rem);line-height:1.04}.builderExactIntro p{text-wrap:nowrap;white-space:nowrap;margin:.58rem auto 0;font-size:clamp(.72rem,1.48cqw,1.04rem);line-height:1.24}.builderMobileVisual{display:none}.builderVisualBadge{font-size:clamp(.34rem,.7cqw,.62rem)}.builderVisualBadgeStay{top:45.05%;left:9.25%}.builderVisualBadgeTransfer{top:69.98%;left:8.6%}.builderPhonePreview{width:17.55%;height:56.7%;top:18.95%;left:24.65%}.builderPhoneTitle{font-size:clamp(.46rem,1.08cqw,.86rem);top:11.2%;left:8.2%}.builderPhoneDays{width:82.6%;top:20.2%;left:8.2%}.builderPhoneDays li{grid-template-columns:25.5% 23% minmax(0,1fr);font-size:clamp(.3rem,.62cqw,.54rem)}.builderPhoneDays b{font-size:clamp(.3rem,.64cqw,.56rem)}.builderExactSteps{width:100%;height:100%;margin:0;display:block;inset:0}.builderExactStep{width:8.9%;min-height:0;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;justify-content:center;align-items:flex-start;padding:0;font-size:clamp(.72rem,1.52cqw,1.08rem);line-height:1.15;display:flex;position:absolute;top:41.55%;transform:translate(-50%)}.builderExactStep:first-child{left:53.8%}.builderExactStep:nth-child(2){left:66.45%}.builderExactStep:nth-child(3){left:78.75%}.builderExactStep:nth-child(4){left:91.35%}.builderExactStep:before{content:none}.builderExactStep>span:last-child{max-width:5.2rem}.builderMobileStepNumber,.builderMobileStepIcon{display:none}.builderExactCta{width:16.55%;height:6.15%;min-height:0;margin:0;padding:0;font-size:clamp(.72rem,1.32cqw,1rem);top:59.15%;left:48.05%}.builderExactItinerary{border-radius:0;width:46.65%;height:23.7%;margin:0;padding:2.45% 1.35% 1.2% 3.35%;top:58.42%;left:49%}.builderExactItineraryCopy{width:51%}.builderExactItineraryCopy span{font-size:clamp(.62rem,1.18cqw,.9rem)}.builderExactItineraryCopy strong{margin-top:.32rem;font-size:clamp(.78rem,1.65cqw,1.18rem)}.builderExactItineraryCopy small{margin-top:.36rem;font-size:clamp(.68rem,1.28cqw,.98rem)}.builderExactItineraryCopy p{margin-top:.72rem;font-size:clamp(.68rem,1.34cqw,1rem)}}@media (max-width:900px){.siteNav,.headerCta,.siteHeaderInner>.currencySelector{display:none}.mobileMenuButton{color:#fff;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#01060e7a;border:1px solid #ffffff42;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-left:auto;display:inline-flex;box-shadow:0 .8rem 1.8rem #00000047}.siteHeader.isScrolled .mobileMenuButton{color:#fff;background:#09142475;width:2.55rem;height:2.55rem;box-shadow:0 .65rem 1.4rem #0914242e}.mobileMenu{opacity:0;pointer-events:none;color:#fff;border-radius:var(--radius-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#020812e6,#281812d1);border:1px solid #ffffff2e;width:min(20rem,100vw - 2rem);max-height:calc(100svh - 6rem);padding:.75rem;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + .65rem);right:0;overflow-y:auto;transform:translateY(-.35rem);box-shadow:0 1.4rem 3.2rem #0000006b}.mobileMenu.isOpen{opacity:1;pointer-events:auto;transform:translateY(0)}.mobileMenu a{color:#ffffffeb;border-radius:var(--radius-card);letter-spacing:0;align-items:center;min-height:2.75rem;padding:0 .9rem;font-size:.92rem;font-weight:800;text-decoration:none;display:flex}.mobileMenu a:hover{background:#ffffff14}.mobileMenu .currencySelector{color:#fffffff0;border-radius:var(--radius-card);width:100%;min-height:2.75rem;box-shadow:none;text-shadow:none;background:#ffffff14;border:1px solid #ffffff26;margin-bottom:.45rem;padding:0;display:grid}.mobileMenu .currencySelectorButton{text-align:left;justify-content:space-between;width:100%;min-height:2.75rem;padding:0 .9rem}.mobileMenu .currencySelectorLabel{clip:auto;width:auto;height:auto;margin:0 auto 0 0;font-size:.86rem;font-weight:800;position:static;overflow:visible}.mobileMenu .currencySelectorButton strong{margin-left:auto}.mobileMenu .currencySelectorMenu{border-radius:0 0 var(--radius-card) var(--radius-card);width:100%;box-shadow:none;background:#00000029;border:0;margin-top:.1rem;position:static}.mobileMenu .currencySelectorMenu:before{content:none}.mobileMenuPrimary,.mobileMenuSecondary{justify-content:center;margin-top:.45rem;transition:transform .16s,background .16s,border-color .16s,filter .16s}.mobileMenu .mobileMenuPrimary{color:#fff;background:linear-gradient(180deg, var(--accent-blue-bright), var(--accent-blue));font-weight:800}.mobileMenu .mobileMenuSecondary{background:#ffffff0f;border:1px solid #ffffff47}}@media (max-width:720px){.hero{--hero-height:auto;min-height:0;padding-bottom:4.25rem}.heroSlide img{object-position:var(--mobile-position)}.heroSlidePremiumEdit:before{background:radial-gradient(at 42% 30%,#ffffffb8 0%,#ffffff6b 30%,#ffffff1f 53%,#fff0 78%)}.heroSlideBalancedEdit:before{background:radial-gradient(at 42% 30%,#ffffff75 0%,#ffffff42 30%,#ffffff14 53%,#fff0 78%)}.siteHeader{min-height:4.75rem;padding-block:.82rem}.siteHeader.isScrolled{min-height:4.15rem;padding-block:.52rem}.siteHeaderInner{width:calc(100% - 2rem)}.brand{max-width:min(15.75rem,62vw);height:clamp(2.75rem,10vw,3.25rem)}.siteHeader.isScrolled .brand{height:clamp(2.45rem,8.5vw,2.9rem)}.siteNav,.headerCta,.siteHeaderInner>.currencySelector{display:none}.mobileMenuButton{color:#fff;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#01060e7a;border:1px solid #ffffff42;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-left:auto;display:inline-flex;box-shadow:0 .8rem 1.8rem #00000047}.siteHeader.isScrolled .mobileMenuButton{color:#fff;background:#09142475;width:2.55rem;height:2.55rem;box-shadow:0 .65rem 1.4rem #0914242e}.mobileMenu{opacity:0;pointer-events:none;color:#fff;border-radius:var(--radius-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#020812e6,#281812d1);border:1px solid #ffffff2e;width:min(20rem,100vw - 2rem);max-height:calc(100svh - 6rem);padding:.75rem;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + .65rem);right:0;overflow-y:auto;transform:translateY(-.35rem);box-shadow:0 1.4rem 3.2rem #0000006b}.mobileMenu.isOpen{opacity:1;pointer-events:auto;transform:translateY(0)}.mobileMenu a{color:#ffffffeb;border-radius:var(--radius-card);letter-spacing:0;align-items:center;min-height:2.75rem;padding:0 .9rem;font-size:.92rem;font-weight:800;text-decoration:none;display:flex}.mobileMenu a:hover{background:#ffffff14}.mobileMenu .currencySelector{color:#fffffff0;border-radius:var(--radius-card);width:100%;min-height:2.75rem;box-shadow:none;text-shadow:none;background:#ffffff14;border:1px solid #ffffff26;margin-bottom:.45rem;padding:0;display:grid}.mobileMenu .currencySelectorButton{text-align:left;justify-content:space-between;width:100%;min-height:2.75rem;padding:0 .9rem}.mobileMenu .currencySelectorLabel{clip:auto;width:auto;height:auto;margin:0 auto 0 0;font-size:.86rem;font-weight:800;position:static;overflow:visible}.mobileMenu .currencySelectorButton strong{margin-left:auto}.mobileMenu .currencySelectorMenu{border-radius:0 0 var(--radius-card) var(--radius-card);width:100%;box-shadow:none;background:#00000029;border:0;margin-top:.1rem;position:static}.mobileMenu .currencySelectorMenu:before{content:none}.mobileMenuPrimary,.mobileMenuSecondary{justify-content:center;margin-top:.45rem;transition:transform .16s,background .16s,border-color .16s,filter .16s}.mobileMenu .mobileMenuPrimary{color:#fff;background:linear-gradient(180deg, var(--accent-blue-bright), var(--accent-blue));font-weight:800}.mobileMenu .mobileMenuSecondary{background:#ffffff0f;border:1px solid #ffffff47}.heroContentShell{width:calc(100% - 2rem);min-height:0}.heroContent{width:100%;padding:clamp(8.1rem,21vh,10rem) 0 1.65rem}.dubaiTimeBadge{min-height:1.3rem;margin-bottom:.8rem;font-size:.68rem}.heroPremiumEdit .heroContent{width:100%}.heroContent h1{max-width:21rem;font-size:clamp(3.05rem,13vw,3.7rem);line-height:.95}.heroContent strong{margin-top:.05em;margin-left:.1em;font-size:.96em}.heroPremiumEdit .heroContent strong{font-size:1.02em}.heroHelper{max-width:22rem;font-size:.98rem;line-height:1.4}.heroPremiumEdit .heroHelper{max-width:21rem}.heroActions{flex-direction:column;align-items:stretch;gap:.7rem;width:100%;max-width:22rem;margin-top:1.2rem}.heroPrimaryCta,.heroSecondaryCta,.heroActions .habibiButton{width:100%;min-height:2.9rem;font-size:.86rem}.heroTrustBar{z-index:3;border-radius:var(--radius-soft);grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 2rem);min-height:0;margin:0 auto;display:grid;position:relative;bottom:auto;left:auto;right:auto}.trustItem{min-height:4.05rem;padding:.75rem}.trustItem:nth-child(odd):before{display:none}.trustItem:nth-child(n+3){border-top:1px solid #09142417}.trustIcon{width:1.6rem;height:1.6rem}.trustItem strong{font-size:.94rem}.trustItem span{font-size:.68rem}.sectionShell{width:calc(100% - 2rem)}.exploreSection{padding-top:3rem}.sectionHeader h2{font-size:1.75rem}.sectionHeader p{font-size:.92rem}.sectionHeaderSplit{flex-direction:column;align-items:flex-start;gap:1rem}.tripStyleGrid,.experienceGrid,.emirateGrid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.9rem;margin-inline:-1rem;padding:0 1rem 1rem;display:flex;overflow-x:auto}.tripStyleGrid::-webkit-scrollbar{display:none}.experienceGrid::-webkit-scrollbar{display:none}.emirateGrid::-webkit-scrollbar{display:none}.tripStyleCard{scroll-snap-align:start;min-width:min(19.5rem,82vw);min-height:15.5rem}.experienceCard{scroll-snap-align:start;min-width:min(12.8rem,68vw)}.experienceBody{min-height:8.35rem}.emiratesSection{padding:2.35rem 0 3rem}.emirateCard{scroll-snap-align:start;min-width:min(13.6rem,62vw);min-height:9.6rem}.seasonSection{padding-bottom:2.6rem}.seasonGrid{grid-template-columns:1fr}.seasonCard{min-height:15.2rem}.seasonContent{width:min(18rem,68%);min-height:15.2rem}.readySection,.readyShell{min-height:27rem}.readySection img{object-position:66% center}.readyShell{flex-direction:column;justify-content:center;align-items:flex-start}.readyContent{max-width:21rem}.readyContent h2{font-size:2rem}.readyActions{flex-direction:column;align-items:stretch;width:min(22rem,100%)}.readyActions .habibiButton{width:100%}.siteFooter{padding-top:2.2rem}.footerMain{gap:1.4rem}.footerLogoLink{width:min(14rem,76vw)}.footerContact{display:grid}.footerLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1rem;padding-top:.25rem}.footerBottom{flex-direction:column}.tripBuilderSection{padding:.5rem 0 3rem}.guideMapModule{border-radius:var(--radius-soft);gap:1.15rem;padding:1rem}.guideMapIntro h2{font-size:2rem}.guideMapIntro p{font-size:.92rem;line-height:1.45}.guideMapCta{width:100%}.guideMapSteps{grid-template-columns:1fr}.guideMapStep{grid-template-columns:auto 2.55rem minmax(0,1fr);min-height:0;padding:.78rem}.guideMapStepIcon{width:2.55rem;height:2.55rem}.guideMapPreview{padding:.88rem}.builderExactModule{aspect-ratio:941/1672;background:0 0;width:100%;padding:0;display:block}.builderExactCanvas{display:block}.builderExactIntro{width:92%;padding:0;top:7.02%;left:4%}.builderExactIntro:before{content:none}.builderSpark{display:none}.builderExactIntro h2{white-space:nowrap;font-size:clamp(1.05rem,5.22cqw,3rem);line-height:1.05}.builderExactIntro p{text-wrap:balance;white-space:normal;max-width:70%;margin:clamp(.32rem,1.45cqw,.85rem) auto 0;font-size:clamp(.68rem,2.9cqw,1.7rem);line-height:1.42}.builderMobileVisual{display:none}.builderVisualBadge{font-size:clamp(.34rem,1.46cqw,.9rem)}.builderVisualBadgeStay{top:35.34%;left:20.38%}.builderVisualBadgeTransfer{top:49.48%;left:20.38%}.builderPhonePreview{width:28.3%;height:34.55%;top:17.82%;left:41.9%}.builderPhoneTime{font-size:clamp(.24rem,.92cqw,.52rem);top:3.2%;left:3.5%}.builderPhoneTitle{font-size:clamp(.4rem,1.65cqw,.94rem);top:10.8%;left:9.2%}.builderPhoneDays{row-gap:4.35%;width:84%;top:18.2%;left:9.2%}.builderPhoneDays li{grid-template-columns:26.5% 22.5% minmax(0,1fr);font-size:clamp(.24rem,1.02cqw,.58rem)}.builderPhoneDays b{font-size:clamp(.24rem,1.04cqw,.58rem)}.builderMapCity{font-size:clamp(.25rem,1.08cqw,.62rem)}.builderMapDubai{top:66.8%;left:66.6%}.builderMapAbuDhabi{top:85.15%;left:7.2%}.builderMapAlAin{top:86.4%;left:78.8%}.builderExactSteps{width:100%;height:100%;margin:0;display:block;inset:0}.builderExactStep{width:58%;height:4.86%;min-height:0;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;padding:0;font-size:clamp(.86rem,3.45cqw,2rem);line-height:1.12;display:flex;position:absolute;left:32.05%;transform:none}.builderExactStep:first-child{top:53.85%;left:32.05%}.builderExactStep:nth-child(2){top:59.77%;left:32.05%}.builderExactStep:nth-child(3){top:65.69%;left:32.05%}.builderExactStep:nth-child(4){top:71.6%;left:32.05%}.builderExactStep:before{content:none}.builderExactStep>span:last-child{max-width:none}.builderMobileStepNumber,.builderMobileStepIcon{display:none}.builderExactCta{gap:clamp(.42rem,1.55cqw,.9rem);width:67.35%;height:4.12%;min-height:0;margin:0;padding:0;font-size:clamp(.9rem,3.25cqw,1.9rem);top:77.22%;left:16.3%}.builderExactItinerary{border-radius:0;width:79.55%;height:15.25%;min-height:0;margin:0;padding:4.25% 0 0 4.35%;top:82.04%;left:10.2%}.builderExactItineraryCopy{width:50%}.builderExactItineraryCopy span{font-size:clamp(.56rem,1.95cqw,1.12rem)}.builderExactItineraryCopy strong{margin-top:clamp(.18rem,.9cqw,.52rem);font-size:clamp(.62rem,2.65cqw,1.48rem)}.builderExactItineraryCopy small{margin-top:clamp(.18rem,.9cqw,.52rem);font-size:clamp(.56rem,2.28cqw,1.28rem)}.builderExactItineraryCopy p{margin-top:clamp(.4rem,2.15cqw,1.25rem);font-size:clamp(.6rem,2.42cqw,1.36rem)}.builderModule{padding:1.1rem}.builderVisual{border-radius:var(--radius-soft);min-height:17.8rem}.builderVisualImage{object-position:0 center;transform:scale(1.18)}.builderContent h2{font-size:1.85rem}.builderContent>p{margin-bottom:1.15rem;font-size:.94rem}.builderSteps{grid-template-columns:1fr}.builderStep{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:.8rem;padding:.95rem;display:grid}.builderStepNumber{grid-row:1/3;width:2.2rem;height:2.2rem;margin-bottom:0}.builderStep svg{grid-area:1/3;justify-self:end;position:static}.builderStep h3,.builderStep p{grid-column:2/4}.builderActions{flex-direction:column;align-items:stretch}.builderCta,.chauffeurCta,.miniItinerary{width:100%}.chauffeurSection{padding:2.3rem 0 2.55rem}.chauffeurIntro h2{font-size:1.95rem}.vehicleGrid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.85rem;margin-inline:-1rem;padding:0 1rem .6rem;display:flex;overflow-x:auto}.vehicleGrid::-webkit-scrollbar{display:none}.vehicleCard{scroll-snap-align:start;min-width:min(15.4rem,70vw);min-height:11.4rem}.vehicleImageWrap{height:5.65rem}}@media (max-width:390px){.heroContent h1{font-size:clamp(2.82rem,12.4vw,3.25rem)}.heroPrimaryCta,.heroSecondaryCta,.heroActions .habibiButton{font-size:.82rem}.trustItem{gap:.55rem;padding-inline:.65rem}}.adminShell{min-height:100vh;color:var(--ink);background:linear-gradient(135deg,#f5f7fafa,#fffaf4f5),#f5f7fa;grid-template-columns:minmax(15.5rem,17.5rem) minmax(0,1fr);display:grid}.adminShell a{color:inherit;text-decoration:none}.adminSidebar{background:linear-gradient(#ffffffeb,#f8f1e7e6),#fff;border-right:1px solid #09142414;flex-direction:column;gap:1.35rem;height:100vh;padding:1.35rem;display:flex;position:sticky;top:0;box-shadow:.8rem 0 2.2rem #0914240a}.adminBrand{align-items:center;min-height:4rem;display:flex}.adminBrand img{width:min(11.5rem,100%);height:auto}.adminSideNav{gap:.35rem;display:grid}.adminSideNav a{color:#091424b8;border-radius:var(--radius-card);letter-spacing:0;align-items:center;gap:.65rem;min-height:2.65rem;padding:0 .8rem;font-size:.88rem;font-weight:820;transition:color .16s,background .16s,transform .16s;display:flex}.adminSideNav a:hover{color:var(--accent-blue);background:#0d5f8614;transform:translate(2px)}.adminSecureNote{color:#091424a8;border-radius:var(--radius-card);background:#ffffffc7;border:1px solid #09142414;align-items:flex-start;gap:.55rem;margin-top:auto;padding:.9rem;font-size:.74rem;font-weight:720;line-height:1.45;display:flex}.adminSecureNote svg{color:var(--accent-teal);flex:none}.adminMain{min-width:0;padding:clamp(1.1rem,3vw,2rem)}.adminTopbar,.adminStatusStrip,.adminStatsGrid,.adminGrid,.adminFullCard,.adminFooter{width:min(100%,78rem);margin-inline:auto}.adminTopbar{justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1rem;display:flex}.adminTopbar p,.adminPhase p,.adminSanityBox p,.adminMuted,.adminToolCard p,.adminPriceCard p{color:#091424ad;margin:0;line-height:1.55}.adminTopbar p{color:var(--accent-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:860}.adminTopbar h1{font-family:var(--font-display);letter-spacing:0;margin:.18rem 0 0;font-size:clamp(1.65rem,2.35vw,2.35rem);line-height:1}.adminTopActions,.adminLinkCluster{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.adminPrimaryButton,.adminGhostButton{border-radius:var(--radius-card);letter-spacing:0;white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;min-height:2.55rem;padding:0 1rem;font-size:.82rem;font-weight:850;display:inline-flex}.adminStatusStrip{color:#091424a8;border-radius:var(--radius-card);background:linear-gradient(110deg,#ffffffe0,#effafab8),#fff;border:1px solid #09142414;flex-wrap:wrap;align-items:center;gap:.7rem;min-height:3rem;margin-bottom:1rem;padding:.6rem .75rem;font-size:.84rem;font-weight:780;display:flex;box-shadow:0 .65rem 1.35rem #0914240a}.adminStatusStrip>span:not(.adminBadge){align-items:center;gap:.4rem;display:inline-flex}.adminStatusStrip>span:not(.adminBadge):before{content:"";border-radius:var(--radius-pill);background:#0d5f866b;width:.35rem;height:.35rem}.adminHero{border-radius:var(--radius-soft);background:linear-gradient(110deg,#ffffffe6 0%,#fff8eff0 48%,#e0f2f2e0 100%);border:1px solid #09142414;grid-template-columns:minmax(0,1.45fr) minmax(17rem,.55fr);gap:1rem;min-height:16rem;margin-bottom:1rem;padding:clamp(1.3rem,3vw,2.1rem);display:grid;overflow:hidden;box-shadow:0 1.4rem 3rem #09142412}.adminHeroCopy{flex-direction:column;justify-content:center;align-items:flex-start;max-width:48rem;display:flex}.adminHeroCopy h2{max-width:43rem;font-family:var(--font-display);letter-spacing:0;margin:.85rem 0 .8rem;font-size:clamp(2rem,4vw,4.3rem);line-height:.98}.adminHeroPanel{color:#fff;border-radius:var(--radius-card);background:linear-gradient(#071f2f26,#071f2fbd),url(/images/hero-new-5.webp) 50%/cover;flex-direction:column;justify-content:flex-end;align-self:stretch;gap:.5rem;min-height:12rem;padding:1rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff24}.adminHeroPanel span{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:860}.adminHeroPanel strong{font-family:var(--font-display);font-size:1.55rem;line-height:1}.adminHeroPanel p{color:#ffffffdb;font-size:.86rem}.adminStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.adminStat,.adminCard,.adminToolCard,.adminPriceCard,.adminTask,.adminPhase{border-radius:var(--radius-card);background:#ffffffd6;border:1px solid #09142414;box-shadow:0 .8rem 1.8rem #0914240b}.adminStat{gap:.22rem;min-height:7.4rem;padding:1rem;display:grid}.adminStat span{color:#0914249e;text-transform:uppercase;font-size:.75rem;font-weight:850}.adminStat strong{font-family:var(--font-display);font-size:2.25rem;line-height:1}.adminStat small{color:#09142494;font-size:.78rem;font-weight:720}.adminStat-blue{border-color:#0d5f8624}.adminStat-green{border-color:#138b8b2e}.adminStat-gold{border-color:#be892c38}.adminStat-orange{border-color:#ff8a1c33}.adminGrid{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.5fr);gap:1rem;margin-bottom:1rem;display:grid}.adminCard{min-width:0;max-width:100%;padding:1rem;overflow:hidden}.adminFullCard{margin-bottom:1rem}.adminCardHeader{align-items:center;gap:.65rem;margin-bottom:.9rem;display:flex}.adminCardHeader h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:1.15rem}.adminIconBox{width:2.2rem;height:2.2rem;color:var(--accent-blue);border-radius:var(--radius-card);background:#0d5f8614;justify-content:center;align-items:center;display:inline-flex}.adminPhaseList,.adminTaskList,.adminPlanList{gap:.7rem;display:grid}.adminPlanList{grid-template-columns:1fr}.adminPlanItem{border-radius:var(--radius-card);background:#ffffffc2;border:1px solid #09142414;gap:.55rem;padding:.9rem;display:grid}.adminPlanItem>div{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.adminPlanItem strong{font-size:.88rem;line-height:1.25}.adminPlanItem p{color:#091424ab;margin:0;font-size:.8rem;font-weight:700;line-height:1.48}.adminPlanItem small{color:#0d5f86db;font-size:.73rem;font-weight:820;line-height:1.4}.adminDesignIntro{border-radius:var(--radius-card);background:linear-gradient(110deg,#0d5f8612,#ff8a1c12),#ffffffc2;border:1px solid #09142414;gap:.35rem;margin-bottom:.8rem;padding:.9rem;display:grid}.adminDesignIntro strong{font-size:.92rem}.adminDesignIntro p{color:#091424ad;margin:0;font-size:.84rem;font-weight:720;line-height:1.5}.adminRoadmapList{gap:.7rem;display:grid}.adminRoadmapItem{border-radius:var(--radius-card);background:#ffffffc7;border:1px solid #09142414;overflow:hidden;box-shadow:0 .7rem 1.5rem #09142409}.adminRoadmapItem summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.25rem;padding:.85rem .95rem;list-style:none;display:grid}.adminRoadmapItem summary::-webkit-details-marker{display:none}.adminRoadmapSequence{width:2.1rem;height:2.1rem;color:var(--accent-blue);border-radius:var(--radius-card);background:#0d5f8614;border:1px solid #0d5f861f;justify-content:center;align-items:center;font-size:.72rem;font-weight:900;display:inline-flex}.adminRoadmapTitle{gap:.18rem;min-width:0;display:grid}.adminRoadmapTitle strong{color:var(--ink);font-size:.92rem;line-height:1.2}.adminRoadmapTitle small{color:#0914248a;font-size:.73rem;font-weight:760;line-height:1.35}.adminRoadmapBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 .95rem .95rem;display:grid}.adminRoadmapBody>div{border-radius:var(--radius-card);background:#f7fafcc7;border:1px solid #0914240f;gap:.55rem;padding:.75rem;display:grid}.adminRoadmapBody h3{color:#091424a8;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.adminRoadmapBody ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.adminRoadmapBody li{color:#091424ad;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.45rem;font-size:.78rem;font-weight:720;line-height:1.45;display:grid}.adminRoadmapBody li svg{color:var(--accent-teal);flex:none;margin-top:.1rem}.adminRoadmapBody>div:last-child li svg{color:var(--brand-orange-deep)}.adminTokenGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:.8rem;display:grid}.adminTokenCard{border-radius:var(--radius-card);background:#ffffffb8;border:1px solid #09142414;gap:.38rem;min-height:8.5rem;padding:.9rem;display:grid}.adminTokenCard strong{color:var(--ink);font-size:.86rem}.adminTokenCard p{color:#091424a8;margin:0;font-size:.76rem;font-weight:700;line-height:1.48}.adminPlanListSingle{grid-template-columns:1fr}.adminPhase{box-shadow:none;gap:.7rem;padding:.9rem;display:grid}.adminPhaseTitle{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.adminPhaseTitle strong,.adminTask strong,.adminToolCard strong,.adminPriceCard strong{letter-spacing:0;font-size:.93rem}.adminPhase p{margin-top:.25rem;font-size:.82rem}.adminProgressTrack{border-radius:var(--radius-pill);background:#09142412;width:100%;height:.46rem;overflow:hidden}.adminProgressTrack span{background:linear-gradient(90deg, var(--accent-teal), var(--accent-blue));border-radius:inherit;height:100%;display:block}.adminSanityBox{gap:.9rem;display:grid}.adminSanityBox a{width:fit-content;color:var(--accent-blue);align-items:center;gap:.35rem;font-size:.83rem;font-weight:850;display:inline-flex}.adminInlineLink{width:fit-content;color:var(--accent-blue);align-items:center;gap:.35rem;margin-top:.25rem;font-size:.82rem;font-weight:850;display:inline-flex}.adminTableWrap{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.adminTable{border-collapse:collapse;width:100%;min-width:52rem;font-size:.82rem}.adminTable th,.adminTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #09142414;padding:.78rem .7rem}.adminTable th{color:#09142494;text-transform:uppercase;font-size:.72rem;font-weight:870}.adminTable td{color:#091424b8;font-weight:720}.adminTable td strong{color:var(--ink)}.adminLinkCluster a{color:var(--accent-blue);font-weight:840}.adminBadge{border-radius:var(--radius-pill);white-space:nowrap;justify-content:center;align-items:center;min-height:1.45rem;padding:0 .5rem;font-size:.68rem;font-weight:870;display:inline-flex}.adminBadge-green{color:#0d6969;background:#138b8b1f}.adminBadge-blue{color:var(--accent-blue);background:#0d5f861a}.adminBadge-gold{color:#895c0f;background:#be892c26}.adminBadge-orange{color:var(--brand-orange-deep);background:#ff8a1c21}.adminBadge-neutral{color:#091424ad;background:#09142412}.adminCheckList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.adminCheckList li{color:#091424ba;align-items:center;gap:.55rem;min-height:2.35rem;font-size:.83rem;font-weight:760;display:flex}.adminCheckList svg{color:var(--accent-teal);flex:none}.adminMuted{font-size:.84rem}.adminMiniMetric{border-radius:var(--radius-card);background:#ff8a1c17;border:1px solid #ff8a1c29;gap:.25rem;margin-top:.9rem;padding:.85rem;display:grid}.adminMiniMetric strong{color:var(--brand-orange-deep);font-size:.8rem}.adminMiniMetric span{color:#091424a6;font-size:.78rem;line-height:1.45}.adminQualityIntro{border-radius:var(--radius-card);background:linear-gradient(110deg,#ff8a1c17,#0d5f8612),#ffffffc7;border:1px solid #ff8a1c21;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;padding:.95rem;display:flex}.adminQualityIntro strong{color:var(--ink);font-size:.94rem;line-height:1.25;display:block}.adminQualityIntro p{color:#091424ad;max-width:60rem;margin:.32rem 0 0;font-size:.84rem;font-weight:720;line-height:1.5}.adminScoreGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem;display:grid}.adminScoreCard{border-radius:var(--radius-card);background:#ffffffc7;border:1px solid #09142414;gap:.28rem;min-height:8.5rem;padding:.9rem;display:grid}.adminScoreCard span{color:#09142494;letter-spacing:.05em;text-transform:uppercase;font-size:.73rem;font-weight:880}.adminScoreCard strong{color:var(--ink);font-family:var(--font-display);letter-spacing:0;font-size:1.55rem;line-height:1}.adminScoreCard p{color:#091424a8;margin:0;font-size:.78rem;font-weight:720;line-height:1.45}.adminToolGrid,.adminPriceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.adminToolCard,.adminPriceCard{box-shadow:none;gap:.55rem;padding:.9rem;display:grid}.adminToolCard>div,.adminPriceCard>div,.adminTask{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.adminToolCard p,.adminPriceCard p{font-size:.8rem}.adminPriceCard svg{color:var(--brand-orange-deep);flex:none}.adminPriceCard span,.adminPriceCard small,.adminTask span{color:#09142494;font-size:.76rem;font-weight:780}.adminTask{box-shadow:none;padding:.9rem}.adminTask div{gap:.25rem;display:grid}.adminFooter{color:#09142485;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0 .75rem;font-size:.76rem;font-weight:760;display:flex}.adminFooter a{color:var(--accent-blue);align-items:center;gap:.3rem;display:inline-flex}.approvedPlanIntro,.approvedPlanList,.pageRegisterRules,.pageRegisterList,.adminTrackerFrameCard{width:min(100%,78rem);margin-inline:auto}.approvedPlanIntro{border-radius:var(--radius-card);background:linear-gradient(110deg,#0d5f8612,#ff8a1c0f),#ffffffd1;border:1px solid #09142414;gap:.45rem;margin-bottom:1rem;padding:1rem;display:grid;box-shadow:0 .8rem 1.7rem #0914240b}.approvedPlanIntro div{align-items:center;gap:.55rem;display:flex}.approvedPlanIntro svg,.approvedPlanCardHeader svg,.pageRegisterRules svg{color:var(--accent-teal);flex:none}.approvedPlanIntro strong{font-size:.92rem}.approvedPlanIntro p{color:#091424ad;max-width:62rem;margin:0;font-size:.84rem;font-weight:720;line-height:1.55}.approvedPlanList,.pageRegisterList{gap:.8rem;display:grid}.approvedPlanCard,.pageRegisterCard,.pageRegisterRules>div{border-radius:var(--radius-card);background:#ffffffd6;border:1px solid #09142414;box-shadow:0 .8rem 1.8rem #0914240b}.approvedPlanCard{padding:1rem}.approvedPlanCardHeader,.pageRegisterHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.approvedPlanCardHeader{margin-bottom:.45rem}.approvedPlanCardHeader h2,.pageRegisterHeader h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:1.05rem;line-height:1.2}.approvedPlanCard p{color:#091424ad;margin:0 0 .65rem;font-size:.84rem;font-weight:720;line-height:1.52}.approvedPlanCard ul,.pageRegisterDetailGrid ul{margin:0;padding-left:1.05rem}.approvedPlanCard li,.pageRegisterDetailGrid li{color:#091424b3;font-size:.8rem;font-weight:680;line-height:1.48}.approvedPlanCard li+li,.pageRegisterDetailGrid li+li{margin-top:.32rem}.pageRegisterRules{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.pageRegisterRules>div{grid-template-columns:auto 1fr;gap:.25rem .6rem;padding:.95rem;display:grid}.pageRegisterRules strong,.pageRegisterDetailGrid h3,.pageRegisterScoreLabel strong{letter-spacing:0;font-size:.82rem}.pageRegisterRules p{color:#091424a8;grid-column:2;margin:0;font-size:.78rem;font-weight:700;line-height:1.48}.pageRegisterCard{gap:.85rem;padding:1rem;display:grid}.pageRegisterHeader span{color:var(--accent-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.pageRegisterMeta,.pageRegisterReadiness,.pageRegisterDetailGrid{gap:.75rem;display:grid}.pageRegisterMeta{grid-template-columns:.8fr .8fr 1fr .8fr}.pageRegisterMeta>div,.pageRegisterDetailGrid>div{border-radius:var(--radius-card);background:#f5f7fab8;border:1px solid #0914240f;padding:.75rem}.pageRegisterMeta span{color:#09142485;text-transform:uppercase;margin-bottom:.25rem;font-size:.68rem;font-weight:850;display:block}.pageRegisterMeta a,.pageRegisterMeta strong,.pageRegisterMuted{color:#091424c2;align-items:center;gap:.28rem;font-size:.78rem;font-weight:780;line-height:1.35;display:inline-flex}.pageRegisterMeta a{color:var(--accent-blue)}.pageRegisterMuted{color:#0914247a}.pageRegisterReadiness{grid-template-columns:repeat(2,minmax(0,1fr))}.pageRegisterScoreLabel{color:#091424bd;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;display:flex}.pageRegisterScoreLabel span{color:var(--accent-blue);font-size:.78rem;font-weight:860}.pageRegisterDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.pageRegisterDetailGrid h3{color:#091424c2;margin:0 0 .45rem}.adminTrackerFrameCard{border-radius:var(--radius-card);background:#ffffffe0;border:1px solid #09142414;padding:.5rem;overflow:hidden;box-shadow:0 1rem 2.2rem #0914240f}.adminTrackerFrame{border-radius:calc(var(--radius-card) - 2px);background:#f5f7fa;border:0;width:100%;height:min(74vh,58rem);min-height:42rem;display:block}.adminSideNav a.isActive{color:var(--accent-blue);box-shadow:inset 3px 0 0 var(--accent-blue);background:#0d5f861f}.adminTopbarDescription{color:#091424a3;max-width:58rem;margin-top:.4rem;font-size:.9rem;font-weight:720;line-height:1.5;display:block}.adminCardAside{margin-left:auto}.adminPrimaryButton,.adminGhostButton{border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:.45rem;min-height:2.55rem;padding:0 .9rem;font-size:.84rem;font-weight:850;display:inline-flex}.adminPrimaryButton{color:#fff;background:linear-gradient(180deg, var(--accent-blue-bright), var(--accent-blue));box-shadow:0 .85rem 1.5rem #0d5f862e}.adminGhostButton{color:var(--accent-blue);background:#ffffffc7;border:1px solid #0d5f8624}.adminScoreBar{gap:.4rem;min-width:0;display:grid}.adminScoreLabel{color:#0914249e;justify-content:space-between;align-items:center;gap:.6rem;font-size:.75rem;font-weight:850;display:flex}.adminScoreLabel strong{color:var(--accent-blue)}.adminCheckListSingle{grid-template-columns:1fr}.adminTokenGridCompact{grid-template-columns:repeat(2,minmax(0,1fr))}.adminTokenHeader{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.adminRoadmapScore{padding:0 .95rem .9rem}.adminRoadmapWide{grid-column:1/-1}.adminArchiveNotice{color:#091424b8;align-items:center;gap:.65rem;padding:.65rem .7rem 1rem;font-size:.86rem;font-weight:850;display:flex}.trustPage,.guideHubPage{background:radial-gradient(circle at 92% 12%, #ff8a1c17, transparent 24rem), radial-gradient(circle at 8% 28%, #0d5f8617, transparent 24rem), var(--color-surface-page);min-height:100vh;color:var(--color-text-primary);overflow-x:hidden}.trustPage a,.guideHubPage a{color:inherit;text-decoration:none}.trustHero,.guideHubHero{gap:var(--space-4);padding-top:clamp(8.5rem,12vw,11rem);padding-bottom:var(--space-section-sm);display:grid}.trustHero h1,.guideHubHero h1{max-width:54rem;font-family:var(--font-display);font-size:var(--font-size-heading-lg);line-height:var(--line-tight);letter-spacing:0;margin:0}.trustHero>p,.guideHubHero>p{max-width:58rem;color:var(--color-text-muted);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-normal);margin:0}.trustMeta,.guideHubHeroActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.trustMeta span,.guideHubHeroActions span{color:#091424ad;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);align-items:center;gap:.4rem;display:inline-flex}.trustHeroCta,.guideHubHeroActions a,.guideHubFaq a{justify-content:center;align-items:center;gap:var(--button-gap);width:fit-content;min-height:var(--button-height-md);padding:0 var(--button-padding-x-md);color:var(--button-primary-text);background:var(--button-primary-bg);border-radius:var(--button-radius);box-shadow:var(--button-primary-shadow);font-size:var(--button-font-size);font-weight:var(--button-font-weight);display:inline-flex}.trustPage .trustHeroCta,.trustPage .trustHeroCta svg,.guideHubPage .guideHubHeroActions a,.guideHubPage .guideHubHeroActions a svg,.guideHubPage .guideHubFaq a,.guideHubPage .guideHubFaq a svg{color:var(--color-text-inverse)}.trustFormShell{padding-bottom:var(--space-section-sm)}.contactFormCard{gap:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);max-width:58rem;box-shadow:var(--shadow-card);background:#ffffffe0;padding:clamp(1.15rem,2.4vw,1.75rem);display:grid}.contactFormGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contactFormCard label{gap:.45rem;display:grid}.contactFormCard label span{color:var(--color-text-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.contactFormCard input,.contactFormCard select,.contactFormCard textarea{width:100%;color:var(--color-text-strong);background:var(--color-white);border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-md);line-height:var(--line-normal);border:1px solid #afc1cfb8}.contactFormCard input,.contactFormCard select{min-height:3rem;padding:0 .85rem}.contactFormCard textarea{resize:vertical;min-height:10rem;padding:.8rem .85rem}.contactFormCard input:focus,.contactFormCard select:focus,.contactFormCard textarea:focus{border-color:var(--color-action-primary);outline:3px solid #127daa29}.contactHoney{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.contactFormFooter{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.contactFormFooter p{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-normal);align-items:center;gap:.45rem;margin:0;display:inline-flex}.contactFormFooter a{color:var(--color-text);text-underline-offset:.18em;text-decoration:underline}.contactSubmit{justify-content:center;align-items:center;gap:var(--button-gap);min-height:var(--button-height-md);padding:0 var(--button-padding-x-md);color:var(--color-text-inverse);background:var(--button-primary-bg);border-radius:var(--button-radius);box-shadow:var(--button-primary-shadow);font-size:var(--button-font-size);font-weight:var(--button-font-weight);cursor:pointer;border:1px solid #ffffff61;display:inline-flex}.contactSubmit:disabled{cursor:wait;opacity:.72}.contactFeedback{border-radius:var(--radius-control);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:0;padding:.85rem 1rem}.contactFeedback-success{color:#075232;background:#20c9671f}.contactFeedback-error{color:#8a2d13;background:#ff8a1c24}.trustContent{padding-bottom:var(--space-section-lg);gap:.9rem;display:grid}.trustSection{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);max-width:58rem;box-shadow:var(--shadow-card);background:#ffffffd1;padding:clamp(1.1rem,2vw,1.45rem)}.trustSection h2{font-family:var(--font-display);font-size:var(--font-size-xl);line-height:var(--line-snug);margin:0 0 .65rem}.trustSection p{color:var(--color-text-muted);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-normal);margin:0}.trustSection p+p{margin-top:.72rem}.guideHubClusters{padding-bottom:var(--space-section-md);gap:1rem;display:grid}.guideHubCluster{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#ffffffd6;grid-template-columns:auto minmax(0,1fr) minmax(18rem,.5fr);align-items:flex-start;gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.guideHubClusterIcon{width:3rem;height:3rem;color:var(--accent-blue);border-radius:var(--radius-card);background:#0d5f8614;justify-content:center;align-items:center;display:inline-flex}.guideHubCluster p{color:var(--accent-blue);font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-weight:850}.guideHubCluster h2{font-family:var(--font-display);font-size:var(--font-size-2xl);line-height:var(--line-snug);margin:0}.guideHubCluster span{color:var(--color-text-muted);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-normal);margin-top:.4rem;display:block}.guideHubLinks{gap:.7rem;display:grid}.guideHubLinks a,.guideHubNoLive{min-height:2.7rem;color:var(--accent-blue);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);background:#0d5f8614;border:1px solid #0d5f861f;justify-content:space-between;align-items:center;gap:.6rem;padding:0 .9rem;display:inline-flex}.guideHubNoLive{color:#0914248f;background:#0914240d;border-color:#09142414;justify-content:center}.guideHubPlanned{flex-wrap:wrap;gap:.45rem;display:flex}.guideHubPlanned span{color:#09142494;border-radius:var(--radius-pill);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);background:#0914240e;margin:0;padding:.35rem .55rem}.guideHubFaq{padding-top:var(--space-section-sm);padding-bottom:var(--space-section-lg);grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.guideHubFaq h2{font-family:var(--font-display);font-size:var(--font-size-heading-sm);line-height:var(--line-snug);margin:0}.guideHubFaq p{color:var(--color-text-muted);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-normal);margin:0}.guidePage{--guide-blue:#07527f;--guide-blue-deep:#06395d;--guide-orange:#f26f21;--guide-green:#19b96b;--guide-ink:#071426;--guide-muted:#667287;--guide-line:#0714261a;--guide-bg:#fbfdff;background:radial-gradient(circle at 96% 9%, #f26f2114, transparent 18rem), radial-gradient(circle at 6% 24%, #07527f0d, transparent 22rem), var(--guide-bg);min-height:100vh;color:var(--guide-ink);padding-top:0;overflow-x:hidden}.guidePage a{color:inherit;text-decoration:none}.guideShell{width:min(calc(100% - (var(--site-gutter) * 2)), var(--site-max));margin:0 auto}.guideHero{box-sizing:border-box;padding:calc(clamp(4.5rem,5.5vw,5.4rem) + clamp(1.25rem,2.6vw,2rem)) 0 clamp(.95rem,1.6vw,1.45rem);position:relative}.guideHeroGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,2.6vw,2.4rem);display:grid}.guideHeroCopy{flex-direction:column;min-width:0;display:flex}.guideBreadcrumb,.guideMeta,.guideTrusted,.guideAvatarStack,.guideFact,.guideTrustItem,.guideSectionHeader a,.guideOptionTitle,.guideOptionCard li,.guideOptionCard a,.guideQuoteCard small,.guideQuoteCard small a,.guideArrowPair,.guideAddonCard button,.guideAddonCard a,.guideCtaBadges,.guideFinalCta ul,.guideFinalCta li{align-items:center;display:flex}.guideBreadcrumb{color:#7a8595;gap:.4rem;margin-bottom:1.25rem;font-size:.76rem;font-weight:760}.guideBreadcrumb a{color:var(--guide-blue);font-weight:820}.guideMeta{color:#f5a000;gap:.22rem;width:fit-content;margin-bottom:.55rem;font-size:.78rem;font-weight:800}.guideMeta span{color:#38506a}.guideHero h1,.guideSectionHeader h2,.guideQuoteCard h2,.guideGroupCta h2,.guideFinalCta h2{color:var(--guide-ink);font-family:var(--font-display);letter-spacing:0;margin:0}.guideHero h1{max-width:37rem;font-size:var(--guide-hero-title-size);font-weight:var(--font-weight-heading);line-height:var(--guide-hero-title-line);text-wrap:balance;white-space:normal}.guideHeroSubtitle{width:min(100%, var(--guide-hero-subtitle-max-inline));max-width:100%;color:var(--guide-orange);font-family:var(--font-display);font-size:var(--guide-hero-subtitle-size);font-weight:var(--font-weight-heading);line-height:var(--line-tight);text-wrap:pretty;white-space:normal;margin:.5rem 0 0}.guideHeroSubtitle span{white-space:nowrap}.guideHeroText{color:#455369;width:min(100%,36rem);font-size:var(--guide-hero-body-size);font-weight:var(--font-weight-medium);line-height:var(--line-relaxed);margin:.85rem 0 0}.guideFactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,1.45vw,1.1rem) clamp(1.1rem,2.2vw,1.8rem);width:min(100%,36rem);margin-top:clamp(1.25rem,2.4vw,1.9rem);display:grid}.guideFact{min-width:0;min-height:0;color:var(--guide-blue);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:.72rem;padding:0}.guideFact svg{flex:none;width:1.65rem;height:1.65rem;margin-top:.1rem}.guideFactText,.guideFactText span,.guideFactText strong{display:block}.guideFactText{min-width:0}.guideFactText span{color:#5b6b80;font-size:.66rem;font-weight:780;line-height:1.1}.guideFactText strong{color:var(--guide-ink);white-space:nowrap;margin-top:.22rem;font-size:.9rem;font-weight:860;line-height:1.16}.guideFact.isAccent .guideFactText span,.guideFact.isAccent .guideFactText strong,.guideFact.isAccent svg{color:var(--guide-orange)}.guideTrusted{gap:.9rem;margin-top:clamp(1.9rem,2.7vw,2.35rem)}.guideAvatarStack img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:2.15rem;height:2.15rem;margin-left:-.45rem;display:block;box-shadow:0 .35rem .8rem #0914241f}.guideAvatarStack img:first-child{margin-left:0}.guideTrusted p{color:#667287;margin:0;font-size:.76rem;font-weight:700;line-height:1.32}.guideTrusted strong{color:var(--guide-ink);display:block}.guideHeroMedia{outline:none;justify-self:stretch;width:100%;min-width:0;max-width:100%}.guideGalleryState{width:100%;position:relative}.guideMainImage{aspect-ratio:16/9;border-radius:var(--radius-card);background:0 0;width:100%;height:auto;min-height:0;position:relative;overflow:hidden}.guideMainImageOpen{z-index:1;width:100%;height:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.guideMainImageOpen:focus-visible{outline-offset:-6px;outline:3px solid #ffffffdb}.guideMainImage picture,.guideMainImage img{width:100%;height:100%;display:block}.guideMainImage img,.guideOptionCard>picture>img,.guideAddonMedia>img,.guideReviewImage img,.guideFinalCta>picture>img{object-fit:cover}.guideGalleryNav,.guideArrowPair button,.guideAddonCard button,.guideAddonCard a{color:var(--guide-blue);border:1px solid var(--guide-line);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.guideGalleryNav{z-index:6;opacity:0;cursor:pointer;pointer-events:none;width:2.25rem;height:2.25rem;transition:opacity .16s,transform .16s,background .16s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 .75rem 1.6rem #07142629}.guideGalleryNavPrev{left:.5rem}.guideGalleryNavNext{right:.5rem}.guideMainImage:hover .guideGalleryNav,.guideMainImage:focus-within .guideGalleryNav{opacity:1;pointer-events:auto}.guideGalleryNav:hover{color:#fff;background:var(--accent-blue);transform:translateY(-50%)scale(1.04)}.guideGalleryNav:focus-visible,.guideGalleryDot:focus-visible{outline-offset:3px;outline:3px solid #ffffffe0}.guideGalleryDots{z-index:6;pointer-events:none;justify-content:center;align-items:center;gap:.42rem;display:flex;position:absolute;bottom:.85rem;left:0;right:0}.guideGalleryDot{appearance:none;cursor:pointer;pointer-events:auto;background:#ffffff94;border:0;border-radius:999px;width:.48rem;height:.48rem;padding:0;transition:width .16s,background .16s,opacity .16s;display:block}.guideGalleryDot.isActive{background:#fff;width:1.25rem}.guideImageLightbox{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030912e0;justify-content:center;align-items:center;padding:clamp(1rem,3vw,2rem);display:flex;position:fixed;inset:0}.guideImageLightbox[hidden]{display:none}.guideLightboxFrame{color:#fff;width:min(100%,76rem);margin:0}.guideLightboxFrame picture,.guideLightboxFrame img{width:100%;display:block}.guideLightboxFrame img{object-fit:contain;border-radius:var(--radius-card);background:#ffffff0a;max-height:calc(100vh - 8rem);box-shadow:0 2rem 5rem #0000006b}.guideLightboxFrame figcaption{color:#ffffffc7;text-align:center;margin-top:.8rem;font-size:.78rem;font-weight:700}.guideLightboxClose,.guideLightboxNav{z-index:2;color:var(--guide-ink);cursor:pointer;background:#fffffff0;border:1px solid #ffffff6b;border-radius:50%;justify-content:center;align-items:center;transition:transform .16s,background .16s;display:inline-flex;position:absolute;box-shadow:0 1rem 2.2rem #0000003d}.guideLightboxClose{width:2.65rem;height:2.65rem;top:1rem;right:1rem}.guideLightboxNav{width:2.85rem;height:2.85rem;top:50%;transform:translateY(-50%)}.guideLightboxNavPrev{left:1rem}.guideLightboxNavNext{right:1rem}.guideLightboxClose:hover,.guideLightboxNav:hover{background:#fff}.guideLightboxClose:hover{transform:scale(1.04)}.guideLightboxNav:hover{transform:translateY(-50%)scale(1.04)}.guideTrustStrip{border-radius:var(--radius-card);background:#07142614;border:1px solid #07142614;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:clamp(1rem,1.8vw,1.45rem);display:grid;overflow:hidden;box-shadow:0 1rem 2.5rem #07142612}.guideTrustItem{min-height:4.4rem;color:var(--guide-blue);background:#fffffff0;justify-content:center;gap:.42rem;padding:.8rem .65rem}.guideTrustItem strong,.guideTrustItem span{color:var(--guide-ink);font-size:.72rem;font-weight:840;line-height:1.12;display:block}.guideTrustItem span{color:#667287;font-weight:720}.guideSection{padding:clamp(1.2rem,2.6vw,2.2rem) 0;scroll-margin-top:6.25rem}.guideExperienceSection{padding-top:clamp(.55rem,1.2vw,.9rem)}.guideExperienceSection .sectionHeaderSplit>div{max-width:var(--section-heading-max-inline)}.guideOptionHeader{margin-bottom:clamp(1.15rem,2vw,1.65rem)}.guideOptionHeader p{max-width:var(--section-helper-max-inline)}.guideDecisionBrief{color:var(--guide-ink);border-radius:var(--card-radius);background:linear-gradient(135deg,#fffffff7,#f9fcfdeb);border:1px solid #0714261a;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(.85rem,1.8vw,1.25rem);margin-bottom:clamp(.95rem,2vw,1.35rem);padding:clamp(1rem,2vw,1.35rem);display:grid;box-shadow:0 .85rem 2rem #0714260b}.guideDecisionBrief span{color:var(--guide-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.guideDecisionBrief p{color:#4d5b6d;max-width:33rem;font-size:var(--guide-section-copy-size);font-weight:680;line-height:var(--guide-section-copy-line);margin:.42rem 0 0}.guideDecisionBrief ul{gap:.52rem;margin:0;padding:0;list-style:none;display:grid}.guideDecisionBrief li{min-width:0;color:var(--guide-ink);font-size:var(--type-card-copy-sm);font-weight:var(--font-weight-bold);line-height:var(--line-snug);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.52rem;display:grid}.guideDecisionBrief li svg{color:var(--guide-orange);margin-top:.04rem}.guideDecisionBrief li span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.guideSectionHeader{margin-bottom:1rem}.guideSectionHeaderSplit{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.guideSectionHeaderCentered{text-align:center}.guideSectionHeader>span,.guideGroupCta span,.guideFinalCta>.guideShell>span{color:var(--guide-blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:900;display:inline-flex}.guideSectionHeader h2,.guideQuoteCard h2{font-size:clamp(1.6rem,2.4vw,2.18rem);font-weight:840;line-height:1.08}.guidePage .sectionHeader h2{font-size:var(--guide-section-heading-size);line-height:var(--guide-section-heading-line)}.guideSectionHeader p,.guideQuoteCard p{color:#667287;font-size:var(--guide-section-copy-size);font-weight:var(--font-weight-medium);line-height:var(--guide-section-copy-line);margin:.25rem 0 0}.guideSectionHeader a{color:var(--guide-blue);gap:.35rem;font-size:.78rem;font-weight:860}.guideOptionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.15vw,1rem);display:grid}.guideOptionCard,.guideQuoteCard,.guideReviewCard,.guideInfoCard,.guideExpertCard,.guideIncludedItem,.guideAddonCard,.faqAccordionItem{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow)}.guideOptionCard{flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.guideOptionCard>picture{aspect-ratio:1.72;background:#dde8ec;display:block;overflow:hidden}.guideMediaPlaceholder{text-align:center;min-width:0;color:var(--color-action-primary);background:linear-gradient(135deg,#07527f1f,#f26f211a),#eef4f5;align-content:center;place-items:center;gap:.22rem;padding:.75rem;display:grid}.guideMediaPlaceholder svg{color:var(--color-action-accent)}.guideMediaPlaceholder span{color:var(--color-text-subtle);font-size:var(--type-label);font-weight:var(--type-weight-label);line-height:var(--line-none);text-transform:uppercase}.guideMediaPlaceholder strong{max-width:16rem;color:var(--color-text-primary);font-size:var(--type-card-copy-sm);font-weight:var(--font-weight-black);line-height:var(--line-snug)}.guideMediaPlaceholder small{max-width:17rem;color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-snug)}.guideOptionCard>.guideMediaPlaceholder{aspect-ratio:1.72}.guideOptionCard>picture>img{width:100%;height:100%}.guideOptionBody{flex-direction:column;flex:1;padding:.9rem .9rem .95rem;display:flex}.guideOptionTitle{align-items:flex-start;gap:.55rem;min-height:4.45rem;margin-bottom:.68rem}.guideOptionTitle svg{color:var(--guide-orange)}.guideOptionTitle h3{color:var(--guide-ink);letter-spacing:0;margin:0;font-size:.95rem;font-weight:880}.guideOptionTitle p{color:#667287;margin:.14rem 0 0;font-size:.7rem;font-weight:650;line-height:1.28}.guideOptionMeta{min-height:3.45rem}.guideOptionMeta span{color:#5e6f84;font-size:.68rem;font-weight:850;display:block}.guideOptionMeta strong{color:var(--guide-ink);letter-spacing:0;font-size:1.02rem;font-weight:900;line-height:1.18;display:block}.guideOptionMeta small{color:#667287;font-size:.68rem;font-weight:800}.guideOptionCard ul{flex:1;align-content:start;gap:.38rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.guideOptionCard li{color:#334155;gap:.38rem;font-size:.7rem;font-weight:700;line-height:1.25}.guideOptionCard li svg{color:var(--guide-orange);flex:none}.guideOptionCard a{min-height:2.35rem;color:var(--color-action-primary);border:1px solid var(--color-border-blue);border-radius:var(--button-radius);transition:color var(--duration-fast) ease, background var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-fast) ease;justify-content:center;gap:.5rem;margin-top:1rem;font-size:.76rem;font-weight:860}.guideOptionCard:hover{border-color:#07527f2e;transform:translateY(-2px);box-shadow:0 1.15rem 2.45rem #07142617}.guideOptionCard a:hover{color:#fff;background:var(--accent-blue);border-color:var(--accent-blue)}.guideSourceNote{color:var(--guide-ink);border-radius:var(--card-radius);background:linear-gradient(135deg,#fffffff0,#fffbf6e0);border:1px solid #e2d5c3c7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;margin-top:clamp(.95rem,2vw,1.35rem);padding:1rem 1.05rem;display:grid;box-shadow:0 .8rem 2rem #0714260b}.guideSourceNoteIcon{width:2.6rem;height:2.6rem;color:var(--guide-blue);background:#07527f14;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.guideSourceNote strong{letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.guideSourceNote p{color:#5f6c7f;max-width:61rem;margin:.22rem 0 0;font-size:.76rem;font-weight:650;line-height:1.55}.guideSourceNote p a{color:var(--guide-blue);text-underline-offset:.18em;font-weight:850;text-decoration:underline;text-decoration-thickness:.08em}.guideSourceNote p a:hover{color:var(--accent-blue)}.guideSourceNoteBadge{color:var(--guide-orange);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#f26f2117;border-radius:999px;justify-self:end;padding:.55rem .8rem;font-size:.68rem;font-weight:900}.guideComparisonTableWrap{border-radius:var(--card-radius);border:1px solid #0714261a;width:100%;margin-bottom:clamp(.95rem,1.8vw,1.25rem);overflow-x:auto;box-shadow:0 .8rem 2rem #0714260b}.guideComparisonTableWrap:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.guideComparisonTable{border-collapse:collapse;background:#fffffff5;width:100%;min-width:58rem}.guideComparisonTable caption{color:#5f6c7f;font-size:var(--type-card-copy-sm);font-weight:var(--font-weight-bold);line-height:var(--line-snug);text-align:left;background:#07527f0f;border-bottom:1px solid #07142614;padding:.75rem .95rem}.guideComparisonTable th,.guideComparisonTable td{color:var(--guide-ink);font-size:var(--type-card-copy-sm);line-height:var(--line-normal);text-align:left;vertical-align:top;border-bottom:1px solid #07142614;padding:.82rem .9rem}.guideComparisonTable th{color:var(--guide-blue);font-weight:var(--font-weight-black);letter-spacing:.05em;text-transform:uppercase;background:#fffdf9e0}.guideComparisonTable tbody th{color:var(--guide-ink);font-weight:var(--font-weight-black);letter-spacing:0;text-transform:none;background:0 0}.guideComparisonTable tr:last-child th,.guideComparisonTable tr:last-child td{border-bottom:0}.guideComparisonTable td:first-child{font-weight:var(--font-weight-black)}.guideEditorialList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.guideEditorialItem{color:var(--guide-ink);border-radius:var(--card-radius);background:#ffffffdb;border:1px solid #07142617;grid-template-columns:auto minmax(0,1fr);gap:.82rem;padding:clamp(.95rem,1.6vw,1.18rem);display:grid;box-shadow:0 .65rem 1.55rem #0714260a}.guideEditorialMedia{aspect-ratio:16/9;border-radius:calc(var(--card-radius) - 2px);background:#07142614;grid-column:1/-1;margin:-.2rem -.2rem .1rem;display:block;position:relative;overflow:hidden}.guideEditorialMedia img{object-fit:cover;width:100%;height:100%;display:block}.guideEditorialNumber{width:2.25rem;height:2.25rem;color:var(--guide-blue);font-size:.78rem;font-weight:var(--font-weight-black);background:#07527f14;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex}.guideEditorialItem small{color:var(--guide-orange);font-size:.68rem;font-weight:var(--font-weight-black);letter-spacing:.08em;line-height:var(--line-snug);text-transform:uppercase;margin:0 0 .25rem;display:block}.guideEditorialItem strong{color:var(--guide-ink);font-size:var(--media-card-title-size);font-weight:var(--type-weight-card-title);line-height:var(--media-card-title-line);display:block}.guideEditorialItem p{color:#667287;font-size:var(--media-card-copy-size);font-weight:var(--media-card-copy-weight);line-height:var(--media-card-copy-line);margin:.36rem 0 0}.guideIncludedPanelGrid{grid-template-columns:1fr;align-items:stretch;gap:0;display:grid}.guideIncludedSection{padding-top:clamp(.85rem,1.8vw,1.45rem)}.guideQuoteCard{border-radius:var(--card-radius);background:#ffffffc7;border:1px solid #07142614;box-shadow:0 1rem 2.6rem #0714260e}.guideIncludedPanel{flex-direction:column;padding:0;display:flex}.guideIncludedSection .sectionHeader{margin-bottom:clamp(1rem,1.8vw,1.35rem)}.guideIncludedGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.72rem;display:grid}.guideIncludedItem{border-radius:calc(var(--card-radius) - .15rem);text-align:center;background:linear-gradient(#fffffff5,#fffdf9e0);border:1px solid #e2d5c3c7;justify-items:center;gap:.34rem;min-height:8.15rem;padding:.9rem .65rem .78rem;display:grid;box-shadow:0 .8rem 1.9rem #07142609}.guideIncludedIcon{width:3.2rem;height:3.2rem;color:var(--guide-blue);background:#f26f2114;border-radius:50%;justify-content:center;align-items:center;line-height:0;display:inline-flex}.guideIncludedIcon svg{color:currentColor;flex:none;width:1.72rem;height:1.72rem;display:block}.guideIncludedItem strong,.guideIncludedItem span{color:var(--guide-ink);font-size:.75rem;font-weight:820;line-height:1.17;display:block}.guideIncludedItem span{color:#667287;font-size:.65rem;font-weight:700}.guideIncludedItem .guideIncludedIcon{width:3.2rem;height:3.2rem;color:var(--guide-blue);background:#f26f2114;border-radius:50%;justify-content:center;align-items:center;line-height:0;display:inline-flex}.guideIncludedItem .guideIncludedIcon svg{color:currentColor;flex:none;width:1.72rem;height:1.72rem;display:block}.guideAssuranceStrip{color:var(--guide-ink);border-radius:calc(var(--card-radius) - .15rem);background:#ffffffc7;border:1px solid #e2d5c3c7;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.9rem;padding:.72rem .85rem;font-size:.73rem;font-weight:760;display:flex}.guideAssuranceStrip svg{color:var(--guide-orange)}.guideAssuranceStrip span+span:before{content:"";vertical-align:middle;background:var(--guide-orange);border-radius:50%;width:.22rem;height:.22rem;margin:0 .7rem 0 0;display:inline-block}.guideQuoteCard{background:linear-gradient(#fffffffa,#fffdf9e6);flex-direction:column;padding:clamp(1.1rem,2vw,1.45rem);display:flex}.guideQuoteHint{color:#526174!important;margin-top:.55rem!important;font-size:.76rem!important;line-height:1.45!important}.guideQuoteOrnament{background:linear-gradient(90deg,#0000,#f26f21a8,#0000);width:min(100%,19rem);height:1px;margin:0 auto 1.1rem}.guideQuoteGrid{grid-template-columns:1fr;gap:.72rem;margin-top:1.05rem;display:grid}.guideQuoteGrid label{gap:.3rem;display:grid}.guideQuoteGrid label>span{color:var(--guide-ink);font-size:.74rem;font-weight:820}.guideQuoteGrid label>div{color:#75839a;border-radius:calc(var(--card-radius) - .25rem);background:#fbfdff;border:1px solid #0714261f;align-items:center;gap:.55rem;min-height:2.78rem;padding:0 .82rem;font-size:.78rem;font-weight:720;display:flex}.guideQuoteGrid label>div>span{flex:auto}.guideQuoteGrid label>div>svg:first-child{color:var(--guide-blue)}.guideQuoteGrid .isWide{grid-column:1/-1}.guideQuoteButton{width:100%;margin-top:auto}.guideQuoteCard small{color:#75839a;justify-content:center;gap:.42rem;margin-top:.75rem;font-size:.68rem;font-weight:760}.guideQuoteCard small a{color:#12a868;gap:.25rem}.guideTimeline{grid-template-columns:repeat(7,minmax(0,1fr));gap:.65rem;margin:0;padding:.4rem 0 0;list-style:none;display:grid;position:relative}.guideJourneySection{padding-top:clamp(.8rem,1.7vw,1.35rem)}.guideTimeline:before{content:"";background:#07527f33;height:1px;position:absolute;top:2.8rem;left:2rem;right:2rem}.guideTimeline li{text-align:center;justify-items:center;display:grid;position:relative}.guideTimeline picture{z-index:1;background:#e2e8f0;border:4px solid #fff;border-radius:50%;width:4.5rem;height:4.5rem;display:block;position:relative;overflow:hidden;box-shadow:0 .55rem 1.1rem #0714261f}.guideTimeline .guideMediaPlaceholder{z-index:1;border:4px solid #fff;border-radius:50%;width:4.5rem;height:4.5rem;padding:.42rem;position:relative;overflow:hidden;box-shadow:0 .55rem 1.1rem #0714261f}.guideTimeline .guideMediaPlaceholder svg{width:1rem;height:1rem}.guideTimeline .guideMediaPlaceholder span{display:none}.guideTimeline .guideMediaPlaceholder strong{max-width:3.2rem;font-size:.5rem;line-height:1.05}.guideTimeline .guideMediaPlaceholder small{display:none}.guideTimeline img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-media) ease}.guideTimeline strong{color:var(--guide-ink);margin-top:.65rem;font-size:.66rem;font-weight:880}.guideTimeline span{color:var(--guide-blue);margin-top:.18rem;font-size:.74rem;font-weight:860}.guideTimeline p{color:#667287;margin:.16rem 0 0;font-size:.66rem;font-weight:680;line-height:1.25}.guideArrowPair{gap:.45rem}.guideArrowPair button{width:2rem;height:2rem}.guideAddonGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;display:grid}.guideAddonSection{padding-top:clamp(.6rem,1.5vw,1.15rem)}.guideAddonHeader>div{max-width:var(--section-split-copy-max-inline)}.guideAddonHeader h2{white-space:nowrap}.guideAddonHeader p{max-width:var(--section-helper-max-inline)}.guideAddonCard{flex-direction:column;height:100%;display:flex;overflow:hidden}.guideAddonMedia{aspect-ratio:1.5;background:#dde8ec;display:block;overflow:hidden}.guideAddonMedia img{width:100%;height:100%;transition:transform var(--duration-media) ease}@media (hover:hover) and (pointer:fine){.guideTimeline li:hover img{transform:scale(1.08)}.guideAddonCard:hover .guideAddonMedia img{transform:scale(1.05)}}.guideAddonCard div{flex:1;grid-template-rows:auto minmax(4.6rem,1fr) auto;min-height:8.9rem;padding:.72rem;display:grid;position:relative}.guideAddonCard h3{color:var(--guide-ink);font-size:var(--guide-addon-title-size);font-weight:var(--guide-addon-title-weight);line-height:var(--line-snug);margin:0}.guideAddonCard p{color:#667287;font-size:var(--guide-addon-copy-size);font-weight:var(--guide-addon-copy-weight);line-height:var(--guide-addon-copy-line);margin:.18rem 0 .55rem}.guideAddonCard strong,.guideAddonAction{color:var(--guide-blue);font-size:var(--guide-addon-action-size);font-weight:900;line-height:var(--line-snug);align-self:end}.guideAddonCard button,.guideAddonCard a{width:1.6rem;height:1.6rem;position:absolute;bottom:.55rem;right:.55rem}.guideAddonCard .guideAddonAction{width:max-content;max-width:100%;height:auto;min-height:1.45rem;color:var(--guide-blue);white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-self:end;align-items:center;gap:.34rem;text-decoration:none;display:inline-flex;position:static;bottom:auto;right:auto}.guideAddonActionIcon{width:1.35rem;height:1.35rem;color:var(--guide-blue);border:1px solid var(--guide-line);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.guideSourceLinks{flex-wrap:wrap;gap:.45rem .75rem;margin-top:.55rem;display:flex}.guideSourceLinks a{color:var(--guide-blue);font-size:var(--type-card-copy-sm);font-weight:var(--font-weight-bold);line-height:var(--line-snug);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.08em}.guideSourceLinks a:hover{color:var(--accent-blue)}.guideRelatedLinks{border:1px solid var(--guide-line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft-sm);background:#ffffffc7;gap:.75rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.guideRelatedLinks>strong{color:var(--guide-ink);font-size:var(--type-card-title-sm);line-height:var(--line-tight)}.guideRelatedLinks>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.65rem;display:grid}.guideRelatedLinks a{min-height:4.25rem;color:var(--guide-ink);background:var(--surface);border:1px solid var(--guide-line);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;padding:.8rem .9rem;text-decoration:none;display:grid}.guideRelatedLinks a:hover{border-color:#0a5c8e52;transform:translateY(-1px)}.guideRelatedLinks a span{color:var(--guide-blue);font-size:var(--type-card-copy);font-weight:var(--font-weight-extrabold);line-height:var(--line-tight)}.guideRelatedLinks a small{color:var(--guide-muted);font-size:var(--type-card-copy-sm);line-height:var(--line-normal);grid-column:1/-1}.guideRelatedLinks a svg{color:var(--guide-blue)}.guideReviewGrid{grid-template-columns:1.05fr repeat(3,minmax(0,1.2fr)) 1fr;gap:.8rem;display:grid}.guideDraftReviewSection{padding-top:clamp(.85rem,1.7vw,1.35rem)}.guideDraftBadge{color:#99520d;border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#f26f211a;border:1px solid #f26f212e;align-items:center;width:fit-content;min-height:1.7rem;padding:0 .72rem;font-size:.68rem;font-weight:880;display:inline-flex}.guideScoreCard{color:#fff;background:linear-gradient(155deg, var(--guide-blue), #06223a);border-radius:var(--radius-card);padding:1rem}.guideScoreCard strong,.guideScoreCard span,.guideScoreCard p,.guideScoreCard small{display:block}.guideScoreCard strong{font-size:.92rem;font-weight:880}.guideScoreCard span,.guideScoreCard small{color:#ffffffbd;margin-top:.35rem;font-size:.7rem;font-weight:680}.guideScoreCard p{margin:.9rem 0 .45rem;font-size:.84rem;font-weight:840}.guideScoreCard div{color:#fff;gap:.18rem;display:flex}.guideReviewCard{padding:.9rem}.guideReviewCard>span{color:#fff;background:linear-gradient(135deg, var(--guide-orange), var(--guide-blue));border-radius:50%;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.75rem;font-weight:900;display:inline-flex}.guideReviewCard h3{color:var(--guide-ink);margin:.5rem 0 0;font-size:.82rem;font-weight:860}.guideReviewCard p{color:#667287;margin:.38rem 0 .85rem;font-size:.7rem;font-weight:620;line-height:1.42}.guideReviewCard strong,.guideReviewCard small{color:var(--guide-ink);font-size:.7rem;font-weight:850;display:block}.guideReviewCard small{color:#8a96a8;font-weight:700}.guideReviewImage{border-radius:var(--radius-card);overflow:hidden}.guideReviewImage picture,.guideReviewImage img{width:100%;height:100%;display:block}.guideInfoSection{padding-top:clamp(1.5rem,3vw,2.8rem)}.guideInfoSection .sectionHeader,.guideFaqSection .sectionHeader{max-width:var(--section-heading-max-inline);display:block}.guideInfoSection .sectionHeader p,.guideFaqSection .sectionHeader p{max-width:var(--section-helper-max-inline)}.guideInfoGrid{gap:var(--layout-card-grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.guideInfoCard{min-height:16rem;padding:1.1rem;display:grid}.guideInfoCard svg{color:var(--guide-orange)}.guideInfoCard h3{color:var(--guide-ink);margin:.8rem 0 0;font-size:.92rem;font-weight:860}.guideInfoCard p{color:#667287;margin:.55rem 0 1rem;font-size:.76rem;font-weight:620;line-height:1.55}.guideInfoCard span{color:#8a96a8;letter-spacing:.08em;text-transform:uppercase;align-self:end;font-size:.66rem;font-weight:850}.guideChecklistPanel{border-radius:var(--card-radius);background:linear-gradient(135deg,#fffffff5,#f9fcfdeb);border:1px solid #0714261a;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 .8rem 2rem #0714260b}.guideChecklistItem{grid-template-columns:auto minmax(0,1fr);gap:.82rem;min-width:0;padding:clamp(.95rem,1.65vw,1.22rem);display:grid}.guideChecklistItem:nth-child(2n){border-left:1px solid #07142614}.guideChecklistItem:nth-child(n+3){border-top:1px solid #07142614}.guideChecklistIcon{width:2.35rem;height:2.35rem;color:var(--guide-blue);background:#07527f14;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.guideChecklistItem small{color:var(--guide-orange);font-size:var(--type-label);font-weight:var(--font-weight-black);letter-spacing:.08em;line-height:var(--line-snug);text-transform:uppercase;margin-bottom:.22rem;display:block}.guideChecklistItem strong{color:var(--guide-ink);font-size:var(--media-card-title-size);font-weight:var(--type-weight-card-title);line-height:var(--media-card-title-line);display:block}.guideChecklistItem p{color:#667287;font-size:var(--media-card-copy-size);font-weight:var(--media-card-copy-weight);line-height:var(--media-card-copy-line);margin:.35rem 0 0}.guideFaqList{width:min(100%, var(--faq-grid-max));align-items:start;gap:var(--faq-gap-y) var(--faq-gap-x);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.faqAccordionColumn{align-content:start;gap:var(--faq-gap-y);display:grid}.faqAccordionItem{box-shadow:none;align-self:start;overflow:hidden}.faqAccordionTrigger{width:100%;min-height:var(--faq-trigger-min-height);padding:var(--faq-trigger-padding);color:var(--guide-ink);font-size:var(--faq-trigger-font-size);font-weight:var(--font-weight-heading);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;font-family:inherit;list-style:none;display:flex}.faqAccordionTrigger span{min-width:0}.faqAccordionIcon{flex:none;transition:transform .16s}.faqAccordionItem.isOpen .faqAccordionIcon{transform:rotate(180deg)}.faqAccordionPanel[hidden]{display:none}.faqAccordionPanel p{color:#667287;font-size:var(--faq-panel-font-size);font-weight:var(--font-weight-medium);line-height:var(--faq-panel-line);margin:0;padding:0 1rem 1rem}@media (min-width:721px){.faqAccordionTrigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.guideGroupCta{padding:clamp(1.6rem,3vw,2.5rem) 0}.guideGroupCtaGrid{color:#fff;border-radius:var(--radius-card);background:radial-gradient(circle at 94% 0,#19b96b33,#0000 24rem),linear-gradient(135deg,#06395d,#041221);grid-template-columns:minmax(0,1fr) minmax(20rem,.48fr);gap:1.3rem;padding:clamp(1.3rem,3vw,2rem);display:grid;box-shadow:0 1.2rem 3rem #0714262e}.guideGroupCta h2,.guideFinalCta h2{color:#fff;font-size:clamp(1.55rem,2.5vw,2.15rem);font-weight:840}.guideGroupCta p,.guideFinalCta p{color:#ffffffc7;width:min(100%,44rem);margin:.75rem 0 0;font-size:.88rem;font-weight:620;line-height:1.55}.guideCtaBadges{flex-wrap:wrap;gap:1.2rem;margin-top:1.2rem}.guideCtaBadges span{color:#ffffffd6;letter-spacing:0;text-transform:none;gap:.45rem;font-size:.74rem;font-weight:780}.guideExpertCard{text-align:center;padding:1rem}.guideExpertPhoto{background:linear-gradient(135deg, var(--guide-orange), var(--guide-blue));object-fit:cover;object-position:center;border-radius:50%;width:4rem;height:4rem;display:block;box-shadow:0 .55rem 1rem #07142629}.guideExpertCard strong,.guideExpertCard span,.guideExpertCard small{display:block}.guideExpertCard strong{color:var(--guide-ink);margin-top:.6rem;font-size:.86rem}.guideExpertCard span{color:#667287;letter-spacing:.08em;text-transform:uppercase;margin-top:.1rem;font-size:.62rem;font-weight:850}.guideExpertCard p{color:#667287;margin:.8rem 0;font-size:.74rem;line-height:1.45}.guideExpertCard .guideSecondaryButton,.guideExpertCard .guidePrimaryButton{width:100%;min-height:2.35rem;margin-top:.5rem}.guideExpertCard .guideSecondaryButton{color:#fff;background:var(--guide-green)}.guideExpertCard small{color:#8a96a8;margin-top:.5rem;font-size:.64rem;font-weight:700}.guideFinalCta{color:#fff;isolation:isolate;background:#061222;border-radius:0;width:100%;min-height:clamp(18rem,27vw,22rem);margin:clamp(2rem,4vw,3.5rem) 0 0;position:relative;overflow:hidden}.guideFinalCta>picture,.guideFinalCta>picture>img{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.guideFinalCta:after{content:"";z-index:-1;background:linear-gradient(90deg,#040c18eb,#040c1880 46%,#040c181f),linear-gradient(#040c1814,#040c1861);position:absolute;inset:0}.guideFinalCta .guideShell{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;min-height:clamp(18rem,27vw,22rem);padding-block:clamp(1.5rem,4vw,3rem);display:flex;position:relative}.guideFinalCta>.guideShell>div{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.guideFinalCta ul{flex-wrap:wrap;gap:1.2rem;margin:1.1rem 0 0;padding:0;list-style:none}.guideFinalCta li{color:#ffffffd6;gap:.4rem;font-size:.72rem;font-weight:760}.guideFinalCta .habibiButton{min-width:10.8rem}@media (max-width:1120px){.guideHeroGrid,.guideIncludedPanelGrid,.guideGroupCtaGrid{grid-template-columns:1fr}.guideHeroCopy{min-height:0}.guideOptionGrid,.guideInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.guideDecisionBrief{grid-template-columns:1fr}.guideIncludedGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.guideTrustStrip,.guideTimeline,.guideAddonGrid,.guideReviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.guideTimeline:before{content:none}}@media (max-width:720px){.guidePage{padding-top:0}.guideShell{width:min(100% - 1rem, var(--site-max))}.guideFinalCta{width:100%}.guideHero{padding-top:5.75rem;padding-bottom:1.25rem}.guideHero h1{white-space:normal;font-size:clamp(2.35rem,12vw,3.15rem)}.guideHeroSubtitle{white-space:normal;font-size:clamp(1.2rem,5.8vw,1.6rem)}.guideFactGrid,.guideDecisionBrief,.guideOptionGrid,.guideEditorialList,.guideChecklistPanel,.guideIncludedGrid,.guideTimeline,.guideAddonGrid,.guideReviewGrid,.guideFaqList,.guideInfoGrid,.guideTrustStrip{grid-template-columns:1fr}.guideFactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem .9rem}.guideFact{min-height:0;padding:0}.guideFactText strong{white-space:normal}.guideChecklistItem:nth-child(2n){border-left:0}.guideChecklistItem:nth-child(n+2){border-top:1px solid #07142614}.guideOptionTitle,.guideOptionMeta{min-height:0}.guideAddonHeader h2{white-space:normal}.guideTrustStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.guideIncludedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.guideSourceNote{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:.9rem}.guideSourceNoteBadge{grid-column:2;justify-self:start;margin-top:.2rem}.guideIncludedItem{min-height:7rem;padding:.75rem .45rem .65rem}.guideIncludedItem .guideIncludedIcon{width:2.7rem;height:2.7rem}.guideAssuranceStrip{flex-direction:row;align-items:center;gap:.45rem .65rem;font-size:.68rem}.guideAssuranceStrip span+span:before{content:none}.guideTrustItem{justify-content:flex-start;min-height:4rem;padding:.75rem}.guideMainImage{aspect-ratio:16/9;touch-action:pan-y;height:auto;min-height:0}.guideImageLightbox{padding:.65rem}.guideLightboxFrame img{max-height:calc(100vh - 7rem)}.guideLightboxFrame figcaption{font-size:.72rem}.guideLightboxClose{top:.65rem;right:.65rem}.guideLightboxNav{width:2.45rem;height:2.45rem}.guideLightboxNavPrev{left:.65rem}.guideLightboxNavNext{right:.65rem}.guideSectionHeaderSplit{flex-direction:column;align-items:flex-start;gap:.8rem}.guideFinalCta .habibiButton{width:100%}.guideTrustItem{justify-content:flex-start}.guideQuoteGrid{grid-template-columns:1fr}.guideInfoCard{min-height:auto}.guideFinalCta:after{background:linear-gradient(#040c1873,#040c18eb),linear-gradient(90deg,#040c1873,#040c1829)}}.studioShell{min-height:100vh;color:var(--ink);background:linear-gradient(135deg,#f5f7faf5,#fff7ebf5),#f5f7fa;place-items:center;padding:clamp(1rem,4vw,3rem);display:grid}.studioPanel{border-radius:var(--radius-soft);background:linear-gradient(120deg,#ffffffeb,#eff9f9e0),#fff;border:1px solid #09142414;width:min(100%,62rem);padding:clamp(1.25rem,4vw,2.4rem);box-shadow:0 1.4rem 3.4rem #09142414}.studioBackLink{color:var(--accent-blue);align-items:center;gap:.4rem;margin-bottom:1.5rem;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.studioHeroMark{color:#fff;background:linear-gradient(180deg, var(--accent-blue-bright), var(--accent-blue));border-radius:var(--radius-card);justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;box-shadow:0 .8rem 1.6rem #0d5f862e}.studioPanel p{color:var(--accent-blue);letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 .45rem;font-size:.76rem;font-weight:880}.studioPanel h1{max-width:48rem;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2.25rem,5vw,4.9rem);line-height:.98}.studioPanel>span{color:#091424ad;max-width:44rem;margin-top:1rem;font-size:.98rem;font-weight:680;line-height:1.6;display:block}.studioSetupGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1.6rem;display:grid}.studioSetupCard{border-radius:var(--radius-card);background:#ffffffc7;border:1px solid #09142414;gap:.45rem;min-height:11rem;padding:.95rem;display:grid;box-shadow:0 .7rem 1.4rem #0914240a}.studioSetupCard svg{color:var(--accent-teal)}.studioSetupCard strong{align-self:end;font-size:.92rem}.studioSetupCard small{color:#0914249e;font-size:.76rem;font-weight:720;line-height:1.45}@media (max-width:1060px){.detailHeader{grid-template-columns:1fr auto}.detailNav{grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:.2rem;overflow-x:auto}.detailHero,.detailSplitSection{grid-template-columns:1fr}.detailHeroCopy{min-height:auto}.detailHeroMedia{min-height:25rem}.detailMetricGrid,.detailFaqGrid,.detailRelated{grid-template-columns:repeat(2,minmax(0,1fr))}.adminShell{grid-template-columns:1fr}.adminSidebar{height:auto;position:static}.adminSideNav{grid-template-columns:repeat(3,minmax(0,1fr))}.adminSecureNote{margin-top:0}.adminHero,.adminGrid{grid-template-columns:1fr}.adminStatsGrid,.adminTokenGrid,.adminRoadmapBody,.adminScoreGrid,.adminToolGrid,.adminPriceGrid,.studioSetupGrid,.pageRegisterRules,.pageRegisterReadiness,.pageRegisterDetailGrid,.pageRegisterMeta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.detailHeader{width:min(100% - 1rem, var(--site-max));gap:.65rem}.detailHeaderCta{min-width:2.65rem;padding:0 .72rem;font-size:0}.detailHeaderCta svg{width:1.1rem;height:1.1rem}.detailHero,.detailMetricGrid,.detailSection,.detailSplitSection,.detailTwoColumn,.detailOpsBand,.detailQuoteBand,.detailRelated{width:min(100% - 1rem, var(--site-max))}.detailHero{padding:.7rem}.detailHeroCopy{padding:.8rem}.detailHero h1{font-size:2.65rem}.detailHeroActions,.detailPrimaryCta,.detailSecondaryCta{width:100%}.detailHeroMedia{min-height:19rem}.detailMetricGrid,.detailFaqGrid,.detailTwoColumn,.detailRelated,.detailTimeline li{grid-template-columns:1fr}.detailQuoteBand{flex-direction:column;align-items:stretch}.adminMain,.adminSidebar{padding:1rem}.adminSideNav,.adminStatsGrid,.adminTokenGrid,.adminRoadmapBody,.adminScoreGrid,.adminToolGrid,.adminPriceGrid,.adminCheckList,.studioSetupGrid,.pageRegisterRules,.pageRegisterMeta,.pageRegisterReadiness,.pageRegisterDetailGrid{grid-template-columns:1fr}.adminTopbar{flex-direction:column;align-items:flex-start}.adminTopActions,.adminPrimaryButton,.adminGhostButton{width:100%}.adminHero{padding:1rem}.adminHeroCopy h2{font-size:2rem}.adminRoadmapItem summary,.adminQualityIntro{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.adminFooter{flex-direction:column;align-items:flex-start}}.home,.guidePage{font-family:var(--font-ui);color:var(--color-text-primary)}.siteNav a,.currencySelectorButton,.headerCta,.mobileMenu a,.mobileMenuPrimary,.mobileMenuSecondary{font-size:var(--nav-font-size);font-weight:var(--nav-font-weight);line-height:var(--nav-line);letter-spacing:0}.currencySelectorOption{font-size:var(--type-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-snug)}.sectionShell,.guideShell{width:min(calc(100% - (var(--layout-site-gutter) * 2)), var(--layout-site-max))}.heroContent h1,.sectionHeader h2,.guideMapIntro h2,.chauffeurIntro h2,.readyContent h2,.guideHero h1,.guidePage .sectionHeader h2,.guideFinalCta h2{font-family:var(--font-display);font-weight:var(--font-weight-heading);line-height:var(--line-tight);letter-spacing:0}.heroContent h1{font-size:var(--type-display-home);font-weight:var(--font-weight-bold)}.guideHero h1{font-size:var(--type-display-guide);font-weight:var(--font-weight-heading)}.sectionHeader h2,.guideMapIntro h2,.chauffeurIntro h2,.readyContent h2,.guidePage .sectionHeader h2,.guideFinalCta h2{font-weight:var(--section-heading-weight)}.sectionHeader h2,.guideMapIntro h2,.chauffeurIntro h2,.readyContent h2,.guidePage .sectionHeader h2{font-size:var(--type-section-title)}.guidePage .sectionHeader h2{font-size:var(--type-section-title-guide)}.sectionEyebrow,.guideMeta,.guideBreadcrumb,.guideFinalCta>.guideShell>span{font-size:var(--section-eyebrow-size);font-weight:var(--section-eyebrow-weight);letter-spacing:var(--section-eyebrow-tracking);line-height:var(--line-none)}.sectionHeader p,.guideMapIntro p,.chauffeurIntro p,.readyContent p,.guideHeroText,.guidePage .sectionHeader p,.guideFinalCta p{font-size:var(--section-helper-size);font-weight:var(--section-helper-weight);line-height:var(--section-helper-line)}.heroHelper{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-normal)}.guideHeroSubtitle{font-size:var(--guide-hero-subtitle-size);font-weight:var(--font-weight-heading);line-height:var(--line-snug);max-width:min(100%, var(--guide-hero-subtitle-max-inline))}@media (min-width:1121px){.guideHeroSubtitle{white-space:nowrap;text-wrap:normal;width:max-content}}.sectionHeader p,.guideMapIntro p,.guideHeroText,.guidePage .sectionHeader p{color:var(--color-text-muted)}.tripStyleCard,.experienceCard,.guideMapModule,.guideMapStep,.guideMapPreview,.vehicleCard,.emirateCard,.seasonCard,.guideOptionCard,.guideSourceNote,.guideIncludedItem,.guideAssuranceStrip,.guideInfoCard,.guideAddonCard,.faqAccordionItem{border-radius:var(--card-radius)}.experienceCard,.emirateCard,.guideOptionCard,.guideInfoCard,.guideAddonCard,.faqAccordionItem{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow)}.guideMapStep,.guideIncludedItem,.guideSourceNote,.guideAssuranceStrip{background:var(--card-bg-warm);border:1px solid var(--card-border-warm);box-shadow:var(--shadow-soft-sm)}.experienceCard:hover,.emirateCard:hover,.guideOptionCard:hover{box-shadow:var(--card-shadow-hover)}.tripStyleCard,.seasonCard,.readySection,.guideFinalCta{color:var(--color-text-inverse);background:var(--card-bg-dark)}.guideMapModule{border:1px solid var(--card-border-soft);border-radius:var(--card-radius-panel);box-shadow:var(--shadow-soft-lg)}.guideMapPreview,.vehicleCard{border:1px solid var(--card-border-inverse);box-shadow:var(--shadow-soft-sm)}.tripStyleContent strong,.experienceBody h3,.guideMapStep strong,.guideMapPreview>strong,.vehicleCard h3,.emirateContent strong,.seasonContent h3,.guideOptionTitle h3,.guideOptionMeta strong,.guideSourceNote strong,.guideIncludedItem strong,.guideTimeline strong,.guideAddonCard h3,.guideInfoCard h3,.faqAccordionTrigger,.guideFinalCta h2{font-weight:var(--type-weight-card-title);letter-spacing:0}.experienceBody h3,.emirateContent strong,.guideOptionTitle h3,.guideInfoCard h3{font-size:var(--media-card-title-size);line-height:var(--media-card-title-line)}.tripStyleContent strong,.vehicleCard h3,.seasonContent h3{font-size:var(--home-card-title-size);font-weight:var(--home-card-title-weight);line-height:var(--media-card-title-line)}.tripStyleContent span,.experienceBody p,.experienceMeta span,.guideMapStep small,.vehicleCard span,.emirateContent span,.seasonContent p,.seasonContent li,.guideOptionTitle p,.guideOptionCard li,.guideSourceNote p,.guideIncludedItem span,.guideTimeline p,.guideAddonCard p,.guideInfoCard p,.faqAccordionPanel p,.guideFinalCta li{font-weight:var(--media-card-copy-weight);line-height:var(--media-card-copy-line)}.experienceBody p,.experienceMeta span,.guideMapStep small,.tripStyleContent span,.vehicleCard span,.emirateContent span,.seasonContent p,.seasonContent li,.guideOptionTitle p,.guideOptionCard li,.guideSourceNote p,.guideAssuranceStrip,.guideFinalCta li{font-size:var(--media-card-copy-size)}.guideOptionTitle h3{font-size:var(--guide-option-title-size);font-weight:var(--guide-option-title-weight);line-height:var(--guide-option-title-line)}.guideOptionTitle p{font-size:var(--guide-option-copy-size);font-weight:var(--guide-option-copy-weight);line-height:var(--guide-option-copy-line)}.guideOptionMeta span,.guideSourceNoteBadge,.guideAssuranceStrip,.guideInfoCard span,.durationBadge,.tripStyleLabel{font-size:var(--type-label);font-weight:var(--type-weight-label);line-height:var(--line-none)}.guideOptionMeta strong{font-size:var(--guide-option-best-size);font-weight:var(--guide-option-best-weight);line-height:var(--line-snug)}.guideOptionCard a,.guideSectionHeader a,.sectionHeaderSplit>a,.guideAddonCard strong,.guideMapCta,.chauffeurCta,.guideMapPreview a,.seasonContent a{font-size:var(--type-link-sm);font-weight:var(--font-weight-bold);line-height:var(--line-snug)}.guideOptionCard li{font-size:var(--guide-option-bullet-size);font-weight:var(--guide-option-bullet-weight);line-height:var(--guide-option-bullet-line)}.guideIncludedItem strong{font-size:var(--guide-inclusion-title-size);font-weight:var(--guide-inclusion-title-weight);line-height:var(--guide-inclusion-title-line)}.guideIncludedItem span{font-size:var(--guide-inclusion-copy-size);font-weight:var(--guide-inclusion-copy-weight);line-height:var(--guide-inclusion-copy-line)}.guideAssuranceStrip{font-size:var(--type-card-copy-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-normal)}.guideAddonCard h3{font-size:var(--guide-addon-title-size);font-weight:var(--guide-addon-title-weight);line-height:var(--line-snug)}.guideAddonCard p{font-size:var(--guide-addon-copy-size);font-weight:var(--guide-addon-copy-weight);line-height:var(--guide-addon-copy-line)}.guideAddonCard strong,.guideAddonAction{font-size:var(--guide-addon-action-size)}.guideInfoCard h3{font-size:var(--guide-info-title-size);font-weight:var(--guide-info-title-weight)}.guideInfoCard p{font-size:var(--guide-info-copy-size);font-weight:var(--guide-info-copy-weight);line-height:var(--guide-info-copy-line)}.guideTimeline span{font-size:var(--guide-timeline-time-size);font-weight:var(--guide-timeline-time-weight);line-height:var(--line-snug)}.guideTimeline strong{font-size:var(--guide-timeline-title-size);font-weight:var(--guide-timeline-title-weight);line-height:var(--line-snug)}.guideTimeline p{font-size:var(--guide-timeline-copy-size);font-weight:var(--guide-timeline-copy-weight);line-height:var(--line-normal)}.trustItem strong{font-size:var(--home-trust-title-size);font-weight:var(--home-trust-title-weight);line-height:var(--line-none)}.trustItem span{font-size:var(--home-trust-copy-size);font-weight:var(--home-trust-copy-weight);line-height:var(--line-snug)}.guideTrustItem strong{font-size:var(--type-card-copy);font-weight:var(--font-weight-bold);line-height:var(--line-snug)}.guideTrustItem span{font-size:var(--type-caption);font-weight:var(--font-weight-medium);line-height:var(--line-normal)}.guideFact svg{width:var(--guide-fact-icon-size);height:var(--guide-fact-icon-size)}.guideFactText span{font-size:var(--guide-fact-label-size);font-weight:var(--guide-fact-label-weight);line-height:var(--line-snug)}.guideFactText strong{font-size:var(--guide-fact-value-size);font-weight:var(--guide-fact-value-weight);line-height:var(--line-snug)}.dubaiTimeBadge,.dubaiTimeBadge span,.guideMapStepNumber,.guideMapPreview>span,.guideMapPreview small,.vehicleCard strong{font-size:var(--type-label);font-weight:var(--type-weight-label);line-height:var(--line-snug)}.guideMapPreview b{font-size:var(--type-card-copy-sm);font-weight:var(--font-weight-bold);line-height:var(--line-snug)}.guideMapPreview li small{font-size:var(--type-label);font-weight:var(--type-weight-label);line-height:var(--line-snug)}.guideHeroText{width:min(100%, var(--guide-hero-copy-max));font-size:var(--guide-hero-body-size)}.guideOptionCard,.guideInfoCard,.guideAddonCard,.faqAccordionItem,.experienceCard,.emirateCard{border-width:1px}.guideIncludedIcon,.guideSourceNoteIcon,.guideMapStepIcon{background:#f26f2114}.faqAccordionTrigger{min-height:var(--faq-trigger-min-height);padding:var(--faq-trigger-padding);font-size:var(--faq-trigger-font-size);line-height:var(--line-snug)}.faqAccordionPanel p{font-size:var(--faq-panel-font-size);line-height:var(--faq-panel-line)}.footerLogoSubtitle{font-size:var(--type-label);font-weight:var(--font-weight-bold);line-height:var(--line-none);letter-spacing:var(--section-eyebrow-tracking)}.footerBrand p{font-size:var(--footer-body-size);font-weight:var(--font-weight-regular);line-height:var(--line-normal)}.footerContact a,.footerContact span,.footerColumn a{font-size:var(--footer-link-size);font-weight:var(--font-weight-medium);line-height:var(--line-normal)}.footerColumn h3{font-size:var(--footer-title-size);font-weight:var(--font-weight-bold);line-height:var(--line-snug)}.footerBottom{font-size:var(--footer-meta-size);font-weight:var(--font-weight-medium);line-height:var(--line-normal)}.notFoundPage{background:radial-gradient(circle at 12% 18%, #1187aa1f, transparent 23rem), radial-gradient(circle at 92% 10%, #f26f211c, transparent 24rem), var(--color-surface-page);min-height:100vh;color:var(--color-text-primary)}.notFoundMain{min-height:calc(100vh - 22rem);padding:clamp(7.5rem, 10vw, 9rem) 0 var(--space-section-lg);place-items:center;display:grid}.notFoundPanel{width:min(100% - var(--layout-site-gutter), var(--layout-site-max));grid-template-columns:minmax(0,.9fr) minmax(22rem,1.1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.notFoundCopy span{color:var(--color-action-primary);font-size:var(--section-eyebrow-size);font-weight:var(--section-eyebrow-weight);letter-spacing:var(--section-eyebrow-tracking);line-height:var(--line-snug);text-transform:uppercase;margin-bottom:.75rem;display:block}.notFoundCopy h1{font-family:var(--font-display);font-size:var(--guide-hero-title-size);font-weight:var(--font-weight-black);line-height:var(--line-tight);margin:0}.notFoundCopy p{max-width:40rem;color:var(--color-text-muted);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-normal);margin:1rem 0 0}.notFoundActions{flex-wrap:wrap;gap:.8rem;margin-top:1.45rem;display:flex}.notFoundVisual{border:1px solid var(--card-border-soft);border-radius:var(--radius-card);background-image:linear-gradient(90deg,#03070dad,#03070d1f),url(/images/hero-new-5.png);background-position:50%;background-size:cover;min-height:24rem;position:relative;overflow:hidden;box-shadow:0 1.45rem 3rem #0714261c}.notFoundVisualBadge{border-radius:var(--radius-card);max-width:22rem;box-shadow:var(--shadow-soft-sm);background:#ffffffeb;gap:.25rem;padding:.95rem 1rem;display:grid;position:absolute;bottom:1.1rem;left:1.1rem}.notFoundVisualBadge strong{color:var(--color-text-primary);font-size:var(--type-card-title);font-weight:var(--type-weight-card-title);line-height:var(--line-snug)}.notFoundVisualBadge small{color:var(--color-text-muted);font-size:var(--type-card-copy-sm);font-weight:var(--font-weight-medium);line-height:var(--line-normal)}@media (max-width:1120px){.notFoundPanel{grid-template-columns:1fr}.guideOptionGrid,.guideInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.guideIncludedGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.guideTimeline,.guideAddonGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.home,.guidePage,.notFoundPage{overflow-x:clip}.sectionShell,.guideShell{width:min(100% - 1rem, var(--layout-site-max))}.heroContent h1{font-size:clamp(2.78rem,12vw,4.05rem)}.guideHero h1{font-size:clamp(2.35rem,10.8vw,3rem)}.sectionHeader h2,.guideMapIntro h2,.chauffeurIntro h2,.readyContent h2,.guidePage .sectionHeader h2{font-size:clamp(1.75rem,7.6vw,2.35rem)}.tripStyleGrid,.experienceGrid,.guideMapModule,.guideMapPanel,.vehicleGrid,.emirateGrid,.seasonGrid,.guideOptionGrid,.guideIncludedGrid,.guideTimeline,.guideAddonGrid,.guideFaqList,.guideInfoGrid,.guideTrustStrip{grid-template-columns:1fr}.home .tripStyleGrid,.home .experienceGrid,.home .emirateGrid{max-width:100vw;margin-inline:calc(-50vw + 50%);padding-inline:calc(50vw - 50%)}.guideFactGrid,.guideTrustStrip,.guideIncludedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.trustHero,.guideHubHero{padding-top:7.5rem}.trustHero h1,.guideHubHero h1{font-size:clamp(2.2rem,10vw,3rem)}.contactFormGrid,.contactFormFooter{grid-template-columns:1fr}.contactFormFooter{align-items:stretch;display:grid}.contactSubmit{width:100%}.guideHubCluster,.guideHubFaq{grid-template-columns:1fr}.notFoundCopy h1{font-size:clamp(2.35rem,10.8vw,3rem)}.notFoundMain{padding-top:7.25rem}.notFoundVisual{min-height:18rem}.guideHubFaq a{width:100%}.adminTokenGrid,.adminTokenGridCompact,.adminToolGrid,.adminPriceGrid,.adminRoadmapBody,.pageRegisterRules,.pageRegisterMeta,.pageRegisterReadiness,.pageRegisterDetailGrid{grid-template-columns:1fr}}@media (max-width:390px){.heroContent h1{font-size:clamp(2.42rem,11.2vw,2.85rem)}}
