@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b497598118275079-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-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:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b497598118275079-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-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:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b497598118275079-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a273567b21a7c318-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:Cinzel Fallback;src:local("Times New Roman");ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:136.86%}.__className_a92a2f{font-family:Cinzel,Cinzel Fallback;font-style:normal}.__variable_a92a2f{--font-display:"Cinzel","Cinzel Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_176161{font-family:Inter,Inter Fallback;font-style:normal}.__variable_176161{--font-body:"Inter","Inter Fallback"}:root{--sf-bg:#0b1410;--sf-bg-soft:#0f1a14;--sf-surface:#14241a;--sf-surface-2:#1a2e22;--sf-surface-3:#213827;--sf-line:rgba(190,214,190,0.12);--sf-line-strong:rgba(190,214,190,0.22);--sf-ink:#eaf2ea;--sf-ink-soft:#bccbbb;--sf-ink-mute:#849a88;--sf-forest:#4d7c5c;--sf-forest-deep:#33543f;--sf-moss:#8fae93;--sf-sage:#a8c3a6;--sf-gold:#c9a35f;--sf-gold-bright:#e8cf96;--sf-gold-deep:#9a7840;--sf-earth:#8a6a4b;--sf-ember:#c08a4e;--sf-glow-gold:rgba(201,163,95,0.16);--sf-glow-green:rgba(96,152,112,0.20);--sf-glow-soft:rgba(200,220,180,0.06);--sf-font-display:var(--font-display),"Trajan Pro",Georgia,"Times New Roman",serif;--sf-font-body:var(--font-body),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--sf-font-mono:ui-monospace,"SF Mono","Cascadia Code","JetBrains Mono",Menlo,Consolas,monospace;--sf-1:4px;--sf-2:8px;--sf-3:12px;--sf-4:16px;--sf-5:24px;--sf-6:32px;--sf-7:48px;--sf-8:64px;--sf-9:96px;--sf-radius-sm:8px;--sf-radius:14px;--sf-radius-lg:22px;--sf-radius-pill:999px;--sf-shadow-card:0 10px 30px rgba(0,0,0,0.35),0 1px 0 rgba(255,255,255,0.03) inset;--sf-shadow-pop:0 18px 44px rgba(0,0,0,0.5);--sf-maxw:1180px;--sf-gutter:20px;--sf-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E")}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--sf-font-body);font-size:16px;line-height:1.65;color:var(--sf-ink);background:radial-gradient(1200px 600px at 50% -200px,var(--sf-glow-green),transparent 60%),radial-gradient(900px 500px at 90% 10%,var(--sf-glow-gold),transparent 55%),linear-gradient(180deg,var(--sf-bg-soft),var(--sf-bg) 60%);min-height:100vh;-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9998;background-image:var(--sf-noise);opacity:.045;mix-blend-mode:overlay}img,svg{display:block;max-width:100%}a{color:var(--sf-gold-bright);text-decoration:none}a:hover{color:var(--sf-gold)}h1,h2,h3,h4{font-family:var(--sf-font-display);font-weight:600;line-height:1.15;color:var(--sf-ink);margin:0;letter-spacing:.01em}:focus-visible{outline:2px solid var(--sf-gold-bright);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:-999px;top:0;background:var(--sf-gold);color:#23180a;padding:var(--sf-2) var(--sf-4);border-radius:var(--sf-radius-sm);z-index:10000;font-weight:600}.skip-link:focus{left:var(--sf-3);top:var(--sf-3)}.container{width:100%;max-width:var(--sf-maxw);margin-inline:auto;padding-inline:var(--sf-gutter)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(11,20,16,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--sf-line)}.site-header__inner{display:flex;align-items:center;gap:var(--sf-4);height:64px}.brand{display:inline-flex;align-items:center;gap:var(--sf-3);flex-shrink:0}.brand,.brand:hover{color:var(--sf-ink)}.brand__mark{width:34px;height:34px;filter:drop-shadow(0 2px 8px var(--sf-glow-gold))}.brand__text{font-family:var(--sf-font-display);font-weight:600;font-size:17px;letter-spacing:.04em;line-height:1}.brand__text em{font-style:normal;color:var(--sf-gold-bright)}.site-nav{display:flex;align-items:center;gap:var(--sf-2);margin-left:auto}.nav-link{color:var(--sf-ink-soft);font-size:14.5px;font-weight:500;padding:var(--sf-2) var(--sf-3);border-radius:var(--sf-radius-sm);white-space:nowrap}.nav-link:hover{color:var(--sf-ink);background:var(--sf-glow-soft)}.nav-link.is-active{color:var(--sf-gold-bright)}.nav-cta{margin-left:var(--sf-2);background:linear-gradient(135deg,var(--sf-gold-bright),var(--sf-gold-deep));color:#241a0b;font-weight:600;font-size:14px;padding:var(--sf-2) var(--sf-4);border-radius:var(--sf-radius-pill);box-shadow:0 6px 18px rgba(201,163,95,.28)}.nav-cta:hover{color:#241a0b;filter:brightness(1.06);transform:translateY(-1px)}.nav-toggle-input{position:absolute;opacity:0;pointer-events:none}.nav-toggle{margin-left:auto;width:42px;height:42px;display:grid;place-items:center;cursor:pointer;border:1px solid var(--sf-line-strong);border-radius:var(--sf-radius-sm);color:var(--sf-ink-soft)}.nav-toggle span,.nav-toggle span:after,.nav-toggle span:before{display:block;width:20px;height:2px;background:currentColor;position:relative;border-radius:2px;transition:transform .2s ease,opacity .2s ease}.nav-toggle span:after,.nav-toggle span:before{content:"";position:absolute;left:0}.nav-toggle span:before{top:-6px}.nav-toggle span:after{top:6px}.nav-toggle-input:checked~.nav-toggle span{background:transparent}.nav-toggle-input:checked~.nav-toggle span:before{transform:translateY(6px) rotate(45deg)}.nav-toggle-input:checked~.nav-toggle span:after{transform:translateY(-6px) rotate(-45deg)}.site-nav{position:absolute;top:64px;left:0;right:0;flex-direction:column;align-items:stretch;gap:var(--sf-1);background:rgba(13,22,17,.98);border-bottom:1px solid var(--sf-line);padding:var(--sf-3) var(--sf-gutter) var(--sf-5);max-height:0;overflow:hidden;visibility:hidden;transition:max-height .3s ease,visibility .3s}.nav-toggle-input:checked~.site-nav{max-height:420px;visibility:visible}.nav-cta,.nav-link{text-align:center}.nav-cta{margin-left:0;margin-top:var(--sf-2)}@media (min-width:900px){.site-header__inner{height:72px}.nav-toggle{display:none}.site-nav{position:static;flex-direction:row;align-items:center;background:none;border:none;padding:0;max-height:none;overflow:visible;visibility:visible}.nav-link{text-align:left}.nav-cta{margin-left:var(--sf-2);margin-top:0;text-align:center}}.hero{position:relative;overflow:hidden;padding:var(--sf-8) 0 var(--sf-7)}.hero:before{inset:0;background:radial-gradient(700px 380px at 50% 8%,var(--sf-glow-green),transparent 65%),radial-gradient(460px 300px at 82% 30%,var(--sf-glow-gold),transparent 70%),radial-gradient(360px 260px at 12% 55%,rgba(138,106,75,.16),transparent 70%)}.hero:after,.hero:before{content:"";position:absolute;pointer-events:none}.hero:after{top:-20%;left:18%;width:40%;height:120%;background:linear-gradient(180deg,transparent,rgba(220,235,200,.07),transparent);transform:rotate(12deg);filter:blur(6px)}.hero__inner{position:relative;text-align:center;max-width:760px;margin-inline:auto}.hero__eyebrow{display:inline-flex;align-items:center;gap:var(--sf-2);font-size:12.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--sf-gold-bright);padding:var(--sf-2) var(--sf-4);border:1px solid var(--sf-line-strong);border-radius:var(--sf-radius-pill);background:rgba(201,163,95,.06);margin-bottom:var(--sf-5)}.hero__eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sf-gold-bright);box-shadow:0 0 12px var(--sf-gold-bright)}.hero__title{font-size:clamp(34px,8vw,62px);margin-bottom:var(--sf-5);text-shadow:0 2px 30px rgba(0,0,0,.4)}.hero__title .accent{background:linear-gradient(180deg,var(--sf-gold-bright),var(--sf-gold));-webkit-background-clip:text;background-clip:text;color:transparent}.hero__lead{color:var(--sf-ink-soft);font-size:clamp(16px,2.4vw,19px);line-height:1.7;max-width:620px;margin:0 auto var(--sf-6)}.hero__actions{gap:var(--sf-3)}.hero__actions,.hero__trust{display:flex;flex-wrap:wrap;justify-content:center}.hero__trust{gap:var(--sf-3) var(--sf-6);margin-top:var(--sf-6);padding-top:var(--sf-5);border-top:1px solid var(--sf-line)}.trust__item{text-align:left}.trust__num{font-family:var(--sf-font-display);font-size:22px;color:var(--sf-gold-bright)}.trust__label{font-size:12.5px;color:var(--sf-ink-mute);letter-spacing:.04em}.btn{display:inline-flex;align-items:center;gap:var(--sf-2);font-weight:600;font-size:15px;line-height:1;padding:14px 26px;border-radius:var(--sf-radius-pill);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;cursor:pointer;border:1px solid transparent}.btn--primary{background:linear-gradient(135deg,var(--sf-gold-bright),var(--sf-gold) 55%,var(--sf-gold-deep));color:#241a0b;box-shadow:0 10px 28px rgba(201,163,95,.32)}.btn--primary:hover{color:#241a0b;transform:translateY(-2px);filter:brightness(1.05)}.btn--ghost{color:var(--sf-ink);border-color:var(--sf-line-strong);background:rgba(20,36,26,.4)}.btn--ghost:hover{color:var(--sf-ink);border-color:var(--sf-gold);background:rgba(201,163,95,.08);transform:translateY(-2px)}.btn--sm{padding:10px 18px;font-size:13.5px}.ad-slot{position:relative;display:grid;place-items:center;margin:var(--sf-6) auto;padding:var(--sf-5);border:1px dashed var(--sf-line-strong);border-radius:var(--sf-radius);background:repeating-linear-gradient(45deg,rgba(200,220,180,.02) 0 10px,transparent 10px 20px),var(--sf-surface);color:var(--sf-ink-mute);text-align:center}.ad-slot__label{position:absolute;top:var(--sf-2);left:50%;transform:translateX(-50%);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--sf-ink-mute)}.ad-slot__body{font-size:13px}.ad-slot--leaderboard{min-height:100px}.ad-slot--rectangle{min-height:260px}.ad-slot--inline{min-height:120px}.ad-slot--banner{min-height:140px}@media (min-width:900px){.ad-slot--leaderboard{min-height:120px}.ad-slot--inline{min-height:140px}}.section{padding:var(--sf-7) 0}.section--alt{background:linear-gradient(180deg,var(--sf-bg-soft),var(--sf-bg));border-block:1px solid var(--sf-line)}.section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sf-4);margin-bottom:var(--sf-6)}.section__title{font-size:clamp(22px,4vw,32px)}.section__title .accent{color:var(--sf-gold-bright)}.section__sub{color:var(--sf-ink-mute);font-size:14.5px;margin-top:var(--sf-2);max-width:520px}.section__link{font-size:14px;font-weight:600;color:var(--sf-gold-bright);white-space:nowrap}.section__link:hover{color:var(--sf-gold)}.chips{display:flex;flex-wrap:wrap;gap:var(--sf-2)}.chip{padding:var(--sf-2) var(--sf-4);font-size:13.5px;font-weight:500;color:var(--sf-ink-soft);border:1px solid var(--sf-line-strong);border-radius:var(--sf-radius-pill);background:var(--sf-surface);transition:border-color .18s ease,color .18s ease,background .18s ease}.chip:hover{color:var(--sf-ink);border-color:var(--sf-gold)}.chip--active{background:var(--sf-gold-deep);color:#241a0b;border-color:transparent}.chip--active:hover{color:#241a0b}.card-grid{display:grid;grid-gap:var(--sf-5);gap:var(--sf-5);grid-template-columns:1fr}@media (min-width:640px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.card-grid{grid-template-columns:repeat(3,1fr);gap:var(--sf-6)}}.card{display:flex;flex-direction:column;overflow:hidden;background:var(--sf-surface);border:1px solid var(--sf-line);border-radius:var(--sf-radius-lg);box-shadow:var(--sf-shadow-card);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.card:hover{transform:translateY(-5px);border-color:var(--sf-gold);box-shadow:var(--sf-shadow-pop)}.card__thumb{position:relative;aspect-ratio:16/9;overflow:hidden;display:grid;place-items:center;color:rgba(255,255,255,.92)}.card__thumb:before{content:"";position:absolute;inset:0;background:radial-gradient(220px 160px at 30% 20%,rgba(255,255,255,.16),transparent 60%)}.card__thumb svg{width:62px;height:62px;position:relative;filter:drop-shadow(0 4px 14px rgba(0,0,0,.4))}.card__thumb .thumb__tag{position:absolute;bottom:var(--sf-3);left:var(--sf-3);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.9);background:rgba(8,14,10,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 10px;border-radius:var(--sf-radius-pill)}.thumb--seed{background:linear-gradient(135deg,#2f5a43,#7aa183)}.thumb--download{background:linear-gradient(135deg,#6b512a,#d0a35e)}.thumb--pact{background:linear-gradient(135deg,#274a45,#6fa39a)}.thumb--virtue{background:linear-gradient(135deg,#8a6a3a,#e2c789)}.thumb--weapon{background:linear-gradient(135deg,#4a3524,#a97b52)}.thumb--craft{background:linear-gradient(135deg,#34553f,#8fae93)}.thumb--build{background:linear-gradient(135deg,#2c3f4a,#7fa8b0)}.card__body{display:flex;flex-direction:column;gap:var(--sf-3);padding:var(--sf-5);flex:1 1}.card__tag{align-self:flex-start;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sf-gold-bright)}.card__title{font-size:19px;line-height:1.3}.card__title a{color:var(--sf-ink)}.card__title a:hover{color:var(--sf-gold-bright)}.card__excerpt{color:var(--sf-ink-mute);font-size:14px;line-height:1.6;margin:0;flex:1 1}.card__meta{display:flex;align-items:center;gap:var(--sf-3);font-size:12.5px;color:var(--sf-ink-mute);padding-top:var(--sf-3);border-top:1px solid var(--sf-line)}.card__meta .dot{color:var(--sf-gold)}.card__read{margin-left:auto;color:var(--sf-gold-bright);font-weight:600}.card--soon{display:grid;place-items:center;text-align:center;grid-gap:var(--sf-3);gap:var(--sf-3);padding:var(--sf-6);border-style:dashed;background:transparent;color:var(--sf-ink-mute);min-height:260px}.card--soon:hover{transform:none;border-color:var(--sf-line-strong);box-shadow:none}.card--soon .soon__icon{font-size:30px;line-height:1;color:var(--sf-gold)}.card--soon .soon__title{font-family:var(--sf-font-display);color:var(--sf-ink-soft);font-size:16px}.card--soon .soon__text{font-size:13px}.steps{display:grid;grid-gap:var(--sf-4);gap:var(--sf-4);grid-template-columns:1fr}@media (min-width:700px){.steps{grid-template-columns:repeat(3,1fr)}}.step{position:relative;padding:var(--sf-5);background:var(--sf-surface);border:1px solid var(--sf-line);border-radius:var(--sf-radius);overflow:hidden}.step:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--sf-gold),transparent)}.step__num{font-family:var(--sf-font-display);font-size:34px;line-height:1;color:transparent;-webkit-text-stroke:1px var(--sf-gold);margin-bottom:var(--sf-3)}.step__title{font-size:17px;margin-bottom:var(--sf-2)}.step__text{color:var(--sf-ink-mute);font-size:14px;margin:0}.newsletter{position:relative;overflow:hidden;text-align:center;padding:var(--sf-7) var(--sf-gutter);background:linear-gradient(135deg,var(--sf-surface-2),var(--sf-surface));border:1px solid var(--sf-line);border-radius:var(--sf-radius-lg)}.newsletter:before{content:"";position:absolute;inset:0;background:radial-gradient(500px 240px at 50% -40%,var(--sf-glow-gold),transparent 70%);pointer-events:none}.newsletter__title{font-size:clamp(22px,4vw,30px);margin-bottom:var(--sf-2)}.newsletter__text{color:var(--sf-ink-soft);font-size:15px;max-width:460px;margin:0 auto var(--sf-5)}.newsletter__form{display:flex;flex-wrap:wrap;gap:var(--sf-3);justify-content:center;max-width:460px;margin:0 auto}.input{flex:1 1 220px;padding:13px 18px;font-size:15px;font-family:inherit;color:var(--sf-ink);background:var(--sf-bg);border:1px solid var(--sf-line-strong);border-radius:var(--sf-radius-pill)}.input::placeholder{color:var(--sf-ink-mute)}.newsletter__note{margin-top:var(--sf-4);font-size:12px;color:var(--sf-ink-mute)}.site-footer{margin-top:var(--sf-7);border-top:1px solid var(--sf-line);background:var(--sf-bg-soft)}.footer__grid{display:grid;grid-gap:var(--sf-6);gap:var(--sf-6);padding:var(--sf-7) 0;grid-template-columns:1fr}@media (min-width:700px){.footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer__brand{max-width:320px}.footer__brand .brand{margin-bottom:var(--sf-3)}.footer__blurb{color:var(--sf-ink-mute);font-size:14px;margin:0 0 var(--sf-4)}.footer__social{display:flex;gap:var(--sf-2)}.footer__social a{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--sf-line-strong);border-radius:50%;color:var(--sf-ink-soft);font-size:13px}.footer__social a:hover{color:var(--sf-gold-bright);border-color:var(--sf-gold)}.footer__head{font-family:var(--sf-font-display);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--sf-gold-bright);margin-bottom:var(--sf-4)}.footer__col{display:flex;flex-direction:column;gap:var(--sf-2)}.footer__link{color:var(--sf-ink-mute);font-size:14px}.footer__link:hover{color:var(--sf-ink)}.footer__bottom{border-top:1px solid var(--sf-line);padding:var(--sf-5) 0;display:flex;flex-wrap:wrap;gap:var(--sf-2) var(--sf-4);justify-content:space-between;font-size:12.5px;color:var(--sf-ink-mute)}.footer__legal{display:flex;flex-wrap:wrap;gap:var(--sf-4)}.footer__legal a{color:var(--sf-ink-mute)}.page-head{padding:var(--sf-6) 0 var(--sf-4)}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sf-2);font-size:13px;margin-bottom:var(--sf-4)}.breadcrumbs,.breadcrumbs a{color:var(--sf-ink-mute)}.breadcrumbs a:hover{color:var(--sf-gold-bright)}.breadcrumbs .sep{color:var(--sf-gold-deep)}.breadcrumbs .crumb--current{color:var(--sf-ink-soft)}.article__title{font-size:clamp(28px,6vw,46px);margin-bottom:var(--sf-4)}.meta{display:flex;flex-wrap:wrap;gap:var(--sf-3) var(--sf-5);color:var(--sf-ink-mute);font-size:13.5px}.meta,.meta__item{align-items:center}.meta__item{display:inline-flex;gap:var(--sf-2)}.meta .meta__sep{color:var(--sf-gold-deep)}.article-layout{display:grid;grid-gap:var(--sf-6);gap:var(--sf-6);grid-template-columns:1fr;padding-bottom:var(--sf-7)}@media (min-width:980px){.article-layout{grid-template-columns:minmax(0,1fr) 300px;gap:var(--sf-7)}}.article-main{min-width:0}.article-side{display:flex;flex-direction:column;gap:var(--sf-5)}@media (min-width:980px){.article-side__sticky{position:-webkit-sticky;position:sticky;top:96px;display:flex;flex-direction:column;gap:var(--sf-5)}}.prose{max-width:70ch;color:var(--sf-ink-soft);font-size:16.5px}.prose>*+*{margin-top:var(--sf-5)}.prose h2{font-size:clamp(21px,4vw,27px);margin-top:var(--sf-7);padding-top:var(--sf-3);color:var(--sf-ink)}.prose h2:before{content:"";display:block;width:34px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--sf-gold),transparent);margin-bottom:var(--sf-3)}.prose h3{font-size:19px;margin-top:var(--sf-6);color:var(--sf-ink)}.prose p{line-height:1.75}.prose strong{color:var(--sf-ink)}.prose a{color:var(--sf-gold-bright);text-decoration:underline;-webkit-text-decoration-color:rgba(201,163,95,.4);text-decoration-color:rgba(201,163,95,.4);text-underline-offset:3px}.prose a:hover{color:var(--sf-gold)}.prose hr{border:none;height:1px;margin:var(--sf-6) 0;background:linear-gradient(90deg,transparent,var(--sf-line),transparent)}.prose ol,.prose ul{padding-left:0;display:grid;grid-gap:var(--sf-2);gap:var(--sf-2)}.prose li{padding-left:var(--sf-5);position:relative;list-style:none}.prose ul li:before{content:"";position:absolute;left:2px;top:12px;width:7px;height:7px;border-radius:2px;transform:rotate(45deg);background:var(--sf-gold)}.prose ol{counter-reset:item}.prose ol li:before{counter-increment:item;content:counter(item);position:absolute;left:0;top:2px;font-family:var(--sf-font-display);font-size:13px;color:var(--sf-gold-bright)}.prose blockquote{margin:var(--sf-6) 0;padding:var(--sf-4) var(--sf-5);border-left:3px solid var(--sf-gold);border-radius:0 var(--sf-radius) var(--sf-radius) 0;background:var(--sf-surface);color:var(--sf-ink);font-style:italic}.prose blockquote cite{display:block;margin-top:var(--sf-2);font-style:normal;font-size:13px;color:var(--sf-ink-mute)}.prose code{font-family:var(--sf-font-mono);font-size:.86em;background:var(--sf-surface-2);color:var(--sf-gold-bright);padding:2px 7px;border-radius:6px}.prose code,.prose pre{border:1px solid var(--sf-line)}.prose pre{margin:var(--sf-5) 0;padding:var(--sf-5);background:#0d1711;border-radius:var(--sf-radius);overflow-x:auto;line-height:1.6}.prose pre code{background:none;border:none;padding:0;color:var(--sf-sage);font-size:13.5px}.table-wrap{overflow-x:auto;margin:var(--sf-5) 0;border-radius:var(--sf-radius);border:1px solid var(--sf-line)}.prose table{width:100%;border-collapse:collapse;font-size:14px;min-width:480px}.prose td,.prose th{text-align:left;padding:12px 16px;border-bottom:1px solid var(--sf-line);vertical-align:top}.prose thead th{font-family:var(--sf-font-display);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--sf-gold-bright);background:var(--sf-surface-2);white-space:nowrap}.prose tbody tr:nth-child(2n){background:rgba(255,255,255,.015)}.prose tbody tr:last-child td{border-bottom:none}.prose tbody td:first-child{font-weight:600;color:var(--sf-ink)}.widget{background:var(--sf-surface);border:1px solid var(--sf-line);border-radius:var(--sf-radius);padding:var(--sf-5)}.widget__head{font-family:var(--sf-font-display);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--sf-gold-bright);margin-bottom:var(--sf-4)}.toc__list{display:grid;grid-gap:var(--sf-2);gap:var(--sf-2)}.toc__link{color:var(--sf-ink-soft);font-size:14px;display:block;padding:6px 10px;border-radius:var(--sf-radius-sm)}.toc__link:hover{color:var(--sf-ink);background:var(--sf-glow-soft)}.popular{display:grid;grid-gap:var(--sf-4);gap:var(--sf-4)}.popular__item{display:flex;gap:var(--sf-3);align-items:center}.popular__rank{font-family:var(--sf-font-display);font-size:20px;color:transparent;-webkit-text-stroke:1px var(--sf-gold);line-height:1;width:22px}.popular__title{font-size:14px;color:var(--sf-ink-soft)}.popular__item a:hover .popular__title{color:var(--sf-gold-bright)}.page-title{font-size:clamp(26px,5vw,40px);margin:var(--sf-7) 0 var(--sf-5)}.faq-list{display:grid;grid-gap:var(--sf-3);gap:var(--sf-3);margin-bottom:var(--sf-7)}.faq-item{background:var(--sf-surface);border:1px solid var(--sf-line);border-radius:var(--sf-radius);overflow:hidden}.faq-item summary{cursor:pointer;padding:var(--sf-4) var(--sf-5);font-weight:600;color:var(--sf-ink);list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--sf-font-display);color:var(--sf-gold-bright);font-size:18px}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:0;padding:0 var(--sf-5) var(--sf-5);color:var(--sf-ink-mute)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}