@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;600;700&family=DM+Serif+Display:ital@0;1&display=swap";*{box-sizing:border-box}body{margin:0;background:#f4f0e8;color:#20241f;font-family:DM Sans,sans-serif}button,a{font:inherit}.site-shell{min-height:100vh}.nav{height:76px;padding:0 5vw;display:flex;align-items:center;border-bottom:1px solid #20241f22}.brand{border:0;background:none;color:inherit;letter-spacing:.08em;font-size:18px}.brand b{font-weight:800}.nav-note{margin-left:30px;padding-left:30px;border-left:1px solid #20241f33;font-size:12px;color:#677064}.nav-cta,.primary{margin-left:auto;border:0;background:#20241f;color:#fff;padding:13px 18px;display:flex;align-items:center;gap:10px;cursor:pointer}.nav svg,.primary svg{width:16px}.hero{min-height:690px;padding:80px 8vw;display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:center;background:radial-gradient(circle at 80% 30%,#d7dfcb,transparent 32%)}.kicker,.section-label{color:#9b5137;font-size:11px;font-weight:700;letter-spacing:.15em}.kicker{display:flex;align-items:center;gap:8px}.kicker svg{width:15px}.hero h1,.quiz h1,.result-title h1{font:400 clamp(52px,7vw,100px)/.92 "DM Serif Display",serif;letter-spacing:-.04em;margin:24px 0}.hero h1 em,.result-title em,.how i{color:#a05438}.hero-copy>p{max-width:600px;font-size:18px;line-height:1.65;color:#5d655b}.primary{margin:32px 0 10px}.hero-copy small{color:#747b72}.score-preview{max-width:390px;aspect-ratio:4/5;background:#26362e;color:#fff;padding:30px;display:flex;flex-direction:column;align-items:center;box-shadow:24px 24px #c9a98a;transform:rotate(2deg)}.preview-top,.mini-scores{width:100%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1em}.preview-orb{width:180px;height:180px;border:1px solid #fff6;border-radius:50%;margin:55px 0 35px;display:flex;flex-direction:column;align-items:center;justify-content:center}.preview-orb span{font:72px "DM Serif Display"}.mini-scores{border-top:1px solid #fff4;padding-top:18px}.mini-scores b{display:block;font-size:20px}.score-preview>p{margin-top:auto;font:italic 19px "DM Serif Display"}.proof{padding:17px 5vw;background:#a9573c;color:#fff;display:flex;justify-content:space-around;font-size:9px;font-weight:700;letter-spacing:.13em}.how,.collections{padding:90px 8vw}.how{background:#fffdf8;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.how h2,.collections h2{font:400 clamp(42px,5vw,70px)/1 "DM Serif Display";margin:18px 0}.how ol{list-style:none;margin:0;padding:0}.how li{display:flex;gap:25px;padding:24px 0;border-bottom:1px solid #20241f22}.how li>b{font:24px "DM Serif Display";color:#a05438}.how li strong{display:block;margin-bottom:6px}.collection-grid{margin-top:45px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid}.collection{min-height:180px;padding:24px;border:0;border-right:1px solid;border-bottom:1px solid;background:none;display:flex;align-items:center;gap:18px;text-align:left;cursor:pointer}.collection:hover,.quiz-options button:hover{background:#26362e;color:#fff}.collection>span{width:48px;font:38px "DM Serif Display"}.collection div{flex:1}.collection b,.collection small{display:block}.collection small{margin-top:7px;opacity:.65}.collection svg{width:17px}.quiz{min-height:calc(100vh - 76px);padding:45px max(6vw,calc((100vw - 900px)/2)) 90px;background:#fffdf8}.quiz-progress{display:flex;justify-content:space-between;font-size:12px}.quiz-progress button{border:0;background:none;display:flex;align-items:center}.progress{height:2px;background:#ddd8cf;margin:25px 0 70px}.progress i{display:block;height:100%;background:#a9573c}.quiz h1{font-size:clamp(45px,6vw,76px)}.quiz-options{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #bbb5aa}.quiz-options button{min-height:120px;padding:22px;border:0;border-right:1px solid #bbb5aa;border-bottom:1px solid #bbb5aa;background:none;display:flex;align-items:center;gap:20px;text-align:left}.quiz-options i{width:40px;color:#a9573c;font:28px "DM Serif Display"}.quiz-options span{flex:1}.quiz-options b,.quiz-options small{display:block}.quiz-options small{margin-top:5px;opacity:.65}.quiz-options svg{width:16px}footer{padding:50px 7vw;background:#20241f;color:#fff;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}footer p{text-align:center;font:italic 18px "DM Serif Display"}footer>div:last-child{display:flex;justify-content:end;gap:14px;font-size:10px;color:#aaa}footer a{color:inherit}@media (max-width:800px){.nav-note{display:none}.hero{grid-template-columns:1fr;padding:55px 20px}.hero-copy{text-align:center}.kicker{justify-content:center}.primary{margin:28px auto 10px}.score-preview{margin:35px auto}.proof{overflow:auto;justify-content:flex-start;gap:30px}.proof span{white-space:nowrap}.how{grid-template-columns:1fr;padding:65px 25px}.collections{padding:65px 25px}.collection-grid,.quiz-options{grid-template-columns:1fr}.quiz{padding:35px 20px}footer{grid-template-columns:1fr;text-align:center;gap:20px}footer>div:last-child{justify-content:center;flex-wrap:wrap}}.results{padding:0 0 75px;background:#ede8dd}.result-hero{min-height:510px;padding:70px 8vw;display:grid;grid-template-columns:1fr 280px;gap:8vw;align-items:center;color:#fff;background:linear-gradient(110deg,#19261fdd,#19261fa8),url(/vibescore-travel-atlas.png) center 18%/cover}.result-title{max-width:720px}.result-title .section-label{color:#d8bb98}.result-title h1{font-size:clamp(58px,7vw,92px);margin:14px 0;color:#fff}.result-title p{max-width:570px;color:#e0e6e0}.vibe-pill{display:inline-flex;padding:8px 13px;border:1px solid #ffffff55;border-radius:99px;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.result-summary{display:flex;gap:10px;margin:26px 0}.result-summary span{min-width:100px;padding:10px 14px;background:#ffffff10;border:1px solid #ffffff22;text-transform:capitalize}.result-summary small{display:block;color:#c9b79f;font-size:7px;letter-spacing:.12em;margin-bottom:4px}.result-title button{border:0;border-bottom:1px solid #fff;background:none;color:#fff;padding:7px 0;cursor:pointer}.result-actions{display:flex;gap:18px;align-items:center}.result-actions .share-result{border:0;background:#fff;color:#20241f;padding:12px 16px;display:flex;gap:8px;align-items:center;font-weight:700}.share-result svg{width:15px}.top-match{width:240px;height:240px;border:1px solid #ffffff66;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 0 16px #ffffff0a}.top-match>span{font-size:8px;letter-spacing:.18em}.top-match strong{font:96px/1 "DM Serif Display"}.top-match small{font-size:9px}.top-match p{font:italic 16px "DM Serif Display";margin:10px 25px}.results-heading{max-width:1240px;margin:0 auto;padding:70px 4vw 35px;display:flex;justify-content:space-between;align-items:end}.results-heading h2{font:48px/1 "DM Serif Display";margin:10px 0}.results-heading>p{max-width:340px;color:#687067}.result-grid{max-width:1240px;margin:auto;padding:0 4vw;display:grid;grid-template-columns:1fr 1fr;gap:28px}.stay-card{min-height:540px;background:#fffdf8;display:flex;flex-direction:column;box-shadow:0 15px 40px #24312912;transition:transform .25s}.stay-card:hover{transform:translateY(-5px)}.stay-art{height:270px;position:relative;background-image:url(/vibescore-travel-atlas.png);background-size:300% 200%}.art-0{background-position:0 0}.art-1{background-position:50% 0}.art-2{background-position:100% 0}.art-3{background-position:0 100%}.art-4{background-position:50% 100%}.art-5{background-position:100% 100%}.rank{position:absolute;top:18px;left:18px;padding:8px 10px;background:#1c2922dd;color:#fff;font-size:9px;letter-spacing:.1em}.stay-art button{position:absolute;top:16px;right:16px;width:42px;height:42px;border:0;border-radius:50%;background:#fff;cursor:pointer}.saved{color:#a9573c}.art-caption{position:absolute;left:18px;bottom:17px;padding:7px 10px;background:#fff;color:#20241f;display:flex;align-items:center;gap:5px;font-size:9px;text-transform:uppercase}.art-caption svg{width:12px}.stay-body{padding:28px;position:relative}.match{position:absolute;right:28px;top:25px;display:flex;align-items:center;gap:7px;color:#a9573c}.match strong{font:46px/1 "DM Serif Display"}.match span{font-size:7px;letter-spacing:.1em}.stay-body h2{max-width:70%;font:35px/1 "DM Serif Display";margin:4px 0 15px}.stay-body>p{font-size:13px;line-height:1.55;color:#626961}.tags{display:flex;gap:6px}.tags span{border:1px solid #20241f2a;padding:6px 8px;font-size:8px;text-transform:uppercase}.bar{margin-top:20px;padding-top:14px;border-top:1px solid #20241f22;display:flex;justify-content:space-between;font-size:7px}.bar b{display:block;font-size:15px;margin-top:2px}.stay-body>a{margin-top:20px;padding:14px;background:#20241f;color:#fff;text-decoration:none;display:flex;justify-content:center;gap:8px;font-size:12px;font-weight:700}.stay-body>a svg{width:15px}.disclosure{text-align:center;margin:45px auto;color:#747b72;font-size:11px}@media (max-width:800px){.result-hero{padding:55px 20px;grid-template-columns:1fr;text-align:center}.result-title h1{font-size:56px}.result-title .section-label{justify-content:center}.result-summary{justify-content:center;flex-wrap:wrap}.top-match{display:none}.results-heading{padding:50px 20px 25px;display:block}.results-heading h2{font-size:40px}.result-grid{padding:0 15px;grid-template-columns:1fr}.stay-art{height:235px}.stay-body h2{font-size:31px}.results{padding-bottom:45px}}.guide-links{padding:70px 8vw;background:#e9e2d6}.guide-links h2{font:48px "DM Serif Display";margin:12px 0 30px}.guide-links>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid}.guide-links a{padding:20px 5px;border-bottom:1px solid;color:#20241f;text-decoration:none;display:flex;justify-content:space-between}.guide-links svg{width:16px}@media (max-width:800px){.guide-links>div{grid-template-columns:1fr}.guide-links{padding:55px 25px}}
