:root{--bg:#f7f8fc;--surface:#ffffff;--surfaceSoft:#f4f7fb;--text:#10233d;--muted:#4c617c;--line:#dbe3ee;--accent:#275efe;--accentSoft:#e6edff;--green:#dff6ea;--greenText:#1d7b55;--amber:#fff1d7;--amberText:#8a5b00;--redSoft:#ffe3e6;--redText:#b13b4e;--radius:24px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:linear-gradient(180deg,#f7f8fc,#eef4ff);color:var(--text);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input[type=checkbox]{accent-color:#275efe}textarea{resize:vertical}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #10233d;outline-offset:3px}.skipLink{position:absolute;left:16px;top:-48px;background:#10233d;color:white;padding:10px 14px;border-radius:12px;z-index:50}.skipLink:focus{top:16px}.detailShell,.pageShell{width:min(1200px,calc(100% - 32px));margin:0 auto;padding:32px 0 56px}.cardSurface,.heroPanel{background:#ffffff;border:1px solid rgba(219,227,238,.96);border-radius:var(--radius);box-shadow:none}.heroPanel{padding:32px}.homeHeroCompact{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:22px;gap:22px;align-items:start}.heroIntroStack{display:flex;flex-direction:column}.heroGuideCard{border:1px solid rgba(16,35,61,.06);border-radius:22px;background:rgba(255,255,255,.72);padding:20px;display:grid;grid-gap:12px;gap:12px}.heroGuideSummary{margin:0;color:#30445f;line-height:1.65}.heroGuideLink{color:#1f4fe0;font-weight:700;text-decoration:underline;text-underline-offset:3px}.heroGuidePills{display:flex;flex-wrap:wrap;gap:10px}.eyebrow,.sectionMini{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#5f728c;font-weight:700}h1,h2,h3{margin:0;letter-spacing:-.04em}h1{font-size:clamp(2.4rem,6vw,4.6rem);max-width:10ch;line-height:.95;margin-top:12px}h2{font-size:clamp(1.5rem,4vw,2.2rem)}h3{font-size:1.15rem}.heroCopy{max-width:60ch;font-size:1.05rem;color:var(--muted);margin:16px 0 28px;line-height:1.6}.betaBanner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:22px;padding:14px 16px;border-radius:18px;background:linear-gradient(90deg,#fff6d9,#eef5ff);border:1px solid #ebdfb8}.betaBanner strong{font-size:.95rem}.betaBanner span{color:var(--muted);font-size:.95rem}.detailBanner{margin-top:20px}.promptGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.promptGrid label,.wide{display:flex;flex-direction:column;gap:8px}.promptGrid .wide{grid-column:1/-1}.promptGrid span{font-size:.82rem;letter-spacing:.04em;font-weight:700;color:#5f728c}.embedControls input,.embedControls select,.noteField textarea,.promptGrid input,.promptGrid select{border:1px solid var(--line);border-radius:16px;padding:14px 16px;background:#eef4ff;min-height:52px}.noteField textarea{min-height:110px}.cardActions,.heroActions,.savedActionRow,.stackButtons{display:flex;gap:12px;flex-wrap:wrap}.heroActions{margin-top:20px}.pillButton,.primaryButton,.primaryInline,.secondaryButton{border-radius:999px;border:0;padding:12px 18px;cursor:pointer;transition:transform .18s ease,opacity .18s ease,background .18s ease}.pillButton:hover,.primaryButton:hover,.primaryInline:hover,.secondaryButton:hover{transform:translateY(-1px)}.primaryButton,.primaryInline{background:var(--accent);color:white;min-height:56px;padding:14px 22px;font-weight:700}.pillButton,.primaryButton,.primaryInline,.secondaryButton{display:inline-flex;align-items:center;justify-content:center}.pillButton,.secondaryButton{background:var(--accentSoft);color:var(--text);min-height:48px;padding:12px 18px}.selectedPill{background:#d8e6ff}.copiedPrimaryButton{box-shadow:inset 0 0 0 2px rgba(255,255,255,.28),0 0 0 3px rgba(39,94,254,.14)}.resultsSection{margin-top:28px}.sectionHead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px;gap:16px}.sectionHeadTight{align-items:flex-start}.sectionHead p{margin:8px 0 0;color:var(--muted)}.resultMetaChip{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border-radius:999px;background:#f8fbff;border:1px solid rgba(16,35,61,.08);color:#10233d;font-size:.88rem}.appliedChips,.reasonChips{display:flex;gap:10px;flex-wrap:wrap}.appliedChips{margin-bottom:18px}.appliedChip,.reasonChip{display:inline-flex;align-items:center;padding:9px 12px;border-radius:999px;background:#eef4ff;border:1px solid var(--line);color:#10233d;font-size:.88rem}.appliedChip.emphasis{background:#10233d;color:white;border-color:#10233d}.truthPanel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);grid-gap:18px;gap:18px;padding:22px;margin-bottom:20px}.detailSupportText,.docsText,.truthPanel p{color:#30445f;line-height:1.7}.docsList,.snapshotList,.truthList{color:#30445f;line-height:1.75;padding-left:20px;margin:0}.snapshotList{margin-top:14px}.cardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.compactGrid{gap:16px}.tripCard{background:#ffffff;border:1px solid rgba(219,227,238,.96);border-radius:var(--radius);overflow:hidden}.compactCard,.tripCard{box-shadow:none}.heroImage{min-height:210px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;color:white}.consentVisualBase,.heroImage{position:relative;background-size:cover}.consentVisualBase{overflow:hidden;isolation:isolate;background-position:50%}.tripTone-default{background-image:linear-gradient(135deg,#e7efff,#ffffff 58%,#fff6dd)}.tripTone-atlas-blue{background-image:linear-gradient(135deg,#0f8bff,#85c9ff 55%,#fff0b8)}.tripTone-civic-sky{background-image:linear-gradient(135deg,#1147a7,#49b6ff 48%,#ecf7ff)}.tripTone-sunrise-amber{background-image:linear-gradient(135deg,#ff7a18,#ffb347 50%,#fff4d6)}.tripTone-lilac-night{background-image:linear-gradient(135deg,#9b5cff,#d49dff 58%,#fff0fc)}.tripTone-tide-green{background-image:linear-gradient(135deg,#0ca678,#6ddccf 52%,#eefcf9)}.tripTone-poster-coral{background-image:linear-gradient(135deg,#ff5f6d,#ffc371 54%,#fff3df)}.tripTone-golden-hour{background-image:linear-gradient(135deg,#ff8a00,#ffd166 52%,#fff4da)}.tripTone-wayfinding-blue{background-image:linear-gradient(135deg,#5b8def,#8fd3ff 52%,#eef7ff)}.consentVisualBase>*{position:relative;z-index:1}.consentVisualImage,.consentVisualScrim{position:absolute;inset:0}.consentVisualImage{width:100%;height:100%;object-fit:cover;z-index:0}.consentVisualScrim{z-index:0}.consentVisualScrim-hero{background:linear-gradient(180deg,rgba(16,35,61,.18),rgba(16,35,61,.68))}.consentVisualScrim-tile{background:linear-gradient(180deg,rgba(16,35,61,.12),rgba(16,35,61,.54))}.heroChipRow,.heroMetaStack{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.heroMetaStack{align-items:flex-end}.heroVisualMetaStack{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;justify-content:flex-end}.budgetStatusChip,.eventChip,.scoreChip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;font-size:.82rem;font-weight:700;background:#f8fbff;border:1px solid rgba(16,35,61,.08);color:#10233d}.budgetStatusChip.within{background:#dff6ea;color:#1d7b55;border-color:#bfe9d1}.budgetStatusChip.close{background:#fff1d7;color:#8a5b00;border-color:#f0ddb2}.budgetStatusChip.over{background:#ffe3e6;color:#b13b4e;border-color:#f2c7cf}.heroLabel{font-size:2rem;font-weight:800;letter-spacing:-.04em}.heroSubLabel{margin-top:8px;font-size:.92rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.84)}.heroVisualInset{min-width:148px;max-width:190px;min-height:104px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.28);box-shadow:0 8px 20px rgba(16,35,61,.16);display:flex;flex-direction:column;justify-content:space-between;gap:8px;background-size:cover;background-position:50%;color:white}.heroVisualInset strong{font-size:.9rem;line-height:1.25}.heroVisualInsetLabel{display:inline-flex;align-self:flex-start;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.2);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.cardBody{padding:18px;display:flex;flex-direction:column;gap:12px}.tripCardEssentials{display:flex;flex-wrap:wrap;gap:10px}.compactTripCardEssentials .resultMetaChip{padding:8px 10px}.tripCardDetails{border-top:1px solid rgba(16,35,61,.08);padding-top:12px}.tripCardDetails summary{cursor:pointer;color:var(--muted);font-weight:600}.tripCardDetails[open] summary{margin-bottom:12px}.compactBudgetBoxTight{margin-top:0}.savedCardBody{display:flex;flex-direction:column;gap:14px}.compactBody{padding:20px}.cardTopLine{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.cardTopLine span,.embedCardBody p,.embedTitleRow span,.metaRow,.teaser{color:var(--muted)}.teaser{line-height:1.55;min-height:0;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.compactTeaser{min-height:0;margin-bottom:0}.compactChips{margin-top:0}.budgetBox,.costList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;background:var(--surfaceSoft);border-radius:18px;padding:14px;margin:12px 0}.compactBudgetBox{margin:0}.budgetBox div,.costList div{display:flex;justify-content:space-between;gap:8px}.budgetBox span,.costList span{color:var(--muted)}.metaRow{font-size:.88rem;line-height:1.5}.emptyState{padding:24px;margin-top:8px}.stretchSection{margin-top:24px}.detailHero{min-height:280px;border-radius:28px;color:white;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);grid-gap:20px;gap:20px;align-items:end;padding:28px;background-size:cover;box-shadow:0 10px 26px rgba(16,35,61,.07)}.detailHeroContent{display:flex;flex-direction:column;gap:12px;min-width:0}.detailHeroMeta{display:flex;flex-direction:column;gap:10px;align-items:flex-start;justify-content:flex-end}.tripDetailPage .detailHero .eyebrow{color:rgba(255,255,255,.84)}.tripDetailPage .detailHero .heroCopy{color:rgba(255,255,255,.94);margin:0;max-width:54ch}.detailGrid,.detailProofGrid{display:grid;grid-gap:20px;gap:20px;margin-top:24px}.detailProofGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.detailGrid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr)}.detailVisualGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:24px}.visualCard{display:flex;flex-direction:column;gap:14px}.detailVisualMedia{min-height:220px;border-radius:22px;background-size:cover;background-position:50%;border:1px solid rgba(16,35,61,.08)}.detailVisualCopy{display:flex;flex-direction:column;gap:6px}.detailVisualCopy span{color:var(--muted);line-height:1.6}.detailNarrative{padding:24px}.detailNarrative p{color:#30445f;line-height:1.75;font-size:1.02rem}.detailNarrativeBlock{margin-top:18px;padding-top:18px;border-top:1px solid rgba(16,35,61,.08)}.detailNarrativeBlock h3{margin-bottom:10px}.detailReasonChips{margin:14px 0 18px}.dayPlan{padding-left:20px;color:#30445f;line-height:1.7}.detailSidebar{gap:20px}.detailProofCard,.detailSidebar{display:flex;flex-direction:column}.detailProofCard{gap:14px}.detailActionCard .stackedActions,.detailActionLinks{display:grid;grid-gap:10px;gap:10px}.cardSurface{padding:22px}.sideCardTitle{margin-top:8px}.bookingButtons a{text-align:center}.mapCard{min-height:220px}.mapPlaceholder{margin-top:14px;border-radius:20px;min-height:160px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:linear-gradient(135deg,#ebf1ff,#dff5ef);color:#3e566e;position:relative;overflow:hidden}.mapPlaceholder:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.6) 1px,transparent 0),linear-gradient(rgba(255,255,255,.6) 1px,transparent 0);background-size:42px 42px;opacity:.65}.mapMarker{width:18px;height:18px;border-radius:999px;background:#ff6b6b;position:relative;z-index:1;box-shadow:0 0 0 8px rgba(255,107,107,.15)}.backLink{display:inline-block;margin-bottom:14px;color:var(--muted)}.embedPage{padding:0;margin:0}.embedShell{background:linear-gradient(180deg,#f8fbff,#eef5ff);border:1px solid rgba(219,227,238,.9);border-radius:24px;padding:18px;color:var(--text)}.embedHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.embedHeader h1{font-size:clamp(1.6rem,4vw,2.2rem);max-width:none}.embedLead{margin:10px 0 0;color:var(--muted);line-height:1.6}.sourcePill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--muted);font-size:.85rem}.embedControls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.embedGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.embedStatusRow{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px;color:var(--muted);font-size:.88rem}.embedCard{background:#ffffff;border:1px solid rgba(219,227,238,.96);border-radius:20px;overflow:hidden;box-shadow:none}.embedCardHero{min-height:112px;padding:12px;display:flex;justify-content:space-between;align-items:flex-start;color:white}.embedCardBody{padding:14px}.embedTitleRow{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:10px}.embedCardBody p{min-height:68px;line-height:1.5;margin:0 0 12px}.embedSourceBanner{font-size:.82rem;color:var(--muted);margin:0 0 8px;padding:0 4px}.topNavShell{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:#f7f8fc;border-bottom:1px solid #dbe3ee}.topNav{width:min(1200px,calc(100% - 32px));margin:0 auto;padding:18px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.navBrand{font-weight:800;letter-spacing:-.04em;font-size:1.1rem}.navCluster{display:flex;align-items:center;gap:18px;justify-content:flex-end}.navLinks,.navSecondary{display:flex;gap:16px;align-items:center;color:var(--muted)}.navPrimaryLinks{gap:18px}.navSecondary{padding-left:18px;border-left:1px solid var(--line);font-size:.9rem}.navSecondary span{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#5f728c}.navDesktopOnly{display:inline-flex}.navMore{display:none;position:relative}.navMoreTrigger{min-height:42px;padding:10px 16px;list-style:none}.navMoreTrigger::-webkit-details-marker{display:none}.navMorePanel{position:absolute;right:0;top:calc(100% + 10px);min-width:260px;display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:20px;background:#ffffff;box-shadow:none}.navMoreSection{display:grid;grid-gap:6px;gap:6px}.navMoreLabel{padding:2px 12px 0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#5f728c;font-weight:700}.navMorePanel a{padding:10px 12px;border-radius:14px;color:var(--text)}.navMorePanel a:hover{background:#f4f7fb}.savedTitle{max-width:none;margin-top:10px}.saveButtonStack{display:grid;grid-gap:10px;gap:10px;width:100%}.savePromptInline{padding:14px;border-radius:18px;border:1px solid rgba(16,35,61,.08);background:#f8fbff}.savePromptInline p{margin:0}.savePromptInlineActions{margin-top:12px}.saveReadyNotice{margin:0;color:var(--greenText);line-height:1.55;font-size:.94rem}.variantTabs{display:inline-flex;gap:10px;margin:14px 0 10px;flex-wrap:wrap}.variantTab{padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.75);color:var(--muted);font-weight:600}.variantTab.active{background:var(--accent);color:white;border-color:var(--accent)}.shortlistPanel{display:flex;justify-content:space-between;gap:16px;align-items:center}.compareTable,.shortlistPanel{margin-bottom:20px}.compareGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.compareColumn{padding:18px;border-radius:20px;background:var(--surfaceSoft);border:1px solid var(--line)}.comparePrice{margin:10px 0 14px;color:var(--muted);font-weight:600}.noteField{display:flex;flex-direction:column;gap:8px}.noteField span{color:var(--muted);font-size:.9rem}.docsShell{max-width:1100px}.docsTitle{max-width:none}.docsSection{margin-top:20px}.docsSectionHeader{justify-content:space-between}.docsActionRow,.docsSectionHeader{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.docsActionRowInline{margin-bottom:12px}.codeBlock{margin:16px 0 0;padding:18px;border-radius:18px;background:#0f1728;color:#f8fbff;overflow-x:auto;font-size:.92rem;line-height:1.6}.inlineNote{margin-top:14px;color:var(--muted);line-height:1.6}.copyActionGroup{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.copySnippetButton{min-height:44px}.copyFeedback{color:#315278;font-size:.92rem;line-height:1.5}.searchShell{display:flex;flex-direction:column;gap:18px;background:linear-gradient(180deg,rgba(255,255,255,.96),#f8fbff)}.searchOptionalPanel{border:1px solid rgba(16,35,61,.08);border-radius:18px;background:#fbfcff;overflow:hidden}.searchOptionalPanel summary{cursor:pointer;padding:16px 18px;font-weight:700;color:var(--text)}.searchOptionalPanel summary::-webkit-details-marker{display:none}.searchOptionalPanel[open] summary{border-bottom:1px solid rgba(16,35,61,.08)}.searchOptionalPanel .quickPresetRow{padding:16px}.searchSectionIntro p{max-width:52ch}.frameModeRow,.quickPresetRow{display:grid;grid-gap:12px;gap:12px}.frameModeRow{grid-template-columns:repeat(3,minmax(0,1fr))}.frameModeLink,.quickPresetCard{border:1px solid rgba(16,35,61,.08);border-radius:18px;background:#f8fbff;color:var(--text)}.frameModeLink{min-height:56px;padding:14px 16px;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-weight:700}.frameModeLinkActive{background:var(--accentSoft);border-color:rgba(39,94,254,.28)}.quickPresetRow{grid-template-columns:repeat(3,minmax(0,1fr))}.quickPresetRowCompact{margin-top:0}.quickPresetCard{padding:16px 18px;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.quickPresetCard:hover{background:#ffffff;border-color:rgba(39,94,254,.28);transform:translateY(-1px)}.quickPresetCard span,.quickPresetCard strong{display:block}.quickPresetCard span{margin-top:8px;color:var(--muted);line-height:1.5}.searchGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px;padding:18px;border:1px solid rgba(16,35,61,.06);border-radius:22px;background:rgba(238,244,255,.72)}.fieldStack{display:flex;flex-direction:column;gap:8px}.fieldStack span{font-size:.82rem;letter-spacing:.04em;font-weight:700;color:#5f728c}.embedControls input,.embedControls select,.fieldStack input,.fieldStack select{border:1px solid var(--line);background:#eef4ff;border-radius:16px;padding:14px 16px;font:inherit;color:inherit}.fieldSpanWide{grid-column:span 1}.appliedFilters,.searchTrustStrip,.tripProvenanceRow{display:flex;flex-wrap:wrap;gap:10px}.searchTrustStrip{margin-top:4px}.resultsSummary{font-size:1.05rem;font-weight:600}.scopeNote{color:var(--muted);line-height:1.6}.trustDisclosure{margin-top:16px;border:1px solid rgba(16,35,61,.08);border-radius:18px;background:#fbfcff;overflow:hidden}.trustDisclosure summary{list-style:none;cursor:pointer;display:grid;grid-gap:4px;gap:4px;padding:16px 18px}.trustDisclosure summary::-webkit-details-marker{display:none}.trustDisclosureLabel{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5f728c}.trustDisclosureSummary{color:var(--text);font-weight:600}.trustDisclosureBody{padding:0 18px 18px}.validationNote{color:var(--redText)}.progressNote{color:#315278}.recoveryNote{color:#315278;font-weight:600}.heroGuideNote{max-width:32ch}.invalidChip{background:var(--redSoft);color:var(--redText);border-color:rgba(177,59,78,.18)}.utilityLinks{display:flex;flex-wrap:wrap;gap:14px;font-size:.9rem;color:var(--muted)}.shortlistMomentumPanel{margin:20px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,rgba(230,237,255,.88),rgba(255,255,255,.98) 55%,rgba(255,241,215,.9))}.shortlistMomentumPanel h3{margin-top:8px}.partnerQuietRail{margin-top:22px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.stackedActions{display:flex;flex-direction:column;gap:12px;margin-top:16px}.detailBudgetGrid{margin-top:18px}.authLayout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:20px;gap:20px}.authCard,.authShowcase{min-height:100%}.authIntro{margin:10px 0 16px;max-width:36ch}.authTruthPanel{margin:8px 0 22px;padding:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.authIllustration{position:relative;min-height:176px;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#dce7ff,#fff1d7);margin:8px 0 14px}.authIllustrationSun{position:absolute;top:22px;right:30px;width:48px;height:48px;border-radius:999px;background:#ffd66d}.authIllustrationBand{position:absolute;left:0;right:0}.authIllustrationBandSky{top:0;bottom:44%;background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,0))}.authIllustrationBandSea{bottom:22%;height:24%;background:#8cc7ff}.authIllustrationBandLand{bottom:0;height:28%;background:#2a5c83}.authIllustrationRoute{position:absolute;left:12%;right:18%;top:48%;height:2px;border-top:2px dashed rgba(255,255,255,.9);transform:rotate(-12deg)}.authIllustrationStop{position:absolute;width:14px;height:14px;border-radius:999px;background:#ffffff;box-shadow:0 0 0 5px rgba(255,255,255,.22)}.authIllustrationStopOne{left:18%;top:44%}.authIllustrationStopTwo{left:44%;top:56%}.authIllustrationStopThree{right:18%;top:36%}.authIllustrationMarker{position:absolute;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(16,35,61,.12);color:white;font-size:.76rem;font-weight:700;letter-spacing:.02em}.authIllustrationMarkerTop{left:14px;top:18px}.authIllustrationMarkerBottom{right:16px;bottom:18px}.authHighlightList{display:flex;flex-wrap:wrap;gap:10px}.authFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0 20px}.authFieldFull{grid-column:1/-1}.authForm{margin:20px 0 0}.authActionRow{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.authTrustSentence{margin:0;color:#4c617c;line-height:1.55;font-size:.94rem}.authConsentDisclosure{width:100%}.authSupportLinks{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid rgba(16,35,61,.08)}.authSecondaryLink{color:var(--muted);font-weight:600}.authStatus{margin:0;line-height:1.6}.authStatus p{margin:0}.authStatus-success{color:var(--greenText)}.authStatus-info{color:#315278}.authStatus-error{color:var(--redText)}.authStatusLink{margin-top:6px;display:inline-flex;font-weight:700;color:inherit}.authInlineNote{margin-top:12px}.communitySignalBanner,.sharedShortlistBanner,.waitlistInlineCard{margin-top:22px}.communitySignalBanner h2,.sharedShortlistBanner h2,.waitlistInlineCard h2{margin-top:10px}.communitySignalCopy,.waitlistInlineCopy{margin-bottom:18px}.inlineWaitlistForm{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:end}.inlineWaitlistField{min-width:0}.emptyStateIllustration{width:100%;min-height:180px;border-radius:20px;margin-bottom:18px;background:linear-gradient(180deg,#eef4ff,#fff8de);position:relative;overflow:hidden}.emptyStateBag,.emptyStateLandBand,.emptyStateMarker,.emptyStateRoute,.emptyStateSeaBand,.emptyStateSkyBand,.emptyStateSun,.emptyStateTicket{position:absolute}.emptyStateSun{top:20px;right:28px;width:52px;height:52px;border-radius:999px;background:#ffd66d}.emptyStateSkyBand{inset:0 0 46% 0;background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,0))}.emptyStateSeaBand{left:0;right:0;bottom:22%;height:24%;background:#8fc9ff}.emptyStateLandBand{left:0;right:0;bottom:0;height:30%;background:#295b81}.emptyStateRoute{left:14%;right:24%;top:50%;height:2px;border-top:2px dashed rgba(255,255,255,.9);transform:rotate(-10deg)}.emptyStateMarker{width:14px;height:14px;border-radius:999px;background:#ffffff;box-shadow:0 0 0 5px rgba(255,255,255,.24)}.emptyStateMarkerOne{left:18%;top:44%}.emptyStateMarkerTwo{right:22%;top:36%}.emptyStateTicket{right:84px;bottom:22px;width:74px;height:42px;border-radius:14px;background:rgba(255,255,255,.92);border:1px solid rgba(16,35,61,.08);transform:rotate(-10deg)}.emptyStateTicket:before{content:"";position:absolute;inset:12px 14px;border-top:2px dashed rgba(39,94,254,.28)}.emptyStateBag{left:36px;bottom:20px;width:58px;height:50px;border-radius:16px 16px 14px 14px;background:rgba(255,255,255,.94);border:1px solid rgba(16,35,61,.08)}.emptyStateBag:before{content:"";position:absolute;left:14px;right:14px;top:-11px;height:16px;border:3px solid rgba(255,255,255,.94);border-bottom:0;border-radius:12px 12px 0 0}@media (max-width:900px){.authFieldGrid,.authLayout,.cardGrid,.compareGrid,.detailGrid,.detailProofGrid,.detailVisualGrid,.embedControls,.embedGrid,.promptGrid,.searchGrid,.truthPanel{grid-template-columns:1fr}.detailShell,.pageShell,.topNav{width:min(100% - 24px,1200px)}.embedHeader,.sharedShortlistBanner,.shortlistPanel,.waitlistInlineCard{flex-direction:column;align-items:flex-start}.navCluster{justify-content:flex-start}.frameModeRow,.homeHeroCompact,.quickPresetRow{grid-template-columns:1fr}h1{max-width:12ch}}@media (max-width:860px){.topNav{gap:14px}.navCluster{gap:12px;min-width:0}.navLinks{gap:12px;flex-wrap:wrap}.navDesktopOnly,.navSecondary{display:none}.navMore{display:block}}@media (max-width:640px){body.cookieBannerVisible{padding-bottom:110px}.topNav{padding:11px 0;flex-direction:row;align-items:center}.navCluster{width:auto;margin-left:auto;display:flex;justify-content:flex-end;gap:10px;align-items:center}.navDesktopOnly,.navPrimaryLinks,.navSecondary{display:none}.navMore{display:block}.navMorePanel{right:0;top:calc(100% + 8px);width:min(292px,calc(100vw - 24px))}.cardSurface,.heroPanel,.tripCard{border-radius:20px}.detailShell,.pageShell{padding-top:20px}.demoGallery,.docsSection,.homeHeroCompact,.savePromptCard,.searchShell,.sharedShortlistBanner,.shortlistPanel,.waitlistInlineCard,.workflowSection{gap:16px}.budgetBox,.costList,.promptGrid{grid-template-columns:1fr}.betaBanner,.cardTopLine,.embedTitleRow,.sectionHead{flex-direction:column;align-items:flex-start}.heroImage{min-height:180px}.heroVisualInset{min-width:100%;max-width:none}.codeBlock{font-size:.78rem;line-height:1.5;padding:16px}.detailHero{display:flex;flex-direction:column;align-items:flex-start;padding:22px;min-height:auto}.tripDetailPage .detailHero h1{font-size:clamp(2rem,9vw,2.7rem);max-width:none;line-height:1}.tripDetailPage .heroCopy{max-width:none;font-size:1rem}.tripDetailPage .detailHeroMeta,.tripDetailPage .heroActions{width:100%;flex-direction:column}.tripDetailPage .resultMetaChip{width:100%;justify-content:flex-start}.utilityLinks{flex-direction:column;gap:10px}.heroGuideCard{padding:18px}.heroCopy{margin:12px 0 20px;font-size:.98rem;line-height:1.55}.docsText,.searchSectionIntro p,.siteFooterDisclaimer,.waitlistInlineCopy{font-size:.95rem;line-height:1.6}.savedCardBody,.tripCard .cardBody{padding:16px;gap:10px}.heroActions,.heroActions>*,.savePromptInlineActions,.savePromptInlineActions>*,.savedActionRow,.savedActionRow>*{width:100%}.savedTitle{font-size:clamp(2rem,10vw,2.8rem)}.frameModeLink,.quickPresetCard{min-height:0}.inlineWaitlistForm{grid-template-columns:1fr}.authActionRow,.authActionRow .primaryButton{width:100%}.conversionFacts,.inlineWaitlistGrid,.presetGrid,.trustRail,.workflowGrid{grid-template-columns:1fr}.inlineCheckboxRow{align-items:flex-start}.cookieBanner{width:min(100% - 24px,1200px);padding:16px 18px}.cookieBannerActions{width:100%;justify-content:stretch;gap:8px}.cookieBannerActions .cookieTextButton,.cookieBannerActions .pillButton,.cookieBannerActions .primaryButton{width:100%}.cookieBannerActions .pillButton,.cookieBannerActions .primaryButton{flex:1 1 100%;min-height:44px}.cookieTextButton{padding-left:0;min-height:44px;text-align:left}.authCard{order:1}.authShowcase{order:2}.authIntro{margin-bottom:14px}.authTruthPanel{margin-bottom:18px;padding:16px}.authIllustration{min-height:128px;margin-bottom:12px}.authIllustrationMarker{font-size:.72rem;padding:6px 8px}.blogHeroPoster{min-height:180px}}.blogSpotlight,.conversionStrip,.presetSection,.trustRail,.workflowSection{padding:24px;margin-top:24px}.blogSpotlight{display:flex;justify-content:space-between;align-items:center;gap:18px}.conversionFacts,.inlineWaitlistGrid,.presetGrid,.trustRail,.workflowGrid{display:grid;grid-gap:14px;gap:14px}.conversionFacts,.trustRail,.workflowGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.factCard,.presetCard,.trustCard,.workflowCard{border:1px solid rgba(16,35,61,.08);border-radius:20px;background:#f8fbff;padding:18px}.factCard strong,.presetCard strong,.trustCard strong{display:block;line-height:1.4}.presetGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.presetCard{text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease}.presetCard:hover{border-color:rgba(39,94,254,.28);background:#ffffff}.presetCard span{display:block;margin-top:8px;color:var(--muted)}.workflowCard{background:white}.trustCard p,.workflowCard p{margin:10px 0 0}.workflowIndex{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--accentSoft);color:var(--accent);font-weight:800;margin-bottom:14px}.waitlistInlineCard{margin-top:24px;padding:24px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:22px;gap:22px}.savePromptCard{margin-top:20px;display:flex;justify-content:space-between;gap:18px;align-items:center}.savePromptCard h2{margin-bottom:8px}.savePromptActions{margin-top:0}.inlineWaitlistFormExpanded{display:flex;flex-direction:column;gap:14px}.inlineWaitlistGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.inlineWaitlistFieldWide{grid-column:1/-1}.inlineWaitlistField select,.inlineWaitlistField textarea{border:1px solid var(--line);border-radius:16px;padding:14px 16px;background:white}.inlineCheckboxRow{display:flex;gap:12px;color:#5f728c;line-height:1.5;font-size:.94rem;padding:4px 0}.inlineCheckboxRowStacked{max-width:44rem}.fieldHelperText{color:var(--muted);line-height:1.5}.inlineCheckboxRow input{margin-top:3px;width:18px;height:18px;flex:0 0 auto}.demoGallery,.proofStrip,.wedgeChooser,.wedgeHero{margin-top:22px}.homeHeroPlane{position:relative;overflow:hidden}.homeHeroPlaneExplore{background:linear-gradient(135deg,#fff8de,#ffffff 52%,#e7efff)}.homeHeroPlaneEvents{background:linear-gradient(135deg,#fff7de,#ffe6b5 42%,#ffffff)}.homeHeroPlaneLeagues{background:linear-gradient(135deg,#e5efff,#d7e5ff 44%,#ffffff)}.seoGridSingle{grid-template-columns:1fr}.seoLongCard,.seoTripCard{background:linear-gradient(180deg,#ffffff,#f8fbff)}.seoNarrativeStack{display:flex;flex-direction:column;gap:10px}.seoNarrativeStack p{margin:0}.seoComparisonColumns,.seoMatrixGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.seoComparisonColumns{display:grid;grid-gap:18px;gap:18px}.editorialFactGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.editorialFact{border-radius:18px;border:1px solid rgba(16,35,61,.08);background:#f8fbff;padding:14px 16px;display:grid;grid-gap:8px;gap:8px}.editorialFact strong{line-height:1.4}.demoGrid,.partnerLayout,.wedgeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.demoCard,.partnerPreviewCard,.wedgeCard{border:1px solid rgba(16,35,61,.08);border-radius:22px;background:#ffffff;padding:22px}.wedgeCardEvents{background:linear-gradient(180deg,#fff6dd,#ffffff)}.wedgeCardLeagues{background:linear-gradient(180deg,#eaf2ff,#ffffff)}.wedgeHeroEvents{background:linear-gradient(135deg,#fff7de,#ffe6b5 42%,#ffffff)}.wedgeHeroLeagues{background:linear-gradient(135deg,#e5efff,#cfe0ff 42%,#ffffff)}.demoBadge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:var(--accentSoft);color:var(--accent);font-size:.76rem;font-weight:800;letter-spacing:.06em}.demoCard h3,.partnerPreviewCard h2,.wedgeCard h3{margin-top:14px}.demoBulletList{margin:14px 0 18px}.homepageDemoGallery{background:linear-gradient(180deg,#ffffff,#f8fbff)}.homePageShell{padding-bottom:56px}.shortlistCaptureCard{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.95fr);grid-gap:16px;gap:16px;padding:18px;border-radius:22px;border:1px solid rgba(16,35,61,.08);background:linear-gradient(135deg,#eef4ff,#ffffff)}.shortlistCaptureCard h3{margin-top:8px}.shortlistCaptureForm{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-content:start}.shortlistCaptureForm input{min-height:56px;border:1px solid var(--line);border-radius:16px;padding:14px 16px;background:white}.shortlistCaptureLinks{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;grid-column:1/-1}.conciergeHero{background:linear-gradient(135deg,#f0f4ff,#ffffff 52%,#fff6df)}.conciergeTruthPanel{margin-top:8px}.conciergeActionRow{align-items:center}.conciergeCheckoutStack{display:grid;grid-gap:10px;gap:10px}.partnerLayout{margin-top:22px}.partnerPreviewFrame{margin-top:18px;border-radius:24px;overflow:hidden;border:1px solid rgba(16,35,61,.08);background:#f8fbff;min-height:700px}.partnerPreviewFrame iframe{display:block;width:100%;min-height:700px;border:0}@media (max-width:900px){.conversionFacts,.demoGrid,.editorialFactGrid,.inlineWaitlistGrid,.partnerLayout,.presetGrid,.seoComparisonColumns,.seoMatrixGrid,.trustRail,.waitlistInlineCard,.wedgeGrid,.workflowGrid{grid-template-columns:1fr}.waitlistInlineCard{display:grid}.shortlistCaptureCard,.shortlistCaptureForm{grid-template-columns:1fr}}.siteFooter{border-top:1px solid var(--line);background:#f8fbff}.siteFooterAtlasBand{position:relative;height:74px;background:linear-gradient(135deg,#eef4ff,#fff8de);overflow:hidden}.siteFooterAtlasRoute,.siteFooterAtlasStop,.siteFooterAtlasSun{position:absolute}.siteFooterAtlasSun{top:16px;right:min(12vw,120px);width:34px;height:34px;border-radius:999px;background:#ffd66d}.siteFooterAtlasRoute{left:min(8vw,88px);right:min(18vw,180px);top:38px;height:2px;border-top:2px dashed rgba(39,94,254,.28);transform:rotate(-2deg)}.siteFooterAtlasStop{width:12px;height:12px;border-radius:999px;background:#ffffff;box-shadow:0 0 0 4px rgba(255,255,255,.22)}.siteFooterAtlasStopOne{left:min(10vw,120px);top:34px}.siteFooterAtlasStopTwo{left:46%;top:24px}.siteFooterAtlasStopThree{right:min(20vw,220px);top:40px}.siteFooterInner{width:min(1200px,calc(100% - 32px));margin:0 auto;padding:32px 0 44px;display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap}.siteFooterLead{max-width:56ch}.siteFooterDisclaimer{max-width:52ch;margin:10px 0 0;color:var(--muted);line-height:1.7}.siteFooterIdentity{display:grid;grid-gap:4px;gap:4px;margin-top:14px;color:var(--muted);font-size:.94rem}.siteFooterIdentity strong{color:var(--text)}.siteFooterNavGroups{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,auto));align-items:start}.siteFooterLinkCluster{display:grid;grid-gap:8px;gap:8px;align-content:start}.siteFooterLabel{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#5f728c;font-weight:700}.siteFooterLinks{gap:10px 16px}.siteFooterLinks,.siteFooterUtility{display:flex;flex-wrap:wrap;align-items:center;color:var(--muted)}.siteFooterUtility{gap:12px}.blogShell{max-width:920px}.blogArticle,.blogCard,.blogHero{padding:28px}.blogHero{background:linear-gradient(135deg,#fff7de,#ffffff 52%,#e6edff)}.blogHeroSplit{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);grid-gap:22px;gap:22px;align-items:stretch}.blogHeroContent{display:flex;flex-direction:column;justify-content:center}.blogHeroContent h1{max-width:none}.blogHeroArt{display:flex}.blogHeroPoster{width:100%;min-height:220px;padding:22px;border-radius:24px;border:1px solid rgba(16,35,61,.08);background:linear-gradient(180deg,#e6edff,#ffffff 55%,#fff7de);display:flex;flex-direction:column;justify-content:space-between;gap:18px}.blogCardRoute,.blogHeroStamp{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(16,35,61,.08);background:rgba(255,255,255,.82);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:#5f728c;font-weight:700}.blogHeroPoster strong{font-size:1.3rem;line-height:1.2;max-width:12ch}.blogHeroMap{position:relative;min-height:96px;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(230,237,255,.94));overflow:hidden}.blogHeroMap:after,.blogHeroMap:before{content:"";position:absolute;inset:auto 12% 18%;height:2px;background:rgba(39,94,254,.28);transform:rotate(-12deg)}.blogHeroMap:after{inset:32% 18% auto;transform:rotate(18deg)}.blogHeroDot{position:absolute;width:14px;height:14px;border-radius:999px;background:#275efe;box-shadow:0 0 0 5px rgba(39,94,254,.12)}.blogHeroDotOne{top:24px;left:22px}.blogHeroDotTwo{right:26px;top:40px}.blogHeroDotThree{left:46%;bottom:18px}.blogList{display:grid;grid-gap:18px;gap:18px;margin-top:22px}.blogCard{background:linear-gradient(135deg,#ffffff,#f8fbff 72%,#fff7de)}.blogCardMeta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.blogArticle h2,.blogArticle h3,.blogCard h2{margin-top:18px}.blogContent{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.blogContent li,.blogContent p{color:#30445f;line-height:1.8}.blogContent a,.blogInlineCta a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.blogListBlock{margin:0;padding-left:22px;display:grid;grid-gap:8px;gap:8px}.blogDateChip{margin-top:8px;width:-moz-fit-content;width:fit-content}.blogInlineCta,.relatedTripsSection{margin-top:28px}.footerTextButton{border:0;background:transparent;padding:0;color:inherit;cursor:pointer;font-size:.9rem}.cookieBanner{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;width:min(1200px,calc(100% - 32px));margin:24px auto 0;padding:16px 18px;border-radius:20px;border:1px solid var(--line);background:#f8fbff;box-shadow:none}.cookieBannerCopy{max-width:46ch;margin:4px 0 0;color:var(--muted);line-height:1.55;font-size:.94rem}.cookieBannerActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cookieTextButton{border:0;background:transparent;padding:10px 2px;min-height:44px;color:var(--text);font-weight:700;cursor:pointer}.dialogOverlay{position:fixed;inset:0;background:rgba(16,35,61,.42);display:flex;align-items:center;justify-content:center;padding:20px;z-index:50}.preferencesDialog{width:min(680px,100%)}.preferenceList{display:grid;grid-gap:14px;gap:14px;margin:22px 0}.preferenceRow{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border:1px solid rgba(16,35,61,.08);border-radius:18px;padding:16px;background:#f8fbff}.preferenceRow span{display:flex;flex-direction:column;gap:6px}.preferenceRow small{color:var(--muted);line-height:1.6}.formConsentNotice,.legalCallout{border:1px solid rgba(16,35,61,.08);border-radius:18px;background:#f8fbff;padding:12px 14px}.legalCallout{margin:12px 0 0}.formConsentNotice{display:grid;grid-gap:8px;gap:8px;max-width:72ch}.formConsentNotice p{margin:0;color:var(--muted);line-height:1.55;font-size:.94rem}.formConsentNotice a{color:#1f4fe0;text-decoration:underline;text-underline-offset:2px;font-weight:700}.storageNotice{margin-top:20px;display:flex;justify-content:space-between;gap:16px;align-items:center}.legalPage{display:grid;grid-gap:18px;gap:18px}.legalSectionNav{display:flex;flex-wrap:wrap;gap:10px}.legalSectionCard{display:grid;grid-gap:20px;gap:20px}.legalSectionAlt{background:#f8fbff!important}.legalSectionBlock{display:grid;grid-gap:10px;gap:10px}.legalSectionBlock+.legalSectionBlock{padding-top:18px;border-top:1px solid rgba(16,35,61,.08)}.legalPage .cardSurface{border-radius:18px;background:rgba(255,255,255,.94)}.legalPage article,.legalPage section{display:grid;grid-gap:10px;gap:10px}.legalPage h2{font-size:1.25rem}.legalPage li,.legalPage p{color:#30445f;line-height:1.75}.legalIdentityBlock{display:grid;grid-gap:4px;gap:4px}.legalIdentityBlock p{margin:0}.legalTableWrap{overflow-x:auto}.legalTable{width:100%;border-collapse:collapse;border:1px solid rgba(16,35,61,.08);border-radius:14px;overflow:hidden;background:#fbfcff}.legalTable td,.legalTable th{text-align:left;padding:14px 16px;border-bottom:1px solid rgba(16,35,61,.08);vertical-align:top}.legalTable thead th{background:#eef4ff;color:#10233d}.legalTable tbody tr:last-child td,.legalTable tbody tr:last-child th{border-bottom:0}.legalInlineCallout{margin-bottom:18px}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:900px){.cookieBanner,.savePromptCard,.shortlistMomentumPanel,.siteFooterInner,.storageNotice{flex-direction:column;align-items:flex-start}.siteFooterNavGroups{grid-template-columns:1fr 1fr}.blogSpotlight{flex-direction:column;align-items:flex-start}.blogHeroSplit{grid-template-columns:1fr}}@media (max-width:640px){.siteFooterInner{padding:24px 0 34px;gap:22px}.cookieBannerCopy{max-width:32ch;font-size:.86rem;line-height:1.4}.cookieBannerActions{width:100%;display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.cookieBannerActions .cookieTextButton,.cookieBannerActions .pillButton,.cookieBannerActions .primaryButton{width:100%;min-height:40px;padding-inline:10px;text-align:center;justify-content:center}.siteFooterNavGroups{width:100%;gap:14px;grid-template-columns:1fr}.siteFooterLinks,.siteFooterUtility{gap:10px 14px}}@media (max-width:768px){.demoGrid{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:12px;padding-bottom:4px}.demoCard{min-width:280px;flex:0 0 280px;scroll-snap-align:start}}