.calc-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);align-items:center;gap:5rem;display:grid}.calc-hero .breadcrumbs{color:var(--color-body)}.calc-actions{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2.5rem;display:flex}.calc-seal{text-align:center;justify-self:center;max-width:20rem;margin:0}.calc-seal img{width:100%;height:auto}.calc-seal figcaption{font-size:var(--text-tiny);color:var(--color-body);margin-top:1rem}.calc-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 2rem;margin-top:3rem;display:grid}.calc-highlights article{border-top:1px solid var(--color-line-card);padding-top:1.5rem}.calc-highlights h3{font-size:var(--h4-size);margin:1rem 0}.calc-highlights .label-small{color:var(--color-accent)}.calc-quote-section{background:var(--alltrad-paper)}.calc-quote{max-width:56rem;margin:0}.calc-quote p{font-family:var(--font-heading);color:var(--color-ink-heading);font-size:clamp(1.5rem,2.6vw,2.25rem);line-height:1.35}.calc-quote footer{font-size:var(--text-small);margin-top:1.75rem}.calc-quote footer a{color:var(--color-accent);border-bottom:1px solid var(--color-accent)}.calc-steps-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:5rem;display:grid}.calc-steps{counter-reset:calc-step;margin-top:2rem;padding:0;list-style:none}.calc-steps li{counter-increment:calc-step;border-top:1px solid var(--color-line-card);padding:1.25rem 0 1.25rem 3rem;position:relative}.calc-steps li:before{content:"0" counter(calc-step);color:var(--color-accent);position:absolute;left:0}.calc-steps span{font-size:var(--text-small);margin-top:.4rem;display:block}.calc-documents{background:var(--alltrad-paper);border:1px solid var(--color-line-card);padding:2rem}.calc-documents h3{font-size:var(--h4-size);margin-bottom:1rem}.calc-documents>p:not(.eyebrow){font-size:var(--text-small)}.calc-documents ul{margin:1.25rem 0;padding:0;list-style:none}.calc-documents li a{border-bottom:1px solid var(--color-line-card);font-size:var(--text-small);justify-content:space-between;gap:1rem;padding-block:.6rem;display:flex}.calc-documents li a:hover{color:var(--color-accent)}.calc-documents .calc-note a{text-decoration:underline}@media (width<=70rem){.calc-hero-grid,.calc-steps-grid{gap:2.5rem}.calc-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.9375rem){.calc-hero-grid,.calc-steps-grid,.calc-highlights{grid-template-columns:minmax(0,1fr)}.calc-seal{justify-self:start;max-width:14rem}.calc-highlights{gap:1.5rem}.calc-documents{padding:1.5rem}}.calc-video-link{font-size:var(--text-small);border-bottom:1px solid var(--color-accent);padding:.7rem 0}.calc-video-link:hover{color:var(--color-accent)}.calc-video-answer{max-width:56rem;font-size:var(--text-medium);margin-top:1.5rem;line-height:1.65}.calc-video-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr);align-items:start;gap:3rem;margin-top:3rem;display:grid}.calc-video{margin:0}.calc-video video{aspect-ratio:848/480;background:var(--color-dark-bg);width:100%;height:auto;display:block}.calc-video figcaption{font-size:var(--text-tiny);color:var(--color-body);margin-top:.75rem}.calc-chapters ol{margin:1rem 0 0;padding:0;list-style:none}.calc-chapters a{border-bottom:1px solid var(--color-line-card);font-size:var(--text-small);grid-template-columns:3rem minmax(0,1fr);gap:.75rem;padding-block:.55rem;display:grid}.calc-chapters a:hover{color:var(--color-accent)}.calc-chapters time{color:var(--color-accent);font-variant-numeric:tabular-nums}.calc-transcript{border-block:1px solid var(--color-line-card);margin-top:3rem}.calc-transcript summary{cursor:pointer;justify-content:space-between;gap:1.5rem;padding-block:1.25rem;font-weight:500;list-style:none;display:flex}.calc-transcript summary::-webkit-details-marker{display:none}.calc-transcript summary:after{content:"+";color:var(--color-accent);font-size:1.5rem;line-height:1;transition:transform .2s}.calc-transcript[open] summary:after{transform:rotate(45deg)}.calc-transcript summary:hover{color:var(--color-accent)}.calc-transcript summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.calc-transcript .prose{max-width:56rem;padding-bottom:1.5rem}.calc-transcript h3{margin:1.5rem 0 .5rem;font-size:1.25rem}.calc-transcript-time{font-family:var(--font-body);font-size:var(--text-tiny);color:var(--color-accent);margin-left:.5rem}@media (prefers-reduced-motion:reduce){.calc-transcript summary:after{transition:none}}@media (width<=70rem){.calc-video-grid{grid-template-columns:minmax(0,1fr);gap:2rem}}@media (width<=47.9375rem){.calc-video-answer{font-size:var(--text-regular)}}
