.v3-flow .v3-sec--light{border-radius:44px}.v3-flow .v3-sec--light:has(+.v3-sec--light){border-bottom-right-radius:44px;border-bottom-left-radius:44px}.v3-flow .v3-sec--light+.v3-sec--light{border-top-left-radius:44px;border-top-right-radius:44px;margin-top:max(10px,min(1.2vw,18px))}.v3-flow .v3-sec--light:has(+.v3-sec--light)>.v3-sec__inner{padding-bottom:max(52px,min(6.5vw,92px))}.v3-flow .v3-sec--light+.v3-sec--light>.v3-sec__inner{padding-top:max(52px,min(6.5vw,92px))}.fp-dark{background:var(--shell);color:var(--ink-on-dark)}.fp-dark .v3-sec--light{content-visibility:visible;contain-intrinsic-size:auto none;background:0 0;border-radius:0}.fp-dark .v3-sec--light .v3-h2{color:var(--ink-on-dark)}.fp-dark .v3-sec--light .v3-sec__lede{color:var(--ink-on-dark-soft)}.fp-dark .v3-sec--light .v3-eyebrow,.fp-dark .v3-sec--light .v3-sec__after{color:var(--ink-on-dark-faint)}.fp-dark .dnet__i{color:var(--ink-on-dark-soft)}.fp-dark .dnet__g{color:var(--ink-on-dark-faint)}.fp-dark .bfl__row{border-top-color:var(--hairline-on-dark)}.fp-dark .bfl__k{color:var(--ink-on-dark)}.fp-dark .bfl__v{color:var(--ink-on-dark-soft)}.fp-dark .bfl__lead,.fp-dark .bfl__more{color:var(--ink-on-dark-faint)}.fp-prob{background:var(--surface-card);color:var(--ink);border-radius:44px;overflow:hidden}.fp-prob__inner{text-align:center;flex-direction:column;align-items:center;gap:max(10px,min(1.2vw,14px));max-width:880px;display:flex}.fp-prob__eyebrow{color:var(--ink-soft)}.fp-prob__h{max-width:18ch;font-family:var(--font-satoshi),var(--font-inter),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.022em;text-wrap:balance;color:var(--ink);margin:0;font-size:max(2rem,min(4.6vw,3.4rem));font-weight:680;line-height:calc(.97em + 4px)}.fp-prob__lede{max-width:46ch;color:var(--ink-soft);text-wrap:pretty;margin:0;font-size:max(1rem,min(1.25vw,1.125rem));line-height:1.55}.fp-prob__costs{border-top:1px solid var(--hairline);text-align:left;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:max(14px,min(1.8vw,22px));width:100%;margin:max(26px,min(3.2vw,40px)) 0 0;padding:max(22px,min(2.6vw,30px)) 0 0;list-style:none;display:grid}.fp-prob__cost{color:var(--ink-soft);padding-left:20px;font-size:14.5px;line-height:1.5;position:relative}.fp-prob__cost:before{content:"";background:var(--ink-faint);width:11px;height:1px;position:absolute;top:.62em;left:0}.fp-work__rail{flex-direction:column;gap:max(56px,min(7vw,104px));display:flex}.fp-work{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:center;gap:max(28px,min(4vw,56px));display:grid}.fp-work--flip .fp-work__copy{order:2}.fp-work__eyebrow{color:var(--ink-soft);margin-bottom:10px}.fp-work__h{font-family:var(--font-satoshi),var(--font-inter),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.018em;color:var(--ink);max-width:18ch;margin:0;font-size:max(1.375rem,min(2.1vw,1.75rem));font-weight:660;line-height:1.15}.fp-work__line{color:var(--ink-soft);max-width:40ch;margin:12px 0 0;font-size:15.5px;line-height:1.55}.fp-work__facts{gap:10px;margin:max(18px,min(2.2vw,26px)) 0 0;padding:0;list-style:none;display:grid}.fp-work__facts li{color:var(--ink-soft);padding-left:20px;font-size:14px;line-height:1.45;position:relative}.fp-work__facts li:before{content:"";background:var(--ink-faint);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.fp-work__shot{border:1px solid var(--hairline);background:var(--surface-inset);border-radius:18px;margin:0;overflow:hidden}.fp-work__shot img{width:100%;height:auto;display:block}.fp-voices__grid{margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:max(26px,min(3vw,40px)) max(32px,min(4vw,56px));max-width:940px;margin-inline-start:auto;margin-inline-end:auto;padding:0;list-style:none;display:grid}.fp-voice{border-top:1px solid var(--hairline);flex-direction:column;justify-content:space-between;gap:18px;padding:max(20px,min(2.2vw,26px)) 0 0;display:flex}.fp-voice__q{color:var(--ink);text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.5}.fp-voice__who{align-items:center;gap:10px;display:flex}.fp-voice__face{object-fit:cover;background:var(--gray-100);border-radius:50%;flex:none;width:36px;height:36px}.fp-voice__who span{flex-direction:column;line-height:1.3;display:flex}.fp-voice__who b{color:var(--ink);font-size:14px;font-weight:600}.fp-voice__who i{color:var(--ink-faint);font-size:12.5px;font-style:normal}.fp-faq__list{border-top:1px solid var(--hairline);max-width:780px;margin-inline-start:auto;margin-inline-end:auto}.fp-faq__row{border-bottom:1px solid var(--hairline)}.fp-faq__q{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;font-size:16px;font-weight:550;list-style:none;display:flex}.fp-faq__q::-webkit-details-marker{display:none}.fp-faq__mark{flex:none;width:12px;height:12px;position:relative}.fp-faq__mark:before,.fp-faq__mark:after{content:"";background:var(--ink-faint);height:1.5px;position:absolute;top:50%;bottom:auto;left:0;right:0;transform:translateY(-50%)}.fp-faq__mark:after{transition:transform .18s cubic-bezier(.33,1,.68,1);transform:translateY(-50%)rotate(90deg)}.fp-faq__row[open] .fp-faq__mark:after{transform:translateY(-50%)rotate(0)}.fp-faq__a{color:var(--ink-soft);text-wrap:pretty;max-width:68ch;margin:0;padding:0 40px 22px 2px;font-size:15px;line-height:1.6}@media (prefers-reduced-motion:reduce){.fp-faq__mark:after{transition:none}}.fp-dark .fp-voice{border-top-color:var(--hairline-on-dark)}.fp-dark .fp-voice__q{color:var(--ink-on-dark-soft)}.fp-dark .fp-voice__who b{color:var(--ink-on-dark)}.fp-dark .fp-voice__who i{color:var(--ink-on-dark-faint)}.fp-dark .fp-voice__face{background:#ffffff14}.fp-dark .fp-faq__list,.fp-dark .fp-faq__row{border-color:var(--hairline-on-dark)}.fp-dark .fp-faq__q{color:var(--ink-on-dark)}.fp-dark .fp-faq__a{color:var(--ink-on-dark-soft)}.fp-dark .fp-faq__mark:before,.fp-dark .fp-faq__mark:after{background:var(--ink-on-dark-faint)}@media (max-width:860px){.fp-work{grid-template-columns:1fr;gap:24px}.fp-work--flip .fp-work__copy{order:0}.fp-work__h,.fp-work__line{max-width:none}.fp-prob__costs{grid-template-columns:1fr;gap:12px}.fp-voices__grid{grid-template-columns:1fr}}
