*{box-sizing:border-box}:root{color:#12231e;font-synthesis:none;background:#f5f1e8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{scroll-behavior:smooth}html,body{min-height:100%;margin:0}body{background:radial-gradient(circle at 88% 8%,#c4decfb8,#0000 31rem),radial-gradient(circle at 4% 42%,#eedab56b,#0000 27rem),linear-gradient(#fbfaf5 0%,#f2eee3 100%);min-height:100vh}button,input,select,textarea{font:inherit}button,select,input[type=checkbox]{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #246c538c}.shell{width:min(1180px,100% - 40px);margin:0 auto;padding:26px 0 62px}.topbar{justify-content:space-between;align-items:center;gap:22px;padding:8px 0 42px;display:flex}.wordmark{letter-spacing:-.045em;font-size:1.55rem;font-weight:850}.status{color:#66736e;text-align:right;font-size:.88rem}.hero{max-width:940px;padding:56px 0 58px}.eyebrow{color:#2d725c;letter-spacing:.13em;text-transform:uppercase;margin:0 0 15px;font-size:.76rem;font-weight:850}h1,h2,h3{text-wrap:balance}h1{letter-spacing:-.064em;max-width:900px;margin:0;font-size:clamp(3rem,7.2vw,6.2rem);line-height:.96}.hero .lead{color:#53615c;max-width:790px;margin:28px 0 0;font-size:clamp(1.08rem,2vw,1.32rem);line-height:1.62}.searchExperience{gap:22px;display:grid}.searchPanel,.reviewPanel,.noMatchState{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc2;border:1px solid #12231e1f;border-radius:30px;box-shadow:0 24px 80px #2a373117}.searchPanel{padding:clamp(24px,4vw,44px)}.searchIntro{max-width:720px}.searchIntro h2,.sectionHeading h2,.noMatchState h2,.resultsSection h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,3.5vw,2.7rem);line-height:1.06}.searchIntro>p:last-child,.sectionHeading>p:last-child,.noMatchState>p{color:#66736e;line-height:1.6}.promptLabel{margin:28px 0 9px;font-weight:800;display:block}textarea{resize:vertical;color:#12231e;background:#faf9f4eb;border:1px solid #12231e2e;border-radius:20px;width:100%;min-height:148px;padding:19px 20px;line-height:1.55;transition:border-color .16s,box-shadow .16s}textarea:hover{border-color:#12231e57}.voiceSearch{align-items:center;gap:12px;margin-top:12px;display:flex}.voiceButton{color:#173c31;min-height:44px;box-shadow:none;background:#c6e0d270;border:1px solid #173c3129;align-items:center;gap:9px;padding-inline:16px;display:inline-flex}.voiceButton.isListening{color:#6a3429;background:#e9cdc59e;border-color:#894c3d61}.voiceIcon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:0 0 19px;width:19px;height:19px}.voiceMessage{color:#65736d;font-size:.8rem;line-height:1.4}.voicePermissionBackdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12231e75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.voicePermissionDialog{background:#fbfaf5;border:1px solid #12231e1f;border-radius:26px;width:min(520px,100%);padding:clamp(24px,5vw,36px);box-shadow:0 28px 90px #12231e3d}.voicePermissionMark{color:#173c31;background:#c6e0d2b8;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:20px;display:grid}.voicePermissionMark .voiceIcon{flex-basis:24px;width:24px;height:24px}.voicePermissionDialog h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,4vw,2.2rem)}.voicePermissionDialog>p:not(.eyebrow){color:#596760;margin:14px 0 0;line-height:1.6}.voicePermissionDialog .voicePermissionPrivacy{font-size:.88rem}.voicePermissionError{color:#6a3429;background:#e9cdc59e;border-radius:14px;margin-top:18px;padding:14px 16px;line-height:1.5}.voicePermissionActions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.promptActions{justify-content:space-between;gap:12px;margin-top:14px;display:flex}button{border:0;border-radius:999px;min-height:46px;padding:0 20px;font-weight:800;transition:transform .15s,opacity .15s,box-shadow .15s}button:not(:disabled):hover{transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.5}.primaryButton{color:#f8fbf9;background:#173c31;box-shadow:0 12px 28px #173c312e}.ghostButton,.detailButton{color:#173c31;background:#173c3114}.reviewPanel{padding:clamp(24px,4vw,40px)}.interpretationLine{margin-top:12px;font-weight:700}.semanticSummary{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.semanticChip{color:#285746;background:#c6e0d26b;border:1px solid #26695238;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:.84rem;font-weight:800;display:inline-flex}.semanticChip.semanticMust{background:#c6e0d2b8;border-color:#173c3152}.semanticChip input{width:16px;height:16px;margin:0}.clarificationNotice{background:#e9cdc585;border:1px solid #894c3d2e;border-radius:16px;gap:5px;margin-top:18px;padding:15px 17px;display:grid}.clarificationNotice span{color:#6b554f;line-height:1.45}.discoveryNotice{background:#c6e0d26b;border:1px solid #2669522e;border-radius:16px;gap:5px;margin-top:18px;padding:15px 17px;display:grid}.discoveryNotice span{color:#52665f;line-height:1.45}.controlGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.controlGrid label{color:#596760;gap:8px;font-size:.84rem;font-weight:800;display:grid}.controlGrid select,.controlGrid input{color:#12231e;background:#fbfaf5;border:1px solid #12231e26;border-radius:14px;width:100%;min-height:46px;padding:0 13px}.preferenceFieldset{border:0;margin:26px 0 0;padding:0}.preferenceFieldset legend{margin-bottom:12px;font-size:.9rem;font-weight:850}.chipGrid{flex-wrap:wrap;gap:9px;display:flex}.choiceChip{background:#f9f8f3db;border:1px solid #12231e1f;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:.9rem;font-weight:750;display:inline-flex}.choiceChip.selected{background:#c6e0d28f;border-color:#26695257}.choiceChip input{width:16px;height:16px;margin:0}.budgetNotice{background:#ede0c27a;border-radius:16px;gap:4px;margin-top:24px;padding:15px 17px;display:grid}.budgetNotice span{color:#6c674f;line-height:1.45}.searchButton{margin-top:20px}.liveStatus,.errorState{border-radius:16px;margin:0;padding:14px 17px}.liveStatus{background:#c6e0d28f}.errorState{background:#e9cdc59e}.resultsSection{padding:34px 0 8px}.resultGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:22px;display:grid}.resultCard{background:#ffffffd1;border:1px solid #12231e1f;border-radius:24px;flex-direction:column;min-width:0;padding:24px;display:flex;box-shadow:0 18px 52px #2a373112}.resultCard.rank1{border-color:#2d725c57;box-shadow:0 22px 60px #295a491f}.rankLabel{color:#2d725c;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850}.resultCard h3{letter-spacing:-.035em;margin:12px 0 8px;font-size:1.65rem}.resultSummary{color:#52615b;margin:0;line-height:1.58}.reasonList{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.reasonList span{color:#2b5d4d;background:#c6e0d28c;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:750}.experiencePanel{background:#f8f6eeeb;border:1px solid #12231e14;border-radius:16px;margin:14px 0 4px;padding:14px 16px}.experiencePanel p{color:#52615b;margin:4px 0;font-size:.86rem;line-height:1.45}.experiencePanel strong{color:#233d34}.priceState{color:#746d58;border-top:1px solid #12231e17;margin-top:auto;padding-top:16px;font-size:.86rem;line-height:1.45}.detailButton{align-self:flex-start;margin-top:15px}.resultDetails{color:#5f6c67;margin-top:13px;font-size:.87rem;line-height:1.5}.resultDetails p{margin:5px 0}.noMatchState{padding:clamp(24px,4vw,40px)}.eliminatedList,.suggestionList{background:#ffffffb8;border-radius:16px;margin-top:18px;padding:16px 18px}.noMatchState ul{margin:9px 0 0;padding-left:20px}.noMatchState li{color:#596760;margin:5px 0}.principles{border-top:1px solid #12231e1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:58px;padding-top:26px;display:grid}.principles article{gap:7px;padding:18px 4px;display:grid}.principles span{color:#6c7974;line-height:1.5}@media (max-width:900px){.controlGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.resultGrid{grid-template-columns:1fr}.resultCard{max-width:760px}}@media (max-width:700px){.shell{width:min(100% - 28px,1180px);padding-top:16px}.topbar{align-items:flex-start;padding-bottom:24px}.status{max-width:190px}.hero{padding:38px 0 42px}h1{font-size:clamp(2.65rem,12vw,4.3rem)}.hero .lead{margin-top:22px}.searchPanel,.reviewPanel,.noMatchState{border-radius:22px}.voiceSearch{flex-direction:column;align-items:stretch;gap:8px}.voiceButton{justify-content:center;width:100%}.voiceMessage{text-align:center}.voicePermissionBackdrop{padding:14px}.voicePermissionDialog{border-radius:22px;padding:24px 20px}.voicePermissionActions{flex-direction:column-reverse}.voicePermissionActions button{width:100%}.promptActions{flex-direction:column-reverse}.promptActions button,.searchButton{width:100%}.controlGrid{grid-template-columns:1fr}.choiceChip{min-height:46px}.principles{grid-template-columns:1fr;margin-top:44px}.resultCard{padding:21px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}button{transition:none}}.demoBadge{color:#704d1f;letter-spacing:.08em;text-transform:uppercase;background:#f0daae8f;border:1px solid #7c561d38;border-radius:999px;align-self:flex-start;margin-top:12px;padding:6px 10px;font-size:.72rem;font-weight:850}.destinationKicker{color:#66736e;margin:15px 0 0;font-size:.82rem;font-weight:800}.packageFacts{flex-wrap:wrap;gap:7px;margin:4px 0 15px;display:flex}.packageFacts span{color:#53615c;background:#12231e0e;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:700}.demoPrice{border-top:1px solid #12231e17;gap:4px;margin-top:0;padding-top:16px;display:grid}.demoPrice>span{color:#6b735f;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:800}.demoPrice>strong{letter-spacing:-.04em;font-size:1.7rem}.demoPrice>small{color:#746d58;line-height:1.4}.packageComparePanel{background:#f6f9f7db;border:1px solid #12231e1c;border-radius:20px;gap:14px;margin-top:18px;padding:18px;display:grid}.packageCompareHeading,.packageComparePrices{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.packageCompareHeading>div,.packageComparePrices>div{gap:4px;display:grid}.packageCompareEyebrow,.packageComparePrices span{color:#64716c;text-transform:uppercase;letter-spacing:.055em;font-size:.74rem;font-weight:800}.packageComparePrices strong{font-size:1.12rem}.packageCompareHotel,.packageCompareDifference{margin:0;line-height:1.5}.packageCompareComponents{flex-wrap:wrap;gap:7px;display:flex}.packageCompareComponents span{color:#53615c;background:#12231e0e;border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:700}.packageComparePanel>small{color:#65716d;line-height:1.45}.packageCompareCompact{gap:10px;padding:15px}.packageCompareCompact .packageCompareHeading{align-items:center}.internalDetailLink,.backLink{border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:46px;margin-top:16px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.internalDetailLink{color:#f8fbf9;background:#173c31}.backLink{color:#173c31;background:#173c3114}.wordmarkLink{color:inherit;text-decoration:none}.demoDetailShell{max-width:980px}.demoDetailCard{background:#ffffffd1;border:1px solid #12231e1f;border-radius:30px;padding:clamp(26px,5vw,52px);box-shadow:0 24px 80px #2a373117}.demoDetailCard h1{max-width:800px;margin:10px 0 0;font-size:clamp(2.5rem,7vw,5.2rem);line-height:.98}.demoDetailLead{color:#596760;max-width:720px;font-size:1.08rem;line-height:1.65}.detailFactGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 0;display:grid}.detailFactGrid>div{background:#12231e0b;border-radius:16px;gap:7px;padding:16px;display:grid}.detailFactGrid span{color:#6c7974;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:800}.detailFactGrid strong{line-height:1.35}.demoPriceLarge{background:#ede0c27a;border:0;border-radius:18px;margin-top:24px;padding:20px}.demoPriceLarge>strong{font-size:clamp(2rem,5vw,3rem)}.detailReasons{margin-top:30px}.detailReasons h2{letter-spacing:-.035em;margin:0;font-size:1.65rem}.detailReasons p{color:#596760;line-height:1.55}@media (max-width:700px){.detailFactGrid{grid-template-columns:1fr}.internalDetailLink,.backLink{width:100%;min-height:48px}.demoDetailCard{border-radius:22px}.demoDetailCard h1{overflow-wrap:anywhere}}.phase5Shell{position:relative}.siteHeader{justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:8px 0 18px;display:flex}.primaryNav{align-items:center;gap:8px;display:flex}.primaryNav a{color:#485852;border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-size:.9rem;font-weight:760;text-decoration:none;display:inline-flex}.primaryNav a:hover{color:#173c31;background:#173c310f}.primaryNav .navCta{color:#f8fbf9;background:#173c31;padding-inline:17px}.heroEditorial{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:430px;padding:28px 0 92px;display:grid;position:relative}.heroCopy{z-index:2;max-width:780px;position:relative}.heroCopy h1{letter-spacing:-.055em;max-width:760px;margin:0;font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(3.15rem,5.8vw,5.75rem);font-weight:600;line-height:.94}.heroCopy .lead{color:#53615c;max-width:680px;margin:24px 0 0;font-size:1.08rem;line-height:1.58}.heroVisualFrame{align-self:stretch;min-height:320px;position:relative}.heroVisualFrame img{object-fit:cover;border-radius:34px;width:100%;height:100%;min-height:320px;display:block;box-shadow:0 28px 80px #2a37311f}.searchAnchor{scroll-margin-top:18px}.searchAnchor .searchPanel{z-index:3;max-width:780px;margin-top:-168px;position:relative}.searchAnchor .searchPanel .searchIntro{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.searchAnchor .promptLabel{margin-top:0}@media (max-width:900px){.heroEditorial{grid-template-columns:minmax(0,1fr) 300px;min-height:400px;padding-bottom:106px}.heroCopy h1{font-size:clamp(3rem,7vw,4.8rem)}.heroVisualFrame,.heroVisualFrame img{min-height:280px}}@media (max-width:700px){.siteHeader{align-items:flex-start;min-height:58px;padding-bottom:8px}.primaryNav{gap:2px}.primaryNav a{min-height:44px;padding:0 8px;font-size:.76rem}.primaryNav a:not(.navCta){display:none}.heroEditorial{min-height:0;padding:26px 0 96px;display:block}.heroCopy h1{overflow-wrap:anywhere;font-size:clamp(2.75rem,13vw,4.15rem);line-height:.96}.heroCopy .lead{margin-top:19px;font-size:1rem}.heroVisualFrame{height:190px;min-height:190px;margin-top:26px}.heroVisualFrame img{border-radius:24px;min-height:190px}.searchAnchor .searchPanel{margin-top:-72px}}.editorialSection{border-top:1px solid #12231e1a;padding:clamp(72px,9vw,118px) 0}.sectionIntro{max-width:720px}.sectionIntro h2,.aboutCopy h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,5vw,4.4rem);font-weight:500;line-height:.98}.sectionIntro>p:last-child,.aboutCopy>p{color:#5d6b65;font-size:1rem;line-height:1.7}.stepGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.stepCard{border-top:2px solid #2d725c47;min-width:0;padding:24px 0 4px}.stepNumber{color:#2d725c;letter-spacing:.12em;font-size:.76rem;font-weight:850}.stepCard h3{letter-spacing:-.025em;margin:18px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:500}.stepCard p{color:#64726c;margin:0;line-height:1.62}.aboutSection{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(36px,7vw,88px);display:grid}.aboutCopy{max-width:610px}.transparencyPanel{gap:10px;display:grid}.dataState{background:#ffffffa8;border:1px solid #12231e17;border-radius:20px;gap:7px;padding:20px 22px;display:grid}.dataState.future{background:#ede0c252;border-style:dashed}.stateLabel{color:#2d725c;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:850}.dataState.future .stateLabel{color:#7a6747}.dataState h3{letter-spacing:-.025em;margin:0;font-size:1.18rem}.dataState p{color:#64726c;margin:0;line-height:1.55}.siteFooter{border-top:1px solid #12231e1f;justify-content:space-between;gap:36px;padding:38px 0 18px;display:flex}.siteFooter>div:first-child{max-width:420px}.siteFooter p{color:#65716d;margin:10px 0 0;line-height:1.55}.footerMeta{color:#6c7974;text-align:right;gap:7px;max-width:470px;font-size:.84rem;line-height:1.5;display:grid}@media (max-width:900px){.aboutSection{grid-template-columns:1fr}}@media (max-width:700px){.editorialSection{padding:58px 0}.stepGrid{grid-template-columns:1fr;gap:8px}.siteFooter{flex-direction:column;gap:20px}.footerMeta{text-align:left}}.resultGrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch}.resultCard.rank1{grid-row:1/span 2}.resultCard.rank1:only-child{grid-area:auto/1/auto/-1}.resultCard.rank2,.resultCard.rank3{padding:21px}.resultCard.rank2 h3,.resultCard.rank3 h3{font-size:1.38rem}.resultTradeoff{color:#596760;border-top:1px solid #12231e14;margin:2px 0 18px;padding-top:14px;font-size:.88rem;line-height:1.5}.resultsHeading>p:last-child{color:#66736e;max-width:680px;line-height:1.6}@media (max-width:900px){.resultGrid{grid-template-columns:1fr}.resultCard.rank1{grid-row:auto}.resultCard.rank2,.resultCard.rank3{padding:24px}}.demoProvenance{background:#ede0c26b;border-radius:18px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.demoProvenance .demoBadge{flex:none;margin:0}.demoProvenance strong{color:#463b2b;display:block}.demoProvenance p{color:#706552;margin:4px 0 0;line-height:1.5}.demoDetailCard{position:relative;overflow:hidden}.demoDetailCard:after{content:"";pointer-events:none;background:#c6e0d233;border-radius:50%;width:230px;height:230px;position:absolute;top:150px;right:-90px}.demoDetailCard>*{z-index:1;position:relative}.detailReasons{border-top:1px solid #12231e1a;margin-top:34px;padding-top:26px}.detailTradeoff{color:#596760;border-left:3px solid #2d725c61;margin-top:18px;padding-left:14px}.demoPriceLarge{margin-top:28px}@media (max-width:700px){.demoProvenance{flex-direction:column}.demoDetailCard:after{width:160px;height:160px}}.ownerApp{background:#f5f1e8;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.ownerSidebar{background:#f8f6eff5;border-right:1px solid #12231e1a;height:100vh;padding:28px 20px;position:sticky;top:0;overflow-y:auto}.ownerWordmark{color:#173c31;letter-spacing:-.04em;align-items:baseline;gap:7px;font-size:1.28rem;font-weight:850;text-decoration:none;display:inline-flex}.ownerWordmark span{color:#6c7974;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.ownerNav{gap:5px;margin-top:34px;display:grid}.ownerNav a{color:#4f5f59;border-radius:12px;align-items:center;min-height:44px;padding:0 12px;font-size:.9rem;font-weight:760;text-decoration:none;display:flex}.ownerNav a:hover{color:#173c31;background:#173c3112}.ownerWorkspace{min-width:0}.ownerTopbar{background:#fbfaf5b3;border-bottom:1px solid #12231e1a;justify-content:space-between;align-items:center;gap:20px;min-height:116px;padding:24px clamp(24px,4vw,52px);display:flex}.ownerTopbar h1{letter-spacing:-.045em;margin:3px 0 0;font-size:clamp(1.8rem,3vw,2.55rem)}.ownerKicker{color:#2d725c;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:850}.ownerIdentity{color:#596760;align-items:center;gap:12px;font-size:.87rem;display:flex}.ownerContent{width:min(1240px,100%);padding:34px clamp(24px,4vw,52px) 72px}.ownerIntroCard,.ownerStateCard,.ownerLoginCard{background:#ffffffc7;border:1px solid #12231e1c;border-radius:26px;box-shadow:0 22px 70px #2a373114}.ownerIntroCard{max-width:760px;padding:clamp(26px,5vw,46px)}.ownerIntroCard h2{letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(2rem,4vw,3.5rem)}.ownerIntroCard>p:last-child{color:#617069;line-height:1.65}.ownerGhostButton,.ownerPrimaryButton,.ownerTextButton{border-radius:999px;min-height:44px;padding:0 18px;font-weight:800}.ownerGhostButton{color:#173c31;background:#173c3114}.ownerPrimaryButton{color:#f8fbf9;background:#173c31}.ownerTextButton{color:#285b4a;background:0 0}.ownerGate,.ownerLoginPage{place-items:center;min-height:100vh;padding:28px;display:grid}.ownerStateCard{width:min(520px,100%);padding:28px}.ownerStateCard h1,.ownerStateCard h2{margin:0 0 10px;font-size:1.6rem}.ownerStateCard p{color:#65726d;margin:0;line-height:1.55}.ownerState{background:#ffffffc7;border:1px solid #12231e1c;border-radius:20px;align-items:flex-start;gap:14px;width:min(560px,100%);padding:22px;display:flex}.ownerStateMark{background:#2d725c;border-radius:50%;flex:none;width:11px;height:11px;margin-top:5px}.ownerState-error .ownerStateMark{background:#9a4e3d}.ownerState strong{font-size:1.02rem;display:block}.ownerStateBody{color:#65726d;margin-top:6px;line-height:1.55}.ownerLoginCard{width:min(620px,100%);padding:clamp(26px,5vw,48px)}.ownerLoginWordmark{margin-bottom:42px}.ownerLoginIntro h1{max-width:520px;margin:10px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,6vw,4.1rem);font-weight:500;line-height:.98}.ownerLoginIntro>p:last-child{color:#627069;line-height:1.6}.ownerLoginForm{gap:9px;margin-top:30px;display:grid}.ownerLoginForm label{color:#4c5b55;margin-top:8px;font-size:.84rem;font-weight:800}.ownerLoginForm input{color:#12231e;background:#fbfaf5;border:1px solid #12231e29;border-radius:14px;width:100%;min-height:48px;padding:0 14px}.ownerLoginForm .ownerPrimaryButton{justify-self:start;margin-top:14px}.ownerFormError{color:#843f31;margin:8px 0 0;line-height:1.5}.ownerMfaFlow{margin-top:26px}.ownerMfaFlow h2{letter-spacing:-.03em;margin:8px 0 10px;font-size:1.55rem}.ownerEnrollment>p:not(.ownerKicker){color:#617069;line-height:1.6}.ownerQrPanel{background:#ede0c261;border-radius:18px;grid-template-columns:192px minmax(0,1fr);align-items:center;gap:18px;margin-top:20px;padding:18px;display:grid}.ownerQrPanel img{background:#fff;border-radius:12px;display:block}.ownerFieldHint{color:#6a746f;margin-bottom:8px;font-size:.78rem;font-weight:800;display:block}.ownerSecretCode{overflow-wrap:anywhere;color:#173c31;font-size:.92rem;display:block}.ownerRecoveryCodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:16px;display:grid}.ownerRecoveryCodes code{overflow-wrap:anywhere;background:#12231e0e;border-radius:10px;padding:9px 10px}.ownerMfaActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}@media (max-width:760px){.ownerApp{grid-template-columns:1fr}.ownerSidebar{border-bottom:1px solid #12231e1a;border-right:0;height:auto;padding:16px 14px;position:static}.ownerNav{gap:4px;margin-top:14px;padding-bottom:2px;display:flex;overflow-x:auto}.ownerNav a{flex:none;min-height:44px;padding-inline:11px}.ownerTopbar{align-items:flex-start;min-height:0;padding:20px 16px}.ownerIdentity{flex-direction:column;align-items:flex-end}.ownerIdentity>span{overflow-wrap:anywhere;text-align:right;max-width:150px}.ownerContent{padding:24px 16px 56px}.ownerLoginPage,.ownerGate{padding:14px}.ownerLoginCard{border-radius:22px;padding:24px 20px}.ownerLoginWordmark{margin-bottom:32px}.ownerQrPanel{grid-template-columns:1fr}.ownerQrPanel img{max-width:100%;height:auto}.ownerRecoveryCodes{grid-template-columns:1fr}.ownerLoginForm .ownerPrimaryButton,.ownerMfaActions button{width:100%}}.ownerNavToggle{display:none}.ownerNavLinks{gap:5px;display:grid}@media (max-width:760px){.ownerNav{gap:8px;margin-top:14px;display:grid;overflow:visible}.ownerNavToggle{color:#173c31;background:#173c3114;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:44px;display:inline-flex}.ownerNavLinks{gap:4px;display:none}.ownerNavLinks.isOpen{display:grid}.ownerNavLinks a{width:100%}}.ownerAnalyticsRoute,.ownerView{min-width:0}.ownerView{gap:24px;display:grid}.ownerSectionHeader{gap:8px;display:grid}.ownerSectionHeader h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,3vw,2.55rem)}.ownerSectionHeader p{color:#617069;max-width:760px;margin:0;line-height:1.6}.ownerRangeControls{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ownerRangeControls button,.ownerCustomRange button{color:#173c31;background:#173c3114;border-radius:999px;min-height:44px;padding:0 16px;font-weight:800}.ownerRangeControls button.isActive{color:#f8fbf9;background:#173c31}.ownerCustomRange{flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 18px;display:flex}.ownerCustomRange label{color:#4f5f59;gap:6px;font-size:.82rem;font-weight:800;display:grid}.ownerCustomRange input{background:#fbfaf5;border:1px solid #12231e29;border-radius:12px;min-height:44px;padding:0 12px}.ownerMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ownerRateGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.ownerMetricCard,.ownerDataBlock,.ownerStatusCard,.ownerStackCard,.ownerFormCard,.ownerTrendPanel,.ownerTablePanel{background:#ffffffc2;border:1px solid #12231e1a;border-radius:18px;min-width:0}.ownerMetricCard{gap:7px;padding:18px;display:grid}.ownerMetricCard>span{color:#617069;text-transform:uppercase;letter-spacing:.07em;font-size:.78rem;font-weight:800}.ownerMetricCard>strong{color:#173c31;overflow-wrap:anywhere;font-size:clamp(1.45rem,3vw,2rem)}.ownerMetricCard small{color:#6a746f}.ownerDataGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ownerDemandGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ownerDataBlock{padding:18px}.ownerDataBlock h3,.ownerTablePanel h3,.ownerFormCard h3{margin:0 0 14px}.ownerDataBlock dl{gap:7px;margin:0;display:grid}.ownerDataBlock dl>div{justify-content:space-between;gap:14px;display:flex}.ownerDataBlock dt{color:#596760;overflow-wrap:anywhere}.ownerDataBlock dd{margin:0;font-weight:850}.ownerTrendPanel,.ownerTablePanel{padding:18px;overflow:hidden}.ownerMiniChart{border-bottom:1px solid #12231e1f;align-items:end;gap:6px;height:150px;padding:12px 4px 0;display:flex}.ownerMiniChart span{background:#2d725c;border-radius:5px 5px 0 0;flex:1 1 0;min-width:8px;max-width:34px}.ownerTable{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:16px;font-size:.86rem}.ownerTable th,.ownerTable td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #12231e14;padding:10px 8px}.ownerTable th{color:#4f5f59;text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}.ownerStack{gap:12px;min-width:0;display:grid}.ownerStackCard{gap:12px;padding:18px;display:grid}.ownerStackCard h3,.ownerStackCard p{margin:0}.ownerStackCard small,.ownerStackCard span{overflow-wrap:anywhere}.ownerCardHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ownerCardHeader h3{margin:0}.ownerInlineMetrics{color:#596760;flex-wrap:wrap;gap:10px 18px;display:flex}.ownerInlineMetrics strong{color:#173c31}.ownerTruthNote{color:#596760;border-left:3px solid #2d725c;margin:0;padding:10px 0 10px 14px;line-height:1.55}.ownerStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ownerStatusCard{justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:16px;display:flex}.ownerStatusBadge{background:#173c3112;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.ownerStatusDot{background:#6c7974;border-radius:50%;flex:none;width:9px;height:9px}.ownerStatus-ok .ownerStatusDot,.ownerStatus-healthy .ownerStatusDot,.ownerStatus-ready .ownerStatusDot,.ownerStatus-enforced .ownerStatusDot,.ownerStatus-active .ownerStatusDot{background:#2d725c}.ownerStatus-degraded .ownerStatusDot,.ownerStatus-stale .ownerStatusDot,.ownerStatus-missing .ownerStatusDot{background:#a87936}.ownerStatus-unavailable .ownerStatusDot{background:#9a4e3d}.ownerFormCard{gap:14px;padding:18px;display:grid}.ownerFormCard label,.ownerFormGrid label{color:#4f5f59;gap:6px;min-width:0;font-size:.82rem;font-weight:800;display:grid}.ownerFormCard input,.ownerFormCard select,.ownerFormCard textarea,.ownerFormGrid input,.ownerFormGrid select{color:#12231e;background:#fbfaf5;border:1px solid #12231e29;border-radius:12px;width:100%;min-width:0;min-height:44px;padding:0 12px}.ownerFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ownerAuditEvidence,.ownerSuccessMessage{color:#285b4a;margin:0;font-weight:800}@media (max-width:980px){.ownerMetricGrid,.ownerRateGrid,.ownerDemandGrid,.ownerStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ownerMetricGrid,.ownerRateGrid,.ownerDataGrid,.ownerDemandGrid,.ownerStatusGrid,.ownerFormGrid{grid-template-columns:1fr}.ownerRangeControls{margin-bottom:12px}.ownerRangeControls button{flex:96px}.ownerCustomRange{grid-template-columns:1fr;display:grid}.ownerCustomRange button{width:100%}.ownerCardHeader{flex-direction:column;align-items:flex-start}.ownerInlineMetrics{grid-template-columns:1fr 1fr;display:grid}.ownerTrendPanel,.ownerTablePanel,.ownerStackCard,.ownerFormCard,.ownerMetricCard,.ownerDataBlock{padding:15px}.ownerTable{font-size:.78rem}.ownerTable th,.ownerTable td{padding:8px 4px}.ownerMiniChart{height:120px}}.phase7Shell{width:min(1240px,100% - 40px);padding-top:18px}.phase7Shell .siteHeader{min-height:70px;padding:4px 4px 14px}.phase7Shell .wordmark{color:#15392f;letter-spacing:-.055em;font-size:1.7rem}.phase7Shell .primaryNav a{color:#44564f}.phase7Shell .primaryNav .navCta{color:#fffdf8;background:#173c31;box-shadow:0 8px 22px #173c3129}.heroStage{padding-bottom:116px;position:relative}.heroImmersive{isolation:isolate;border-radius:34px;align-items:center;min-height:548px;padding:68px clamp(34px,6vw,76px) 154px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #20342d29}.heroImmersive .heroBackdrop,.heroImmersive .heroShade{position:absolute;inset:0}.heroImmersive .heroBackdrop{z-index:-3}.heroImmersive .heroBackdrop img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.01)}.heroImmersive .heroShade{z-index:-2;background:linear-gradient(90deg,#0b241de6 0%,#11372cbd 42%,#143b302e 77%,#143b300f 100%),linear-gradient(#081f1800,#081f1847)}.heroImmersive .heroCopy{color:#fffdf8;max-width:700px}.heroImmersive .eyebrow{color:#f6d89e}.heroImmersive .heroCopy h1{color:#fffdf8;letter-spacing:-.065em;text-shadow:0 2px 24px #081f182e;max-width:670px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(3.5rem,6.7vw,6.6rem);font-weight:820;line-height:.91}.heroImmersive .heroCopy .lead{color:#fffdf8e6;max-width:610px;margin-top:25px;font-size:clamp(1.04rem,1.8vw,1.24rem);line-height:1.58}.heroScrollCue{color:#fffdf8e6;align-items:center;gap:10px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex;position:absolute;bottom:105px;left:clamp(34px,6vw,76px)}.heroSearchDock{z-index:5;width:calc(100% - clamp(28px,7vw,92px));margin:-148px auto 0;scroll-margin-top:90px;position:relative}.heroSearchDock .searchExperience{gap:20px}.heroSearchDock .searchPanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #12231e14;border-radius:24px;max-width:none;margin:0;padding:16px 24px;box-shadow:0 26px 70px #1c322a2b}.heroSearchDock .searchPanel .searchIntro{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.heroSearchDock .promptLabel{color:#294c40;margin:0 0 9px;font-size:.83rem}.heroSearchDock textarea{background:#fbfaf6;border-color:#173c3121;border-radius:16px;min-height:92px;max-height:180px;padding:16px 18px;box-shadow:inset 0 1px #ffffffb3}.heroSearchDock .promptActions{align-items:center;margin-top:8px}.heroSearchDock .primaryButton{min-width:184px}.discoverySection{padding:38px 0 78px}.discoveryHeading{max-width:710px}.discoveryHeading h2{color:#15352c;letter-spacing:-.052em;margin:0;font-size:clamp(2.25rem,4.5vw,4.2rem);line-height:.98}.discoveryHeading>p:last-child,.rowHeading>p{color:#61716b;line-height:1.65}.travelTypeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.travelTypeCard{color:#173c31;background:radial-gradient(circle at 100% 0,#e7c17e40,#0000 44%),#ffffffc7;border:1px solid #15392f17;border-radius:24px;flex-direction:column;gap:10px;min-height:214px;padding:24px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 46px #1f332c0f}.travelTypeCard:nth-child(2){background:radial-gradient(circle at 100% 0,#b5d1c259,#0000 46%),#ffffffc7}.travelTypeCard:nth-child(3){background:radial-gradient(circle at 100% 0,#99b7a654,#0000 46%),#ffffffc7}.travelTypeCard:nth-child(4){background:radial-gradient(circle at 100% 0,#ebcfc057,#0000 46%),#ffffffc7}.travelTypeCard:hover{border-color:#15392f2b;transform:translateY(-3px);box-shadow:0 20px 50px #1f332c1a}.travelTypeIcon{color:#173c31;background:#173c3114;border-radius:16px;place-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:900;display:grid}.travelTypeCard strong{letter-spacing:-.025em;margin-top:8px;font-size:1.18rem}.travelTypeCard>span:not(.travelTypeIcon):not(.travelTypeArrow){color:#65756e;font-size:.9rem;line-height:1.5}.travelTypeArrow{font-size:1.2rem;position:absolute;bottom:19px;right:22px}.demoInspiration{border-top:1px solid #12231e14;padding-top:20px}.rowHeading{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:end;gap:38px;max-width:none;display:grid}.rowHeading>p{margin:0 0 4px}.demoTripGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.demoTripCard{background:#ffffffe6;border:1px solid #15392f17;border-radius:26px;overflow:hidden;box-shadow:0 18px 52px #1f332c14}.demoTripArtwork{background:linear-gradient(155deg,#ead4a9,#7fae9e 64%,#315d4f 65%);height:188px;position:relative;overflow:hidden}.demoTripCard.ocean .demoTripArtwork{background:linear-gradient(155deg,#d9e7e4,#82b5ba 54%,#326a73 55%,#244d55)}.demoTripCard.forest .demoTripArtwork{background:linear-gradient(155deg,#e6d8bc,#9ab89f 54%,#416f58 55%,#285244)}.demoTripArtwork:before,.demoTripArtwork:after,.demoTripArtwork span{content:"";border-radius:999px;position:absolute}.demoTripArtwork:before{background:#ffeec2d4;width:74px;height:74px;top:30px;right:38px}.demoTripArtwork:after{background:#1f564585;width:210px;height:90px;bottom:-26px;left:-22px;transform:rotate(-8deg)}.demoTripArtwork span{background:#ffffff38;width:240px;height:54px;bottom:18px;right:-56px;transform:rotate(-10deg)}.demoTripBody{padding:22px}.demoTripMeta{color:#718078;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:.72rem;font-weight:850;display:flex}.demoTripMeta span:first-child{color:#752}.demoTripBody h3{color:#173c31;letter-spacing:-.04em;margin:14px 0 5px;font-size:1.7rem}.demoTripBody>p{color:#64736d;min-height:44px;margin:0;line-height:1.5}.demoTripPrice{border-top:1px solid #15392f14;justify-content:space-between;align-items:end;gap:18px;margin-top:18px;padding-top:15px;display:flex}.demoTripPrice span{color:#7a725f;font-size:.75rem}.demoTripPrice strong{color:#173c31;letter-spacing:-.03em;font-size:1.22rem}.demoTripBody>a{color:#245f4c;align-items:center;gap:9px;min-height:44px;margin-top:13px;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex}.phase7Shell .howSection{border-top:1px solid #12231e14;margin-top:8px}.aiSearchBanner{color:#fffdf8;background:radial-gradient(circle at 86% 20%,#e7bf7430,#0000 27%),linear-gradient(135deg,#173c31 0%,#214f40 100%);border-radius:30px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;margin:8px 0 88px;padding:clamp(28px,4vw,44px);display:grid;overflow:hidden;box-shadow:0 24px 70px #173c312b}.aiSpark{color:#f3d294;background:#ffffff12;border:1px solid #ffffff2e;border-radius:20px;place-items:center;width:64px;height:64px;font-size:1.65rem;display:grid}.aiBannerCopy{max-width:670px}.aiBannerCopy .eyebrow{color:#f3d294;margin-bottom:9px}.aiBannerCopy h2{color:#fffdf8;letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.02}.aiBannerCopy>p:last-child{color:#fffdf8c4;margin:12px 0 0;line-height:1.6}.aiBannerCta{color:#173c31;white-space:nowrap;background:#fff9ec;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:.88rem;font-weight:850;text-decoration:none;display:inline-flex}.phase7Shell .aboutSection{border-top:1px solid #12231e14}@media (max-width:980px){.travelTypeGrid,.demoTripGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.demoTripCard:last-child{grid-column:1/-1}.rowHeading{grid-template-columns:1fr;gap:12px}.aiSearchBanner{grid-template-columns:auto minmax(0,1fr)}.aiBannerCta{grid-column:2;justify-self:start}}@media (max-width:700px){.phase7Shell{width:min(100% - 24px,1240px);padding-top:10px}.phase7Shell .siteHeader{padding-inline:2px}.phase7Shell .primaryNav a:not(.navCta){display:none}.heroStage{padding-bottom:98px}.heroImmersive{border-radius:25px;align-items:flex-start;min-height:490px;padding:54px 24px 142px;display:flex}.heroImmersive .heroShade{background:linear-gradient(#0b241de6 0%,#0f2f26b8 58%,#0f2f2642 100%)}.heroImmersive .heroBackdrop img{object-position:62% center}.heroImmersive .heroCopy h1{overflow-wrap:normal;font-size:clamp(3.05rem,14vw,4.4rem);line-height:.92}.heroImmersive .heroCopy .lead{font-size:.98rem}.heroScrollCue{bottom:111px;left:24px}.heroSearchDock{width:calc(100% - 18px);margin-top:-80px}.heroSearchDock .searchPanel{border-radius:20px;padding:18px}.heroSearchDock textarea{min-height:112px}.heroSearchDock .promptActions{flex-direction:column-reverse}.heroSearchDock .promptActions button{width:100%}.discoverySection{padding:28px 0 60px}.discoveryHeading h2{font-size:clamp(2.2rem,10vw,3.25rem)}.travelTypeGrid{grid-template-columns:1fr;gap:10px;margin-top:22px}.travelTypeCard{min-height:168px;padding:20px}.demoTripGrid{grid-template-columns:1fr;gap:13px;margin-top:24px}.demoTripCard:last-child{grid-column:auto}.demoTripArtwork{height:158px}.aiSearchBanner{border-radius:24px;grid-template-columns:1fr;gap:18px;margin-bottom:58px}.aiSpark{width:54px;height:54px}.aiBannerCta{grid-column:auto;width:100%}}@media (prefers-reduced-motion:reduce){.travelTypeCard{transition:none}.heroImmersive .heroBackdrop img{transform:none}}.liveBadge{color:#285b4a;letter-spacing:.08em;text-transform:uppercase;background:#c6e0d294;border:1px solid #2d725c3d;border-radius:999px;align-self:flex-start;margin-top:12px;padding:6px 10px;font-size:.72rem;font-weight:850}.livePrice{border-top:1px solid #12231e17;gap:5px;padding-top:16px;display:grid}.livePrice>span{color:#285b4a;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:850}.livePrice>strong{letter-spacing:-.04em;font-size:1.7rem}.livePrice>small{color:#64726c;line-height:1.45}.availabilityBadge{font-weight:850;color:#285b4a!important}.livePriceLarge{background:#c6e0d257;border-top:0;border-radius:18px;margin-top:28px;padding:20px}.livePriceLarge>strong{font-size:clamp(2rem,5vw,3rem)}.liveProvenance{background:#c6e0d25c;border-radius:18px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.liveProvenance .liveBadge{flex:none;margin:0}.liveProvenance strong{color:#285b4a;display:block}.liveProvenance p{color:#5c6a65;margin:4px 0 0;line-height:1.5}.bookingForm{margin-top:18px}.bookingForm .primaryButton{min-height:48px}@media (max-width:700px){.liveProvenance{flex-direction:column}.bookingForm .primaryButton{width:100%}}.guideShell{max-width:1040px}.guideHeader{justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:8px 0 24px;display:flex}.guideSearchLink{color:#f8fbf9;background:#173c31;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.guideHero{max-width:860px;padding:52px 0 70px}.guideHero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.9rem,7vw,5.8rem);font-weight:500;line-height:.96}.guideLead{color:#53615c;max-width:760px;margin:28px 0 0;font-size:clamp(1.12rem,2.2vw,1.35rem);line-height:1.65}.guideLocation{color:#2d725c;margin-top:18px;font-weight:800}.guideSection,.guideOffer{border-top:1px solid #12231e1c;margin-top:18px;padding:42px 0}.guideSection h2,.guideOffer h2{letter-spacing:-.035em;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,4vw,3rem);font-weight:500}.guideReasonList,.guideInternalLinks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.guideReasonList li,.guideSourceList article{background:#ffffffb8;border-radius:16px;justify-content:space-between;gap:16px;padding:16px 18px;display:flex}.guideReasonList span,.guideSourceList span,.guideSourceList time{color:#68756f;font-size:.86rem}.guideSourceList{gap:10px;display:grid}.guideFacts{gap:9px;margin:0;display:grid}.guideFacts>div{border-bottom:1px solid #12231e14;justify-content:space-between;gap:18px;padding:10px 0;display:flex}.guideFacts dt{color:#65716c}.guideFacts dd{margin:0;font-weight:800}.guideOffer{background:#c6e0d261;border-radius:24px;padding:30px}.guidePrice{color:#173c31;letter-spacing:-.045em;margin:10px 0;font-size:clamp(2rem,5vw,3.1rem);display:block}.guideOffer>a{color:#f8fbf9;background:#173c31;border-radius:999px;align-items:center;min-height:46px;margin-top:10px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.guideInternalLinks a{color:#285b4a;font-weight:800}.guideFooter{color:#68756f;border-top:1px solid #12231e1f;justify-content:space-between;gap:18px;margin-top:52px;padding:30px 0 12px;font-size:.86rem;display:flex}.guideFooter a{color:#173c31;font-weight:800}@media (max-width:700px){.guideHeader{min-height:58px;padding-bottom:10px}.guideHero{padding:36px 0 48px}.guideReasonList li,.guideSourceList article{flex-direction:column;align-items:flex-start}.guideOffer{padding:24px 20px}.guideOffer>a{justify-content:center;width:100%}.guideFooter{flex-direction:column}}.explainabilityPanel{background:#f8f6efb8;border:1px solid #12231e17;border-radius:16px;gap:8px;margin:4px 0 18px;padding:14px;display:grid}.explainabilityPanel>div{gap:3px;display:grid}.explainabilityPanel strong{color:#173c31;font-size:.78rem}.explainabilityPanel span{color:#5d6b65;font-size:.82rem;line-height:1.45}.compliancePage{max-width:820px}.complianceCard{background:#ffffffc7;border:1px solid #12231e1c;border-radius:28px;gap:18px;padding:clamp(26px,5vw,48px);display:grid}.complianceCard h1{font-size:clamp(2.4rem,6vw,4.8rem)}.complianceCard h2{margin:12px 0 0;font-size:1.45rem}.complianceCard p,.complianceCard li{color:#596760;line-height:1.65}.complianceDraftNotice{color:#6d5c41;border-left:3px solid #a87936;padding:10px 0 10px 14px}.footerLinks{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.footerLinks a{color:inherit;text-underline-offset:3px}.affiliateDisclosure{background:#ede0c27a;border-radius:14px;gap:4px;margin-top:16px;padding:13px 15px;display:grid}.affiliateDisclosure strong{color:#5f4d2f;font-size:.82rem}.affiliateDisclosure span{color:#6c674f;font-size:.82rem;line-height:1.45}
