*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#0b1724;background:#f7f6f2;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}.nav{z-index:20;background:#fff;border-bottom:1px solid #d8d6cf;justify-content:space-between;align-items:center;height:84px;padding:0 6vw;display:flex;position:relative}.brand{letter-spacing:.22em;color:#001f3d;font-weight:800}.brandLink{align-items:center;text-decoration:none;display:inline-flex}.navlinks{gap:32px;display:flex}.navlinks a{color:#162330;font-size:13px;text-decoration:none}.member,.primary,.secondary{letter-spacing:.04em;cursor:pointer;z-index:2;border:1px solid #001f3d;justify-content:center;align-items:center;padding:13px 20px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.member,.secondary{color:#001f3d;background:0 0}.primary{color:#fff;background:#001f3d}.hero{color:#fff;background:linear-gradient(110deg,#061524 0%,#001f3d 58%,#0a0a0a 100%);min-height:670px;padding:130px 8vw}.eyebrow{letter-spacing:.24em;margin-bottom:25px;font-size:12px}.gold{color:#c9a44c}.hero h1,.section h2,.pageHero h1{font-family:Georgia,serif;font-weight:400}.hero h1{max-width:900px;margin:0 0 30px;font-size:clamp(55px,7vw,100px);line-height:.92}.hero p{color:#d7dde3;max-width:600px;font-size:18px;line-height:1.7}.actions{gap:12px;margin-top:35px;display:flex}.hero .primary{color:#071524;background:#c9a44c;border-color:#c9a44c}.hero .secondary{color:#fff;border-color:#788594}.strip{color:#071524;letter-spacing:.16em;background:#c9a44c;justify-content:space-around;gap:25px;padding:20px;font-size:11px;font-weight:700;display:flex}.section{padding:110px 8vw}.twoCol{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.section h2{margin:0 0 25px;font-size:55px;line-height:1.05}.section p{color:#53606b;line-height:1.8}.dark{color:#fff;background:#081725}.dark h2{color:#fff}.cards{background:#31404c;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:55px;display:grid}.cards article{background:#0c1d2d;padding:42px}.cards b{color:#c9a44c}.cards h3{font-family:Georgia,serif;font-size:26px}.cards p{color:#aeb8c0}.cards a{color:#c9a44c;font-size:13px;font-weight:700;text-decoration:none}.serviceCards{background:#d8d6cf}.serviceCards article{color:#0b1724;background:#fff}.serviceCards article p{color:#66717a}.membership{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.memberCard{color:#fff;background:linear-gradient(135deg,#001f3d,#07111b);border:1px solid #c9a44c;border-radius:18px;flex-direction:column;justify-content:space-between;height:280px;padding:35px;display:flex;box-shadow:0 25px 55px #0003}.memberCard small{letter-spacing:.25em;color:#c9a44c}.memberCard strong{font-family:Georgia,serif;font-size:42px}.memberCard span{color:#b8c0c7}.inlineButton{margin-top:15px}.textLink{color:#001f3d;margin-top:8px;font-weight:700;text-decoration:none;display:inline-block}.pageHero{color:#fff;background:linear-gradient(115deg,#071522,#001f3d 60%,#0a0a0a);padding:110px 8vw 95px}.pageHero h1{max-width:900px;margin:0 0 25px;font-size:clamp(48px,6vw,82px);line-height:1}.pageHero p{color:#c6d0d8;max-width:720px;font-size:18px;line-height:1.8}.emptyState{background:#fff;border:1px solid #d7d3c9;max-width:900px;padding:60px}.emptyState h2{font-size:46px}footer{color:#fff;background:#050b11;padding:70px 8vw}footer .brand{color:#fff}footer p{color:#9da8b1}footer small{color:#6f7c86}.authShell{background:#07131f;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.authBrandPanel{color:#fff;background:linear-gradient(150deg,#04111d 0%,#001f3d 62%,#111 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:52px 6vw 48px;display:flex}.authLogo{color:#fff;letter-spacing:.22em;font-size:14px;font-weight:800;text-decoration:none}.authBrandPanel h1{margin:0 0 28px;font-family:Georgia,serif;font-size:clamp(52px,6vw,92px);font-weight:400;line-height:.94}.authBrandPanel p{color:#c5ced6;max-width:590px;font-size:17px;line-height:1.8}.memberPerksList{gap:10px;max-width:620px;margin-top:28px;display:grid}.memberPerksList span{color:#dbe2e8;padding-left:24px;font-size:13px;line-height:1.5;position:relative}.memberPerksList span:before{content:"✓";color:#c9a44c;font-weight:700;position:absolute;left:0}.authBenefitRow{color:#c9a44c;letter-spacing:.16em;gap:28px;font-size:11px;font-weight:700;display:flex}.authFormPanel{background:#f4f1ea;justify-content:center;align-items:center;padding:60px 6vw;display:flex}.authCard{width:min(520px,100%)}.authTabs{border-bottom:1px solid #cbc6bc;grid-template-columns:1fr 1fr;margin-bottom:50px;display:grid}.authTabs button{cursor:pointer;color:#7a7a75;background:0 0;border:0;border-bottom:2px solid #0000;padding:16px 10px;font-weight:700}.authTabs button.active{color:#001f3d;border-bottom-color:#c9a44c}.authCard h2{margin:0 0 12px;font-family:Georgia,serif;font-size:44px;font-weight:400}.authIntro{color:#6d747a;margin-bottom:32px;line-height:1.7}.authForm{gap:18px;display:grid}.authForm label{letter-spacing:.05em;gap:8px;font-size:12px;font-weight:700;display:grid}.authForm input{width:100%;height:50px;font:inherit;color:#0b1724;background:#fff;border:1px solid #c7c3bb;outline:none;padding:0 14px}.authForm input:focus{border-color:#001f3d;box-shadow:0 0 0 2px #001f3d12}.consentBox{background:#fff;border:1px solid #d5d0c7;gap:14px;padding:16px;display:grid}.consentRow{align-items:start;letter-spacing:0!important;grid-template-columns:20px 1fr!important;gap:10px!important;font-size:12px!important;line-height:1.5!important;display:grid!important}.consentRow input{width:18px!important;height:18px!important;margin:1px 0 0!important}.privacyConsentRow{padding:2px 0}.privacyConsentRow strong{color:#001f3d}.consentDivider{background:#e1ddd4;height:1px}.channelSelect{gap:7px!important;display:grid!important}.channelSelect select{color:#0b1724;background:#fff;border:1px solid #c7c3bb;height:44px;padding:0 12px}.consentBox p{color:#6f716e;margin:0;font-size:11px;line-height:1.6}.consentBox a,.authFine a{color:#001f3d;font-weight:700}.authSubmit{width:100%;min-height:52px;margin-top:6px}.authSubmit:disabled{opacity:.65;cursor:wait}.resendButton{color:#001f3d;cursor:pointer;background:0 0;border:1px solid #001f3d;width:100%;min-height:46px;font-weight:700}.resendButton:disabled{opacity:.6;cursor:wait}.authMessage{color:#4d4431;background:#fff8e6;border-left:3px solid #c9a44c;padding:13px 14px;font-size:13px;line-height:1.5}.authFine{color:#85837d!important;margin-top:20px!important;font-size:11px!important;line-height:1.6!important}.backHome{color:#001f3d;margin-top:20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.privacyPage{background:#f4f1ea}.privacyGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.privacyGrid article{background:#fff;border:1px solid #d9d5cc;padding:32px}.privacyGrid h2,.privacyContact h2{color:#001f3d;font-family:Georgia,serif;font-weight:400}.privacyGrid h2{margin:0 0 12px;font-size:28px}.privacyGrid p{color:#5f6972;margin:0;line-height:1.8}.privacyContact{color:#fff;background:#071725;margin-top:28px;padding:38px}.privacyContact h2{color:#fff;margin:0 0 10px;font-size:38px}.privacyContact p{color:#aeb8c0;max-width:760px}.dashboardShell{background:#f1efe9;min-height:100vh}.dashboardNav{color:#fff;background:#06111c;border-bottom:1px solid #263441;justify-content:space-between;align-items:center;height:80px;padding:0 6vw;display:flex}.dashboardNavActions{align-items:center;gap:22px;display:flex}.dashboardNavActions a,.dashboardNavActions button{color:#d7dde3;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:none}.dashboardHero{color:#fff;background:linear-gradient(120deg,#071522,#001f3d);grid-template-columns:1fr 420px;align-items:center;gap:70px;padding:75px 7vw;display:grid}.dashboardHero h1{margin:0 0 10px;font-family:Georgia,serif;font-size:60px;font-weight:400}.dashboardHero p{color:#aeb9c3}.digitalMemberCard{color:#fff;background:linear-gradient(145deg,#0a1b2a,#03080d);border:1px solid #c9a44c;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:235px;padding:30px;display:flex;box-shadow:0 22px 45px #0005}.digitalMemberCard small{color:#c9a44c;letter-spacing:.25em}.digitalMemberCard strong{font-family:Georgia,serif;font-size:36px}.digitalMemberCard div{color:#b8c0c7;letter-spacing:.13em;justify-content:space-between;align-items:end;font-size:11px;display:flex}.digitalMemberCard b{color:#fff;letter-spacing:0;font-size:36px}.dashboardGrid{grid-template-columns:repeat(3,1fr);gap:18px;padding:55px 7vw 90px;display:grid}.dashboardTile{background:#fff;border:1px solid #dedbd3;min-height:250px;padding:30px;position:relative}.dashboardTile.featured{color:#fff;background:#071725;grid-column:span 3;min-height:auto}.dashboardTile h2{margin:0 0 10px;font-family:Georgia,serif;font-size:38px;font-weight:400}.dashboardTile h3{margin:28px 0 12px;font-family:Georgia,serif;font-size:26px;font-weight:400}.dashboardTile p{color:#66717a;line-height:1.7}.dashboardTile.featured p{color:#aeb8c0}.tileNumber{color:#c9a44c;font-size:12px;font-weight:700}.comingSoon{letter-spacing:.16em;color:#9a968e;font-size:10px;font-weight:700;position:absolute;bottom:25px;left:30px}.dashboardAlert{background:#fff8e6;border-left:3px solid #c9a44c;margin:28px 7vw 0;padding:16px 18px}.dashboardLoading{color:#001f3d;justify-content:center;align-items:center;min-height:100vh;font-weight:700;display:flex}.memberQuickStats{gap:28px;margin-top:32px;display:flex}.memberQuickStats span{color:#aeb9c3;letter-spacing:.08em;font-size:11px}.memberQuickStats b{color:#fff;margin-bottom:5px;font-size:24px;display:block}.memberRepairsSection{padding:65px 7vw 15px}.sectionHeadingRow{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.sectionHeadingRow h2{margin:0;font-family:Georgia,serif;font-size:46px;font-weight:400}.sectionHint{color:#747b80;max-width:390px;font-size:12px;line-height:1.6}.repairCards{gap:16px;display:grid}.repairCard{background:#fff;border:1px solid #dcd8d0;padding:28px}.repairCardTop{justify-content:space-between;align-items:start;gap:20px;display:flex}.serviceNumber{letter-spacing:.12em;color:#9a7b32;font-size:11px;font-weight:700}.repairCard h3{margin:7px 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.statusPill{letter-spacing:.08em;text-transform:uppercase;background:#eef0ef;padding:8px 11px;font-size:10px;font-weight:700}.status-ready{color:#225d31;background:#e5f3e8}.status-waiting_approval{color:#765a13;background:#fff1ce}.repairProgress{grid-template-columns:repeat(8,1fr);gap:4px;margin:25px 0;display:grid}.repairProgress span{background:#e1dfd9;height:4px}.repairProgress span.done{background:#c9a44c}.repairMetaGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.repairMetaGrid div{border-top:1px solid #e7e3dc;padding-top:13px}.repairMetaGrid small{color:#8c8d88;letter-spacing:.1em;margin-bottom:6px;font-size:9px;display:block}.repairMetaGrid b{font-size:13px}.repairNote{color:#5c646a;background:#f5f3ee;padding:14px 16px;font-size:13px;line-height:1.6}.quoteApprovalBox{color:#fff;background:#071725;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px;display:flex}.quoteApprovalBox small{color:#c9a44c;letter-spacing:.12em;margin-bottom:6px;font-size:9px;display:block}.quoteApprovalBox strong{font-size:14px}.quoteApprovalBox button{color:#071725;cursor:pointer;background:#c9a44c;border:0;padding:12px 16px;font-weight:700}.memberEmptyState{background:#fff;border:1px solid #dedbd3;padding:35px}.memberEmptyState h3{margin:0 0 8px;font-family:Georgia,serif;font-size:28px;font-weight:400}.memberEmptyState p{color:#69737a}.historyMini{border-top:1px solid #ece9e2;justify-content:space-between;gap:15px;padding:10px 0;font-size:11px;display:flex}.historyMini span{color:#777}.staffLoginShell{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.staffLoginBrand{color:#fff;background:linear-gradient(145deg,#03101b,#001f3d 70%,#080b0e);flex-direction:column;justify-content:space-between;padding:55px 7vw;display:flex}.staffLoginBrand h1{margin:0 0 20px;font-family:Georgia,serif;font-size:72px;font-weight:400}.staffLoginBrand p{color:#bdc7cf;max-width:540px;line-height:1.7}.staffLoginBrand small{color:#c9a44c;letter-spacing:.15em}.staffLoginPanel{background:#f1efe9;justify-content:center;align-items:center;padding:50px;display:flex}.staffLoginCard{gap:17px;width:min(430px,100%);display:grid}.staffLoginCard h2{margin:0;font-family:Georgia,serif;font-size:44px;font-weight:400}.staffLoginCard>p{color:#70777c}.staffLoginCard>label{letter-spacing:.06em;gap:7px;font-size:11px;font-weight:700;display:grid}.staffLoginCard input:not([type=checkbox]){height:50px;font:inherit;border:1px solid #c9c5bc;padding:0 13px}.showPasswordRow{align-items:center;grid-template-columns:none!important;gap:8px!important;font-weight:400!important;display:flex!important}.showPasswordRow input{width:16px;height:16px}.staffSignInButton{min-height:50px}.staffCustomerLink{text-align:center;color:#657078;font-size:12px;text-decoration:none}.staffShell{background:#eef0f0;grid-template-columns:235px 1fr;min-height:100vh;display:grid}.staffSidebar{color:#fff;background:#06131f;flex-direction:column;height:100vh;padding:32px 22px;display:flex;position:sticky;top:0}.staffIdentity{gap:7px;margin:65px 0 35px;display:grid}.staffIdentity small{color:#c9a44c;letter-spacing:.14em;font-size:9px}.staffIdentity strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.staffIdentity span{color:#8d9ba6;letter-spacing:.13em;font-size:9px}.staffSidebar nav button,.staffSignOut{color:#9daab4;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:13px 12px;font-size:12px}.staffSidebar nav button.active{color:#fff;background:#10283b;border-left:2px solid #c9a44c}.staffSignOut{margin-top:auto}.staffWorkspace{min-width:0;padding:42px}.staffTopbar{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.staffTopbar h1{margin:0;font-family:Georgia,serif;font-size:46px;font-weight:400}.staffTopbar input{background:#fff;border:1px solid #cfd2d2;width:300px;height:43px;padding:0 13px}.staffStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:25px;display:grid}.staffStats article{background:#fff;border:1px solid #d9dddd;padding:20px}.staffStats small{letter-spacing:.1em;color:#7d8589;font-size:9px;display:block}.staffStats b{margin-top:7px;font-family:Georgia,serif;font-size:34px;font-weight:400;display:block}.staffCreatePanel{background:#fff;border:1px solid #d6dada;margin-bottom:20px}.staffCreatePanel summary{cursor:pointer;color:#001f3d;padding:18px 20px;font-size:12px;font-weight:700}.staffFormGrid{border-top:1px solid #e2e4e4;grid-template-columns:repeat(4,1fr);gap:14px;padding:20px;display:grid}.staffFormGrid label{color:#5c666b;gap:6px;font-size:10px;font-weight:700;display:grid}.staffFormGrid input,.staffFormGrid select,.staffFormGrid textarea,.staffTable input,.staffTable select{width:100%;font:inherit;background:#fff;border:1px solid #ccd0d0;padding:9px;font-size:12px}.staffFormGrid textarea{resize:vertical;min-height:70px}.staffFormGrid .wide{grid-column:span 2}.staffTableWrap{background:#fff;border:1px solid #d6dada;overflow:auto}.staffTable{border-collapse:collapse;width:100%;min-width:900px}.staffTable th{text-align:left;letter-spacing:.09em;color:#6d767a;background:#f7f8f7;border-bottom:1px solid #d9dddd;padding:13px 14px;font-size:9px}.staffTable td{vertical-align:middle;border-bottom:1px solid #eceeee;padding:14px;font-size:12px}.staffTable td small{color:#92999c;margin-top:5px;font-size:9px;display:block}.staffTable select{min-width:125px}.moneyInput{max-width:100px}.stockControl{align-items:center;gap:10px;display:flex}.stockControl button{cursor:pointer;background:#fff;border:1px solid #ccd0d0;width:27px;height:27px}.stockControl b{text-align:center;min-width:20px}.lowStock{color:#a33b31}@media (max-width:1000px){.staffShell{grid-template-columns:1fr}.staffSidebar{grid-template-columns:1fr auto;gap:15px;height:auto;display:grid;position:static}.staffIdentity{margin:15px 0}.staffSidebar nav{grid-column:1/-1;display:flex}.staffSignOut{margin:0}.staffStats,.staffFormGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.authShell,.staffLoginShell{grid-template-columns:1fr}.authBrandPanel{min-height:430px}.staffLoginBrand{min-height:390px}.dashboardHero{grid-template-columns:1fr}.digitalMemberCard{max-width:500px}.dashboardGrid{grid-template-columns:1fr}.dashboardTile.featured{grid-column:auto}.privacyGrid{grid-template-columns:1fr}.repairMetaGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.navlinks{display:none}.hero{min-height:600px;padding-top:100px}.twoCol,.membership,.cards{grid-template-columns:1fr}.strip{justify-content:flex-start;overflow:auto}.section{padding:75px 7vw}.section h2{font-size:42px}.pageHero{padding:80px 7vw 70px}.pageHero h1{font-size:48px}.authBrandPanel{padding:36px 7vw}.authBenefitRow{flex-direction:column;gap:8px}.authFormPanel{padding:50px 7vw}.dashboardHero{padding:55px 7vw}.dashboardHero h1{font-size:44px}.dashboardNavActions a{display:none}.memberQuickStats{flex-wrap:wrap}.sectionHeadingRow,.repairCardTop,.quoteApprovalBox,.staffTopbar{flex-direction:column;align-items:stretch}.staffWorkspace{padding:25px 16px}.staffTopbar input{width:100%}.staffFormGrid{grid-template-columns:1fr}.staffFormGrid .wide{grid-column:auto}.staffStats{grid-template-columns:1fr 1fr}}.inventoryFilters{align-items:center;gap:12px;margin:0 0 14px;display:flex}.inventoryFilters label{align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.inventoryFilters select{min-height:44px;font:inherit;background:#fff;border:1px solid #cbd0d0;border-radius:6px;padding:8px 12px}@media (max-width:650px){.staffShell{min-width:0;display:block}.staffSidebar{z-index:20;grid-template-columns:1fr auto;gap:6px 10px;height:auto;padding:12px 14px;display:grid;position:sticky;top:0;box-shadow:0 3px 12px #0002}.staffSidebar .authLogo{align-self:center;font-size:12px}.staffIdentity{text-align:right;gap:2px;margin:0}.staffIdentity strong{font-family:inherit;font-size:12px;font-weight:700}.staffIdentity small,.staffIdentity span{font-size:9px}.staffSidebar nav{order:3;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.staffSidebar nav button{text-align:center;border-radius:6px;padding:12px 5px;font-size:11px}.staffSidebar nav button.active{border-bottom:2px solid #c9a44c;border-left:0}.staffSignOut{order:2;grid-column:1/-1;justify-self:end;padding:2px 0;font-size:10px}.staffWorkspace{padding:16px 12px 32px}.staffTopbar{gap:12px;margin-bottom:16px}.staffTopbar h1{font-size:29px}.staffTopbar input{border-radius:8px;min-height:48px;font-size:16px}.staffStats{gap:8px;margin-bottom:14px}.staffStats article{border-radius:9px;padding:13px}.staffStats small{font-size:9px;line-height:1.4}.staffStats b{font-size:27px}.staffCreatePanel{border-radius:10px;overflow:hidden}.staffCreatePanel summary{padding:17px;font-size:14px}.staffFormGrid{gap:13px;padding:14px}.staffFormGrid label{font-size:12px}.staffFormGrid input,.staffFormGrid select,.staffFormGrid textarea{border-radius:7px;min-height:46px;font-size:16px}.staffFormGrid button{min-height:48px}.inventoryFilters label{gap:6px;width:100%;display:grid}.inventoryFilters select{width:100%;font-size:16px}.staffTableWrap{background:0 0;border:0;overflow:visible}.staffTable{width:100%;min-width:0;display:block}.staffTable thead{display:none}.staffTable tbody{gap:12px;display:grid}.staffTable tr{background:#fff;border:1px solid #d9dddd;border-radius:12px;gap:0;padding:10px 14px;display:grid;overflow:hidden}.staffTable td{text-align:right;overflow-wrap:anywhere;border-bottom:1px solid #eff0f0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 0;font-size:13px;display:flex}.staffTable td:last-child{border-bottom:0}.staffTable td:before{content:attr(data-label);text-align:left;color:#66747b;flex:0 0 34%;font-size:11px;font-weight:700}.staffTable td>*{max-width:66%}.staffTable td small{font-size:10px}.staffTable select,.staffTable input{min-height:44px;font-size:16px}.stockControl button{border-radius:7px;width:42px;height:42px;font-size:20px}.stockControl b{font-size:16px}.staffTable td img{width:64px;height:64px}.dashboardAlert{margin:12px 0;padding:13px}}.staffProfileTrigger{text-align:left;color:#fff;cursor:pointer;background:#102638;border:1px solid #294054;border-radius:12px;align-items:center;gap:10px;width:100%;margin-top:24px;padding:12px;display:flex}.staffProfileTrigger .staffIdentity{gap:4px;min-width:0;margin:0;display:grid}.staffProfileTrigger .staffIdentity strong{overflow-wrap:anywhere;font-family:inherit;font-size:15px;font-weight:700}.staffProfileTrigger .staffIdentity span{font-size:10px}.staffAvatar{color:#06131f;background:#c9a44c;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:grid}.staffProfileOverlay{z-index:100;background:#06131fcc;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.staffProfileCard{color:#102536;background:#fff;border-radius:18px;width:min(460px,100%);max-height:92vh;padding:28px;position:relative;overflow:auto;box-shadow:0 18px 65px #0005}.staffProfileCard>small{color:#92722d;letter-spacing:.15em;font-size:10px;font-weight:800}.staffProfileCard h2{overflow-wrap:anywhere;margin:14px 0 5px;font-size:27px}.staffProfileCard>strong{color:#876a2e;font-size:12px}.staffProfileCard>p{font-weight:700}.staffProfileClose{cursor:pointer;background:#edf0f1;border:0;border-radius:50%;width:38px;height:38px;font-size:25px;position:absolute;top:12px;right:14px}.staffProfileDetails{border-top:1px solid #e1e4e5;border-bottom:1px solid #e1e4e5;margin:20px 0;padding:10px 0}.staffProfileDetails p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.staffProfileDetails b{min-width:70px;display:inline-block}.staffProfileForm{gap:12px;display:grid}.staffProfileForm h3{margin:0;font-size:16px}.staffProfileForm label{gap:6px;font-size:12px;font-weight:700;display:grid}.staffProfileForm input{border:1px solid #cad1d3;border-radius:7px;min-height:46px;padding:10px;font-size:16px}.staffProfileForm button{color:#fff;cursor:pointer;background:#061f36;border:0;border-radius:8px;min-height:48px;font-weight:700}@media (max-width:650px){.staffProfileTrigger{max-width:235px;margin:0;padding:5px 8px}.staffProfileTrigger .staffIdentity{text-align:left;margin:0}.staffProfileTrigger .staffIdentity strong{font-size:11px}.staffProfileTrigger .staffIdentity span{font-size:8px}.staffAvatar{flex-basis:32px;width:32px;height:32px;font-size:12px}.staffProfileCard{padding:22px}}.staffBranchFilter{margin:0 0 16px}.staffBranchFilter label{color:#314450;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.staffBranchFilter select{min-height:44px;font:inherit;background:#fff;border:1px solid #cbd0d0;border-radius:7px;max-width:100%;padding:9px 12px}@media (max-width:650px){.staffBranchFilter label{gap:7px;display:grid}.staffBranchFilter select{width:100%;font-size:16px}}.staffManageLink{color:#e1c47d;padding:13px 12px;font-size:12px;text-decoration:none}.staffAdminPage{color:#102536;background:#eef0f0;min-height:100vh;padding:28px max(18px,50vw - 550px)}.staffAdminPage header{margin-bottom:25px}.staffAdminPage header a{color:#24445c}.staffAdminPage h1{margin:12px 0;font-size:clamp(28px,4vw,44px)}.staffAdminPage header p{color:#66747b}.staffAdminPanel{background:#fff;border:1px solid #dce0e0;border-radius:12px;margin-bottom:18px;padding:22px}.staffAdminPanel h2{margin:0 0 18px;font-size:21px}.staffAdminPanel p{font-size:13px;line-height:1.6}.staffAdminForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.staffAdminForm label,.staffAdminEmployee label{gap:6px;font-size:12px;font-weight:700;display:grid}.staffAdminForm input,.staffAdminForm select,.staffAdminEmployee select{background:#fff;border:1px solid #cbd2d4;border-radius:7px;width:100%;min-height:44px;padding:8px;font-size:15px}.staffAdminForm button,.staffAdminEmployee button{color:#fff;cursor:pointer;background:#06243c;border:0;border-radius:7px;min-height:44px;padding:8px 16px;font-weight:700}.staffAdminCards{gap:12px;display:grid}.staffAdminEmployee{border:1px solid #e2e5e6;border-radius:10px;grid-template-columns:1.5fr 1fr 1.4fr auto auto;align-items:end;gap:12px;padding:14px;display:grid}.staffAdminEmployee strong,.staffAdminEmployee small{display:block}.staffAdminEmployee small{color:#67767e;margin-top:6px;font-size:11px}.staffAdminCheck{align-items:center;min-height:44px;gap:6px!important;display:flex!important}@media (max-width:700px){.staffAdminPage,.staffAdminPanel{padding:16px}.staffAdminForm,.staffAdminEmployee{grid-template-columns:1fr}.staffAdminEmployee button{width:100%}.staffManageLink{padding:7px;font-size:11px}}.staffShell{background:#f5f6f7}.staffWorkspace{min-width:0}.staffTopbar{border-bottom:1px solid #e2e6e9;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding-bottom:18px;display:flex}.staffTopbar h1{letter-spacing:-.035em}.staffTopbar input{border-radius:10px;min-height:44px}.staffToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;display:flex}.staffToolbar .staffBranchFilter{margin:0}.staffQuickLinks{flex-wrap:wrap;gap:8px;display:flex}.staffQuickLinks a{color:#15354a;background:#fff;border:1px solid #d8dfe3;border-radius:10px;align-items:center;min-height:42px;padding:9px 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.staffStats{gap:12px;margin-bottom:22px}.staffStats article{border:1px solid #e0e5e8;border-radius:14px;box-shadow:0 4px 14px #10233109}.staffOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.staffOverviewGrid button{text-align:left;cursor:pointer;color:#193346;background:#fff;border:1px solid #dde3e7;border-radius:16px;flex-direction:column;gap:13px;min-height:175px;padding:23px;transition:transform .15s,border-color .15s;display:flex;box-shadow:0 6px 18px #11233409}.staffOverviewGrid button:hover{border-color:#b7c6cd;transform:translateY(-2px)}.staffOverviewGrid span{letter-spacing:.09em;color:#6e7e88;font-size:11px;font-weight:800}.staffOverviewGrid strong{letter-spacing:-.025em;font-size:23px;line-height:1.25}.staffOverviewGrid small{color:#617582;font-size:13px;line-height:1.6}.staffTableWrap{background:#fff;border:1px solid #dfe5e9;border-radius:14px;overflow-x:auto}.staffCreatePanel{border-radius:14px;margin-bottom:16px}.staffCreatePanel summary{cursor:pointer}.staffSidebar nav{gap:5px;display:grid}.staffSidebar nav button{text-align:left;border-radius:9px}.staffAdminPanel{box-shadow:0 5px 20px #14233209}@media (max-width:900px){.staffOverviewGrid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.staffTopbar{flex-direction:column;align-items:stretch;gap:12px}.staffTopbar input{width:100%}.staffToolbar{flex-direction:column;align-items:stretch}.staffQuickLinks a{flex:1;justify-content:center}.staffOverviewGrid{grid-template-columns:1fr;gap:10px}.staffOverviewGrid button{gap:9px;min-height:125px;padding:17px}.staffOverviewGrid strong{font-size:20px}.staffStats{gap:8px}.staffStats article{border-radius:11px}}@media (max-width:700px){.staffShell{display:block!important}.staffSidebar{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;padding:15px 18px 12px!important;display:grid!important;position:relative!important;top:auto!important}.staffSidebar>.authLogo{white-space:nowrap!important;letter-spacing:.15em!important;grid-area:1/1!important;margin:0!important;font-size:17px!important}.staffProfileTrigger{grid-area:1/2!important;min-width:0!important;max-width:210px!important;margin:0!important;padding:8px!important}.staffProfileTrigger .staffIdentity{min-width:0!important}.staffProfileTrigger .staffIdentity small{font-size:9px!important}.staffProfileTrigger .staffIdentity strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;overflow:hidden!important}.staffProfileTrigger .staffIdentity span{font-size:9px!important}.staffSidebar nav{grid-area:2/1/auto/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;width:100%!important;margin:6px 0 0!important;display:grid!important}.staffSidebar nav button{text-align:center!important;white-space:normal!important;border-radius:8px!important;min-width:0!important;padding:12px 3px!important;font-size:11px!important;line-height:1.3!important}.staffSidebar>.staffManageLink,.staffSidebar>.staffSignOut{display:none!important}.staffWorkspace{padding:20px 16px 40px!important}.staffTopbar{margin:0 0 14px!important;padding-bottom:14px!important}.staffTopbar h1{margin:5px 0!important;font-size:29px!important;line-height:1.18!important}.staffTopbar .eyebrow{letter-spacing:.13em!important;font-size:10px!important}.staffTopbar input{min-height:42px!important}.staffStats article{padding:15px!important}.staffStats article b{font-size:27px!important}.staffOverviewGrid{margin-top:10px!important}.staffQuickLinks a{font-size:12px!important}}@media (min-width:701px){.staffSidebar>.staffManageLink,.staffSidebar>.staffSignOut{display:block}}@media (max-width:1024px){.staffShell{min-width:0!important;display:block!important}.staffSidebar{z-index:10!important;width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) minmax(0,auto)!important;align-items:center!important;gap:14px 12px!important;padding:16px 18px 12px!important;display:grid!important;position:relative!important;top:auto!important}.staffSidebar>.authLogo{letter-spacing:.16em!important;grid-area:1/1!important;place-self:center start!important;margin:0!important;font-size:clamp(13px,2.5vw,18px)!important}.staffSidebar>.staffProfileTrigger{grid-area:1/2!important;justify-self:end!important;width:auto!important;max-width:235px!important;margin:0!important;padding:7px 9px!important}.staffSidebar>.staffProfileTrigger .staffIdentity{text-align:left!important;min-width:0!important;margin:0!important}.staffSidebar>.staffProfileTrigger .staffIdentity strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;overflow:hidden!important}.staffSidebar>.staffProfileTrigger .staffIdentity small,.staffSidebar>.staffProfileTrigger .staffIdentity span{font-size:9px!important}.staffSidebar>.staffManageLink,.staffSidebar>.staffSignOut{display:none!important}.staffSidebar>nav{order:initial!important;grid-area:2/1/auto/-1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}.staffSidebar>nav button{text-align:center!important;white-space:normal!important;border:0!important;border-radius:8px!important;width:100%!important;min-width:0!important;margin:0!important;padding:11px 3px!important;font-size:clamp(10px,1.5vw,13px)!important;line-height:1.35!important;display:block!important}.staffSidebar>nav button.active{border:0!important;box-shadow:inset 0 -2px #c9a44c!important}.staffWorkspace{padding:20px 18px 36px!important}}@media (max-width:390px){.staffSidebar{column-gap:6px!important;padding:12px 10px!important}.staffSidebar>.staffProfileTrigger{max-width:170px!important}.staffSidebar>.staffProfileTrigger .staffAvatar{flex-basis:28px!important;width:28px!important;height:28px!important}.staffSidebar>.staffProfileTrigger .staffIdentity small{display:none!important}}.staffOptions{margin-top:14px;position:relative}.staffOptionsButton{color:#f2f5f6;width:100%;font:inherit;cursor:pointer;background:#102638;border:1px solid #31485a;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.staffOptionsMenu{z-index:60;background:#fff;border:1px solid #dce2e5;border-radius:12px;gap:2px;min-width:185px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 30px #0003}.staffOptionsMenu a,.staffOptionsMenu button{text-align:left;color:#173246;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:12px;font-size:13px;text-decoration:none;display:block}.staffOptionsMenu a:hover,.staffOptionsMenu button:hover{background:#edf2f5}@media (max-width:1024px){.staffSidebar{grid-template-columns:minmax(0,1fr) auto auto!important}.staffSidebar>.staffProfileTrigger{display:none!important}.staffSidebar>.staffOptions{z-index:65!important;grid-area:1/2!important;justify-self:end!important;margin:0!important}.staffSidebar>.staffOptions .staffOptionsButton{width:auto!important;min-height:42px!important;padding:8px 12px!important}.staffSidebar>.staffOptions .staffOptionsMenu{width:215px!important;left:auto!important;right:0!important}.staffSidebar>nav{grid-row:2!important}.staffQuickLinks{display:none!important}}@media (min-width:1025px){.staffSidebar>.staffOptions{margin-top:18px}.staffSidebar>.staffOptions .staffOptionsMenu{left:0;right:0}}.staffSidebar{gap:14px}.staffSidebar>.staffOptions{margin-top:0}.staffSidebar>.staffOptions .staffOptionsMenu{max-height:75vh;overflow-y:auto;grid-template-columns:1fr!important;gap:2px!important;display:grid!important}.staffSidebar>.staffOptions .staffOptionsMenu button,.staffSidebar>.staffOptions .staffOptionsMenu a{color:#173246!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:12px!important;font-size:13px!important}.staffSidebar>.staffOptions .staffOptionsMenu button.active{color:#082b40!important;background:#e8eef2!important;font-weight:700!important}.staffSidebar>.staffOptions .staffOptionsMenu button:hover,.staffSidebar>.staffOptions .staffOptionsMenu a:hover{background:#edf2f5!important}@media (max-width:1024px){.staffSidebar{grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px!important}.staffSidebar>.authLogo{grid-area:1/1!important}.staffSidebar>.staffProfileTrigger{grid-area:1/2!important;max-width:200px!important;padding:6px!important;display:flex!important}.staffSidebar>.staffOptions{grid-area:1/3!important;margin:0!important}.staffSidebar>.staffOptions .staffOptionsButton{min-width:44px!important;min-height:44px!important}.staffSidebar>.staffOptions .staffOptionsButton span{display:none!important}.staffSidebar>.staffOptions .staffOptionsMenu{width:225px!important;position:absolute!important;left:auto!important;right:0!important}.staffSidebar>nav{display:none!important}}@media (max-width:540px){.staffSidebar{grid-template-columns:minmax(0,1fr) auto auto!important;gap:6px!important;padding:12px 10px!important}.staffSidebar>.authLogo{letter-spacing:.12em!important;font-size:12px!important}.staffSidebar>.staffProfileTrigger{gap:5px!important;max-width:150px!important}.staffSidebar>.staffProfileTrigger .staffIdentity small,.staffSidebar>.staffProfileTrigger .staffIdentity span{display:none!important}.staffSidebar>.staffProfileTrigger .staffIdentity strong{font-size:10px!important}.staffSidebar>.staffProfileTrigger .staffAvatar{flex-basis:26px!important;width:26px!important;height:26px!important;font-size:10px!important}.staffSidebar>.staffOptions .staffOptionsButton{padding:8px!important}}.staffSidebar>.staffOptions .staffOptionsMenu a.staffOwnerMenuLink{color:#876010!important;background:#f8efd5!important;border:1px solid #e5cc88!important;font-weight:800!important}.staffSidebar>.staffOptions .staffOptionsMenu a.staffOwnerMenuLink:hover{background:#f0dfac!important}.staffSidebar>.staffOptions .staffOptionsMenu button.staffDangerMenuButton{color:#b4232c!important;background:#fff0f0!important;border:1px solid #f0c4c6!important;font-weight:800!important}.staffSidebar>.staffOptions .staffOptionsMenu button.staffDangerMenuButton:hover{background:#ffe0e1!important}.staffSidebar>.staffOptions .staffOptionsMenu{border-radius:14px!important;gap:3px!important;padding:8px!important;box-shadow:0 16px 48px #0000003d!important}.staffSidebar>.staffOptions .staffOptionsMenu a,.staffSidebar>.staffOptions .staffOptionsMenu button{align-items:center!important;min-height:43px!important;line-height:1.3!important;transition:background-color .15s,color .15s!important;display:flex!important}.staffSidebar>.staffOptions .staffOptionsMenu button.staffDangerMenuButton{position:relative;margin-top:9px!important}.staffSidebar>.staffOptions .staffOptionsMenu button.staffDangerMenuButton:before{content:"";border-top:1px solid #e6e9ed;position:absolute;top:-6px;left:0;right:0}.staffSidebar>.staffOptions .staffOptionsButton:focus-visible,.staffSidebar>.staffOptions .staffOptionsMenu a:focus-visible,.staffSidebar>.staffOptions .staffOptionsMenu button:focus-visible{outline-offset:2px!important;outline:3px solid #c5a354!important}.staffInventoryEmpty{text-align:center;color:#5a6b77;padding:36px 16px;font-size:14px}.stockControl button:disabled{opacity:.45;cursor:wait}@media (max-width:540px){.staffSidebar>.staffOptions .staffOptionsMenu{max-width:calc(100vw - 24px)!important}}.wwMall{color:#f6f2e9;background:#09151d;padding:clamp(28px,5vw,80px) max(20px,50vw - 660px);overflow:hidden}.wwMallTop{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:35px;display:flex}.wwMallEyebrow{letter-spacing:.24em;color:#d8b978;font-size:11px;font-weight:800}.wwMallTop h1{letter-spacing:-.055em;margin:16px 0;font-size:clamp(38px,6vw,82px);line-height:1.04}.wwMallTop h1 em{color:#d7b678;font-style:normal}.wwMallTop p{color:#b8c5c8;max-width:550px;font-size:16px;line-height:1.7}.wwMallPass{background:linear-gradient(135deg,#21343c,#101d24);border:1px solid #a78a56;border-radius:12px;gap:12px;min-width:240px;padding:20px;display:grid;transform:rotate(3deg);box-shadow:0 12px 35px #0005}.wwMallPass small,.wwMallPass span{color:#d1b984;letter-spacing:.17em;font-size:9px}.wwMallPass strong{letter-spacing:.14em;font-size:22px}.wwMallLayout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.wwMallDirectory{background:#14242d;border:1px solid #2c3e46;border-radius:16px;flex-direction:column;gap:6px;padding:16px;display:flex}.wwMallDirectoryTitle{gap:7px;padding:12px 10px 18px;display:grid}.wwMallDirectoryTitle span{letter-spacing:.18em;font-size:13px;font-weight:800}.wwMallDirectoryTitle small{color:#8da2aa;letter-spacing:.12em;font-size:10px}.wwMallStop{text-align:left;color:#d4dee1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:30px 1fr 20px;align-items:center;gap:9px;width:100%;padding:16px 11px;font-size:14px;transition:all .2s;display:grid}.wwMallStop:hover{background:#233943}.wwMallStop.active{color:#17242b;background:#e8d5a6;border-color:#d6b46b;font-weight:800}.wwMallStopNumber{opacity:.7;font-size:11px}.wwMallDirectoryFoot{color:#78909a;letter-spacing:.13em;margin-top:auto;padding:25px 10px 8px;font-size:9px;line-height:1.8}.wwMallStage{background:#172831;border:1px solid #334650;border-radius:16px;min-width:0;overflow:hidden}.wwMallStageTop{letter-spacing:.15em;color:#d4c49f;border-bottom:1px solid #31434c;justify-content:space-between;padding:17px 22px;font-size:10px;display:flex}.wwMallLive{background:#bda16b;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.wwMallAtrium{isolation:isolate;background:radial-gradient(at 75% 36%,#46545b 0%,#24363d 35%,#13242c 75%);align-items:center;min-height:500px;padding:45px clamp(22px,5vw,75px);animation:.35s both wwMallFade;display:flex;position:relative;overflow:hidden}.wwMallArch{pointer-events:none;z-index:-1;border:2px solid #e0c99150;border-bottom:0;border-radius:48% 48% 0 0;position:absolute}.wwMallArch.archBack{width:360px;height:460px;top:7%;right:5%;box-shadow:0 0 0 20px #bda77610,0 0 0 45px #bda77609}.wwMallArch.archFront{background:linear-gradient(#e3ca9230,#0e1c2305);border-color:#e6d5a280;width:260px;height:360px;top:22%;right:11%}.wwMallLight{z-index:-1;filter:blur(80px);background:#c4a86b33;width:320px;height:320px;position:absolute;top:0;right:3%}.wwMallEmblem{color:#ebd7a6;text-shadow:0 12px 30px #0008;opacity:.65;z-index:-1;font-family:Georgia,serif;font-size:clamp(100px,15vw,220px);position:absolute;top:35%;right:14%}.wwMallStageCopy{z-index:1;max-width:460px;position:relative}.wwMallStageCopy>span{color:#e1c98f;letter-spacing:.22em;font-size:11px;font-weight:800}.wwMallStageCopy h2{letter-spacing:-.045em;margin:20px 0;font-size:clamp(34px,4.5vw,62px);line-height:1.06}.wwMallStageCopy p{color:#d2dce0;max-width:390px;font-size:15px;line-height:1.8}.wwMallPrimary{background:#e6c989;border-radius:8px;justify-content:space-between;align-items:center;gap:26px;margin-top:20px;padding:15px 20px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;color:#14212a!important}.wwMallPrimary:hover{background:#f6dfaa;transform:translateY(-2px)}.wwMallFloor{z-index:-1;background:repeating-linear-gradient(90deg,#d4bd8b10 0 1px,#0000 1px 85px),linear-gradient(#dcc39122,#0000);width:100%;height:170px;position:absolute;bottom:-75px;left:0;transform:perspective(260px)rotateX(65deg)}.wwMallControls{justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.wwMallControls>button{color:#ead6ac;cursor:pointer;background:0 0;border:0;padding:9px 5px;font-size:12px;font-weight:700}.wwMallControls>button:disabled{opacity:.3;cursor:default}.wwMallProgress{gap:8px;display:flex}.wwMallProgress button{cursor:pointer;background:#50626b;border:0;border-radius:20px;width:9px;height:9px}.wwMallProgress button.active{background:#e8cc90;width:26px}.wwMallQuick{background:#14242c;border:1px solid #32444c;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding:24px 30px;display:flex}.wwMallQuick div{gap:7px;display:grid}.wwMallQuick span{color:#c6ab77;letter-spacing:.2em;font-size:10px}.wwMallQuick strong{font-size:18px}.wwMallQuick a{color:#e7ca8e;font-weight:700;text-decoration:none}.wwMall button:focus-visible,.wwMall a:focus-visible{outline-offset:3px;outline:3px solid #f3d28b}@keyframes wwMallFade{0%{opacity:.55;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.wwMall *{transition:none!important;animation:none!important}}@media (max-width:850px){.wwMallLayout{grid-template-columns:1fr}.wwMallDirectory{flex-direction:row;gap:6px;padding:10px;display:flex;overflow-x:auto}.wwMallDirectoryTitle,.wwMallDirectoryFoot{display:none}.wwMallStop{white-space:nowrap;flex:none;gap:8px;width:auto;padding:13px 15px;display:flex}.wwMallStop>span:last-child{display:none}.wwMallTop{align-items:start}.wwMallPass{min-width:170px}.wwMallAtrium{min-height:440px}}@media (max-width:600px){.wwMallTop{display:block}.wwMallPass{display:none}.wwMallAtrium{min-height:420px;padding:32px 24px}.wwMallArch.archBack{opacity:.55;right:-30%}.wwMallArch.archFront{opacity:.45;right:-22%}.wwMallEmblem{opacity:.2;right:4%}.wwMallControls{padding:13px 9px}.wwMallControls>button{font-size:11px}.wwMallQuick{padding:22px;display:grid}.wwMallTop p{font-size:14px}}
.siteHeader{z-index:9999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#050b11f5;border-bottom:1px solid #c9a44c42;grid-template-columns:auto 1fr auto;align-items:center;gap:36px;height:88px;padding:0 5vw;display:grid;position:sticky;top:0}.logoLockup{pointer-events:auto;align-items:center;text-decoration:none;display:flex}.logoWordmark{letter-spacing:.18em;color:#d8b96e;font-size:16px;font-weight:800}.logoWordmarkOriginal{letter-spacing:.08em;font-size:20px;font-weight:700}.mainNav{justify-content:center;gap:34px;display:flex}.mainNav a{color:#d8dde2;letter-spacing:.08em;pointer-events:auto;padding:10px 0;font-size:12px;text-decoration:none;position:relative}.mainNav a:after{content:"";background:#d0ad61;height:1px;transition:all .2s;position:absolute;bottom:3px;left:0;right:100%}.mainNav a:hover:after{right:0}.memberButton{z-index:10000;color:#f4e7c5;letter-spacing:.06em;pointer-events:auto;cursor:pointer;background:0 0;border:1px solid #d0ad61;padding:12px 18px;font-size:12px;font-weight:700;text-decoration:none;position:relative}.memberButton:hover{color:#07111b;background:#d0ad61}.heroRefresh{background:radial-gradient(circle at 78% 40%,#1f516e42,#0000 24%),linear-gradient(135deg,#06111a 0%,#001f3d 55%,#05090d 100%);grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;min-height:720px;padding:110px 7vw;display:grid;overflow:hidden}.heroCopy h1{letter-spacing:-.035em;margin:0 0 30px;font-family:Georgia,serif;font-size:clamp(62px,7vw,108px);font-weight:400;line-height:.9}.heroCopy p{max-width:620px}.heroOriginalBrand{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.originalWordmark{color:#d8b96e;letter-spacing:.04em;justify-content:center;align-items:center;font-size:clamp(48px,5vw,82px);font-weight:500;line-height:1;display:flex}.crownedO{margin:0 .01em;display:inline-block;position:relative}.crownedO:before{content:"♛";color:#d8b96e;font-size:.34em;position:absolute;top:-.68em;left:50%;transform:translate(-50%)}.originalSince{color:#9caab6;letter-spacing:.24em;margin-top:30px;font-size:10px}.featureRail{background:#0a1620;border-top:1px solid #233342;border-bottom:1px solid #233342;grid-template-columns:repeat(4,1fr);display:grid}.featureRail a{color:#fff;border-right:1px solid #233342;gap:4px;padding:24px 28px;text-decoration:none;display:grid}.featureRail a:last-child{border-right:0}.featureRail span{color:#c9a44c;letter-spacing:.16em;font-size:10px}.featureRail strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.featureRail small{color:#8f9ba5}.editorialIntro{background:#f3efe7}.editorialCopy{max-width:620px}.serviceShowcase{padding-top:95px;padding-bottom:95px}.serviceHeading{justify-content:space-between;align-items:end;gap:30px;display:flex}.serviceGrid{border-top:1px solid #32404c;border-left:1px solid #32404c;grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.serviceCard{color:#fff;background:#0a1927;border-bottom:1px solid #32404c;border-right:1px solid #32404c;min-height:330px;padding:38px;text-decoration:none;transition:all .22s}.serviceCard:hover{background:#0d2234;transform:translateY(-2px)}.serviceCard span{color:#c9a44c;letter-spacing:.16em;font-size:11px}.serviceCard h3{margin:54px 0 15px;font-family:Georgia,serif;font-size:32px;font-weight:400}.serviceCard p{color:#9faab4;min-height:86px;line-height:1.75}.serviceCard b{color:#d8b96e;font-size:12px}.membershipRefresh{background:#ece7dd}.memberCardRefresh{background:radial-gradient(circle at 80% 20%,#173a55 0%,#071725 45%,#03080c 100%);border-radius:22px;height:320px;position:relative;overflow:hidden}.memberCardRefresh:after{content:"";border:1px solid #c9a44c29;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-90px;right:-60px}.memberCardRefresh div{justify-content:space-between;align-items:end;display:flex}.memberCardRefresh div b{font-size:30px}.footerBrand{color:#d8b96e;letter-spacing:.18em;font-weight:800}.pageHero{border-top:1px solid #c9a44c26}@media (max-width:980px){.siteHeader{grid-template-columns:auto auto}.mainNav{display:none}.memberButton{justify-self:end}.heroRefresh{grid-template-columns:1fr;min-height:auto}.heroOriginalBrand{min-height:280px}.featureRail{grid-template-columns:1fr 1fr}.serviceGrid{grid-template-columns:1fr}.serviceCard{min-height:250px}.serviceHeading{display:block}}@media (max-width:620px){.siteHeader{height:76px;padding:0 20px}.logoWordmarkOriginal{font-size:15px}.memberButton{padding:10px 12px;font-size:10px}.heroRefresh{padding:84px 22px 70px}.heroOriginalBrand{display:none}.featureRail{grid-template-columns:1fr}.featureRail a{border-bottom:1px solid #233342;border-right:0}.serviceShowcase{padding-left:22px;padding-right:22px}.memberCardRefresh{height:260px}}
