:root{color-scheme:dark;--bg:#0a0a0f;--accent:#00ff88;--text:#f4f4f5;--muted:#a6a6b1;--line:#ffffff26}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.6 Inter,system-ui,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button{cursor:pointer}.wrap{max-width:1280px;margin:auto;padding-inline:48px}.draft{padding:9px 20px;text-align:center;color:#d6d6dc;background:#1b1b23;font-size:12px}header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:8px;font:600 24px Fraunces,Georgia,serif}.brand img{border-radius:50%;margin-right:4px}.brand span{color:var(--accent)}.back{font-size:13px;color:var(--muted)}.back:hover{color:var(--text)}.back span{margin-left:12px}nav{display:flex;gap:28px;padding-top:30px}nav a{padding:8px 0;font-size:13px;color:var(--muted);border-bottom:1px solid transparent}nav a[aria-current]{color:var(--accent);border-color:var(--accent)}.intro{padding:66px 0 56px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:500;color:var(--muted);margin:0 0 22px}.dot{width:6px;height:6px;background:var(--accent);display:inline-block;margin-right:9px;border-radius:50%}h1{font-size:clamp(42px,5.4vw,70px);font-weight:500;letter-spacing:-.05em;line-height:1.08;margin:0 0 26px}h1 span{color:var(--accent)}.intro>p:last-child,.social-intro>p:last-child{max-width:550px;color:var(--muted);line-height:1.8;margin:0}.offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.offer{position:relative;display:flex;flex-direction:column;padding:28px;background:#111117;border:1px solid var(--line);transition:border-color .25s,background .25s}.offer:hover{border-color:#00ff8860;background:#14141a}.offer-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.offer .eyebrow{margin:0;font-size:9px}.number{font-size:11px;color:#6f6f7d}h2{font-size:22px;font-weight:500;line-height:1.25;letter-spacing:-.03em;margin:22px 0;min-height:55px}.discount{font-size:52px;font-weight:500;letter-spacing:-.05em;color:var(--accent);line-height:1;margin-bottom:24px}.detail{font-size:14px;color:#b8b8c3;line-height:1.7;margin:0 0 26px;flex:1}.copy{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px dashed #ffffff3b;color:var(--text);background:transparent;min-height:54px;padding:12px;margin-bottom:14px;text-align:left;transition:background .2s,border-color .2s}.copy:hover{border-color:var(--accent);background:#00ff8809}.code{font:600 13px/1.5 Inter,system-ui,sans-serif;letter-spacing:.04em;user-select:all}.copy-label{font-size:10px;color:var(--muted);margin-left:auto}.copy svg{flex-shrink:0}.copy.copied{border-color:var(--accent)}.copy.copied .copy-label{color:var(--accent)}.no-code{min-height:54px;font-size:11px;color:var(--muted);display:flex;align-items:center;margin-bottom:14px}.offer-links{display:grid;gap:8px}.action{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;min-height:48px;background:var(--accent);color:#06150e;font-size:12px;font-weight:600;transition:background .2s}.action:hover{background:#69ffb9}.action span,.social-arrow,.crosslink>span:last-child{transition:transform .25s}.action:hover span,.social-row:hover .social-arrow,.crosslink:hover>span:last-child{transform:translate(3px,-3px)}.pending{font-size:11px;color:#b7a98b;display:block;padding:12px 0}.conditions{max-width:750px;color:var(--muted);font-size:12px;margin:30px 0 64px;line-height:1.8}.crosslink{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:32px 36px;background:var(--accent);color:#08160f}.crosslink:before{content:"";position:absolute;inset:0 -64px;opacity:.13;background:repeating-linear-gradient(120deg,transparent 0 30px,#06150e 31px 32px,transparent 33px 64px);animation:pattern 10s linear infinite;pointer-events:none}.crosslink>span{position:relative;font-size:24px;font-weight:500;line-height:1.3;letter-spacing:-.03em}.crosslink small{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.crosslink>span:last-child{font-size:32px}footer{display:flex;align-items:center;gap:24px;padding-block:32px!important;margin-top:80px!important;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}footer>a:last-child{margin-left:auto}.brand-name{color:var(--text)}.social-intro{text-align:center;padding:55px 0 44px}.social-intro .portrait{border-radius:8px;object-fit:cover;margin-bottom:24px}.social-intro .eyebrow{margin-bottom:16px}.social-intro h1{font-size:58px}.social-intro>p:last-child{margin-inline:auto}.social-list{max-width:720px;margin:0 auto 56px;border-top:1px solid var(--line)}.social-row{display:grid;grid-template-columns:150px 1fr 20px;align-items:center;gap:18px;min-height:90px;border-bottom:1px solid var(--line);padding:20px 16px;transition:background .25s}.social-row:hover{background:#ffffff05}.social-name{font-size:20px;font-weight:500;letter-spacing:-.025em}.social-detail{font-size:13px;color:var(--muted)}.social-arrow{color:var(--accent);font-size:22px}.pending-row .pending{grid-column:1/-1;padding:0}.mentoring{display:block;text-align:center;padding:25px 10px;color:var(--muted);font-size:13px}.mentoring:hover{color:var(--accent)}.status{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:20;background:#e8fff2;color:#091910;border-radius:4px;font-size:13px;padding:12px 18px;box-shadow:0 8px 30px #0006;max-width:calc(100% - 32px);text-align:center}.status:empty{display:none}.skip{position:fixed;top:10px;left:10px;z-index:30;transform:translateY(-200%);padding:12px;background:var(--accent);color:#08160f}.skip:focus{transform:none}.motion .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}.motion .reveal.visible{opacity:1;transform:none}@keyframes pattern{to{transform:translateX(64px)}}@media(max-width:1000px){.offers{grid-template-columns:repeat(2,minmax(0,1fr))}.wrap{padding-inline:32px}}@media(max-width:600px){.wrap{padding-inline:22px}header{height:82px}.brand{font-size:21px}.brand img{width:30px;height:30px}.back{font-size:0}.back span{font-size:20px;margin:0}nav{padding-top:20px}.intro{padding:45px 0 36px}h1{font-size:42px}.intro>p:last-child,.social-intro>p:last-child{font-size:14px}.offers{grid-template-columns:1fr;gap:16px}.offer{padding:25px}h2{min-height:0;margin:18px 0}.discount{font-size:48px;margin-bottom:18px}.detail{margin-bottom:22px}.copy-label{font-size:11px}.action{font-size:13px}.conditions{margin-bottom:36px}.crosslink{padding:28px 24px}.crosslink>span{font-size:22px}footer{flex-wrap:wrap;gap:12px;margin-top:48px!important}footer>span{display:none}.social-intro{padding-top:40px}.social-intro h1{font-size:48px}.social-row{grid-template-columns:1fr 24px;gap:3px;padding:18px 8px}.social-name{font-size:20px}.social-detail{grid-column:1;grid-row:2;font-size:12px}.social-arrow{grid-column:2;grid-row:1/3}.pending-row .pending{margin-top:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before{animation:none!important;transition:none!important}.motion .reveal{opacity:1;transform:none}}
/* Keep the useful links close to the first screen, especially on mobile. */
.social-intro{padding:34px 0 32px}.social-intro .portrait{width:88px;height:88px;margin-bottom:16px}.social-intro h1{font-size:48px;margin-bottom:20px}.social-intro .eyebrow{margin-bottom:12px}.social-intro>p:last-child{font-size:14px}.discount small{display:block;font-size:12px;letter-spacing:0;font-weight:400;margin-bottom:8px}.back{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:flex-end}@media(max-width:600px){.social-intro{padding:28px 0}.social-intro .portrait{width:76px;height:76px;margin-bottom:12px}.social-intro h1{font-size:38px;margin-bottom:16px}.social-intro>p:last-child{font-size:13px}.social-list{margin-bottom:32px}}
/* Partner directory: category rhythm, quieter cards, prominent copy controls. */
.intro{padding:54px 0 36px}.intro h1{font-size:clamp(42px,5vw,64px);margin-bottom:28px}.intro-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.intro-bottom p{margin:0;max-width:510px;font-size:15px;color:var(--muted);line-height:1.8}.intro-link{display:inline-flex;gap:18px;align-items:center;font-size:12px;min-height:44px;border-bottom:1px solid var(--line);color:#d1d1db}.intro-link:hover{color:var(--accent);border-color:var(--accent)}.category-nav{padding:0 0 30px;gap:12px;border-bottom:1px solid var(--line)}.category-nav a{border:1px solid var(--line);border-radius:3px;padding:10px 18px;min-height:44px;color:#d1d1db;transition:background .2s,border-color .2s}.category-nav a:hover{background:#00ff880b;border-color:#00ff8870;color:var(--accent)}.offer-group{padding-top:42px}.group-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.group-heading h2{font-size:25px;min-height:0;margin:0;scroll-margin-top:24px}.group-heading p{font-size:11px;color:var(--muted);margin:0}.offers{gap:16px}.offers-two{grid-template-columns:repeat(2,minmax(0,1fr))}.offer{padding:26px;border-radius:4px;background:linear-gradient(140deg,#15151c,#0f0f15);box-shadow:inset 0 1px #ffffff05}.offer h2{min-height:0;margin:20px 0 18px;font-size:23px}.offer .detail{min-height:46px;margin-bottom:26px}.offer .copy{background:#08080d66;border-style:solid;border-color:#ffffff1c;border-radius:3px;margin-bottom:12px;min-height:58px;padding:14px}.offer .code{font-size:15px}.offer .copy:hover{background:#00ff880a;border-color:#00ff8880}.offer .copy-label{font-size:10px}.offer .action{border-radius:3px;min-height:48px}.offer .discount{font-size:46px;margin:0 0 20px}.offer-credit{background:var(--accent);color:#06150e;border-color:var(--accent);overflow:hidden;isolation:isolate}.offer-credit:before{content:"";position:absolute;inset:0 -64px;z-index:-1;pointer-events:none;background:repeating-linear-gradient(120deg,transparent 0 30px,#06150e 31px 32px,transparent 33px 64px);opacity:.07;animation:pattern 10s linear infinite}.offer-credit:hover{background:#39ff9f;border-color:var(--accent)}.offer-credit .eyebrow,.offer-credit .number,.offer-credit .detail,.offer-credit .no-code{color:#16432e}.offer-credit .discount{color:#06150e}.offer-credit .action{background:#081a11;color:#eafff3}.offer-credit .action:hover{background:#153b28}.offers-two .offer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.offers-two .offer-links>a:only-child{grid-column:1/-1}.social-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:72px;padding:60px 0}.social-intro{padding:0;text-align:left}.social-intro .portrait{width:104px;height:104px;border-radius:5px;margin-bottom:24px}.social-intro h1{font-size:56px}.social-intro>p:last-child{margin:0}.social-intro .intro-link{margin-top:28px}.social-list{width:100%;margin:0;max-width:none}.social-row{min-height:90px;padding:20px 12px;grid-template-columns:130px 1fr 20px}.social-name{font-size:19px}.social-row:hover{background:linear-gradient(90deg,#00ff8808,transparent)}.social-layout+.crosslink{margin-top:0}@media(max-width:1000px){.intro-bottom{display:block}.intro-link{margin-top:16px}.social-layout{gap:40px;grid-template-columns:1fr 1fr}.social-row{grid-template-columns:1fr 24px;gap:4px}.social-detail{grid-column:1;grid-row:2}.social-arrow{grid-column:2;grid-row:1/3}.social-intro h1{font-size:46px}}@media(max-width:600px){.intro{padding:36px 0 24px}.intro h1{font-size:42px}.intro-bottom p{font-size:14px}.category-nav{gap:8px;padding-bottom:24px}.category-nav a{padding:10px 12px;font-size:11px}.offer-group{padding-top:30px}.group-heading{gap:12px;margin-bottom:16px}.group-heading h2{font-size:23px}.group-heading p{font-size:10px}.offers,.offers-two{grid-template-columns:1fr}.offer{padding:24px}.offer .detail{min-height:0}.offers-two .offer-links{grid-template-columns:1fr}.offer-credit .discount{font-size:50px}.social-layout{display:block;padding:32px 0}.social-intro{margin-bottom:32px}.social-intro .portrait{width:76px;height:76px;margin-bottom:16px}.social-intro h1{font-size:42px}.social-intro .intro-link{margin-top:16px}.social-intro>p{font-size:13px}.social-row{padding:18px 8px;min-height:82px}.social-list{margin:0}.social-layout+.crosslink{margin-top:4px}}
@media(max-width:360px){.offer .copy{flex-wrap:nowrap;gap:6px;padding:12px}.offer .code{font-size:13px}.offer .copy-label{font-size:10px;white-space:nowrap}}

/* Trading motifs: candlesticks, offer tickets, chart strokes and trophies. Decorative only. */
.crosslink,.offer-credit { background-image:radial-gradient(ellipse at 85% 5%,#d8ffe64d,transparent 65%); }
.crosslink::before,.offer-credit::before { content:"";position:absolute;inset:0 -256px;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22256%22%20height%3D%22192%22%20viewBox%3D%220%200%20256%20192%22%20fill%3D%22none%22%20stroke%3D%22%23052817%22%20stroke-opacity%3D%22.19%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20transform%3D%22translate%2825%2024%29%22%3E%3Cpath%20d%3D%22M8%202v10m0%2019v12M24%200v7m0%2017v12M40%2010v9m0%2014v14%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2212%22%20width%3D%2210%22%20height%3D%2219%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2219%22%20y%3D%227%22%20width%3D%2210%22%20height%3D%2217%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2235%22%20y%3D%2219%22%20width%3D%2210%22%20height%3D%2214%22%20rx%3D%221%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28159%2024%29%20rotate%2810%2025%2020%29%22%3E%3Cpath%20d%3D%22M2%207h46v11a5%205%200%200%200%200%2010v11H2V28a5%205%200%200%200%200-10Z%22%2F%3E%3Cpath%20d%3D%22m20%2031%2012-16%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%2216%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%2233%22%20cy%3D%2231%22%20r%3D%223%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2829%20122%29%22%3E%3Cpath%20d%3D%22M0%200v40h48%22%20stroke-opacity%3D%22.10%22%2F%3E%3Cpath%20d%3D%22m5%2031%2010-11%2010%205%2014-19h9M39%206h9v9%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28166%20119%29%22%3E%3Cpath%20d%3D%22M11%203h26v15c0%209-5%2014-13%2014S11%2027%2011%2018Zm0%204H3v6c0%207%204%2010%2010%2010M37%207h8v6c0%207-4%2010-10%2010M24%2032v9m-10%206v-2c0-3%204-4%2010-4s10%201%2010%204v2Z%22%2F%3E%3Cpath%20d%3D%22m24%2010%202%204%204%20.6-3%203%20.7%204.4-3.7-2-3.7%202%20.7-4.4-3-3%204-.6Z%22%20stroke-opacity%3D%22.14%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:256px 192px;background-repeat:repeat;opacity:1;mask-image:linear-gradient(110deg,#000b,#000 78%);animation:edge-texture-drift 32s linear infinite;animation-play-state:paused; }
.crosslink.pattern-in-view::before,.offer-credit.pattern-in-view::before { animation-play-state:running; }
@keyframes edge-texture-drift { from { transform:translate3d(0,0,0); } to { transform:translate3d(256px,0,0); } }
@media(max-width:600px) { .crosslink::before,.offer-credit::before { animation-duration:36s; } }
@media(prefers-reduced-motion:reduce) { .crosslink::before,.offer-credit::before { animation:none!important;transform:none; } }
/* Measured entrances and tactile controls; no movement on touch hover. */
.motion .reveal{transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),border-color .22s,background .22s;transition-delay:var(--entry-delay,0ms)}
.offers>.offer:nth-child(2){--entry-delay:70ms}.offers>.offer:nth-child(3){--entry-delay:140ms}
.social-row:nth-child(2){--entry-delay:35ms}.social-row:nth-child(3){--entry-delay:70ms}.social-row:nth-child(4){--entry-delay:105ms}.social-row:nth-child(5){--entry-delay:140ms}.social-row:nth-child(6){--entry-delay:175ms}
.action,.copy{transition:background .22s,border-color .22s,box-shadow .22s,transform .22s}.action:active,.copy:active{transform:scale(.985)}.action span{transition:transform .28s cubic-bezier(.16,1,.3,1)}
.copy.copied{box-shadow:inset 0 0 0 1px #00ff8840;background:#00ff880d}.copy.copied .code{color:var(--accent)}
@media(hover:hover) and (pointer:fine){.motion .offer.visible:hover{transform:translateY(-3px);transition-delay:0ms}.motion .social-row.visible:hover{transform:translateX(4px);transition-delay:0ms}.category-nav a:hover{transform:translateY(-2px)}}
@media(max-width:600px){.offers>.offer,.social-row{--entry-delay:0ms}}
@media(prefers-reduced-motion:reduce){.motion .offer.visible:hover,.motion .social-row.visible:hover,.action:active,.copy:active,.category-nav a:hover{transform:none}}
@media(max-width:360px){.intro h1{font-size:36px}}
/* Stronger hierarchy for names, codes and the next action. */
.intro h1,.social-intro h1{font-weight:600}.intro-bottom strong,.detail strong{font-weight:600;color:#eeeeF3}.offer-credit .detail strong{color:#06150e}
.group-heading h2{font-weight:600}.offer h2{font-size:24px;font-weight:600;line-height:1.3}.offer .discount{font-weight:600}.offer .code{font-size:16px;font-weight:700;letter-spacing:.025em}.offer .action{font-size:13px;font-weight:600}.social-name{font-size:20px;font-weight:600}
.crosslink>span:first-child{font-size:28px;font-weight:600;line-height:1.3}.crosslink small{font-size:11px;font-weight:500;letter-spacing:.12em}
@media(max-width:600px){.offer h2{font-size:23px}.crosslink>span:first-child{font-size:24px}.crosslink small{font-size:10px}}
@media(max-width:360px){.offer .code{font-size:13px}}
