.js .rise{opacity:0;will-change:opacity,transform;transform:translateY(24px)}.js.motion-off .rise{opacity:1;transform:none}.js.motion-off .scribble path{stroke-dashoffset:0!important}.js.motion-off .step-block__progress-bar-inner{transform:scaleX(1)}.hero{min-height:100vh;padding-top:180px;padding-bottom:var(--s-10);background:var(--bg-body);background-image:var(--dot-grain);background-repeat:repeat;background-size:30px 30px;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.hero-headline{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.hero-eyebrow{margin-bottom:var(--s-6);font-size:var(--t-label-sm);letter-spacing:var(--ls-widest);color:var(--text-grey);font-variant-caps:small-caps;font-weight:600;line-height:1.67;display:block}.hero-stack{align-items:center;gap:var(--s-2);flex-direction:column;display:flex}.hero-line{font-size:var(--t-display-md);letter-spacing:var(--ls-tight);text-wrap:balance;font-weight:600;line-height:1.2;display:block}.hero-line .it{letter-spacing:var(--ls-wide)}.hero-sub{margin-top:var(--s-10);max-width:620px;font-size:var(--t-para-lg);color:var(--text-grey);font-weight:400;line-height:1.4}.hero-cta{margin-top:var(--s-10);justify-content:center;align-items:center;gap:var(--s-6);flex-wrap:wrap;display:flex}.hero-foot{justify-content:space-between;align-items:flex-end;gap:var(--s-6);display:flex}.hero-foot .label-sm{max-width:340px}.hero-foot-mid{text-align:center;flex:1}.hero-foot-mid p{font-size:var(--t-h4);letter-spacing:var(--ls-tight);color:var(--text-dark);font-weight:600;line-height:1.2}.scroll-cue{align-items:center;gap:var(--s-2);color:var(--text-grey);font-size:var(--t-label-sm);font-weight:500;display:flex}.scroll-cue span{animation:2.4s ease-in-out infinite nudge;display:inline-block}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.hero .brand{top:var(--pad-nav);left:var(--container-margin);z-index:120;font-size:var(--t-para-lg);letter-spacing:var(--ls-tight);color:var(--text-dark);font-weight:700;line-height:1.1;position:absolute}.hero .brand span{display:block}.img-slot{border-radius:var(--r-flat);background-color:var(--neutral-700);background-image:var(--dot-grain);border:var(--stroke-hair) solid var(--border-grey);background-repeat:repeat;background-size:30px 30px;width:100%;position:relative;overflow:hidden}.img-slot:after{content:"";inset:var(--s-4);border:var(--stroke-hair) solid var(--neutral-500);pointer-events:none;position:absolute}.light-section .img-slot{background-color:var(--neutral-300);border-color:var(--border-grey)}.light-section .img-slot:after{border-color:var(--neutral-500)}.img-slot>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.img-tall{aspect-ratio:3/4}.img-portrait{aspect-ratio:4/5}.problem-section{z-index:200;padding-top:var(--s-30);padding-bottom:var(--s-30);padding-right:0;padding-left:max(var(--container-margin), calc((100% - 1440px) / 2 + var(--container-margin)));position:relative;overflow:hidden}.problem-split{z-index:2;gap:var(--s-20);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid;position:relative}.problem-text{padding-right:var(--s-10);max-width:760px}.problem-text .label{margin-bottom:var(--s-6);display:block}.problem-text .h1{margin-bottom:var(--gap-text)}.problem-text .body-lg+.body-lg{margin-top:var(--s-6)}.problem-media{align-self:start}.fail-list{margin-top:var(--s-16);border-top:var(--stroke-hair) solid var(--border-dark)}.fail-item{gap:var(--s-5);padding:var(--s-5) 0;border-bottom:var(--stroke-hair) solid var(--border-dark);grid-template-columns:28px minmax(0,150px) minmax(0,1fr);align-items:baseline;display:grid}.fail-mark{align-self:start;width:28px;height:28px;margin-top:2px}.fail-title{font-size:var(--t-para-lg);letter-spacing:var(--ls-normal);color:var(--text-light);font-weight:600;line-height:1.25}.fail-body{font-size:var(--t-para);color:var(--text-lightgrey);font-weight:400;line-height:1.4}.numberband{z-index:200;background:var(--bg-brandprimary);padding:var(--s-20) var(--container-margin);text-align:center;position:relative}.nb-figure{letter-spacing:var(--ls-tighter);color:var(--text-dark);font-size:clamp(96px,20vw,280px);font-weight:600;line-height:.86}.nb-line{margin-top:var(--s-6);font-size:var(--t-para-lg);color:var(--text-dark);font-weight:500;line-height:1.4}.wyg-head{max-width:940px}.svc-title-lg{font-size:var(--t-display-md);letter-spacing:var(--ls-normal);color:var(--text-dark);font-weight:600;line-height:1.2}.wyg-head .scribble-underline{margin:var(--s-2) 0 0}.wyg-split{gap:var(--gap-text-to-content);margin-top:var(--gap-text-to-content);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.wyg-media{position:sticky;top:120px}.wyg-list{border-top:var(--stroke-hair) solid var(--neutral-300)}.wyg-item{gap:var(--s-5);padding:var(--s-6) 0;border-bottom:var(--stroke-hair) solid var(--neutral-300);grid-template-columns:auto minmax(0,1fr);display:grid}.wyg-num{font-size:var(--t-label-md);color:var(--text-link);font-weight:500;line-height:1.5}.wyg-name{font-size:var(--t-h4);letter-spacing:var(--ls-normal);color:var(--text-dark);font-weight:500;line-height:1.2}.wyg-tags{margin-top:var(--s-3);flex-wrap:wrap;display:flex}.wyg-tags li{font-size:var(--t-label-sm);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--text-grey);padding:0 var(--s-3);border-left:var(--stroke-hair) solid var(--neutral-300);font-weight:600;line-height:1.67}.wyg-tags li:first-child{border-left:0;padding-left:0}.wyg-desc{margin-top:var(--s-3);font-size:var(--t-para);color:var(--text-grey);max-width:60ch;font-weight:400;line-height:1.4}.how-section{padding-bottom:var(--s-70)}.container.how-rail{max-width:1180px}.how-section .section-head{max-width:720px}.steps{margin-top:0;display:block}.step{gap:var(--s-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.step-head{grid-column:1/span 5}.step-detail{grid-column:6/span 7}.step:nth-child(2n) .step-head{text-align:right;grid-column:8/span 5}.step:nth-child(2n) .step-detail{grid-area:1/1/auto/span 7}.step:first-child{margin-top:var(--gap-text-to-content)}.step:nth-child(2){margin-top:var(--s-30)}.step:nth-child(3){margin-top:var(--s-20)}.step:nth-child(4){margin-top:var(--s-39)}.step:nth-child(5){margin-top:var(--s-24)}.step-num{font-size:var(--t-display-md);letter-spacing:var(--ls-tighter);color:var(--orange-700);margin-bottom:var(--s-4);font-weight:600;line-height:1}.step-title{color:var(--text-light)}.step .h1{margin-bottom:var(--s-6)}.step-bar{margin-top:var(--s-10)}.step-block__progress-bar{border-radius:var(--r-flat);background:0 0;width:100%;height:6px;position:relative;overflow:hidden}.step-block__progress-bar:before{content:"";height:var(--stroke-hair);margin-top:calc(var(--stroke-hair) / -2);background:var(--neutral-300);position:absolute;top:50%;left:0;right:0}.step-block__progress-bar-inner{background:var(--orange-700);transform-origin:0;will-change:transform;width:100%;height:6px;transition:transform 1.5s ease-out;position:absolute;inset:0 auto 0 0;transform:scaleX(0)}.dark-section .step-block__progress-bar:before{background:var(--border-dark)}.step.is-in .step-block__progress-bar-inner{transform:scaleX(1)}.split-head{gap:var(--gap-text-to-content);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.split-head-l .label{margin-bottom:var(--s-6);display:block}.split-head-r .body-lg+.body-lg{margin-top:var(--s-6)}.price-section{padding-top:var(--s-30);padding-bottom:var(--s-30)}.container.price-rail{max-width:1240px}.contact-section .split-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.price-pair{gap:var(--gap-grid);margin-top:var(--gap-text-to-content);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.p-major,.p-minor{border-radius:var(--r-flat);flex-direction:column;display:flex}.p-major{background:var(--neutral-900);border:var(--stroke-hair) solid var(--neutral-900);padding:var(--s-16)}.p-minor{border:var(--stroke-hair) solid var(--border-grey);padding:var(--pad-card);background:0 0}.p-major .p-name{font-size:var(--t-h3);color:var(--text-light)}.p-minor .p-name{font-size:var(--t-h4);color:var(--text-dark)}.p-name{letter-spacing:var(--ls-wide);font-weight:500;line-height:1}.p-price{margin-top:var(--s-5);font-size:var(--t-h4);letter-spacing:var(--ls-normal);color:var(--orange-700);font-weight:600;line-height:1.2}.p-minor .p-price{color:var(--orange-800)}.p-body{margin-top:var(--s-5);font-size:var(--t-para);margin-bottom:auto;font-weight:400;line-height:1.4}.p-major .p-body{color:var(--text-lightgrey)}.p-minor .p-body{color:var(--text-grey)}.p-major .btn,.p-minor .btn{margin-top:var(--gap-text);align-self:flex-start}.trust-strip{margin-top:var(--s-16);border-top:var(--stroke-shape) solid var(--border-black);flex-wrap:wrap;display:flex}.trust-strip li{padding:var(--s-5) var(--s-6);border-left:var(--stroke-hair) solid var(--neutral-300);font-size:var(--t-para);color:var(--text-dark);flex:260px;font-weight:500;line-height:1.4}.trust-strip li:first-child{border-left:0;padding-left:0}.price-more{margin-top:var(--s-12)}.contact-layout{gap:var(--gap-grid);margin-top:var(--gap-text-to-content);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.contact-aside{margin-top:var(--s-30);grid-column:9/span 4}.check{gap:var(--s-6);background:var(--bg-card);color:var(--text-dark);border-radius:var(--r-flat);padding:var(--pad-card);flex-direction:column;grid-column:1/span 7;display:flex}.form-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-bottom:var(--s-6);border-bottom:var(--stroke-hair) solid var(--neutral-100);flex-wrap:wrap;display:flex}.form-microcopy{font-size:var(--t-label-md);letter-spacing:var(--ls-wide);color:var(--text-grey);font-weight:500;line-height:1.43}.req-key{font-size:var(--t-label-sm);color:var(--text-grey);white-space:nowrap;font-weight:500;line-height:1.67}.req{color:var(--orange-800);font-weight:600}.form-fields{gap:var(--s-6);flex-direction:column;display:flex}.field{gap:var(--s-2);flex-direction:column;display:flex}.field label{font-size:var(--t-label-md);letter-spacing:var(--ls-wide);color:var(--text-dark);font-weight:600;line-height:1.43}.field input{background:var(--bg-white);width:100%;min-height:52px;color:var(--text-dark);border:var(--stroke-hair) solid var(--border-grey);border-radius:var(--r-flat);padding:var(--s-3) var(--s-4);font-family:inherit;font-size:var(--t-para);font-weight:400;line-height:1.4}.field input:hover{border-color:var(--border-black)}.field input:focus{border-color:var(--orange-700);outline:var(--stroke-shape) solid var(--orange-700);outline-offset:2px}.check .cta-row .quiet-link{color:var(--text-grey);border-bottom-color:var(--neutral-300)}.check .cta-row .quiet-link:hover{color:var(--text-dark);border-bottom-color:var(--text-dark)}.form-notes{gap:var(--s-2);flex-direction:column;display:flex}.form-notes .body{color:var(--text-dark);font-weight:500}.form-notes .label-sm{color:var(--text-grey)}.honey{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-list li{gap:var(--s-4);padding:var(--s-5) 0;border-bottom:var(--stroke-hair) solid var(--border-dark);font-size:var(--t-para);color:var(--text-lightgrey);line-height:1.4;display:flex}.contact-list li b{color:var(--text-light);flex:0 0 28px;font-weight:600}#pricing{scroll-margin-top:120px}@media (width<=1180px){.wyg-split{gap:var(--s-16);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.problem-split{gap:var(--s-12)}}@media (width<=991px){.hero{min-height:0;padding-top:132px}.hero-foot{margin-top:var(--s-20)}.hero-line,.svc-title-lg{font-size:var(--t-h1)}.problem-section{padding-left:var(--container-margin);padding-right:var(--container-margin);padding-top:var(--s-24);padding-bottom:var(--s-24)}.problem-split{gap:var(--s-16);grid-template-columns:1fr}.problem-text{max-width:none;padding-right:0}.fail-item{gap:var(--s-4);grid-template-columns:28px minmax(0,1fr)}.fail-title{grid-column:2}.fail-body{margin-top:var(--s-2);grid-column:2}.wyg-split{gap:var(--s-16);grid-template-columns:1fr}.wyg-media{max-width:440px;position:static}.step{gap:var(--s-8);grid-template-columns:1fr}.step-head,.step-detail,.step:nth-child(2n) .step-head,.step:nth-child(2n) .step-detail{text-align:left;grid-column:1}.step:nth-child(2n) .step-detail{grid-row:auto}.step:first-child,.step:nth-child(2),.step:nth-child(3),.step:nth-child(4),.step:nth-child(5){margin-top:var(--s-20)}.how-section{padding-bottom:var(--s-30)}.split-head{gap:var(--gap-text);grid-template-columns:1fr;align-items:start}.price-pair{grid-template-columns:1fr}.p-major{padding:var(--pad-card)}.p-major .p-name{font-size:var(--t-h4)}.trust-strip li{padding:var(--s-4) 0;border-left:0;border-bottom:var(--stroke-hair) solid var(--neutral-300);flex:100%}.trust-strip li:last-child{border-bottom:0}.contact-layout{gap:var(--s-16);grid-template-columns:1fr}.check,.contact-aside{grid-column:1}.contact-aside{margin-top:0}}@media (width<=767px){.hero-line{font-size:var(--t-h3)}.hero-sub{font-size:var(--t-para)}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{text-align:center}.hero-cta .quiet-link{align-self:center}.hero-foot{align-items:flex-start;gap:var(--s-4);flex-direction:column}.hero-foot-mid{text-align:left}.hero-foot-mid p{font-size:var(--t-para-lg)}.svc-title-lg{font-size:var(--t-h3)}.wyg-name{font-size:var(--t-para-lg)}.wyg-num{font-size:var(--t-label-sm)}.wyg-item{gap:var(--s-3);grid-template-columns:auto minmax(0,1fr)}.step-num{font-size:var(--t-h1)}.nb-figure{line-height:.9}.numberband{padding:var(--s-16) var(--container-margin)}.fail-title{font-size:var(--t-para)}}@media (prefers-reduced-motion:reduce){.js .rise{opacity:1;transform:none}.scroll-cue span{animation:none}.step-block__progress-bar-inner{transform:scaleX(1)}.wyg-media{position:static}}.sent-note{display:none}.sent-note:target,.check.is-sent .sent-note{display:block}.sent-note{padding:var(--s-6);border-left:var(--stroke-shape) solid var(--orange-700);background:var(--bg-white)}.sent-note:focus{outline:none}.sent-title{font-size:var(--t-para-lg);color:var(--text-dark);margin-bottom:var(--s-2);font-weight:600;line-height:1.4}.sent-note .body{color:var(--text-dark)}.check.is-sent .form-head,.check.is-sent .form-fields,.check.is-sent .cta-row,.check.is-sent .form-notes{display:none}
