.skillsShowcase{color:#fff;background:linear-gradient(135deg,#071d4b 0%,#0d3882 58%,#1552b8 100%);padding:90px 32px;position:relative;overflow:hidden}.skillsShowcase:before,.skillsShowcase:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.skillsShowcase:before{background:radial-gradient(circle,#f0822259,#0000 68%);width:420px;height:420px;top:-180px;right:-150px}.skillsShowcase:after{background:radial-gradient(circle,#428dff66,#0000 68%);width:360px;height:360px;bottom:-210px;left:-160px}.skillsShowcaseInner{z-index:1;grid-template-columns:.95fr 1.05fr;align-items:center;gap:55px;max-width:1180px;margin:auto;display:grid;position:relative}.skillsShowcaseKicker{color:#ffad55;letter-spacing:1px;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:900;display:inline-block}.skillsShowcaseCopy h2{letter-spacing:-2px;margin:18px 0;font-size:clamp(38px,5vw,62px);line-height:1}.skillsShowcaseCopy p{color:#dbe8ff;max-width:610px;font-size:17px;line-height:1.75}.skillsShowcaseActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.skillsShowcaseActions a{border-radius:11px;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-weight:850;text-decoration:none;display:inline-flex}.skillsShowcasePrimary{color:#fff;background:linear-gradient(135deg,#ff8b22,#f06115);box-shadow:0 13px 28px #f061154d}.skillsShowcaseSecondary{color:#fff;background:#ffffff14;border:1px solid #fff6}.skillsShowcasePanel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0518428c;border:1px solid #ffffff2e;border-radius:27px;padding:24px;box-shadow:0 28px 70px #00000047}.skillsScoreCard{color:#102d69;background:#fff;border-radius:18px;padding:22px}.skillsScoreCard span,.skillsScoreCard small{display:block}.skillsScoreCard span{font-weight:800}.skillsScoreCard strong{color:#1552b8;margin:9px 0 12px;font-size:40px;display:block}.skillsScoreCard div{background:#e6edf8;border-radius:99px;height:10px;overflow:hidden}.skillsScoreCard i{border-radius:inherit;background:linear-gradient(90deg,#f08222,#ffb347);height:100%;display:block}.skillsScoreCard small{color:#6c7990;margin-top:9px}.skillsFeatureGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.skillsFeatureGrid article{background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;min-height:132px;padding:17px}.skillsFeatureGrid svg{color:#ff9a3d;width:24px}.skillsFeatureGrid strong,.skillsFeatureGrid span{display:block}.skillsFeatureGrid strong{margin:11px 0 5px;font-size:14px}.skillsFeatureGrid span{color:#c8d7f3;font-size:12px;line-height:1.45}@media (max-width:850px){.skillsShowcase{padding:65px 20px}.skillsShowcaseInner{grid-template-columns:1fr;gap:35px}}@media (max-width:520px){.skillsShowcaseCopy h2{font-size:40px}.skillsFeatureGrid{grid-template-columns:1fr}.skillsShowcaseActions a{width:100%}}
.impactBand,.proofSection,.impactSection,.resultSection,.practicalSection,.faqSection,.finalCta{border-radius:28px;max-width:1176px;margin:0 auto 42px;padding:34px;position:relative}.impactBand{color:#fff;background:#102d69;justify-content:space-between;align-items:center;gap:30px;display:flex}.impactBand h2,.impactBand p{margin:0}.impactBand h2{text-transform:capitalize;margin:5px 0 9px;font-size:30px}.impactEyebrow{letter-spacing:1.6px;text-transform:uppercase;color:#f08222!important;margin:0 0 8px!important;font-size:13px!important;font-weight:900!important}.countdown{gap:10px;display:flex}.countdown span{text-align:center;background:#ffffff14;border:1px solid #fff3;border-radius:14px;width:76px;padding:12px 8px}.countdown b,.countdown small{display:block}.countdown b{font-size:25px}.countdown small{color:#bfd3f5;text-transform:uppercase;font-size:10px}.proofSection{background:#fff;border:1px solid #dce7f8;grid-template-columns:320px 1fr;align-items:center;gap:44px;display:grid}.proofNumber{grid-template-columns:48px 1fr;align-items:center;display:grid}.proofNumber svg{color:#f08222;grid-row:1/3;width:36px;height:36px}.proofNumber strong{color:#1552b8;font-size:42px;line-height:1}.proofNumber span{color:#687589;font-size:14px}.proofText h2,.impactSection h2,.resultCopy h2,.practicalSection h2,.faqSection h2{color:#102d69;margin:0;font-size:30px}.proofText p,.resultCopy p{color:#687589;line-height:1.7}.impactSection,.practicalSection,.faqSection{background:#fff;border:1px solid #dce7f8}.impactGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px;display:grid}.impactCard{background:#eef4ff;border-radius:16px;min-height:132px;padding:20px;position:relative}.impactCard span{color:#f08222;font-weight:900}.impactCard h3{color:#102d69;max-width:210px;font-size:16px;line-height:1.35}.impactCard svg{color:#16834b;width:21px;position:absolute;bottom:16px;right:16px}.resultSection{background:#102d69;grid-template-columns:.9fr 1.1fr;align-items:center;gap:42px;display:grid}.resultCopy h2{color:#fff}.resultCopy p,.resultCopy li{color:#dce7f8}.resultCopy li{margin:10px 0}.dashboardPreview{background:#fff;border-radius:20px;padding:22px}.previewKpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.previewKpis span{background:#eef4ff;border-radius:11px;padding:13px}.previewKpis small,.previewKpis b{display:block}.previewKpis small{color:#687589}.previewKpis b{color:#1552b8;margin-top:5px;font-size:22px}.previewChart{border-bottom:1px solid #dce7f8;align-items:flex-end;gap:18px;height:190px;padding:25px 18px 0;display:flex}.previewChart i{background:#1552b8;border-radius:6px 6px 0 0;flex:1;min-width:20px;display:block}.previewChart i:last-child{background:#f08222}.dashboardPreview>small{color:#8b96a8;margin-top:12px;display:block}.practicalGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;display:grid}.practicalGrid article{color:#687589;background:#f7f9fd;border-radius:16px;flex-direction:column;gap:9px;padding:22px;display:flex}.practicalGrid svg{color:#1552b8}.practicalGrid b{color:#102d69;font-size:17px}.faqList{margin-top:24px}.faqList details{border-bottom:1px solid #dce7f8;padding:17px 3px}.faqList summary{cursor:pointer;color:#102d69;font-weight:800}.faqList p{color:#687589;line-height:1.6}.finalCta{text-align:center;color:#fff;background:linear-gradient(135deg,#1552b8,#102d69)}.finalCta h2{margin:0;font-size:32px}.finalCta p{color:#dce7f8}.finalCta button,.mobileStickyCta{color:#fff;cursor:pointer;background:#f08222;border:0;border-radius:12px;font-size:16px;font-weight:900}.finalCta button{padding:16px 25px}.mobileStickyCta{display:none}.hero+#registration{display:contents}@media (max-width:900px){.impactBand,.proofSection,.resultSection{grid-template-columns:1fr;display:grid}.impactGrid,.practicalGrid{grid-template-columns:1fr 1fr}.countdown{justify-content:flex-start}.proofSection{gap:25px}}@media (max-width:600px){.impactBand,.proofSection,.impactSection,.resultSection,.practicalSection,.faqSection,.finalCta{border-radius:22px;margin:0 16px 28px;padding:24px}.impactGrid,.practicalGrid{grid-template-columns:1fr}.impactBand h2,.proofText h2,.impactSection h2,.resultCopy h2,.practicalSection h2,.faqSection h2{font-size:25px}.countdown{gap:6px}.countdown span{width:63px}.countdown b{font-size:20px}.previewKpis b{font-size:17px}.mobileStickyCta{z-index:50;width:calc(100% - 32px);padding:15px;display:block;position:fixed;bottom:14px;left:16px;right:16px;box-shadow:0 10px 30px #102d6947}body{padding-bottom:72px}}
.trainingHero{align-items:start}.trainingHero>.intro{padding-top:28px}.trainingPage .commitmentNotice{margin-top:24px}.commitmentNotice{color:#784014;background:#fff7ed;border:1px solid #f5c89d;border-radius:13px;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.commitmentNotice p,.commitmentNotice span{margin:0;font-size:14px;line-height:1.55}.applicationCard{background:#fff;border:1px solid #dce7f8;border-radius:28px;padding:30px;box-shadow:0 30px 80px #1552b829}.applicationCard h2{color:#102d69;margin:5px 0 0;font-size:31px}.applicationCard h3{color:#102d69;margin:0 0 4px;font-size:19px}.applicationCard form{flex-direction:column;gap:16px;display:flex}.applicationCard label{color:#344258;flex-direction:column;gap:7px;font-size:14px;font-weight:700;display:flex}.applicationCard input:not([type=checkbox],[type=radio]),.applicationCard select,.applicationCard textarea{color:#17233a;width:100%;font:inherit;background:#fbfdff;border:1px solid #cfd9e7;border-radius:11px;outline:none;padding:0 14px}.applicationCard input:not([type=checkbox],[type=radio]),.applicationCard select{height:48px}.applicationCard textarea{resize:vertical;min-height:138px;padding-top:13px}.applicationCard input:focus,.applicationCard select:focus,.applicationCard textarea:focus{border-color:#3971cb;box-shadow:0 0 0 3px #1552b81f}.applicationProgress{gap:8px;margin:20px 0;display:flex}.applicationProgress span{color:#718096;background:#e8edf5;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.applicationProgress span.active{color:#fff;background:#1552b8}.applicationStep{flex-direction:column;gap:15px;display:none}.applicationStep.active{display:flex}.applicationPlans{grid-template-columns:1fr;gap:10px;display:grid}.applicationPlans label{cursor:pointer;border:1px solid #d7e0ed;border-radius:13px;padding:15px;display:block}.applicationPlans label.selected{background:#f2f6ff;border:2px solid #1552b8;padding:14px}.applicationPlans input{opacity:0;position:absolute}.applicationPlans span,.applicationPlans b,.applicationPlans strong,.applicationPlans small{display:block}.applicationPlans strong{color:#1552b8;margin:5px 0;font-size:17px}.applicationPlans small{color:#69778c;line-height:1.45}.applicationCard .consent{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;line-height:1.5}.applicationCard .consent input{accent-color:#1552b8;flex:none;width:18px;height:18px;margin-top:2px}.applicationActions{gap:10px;display:flex}.applicationActions .submitButton{flex:1}.backButton{color:#1552b8;cursor:pointer;background:#fff;border:1px solid #c8d5e8;border-radius:12px;align-items:center;gap:7px;height:56px;padding:0 17px;font-weight:800;display:flex}.backButton svg{width:18px}.charCount{color:#16834b;font-weight:600}.charCount.warning{color:#b45309}.honeypot{position:absolute!important;left:-9999px!important}.applicationSuccess{text-align:center;max-width:620px;margin:auto}.applicationSuccess p{color:#637087;line-height:1.65}.applicationStandalone,.confirmationPage{background:radial-gradient(circle at 10% 10%,#e3edff,#0000 35%),#f5f8ff;min-height:100vh;padding-bottom:70px}.applicationHeader{justify-content:space-between;align-items:center;max-width:1100px;margin:auto;padding:22px 30px;display:flex}.applicationHeader .brand{text-decoration:none}.applicationHeader>span{color:#1552b8;font-weight:800}.standaloneForm{max-width:680px;margin:25px auto;padding:0 20px}.confirmationPage{place-items:center;padding:25px;display:grid}.confirmationPage .submitButton{width:max-content;margin:25px auto 0;padding:0 22px;text-decoration:none}.trainingBand button{color:#1552b8;cursor:pointer;background:#fff;border:0;border-radius:11px;padding:14px 20px;font-weight:800}.impactCard p{color:#6b778b;font-size:14px;line-height:1.55}.impactCard{min-height:205px}.proofNumber span{text-align:center;max-width:250px}.finalCta button{cursor:pointer}@media (max-width:600px){.applicationCard{border-radius:22px;padding:22px}.applicationCard h2{font-size:27px}.applicationActions{flex-direction:column-reverse}.backButton{justify-content:center}.applicationHeader{padding:18px 20px}.applicationHeader>span{display:none}}
.fieldLabel b,.requiredHelp span{color:#dc2626}.requiredHelp{color:#718096;margin:0;font-size:12px}.phoneHelp{color:#718096;font-weight:400;line-height:1.4}
.heroEnrollmentPanel{background:linear-gradient(145deg,#fff,#f1f6ff);border:1px solid #dce7f8;border-radius:30px;align-self:center;padding:36px;box-shadow:0 30px 80px #1552b829}.heroEnrollmentPanel h2{color:#102d69;letter-spacing:-1px;margin:8px 0 12px;font-size:34px}.heroEnrollmentPanel>p:not(.eyebrow){color:#687589;font-size:16px;line-height:1.7}.heroEnrollmentPanel ul{gap:14px;margin:26px 0;padding:0;list-style:none;display:grid}.heroEnrollmentPanel li{color:#344258;align-items:center;gap:10px;font-weight:700;display:flex}.heroEnrollmentPanel li svg{color:#16834b;width:21px}.heroRegistrationButton{color:#fff;background:#1552b8;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:58px;font-size:17px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 14px 28px #1552b83d}.heroRegistrationButton:hover{background:#103f90}.heroRegistrationButton span{font-size:25px}.heroEnrollmentPanel>small{text-align:center;color:#7b8798;margin-top:13px;display:block}@media (max-width:600px){.heroEnrollmentPanel{border-radius:23px;padding:25px}.heroEnrollmentPanel h2{font-size:28px}}
.testimonialsSection{max-width:1240px;margin:0 auto;padding:82px 32px;position:relative}.testimonialsHeading{text-align:center;max-width:720px;margin:0 auto 38px}.testimonialsHeading h2{color:#102d69;letter-spacing:-1.5px;margin:8px 0 14px;font-size:clamp(32px,4vw,48px)}.testimonialsHeading>p:last-child{color:#687589;margin:0;line-height:1.7}.testimonialsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.testimonialCard{background:#fff;border:1px solid #dce6f5;border-radius:24px;flex-direction:column;min-height:365px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #1552b81a}.testimonialCard:before{content:"";background:#f082221c;border-radius:50%;width:150px;height:150px;position:absolute;top:-85px;right:-60px}.testimonialQuote{color:#f08222;height:42px;font-family:Georgia,serif;font-size:65px;line-height:1}.testimonialText{color:#48566b;flex:1;margin:12px 0 27px;font-size:15px;line-height:1.75}.testimonialCard footer{text-align:left;background:0 0;border-top:1px solid #e8edf5;align-items:center;gap:14px;padding-top:20px;display:flex}.testimonialCard footer img{object-fit:cover;border:3px solid #edf3ff;border-radius:50%;flex:none;width:68px;height:68px}.testimonialCard footer strong,.testimonialCard footer span,.testimonialCard footer small{display:block}.testimonialCard footer strong{color:#102d69;font-size:16px}.testimonialCard footer span{color:#59677c;margin-top:3px;font-size:13px}.testimonialCard footer small{color:#f08222;letter-spacing:.4px;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:800}@media (max-width:760px){.testimonialsSection{padding:62px 20px}.testimonialsGrid{grid-template-columns:1fr}.testimonialCard{min-height:auto;padding:24px}}
.testimonialsCarousel{max-width:880px;margin:0 auto;padding:0 72px;position:relative}.testimonialSlide{min-height:330px;animation:.35s testimonialFade}.testimonialSlide .testimonialText{font-size:17px;line-height:1.8}.carouselArrow{z-index:2;color:#1552b8;cursor:pointer;background:#fff;border:1px solid #cbd8eb;border-radius:50%;width:48px;height:48px;font-size:35px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 28px #1552b824}.carouselArrow:hover,.carouselArrow:focus-visible{color:#fff;background:#1552b8;border-color:#1552b8}.carouselArrow.previous{left:2px}.carouselArrow.next{right:2px}.carouselDots{justify-content:center;gap:9px;margin-top:25px;display:flex}.carouselDots button{cursor:pointer;background:#cbd5e4;border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:width .2s,background .2s}.carouselDots button.active{background:#1552b8;width:30px}.carouselCounter{text-align:center;color:#7b8798;margin:10px 0 0;font-size:12px;font-weight:700}@keyframes testimonialFade{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (max-width:650px){.testimonialsCarousel{padding:0 0 66px}.testimonialSlide{min-height:auto}.testimonialSlide .testimonialText{font-size:15px}.carouselArrow{top:auto;bottom:0;transform:none}.carouselArrow.previous{left:calc(50% - 58px)}.carouselArrow.next{right:calc(50% - 58px)}.carouselDots{margin-top:18px}}
:root{--blue:#1552b8;--navy:#102d69;--orange:#f08222}*{box-sizing:border-box}body{color:#102044;background:#f5f8ff;margin:0;font-family:Arial,Helvetica,sans-serif}.page{min-height:100vh;position:relative;overflow:hidden}.backdrop{pointer-events:none;background:radial-gradient(circle at 8% 8%,#1755c729,#0000 28%),radial-gradient(circle at 92% 84%,#ff8b2524,#0000 25%);position:fixed;inset:0}.header{justify-content:space-between;align-items:center;max-width:1240px;margin:auto;padding:20px 32px;display:flex;position:relative}.brand{align-items:center;gap:12px;display:flex}.brandLogo{object-fit:contain;border-radius:12px;width:58px;height:58px}.brand p{margin:0}.brandName{letter-spacing:-.4px;color:#123d8b;font-size:20px;font-weight:900}.brandSlogan{letter-spacing:1.55px;color:var(--orange);font-size:11px;font-weight:700;margin-top:2px!important}.onlinePill{color:#164caa;background:#fffc;border:1px solid #bfd3f5;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:700}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;max-width:1240px;margin:auto;padding:30px 32px 76px;display:grid;position:relative}.intro{max-width:660px}.badge{color:var(--blue);background:#e9f0ff;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:9px 16px;font-size:14px;font-weight:800;display:inline-flex}.intro h1{color:var(--navy);letter-spacing:-4px;margin:0;font-size:clamp(42px,5.8vw,82px);font-weight:900;line-height:.97}.intro h1 span{color:var(--orange)}.lead{color:#59677c;max-width:590px;margin:24px 0 0;font-size:18px;line-height:1.75}.features{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.feature{background:#ffffffb8;border:1px solid #dce7f8;border-radius:16px;flex-direction:column;justify-content:center;gap:5px;min-height:112px;padding:16px;display:flex}.feature svg{width:22px;color:var(--blue)}.feature strong{color:#173b7a;font-size:14px}.feature small{color:#708097;font-size:12px}.benefits{flex-wrap:wrap;gap:12px 22px;margin-top:28px;display:flex}.benefits span{color:#59677c;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.benefits svg{width:20px;color:var(--orange)}.formCard{background:#fff;border:1px solid #dce7f8;border-radius:32px;padding:32px;box-shadow:0 30px 80px #1552b829}.eyebrow{color:var(--orange);text-transform:uppercase;letter-spacing:2px;margin:0;font-size:14px;font-weight:800}.formCard h2{color:var(--navy);letter-spacing:-1px;margin:6px 0 0;font-size:30px}.formIntro{color:#7a8798;margin:8px 0 22px;font-size:14px}.formCard form{flex-direction:column;gap:16px;display:flex}.twoCols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.formCard label{color:#344258;flex-direction:column;gap:7px;font-size:14px;font-weight:700;display:flex}.formCard input:not([type=checkbox]),.formCard select{color:#17233a;background:#fbfdff;border:1px solid #cfd9e7;border-radius:12px;outline:none;width:100%;height:48px;padding:0 14px;font-size:16px}.formCard input:focus,.formCard select:focus{border-color:#3971cb;box-shadow:0 0 0 3px #1552b81f}.consent{align-items:flex-start;line-height:1.45;color:#687589!important;flex-direction:row!important;gap:10px!important;font-weight:400!important}.consent input{width:17px;height:17px;accent-color:var(--blue);flex:none;margin:2px 0 0}.submitButton{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;height:56px;font-size:16px;font-weight:800;display:flex;box-shadow:0 12px 24px #102d6933}.submitButton:hover{background:#103f90}.submitButton:disabled{opacity:.7;cursor:wait}.submitButton svg{width:20px}.privacy{color:#9aa5b4;justify-content:center;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.privacy svg{width:16px}.error{color:#b91c1c;background:#fef2f2;border-radius:10px;margin:0;padding:12px 14px;font-size:14px}.success{text-align:center;padding:42px 34px}.successIcon{color:#16834b;background:#eaf8ef;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;display:grid}.successIcon svg{width:36px;height:36px}.success p{color:#657186;line-height:1.7}.secondaryButton{height:44px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #bfd3f5;border-radius:11px;margin-top:15px;padding:0 20px;font-weight:700}.spinner{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}footer{text-align:center;color:#7c8796;background:#ffffff8c;border-top:1px solid #dce7f8;padding:20px;font-size:14px;position:relative}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:40px;padding-top:20px}.intro{max-width:none}.intro h1{letter-spacing:-2.5px}}@media (max-width:600px){.header,.hero{padding-left:20px;padding-right:20px}.onlinePill{display:none}.hero{padding-bottom:50px}.features,.twoCols{grid-template-columns:1fr}.feature{min-height:auto}.formCard{border-radius:24px;padding:24px}.intro h1{letter-spacing:-2px;font-size:45px}.lead{font-size:16px}.brandSlogan{font-size:9px}}.funnel{color:#102d69;background:#f4f7ff;min-height:100vh;padding:40px 20px;font-family:Arial}.funnel section{max-width:1100px;margin:auto}.funnel img{object-fit:contain;width:70px;height:70px}.funnel h1{margin-bottom:8px;font-size:42px}.deadline{color:#a64b00;background:#fff3e8;border-radius:10px;padding:12px 16px;display:inline-block}.plans{grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0;display:grid}.plans label{cursor:pointer;background:#fff;border:2px solid #dce6f7;border-radius:20px;flex-direction:column;gap:12px;padding:24px;display:flex}.plans label.selected{border-color:#1552b8;box-shadow:0 12px 32px #1552b822}.plans strong{color:#f08222;font-size:22px}.plans span{color:#5d6b82;line-height:1.55}.fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fields label{flex-direction:column;gap:8px;font-weight:700;display:flex}.fields input,.fields select{border:1px solid #cbd7e8;border-radius:10px;height:48px;padding:0 12px;font-size:16px}.funnel button{color:#fff;background:#1552b8;border:0;border-radius:10px;margin-top:22px;padding:16px 24px;font-size:17px;font-weight:700}.result{color:#176b40;background:#e9f7ef;border-radius:10px;margin-top:20px;padding:18px;line-height:1.5}@media (max-width:750px){.plans,.fields{grid-template-columns:1fr}.funnel h1{font-size:32px}}
.site-footer-module__aWsm_G__footer{color:#dbe7ff;text-align:left;background:#071b3f;margin-top:70px;position:relative;overflow:hidden}.site-footer-module__aWsm_G__accent{background:linear-gradient(90deg,#f08222 0 22%,#1552b8 22% 72%,#4cae6f 72%);height:5px}.site-footer-module__aWsm_G__grid{grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(170px,1fr));gap:42px;max-width:1240px;margin:auto;padding:58px 28px 42px;display:grid}.site-footer-module__aWsm_G__grid section,.site-footer-module__aWsm_G__grid nav{text-align:left}.site-footer-module__aWsm_G__brand{color:#fff;letter-spacing:.04em;align-items:center;gap:12px;font-size:22px;font-weight:900;text-decoration:none;display:inline-flex}.site-footer-module__aWsm_G__brand img{object-fit:contain;border-radius:12px;width:52px;height:52px}.site-footer-module__aWsm_G__brandBlock p{color:#afc1df;max-width:390px;margin:18px 0 12px;line-height:1.7}.site-footer-module__aWsm_G__brandBlock strong{color:#f59b45}.site-footer-module__aWsm_G__grid h2{color:#fff;text-transform:uppercase;letter-spacing:.07em;margin:4px 0 18px;font-size:16px}.site-footer-module__aWsm_G__grid ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.site-footer-module__aWsm_G__grid a{color:#bfd0ec;line-height:1.45;text-decoration:none;transition:color .2s}.site-footer-module__aWsm_G__grid a:hover{color:#fff}.site-footer-module__aWsm_G__expert{background:#ffffff0f;border:1px solid #ffffff26;border-radius:14px;gap:8px;margin-top:20px;padding:16px;display:grid}.site-footer-module__aWsm_G__expert span{color:#f59b45;letter-spacing:.07em;font-size:10px;font-weight:900}.site-footer-module__aWsm_G__expert b{color:#fff}.site-footer-module__aWsm_G__expert a:last-child{color:#69d493}.site-footer-module__aWsm_G__bottom{color:#92a8ca;border-top:1px solid #ffffff1c;justify-content:space-between;gap:20px;max-width:1240px;margin:auto;padding:22px 28px;font-size:13px;display:flex}.site-footer-module__aWsm_G__bottom p{margin:0}@media (max-width:980px){.site-footer-module__aWsm_G__grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:620px){.site-footer-module__aWsm_G__footer{margin-top:45px}.site-footer-module__aWsm_G__grid{grid-template-columns:1fr;gap:32px;padding:42px 22px 30px}.site-footer-module__aWsm_G__bottom{padding:20px 22px;display:grid}.site-footer-module__aWsm_G__brandBlock p{max-width:none}}
