.astc-page{--navy:#102a56;--blue:#1769d2;--orange:#f28b24;--ink:#182338;--muted:#64748b;--line:#e3eaf3;max-width:1120px;margin:22px auto 60px;padding:0 20px;color:var(--ink);font-family:inherit}
.astc-page *{box-sizing:border-box}.astc-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 18px;color:#78869a;font-size:12px}.astc-breadcrumb a{color:var(--blue);text-decoration:none}
.astc-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px 38px;margin-bottom:22px;border-radius:20px;background:linear-gradient(120deg,#f1f6ff 0%,#fff 65%,#fff5e9 100%);border:1px solid #e5edf8}
.astc-hero-copy{max-width:760px}.astc-eyebrow,.astc-kicker{display:inline-block;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.13em}
.astc-hero h1{margin:9px 0 10px;color:var(--navy);font-size:clamp(28px,4vw,42px);line-height:1.15;letter-spacing:-.025em}.astc-hero p{max-width:720px;margin:0;color:#52627a;font-size:16px;line-height:1.7}
.astc-trust{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px;color:#40516b;font-size:13px;font-weight:600}.astc-trust span:first-letter{color:#16865d}
.astc-hero-mark{width:116px;height:116px;flex:0 0 116px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:24px;color:#fff;background:var(--navy);box-shadow:8px 8px 0 rgba(242,139,36,.22)}.astc-hero-mark b{color:#ffad52;font-size:45px;line-height:1}.astc-hero-mark small{margin-top:5px;font-size:9px;line-height:1.25;letter-spacing:.12em;text-align:center;font-weight:800}
.astc-calculator-card{padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(16,42,86,.07)}.astc-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px}.astc-card-heading h2{margin:6px 0 5px;color:var(--navy);font-size:24px;line-height:1.25}.astc-card-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}
.astc-reset{border:1px solid #cbd8e8;background:#fff;color:var(--navy);padding:9px 13px;border-radius:9px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.astc-reset:hover{border-color:var(--blue);color:var(--blue)}
.astc-calculator-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:26px;align-items:start}.astc-input-panel{display:grid;grid-template-columns:1fr 1fr;gap:15px 16px}
.astc-field{display:grid;gap:7px;color:#243550;font-size:13px;font-weight:750}.astc-field small{display:block;margin-top:3px;color:#8793a5;font-size:11px;font-weight:400}
.astc-input{display:flex;align-items:center;min-height:47px;border:1px solid #d7e1ee;border-radius:10px;background:#fff;overflow:hidden}.astc-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px rgba(23,105,210,.1)}.astc-input b{padding-left:13px;color:#8793a5;font-size:14px}.astc-input input{width:100%;min-width:0;height:45px;padding:9px 12px 9px 7px;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--ink);font:inherit;font-size:15px}
.astc-result-panel{padding:18px;border-radius:15px;background:#f3f6fb}.astc-profit-box{display:grid;gap:7px;padding:19px;border-radius:12px;color:#fff;background:var(--navy);border-bottom:4px solid var(--orange)}.astc-profit-box span{color:#d7e4f8;font-size:12px}.astc-profit-box strong{color:#b7f2d1;font-size:34px;line-height:1.2;font-weight:800;overflow-wrap:anywhere}.astc-profit-box small{color:#d7e4f8;font-size:11px}.astc-profit-box.astc-loss strong{color:#ffb2a8}.astc-profit-box.astc-gain strong{color:#b7f2d1}
.astc-metrics{margin-top:10px}.astc-metrics div{display:flex;justify-content:space-between;gap:12px;padding:13px 2px;border-bottom:1px solid #dce4ef;font-size:13px}.astc-metrics span{color:#5f6e83}.astc-metrics strong{color:var(--navy);text-align:right}.astc-disclaimer{margin:14px 2px 0;color:#748197;font-size:11px;line-height:1.55}
.astc-seo-content{max-width:900px;margin:48px auto 0}.astc-seo-content section{margin:0 0 34px}.astc-seo-content h2{margin:0 0 12px;color:var(--navy);font-size:clamp(21px,2.5vw,27px);line-height:1.3}.astc-seo-content p,.astc-seo-content li{color:#4e5d72;font-size:15px;line-height:1.8}.astc-seo-content p{margin:0 0 12px}
.astc-steps{padding-left:23px;margin:12px 0 0}.astc-steps li{padding-left:5px;margin:0 0 10px}.astc-steps b{color:#263b5b}
.astc-formulas{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:17px 0}.astc-formulas div{display:grid;gap:8px;padding:15px;border:1px solid var(--line);border-radius:11px;background:#f8faff}.astc-formulas b{color:var(--navy);font-size:13px}.astc-formulas code{white-space:normal;color:#40516b;font-family:inherit;font-size:12px;line-height:1.6}
.astc-note{padding:14px 16px;border-left:4px solid var(--orange);border-radius:0 8px 8px 0;background:#fff8ef}
.astc-table-wrap{overflow-x:auto;margin:15px 0}.astc-example{width:100%;border-collapse:collapse;border:1px solid var(--line);font-size:14px}.astc-example th,.astc-example td{padding:12px 15px;border-bottom:1px solid var(--line);text-align:left}.astc-example td{text-align:right;font-weight:650;color:var(--navy)}.astc-example th{color:#52627a;font-weight:550}.astc-example .astc-total{background:#f4f7fc}.astc-example .astc-profit{background:#eef9f3}.astc-example .astc-profit th,.astc-example .astc-profit td{color:#14764e;font-weight:800}
.astc-faq details{padding:15px 17px;margin:0 0 10px;border:1px solid var(--line);border-radius:10px;background:#fff}.astc-faq summary{color:var(--navy);font-size:14px;font-weight:750;cursor:pointer}.astc-faq details p{margin:11px 0 0;font-size:14px}
.astc-related{padding:25px;border-radius:16px;background:#f3f6fb}.astc-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.astc-related-grid div{display:grid;gap:5px;padding:15px;border:1px solid #e1e8f2;border-radius:10px;background:#fff}.astc-related-grid b{color:var(--blue);font-size:14px}.astc-related-grid span{color:#66758a;font-size:12px;line-height:1.6}.astc-footnote{max-width:900px;margin:22px auto 0;color:#8793a5;font-size:11px;line-height:1.6}.astc-notice{padding:12px 16px;border-left:4px solid var(--orange);background:#fff8ef}
@media(max-width:760px){.astc-page{padding:0 14px;margin-top:15px}.astc-hero{padding:25px 22px}.astc-hero-mark{width:85px;height:85px;flex-basis:85px;border-radius:18px}.astc-hero-mark b{font-size:34px}.astc-calculator-layout{grid-template-columns:1fr}.astc-input-panel{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.astc-hero{align-items:flex-start;padding:22px 18px}.astc-hero-mark{display:none}.astc-hero p{font-size:14px}.astc-trust{gap:9px 13px;font-size:11px}.astc-calculator-card{padding:18px 15px}.astc-card-heading{display:block}.astc-card-heading h2{font-size:21px}.astc-reset{margin-top:13px}.astc-input-panel,.astc-formulas,.astc-related-grid{grid-template-columns:1fr}.astc-profit-box strong{font-size:30px}.astc-seo-content p,.astc-seo-content li{font-size:14px}.astc-related{padding:19px 16px}}

.astc-gst-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}
.astc-gst-controls select,.astc-gst-controls input{width:100%;min-height:47px;padding:10px 12px;border:1px solid #d7e1ee;border-radius:10px;background:#fff;color:#182338;font:inherit;font-size:14px}
.astc-gst-controls select:focus,.astc-gst-controls input:focus{outline:0;border-color:#1769d2;box-shadow:0 0 0 3px rgba(23,105,210,.1)}
.astc-custom-rate[hidden],.astc-gst-result-grid [hidden]{display:none!important}
.astc-gst-results{padding:18px;border-radius:15px;background:#f3f6fb}
.astc-gst-total{display:grid;gap:7px;padding:19px;border-radius:12px;color:#fff;background:#102a56;border-bottom:4px solid #f28b24}
.astc-gst-total span{color:#d7e4f8;font-size:12px}.astc-gst-total strong{color:#b7f2d1;font-size:32px;line-height:1.2;overflow-wrap:anywhere}
.astc-gst-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin-top:10px}
.astc-gst-result-grid div{display:flex;justify-content:space-between;gap:10px;padding:13px 2px;border-bottom:1px solid #dce4ef;font-size:13px}
.astc-gst-result-grid span{color:#5f6e83}.astc-gst-result-grid strong{color:#102a56;text-align:right}
@media(max-width:520px){.astc-gst-controls,.astc-gst-result-grid{grid-template-columns:1fr}.astc-gst-total strong{font-size:29px}}

.astc-related-grid .astc-related-link{display:grid;gap:5px;padding:15px;border:1px solid #e1e8f2;border-radius:10px;background:#fff;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}
.astc-related-grid .astc-related-link:hover{border-color:#1769d2;box-shadow:0 5px 16px rgba(16,42,86,.08);transform:translateY(-1px)}
.astc-related-grid .astc-related-link:focus-visible{outline:3px solid rgba(23,105,210,.25);outline-offset:2px}
.astc-related-grid .astc-related-link b{color:#1769d2;font-size:14px}
.astc-related-grid .astc-related-link span{color:#66758a;font-size:12px;line-height:1.6}

.astc-roi-page .astc-input-panel{grid-template-columns:1fr}
.astc-roi-page .astc-profit-box strong{color:#b7f2d1}
.astc-roi-page .astc-profit-box.astc-loss strong{color:#ffb2a8}

.astc-pricing-page .astc-input-panel{grid-template-columns:1fr 1fr}
.astc-pricing-page .astc-profit-box.astc-error strong{color:#ffcf8a}
@media(max-width:520px){.astc-pricing-page .astc-input-panel{grid-template-columns:1fr}}
