.how-page{font-size:1.0625rem;line-height:1.58}.how-page__hero{border-bottom:1px solid var(--ploy-border-primary)}.how-page__hero-inner{padding-block:clamp(3rem,6vw,5.5rem)}.how-page__hero-copy{max-width:51rem}.how-page__h1{font-family:var(--font-heading);font-size:clamp(2.7rem,4.3vw,3.625rem);font-weight:700;letter-spacing:-.05em;line-height:1.06;text-wrap:balance}.how-page__h2{font-family:var(--font-editorial);font-size:clamp(2.1rem,3.1vw,2.5rem);font-weight:500;letter-spacing:-.028em;line-height:1.13;text-wrap:balance}.how-page__h3{margin-block:1.25rem .45rem;font-family:var(--font-heading);font-size:clamp(1.2rem,1.8vw,1.4rem);font-weight:630;letter-spacing:-.025em;line-height:1.3;text-wrap:balance}.how-page__h4{margin-block:.9rem .3rem;font-size:1.0625rem;font-weight:650;line-height:1.35}.how-page__paragraph,.how-page__quote,.how-page__list{margin-block:0 .9rem}.how-page__paragraph strong,.how-page__list strong{font-weight:660}.how-page__hero-copy>.how-page__paragraph:first-of-type{margin-top:1.35rem;font-size:1.2rem}.how-page__hero-copy>.how-page__paragraph:nth-of-type(2){max-width:43rem}.how-page__hero-copy>.how-page__paragraph:nth-of-type(4){margin-top:1rem;padding-top:1rem;border-top:1px solid var(--ploy-border-primary);font-size:.96rem}.how-page__hero-copy>.how-page__paragraph:last-child{margin-bottom:0;font-size:.875rem;color:var(--ploy-text-secondary)}.how-page__action{margin-block:1.35rem .65rem}.how-page__action .button{max-width:100%;white-space:normal;text-align:center}.how-page a:not(.button){color:var(--ploy-accent-primary);text-decoration:underline;text-underline-offset:.2em;text-decoration-color:var(--ploy-border-strong)}.how-page a:hover{text-decoration-color:currentColor}.how-page a:focus-visible,.how-page summary:focus-visible{outline:2px solid var(--ploy-accent-primary);outline-offset:3px}.how-page__quote{padding-left:1.1rem;border-left:2px solid var(--ploy-accent-primary);font-family:var(--font-editorial);font-size:1.2rem;line-height:1.45}.how-page__list{padding-left:1.3rem;list-style:disc}.how-page__list li{margin-block:.4rem;padding-left:.2rem}.how-page__process{padding-block:clamp(3.3rem,6vw,5rem);border-bottom:1px solid var(--ploy-border-primary);background:var(--ploy-background-secondary)}.how-page__stages{display:grid;margin-top:2.1rem;padding:0;list-style:none;border-top:1px solid var(--ploy-border-strong)}.how-page__stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:1.2rem;padding:1.15rem 0 1.2rem;border-bottom:1px solid var(--ploy-border-primary)}.how-page__stage-head{display:flex;align-items:baseline;gap:1rem}.how-page__stage-number{flex:none;color:var(--ploy-accent-secondary);font-family:var(--font-data);font-size:.85rem;font-weight:650;font-variant-numeric:tabular-nums}.how-page__stage-head h3{margin:0;font-family:var(--font-editorial);font-size:clamp(1.15rem,1.55vw,1.38rem);font-weight:500;letter-spacing:-.025em;line-height:1.25}.how-page__stage-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1.5rem;align-items:start}.how-page__stage-description,.how-page__stage-output{font-size:.9rem;line-height:1.45}.how-page__stage-description .how-page__paragraph,.how-page__stage-output .how-page__paragraph{margin:0}.how-page__stage-output{padding-left:1.1rem;border-left:1px solid var(--ploy-border-strong)}.how-page__connector{display:none}.how-page__detail{padding-block:clamp(2.25rem,4vw,3.5rem);border-bottom:1px solid var(--ploy-border-primary)}.how-page__detail-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,5vw,5.5rem)}.how-page__detail-heading .how-page__h2{max-width:28rem}.how-page__detail-body{max-width:42rem;min-width:0}.how-page__detail-body>.how-page__h3:first-child{margin-top:0}.how-page__details .how-page__detail:nth-child(3),.how-page__details .how-page__detail:nth-child(5){background:var(--ploy-background-secondary)}.how-page__pricing{padding-block:clamp(3.5rem,6vw,5.5rem);border-bottom:1px solid var(--ploy-border-primary)}.how-page__pricing-intro{max-width:46rem;margin-top:1.2rem}.how-page__pricing-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-block:1.6rem 0;border-block:1px solid var(--ploy-border-strong)}.how-page__pricing-figure{padding:1.35rem 1rem 1.3rem;border-right:1px solid var(--ploy-border-primary)}.how-page__pricing-figure:first-child{padding-left:0}.how-page__pricing-figure:last-child{border-right:0}.how-page__pricing-figure span{display:block;font-family:var(--font-data);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:660;letter-spacing:-.04em;line-height:1.17}.how-page__pricing-figure p{margin-top:.55rem;color:var(--ploy-text-secondary);font-size:.78rem;line-height:1.4}.how-page__pricing-terms{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:start;margin-block:1rem 2.4rem;font-size:.94rem}.how-page__pricing-terms .how-page__paragraph,.how-page__pricing-terms .how-page__quote{margin:0}.how-page__pricing-terms .how-page__quote{padding-left:1rem;font-size:1.15rem}.how-page__pricing-details{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);padding-top:1.65rem;border-top:1px solid var(--ploy-border-primary)}.how-page__pricing-details .how-page__h3{margin:0 0 .75rem}.how-page__pricing-details .how-page__paragraph{max-width:40rem}.how-page__pricing-example{margin-top:1.4rem;padding:1.15rem 1.35rem;border-left:2px solid var(--ploy-accent-primary);background:var(--ploy-background-secondary)}.how-page__pricing-example .how-page__h4{margin:0 0 .45rem}.how-page__pricing-example .how-page__paragraph:last-child,.how-page__pricing-outside .how-page__paragraph:last-child{margin-bottom:0}.how-page__pricing-outside{padding-left:1.75rem;border-left:1px solid var(--ploy-border-primary)}.how-page__control{background:var(--ploy-accent-primary);color:var(--ploy-text-inverse)}.how-page__control{margin-top:clamp(2.25rem,4vw,3.5rem);margin-bottom:calc(-1*clamp(2.25rem,4vw,3.5rem))}.how-page__control-inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,5vw,5.5rem);padding-block:clamp(2.25rem,4vw,3.5rem)}.how-page__control-heading .how-page__h3{max-width:19rem;margin:0;color:var(--ploy-text-inverse);font-family:var(--font-editorial);font-size:clamp(1.9rem,2.7vw,2.35rem);font-weight:500;letter-spacing:-.03em;line-height:1.15}.how-page__control .how-page__paragraph{color:var(--ploy-text-inverse-secondary)}.how-page__control .how-page__detail-body>.how-page__paragraph:last-child{margin-bottom:0}.how-page__needs{padding-block:clamp(3.3rem,6vw,5rem);border-bottom:1px solid var(--ploy-border-primary)}.how-page__needs-list{margin-top:1.6rem;border-top:1px solid var(--ploy-border-strong)}.how-page__needs-row{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,2fr);gap:1.5rem;padding-block:1rem;border-bottom:1px solid var(--ploy-border-primary)}.how-page__needs-row h3{font-size:1rem;font-weight:650}.how-page__needs-row p{margin:0;font-size:.92rem}.how-page__needs-closing{margin-top:1.3rem}.how-page__start{padding-block:clamp(3.3rem,6vw,5rem);border-bottom:1px solid var(--ploy-border-primary);background:var(--ploy-background-secondary)}.how-page__start-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);margin-top:1.7rem}.how-page__start-path{padding-top:1rem;border-top:1px solid var(--ploy-border-strong)}.how-page__start-path .how-page__h3{margin-top:.2rem}.how-page__faq{padding-block:clamp(3.3rem,6vw,5rem)}.how-page__faq-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:4rem}.how-page__faq-item{border-bottom:1px solid var(--ploy-border-primary)}.how-page__faq-item:first-child{border-top:1px solid var(--ploy-border-primary)}.how-page__faq-item summary{display:flex;justify-content:space-between;align-items:center;min-height:3.6rem;gap:1rem;padding-block:.85rem;cursor:pointer;font-size:1rem;font-weight:620;list-style:none}.how-page__faq-item summary::-webkit-details-marker{display:none}.how-page__faq-mark{display:block;flex:none;width:.55rem;height:.55rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.how-page__faq-item[open] .how-page__faq-mark{transform:rotate(225deg)}.how-page__faq-answer{padding:0 1.5rem .7rem 0;font-size:.94rem}@media(min-width:1200px){.how-page__stages{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.how-page__stage{display:flex;flex-direction:column;gap:1.1rem;min-height:16rem;padding:1.3rem .9rem 1.4rem;border-bottom:0;border-right:1px solid var(--ploy-border-primary)}.how-page__stage:first-child{padding-left:0}.how-page__stage:last-child{border-right:0}.how-page__stage-head{flex-direction:column;gap:.7rem}.how-page__stage-content{display:flex;flex:1;flex-direction:column}.how-page__stage-output{min-height:8rem;margin-top:auto;padding:.7rem 0 0;border-top:1px solid var(--ploy-border-strong);border-left:0}.how-page__connector{position:absolute;top:1.2rem;right:-.55rem;z-index:1;display:block;width:1.1rem;height:1.1rem;padding:.05rem;background:var(--ploy-background-secondary);color:var(--ploy-accent-secondary)}}@media(max-width:767px){.how-page{font-size:1rem}.how-page__hero-inner{padding-block:2.4rem 3rem}.how-page__h1{font-size:clamp(2.45rem,10vw,3.25rem)}.how-page__stage{display:block;padding:1.2rem 0 1.4rem 1.3rem;border-left:1px solid var(--ploy-border-strong);margin-left:.45rem}.how-page__stage:last-child{border-left-color:transparent}.how-page__stage:before{content:"";position:absolute;top:1.62rem;left:-.25rem;width:.46rem;height:.46rem;border-radius:50%;background:var(--ploy-accent-secondary)}.how-page__stage-head{gap:.7rem}.how-page__stage-content{display:block;margin-top:.75rem}.how-page__stage-output{margin-top:.7rem}.how-page__detail-grid,.how-page__faq-grid,.how-page__control-inner{display:block}.how-page__detail-heading{margin-bottom:1.3rem}.how-page__control-heading{margin-bottom:1.25rem}.how-page__needs-row{grid-template-columns:minmax(0,.7fr) minmax(0,2fr);gap:.5rem 1.25rem}.how-page__start-paths{grid-template-columns:1fr;gap:2rem}.how-page__pricing-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.how-page__pricing-figure:nth-child(2){border-right:0}.how-page__pricing-figure:nth-child(-n+2){border-bottom:1px solid var(--ploy-border-primary)}.how-page__pricing-figure:nth-child(3){padding-left:0}.how-page__pricing-terms,.how-page__pricing-details{grid-template-columns:1fr;gap:1rem}.how-page__pricing-terms{margin-bottom:2rem}.how-page__pricing-example{padding:1rem}.how-page__pricing-outside{margin-top:.65rem;padding:1.3rem 0 0;border-left:0;border-top:1px solid var(--ploy-border-primary)}.how-page__start-path .button,.how-page__hero .button{width:100%}}@media(max-width:390px){.how-page__pricing-figures{gap:0}.how-page__pricing-figure span{font-size:1.15rem}.how-page__needs-row{grid-template-columns:1fr}}
