.fe-page{--fe-gap:clamp(40px, 6vw, 88px)}.fe-page .wrap{width:calc(100% - 96px);max-width:1248px}.fe-page .btn{gap:16px}.fe-page .text-link{gap:14px;line-height:1.5}.fe-section{padding:96px 0}.fe-kicker{letter-spacing:.11em;text-transform:uppercase;color:var(--blue);font-size:11px;font-weight:600;line-height:1.6}.fe-hero{background:var(--light);border-bottom:1px solid var(--line);padding:62px 0 80px}.fe-hero-grid{gap:var(--fe-gap);grid-template-columns:1.28fr 1fr;align-items:center;display:grid}.fe-back{color:var(--text);align-items:center;gap:9px;margin-bottom:34px;font-size:13px;display:inline-flex}.fe-back:hover{color:var(--blue)}.fe-back .arrow{width:15px}.fe-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:650px;font-size:clamp(44px,4.7vw,65px);line-height:1.06}.fe-hero h1 span{color:var(--text)}.fe-lead{max-width:530px;margin:28px 0 30px;font-size:19px;line-height:1.7}.fe-outline{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;padding:32px}.fe-outline h2{color:var(--navy);margin:0 0 26px}.fe-outline ol{border-top:1px solid var(--line);margin:0;padding:26px 0 0;list-style:none}.fe-outline li{grid-template-columns:32px 1fr;gap:18px;padding-bottom:28px;display:grid;position:relative}.fe-outline li:not(:last-child):after{content:"";background:#c9d5e5;width:1px;position:absolute;top:16px;bottom:-16px;left:15.5px}.fe-step-number{z-index:1;border:1px solid var(--blue);width:32px;height:32px;color:var(--blue);font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:500;display:grid;position:relative}.fe-outline li:last-child{padding-bottom:0}.fe-outline h3{letter-spacing:-.025em;padding-top:3px;font-size:18px;line-height:1.4}.fe-outline p{margin:7px 0 0;font-size:13px;line-height:1.65}.fe-stages{padding-top:36px;padding-bottom:36px}.fe-phase{gap:var(--fe-gap);grid-template-columns:1fr 1.25fr;padding:64px 0;display:grid}.fe-phase+.fe-phase{border-top:1px solid var(--line)}.fe-phase .fe-kicker{margin-bottom:16px}.fe-phase h2{font-size:clamp(32px,3vw,42px)}.fe-phase-copy>p{margin-bottom:27px;font-size:16px;line-height:1.8}.fe-phase-copy>p:last-child{margin-bottom:0}.fe-phase-copy strong{color:var(--navy);font-weight:600}.fe-working{background:var(--light);border-top:1px solid var(--line)}.fe-working-grid{gap:var(--fe-gap);grid-template-columns:1fr 1.25fr;display:grid}.fe-working h2{max-width:400px;font-size:clamp(32px,3vw,42px)}.fe-scope ul{color:var(--navy);margin:0 0 26px;padding-left:20px;font-size:17px;line-height:1.7}.fe-scope li+li{margin-top:12px}.fe-scope li::marker{color:var(--blue)}.fe-scope>p{margin-bottom:0;font-size:15px;line-height:1.8}.fe-terms{color:#fff;background:var(--navy)}.fe-terms h2{font-size:clamp(36px,3.8vw,50px)}.fe-prices{gap:var(--fe-gap);grid-template-columns:1fr 1fr;margin:50px 0 28px;display:grid}.fe-price{border-top:1px solid #3d4e66;padding-top:28px}.fe-price h3{color:#fff;margin:0 0 18px;font-size:23px;font-weight:600;line-height:1.4}.fe-price .fe-amount{color:#fff;letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(40px,4vw,53px);font-weight:400;line-height:1.2}.fe-amount>sup{vertical-align:super;margin-left:3px;font-size:.45em;font-weight:400}.fe-amount>span{letter-spacing:-.02em;color:#c3cede;white-space:nowrap;font-size:17px}.fe-price>p:last-child{color:#c3cede;margin:0;font-size:14px;line-height:1.7}.fe-pricing-note{color:#c3cede;max-width:690px;margin:0 0 34px;font-size:13px;line-height:1.8}.fe-commitments{border-top:1px solid #3d4e66;padding-top:34px}.fe-commitments p{color:#c3cede;max-width:840px;margin:0;font-size:16px;line-height:1.8}.fe-commitments p+p{margin-top:18px}.fe-terms-close{margin-top:32px}.fe-terms-close .text-link{font-size:13px}@media (width<=1000px){.fe-page{--fe-gap:40px}.fe-page .wrap{width:calc(100% - 64px)}.fe-hero-grid{grid-template-columns:1.1fr 1fr}.fe-outline{padding:26px}.fe-hero h1{font-size:48px}.fe-lead{font-size:17px}.fe-phase,.fe-working-grid{grid-template-columns:1fr 1.2fr}}@media (width<=760px){.fe-section{padding:64px 0}.fe-hero{padding:42px 0 52px}.fe-hero-grid,.fe-phase,.fe-working-grid{grid-template-columns:1fr}.fe-hero-grid{gap:38px}.fe-hero h1{text-wrap:initial;max-width:580px;font-size:clamp(40px,7.8vw,54px)}.fe-back{margin-bottom:26px}.fe-lead{max-width:550px;margin:24px 0 26px}.fe-outline li{padding-bottom:24px}.fe-stages{padding:10px 0}.fe-phase{gap:25px;padding:48px 0}.fe-phase h2{font-size:36px}.fe-desktop-break{display:none}.fe-working-grid{gap:28px}.fe-prices{gap:26px}.fe-price .fe-amount{font-size:39px}.fe-amount>span{margin-top:8px;font-size:15px;display:block}}@media (width<=480px){.fe-page .wrap{width:calc(100% - 40px)}.fe-page .btn{width:100%;font-size:13px}.fe-hero h1{font-size:43px}.fe-outline{padding:24px 22px}.fe-outline h3{font-size:17px}.fe-phase h2{font-size:34px}.fe-phase .fe-kicker{font-size:10px}.fe-outline li{gap:12px}.fe-prices{grid-template-columns:1fr;gap:30px;margin:36px 0 30px}.fe-price .fe-amount{font-size:47px}.fe-amount>span{font-size:16px;display:inline}.fe-terms-close .actions{gap:20px}}@media print{.fe-section,.fe-hero{padding:28px 0}.fe-page .wrap{width:100%}.fe-terms{color:var(--navy);background:#fff}.fe-terms p,.fe-terms span,.fe-price .fe-amount,.fe-price h3{color:var(--text)}.fe-phase,.fe-price{break-inside:avoid}}
