.home-foundation>div,.membership-teaser>div:not(.credential-scene){--ink:#161a17;--muted:#565b54;--gold:#776034;--gold-deep:#6b542d;--accent-ink:#fffaf0;--line:#cccdbf;color:var(--ink)}:root body :is(.home-foundation>div,.membership-teaser>div:not(.credential-scene)) :is(h2,h3,strong),:root body .membership-teaser-note>span{color:#161a17}:root body :is(.home-foundation>div,.membership-teaser>div:not(.credential-scene)) em{color:#6b542d}:root body :is(.home-foundation>div,.membership-teaser>div:not(.credential-scene)) p{color:#565b54}:root body .home-foundation>div>span{color:#6b542d}:root body :is(.home-foundation,.membership-teaser) .button{color:#f0ede5;background:#20261e;border-color:#20261e}:root body :is(.home-foundation,.membership-teaser) .button:hover{color:#fff;background:#2f372b;border-color:#2f372b}.hero,.collection-hero,.auth-image,.account-welcome,.tour-selected{--ink:#f2f0e8;--muted:#d6d9d0;--gold:#d3b780;--gold-deep:#e2c68f;--accent-ink:#121510}:root body .tour-selected .eyebrow{color:#e2c68f}:root body .auth-image{background:linear-gradient(#10181140 0%,#10181170 45%,#101811e6 100%),url(/images/coast.jpg) 50%/cover}:root body .auth-image :is(p,span:not(.button span)){color:#e4e6de}:root body .auth-image em{color:#e2c68f}.image-caption{color:#f5f2e9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0d0cb3;border-radius:999px;padding:4px 9px;line-height:1.35}:root[data-theme=light]{--gold:#6c562f}:root[data-theme=light] :is(.skip-link,.support-launcher,.save-button.saved,.category-tabs button.selected),:root[data-theme=light] ::selection{color:var(--accent-ink)}
html body .support-launcher{border-radius:50%;justify-content:center;gap:0;width:52px;height:52px;min-height:0;padding:0;transition:opacity .35s,background-color .35s,border-color .35s,color .35s,box-shadow .35s,transform .35s cubic-bezier(.16,1,.3,1)}html body .support-launcher.is-over-text{opacity:.45;color:#f5f2e9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10121180;border-color:#ffffff38;box-shadow:0 4px 18px #0000002e}html body .support-launcher.is-scrolling{opacity:.25;transform:scale(.92)}html body .support-launcher:is(:hover,:focus-visible,:active){opacity:1;color:var(--black);border-color:var(--gold);background:var(--gold);transform:none;box-shadow:0 5px 25px #0003}:root[data-theme=light] body .support-launcher:is(:hover,:focus-visible,:active){color:var(--accent-ink)}@media (max-width:650px){html body .support-launcher{width:48px;height:48px}}html body .support-launcher>.support-launcher-tip{color:#f5f2e9;letter-spacing:.01em;white-space:nowrap;pointer-events:none;opacity:0;background:#101211f2;border:1px solid #d3b78059;border-radius:999px;max-width:none;padding:9px 14px;font-size:13px;font-weight:600;transition:opacity .25s,transform .3s cubic-bezier(.16,1,.3,1);display:block;position:absolute;top:50%;right:calc(100% + 12px);transform:translate(8px,-50%);box-shadow:0 6px 22px #0000004d}html body .support-launcher:is(:hover,:focus-visible)>.support-launcher-tip{opacity:1;transform:translateY(-50%)}:root[data-theme=light] body .support-launcher>.support-launcher-tip{color:#222820;background:#fffdf8f5;border-color:#6c562f59}
.assistant-modes{border:1px solid var(--line);border-radius:999px;grid-template-columns:1fr 1fr;gap:6px;margin:0 20px 12px;padding:4px;display:grid}.assistant-modes button{min-height:40px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.assistant-modes button.selected{background:var(--gold);color:var(--accent-ink)}.assistant-person{overscroll-behavior:contain;padding:0 20px 18px;overflow-y:auto}.assistant-note{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:18px}.assistant-note p{margin:0 0 14px;font-size:14px;line-height:1.6}.assistant-note-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.assistant-typing{gap:5px;width:max-content;display:flex}.assistant-typing i{background:var(--gold);opacity:.35;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite chat-dot}.assistant-typing i:nth-child(2){animation-delay:.2s}.assistant-typing i:nth-child(3){animation-delay:.4s}.assistant-handoff-cta{border:1px solid var(--gold);min-height:44px;color:var(--gold);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.assistant-handoff-cta:hover{background:var(--gold);color:var(--accent-ink)}.assistant-handoff-cta .flip{transform:rotate(180deg)}.assistant-disclosure.is-foot{color:var(--muted);border:0;padding:0 20px 14px}.assistant-compose input{flex:1;width:auto}.live-chat{flex-direction:column;gap:12px;display:flex}.live-chat-status{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.live-chat-status>div{gap:3px;min-width:0;display:grid}.live-chat-status strong{font-size:14px}.live-chat-status span{color:var(--muted);font-size:12.5px;line-height:1.5}.live-chat-status.is-joined{border-color:color-mix(in srgb,#5fbf8f 55%,var(--line))}.live-chat-status.is-waiting{border-color:color-mix(in srgb,var(--gold) 55%,var(--line))}.live-chat-status.is-idle>svg{color:var(--gold);flex-shrink:0}.live-chat-avatar{background:var(--gold);width:38px;height:38px;color:var(--accent-ink);letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.live-chat-status.is-joined .live-chat-avatar{box-shadow:0 0 0 3px #5fbf8f73}.live-chat-pulse{flex-shrink:0;justify-content:center;gap:4px;width:38px;display:flex}.live-chat-pulse i{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite chat-dot}.live-chat-pulse i:nth-child(2){animation-delay:.2s}.live-chat-pulse i:nth-child(3){animation-delay:.4s}@keyframes chat-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.live-chat-log{overscroll-behavior:contain;flex-direction:column;gap:10px;min-height:120px;max-height:min(52vh,520px);padding:6px 2px;display:flex;overflow-y:auto}.live-chat.is-compact .live-chat-log{max-height:38dvh}.live-chat-log.is-empty{min-height:0;padding:0}.live-chat-bubble{background:var(--panel);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:14px;max-width:86%;padding:10px 14px}.live-chat-bubble small{color:var(--muted);letter-spacing:.01em;margin-bottom:4px;font-size:10.5px;display:block}.live-chat-bubble p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.live-chat-bubble.from-you{background:color-mix(in srgb,var(--gold) 16%,var(--panel));border-color:color-mix(in srgb,var(--gold) 35%,var(--line));border-bottom-right-radius:4px;align-self:flex-end}.live-chat-bubble:is(.from-staff,.from-member,.from-bot){border-bottom-left-radius:4px;align-self:flex-start}.live-chat-bubble.from-bot{border-style:dashed}.live-chat-bubble.from-note{border-color:color-mix(in srgb,#d9a441 60%,var(--line));background:color-mix(in srgb,#d9a441 10%,var(--panel));border-radius:8px;align-self:stretch;max-width:none}.live-chat-system{text-align:center;max-width:90%;color:var(--muted);align-self:center;margin:4px 0;font-size:12px}.live-chat-system.is-internal{font-style:italic}.live-chat-compose{align-items:flex-end;gap:10px;display:flex}.live-chat-compose textarea{resize:vertical;flex:1;min-width:0;min-height:48px;margin:0;font-size:14px}.live-chat-compose .button{min-width:48px;min-height:48px;padding-inline:16px}.live-chat-compose.is-staff{flex-wrap:wrap}.chat-compose-side{flex-direction:column;align-items:stretch;gap:8px;display:flex}.chat-note-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:flex}.chat-note-toggle input{width:auto;margin:0}.live-chat-end{align-self:flex-start;font-size:13px}.chat-desk{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:10px 0 44px;padding:22px}.chat-desk-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.chat-desk-head h2{margin:6px 0 0;font-size:clamp(24px,2.2vw,32px)}.chat-waiting-badge{background:var(--gold);color:var(--accent-ink);white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:700}.chat-count{background:var(--gold);min-width:20px;height:20px;color:var(--accent-ink);border-radius:999px;place-items:center;margin-left:8px;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.category-tabs button.selected .chat-count{background:var(--accent-ink);color:var(--gold)}.chat-list{gap:8px;margin-top:12px;display:grid}.chat-row{text-align:left;border:1px solid var(--line);background:var(--bg);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:border-color .2s;display:grid}.chat-row:hover{border-color:var(--gold)}.chat-row>div{gap:3px;min-width:0;display:grid}.chat-row strong{font-size:15px}.chat-row span{color:var(--muted);font-size:12px}.chat-row p{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.chat-row.needs-reply{border-left:3px solid var(--gold)}.chat-state{white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:700}.chat-state.is-waiting{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 55%,var(--line))}.chat-state.is-live{color:#3f9e70;border-color:color-mix(in srgb,#5fbf8f 55%,var(--line))}.chat-state.is-ended{color:var(--muted)}.chat-thread{gap:16px;margin-bottom:40px;display:grid}.chat-thread-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.chat-thread-head>div{flex:1;min-width:180px}.chat-thread-head h2{margin:0;font-size:clamp(24px,2.2vw,32px)}.chat-thread-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.chat-thread .live-chat-log{border:1px solid var(--line);background:var(--panel);border-radius:12px;max-height:min(58vh,640px);padding:16px}.chat-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chat-actions .button{align-items:center;gap:8px;display:inline-flex}.chat-transfer{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));background:var(--panel);border-radius:12px;gap:16px;padding:18px;display:grid}.chat-transfer form{gap:12px;display:grid}.chat-transfer h3{margin:0;font-size:20px}.chat-transfer p{color:var(--muted);margin:0;font-size:13px}.chat-transfer label{gap:6px;font-size:13px;display:grid}.chat-transfer label small{color:var(--muted);font-size:11.5px}.chat-new-agent{border-top:1px solid var(--line);padding-top:16px}.member-live-chat{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:6px 0 40px;padding:22px}.member-live-chat h2{margin:0 0 14px;font-size:clamp(22px,2vw,28px)}.member-live-chat .live-chat-status{background:var(--bg)}.support-cases-title{margin:10px 0 16px;font-size:clamp(22px,2vw,28px)}@media (max-width:700px){.assistant-modes{margin-inline:16px}.assistant-person{padding-inline:16px}.chat-desk,.member-live-chat{padding:16px}.chat-row{grid-template-columns:auto minmax(0,1fr)}.chat-row .chat-state{grid-column:2;justify-self:start}.live-chat-bubble{max-width:92%}.live-chat-compose textarea{font-size:16px}}.chat-row .live-chat-avatar{color:var(--accent-ink);font-size:13px}.chat-row .live-chat-avatar.is-team{color:var(--gold)}.standing-badge{border:1px solid var(--line);letter-spacing:.02em;white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;min-height:22px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.standing-member{border-color:var(--gold);color:var(--gold)}.standing-applicant{color:var(--ink)}.standing-former{color:var(--muted);border-style:dashed}.standing-visitor{color:var(--muted)}
.upgrade-confirm{border:1px solid var(--gold);background:var(--panel);text-align:left;border-radius:10px;gap:10px;max-width:520px;padding:16px 18px;display:grid}.upgrade-confirm p{color:var(--muted);margin:0}.upgrade-confirm strong{color:var(--ink)}.tier-note{color:var(--muted);max-width:52ch;margin:8px 0 0;font-size:13px}.tier-ladder{margin:56px 0 0}.tier-ladder h2{margin-bottom:6px}.tier-ladder ol{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ladder-step{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:10px;padding:20px 22px;display:grid}.ladder-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ladder-head h3{font-family:var(--serif);align-items:center;gap:8px;margin:0;font-size:22px;font-weight:400;display:flex}.ladder-badge{border:1px solid var(--gold);color:var(--gold);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:2px 10px;font-size:11px}.ladder-badge-quiet{border-color:var(--line);color:var(--muted);align-items:center;gap:4px;display:inline-flex}.ladder-price{color:var(--ink);margin:0;font-weight:600}.ladder-price small{color:var(--muted);font-weight:400}.ladder-adds{color:var(--muted);gap:4px;margin:0;padding:0 0 0 18px;display:grid}.ladder-here{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.ladder-below{opacity:.7}.ladder-action{justify-items:start;gap:8px;margin-top:4px;display:grid}.tier-preview{justify-items:start;gap:16px;display:grid}.tier-preview h1{max-width:18ch}.tier-preview h2{margin-top:12px}.preview-items{gap:10px;width:min(620px,100%);margin:8px 0 0;padding:0;list-style:none;display:grid}.preview-items li{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:2px;padding:14px 16px;display:grid;position:relative}.preview-items strong{font-family:var(--serif);font-size:18px;font-weight:400}.preview-items span{color:var(--muted);font-size:13px}.preview-locked strong,.preview-locked span{filter:blur(5px);-webkit-user-select:none;user-select:none}.preview-locked svg{color:var(--gold);position:absolute;top:50%;right:16px;transform:translateY(-50%)}.preview-more{color:var(--muted);margin:0}.preview-tiers{gap:8px;width:min(620px,100%);margin:0;padding:0;list-style:none;display:grid}.preview-tiers li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:10px 0;display:flex}.preview-tiers em{color:var(--gold);font-style:normal}@media (max-width:640px){.ladder-step{padding:16px}.upgrade-confirm{max-width:none}}
.staff-messages .chat-desk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.messages-intro{color:var(--muted);max-width:62ch;margin:6px 0 18px}.live-chat-avatar.is-team{background:var(--panel-2,var(--panel));color:var(--gold);border:1px solid var(--gold)}.new-conversation .form-panel{gap:16px;margin-top:18px;display:grid}.people-pick{border:1px solid var(--line);border-radius:10px;gap:8px;max-height:320px;margin:0;padding:4px;display:grid;overflow:auto}.people-pick legend{color:var(--muted);padding:0 6px;font-size:13px}.people-option{cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;display:grid}.people-option:hover{border-color:var(--line)}.people-option.is-chosen{border-color:var(--gold);background:var(--panel)}.people-option>span:last-child{gap:2px;min-width:0;display:grid}.people-option small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.checkbox-row{color:var(--ink);align-items:flex-start;gap:10px;display:flex}.checkbox-row input{margin-top:5px}.support-launcher .support-launcher-dot{width:12px;height:12px;box-shadow:0 0 0 2px var(--bg);background:#d0463b;border-radius:50%;position:absolute;top:2px;right:2px}@media (max-width:640px){.people-option{grid-template-columns:auto minmax(0,1fr)}.people-option .live-chat-avatar{display:none}}.handed-code{border-color:var(--gold);margin:0 0 18px}.handed-code-value{letter-spacing:.3em;color:var(--ink);margin:6px 0 10px;font-size:34px;font-weight:600}
.referrals h2,.member-file h2{margin:34px 0 12px}.referral-code-card{border:1px solid var(--gold);background:var(--panel);border-radius:12px;gap:14px;margin:8px 0 22px;padding:22px 24px;display:grid}.referral-code{letter-spacing:.12em;color:var(--ink);margin:6px 0 2px;font-size:clamp(28px,6vw,40px);font-weight:600}.referral-link{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.referral-help{color:var(--muted);max-width:70ch;margin:0;font-size:13px}.referral-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.referral-stats div{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:2px;padding:16px 18px;display:grid}.referral-stats strong{font-family:var(--serif);color:var(--ink);font-size:32px;font-weight:400}.referral-stats span{color:var(--muted);font-size:13px}.member-file-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 0 18px;display:grid}.member-file-head h1{margin:0;font-size:clamp(26px,5vw,36px)}.member-file-head p{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.member-file-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0 0 12px;display:grid}.member-file-facts div{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.member-file-facts dt{color:var(--muted);font-size:12px}.member-file-facts dd{color:var(--ink);margin:2px 0 0}.member-timeline{border-left:1px solid var(--line);gap:14px;margin:0 0 16px;padding:0 0 0 18px;list-style:none;display:grid}.member-timeline li{gap:2px;display:grid;position:relative}.member-timeline li:before{content:"";background:var(--panel);border:2px solid var(--gold);border-radius:50%;width:11px;height:11px;position:absolute;top:6px;left:-24px}.member-timeline li.is-active:before,.member-timeline li.is-paid:before{background:var(--gold)}.member-timeline time{color:var(--muted);font-size:12px}.member-timeline span{color:var(--muted);font-size:13px}.referral-field small{margin-top:6px;display:block}.referral-field .referral-ok{color:#5fbf8f}@media (max-width:640px){.member-file-head{grid-template-columns:minmax(0,1fr)}.member-file-head .live-chat-avatar{display:none}}
.ambient-backdrop{--ambient-line:#d3b7803d;--ambient-light:#c79e5c21;z-index:0;pointer-events:none;contain:strict;background:radial-gradient(ellipse 52% 68% at 91% 44%,var(--ambient-light),transparent 72%);transition:opacity .4s;position:fixed;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 3%,#000 42%);mask-image:linear-gradient(90deg,#0000 3%,#000 42%)}.ambient-backdrop[data-quiet=true]{opacity:.38}.ambient-orbit{aspect-ratio:1;width:min(70vw,930px);transform:translate3d(var(--ambient-x,0px),calc(-50% + var(--ambient-y,0px) - var(--ambient-rise,0px)),0) rotate(var(--ambient-turn,0deg));transform-style:preserve-3d;perspective:1100px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;right:clamp(-340px,-12vw,-100px)}.ambient-orbit-ring,.ambient-orbit-core{border-radius:50%;display:block;position:absolute}.ambient-orbit-ring{border:1px solid var(--ambient-line);transform-style:preserve-3d;inset:8%;box-shadow:13px 22px 38px #00000014,inset 0 0 38px #d3b78006}.ambient-orbit-ring-outer{transform:rotateX(70deg)rotateY(-19deg)}.ambient-orbit-ring-mid{border-color:#d3b78030;inset:16%;transform:rotateX(-57deg)rotateY(38deg)}.ambient-orbit-ring-inner{border-color:#d3b78026;inset:27%;transform:rotateX(58deg)rotateY(24deg)}.ambient-orbit-core{background:radial-gradient(circle at 35% 28%,#d7be8c29,#8a6d440b 48%,#0000 71%);animation:18s ease-in-out infinite ambient-pulse;inset:35%;box-shadow:18px 25px 55px #00000012}@keyframes ambient-pulse{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.08)}}.ambient-backdrop[data-paused=true] .ambient-orbit-core{animation-play-state:paused}:root[data-theme=light] .ambient-backdrop{--ambient-line:#674e2b2e;--ambient-light:#95734017}:root[data-theme=light] .ambient-orbit-ring{box-shadow:13px 22px 38px #44351c0e,inset 0 0 38px #674e2b06}:root[data-theme=light] .ambient-orbit-core{background:radial-gradient(circle at 35% 28%,#8a6b401c,#8a6d4406 48%,#0000 71%)}main,footer{position:relative}@media (max-width:700px){.ambient-backdrop{opacity:.58;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 30% 84%,#0000 100%)}.ambient-backdrop[data-quiet=true]{opacity:.25}.ambient-orbit{width:650px;top:48%;right:-410px}.ambient-orbit-ring{border-color:#d3b78029}}@media (max-width:400px){.ambient-orbit{right:-445px}}:root[data-motion=reduced] .ambient-orbit{transition:none;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ambient-orbit{transition:none;transform:translateY(-50%)}}@media print{.ambient-backdrop{display:none}}
