@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#182525;--muted:#64716c;--cream:#fbfaf7;--green:#244d45;--line:#e7e9e3;--gold:#b69b74}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{width:min(1200px,calc(100% - 64px));margin:auto}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;z-index:3}.brand{font-family:Manrope,sans-serif;font-size:26px;font-weight:800;letter-spacing:-1.6px}.brandmark{font-size:26px;color:#b89e76;margin-right:8px}.branddot{color:#b89e76}.nav nav{display:flex;gap:36px;color:#52615a;font-size:13px;font-weight:600}.nav nav a:hover{color:#182525}.navcta{font-size:13px;font-weight:700;border:1px solid #d7ddd7;padding:14px 20px;border-radius:100px}.navcta span{margin-left:15px}.hero{min-height:820px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,#ffffff 5%,#f5f4ef 65%,#eeeee8 100%)}.ambient{position:absolute;pointer-events:none;filter:blur(5px)}.ambient-a{height:460px;width:460px;border:1px solid #d8d9cc;border-radius:50%;right:-220px;top:80px;box-shadow:0 0 0 50px #e9e9df66,0 0 0 100px #e8e8de55}.ambient-b{height:350px;width:350px;border:1px solid #e4e2d7;border-radius:50%;left:-260px;bottom:40px}.hero-inner{text-align:center;padding-top:92px;position:relative;z-index:1}.eyebrow,.overline,.panel-kicker{font-size:11px;font-weight:800;letter-spacing:2.3px;color:#8a846f}.spark{color:#b9a279;font-size:18px;margin-right:8px}.hero h1,.results h1,.thankyou h1{font-family:Manrope,sans-serif;font-size:clamp(58px,7.4vw,110px);letter-spacing:-7px;line-height:1.08;font-weight:600;margin:26px 0 22px}.hero h1 em,.section h2 em,.feature h2 em,.closing h2 em,.results h1 em,.thankyou h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-5px;color:#8c9b8c}.lede{font-size:17px;line-height:1.85;color:#6c7771;max-width:550px;margin:0 auto}.search-panel{text-align:left;margin:55px auto 0;max-width:1080px;background:#fff;border:1px solid #e8e8e3;box-shadow:0 25px 75px #243b3014,0 4px 20px #243b3008;border-radius:22px;padding:30px 34px 22px}.panel-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.panel-top h2{font-family:Manrope,sans-serif;font-size:23px;letter-spacing:-.8px;margin:9px 0 0}.panel-icon{font-size:25px;color:#c1aa84}.search-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.15fr;gap:12px;align-items:end}.search-grid label{display:flex;flex-direction:column;gap:10px;font-size:10px;letter-spacing:1px;font-weight:800;color:#8a918a}.search-grid select,.lead-card input:not([type=checkbox]){width:100%;appearance:none;background:#fafbf9;border:1px solid #e6eae4;border-radius:9px;padding:17px 15px;font:500 13px 'DM Sans',sans-serif;color:#263b34;outline:none}.search-grid select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23848d85' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.search-grid select:focus,.lead-card input:focus{border-color:#7c9989;box-shadow:0 0 0 3px #d9e7de}.search-button{border:0;background:var(--green);color:#fff;border-radius:9px;padding:18px 15px;font:700 12px 'DM Sans',sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:53px}.search-button:hover,.primary-link:hover{background:#346b5e}.search-button span{font-size:18px}.panel-foot{border-top:1px solid #eff0ec;display:flex;justify-content:center;gap:40px;padding-top:19px;margin-top:24px;font-size:11px;color:#8a958b}.hero-bottom{display:flex;justify-content:space-between;align-items:center;color:#999d91;font-size:10px;font-weight:700;letter-spacing:1.5px;margin-top:70px}.down{font-size:25px;color:#657b6b}.section{padding:135px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:80px;margin-bottom:65px}.section h2,.feature h2,.closing h2{font:600 clamp(42px,5vw,68px)/1.17 Manrope,sans-serif;letter-spacing:-3.5px;margin:22px 0}.section h2 em,.feature h2 em,.closing h2 em{letter-spacing:-3px}.section-heading>p{max-width:310px;color:#738079;line-height:1.8;font-size:15px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps article{border:1px solid #e5e8e1;border-radius:16px;background:#fff;padding:32px;min-height:290px}.step-no{font-size:12px;color:#b1b5a8}.step-symbol{font-size:45px;color:#668a78;margin:40px 0 22px}.steps h3{font:700 19px Manrope;margin:0 0 12px;letter-spacing:-.7px}.steps p,.feature p{color:#77837a;font-size:14px;line-height:1.8}.feature{background:#edf0e9;padding:120px 0}.feature-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.feature-grid>div:first-child>p{max-width:430px}.text-link{display:inline-block;margin-top:22px;border-bottom:1px solid #83998c;padding-bottom:9px;font-weight:700;font-size:14px}.feature-art{min-height:400px;border-radius:22px;background:linear-gradient(140deg,#dce5d9,#a8bcb0);position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:35px}.orb{position:absolute;width:420px;height:420px;border-radius:50%;border:1px solid #ffffff80;top:-150px;right:-100px;box-shadow:0 0 0 40px #ffffff20,0 0 0 90px #ffffff16,0 0 0 145px #ffffff12}.floating-note{position:relative;background:#ffffffdf;backdrop-filter:blur(12px);border-radius:14px;padding:22px;display:flex;gap:17px;align-items:center;box-shadow:0 20px 35px #123d2518}.floating-note>span{font-size:35px;color:#b8a17a}.floating-note strong,.floating-note small{display:block}.floating-note strong{font-size:14px}.floating-note small{color:#8a958b;font-size:12px;margin-top:5px}.closing{text-align:center;padding:140px 0}.closing p{color:#77837a}.primary-link{display:inline-block;margin-top:22px;background:var(--green);color:white;border-radius:100px;padding:19px 30px;font-weight:700;font-size:13px}.footer{border-top:1px solid var(--line);padding:35px 0 55px;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer p,.footer span{color:#8c948d;font-size:11px;max-width:360px;line-height:1.7}.results{padding:60px 0 120px}.results h1{font-size:clamp(45px,6vw,78px);letter-spacing:-4px}.results .lede{margin:0;max-width:750px}.back{font-size:13px;color:#687e70;display:inline-block;margin-bottom:55px}.trip-tags{display:flex;flex-wrap:wrap;gap:10px;margin:35px 0 45px}.trip-tags span{border:1px solid #dce4dc;background:white;border-radius:100px;padding:12px 17px;font-size:12px}.result-layout{display:grid;grid-template-columns:1.3fr .9fr;gap:28px;align-items:start}.info-stack{display:grid;gap:18px}.info-card,.lead-card{background:#fff;border:1px solid var(--line);border-radius:19px;padding:34px}.info-card h2,.lead-card h2{font:700 23px Manrope;letter-spacing:-1px}.info-card p,.lead-card p{color:#728078;font-size:14px;line-height:1.85}.card-icon{color:#819c88;font-size:30px}.note{background:#f2f5ef;border-radius:10px;padding:15px}.lead-card{box-shadow:0 20px 55px #243b3010;position:sticky;top:25px}.lead-card h2{font-size:28px;line-height:1.3}.lead-card form{display:grid;gap:15px;margin-top:25px}.lead-card form>label:not(.consent){font-size:12px;font-weight:700;display:grid;gap:7px}.lead-card small{color:#929c93}.consent{display:flex;gap:10px;align-items:start;font-size:11px;line-height:1.6;color:#65756b}.consent input{margin-top:3px}.privacy{line-height:1.6}.honeypot{position:absolute;left:-9999px;opacity:0}.thankyou{text-align:center;padding:130px 0 170px;max-width:700px}.thankyou h1{font-size:70px;letter-spacing:-4px}.thankyou p{line-height:1.9;color:#738078}.success-icon{display:grid;place-items:center;margin:0 auto 30px;background:#e4eee6;border-radius:50%;width:70px;height:70px;color:#377b55;font-size:28px}@media(max-width:950px){.search-grid{grid-template-columns:1fr 1fr}.result-layout{grid-template-columns:1fr}.lead-card{position:static}.hero{min-height:760px}}@media(max-width:650px){.wrap{width:min(100% - 36px,1200px)}.nav{height:75px}.nav nav{display:none}.navcta{padding:11px 13px}.hero-inner{padding-top:85px}.hero h1{font-size:60px;letter-spacing:-4px}.hero h1 em{letter-spacing:-3px}.lede{font-size:15px}.search-panel{margin-top:36px;padding:24px 19px}.search-grid{grid-template-columns:1fr}.panel-foot{gap:10px;flex-wrap:wrap;justify-content:flex-start}.hero-bottom{margin:45px 0;font-size:8px}.section{padding:85px 0}.section-heading{display:block}.steps{grid-template-columns:1fr}.steps article{min-height:230px}.feature{padding:80px 0}.feature-grid{grid-template-columns:1fr}.feature-art{min-height:290px}.closing{padding:90px 0}.footer{flex-wrap:wrap}.results{padding-top:35px}.results h1{letter-spacing:-2px}.info-card,.lead-card{padding:24px}.thankyou{padding:90px 0}.thankyou h1{font-size:48px}}
