/* Hesaplay.com V29–V34 • responsive calculator design */
.hc-page{--hc-ink:#183047;--hc-border:#dce7ef;font-family:inherit;color:var(--hc-ink);max-width:1490px;margin:0 auto 65px;line-height:1.65}.hc-page *{box-sizing:border-box}.hc-page button,.hc-page input{font:inherit}.hc-page :focus-visible{outline:3px solid #e9a642;outline-offset:2px}.hc-hero{position:relative;background:linear-gradient(117deg,#132c48,#16435b);border-radius:28px;padding:26px 33px 16px;color:#fff;overflow:hidden;box-shadow:0 22px 55px #1639501a}.hc-hero:before{content:'';position:absolute;right:-120px;top:-270px;background:var(--hc-accent);opacity:.2;width:450px;height:450px;border-radius:50%}.hc-crumb{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#c6dbe7}.hc-crumb a{color:#f3fcff;text-decoration:none}.hc-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.8fr);gap:18px;align-items:center}.hc-hero-copy{padding:29px 0}.hc-badge{font-size:11px;font-weight:850;letter-spacing:1.6px;color:#b8e3e8}.hc-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#57edb0;margin-right:6px}.hc-hero h1{color:#fff;font-size:clamp(29px,3.8vw,55px);line-height:1.12;letter-spacing:-1.8px;font-weight:900;margin:13px 0}.hc-hero-copy p{color:#d9eaf1;font-size:15px;line-height:1.8;max-width:620px}.hc-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.hc-chips span{font-size:11px;border:1px solid #ffffff2b;background:#ffffff13;padding:7px 13px;border-radius:30px;font-weight:750}.hc-hero-art img{width:100%;height:auto;display:block;max-height:340px;object-fit:contain;filter:drop-shadow(0 13px 29px #0003)}.hc-hero-meta{border-top:1px solid #ffffff27;padding-top:13px;display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap;color:#d3e6ee;font-size:11px;font-weight:700}.hc-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:21px;margin-top:24px}.hc-content{min-width:0}.hc-card,.hc-guide{border:1px solid var(--hc-border);border-radius:23px;background:white;box-shadow:0 9px 30px #123b5009}.hc-card{padding:27px;margin-bottom:21px}.hc-step,.hc-guide-label{font-size:11px;letter-spacing:1.5px;font-weight:900;color:var(--hc-accent)}.hc-section-head h2{font-size:clamp(23px,2.5vw,33px);font-weight:900;letter-spacing:-1px;line-height:1.2;margin:9px 0}.hc-section-head h2 span{color:var(--hc-accent)}.hc-section-head p{color:#687e90;font-size:13px;margin:0 0 23px}.hc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hc-field{min-width:0;background:#f4f8fa;border:1px solid #e3edf2;border-radius:15px;padding:16px}.hc-field label{display:block;margin:0 0 9px;font-size:12px;font-weight:850;color:#28455a}.hc-input{display:flex;align-items:stretch;background:white;border:1px solid #cfdee8;border-radius:10px;overflow:hidden}.hc-input:focus-within{border-color:var(--hc-accent);box-shadow:0 0 0 3px #a4cadf40}.hc-input span{background:#eaf1f5;display:flex;align-items:center;justify-content:center;min-width:48px;font-size:12px;font-weight:850;color:#3b5268}.hc-input input{height:44px;border:0;outline:0;min-width:0;width:100%;padding:0 12px;font-size:18px;color:#203a52;font-weight:850}.hc-field small{display:block;font-size:11px;color:#718395;line-height:1.6;margin-top:9px}.hc-form-actions{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.hc-action,.hc-reset,.hc-buttons button{cursor:pointer;border:0;border-radius:11px;font-weight:850;font-size:13px;transition:transform .15s}.hc-action:hover,.hc-reset:hover,.hc-buttons button:hover{transform:translateY(-2px)}.hc-action{background:var(--hc-accent);color:white;padding:14px 19px}.hc-action span{margin-left:13px}.hc-reset{background:#e9f0f4;color:#38516a;padding:14px 19px}.hc-error{margin-top:14px;padding:12px 15px;border:1px solid #e8a799;background:#fff1ed;color:#9e3824;border-radius:10px;font-size:13px;font-weight:750}.hc-error[hidden]{display:none}.hc-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.hc-kpi{display:flex;min-width:0;flex-direction:column;gap:9px;border-radius:16px;background:#f0f6f9;padding:18px;border:1px solid #e1ebf0}.hc-kpi.hc-primary{background:linear-gradient(125deg,#15344d,#275975);border:0}.hc-kpi span{font-size:11px;font-weight:800;color:#5a7386}.hc-kpi strong{font-size:clamp(17px,2vw,25px);letter-spacing:-1px;overflow-wrap:anywhere;color:#16354a;line-height:1.12;font-weight:900}.hc-kpi small{font-size:10px;color:#7a8d9c}.hc-kpi.hc-primary span,.hc-kpi.hc-primary strong,.hc-kpi.hc-primary small{color:white}.hc-graph{border-radius:19px;background:#f6f9fb;border:1px solid #e3eef2;padding:20px;margin:18px 0}.hc-graph-head{display:flex;justify-content:space-between;align-items:end;gap:7px;padding-bottom:12px;border-bottom:1px solid #e3edf2}.hc-graph-head span{font-size:10px;letter-spacing:1.4px;font-weight:850;color:var(--hc-accent)}.hc-graph-head h3,.hc-table-wrap h3{font-size:19px;letter-spacing:-.5px;font-weight:850;margin:3px 0}.hc-graph-mark{font-size:9px;font-weight:800;color:#8fa4af}.hc-graph-body{display:grid;gap:11px;margin-top:14px}.hc-bar-caption{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px;font-size:12px;color:#425c70;font-weight:700}.hc-bar-caption strong{font-size:12px;color:#18354e}.hc-bar-track{height:13px;background:#e1eaef;border-radius:30px;overflow:hidden}.hc-bar-fill{display:block;border-radius:30px;height:100%;background:linear-gradient(90deg,var(--hc-soft),var(--hc-accent))}.hc-bar-negative{background:linear-gradient(90deg,#ffa9a7,#e94864)}.hc-table-wrap{margin-top:16px}.hc-scroll{overflow-x:auto;border-radius:11px;border:1px solid #e2ebf1}.hc-scroll table{border-collapse:collapse;width:100%;min-width:420px;font-size:12px}.hc-scroll th,.hc-scroll td{padding:11px 13px;text-align:left}.hc-scroll td{text-align:right;color:#153850;font-weight:850}.hc-scroll tr+tr{border-top:1px solid #e6eef2}.hc-scroll tr:nth-child(2n){background:#f6f9fa}.hc-buttons{display:flex;gap:9px;flex-wrap:wrap;margin-top:17px}.hc-buttons button{background:#eaf2f6;color:#294a61;padding:12px 15px}.hc-guide{padding:29px}.hc-guide h2{font-size:clamp(23px,2.4vw,34px);font-weight:900;letter-spacing:-.9px;margin:10px 0}.hc-guide-lead{color:#405e72;line-height:1.85}.hc-guide section{margin-top:22px;padding-top:20px;border-top:1px solid #e5edf2}.hc-guide section h3{font-size:19px;font-weight:850;margin:0 0 10px}.hc-guide section p{font-size:14px;color:#456175;line-height:1.9;margin:10px 0}.hc-aside{display:grid;gap:13px;position:sticky;top:20px}.hc-aside-main{position:relative;border-radius:22px;background:#152d47;padding:24px;color:white;overflow:hidden}.hc-aside-main:after{content:'';position:absolute;bottom:-70px;right:-80px;width:225px;height:225px;background:var(--hc-accent);border-radius:50%;opacity:.18}.hc-aside-main>span,.hc-aside-box>span{font-size:10px;letter-spacing:1.2px;font-weight:850;color:#bedae7}.hc-aside-graphic{font-size:45px;display:grid;place-items:center;border:1px solid #ffffff28;background:#ffffff15;border-radius:19px;width:82px;height:82px;margin:20px 0}.hc-aside-main h3{color:white;font-size:24px;font-weight:900;line-height:1.25;letter-spacing:-.6px}.hc-aside-main h3 em{font-style:normal;color:var(--hc-soft)}.hc-aside-main p{font-size:12px;line-height:1.9;color:#d9eaf1}.hc-aside-box{border:1px solid #dfeaf1;background:#fff;border-radius:16px;padding:17px}.hc-aside-box>span{color:var(--hc-accent)}.hc-aside-box h4{font-size:14px;font-weight:850;margin:9px 0}.hc-aside-box p{font-size:12px;color:#6b8192;line-height:1.75;margin:0}.hc-other{display:grid;gap:5px;border-radius:15px;background:var(--hc-soft);padding:18px;color:#17344c;text-decoration:none}.hc-other small{font-size:10px;letter-spacing:1px;font-weight:850}.hc-other strong{font-size:16px}.hc-other:hover{color:#17344c}@media(max-width:1100px){.hc-layout{grid-template-columns:minmax(0,1fr)}.hc-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.hc-aside-main{grid-row:span 2}}@media(max-width:700px){.hc-hero{border-radius:18px;padding:18px 16px 13px}.hc-hero-grid{grid-template-columns:1fr}.hc-hero-copy{padding:27px 0 0}.hc-hero h1{font-size:clamp(29px,9vw,42px);letter-spacing:-1px}.hc-hero-copy p{font-size:14px}.hc-hero-art img{max-height:220px;width:min(100%,380px);margin:auto}.hc-hero-meta{font-size:10px}.hc-layout{margin-top:12px;gap:12px}.hc-card{padding:16px;border-radius:16px;margin-bottom:12px}.hc-fields,.hc-kpis,.hc-aside{grid-template-columns:1fr}.hc-kpi strong{font-size:25px}.hc-field{padding:12px}.hc-graph{padding:13px}.hc-graph-mark{display:none}.hc-guide{padding:18px;border-radius:16px}.hc-buttons button{flex:1 1 auto}.hc-chips{gap:5px}.hc-chips span{font-size:10px;padding:5px 8px}}@media print{.site-sidebar,.topbar,.hc-aside,.hc-hero-art,.hc-form-card,.hc-buttons,.hc-guide{display:none!important}.hc-hero{background:white;box-shadow:none}.hc-hero *{color:#111!important}.hc-layout{display:block}.hc-card{border:0;box-shadow:none}.hc-page{margin:0;padding:0}.hc-kpis{grid-template-columns:repeat(3,1fr)}}
