:root{color-scheme:dark;--bg:#030403;--surface:#0d120c;--edge:#2d3d23;--green:#a5f000;--muted:#bdc7b7;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#fff;line-height:1.6}a{color:inherit;text-underline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--green);outline-offset:5px}.wrap{width:min(1200px,calc(100% - 48px));margin:auto}.skip{position:absolute;left:16px;top:-100px;padding:10px;background:var(--green);color:#030403;z-index:2}.skip:focus{top:10px}header{border-top:3px solid var(--green);border-bottom:1px solid var(--edge);background:#000}.nav{min-height:82px;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{font-size:1.8rem;font-weight:900;font-style:italic;letter-spacing:-.045em;text-decoration:none;white-space:nowrap}.brand span,h1 span{color:var(--green)}.brand small{font-style:normal;font-family:monospace;font-size:.8rem;margin-left:7px}.nav nav{display:flex;gap:28px;align-items:center}.nav nav a{font-size:.875rem;font-weight:700;text-decoration:none}.nav a:hover{color:var(--green)}.eyebrow{font-family:'Courier New',monospace;font-size:.75rem;letter-spacing:.12em;color:var(--green);margin:0 0 16px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;padding-top:34px;padding-bottom:34px}h1{font-size:clamp(2.8rem,5.5vw,4.8rem);font-weight:900;line-height:1.03;letter-spacing:-.055em;margin:0 0 22px}.lead{color:var(--muted);font-size:1.08rem;max-width:520px;margin:0 0 25px}.button,.btn{display:inline-flex;justify-content:space-between;gap:28px;align-items:center;background:var(--green);border:1px solid var(--green);color:#080d03;padding:13px 20px;font:inherit;font-weight:800;text-decoration:none;cursor:pointer}.button:hover,.btn:hover{background:#c1ff38}.hero-logo{display:block;width:100%;max-width:360px;height:auto;justify-self:center}.offer{background:#0d1408;border-top:1px solid var(--edge);border-bottom:1px solid var(--edge)}.offer-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:18px;padding-bottom:18px}.offer strong{font-size:1.2rem;color:var(--green);margin-right:20px}.offer span{font-size:.875rem;color:var(--muted)}.offer a{font-size:.875rem;font-weight:700;white-space:nowrap}.paths{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:36px;padding-bottom:36px}.paths article{border:1px solid var(--edge);border-top:3px solid var(--green);padding:24px;background:var(--surface);display:flex;flex-direction:column}.paths h2{font-size:1.5rem;line-height:1.15;letter-spacing:-.035em;margin:0 0 12px}.paths p:not(.eyebrow){color:var(--muted);font-size:.95rem;margin:0 0 20px}.paths a{font-weight:700;font-size:.875rem;color:var(--green);display:flex;justify-content:space-between;margin-top:auto}footer{border-top:1px solid var(--edge);background:#000}.footer{display:flex;justify-content:space-between;gap:24px;padding-top:24px;padding-bottom:24px;font-size:.8rem;color:var(--muted)}.footer strong{font-style:italic;color:#fff}.footer p{margin:5px 0 0}.footer a,.email{color:var(--green);overflow-wrap:anywhere}.booking{padding-top:28px;padding-bottom:50px}.back{font-size:.875rem;color:var(--muted)}.booking-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:50px;margin-top:32px}.booking h1{font-size:clamp(2.4rem,4.5vw,4rem)}.booking-offer{border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);padding:18px 0;margin:26px 0;font-size:.95rem}.booking-offer strong{color:var(--green);font-size:1.2rem}.muted{color:var(--muted);font-size:.95rem}.form-box{border:1px solid var(--edge);border-top:3px solid var(--green);padding:28px;background:var(--surface)}.request-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:7px;font-size:.875rem;font-weight:700}.field.wide,.form-note,.request-form button{grid-column:1/-1}input,select,textarea{width:100%;padding:12px;border:1px solid #63705f;border-radius:2px;background:var(--bg);color:#fff;font:inherit;min-height:48px;min-width:0}textarea{min-height:100px;resize:vertical}.form-note{font-size:.8rem;color:var(--muted);margin:0}.request-form button{justify-content:center}.request-form [role=status]:empty{display:none}@media(max-width:850px){.hero{gap:24px}.offer strong,.offer-inner div>span{display:block}.paths{gap:12px}.paths article{padding:20px}.booking-grid{gap:28px}}@media(max-width:700px){.wrap{width:calc(100% - 36px)}.nav{min-height:76px;gap:14px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px}.brand{font-size:1.4rem}.brand small{font-size:.7rem;margin-left:3px}.nav nav{gap:16px;flex-wrap:wrap}.nav nav a{font-size:.8rem}.hero{grid-template-columns:1fr;gap:18px;padding-top:28px;padding-bottom:24px}.hero-logo{max-width:210px;grid-row:1}.hero h1{font-size:clamp(2.7rem,10vw,4rem);margin-bottom:14px}.hero .eyebrow{margin-bottom:12px}.lead{font-size:1rem;margin-bottom:18px}.offer-inner{gap:14px;padding-top:15px;padding-bottom:15px}.offer strong{font-size:1.05rem;margin:0}.offer-inner div>span{font-size:.75rem;max-width:210px}.offer a{font-size:.8rem}.paths{grid-template-columns:1fr;gap:12px;padding-top:24px;padding-bottom:24px}.paths article{padding:18px}.paths .eyebrow{margin-bottom:8px}.paths h2{font-size:1.35rem;margin-bottom:8px}.paths p:not(.eyebrow){font-size:.875rem;margin-bottom:12px}.footer{flex-direction:column;gap:16px;padding-top:20px;padding-bottom:20px}.booking-grid{grid-template-columns:1fr;gap:24px;margin-top:24px}.form-box{padding:20px}.request-form{grid-template-columns:1fr}.field{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
