:root{--bg:#f7f4ee;--paper:#fffdf8;--ink:#132033;--muted:#5d6878;--line:#ddd6ca;--navy:#14213d;--navy-2:#1f3158;--coral:#ef6a4b;--coral-2:#d94f32;--glacier:#5fb6c7;--gold:#f2b84b;--plum:#58415f;--focus:#0f7f96;--shadow:0 18px 45px rgba(19,32,51,.12);--shadow-soft:0 10px 24px rgba(19,32,51,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Aptos,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}a,button,input,select,textarea{transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(15,127,150,.34);outline-offset:3px}h1,h2,h3,p{letter-spacing:0}h1{max-width:860px;margin:14px 0;font-size:72px;line-height:.95}h2{margin:10px 0;font-size:52px;line-height:1}h3{margin:0 0 10px;font-size:22px}p{margin:0;color:var(--muted);line-height:1.65}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto;grid-gap:24px;gap:24px;align-items:center;padding:16px min(5vw,64px);background:hsla(40,36%,95%,.92);border-bottom:1px solid rgba(19,32,51,.09);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:950;font-size:20px}.mark{position:relative;width:38px;height:38px;border-radius:8px;display:inline-block;overflow:hidden;background:var(--navy);color:#fff;box-shadow:0 10px 22px rgba(20,33,61,.18)}.markPeak{position:absolute;left:7px;right:7px;bottom:8px;height:17px;background:linear-gradient(135deg,transparent 49%,#fffdf8 50% 62%,transparent 63%),linear-gradient(45deg,transparent 46%,#fffdf8 47% 61%,transparent 62%)}.markPath{position:absolute;left:8px;right:8px;top:19px;height:9px;border-bottom:3px solid var(--glacier);border-radius:0 0 999px 999px;transform:rotate(-8deg)}.markDot{position:absolute;width:7px;height:7px;border-radius:999px;background:var(--coral);box-shadow:0 0 0 2px var(--navy)}.markDotOne{left:9px;top:11px}.markDotTwo{right:8px;top:15px}nav{display:flex;justify-content:center;gap:22px;color:#465365;font-size:14px;font-weight:850}nav a:hover{color:var(--coral-2)}nav button{min-height:38px;border:1px solid rgba(19,32,51,.1);border-radius:8px;padding:8px 11px;background:rgba(255,253,248,.76);color:#465365;font-weight:850;cursor:pointer}nav button.active,nav button:hover{border-color:var(--coral);color:var(--coral-2)}.navCta,.primaryButton,.secondaryButton{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:11px 16px;font-weight:900}.navCta,.primaryButton{background:var(--coral);color:#fff;box-shadow:0 12px 24px rgba(239,106,75,.24)}.navCta:hover,.primaryButton:hover{background:var(--coral-2);transform:translateY(-1px)}.secondaryButton{border:1px solid rgba(19,32,51,.16);background:rgba(255,253,248,.84);color:var(--navy)}.secondaryButton:hover{border-color:var(--glacier);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.iconButton{gap:8px}.shareIcon{flex:0 0 auto}section{padding:92px min(5vw,64px)}.hero{min-height:calc(100vh - 72px);display:grid;grid-template-columns:minmax(380px,.86fr) minmax(0,1fr);grid-gap:42px;gap:42px;align-items:center;padding-top:48px}.heroCopy{min-width:0;order:-1}.heroMedia{min-height:min(72vh,680px);border-radius:8px;position:relative;overflow:hidden;box-shadow:var(--shadow);background:var(--navy)}.heroSlide,.heroSlides,.heroSlides:after{position:absolute;inset:0}.heroSlides:after{content:"";background:linear-gradient(180deg,rgba(20,33,61,.03),rgba(20,33,61,.76))}.heroSlide{opacity:0;transform:scale(1.04);background-position:50%;background-size:cover;animation:mountainHero 24s infinite}.heroSlideRainier{background-image:url(https://images.unsplash.com/photo-1500534314209-a25ddb2bd429?auto=format&fit=crop&w=2400&q=90)}.heroSlideWhitney{animation-delay:6s;background-image:url(https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?auto=format&fit=crop&w=2400&q=90)}.heroSlideHood{animation-delay:12s;background-image:url(https://images.unsplash.com/photo-1483728642387-6c3bdd6c93e5?auto=format&fit=crop&w=2400&q=90)}.heroSlideCascades{animation-delay:18s;background-image:url(https://images.unsplash.com/photo-1506905925346-21bda4d32df4?auto=format&fit=crop&w=2400&q=90)}@keyframes mountainHero{0%,8%{opacity:0;transform:scale(1.04)}13%,28%{opacity:1;transform:scale(1)}34%,to{opacity:0;transform:scale(1.03)}}.heroPlaceStrip{position:absolute;top:18px;left:18px;right:18px;z-index:2;display:flex;flex-wrap:wrap;gap:8px}.heroPlaceStrip span{min-height:30px;display:inline-flex;align-items:center;border:1px solid hsla(0,0%,100%,.26);border-radius:999px;padding:6px 11px;background:rgba(19,32,51,.48);color:#fff;font-size:12px;font-weight:950;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.heroOverlay{position:absolute;left:20px;right:20px;bottom:20px;padding:18px;border:1px solid hsla(0,0%,100%,.28);border-radius:8px;background:rgba(19,32,51,.72);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2}.eyebrow,.heroOverlay span{color:var(--coral);font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.heroOverlay strong{display:block;margin:8px 0;font-size:42px;line-height:1}.heroOverlay p{color:#e9edf3}.heroCopy p{max-width:710px;font-size:19px}.heroSearch{display:grid;grid-gap:11px;gap:11px;max-width:760px;margin-top:26px;padding:12px;border:1px solid rgba(19,32,51,.11);border-radius:8px;background:rgba(255,253,248,.9);box-shadow:var(--shadow)}.heroSearchRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.heroSearch input{min-height:50px;border-color:rgba(19,32,51,.14);font-weight:850}.heroSearch .primaryButton{min-width:156px;border:0}.browseQuickLinks,.quickSearches{display:flex;flex-wrap:wrap;gap:8px}.browseQuickLinks a,.quickSearches a{min-height:32px;display:inline-flex;align-items:center;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:950}.quickSearches a{border:1px solid #dbe7ea;background:#f6fbfc;color:#315465}.quickSearches a:hover{border-color:var(--glacier);background:#e9f3f5}.heroActions,.proofRow{display:flex;flex-wrap:wrap;gap:10px}.heroActions{margin:28px 0 24px}.proofRow span,.tag{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;padding:6px 11px;background:#e9f3f5;color:#245564;font-size:12px;font-weight:900}.trustStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;padding-top:0;padding-bottom:0;background:rgba(19,32,51,.1)}.trustStrip article{display:grid;grid-gap:6px;gap:6px;padding:24px;background:var(--paper)}.trustStrip strong{color:var(--navy);font-size:22px}.trustStrip span{color:var(--muted);line-height:1.45}.tripFeed{background:var(--paper)}.sectionAction{margin:-18px 0 28px}.browseHero{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:32px;gap:32px;align-items:end;background:var(--navy);color:#fff}.browseHero p{max-width:760px;color:#dbe5f3;font-size:19px}.browseQuickLinks{margin-top:22px}.browseQuickLinks a{border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.1);color:#fff}.browseQuickLinks a:hover{border-color:var(--gold);background:rgba(242,184,75,.18);color:#fff8e6}.activityRotator{width:min(100%,360px);height:1.08em;display:inline-grid;vertical-align:-.08em;overflow:hidden;color:var(--gold)}.activityRotator span{grid-area:1/1;padding:0 .12em;opacity:0;transform:translateY(.72em);animation:activityWord 8s infinite}.activityRotator span:nth-child(2){animation-delay:2s}.activityRotator span:nth-child(3){animation-delay:4s}.activityRotator span:nth-child(4){animation-delay:6s}@keyframes activityWord{0%,11%{opacity:0;transform:translateY(.72em)}16%,31%{opacity:1;transform:translateY(0)}36%,to{opacity:0;transform:translateY(-.72em)}}@media (prefers-reduced-motion:reduce){.heroSlide{animation:none}.heroSlide:first-child{opacity:1;transform:none}.activityRotator span{animation:none}.activityRotator span:first-child{opacity:1;transform:none}}.browsePanel{display:grid;grid-gap:12px;gap:12px;padding:22px;border:1px solid hsla(0,0%,100%,.16);border-radius:8px;background:hsla(0,0%,100%,.08)}.browsePanel strong{color:var(--gold);font-size:72px;line-height:.9}.browsePanel span{color:#e8eef7;font-weight:850}.browseTrips{background:var(--paper)}.browseFilters{grid-template-columns:220px 220px minmax(260px,1fr);grid-gap:14px;gap:14px;margin-bottom:24px;padding:18px}.browseFilters,.emptyState{display:grid;border:1px solid rgba(19,32,51,.1);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.emptyState{grid-gap:12px;gap:12px;max-width:620px;margin-top:22px;padding:28px}.tripCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.feedHelp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:-10px 0 24px}.feedHelp article{display:grid;grid-gap:6px;gap:6px;padding:16px;border:1px solid #dbe7ea;border-radius:8px;background:#f2fbfd}.feedHelp strong{color:var(--navy)}.feedHelp span{color:var(--muted);font-size:14px;line-height:1.45}.filterBar{display:flex;flex-wrap:wrap;gap:8px;margin:-12px 0 22px}.filterBar button{min-height:38px;border:1px solid rgba(19,32,51,.13);border-radius:999px;padding:8px 13px;background:#fff;color:#39485b;font-weight:900}.filterBar button.active,.filterBar button:hover{border-color:var(--coral);background:#fff0ea;color:var(--coral-2)}.tripCard{display:grid;grid-gap:12px;gap:12px;padding:22px;border:1px solid rgba(19,32,51,.1);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.tripCard:hover{border-color:rgba(95,182,199,.55);box-shadow:var(--shadow);transform:translateY(-2px)}.tripCard h3{margin:2px 0 0;font-size:26px}.tripTopline{display:flex;align-items:center;justify-content:space-between;gap:10px}.tripToplineRight{display:inline-flex;align-items:center;gap:8px}.tripToplineRight>span{color:var(--coral-2);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.heartButton{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid rgba(19,32,51,.14);border-radius:999px;background:#fff;color:#9aa4b2;font-size:18px;line-height:1;box-shadow:0 8px 18px rgba(19,32,51,.08)}.heartButton.active,.heartButton:hover{border-color:#f0c6b8;background:#fff0ea;color:var(--coral-2)}.tripMeta{display:grid;grid-gap:8px;gap:8px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tripMeta span{color:#39485b;font-weight:850}.activitySignal{display:grid;grid-template-columns:minmax(92px,.72fr) 1fr 1fr;grid-gap:8px;gap:8px;align-items:stretch}.activitySignal>div,.activitySignal>span{min-height:54px;display:grid;align-content:center;grid-gap:2px;gap:2px;border:1px solid #dbe7ea;border-radius:8px;padding:9px 10px;background:#f6fbfc;color:#315465;font-size:12px;font-weight:900;line-height:1.25}.activitySignal strong{color:var(--navy);font-size:26px;line-height:1}.activitySignal div span{color:var(--muted);font-size:11px;text-transform:uppercase}.matchHint{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid #dbe7ea;border-radius:8px;background:#f2fbfd}.matchHint strong{color:var(--navy);font-size:13px}.matchHint span{color:#48606c;font-size:14px;line-height:1.45}.tripCard a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;margin-top:4px;border-radius:8px;background:var(--navy);color:#fff;font-weight:900}.tripCard a:hover{background:var(--navy-2)}.tripActions{display:grid;grid-template-columns:.9fr 1.15fr;grid-gap:8px;gap:8px}.tripActions a,.tripActions button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;border-radius:8px;font-weight:900}.tripActions button{border:1px solid rgba(19,32,51,.16);background:#fff;color:var(--navy)}.tripActions a{background:var(--navy);color:#fff}.tripActions button.active,.tripActions button:hover{border-color:#f0c6b8;background:#fff0ea;color:var(--coral-2)}.shareAction{color:var(--navy)}.communitySection{background:#f2ede4}.circleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.circleCard{display:grid;grid-gap:12px;gap:12px;padding:22px;border:1px solid rgba(19,32,51,.1);border-radius:8px;background:var(--paper);box-shadow:var(--shadow)}.circleCard>span{color:var(--coral-2);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.circleCard button{min-height:40px;border-radius:8px;background:var(--navy);color:#fff;font-weight:900}.interestSection{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:34px;gap:34px;align-items:start;background:var(--navy);color:#fff}.interestSection p{color:#d8e2ef}.interestForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:22px;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:var(--paper);box-shadow:var(--shadow)}.originStory{display:grid;grid-template-columns:.86fr 1.14fr;grid-gap:38px;gap:38px;align-items:start;background:#fffaf0}.storyLead{position:-webkit-sticky;position:sticky;top:110px}.storyBody{display:grid;grid-gap:18px;gap:18px;max-width:780px}.storyBody p{font-size:20px;color:#39485b}.storyCallout{display:grid;grid-gap:6px;gap:6px;padding:24px;border-left:6px solid var(--coral);border-radius:8px;background:var(--paper);box-shadow:var(--shadow)}.storyCallout strong{font-size:42px;line-height:1;color:var(--navy)}.storyCallout span{color:var(--coral-2);font-size:20px;font-weight:950}.problem{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:36px;gap:36px;background:var(--navy);color:#fff}.problem .eyebrow,.problem p{color:#ccd7e6}.featureGrid,.journeyColumns,.problemGrid,.trustGrid{display:grid;grid-gap:16px;gap:16px}.problemGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.featureCard,.feedbackForm,.journeyCard,.journeyPanel,.previewBoard article,.problemGrid article,.trustGrid article{border:1px solid rgba(19,32,51,.1);border-radius:8px;background:var(--paper);box-shadow:var(--shadow)}.problemGrid article{padding:20px;background:rgba(255,253,248,.08);border-color:hsla(0,0%,100%,.16)}.problemGrid strong{display:block;margin-bottom:8px;color:#fff}.sectionIntro{max-width:820px;margin-bottom:34px}.feedbackIntro p,.previewCopy p,.sectionIntro p{font-size:18px}.timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.journeyCard{padding:20px}.journeyCard span{width:34px;height:34px;display:grid;place-items:center;margin-bottom:16px;border-radius:8px;background:var(--navy);color:#fff;font-weight:950}.customerJourney{background:#fffaf0}.journeyColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.journeyPanel{padding:26px}.darkPanel{background:var(--navy);color:#fff}.darkPanel li,.darkPanel p{color:#dbe5f3}.panelHeader span{display:inline-flex;margin-bottom:12px;color:var(--coral);font-weight:950;text-transform:uppercase;font-size:12px;letter-spacing:.08em}ol{margin:22px 0 0;padding-left:24px}li{margin:12px 0;color:var(--muted);line-height:1.55}.featureGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.featureCard{padding:22px}.featureCard h3{color:var(--plum)}.productPreview{display:grid;grid-template-columns:.86fr 1.14fr;grid-gap:32px;gap:32px;align-items:center;background:#e9f3f5}.previewBoard{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.previewBoard article{padding:22px}.previewBoard article:first-child{grid-row:span 2;background:var(--navy);color:#fff}.previewBoard article:first-child p{color:#d9e5f0}.score{display:block;margin-bottom:18px;color:var(--gold);font-size:64px;line-height:1;font-weight:950}.trust{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:34px;gap:34px}.trustGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.trustGrid article{padding:22px}.feedback{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:34px;gap:34px;align-items:start;background:var(--navy);color:#fff}.feedback p{color:#d8e2ef}.feedbackForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:22px}label{display:grid;grid-gap:7px;gap:7px;color:#344154;font-size:13px;font-weight:900}.full{grid-column:1/-1}input,select,textarea{width:100%;min-height:46px;border:1px solid #d7cec0;border-radius:8px;padding:11px 12px;background:#fff;color:var(--ink)}textarea{min-height:116px;resize:vertical}button{border:0;cursor:pointer}.visuallyHidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0}footer{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;padding:28px min(5vw,64px);color:#536073}footer strong{color:var(--ink)}.appShell{min-height:100vh;background:var(--bg)}.loginPage{min-height:100vh;display:grid;place-items:center;padding:40px 18px;background:linear-gradient(180deg,rgba(20,33,61,.5),rgba(20,33,61,.82)),url(https://images.unsplash.com/photo-1506905925346-21bda4d32df4?auto=format&fit=crop&w=2200&q=86) 50% /cover}.loginPanel{width:min(560px,100%);display:grid;grid-gap:22px;gap:22px;padding:28px;border:1px solid hsla(0,0%,100%,.24);border-radius:8px;background:rgba(255,253,248,.94);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.loginPanel h1{margin:10px 0;font-size:54px;line-height:.96}.loginActions{display:grid;grid-gap:10px;gap:10px}.loginActions a{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(19,32,51,.14);border-radius:8px;background:#fff;color:var(--navy);font-weight:950}.loginActions a:hover{border-color:var(--coral);background:#fff7f2}.phoneLoginForm{display:grid;grid-gap:12px;gap:12px}.phoneLoginForm .primaryButton,.phoneLoginForm .secondaryButton{width:100%}.loginNote{padding:14px;border:1px solid #dbe7ea;border-radius:8px;background:#f2fbfd;font-size:14px}.verifiedCard{display:grid;grid-gap:6px;gap:6px;padding:16px;border:1px solid #c7e8d6;border-radius:8px;background:#effaf4}.verifiedCard strong{color:#1b6642;font-size:20px}.appHeader{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr;grid-gap:24px;gap:24px;align-items:center;padding:16px min(5vw,64px);background:hsla(40,36%,95%,.94);border-bottom:1px solid rgba(19,32,51,.09);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.appHeader nav{justify-content:flex-end;flex-wrap:wrap}.appSection{width:min(1180px,100%);margin:0 auto}.appForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:22px;border:1px solid rgba(19,32,51,.1);border-radius:8px;background:var(--paper);box-shadow:var(--shadow)}.garminPrompt{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px;border:1px solid #cfe5eb;border-radius:8px;background:#eef8fa}.garminPrompt strong{display:block;margin-bottom:4px;color:var(--navy)}.garminPrompt p{font-size:14px}.authPrompt{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px;border:1px solid #ead8cb;border-radius:8px;background:#fff5ef}.verifiedBadge{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c7e8d6;border-radius:8px;padding:10px 13px;background:#effaf4;color:#1b6642;font-weight:950}.authPrompt strong,.formSectionHeader strong{display:block;margin-bottom:4px;color:var(--navy)}.authPrompt p,.formSectionHeader p{font-size:14px}.socialButtons{display:grid;grid-gap:8px;gap:8px;min-width:240px}.socialButtons a,.socialButtons button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(19,32,51,.14);border-radius:8px;background:#fff;color:var(--navy);font-weight:900}.socialButtons a:hover,.socialButtons button:hover{border-color:var(--coral);background:#fffaf7}.formSectionHeader{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;margin-top:8px;padding:14px;border:1px solid #e6ded2;border-radius:8px;background:#fbf7ef}.formSectionHeader span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--navy);color:#fff;font-weight:950}.addChipGrid{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 4px}.addChipGrid button{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(19,32,51,.14);border-radius:999px;padding:7px 11px;background:#fff;color:#39485b;font-size:12px;font-weight:900}.addChipGrid button:hover{border-color:var(--coral);background:#fff0ea;color:var(--coral-2)}.addChipGrid span{width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:var(--navy);color:#fff;font-size:13px;line-height:1}.connectedButton{min-height:44px;border-radius:8px;padding:11px 16px;background:#dff3e8;color:#1b6642;font-weight:900}.comingSoonButton:disabled{cursor:not-allowed;opacity:.72;box-shadow:none}.activityHero{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:22px;gap:22px;align-items:stretch}.activityCard{display:grid;grid-gap:10px;gap:10px;align-content:center;padding:24px;border-radius:8px;background:var(--navy);color:#fff;box-shadow:var(--shadow)}.activityCard strong{font-size:30px}.activityCard span{min-height:36px;display:flex;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.16);color:#d9e5f0}.appGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.matchPanel{max-width:860px;padding:34px;border-radius:8px;background:var(--navy);color:#fff;box-shadow:var(--shadow)}.matchPanel strong{display:block;margin:14px 0;color:var(--gold);font-size:86px;line-height:.9}.matchPanel p{color:#dbe5f3}.scoreHelp{margin:-6px 0 18px;max-width:640px;color:#f4dca2!important;font-weight:850}.requestList{display:grid;grid-gap:14px;gap:14px}.requestCard{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:18px;gap:18px;padding:20px;border:1px solid rgba(19,32,51,.1);border-radius:8px;background:var(--paper);box-shadow:var(--shadow)}.decisionBox{display:grid;grid-gap:8px;gap:8px}.decisionBox strong{color:var(--coral);font-size:38px;line-height:1}.decisionBox span{color:var(--muted);font-size:13px;line-height:1.35}.decisionBox button{min-height:38px;font-weight:900}.decisionBox button,.toast{border-radius:8px;background:var(--navy);color:#fff}.toast{position:fixed;right:18px;bottom:18px;z-index:50;max-width:min(420px,calc(100vw - 36px));padding:14px 16px;box-shadow:0 18px 38px rgba(0,0,0,.22)}@media (max-width:1020px){.siteHeader{grid-template-columns:1fr}h1{font-size:58px}h2{font-size:42px}nav{justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.activityHero,.browseHero,.feedback,.hero,.interestSection,.journeyColumns,.originStory,.problem,.productPreview,.requestCard,.trust{grid-template-columns:1fr}.storyLead{position:static}.hero{padding-top:32px}.heroMedia{min-height:420px;order:2}.appForm,.appGrid,.authPrompt,.browseFilters,.circleGrid,.featureGrid,.feedbackForm,.garminPrompt,.interestForm,.previewBoard,.problemGrid,.timeline,.tripCards,.trustGrid,.trustStrip{grid-template-columns:1fr}.socialButtons{min-width:0}.activitySignal,.appHeader{grid-template-columns:1fr}.appHeader nav{justify-content:flex-start}}@media (max-width:620px){section{padding:64px 18px}.siteHeader{padding:14px 18px}h1{font-size:46px}h2{font-size:34px}.loginPanel h1,.storyCallout strong{font-size:36px}.heroMedia{min-height:360px}.heroSearchRow{grid-template-columns:1fr}.navCta,.primaryButton,.secondaryButton{width:100%}}.tripPhoto{height:160px}.activityPhoto,.tripPhoto{width:100%;object-fit:cover;border-radius:6px}.activityPhoto{height:180px;margin-bottom:10px}.requestIdentity{display:flex;align-items:center;gap:12px;margin-bottom:8px}.requestAvatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.requestAvatarFallback{display:inline-flex;align-items:center;justify-content:center;background:var(--navy);color:#fff;font-weight:700}.avatarRow{display:flex;align-items:center;gap:16px}.avatarImage{object-fit:cover}.avatarFallback,.avatarImage{width:96px;height:96px;border-radius:50%}.avatarFallback{display:inline-flex;align-items:center;justify-content:center;background:var(--navy);color:#fff;font-size:34px;font-weight:700}.profileActivityCard{display:flex;align-items:center;justify-content:space-between;gap:14px}