.hero[data-astro-cid-pwunukhj]{background:linear-gradient(90deg,#fffffffa 0%,#ffffffe6 36%,#ffffff1f 64%),url(/bwoops-hero.png) 50%/cover;align-items:center;min-height:690px;display:flex}.hero-inner[data-astro-cid-pwunukhj]{width:100%;max-width:1240px;margin:auto;padding:5rem 1.4rem}.hero-copy[data-astro-cid-pwunukhj]{max-width:690px}.slides[data-astro-cid-pwunukhj]{display:grid}.slide[data-astro-cid-pwunukhj]{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .35s,transform .35s,visibility .35s;transform:translate(1rem)}.slide[data-astro-cid-pwunukhj].active{opacity:1;visibility:visible;transform:translate(0)}.slide[data-astro-cid-pwunukhj] h1[data-astro-cid-pwunukhj],.slide[data-astro-cid-pwunukhj] h2[data-astro-cid-pwunukhj]{text-transform:uppercase;letter-spacing:-.04em;color:var(--navy);margin:0 0 1.25rem;font:clamp(3.7rem,7vw,6.7rem)/.92 Barlow Condensed,sans-serif}.slide[data-astro-cid-pwunukhj] p[data-astro-cid-pwunukhj]{color:#263f58;max-width:590px;font-size:1.12rem;line-height:1.55}.hero-actions[data-astro-cid-pwunukhj]{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.hero-actions[data-astro-cid-pwunukhj] .btn[data-astro-cid-pwunukhj]{min-height:48px}.slide[data-astro-cid-pwunukhj] .trust[data-astro-cid-pwunukhj]{color:var(--muted);margin-top:1.2rem;font-size:.82rem}.carousel-controls[data-astro-cid-pwunukhj]{align-items:center;gap:.65rem;margin-top:1.2rem;display:flex}.carousel-arrow[data-astro-cid-pwunukhj]{border:1px solid var(--line);width:40px;height:40px;color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.carousel-arrow[data-astro-cid-pwunukhj] svg[data-astro-cid-pwunukhj]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.carousel-dot[data-astro-cid-pwunukhj]{cursor:pointer;background:#9aabba;border:0;border-radius:50%;width:11px;height:11px;padding:0}.carousel-dot[data-astro-cid-pwunukhj].active{background:var(--navy);border-radius:8px;width:28px}.carousel-dots[data-astro-cid-pwunukhj]{align-items:center;gap:.45rem;display:flex}.carousel-toggle[data-astro-cid-pwunukhj]{color:var(--navy);cursor:pointer;background:0 0;border:0;padding:.55rem;font-size:.82rem;font-weight:700;text-decoration:underline}.carousel-controls[data-astro-cid-pwunukhj] button[data-astro-cid-pwunukhj]:focus-visible{box-shadow:var(--focus-ring);outline:0}.time-line[data-astro-cid-pwunukhj]{background:var(--yellow);color:var(--navy);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2rem;padding:1.25rem 1.4rem;display:flex}.time-line[data-astro-cid-pwunukhj] strong[data-astro-cid-pwunukhj]{text-transform:uppercase;font:800 clamp(1.6rem,3.2vw,2.4rem)/1 Barlow Condensed,sans-serif}.time-line[data-astro-cid-pwunukhj] span[data-astro-cid-pwunukhj]{max-width:560px;font-size:.95rem;font-weight:650;line-height:1.45}@media (width<=900px){.hero[data-astro-cid-pwunukhj]{background:linear-gradient(90deg,#fffffffa,#ffffffc7),url(/bwoops-hero.png) 50%/cover;min-height:620px}.hero-inner[data-astro-cid-pwunukhj]{padding:4rem 1.4rem}}@media (width<=560px){.hero[data-astro-cid-pwunukhj]{min-height:610px}.hero-inner[data-astro-cid-pwunukhj]{padding:3.5rem 1rem}.slide[data-astro-cid-pwunukhj] h1[data-astro-cid-pwunukhj],.slide[data-astro-cid-pwunukhj] h2[data-astro-cid-pwunukhj]{font-size:3rem}.slide[data-astro-cid-pwunukhj] p[data-astro-cid-pwunukhj]{font-size:1rem}.hero-actions[data-astro-cid-pwunukhj]{gap:.55rem}.hero-actions[data-astro-cid-pwunukhj] .btn[data-astro-cid-pwunukhj]{padding:.75rem .85rem;font-size:.88rem}.carousel-controls[data-astro-cid-pwunukhj]{margin-top:1rem}.time-line[data-astro-cid-pwunukhj]{padding:1.2rem 1rem}}@media (prefers-reduced-motion:reduce){.slide[data-astro-cid-pwunukhj]{transition:none}}:root{--brand-navy-900:#062c55;--brand-navy-800:#0b3f70;--brand-blue-500:#1596dc;--brand-yellow-400:#ffd400;--brand-yellow-500:#e5bf00;--brand-white:#fff;--brand-ink:#081f38;--brand-muted:#52657a;--brand-line:#d8e1e9;--brand-success:#1ea76a;--navy:var(--brand-navy-900);--navy2:var(--brand-navy-800);--blue:var(--brand-blue-500);--yellow:var(--brand-yellow-400);--white:var(--brand-white);--ink:var(--brand-ink);--muted:var(--brand-muted);--line:var(--brand-line);--green:var(--brand-success);--focus-ring:0 0 0 4px #1596dc4d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Inter,sans-serif;font-size:16px}a{color:inherit}button,input,select{font:inherit}header{z-index:20;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}nav{justify-content:space-between;align-items:center;gap:2rem;max-width:1240px;margin:auto;padding:.6rem 1.4rem;display:flex}.brand{width:235px;line-height:0;display:block}.brand img{width:100%;height:auto;display:block}.links{align-items:center;gap:1.45rem;display:flex}.links a{font-size:.9rem;font-weight:650;text-decoration:none}.btn{border:2px solid var(--navy);background:var(--yellow);color:var(--navy);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.15rem;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.btn:hover{background:#ffe13b;transform:translateY(-1px);box-shadow:0 8px 20px #062c5529}.btn:active{background:var(--brand-yellow-500);transform:translateY(0)}.btn:focus-visible,.plan:focus-visible,input:focus-visible,select:focus-visible{box-shadow:var(--focus-ring);outline:0}.btn:disabled{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.btn.alt{background:#fff}.hero{background:linear-gradient(90deg,#fffffffa 0%,#ffffffe6 36%,#ffffff1f 64%),url(/bwoops-hero.png) 50%/cover;align-items:center;min-height:690px;display:flex}.hero-inner{width:100%;max-width:1240px;margin:auto;padding:5.5rem 1.4rem}.hero-copy{max-width:660px}.hero h1{text-transform:uppercase;letter-spacing:-.04em;color:var(--navy);margin:0 0 1.25rem;font:clamp(3.7rem,7vw,6.7rem)/.92 Barlow Condensed}.hero p{color:#263f58;max-width:590px;font-size:1.18rem;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.trust{margin-top:1.5rem;color:var(--muted)!important;font-size:.82rem!important}.booking{background:linear-gradient(110deg,var(--navy),var(--navy2));color:#fff;padding:3rem 1.4rem}.book-inner{max-width:1240px;margin:auto}.booking h2,.section-title{text-transform:uppercase;letter-spacing:-.025em;margin:0;font:clamp(2.3rem,5vw,4rem)/1 Barlow Condensed}.booking h2{color:#fff}.booking p{color:#c9dded}.plans{grid-template-columns:repeat(3,1fr);gap:.8rem;margin:1.5rem 0;display:grid}.plan{color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:3px solid #0000;border-radius:10px;padding:1rem}.plan.active{border-color:var(--blue);box-shadow:0 0 0 2px #fff}.plan strong{color:var(--navy);justify-content:space-between;font-size:1rem;display:flex}.plan span{color:var(--muted);margin-top:.35rem;font-size:.82rem;display:block}.formgrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.8rem;display:grid}.field label{color:#cfe0ee;margin:0 0 .35rem;font-size:.72rem;font-weight:700;display:block}.field input,.field select{width:100%;color:var(--ink);background:#fff;border:0;border-radius:7px;min-height:48px;padding:.82rem}.book-btn{min-height:48px}.payment-note{margin:.8rem 0 0;font-size:.78rem;color:#cfe0ee!important}.confirm{color:#126744;background:#e5f7ef;border-radius:8px;margin-top:1rem;padding:1rem;font-weight:700;display:none}.route{padding:4.5rem 1.4rem}.route-inner{grid-template-columns:1.1fr 1.5fr;align-items:center;gap:4rem;max-width:1240px;margin:auto;display:grid}.route p,.food-copy p,.parking-copy p{color:var(--muted);line-height:1.65}.schedule{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.schedule>div{padding:1.5rem}.schedule>div:first-child{border-right:1px solid var(--line)}.schedule h3{text-transform:uppercase;color:var(--navy);margin:.2rem 0 1rem;font:1.5rem Barlow Condensed}.time{border-top:1px solid var(--line);justify-content:space-between;padding:.8rem 0;font-weight:800;display:flex}.time strong{color:var(--blue);font-size:1.2rem}.food{background:var(--navy);color:#fff;grid-template-columns:.75fr repeat(3,1fr);display:grid}.food-copy{align-self:center;padding:3.5rem 2.2rem}.food-copy .section-title{color:#fff}.food-item{background-position:50%;background-size:cover;align-items:end;min-height:360px;padding:1.5rem;display:flex;position:relative}.food-item:after{content:"";background:linear-gradient(#0000,#062c55eb);position:absolute;inset:45% 0 0}.food-item div{z-index:1;position:relative}.food-item h3{text-transform:uppercase;margin:0;font:1.7rem Barlow Condensed}.coffee{background-image:url(https://images.unsplash.com/photo-1495474472287-4d71bcdd2085?auto=format&fit=crop&w=900&q=80)}.breakfast{background-image:url(https://images.unsplash.com/photo-1525351484163-7529414344d8?auto=format&fit=crop&w=900&q=80)}.dinner{background-image:url(https://images.unsplash.com/photo-1579871494447-9811cf80d66c?auto=format&fit=crop&w=900&q=80)}.parking{padding:4.5rem 1.4rem}.parking-inner{grid-template-columns:1fr 1fr;gap:4rem;max-width:1240px;margin:auto;display:grid}.faq details{border-top:1px solid var(--line);padding:1rem 0}.faq summary{color:var(--navy);cursor:pointer;font-weight:750}.faq p{color:var(--muted)}footer{background:var(--navy);color:#fff;padding:2.5rem 1.4rem}.footer-inner{justify-content:space-between;align-items:center;gap:2rem;max-width:1240px;margin:auto;display:flex}.footer-logo{width:240px;height:auto;display:block}.footer-seal{object-fit:contain;width:88px;height:88px}.footer-lockup{align-items:center;gap:1rem;display:flex}.footer-inner a{color:#fff}.fine{color:#bbcede;font-size:.8rem}.status{align-items:center;gap:.5rem;margin-top:1rem;font-weight:700;display:inline-flex}.status:before{content:"";background:var(--green);border-radius:50%;width:9px;height:9px}@media (width<=900px){.links a:not(.btn){display:none}.hero{background:linear-gradient(90deg,#fffffffa,#ffffffc7),url(/bwoops-hero.png) 50%/cover;min-height:620px}.plans,.formgrid,.route-inner,.parking-inner{grid-template-columns:1fr}.food{grid-template-columns:1fr 1fr}.food-copy{grid-column:1/-1}.schedule>div:first-child{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=560px){nav{padding:.55rem 1rem}.brand{width:172px}.links .btn{padding:.7rem;font-size:.78rem}.hero{min-height:600px}.hero-inner{padding:4rem 1rem}.hero h1{font-size:3.6rem}.plans,.food{grid-template-columns:1fr}.booking,.route,.parking{padding-left:1rem;padding-right:1rem}.food-item{min-height:280px}.footer-inner{display:block}.footer-lockup{margin-bottom:1.5rem}.footer-seal{width:70px;height:70px}.footer-logo{width:190px}}.agent{background:#f4f8fb;padding:5rem 1.4rem}.agent-inner{max-width:1240px;margin:auto}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);font:800 .78rem Inter}.agent-head{grid-template-columns:1fr 1fr;align-items:end;gap:4rem;margin-bottom:2rem;display:grid}.agent-head p{color:var(--muted);font-size:1.05rem;line-height:1.65}.agent-grid{grid-template-columns:repeat(4,1fr);gap:.85rem;display:grid}.agent-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:1.35rem;box-shadow:0 10px 28px #062c550f}.agent-card b{background:var(--yellow);width:34px;height:34px;color:var(--navy);border-radius:50%;place-items:center;margin-bottom:.8rem;display:inline-grid}.agent-card h3{text-transform:uppercase;color:var(--navy);margin:.15rem 0 .45rem;font:1.35rem Barlow Condensed}.agent-card p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.community{background:linear-gradient(135deg,#061f3a,var(--navy2));color:#fff;padding:5rem 1.4rem}.community-inner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:4rem;max-width:1240px;margin:auto;display:grid}.community .section-title{color:#fff}.community p{color:#c9dded;line-height:1.7}.amenities{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.amenity{color:#fff;background:#ffffff0f;border:1px solid #fff3;border-radius:10px;padding:1rem;text-decoration:none}.amenity strong{color:var(--yellow);margin-bottom:.25rem;display:block}.partners{margin-top:1.25rem;font-size:.82rem;color:#a8c7dd!important}.manifesto{text-align:center;background:var(--yellow);color:var(--navy);padding:3rem 1.4rem}.manifesto strong{text-transform:uppercase;font:clamp(2.5rem,6vw,5rem)/1 Barlow Condensed}.manifesto p{margin:.7rem 0 0;font-weight:700}@media (width<=900px){.agent-head,.community-inner{grid-template-columns:1fr}.agent-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.agent-grid,.amenities{grid-template-columns:1fr}}html,body{overflow-x:hidden}.nav-plan{white-space:nowrap}@media (width<=560px){.hero h1{font-size:3rem}.nav-plan{display:none}nav{gap:.7rem}}
