.pro-introduction{max-width:76rem;color:var(--ink-950);padding-block:clamp(2rem,5vw,4.5rem)}.pro-introduction h1,.pro-introduction h2,.pro-introduction h3{font-family:var(--serif);font-weight:500}.pro-introduction h1{letter-spacing:-.025em;text-wrap:balance;margin-block:.8rem 1.3rem;font-size:clamp(2.4rem,4.2vw,3.8rem);line-height:1.07}.pro-introduction h2{text-wrap:balance;margin-bottom:1.1rem;font-size:clamp(1.7rem,2.5vw,2.3rem);line-height:1.2}.pro-introduction h3{margin-bottom:.7rem;font-size:1.45rem;line-height:1.25}.pro-introduction p{color:var(--ink-700);line-height:1.65}.pro-introduction a{color:var(--blue-700);text-underline-offset:.2em}.pro-introduction a:focus-visible{outline:3px solid var(--blue-600);outline-offset:4px}.pro-introduction__hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.pro-introduction__intro{max-width:59ch;font-size:1.1rem}.pro-introduction__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.4rem;margin-top:1.5rem;display:flex}.pro-introduction__actions a{align-items:center;min-height:2.75rem;font-weight:650;display:inline-flex}.pro-introduction__actions .pro-introduction__primary{background:var(--blue-700);color:var(--white);border-radius:var(--radius-xs);padding:.8rem 1.2rem;text-decoration:none}.pro-introduction__primary:hover{background:var(--ink-950)}.pro-introduction__status{background:var(--paper-100);border-left:3px solid var(--teal-700);margin-top:1rem;padding:1rem}.pro-introduction__flow{background:var(--ink-950);color:var(--white);border-top:3px solid var(--teal-700);padding:clamp(1.5rem,3vw,2.3rem)}.pro-introduction__flow h2{font-size:1.5rem}.pro-introduction__flow ol{padding:0;list-style:none}.pro-introduction__flow li{border-top:1px solid #ffffff2e;align-items:baseline;gap:1rem;padding-block:1.1rem;line-height:1.45;display:flex}.pro-introduction__flow li span{color:#9bcfc5;font:.85rem var(--mono)}.pro-introduction__benefits{margin-block:clamp(3rem,6vw,5rem)}.pro-introduction__benefits>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.pro-introduction__benefits article{border-top:1px solid var(--slate-300);padding-top:1.2rem}.pro-introduction__number{color:var(--teal-700);font:.8rem var(--mono);margin-bottom:1rem;display:block}.pro-introduction__offer{background:var(--paper-100);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.3rem,3vw,2.3rem);display:grid}.pro-introduction__offer>div>a{margin-top:1rem;display:inline-block}.pro-introduction__price{border-left:1px solid var(--slate-300);padding-left:clamp(1.5rem,3vw,3rem)}.pro-introduction__price .pro-introduction__amount{font:500 3rem/1.1 var(--serif);color:var(--ink-950)}.pro-introduction__price strong{color:var(--teal-700);margin-block:1rem .5rem;display:block}.pro-introduction__price>a{align-items:center;min-height:2.75rem;font-weight:650;display:inline-flex}.pro-introduction__costs{margin-top:clamp(2.5rem,5vw,4rem)}.pro-introduction__costs dl{margin:0 0 1rem}.pro-introduction__costs dl>div{border-bottom:1px solid var(--slate-300);justify-content:space-between;gap:1rem;padding-block:.9rem;display:flex}.pro-introduction__costs dd{color:var(--teal-700);flex-shrink:0;margin:0;font-weight:650}.pro-introduction__document{border-left:3px solid var(--teal-700);background:var(--white);margin-top:1.5rem;padding:1.3rem 1.5rem}.pro-introduction__document p+p{margin-top:.5rem}.pro-introduction__boundary{border-top:1px solid var(--slate-300);margin-top:2rem;padding-top:1.5rem;font-size:.9rem}.pro-introduction__boundary>div{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.5rem;display:flex}.pro-introduction__boundary a{align-items:center;min-height:2.75rem;display:inline-flex}.pro-introduction__history{max-width:76rem;padding-bottom:3rem}@media (max-width:700px){.pro-introduction__hero,.pro-introduction__benefits>div,.pro-introduction__offer{grid-template-columns:minmax(0,1fr)}.pro-introduction__price{border-left:0;border-top:1px solid var(--slate-300);padding:1.5rem 0 0}.pro-introduction__costs dl>div{flex-wrap:wrap;gap:.3rem 1rem}.pro-introduction__actions{flex-direction:column;align-items:flex-start}}
