:root{--ink:#095b50;--sea:#00a68e;--mint:#ccf6e8;--coral:#ff715b;--sun:#ffd166;--paper:#fffdf6;--soft:#8fe8cf;--line:#b9e2d5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Heebo,Arial}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.menu-toggle{z-index:12;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:rgba(18,58,53,.28);padding:9px 14px;color:#fff;font:700 13px Heebo;cursor:pointer}.menu-icon{width:18px;height:12px;display:grid;align-content:space-between}.menu-icon i{height:1.5px;background:currentColor;display:block}.menu-panel{position:fixed;z-index:10;inset:0;display:none;align-items:center;justify-content:center;background:rgba(10,35,31,.94);backdrop-filter:blur(12px);color:#fff}.menu-panel.is-open{display:flex}.menu-panel .menu-links{display:block}.menu-links{width:min(650px,88%);border-top:1px solid rgba(255,255,255,.25)}.menu-links a{display:flex;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.25);font-size:clamp(25px,4vw,47px);font-weight:800}.menu-links a span{font-size:12px;color:var(--sun);letter-spacing:1px}.menu-links .menu-cta{margin-top:28px;padding:13px 19px;display:inline-block;background:var(--coral);border-radius:999px;font-size:15px}.page-nav{height:78px;padding:0 8%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:space-between}.page-nav .brand{font-size:24px;font-weight:900;direction:ltr}.page-nav .brand b{color:var(--coral)}.page-hero{padding:105px 8% 95px;background:var(--mint);display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:end}.eyebrow{font-weight:800;letter-spacing:1px;font-size:13px;color:var(--coral)}.page-hero h1{font-size:clamp(49px,6vw,83px);line-height:.93;letter-spacing:-.07em;margin:16px 0}.page-hero p,.content p{font-size:18px;line-height:1.7;max-width:650px;color:#466761}.page-image{min-height:380px;background-position:center;background-size:cover;border-radius:13px;box-shadow:18px 18px 0 var(--soft)}.content{padding:105px 8%;max-width:1440px;margin:auto}.content h2{font-size:45px;line-height:1;letter-spacing:-.06em;margin:0 0 20px}.button{border:0;cursor:pointer;display:inline-block;margin-top:24px;padding:13px 20px;border-radius:999px;background:var(--coral);color:#fff;font-weight:800}.button.secondary{background:var(--ink)}.button.ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.quick-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:42px;background:var(--line)}.quick-facts div{padding:19px;background:var(--paper);display:grid;gap:3px}.quick-facts b{font-size:24px;color:var(--coral)}.quick-facts span{font-size:13px;color:#58736b}.feature-route{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:stretch;padding-top:55px}.feature-route-image{min-height:430px;background-position:center;background-size:cover;border-radius:13px}.route-stops{margin:25px 0;line-height:2;color:#4d6c65;font-weight:700}.route-stops i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--coral);vertical-align:middle;margin:0 7px}.chips{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.chips span{border:1px solid #b9d5cd;border-radius:999px;padding:5px 10px;color:#346b60;font-size:13px;font-weight:700}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.card{background:#fff;border-radius:12px;box-shadow:0 9px 24px rgba(24,70,61,.08)}.image-card{overflow:hidden}.card-image{height:200px;background-position:center;background-size:cover}.card-copy{padding:25px}.card-copy span{color:var(--coral);font-size:13px;font-weight:800}.card-copy h3{font-size:25px;margin:18px 0 8px}.card-copy p{margin:0;color:#5a716b;line-height:1.6}.card-copy a{display:inline-block;margin-top:20px;color:var(--coral);font-weight:800}.rv-type-list{display:grid;gap:28px;margin-top:45px}.rv-type-card{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 10px 28px rgba(24,70,61,.09)}.rv-type-card.reverse .rv-visual{order:2}.rv-type-card.reverse .rv-copy{order:1}.rv-visual{min-height:345px;padding:40px;background:var(--mint);display:grid;place-items:center}.rv-visual img{width:100%;max-height:260px;object-fit:contain}.rv-copy{padding:37px}.rv-copy h3{font-size:33px;line-height:1;margin:0 0 15px}.rv-copy h3 small{display:block;margin-bottom:9px;color:var(--coral);letter-spacing:.12em;font-size:13px}.rv-copy p{line-height:1.7;color:#58736b;margin:0}.facts-row,.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:15px}.facts-row{margin:24px 0}.facts-row div{border-top:1px solid var(--line);padding-top:10px}.facts-row b,.facts-row span{display:block}.facts-row b{font-size:13px}.facts-row span{color:#58736b;font-size:14px;margin-top:3px}.pros-cons div{padding:14px;background:#f6fbf9;border-radius:8px}.pros-cons h4{font-size:15px;margin:0 0 5px;color:var(--sea)}.pros-cons ul{margin:0;padding-right:18px;color:#58736b;font-size:14px;line-height:1.7}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;align-items:center}.portrait{min-height:430px;border-radius:13px;background:url('../images/chaim-advisor-portrait.jpg') center/cover}.portrait-image{background-image:url('../images/chaim-advisor-portrait.jpg')}.stats{display:grid;grid-template-columns:repeat(3,1fr);padding:45px 8%;background:var(--mint);gap:20px;text-align:center}.stats div{display:grid;gap:5px}.stats b{font-size:38px;color:var(--coral)}.stats span{font-weight:700;color:#416b61}.guide{padding:85px 8%;background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.guide h2{font-size:50px;line-height:.98;letter-spacing:-.06em;margin:0}.guide p{font-size:18px;line-height:1.7;color:#d5e7e1}.guide .cta{display:inline-block;background:var(--coral);color:#fff;padding:13px 19px;border-radius:999px;font-weight:800;margin-top:10px}.footer{padding:26px 8%;font-size:13px;color:#617872}.deal-hero{padding:95px 8% 80px;background:linear-gradient(115deg,#123a35 0%,#1d6358 100%);color:#fff}.deal-hero-inner{max-width:1060px;margin:auto;display:grid;grid-template-columns:.86fr 1.14fr;gap:10%;align-items:center}.chaim-mark{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:900}.chaim-mark i{width:34px;height:34px;display:grid;place-items:center;border:1px solid #ffffff77;border-radius:50%;color:var(--sun);font-style:normal}.chaim-mark b{color:var(--sun);margin-right:5px}.deal-hero h1{font-size:clamp(48px,7vw,78px);line-height:.94;letter-spacing:-.065em;margin:21px 0}.deal-hero p{max-width:510px;color:#d7ebe5;font-size:19px;line-height:1.65}.chaim-card{background:#fff;color:var(--ink);padding:24px;border-radius:18px;box-shadow:18px 18px 0 rgba(242,189,84,.88)}.chaim-card-top{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:15px}.chaim-orb{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--mint);color:var(--sea);font-size:23px}.chaim-avatar{width:44px;height:44px;object-fit:cover;object-position:50% 33%;border-radius:50%;border:2px solid var(--mint)}.chaim-card-top strong,.chaim-card-top span{display:block}.chaim-card-top span{font-size:12px;color:var(--sea)}.chat-bubble{margin:20px 0;padding:14px;background:var(--mint);border-radius:13px 13px 13px 2px;line-height:1.55}.ai-form{display:flex;gap:8px}.ai-form input{min-width:0;flex:1;border:1px solid var(--line);border-radius:999px;padding:12px 15px;outline:none}.ai-form input:focus{border-color:var(--sea)}.ai-form button{border:0;border-radius:50%;width:45px;background:var(--coral);color:white;font-size:20px;cursor:pointer}.deal-workspace{padding:82px 8%;max-width:1250px;margin:auto}.workspace-head{display:flex;align-items:end;justify-content:space-between;gap:25px}.workspace-head h2{font-size:43px;line-height:1;margin:10px 0 0;letter-spacing:-.06em}.workspace-head p{color:#58736b;margin:0}.deal-demo{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.deal-option{background:#fff;border:1px solid #e1eee9;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px rgba(24,70,61,.07)}.deal-option.selected{outline:3px solid #a5d7c9}.deal-image{height:165px;background-size:cover;background-position:center}.deal-option-body{padding:20px}.deal-option .tag{font-size:12px;color:var(--coral);font-weight:800}.deal-option h3{font-size:23px;margin:10px 0 7px}.deal-option p{font-size:14px;line-height:1.55;color:#58736b;margin:0}.deal-option .deal-meta{margin:17px 0;display:flex;gap:8px;flex-wrap:wrap}.deal-option .deal-meta span{padding:4px 8px;background:var(--mint);border-radius:999px;font-size:12px;font-weight:700}.deal-option button{width:100%;margin:0}.disclosure{margin:27px 0 0;color:#64827a;font-size:13px;line-height:1.6}.booking-dialog{position:fixed;z-index:20;inset:0;display:none;place-items:center;background:#082721a8;padding:20px}.booking-dialog.is-open{display:grid}.booking-box{width:min(560px,100%);background:var(--paper);border-radius:18px;padding:32px;box-shadow:0 26px 80px #04161366}.booking-box h2{font-size:38px;line-height:1;margin:12px 0}.booking-box p{line-height:1.65;color:#55716a}.booking-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.booking-actions .button{margin:0}.booking-divider{border:0;border-top:1px solid var(--line);margin:28px 0 20px}.booking-next strong{font-size:21px}.planning-hero{padding:100px 8%;background:var(--mint)}.planning-hero>div{max-width:900px;margin:auto}.planning-hero h1{font-size:clamp(52px,7vw,82px);line-height:.92;letter-spacing:-.07em;margin:15px 0}.planning-hero p{max-width:570px;font-size:19px;line-height:1.7;color:#476961}.planning-layout{max-width:1060px;margin:auto;padding:72px 8%;display:grid;grid-template-columns:.75fr 1.25fr;gap:10%;align-items:start}.planning-summary{padding:24px;background:var(--ink);border-radius:14px;color:white}.planning-summary h2{font-size:31px;line-height:1;margin:15px 0}.planning-summary p{color:#d6eae3;line-height:1.6}.planning-form{background:#fff;padding:30px;border:1px solid #e0eee9;border-radius:14px;box-shadow:0 8px 24px rgba(24,70,61,.07)}.planning-form label{display:block;margin:0 0 17px;font-weight:800;font-size:14px}.planning-form input,.planning-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;margin-top:6px;padding:12px;color:var(--ink);outline:none}.planning-form textarea{min-height:106px;resize:vertical}.form-note{color:#5f7c74;font-size:13px;line-height:1.6;margin:15px 0 0}.form-success{display:none;margin-top:18px;padding:13px;background:var(--mint);color:var(--ink);border-radius:8px;font-weight:700}.form-success.is-visible{display:block}@media(max-width:760px){.page-nav{padding:0 24px}.page-hero{grid-template-columns:1fr;padding:75px 25px;gap:38px}.page-image{min-height:290px;box-shadow:10px 10px 0 var(--soft)}.content,.deal-workspace{padding:75px 25px}.cards,.quick-facts,.stats,.deal-demo{grid-template-columns:1fr}.guide,.about-grid,.feature-route,.rv-type-card,.deal-hero-inner,.planning-layout{grid-template-columns:1fr;padding:70px 25px;gap:35px}.deal-hero{padding:72px 25px}.deal-hero-inner{padding:0}.feature-route{padding:55px 25px}.rv-type-card.reverse .rv-visual,.rv-type-card.reverse .rv-copy{order:initial}.rv-copy{padding:27px}.rv-visual{min-height:260px}.facts-row,.pros-cons{grid-template-columns:1fr}.portrait{min-height:330px}.menu-links a{padding:18px 0}.menu-toggle{padding:8px 12px}.workspace-head{display:block}.workspace-head p{margin-top:15px}.chaim-card{box-shadow:10px 10px 0 rgba(242,189,84,.88)}.planning-hero{padding:75px 25px}.planning-layout{padding:55px 25px}.booking-box{padding:25px}}

html[data-site-palette="desert"]{--ink:#095b50;--sea:#00a68e;--mint:#ccf6e8;--coral:#ff715b;--sun:#ffd166;--paper:#fffdf6;--soft:#8fe8cf;--line:#b9e2d5}html[data-site-palette="ocean"]{--ink:#075d6b;--sea:#00a8a8;--mint:#c8f5ef;--coral:#ff765e;--sun:#ffd166;--paper:#faffff;--soft:#7bdfd1;--line:#b3e2dc}html[data-site-palette="park"]{--ink:#285234;--sea:#53aa61;--mint:#e8f5b9;--coral:#f17d42;--sun:#ffd166;--paper:#fffff6;--soft:#c7e586;--line:#d9e7aa}html[data-site-palette="americana"]{--ink:#2d5538;--sea:#70b36c;--mint:#e7f5d0;--coral:#ed6c4d;--sun:#ffd166;--paper:#fffdf5;--soft:#bce29a;--line:#d0e5bb}html[data-site-palette="midnight"]{--ink:#284276;--sea:#22c7b8;--mint:#d9e5ff;--coral:#ff6f91;--sun:#ffe066;--paper:#fbfbff;--soft:#a9c6ff;--line:#c6d5f5}html[data-site-palette="desert"] .hero{background:linear-gradient(270deg,rgba(9,91,80,.77),rgba(9,91,80,.45) 45%,rgba(9,91,80,.08) 77%),url("../images/hero-rv-driving-away-clean.webp") center/cover}html[data-site-palette="ocean"] .hero{background:linear-gradient(270deg,rgba(7,93,107,.77),rgba(7,93,107,.45) 45%,rgba(7,93,107,.08) 77%),url("../images/hero-rv-driving-away-clean.webp") center/cover}html[data-site-palette="park"] .hero{background:linear-gradient(270deg,rgba(40,82,52,.77),rgba(40,82,52,.45) 45%,rgba(40,82,52,.08) 77%),url("../images/hero-rv-driving-away-clean.webp") center/cover}html[data-site-palette="americana"] .hero{background:linear-gradient(270deg,rgba(45,85,56,.77),rgba(45,85,56,.45) 45%,rgba(45,85,56,.08) 77%),url("../images/hero-rv-driving-away-clean.webp") center/cover}html[data-site-palette="midnight"] .hero{background:linear-gradient(270deg,rgba(40,66,118,.77),rgba(40,66,118,.45) 45%,rgba(40,66,118,.08) 77%),url("../images/hero-rv-driving-away-clean.webp") center/cover}html[data-site-palette="desert"] .deal-hero{background:linear-gradient(115deg,#095b50,#00a68e)}html[data-site-palette="ocean"] .deal-hero{background:linear-gradient(115deg,#075d6b,#00a8a8)}html[data-site-palette="park"] .deal-hero{background:linear-gradient(115deg,#285234,#53aa61)}html[data-site-palette="americana"] .deal-hero{background:linear-gradient(115deg,#2d5538,#70b36c)}html[data-site-palette="midnight"] .deal-hero{background:linear-gradient(115deg,#284276,#22c7b8)}
