:root{--cream:#f3efe6;--sand:#e4d6bd;--surface:#fbf8f0;--forest:#17291b;--forest-deep:#0f1c12;--rust:#8f4a33;--rust-soft:#c07d5c;--fg:#2b322b;--muted:#4f574f;--ink:#e9eee8;--line:#d8cdb6;--rail:1180px;--serif:"Display","Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{margin:0;overflow-x:hidden}body{background:var(--cream);color:var(--fg);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}[hidden]{display:none!important}h1,h2,h3{font-family:var(--sans);font-weight:700;line-height:1.08;margin:0;text-wrap:balance}p{margin:0}img{max-width:100%;height:auto}a{color:inherit}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--forest);color:#fff;padding:10px 16px}.skip:focus{left:12px;top:12px}.landing-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rail{max-width:var(--rail);margin-inline:auto;padding-left:max(22px,env(safe-area-inset-left,0px));padding-right:max(22px,env(safe-area-inset-right,0px))}.rail.narrow{max-width:880px}.band{padding-block:clamp(60px,9vw,120px)}.eyebrow{font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--rust);font-weight:600;margin-bottom:18px}.lede{font-size:1.08rem;line-height:1.65;color:var(--fg);max-width:52ch;margin-top:14px}.lede.muted{color:var(--muted)}.lede-wide{max-width:66ch;margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;border:none;border-radius:999px;padding:.95em 1.7em;font-family:var(--sans);font-weight:600;font-size:.9rem;letter-spacing:.02em;cursor:pointer;text-decoration:none;transition:transform .15s,opacity .15s}.btn:hover{transform:translateY(-1px)}.btn-rust{background:var(--rust);color:#fff}.btn-out{background:transparent;border:1.5px solid rgba(255,255,255,.55);color:#fff}:focus-visible{outline:2.5px solid var(--rust);outline-offset:3px;border-radius:4px}header.top{position:fixed;top:0;left:0;right:0;padding-top:env(safe-area-inset-top,0px);z-index:30;background:color-mix(in srgb,var(--cream) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);transition:background .2s}header.top.on-hero{background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}section[id]{scroll-margin-top:84px}.topin{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:14px}.brand{display:inline-flex;align-items:center;flex:0 0 auto}.brand img{height:46px;width:auto;display:block}.brand .blc{display:none}header.top:not(.on-hero) .brand .blw{display:none}header.top:not(.on-hero) .brand .blc{display:block}.nav{display:flex;gap:22px;align-items:center}.nav a{text-decoration:none;font-size:.86rem;font-weight:500;letter-spacing:.02em;white-space:nowrap;color:var(--fg)}.nav .pill{padding:.6em 1.3em;border-radius:999px}.on-hero .nav>a{color:#fff}.nav .getp{border:1.6px solid var(--line);color:var(--fg);font-weight:600}.on-hero .nav .getp{border-color:#fff9;color:#fff}.nav .book{background:var(--rust);color:#fff!important;font-weight:600}@media(max-width:900px){.nav .txt,.nav .book{display:none}}.hero{position:relative;min-height:88vh;min-height:88svh;display:flex;align-items:stretch;color:#fff;overflow:hidden;background:linear-gradient(135deg,#1c3a24,#24482c 45%,#16301d)}.herovid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hoverlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0a160e61,#09130cc7)}.hero .rail{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-self:stretch;padding-top:calc(96px + env(safe-area-inset-top,0px));padding-bottom:40px}.hero .hspace{flex:1.5}.hero .hgap{flex:1;min-height:32px}.hero .hblock{display:flex;flex-direction:column;align-items:flex-start}.hero .relp{display:inline-block;font-size:.78rem;letter-spacing:.26em;text-transform:uppercase;font-weight:600;border:1.5px solid rgba(255,255,255,.65);border-radius:999px;padding:.85em 1.7em;margin-bottom:28px}.hero h1{font-family:var(--serif);font-size:clamp(2.6rem,11vw,7.2rem);font-weight:600;letter-spacing:.03em;line-height:.92;text-transform:uppercase}.hero .sub{font-size:clamp(1rem,1.7vw,1.2rem);margin-top:18px;max-width:52ch;color:#eef2e6}.facts{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 0;padding:0;list-style:none}.facts li{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:96px;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);border-radius:10px;padding:10px 12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center}.facts b{font-family:var(--serif);font-size:1.6rem;font-weight:600;color:#fff;font-variant-numeric:tabular-nums;line-height:1.05}.facts span{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;margin-top:6px}.hero .foot{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.hero .from{font-size:.9rem;letter-spacing:.02em;color:#d8e0d2}.hero .cta{display:flex;gap:14px;flex-wrap:wrap}.vipcta{color:#fff;font-weight:700;font-size:1.05rem;padding:1.15em 2.5em;background:linear-gradient(90deg,var(--rust),#e0a064,var(--rust-soft),var(--rust));background-size:300% 100%;animation:grad 4s linear infinite;box-shadow:0 10px 30px -8px #a85a3f99}@keyframes grad{0%{background-position:0% 50%}to{background-position:300% 50%}}@media(prefers-reduced-motion:reduce){.vipcta,.mobilebar a.reg{animation:none}}.overview{background:var(--sand)}.ov-top{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center}.ov-builders img{width:100%;max-width:300px;height:auto;display:block}.ov-copy{font-size:clamp(1.25rem,2.3vw,1.7rem);line-height:1.4;max-width:30ch;margin-left:auto;color:var(--fg)}.rule{height:1px;background:var(--line);margin:44px 0 0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.stat .n{font-size:clamp(1.7rem,4vw,2.9rem);font-weight:700;color:var(--forest);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.1}.stat .l{font-size:.78rem;color:var(--muted);margin-top:6px;letter-spacing:.02em}@media(max-width:860px){.ov-top{grid-template-columns:1fr;gap:24px}.ov-copy{margin-left:0}.stats{grid-template-columns:1fr 1fr}}.bigline{font-size:clamp(1.9rem,5vw,3.4rem);font-weight:700;letter-spacing:-.01em;line-height:1.08;max-width:20ch;color:var(--forest)}.bigline.wide{max-width:24ch}.cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:46px}.cols3 .col{border-top:2px solid var(--rust);padding-top:18px}.cols3 .col h3{font-size:1.12rem;font-weight:500;margin-bottom:10px}.cols3 .col h3 b{font-weight:700}.cols3 .col p{font-size:.92rem;color:var(--muted);line-height:1.6}@media(max-width:860px){.cols3{grid-template-columns:1fr;gap:24px}}.band.homes,.band.lifestyle{background:var(--surface);border-block:1px solid var(--line)}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}@media(max-width:860px){.cards3{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.plan{aspect-ratio:3/2;background:var(--sand);position:relative;border-bottom:1px solid var(--line);overflow:hidden}.plan img{width:100%;height:100%;object-fit:cover;display:block}.plan .cap{position:absolute;left:10px;bottom:8px;font-size:.62rem;letter-spacing:.06em;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}.card .body{padding:24px;display:flex;flex-direction:column;gap:10px;flex:1}.card .k{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--rust);font-weight:600}.card h2{font-size:1.4rem}.card p{font-size:.92rem;color:var(--muted)}.card .lnk{margin-top:auto;font-weight:600;font-size:.84rem;color:var(--forest);text-decoration:none;padding-top:8px}.pricing{background:var(--sand)}.ptable-wrap{overflow-x:auto;margin-top:28px}.ptable{width:100%;border-collapse:collapse}.ptable th,.ptable td{text-align:left;padding:15px 8px;border-bottom:1px solid var(--line);font-size:.94rem;font-weight:400}.ptable thead th{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.ptable td.v{font-family:var(--serif);color:var(--forest);font-weight:600;font-size:1.05rem}.gates{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.gate{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:26px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.gate h2{font-size:1.25rem}.gate p{font-size:.9rem;color:var(--muted)}.gate .btn{margin-top:auto}@media(max-width:720px){.gates{grid-template-columns:1fr}}.location{background:var(--forest-deep);color:var(--ink)}.location .eyebrow{color:var(--rust-soft)}.location .bigline{color:#fff;max-width:24ch}.loc-two{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;margin-top:32px}.loc .row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:.96rem}.loc .row b{color:var(--rust-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.loc .note{font-size:.74rem;color:#e9eee8b3;margin-top:14px}.map{margin:0;aspect-ratio:4/3;border-radius:16px;border:1px solid rgba(255,255,255,.15);position:relative;overflow:hidden;background:#17291b}.map img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.map figcaption{position:absolute;left:12px;bottom:10px;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#fffc;text-shadow:0 1px 3px rgba(0,0,0,.6)}@media(max-width:860px){.loc-two{grid-template-columns:1fr;gap:26px}}.life-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:44px;align-items:center}.life-img{border-radius:14px;overflow:hidden;box-shadow:0 20px 50px #17291b2e;background:var(--sand);width:100%;max-width:400px;justify-self:center}.life-img img{width:100%;height:auto;display:block}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0;padding:0;list-style:none}.lschip{font-size:.82rem;letter-spacing:.03em;background:var(--cream);border:1px solid var(--line);color:var(--forest);padding:8px 15px;border-radius:999px}.builders{display:grid;grid-template-columns:minmax(0,640px);gap:22px;margin-top:38px}.bld{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:26px}.bld .logo{display:flex;align-items:center;min-height:54px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:16px}.bld .logo img{width:100%;max-width:351px;height:auto}.bld p{font-size:.92rem;color:var(--muted)}.faq{background:var(--sand)}.faq .bigline{margin-bottom:14px}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:20px 0;font-family:var(--serif);font-weight:600;font-size:1.18rem;display:flex;justify-content:space-between;gap:16px}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--rust);font-size:1.5rem;line-height:1}details[open] summary:after{content:"\2212"}.ans{padding:0 0 20px;color:var(--muted);font-size:.96rem;max-width:72ch}.register{background:var(--forest-deep);color:var(--ink)}.register .eyebrow{color:var(--rust-soft)}.register .bigline{color:#fff}.register .lede{color:#d4ddcd}.register .contact{margin-top:18px;font-size:.95rem;color:#d4ddcd}.register .contact a{color:#fff;font-weight:600}.two{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}@media(max-width:860px){.two{grid-template-columns:1fr;gap:28px}}.form{background:var(--surface);color:var(--fg);border-radius:18px;padding:28px;display:grid;gap:14px;width:100%;max-width:440px}.form label{font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:6px}.form input:not([type=checkbox]){width:100%;padding:.85em .9em;border:1px solid var(--line);border-radius:10px;background:var(--cream);color:var(--fg);font-family:var(--sans);font-size:16px}.form .phone{position:relative}.form .phone span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.form .phone input{padding-left:38px}.form .consent{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;font-size:.72rem;letter-spacing:0;text-transform:none;font-weight:400;line-height:1.5;color:var(--muted);margin:0}.form .consent input{width:18px;height:18px;margin:2px 0 0}.form .status{font-size:.86rem;color:var(--forest);min-height:1.2em}.landing-vip-honeypot{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.foot-band{background:#0a1710;color:#b4bfab}.foot-band .rail{padding-block:54px}.foot-band .cols{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:36px}.foot-band img{height:42px;width:auto}.foot-band .blurb{font-size:.86rem;margin-top:14px;max-width:34ch}.foot-band .fh{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--rust-soft);margin:0 0 14px;font-weight:600}.foot-band a{color:#b4bfab;text-decoration:none;font-size:.88rem;display:block;padding:5px 0}.foot-band a:hover{color:#fff}.foot-band .fine{border-top:1px solid rgba(255,255,255,.1);margin-top:36px;padding-top:22px;font-size:.72rem;color:#8a957f;line-height:1.6}@media(max-width:720px){.foot-band .cols{grid-template-columns:1fr}}.mobilebar{display:none}@media(max-width:860px){.hero .hspace{flex:2.2}.hero .hgap{flex:0 0 28px}.hero .foot{flex-direction:column;align-items:stretch;gap:16px}.hero .cta{flex-direction:column}.hero .cta .btn{width:100%}.topin{gap:12px}.brand img{height:36px}.nav{gap:10px}.hero .hblock{align-items:stretch}.hero .relp,.hero h1{align-self:flex-start}.facts{gap:8px;width:100%}.facts li{flex:1 1 0;min-width:0;padding:10px 6px}.facts b{font-size:1.15rem}.facts span{font-size:.55rem;letter-spacing:.1em}.mobilebar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:48;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--forest-deep);border-top:1px solid rgba(255,255,255,.14);box-shadow:0 -8px 22px -8px #0000008c}.mobilebar a{flex:1;text-align:center;padding:18px 10px;font-weight:700;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.mobilebar a.homes{color:#fff}.mobilebar a.reg{color:#fff;background:linear-gradient(90deg,var(--rust),#dd9b5e,var(--rust-soft),var(--rust));background-size:300% 100%;animation:grad 4s linear infinite}body{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}.olauncher{bottom:calc(76px + env(safe-area-inset-bottom,0px));padding:6px;gap:0}.olauncher .olabel{display:none}}.olauncher{position:fixed;z-index:50;right:max(18px,env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:10px;background:var(--forest);color:var(--ink);border:none;border-radius:999px;padding:8px 18px 8px 8px;cursor:pointer;box-shadow:0 14px 34px -12px #0009;font-family:var(--sans);font-weight:600;font-size:.86rem}.olauncher .av,.ochat .av{width:40px;height:40px;border-radius:50%;background:var(--rust);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:1.3rem}.ochat{position:fixed;z-index:51;inset:auto max(18px,env(safe-area-inset-right,0px)) calc(18px + env(safe-area-inset-bottom,0px)) auto;margin:0;width:min(400px,calc(100vw - 32px));height:min(640px,calc(100dvh - 40px));padding:0;background:var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 26px 60px -20px #0009}.ochat[open]{display:flex;flex-direction:column}.ochat .hd{background:var(--forest);color:var(--ink);padding:14px 16px;display:flex;align-items:center;gap:12px}.ochat .nm{font-weight:600;font-size:.98rem}.ochat .st{font-size:.72rem;opacity:.8}.ochat .x{margin-left:auto;background:none;border:none;color:var(--ink);font-size:1.6rem;cursor:pointer;line-height:1;min-width:44px;min-height:44px}.ochat-frame{flex:1;min-height:0}.ochat-frame iframe{display:block;width:100%;height:100%;border:0}@media(max-width:480px){.ochat{inset:auto 0 0;width:100vw;height:calc(100dvh - 60px);border-radius:18px 18px 0 0}}.landing-vip-dialog{border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:0;background:var(--forest-deep);color:var(--ink);width:min(460px,calc(100vw - 24px));max-width:460px;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;font-family:var(--sans)}.landing-vip-dialog::backdrop{background:#0a140dd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.landing-vip-dialog .vip-art{display:none}.landing-vip-dialog .vip-content{padding:28px 26px 18px}.landing-vip-dialog .vip-close{position:absolute;top:10px;right:12px;background:none;border:none;color:#fff;font-size:1.8rem;cursor:pointer;line-height:1;min-width:44px;min-height:44px}.landing-vip-dialog .vip-gate-brand{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0 36px 14px}.landing-vip-dialog .vip-gate-logo{max-width:200px;max-height:48px;width:auto;height:auto}.landing-vip-dialog .vip-gate-builders{display:flex;gap:14px;justify-content:center;padding-top:10px;border-top:1px solid rgba(255,255,255,.18)}.landing-vip-dialog .vip-gate-builders img{height:16px;width:auto;max-width:160px;filter:brightness(0) invert(1);opacity:.85}.landing-vip-dialog .vip-content>.eyebrow{display:none!important}.landing-vip-dialog h2{font-size:1.6rem;color:#fff;text-align:center;margin:0 0 6px}.landing-vip-dialog #landing-vip-description{font-size:.9rem;color:#cdd6c3;text-align:center;margin:0 0 16px}.landing-vip-dialog .landing-vip-form{display:grid;gap:10px}.landing-vip-dialog input:not([type=checkbox]):not([type=hidden]){width:100%;height:48px;padding:.8em .9em;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#ffffff12;color:#fff;font-family:var(--sans);font-size:16px}.landing-vip-dialog input::placeholder{color:#fff9}.landing-vip-dialog .landing-vip-phone{position:relative}.landing-vip-dialog .landing-vip-phone>span{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#ffffffbf}.landing-vip-dialog .landing-vip-phone input{padding-left:44px!important}.landing-vip-dialog .vip-gate-consent{font-size:.7rem;line-height:1.45;color:#a9b4a1}.landing-vip-dialog .vip-gate-consent label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start}.landing-vip-dialog .vip-gate-consent input{width:18px;height:18px;margin:1px 0 0}.landing-vip-dialog .vip-consent-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.landing-vip-dialog [data-vip-consent][data-open=true] .vip-consent-text{display:block;-webkit-line-clamp:unset}.landing-vip-dialog .vip-consent-more{margin:0 0 0 26px;padding:2px 0;min-height:24px;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.landing-vip-dialog .landing-button{width:100%;min-height:48px;border:none;border-radius:999px;background:var(--rust);color:#fff;font-family:var(--sans);font-weight:700;font-size:.95rem;cursor:pointer}.landing-vip-dialog .landing-vip-legal{font-size:.66rem;color:#8c9785;text-align:center;margin:2px 0 0}.landing-vip-dialog .landing-vip-legal a,.landing-vip-dialog .landing-vip-magic{color:#cdd6c3}.landing-vip-dialog .landing-vip-magic{font-size:.76rem;text-align:center;margin-top:8px}.landing-vip-dialog .landing-vip-magic summary{font-family:var(--sans);font-size:.76rem;font-weight:500;justify-content:center;padding:8px 0}.landing-vip-dialog .landing-vip-magic summary:after{content:none}.landing-vip-dialog .landing-vip-magic form{margin-top:8px}.landing-vip-dialog .landing-vip-magic label{display:none}.landing-vip-dialog .landing-status{font-size:.82rem;color:#e9eee8;text-align:center;min-height:1em;margin:0}.landing-vip-dialog .vip-steps,.landing-vip-dialog .vip-step-next,.landing-vip-dialog .vip-step-back,.landing-vip-dialog .vip-step-note{display:none!important}.landing-vip-dialog[data-vip-thanks=true] .landing-vip-form,.landing-vip-dialog[data-vip-thanks=true] .landing-vip-magic,.landing-vip-dialog[data-vip-thanks=true] #landing-vip-title,.landing-vip-dialog[data-vip-thanks=true] #landing-vip-description{display:none}.vip-thanks{text-align:left;padding-top:4px}.vip-thanks-eyebrow{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--rust-soft);font-weight:600;margin:0 0 8px}.vip-thanks h2{text-align:left;font-size:1.6rem}.vip-thanks-lede{color:#cdd6c3;font-size:.92rem;margin:4px 0 12px}.vip-thanks-steps{margin:0;padding-left:20px;display:grid;gap:10px;font-size:.88rem;color:#d4ddcd}.vip-thanks-steps strong{display:block;color:#fff}.vip-thanks-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.vip-thanks-actions .landing-button{width:auto;padding:0 1.4em;display:inline-flex;align-items:center;text-decoration:none}.vip-thanks:focus{outline:none}.reference-page main{padding-top:calc(74px + env(safe-area-inset-top,0px))}.nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.more{margin-top:28px}.more a,.col .lnk{font-weight:600;font-size:.92rem;color:var(--forest);text-decoration:none;border-bottom:1.5px solid var(--rust);padding-bottom:2px}.col .lnk{display:inline-block;margin-top:12px;font-size:.84rem}.location .more a{color:#fff}.pg-hero{background:var(--forest-deep);color:var(--ink);padding-block:clamp(36px,6vw,72px)}.pg-hero .eyebrow{color:var(--rust-soft);margin-bottom:12px}.pg-hero .lede{color:#d4ddcd;max-width:60ch}.pg-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:44px;align-items:center}.pg-hero-grid>div:only-child{grid-column:1/-1}@media(max-width:860px){.pg-hero-grid{grid-template-columns:1fr;gap:26px}}.pg-h1{font-family:var(--serif);font-size:clamp(2.2rem,6vw,4.2rem);font-weight:600;line-height:1;letter-spacing:.01em;color:#fff}.pg-cta{margin-top:24px}.pg-figure{margin:0;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.15);position:relative;background:#17291b}.pg-figure img{display:block;width:100%;height:auto}.pg-figure figcaption{position:absolute;left:12px;bottom:10px;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7)}.crumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;list-style:none;font-size:.8rem;color:#e9eee8bf}.crumbs li+li:before{content:"\203a";margin-right:6px;color:var(--rust-soft)}.crumbs a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4)}.pg-body{background:var(--cream);padding-block:clamp(44px,7vw,90px)}.pg-block+.pg-block{margin-top:44px}.pg-section+.pg-section{margin-top:40px}.pg-h2{font-size:clamp(1.5rem,3.4vw,2.2rem);font-weight:700;color:var(--forest);margin:0 0 6px;line-height:1.15}.pg-section .lede{max-width:70ch}.pg-list{margin:16px 0 0;padding-left:20px;display:grid;gap:10px;max-width:70ch}.pg-list strong{color:var(--forest)}.pg-links{margin-top:16px;font-size:.92rem}.pg-links a{color:var(--forest);font-weight:600}.pg-body .loc-two{margin-top:0}.pg-body .loc .row{border-bottom-color:var(--line)}.pg-body .loc .row b{color:var(--rust)}.pg-body .loc .note{color:var(--muted)}.pg-body .map{border-color:var(--line)}.pg-body .cards3,.pg-body .gates,.pg-body .builders,.pg-body .ptable-wrap{margin-top:0}.pg-form .form{max-width:560px;border:1px solid var(--line)}.pg-book{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.pg-legal{max-width:70ch}.pg-legal p{margin:0 0 16px;line-height:1.7}.pg-legal a{color:var(--forest);font-weight:600}.pg-related{background:var(--surface);border-top:1px solid var(--line);padding-block:clamp(40px,6vw,72px)}.pg-related-list{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px}.pg-related-list a{display:flex;flex-direction:column;gap:6px;height:100%;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--cream);text-decoration:none;color:var(--fg)}.pg-related-list a:hover{border-color:var(--rust)}.pg-related-list strong{color:var(--forest);font-size:1.02rem}.pg-related-list span{font-size:.86rem;color:var(--muted)}.pg-strip{background:var(--sand);padding-block:34px}.pg-strip-in{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.pg-strip-in p{font-size:1.1rem;font-weight:500;color:var(--forest);max-width:52ch}.fh-gap{margin-top:26px!important}.pg-table .gates{margin-top:30px}.pg-loc.no-map{grid-template-columns:minmax(0,640px)}.hero h1 .h1-tail{display:block;margin-top:14px;font-family:var(--sans);font-size:clamp(.95rem,2.4vw,1.3rem);font-weight:500;letter-spacing:.04em;line-height:1.3;text-transform:none}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stats+.more{margin-top:40px}header.top.on-hero{background:linear-gradient(180deg,rgba(9,19,12,.78),rgba(9,19,12,.35) 70%,transparent)}.hero-contain{background:#0f1c12}.hero-contain .herovid{object-fit:contain;object-position:center 40%}.hero-contain .hoverlay{background:linear-gradient(180deg,#0a160e8c,#0a160e26 35%,#09130cd1)}.hero .hgrid{display:block}.hero-welcome .hgrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:end}.countdown{display:flex;gap:12px;margin-top:26px}.countdown>div{display:flex;flex-direction:column;align-items:center;min-width:64px;background:#ffffff1f;border:1px solid rgba(255,255,255,.3);border-radius:10px;padding:10px 8px}.countdown b{font-family:var(--serif);font-size:1.7rem;font-weight:600;color:#fff;font-variant-numeric:tabular-nums;line-height:1}.countdown span{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-top:5px}.welcome{margin:0;background:#09130c8c;border:1px solid rgba(255,255,255,.22);border-radius:16px;padding:14px}.welcome .wlogos{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin-bottom:12px}.welcome .wlogos img{height:26px;width:auto;max-width:42%;filter:brightness(0) invert(1)}.welcome .wlogos img:first-child{height:34px}.welcome .wvid{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:16/9;background:#0a140d}.welcome video{display:block;width:100%;height:100%;object-fit:cover}.welcome .wplay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:none;border-radius:999px;background:#0f1c12d9;color:#fff;font-weight:600;font-size:.9rem;padding:.8em 1.4em;min-height:44px;cursor:pointer}.welcome[data-playing=true] .wplay{display:none}.welcome figcaption{font-size:.78rem;color:#e9eee8;margin-top:8px}.ov-with-image{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,.8fr)}.ov-figure{margin:0}.ov-figure img{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 18px 40px -18px #17291b73}.ov-figure figcaption{font-size:.78rem;color:var(--muted);margin-top:8px}.ov-text{margin-top:16px}.ov-builders img+img{margin-top:6px}.bld-name{font-size:1.1rem;margin:0 0 8px;color:var(--forest)}.partners-band{background:var(--surface);border-block:1px solid var(--line)}.pcity{font-size:.88rem;color:var(--muted)}.pstatus{align-self:flex-start;font-size:.64rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--forest);border-radius:999px;padding:.35em .8em}.pstatus.soon{background:var(--rust)}.life-cards{list-style:none;margin:34px 0 0;padding:0 0 8px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory}.life-card{scroll-snap-align:start}.life-card figure{margin:0;position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/5;background:var(--forest)}.life-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.life-card figcaption{position:absolute;left:0;right:0;bottom:0;padding:48px 16px 16px;background:linear-gradient(transparent,#0a140ddb);color:#fff;display:flex;flex-direction:column;gap:4px}.life-card figcaption span{font-size:.84rem;color:#f1f4ee}.navdd{position:relative}.navdd summary,.navmenu summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.35em;min-height:44px}.navdd summary::-webkit-details-marker,.navmenu summary::-webkit-details-marker{display:none}.navdd summary:after{content:"";width:.45em;height:.45em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.navdd-list,.navmenu-list{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:8px;box-shadow:0 18px 40px -18px #00000073;z-index:40}.navdd-list{left:0;right:auto}.navdd-list a,.navmenu-list a{color:var(--fg)!important;padding:10px 12px;border-radius:8px;min-height:44px;display:flex;align-items:center}.navdd-list a:hover,.navmenu-list a:hover,.navdd-list a[aria-current],.navmenu-list a[aria-current]{background:var(--cream)}.on-hero .navdd summary{color:#fff}.navmenu{position:relative;display:none}.navmenu summary{color:#fff}@media(max-width:900px){.navdd{display:none}.navmenu{display:block}.navmenu-list{position:fixed;top:calc(68px + env(safe-area-inset-top,0px));left:12px;right:12px;max-height:calc(100dvh - 160px);overflow-y:auto}}@media(max-width:860px){.hero-welcome .hgrid{grid-template-columns:1fr;gap:22px}.ov-with-image{grid-template-columns:1fr}.ov-figure{max-width:420px}.countdown{gap:8px}.countdown>div{min-width:0;flex:1}.olauncher.has-avatar{padding:3px}}.olauncher .av img{width:100%;height:100%;border-radius:50%;object-fit:cover}.olauncher.has-avatar .av{width:48px;height:48px;background:var(--forest);border:2px solid #fff;overflow:hidden}.nav details summary{font-family:var(--sans);font-size:.86rem;font-weight:500;padding:0;border:0;justify-content:flex-start}.nav details summary:after{content:none}.navdd summary:after{content:"";display:inline-block;width:.45em;height:.45em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-left:.2em}.navmenu summary.pill{padding:.6em 1.2em;border:1.6px solid rgba(255,255,255,.6);border-radius:999px;font-weight:600}header.top:not(.on-hero) .navmenu summary.pill{color:var(--fg);border-color:var(--line)}@media(max-width:520px){.nav .getp{display:none}}@media(max-width:860px){.olauncher{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media(max-width:860px){.hero-contain{display:block;min-height:0;padding-top:calc(64px + env(safe-area-inset-top,0px))}.hero-contain .herovid{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:1200/801;object-fit:cover}.hero-contain .hoverlay{display:none}.hero-contain .rail{padding-top:22px}.hero-contain .hspace{display:none}}.navdd:not([open]) .navdd-list,.navmenu:not([open]) .navmenu-list{display:none}.nav details{border:0}.partners .note{margin-top:14px}@media(max-width:520px){.brand{flex:0 1 auto;min-width:0}.brand img{height:auto;max-height:36px;max-width:calc(100vw - 150px)}}@media(max-width:860px){.hero-welcome .welcome{order:-1}}@media(max-width:520px){.wlogos img{max-height:30px;width:auto}}.builders:has(.bld+.bld){grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.builders:has(.bld+.bld) .bld .logo img{width:auto;max-width:100%;max-height:44px}.foot-band .cols img{height:auto;max-height:42px;max-width:100%}img.fit-contain{object-fit:contain!important;object-position:center!important}.map:has(img.fit-contain){aspect-ratio:auto}.map img.fit-contain{position:static;height:auto}.strip{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);outline-offset:4px}.strip::-webkit-scrollbar{display:none}.strip-track{display:flex;gap:16px;list-style:none;margin:0;padding:4px 2px;width:max-content}.strip-track>li{flex:0 0 auto}.partners .strip{margin-top:26px}.pstrip .pcard{display:flex;flex-direction:column;width:260px;height:100%;border:1px solid var(--line);border-radius:14px;background:var(--cream);text-decoration:none;color:var(--fg);overflow:hidden}.pstrip .pcard:hover,.pstrip .pcard:focus-visible{border-color:var(--rust)}.pstrip .pimg{display:block;aspect-ratio:16/9;background:var(--line)}.pstrip .pimg img{display:block;width:100%;height:100%;object-fit:cover}.pstrip .pbody{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px}.pstrip .pcard strong{font-size:1.08rem;color:var(--forest)}.pstrip .pprice{font-weight:600;color:var(--rust);font-size:.92rem;margin-top:2px}.ov-builders .logo-strip{max-width:100%}.logo-strip .strip-track{gap:34px;align-items:center;padding-block:8px}.logo-strip img{height:40px!important;width:auto!important;max-width:none!important;display:block;margin:0!important}.xlink{margin-top:14px;font-size:.98rem}.xlink a{color:var(--rust);font-weight:600;text-underline-offset:4px}.topin{min-width:0}.brand{flex:0 1 auto;min-width:0}.brand img{height:46px;width:auto;max-width:100%;object-fit:contain;object-position:left center}.nav{flex:0 0 auto}@media(max-width:860px){.brand img{height:34px;max-height:none}}@media(max-width:520px){.brand img{height:30px;max-height:none;max-width:100%}}.ov-top>*,.ov-builders,.partners{min-width:0}.countdown b,.facts b,.stat .n{font-family:var(--sans);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;letter-spacing:0}.countdown b,.facts b{font-weight:600}.hero .cta .bookcta{color:#fff;font-weight:700;font-size:1.05rem;padding:1.15em 2.2em;background:#09130c59;border:1.5px solid rgba(255,255,255,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero .cta .bookcta:hover,.hero .cta .bookcta:focus-visible{background:#ffffff29}.hlogos{margin-top:24px;max-width:min(520px,100%)}.hlogos .logo-strip .strip-track{gap:30px;padding-block:4px}.hlogos .logo-strip img{height:30px!important;filter:brightness(0) invert(1);opacity:.92}dialog.ref-book{border:none;border-radius:18px;padding:0;width:min(760px,calc(100vw - 24px));max-width:760px;max-height:calc(100dvh - 32px);overflow:auto;background:#fff;color:#1d1b17;box-shadow:0 30px 80px #00000059}dialog.ref-book::backdrop{background:#080e0a99}.ref-book-hd{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 12px;background:#fff;border-bottom:1px solid rgba(0,0,0,.08)}.ref-book-eyebrow{margin:0 0 4px;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#7a6f5f}.ref-book-hd h2{font-family:var(--serif);font-size:1.7rem;font-weight:600;line-height:1.1;color:#1d1b17}.ref-book-hd .x{flex:0 0 auto;width:40px;height:40px;border-radius:50%;border:1px solid rgba(0,0,0,.14);background:#fff;font-size:1.4rem;line-height:1;cursor:pointer;color:#1d1b17}#ref-book-root{padding:16px 22px 22px}@media(max-width:760px){dialog.ref-book[open]{width:100%;max-width:100%;margin:auto 0 0;border-radius:18px 18px 0 0;max-height:92dvh}.ref-book-hd{padding:16px 16px 10px}#ref-book-root{padding:12px 16px 18px}}#ref-book-root.bw{--bw-bg:#fff;--bw-surface:#fffefa;--bw-ink:#26231e;--bw-muted:#6b6358;--bw-line:#e4ded3;--bw-accent:var(--rust,#9a5a3c);--bw-accent-strong:var(--forest,#21362a);--bw-accent-ink:#fff;--bw-soft:#f1ebe2;--bw-selected:#f6efe7;color-scheme:light;background:#fff;color:#26231e}.bw{--bw-bg:var(--paper,#f7f5f0);--bw-surface:var(--white,#fffefa);--bw-ink:var(--ink,#302b29);--bw-muted:#6f665f;--bw-line:var(--line,#e3dfd6);--bw-accent:var(--wine,#622b2b);--bw-accent-strong:var(--wine-dark,#462022);--bw-accent-ink:#fffaf4;--bw-soft:#efe6da;--bw-selected:#f6ece6;--bw-focus:#a76b41;--bw-display:var(--display,"Cormorant Garamond",Georgia,serif);--bw-sans:var(--sans,"Outfit",Arial,sans-serif);color-scheme:light;color:var(--bw-ink);font-family:var(--bw-sans);font-size:14px;line-height:1.5;display:flex;flex-direction:column;gap:12px;padding:16px 18px 18px}.bw *{box-sizing:border-box}.bw button,.bw a{font:inherit;-webkit-tap-highlight-color:transparent}.bw button{cursor:pointer;border:0;background:none;color:inherit}.bw button:disabled{cursor:not-allowed}.bw :is(button,a):focus-visible{outline:2px solid var(--bw-focus);outline-offset:3px}.bw p{margin:0}.bw-greeting{font-family:var(--bw-display);font-size:21px;line-height:1.2;color:var(--bw-ink)}.bw-step,.bw-subhead,.bw-card-eyebrow{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:var(--bw-accent);font-weight:500}.bw-subhead{margin-top:2px}.bw-days-row{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:6px}.bw-nav{height:36px;width:36px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--bw-line)!important;background:var(--bw-surface)!important;color:var(--bw-accent)!important}.bw-nav:disabled{opacity:.35}.bw-arrow{display:grid;place-items:center}.bw-arrow svg{width:18px;height:18px}.bw-arrow-next svg{transform:rotate(180deg)}.bw-days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.bw-day{min-height:72px;border-radius:12px;border:1px solid var(--bw-line)!important;background:var(--bw-surface)!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:8px 2px;color:var(--bw-ink);transition:border-color .15s,background .15s,transform .15s}.bw-day:hover:not(:disabled){border-color:var(--bw-accent)!important}.bw-day.is-selected{background:var(--bw-accent)!important;border-color:var(--bw-accent)!important;color:var(--bw-accent-ink)}.bw-day.is-closed{opacity:.4}.bw-day-week{font-size:10px;letter-spacing:1.4px;text-transform:uppercase}.bw-day-date{font-family:var(--bw-display);font-size:26px;line-height:1;font-weight:500}.bw-day-month{font-size:11px;opacity:.8}.bw{container-type:inline-size}.bw-pick{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.bw-cal{display:flex;flex-direction:column;gap:6px;min-width:0}.bw-cal-head{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:6px}.bw-cal-month{text-align:center;font-family:var(--bw-display);font-size:21px;line-height:1.1;font-weight:500;color:var(--bw-ink)}.bw-cal-week,.bw-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.bw-cal-week span{text-align:center;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--bw-muted);padding:4px 0}.bw-cal-blank{display:block}.bw-cal-day{aspect-ratio:1;max-height:46px;width:100%;border-radius:50%;display:grid;place-items:center;font-size:14px;color:var(--bw-muted);opacity:.55}.bw-cal-day.is-open{opacity:1;color:var(--bw-accent);font-weight:600;background:var(--bw-selected)!important}.bw-cal-day.is-open:hover{box-shadow:inset 0 0 0 1px var(--bw-accent)}.bw-cal-day.is-selected{background:var(--bw-accent)!important;color:var(--bw-accent-ink)}.bw-hours{font-size:12px;color:var(--bw-muted);padding-top:2px}.bw-slots{display:flex;flex-direction:column;gap:6px;min-width:0}.bw-slots-day{font-family:var(--bw-display);font-size:20px;line-height:1.15;color:var(--bw-ink)}.bw-slots-hint{font-size:11px;color:var(--bw-muted);letter-spacing:.3px}.bw-slot-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bw-slot{min-height:44px;padding:8px 6px;border-radius:8px;border:1px solid var(--bw-accent)!important;background:var(--bw-surface)!important;color:var(--bw-accent);font-size:14px;font-weight:500;text-align:center;white-space:nowrap}.bw-slot:hover{background:var(--bw-selected)!important}.bw-slot.is-selected{background:var(--bw-accent)!important;color:var(--bw-accent-ink)}@container (min-width:600px){.bw-pick{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;align-items:start}.bw-slots{border-left:1px solid var(--bw-line);padding-left:20px}.bw-slot-list{grid-template-columns:1fr;max-height:318px;overflow-y:auto;padding-right:4px;overscroll-behavior:contain}}.bw-windows{display:grid;grid-template-columns:1fr;gap:8px}.bw-window{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;text-align:left;min-height:58px;padding:10px 46px 10px 16px;border-radius:12px;border:1px solid var(--bw-line)!important;background:var(--bw-surface)!important;color:var(--bw-ink)}.bw-window:hover{border-color:var(--bw-accent)!important}.bw-window-label{font-family:var(--bw-display);font-size:21px;line-height:1.1;font-weight:500}.bw-window-range{grid-column:1;font-size:12px;color:var(--bw-muted)}.bw-window-check{position:absolute;right:16px;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:50%;border:1px solid var(--bw-line)}.bw-window.is-selected{border-color:var(--bw-accent)!important;background:var(--bw-selected)!important;box-shadow:inset 0 0 0 1px var(--bw-accent)}.bw-window.is-selected .bw-window-check{border-color:var(--bw-accent);background:radial-gradient(circle,var(--bw-accent) 0 5px,transparent 5.5px)}.bw-times{display:flex;flex-wrap:wrap;gap:6px}.bw-time{min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--bw-line)!important;background:var(--bw-surface)!important;font-size:12px;color:var(--bw-ink)}.bw-time.is-selected{background:var(--bw-accent)!important;border-color:var(--bw-accent)!important;color:var(--bw-accent-ink)}.bw-note{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--bw-muted)}.bw-note-dot{width:6px;height:6px;border-radius:50%;background:var(--green,#819582);flex:0 0 auto}.bw-hint{font-size:13px;color:var(--bw-muted)}.bw-actions{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px solid var(--bw-line);margin-top:2px}.bw-actions-split{flex-direction:row;flex-wrap:wrap;border-top:0}.bw-choice{font-size:13px;color:var(--bw-ink);font-weight:500;padding-top:10px}.bw-choice-empty{color:var(--bw-muted);font-weight:400}.bw-submit,.bw-secondary,.bw-danger{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:7px!important;font-size:13px;font-weight:500;letter-spacing:.15px;text-decoration:none;flex:1 1 auto}.bw-submit{background:var(--bw-accent)!important;color:var(--bw-accent-ink)!important}.bw-submit:hover:not(:disabled){background:var(--bw-accent-strong)!important}.bw-submit:disabled{opacity:.45}.bw-secondary{border:1px solid var(--bw-line)!important;color:var(--bw-accent)!important;background:transparent!important}.bw-danger{background:#8a2a22!important;color:#fff!important}.bw-link{align-self:center;color:var(--bw-accent);text-decoration:underline;font-size:13px;padding:6px}.bw-card{border:1px solid var(--bw-line);border-radius:14px;background:var(--bw-surface);padding:16px;display:flex;flex-direction:column;gap:6px}.bw-card-when{font-family:var(--bw-display);font-size:24px;line-height:1.15;color:var(--bw-ink)}.bw-card-status{font-size:12px;color:var(--bw-muted)}.bw-card-status-requested{color:#8a5a12}.bw-card-status-booked,.bw-card-status-confirmed,.bw-card-status-rescheduled{color:#3f6b45}.bw-card-status-cancelled{color:#8a2a22}.bw-card-where{font-size:12px;color:var(--bw-muted)}.bw-status{font-size:13px;color:var(--bw-muted);padding:6px 0}.bw-status-error{color:#8a2a22;font-weight:500}@media(min-width:560px){.bw{padding:20px 24px 22px;gap:14px}.bw-days{grid-template-columns:repeat(7,minmax(0,1fr))}.bw-windows{grid-template-columns:repeat(3,minmax(0,1fr))}.bw-window{grid-template-columns:1fr;min-height:92px;padding:14px 16px;align-content:center}.bw-window-check{top:16px;margin-top:0}.bw-actions{flex-direction:row;align-items:center;justify-content:space-between}.bw-actions .bw-submit{flex:0 0 auto;min-width:220px}.bw-choice{padding-top:0}}.book-dialog.bw-dialog{width:760px}.book-dialog.bw-dialog .book-fallback{display:none}.book-dialog.bw-dialog #book-body{min-height:0}@media(max-width:760px){.book-dialog.bw-dialog[open]{width:100%;max-width:100%;margin:auto 0 0;border-radius:18px 18px 0 0;max-height:calc(100dvh - 24px)}}@media(prefers-color-scheme:dark){.bw[data-bw-scheme=auto],.book-dialog.bw-dialog .bw{--bw-bg:#161112;--bw-surface:#211819;--bw-ink:#f3ece4;--bw-muted:#b9ada3;--bw-line:#3d302f;--bw-accent:#d9a6a0;--bw-accent-strong:#ecc2bc;--bw-accent-ink:#1d1213;--bw-soft:#2a2021;--bw-selected:#2f2223;--bw-focus:#e0b98f;color-scheme:dark}.book-dialog.bw-dialog,.book-dialog.bw-dialog .viewer-header{background:#161112;color:#f3ece4;border-color:#3d302f}.book-dialog.bw-dialog .viewer-header .icon-button{color:#f3ece4;background:#2a2021}.bw .bw-card-status-requested{color:#e6c07a}.bw .bw-card-status-booked,.bw .bw-card-status-confirmed,.bw .bw-card-status-rescheduled{color:#9fcfa4}.bw .bw-card-status-cancelled,.bw .bw-status-error{color:#f1a199}}.bw-chosen{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border:1px solid var(--bw-line);border-radius:12px;background:var(--bw-surface)}.bw-chosen .bw-choice{padding:0}.bw-chosen .bw-link{padding:4px 0;flex:none}.bw-step-next{color:var(--bw-muted)}.bw-details{display:flex;flex-direction:column;gap:4px}.bw-details .bw-label{margin:6px 0 2px;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:var(--bw-muted)}.bw-details input:not([type=checkbox]){display:block;width:100%;min-height:44px;padding:0 14px;border:1px solid var(--bw-line);border-radius:10px;background:var(--bw-surface);color:var(--bw-ink);font:inherit;font-size:16px}.bw-details input:not([type=checkbox]):focus-visible{outline:2px solid var(--bw-focus,var(--bw-accent));outline-offset:1px}.bw-phone{display:flex;align-items:center;gap:8px}.bw-phone>span{color:var(--bw-muted);font-size:14px}.bw-phone input{flex:1}.bw-details .landing-vip-honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.bw-details .landing-vip-consent{display:flex;gap:10px;align-items:flex-start;margin:10px 0 2px;font-size:11px;line-height:1.45;letter-spacing:0;text-transform:none;color:var(--bw-ink)}.bw-details .landing-vip-consent input{margin-top:2px;flex:0 0 auto;width:18px;height:18px;accent-color:var(--bw-accent)}.bw-details .bw-submit{margin-top:8px;width:100%}.bw-details-status:empty{display:none}.bw-done-package{color:var(--bw-ink)}
