.ref-public{width:min(100% - 2*clamp(1.25rem,4vw,4rem),88rem);color:var(--color-text-body);margin-inline:auto;padding-bottom:5rem}.ref-public :is(h1,h2,h3,p,dl,dd){margin:0}.ref-public :is(h1,h2,h3){color:var(--color-text-heading);font-family:var(--font-family-heading);text-wrap:balance}.ref-public h2{letter-spacing:-.025em;font-size:clamp(1.5rem,2.5vw,2.5rem);line-height:1.2}.ref-public h3{font-size:1.125rem;line-height:1.45}.ref-public p{max-width:70ch;line-height:1.65}.ref-public__breadcrumbs{color:var(--color-text-secondary);flex-wrap:wrap;gap:.75rem;padding-block:1.5rem;font-size:.875rem;display:flex}.ref-public a{color:inherit;text-underline-offset:.22em}.ref-public a:focus-visible,.ref-public summary:focus-visible,.ref-public input:focus-visible{outline:2px solid var(--color-text-heading);outline-offset:4px}.ref-public__hero{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:3.5rem 5rem;display:grid}.ref-public h1{letter-spacing:-.035em;max-width:20ch;font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}.ref-public h1 span{color:var(--color-text-secondary)}.ref-public__intro>p:not(.ref-public__small){max-width:53ch;margin-top:1.75rem;font-size:1.125rem}.ref-public__actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-block:2rem 1rem;display:flex}.ref-public__button{border-radius:var(--button-radius,12px);background:var(--color-brand-primary);min-height:3.5rem;color:var(--color-text-heading);justify-content:center;align-items:center;gap:1rem;padding:1rem 1.5rem;font-weight:600;text-decoration:none;display:inline-flex}.ref-public__button:hover{background:var(--color-brand-primary-hover,#f2cf22)}.ref-public__button svg,.ref-public__text-link svg{flex:none}.ref-public__text-link{align-items:center;gap:.75rem;min-height:44px;padding-block:.75rem;display:inline-flex}.ref-public .ref-public__small{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.ref-public__rates{background:var(--color-brand-primary);border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2.75rem)}.ref-public__rates h2{font:600 1.125rem/1.5 var(--font-family-body);letter-spacing:0}.ref-public__rates dl{margin-block:1.5rem}.ref-public__rates dl>div{border-top:1px solid var(--color-text-heading);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.5rem;display:flex}.ref-public__rates dt{font-weight:600;line-height:1.4}.ref-public__rates dt small{margin-top:.5rem;font-size:.875rem;font-weight:400;display:block}.ref-public__rates dd{font:700 clamp(2.25rem,3vw,3rem)/1 var(--font-family-heading);white-space:nowrap;letter-spacing:-.035em}.ref-public__rates>p{font-size:.875rem}.ref-public__benefits{border-block:1px solid var(--color-border-default);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:4rem;padding-block:3.5rem;display:grid}.ref-public__benefits h2{max-width:17ch}.ref-public__benefits article+article{border-top:1px solid var(--color-border-default);margin-top:1.75rem;padding-top:1.75rem}.ref-public__benefits article p{color:var(--color-text-secondary);margin-top:.625rem}.ref-public__steps{grid-template-columns:1fr 1.3fr;gap:4rem;padding-block:5rem;scroll-margin-top:8rem;display:grid}.ref-public__steps .ref-public__text-link{margin-top:1.5rem}.ref-public__steps ol{counter-reset:step;margin:0;padding:0;list-style:none}.ref-public__steps li{counter-increment:step;padding-left:3.75rem;position:relative}.ref-public__steps li:before{content:counter(step);background:var(--color-bg-surface-secondary);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-weight:600;display:grid;position:absolute;top:0;left:0}.ref-public__steps li+li{margin-top:2rem}.ref-public__steps li p{color:var(--color-text-secondary);margin-top:.625rem}.ref-public__example{background:var(--color-bg-surface-secondary);border-radius:var(--radius-lg);grid-template-columns:1fr 1.1fr;gap:4rem;padding:clamp(1.5rem,4vw,3.5rem);scroll-margin-top:8rem;display:grid}.ref-public__example h2{max-width:15ch}.ref-public__example p{margin-top:1.25rem}.ref-public__calculator{min-width:0}.ref-public__input-row{align-items:end;gap:1rem;display:flex}.ref-public__input-row+.ref-public__input-row{margin-top:1.25rem}.ref-public__input-row label{flex:1;min-width:0;font-size:.875rem;font-weight:500}.ref-public__input-row input{box-sizing:border-box;background:var(--color-bg-surface);width:100%;min-height:3.5rem;color:var(--color-text-heading);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);font:500 1.25rem/1.4 var(--font-family-body);font-variant-numeric:tabular-nums;margin-top:.5rem;padding:.875rem 1rem;display:block}.ref-public__input-row>span{min-width:4.75rem;padding-bottom:1rem;font-size:1.125rem}.ref-public__total{border-top:1px solid var(--color-border-default);flex-direction:column;align-items:start;gap:.5rem;margin-top:1.75rem;padding-top:1.5rem;display:flex}.ref-public__total strong{font:700 clamp(2rem,4vw,3.25rem)/1.2 var(--font-family-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ref-public__total small{color:var(--color-text-secondary)}.ref-public__faq{grid-template-columns:1fr 1.3fr;gap:4rem;padding-block:5rem;display:grid}.ref-public__faq details{border-bottom:1px solid var(--color-border-default)}.ref-public__faq summary{cursor:pointer;padding-block:1.5rem;font-size:1.125rem;font-weight:500}.ref-public__faq details:first-child summary{padding-top:0}.ref-public__faq summary:hover{text-underline-offset:.2em;text-decoration:underline}.ref-public__faq details p{color:var(--color-text-secondary);padding-bottom:1.5rem}.ref-public__closing{border-top:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:2rem;padding-top:3.5rem;display:flex}.ref-public__closing h2{max-width:25ch}.ref-public__closing p{margin-top:1rem}.ref-public__closing .ref-public__button{flex-shrink:0}@media (max-width:1000px){.ref-public__hero{grid-template-columns:1fr 1fr;gap:2rem}.ref-public :is(.ref-public__benefits,.ref-public__steps,.ref-public__example,.ref-public__faq){gap:2rem}.ref-public__rates dl>div{flex-wrap:wrap}.ref-public__closing{flex-direction:column;align-items:start}}@media (max-width:700px){.ref-public{padding-bottom:3rem}.ref-public__hero{grid-template-columns:1fr;gap:2.5rem;padding-block:1.5rem 3rem}.ref-public h1{max-width:22ch}.ref-public__rates dl>div{flex-wrap:nowrap}.ref-public :is(.ref-public__benefits,.ref-public__steps,.ref-public__example,.ref-public__faq){grid-template-columns:1fr;gap:2rem}.ref-public__benefits,.ref-public__steps,.ref-public__faq{padding-block:3rem}.ref-public__benefits h2,.ref-public__example h2{max-width:22ch}.ref-public__steps li{padding-left:3.25rem}.ref-public__actions{align-items:stretch;gap:.5rem}.ref-public__actions .ref-public__button{width:100%}.ref-public__input-row>span{min-width:3.75rem}.ref-public__closing{padding-top:2.5rem}.ref-public__closing .ref-public__button{align-self:stretch}}
