.glimpse-calc .calc{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 30px 60px rgba(40,28,69,.12);min-width:0;padding:36px 40px 30px}.glimpse-calc .calc-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:26px}.glimpse-calc .calc-head h3{font-size:22px;margin:0}.glimpse-calc .calc-head p{color:var(--ink-soft);font-size:15px;margin:0}.glimpse-calc .calc-inputs{display:grid;gap:18px;grid-template-columns:repeat(5,1fr)}.glimpse-calc .calc-field{display:block;min-width:0}.glimpse-calc .calc-label{color:var(--navy);display:block;font:600 12.5px var(--sans);letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.glimpse-calc .calc-box{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:12px;display:flex;padding:0 14px;transition:border-color .2s,box-shadow .2s}.glimpse-calc .calc-box:focus-within{background:#fff;border-color:var(--teal);box-shadow:0 0 0 3px rgba(5,163,181,.15)}.glimpse-calc .calc-box b{color:var(--ink-soft);font:600 16px var(--sans)}.glimpse-calc .calc-box--prefix b{margin-right:4px}.glimpse-calc .calc-box--suffix b{margin-left:4px}.glimpse-calc .calc-box input{-moz-appearance:textfield;appearance:textfield;background:transparent;border:0;color:var(--navy);flex:1 1 0;font:600 20px var(--sans);min-width:0;outline:none;padding:13px 0;width:100%}.glimpse-calc .calc-box input::-webkit-inner-spin-button,.glimpse-calc .calc-box input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.glimpse-calc .calc-results{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.glimpse-calc .calc-sum{color:var(--ink);font-size:16.5px;margin:0 0 18px}.glimpse-calc .calc-sum strong{color:var(--navy)}.glimpse-calc .calc-chain{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.glimpse-calc .calc-chain li{background:var(--paper);border:1px solid var(--line);border-radius:16px;display:grid;gap:4px;min-width:0;padding:18px 20px;position:relative}.glimpse-calc .calc-chain li+li:before{border-right:2px solid rgba(40,28,69,.35);border-top:2px solid;border-color:rgba(40,28,69,.35);content:"";height:12px;left:-13px;margin-top:-6px;position:absolute;top:50%;transform:rotate(45deg) scale(.7);width:12px}.glimpse-calc .calc-chain strong{color:var(--navy);font:600 clamp(26px,3vw,34px)/1.1 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere}.glimpse-calc .calc-chain span{color:var(--ink-soft);font:500 13.5px var(--sans)}.glimpse-calc .calc-chain .calc-total{background:var(--navy);background-image:radial-gradient(circle at 90% 10%,rgba(25,184,237,.35),transparent 55%);border-color:var(--navy)}.glimpse-calc .calc-chain .calc-total strong{color:#fff}.glimpse-calc .calc-chain .calc-total span{color:hsla(0,0%,100%,.72)}.glimpse-calc .calc--nogap .calc-chain{opacity:.45}.glimpse-calc .calc-note{color:var(--ink-soft);font:500 13px var(--sans);margin:18px 0 0}@media(max-width:1000px){.glimpse-calc .calc-inputs{grid-template-columns:repeat(3,1fr)}.glimpse-calc .calc-chain{grid-template-columns:repeat(2,1fr)}.glimpse-calc .calc-chain li:nth-child(3):before{display:none}}@media(max-width:720px){.glimpse-calc .calc{border-radius:16px;padding:26px 20px 22px}.glimpse-calc .calc-inputs{gap:12px;grid-template-columns:repeat(2,1fr)}.glimpse-calc .calc-box input{font-size:18px;padding:11px 0}.glimpse-calc .calc-chain{gap:10px;grid-template-columns:1fr}.glimpse-calc .calc-chain li{align-items:baseline;gap:12px;grid-template-columns:auto 1fr;padding:14px 18px}.glimpse-calc .calc-chain li:before{display:none}.glimpse-calc .calc-chain strong{font-size:24px}}.glimpse-calc .section-head{margin-bottom:34px}.glimpse-calc .calc-inputs--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1000px){.glimpse-calc .calc-inputs--4{grid-template-columns:repeat(2,1fr)}}