@charset "UTF-8";
[hidden] { display: none !important; }
.library-controls { display: flex; gap: 20px; align-items: flex-end; margin: 20px 0 27px; }
.library-controls label { display: flex; flex-direction: column; gap: 9px; font-size: 10px; color: var(--muted); }
.library-controls label:first-child { flex: 1; }
.library-controls input, .library-controls select { width: 100%; background: #111b18; border: 1px solid #3a5045; padding: 13px 15px; color: var(--text); font: inherit; font-size: 12px; border-radius: 0; }
.library-controls input:focus-visible, .library-controls select:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; }
.library-controls > span { font-size: 9px; color: var(--gold); padding-bottom: 15px; }
.library-build-meta { display: flex; gap: 10px; flex-wrap: wrap; color: var(--accent); font-size: 9px; }
.build-card .library-validation { font-size: 9px; color: #a99e83; margin-top: 12px; }
.pricing-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; margin-top: 50px; }
.price-card { padding: 35px; border: 1px solid #3e5045; background: linear-gradient(130deg,#15211b,#0d1416); }
.price-card h3 { font: 35px/1.15 Georgia,serif; margin: 23px 0; }
.price-card p { color: var(--muted); font-size: 12px; line-height: 1.8; }
.price { color: var(--text); font: 50px/1.2 Georgia,serif; margin: 22px 0 10px; }
.price small { display: inline-block; font: 11px "Segoe UI",sans-serif; color: var(--muted); margin-left: 10px; }
.price-card ul { padding: 0; list-style: none; margin: 25px 0 30px; color: #b5c4bb; font-size: 12px; line-height: 2.3; }
.price-card li::before { content: '✓'; color: var(--accent); margin-right: 12px; }
.subscriber-price { border-color: #739784; }
.billing-picker { display: inline-flex; border: 1px solid #43574a; padding: 3px; gap: 3px; }
.billing-picker button { background: transparent; border: 0; color: var(--muted); font-size: 10px; padding: 8px 13px; }
.billing-picker button[aria-pressed=true] { background: var(--accent); color: #102018; }
.price-card p.pricing-footnote { font-size: 9px; margin-top: 18px; }
.member-bar { display: flex; justify-content: space-between; gap: 25px; align-items: center; margin-top: 23px; border-top: 1px solid var(--line); padding-top: 22px; }
.member-bar p { color: var(--muted); font-size: 11px; line-height: 1.8; margin: 0; }
.member-logout { background: none; border: 1px solid var(--line); padding: 10px 16px; color: var(--text); font-size: 10px; }
.membership-gate { padding-top: 90px; padding-bottom: 70px; }
.membership-gate p { color: var(--muted); line-height: 1.8; max-width: 620px; }
.membership-gate .text-link { margin-left: 22px; }
@media(max-width:700px) {
  .library-controls { flex-wrap: wrap; gap: 15px; }
  .library-controls label:first-child { flex-basis: 100%; }
  .library-controls label:nth-child(2) { flex: 1; }
  .pricing-grid { grid-template-columns: 1fr; }
  .price-card { padding: 26px; }
  .member-bar { flex-direction: column; align-items: flex-start; gap: 14px; }
  .member-bar .text-link { white-space: normal; }
  .membership-gate h1 { font-size: 55px; }
  .membership-gate .text-link { display: block; margin: 22px 0; }
}
.sample-build-link { color: var(--accent); text-decoration: underline; text-underline-offset: 4px; }
.sample-build-link:hover { color: var(--text); }
/* Upcoming subscription library: public collection previews only. */
.subscriber-builds {
  border-top: 1px solid var(--line);
  background: radial-gradient(ellipse at 80% 20%, rgba(var(--accent-rgb), .045), transparent 55%);
}
.subscriber-builds .section-heading { margin-bottom: 20px; }
.launch-badge {
  border: 1px solid #5f5138;
  color: var(--gold);
  padding: 5px 8px;
  font-size: 7px;
  letter-spacing: 1.2px;
}
.build-preview-note { color: var(--muted); font-size: 11px; line-height: 1.8; margin-bottom: 30px; }
.build-collections { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.build-card { min-width: 0; background: var(--panel); border: 1px solid var(--line); overflow: hidden; }
.build-art { position: relative; height: 250px; overflow: hidden; background: #12191b; }
.build-art::after { content: ''; position: absolute; inset: 0; background: linear-gradient(0deg, var(--panel), transparent 50%, #090d1033); pointer-events: none; }
.build-art img { width: 100%; height: 100%; object-fit: cover; object-position: center 25%; opacity: .8; transition: transform .7s ease, opacity .7s ease; }
.build-card:hover .build-art img { transform: scale(1.035); opacity: 1; }
.subscriber-badge { position: absolute; z-index: 1; top: 17px; left: 17px; display: inline-flex; align-items: center; gap: 7px; background: #0a1113eb; border: 1px solid #5d6655; padding: 8px 10px; color: #e0cfaa; font-size: 7px; letter-spacing: 1.3px; }
.subscriber-badge svg { width: 12px; height: 12px; fill: none; stroke: currentColor; stroke-width: 1.3; }
.build-sigil { position: absolute; z-index: 1; bottom: 4px; right: 24px; color: var(--gold); opacity: .6; font: 54px Georgia, serif; }
.build-card-copy { padding: 5px 25px 23px; position: relative; }
.build-card h3 { font: 400 29px/1.2 Georgia, serif; letter-spacing: -.6px; margin: 16px 0 13px; }
.build-card p { color: var(--muted); font-size: 12px; line-height: 1.8; margin-bottom: 25px; }
.build-card-footer { border-top: 1px solid var(--line); padding-top: 17px; display: flex; justify-content: space-between; flex-wrap: wrap; gap: 8px; font-size: 9px; color: #a3b0ad; }
.build-card-footer span:last-child { color: var(--gold); }
.build-access { margin-top: 25px; padding: 32px; border: 1px solid #405148; background: linear-gradient(110deg, rgba(var(--accent-rgb), .055), transparent); display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 50px; }
.build-access .eyebrow { font-size: 8px; letter-spacing: 1.8px; }
.build-access h3 { font: 400 28px/1.25 Georgia, serif; margin-bottom: 14px; }
.build-access p:not(.eyebrow) { max-width: 640px; font-size: 12px; color: #aab6b2; line-height: 1.8; margin-bottom: 0; }
.build-access p.build-access-note { color: var(--muted); font-size: 10px; margin-top: 10px; }
.subscription-launch { display: flex; flex-direction: column; align-items: center; gap: 14px; }
.launch-symbol { font-size: 26px; color: var(--gold); }
.subscription-launch .button:disabled { background: #18211f; border-color: #4b5d52; color: #b3c3b9; cursor: default; transform: none; box-shadow: none; }
.subscription-launch > span:last-child { font-size: 9px; color: var(--muted); }
@media (max-width: 1100px) {
  .build-art { height: 210px; }
  .build-card-copy { padding-left: 19px; padding-right: 19px; }
  .build-card h3 { font-size: 25px; }
  .build-access { gap: 28px; padding: 26px; }
}
@media (max-width: 700px) {
  .build-collections { grid-template-columns: 1fr; }
  .build-art { height: 280px; }
  .build-card-copy { padding: 5px 24px 24px; }
  .build-card h3 { font-size: 30px; }
  .subscriber-builds .eyebrow { flex-wrap: wrap; }
  .build-access { grid-template-columns: 1fr; padding: 25px 21px; gap: 26px; }
  .subscription-launch { align-items: flex-start; gap: 12px; }
  .launch-symbol { display: none; }
  .build-access h3 { font-size: 26px; }
  .launch-badge { font-size: 6px; }
  .header nav { display: flex !important; }
  .header nav a:not([href="#builds"]) { display: none; }
  .header nav a[href="#builds"] { font-size: 9px; color: var(--accent); }
}
@media (max-width: 360px) {
  .header nav a[href="#builds"] { font-size: 8px; max-width: 52px; text-align: center; }
}
:root{--bg:#090d10;--panel:#10171b;--text:#eeeee7;--muted:#8c999c;--accent:#79d9ca;--accent-rgb:121,217,202;--gold:#c6a76d;--line:#263033;color-scheme:dark;font-family:"Segoe UI",Arial,sans-serif;background:var(--bg);color:var(--text)}
:root[data-game=poe1]{--accent:#e3b261;--accent-rgb:227,178,97}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:var(--accent);color:var(--bg)}.wrap{width:min(1280px,calc(100% - 112px));margin:auto}.header{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:2}.brand{display:flex;align-items:center;font-family:Georgia,serif;font-size:27px;font-weight:bold;letter-spacing:-1px}.brand>span:last-child{color:var(--accent)}.brand-mark{width:37px;height:37px;border:1px solid var(--gold);display:grid;place-items:center;transform:rotate(45deg);font-size:23px;margin-right:19px;color:var(--gold);position:relative}.brand-mark span{position:absolute;font-size:14px;right:-6px;top:-10px;color:var(--accent)}.header nav{display:flex;gap:34px;font-size:13px;color:#b9c2c1}.header nav a:hover,footer a:hover{color:var(--accent)}.nav-download{border:1px solid #49504c;padding:12px 19px;font-size:12px}.nav-download span{margin-left:24px;color:var(--accent)}.hero{min-height:700px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;position:relative;padding-top:20px;padding-bottom:75px}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:600;color:var(--accent);display:flex;align-items:center;gap:10px}.status-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 16px var(--accent)}h1,h2,h3,p{margin-top:0}h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(70px,7.7vw,114px);line-height:.99;letter-spacing:-6px;margin:30px 0}em{font-weight:400;color:var(--accent)}.hero-description{font-size:16px;line-height:1.85;color:#a8b2b2}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:17px 22px;font-size:12px;font-weight:650;border:1px solid var(--accent);transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 7px 35px rgba(var(--accent-rgb),.15)}.primary{color:#0b1817;background:var(--accent)}.button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.button>span{margin-left:15px}.text-link{font-size:12px;white-space:nowrap}.text-link span{color:var(--accent);margin-left:12px}.release-line{font-size:10px;color:var(--muted);margin-top:17px}.release-line span{margin:0 8px;color:#647270}.game-picker{display:flex;gap:7px;align-items:center;margin-top:43px}.game-picker>span{font-size:8px;color:var(--muted);letter-spacing:1.8px;margin-right:12px}.game-picker button{background:transparent;color:#a1abaa;border:1px solid var(--line);font-size:10px;padding:10px 12px}.game-picker b{font-family:Georgia,serif;font-size:14px;margin-left:6px}.game-picker button[aria-pressed=true]{border-color:rgba(var(--accent-rgb),.6);color:var(--accent);background:rgba(var(--accent-rgb),.045)}.hero-art{position:relative;width:112%;margin-left:-6%;aspect-ratio:1}.orbital-grid{position:absolute;inset:0;background:radial-gradient(ellipse,rgba(var(--accent-rgb),.08),transparent 62%);pointer-events:none}.atlas{width:100%;height:100%;color:var(--gold);overflow:visible}.atlas g{stroke-opacity:.32}.outer-orbit{transform-origin:300px 300px;animation:orbit 150s linear infinite}.inner-orbit{transform-origin:300px 300px;animation:orbit 100s linear infinite reverse}.atlas-nodes{filter:drop-shadow(0 0 7px var(--accent))}.core-symbol{filter:drop-shadow(0 0 12px var(--accent));animation:core-breathe 5s ease-in-out infinite}.floating-label{position:absolute;display:flex;align-items:center;gap:13px;padding:15px 19px;border:1px solid #40514c;background:linear-gradient(120deg,#172522ef,#0b1214ef);box-shadow:0 12px 40px #0006;animation:float 7s ease-in-out infinite;backdrop-filter:blur(10px)}.floating-label small{display:block;font-size:7px;letter-spacing:1.6px;color:var(--accent);margin-bottom:6px}.floating-label strong{font-family:Georgia,serif;font-size:14px;font-weight:400}.mini-icon{font-size:28px;color:var(--accent)}.label-build{right:0;top:19%;transform:rotate(3deg)}.label-loot{left:0;bottom:22%;animation-delay:-3s}.sparkline{color:var(--accent);font-size:24px;letter-spacing:1px;margin-left:13px}.art-caption{position:absolute;left:0;bottom:4%;width:100%;text-align:center;font-size:8px;letter-spacing:2px;color:#85938c}.scroll-cue{position:absolute;bottom:30px;left:0;font-size:15px;color:var(--accent);display:flex;align-items:center;gap:25px}.scroll-cue span{font-size:8px;letter-spacing:2px;color:var(--muted)}.compatibility{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0e1315}.compatibility>.wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:81px}.compatibility span:first-child{font-size:8px;letter-spacing:1.5px;color:var(--muted)}.compatibility b{font-weight:400;font-size:11px;color:#c1c8c4}.divider{color:var(--gold);font-size:11px}.section{padding-top:110px;padding-bottom:110px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:45px}.section-heading .eyebrow{margin-bottom:22px}h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(36px,4vw,54px);line-height:1.08;letter-spacing:-1.8px;margin-bottom:0}.section-heading>p{color:var(--muted);font-size:13px;line-height:1.9;margin-bottom:4px}.feature-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:16px}.feature{border:1px solid var(--line);background:linear-gradient(140deg,#151e20,#0d1215);padding:27px;position:relative;overflow:hidden;min-height:360px;display:flex;flex-direction:column;transition:border-color .25s,transform .25s}.feature:hover{border-color:#64867b;transform:translateY(-5px)}.feature-number{font-size:8px;letter-spacing:2px;color:var(--gold)}.feature h3{font:400 29px/1.15 Georgia,serif;letter-spacing:-.6px;margin:0 0 15px}.feature p{color:var(--muted);font-size:12px;line-height:1.8;margin-bottom:22px;max-width:260px}.feature-link{font-size:10px;color:#d4ded7;display:flex;align-items:center;justify-content:space-between;margin-top:auto}.feature-link b{color:var(--accent);font-size:17px;font-weight:400}.feature-wide{justify-content:flex-end}.feature-wide .feature-number{display:block;margin-bottom:24px}.feature-wide .feature-text{position:relative;z-index:1}.feature-wide h3{font-size:38px}.feature-wide p{max-width:230px}.tree-graphic{position:absolute;width:270px;right:-73px;top:10px;color:var(--accent);opacity:.45;transform:rotate(-15deg)}.tree-graphic svg{width:100%;filter:drop-shadow(0 0 6px #7adbc51a)}.track-graphic{height:156px;padding-top:29px}.track-graphic>span{font-size:6px;letter-spacing:1.6px;color:#6c8581}.bars{display:flex;height:71px;gap:6px;align-items:flex-end;margin:7px 0}.bars i{width:10%;height:var(--height,35%);background:linear-gradient(0deg,rgba(var(--accent-rgb),.1),rgba(var(--accent-rgb),.8));border-top:1px solid var(--accent);animation:bar-shine 4s ease-in-out infinite alternate}.bars i:nth-child(3n){--height:67%;animation-delay:-1s}.bars i:nth-child(3n + 1){--height:48%;animation-delay:-2s}.bars i:nth-child(4n){--height:90%;animation-delay:-3s}.bars i:last-child{--height:100%}.item-graphic{height:156px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.item-graphic>span{font-size:58px;line-height:.95;color:var(--gold);text-shadow:0 0 30px #c6a76d77}.item-graphic i{width:77px;height:2px;background:#756448}.item-graphic i:nth-child(3){width:100px;background:#577e78}.item-graphic small{font-size:6px;letter-spacing:1.6px;color:#8f8e7a;margin-top:8px}.inside{background:radial-gradient(ellipse at 50% 70%,#152525,var(--bg) 67%);border-top:1px solid #1d282a}.preview-tabs{display:flex;align-items:center;gap:5px;margin-bottom:20px}.preview-tabs button{padding:12px 19px;background:transparent;border:1px solid transparent;color:var(--muted);font-size:11px}.preview-tabs button[aria-selected=true]{border-color:#3f5c56;background:rgba(var(--accent-rgb),.06);color:var(--accent)}.preview-tabs>span{margin-left:auto;font-size:7px;letter-spacing:1.3px;color:var(--muted)}.app-window{border:1px solid #4a5a50;border-radius:9px;overflow:hidden;box-shadow:0 30px 90px #0006;background:#0c1116}.window-chrome{height:39px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#151d20;border-bottom:1px solid #293637;font-size:8px;color:#a2aaa5;letter-spacing:1px}.window-chrome>div{display:flex;gap:5px}.window-chrome i{width:6px;height:6px;border-radius:50%;background:#5c655e}.window-chrome i:first-child{background:#a58363}.window-status{font-size:6px;color:var(--accent)}.app-window img{width:100%;height:auto;display:block;aspect-ratio:14/9;object-fit:contain}.preview-caption{color:var(--muted);font-size:11px;text-align:center;margin:22px 0 0;min-height:2.8em;line-height:1.6}.world-section{height:560px;position:relative;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.world-section>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 38%;opacity:.7}.world-shade{position:absolute;inset:0;background:linear-gradient(90deg,#090d10 4%,#090d10e8 24%,#090d1080 52%,#090d1010),linear-gradient(0deg,#090d10 0%,transparent 35%,transparent 80%,#090d1066)}.world-copy{position:relative;padding-top:97px}.world-copy h2{font-size:52px;line-height:1.15}.world-copy p:last-child{font-size:13px;line-height:1.9;color:#b6c1be;margin-top:25px}.questions{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.questions .eyebrow{margin-bottom:25px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq details:first-child{padding-top:0}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:18px;font-size:14px;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--accent);font-size:21px;line-height:1}.faq details[open] summary span{transform:rotate(45deg)}.faq p{font-size:12px;line-height:1.9;color:var(--muted);margin:16px 30px 0 0}.closing{text-align:center;border:1px solid #30423d;padding:55px 25px 49px;position:relative;background:radial-gradient(ellipse at center bottom,rgba(var(--accent-rgb),.08),transparent 70%);margin-bottom:90px}.closing-sigil{font-size:28px;color:var(--gold);display:block;margin-bottom:20px}.closing .eyebrow{justify-content:center;font-size:8px}.closing h2{font-size:65px;margin:21px 0 29px}.closing p:last-child{font-size:9px;color:var(--muted);margin:18px 0 0}footer{border-top:1px solid var(--line);padding-top:33px;padding-bottom:33px;display:flex;justify-content:space-between;gap:30px}footer .brand{font-size:21px}footer p{font-size:9px;color:var(--muted);line-height:1.8;margin:12px 0 0}footer>div:last-child{display:flex;gap:25px;font-size:10px;align-items:flex-start;padding-top:8px}footer>div:last-child>span{color:var(--muted)}.skip{position:absolute;top:-80px;left:20px;z-index:10;padding:14px;background:var(--accent);color:#000}.skip:focus{top:10px}.motion-ready .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.motion-ready .reveal.visible{opacity:1;transform:none}
@keyframes orbit{to{transform:rotate(360deg)}}@keyframes core-breathe{50%{opacity:.55}}@keyframes float{50%{translate:0 -12px}}@keyframes bar-shine{to{opacity:.5}}
@media(min-width:1550px){.hero{min-height:780px}.hero-art{width:120%;margin-left:-10%}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{min-height:660px;grid-template-columns:1.15fr 1fr}h1{font-size:85px}.hero-actions{gap:19px;flex-wrap:wrap}.hero-art{width:118%;margin-left:-14%}.floating-label{padding:12px}.floating-label strong{font-size:11px}.sparkline{display:none}.game-picker>span{display:none}.compatibility>.wrap{flex-wrap:wrap;justify-content:center;padding:22px 0;gap:20px}.compatibility span:first-child{width:100%;text-align:center}.feature-grid{grid-template-columns:1fr 1fr}.feature-wide{grid-column:span 2;min-height:300px}.tree-graphic{width:370px;right:40px;top:-13px;opacity:.65}.feature-wide p{max-width:350px}.preview-tabs>span{display:none}footer>div:last-child{flex-direction:column;gap:15px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{height:80px}.brand{font-size:23px}.brand-mark{width:28px;height:28px;font-size:18px;margin-right:13px}.header nav{display:none}.nav-download{font-size:10px;padding:10px 13px}.nav-download span{margin-left:12px}.hero{display:flex;flex-direction:column;padding-top:54px;padding-bottom:60px;min-height:0;align-items:stretch}.eyebrow{font-size:8px;letter-spacing:1.9px}h1{font-size:clamp(64px,14vw,92px);letter-spacing:-4px;margin:25px 0}.hero-description{font-size:14px}.hero-actions{margin-top:26px;gap:22px}.button{font-size:11px;padding:16px 18px}.release-line{font-size:9px}.game-picker{margin-top:29px}.game-picker>span{display:block;font-size:6px;letter-spacing:1px;margin-right:auto}.game-picker button{font-size:8px;padding:9px}.hero-art{width:min(100%,450px);margin:18px auto 0}.floating-label strong{font-size:11px}.floating-label small{font-size:6px}.mini-icon{font-size:22px}.label-build{right:0;top:15%}.label-loot{left:0;bottom:21%}.art-caption{font-size:6px}.scroll-cue{bottom:20px}.compatibility>.wrap{gap:13px}.compatibility b{font-size:9px}.compatibility .divider{display:none}.section{padding-top:68px;padding-bottom:68px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:23px;font-size:12px}.feature-grid{grid-template-columns:1fr}.feature-wide{grid-column:auto;min-height:350px}.feature{min-height:350px}.tree-graphic{width:250px;right:-50px;top:0;opacity:.4}.feature-wide p{max-width:230px}.feature h3{font-size:30px}.feature p{max-width:100%}.preview-tabs{gap:2px}.preview-tabs button{flex:1;padding:12px 5px;font-size:10px}.window-chrome{padding:0 10px;height:30px}.window-status{display:none}.app-window{border-radius:5px}.preview-caption{font-size:10px}.world-section{height:510px}.world-copy{padding-top:70px}.world-copy h2{font-size:39px}.world-section>img{object-position:64% center}.world-shade{background:linear-gradient(90deg,#090d10ed,#090d1099 60%,#090d1033),linear-gradient(0deg,#090d10,transparent)}.questions{grid-template-columns:1fr;gap:35px}.faq summary{font-size:13px}.closing{margin-bottom:60px;padding:40px 15px}.closing .eyebrow{font-size:6px;letter-spacing:1px}.closing h2{font-size:45px}footer{flex-direction:column;gap:20px}footer>div:last-child{flex-direction:row;flex-wrap:wrap;gap:18px}footer>div:last-child>span{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}}

.discord-section{margin-top:28px;margin-bottom:85px}.discord-card{position:relative;display:block;min-height:470px;isolation:isolate;border:1px solid #39554d;overflow:hidden;background:#090d10;transition:border-color .3s,box-shadow .3s}.discord-card>img{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center 45%;transition:transform .8s ease}.discord-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#090d10ed 0%,#090d10c2 30%,#090d1020 65%,transparent)}.discord-copy{position:relative;padding:48px;width:54%}.discord-copy h2{font-size:64px;line-height:1.02;letter-spacing:-2px;margin:24px 0}.discord-copy>p:not(.eyebrow){font-size:13px;color:#b9cbc4;line-height:1.9}.discord-join{display:inline-flex;gap:35px;align-items:center;padding:15px 22px;background:var(--accent);color:#091311;font-size:12px;font-weight:700;margin-top:20px;border:1px solid var(--accent);transition:background .3s}.discord-copy small{display:block;color:#92a69e;font-size:9px;letter-spacing:.5px;margin-top:14px}.discord-card-label{position:absolute;right:24px;bottom:24px;color:#c7d4ce;font-size:8px;letter-spacing:2px}.discord-card:hover,.discord-card:focus-visible{border-color:var(--accent);box-shadow:0 0 35px #79d9ca15}.discord-card:hover>img{transform:scale(1.035)}.discord-card:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media(max-width:700px){.discord-section{margin-bottom:55px}.discord-card{min-height:580px}.discord-card>img{object-position:69% center}.discord-shade{background:linear-gradient(0deg,#090d10 0%,#090d10e8 32%,#090d1044 70%,#090d1022)}.discord-copy{width:100%;padding:260px 25px 30px}.discord-copy .eyebrow{font-size:7px}.discord-copy h2{font-size:48px;margin:18px 0}.discord-copy>p:not(.eyebrow){font-size:12px}.discord-card-label{display:none}}@media(prefers-reduced-motion:reduce){.discord-card,.discord-card>img{transition:none}.discord-card:hover>img{transform:none}}
