:root{color-scheme:dark;font-family:Inter,'Segoe UI',sans-serif;background:#080b10;color:#e9f2fb;--accent:#c6e8ff;--muted:#9fc5ed}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 10%,#1c222966,transparent 38%),#080b10}a{color:var(--accent);text-underline-offset:5px}header{max-width:1200px;margin:auto;display:flex;justify-content:space-between;gap:24px;align-items:center;padding:26px 30px;border-bottom:1px solid #2a3c4f}header>a:last-child{font-size:15px}.logo{text-decoration:none;display:block}.logo :is(img,svg.aperion-inline-logo){width:240px;height:auto;display:block}.logo span{display:block;font-size:12px;letter-spacing:.35em;margin-top:7px}main{max-width:1200px;margin:auto;padding:0 30px}section{margin:70px 0}.hero{min-height:480px;display:flex;align-items:center;background:linear-gradient(90deg,#080b10 0%,#080b1088 48%,transparent 80%),url('compute-economics-hero.webp') right center/cover;border-bottom:1px solid #2a3c4f;margin-top:0;margin-bottom:28px;padding:65px 24px}.eyebrow{font-size:13px;letter-spacing:.16em;color:var(--accent);line-height:1.6}h1{font-size:clamp(46px,6.5vw,88px);font-weight:300;line-height:1.04;letter-spacing:-.055em;margin:22px 0}h2{font-size:clamp(30px,4vw,46px);font-weight:400;line-height:1.12;letter-spacing:-.025em;margin:15px 0 22px}h3{font-size:21px;font-weight:500;line-height:1.35;margin:0 0 14px}p{font-size:16px;line-height:1.7;color:var(--muted)}strong{color:#e9f2fb}.lead{font-size:23px;line-height:1.5;color:#e9f2fb}.badge{font-size:13px;display:inline-block;padding:7px 14px;border:1px solid #476484;border-radius:30px;background:#0b0e11}.intro{max-width:860px;margin-bottom:30px}.formula{display:flex;align-items:center;gap:14px;margin:0;padding:22px;border:1px solid #2a3c4f;border-radius:18px;background:#0a0c0f}.formula div{flex:1;font-size:14px;color:var(--muted)}.formula strong{display:block;margin-top:12px;font-size:23px;font-weight:400}.formula b,.transaction b{font-size:26px;color:var(--accent)}.examples{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid #2a3c4f;border-radius:15px;background:linear-gradient(145deg,#0f1317,#090b0e);padding:26px;min-width:0}.card p{margin:10px 0 20px}.two{display:grid;grid-template-columns:1fr 1fr;gap:22px}dl{margin:26px 0}dl>div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #262f38}dt{font-size:14px;line-height:1.45;color:var(--muted)}dd{margin:0;font-size:17px;white-space:nowrap;font-variant-numeric:tabular-nums}.total{background:#202830;padding:14px 12px!important;border-radius:7px}.total dt{color:#e9f2fb}.total dd{font-size:24px}.split{height:15px;display:flex;border-radius:6px;overflow:hidden;background:#161b21;margin-top:24px}.split span{background:#53769b}.split i{background:#bbd6f3}.legend,.note{font-size:14px;line-height:1.65;color:#8cb9ea}.note{border-left:2px solid #466383;padding:12px 18px;margin-top:24px}.amounts{display:flex;justify-content:space-between;gap:12px;margin:25px 0;color:var(--muted);font-size:14px}.amounts strong{display:block;font-size:clamp(21px,3vw,35px);font-weight:400;color:var(--accent);margin-bottom:8px}progress{height:18px;width:100%;accent-color:#85a0bd}progress::-webkit-progress-bar{background:#1e252d;border-radius:10px}progress::-webkit-progress-value{background:linear-gradient(90deg,#55789e,#b5d2f1);border-radius:10px}.approval{padding:22px;border:1px solid #466383;border-radius:10px;background:#161b20;margin:20px 0}.approval p{font-size:14px;margin-bottom:0}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:26px}form{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-content:start}label{display:block;font-size:15px;color:#cfe2f6;line-height:1.5}input{font:inherit;font-size:24px;width:100%;margin-top:12px;padding:15px;background:#0f1317;border:1px solid #395069;border-radius:9px;color:#e9f2fb}input:focus-visible,a:focus-visible{outline:3px solid #8ebbea;outline-offset:4px}.results dl{margin:0}.transaction{display:flex;gap:20px;align-items:center;margin:30px 0}.transaction article{flex:1;background:#0f1317;border:1px solid #2a3c4f;border-radius:15px;padding:24px}.transaction span{font-size:15px;color:var(--muted)}.transaction strong{display:block;font-size:36px;font-weight:400;margin-top:15px}.math{font-size:21px!important;color:var(--accent)}footer{padding:35px 0 50px;border-top:1px solid #2a3c4f}footer>p{font-size:13px;letter-spacing:.12em}#calc-error{color:#ffc5b7;font-size:14px;margin-bottom:0}@media(max-width:800px){.examples{grid-template-columns:1fr}.hero{min-height:440px;background-position:65% center}.formula{flex-wrap:wrap;gap:14px}.formula div{flex:0 1 calc(45% - 10px)}.formula b{flex:0 0 3%}.formula b:nth-of-type(2){display:none}.two,.calculator{grid-template-columns:1fr}.transaction{gap:10px}.transaction article{padding:14px}.transaction strong{font-size:26px}}@media(max-width:480px){main{padding:0 18px}header{padding:20px 18px;align-items:flex-start}.logo :is(img,svg.aperion-inline-logo){width:170px}.logo span{font-size:10px}header>a:last-child{max-width:90px;line-height:1.5;font-size:14px}.hero{padding:40px 0;background-image:linear-gradient(90deg,#080b10e8,#080b1070),url('compute-economics-hero.webp')}.lead{font-size:20px}.card{padding:22px}.formula{padding:18px}.formula strong{font-size:19px}section{margin:48px 0}.transaction{flex-wrap:wrap}.transaction article{flex:1 1 100%;display:flex;justify-content:space-between;align-items:center}.transaction strong{margin:0}.transaction b{margin:auto}form{grid-template-columns:1fr}.amounts strong{font-size:24px}}

:root{--amber:#e9b978}.eyebrow{color:var(--amber)}

.environment-section{scroll-margin-top:24px;border:1px solid #577871;border-radius:22px;padding:clamp(22px,4vw,42px);background:radial-gradient(ellipse at 100% 0%,#32534f55,transparent 65%),#101c26;margin:36px 0}.environment-section h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.14}.environment-section .eyebrow{color:#a8d6c9}.environment-section a{font-size:.875rem;line-height:1.7;color:#bde0d5;text-underline-offset:5px}.environment-section>h3{margin-top:30px}.environmental-context{border-color:#577871}
