@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28485c0de2075f40-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5fb25f343c7550ca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7db6c35d839a711c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_c70c06{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_c70c06{--font-poppins:"Poppins","Poppins Fallback"}:root{--bg:#faf6ef;--bg-2:#f1e9da;--ink:#1a1410;--ink-2:#4a3f33;--ink-dim:#877a68;--rule:rgba(26,20,16,0.10);--rule-strong:rgba(26,20,16,0.22);--orange:#c2410c;--gold:#b8870a;--green:#2d5f3f;--red:#b3261e;--accent:var(--orange);--font-display:var(--font-poppins),"Poppins",-apple-system,system-ui,sans-serif;--font-body:var(--font-poppins),"Poppins",-apple-system,system-ui,sans-serif;--font-mono:var(--font-poppins),"Poppins",-apple-system,system-ui,sans-serif;--space-unit:8px;--section-y:112px;--container:1440px;--gutter:40px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1)}[data-theme=dark]{--bg:#1a1410;--bg-2:#221a14;--ink:#f5ede0;--ink-2:#b8aa97;--ink-dim:#786a58;--rule:rgba(245,237,224,0.12);--rule-strong:rgba(245,237,224,0.24)}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth;overflow-x:hidden}body{min-height:100vh;font-weight:400}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img,video{max-width:100%;display:block}.eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.display-xl{font-family:var(--font-display);font-weight:800;font-size:clamp(38px,11vw,184px);line-height:.92;letter-spacing:-.045em}.display-l{font-size:clamp(40px,5.8vw,92px);line-height:.96;letter-spacing:-.035em}.display-l,.display-m{font-family:var(--font-display);font-weight:700}.display-m{font-size:clamp(28px,3.2vw,48px);line-height:1.04;letter-spacing:-.028em}.display-s{font-family:var(--font-display);font-weight:600;font-size:clamp(20px,1.9vw,28px);line-height:1.16;letter-spacing:-.018em}.italic-display{font-style:italic;font-weight:600}.body-l{font-size:18px;line-height:1.62}.body-l,.body-m{color:var(--ink-2);font-weight:400}.body-m{font-size:15px;line-height:1.65}.body-s{font-size:13px;line-height:1.6;color:var(--ink-2);font-weight:400}.meta{font-size:11px;letter-spacing:.14em;color:var(--ink-dim);text-transform:uppercase}.meta,.mono{font-weight:500}.mono{letter-spacing:.1em}.container{max-width:var(--container)}.container,.container-wide{margin:0 auto;padding:0 var(--gutter)}.container-wide{max-width:1680px}.container-narrow{max-width:920px;margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--section-y) 0}.divider{height:1px;background:var(--rule)}.divider-strong{height:1px;background:var(--rule-strong)}.btn{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:999px;border:1px solid var(--rule-strong);background:transparent;color:var(--ink);font-size:13px;font-weight:600;letter-spacing:.02em;transition:all .3s var(--ease-out);white-space:nowrap;line-height:1}.btn:hover{background:var(--ink);color:var(--bg);border-color:var(--ink);transform:translateY(-1px)}.btn:disabled{opacity:.5;pointer-events:none}.btn-primary{background:var(--accent);border-color:var(--accent);color:#faf6ef}.btn-primary:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn-ghost,.btn-ghost:hover{border-color:transparent}.btn-ghost:hover{background:transparent;color:var(--accent);transform:none}.btn-danger{border-color:var(--red);color:var(--red)}.btn-danger:hover{background:var(--red);color:#fff;border-color:var(--red)}.btn-sm{padding:8px 14px;font-size:12px}.btn-arrow:after{content:"→";display:inline-block;transition:transform .3s var(--ease-out)}.btn-arrow:hover:after{transform:translateX(4px)}.chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid var(--rule);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);background:transparent;transition:all .2s var(--ease-out);cursor:pointer;line-height:1;font-weight:500}.chip:hover{border-color:var(--rule-strong);color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chip-accent{background:var(--accent);border-color:var(--accent);color:#faf6ef;font-weight:600}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-dim)}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge-submitted{color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,transparent)}.badge-under_review{color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,transparent)}.badge-accepted{color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent)}.badge-rejected{color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent)}.badge-paid{color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent)}.badge-unpaid{color:var(--ink-dim)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee{display:flex;overflow:hidden;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.marquee-track{display:flex;gap:2.5rem;align-items:center;animation:marquee var(--marquee-duration,40s) linear infinite;flex-shrink:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--rule);border-radius:6px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--rule-strong)}::selection{background:var(--accent);color:#faf6ef}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.uppercase{text-transform:uppercase;letter-spacing:.08em}.text-accent{color:var(--accent)}.text-dim{color:var(--ink-dim)}.text-ink-2{color:var(--ink-2)}.italic{font-style:italic}.grid-2{grid-template-columns:1fr 1fr;grid-gap:var(--gutter)}.grid-2,.grid-3{display:grid;gap:var(--gutter)}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:var(--gutter)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--gutter);gap:var(--gutter)}.flex,.flex-col{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.flex-wrap{flex-wrap:wrap}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.gap-12{gap:48px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mt-12{margin-top:48px}.mt-16{margin-top:64px}.mt-20{margin-top:80px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .8s var(--ease-out) backwards}.field{display:flex;flex-direction:column;gap:8px}.field label,.form-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);display:block;font-weight:600}.field input,.field select,.field textarea,input.input,select.input,textarea.input{background:var(--bg-2);border:1px solid var(--rule);border-radius:6px;padding:13px 15px;color:var(--ink);font-family:inherit;font-size:15px;outline:none;width:100%;transition:border-color .2s}.field input:focus,.field select:focus,.field textarea:focus,input.input:focus,select.input:focus,textarea.input:focus{border-color:var(--accent)}.field textarea{resize:vertical;min-height:96px}.form-row{display:flex;flex-direction:column;gap:8px}.form-row-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.form-error{color:var(--red);font-size:13px}.form-success{color:var(--green);font-size:13px}.check-row{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-2)}.check-row input{accent-color:var(--accent);width:16px;height:16px}.card{border:1px solid var(--rule);border-radius:10px;background:var(--bg);padding:28px}.panel{background:var(--bg-2)}.panel,.stat-card{border:1px solid var(--rule);border-radius:10px;padding:24px}.stat-card{background:var(--bg)}.stat-value{font-family:var(--font-display);font-weight:700;font-size:40px;line-height:1;letter-spacing:-.03em}.stat-label{color:var(--ink-dim);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-top:10px}.table-wrap{border:1px solid var(--rule);border-radius:10px;overflow:hidden;background:var(--bg)}table.data{width:100%;border-collapse:collapse;font-size:14px}table.data th{text-align:left;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);font-weight:600;background:var(--bg-2)}table.data td,table.data th{padding:14px 18px;border-bottom:1px solid var(--rule)}table.data td{color:var(--ink-2)}table.data tr:last-child td{border-bottom:0}table.data tbody tr{transition:background .15s}table.data tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}table.data a.row-link{color:var(--ink);font-weight:500}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:48px 24px;background:var(--bg-2)}.auth-card{width:100%;max-width:440px;background:var(--bg);border:1px solid var(--rule);border-radius:14px;padding:40px}.dash{min-height:100vh;display:grid;grid-template-columns:248px 1fr}.dash-side{border-right:1px solid var(--rule);background:var(--bg-2);padding:28px 20px;display:flex;flex-direction:column;gap:6px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.dash-side a{display:block;padding:11px 14px;border-radius:7px;color:var(--ink-2);font-size:14px;font-weight:500;transition:all .15s}.dash-side a:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}.dash-side a.active{background:var(--ink);color:var(--bg)}.dash-main{padding:40px 48px;max-width:1280px}.dash-brand{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.02em;margin-bottom:24px}.upload-zone{border:1.5px dashed var(--rule-strong);border-radius:8px;padding:40px;text-align:center;background:color-mix(in srgb,var(--accent) 3%,transparent);color:var(--ink-2)}@media (max-width:1100px){:root{--section-y:96px}}@media (max-width:980px){.dash{grid-template-columns:1fr}.dash-side{position:static;height:auto;flex-direction:row;flex-wrap:wrap}.dash-main{padding:28px 20px}}@media (max-width:900px){:root{--gutter:24px;--section-y:72px}.grid-3,.grid-4{grid-template-columns:1fr 1fr}.form-row-2,.grid-2{grid-template-columns:1fr}}@media (max-width:600px){:root{--gutter:20px;--section-y:64px}.grid-3,.grid-4{grid-template-columns:1fr}}.aff-nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;--bg:#1a1410;--bg-2:#221a14;--ink:#f5ede0;--ink-2:#c9bca8;--ink-dim:#8c7d69;--rule:rgba(245,237,224,0.14);--rule-strong:rgba(245,237,224,0.26);color:var(--ink);background:#16110b;transition:background .35s var(--ease-out),border-color .35s var(--ease-out),-webkit-backdrop-filter .35s var(--ease-out);transition:background .35s var(--ease-out),backdrop-filter .35s var(--ease-out),border-color .35s var(--ease-out);transition:background .35s var(--ease-out),backdrop-filter .35s var(--ease-out),border-color .35s var(--ease-out),-webkit-backdrop-filter .35s var(--ease-out);border-bottom:1px solid var(--rule)}.aff-nav.is-scrolled{background:color-mix(in srgb,#14100c 90%,transparent);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border-bottom-color:var(--rule-strong)}.aff-nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:24px;gap:24px;max-width:1680px;margin:0 auto;padding:16px var(--gutter);transition:padding .35s var(--ease-out)}.aff-nav.is-scrolled .aff-nav-inner{padding:10px var(--gutter)}.aff-logo{display:inline-flex;align-items:center;color:var(--ink)}.aff-logo-img{height:48px;width:auto;display:block;transition:opacity .25s var(--ease-out),height .35s var(--ease-out)}.aff-logo:hover .aff-logo-img{opacity:.82}.aff-nav.is-scrolled .aff-logo-img{height:42px}.aff-nav-links{display:flex;gap:2px;justify-self:center;background:color-mix(in srgb,var(--ink) 4%,transparent);padding:4px;border-radius:999px;border:1px solid var(--rule)}.aff-nav-links a{position:relative;padding:9px 18px;border-radius:999px;font-size:13px;font-weight:500;color:var(--ink-2);letter-spacing:.01em;transition:color .25s var(--ease-out),background .25s var(--ease-out);line-height:1}.aff-nav-links a:hover{color:var(--ink)}.aff-nav-links a.is-active{color:var(--bg);background:var(--ink)}.aff-nav-cta{display:flex;align-items:center;gap:12px;justify-self:end}.aff-nav-cta .btn{padding:11px 20px;font-size:12px}.aff-nav-burger{display:none;background:transparent;border:1px solid var(--rule);border-radius:10px;width:40px;height:40px;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:4px}.aff-nav-burger span{display:block;width:16px;height:1px;background:var(--ink)}.aff-nav-mobile{display:flex;flex-direction:column;padding:16px var(--gutter) 24px;border-top:1px solid var(--rule);background:var(--bg)}.aff-nav-mobile a{padding:14px 0;font-family:var(--font-display);font-size:28px;border-bottom:1px solid var(--rule)}@media (max-width:1100px){.aff-nav-links{display:none}.aff-nav-inner{grid-template-columns:1fr auto}.aff-nav-burger{display:flex}}@media (max-width:700px){.aff-logo-img{height:38px}.aff-nav.is-scrolled .aff-logo-img{height:34px}.aff-nav-cta .btn.btn-primary{display:none}}.aff-footer{background:var(--bg);padding-top:var(--section-y);border-top:1px solid var(--rule);margin-top:80px;position:relative;overflow:hidden}.aff-footer-top{display:grid;grid-template-columns:1.15fr 2fr;grid-gap:80px;gap:80px;padding-bottom:72px;align-items:start}.aff-footer-brand .display-l{font-size:clamp(40px,5vw,72px)}.aff-footer-cols{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:36px;gap:36px}.aff-footer-col h4{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-weight:500;margin-bottom:20px}.aff-footer-col ul{list-style:none}.aff-footer-col li{padding:5px 0}.aff-footer-col a{font-size:14px;color:var(--ink-2);transition:color .2s var(--ease-out);line-height:1.5}.aff-footer-col a:hover{color:var(--accent)}.aff-social{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--rule);font-size:10px;letter-spacing:.05em;color:var(--ink-2);transition:all .2s var(--ease-out)}.aff-social:hover{background:var(--accent);border-color:var(--accent);color:#1a1410}.aff-news{display:flex;border:1px solid var(--rule-strong);border-radius:999px;overflow:hidden;max-width:360px}.aff-news input{flex:1 1;background:transparent;border:0;padding:12px 16px;color:var(--ink);font-family:inherit;font-size:13px;outline:none;min-width:0}.aff-news input::placeholder{color:var(--ink-dim)}.aff-news button{background:var(--accent);border:0;color:#faf6ef;font-weight:700;padding:0 18px}.aff-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:32px 0;border-top:1px solid var(--rule)}.aff-footer-mega{width:100%;pointer-events:none;margin-top:24px;position:relative;padding:0 var(--gutter)}.aff-footer-mega-inner{font-family:var(--font-display);font-size:clamp(120px,28vw,460px);line-height:.78;letter-spacing:-.055em;text-align:center;color:transparent;-webkit-text-stroke:1px var(--rule-strong);background:linear-gradient(180deg,transparent 0,transparent 60%,color-mix(in srgb,var(--accent) 40%,transparent) 100%);-webkit-background-clip:text;background-clip:text;font-style:italic}@media (max-width:900px){.aff-footer-top{grid-template-columns:1fr;gap:48px}.aff-footer-cols{grid-template-columns:1fr 1fr}.aff-footer-bottom{flex-direction:column;gap:12px;align-items:flex-start}}.page-hero{padding:clamp(64px,12vh,140px) 0 64px;border-bottom:1px solid var(--rule)}.page-hero .eyebrow{color:var(--accent)}.page-hero h1{margin-top:18px}.page-hero .body-l{margin-top:24px;max-width:640px}.home-hero{padding:clamp(48px,9vh,110px) 0 72px}.home-hero-grid{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:56px;gap:56px;align-items:end}.hero-poster{aspect-ratio:3/4;border-radius:14px;border:1px solid var(--rule);overflow:hidden;background:linear-gradient(135deg,#e8dcc7,#d9c9ad);display:grid;place-items:center}[data-theme=dark] .hero-poster{background:linear-gradient(135deg,#2a2018,#1f1812)}.stat-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.stat-strip>div{padding:28px 24px;border-right:1px solid var(--rule)}.stat-strip>div:last-child{border-right:0}@media (max-width:900px){.home-hero-grid{grid-template-columns:1fr}.stat-strip{grid-template-columns:1fr 1fr}.stat-strip>div:nth-child(2){border-right:0}}body:before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E")}.aff-app{position:relative;z-index:2}.reveal{animation:fadeUp .9s var(--ease-out) backwards}.home-hero{padding:clamp(40px,8vh,96px) 0 64px;position:relative}.home-hero-copy .display-xl{font-size:clamp(44px,9.5vw,150px)}.hero-meta{display:flex;gap:20px;flex-wrap:wrap;margin-top:36px;padding-top:24px;border-top:1px solid var(--rule)}.hero-meta div{display:flex;flex-direction:column;gap:3px}.hero-meta .k{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}.hero-meta .v{font-size:15px;font-weight:600;color:var(--ink)}.home-hero-media{position:relative}.home-hero-media .hero-poster{box-shadow:0 40px 80px -40px color-mix(in srgb,var(--ink) 55%,transparent)}.hero-badge{position:absolute;bottom:-18px;left:-18px;background:var(--accent);color:#faf6ef;font-weight:700;font-size:13px;letter-spacing:.04em;padding:14px 18px;border-radius:10px;box-shadow:0 16px 40px -16px color-mix(in srgb,var(--accent) 70%,transparent);line-height:1.1;text-align:center}.hero-badge small{display:block;font-size:9px;letter-spacing:.18em;opacity:.85;font-weight:600;margin-top:2px}.country-band{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:22px 0;background:var(--bg-2);overflow:hidden}.country-band .marquee-track{--marquee-duration:80s;gap:0}.country-tag{display:inline-flex;align-items:center;gap:14px;padding:0 26px;font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--ink-2);white-space:nowrap}.country-tag:after{content:"✦";color:var(--accent);font-size:11px}.strand-list{border-top:1px solid var(--rule);margin-top:40px}.strand-row{display:grid;grid-template-columns:80px 1fr auto;grid-gap:28px;gap:28px;align-items:center;padding:30px 0;border-bottom:1px solid var(--rule);transition:padding-left .3s var(--ease-out)}.strand-row:hover{padding-left:12px}.strand-row:hover .strand-num{color:var(--accent)}.strand-num{font-size:32px;font-weight:300;color:var(--ink-dim);transition:color .3s}.strand-num,.strand-title{font-family:var(--font-display)}.strand-title{font-size:clamp(22px,2.6vw,34px);font-weight:600;letter-spacing:-.02em}.strand-desc{color:var(--ink-2);font-size:14px;max-width:420px}@media (max-width:760px){.strand-row{grid-template-columns:48px 1fr}.strand-desc{grid-column:2;max-width:none}}.story-band{position:relative;background:var(--ink);color:var(--bg);overflow:hidden}.story-band .container{position:relative;z-index:2}.story-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:64px;gap:64px;align-items:center}.story-img{aspect-ratio:4/5;border-radius:14px;overflow:hidden}.story-img img{width:100%;height:100%;object-fit:cover}.story-band .display-l{color:var(--bg)}.story-quote{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:clamp(24px,3vw,40px);line-height:1.25;letter-spacing:-.02em}.story-quote .text-accent{color:var(--gold)}@media (max-width:820px){.story-grid{grid-template-columns:1fr;gap:36px}}.timeline{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0;border-top:2px solid var(--ink);margin-top:40px}.timeline-day{padding:32px 28px 36px;border-right:1px solid var(--rule);position:relative}.timeline-day:before{content:"";position:absolute;top:-2px;left:0;width:40%;height:2px;background:var(--accent)}.timeline-day:last-child{border-right:0}.timeline-date{font-family:var(--font-display);font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1}.timeline-date small{font-size:13px;font-weight:500;color:var(--ink-dim);letter-spacing:.1em;text-transform:uppercase;margin-left:8px}@media (max-width:820px){.timeline{grid-template-columns:1fr}.timeline-day{border-right:0;border-bottom:1px solid var(--rule)}}.news-row{display:grid;grid-template-columns:160px 1fr auto;grid-gap:28px;gap:28px;align-items:baseline;padding:24px 0;border-top:1px solid var(--rule);transition:background .2s}.news-row:last-child{border-bottom:1px solid var(--rule)}.news-kicker{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:600}@media (max-width:700px){.news-row{grid-template-columns:1fr;gap:8px}}.cta-band{position:relative;overflow:hidden;text-align:center;padding:clamp(72px,12vh,140px) 0}.cta-band .display-l{position:relative;z-index:2}.feature-band{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.feature-band .feature-img{aspect-ratio:4/5;border-radius:14px;overflow:hidden;box-shadow:0 30px 70px -40px color-mix(in srgb,var(--ink) 55%,transparent)}.feature-band .feature-img img{width:100%;height:100%;object-fit:cover}.lead-statement{font-family:var(--font-display);font-weight:600;font-size:clamp(26px,3.4vw,46px);line-height:1.14;letter-spacing:-.025em}@media (max-width:820px){.feature-band{grid-template-columns:1fr;gap:32px}.feature-band .feature-img{aspect-ratio:16/10}}.bignum{font-family:var(--font-display);font-weight:700;font-size:clamp(96px,18vw,240px);line-height:.82;letter-spacing:-.05em;color:var(--accent)}.bignum-band{display:grid;grid-template-columns:auto 1fr;grid-gap:48px;gap:48px;align-items:center}@media (max-width:700px){.bignum-band{grid-template-columns:1fr;gap:16px}}.value-card{border:1px solid var(--rule);border-radius:10px;background:var(--bg);padding:28px}.value-card .vc-glyph{font-family:var(--font-display);font-size:30px;color:var(--accent);line-height:1}.value-card .vc-title{font-family:var(--font-display);font-weight:600;font-size:19px;letter-spacing:-.01em;margin-top:14px}.pass-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;align-items:start}.pass-card{border:1px solid var(--rule);border-radius:12px;background:var(--bg);padding:28px 24px;display:flex;flex-direction:column;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.pass-card:hover{transform:translateY(-4px)}.pass-card.is-featured{border-color:var(--accent);box-shadow:0 30px 60px -34px color-mix(in srgb,var(--accent) 55%,transparent)}.pass-price{font-family:var(--font-display);font-weight:700;font-size:44px;line-height:1;letter-spacing:-.03em;margin-top:6px}.pass-perks{list-style:none;display:flex;flex-direction:column;gap:9px;margin-top:18px;flex:1 1}@media (max-width:1000px){.pass-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pass-grid{grid-template-columns:1fr}}.tier-block{display:grid;grid-template-columns:200px 1fr;grid-gap:32px;gap:32px;padding:32px 0;border-top:1px solid var(--rule);align-items:center}.tier-block:last-of-type{border-bottom:1px solid var(--rule)}.tier-logo{border:1px solid var(--rule);border-radius:10px;background:var(--bg);min-height:96px;display:grid;place-items:center;padding:20px;text-align:center;transition:border-color .2s}.tier-logo:hover{border-color:var(--accent)}.tier-logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px}@media (max-width:700px){.tier-block{grid-template-columns:1fr;gap:14px}}.bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;position:-webkit-sticky;position:sticky;top:12px;z-index:10;margin-top:16px;background:var(--ink);color:var(--bg);padding:12px 18px;border-radius:10px;box-shadow:0 16px 40px -20px color-mix(in srgb,var(--ink) 70%,transparent)}.bulk-bar .meta{color:color-mix(in srgb,var(--bg) 75%,transparent)}.bulk-bar .btn{background:color-mix(in srgb,var(--bg) 12%,transparent);border-color:transparent;color:var(--bg)}.bulk-bar .btn:hover{background:var(--bg);color:var(--ink)}.bulk-bar .btn-primary{background:var(--accent);border-color:var(--accent);color:#faf6ef}.bulk-bar .btn-danger{background:transparent;border-color:var(--red);color:#ff8a80}table.data td input[type=checkbox],table.data th input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.sched-list{border-top:1px solid var(--rule)}.sched-row{display:grid;grid-template-columns:120px 1fr 160px;grid-gap:24px;gap:24px;align-items:start;padding:22px 0;border-bottom:1px solid var(--rule)}.sched-time{font-weight:600;color:var(--accent);padding-top:2px}.sched-meta{text-align:right}@media (max-width:700px){.sched-row{grid-template-columns:1fr;gap:8px}.sched-meta{text-align:left}}.cta-band.has-bg{color:var(--bg)}.cta-band .cta-bg{position:absolute;inset:0;z-index:0}.cta-band .cta-bg img{width:100%;height:100%;object-fit:cover}.cta-band .cta-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,#1a1410 72%,transparent),color-mix(in srgb,#1a1410 86%,transparent))}.cta-band.has-bg .display-l{color:var(--bg)}.auth-split{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.auth-brand{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:56px;color:var(--bg);min-height:100vh}.auth-brand>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.auth-brand:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(155deg,color-mix(in srgb,#1a1410 74%,transparent),color-mix(in srgb,#7a2408 60%,color-mix(in srgb,#1a1410 70%,transparent)))}.auth-brand>:not(img){position:relative;z-index:2}.auth-brand-name{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,4vw,60px);line-height:1;letter-spacing:-.035em}.auth-brand a{color:color-mix(in srgb,var(--bg) 80%,transparent)}.auth-brand a:hover{color:var(--bg)}.auth-panel{display:grid;place-items:center;padding:56px 32px;background:var(--bg)}.auth-panel .auth-card{width:100%;max-width:400px;border:0;background:transparent;padding:0}@media (max-width:900px){.auth-split{grid-template-columns:1fr}.auth-brand{min-height:240px;padding:32px;justify-content:flex-end;gap:16px}.auth-panel{padding:40px 24px}}