:root{--ob-ink:#06120c;--ob-ink-2:#0a1a12;--ob-ink-3:#0d2117;--ob-gold:#c9a86a;--ob-gold-hi:#e5c88f;--ob-cream:#f2ece0;--ob-line:#c9a86a38}.ob-page *{box-sizing:border-box}.ob-page{background:var(--ob-ink);color:var(--ob-cream);font-family:var(--font-body)}.ob-page a{color:var(--ob-gold);text-decoration:none}.ob-page a:hover{color:var(--ob-gold-hi)}.ob-page{min-height:100vh}.ob-eyebrow{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--ob-gold);align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.ob-eyebrow .dot{background:var(--ob-gold);border-radius:999px;width:6px;height:6px}.ob-rule{background:var(--ob-line);width:100%;height:1px}.ob-section{padding:120px 40px}.ob-inner{max-width:1180px;margin:0 auto}.ob-h2{font-family:var(--font-serif);text-wrap:balance;color:#fff;margin:0 0 20px;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.1}.ob-lede{color:#f2ece0b3;max-width:62ch;margin:0;font-size:clamp(16px,1.5vw,19px);font-weight:300;line-height:1.75}.ob-kicker{font-family:var(--font-display);letter-spacing:.26em;text-transform:uppercase;color:#f2ece073;margin:0 0 22px;font-size:11px;font-weight:600}.ob-page .ob-btn{cursor:pointer;min-height:52px;font-family:var(--font-display);letter-spacing:.02em;color:#17120a;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out);background:linear-gradient(150deg,#f0ddaf 0%,#c9a86a 55%,#b0894a 100%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:15px;font-weight:600;display:inline-flex}.ob-page .ob-btn:hover{color:#17120a;transform:translateY(-1px);box-shadow:0 12px 30px #c9a86a47}.ob-page .ob-btn-ghost{color:var(--ob-cream);border:1px solid var(--ob-line);background:0 0}.ob-page .ob-btn-ghost:hover{color:#fff;border-color:var(--ob-gold);box-shadow:none}.ob-drawer-wrap{background:#001600}.ob-drawer{max-height:0;transition:max-height .8s var(--ease-out);overflow:hidden}.ob-drawer.is-open{max-height:min(74vh,56.25vw)}.ob-drawer-inner{height:min(74vh,56.25vw);position:relative}.ob-drawer-stage{height:calc(100% + 44px);position:absolute;top:-22px;left:0;right:0}.ob-drawer-stage>div>:nth-child(2){display:none!important}.ob-drawer-stage svg{box-shadow:none!important}.ob-handle{border:none;border-top:1px solid var(--ob-line);border-bottom:1px solid var(--ob-line);cursor:pointer;color:#f2ece099;width:100%;font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;text-align:left;background:#001600;padding:19px 40px;font-size:12px;font-weight:600;display:block}.ob-handle:hover{color:var(--ob-gold)}.ob-handle-in{justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto;display:flex}.ob-handle .lab{align-items:center;gap:13px;display:inline-flex}.ob-handle .chev{transition:transform .5s var(--ease-out);color:var(--ob-gold);display:flex}.ob-handle.is-open .chev{transform:rotate(180deg)}.ob-hero{background:radial-gradient(120% 90% at 15% 0%,#c9a86a24 0%,#c9a86a00 55%),linear-gradient(180deg,#04140c 0%,var(--ob-ink) 70%);padding:100px 40px 96px;position:relative}.ob-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;max-width:1180px;margin:0 auto;display:grid}.ob-hero h1{font-family:var(--font-serif);letter-spacing:.005em;color:#fff;text-wrap:balance;margin:28px 0 26px;font-size:clamp(38px,5.6vw,72px);font-weight:500;line-height:1.04}.ob-hero h1 em{color:var(--ob-gold);font-style:normal}.ob-hero-sub{color:#f2ece0bd;max-width:52ch;margin:0 0 20px;font-size:clamp(16px,1.6vw,19.5px);font-weight:300;line-height:1.75}.ob-hero-date{font-family:var(--font-display);letter-spacing:.06em;color:var(--ob-gold-hi);align-items:center;gap:11px;margin:0 0 36px;font-size:13.5px;display:inline-flex}.ob-hero-cta{flex-wrap:wrap;gap:14px;display:flex}.ob-hero-media{border:1px solid var(--ob-line);aspect-ratio:4/5;background:var(--ob-ink-2);border-radius:4px;position:relative;overflow:hidden}.ob-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.ob-ai-chip{-webkit-backdrop-filter:blur(6px);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#f2ece0cc;background:#04100ab8;border:1px solid #f2ece029;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:11px;display:inline-flex;position:absolute;bottom:14px;left:14px}.ob-mark{width:clamp(200px,20vw,260px);max-width:70vw;height:auto;display:block}.ob-facts{border-top:1px solid var(--ob-line);border-bottom:1px solid var(--ob-line);background:var(--ob-ink-2)}.ob-facts-inner{grid-template-columns:repeat(4,1fr);max-width:1180px;margin:0 auto;display:grid}.ob-fact{border-left:1px solid var(--ob-line);padding:34px 28px}.ob-fact:first-child{border-left:none}.ob-fact dt{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:#f2ece073;margin:0 0 9px;font-size:11px;font-weight:600}.ob-fact dd{font-family:var(--font-serif);color:#fff;margin:0;font-size:clamp(20px,2.2vw,27px);line-height:1.2}.ob-split{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.ob-points{flex-direction:column;gap:2px;margin:34px 0 0;padding:0;list-style:none;display:flex}.ob-point{border-top:1px solid var(--ob-line);align-items:flex-start;gap:16px;padding:20px 0;display:flex}.ob-point:last-child{border-bottom:1px solid var(--ob-line)}.ob-point-ic{border:1px solid var(--ob-line);width:38px;height:38px;color:var(--ob-gold);background:#c9a86a1a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ob-point h4{font-family:var(--font-display);color:#fff;margin:0 0 5px;font-size:15px;font-weight:600}.ob-point p{color:#f2ece09e;margin:0;font-size:14.5px;font-weight:300;line-height:1.65}.ob-units{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px;display:grid}.ob-unit{background:var(--ob-ink-2);border:1px solid var(--ob-line);border-radius:4px;flex-direction:column;gap:22px;padding:34px 30px 30px;display:flex}.ob-unit-top{flex-direction:column;gap:9px;display:flex}.ob-unit h3{font-family:var(--font-serif);color:#fff;white-space:nowrap;margin:0;font-size:26px;font-weight:500}.ob-unit-count{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--ob-gold);font-size:11px;font-weight:600}.ob-spec{flex-direction:column;gap:12px;display:flex}.ob-spec-row{gap:12px;font-size:14.5px;line-height:1.55;display:flex}.ob-spec-row span:first-child{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#f2ece06b;flex:0 0 84px;padding-top:3px;font-size:11px;font-weight:600}.ob-spec-row span:last-child{color:#f2ece0cc;font-weight:300}.ob-tiers{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.ob-tier{border:1px solid var(--ob-line);font-family:var(--font-display);letter-spacing:.08em;color:#f2ece0b8;border-radius:999px;padding:6px 12px;font-size:11.5px}.ob-note{color:#f2ece080;max-width:78ch;margin:32px 0 0;font-size:13.5px;font-weight:300;line-height:1.7}.ob-ai-band{border:1px solid var(--ob-line);background:#c9a86a0f;border-radius:4px;align-items:flex-start;gap:16px;margin-bottom:34px;padding:24px 26px;display:flex}.ob-ai-band .ic{color:var(--ob-gold);flex-shrink:0;margin-top:1px}.ob-ai-band p{color:#f2ece0b8;margin:0;font-size:14.5px;font-weight:300;line-height:1.7}.ob-ai-band b{color:#fff;font-weight:600}.ob-gal{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.ob-gal figure{border:1px solid var(--ob-line);background:var(--ob-ink-2);border-radius:3px;margin:0;position:relative;overflow:hidden}.ob-gal img{object-fit:cover;width:100%;height:100%;display:block}.ob-gal figcaption{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#ffffffe6;background:linear-gradient(#04100a00 0%,#04100acc 100%);padding:26px 16px 13px;font-size:11.5px;position:absolute;bottom:0;left:0;right:0}.ob-g-a,.ob-g-b{aspect-ratio:9/11;grid-column:span 3}.ob-g-c,.ob-g-d,.ob-g-e{aspect-ratio:3/4;grid-column:span 2}.ob-form-wrap{background:var(--ob-ink-2);border-top:1px solid var(--ob-line);border-bottom:1px solid var(--ob-line)}.ob-form-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:72px;display:grid}.ob-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ob-field{flex-direction:column;gap:8px;display:flex}.ob-field.wide{grid-column:1/-1}.ob-stack{flex-direction:column;gap:16px;display:flex}.ob-field label{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#f2ece080;font-size:11px;font-weight:600}.ob-field input,.ob-field select,.ob-field textarea{border:1px solid var(--ob-line);min-height:50px;color:var(--ob-cream);font-family:var(--font-body);background:#ffffff08;border-radius:3px;outline:none;padding:0 15px;font-size:15px}.ob-field textarea{resize:vertical;min-height:104px;padding:14px 15px;line-height:1.6}.ob-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#f2ece080 50%),linear-gradient(135deg,#f2ece080 50%,#0000 50%);background-position:calc(100% - 19px) 22px,calc(100% - 14px) 22px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.ob-field input:focus,.ob-field select:focus,.ob-field textarea:focus{border-color:var(--ob-gold)}.ob-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ob-field select option{background:var(--ob-ink-2);color:var(--ob-cream)}.ob-field select option:disabled{color:#f2ece073}.ob-field input::placeholder,.ob-field textarea::placeholder{color:#f2ece057}.ob-field input:-webkit-autofill{-webkit-text-fill-color:var(--ob-cream);caret-color:var(--ob-cream);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #112119}.ob-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ob-cream);caret-color:var(--ob-cream);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #112119}.ob-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ob-cream);caret-color:var(--ob-cream);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #112119}.ob-field input:-webkit-autofill:active{-webkit-text-fill-color:var(--ob-cream);caret-color:var(--ob-cream);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #112119}.ob-field textarea:-webkit-autofill{-webkit-text-fill-color:var(--ob-cream);caret-color:var(--ob-cream);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #112119}.ob-field select:-webkit-autofill{-webkit-text-fill-color:var(--ob-cream);caret-color:var(--ob-cream);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #112119}.ob-page .ob-datebtn{border:1px solid var(--ob-line);width:100%;min-height:50px;font-family:var(--font-body);text-align:left;cursor:pointer;color:var(--ob-cream);background:#ffffff08;border-radius:3px;outline:none;justify-content:space-between;align-items:center;gap:10px;padding:0 15px;font-size:15px;display:flex}.ob-page .ob-datebtn.is-empty{color:#f2ece057}.ob-page .ob-datebtn:hover,.ob-page .ob-datebtn:focus-visible{border-color:var(--ob-gold)}.ob-page .ob-datebtn .ic{color:#f2ece080;flex-shrink:0;display:flex}.ob-datewrap{position:relative}.ob-page .ob-pop{z-index:40;border:1px solid var(--ob-line);background:var(--ob-ink-3);border-radius:6px;max-width:calc(100vw - 40px);padding:12px;position:absolute;top:calc(100% + 8px);left:auto;right:0;overflow-x:auto;box-shadow:0 22px 54px #0000008c}.ob-page .ob-cal{--rdp-accent-color:var(--ob-gold);--rdp-accent-background-color:#c9a86a29;--rdp-today-color:var(--ob-gold-hi);--rdp-day-width:38px;--rdp-day-height:38px;--rdp-day_button-width:36px;--rdp-day_button-height:36px;--rdp-nav_button-width:32px;--rdp-nav_button-height:32px;--rdp-nav-height:34px;font-family:var(--font-body);color:var(--ob-cream);margin:0;font-size:14px}.ob-page .ob-cal .rdp-month_caption{font-family:var(--font-display);letter-spacing:.04em;color:var(--ob-cream);font-size:14.5px;font-weight:500}.ob-page .ob-cal .rdp-weekday{letter-spacing:.1em;text-transform:uppercase;color:#f2ece073;opacity:1;font-size:11px;font-weight:500}.ob-page .ob-cal .rdp-chevron{fill:var(--ob-gold)}.ob-page .ob-cal .rdp-day_button{color:var(--ob-cream);border:1px solid #0000;border-radius:3px}.ob-page .ob-cal .rdp-day_button:hover:not(:disabled){border-color:var(--ob-line);background:#c9a86a1a}.ob-page .ob-cal .rdp-selected{font-size:inherit;font-weight:500}.ob-page .ob-cal .rdp-selected .rdp-day_button{background:var(--ob-gold);border-color:var(--ob-gold);color:var(--ob-ink)}.ob-page .ob-cal .rdp-disabled{opacity:.28}.ob-check{cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:11px;margin-top:2px;display:flex}.ob-check input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:17px;height:17px;accent-color:var(--ob-gold);cursor:pointer;flex-shrink:0;margin:1px 0 0}.ob-check span{color:#f2ece0a8;font-size:13.5px;font-weight:300;line-height:1.6}.ob-form-foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px;margin-top:6px;display:flex}.ob-fine{color:#f2ece070;font-size:12.5px;font-weight:300;line-height:1.6}.ob-thanks{padding:44px 0}.ob-thanks .ring{border:1px solid var(--ob-line);width:56px;height:56px;color:var(--ob-gold);background:#c9a86a1f;border-radius:999px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.ob-thanks h3{font-family:var(--font-serif);color:#fff;margin:0 0 12px;font-size:30px;font-weight:500}.ob-thanks p{color:#f2ece0b3;max-width:46ch;margin:0;font-size:16px;font-weight:300;line-height:1.7}.ob-view{text-align:center;border-top:1px solid var(--ob-line);padding:88px 40px}.ob-view h2{font-family:var(--font-serif);color:#fff;margin:14px 0 16px;font-size:clamp(28px,3.6vw,42px);font-weight:500}.ob-view p{color:#f2ece0b3;max-width:52ch;margin:0 auto 30px;font-size:16.5px;font-weight:300;line-height:1.7}.ob-view-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.ob-view p.ob-view-note{color:#f2ece080;margin:-14px auto 26px;font-size:13.5px}.ob-wa{text-align:center;background:radial-gradient(100% 120% at 50% 0,#c9a86a1f 0%,#c9a86a00 60%);padding:96px 40px}.ob-wa h2{font-family:var(--font-serif);color:#fff;margin:0 0 16px;font-size:clamp(28px,3.6vw,42px);font-weight:500}.ob-wa p{color:#f2ece0b3;max-width:52ch;margin:0 auto 30px;font-size:16.5px;font-weight:300;line-height:1.7}.ob-wa-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.ob-rise{opacity:0;animation:obRise .9s var(--ease-out) forwards;transform:translateY(16px)}.ob-d1{animation-delay:50ms}.ob-d2{animation-delay:.16s}.ob-d3{animation-delay:.28s}.ob-d4{animation-delay:.4s}.ob-d5{animation-delay:.52s}@keyframes obRise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ob-rise{opacity:1;animation:none;transform:none}}@media (max-width:900px){.ob-section{padding:84px 24px}.ob-hero{padding:76px 24px 72px}.ob-handle{letter-spacing:.16em;padding:17px 24px;font-size:11px}.ob-hero-grid,.ob-split,.ob-form-grid{grid-template-columns:1fr;gap:44px}.ob-hero-media{aspect-ratio:4/3;order:-1}.ob-facts-inner{grid-template-columns:1fr 1fr}.ob-fact{border-left:none;border-top:1px solid var(--ob-line);padding:26px 24px}.ob-fact:nth-child(2),.ob-fact:nth-child(4){border-left:1px solid var(--ob-line)}.ob-fact:first-child,.ob-fact:nth-child(2){border-top:none}.ob-units{grid-template-columns:1fr 1fr}.ob-gal{grid-template-columns:repeat(2,1fr)}.ob-g-a,.ob-g-b,.ob-g-c,.ob-g-d,.ob-g-e{aspect-ratio:3/4;grid-column:span 1}.ob-g-e{aspect-ratio:16/10;grid-column:span 2}.ob-view{padding:64px 24px}.ob-wa{padding:76px 24px}}@media (max-width:600px){.ob-section{padding:64px 20px}.ob-hero{padding:60px 20px 56px}.ob-handle{padding:15px 20px}.ob-drawer.is-open{max-height:min(52vh,62vw)}.ob-drawer-inner{height:min(52vh,62vw)}.ob-facts-inner{grid-template-columns:1fr}.ob-fact,.ob-fact:nth-child(2),.ob-fact:nth-child(4){border-left:none;border-top:1px solid var(--ob-line)}.ob-fact:first-child{border-top:none}.ob-units,.ob-form,.ob-gal{grid-template-columns:1fr}.ob-g-a,.ob-g-b,.ob-g-c,.ob-g-d,.ob-g-e{aspect-ratio:4/5;grid-column:span 1}.ob-page .ob-btn{width:100%}}.ob-incl{grid-template-columns:repeat(4,1fr);align-items:start;gap:26px 32px;display:grid}@media (max-width:1100px){.ob-incl{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.ob-incl{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ob-incl{grid-template-columns:1fr}}.ob-viewform{flex-direction:column;gap:52px;max-width:760px;display:flex}.ob-step-h{font-family:var(--font-serif);color:#fff;align-items:center;gap:14px;margin:0 0 20px;font-size:clamp(21px,2.4vw,27px);font-weight:500;display:flex}.ob-step-h .n{border:1px solid var(--ob-line);width:31px;height:31px;color:var(--ob-gold);font-family:var(--font-display);background:#c9a86a1a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.ob-calcard{border:1px solid var(--ob-line);background:var(--ob-ink-2);border-radius:6px;max-width:100%;padding:16px;display:inline-block;overflow-x:auto}.ob-slots{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.ob-page .ob-slot{border:1px solid var(--ob-line);min-height:46px;color:var(--ob-cream);font-family:var(--font-display);cursor:pointer;transition:border-color .18s var(--ease-out),background .18s var(--ease-out);background:#ffffff08;border-radius:3px;padding:0 10px;font-size:14.5px;font-weight:500}.ob-page .ob-slot:hover:not(:disabled){border-color:var(--ob-gold);background:#c9a86a1a}.ob-page .ob-slot.is-on{background:var(--ob-gold);border-color:var(--ob-gold);color:var(--ob-ink)}.ob-page .ob-slot:disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}.ob-page .ob-linkbtn{color:var(--ob-gold);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}@media (max-width:600px){.ob-viewform{gap:40px}.ob-calcard{display:block}}.ob-viewpage .ob-hero .ob-inner{text-align:center}.ob-viewpage .ob-hero h1,.ob-viewpage .ob-hero-sub{margin-left:auto;margin-right:auto}.ob-hero-note{text-align:left;max-width:640px;margin:34px auto 0}.ob-viewpage .ob-viewform{margin-left:auto;margin-right:auto}.ob-viewpage .ob-step{text-align:center}.ob-viewpage .ob-step-h{justify-content:center}.ob-viewpage .ob-lede{margin-left:auto;margin-right:auto}.ob-viewpage .ob-calcard{text-align:left;margin-left:auto;margin-right:auto}.ob-viewpage .ob-slots{max-width:560px;margin-left:auto;margin-right:auto}.ob-viewpage .ob-form{text-align:left;max-width:640px;margin-left:auto;margin-right:auto}.ob-viewpage .ob-form-foot{justify-content:center}.ob-viewpage .ob-thanks{text-align:center}.ob-viewpage .ob-thanks .ring,.ob-viewpage .ob-thanks p{margin-left:auto;margin-right:auto}.ob-viewpage .ob-where{text-align:center}.ob-viewpage .ob-where .ob-fine{max-width:62ch;margin-left:auto;margin-right:auto}.ob-viewpage .ob-cal{--rdp-day-width:52px;--rdp-day-height:52px;--rdp-day_button-width:48px;--rdp-day_button-height:48px;--rdp-nav_button-width:38px;--rdp-nav_button-height:38px;--rdp-nav-height:40px;font-size:15.5px}.ob-viewpage .ob-cal .rdp-month_caption{font-size:17px}.ob-viewpage .ob-cal .rdp-weekday{font-size:12px}.ob-viewpage .ob-calcard{padding:22px}.ob-viewpage .ob-field input:-webkit-autofill{box-shadow:inset 0 0 0 1000px #0d1913}.ob-viewpage .ob-field input:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #0d1913}.ob-viewpage .ob-field input:-webkit-autofill:focus{box-shadow:inset 0 0 0 1000px #0d1913}.ob-viewpage .ob-field input:-webkit-autofill:active{box-shadow:inset 0 0 0 1000px #0d1913}.ob-viewpage .ob-field textarea:-webkit-autofill{box-shadow:inset 0 0 0 1000px #0d1913}.ob-viewpage .ob-field select:-webkit-autofill{box-shadow:inset 0 0 0 1000px #0d1913}@media (max-width:430px){.ob-viewpage .ob-cal{--rdp-day-width:42px;--rdp-day-height:42px;--rdp-day_button-width:38px;--rdp-day_button-height:38px}.ob-viewpage .ob-calcard{padding:14px}}
