:root{--ink:#111a17;--forest:#203b32;--gold:#c9a84c;--dawn:#e9c98b;--paper:#f5f5f0;--muted:#d9d8cf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif;line-height:1.08;letter-spacing:-.025em}h1{font-size:clamp(3.4rem,8vw,7.6rem);margin-bottom:1.4rem}h1,h2{max-width:950px}h2{font-size:clamp(2.5rem,5vw,5rem)}h3{font-size:1.6rem}em{font-weight:400}.tag,em{color:var(--gold)}.tag{text-transform:uppercase;letter-spacing:.19em;font-size:.72rem;font-weight:700;margin-bottom:1rem}.nav{position:absolute;z-index:5;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:24px clamp(24px,5vw,76px);border-bottom:1px solid #ffffff38}.brandmark{display:flex;flex-direction:column;color:white;text-decoration:none;line-height:1}.brandmark span{font:700 1rem Georgia;letter-spacing:.16em}.brandmark small{font-size:.48rem;letter-spacing:.25em;margin-top:6px}.nav .cta{font-size:.8rem}.cta{color:inherit;border-bottom:2px solid var(--gold);padding:10px 0;transition:gap .2s,color .2s}.cta:hover{color:var(--gold)}.hero{position:relative;min-height:100vh;background:url(/assets/jezero-hero.jpg) center 58%/cover no-repeat;color:white;display:flex;align-items:flex-end}.closingShade,.heroShade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,18,15,.16),rgba(8,18,15,.83) 86%)}.heroContent{position:relative;padding:180px clamp(24px,7vw,112px) 80px;max-width:1200px}.lead{font-size:clamp(1.15rem,2vw,1.55rem);max-width:720px;line-height:1.5}.facts{display:flex;flex-wrap:wrap;gap:15px 28px;margin:28px 0}.facts span{display:flex;align-items:center;gap:8px;font-size:.93rem}.facts svg{width:18px;color:var(--dawn)}section{padding:clamp(90px,12vw,170px) clamp(24px,7vw,112px)}.dark{background:var(--ink);color:var(--paper)}.sectionGrid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:8vw;gap:8vw}.echoes{border-left:1px solid #ffffff2b;padding-left:4vw}.echoes p{font-family:Georgia,serif;font-size:clamp(1.35rem,2.5vw,2.3rem);color:var(--dawn)}.wideText{font-size:1.25rem;max-width:800px;margin:70px auto 0}.guides,.root{display:grid;grid-template-columns:1fr 1fr;padding:0;min-height:90vh}.guidePhoto img,.imagePanel img{width:100%;height:100%;object-fit:cover}.copy,.guideCopy{padding:clamp(70px,9vw,140px);align-self:center}.copy p:not(.tag),.guideCopy p{max-width:620px}.nights{background:#e7e2d5}.sectionHead{text-align:center;margin:0 auto 70px}.sectionHead h2{margin-left:auto;margin-right:auto}.nightList{max-width:1100px;margin:auto;border-top:1px solid #8d8878}.nightList article{display:grid;grid-template-columns:80px 1fr;grid-gap:30px;gap:30px;padding:34px 0;border-bottom:1px solid #8d8878}.nightList article>span{font-family:Georgia,serif;font-size:2.4rem;color:var(--gold)}.nightList b{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.nightList p{max-width:760px}.experience{display:grid;grid-template-columns:1.2fr .8fr;padding:0;background:var(--forest);color:white}.experienceImage img{height:100%;width:100%;object-fit:cover}.experienceCopy{padding:clamp(70px,7vw,120px)}.experienceCopy ul{list-style:none;padding:0;margin:40px 0 0}.experienceCopy li{display:flex;gap:15px;padding:18px 0;border-bottom:1px solid #ffffff2c}.experienceCopy svg{color:var(--gold);flex:none}.outcomeGrid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1200px;margin:auto}.outcomeGrid>div{padding:35px;border-top:1px solid #aaa497;border-right:1px solid #aaa497}.outcomeGrid span{color:var(--gold);font-family:Georgia,serif;font-size:2rem}.bonuses{display:grid;grid-template-columns:.9fr 1.1fr;padding:0}.bonusVisual img{width:100%;height:100%;object-fit:cover}.bonusCopy{padding:clamp(70px,8vw,130px)}.bonus{display:grid;grid-template-columns:55px 1fr;grid-gap:20px;gap:20px;padding:28px 0;border-top:1px solid #ffffff2a}.bonus>b{font-size:1.7rem;color:var(--gold);font-family:Georgia,serif}.note{font-size:.85rem;color:#c9cdc7;margin-top:24px}.guidePhoto{min-height:760px}.guide{padding:26px 0;border-top:1px solid #bcb8ad}.fit{background:#dad6c9}.fitGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;max-width:1100px;margin:auto}.fitGrid>div{background:var(--paper);padding:45px}.fitGrid p{display:flex;gap:12px}.fitGrid svg{color:var(--forest);flex:none;width:19px}.safety{background:var(--forest)!important;color:white}.offer{background:var(--ink);color:white}.offerInner{max-width:1160px;margin:auto}.stack{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:70px;gap:70px;align-items:start;margin-top:50px}.stack>div p{display:flex;gap:14px;padding:11px 0;border-bottom:1px solid #ffffff25}.stack svg{color:var(--gold);flex:none}.stack aside{background:var(--paper);color:var(--ink);padding:45px}.stack s{display:block;font:2rem Georgia;color:#777}.stack strong{display:block;font:clamp(4rem,7vw,6.5rem) Georgia;line-height:1;color:var(--forest);margin:8px 0 12px}.stack small{display:block;margin-bottom:25px}.deadline{color:#7b651d;font-weight:700;margin-bottom:0}.capacity{text-align:center;margin:40px 0 0;color:#d0d4cf}.faqList{max-width:900px;margin:auto}.faq details{border-top:1px solid #a7a399}.faq details:last-child{border-bottom:1px solid #a7a399}.faq summary{cursor:pointer;list-style:none;padding:24px 0;display:flex;justify-content:space-between;font:1.35rem Georgia}.faq details p{max-width:720px;padding-bottom:20px;color:#454b48}.closing{position:relative;min-height:90vh;background:url(/assets/jezero-hero.jpg) center 70%/cover no-repeat;color:white;display:flex;align-items:center}.closingCopy{position:relative;max-width:900px}.closingCopy p{max-width:710px;font-size:1.17rem}.when{font-weight:700;color:var(--dawn)}footer{background:#080d0b;color:#bbc2bd;padding:40px clamp(24px,7vw,112px);display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:.8rem}footer a{color:var(--dawn)}@media(max-width:850px){.nav{padding:18px 22px}.nav img{width:120px}.nav .cta{display:none}.heroContent{padding:150px 24px 55px}.bonuses,.experience,.fitGrid,.guides,.root,.sectionGrid,.stack{grid-template-columns:1fr}.sectionGrid{gap:35px}.echoes{border-left:0;border-top:1px solid #ffffff2b;padding:30px 0 0}.guides,.root{min-height:auto}.guidePhoto,.imagePanel{height:65vh;min-height:0}.experienceImage{height:52vh}.bonusVisual{height:55vh}.bonusCopy,.copy,.experienceCopy,.guideCopy{padding:75px 24px}.outcomeGrid{grid-template-columns:1fr 1fr}.stack{gap:30px}.stack aside{padding:30px}.closing{min-height:80vh}footer{flex-direction:column;align-items:flex-start}}@media(max-width:520px){body{font-size:16px}section{padding:78px 22px}h1{font-size:3.7rem}.facts{gap:10px}.facts span{width:100%}.nightList article{grid-template-columns:48px 1fr;gap:15px}.nightList article>span{font-size:1.6rem}.outcomeGrid{grid-template-columns:1fr}.outcomeGrid>div{border-right:0;padding:25px 0}.fitGrid>div{padding:28px}.stack strong{font-size:4.3rem}.faq summary{font-size:1.14rem}.closingCopy h2{font-size:2.7rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}.experienceCopy .anonymousQuestion{font-size:1.22rem;font-weight:700;color:var(--dawn);padding-top:25px;padding-bottom:25px}.promise{font-size:clamp(1rem,1.7vw,1.35rem);margin-bottom:1.3rem}.outcomes .sectionHead{margin-bottom:0}.outcomes h2{max-width:1050px}.root .imagePanel img{object-position:center}.cta{display:inline-flex;align-items:center;justify-content:center;gap:11px;width:max-content;max-width:100%;min-height:52px;padding:14px 22px;background:var(--gold);border:1px solid var(--gold);border-radius:3px;box-shadow:0 8px 24px rgba(17,26,23,.16);font-weight:700;line-height:1.25;text-align:center;text-decoration:none;transition:gap .2s,background-color .2s,border-color .2s,transform .2s,box-shadow .2s}.cta,.cta:hover{color:var(--ink)}.cta:hover{gap:17px;background:var(--dawn);border-color:var(--dawn);transform:translateY(-2px);box-shadow:0 12px 28px rgba(17,26,23,.22)}.cta:focus-visible{outline:3px solid white;outline-offset:3px}.nav .cta{box-shadow:none}.formPage{min-height:100vh;display:grid;place-items:center;padding:48px 22px;background:radial-gradient(circle at 80% 10%,rgba(184,145,72,.16),transparent 34%),#102a24;color:#f7f1e6}.formCard{width:min(760px,100%);padding:clamp(30px,6vw,72px);background:#f7f1e6;color:#18342d;border-radius:28px;box-shadow:0 30px 90px rgba(0,0,0,.28)}.formCard h1{font-size:clamp(42px,7vw,76px);line-height:1.04;margin:14px 0 22px}.formCard h1 em{color:#9d7130}.formCard>p{font-size:18px;line-height:1.65;max-width:62ch}.formCard form{display:grid;grid-gap:14px;gap:14px;margin:32px 0 22px}.formCard label{font-weight:700}.formCard textarea{width:100%;resize:vertical;border:1px solid rgba(24,52,45,.28);border-radius:16px;padding:18px;font:inherit;line-height:1.5;background:#fff;color:#18342d}.formCard textarea:focus{outline:3px solid rgba(184,145,72,.34);border-color:#9d7130}.formCard button{cursor:pointer;justify-self:start}.hiddenField{position:absolute!important;left:-9999px!important}.formCard .privacyNote{font-size:14px;opacity:.72}.formCard>a:not(.cta){color:#496e61}.thanksCard{text-align:center}.thanksCard .cta{display:inline-flex;margin-top:18px}