.value-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:35px 0}.value-chain article{padding:28px;background:var(--bg,#07080c);min-width:0}.value-chain span{font-size:12px;color:var(--cyan)}.value-chain h3{font-size:23px;line-height:1.25;margin:22px 0 16px}.value-chain p{font-size:16px;line-height:1.7;color:var(--muted)}.commerce-card .price{color:var(--cyan);margin:18px 0}.commerce-card .price small{font-size:14px;color:var(--muted)}.commerce-card ul{padding-left:20px;color:var(--muted);font-size:16px;line-height:1.8}.commerce-card .button{margin-top:20px}.commerce-terms{font-size:14px;line-height:1.8;color:var(--muted);max-width:850px;margin:25px 0}.economy-studio{padding:30px 0 65px}.studio-intro{padding:45px 0 15px}.studio-intro h1{font-size:clamp(2.5rem,5vw,4.5rem);letter-spacing:-.055em;line-height:1.04;margin:22px 0}.studio-intro p{max-width:780px;font-size:18px}.simulation-label{display:inline-block;padding:8px 12px;border:1px solid #806d40;color:#e8d297;font-size:13px}.studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.studio-inputs,.studio-results{padding:30px;border:1px solid var(--line);background:var(--panel)}.studio-inputs h2,.studio-results h2{font-size:26px;margin:0 0 25px}.studio-inputs label{display:block;font-size:15px;margin:19px 0 8px;line-height:1.5}.studio-inputs input[type=number]{display:block;width:100%;padding:12px;background:#070a10;color:var(--text);border:1px solid #3a4558;font:inherit;font-size:17px}.studio-inputs fieldset{border:0;border-top:1px solid var(--line);margin:26px 0 0;padding:20px 0 0}.studio-inputs legend{font-size:14px;padding-right:12px;color:var(--cyan)}.studio-inputs .check-label{display:flex;gap:12px;align-items:flex-start;font-size:14px;margin:15px 0}.check-label input{margin-top:4px;accent-color:var(--cyan)}.studio-results{align-self:start;position:sticky;top:20px}.studio-results dl{margin:15px 0}.studio-results dl>div{padding:18px 0;border-bottom:1px solid var(--line)}.studio-results dt{font-size:14px;color:var(--muted);margin-bottom:9px}.studio-results dd{font-size:24px;margin:0;color:var(--cyan);overflow-wrap:anywhere}.studio-results p{font-size:15px;line-height:1.7}.studio-results h3{font-size:20px;margin-top:28px}.studio-results .state-list{list-style:none;padding:0;font-size:14px}.state-list li{border-top:1px solid var(--line);padding:16px 0}.state-list strong{display:block;margin-top:8px;font-weight:500;color:var(--cyan)}#scenario-error{color:#f5ac9d}.ownership-note{font-size:14px;line-height:1.8}.site-footer .footer-name sup{font-size:10px}.site-footer .legal-links{display:flex;gap:20px;flex-wrap:wrap;grid-column:1/-1}.site-header .desktop-nav{gap:16px}.case-flow{padding:32px;border-left:2px solid var(--cyan);background:var(--panel);margin:32px 0}.case-flow p{font-size:17px;line-height:1.9}.commercial-note{padding:20px;border:1px solid var(--line);margin:24px 0;font-size:15px;line-height:1.7}.legal-copy{max-width:820px;padding-bottom:60px}.legal-copy h2{font-size:28px;margin-top:42px}.legal-copy p,.legal-copy li{font-size:17px;line-height:1.8}.economy-studio button:focus-visible,.economy-studio input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
@media(max-width:1000px){.value-chain{grid-template-columns:1fr 1fr}.studio-grid{grid-template-columns:1fr}.studio-results{position:static}.site-header .desktop-nav{gap:13px;font-size:12px}}
.section-content .value-chain{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.value-chain{grid-template-columns:1fr}.value-chain article,.studio-inputs,.studio-results{padding:24px}.studio-intro{padding-top:30px}.studio-intro p{font-size:17px}.studio-results dd{font-size:22px}.case-flow{padding:22px}.site-header .mobile-menu nav a{font-size:15px}}
@media(max-width:760px){.section-content .value-chain{grid-template-columns:1fr}}

.redemption-terms{margin:32px 0}.redemption-terms>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:28px;padding:26px 0;border-top:1px solid var(--line)}.redemption-terms dt{font-size:16px;color:var(--cyan)}.redemption-terms dd{margin:0;font-size:17px;line-height:1.8;overflow-wrap:anywhere}.redemption-terms a{color:var(--cyan)}@media(max-width:760px){.redemption-terms>div{grid-template-columns:1fr;gap:10px}}
