:root{--ink:#101a1d;--ink-2:#182629;--cream:#f2ede2;--paper:#faf8f2;--gold:#d8a62e;--gold-light:#f0c75e;--muted:#6e7774;--line:rgba(16,26,29,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-dm-sans),sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.topline{height:32px;background:var(--gold);color:#2b230e;display:flex;justify-content:center;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.topline span{opacity:.5}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.13);position:relative;z-index:4;color:#fff}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid currentColor;transform:rotate(45deg);color:var(--gold-light)}.brand-mark i{transform:rotate(-45deg);font:700 22px var(--font-playfair),serif;font-style:normal}.brand b,.brand small{display:block;line-height:1;letter-spacing:.15em}.brand b{font:700 17px var(--font-playfair),serif;letter-spacing:.12em}.brand small{margin-top:5px;font-size:8px;opacity:.64}.nav-links{display:flex;gap:38px;font-size:13px;font-weight:650}.nav-links a{opacity:.78;transition:.2s}.nav-links a:hover{opacity:1;color:var(--gold-light)}.admin-link{border:1px solid rgba(255,255,255,.28);padding:11px 16px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#7cdb88;margin-right:8px;box-shadow:0 0 0 3px #7cdb881f}.hero{min-height:650px;color:#fff;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:74px;position:relative;z-index:1}.hero:before{content:"";position:absolute;z-index:-2;top:-88px;left:calc((100vw - 100%)/-2);width:100vw;bottom:0;background:radial-gradient(circle at 75% 28%,#26393b 0,transparent 33%),linear-gradient(135deg,#132023,#0c1517 64%,#0b1214)}.hero:after{content:"";position:absolute;z-index:-1;inset:-88px calc((100vw - 100%)/-2) 0;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to right,black,transparent 80%);mask-image:linear-gradient(to right,black,transparent 80%)}.kicker,.section-index{color:var(--gold);letter-spacing:.18em;font-size:10px;font-weight:800}.kicker{display:flex;align-items:center;gap:10px}.kicker i{width:26px;height:1px;background:var(--gold)}h1,h2,h3,blockquote{font-family:var(--font-playfair),Georgia,serif}h1{font-size:clamp(54px,5.6vw,82px);line-height:.98;letter-spacing:-.045em;font-weight:500;margin:25px 0}h1 em{color:var(--gold-light);font-weight:500}.hero-copy>p{color:#bac4c3;font-size:17px;line-height:1.7;max-width:580px}.hero-actions{display:flex;align-items:center;gap:28px;margin:34px 0 46px}.button{border:0;cursor:pointer;min-height:48px;padding:0 24px;display:inline-flex;justify-content:center;align-items:center;gap:24px;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800;transition:transform .18s,background .18s}.button:hover{transform:translateY(-2px)}.button.gold{background:var(--gold);color:#221c0d;box-shadow:0 10px 30px #d8a62e2e}.button.outline{background:transparent;color:var(--ink);border:1px solid var(--line)}.button.full{width:100%}.button:disabled{opacity:.6;cursor:wait}.text-link{font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.text-link span{color:var(--gold);margin-left:8px}.social-proof{display:flex;align-items:center;gap:16px}.avatars{display:flex}.avatars span{width:35px;height:35px;border-radius:50%;background:#243335;border:2px solid #111d1f;display:grid;place-items:center;font-size:9px;font-weight:800;color:#d7dfdd;margin-left:-8px}.avatars span:first-child{margin-left:0;color:#25200f;background:var(--gold-light)}.social-proof b,.social-proof small{display:block}.social-proof b{font-size:12px}.social-proof small{color:#82908e;font-size:10px;margin-top:3px}.hero-card{position:relative;height:470px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:linear-gradient(#31484a,#8a8062 56%,#252b25 57%);box-shadow:0 35px 80px #00000059}.hero-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.3),transparent 40%),repeating-linear-gradient(0deg,rgba(255,255,255,.018),rgba(255,255,255,.018) 1px,transparent 1px,transparent 3px)}.sun{position:absolute;width:180px;height:180px;border-radius:50%;background:#e5b74a;right:42px;top:36px;box-shadow:0 0 70px #e5b74a52}.ridge{position:absolute;left:-10%;right:-10%;bottom:0;clip-path:polygon(0 72%,12% 53%,24% 68%,43% 25%,51% 49%,63% 16%,78% 56%,89% 39%,100% 66%,100% 100%,0 100%)}.ridge-back{height:72%;background:#40504a;opacity:.88}.ridge-front{height:56%;background:#172423;clip-path:polygon(0 62%,15% 34%,31% 60%,48% 19%,64% 51%,78% 28%,100% 66%,100% 100%,0 100%)}.world-badge{position:absolute;z-index:2;left:28px;bottom:28px;padding:14px 17px;background:#091112d6;border-left:2px solid var(--gold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.world-badge span,.world-badge b,.world-badge small{display:block}.world-badge span{color:var(--gold);font-size:8px;letter-spacing:.17em;font-weight:800}.world-badge b{font:600 17px var(--font-playfair),serif;margin:5px 0}.world-badge small{font-size:9px;color:#a9b4b2}.world-badge small i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#6ee17e;margin-right:6px}.season-stamp{position:absolute;z-index:2;right:20px;top:20px;border:1px solid rgba(255,255,255,.55);width:54px;height:54px;display:grid;place-items:center;font:600 25px var(--font-playfair),serif}.season-stamp small{position:absolute;bottom:-14px;font:700 6px var(--font-dm-sans);letter-spacing:.16em}.store-section{background:var(--cream);padding:110px 0 72px}.section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin-bottom:45px}.section-heading h2,.promise h2,.faq h2{font-size:52px;line-height:1.04;font-weight:500;letter-spacing:-.035em;margin:16px 0 0}.section-heading>p{color:var(--muted);line-height:1.7;max-width:460px;justify-self:end;font-size:14px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.product-card{position:relative;background:var(--paper);border:1px solid var(--line);padding:31px;display:flex;flex-direction:column}.product-card.featured{background:#122023;color:#fff;transform:translateY(-10px);box-shadow:0 24px 50px #111c1e2e}.popular-tag{position:absolute;top:0;right:0;background:var(--gold);color:#302712;padding:8px 12px;font-size:8px;letter-spacing:.14em;font-weight:800}.product-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--line);font-size:20px;margin-bottom:28px}.product-icon.gold{color:var(--gold);border-color:#d8a62e59;background:#d8a62e17}.product-icon.bronze{color:#9a6437}.product-icon.platinum{color:#78908e}.product-eyebrow{font-size:8px;letter-spacing:.16em;color:var(--gold);font-weight:800}.product-card h3{font-size:29px;margin:8px 0;font-weight:600}.product-card>p{font-size:12px;line-height:1.55;color:var(--muted);min-height:56px}.featured>p{color:#9eadaa}.price{display:flex;align-items:baseline;gap:8px;margin:14px 0 22px;padding-bottom:19px;border-bottom:1px solid var(--line)}.featured .price{border-color:#ffffff1f}.price b{font:600 29px var(--font-playfair),serif}.price span{font-size:9px;color:var(--muted)}.product-card ul{list-style:none;padding:0;margin:0 0 27px;flex:1}.product-card li{font-size:11px;margin:12px 0}.product-card li span{color:var(--gold);margin-right:10px}.featured .button.gold{box-shadow:none}.secure-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-top:36px}.secure-strip>div{display:flex;gap:14px;align-items:center;padding:22px 25px;border-right:1px solid var(--line)}.secure-strip>div:last-child{border:0}.secure-icon{font-size:22px;color:var(--gold)}.secure-strip b,.secure-strip small{display:block}.secure-strip b{font-size:11px}.secure-strip small{font-size:9px;color:var(--muted);margin-top:3px}.promise{display:grid;grid-template-columns:1fr 1fr;gap:110px;padding-block:110px;align-items:center}.promise>div>p{color:var(--muted);line-height:1.75;font-size:14px;max-width:460px}.allocation-card{border:1px solid var(--line);padding:14px 30px 26px;background:#fff;box-shadow:0 18px 45px #141f200f}.allocation-row{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.allocation-row span{font-size:12px;font-weight:700}.allocation-row span small{display:block;color:var(--muted);font-size:9px;font-weight:400;margin:4px 0 0 22px}.allocation-row>b{font:600 25px var(--font-playfair),serif}.swatch{display:inline-block;width:8px;height:8px;background:#738a83;margin-right:14px}.swatch.owner{background:var(--gold)}.swatch.alt{background:#927347}.allocation-bar{display:flex;height:8px;margin:25px 0 12px;gap:3px}.allocation-bar i:nth-child(1){width:25%;background:var(--gold)}.allocation-bar i:nth-child(2){width:25%;background:#927347}.allocation-bar i:nth-child(3){width:50%;background:#738a83}.allocation-note{font-size:9px;line-height:1.5;color:var(--muted)}.quote{background:var(--ink);color:#fff;text-align:center;padding:90px 0}.quote span{font:70px var(--font-playfair);color:var(--gold);line-height:.5}.quote blockquote{font-size:34px;line-height:1.35;max-width:850px;margin:20px auto}.quote p{font-size:9px;letter-spacing:.18em;color:#94a29f;text-transform:uppercase}.faq{padding-block:110px;display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.faq-list details{border-top:1px solid var(--line);padding:20px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;font:600 18px var(--font-playfair),serif;display:flex;justify-content:space-between}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font:300 22px var(--font-dm-sans);color:var(--gold)}.faq-list p{color:var(--muted);font-size:12px;line-height:1.65;max-width:610px}footer{background:#0d1719;color:#fff;padding:58px 0 20px}.footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start}.footer-main>p{font-size:11px;line-height:1.7;color:#7d8c89;margin:0}.footer-main>div{display:flex;justify-content:flex-end;gap:25px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;margin-top:50px;padding-top:18px;font-size:8px;color:#65736f;text-transform:uppercase;letter-spacing:.08em}.modal-backdrop{position:fixed;z-index:20;inset:0;background:#070c0dc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.checkout-modal{width:min(520px,100%);background:var(--paper);padding:42px;position:relative;box-shadow:0 40px 100px #00000059}.modal-close{position:absolute;right:18px;top:14px;background:transparent;border:0;font-size:28px;cursor:pointer;color:#7b817f}.checkout-modal h2{font-size:38px;margin:10px 0}.checkout-modal>p{font-size:13px;color:var(--muted)}.checkout-modal label{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-top:27px}.checkout-modal input{display:block;width:100%;height:48px;border:1px solid var(--line);background:#fff;margin-top:8px;padding:0 14px;outline:none}.checkout-modal input:focus{border-color:var(--gold)}.player-preview{display:flex;align-items:center;gap:12px;background:var(--cream);padding:14px;margin:15px 0}.player-preview>span{width:38px;height:38px;display:grid;place-items:center;background:var(--ink);color:var(--gold);font-size:10px;font-weight:800}.player-preview>div{flex:1}.player-preview b,.player-preview small{display:block}.player-preview b{font-size:12px}.player-preview small{color:var(--muted);font-size:9px;margin-top:3px}.player-preview strong{font:600 18px var(--font-playfair)}.checkout-error{background:#fff0ed;color:#9a382e;border:1px solid #efc6bf;font-size:11px;padding:10px 12px;margin-bottom:12px}.modal-note{display:block;text-align:center;color:var(--muted);font-size:8px;margin-top:13px}@media(max-width:900px){.nav-links{display:none}.hero{grid-template-columns:1fr;padding:80px 0}.hero-card{height:360px}.section-heading,.promise,.faq{grid-template-columns:1fr;gap:35px}.section-heading>p{justify-self:start}.product-grid{grid-template-columns:1fr}.product-card.featured{transform:none}.secure-strip{grid-template-columns:1fr}.secure-strip>div{border-right:0;border-bottom:1px solid var(--line)}.footer-main{grid-template-columns:1fr;gap:28px}.footer-main>div{justify-content:flex-start}}@media(max-width:560px){.shell{width:min(100% - 28px,1180px)}.nav{height:74px}.admin-link{padding:9px;font-size:0}.admin-link .status-dot{margin:0}.hero{min-height:auto;gap:40px}.hero-card{height:300px}.hero-actions{align-items:flex-start;flex-direction:column}.store-section,.promise,.faq{padding-block:72px}.section-heading h2,.promise h2,.faq h2{font-size:40px}.secure-strip{display:none}.quote blockquote{font-size:27px}.footer-bottom{gap:20px}.checkout-modal{padding:32px 22px}}.success-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 20%,#273a3c,#101a1d 58%)}.success-card{background:var(--paper);width:min(640px,100%);padding:64px;text-align:center;box-shadow:0 30px 100px #0006}.success-check{margin:0 auto 25px;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:var(--gold);font-size:26px}.success-card h1{font-size:48px;color:var(--ink);margin:14px 0}.success-card p{color:var(--muted);line-height:1.7}.success-card>div:nth-of-type(2){display:flex;justify-content:center;gap:10px;margin:28px 0}.success-card>small{color:var(--muted);font-size:9px}.admin-shell{min-height:100vh;background:#f3f2ee;color:#182226;display:grid;grid-template-columns:238px 1fr;font-family:var(--font-dm-sans),sans-serif}.admin-sidebar{position:sticky;top:0;height:100vh;background:#101a1d;color:#fff;padding:28px 20px;display:flex;flex-direction:column}.admin-brand{display:flex;align-items:center;gap:12px;padding:0 10px 28px;border-bottom:1px solid rgba(255,255,255,.09)}.admin-brand>span{width:34px;height:34px;display:grid;place-items:center;transform:rotate(45deg);border:1px solid #d8a62e;color:#d8a62e;font:700 18px var(--font-playfair)}.admin-brand>span:first-letter{transform:rotate(-45deg)}.admin-brand b,.admin-brand small{display:block;letter-spacing:.14em}.admin-brand b{font:600 14px var(--font-playfair)}.admin-brand small{font-size:7px;color:#d8a62e;margin-top:4px}.admin-sidebar nav{display:flex;flex-direction:column;gap:4px;padding-top:28px}.admin-sidebar nav button{border:0;background:transparent;color:#81908d;display:flex;align-items:center;gap:12px;padding:12px;font-size:11px;text-align:left;cursor:pointer;border-left:2px solid transparent}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#ffffff0b;border-left-color:#d8a62e}.admin-sidebar nav i{width:18px;text-align:center;font-style:normal;color:#d8a62e}.nav-badge{margin-left:auto;background:#63cc7821;color:#77d888;padding:4px 6px;font-size:6px;letter-spacing:.1em}.admin-sidebar-foot{margin-top:auto;border-top:1px solid rgba(255,255,255,.09);padding:18px 8px 0}.admin-sidebar-foot>div{display:flex;align-items:center;gap:10px}.admin-sidebar-foot p{margin:0}.admin-sidebar-foot b,.admin-sidebar-foot small{display:block}.admin-sidebar-foot b{font-size:9px}.admin-sidebar-foot small{font-size:8px;color:#6f807d;margin-top:3px}.admin-sidebar-foot>a{display:block;color:#677572;font-size:9px;margin-top:18px}.online-dot{width:7px;height:7px;border-radius:50%;background:#6fd17e;box-shadow:0 0 0 4px #6fd17e17}.admin-main{min-width:0}.admin-header{height:100px;padding:0 42px;background:#faf9f6;border-bottom:1px solid #deddd7;display:flex;justify-content:space-between;align-items:center}.admin-kicker{font-size:8px;font-weight:800;letter-spacing:.16em;color:#b38217}.admin-header h1{font:600 25px var(--font-playfair);margin:5px 0}.admin-user{display:flex;align-items:center;gap:11px}.admin-user>span{width:34px;height:34px;border-radius:50%;background:#d8a62e;display:grid;place-items:center;font-size:9px;font-weight:800}.admin-user p{margin:0}.admin-user b,.admin-user small{display:block}.admin-user b{font-size:10px}.admin-user small{font-size:8px;color:#81908d;margin-top:3px}.admin-user>i{font-style:normal;color:#84908d}.admin-content{padding:30px 42px 50px}.admin-toolbar{min-height:46px;display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-bottom:22px}.admin-toolbar>div:first-child,.admin-toolbar>p{margin-right:auto}.admin-toolbar b,.admin-toolbar span{display:block}.admin-toolbar b{font-size:11px}.admin-toolbar span,.admin-toolbar p{font-size:8px;color:#89918e;margin-top:3px}.admin-primary,.admin-secondary{border:0;cursor:pointer;min-height:39px;padding:0 16px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.admin-primary{background:#d8a62e;color:#2b230f}.admin-secondary{background:#fff;border:1px solid #d9d8d2;color:#253033}.admin-primary.full{width:100%}.admin-primary:disabled{opacity:.55}.admin-notice{position:fixed;z-index:5;right:25px;top:112px;border:1px solid #b7d8bd;background:#edf8ef;color:#34633d;padding:12px 15px;font-size:10px;box-shadow:0 8px 30px #00000014}.admin-notice span{margin-left:18px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.metric{background:#fff;border:1px solid #deddd7;padding:21px;min-width:0}.metric.primary{background:#132023;color:#fff;border-color:#132023}.metric>span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#7c8784}.metric>b{display:block;font:600 28px var(--font-playfair);margin:11px 0 15px}.metric>div{display:flex;align-items:center;gap:8px}.metric em{font-style:normal;font-size:8px;background:#eaf4eb;color:#3f7a48;padding:4px 6px}.metric small{font-size:8px;color:#89918e}.metric.primary em{background:#72cf7e1f;color:#7cdd89}.admin-grid{display:grid;grid-template-columns:1.55fr .8fr;gap:14px}.admin-card{background:#fff;border:1px solid #deddd7;padding:24px;min-width:0}.admin-card.wide{min-width:0}.card-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:20px}.card-heading span{font-size:7px;color:#a27b25;letter-spacing:.14em;font-weight:800}.card-heading h2{font:600 18px var(--font-playfair);margin:5px 0}.card-heading>button{border:0;background:transparent;font-size:8px;color:#8a938f;cursor:pointer}.legend{font-size:7px;color:#89918e}.legend i{display:inline-block;width:7px;height:7px;background:#d8a62e;margin:0 5px 0 12px}.legend i:nth-child(2){background:#82928f}.chart{display:flex;height:185px}.y-axis{display:flex;flex-direction:column;justify-content:space-between;font-size:7px;color:#9ba29f;padding-bottom:17px}.chart-lines{position:relative;flex:1;margin-left:12px}.chart-lines>i{display:block;height:1px;background:#eee;margin-bottom:47px}.chart-lines svg{position:absolute;inset:0 0 18px;width:100%;height:calc(100% - 18px)}.x-axis{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;font-size:7px;color:#9ba29f}.donut-wrap{display:flex;align-items:center;gap:24px}.donut{flex:0 0 112px;height:112px;border-radius:50%;background:conic-gradient(#d8a62e 0 25%,#96763b 25% 50%,#748a84 50%);display:grid;place-items:center}.donut>div{width:75px;height:75px;border-radius:50%;background:#fff;display:grid;place-content:center;text-align:center}.donut b{font:600 19px var(--font-playfair)}.donut small{font-size:6px;color:#87918e;text-transform:uppercase}.split-list{flex:1}.split-list p{display:grid;grid-template-columns:8px 1fr auto;column-gap:8px;align-items:center;border-bottom:1px solid #eee;padding:8px 0;margin:0}.split-list p>i{width:7px;height:7px}.split-list i.gold{background:#d8a62e}.split-list i.bronze{background:#96763b}.split-list i.sage{background:#748a84}.split-list span{font-size:8px;font-weight:700}.split-list span small{display:block;color:#929a97;font-size:6px;margin-top:2px}.split-list b{font-size:9px}.split-list em{grid-column:3;font-style:normal;font-size:7px;color:#929a97}.admin-table{overflow-x:auto}.table-row{display:grid;grid-template-columns:2fr 1fr 1fr .7fr;align-items:center;min-width:590px;border-top:1px solid #eee;padding:11px 4px;font-size:8px;color:#7c8885}.table-row>span:first-child{display:flex;align-items:center;gap:9px;color:#263134}.table-row>span:last-child{text-align:right;font-weight:700}.table-head{border:0;text-transform:uppercase;letter-spacing:.1em;font-size:6px;padding-top:0}.table-head>span:first-child{color:#7c8885}.table-row i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-style:normal}.table-row i.income{background:#edf6ee;color:#579060}.table-row i.expense{background:#f8eeee;color:#a35b55}.positive{color:#367844}.negative{color:#9d514d}.payroll-status{background:#f7f5ee}.safe-badge{font-size:6px!important;letter-spacing:.1em!important;color:#397648!important;background:#e6f3e8;padding:5px 7px}.pay-date{display:flex;align-items:center;gap:10px;border-bottom:1px solid #deddd7;padding:5px 0 17px;margin-bottom:13px}.pay-date>b{font:600 44px var(--font-playfair);color:#d8a62e}.pay-date>span{font-size:9px;font-weight:800}.pay-date small{display:block;font-size:7px;color:#8c9592;margin-top:3px}.pay-stat{display:flex;justify-content:space-between;font-size:9px;margin:11px 0}.pay-stat span{color:#818b88}.payroll-status .admin-primary{margin-top:13px}.catalog-admin{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.catalog-admin h2{margin-bottom:5px}.catalog-admin>b{display:block;font:600 25px var(--font-playfair);margin-bottom:20px}.catalog-admin code{display:block;background:#f3f2ee;padding:12px;font-size:8px;white-space:normal;margin-bottom:12px}.catalog-admin small{font-size:7px;color:#85908c}.pipeline{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 0}.pipeline>div{flex:1;text-align:center}.pipeline i{display:grid;place-items:center;margin:auto;width:34px;height:34px;border-radius:50%;background:#132023;color:#d8a62e;font-style:normal}.pipeline b,.pipeline small{display:block}.pipeline b{font-size:9px;margin:12px 0 5px}.pipeline small{font-size:7px;color:#89928f}.pipeline>span{color:#d8a62e}.audit-copy{font-size:10px;line-height:1.7;color:#727e7b;max-width:730px;margin-bottom:25px}.empty{text-align:center;padding:70px 20px}.empty i{width:45px;height:45px;border-radius:50%;background:#132023;color:#d8a62e;display:grid;place-items:center;margin:auto;font-style:normal}.empty h3{font:600 18px var(--font-playfair);margin:14px 0 7px}.empty p{font-size:9px;color:#84908d;max-width:390px;margin:auto;line-height:1.6}.admin-panel-backdrop{position:fixed;z-index:10;inset:0;background:#0a11128c;display:flex;justify-content:flex-end}.admin-panel{width:min(450px,100%);height:100%;overflow:auto;background:#faf9f6;padding:46px;position:relative;box-shadow:-20px 0 70px #0000002b}.admin-panel-close{position:absolute;right:18px;top:14px;border:0;background:transparent;font-size:26px;cursor:pointer}.admin-panel h2{font:600 30px var(--font-playfair);margin:8px 0}.admin-panel form>p{font-size:10px;color:#7c8784;line-height:1.6}.admin-panel label{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;margin:20px 0}.admin-panel label small{float:right;color:#9a9f9c}.admin-panel input,.admin-panel select,.admin-panel textarea{display:block;width:100%;border:1px solid #d9d8d2;background:#fff;min-height:43px;margin-top:7px;padding:10px;font:11px var(--font-dm-sans);outline:none}.admin-panel textarea{min-height:80px;resize:vertical}.admin-panel input:focus,.admin-panel select:focus,.admin-panel textarea:focus{border-color:#d8a62e}.access-page{min-height:100vh;display:grid;place-items:center;background:#101a1d;padding:20px}.access-card{background:#faf9f6;padding:60px;width:min(520px,100%);text-align:center}.admin-logo{margin:auto;width:48px;height:48px;display:grid;place-items:center;border:1px solid #d8a62e;color:#b38217;font:700 23px var(--font-playfair);transform:rotate(45deg)}.access-card .admin-kicker{display:block;margin-top:27px}.access-card h1{font:600 38px var(--font-playfair);margin:10px}.access-card p{color:#74807c;font-size:11px;line-height:1.7}.access-card small{display:block;color:#959c99;font-size:8px;margin:18px}.access-card .admin-primary{display:inline-grid;place-items:center}@media(max-width:1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-grid,.catalog-admin{grid-template-columns:1fr}.pipeline{align-items:stretch;flex-direction:column}.pipeline>span{transform:rotate(90deg)}}@media(max-width:720px){.admin-shell{display:block}.admin-sidebar{position:relative;width:100%;height:auto}.admin-sidebar nav{display:grid;grid-template-columns:repeat(2,1fr)}.admin-sidebar-foot{display:none}.admin-header{padding:0 18px}.admin-content{padding:22px 14px}.admin-user p,.admin-user i{display:none}.metric-grid{grid-template-columns:1fr}.admin-toolbar{flex-wrap:wrap;justify-content:flex-start}.admin-toolbar>div:first-child,.admin-toolbar>p{width:100%;margin-right:0}.donut-wrap{flex-direction:column}.admin-panel{padding:42px 24px}.success-card{padding:40px 22px}}.bar-chart{position:absolute;inset:0 0 18px;display:flex;align-items:flex-end;justify-content:space-around;padding:0 8px}.bar-pair{height:100%;width:7%;display:flex;align-items:flex-end;gap:3px}.bar-pair b{width:50%;min-height:2px;background:#d8a62e;border-radius:2px 2px 0 0}.bar-pair b+b{background:#82928f}.payroll-flow{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;background:#152225;color:#fff}.payroll-flow h2{font:500 20px var(--font-playfair);margin:7px 0}.payroll-flow>div:last-child{display:flex;align-items:center;gap:8px;font-size:8px}.payroll-flow>div:last-child b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1px solid #d8a62e;color:#d8a62e}.row-approve{display:block;margin:5px 0 0 auto;border:0;background:#d8a62e;color:#2b230f;font-size:6px;text-transform:uppercase;padding:4px 7px;cursor:pointer}.staff-shell{min-height:100vh;background:#f5f2e9;color:#142023;font-family:var(--font-dm-sans)}.staff-shell>header{height:84px;padding:0 max(24px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;background:#101a1d;color:#fff}.staff-shell>header>a{display:flex;align-items:center;gap:12px}.staff-shell>header>a>i{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d8a62e;color:#d8a62e;font:700 20px var(--font-playfair);font-style:normal;transform:rotate(45deg)}.staff-shell>header>a b,.staff-shell>header>a small{display:block;letter-spacing:.14em}.staff-shell>header>a b{font:600 14px var(--font-playfair)}.staff-shell>header>a small{font-size:7px;color:#d8a62e;margin-top:4px}.staff-shell header nav{display:flex;align-items:center;gap:30px;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#a4afac}.staff-shell header nav button{border:0;background:transparent;color:#d8a62e;font-size:9px;text-transform:uppercase;cursor:pointer}.staff-user{display:flex;align-items:center;gap:9px}.staff-user>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#d8a62e;color:#2b230f;font-size:8px;font-weight:800}.staff-user p{margin:0}.staff-user b,.staff-user small{display:block}.staff-user b{font-size:9px}.staff-user small{font-size:7px;color:#7f8e8a;margin-top:3px}.staff-user>a{font-size:7px;color:#6f7e7a;margin-left:9px}.staff-hero{min-height:380px;padding:65px max(24px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:1fr 430px;gap:80px;align-items:center;background:radial-gradient(circle at 70% 20%,#293b3d,#101a1d 58%);color:#fff}.staff-hero>div>small,.staff-section-head small,.staff-body>small{font-size:8px;letter-spacing:.17em;font-weight:800;color:#d8a62e}.staff-hero h1{font:500 58px/1.02 var(--font-playfair);letter-spacing:-.035em;margin:18px 0}.staff-hero h1 em{color:#e3b846}.staff-hero>div>p{color:#a3b0ad;font-size:13px;line-height:1.65}.balance-card{background:#f8f6ef!important;color:#142023;padding:32px;box-shadow:0 25px 70px #00000052;border-top:3px solid #d8a62e}.balance-card>span{font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#7b8582}.balance-card>b{display:block;font:600 47px var(--font-playfair);margin:10px 0}.balance-card>small{display:block;font-size:8px;color:#7f8986;margin-bottom:23px}.balance-card>button{width:100%;height:45px;border:0;background:#d8a62e;color:#2c230e;text-transform:uppercase;font-size:9px;letter-spacing:.09em;font-weight:800;cursor:pointer}.balance-card>button:disabled{opacity:.45;cursor:not-allowed}.balance-card .connect-link{margin-top:8px;background:transparent;border:1px solid #d8d6cf;color:#54605d}.staff-trust{width:min(1160px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid #dfdcd3;transform:translateY(-26px);box-shadow:0 12px 35px #1520220f}.staff-trust>div{padding:20px 25px;display:flex;align-items:center;gap:12px;border-right:1px solid #e7e4dc}.staff-trust>div:last-child{border:0}.staff-trust i{font-style:normal;color:#b98920;font-size:17px}.staff-trust p{margin:0}.staff-trust b,.staff-trust small{display:block}.staff-trust b{font-size:9px}.staff-trust small{font-size:7px;color:#8d9693;margin-top:3px}.staff-message{position:fixed;z-index:5;right:24px;top:98px;background:#eaf5eb;border:1px solid #bcd8c1;color:#35643e;padding:12px 15px;font-size:9px;box-shadow:0 9px 30px #0000001a}.staff-message span{margin-left:16px}.staff-body{width:min(1160px,calc(100% - 48px));margin:35px auto 80px}.staff-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.staff-section-head h2{font:600 30px var(--font-playfair);margin:6px 0}.connection-pill{font-size:8px;color:#8e5d33;background:#f7eadd;padding:9px 12px}.connection-pill i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b77b42;margin-right:7px}.connection-pill.connected{color:#3c7045;background:#e8f2e9}.connection-pill.connected i{background:#58a367}.staff-grid{display:grid;grid-template-columns:1fr 300px;gap:18px}.staff-table-card{background:#fff;border:1px solid #dfdcd3;padding:9px 22px;overflow-x:auto}.staff-row{min-width:620px;display:grid;grid-template-columns:2fr .8fr .8fr .7fr;align-items:center;border-top:1px solid #ece9e1;min-height:65px;font-size:8px;color:#7d8885}.staff-row:first-of-type{border:0}.staff-row>span:first-child{display:flex;align-items:center;gap:11px}.staff-row>span:first-child>i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#122023;color:#d8a62e;font-style:normal}.staff-row p{margin:0}.staff-row b,.staff-row small{display:block}.staff-row b{color:#273235;font-size:9px}.staff-row small{font-size:7px;color:#929b98;margin-top:3px}.staff-row>span:last-child{text-align:right;color:#273235;font-weight:800}.staff-row-head{min-height:37px;border:0!important;text-transform:uppercase;letter-spacing:.1em;font-size:6px}.staff-row-head>span:first-child{color:#7d8885}.staff-row em{font-style:normal;text-transform:uppercase;font-size:6px;letter-spacing:.08em;padding:5px 7px;background:#f0eee7;color:#777}.staff-row em.approved,.staff-row em.transferred{background:#e8f3e9;color:#397048}.staff-row em.pending,.staff-row em.processing{background:#fbf1d9;color:#86651e}.staff-row em.failed{background:#f8e7e5;color:#95473e}.staff-grid aside{background:#152225;color:#fff;padding:25px}.staff-grid aside>small{font-size:7px;color:#d8a62e;letter-spacing:.14em}.staff-grid aside ol{list-style:none;padding:0;margin:23px 0}.staff-grid aside li{display:flex;gap:12px;margin:20px 0}.staff-grid aside li>i{flex:0 0 24px;height:24px;border-radius:50%;border:1px solid #d8a62e;color:#d8a62e;display:grid;place-items:center;font-size:8px;font-style:normal}.staff-grid aside p{margin:0}.staff-grid aside b,.staff-grid aside span{display:block}.staff-grid aside b{font-size:9px}.staff-grid aside span{font-size:7px;color:#83918e;margin-top:4px;line-height:1.45}.staff-grid aside button{width:100%;height:40px;border:1px solid #d8a62e;background:transparent;color:#d8a62e;font-size:8px;text-transform:uppercase;cursor:pointer}.staff-empty{padding:50px!important;text-align:center;font-size:9px;color:#8b9491}.staff-body.payouts{padding-top:20px}.staff-shell>footer{height:60px;padding:0 max(24px,calc((100vw - 1160px)/2));display:flex;justify-content:space-between;align-items:center;background:#101a1d;color:#687773;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.withdraw-backdrop{position:fixed;z-index:10;inset:0;background:#090f10b3;display:grid;place-items:center;padding:20px}.withdraw-modal{width:min(460px,100%);background:#f9f7f0;padding:42px;position:relative}.withdraw-modal>button:first-child{position:absolute;right:16px;top:12px;border:0;background:transparent;font-size:25px;cursor:pointer}.withdraw-modal>small{font-size:8px;letter-spacing:.16em;color:#a67c1e;font-weight:800}.withdraw-modal h2{font:600 32px var(--font-playfair);margin:9px 0}.withdraw-modal>p{font-size:10px;color:#74807d;line-height:1.6}.withdraw-modal label{display:block;margin:24px 0 10px;font-size:8px;text-transform:uppercase;font-weight:800;letter-spacing:.1em}.withdraw-modal input{display:block;width:100%;height:48px;margin-top:7px;border:1px solid #d8d5cc;padding:0 12px;font-size:15px}.withdraw-modal>div{display:flex;justify-content:space-between;font-size:9px;padding:12px 0 20px}.withdraw-submit{width:100%;height:47px;border:0;background:#d8a62e;font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;cursor:pointer}.withdraw-modal .fine{display:block;text-align:center;color:#89928f;font-size:7px;letter-spacing:0;margin-top:11px}.staff-access{min-height:100vh;background:#101a1d;display:grid;place-items:center;padding:20px}.staff-access>div{width:min(520px,100%);background:#f8f6ef;text-align:center;padding:60px}.staff-access>div>span{width:48px;height:48px;border:1px solid #d8a62e;color:#a77b1e;display:grid;place-items:center;margin:auto;font:700 24px var(--font-playfair);transform:rotate(45deg)}.staff-access>div>small{display:block;color:#b18424;font-size:8px;letter-spacing:.16em;margin-top:30px}.staff-access h1{font:600 34px var(--font-playfair);margin:10px}.staff-access p{font-size:10px;line-height:1.7;color:#74807d}.staff-access b{display:block;font-size:9px;margin:18px}.staff-access a{display:inline-block;background:#d8a62e;padding:13px 18px;font-size:8px;text-transform:uppercase;font-weight:800}@media(max-width:850px){.staff-shell header nav{display:none}.staff-hero{grid-template-columns:1fr;gap:30px}.staff-trust{grid-template-columns:1fr;transform:none;margin-top:18px}.staff-trust>div{border-right:0;border-bottom:1px solid #e7e4dc}.staff-grid{grid-template-columns:1fr}.staff-shell>footer{gap:20px}.staff-user p{display:none}}@media(max-width:520px){.staff-hero{padding-top:45px;padding-bottom:45px}.staff-hero h1{font-size:45px}.staff-trust,.staff-body{width:calc(100% - 28px)}.staff-user>a{display:none}.staff-section-head{align-items:start;flex-direction:column;gap:10px}.withdraw-modal{padding:34px 22px}}:root{--font-dm-sans:Inter,ui-sans-serif,system-ui,sans-serif;--font-playfair:Georgia,"Times New Roman",serif;--font-geist-mono:ui-monospace,monospace}.express-login,.express-loading{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 70% 10%,#2a3c3e,#101a1d 60%);padding:20px}.express-login form{width:min(440px,100%);background:#faf8f2;padding:48px;box-shadow:0 30px 90px #00000059}.login-mark{width:46px;height:46px;margin:auto;display:grid;place-items:center;border:1px solid #d8a62e;color:#ad7e17;font:700 24px Georgia;transform:rotate(45deg)}.express-login form>small{display:block;text-align:center;color:#ad7e17;font-size:8px;letter-spacing:.17em;font-weight:800;margin-top:28px}.express-login h1{text-align:center;font:600 34px Georgia;margin:10px}.express-login form>p{text-align:center;color:#77827f;font-size:10px;line-height:1.7;margin-bottom:28px}.express-login label{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;margin:18px 0}.express-login input{display:block;width:100%;height:46px;border:1px solid #d8d5cc;background:#fff;margin-top:7px;padding:0 12px;outline:none}.express-login input:focus{border-color:#d8a62e}.express-login form>button{width:100%;height:46px;border:0;background:#d8a62e;color:#2b230f;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800;cursor:pointer}.express-login .login-secondary{margin-top:8px;background:transparent;border:1px solid #d8d5cc;color:#596461}.login-error{background:#f8e9e6;color:#8e433b;border:1px solid #e5c4bf;padding:10px;font-size:9px;margin-bottom:12px}.express-loading{color:#d8a62e}.express-loading>span{position:absolute;width:50px;height:50px;display:grid;place-items:center;border:1px solid currentColor;font:700 25px Georgia;transform:rotate(45deg)}.express-loading p{margin-top:100px;color:#899794;font-size:9px;text-transform:uppercase;letter-spacing:.12em}:root{--ink:#17131f;--ink-2:#251d37;--cream:#fff6df;--paper:#fffdf7;--gold:#b8ff3d;--gold-light:#ffe45c;--muted:#625b70;--line:#17131f;--purple:#7657ff;--pink:#ff70a6;--cyan:#63dff2;--font-dm-sans:"Trebuchet MS",Arial,sans-serif;--font-playfair:"Arial Rounded MT Bold","Trebuchet MS",sans-serif}body{background:var(--paper);font-family:var(--font-dm-sans);background-image:radial-gradient(#d7cff7 1.4px,transparent 1.4px);background-size:22px 22px}h1,h2,h3,blockquote{font-family:var(--font-playfair)}.topline{height:38px;background:var(--gold);color:var(--ink);border-bottom:3px solid var(--ink);font-size:10px;letter-spacing:.08em}.nav{height:86px;color:var(--ink);background:#fffdf7;padding-inline:20px;margin-top:14px;border:3px solid var(--ink);border-radius:22px;box-shadow:6px 6px 0 var(--ink)}.brand-mark{border:3px solid var(--ink);color:var(--ink);background:var(--pink);border-radius:12px;transform:rotate(-7deg);box-shadow:3px 3px 0 var(--ink)}.brand-mark i{transform:none;font-family:var(--font-playfair)}.brand b{font-family:var(--font-playfair)}.brand small{opacity:1;color:var(--purple)}.nav-links a{opacity:1;font-weight:900}.nav-links a:hover{color:var(--purple)}.admin-link{border:3px solid var(--ink);border-radius:999px;background:var(--cyan);box-shadow:3px 3px 0 var(--ink)}.hero{color:var(--ink);min-height:660px}.hero:before{top:-103px;background:linear-gradient(125deg,#7657ff 0 42%,#ff70a6 42% 70%,#63dff2 70%);border-bottom:4px solid var(--ink)}.hero:after{inset:-103px calc((100vw - 100%)/-2) 0;opacity:.2;background-image:radial-gradient(#17131f 2px,transparent 2px);background-size:24px 24px;-webkit-mask-image:none;mask-image:none}.kicker,.section-index{color:var(--ink);letter-spacing:.08em;background:var(--gold);border:2px solid var(--ink);border-radius:999px;padding:7px 11px;display:inline-flex;transform:rotate(-2deg);box-shadow:3px 3px 0 var(--ink)}.kicker i{display:none}h1{font-weight:900;letter-spacing:-.06em;text-shadow:3px 3px 0 rgba(255,255,255,.5)}h1 em{color:var(--gold-light);font-weight:900;-webkit-text-stroke:2px var(--ink);text-shadow:4px 4px 0 var(--ink)}.hero-copy>p{color:var(--ink);font-weight:700;max-width:560px;background:#ffffffc7;border:3px solid var(--ink);border-radius:20px;padding:15px 18px}.button{border:3px solid var(--ink);border-radius:14px;box-shadow:5px 5px 0 var(--ink);font-size:11px;letter-spacing:.04em}.button:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink)}.button.gold{background:var(--gold);color:var(--ink);box-shadow:5px 5px 0 var(--ink)}.button.outline{background:#fff;color:var(--ink);border:3px solid var(--ink)}.text-link{font-weight:900;text-decoration:underline 3px}.text-link span{color:var(--ink)}.avatars span{border:3px solid var(--ink);background:var(--cyan);color:var(--ink)}.avatars span:first-child{background:var(--gold-light);color:var(--ink)}.social-proof small{color:var(--ink)}.hero-card{height:480px;border:4px solid var(--ink);border-radius:34px;background:linear-gradient(#63dff2 0 54%,#b8ff3d 54%);box-shadow:12px 12px 0 var(--ink);transform:rotate(2deg)}.hero-card:before{content:"GOOD VIBES ONLY";position:absolute;z-index:4;top:22px;left:-10px;background:var(--gold-light);border:3px solid var(--ink);border-radius:10px;padding:8px 11px;font-weight:900;font-size:10px;transform:rotate(-9deg);box-shadow:3px 3px 0 var(--ink)}.hero-card:after{background:radial-gradient(rgba(23,19,31,.18) 2px,transparent 2px);background-size:18px 18px}.sun{background:var(--gold-light);border:4px solid var(--ink);box-shadow:8px 8px 0 var(--ink)}.ridge-back{background:#7657ff}.ridge-front{background:#251d37}.world-badge{background:#fffdf7;color:var(--ink);border:3px solid var(--ink);border-radius:14px;box-shadow:5px 5px 0 var(--ink)}.world-badge span{color:var(--purple)}.world-badge small{color:var(--ink)}.season-stamp{color:var(--ink);background:var(--pink);border:3px solid var(--ink);border-radius:50%;box-shadow:4px 4px 0 var(--ink);transform:rotate(8deg)}.store-section{background:var(--cream);border-bottom:4px solid var(--ink);padding-top:100px}.section-heading h2,.promise h2,.faq h2{font-weight:900;letter-spacing:-.055em}.section-heading>p,.promise>div>p{color:var(--ink);font-weight:700}.product-grid{gap:24px}.product-card{border:3px solid var(--ink);border-radius:25px;padding:30px;background:#fff;box-shadow:7px 7px 0 var(--ink)}.product-card:nth-child(1){background:#fff3a9;transform:rotate(-1deg)}.product-card:nth-child(3){background:#bff5ff;transform:rotate(1deg)}.product-card.featured{background:var(--purple);color:#fff;transform:translateY(-12px) rotate(1deg);box-shadow:9px 9px 0 var(--ink)}.popular-tag{top:-15px;right:16px;background:var(--pink);color:var(--ink);border:3px solid var(--ink);border-radius:10px;transform:rotate(4deg);box-shadow:3px 3px 0 var(--ink)}.product-icon{border:3px solid var(--ink);border-radius:16px;background:#fff!important;color:var(--ink)!important;font-size:25px;box-shadow:4px 4px 0 var(--ink)}.product-eyebrow{color:var(--ink);font-weight:900}.featured .product-eyebrow{color:var(--gold)}.product-card h3{font-family:var(--font-playfair);font-weight:900}.product-card>p{color:var(--ink)}.featured>p,.featured .price span{color:#fff}.price{border-bottom:3px dashed currentColor}.price b{font-family:var(--font-playfair)}.product-card li{font-weight:700}.product-card li span{color:var(--ink);background:var(--gold);border:2px solid var(--ink);border-radius:50%;display:inline-grid;place-items:center;width:20px;height:20px}.secure-strip{border:3px solid var(--ink);border-radius:22px;background:#fff;box-shadow:6px 6px 0 var(--ink);overflow:hidden}.secure-strip>div{border-right:3px solid var(--ink)}.secure-icon{color:var(--purple);font-size:26px}.promise{gap:70px}.allocation-card{border:3px solid var(--ink);border-radius:26px;background:#fff;box-shadow:8px 8px 0 var(--ink);transform:rotate(1deg)}.allocation-row{border-bottom:2px dashed var(--ink)}.allocation-row>b{font-family:var(--font-playfair)}.swatch{border:2px solid var(--ink);width:13px;height:13px;background:var(--cyan)}.swatch.owner{background:var(--pink)}.swatch.alt{background:var(--gold-light)}.allocation-bar{height:16px;gap:0;border:3px solid var(--ink);border-radius:999px;overflow:hidden}.allocation-bar i:nth-child(1){background:var(--pink)}.allocation-bar i:nth-child(2){background:var(--gold-light)}.allocation-bar i:nth-child(3){background:var(--cyan)}.quote{background:var(--purple);border-block:4px solid var(--ink)}.quote span{color:var(--gold);font-family:var(--font-playfair)}.quote blockquote{font-family:var(--font-playfair);font-weight:900;text-shadow:4px 4px 0 var(--ink)}.quote p{color:var(--gold)}.faq-list details{border-top:3px solid var(--ink)}.faq-list details:last-child{border-bottom:3px solid var(--ink)}.faq-list summary{font-family:var(--font-playfair);font-weight:900}.faq-list summary span{color:var(--purple)}footer{background:var(--ink);border-top:4px solid var(--ink)}.checkout-modal,.success-card{border:4px solid var(--ink);border-radius:28px;box-shadow:10px 10px 0 var(--pink)}.checkout-modal input{border:3px solid var(--ink);border-radius:12px}.player-preview{border:3px solid var(--ink);border-radius:16px;background:#fff3a9}.player-preview>span{background:var(--purple);color:#fff;border:2px solid var(--ink);border-radius:10px}.success-page{background:linear-gradient(135deg,var(--purple),var(--pink) 55%,var(--cyan))}.success-check{background:var(--gold);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}.express-login,.express-loading{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#7657ff 0 45%,#ff70a6 45% 72%,#63dff2 72%);padding:20px;position:relative;overflow:hidden}.express-login form{width:min(460px,100%);background:#fffdf7;padding:44px;border:4px solid #17131f;border-radius:30px;box-shadow:12px 12px #17131f;position:relative;z-index:2}.login-mark{width:60px;height:60px;margin:auto;display:grid;place-items:center;border:3px solid #17131f;border-radius:17px;color:#17131f;background:#b8ff3d;font:900 22px var(--font-playfair);transform:rotate(-8deg);box-shadow:5px 5px #17131f}.express-login form>small{display:block;text-align:center;color:#7657ff;font-size:9px;letter-spacing:.09em;font-weight:900;margin-top:25px}.express-login h1{text-align:center;font:900 39px var(--font-playfair);margin:10px;color:#17131f;letter-spacing:-.04em}.express-login form>p{text-align:center;color:#625b70;font-size:12px;font-weight:700;line-height:1.6;margin-bottom:25px}.express-login label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;margin:17px 0;color:#17131f}.express-login input{display:block;width:100%;height:50px;border:3px solid #17131f;border-radius:13px;background:#fff;margin-top:7px;padding:0 13px;outline:none}.express-login input:focus{border-color:#7657ff;box-shadow:4px 4px #b8ff3d}.express-login form>button{width:100%;height:50px;border:3px solid #17131f;border-radius:13px;background:#b8ff3d;color:#17131f;letter-spacing:.03em;font-size:11px;font-weight:900;cursor:pointer;box-shadow:5px 5px #17131f}.express-login form>button:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #17131f}.express-login .login-secondary{margin-top:12px;background:#fff;box-shadow:none;color:#17131f}.login-error{background:#ffd8e7;color:#7c2447;border:3px solid #17131f;border-radius:12px;padding:11px;font-size:10px;margin-bottom:14px;font-weight:800}.password-hint{display:block;font-size:9px;color:#625b70;margin:-9px 0 17px}.login-spark{position:absolute;color:#b8ff3d;-webkit-text-stroke:3px #17131f;font-size:100px;font-weight:900;transform:rotate(12deg)}.spark-one{top:9%;left:9%}.spark-two{right:10%;bottom:8%;color:#ffe45c;font-size:130px}.express-loading{color:#17131f}.express-loading>span{position:absolute;width:70px;height:70px;display:grid;place-items:center;border:4px solid currentColor;border-radius:20px;background:#b8ff3d;font:900 23px var(--font-playfair);transform:rotate(-8deg);box-shadow:7px 7px #17131f}.express-loading p{margin-top:120px;color:#17131f;background:#fff;border:3px solid #17131f;border-radius:999px;padding:9px 14px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.admin-shell{background:#fff6df;color:var(--ink);font-family:var(--font-dm-sans)}.admin-sidebar{background:var(--purple);color:#fff;border-right:4px solid var(--ink)}.admin-brand{border-bottom:3px solid var(--ink)}.admin-brand>span{border:3px solid var(--ink);border-radius:11px;background:var(--gold);color:var(--ink);transform:rotate(-7deg);box-shadow:3px 3px 0 var(--ink);font-family:var(--font-playfair)}.admin-brand b{font-family:var(--font-playfair)}.admin-brand small,.admin-sidebar nav i{color:var(--gold)}.admin-sidebar nav button{color:#fff;border:2px solid transparent;border-radius:11px;font-weight:800}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:var(--ink);background:var(--gold);border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.nav-badge{background:var(--pink);color:var(--ink);border:2px solid var(--ink);border-radius:999px}.admin-sidebar-foot{border-top:3px solid var(--ink)}.admin-sidebar-foot small,.admin-sidebar-foot>a{color:#fff}.admin-header{background:#fffdf7;border-bottom:4px solid var(--ink)}.admin-kicker{color:var(--purple)}.admin-header h1,.card-heading h2,.metric>b,.catalog-admin>b,.pay-date>b,.empty h3,.admin-panel h2{font-family:var(--font-playfair);font-weight:900}.admin-user>span{background:var(--pink);border:2px solid var(--ink)}.admin-content{background-image:radial-gradient(#d7cff7 1px,transparent 1px);background-size:18px 18px}.admin-primary,.admin-secondary{border:3px solid var(--ink);border-radius:11px;box-shadow:4px 4px 0 var(--ink)}.admin-primary{background:var(--gold);color:var(--ink)}.admin-secondary{background:#fff}.metric,.admin-card{border:3px solid var(--ink);border-radius:18px;box-shadow:5px 5px 0 var(--ink)}.metric:nth-child(2){background:#bff5ff}.metric:nth-child(3){background:#ffd8e7}.metric:nth-child(4){background:#fff3a9}.metric.primary{background:var(--purple);border-color:var(--ink)}.metric em{border:2px solid var(--ink);border-radius:999px;background:var(--gold);color:var(--ink)}.admin-card{background:#fff}.card-heading span{color:var(--purple)}.donut{border:3px solid var(--ink);background:conic-gradient(var(--pink) 0 25%,var(--gold-light) 25% 50%,var(--cyan) 50%)}.payroll-flow{background:var(--purple);color:#fff}.payroll-status{background:#fff3a9}.row-approve{background:var(--gold);border:2px solid var(--ink);border-radius:7px}.admin-panel{background:#fff6df;border-left:4px solid var(--ink)}.admin-panel input,.admin-panel select,.admin-panel textarea{border:3px solid var(--ink);border-radius:10px}.admin-panel-backdrop{background:#17131fb8}.staff-shell{background:#fff6df;color:var(--ink);font-family:var(--font-dm-sans)}.staff-shell>header{background:var(--purple);border-bottom:4px solid var(--ink)}.staff-shell>header>a>i{border:3px solid var(--ink);border-radius:11px;background:var(--gold);color:var(--ink);box-shadow:3px 3px 0 var(--ink);transform:rotate(-7deg);font-family:var(--font-playfair)}.staff-shell>header>a b{font-family:var(--font-playfair)}.staff-shell>header>a small,.staff-shell header nav button{color:var(--gold)}.staff-user>span{background:var(--pink);border:2px solid var(--ink)}.staff-hero{background:linear-gradient(120deg,var(--purple),var(--pink));border-bottom:4px solid var(--ink);color:var(--ink)}.staff-hero>div>small{display:inline-block;background:var(--gold);color:var(--ink);border:2px solid var(--ink);border-radius:999px;padding:7px 10px;box-shadow:3px 3px 0 var(--ink)}.staff-hero h1{font-family:var(--font-playfair);font-weight:900;text-shadow:3px 3px 0 #fff}.staff-hero h1 em{color:var(--gold);-webkit-text-stroke:2px var(--ink);text-shadow:4px 4px 0 var(--ink)}.staff-hero>div>p{color:var(--ink);font-weight:800}.balance-card{background:#fffdf7!important;border:4px solid var(--ink);border-radius:24px;box-shadow:9px 9px 0 var(--ink)}.balance-card>b{font-family:var(--font-playfair)}.balance-card>button{background:var(--gold);border:3px solid var(--ink);border-radius:11px;box-shadow:4px 4px 0 var(--ink)}.balance-card .connect-link{border:3px solid var(--ink);background:#fff}.staff-trust{border:3px solid var(--ink);border-radius:20px;box-shadow:6px 6px 0 var(--ink);overflow:hidden}.staff-trust>div{border-right:3px solid var(--ink)}.staff-section-head h2{font-family:var(--font-playfair);font-weight:900}.connection-pill{border:2px solid var(--ink);border-radius:999px}.staff-table-card,.staff-grid aside{border:3px solid var(--ink);border-radius:20px;box-shadow:5px 5px 0 var(--ink)}.staff-grid aside{background:var(--purple)}.staff-grid aside li>i{background:var(--gold);color:var(--ink);border:2px solid var(--ink)}.staff-grid aside button{border:3px solid var(--ink);border-radius:10px;background:var(--gold);color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.staff-row>span:first-child>i{background:var(--pink);color:var(--ink);border:2px solid var(--ink)}.staff-shell>footer{background:var(--ink)}.withdraw-modal{border:4px solid var(--ink);border-radius:24px;box-shadow:9px 9px 0 var(--pink)}.withdraw-modal input{border:3px solid var(--ink);border-radius:10px}.withdraw-submit{background:var(--gold);border:3px solid var(--ink);border-radius:10px;box-shadow:4px 4px 0 var(--ink)}@media(max-width:900px){.nav{margin-top:10px}.hero{padding-top:65px}.product-card.featured,.product-card:nth-child(1),.product-card:nth-child(3){transform:none}}@media(max-width:720px){.admin-sidebar{border-right:0;border-bottom:4px solid var(--ink)}}@media(max-width:560px){.login-spark{display:none}.express-login form{padding:34px 22px}.topline{text-align:center;padding-inline:8px}.hero-card{transform:none}}
