h1,h2,h3{letter-spacing:-.02em}h1,h2{font-weight:400}.rounded-lg img{transition:transform .5s ease}.rounded-lg:hover img{transform:scale(1.04)}.rounded-lg:has(img){overflow:hidden}.rounded-lg.border,.rounded-lg.overflow-hidden{transition:transform .3s ease,box-shadow .3s ease}.rounded-lg.border:hover,.rounded-lg.overflow-hidden:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(61,61,59,.08)}.lucide{color:var(--color-accent)}svg.text-emerald-500{color:var(--color-accent)!important}footer.bg-theme-footerBg{border-top:2px solid var(--color-accent)}footer a:hover{text-decoration:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-surface,#FAF8F5)}::-webkit-scrollbar-thumb{background:var(--color-border,#D8D2C8);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-muted,#8C8780)}section+section{border-top:1px solid var(--color-border)}section+section.relative,section.relative+section{border-top:none}body{background-color:#0A1A12;color:#ECEFE8}.murph-header{position:absolute;top:0;left:0;right:0;z-index:50;padding:1.75rem 2rem}.murph-header-inner{max-width:1200px;margin:0 auto;display:flex;justify-content:center}.murph-mark{display:inline-flex;align-items:baseline;gap:.55rem;font-family:Fraunces,Playfair Display,Georgia,serif;font-size:1.35rem;letter-spacing:.28em;color:#FFFFFF;text-transform:uppercase;font-weight:400}.murph-mark-main{color:rgba(255,255,255,.95)}.murph-mark-sep{color:#6FD36F;font-weight:300;transform:translateY(-.1em);font-size:.85em}.murph-mark-sub{color:rgba(255,255,255,.7);font-weight:400}.murph-footer{background-color:#05100A;border-top:1px solid rgba(30,58,42,.6);padding:3rem 1.5rem;text-align:center}.murph-footer-mark{display:inline-flex;align-items:baseline;gap:.5rem;font-family:Fraunces,Playfair Display,Georgia,serif;font-size:1.1rem;letter-spacing:.28em;text-transform:uppercase;margin-bottom:.75rem;font-weight:400}.murph-footer-mark-main{color:rgba(255,255,255,.9)}.murph-footer-mark-sub{color:rgba(111,211,111,.85)}.murph-footer-tag{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:.95rem;color:rgba(236,239,232,.55);margin-bottom:1.5rem}.murph-footer-copy{font-size:.75rem;color:rgba(236,239,232,.3);letter-spacing:.05em}[data-cms-section-id] a.inline-flex{font-family:Inter,system-ui,sans-serif;font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;padding:1rem 2.25rem;transition:background-color .25s ease,transform .2s ease,opacity .2s ease}[data-cms-section-id] a.inline-flex:hover{transform:translateY(-1px)}[data-cms-section-id] p.text-center.max-w-lg,[data-cms-section-id] p.text-center.max-w-md,[data-cms-section-id] p.text-center.max-w-sm,[data-cms-section-id] p.text-center.max-w-xl,[data-cms-section-id] p.text-center.max-w-xs{margin-left:auto;margin-right:auto}[data-cms-section-id=hero]{position:relative}[data-cms-section-id=hero] h1{text-shadow:0 2px 24px rgba(0,0,0,.4)}[data-cms-section-id=cta]{position:relative;overflow:hidden}[data-cms-section-id=cta]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(76,166,76,.12) 0,rgba(10,26,18,0) 70%);pointer-events:none}[data-block-type=icon-text]{padding:.5rem .25rem}ol[data-block-type=list] li,ul[data-block-type=list] li{padding:.35rem 0!important}[data-cms-section-id=about],[data-cms-section-id=cta],[data-cms-section-id=offerings],[data-cms-section-id=why]{border-top:1px solid rgba(30,58,42,.5)}.masters-draft-site{min-height:100vh}.masters-board-shell{min-height:100vh;padding:24px}.masters-board{display:flex;flex-direction:column;gap:16px;max-width:1440px;margin:0 auto}.masters-board-loading,.masters-panel{background:#ffffff;border:1px solid #d9e3d6;border-radius:14px}.masters-board-loading{max-width:360px;margin:80px auto;padding:18px 20px;text-align:center;color:#5f745f}.masters-panel{padding:16px}.masters-board-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;background:#ffffff;border:1px solid #d9e3d6;border-radius:14px;padding:16px}.masters-board-brand,.masters-board-title-block{display:grid}.masters-board-brand{gap:14px;min-width:0}.masters-board-title-block{gap:4px}.masters-board-title-block h1{margin:0;font-size:clamp(2.1rem,3vw,3.25rem);line-height:.95;letter-spacing:-.04em;color:#142218}.masters-topbar-stats{display:flex;flex-wrap:wrap;gap:8px}.masters-topbar-stats .masters-board-pill{min-height:30px;padding:4px 10px;font-size:.82rem}.masters-board-topbar-meta{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.masters-board-auth-meta{align-items:center}.masters-board-user-chip{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid #d1ddd0;background:#f3f7f1;color:#16241c;font-size:.95rem;font-weight:700}.masters-board-pill,.masters-board-pill-button,.masters-count-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border-radius:999px;border:1px solid #d6e0d3;background:#f5f8f4;color:#24362a;font-size:.9rem;font-weight:700}.masters-board-pill.is-error{color:#a32828;border-color:#efc6c6;background:#fff4f4}.masters-board-pill-button{cursor:pointer;min-height:40px;padding:8px 16px}.masters-board-pill-button:hover{background:#e9f0e6}.masters-board-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.masters-board-panel,.masters-picks-panel,.masters-setup-panel{display:flex;flex-direction:column;gap:14px}.masters-board-panel{min-height:680px}.masters-sidepanel-shell{position:fixed;inset:0;z-index:30;display:flex;justify-content:flex-end}.masters-sidepanel-backdrop{flex:1;padding:0;border-radius:0;background:rgba(14,24,18,.36)}.masters-setup-drawer{position:relative;width:min(420px,100%);height:100%;overflow:auto;border-radius:0;border-top:0;border-right:0;border-bottom:0;box-shadow:-16px 0 40px rgba(10,24,14,.14)}.masters-setup-head{position:sticky;top:0;z-index:1;padding-bottom:12px;background:#ffffff}.masters-setup-heading{display:flex;align-items:center;gap:10px}.masters-mobile-live-rail{display:grid;gap:12px}.masters-workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.masters-workspace-tabs{display:inline-flex;gap:8px;padding:4px;width:-moz-fit-content;width:fit-content;border:1px solid #d7e1d4;border-radius:12px;background:#f1f5ef}.masters-tab-button{min-width:88px;padding:10px 14px;border-radius:10px;background:#eef3ec;color:#213329;font-size:.96rem;font-weight:800}.masters-tab-button.is-active{background:#14301e;color:#ffffff;box-shadow:none}.masters-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.masters-pick-card h3,.masters-section-head h2,.masters-section-head h3{margin:0;color:#18241b}.masters-section-divider{padding-top:14px;margin-top:4px;border-top:1px solid #ecf2ea}.masters-legacy-panel{display:grid;gap:12px}.masters-legacy-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.masters-legacy-panel-head h3,.masters-legacy-panel-head p{margin:0}.masters-legacy-panel-head p{margin-top:4px;color:#485b4b}.masters-legacy-view-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.masters-legacy-view-list .masters-ghost-button.is-active{background:#14301e;color:#ffffff}.masters-field-block{display:grid;gap:6px}.masters-field-block span{color:#5d735f;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.masters-compact-field{max-width:110px}.masters-add-row,.masters-board-head-actions,.masters-form-row,.masters-toolbar-row{display:flex;align-items:center;gap:10px}.masters-form-row-split{justify-content:space-between}.masters-small-toolbar{flex-wrap:wrap}.masters-board button,.masters-board input,.masters-board select{font:inherit}.masters-board input,.masters-board select{width:100%;padding:12px 14px;border:1px solid #cbd8c8;border-radius:10px;background:#fbfdfb;color:#18241b}.masters-board input:focus,.masters-board select:focus{outline:2px solid rgba(16,94,56,.16);border-color:#105e38}.masters-filter-field{min-width:180px}.masters-board button{border:0;border-radius:10px;padding:12px 14px;cursor:pointer;transition:background .12s ease,opacity .12s ease,transform .12s ease}.masters-board button:hover:not(:disabled){transform:translateY(-1px)}.masters-board button:disabled{cursor:not-allowed;opacity:.55}.masters-primary-button{background:#105e38;color:#ffffff}.masters-primary-button:hover:not(:disabled){background:#0d4d2f}.masters-warning-button{background:#fff4d8;color:#6f4d11;border:1px solid #efd28a}.masters-warning-button:hover:not(:disabled){background:#fdeab6}.masters-ghost-button,.masters-row-actions button{background:#eef4ec;color:#1d3426}.masters-add-row input,.masters-toolbar-row input{flex:1}.masters-drafter-list,.masters-golfer-list,.masters-pick-grid,.masters-scoring-grid,.masters-slot-list,.masters-team-player-list{display:grid;gap:10px}.masters-pick-grid,.masters-slot-list-dense{align-content:start}.masters-drafter-row,.masters-golfer-row,.masters-slot-row,.masters-status-bar,.masters-turn-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;border:1px solid #e2e9df;border-radius:12px;background:#fafcf9}.masters-row-actions{display:flex;gap:6px}.masters-row-actions button{padding:8px 10px}.masters-golfer-row,.masters-slot-row{display:grid;align-items:center}.masters-slot-row{grid-template-columns:84px 1fr auto}.masters-golfer-row{grid-template-columns:minmax(0,1fr) 160px}.masters-golfer-row>div{min-width:0}.masters-golfer-name-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.masters-golfer-row strong{display:block;font-size:1.1rem;line-height:1.15}.masters-golfer-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#fff3cd;color:#7a5311;border:1px solid #f2d489;font-size:.72rem;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.masters-golfer-row>div>span{display:block;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.masters-golfer-row .masters-primary-button{width:100%}.masters-empty-state,.masters-golfer-row>div>span,.masters-pick-card p,.masters-slot-row span,.masters-status-bar,.masters-turn-banner span{color:#485b4b}.masters-drafter-row strong,.masters-golfer-row strong,.masters-pick-card .masters-golfer-name-line,.masters-slot-row span .masters-golfer-name-line,.masters-turn-banner strong{color:#16241c}.masters-pick-card h3{margin:0}.masters-slot-row.is-active{border-color:#b8cfbf;background:#f1f8f2}.masters-golfer-list{max-height:680px;overflow:auto;padding-right:2px}.masters-status-bar{padding-top:10px;padding-bottom:10px;font-size:.95rem;font-weight:600}.masters-status-bar-error-only{justify-content:flex-start;background:#fff6f6;border-color:#efcaca}.masters-turn-banner{background:#f4f8f3}.masters-pick-announcement{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;border:1px solid #cfe1b8;border-radius:12px;background:#f7fbe8}.masters-pick-announcement-copy{display:grid;gap:4px}.masters-pick-announcement strong{color:#16241c}.masters-pick-announcement span{color:#485b4b}.masters-inline-dismiss{white-space:nowrap}.masters-turn-copy{display:grid;gap:4px}.masters-turn-timer{display:inline-flex;align-items:center;justify-content:center;min-width:78px;min-height:42px;padding:8px 12px;border-radius:999px;background:#14301e;color:#ffffff;font-size:1rem;font-weight:800;letter-spacing:.02em}.masters-turn-banner .masters-turn-timer{color:#ffffff}.masters-turn-timer.is-expired{background:#8a1f1f}.masters-error-text{color:#af1f1f;font-weight:600}.masters-empty-state{padding:16px;text-align:center;border:1px dashed #cfdbcb;border-radius:12px;background:#fbfdfb}.masters-search-empty-state{display:grid;justify-items:center;gap:10px;padding:18px 16px;text-align:center;border:1px solid #d8e3d4;border-radius:12px;background:#f8fbf7}.masters-search-empty-state strong{color:#16241c}.masters-search-empty-state span{color:#485b4b}.masters-pick-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.masters-scoring-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.masters-standings-table-wrap{overflow-x:auto;border:1px solid #dce6d8;border-radius:12px;background:#ffffff}.masters-standings-table{width:100%;border-collapse:collapse}.masters-standings-table td,.masters-standings-table th{padding:12px 14px;text-align:left;border-bottom:1px solid #e7eee4}.masters-standings-table th{color:#5d735f;font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:#f7faf6}.masters-standings-table tbody tr:last-child td{border-bottom:0}.masters-standings-table td:first-child,.masters-standings-table td:nth-child(3){white-space:nowrap;font-weight:800;color:#16241c}.masters-standings-table td,.masters-standings-table td *{color:#16241c}.masters-team-card{display:grid;gap:12px;padding:14px;border:1px solid #e2e9df;border-radius:12px;background:#fafcf9}.masters-team-card-head{justify-content:space-between}.masters-team-card-head,.masters-team-card-title{display:flex;align-items:flex-start;gap:12px}.masters-team-place{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:0 10px;border-radius:999px;background:#14301e;color:#ffffff;font-size:.95rem;font-weight:800}.masters-team-card-head h3,.masters-team-player-row strong{margin:0;color:#16241c}.masters-team-card-head p,.masters-team-note,.masters-team-player-row span{margin:4px 0 0;color:#485b4b}.masters-team-status{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border-radius:999px;border:1px solid #d6e0d3;background:#f5f8f4;color:#24362a;font-size:.85rem;font-weight:800;white-space:nowrap}.masters-team-score-block{display:grid;justify-items:end;gap:2px}.masters-team-score-label{color:#5d735f;font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.masters-team-score-value{color:#142218;font-size:1.8rem;line-height:1}.masters-team-note.is-ready,.masters-team-status.is-ready{color:#0d4d2f}.masters-team-player-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #e2e9df;border-radius:12px;background:#ffffff}.masters-team-player-row.is-counting{border-color:#9fc6ad;background:#f6fbf7}.masters-team-player-row>div:first-child{min-width:0}.masters-team-player-meta{display:grid;justify-items:end;gap:6px}.masters-player-score{color:#142218;font-size:1.15rem;line-height:1}.masters-player-count-tag{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border-radius:999px;border:1px solid #d6e0d3;background:#f5f8f4;color:#24362a;font-size:.8rem;font-weight:800}.masters-player-count-tag.is-counting{border-color:#8fb79d;background:#105e38;color:#ffffff}.masters-segmented-actions{display:inline-flex;padding:4px;gap:4px;border-radius:12px;background:#eff4ed}.masters-segmented-button{min-width:76px;padding:10px 12px;border-radius:9px;background:transparent;color:#27402f;font-weight:800}.masters-segmented-button.is-active.is-keep{background:#105e38;color:#ffffff}.masters-segmented-button.is-active.is-drop{background:#8a1f1f;color:#ffffff}.masters-pick-card{padding:14px;border:1px solid #e2e9df;border-radius:12px;background:#fafcf9}.masters-pick-number{display:inline-block;margin-bottom:6px;color:#105e38;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}@media (max-width:980px){.masters-board-layout{grid-template-columns:1fr}.masters-board-layout.is-live .masters-board-panel{order:1}.masters-board-layout.is-live .masters-setup-panel{order:2}.masters-board-topbar{grid-template-columns:1fr}.masters-board-panel{min-height:0}}@media (max-width:680px){.masters-board-shell{padding:10px}.masters-board{gap:12px}.masters-board-topbar,.masters-panel{padding:12px;border-radius:12px}.masters-mobile-live-rail{position:sticky;top:10px;z-index:5;margin:-2px -2px 0;padding:2px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,255,255,.92));backdrop-filter:blur(8px)}.masters-add-row,.masters-board-head-actions,.masters-drafter-row,.masters-form-row,.masters-legacy-panel-head,.masters-pick-announcement,.masters-section-head,.masters-status-bar,.masters-toolbar-row,.masters-turn-banner,.masters-workspace-toolbar{flex-direction:column;align-items:stretch}.masters-workspace-tabs{width:100%;overflow-x:auto;scrollbar-width:none}.masters-workspace-tabs::-webkit-scrollbar{display:none}.masters-tab-button{flex:1;min-width:0;min-height:44px}.masters-golfer-row,.masters-slot-row,.masters-team-player-row{grid-template-columns:1fr}.masters-golfer-list{max-height:none;overflow:visible}.masters-drafter-row,.masters-golfer-row,.masters-pick-announcement,.masters-slot-row,.masters-status-bar,.masters-turn-banner{padding:12px}.masters-row-actions{width:100%}.masters-row-actions button{flex:1;min-height:42px}.masters-turn-timer{align-self:flex-start}.masters-status-bar{gap:6px;font-size:.9rem}.masters-inline-dismiss{width:100%}.masters-golfer-row>div>span{white-space:normal}.masters-row-actions{justify-content:flex-start}.masters-add-row,.masters-add-row>*,.masters-board-head-actions,.masters-board-head-actions>*,.masters-toolbar-row,.masters-toolbar-row>*,.masters-workspace-toolbar,.masters-workspace-toolbar>*{width:100%}.masters-team-card-head,.masters-team-card-title{flex-direction:column;align-items:stretch}.masters-legacy-view-list{grid-template-columns:1fr}.masters-team-player-meta,.masters-team-score-block{justify-items:start}.masters-sidepanel-shell{justify-content:stretch}.masters-setup-drawer{width:min(100%,100%)}}.augusta-form input:focus,.augusta-form textarea:focus{--tw-ring-color:var(--color-accent)}.hero-quote-box{backdrop-filter:blur(10px)}header{backdrop-filter:saturate(140%) blur(8px)}.offshore-highlight-card{border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent);box-shadow:0 14px 30px rgba(11,37,69,.12)}html[data-theme=dark] .offshore-highlight-card{box-shadow:0 14px 30px rgba(0,0,0,.35)}.glass-effect{background:rgba(255,255,255,.15);backdrop-filter:blur(12px);border:2px solid rgba(255,255,255,.3);box-shadow:0 8px 32px 0 rgba(31,38,135,.37)}.hero-text-shadow{text-shadow:3px 3px 6px rgba(0,0,0,.7),0 0 20px rgba(255,215,0,.5)}@keyframes nav-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nav-dropdown{animation:nav-dropdown-in .15s ease-out}.hero-text-shadow{text-shadow:3px 3px 6px rgba(0,0,0,.7),0 0 20px rgba(234,90,33,.5)}.container{max-width:1140px!important}.gradient-primary{background:linear-gradient(135deg,#0e1f3e,#16294a 50%,#264a6e)}.gradient-accent{background:linear-gradient(180deg,#ea5a21,#d14e1a 50%,#b84215)}:root{--ink:var(--color-primary,#080808);--deep:var(--color-surface-alt,#0d0d0d);--lift:var(--color-border,#1a1a1a);--pewter:var(--color-muted,#6e6e6e);--warm:#a8a09a;--stone:var(--color-text,#c8c2ba);--linen:#ede8e0;--ivory:var(--color-heading,#f8f5f0);--gold:var(--color-accent,#b0904e);--gold-dim:#7a6336;color-scheme:dark}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;font-size:16px}body{background:var(--ink);color:var(--stone)}.office-site,.office-site *{box-sizing:border-box}.office-site{font-family:var(--font-montserrat),sans-serif;background:var(--ink);color:var(--stone);overflow-x:hidden;font-size:16px;line-height:1.6}.office-site nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 4.5rem;background:rgba(15,15,15,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.06)}.logo{display:block;line-height:0}.logo img{height:52px;width:auto;display:block}.nav-links{display:flex;gap:2.75rem;align-items:center}.nav-links a{font-size:.875rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--ivory);text-decoration:none;opacity:.6;transition:opacity .2s}.nav-links a:hover{opacity:1}.nav-links .cta{opacity:.9;border-bottom:1px solid rgba(176,144,78,.6);padding-bottom:1px}.nav-links .cta:hover{opacity:1;border-color:var(--gold)}.nav-toggle{display:none;background:transparent;border:none;cursor:pointer;width:36px;height:32px;padding:6px 4px;flex-direction:column;justify-content:space-between;z-index:210}.nav-toggle span{display:block;height:1.5px;width:100%;background:var(--ivory);transition:transform .25s ease,opacity .2s ease;transform-origin:center}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(9px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.serif-display,.serif-hero,.serif-title{font-family:var(--font-cormorant-garamond),serif;color:var(--ivory)}.serif-hero{font-weight:300;line-height:1.05;letter-spacing:-.01em}.serif-display{font-weight:300;line-height:1.15}.serif-title{font-weight:400;line-height:1.25}.gold-em{font-style:italic;font-weight:300}.gold-em,.label{color:var(--gold)}.label{font-size:.875rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;display:block;margin-bottom:1.25rem}.body{font-size:1rem;font-weight:300;line-height:1.85;color:var(--stone);letter-spacing:.02em}.btn{display:inline-block;font-size:.875rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--ink);background:var(--gold);padding:1rem 2.75rem;text-decoration:none;transition:background .2s}.btn:hover{background:#c4a05a}.btn-ghost{display:inline-block;font-size:.875rem;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);text-decoration:none;border-bottom:1px solid var(--gold-dim);padding-bottom:3px;transition:border-color .2s}.btn-ghost:hover{border-color:var(--gold)}.rule{width:2.25rem;height:1px;background:var(--gold-dim);margin-bottom:2rem}.rule-loose{margin-bottom:2.5rem}.a-hero,.hero,.m-hero{height:100vh;height:100svh;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.m-hero{border-bottom:1px solid var(--lift)}.a-hero-bg,.hero-img,.m-hero-bg{position:absolute;inset:0;filter:brightness(.95) contrast(1.05) saturate(1.02)}.a-hero-bg img,.hero-img img,.m-hero-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.a-hero-bg img{-o-object-position:center 38%;object-position:center 38%}.m-hero-bg img{-o-object-position:center 20%;object-position:center 20%}.a-hero-veil,.hero-veil{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,8,8,.92) 0,rgba(8,8,8,.5) 45%,rgba(8,8,8,.12));pointer-events:none}.a-hero-body,.hero-body,.m-hero-body{position:relative;z-index:2;padding:0 4.5rem 7rem;max-width:820px}.a-h1,.hero-h,.m-h1{font-size:clamp(2.8rem,6.2vw,6rem);line-height:1.05;letter-spacing:-.01em}.hero-h{line-height:1.02}.hero-sub{font-family:var(--font-cormorant-garamond),serif;font-style:italic;font-weight:300;font-size:clamp(1.4rem,2.4vw,2rem);color:var(--warm);margin-top:1.5rem;letter-spacing:.01em}.statement{padding:7rem 4.5rem;display:block;border-bottom:1px solid var(--lift)}.m-hero+.statement{padding:6rem 4.5rem 5rem;border-bottom:0}.statement-body{max-width:62rem}.m-hero+.statement .statement-body{margin:0 auto}.statement-body p{margin-bottom:1.1rem}.statement-copy{font-style:italic;font-family:var(--font-cormorant-garamond),serif;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.5;color:var(--ivory);margin-bottom:1.75rem}.preserve{padding:5rem 4.5rem;background:var(--deep);border-top:1px solid var(--lift);border-bottom:1px solid var(--lift);text-align:center}.preserve-line{font-family:var(--font-cormorant-garamond),serif;font-style:italic;font-weight:300;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.5;color:var(--ivory);max-width:640px;margin:0 auto 2.5rem}.preserve-stats{display:flex;justify-content:center;align-items:baseline;gap:4.5rem;max-width:600px;margin:0 auto}.preserve-stat-wrap{display:contents}.preserve-stat{display:flex;flex-direction:column;align-items:center;gap:.5rem}.preserve-n{font-family:var(--font-cormorant-garamond),serif;font-weight:300;font-size:clamp(2.4rem,4.5vw,3.4rem);color:var(--gold);line-height:1}.preserve-l{font-size:.875rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--pewter)}.preserve-divider{width:1px;height:3rem;background:var(--lift);align-self:center}.a-close,.home-close{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center}.home-close{padding:11rem 4.5rem}.a-close{padding:5rem 4.5rem;background:var(--ink);min-height:65vh}.a-close:before,.home-close:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.home-close:before{background:radial-gradient(ellipse at center,rgba(8,8,8,.55) 0,rgba(8,8,8,.85) 75%,rgba(8,8,8,.95) 100%),linear-gradient(180deg,rgba(8,8,8,.35) 0,rgba(8,8,8,.15) 50%,rgba(8,8,8,.45))}.a-close:before{background:linear-gradient(180deg,rgba(8,8,8,.92) 0,rgba(8,8,8,.5) 18%,rgba(8,8,8,.35) 50%,rgba(8,8,8,.6) 82%,rgba(8,8,8,.92)),radial-gradient(ellipse at center,rgba(8,8,8,.25) 0,rgba(8,8,8,.55) 70%,rgba(8,8,8,.75) 100%)}.a-close-bg,.close-bg{position:absolute;inset:0;filter:brightness(.95) contrast(1.05) saturate(1.02)}.a-close-bg img,.close-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.close-bg img{-o-object-position:center 65%;object-position:center 65%}.a-close-bg img{-o-object-position:center 35%;object-position:center 35%}.a-close-inner,.close-inner{position:relative;z-index:2;max-width:540px}.a-close h2,.close-h{font-size:clamp(2.2rem,4.5vw,3.8rem);margin-bottom:1.5rem;font-style:italic}.a-close h2{font-size:clamp(2.2rem,4.5vw,3.4rem);margin-bottom:1.75rem}.close-p{max-width:500px;margin:0 auto 2.5rem;font-size:1rem;line-height:1.75;color:var(--stone)}.a-atmos{padding:6rem 4.5rem;max-width:780px;margin:0 auto}.a-atmos p,.a-people-text,.m-voice-text,.pq-text{font-family:var(--font-cormorant-garamond),serif;font-style:italic;font-weight:300;color:var(--ivory)}.a-atmos p{font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.55;letter-spacing:.005em}.a-philo{padding:6rem 4.5rem;background:var(--deep);border-top:1px solid var(--lift);border-bottom:1px solid var(--lift)}.a-philo-inner{max-width:780px;margin:0 auto}.a-philo-h{font-size:clamp(2rem,4vw,3.2rem);margin:.5rem 0 2rem;font-style:italic;line-height:1.05;letter-spacing:-.005em}.a-philo .body{font-size:1rem;line-height:1.85;margin-bottom:1.4rem}.a-philo .body:last-of-type{margin-bottom:0}.a-people{padding:5rem 4.5rem;text-align:center;max-width:980px;margin:0 auto}.a-people-text{font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.5;letter-spacing:.005em}.a-room{padding:5rem 4.5rem 4rem;max-width:780px;margin:0 auto}.a-room-text{font-size:1rem;font-weight:300;line-height:1.85;color:var(--stone);letter-spacing:.015em;margin-top:.5rem}.a-numbers{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--lift);max-width:780px;margin:0 auto}.a-num{background:var(--ink);padding:3.5rem 2.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.85rem}.a-num-n{font-family:var(--font-cormorant-garamond),serif;font-weight:300;font-size:clamp(2.6rem,5vw,4rem);color:var(--gold);line-height:1}.a-num-l{font-size:.875rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--pewter)}.pullquote{padding:4.5rem;text-align:center}.pq-text{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.55;max-width:820px;margin:0 auto}.m-atmos{padding:1rem 4.5rem 5rem;text-align:center;max-width:780px;margin:0 auto}.m-atmos p{font-family:var(--font-cormorant-garamond),serif;font-style:italic;font-weight:300;font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.55;color:var(--warm);letter-spacing:.005em}.tiers-section{padding:3rem 4.5rem 6rem;max-width:1300px;margin:0 auto}.founding-feature{margin-bottom:3rem;border:1px solid rgba(212,170,104,.25);background:linear-gradient(135deg,rgba(176,144,78,.04),rgba(13,13,13,1) 45%,rgba(13,13,13,1))}.ff-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:3.5rem;padding:3rem;align-items:center}.label-founding{color:#d4aa68}.ff-title{font-size:clamp(1.8rem,3.2vw,2.6rem);font-style:italic}.ff-body,.ff-title{margin-bottom:1.5rem}.ff-right{padding-left:3rem;border-left:1px solid rgba(212,170,104,.15)}.ff-period{font-size:.875rem;font-weight:300;letter-spacing:.18em;color:var(--pewter);text-transform:uppercase;margin-bottom:1.5rem}.ff-divider{height:1px;background:rgba(212,170,104,.15);margin-bottom:1.5rem}.ff-items{display:flex;flex-direction:column;gap:.65rem}.ff-item,.t-item{font-size:.875rem;font-weight:300;color:var(--stone);line-height:1.7;letter-spacing:.015em;display:flex;gap:.75rem}.ff-item:before,.t-item:before{content:"—";color:var(--gold-dim);flex-shrink:0}.ff-item:before{color:#d4aa68;opacity:.7}.tier-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--lift);border:1px solid var(--lift)}.tier{background:var(--deep);padding:3rem 2.4rem;display:flex;flex-direction:column}.t-name{font-size:.875rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:1.4rem}.t-price{font-family:var(--font-cormorant-garamond),serif;font-weight:300;font-size:2.4rem;color:var(--ivory);line-height:1;margin-bottom:.3rem}.t-period{font-size:.875rem;font-weight:300;letter-spacing:.16em;color:var(--pewter);text-transform:uppercase;min-height:2.6em;display:flex;align-items:flex-start}.t-div,.t-period{margin-bottom:2rem}.t-div{height:1px;background:rgba(255,255,255,.07)}.t-items{flex:1;display:flex;flex-direction:column;gap:.85rem}.t-cta,.tier-note-block{margin-top:2.5rem}.tier-note-block{font-size:.875rem;color:var(--pewter);letter-spacing:.03em;line-height:1.75;padding-top:1.75rem;border-top:1px solid var(--lift)}.bottle{padding:5rem max(4.5rem,calc((100% - 1200px) / 2));display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;background:var(--deep)}.bottle-img{aspect-ratio:2/3;overflow:hidden}.bottle-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.bottle-text h2{font-size:clamp(1.6rem,2.8vw,2.4rem);font-style:italic;margin-bottom:2rem}.bottle-text p{margin-bottom:1.2rem}.bottle-grid,.fr-grid{display:grid;gap:1px;background:var(--lift);border:1px solid var(--lift)}.bottle-grid{grid-template-columns:1fr 1fr;margin-top:2.5rem}.b-cell{background:var(--ink);padding:1.5rem 1.75rem}.b-label{font-size:.875rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:.5rem}.b-val{font-size:1rem;font-weight:300;color:var(--stone);line-height:1.5}.facility-rental{padding:5rem 4.5rem;border-top:1px solid var(--lift)}.fr-inner{max-width:1100px;margin:0 auto}.fr-title{font-size:clamp(1.8rem,3vw,2.6rem);font-style:italic;margin-bottom:2rem}.fr-body{max-width:720px;margin-bottom:.5rem}.fr-grid{grid-template-columns:repeat(4,1fr)}.fr-cta,.fr-grid{margin-top:2.5rem}.m-voice{padding:5rem 4.5rem;text-align:center;border-top:1px solid var(--lift)}.m-voice-text{font-size:clamp(1.4rem,2.6vw,2.1rem);line-height:1.5;max-width:780px;margin:0 auto}.mem-form-section{padding:6rem 4.5rem 7rem;display:grid;grid-template-columns:1fr 1.3fr;gap:6rem;align-items:start;max-width:1300px;margin:0 auto;border-top:1px solid var(--lift)}.mf-intro h2{font-size:clamp(2rem,3.5vw,3rem);font-style:italic;margin-bottom:1.5rem}.mf-intro p{margin-bottom:1.2rem}.mf-intro .alt-note{font-size:.875rem;color:var(--pewter);margin-top:1.25rem;line-height:1.75}.mf{gap:1.3rem}.fg,.mf{display:flex;flex-direction:column}.fg{gap:.5rem}.fl{font-size:.875rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.fc{background:var(--deep);border:1px solid var(--lift);color:var(--ivory);padding:1rem 1.4rem;font-family:var(--font-montserrat),sans-serif;font-size:1rem;font-weight:300;letter-spacing:.02em;outline:none;width:100%;transition:border-color .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fc:focus{border-color:var(--gold-dim)}.fc option{background:var(--deep)}.ref-row{display:none}.ref-row.is-visible{display:flex}.f-turnstile{min-height:65px}.f-submit{background:var(--gold);color:var(--ink);border:none;padding:1.05rem 2.9rem;cursor:pointer;font-family:var(--font-montserrat),sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;transition:background .2s;align-self:flex-start;margin-top:.5rem}.f-submit:hover{background:#c4a05a}.f-submit:disabled{cursor:wait;opacity:.7}.f-note{font-size:.875rem;color:var(--pewter);letter-spacing:.04em;margin-top:.5rem;line-height:1.75}.f-success{display:none;padding:1.75rem 2rem;background:var(--deep);border:1px solid var(--gold-dim);font-size:1rem;color:var(--stone);line-height:1.85;letter-spacing:.02em}.f-success.is-visible{display:block}.f-error{padding:1rem 1.2rem;background:var(--deep);border:1px solid rgba(176,80,64,.7);color:#e6b2aa;font-size:.9rem;line-height:1.6}.office-site footer{padding:2.25rem 4.5rem 1.75rem;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem;max-width:1300px;margin:0 auto;border-top:1px solid var(--lift);background:var(--deep)}.f-name{font-family:var(--font-cormorant-garamond),serif;font-weight:300;font-size:1rem;letter-spacing:.32em;text-transform:uppercase;color:var(--ivory);margin-bottom:.85rem;display:block}.office-site footer a,.office-site footer p{font-size:.875rem;font-weight:300;letter-spacing:.04em;color:var(--pewter);line-height:1.85;text-decoration:none}.office-site footer a:hover{color:var(--stone)}.f-label{font-size:.875rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem;display:block}.foot-bar{padding:.85rem 4.5rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--lift);background:var(--deep)}.foot-bar a,.foot-bar p{font-size:.875rem;font-weight:300;letter-spacing:.14em;color:var(--pewter);text-decoration:none;opacity:.65}.foot-bar a:hover{opacity:1;color:var(--gold)}::-moz-selection{background-color:rgba(176,144,78,.3);color:var(--ivory)}::selection{background-color:rgba(176,144,78,.3);color:var(--ivory)}@media (max-width:900px){.office-site nav{padding:1.25rem 1.5rem}.logo img{height:38px}.nav-toggle{display:flex}.nav-links{position:fixed;top:0;right:0;width:min(80vw,320px);height:100vh;height:100svh;flex-direction:column;align-items:flex-start;justify-content:center;gap:2rem;padding:5rem 2rem;background:rgba(8,8,8,.98);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translateX(100%);transition:transform .3s ease;border-left:1px solid rgba(255,255,255,.06)}.nav-links.is-open{transform:translateX(0)}.nav-links a{font-size:.875rem;opacity:.85}.a-hero-body,.hero-body,.m-hero-body{padding:0 2rem 5rem}.statement{padding:5rem 2rem}.m-hero+.statement{padding:4rem 2rem 3rem}.preserve{padding:4rem 2rem}.preserve-stats{gap:2.5rem}.preserve-divider{height:2.4rem}.home-close{padding:8rem 2rem}.a-atmos,.a-people,.a-philo,.a-preserve,.a-voice{padding:4rem 2rem}.a-room{padding:4rem 2rem 3rem}.pullquote{padding:3.5rem 2rem}.a-close{padding:4rem 2rem;min-height:55vh}.a-numbers{grid-template-columns:1fr;max-width:none}.a-num{padding:2.5rem 2rem}.m-atmos{padding:0 2rem 3rem}.m-voice{padding:4rem 2rem}.tiers-section{padding:2rem 2rem 4rem}.tier-grid{grid-template-columns:1fr 1fr}.ff-inner{grid-template-columns:1fr;gap:2.5rem;padding:2.5rem 2rem}.ff-right{padding-left:0;border-left:none;border-top:1px solid rgba(212,170,104,.15);padding-top:2rem}.bottle{grid-template-columns:1fr;gap:3rem}.bottle,.facility-rental{padding:4rem 2rem}.fr-grid{grid-template-columns:1fr 1fr}.mem-form-section{grid-template-columns:1fr;padding:4rem 2rem 5rem;gap:3rem}.office-site footer{grid-template-columns:1fr;padding:2.5rem 2rem;gap:2rem;text-align:left}.foot-bar{padding:1.2rem 2rem;flex-direction:column;gap:.5rem;text-align:center}}@media (max-width:640px){.bottle-grid,.fr-grid,.tier-grid{grid-template-columns:1fr}.btn{width:100%;text-align:center;padding-left:1.5rem;padding-right:1.5rem}}html[data-theme=dark]{--color-surface:var(--color-surface-dark)!important;--color-surface-alt:var(--color-surface-alt-dark)!important;--color-surface-muted:var(--color-surface-muted-dark)!important;--color-text:var(--color-text-dark)!important;--color-heading:var(--color-heading-dark)!important;--color-muted:var(--color-muted-dark)!important;--color-border:var(--color-border-dark)!important;--color-link:var(--color-link-dark)!important;--color-accent:var(--color-accent-dark)!important;--color-accent-strong:var(--color-accent-strong-dark)!important;--color-accent-soft:var(--color-accent-soft-dark)!important;--color-header-bg:var(--color-header-bg-dark)!important;--color-footer-bg:var(--color-footer-bg-dark)!important;--background-from:var(--background-from-dark)!important;--background-to:var(--background-to-dark)!important}