.landing{background:var(--bg);overflow-x:hidden;overflow-x:clip}.landing-header{position:-webkit-sticky;position:sticky;top:0;z-index:60;padding:1rem 0;background:rgba(8,9,10,.7);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid var(--line)}.header-links{display:flex;align-items:center;gap:.5rem}.hero{position:relative;padding:clamp(5rem,15vw,10rem) 0 clamp(4rem,10vw,7rem);overflow:hidden;isolation:isolate}.hero-glow{position:absolute;inset:-20% 0 auto 0;height:80%;z-index:-2;background:radial-gradient(780px 420px at 50% 22%,rgba(201,169,97,.13),transparent 68%),radial-gradient(1000px 500px at 50% 0,rgba(255,255,255,.06),transparent 70%)}.hero-inner{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center}.hero-title{margin-top:1.25rem;font-family:var(--font-display);font-size:clamp(2.6rem,8.2vw,6rem);font-weight:500;line-height:.98;letter-spacing:-.05em;max-width:16ch}.hero-title-metal{background:linear-gradient(100deg,var(--metal) 0,var(--metal-bright) 38%,#fff5dd 52%,var(--metal-bright) 66%,var(--metal) 100%);background-size:260% 100%;background-position:var(--sheen,50%) 50%;-webkit-background-clip:text;background-clip:text;color:transparent;transition:background-position .9s var(--ease-out)}@media (hover:none){.hero-title-metal{animation:hero-sheen 7s ease-in-out infinite}}@keyframes hero-sheen{0%,to{background-position:15% 50%}50%{background-position:85% 50%}}.hero-lede{margin-top:1.5rem;max-width:52ch;font-size:clamp(1rem,1.6vw,1.15rem);color:var(--text-2)}.hero-buttons{gap:.75rem;margin-top:2.25rem}.hero-buttons,.hero-stats{display:flex;flex-wrap:wrap;justify-content:center}.hero-stats{gap:clamp(1.5rem,6vw,4.5rem);margin-top:clamp(3rem,8vw,5rem);padding-top:clamp(1.5rem,4vw,2.5rem);border-top:1px solid var(--line);width:100%;max-width:760px}.hero-stats dt{font-size:.68rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--text-3)}.hero-stats dd{margin-top:.4rem;font-family:var(--font-display);font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:500;letter-spacing:-.03em;color:var(--text)}.marquee{padding:1.5rem 0;border-block:1px solid var(--line);background:var(--bg-1);overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display:flex;align-items:center;gap:3.5rem;width:max-content;animation:marquee 46s linear infinite}.marquee-track span{font-family:var(--font-display);font-size:.95rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);white-space:nowrap}@keyframes marquee{to{transform:translateX(-50%)}}.features{padding:clamp(4rem,11vw,8rem) 0}.features-head{max-width:34ch;margin-bottom:clamp(2.5rem,6vw,4rem)}.features-head h2{margin-top:.9rem;font-size:clamp(1.9rem,4.6vw,3rem)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}@media (max-width:900px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.features-grid{grid-template-columns:1fr}}.feature-card{position:relative;padding:clamp(1.75rem,3.5vw,2.5rem);background:var(--bg-1);transition:background .4s var(--ease)}.feature-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,var(--metal-line),transparent);opacity:0;transition:opacity .4s var(--ease)}.feature-card:hover{background:var(--bg-2)}.feature-card:hover:before{opacity:1}.feature-index{font-family:var(--font-display);font-size:.75rem;font-weight:500;letter-spacing:.18em;color:var(--metal)}.feature-card h3{margin:1rem 0 .6rem;font-size:1.3rem}.feature-card p{font-size:.9rem;color:var(--text-2);max-width:38ch}.showcase{padding:clamp(3rem,9vw,7rem) 0;border-top:1px solid var(--line);background:linear-gradient(180deg,var(--bg-1),var(--bg))}.showcase-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:clamp(2rem,6vw,4.5rem);gap:clamp(2rem,6vw,4.5rem);align-items:center}.showcase-copy h2{margin:.9rem 0 1.1rem;font-size:clamp(1.8rem,4vw,2.7rem);max-width:18ch}.showcase-copy p{max-width:46ch;margin-bottom:1.75rem}.sc-room{position:relative;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--line-2);border-radius:var(--radius-lg);background:radial-gradient(120% 80% at 50% 0,rgba(255,255,255,.05),transparent 60%),linear-gradient(180deg,#111215,#08090a);box-shadow:var(--shadow-lg);overflow:hidden}.sc-ceiling{position:absolute;top:0;left:12%;right:12%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);box-shadow:0 0 26px rgba(255,255,255,.45)}.sc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.sc-bay,.sc-grid{position:relative}.sc-bay{height:0;padding-top:118%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 60%);transition:border-color .4s var(--ease-out),transform .5s var(--ease-out)}.sc-bay.is-filled{border-color:var(--line-2);background:linear-gradient(180deg,#16171a,#0b0c0e 70%)}.sc-bay.is-filled:hover{border-color:var(--metal-line);transform:translateY(-3px)}.sc-bay.is-filled:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.07) 42%,transparent 46%,transparent 58%,rgba(255,255,255,.035) 62%,transparent 66%);pointer-events:none}.sc-index{position:absolute;top:.5rem;left:.6rem;z-index:2;font-size:.55rem;font-weight:600;letter-spacing:.2em;color:var(--text-3)}.sc-light{position:absolute;inset:0;background:radial-gradient(40% 7% at 50% 0,rgba(255,246,226,.9),transparent),linear-gradient(180deg,rgba(255,240,210,.2),rgba(255,240,210,.05) 50%);-webkit-clip-path:polygon(40% 0,60% 0,90% 50%,10% 50%);clip-path:polygon(40% 0,60% 0,90% 50%,10% 50%);transition:opacity .4s var(--ease-out)}.sc-plinth{position:absolute;left:18%;right:18%;top:47%;height:13%;border-radius:2px;background:linear-gradient(180deg,rgba(255,244,220,.55) 0 2px,transparent 2px),linear-gradient(90deg,#1b1c20,#3a3d43 40%,#2a2c31 60%,#151619);box-shadow:0 18px 30px rgba(0,0,0,.6)}.sc-plinth:before{content:"";position:absolute;left:10%;right:10%;top:-10px;height:20px;background:radial-gradient(closest-side,rgba(255,236,196,.55),transparent);filter:blur(3px)}.sc-plate{position:absolute;left:.6rem;right:.6rem;bottom:.6rem;display:flex;flex-direction:column;gap:.15rem;padding-top:.45rem;border-top:1px solid var(--metal-line);text-align:left}.sc-plate strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-family:var(--font-display);font-size:clamp(.62rem,1.3vw,.8rem);font-weight:500;line-height:1.15;letter-spacing:-.01em;color:var(--text)}.sc-plate span{overflow:hidden;font-size:clamp(.5rem,1vw,.58rem);letter-spacing:.12em;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis}.sc-open,.sc-plate span{text-transform:uppercase}.sc-open{position:absolute;inset:0;display:grid;place-items:center;font-size:.55rem;letter-spacing:.24em;color:var(--text-3);opacity:.55}.sc-floor{margin-top:1.25rem;height:58px;border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.01)),repeating-linear-gradient(90deg,transparent 0 38px,rgba(255,255,255,.05) 38px 39px)}.showcase-visual:not(.is-in) .sc-light,.showcase-visual:not(.is-in) .sc-plinth:before{opacity:0}.showcase-visual.is-in .sc-light,.showcase-visual.is-in .sc-plinth:before{animation:sc-flicker .9s calc(var(--i) * .18s + .3s) step-end backwards}.showcase-visual.is-in .sc-plate{animation:sc-plate .7s calc(var(--i) * .18s + .8s) var(--ease-out) backwards}@keyframes sc-flicker{0%{opacity:0}15%{opacity:.7}28%{opacity:.08}42%{opacity:.9}52%{opacity:.3}64%,to{opacity:1}}@keyframes sc-plate{0%{opacity:0;transform:translateY(6px)}}.trails{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}.hero-horizon{position:relative;width:100%;height:clamp(150px,26vw,250px);margin-top:clamp(1.5rem,4vw,2.5rem)}.trails-hint{position:absolute;left:50%;bottom:.25rem;transform:translateX(-50%);font-size:.62rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;color:var(--text-3);transition:opacity .6s var(--ease-out);animation:trails-hint 2.8s ease-in-out 2s infinite}.hero[data-revved] .trails-hint{opacity:0;animation:none}@keyframes trails-hint{0%,to{opacity:.45}50%{opacity:1}}.hero{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.hero-lede,.hero-title{-webkit-user-select:text;-moz-user-select:text;user-select:text}@media (prefers-reduced-motion:reduce){.showcase-visual .sc-light,.showcase-visual .sc-plate,.showcase-visual .sc-plinth:before{animation:none!important;opacity:1!important}.trails-hint{display:none}.hero-title-metal{animation:none!important}}.landing-footer{padding:2rem 0 2.5rem;border-top:1px solid var(--line);background:var(--bg-1)}.landing-footer .muted{font-size:.8rem}@media (max-width:640px){.landing-footer .flex-between{flex-direction:column;gap:.75rem;text-align:center}.hero-stats{gap:1.5rem 2.5rem}}.ana{position:relative;height:560vh;border-top:1px solid var(--line);background:radial-gradient(1200px 700px at 50% 55%,rgba(214,180,106,.06),transparent 70%),#060607}.ana-pin{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.ana-stage{position:absolute;inset:0;touch-action:pan-y;cursor:-webkit-grab;cursor:grab}.ana-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.ana-canvas{display:block;width:100%;height:100%;opacity:0;transform:scale(1.03);transition:opacity 1.4s var(--ease),transform 2.2s var(--ease)}.ana.is-ready .ana-canvas{opacity:1;transform:none}.ana-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 85% at 50% 50%,transparent 55%,rgba(6,6,7,.85) 100%),linear-gradient(180deg,rgba(6,6,7,.75),transparent 22%,transparent 62%,rgba(6,6,7,.92))}.ana-loading{position:absolute;left:50%;top:52%;width:min(40vw,16rem);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--metal-bright),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:ana-load 1.6s ease-in-out infinite;transition:opacity .6s}.ana.is-failed .ana-loading,.ana.is-ready .ana-loading{opacity:0;animation:none}@keyframes ana-load{0%{background-position:-100% 0}to{background-position:200% 0}}.ana-callout{position:absolute;top:0;left:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .35s var(--ease);will-change:transform}.ana-callout.is-on{opacity:1}.ana-callout-dot{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--metal-bright);box-shadow:0 0 0 4px rgba(227,201,135,.18)}.ana-callout-dot:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(227,201,135,.6);animation:ana-ping 2.2s var(--ease) infinite}@keyframes ana-ping{0%{transform:scale(.4);opacity:1}to{transform:scale(1.6);opacity:0}}.ana-callout-line{position:absolute;left:0;top:0;width:64px;height:1px;background:linear-gradient(90deg,var(--metal-bright),rgba(227,201,135,.3));transform-origin:left;transform:rotate(-32deg)}.ana-callout-label{position:absolute;left:54px;top:-52px;display:flex;gap:.5rem;align-items:baseline;padding:.35rem .7rem;border:1px solid var(--metal-line);border-radius:999px;background:rgba(8,8,9,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);white-space:nowrap;font-family:"Michroma",var(--font-display);font-size:.62rem;letter-spacing:.08em;color:var(--metal-bright)}.ana-callout-label b{font-family:var(--font-body);font-size:.78rem;font-weight:500;letter-spacing:0;color:var(--text)}.ana-callout.is-left .ana-callout-line{transform:rotate(-148deg)}.ana-callout.is-left .ana-callout-label{left:auto;right:54px}.ana-ui{position:relative;box-sizing:border-box;z-index:3;display:grid;grid-template-rows:auto 1fr auto auto;height:100%;padding-top:calc(var(--shell-h, 72px) + clamp(.5rem, 3vh, 2rem));padding-bottom:clamp(1rem,4vh,2.25rem);pointer-events:none}.ana-head h2{margin:.7rem 0 0;max-width:14ch;font-size:clamp(2rem,5.2vw,4.2rem);font-weight:500;letter-spacing:-.045em;line-height:.98;transition:opacity .8s var(--ease),transform .8s var(--ease),filter .8s var(--ease)}.ana:not(.is-beat-0):not(.is-static) .ana-head h2{opacity:0;transform:translateY(-12px);filter:blur(6px)}.ana-beats{position:relative;align-self:end;min-height:11rem}.ana-beat{position:absolute;left:0;bottom:0;margin:0;max-width:30rem;opacity:0;transform:translateY(14px);filter:blur(8px);transition:opacity .7s var(--ease),transform .7s var(--ease),filter .7s var(--ease)}.is-beat-1 .ana-beat-1,.is-beat-2 .ana-beat-2,.is-beat-3 .ana-beat-3,.is-beat-4 .ana-beat-4{opacity:1;transform:none;filter:none}.ana-beat-1{display:flex;gap:clamp(1.5rem,5vw,3.5rem)}.ana-beat-1 span{display:grid;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3)}.ana-beat-1 strong{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:400;letter-spacing:-.04em;line-height:1;text-transform:none}.ana-beat-1 strong,.ana-beat-2,.ana-beat-4{font-family:var(--font-display);color:var(--text)}.ana-beat-2,.ana-beat-4{font-size:clamp(1.25rem,2.6vw,1.75rem);line-height:1.3;letter-spacing:-.02em}.ana-beat-4 span{display:block;margin-top:.4rem;font-family:var(--font-body);font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;color:var(--metal-bright)}.ana-part{display:grid;grid-gap:.35rem;gap:.35rem;padding:1.1rem 1.25rem 1.2rem;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(160deg,rgba(24,24,27,.72),rgba(10,10,12,.6));backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 30px 60px -30px rgba(0,0,0,.9);animation:ana-part-in .6s var(--ease) both}@keyframes ana-part-in{0%{opacity:0;transform:translateY(10px);filter:blur(6px)}}.ana-part-n{font-family:"Michroma",var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);line-height:1;color:var(--metal-bright)}.ana-part-n small{margin-left:.4rem;font-size:.38em;color:var(--text-3)}.ana-part-name{font-family:var(--font-display);font-size:1.3rem;font-weight:500;color:var(--text)}.ana-part p{margin:0;font-size:.9rem;line-height:1.55;color:var(--text-2)}.ana-spec{display:flex;gap:1.5rem;margin:.4rem 0 0}.ana-spec dt{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-3)}.ana-spec dd{margin:.15rem 0 0;font-size:.84rem;color:var(--text)}.ana-foot{grid-row:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem 1.5rem;margin-top:1.1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.07)}.ana-rail{display:flex;gap:.35rem;margin:0;padding:0;list-style:none;pointer-events:auto}.ana-rail button{position:relative;display:grid;place-items:center;width:2.4rem;height:2rem;padding:0;border:0;background:none;cursor:pointer;font-family:"Michroma",var(--font-display);font-size:.56rem;color:var(--text-3);transition:color .3s}.ana-rail button:after{content:"";position:absolute;left:.3rem;right:.3rem;bottom:.15rem;height:2px;border-radius:2px;background:rgba(255,255,255,.12);transition:background .4s var(--ease)}.ana-rail button.is-done{color:var(--text-2)}.ana-rail button.is-done:after{background:var(--metal-line)}.ana-rail button.is-current{color:var(--metal-bright)}.ana-rail button.is-current:after{background:var(--metal-bright);box-shadow:0 0 12px rgba(227,201,135,.6)}.ana-rail button:hover{color:var(--text)}.ana-paint{display:flex;align-items:center;gap:.5rem;pointer-events:auto}.ana-paint button{width:1.5rem;height:1.5rem;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.55),transparent 42%),radial-gradient(circle at 60% 70%,rgba(0,0,0,.45),transparent 60%),var(--sw);cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.ana-paint button:hover{transform:scale(1.12)}.ana-paint button.is-on{box-shadow:0 0 0 2px #060607,0 0 0 3px var(--metal-bright)}.ana-paint-name{min-width:8.5rem;margin-left:.35rem;font-size:.72rem;letter-spacing:.14em}.ana-drag,.ana-paint-name{text-transform:uppercase;color:var(--text-3)}.ana-drag{font-size:.68rem;letter-spacing:.18em}.ana-drag:before{content:"⟷";margin-right:.5rem;color:var(--metal)}.ana-credit{grid-row:4;justify-self:end;margin:.55rem 0 0;text-align:right;font-size:.6rem;line-height:1.4;color:rgba(255,255,255,.28);pointer-events:auto}.ana-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ana.is-static{height:auto;padding-bottom:clamp(3rem,8vw,5rem)}.ana.is-static .ana-pin{position:relative;height:min(88vh,760px)}.ana.is-failed .ana-drag,.ana.is-static .ana-drag{display:none}.ana.is-failed{height:auto;padding-bottom:clamp(3rem,8vw,5rem)}.ana.is-failed .ana-pin{position:relative;height:auto}.ana.is-failed .ana-beats,.ana.is-failed .ana-foot,.ana.is-failed .ana-stage{display:none}.ana-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));grid-gap:1rem 2rem;gap:1rem 2rem;margin:2rem 0 0}.ana-list dt{font-weight:500;color:var(--text)}.ana-list dt span{margin-right:.4rem;font-family:"Michroma",var(--font-display);font-size:.7rem;color:var(--metal-bright)}.ana-list dd{margin:.25rem 0 0;font-size:.88rem;line-height:1.55;color:var(--text-2)}@media (max-width:760px){.ana{height:500vh}.ana-head h2{font-size:clamp(1.9rem,9vw,2.6rem)}.ana-beats{min-height:13.5rem}.ana-beat{right:0;max-width:none}.ana-part{padding:.9rem 1rem 1rem}.ana-part p{font-size:.84rem}.ana-foot{gap:.6rem;margin-top:.8rem;padding-top:.7rem}.ana-rail{width:100%;justify-content:space-between}.ana-rail button{width:auto;flex:1 1}.ana-drag{display:none}.ana-paint-name{min-width:0}.ana-callout-label{left:40px;top:-44px}.ana-callout-line{width:48px}.ana-callout.is-left .ana-callout-label{right:40px}}@media (prefers-reduced-motion:reduce){.ana-callout-dot:after,.ana-loading,.ana-part{animation:none}}.ldg{padding:clamp(4rem,10vw,7rem) 0;border-top:1px solid var(--line);background:radial-gradient(700px 360px at 80% 30%,rgba(214,180,106,.07),transparent 70%),var(--bg)}.ldg-inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);align-items:center}@media (max-width:860px){.ldg-inner{grid-template-columns:minmax(0,1fr)}}.ldg-copy h2{margin:.8rem 0;font-size:clamp(1.7rem,4vw,2.6rem);letter-spacing:-.04em;line-height:1.05}.ldg-copy p{color:var(--text-2);line-height:1.65}.ldg-statement{padding:clamp(1.2rem,3.5vw,2rem);border:1px solid var(--line-2);border-radius:var(--radius-lg);background:linear-gradient(180deg,#111215,#0b0c0e);box-shadow:var(--shadow-lg)}.ldg-head{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line-2);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.ldg-mark{color:var(--metal-bright);font-family:"Michroma",var(--font-display,sans-serif);letter-spacing:.08em}.ldg-cols,.ldg-rows li{display:grid;grid-template-columns:minmax(0,1fr) 5.2rem 5.6rem 3.6rem;grid-gap:.75rem;gap:.75rem;align-items:baseline}.ldg-cols{padding:.9rem 0 .4rem;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.ldg-cols span:not(:first-child){text-align:right}.ldg-rows{margin:0;padding:0;list-style:none}.ldg-rows li{padding:.8rem 0;border-top:1px solid var(--line);opacity:0;transform:translateY(8px)}.ldg-statement.is-in .ldg-rows li{animation:ldg-row .6s var(--ease) calc(var(--i) * .26s + .15s) forwards}@keyframes ldg-row{to{opacity:1;transform:none}}.ldg-name{color:var(--text);font-size:.92rem;line-height:1.35}.ldg-name small{display:block;margin-top:.1rem;font-size:.74rem;color:var(--text-3)}.ldg-mult,.ldg-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.9rem}.ldg-paid{color:var(--text-2)}.ldg-mult{color:var(--metal-bright);font-weight:600}.ldg-rows li.is-star .ldg-mult{color:#1a1408;justify-self:end;padding:.1rem .4rem;border-radius:6px;background:linear-gradient(115deg,#a98a45,var(--metal-bright) 55%,#a98a45)}.ldg-total{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:.4rem;padding-top:1.1rem;border-top:1px solid var(--line-3)}.ldg-total>div>span{display:block;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.ldg-total strong{display:block;margin-top:.3rem;font-size:clamp(1.05rem,2.6vw,1.35rem);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.ldg-grand{text-align:right}.ldg-grand strong{font-family:"Michroma",var(--font-display,sans-serif);font-size:clamp(1.3rem,3.4vw,1.8rem);color:var(--metal-bright)}.ldg-note{margin:1rem 0 0;font-size:.74rem;color:var(--text-3)}@media (max-width:560px){.ldg-cols,.ldg-rows li{grid-template-columns:minmax(0,1fr) 4.6rem 3.2rem}.ldg-cols span:nth-child(2),.ldg-rows .ldg-paid{display:none}.ldg-head{flex-direction:column;gap:.3rem}}@media (prefers-reduced-motion:reduce){.ldg-rows li{opacity:1;transform:none}.ldg-statement.is-in .ldg-rows li{animation:none}}.mc{padding:clamp(4.5rem,11vw,8rem) 0;border-top:1px solid var(--line);background:radial-gradient(640px 380px at 70% 50%,rgba(214,180,106,.1),transparent 70%),var(--bg)}.mc-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(2.5rem,6vw,5rem);gap:clamp(2.5rem,6vw,5rem);align-items:center}@media (max-width:860px){.mc-inner{grid-template-columns:minmax(0,1fr)}.mc-stage{order:-1}}.mc-copy h2{margin:.8rem 0;font-size:clamp(1.9rem,4.6vw,3rem);letter-spacing:-.045em;line-height:1.02}.mc-lede{max-width:30rem;color:var(--text-2);line-height:1.6}.mc-field{display:block;margin-top:1.6rem}.mc-field>span:first-child{display:block;margin-bottom:.45rem;font-size:.8rem;color:var(--text-2)}.mc-input{display:flex;align-items:center;max-width:24rem;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg-1);transition:border-color .2s}.mc-input:focus-within{border-color:var(--metal-line)}.mc-input>span{padding-left:1rem;color:var(--metal-bright)}.mc-input input{flex:1 1;min-width:0;padding:.85rem 1rem .85rem .25rem;border:none;background:none;color:var(--text);font:inherit;font-size:1rem;outline:none}.mc-hint{margin:.45rem 0 1.4rem;font-size:.78rem;color:var(--text-3)}.mc-stage{min-width:0}