.site-footer{margin-top:0}.block{padding-block:var(--block-space)}.block+.block{padding-top:0}.block__title{letter-spacing:-.01em;margin:0 0 clamp(1.5rem,3vw,2.25rem);font-size:clamp(1.6rem,3vw,2.25rem);font-weight:650;line-height:1.15}@media (prefers-color-scheme:dark){.block .block__title{font-weight:620}}.block__head{flex-wrap:wrap;align-items:baseline;gap:.25rem 1.25rem;margin-bottom:clamp(1.5rem,3vw,2.25rem);display:flex}.block__head .block__title{margin:0}.block__note{color:var(--muted);font-size:var(--step--1);margin:0}.block__note .stage{color:var(--ink);font-weight:600}.card{border:1px solid var(--rule);border-radius:var(--card-radius);background:var(--raised);padding:clamp(1.25rem,3vw,2rem);position:relative;overflow:hidden}.card>:last-child{margin-bottom:0}.link-line{margin:0;font-weight:600}.band{background:var(--band);color:var(--on-band)}.band :focus-visible{outline-color:var(--on-band)}.band .button{border-color:var(--on-band);background:var(--on-band);color:var(--band)}.band .button:hover{border-color:var(--band-hover);background:var(--band-hover);color:var(--band)}.band--top{padding-block:clamp(2.75rem,7vw,5rem) clamp(3rem,8vw,5.5rem)}.band--join{padding-block:var(--block-space)}.top{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,6vw,3.5rem);display:grid}@media (width>=64rem){.top{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:clamp(3rem,5vw,5rem)}}.top h1{letter-spacing:-.02em;max-width:18em;font-size:clamp(2.25rem,5.2vw,3.75rem);font-weight:650;line-height:1.08}.top__sub{max-width:36em;font-size:var(--step-1);margin:clamp(1.25rem,3vw,1.75rem) 0 0;line-height:1.5}.top__stage{border-top:1px solid var(--band-rule);max-width:40em;color:var(--band-muted);font-size:var(--step--1);margin:1.25rem 0 0;padding-top:1.25rem}.doors{gap:1.5rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}.doors li+li{margin-top:0}.top .doors{margin-top:2rem}@media (width>=56rem){.doors--pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.door{align-content:end;justify-items:start;gap:.6rem;display:grid}.door p{margin:0}@media (width<=30rem){.door .button{width:100%}}.top__picture{width:100%;max-width:36rem}.strands{width:100%;height:auto;font-family:var(--font);font-variant-numeric:tabular-nums slashed-zero;display:block}.strands__line{fill:none;stroke-width:5px;stroke-linecap:round}.strands__line--a{stroke:var(--strand-a)}.strands__line--b{stroke:var(--strand-b)}.strands__line--c{stroke:var(--strand-c)}.strands__digits{text-anchor:middle;font-size:24px;font-weight:650}.strands__digits--a,.strands__screen--a{fill:var(--strand-a)}.strands__digits--b,.strands__screen--b{fill:var(--strand-b)}.strands__digits--c,.strands__screen--c{fill:var(--strand-c)}.strands__monitor{fill:var(--band-raised);stroke:var(--on-band);stroke-width:2.5px}.strands__stand{fill:none;stroke:var(--on-band);stroke-width:2.5px;stroke-linecap:round}.strands__label{fill:var(--on-band);text-anchor:middle;font-size:21px;font-weight:600}.strands__box{fill:var(--on-band)}.strands__box-text{fill:var(--band);text-anchor:middle;font-size:24px;font-weight:650}@media (width<=30rem){.strands__label,.strands__digits,.strands__box-text{font-size:29px}}@media (width>=64rem){.strands__label{font-size:24px}.strands__digits,.strands__box-text{font-size:27px}}@media (forced-colors:active){.strands__line,.strands__stand{stroke:canvastext}.strands__monitor,.strands__box{fill:canvas;stroke:canvastext;stroke-width:2.5px}.strands__label,.strands__digits,.strands__screen,.strands__box-text{fill:canvastext}}.why{gap:1.25rem 1.5rem;display:grid}@media (width>=48rem){.why{grid-template-columns:repeat(2,minmax(0,1fr))}.why__condition{grid-column:1/-1}}.why .card h3{font-size:var(--step-2);margin-bottom:.75rem;font-weight:650}.why .card:before{content:"";background:var(--rule-strong);height:3px;position:absolute;inset:0 0 auto}.why .card--ours:before{background:linear-gradient(90deg, var(--share-a) 0 33.333%, var(--share-b) 33.333% 66.667%, var(--share-c) 66.667% 100%)}.why__condition{max-width:62ch;font-size:var(--step-1);margin:.75rem 0 0;line-height:1.5}.steps{gap:1.25rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.steps>li+li{margin-top:0}@media (width>=56rem){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.step{border:1px solid var(--rule);border-radius:var(--card-radius);background:var(--raised);align-content:start;gap:.75rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:grid}.step__num{font-variant-numeric:tabular-nums;align-items:center;gap:.75rem;font-size:2.25rem;font-weight:650;line-height:1;display:flex}.step__num:after{content:"";background:currentColor;border-radius:2px;flex:1;height:3px}.step--a .step__num{color:var(--share-a)}.step--b .step__num{color:var(--share-b)}.step--c .step__num{color:var(--share-c)}.step h3{font-size:var(--step-1);font-weight:650}.step p{margin:0}.how__method{margin:2rem 0 .4rem}.audiences{gap:1.25rem 1.5rem;display:grid}@media (width>=56rem){.audiences{grid-template-columns:repeat(2,minmax(0,1fr))}}.audience{border:1px solid var(--rule);border-radius:var(--card-radius);background:var(--raised);flex-direction:column;align-items:flex-start;gap:1.1rem;padding:clamp(1.25rem,3vw,2.25rem);display:flex}.audience h2{font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:650;line-height:1.2}.audience__value{margin:0;font-size:1.25rem;line-height:1.45}.audience__points{margin:0}.audience__small{color:var(--muted);font-size:var(--step--1);margin:0}.audience>.button{margin-top:auto}.audience .button--quiet:hover{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}@media (width<=30rem){.audience .button{width:100%}}.payments__flow{max-width:52ch;font-size:var(--step-0);margin:0 0 1.75rem;line-height:1.55}@media (width>=64rem){.payments__flow{counter-reset:payment;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;max-width:none;margin-bottom:2.25rem;padding:0;list-style:none;display:grid}.payments__flow li{border-top:2px solid var(--ink);counter-increment:payment;margin:0;padding-top:.85rem}.payments__flow li:before{content:counter(payment);margin-bottom:.35rem;font-size:1.5rem;font-weight:650;line-height:1.2;display:block}}#payments p{max-width:64ch}.status-date{color:var(--muted);font-size:var(--step--1);margin:0 0 1.25rem}.progress{gap:2.5rem 3.5rem;display:grid}@media (width>=48rem){.progress{grid-template-columns:repeat(2,minmax(0,1fr))}}.progress .block__title{margin-bottom:1rem}.progress__rows{border-top:2px solid var(--ink);margin:0 0 2rem;padding:0;list-style:none}.progress__rows li{border-bottom:1px solid var(--rule);margin:0;padding:1rem 0 1rem 1.75rem}.progress__rows h3{font-size:var(--step-0);font-weight:650;line-height:1.4;position:relative}.progress__rows p{margin:.3rem 0 0}.progress__rows h3:before{content:"";border:2px solid;width:.8em;height:.8em;position:absolute;top:.32em;left:-1.75rem}.now h3:before{background:currentColor}.next h3:before{width:.55em;height:.55em;top:.45em;left:calc(.125em - 1.75rem);rotate:45deg}@media (forced-colors:active){.progress__rows h3:before{forced-color-adjust:none;color:canvastext}}.stage{white-space:nowrap}.stage:before{content:"";vertical-align:-.06em;border:2px solid;width:.8em;height:.8em;margin-right:.5em;display:inline-block}@media (forced-colors:active){.stage:before{forced-color-adjust:none;color:canvastext}}.stage--exists:before{background:currentColor}.stage--lab:before{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.stage--measured:before{background:radial-gradient(circle,currentColor 30%,#0000 30%)}.stage--planned:before{vertical-align:.06em;width:.55em;height:.55em;margin-inline:.125em .625em;rotate:45deg}.faq{border-top:2px solid var(--ink);max-width:48rem;margin-bottom:1.75rem}.faq details{border-bottom:1px solid var(--rule)}.faq summary{font-size:var(--step-1);cursor:pointer;padding:1.05rem 0 1.05rem 1.75rem;font-weight:600;line-height:1.4;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"";border:.35em solid #0000;border-left:.55em solid;border-right-width:0;width:0;height:0;position:absolute;top:calc(1.05rem + .4em);left:.2rem}.faq details[open]>summary:before{rotate:90deg}@media (forced-colors:active){.faq summary:before{forced-color-adjust:none;border-color:#0000 #0000 #0000 canvastext}}.faq summary:hover{text-decoration:underline;text-decoration-color:var(--link-line);text-underline-offset:.18em;text-decoration-thickness:.08em}.faq__answer{max-width:40rem;padding:0 0 1.25rem 1.75rem}.faq__answer p:last-child{margin-bottom:0}.band--join .block__title{max-width:20em}.band--join .door p{font-size:var(--step-1);line-height:1.45}@media (width>=56rem){.audiences--single{grid-template-columns:minmax(0,46rem)}}.join__cta{margin:0}@media (width<=30rem){.join__cta .button{width:100%}}.faq-group+.faq-group{margin-top:clamp(2.25rem,5vw,3rem)}.faq-group__title{font-size:var(--step-2);margin-bottom:.75rem;font-weight:650;line-height:1.25}@media (width<=48rem){.faq-group__title{font-size:var(--step-1)}}.block--under-head{padding-top:0}
