.escape-page{--escape-ink:#14271d;--escape-green:#173f2c;--escape-deep:#0f2619;--escape-cream:#f3efe4;--escape-paper:#e8e4d8;--escape-gold:#c69b52;background:var(--escape-cream);color:var(--escape-ink)}
.escape-page *{box-sizing:border-box}.escape-page a{text-underline-offset:4px}.escape-eyebrow{margin:0 0 14px;font:700 12px/1.4 Arial,sans-serif;letter-spacing:.16em;color:#5e704f}.escape-page h1,.escape-page h2,.escape-page h3{font-family:Georgia,serif}.escape-page h1 em,.escape-page h2 em{color:#60734f;font-weight:400}
.escape-hero{min-height:700px;display:grid;grid-template-columns:.92fr 1.08fr;background:var(--escape-paper)}.escape-hero-copy{padding:clamp(56px,8vw,125px);display:flex;flex-direction:column;justify-content:center}.escape-hero h1{max-width:760px;margin:0;font-size:clamp(50px,6.4vw,96px);line-height:.92;letter-spacing:-.045em}.escape-hero-copy>p:not(.escape-eyebrow){max-width:680px;margin:32px 0 0;font:18px/1.75 Arial,sans-serif;color:#46554b}.escape-hero-copy>div{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.escape-hero-copy a{font:700 13px/1.3 Arial,sans-serif;color:var(--escape-green)}.escape-hero-copy .escape-primary{padding:15px 19px;background:var(--escape-green);color:#fff;text-decoration:none}.escape-hero-copy>small{margin-top:25px;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#617063}.escape-hero figure{position:relative;min-height:520px;margin:0;overflow:hidden}.escape-hero img{width:100%;height:100%;object-fit:cover;display:block}.escape-hero figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,39,29,.2),transparent 45%);pointer-events:none}.escape-hero figcaption{position:absolute;z-index:1;left:24px;right:24px;bottom:24px;padding:13px 16px;background:rgba(15,38,25,.88);color:#fff;font:700 11px/1.5 Arial,sans-serif;letter-spacing:.1em}
.escape-builder{display:grid;grid-template-columns:.85fr 1.15fr;background:var(--escape-deep);color:#fff}.escape-builder-form{padding:clamp(45px,7vw,95px)}.escape-builder-form .escape-eyebrow{color:#d7bd84}.escape-builder h2{margin:0 0 30px;font-size:clamp(42px,5vw,72px);font-weight:400}.escape-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.escape-fields label>span{display:block;margin-bottom:7px;font:700 12px/1.4 Arial,sans-serif;letter-spacing:.08em;color:#d8dfd5}.escape-fields select{width:100%;min-height:52px;padding:0 42px 0 13px;border:1px solid #88988c;border-radius:0;background:#fff;color:var(--escape-ink);font:16px/1.4 Arial,sans-serif}.escape-builder fieldset{margin:24px 0 0;padding:20px;border:1px solid rgba(255,255,255,.25)}.escape-builder legend{padding:0 8px;font:700 12px/1.4 Arial,sans-serif;letter-spacing:.08em}.escape-builder fieldset label{display:flex;gap:10px;align-items:flex-start;margin:11px 0;font:15px/1.5 Arial,sans-serif}.escape-builder input{width:20px;height:20px;accent-color:var(--escape-gold)}.escape-result{padding:clamp(45px,7vw,95px);background:#fff;color:var(--escape-ink)}.escape-result>span{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.14em;color:#6c774e}.escape-result h3{margin:12px 0 24px;font-size:clamp(30px,4vw,50px);font-weight:400}.escape-result p{font:16px/1.65 Arial,sans-serif;color:#435147}.escape-result ol{margin:24px 0;padding-left:22px}.escape-result li{padding:6px 0 6px 5px;font:15px/1.55 Arial,sans-serif}.escape-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 18px}.escape-result-actions button,.escape-result-actions a{min-height:46px;padding:12px 14px;border:1px solid var(--escape-green);background:transparent;color:var(--escape-green);font:700 11px/1.4 Arial,sans-serif;letter-spacing:.06em;text-decoration:none;cursor:pointer}.escape-result-actions button{background:var(--escape-green);color:#fff}.escape-result>small{display:block;font:13px/1.55 Arial,sans-serif;color:#68736a}
.escape-real-day{display:grid;grid-template-columns:.95fr 1.05fr;background:#fff}.escape-real-day figure{position:relative;margin:0;min-height:560px;overflow:hidden}.escape-real-day img{display:block;width:100%;height:100%;object-fit:cover}.escape-real-day figcaption{position:absolute;left:20px;right:20px;bottom:20px;padding:12px 15px;background:rgba(15,38,25,.88);color:#fff;font:700 11px/1.5 Arial,sans-serif;letter-spacing:.1em}.escape-real-day>div{padding:clamp(55px,8vw,110px);align-self:center}.escape-real-day h2{margin:0;font-size:clamp(44px,5.5vw,78px);line-height:.98;letter-spacing:-.035em}.escape-real-day>div>p:not(.escape-eyebrow){margin:28px 0;font:17px/1.75 Arial,sans-serif;color:#536057}.escape-real-day a{font:700 12px/1.4 Arial,sans-serif;color:var(--escape-green)}
.escape-flow{padding:clamp(70px,9vw,130px) clamp(24px,7vw,110px);display:grid;grid-template-columns:.68fr 1.32fr;gap:8vw}.escape-flow h2,.escape-guides h2,.escape-logistics h2,.escape-faq h2{margin:0;font-size:clamp(44px,5.5vw,78px);line-height:.98;letter-spacing:-.035em}.escape-flow>div>p:not(.escape-eyebrow){font:17px/1.7 Arial,sans-serif;color:#536057}.escape-flow ol{counter-reset:none;list-style:none;margin:0;padding:0;border-top:1px solid #9aa697}.escape-flow li{display:grid;grid-template-columns:50px 190px 1fr;gap:20px;align-items:baseline;padding:21px 0;border-bottom:1px solid #9aa697}.escape-flow li span{font:700 11px/1.4 Arial,sans-serif;color:#7c6538}.escape-flow li strong{font:22px/1.25 Georgia,serif}.escape-flow li p{margin:0;font:15px/1.6 Arial,sans-serif;color:#536057}
.escape-logistics{padding:clamp(60px,8vw,110px) clamp(24px,7vw,110px);display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;background:#1d422f;color:#fff}.escape-logistics .escape-eyebrow{color:#dec58e}.escape-logistics h2 em{color:#d4bf8c}.escape-logistics>div>p:not(.escape-eyebrow){max-width:780px;font:17px/1.7 Arial,sans-serif;color:#e1e7df}.escape-logistics>div>a{display:inline-block;margin-top:18px;padding:14px 17px;background:#e4cf9d;color:#173426;font:700 12px/1.4 Arial,sans-serif;letter-spacing:.07em;text-decoration:none}.escape-logistics aside{padding:32px;border:1px solid rgba(255,255,255,.3);background:rgba(0,0,0,.12)}.escape-logistics aside figure{margin:-32px -32px 28px;position:relative}.escape-logistics aside img{display:block;width:100%;max-height:390px;object-fit:cover}.escape-logistics aside figcaption{position:absolute;left:14px;right:14px;bottom:14px;padding:10px 12px;background:rgba(15,38,25,.86);color:#fff;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.08em}.escape-logistics aside>span{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.12em;color:#dec58e}.escape-logistics aside>strong{display:block;margin:15px 0;font:32px/1.2 Georgia,serif}.escape-logistics li{margin:9px 0;font:15px/1.55 Arial,sans-serif}.escape-logistics aside>small{display:block;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.25);font:13px/1.6 Arial,sans-serif;color:#dce4db}
.escape-guides{padding:clamp(70px,9vw,120px) clamp(24px,7vw,110px);background:#dfddd2}.escape-guides>div:first-child{max-width:780px}.escape-guides>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:45px;background:#9aa393}.escape-guides a{min-height:300px;padding:32px;display:flex;flex-direction:column;background:#f6f3ea;color:var(--escape-ink);text-decoration:none}.escape-guides a:hover{background:#fff}.escape-guides a>span{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.12em;color:#6b774f}.escape-guides a>strong{margin:25px 0 18px;font:34px/1.05 Georgia,serif}.escape-guides a>small{font:15px/1.6 Arial,sans-serif;color:#556058}
.escape-options{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#899486}.escape-options article{padding:clamp(35px,5vw,70px);background:#fff}.escape-options span{font:700 10px/1.4 Arial,sans-serif;letter-spacing:.13em;color:#6b774f}.escape-options h2{margin:18px 0;font-size:34px;line-height:1.1;font-weight:400}.escape-options p{min-height:110px;font:15px/1.65 Arial,sans-serif;color:#526056}.escape-options a{font:700 12px/1.4 Arial,sans-serif;color:var(--escape-green)}
.escape-faq{padding:clamp(70px,9vw,120px) clamp(24px,7vw,110px);display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;background:#f4f0e6}.escape-faq details{border-top:1px solid #99a092}.escape-faq details:last-child{border-bottom:1px solid #99a092}.escape-faq summary{padding:20px 40px 20px 0;cursor:pointer;font:22px/1.35 Georgia,serif}.escape-faq details p{margin:0;padding:0 0 22px;font:15px/1.7 Arial,sans-serif;color:#536057}
.escape-footer{padding:45px clamp(24px,7vw,110px);display:grid;grid-template-columns:1fr auto;gap:25px;background:#10281b;color:#fff}.escape-footer>p{font:700 11px/1.5 Arial,sans-serif;letter-spacing:.13em}.escape-footer>div{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:18px}.escape-footer>div a{color:#fff;font:700 12px/1.4 Arial,sans-serif}.escape-footer>small{grid-column:1/-1;padding-top:18px;border-top:1px solid rgba(255,255,255,.2);font:12px/1.55 Arial,sans-serif;color:#cfd9cf}
@media(max-width:900px){.escape-hero,.escape-builder,.escape-real-day,.escape-flow,.escape-logistics,.escape-faq{grid-template-columns:1fr}.escape-hero{min-height:0}.escape-hero figure{min-height:420px}.escape-real-day figure{min-height:460px}.escape-flow{gap:45px}.escape-guides>div:last-child,.escape-options{grid-template-columns:1fr}.escape-options p{min-height:0}.escape-footer{grid-template-columns:1fr}.escape-footer>div,.escape-footer>small{grid-column:1}}
@media(max-width:620px){.escape-hero-copy{padding:52px 22px}.escape-hero h1{font-size:47px}.escape-hero figure{min-height:300px}.escape-builder-form,.escape-result{padding:44px 20px}.escape-fields{grid-template-columns:1fr}.escape-result-actions{display:grid}.escape-result-actions>*{width:100%;text-align:center}.escape-real-day figure{min-height:340px}.escape-real-day>div{padding:52px 20px}.escape-flow,.escape-logistics,.escape-guides,.escape-options article,.escape-faq{padding-left:20px;padding-right:20px}.escape-flow li{grid-template-columns:38px 1fr;gap:8px 14px}.escape-flow li p{grid-column:2}.escape-guides a{min-height:0;padding:26px 22px}.escape-guides a>strong{font-size:29px}.escape-logistics aside{padding:25px 20px}.escape-logistics aside figure{margin:-25px -20px 24px}.escape-footer{padding:40px 20px}}
@media(prefers-reduced-motion:reduce){.escape-page *{scroll-behavior:auto!important}}
