.site{--s-bg:var(--c-bg);--s-surface:var(--c-surface);--s-surface-2:var(--c-surface-2);--s-line:var(--c-line-soft);--s-line-strong:var(--c-line);--s-text:var(--c-text);--s-muted:var(--c-text-2);--s-accent:var(--c-gold);--s-accent-soft:var(--c-gold-soft);--s-accent-ink:var(--c-gold-ink);--s-danger:var(--state-danger);--s-ok:var(--state-success);--s-radius:var(--r-xl);--s-radius-field:var(--r-lg);--s-ease:var(--ease);--s-font:var(--font-ui);background:radial-gradient(60rem 36rem at 85% -10%, #e0b86614, transparent 60%), var(--s-bg);min-height:100dvh;color:var(--s-text);font-family:var(--s-font);-webkit-font-smoothing:antialiased;flex-direction:column;font-size:16px;line-height:1.55;display:flex}.site h1,.site h2,.site h3{font-family:var(--s-font);color:var(--s-text);text-transform:none;letter-spacing:-.025em;margin:0;line-height:1.1}.site h1,.site h2{font-family:var(--font-display);letter-spacing:.01em;color:var(--c-gold-pale);font-weight:700}.site h3{letter-spacing:-.01em;font-size:1.15rem;font-weight:650}.site p{margin:0}.site a{color:var(--s-accent);text-underline-offset:3px}.site a:hover{text-decoration-thickness:2px}.site .muted{color:var(--s-muted)}.site .small{font-size:.875rem}.site :focus-visible{outline:2px solid var(--s-accent);outline-offset:3px;border-radius:6px}.site ::selection{background:var(--s-accent);color:var(--s-accent-ink)}.skip-link{z-index:30;background:var(--s-accent);border-radius:999px;padding:.5rem 1rem;position:absolute;top:-4rem;left:1rem;color:var(--s-accent-ink)!important}.skip-link:focus{top:.75rem}.site-main :is(.ds-btn,button){min-height:48px;font:600 1rem/1 var(--s-font);letter-spacing:0;-webkit-tap-highlight-color:transparent;padding:0 1.5rem}.site label.ds-btn{color:var(--c-gold-pale);flex-direction:row;gap:8px}.site-main :is(.ds-btn,button).sm{min-height:var(--control-h);padding:0 1.1rem;font-size:.9375rem}.site button.link{min-height:0;box-shadow:none;color:var(--s-muted);background:0 0;border:0;padding:0;text-decoration:underline}.site label{color:var(--s-muted);flex-direction:column;gap:.4rem;font-size:.875rem;font-weight:500;display:flex}.site label.check{color:var(--s-text);flex-direction:row;align-items:center;gap:.55rem}.site input:not([type=checkbox]),.site select,.site textarea{border-radius:var(--s-radius-field);border:1px solid var(--s-line-strong);background:var(--s-surface-2);width:100%;min-height:46px;color:var(--s-text);font:400 1rem/1.4 var(--s-font);padding:.6rem .85rem}.site textarea{resize:vertical}.site input::placeholder,.site textarea::placeholder{color:#7f8591}.site input:focus-visible,.site select:focus-visible,.site textarea:focus-visible{outline:2px solid var(--s-accent);outline-offset:1px;border-color:#0000}.site input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--s-accent)}.site .site-logo{font:700 1.3rem/1 var(--font-display);letter-spacing:.16em;color:var(--c-gold);text-decoration:none}.site-main{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,40px) 6rem}.site-main.wide{max-width:1180px}.section-title{max-width:20ch;font-size:clamp(1.75rem,3.4vw,2.6rem);font-weight:700;margin-bottom:2rem!important}.page-head{max-width:46rem;padding:4.5rem 0 3rem}.page-head h1{font-size:clamp(2.5rem,5.5vw,4rem);font-weight:750}.page-head p{color:var(--s-muted);max-width:52ch;margin-top:1rem;font-size:1.2rem}.site .app-topbar{border-bottom-color:var(--c-line-faint);background:#100a07bd}@media (prefers-reduced-transparency:reduce){.site .app-topbar{background:var(--c-sunk)}}:root:has(.site){scroll-padding-top:4.5rem}.home h2,.home h3{text-wrap:balance}.site-main.bleed{max-width:none;padding:0}.home-shell{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.home{--t-hero:clamp(2.6rem, 5vw, 4.6rem);--t-moment:clamp(1.9rem, 3vw, 2.75rem);--t-section:clamp(1.6rem, 2.2vw, 2rem);--home-gap:clamp(4.5rem, 8vw, 7rem);background:radial-gradient(70rem 40rem at 10% 36%,#96461e1a,#0000 70%),radial-gradient(60rem 40rem at 90% 60%,#7832181f,#0000 70%),radial-gradient(80rem 30rem at 50% 80%,#c86e281a,#0000 70%);position:relative;overflow:clip}.home-hero{--atm-glow:70% 22%;--atm-glow-size:75% 70%;--atm-glow-color:#d6783066;--atm-fade:24%;--atm-ridge-bottom:18%;--atm-ridge-h:30%;--atm-read:linear-gradient(90deg, #0c08068c, transparent 55%);align-items:center;min-height:min(100dvh - 57px,880px);padding:clamp(3rem,8vh,6rem) 0 clamp(8rem,16vh,11rem);display:grid}.home-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.home-hero h1{font-size:var(--t-hero);letter-spacing:.01em;color:var(--c-cream);text-shadow:0 2px 28px #06030299;padding-bottom:.05em;line-height:1.04}.home-hero h1 span{display:block}.hero-sub{color:var(--c-text);max-width:36ch;font-size:1.15rem;margin-top:1.5rem!important}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.hero-demo{margin:0}@media (width>=1101px){.hero-demo{margin-right:calc(-1*clamp(0px,3vw,56px))}}.fog-canvas{aspect-ratio:16/11;border-radius:var(--s-radius);border:1px solid var(--s-line-strong);cursor:crosshair;touch-action:pan-y;background:#0b0705;width:100%;display:block;box-shadow:0 40px 80px -30px #000000b3,0 0 0 6px #e3b15c0a}.ds-panel.hero-demo-frame{box-shadow:var(--inner-light), var(--shadow-lg), 0 0 90px -24px #c86e2859;padding:10px}.hero-demo-frame .fog-canvas{border-radius:var(--r-lg);border-color:var(--c-line-faint);box-shadow:none}.hero-demo figcaption{color:var(--s-muted);text-align:center;margin-top:.85rem;font-size:.875rem}@media (width<=900px){.home-hero{--atm-read:linear-gradient(180deg, #0c080680, transparent 60%);min-height:0;padding:3rem 0 7rem}.home-hero-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:rise .9s var(--s-ease) both}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-demo{animation:rise 1.1s .2s var(--s-ease) both}.reveal{opacity:0;transition:opacity .9s var(--s-ease), transform .9s var(--s-ease);transform:translateY(24px)}.reveal.is-in{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.home-features{z-index:1;margin-top:clamp(-8rem,-10vh,-4rem);position:relative}.home-features .ds-panel.veil{background:linear-gradient(#34211400 0,#342114b8 8rem,#170f0adb);border-color:#0000;box-shadow:0 28px 80px #00000040}@media (prefers-reduced-transparency:reduce){.home-features .ds-panel.veil{background:var(--c-surface)}}.home-shell.home-features{max-width:var(--content);padding-inline:clamp(8px,2vw,24px)}.home-server{--atm-glow:22% 55%;--atm-glow-size:50% 70%;--atm-glow-color:#d6702a57;--atm-fade:26%;--atm-ridge-bottom:4%;--atm-ridge-h:42%;--atm-read:linear-gradient(270deg, #0c0806e0 0, #0c0806b8 40%, transparent 72%);padding:var(--home-gap) 0}.server-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.server-copy{grid-column:2}.server-copy h2{font-size:var(--t-moment);color:var(--c-cream);text-shadow:0 2px 24px #060302b3;text-wrap:balance;line-height:1.12}.server-copy h2 span{display:block}.server-copy>p{max-width:46ch;color:var(--c-text);margin-top:1.1rem;font-size:1.05rem}.server-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 1.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.server-points li{grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;align-items:start;column-gap:.75rem;display:grid}.server-points svg{box-sizing:content-box;width:18px;height:18px;color:var(--c-gold);box-shadow:var(--inner-light);background:#d8a74f14;border:1px solid #d8a74f73;border-radius:50%;grid-row:span 2;padding:9px}.server-points strong{color:var(--c-cream);font-size:.95rem;line-height:1.3}.server-points span{color:var(--s-muted);margin-top:.2rem;font-size:.875rem;line-height:1.45}@media (width<=960px){.server-grid{grid-template-columns:1fr}.server-copy{grid-column:1}.home-server{--atm-read:linear-gradient(180deg, #0c08068c, #0c0806cc 60%, #0c08068c);--atm-glow:80% 20%}}@media (width<=640px){.server-points{grid-template-columns:1fr}}.home-closing{--atm-glow:74% 58%;--atm-glow-size:55% 75%;--atm-glow-color:#de7c2e6b;--atm-fade:34%;--atm-ridge-bottom:6%;--atm-ridge-h:38%;--atm-read:linear-gradient(90deg, #0c0806e0 0, #0c0806cc 45%, transparent 76%);padding:var(--home-gap) 0 calc(var(--home-gap) * .6)}.closing-copy{max-width:46rem}.home-closing h2{font-size:var(--t-moment);color:var(--c-cream);text-shadow:0 2px 24px #060302b3;line-height:1.08}.home-closing h2 span{display:block}@media (width>=700px){.home-closing h2 span{white-space:nowrap}}.closing-copy>p{color:var(--c-text);max-width:48ch;margin-top:1rem;font-size:1.1rem}.closing-copy .hero-actions{margin-top:1.75rem}@media (width<=900px){.home-closing{--atm-glow:80% 30%;--atm-read:linear-gradient(180deg, #0c080680, #0c0806c7 55%, #0c080699)}}.features-head{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.features-head h2{font-size:var(--t-section)}.features-head p{color:var(--s-muted);max-width:52ch;margin-top:.6rem}.features{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.875rem,1.4vw,1.25rem);display:grid}.site a.ds-panel.feature{color:inherit;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);grid-template-rows:auto 1fr;padding:0;text-decoration:none;display:grid;overflow:hidden}.site a.ds-panel.feature:hover,.site a.ds-panel.feature:focus-visible{box-shadow:var(--inner-light), var(--shadow-card), 0 0 48px -16px #c86e2873;border-color:#d8a74f6b}.site a.ds-panel.feature:focus-visible{border-radius:var(--r-xl)}.feature-art{--atm-fade:0%;background:#140d08;place-items:center;height:clamp(9.5rem,12vw,11.5rem);padding:1.25rem;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.feature-body{padding:.9rem 1.35rem 1.4rem}.feature-body h3{color:var(--c-cream);font-size:1.05rem;line-height:1.3}.feature-body p{color:var(--s-muted);margin-top:.45rem;font-size:.925rem}.feature-body h3:after{content:" →" / "";color:var(--c-gold);opacity:.7;transition:opacity var(--dur) var(--ease)}.feature:hover h3:after,.feature:focus-visible h3:after{opacity:1}.feature-rules .feature-art{--atm-glow:55% 35%;--atm-glow-color:#d678304d;background:radial-gradient(120% 100% at 50% 100%,#2a1a10,#140d08 70%)}.feature-art .die{animation:none}.feature-art:has(>.ds-atmosphere>img) :is(.dice-row,.stage-portrait,.slots,.big-number){display:none}.feature-walls .feature-art{--atm-glow:30% 50%;--atm-glow-size:40% 70%;--atm-glow-color:#e3b15c42;background:radial-gradient(circle at 30%,#e3b15c 0 7px,#1a1305 8px 10px,#0000 11px),linear-gradient(#a58c66,#a58c66) 58% 0/2px 38% no-repeat,linear-gradient(#a58c66,#a58c66) 58% 100%/2px 38% no-repeat,radial-gradient(34% 24% at 64%,#e3b15c33,#0000 70%),linear-gradient(90deg,#0000 58%,#060302cc 58%),linear-gradient(#f3e8cf0f 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#f3e8cf0f 1px,#0000 1px) 0 0/28px 28px,#1c140e}.feature-scenes .feature-art{--atm-glow:50% 0%;--atm-glow-size:55% 95%;--atm-glow-color:#d6783057;background:radial-gradient(70% 30% at 50% 100%,#783c1c59,#0000 70%),#120b07}.stage-portrait{aspect-ratio:3/4;border-radius:999px 999px var(--r-md) var(--r-md);width:clamp(4.5rem,30%,6rem);box-shadow:var(--inner-light), 0 0 40px -10px #d6783080;background:radial-gradient(60% 45% at 50% 38%,#f3e8cf1a,#0000 70%),linear-gradient(#3a2013b3,#140c08e6);border:1px solid #d8a74f73}.feature-sheet .feature-art{--atm-glow:30% 40%;--atm-glow-color:#d678303d;background:radial-gradient(120% 100% at 30% 100%,#2a1a10,#140d08 70%);grid-auto-flow:row;align-content:center;gap:1rem}.big-number{letter-spacing:-.06em;color:var(--s-accent);text-shadow:0 6px 30px #c86e2859;font-size:clamp(4.5rem,8vw,6.75rem);font-weight:800;line-height:.8}.slots{grid-template-columns:repeat(8,1.15rem);gap:.35rem;display:grid}.slots i{aspect-ratio:1;border:1px solid var(--c-line-faint);box-shadow:var(--inner-light);background:#f3e8cf08;border-radius:3px}@media (width<=960px){.features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.features{grid-template-columns:1fr}.feature-art{height:8rem}.home .hero-actions{flex-direction:column}.home .hero-actions .ds-btn{width:100%}}.dice-demo{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.dice-row{gap:.6rem;display:flex}.die{border:1px solid var(--s-line-strong);width:3.4rem;height:3.4rem;color:var(--s-muted);font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;font-size:1.35rem;font-weight:700;display:grid}.die.best{background:var(--s-accent);border-color:var(--s-accent);color:var(--s-accent-ink)}@media (prefers-reduced-motion:no-preference){.die{animation:pop .45s var(--s-ease) both}.die:nth-child(2){animation-delay:50ms}.die:nth-child(3){animation-delay:.1s}}@keyframes pop{0%{opacity:0;transform:translateY(-10px)rotate(-12deg)}}.home-plans{padding-block:0}.plans-head h2{font-size:var(--t-section)}.plans-head p{color:var(--s-muted);margin-top:.5rem}.plan-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.875rem,1.4vw,1.25rem);margin:1.5rem 0 1.25rem;padding:0;list-style:none;display:grid}@media (width<=1100px){.plan-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.ds-panel.plan-card{--atm-fade:0%;--atm-glow:85% 10%;--atm-glow-size:75% 85%;--atm-ridge-bottom:0%;--atm-ridge-h:42%;--atm-read:linear-gradient(180deg, #140d088c, #140d08db 50%, #140d08e6);flex-direction:column;gap:.3rem;padding:1.25rem 1.4rem 1.3rem;display:flex;overflow:hidden}.plan-mesa4{--atm-glow-color:#8c9842f2}.plan-mesa8{--atm-glow-color:#c83c2cf2}.plan-gmpro{--atm-glow-color:#765ad6f2}.plan-locked{--atm-glow-color:#54466e80;filter:saturate(.35);opacity:.72}.plan-locked h3 svg{opacity:.8}.plan-card h3{color:var(--c-cream);align-items:center;gap:.6rem;font-size:1.2rem;display:flex}.plan-card h3 svg{box-sizing:content-box;width:18px;height:18px;color:var(--c-gold);box-shadow:var(--inner-light);background:#0c080673;border:1px solid #d8a74f73;border-radius:50%;flex:none;padding:7px}.plan-card strong{color:var(--c-cream);margin-top:.55rem;font-size:1.02rem}.plan-card p{color:var(--c-text-2);font-size:.9rem;line-height:1.45}.plan-card .plan-price{color:var(--c-cream);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:.75rem;font-size:1.15rem;font-weight:650}.plan-price small{color:var(--s-muted);margin-left:.2rem;font-size:.9rem;font-weight:400}@media (width<=700px){.plan-cards{grid-template-columns:1fr}}.feature-lead{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:3rem;padding:1rem 0 4rem;display:grid}.feature-lead :is(h2,h3){margin-bottom:1rem;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:720}.feature-lead p{color:var(--s-muted);max-width:40ch;font-size:1.1rem}.feature-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:2.5rem 1.5rem;padding-bottom:3rem;display:grid}.feature-card :is(h2,h3){margin:1.1rem 0 .4rem;font-size:1.35rem;font-weight:680}.feature-card p{color:var(--s-muted);max-width:44ch}.shot-slot{aspect-ratio:16/10;text-align:center;border-radius:var(--s-radius);border:1px dashed var(--s-line-strong);background:repeating-linear-gradient(-45deg, transparent 0 14px, #ece8df06 14px 15px), var(--s-surface);place-items:center;padding:1.5rem;display:grid}.feature-lead.flip{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.feature-lead.flip>div:first-child{order:2}.feature-lead,.feature-card{scroll-margin-top:6.5rem}@media (width<=800px){.feature-lead,.feature-lead.flip{grid-template-columns:1fr}.feature-lead.flip>div:first-child{order:0}}.how-band{border:1px solid var(--s-line-strong);border-radius:var(--s-radius);background:var(--s-surface);max-width:62rem;color:var(--s-muted);align-items:flex-start;gap:.8rem;margin:0 0 3rem;padding:1rem 1.2rem;display:flex}.how-band svg{color:var(--c-gold);flex:none;margin-top:.2rem}.how-band strong{color:var(--c-cream)}.how-block{padding-top:1rem}.how-band+.how-block{margin-top:2.5rem}.how-block+.how-block{border-top:1px solid var(--s-line);margin-top:2rem;padding-top:3rem}.how-block-title{color:var(--c-gold);margin-bottom:2.5rem;font-size:clamp(2rem,3.6vw,2.9rem)}.how-block .feature-lead h3{font-size:clamp(1.5rem,2.6vw,2rem)}.how-shot{aspect-ratio:16/10;object-fit:cover;border-radius:var(--s-radius);border:1px solid var(--s-line);background:#140d08;width:100%;height:auto;display:block;overflow:hidden}.ds-scene.how-shot{--atm-fade:0%;--atm-glow:70% 25%;position:relative}.how-loading{min-height:60vh}.prose{max-width:44rem}.prose h2{margin:3rem 0 1rem;font-size:1.6rem;font-weight:700}.prose section:first-of-type h2{margin-top:2rem}.prose section{scroll-margin-top:6rem}.prose p,.prose li{color:#cdc9c0;line-height:1.7}.prose p+p{margin-top:1rem}.prose ul{gap:.5rem;margin:0;padding-left:1.2rem;display:grid}.prose li::marker{color:var(--s-accent)}.lead-statement{letter-spacing:-.02em;font-weight:600;color:var(--s-text)!important;font-size:clamp(1.4rem,2.6vw,1.85rem)!important;line-height:1.35!important}.contact-list{grid-template-columns:max-content 1fr;gap:.9rem 2rem;margin:0;display:grid}.contact-list dt{color:var(--s-muted)}.contact-list dd{margin:0}.legal{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:4rem;display:grid}.legal-toc{border-left:1px solid var(--s-line-strong);flex-direction:column;gap:.2rem;padding-left:1rem;display:flex;position:sticky;top:6rem}.site .legal-toc a{color:var(--s-muted);padding:.35rem 0;font-size:.95rem;text-decoration:none}.site .legal-toc a:hover{color:var(--s-text)}.draft-banner{background:#f08a7812;border:1px solid #f08a7859;border-radius:12px;padding:1rem 1.25rem;color:var(--s-danger)!important}@media (width<=800px){.legal{grid-template-columns:1fr;gap:1.5rem}.legal-toc{position:static}}.pending{color:var(--s-danger);font-family:ui-monospace,monospace;font-size:.8em}.site-footer{background:linear-gradient(180deg, transparent, var(--c-sunk) 70%);padding:3.5rem 0}.site-footer-inner{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2rem;max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,40px);display:grid}.site .site-footer-title{font:700 .78rem/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--c-gold);margin:0 0 .2rem}.site-footer p{color:var(--s-muted);margin-top:.6rem;font-size:.9rem}.site-footer nav{flex-direction:column;gap:.55rem;display:flex}.site .site-footer nav a{color:var(--s-muted);font-size:.95rem;text-decoration:none}.site .site-footer nav a:hover{color:var(--s-text)}@media (width<=820px){.site-footer-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer-inner>div{grid-column:1/-1}}@media (width<=560px){.site-footer-inner{grid-template-columns:1fr 1fr}}.site .card{border-radius:var(--s-radius);border:1px solid var(--s-line);background:var(--s-surface);padding:1.5rem}.site .stack{flex-direction:column;gap:1rem;display:flex}.site .row{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.site .row>*{flex:12rem}.site .row.start{justify-content:flex-start;margin:1.5rem 0}.site .row.start>*,.site .row.end>*{flex:none}.site .row.end{justify-content:flex-end}.site .badge{border:1px solid var(--s-line-strong);color:var(--s-muted);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.8rem;font-weight:600;display:inline-flex}.site .badge.status-open,.site .badge.app-accepted{color:var(--s-ok);border-color:#7ccf9566}.site .badge.status-filled,.site .badge.app-pending{color:var(--s-accent);border-color:#e3b15c73}.lfg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:4.5rem 0 2.5rem;display:flex}.lfg-head h1{font-size:clamp(2.5rem,5.5vw,4rem);font-weight:750}.lfg-head p{max-width:46ch;margin-top:.75rem;font-size:1.15rem}.clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lfg-empty{text-align:center;color:var(--s-muted);border:1px dashed var(--s-line-strong);border-radius:var(--s-radius);padding:3rem 1.5rem}.pre-wrap{white-space:pre-wrap;max-width:65ch;line-height:1.7}.site-section{margin-top:3rem}.site-section h2{margin-bottom:1.25rem;font-size:1.6rem;font-weight:700}.site .back-link{color:var(--s-muted);margin-top:2.5rem;text-decoration:none;display:inline-block}.site .back-link:hover{color:var(--s-text)}.site .skeleton{background:linear-gradient(100deg, var(--s-surface) 30%, var(--s-surface-2) 50%, var(--s-surface) 70%) 0 0 / 300% 100%;min-height:11rem}@media (prefers-reduced-motion:no-preference){.site .skeleton{animation:1.4s linear infinite shimmer}}@keyframes shimmer{to{background-position:-150% 0}}.fog-demo{position:relative}.site .fog-toggle{background:#0b0d11cc;min-height:34px;padding:0 .9rem;font-size:.8125rem;position:absolute;bottom:.85rem;right:.85rem}@media (prefers-reduced-motion:reduce){.site .fog-toggle{display:none}}.site .avatar{object-fit:cover;background:var(--s-surface-2);border:2px solid var(--s-bg);border-radius:50%;flex:none;place-items:center;display:inline-grid}.site .avatar-initial{color:var(--s-accent);background:var(--s-accent-soft);font-weight:700;line-height:1}.profile-head{margin-top:2rem}.profile-banner{border-radius:var(--s-radius);border:1px solid var(--s-line);background:radial-gradient(40rem 16rem at 80% 0%, #e3b15c2e, transparent 60%), var(--s-surface) center / cover no-repeat;height:clamp(8rem,22vw,14rem)}.profile-id{flex-wrap:wrap;align-items:flex-end;gap:1rem 1.5rem;margin:0 0 0 1.5rem;display:flex}.profile-id>.avatar{border-width:4px;margin-top:-3.5rem}.profile-names{flex:16rem;padding-bottom:.25rem}.profile-names h1{margin-bottom:.25rem;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:750}.profile-names p{margin:0}.site .verified{color:var(--s-ok);border:1px solid #7ccf9566;border-radius:999px;margin-left:.5rem;padding:.1rem .6rem;font-size:.8rem;font-weight:600;display:inline-flex}.profile-actions{flex-wrap:wrap;gap:.6rem;padding-bottom:.4rem;display:flex}.profile-private{text-align:center;color:var(--s-muted);border:1px dashed var(--s-line-strong);border-radius:var(--s-radius);margin-top:2.5rem;padding:2rem 1.5rem}.profile-bio{color:#cdc9c0;font-size:1.1rem;margin-top:2rem!important}.profile-stats{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.75rem;margin:2rem 0 0;display:grid}.profile-stats>div{background:var(--s-surface);border:1px solid var(--s-line);border-radius:14px;padding:1rem 1.25rem}.profile-stats dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:1.9rem;font-weight:750}.profile-stats dt{color:var(--s-muted);font-size:.875rem}.profile-campaigns{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.profile-campaigns li{background:var(--s-surface);border:1px solid var(--s-line);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:flex}.profile-skeleton{border-radius:var(--s-radius);height:18rem;margin-top:2rem}@media (width<=640px){.profile-id{margin-left:.75rem}}.site .user-chip{min-width:0;color:var(--s-text);align-items:center;gap:.75rem;text-decoration:none;display:flex}.site .user-chip span{flex-direction:column;min-width:0;display:flex}.site .user-chip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site .user-chip:hover strong{color:var(--s-accent)}.account-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (width<=860px){.account-grid{grid-template-columns:1fr}}.account-form h2,.site .card>h2{margin-bottom:1rem;font-size:1.35rem;font-weight:700}.account-banner{border:1px solid var(--s-line);background:var(--s-surface-2) center / cover no-repeat;border-radius:14px;align-items:flex-end;height:9rem;padding:.75rem;display:flex}.site .file-btn{cursor:pointer;position:relative}.site .file-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.site .file-btn:focus-within{outline:2px solid var(--s-accent);outline-offset:3px}.site .people{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.site .people li{align-items:center;gap:.6rem;display:flex}.site .people li .user-chip{flex:1}.settings{margin-top:0}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:1.25rem;display:grid}.site .settings-card h3{font-size:1.2rem}.site .account-danger{border-color:#f08a7859}.site .account-danger h3{color:var(--s-danger)}.site .form-error{color:var(--s-danger);font-size:.9rem}.site .form-ok{color:var(--s-ok);font-size:.9rem}.account-layout{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:3rem;padding-top:3rem;display:grid}.account-nav{border-left:1px solid var(--s-line-strong);flex-direction:column;gap:.25rem;padding-left:.9rem;display:flex;position:sticky;top:5.5rem}.site .account-nav a{color:var(--s-muted);border-left:2px solid #0000;border-radius:0 10px 10px 0;flex-direction:column;gap:.1rem;margin-left:calc(-.9rem - 1px);padding:.7rem .9rem;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.site .account-nav a strong{color:inherit;font-size:1.05rem;font-weight:650}.site .account-nav a span{font-size:.85rem}.site .account-nav a:hover{color:var(--s-text);background:#ece8df0a}.site .account-nav a[aria-current=page]{color:var(--s-text);border-left-color:var(--s-accent);background:var(--s-accent-soft)}.site .account-nav a[aria-current=page] span{color:var(--s-muted)}.account-head{margin-bottom:2rem}.account-head h1{font-size:clamp(2rem,4vw,2.8rem);font-weight:750}.account-head p{color:var(--s-muted);margin-top:.6rem!important}.account-content .account-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}@media (width<=1100px){.account-content .account-grid{grid-template-columns:1fr}}@media (width<=800px){.account-layout{grid-template-columns:1fr;gap:1.5rem;padding-top:1.5rem}.account-nav{border-left:0;border-bottom:1px solid var(--s-line-strong);flex-direction:row;padding-left:0;position:static;overflow-x:auto}.site .account-nav a{border-bottom:2px solid #0000;border-left:0;border-radius:10px 10px 0 0;margin:0 0 -1px}.site .account-nav a[aria-current=page]{border-bottom-color:var(--s-accent)}.site .account-nav a span{display:none}}.plan-stack{gap:var(--space-5);display:grid}.plan-block{gap:var(--space-3);padding:var(--space-5);display:grid}.plan-block.skeleton{min-height:140px}.plan-block-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.plan-block-head h2{margin:0;font-size:1.25rem}.plan-facts{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;display:grid}.plan-fact dt{letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);font-size:.75rem}.plan-fact dd{color:var(--c-text);margin:2px 0 0}.plan-facts.compact{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:1fr}.plan-note{color:var(--c-text-2);margin:0;font-size:.92rem}.plan-note.warn,.plan-over{color:var(--state-danger)}.plan-campaigns{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.plan-campaigns li{gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--c-line-faint);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;display:grid}.plan-table{border-collapse:collapse;width:100%;font-size:.92rem}.plan-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted);padding:0 var(--space-3) var(--space-2) 0;font-size:.75rem;font-weight:600}.plan-table td{padding:var(--space-2) var(--space-3) var(--space-2) 0;border-top:1px solid var(--c-line-faint);color:var(--c-text)}.plan-prices{color:var(--c-text-2);margin:0;padding-left:1.1rem}.plan-compare h2{font-size:1.25rem}.plan-cards.account-plans{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.plan-free{--atm-glow-color:#a08c6ecc}.plan-gmultimate{--atm-glow-color:#5a78c899}.plan-card .plan-flag{margin-left:auto;font-size:.68rem}.plan-card.is-current{border-color:var(--c-gold-deep);box-shadow:var(--inner-light), var(--shadow-card), 0 0 0 1px var(--c-gold-deep)}.plan-card.is-soon{opacity:.55;filter:saturate(.4)}.plan-card.is-soon .plan-flag{color:var(--c-text-2);border-color:var(--c-line)}.plan-soon{color:var(--c-muted);margin:0;font-size:.85rem}@media (width<=760px){.plan-campaigns li{gap:var(--space-2);grid-template-columns:1fr}.plan-table thead{display:none}.plan-table tr{gap:2px var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--c-line-faint);grid-template-columns:1fr 1fr;display:grid}.plan-table td{border:0;padding:0}}.demo-box{border:1px solid var(--s-line-strong);border-radius:var(--s-radius);background:var(--s-surface);flex-direction:column;gap:.9rem;padding:1rem;display:flex}.demo-head{color:var(--c-text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;font-size:.92rem;display:flex}.demo-note{color:var(--s-muted);font-size:.85rem}.site .demo-check{color:var(--c-text-2);flex-direction:row;align-items:center;gap:.35rem;font-size:.875rem;display:inline-flex}.demo-log{gap:.5rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.demo-log>li{background:#f3e8cf0a;border-radius:8px;padding:.55rem .7rem}.demo-log ul{color:var(--c-text-2);margin:.3rem 0 0;padding-left:1.1rem}.demo-log em{color:var(--s-muted)}.combat-menu{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.site .combat-cat{text-align:left;border:1px solid var(--s-line-strong);width:100%;min-height:0;color:var(--c-cream);background:#0b070566;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .7rem;font-size:.9rem;display:flex}.site .combat-cat small{color:var(--s-muted);font-size:.72rem;font-weight:500;line-height:1.3}.site .combat-cat,.site .sets-slot{white-space:normal;height:auto}.site .combat-cat.on{border-color:var(--c-gold)}.site .combat-cat[aria-disabled=true]{opacity:.5;cursor:not-allowed}.combat-sub{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.sets-demo{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;display:grid}.sets-slots{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.site .sets-slot{text-align:left;border:1px dashed var(--s-line-strong);width:100%;min-height:0;color:var(--c-text-2);background:0 0;border-radius:8px;flex-direction:column;align-items:flex-start;padding:.45rem .7rem;font-size:.9rem;display:flex}.site .sets-slot small{color:var(--s-muted);font-size:.72rem}.site .sets-slot.on{border-style:solid;border-color:var(--c-gold);color:var(--c-cream);background:#e3b15c14}.sets-status p{margin:0 0 .4rem}.sets-thresholds{color:var(--s-muted);gap:.25rem;margin:0 0 .5rem;padding:0;font-size:.88rem;list-style:none;display:grid}.sets-thresholds li.on{color:var(--c-cream);font-weight:600}.loot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.loot-cols h4{color:var(--c-gold);margin:0 0 .4rem;font-size:.95rem}.loot-cols ul{gap:.25rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.walls-views{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.walls-views figure{gap:.35rem;margin:0;display:grid}.walls-views figcaption{color:var(--s-muted);font-size:.8rem}.walls-canvas{aspect-ratio:3/2;border:1px solid var(--s-line-strong);touch-action:none;cursor:crosshair;background:#0b0705;border-radius:8px;width:100%;display:block}.ambient-stage{aspect-ratio:16/9;border:1px solid var(--s-line-strong);background:#140d08;border-radius:8px;position:relative;overflow:hidden}.ambient-stage>img{object-fit:cover;object-position:70% 75%;width:100%;height:100%;display:block}.fog-stealth{align-items:center;gap:.5rem;display:flex;position:absolute;bottom:.85rem;left:.85rem}.site .fog-stealth .fog-toggle{display:inline-flex;position:static}.fog-status{color:#0b0705;background:#46a05ad9;border-radius:999px;padding:.2rem .6rem;font-size:.8rem;font-weight:600}.fog-status.seen{color:var(--c-cream);background:#c83c2ce6}@media (width<=800px){.sets-demo,.walls-views{grid-template-columns:1fr}}@media (width<=480px){.loot-cols{grid-template-columns:1fr}}.pricing-hero{--atm-glow:14% 70%;--atm-glow-size:42% 110%;--atm-glow-color:#ec963c8c;--atm-fade:22%;--atm-ridge-bottom:0%;--atm-ridge-h:46%;--atm-focus:50% 40%;--atm-read:linear-gradient(90deg, #0c0806b8, #0c080652 55%, transparent 85%);align-content:center;min-height:clamp(240px,25vw,360px);padding:clamp(2.5rem,5vw,4rem) 0 clamp(2rem,4vw,3rem);display:grid}.home .pricing-hero h1{color:var(--c-cream);text-shadow:0 2px 26px #060302b3;font-size:clamp(2.4rem,4.4vw,3.75rem);line-height:1.05}.pricing-hero p{max-width:46ch;color:var(--c-text);text-shadow:0 1px 14px #060302cc;margin-top:.75rem;font-size:1.12rem}@media (width<=900px){.pricing-hero{--atm-read:linear-gradient(180deg, #0c08069e, #0c080661 70%, #0c080633)}}.pricing-plans{padding-top:clamp(1.5rem,3vw,2.25rem)}.pricing-note{max-width:72ch;color:var(--s-muted);margin-top:.5rem;font-size:.95rem}.pricing-note strong{color:var(--c-text)}@media (width>=701px) and (width<=1100px){.plan-cards.pricing-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-cards>.plan-slot:has(>.plan-locked){grid-column:1/-1}}@media (width>=701px) and (width<=900px){.plan-cards.pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.site .pricing-cards .plan-locked{min-height:7.5rem}}.plan-slot{display:flex}.plan-slot>.plan-card{flex:1}.site a.plan-card{color:var(--c-text);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);text-decoration:none}.site a.ds-panel.plan-card--pricing,.ds-panel.plan-card--pricing{--atm-read:linear-gradient(180deg, #140d0800 0%, #140d084d 22%, #140d08e0 42%, #140d08f2);justify-content:flex-end;min-height:23rem;padding-bottom:1.15rem}.plan-card--pricing .plan-price{margin-top:.55rem;padding-top:0}.plan-go{font:600 .86rem/1 var(--font-ui);color:var(--c-gold);transition:color var(--dur-fast);border-top:1px solid #d8a74f2e;align-items:center;gap:.3rem;margin-top:.7rem;padding-top:.6rem;display:inline-flex}.site a.plan-card:hover,.site a.plan-card:focus-visible{box-shadow:var(--inner-light), var(--shadow-card), 0 0 48px -14px #c86e2880;border-color:#d8a74f8c}.site a.plan-card:hover .plan-go,.site a.plan-card:focus-visible .plan-go{color:var(--c-gold-pale)}.site a.plan-card:focus-visible{outline:2px solid var(--c-gold);outline-offset:3px;border-radius:var(--r-xl)}.plan-card.plan-locked{cursor:default}.pricing-compare{margin-top:var(--home-gap);max-width:var(--content);padding-inline:clamp(8px,2vw,24px)}.compare-panel .plans-head p{max-width:60ch}.tone{--tone:#968264}.tone-free{--tone:#5cac6c}.tone-mesa4{--tone:#d6a44a}.tone-mesa8{--tone:#c64638}.tone-gmpro{--tone:#866cde}.tone-gmultimate{--tone:#706880}.compare-table-wrap{border:1px solid var(--c-line-faint);border-radius:var(--r-lg);background:#0c08064d;margin-top:1.25rem;overflow:hidden}.compare-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.93rem}.compare-table th,.compare-table td{text-align:center;overflow-wrap:anywhere;border-bottom:1px solid #d8a74f1f;padding:.72rem .85rem}.compare-table tbody tr:last-child>*{border-bottom:0}.compare-table thead th{border-top:3px solid var(--tone,transparent);color:var(--c-cream);background:linear-gradient(180deg, color-mix(in srgb, var(--tone,#000) 22%, transparent), #0c080673);font-weight:600}.compare-table thead th svg{vertical-align:-3px;width:16px;height:16px;color:var(--tone);margin-right:.4rem}.compare-table thead th:first-child{text-align:left;width:18%;font:700 .78rem var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-2);background:#0c080673;border-top-color:#0000}.compare-table tbody th{text-align:left;color:var(--c-text);font-weight:600}.compare-table td{color:var(--c-text-2);font-variant-numeric:tabular-nums}.compare-table tbody tr:hover{background:#e0b8660a}.compare-table .is-soon,.compare-table thead .tone-gmultimate{color:var(--c-muted)}.compare-cards{display:none}.compare-note{color:var(--s-muted);margin-top:.9rem;font-size:.9rem}@media (width<=760px){.compare-table-wrap{display:none}.compare-cards{gap:.85rem;margin-top:1.1rem;display:grid}}.compare-card{border:1px solid var(--c-line-faint);border-left:3px solid var(--tone);border-radius:var(--r-md);background:#0c080659;padding:1rem 1.1rem}.site .compare-card h3{text-transform:none;letter-spacing:0;color:var(--c-cream);align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:1.1rem;display:flex}.compare-card h3 svg{width:18px;height:18px;color:var(--tone)}.compare-card dl{gap:.35rem;margin:0;display:grid}.compare-card dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.compare-card dt{color:var(--c-text-2);font-size:.92rem}.compare-card dd{color:var(--c-cream);text-align:right;margin:0;font-size:.92rem}.compare-card.is-soon{opacity:.7}.pricing-band{margin-top:var(--home-gap);--atm-fade:30%;height:clamp(160px,16.6667vw,430px)}.pricing-band+.pricing-faq{margin-top:calc(var(--home-gap) * .5)}.pricing-faq{margin-top:var(--home-gap)}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem 1.25rem;margin-top:1.25rem;display:grid}.faq-col{gap:.75rem;display:grid}.faq-item{border:1px solid var(--c-line-faint);border-radius:var(--r-md);background:var(--c-glass-1);box-shadow:var(--inner-light);transition:border-color var(--dur-fast)}.faq-item.is-open{border-color:#d8a74f5c}.site .faq-item h3{font:inherit;text-transform:none;letter-spacing:0;color:inherit;margin:0}.site-main .faq-item button{border-radius:inherit;width:100%;min-height:0;box-shadow:none;white-space:normal;text-align:left;font:600 1rem/1.35 var(--font-ui);letter-spacing:0;color:var(--c-cream);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.1rem;display:flex}.site-main .faq-item button:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}.faq-mark{flex:none;width:14px;height:14px;position:relative}.faq-mark:before,.faq-mark:after{content:"";background:var(--c-gold);width:14px;height:2px;transition:transform var(--dur) var(--ease);border-radius:1px;position:absolute;top:6px;left:0}.faq-mark:after{transform:rotate(90deg)}.faq-item.is-open .faq-mark:after{transform:rotate(0)}.faq-item [role=region] p{color:var(--c-text-2);margin:0;padding:0 1.1rem 1rem;line-height:1.55}@media (width<=760px){.faq-grid{grid-template-columns:1fr}}.faq-reserve{min-height:765px;margin-top:1.25rem}@media (width<=900px){.faq-reserve{min-height:880px}}@media (width<=760px){.faq-reserve{min-height:1735px}}@media (prefers-reduced-motion:reduce){.faq-item,.faq-mark:before,.faq-mark:after{transition:none}}.pricing .home-closing{margin-top:calc(var(--home-gap) * .4)}.purchase{padding-top:clamp(1.5rem,4vw,2.75rem)}.purchase-back{color:var(--c-text-2);gap:.4rem;font-size:.92rem;text-decoration:none;display:inline-flex}.purchase-back:hover{color:var(--c-gold-pale)}.site .purchase h1{color:var(--c-cream);margin-top:.6rem;font-size:clamp(2rem,3.6vw,2.9rem);line-height:1.08}.purchase-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(1rem,2.5vw,1.75rem);margin-top:clamp(1.25rem,3vw,2rem);display:grid}@media (width<=760px){.purchase-grid{grid-template-columns:1fr}}.ds-panel.purchase-plan{--atm-read:linear-gradient(180deg, #140d0800 0%, #140d088c 20%, #140d08ed 40%, #140d08f7);padding:clamp(9rem,16vw,11rem) 1.4rem 1.4rem}.site .purchase-plan h2{color:var(--c-cream);align-items:center;gap:.6rem;font-size:1.6rem;display:flex}.purchase-plan h2 svg{width:22px;height:22px;color:var(--c-gold)}.purchase-plan>strong{color:var(--c-cream);margin-top:.4rem;font-size:1.05rem;display:block}.purchase-plan .plan-price{color:var(--c-cream);font-variant-numeric:tabular-nums;margin-top:.75rem;font-size:1.75rem;font-weight:650}.purchase-plan .plan-price small{color:var(--c-text-2);font-size:.55em;font-weight:500}.purchase-plan dl{border-top:1px solid #d8a74f2e;gap:.5rem;margin:1.1rem 0 0;padding-top:1rem;display:grid}.purchase-plan dl>div{justify-content:space-between;gap:1rem;display:flex}.purchase-plan dt{color:var(--c-text-2)}.purchase-plan dd{color:var(--c-cream);text-align:right;font-variant-numeric:tabular-nums;margin:0}.site .purchase-fine{color:var(--c-text-2);margin-top:1rem;font-size:.9rem;line-height:1.5}.ds-panel.purchase-pay{padding:clamp(1.25rem,2.5vw,1.75rem)}.site .purchase-pay h2{color:var(--c-cream);font-size:1.35rem}.purchase-unavailable{border-radius:var(--r-md);background:#0c080659;border:1px dashed #d8a74f59;margin-top:1rem;padding:1rem 1.1rem}.purchase-unavailable p{color:var(--c-text-2);line-height:1.55}.purchase-unavailable .purchase-unavailable-title{color:var(--c-cream);margin-bottom:.35rem;font-weight:600}.purchase-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.ds-panel.info-building{max-width:720px;margin-top:1.5rem;padding:clamp(1.25rem,3vw,2rem)}.site .info-building h2{color:var(--c-cream);margin:.75rem 0 .5rem;font-size:1.3rem}.info-building p{color:var(--c-text-2);max-width:60ch;line-height:1.6}
