:root{--page: #fafafa;--card: #ffffff;--warm: #f5f2ec;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-pill: 9999px;--hover: .16s;--press: .11s;--ease: cubic-bezier(.25, .1, .25, 1);--text-quiet: rgba(26, 25, 23, .48);--brand-gold-hover: #9d7428;--border-emphasis: rgba(26, 25, 23, .16);--state-success: #10B981;--surface-inset: #eee9dd}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}[id]{scroll-margin-top:84px}body{background:var(--page);color:var(--text-primary);font-family:var(--font-body)}img,svg{display:block}a{color:inherit;text-decoration:none}.tabular{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}[data-screen-label] .eyebrow:before{content:none}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin:0}.eyebrow .dia{color:var(--brand-gold);font-size:11px;line-height:1;transform:translateY(.5px)}.shead{max-width:720px;margin:0 auto;text-align:center}.shead .eyebrow{margin-bottom:16px}.shead h2{font-family:var(--font-display);font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-.022em;font-weight:620;color:var(--text-strong);margin:0 0 16px;text-wrap:balance}.shead p{font-size:18px;line-height:1.55;color:var(--text-secondary);margin:0;text-wrap:pretty}.section{padding:104px 0}.section--tight{padding:84px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-body);font-weight:560;font-size:15px;line-height:1;padding:14px 22px;border-radius:var(--r-md);border:1px solid transparent;cursor:pointer;transition:background var(--hover) var(--ease),border-color var(--hover) var(--ease),transform var(--press) var(--ease),box-shadow var(--hover) var(--ease);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn svg{width:17px;height:17px}.btn--gold{background:var(--brand-gold);color:#1a1406;box-shadow:0 1px 2px #b0893040,0 6px 18px #b089302e}.btn--gold:hover{background:var(--brand-gold-hover);box-shadow:0 2px 6px #b089304d,0 10px 26px #b0893038}.btn--ghost{background:transparent;color:var(--text-primary);border-color:var(--border-strong)}.btn--ghost:hover{border-color:var(--border-emphasis);background:#1a191706}.btn--lg{padding:16px 26px;font-size:16px}.hero{padding:76px 0 92px}.hero__grid{display:grid;grid-template-columns:1.02fr .98fr;gap:60px;align-items:center}.hero__eyebrow{margin-bottom:22px}.hero h1{font-family:var(--font-display);font-size:clamp(40px,5vw,62px);line-height:1.04;letter-spacing:-.032em;font-weight:640;color:var(--text-strong);margin:0 0 24px;text-wrap:balance}.hero h1 em{font-style:normal;color:var(--brand-gold-text)}.hero__sub{font-size:19px;line-height:1.58;color:var(--text-secondary);margin:0 0 32px;max-width:540px;text-wrap:pretty}.hero__ctas{display:flex;gap:13px;flex-wrap:wrap;margin-bottom:26px}.hero__micro{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--text-tertiary);margin:0;flex-wrap:wrap}.hero__micro svg{width:16px;height:16px;color:var(--brand-gold);flex-shrink:0}.hero__visual{position:relative}.hero__photo{position:relative;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 4px 12px #1a191714,0 24px 60px #1a191724;aspect-ratio:1 / 1}.hero__photo img{width:100%;height:100%;object-fit:cover}.earn-chip{position:absolute;left:22px;bottom:22px;background:#ffffffbd;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 30px #1a191729;border-radius:var(--r-md);padding:14px 18px}.earn-chip__label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.earn-chip__label svg{width:14px;height:14px;color:var(--brand-gold)}.earn-chip__val{font-family:var(--font-mono);font-size:27px;font-weight:600;color:var(--text-strong);letter-spacing:-.01em;line-height:1}.earn-chip__sub{font-family:var(--font-mono);font-size:13px;color:var(--brand-gold-text);margin-top:6px;font-weight:500}.honesty{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-quiet);font-style:italic;margin:14px 2px 0}.honesty svg{width:13px;height:13px;flex-shrink:0}.honesty--center{justify-content:center}.biz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.biz-card{background:var(--card);border:1px solid var(--border-subtle);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform var(--hover) var(--ease),box-shadow var(--hover) var(--ease);display:flex;flex-direction:column}.biz-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px #1a191712,0 16px 40px #1a19171a}.biz-card__media{position:relative;aspect-ratio:4 / 3.2;overflow:hidden}.biz-card__media img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.biz-card__avatar{position:absolute;left:18px;bottom:-22px;width:52px;height:52px;border-radius:var(--r-md);background:#fff;padding:4px;box-shadow:0 4px 14px #1a191729}.biz-card__avatar img{width:100%;height:100%;border-radius:6px}.biz-card__body{padding:32px 22px 22px;display:flex;flex-direction:column;flex:1}.biz-card__name{font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.01em;color:var(--text-strong);margin:0 0 9px}.biz-card__chip{display:inline-flex;align-self:flex-start;font-size:12.5px;font-weight:500;color:var(--brand-gold-text);background:var(--brand-gold-tint);border:1px solid rgba(176,137,48,.18);padding:4px 11px;border-radius:var(--r-pill);margin-bottom:14px}.biz-card__line{font-size:15px;line-height:1.55;color:var(--text-secondary);margin:0 0 18px;flex:1;text-wrap:pretty}.biz-card__live{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:560;color:var(--text-tertiary);align-self:flex-start;transition:color var(--hover) var(--ease),gap var(--hover) var(--ease)}.biz-card__live svg{width:15px;height:15px}.biz-card__live:hover{color:var(--brand-gold-text);gap:9px}.earn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.earn-card{background:var(--card);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:30px 28px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.earn-card__icon{width:46px;height:46px;border-radius:var(--r-md);background:var(--brand-gold-tint);border:1px solid rgba(176,137,48,.16);display:flex;align-items:center;justify-content:center;color:var(--brand-gold-text);margin-bottom:20px}.earn-card__icon svg{width:23px;height:23px}.earn-card h3{font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.012em;color:var(--text-strong);margin:0 0 12px}.earn-card p{font-size:15px;line-height:1.58;color:var(--text-secondary);margin:0 0 20px;flex:1;text-wrap:pretty}.earn-card p strong{color:var(--text-strong);font-weight:600}.earn-card p .mono{color:var(--brand-gold-text);font-weight:600}.earn-card__example{display:flex;align-items:center;gap:10px;background:var(--warm);border-radius:var(--r-md);padding:12px 14px;font-size:13.5px;color:var(--text-secondary)}.earn-card__example .mono{color:var(--text-strong);font-weight:600}.earn-card__example svg{width:16px;height:16px;color:var(--brand-gold);flex-shrink:0}.earn-note{margin-top:24px;background:var(--card);border:1px solid var(--border-subtle);border-left:3px solid var(--brand-gold);border-radius:var(--r-md);padding:20px 24px;font-size:15px;line-height:1.6;color:var(--text-secondary);display:flex;gap:14px;align-items:flex-start}.earn-note svg{width:21px;height:21px;color:var(--brand-gold-text);flex-shrink:0;margin-top:1px}.earn-note strong{color:var(--text-strong);font-weight:600}.dash-section{background:var(--warm)}.dash{margin-top:52px;background:var(--card);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:0 4px 14px #1a19170f,0 24px 64px #1a19171a;overflow:hidden;max-width:960px;margin-left:auto;margin-right:auto}.dash__chrome{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--border-subtle);background:#fff}.dash__dots{display:flex;gap:7px}.dash__dots i{width:11px;height:11px;border-radius:50%;background:var(--border-strong)}.dash__url{font-family:var(--font-mono);font-size:12.5px;color:var(--text-tertiary);background:var(--surface-inset, #eee9dd);padding:5px 12px;border-radius:var(--r-sm)}.dash__body{display:grid;grid-template-columns:240px 1fr}.dash__side{border-right:1px solid var(--border-subtle);padding:22px 16px;background:#fcfbf9}.dash__user{display:flex;align-items:center;gap:11px;padding:0 6px 18px}.dash__avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#c79a3a,#8a6920);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-family:var(--font-display);font-size:15px}.dash__user-name{font-size:14px;font-weight:600;color:var(--text-strong)}.dash__user-role{font-size:12px;color:var(--text-tertiary)}.dash__nav{display:flex;flex-direction:column;gap:2px}.dash__nav a{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:var(--r-sm);font-size:14px;font-weight:500;color:var(--text-secondary)}.dash__nav a svg{width:18px;height:18px;opacity:.8}.dash__nav a.active{background:var(--brand-gold-tint);color:var(--brand-gold-text);font-weight:560}.dash__nav a.active svg{opacity:1}.dash__main{padding:26px 28px 30px}.dash__title-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:22px}.dash__title{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--text-strong);letter-spacing:-.01em;margin:0}.dash__period{font-size:13px;color:var(--text-tertiary);font-family:var(--font-mono)}.dash__tiles{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:26px}.tile{border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:18px;background:#fff}.tile--gold{background:linear-gradient(160deg,#b0893012,#b0893005);border-color:#b0893033}.tile__label{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.tile__label svg{width:15px;height:15px;color:var(--brand-gold)}.tile__val{font-family:var(--font-mono);font-size:32px;font-weight:600;color:var(--text-strong);letter-spacing:-.02em;line-height:1}.tile__delta{font-family:var(--font-mono);font-size:12.5px;margin-top:9px;color:var(--state-success);font-weight:500;display:flex;align-items:center;gap:5px}.tile__delta--quiet{color:var(--text-tertiary)}.dash__table-label{font-size:12.5px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px}.dtable{border:1px solid var(--border-subtle);border-radius:var(--r-md);overflow:hidden}.dtable__row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:13px 16px;border-bottom:1px solid var(--border-subtle)}.dtable__row:last-child{border-bottom:none}.dtable__head{background:#fcfbf9;padding-top:10px;padding-bottom:10px}.dtable__head span{font-size:11.5px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.dtable__biz{display:flex;align-items:center;gap:12px}.dtable__biz img{width:34px;height:34px;border-radius:8px;background:#fff;padding:2px;box-shadow:0 0 0 1px var(--border-subtle)}.dtable__name{font-size:14.5px;font-weight:560;color:var(--text-strong)}.dtable__meta{font-size:12px;color:var(--text-tertiary)}.dtable__setup{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--text-strong);text-align:right}.dtable__rec{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--brand-gold-text);text-align:right}.dtable__col-label{text-align:right}.academy__grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:56px;align-items:center}.academy__photo{border-radius:var(--r-lg);overflow:hidden;box-shadow:0 4px 12px #1a191714,0 20px 50px #1a19171f;aspect-ratio:5 / 4}.academy__photo img{width:100%;height:100%;object-fit:cover}.academy__body .eyebrow{margin-bottom:18px}.academy__body h2{font-family:var(--font-display);font-size:clamp(28px,3.4vw,40px);line-height:1.1;letter-spacing:-.02em;font-weight:620;color:var(--text-strong);margin:0 0 18px;text-wrap:balance}.academy__body>p{font-size:17px;line-height:1.6;color:var(--text-secondary);margin:0 0 24px;text-wrap:pretty}.academy__list{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:13px}.academy__list li{display:flex;align-items:flex-start;gap:12px;font-size:15.5px;color:var(--text-primary)}.academy__list li svg{width:21px;height:21px;color:var(--brand-gold-text);flex-shrink:0;margin-top:1px}.academy__honest{font-size:13.5px;color:var(--text-tertiary);font-style:italic;margin:0 0 24px;padding-left:14px;border-left:2px solid var(--border-strong)}.ways{margin-top:52px;border:1px solid var(--border-subtle);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm);background:#fff}.ways__row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:18px;align-items:center;padding:18px 26px}.ways__row:not(:last-child){border-bottom:1px solid var(--border-subtle)}.ways__row--head{background:#fcfbf9;padding-top:15px;padding-bottom:15px}.ways__row--head span{font-size:11.5px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em}.ways__row:nth-child(odd):not(.ways__row--head){background:#fcfbf9}.ways__way{display:flex;align-items:center;gap:13px}.ways__way-icon{width:36px;height:36px;border-radius:var(--r-sm);background:var(--brand-gold-tint);display:flex;align-items:center;justify-content:center;color:var(--brand-gold-text);flex-shrink:0}.ways__way-icon svg{width:19px;height:19px}.ways__way-name{font-size:15px;font-weight:560;color:var(--text-strong)}.ways__cell{font-family:var(--font-mono);font-size:14px;color:var(--text-primary)}.ways__cell--muted{color:var(--text-tertiary)}.ways__earn{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--brand-gold-text)}.ways__col-r,.ways__head-r{text-align:right}.trust{background:var(--warm)}.trust__inner{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.trust__icon{width:44px;height:44px;border-radius:var(--r-md);background:#fff;border:1px solid rgba(176,137,48,.18);display:flex;align-items:center;justify-content:center;color:var(--brand-gold-text);flex-shrink:0;box-shadow:var(--shadow-sm)}.trust__icon svg{width:23px;height:23px}.trust__chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.trust__chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--r-pill);padding:9px 16px;font-size:14px;font-weight:500;color:var(--text-primary);box-shadow:var(--shadow-sm)}.trust__chip svg{width:15px;height:15px;color:var(--brand-gold-text)}.cta{text-align:center;padding:100px 0}.cta h2{font-family:var(--font-display);font-size:clamp(32px,4.4vw,52px);line-height:1.06;letter-spacing:-.026em;font-weight:640;color:var(--text-strong);margin:0 auto 26px;max-width:760px;text-wrap:balance}.cta__btn-row{display:flex;flex-direction:column;align-items:center;gap:16px}.cta__quiet{font-size:14px;color:var(--text-tertiary);display:flex;align-items:center;gap:8px}.cta__quiet svg{width:15px;height:15px;color:var(--brand-gold)}@media (max-width: 980px){.hero__grid{grid-template-columns:1fr;gap:44px}.hero__photo{aspect-ratio:16 / 11}.academy__grid{grid-template-columns:1fr;gap:36px}.academy__photo{aspect-ratio:16 / 10}.dash__body{grid-template-columns:1fr}.dash__side{display:none}}@media (max-width: 860px){.biz-grid,.earn-grid{grid-template-columns:1fr;max-width:460px;margin-left:auto;margin-right:auto}.ways{overflow-x:auto}.ways__row{grid-template-columns:1.5fr 1fr 1fr 1.3fr;min-width:640px}}@media (max-width: 640px){.section{padding:72px 0}.hero{padding:52px 0 64px}.dash__tiles{grid-template-columns:1fr}.dash__main{padding:20px}.cta{padding:72px 0}.hero__ctas .btn{flex:1}}@media (prefers-reduced-motion: no-preference){.reveal{opacity:0;transform:translateY(16px);transition:opacity .56s var(--ease),transform .56s var(--ease)}.reveal.in{opacity:1;transform:none}}
