.neo-finance-hero,.neo-finance-section,.neo-finance-promo{--neo-primary:#e6c64c;--neo-secondary:#968772;--neo-accent:#6099a6;--neo-light:#f1ecee;--neo-white:#fff;--neo-text:#101010;font-family:"M PLUS Rounded 1c",sans-serif}
.neo-finance-kicker{display:inline-block;margin-bottom:12px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.neo-finance-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:8px 8px 8px 25px;border:1px solid transparent;border-radius:999px;background:var(--neo-primary);color:var(--neo-secondary)!important;font-size:14px;font-weight:700;text-decoration:none;transition:.25s ease}.neo-finance-button>span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--neo-secondary);color:var(--neo-white)}.neo-finance-button:hover{border-color:var(--neo-primary);background:var(--neo-secondary);color:var(--neo-primary)!important}.neo-finance-button:hover>span{background:var(--neo-primary);color:var(--neo-secondary)}
.neo-finance-hero{display:grid;grid-template-columns:var(--neo-content-width,70%) calc(100% - var(--neo-content-width,70%));align-items:center;min-height:600px;margin-bottom:25px;padding:0 max(20px,calc((100vw - 1210px)/2));background:var(--neo-accent);color:var(--neo-light)}
.neo-finance-hero__content{padding:40px 50px 40px 0}.neo-finance-hero h1{margin:0 0 25px;color:var(--neo-light);font-size:85px;font-weight:700;line-height:.96;letter-spacing:-.05em}.neo-finance-hero h1 span{color:inherit}.neo-finance-hero__subtitle{margin:0 0 25px;color:var(--neo-light);font-size:50px;font-weight:700;line-height:1.05}.neo-finance-hero__figures{display:flex;gap:20px;margin:0 0 22px}.neo-finance-hero__figures>div{min-width:190px;padding:10px 20px;border:5px solid var(--neo-white);border-radius:15px;box-shadow:0 0 10px rgba(255,255,255,.5)}.neo-finance-hero__figures strong,.neo-finance-hero__figures span{display:block;color:var(--neo-light);font-weight:700}.neo-finance-hero__figures strong{font-size:50px;line-height:1}.neo-finance-hero__figures span{font-size:25px}
.neo-finance-form{align-self:center;margin:15px 5px 45px;padding:18px 20px 10px;border-radius:25px;background:var(--neo-white);color:var(--neo-secondary)}.neo-finance-form h2,.neo-finance-form h3{margin:0 0 18px;color:var(--neo-secondary);font-size:25px;font-weight:600;text-align:center}.neo-finance-form .wpcf7-form p{margin:0}.neo-finance-form .input-group{width:100%;margin-bottom:10px}.neo-finance-form input[type="text"],.neo-finance-form input[type="email"],.neo-finance-form input[type="tel"],.neo-finance-form textarea{width:100%;height:44px;padding:8px 12px;border:0;border-bottom:1px solid #d8d8d8;border-radius:0;background:transparent;color:var(--neo-text);font:inherit}.neo-finance-form input:focus{outline:2px solid var(--neo-accent);outline-offset:1px}.neo-finance-form .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:7px;font-size:9px;line-height:1.35}.neo-finance-form .wpcf7-acceptance input{flex:0 0 auto;margin-top:2px}.neo-finance-form button[type="submit"],.neo-finance-form input[type="submit"]{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:10px 20px;border:0;border-radius:999px;background:var(--neo-primary);color:var(--neo-secondary);font:700 13px "M PLUS Rounded 1c",sans-serif;cursor:pointer}.neo-finance-form .wpcf7-spinner{display:none}.neo-finance-form .wpcf7-response-output{margin:8px 0!important;font-size:11px}
.neo-finance-section{max-width:1210px;margin:auto;color:var(--neo-text)}.neo-finance-section>header{margin-bottom:35px;text-align:center}.neo-finance-section>header h2{margin:0;color:var(--neo-accent);font-size:48px;font-weight:600;line-height:1.1}.neo-finance-section .neo-finance-kicker{color:var(--neo-secondary)}
.neo-finance-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.neo-finance-benefits__grid article{display:flex;align-items:center;gap:18px;padding:10px;text-align:left;transition:background-color .25s,border-color .25s,box-shadow .25s,transform .25s}.neo-finance-benefits__icon{display:grid;flex:0 0 72px;width:72px;height:72px;margin:0;place-items:center;border-radius:50%;background:var(--neo-accent);color:var(--neo-white);font-size:26px}.neo-finance-benefits__icon svg{width:26px;height:26px}.neo-finance-benefits__content{min-width:0}.neo-finance-benefits h3{margin:0 0 7px;color:var(--neo-secondary);font-size:22px;line-height:1.2}.neo-finance-benefits p{margin:0;color:var(--neo-text);line-height:1.45}.neo-finance-legal{margin:15px 0 0!important;font-size:10px;line-height:1.4}
.neo-process{text-align:center}.neo-process__timeline{position:relative;padding:11px 0}.neo-process__timeline:before{position:absolute;z-index:0;top:11px;bottom:11px;left:50%;width:2px;background:var(--neo-secondary);content:"";transform:translateX(-50%)}.neo-process__endpoint{position:absolute;z-index:2;left:50%;width:22px;height:22px;border:2px solid var(--neo-secondary);background:#fff;transform:translateX(-50%) rotate(45deg)}.neo-process__endpoint--first{top:0}.neo-process__endpoint--last{bottom:0}.neo-process__list{display:flex;flex-direction:column;gap:80px;margin:0 0 35px;padding:80px 0;list-style:none}.neo-process__list li{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 260px minmax(0,1fr);align-items:center}.neo-process__card{position:relative;padding:40px;border:1px solid var(--neo-secondary);background:var(--neo-light);text-align:left}.neo-process__card:before,.neo-process__card:after{position:absolute;top:50%;right:-13px;width:24px;height:24px;content:"";transform:translateY(-50%) rotate(45deg)}.neo-process__card:before{z-index:-1;background:var(--neo-secondary)}.neo-process__card:after{right:-11px;background:var(--neo-light)}.neo-process__marker{position:relative;z-index:3;display:flex;justify-content:center}.neo-process__marker span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:10px 30px;border-radius:30px;background:#fff;color:var(--neo-secondary);font-size:18px;font-weight:600;line-height:1.1;white-space:nowrap;transition:.25s}.neo-process__list li:hover .neo-process__marker span{background:var(--neo-secondary);color:#fff}.neo-process__list li:nth-child(even) .neo-process__card{grid-column:3;grid-row:1}.neo-process__list li:nth-child(even) .neo-process__marker{grid-column:2;grid-row:1}.neo-process__list li:nth-child(even) .neo-process__empty{grid-column:1;grid-row:1}.neo-process__list li:nth-child(even) .neo-process__card:before,.neo-process__list li:nth-child(even) .neo-process__card:after{right:auto;left:-13px}.neo-process__list li:nth-child(even) .neo-process__card:after{left:-11px}.neo-process h3{margin:0 0 10px;color:var(--neo-secondary);font-size:20px;line-height:1.5}.neo-process p{margin:0;color:var(--neo-text);font-size:16px;line-height:1.625}.neo-process .neo-finance-button{margin-right:auto;margin-left:auto}
.neo-finance-promo{max-width:1210px;margin:50px auto;color:var(--neo-text)}.neo-finance-promo__banner{position:relative;min-height:310px;margin-bottom:50px;overflow:hidden;border-radius:30px;background-position:center;background-size:cover}.neo-finance-promo__banner:before{position:absolute;inset:0;background:rgba(150,135,114,.42);content:""}.neo-finance-promo__banner>div{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;min-height:310px;padding:60px 90px}.neo-finance-promo__banner h2{max-width:850px;margin:0 0 20px;color:var(--neo-light);font-size:48px;font-weight:600;line-height:1.08}.neo-finance-promo__banner h2 span{color:var(--neo-primary)}.neo-finance-promo__banner span{color:var(--neo-primary);font-weight:700;letter-spacing:.08em}
.neo-finance-promo__body{display:grid;grid-template-columns:70% 30%;align-items:start}.neo-finance-promo__content{padding-right:50px}.neo-finance-promo__content h3{max-width:800px;margin:0 0 12px;color:var(--neo-secondary);font-size:44px;font-weight:600;line-height:1.1}.neo-finance-promo__content>p{margin:0 0 28px;color:var(--neo-text);font-size:19px}.neo-finance-promo__body>.neo-finance-form{margin:0 5px;padding:18px 20px 10px;background:var(--neo-white);box-shadow:0 0 18px rgba(150,135,114,.18)}
.neo-countdown{display:flex;justify-content:flex-start;gap:20px;margin:0 0 50px}.neo-countdown>div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:125px;min-height:105px;padding:10px 20px;border-radius:15px;background:var(--neo-accent);color:var(--neo-white)}.neo-countdown strong{font-size:50px;font-weight:500;line-height:55px}.neo-countdown span{font-size:14px}
@media(max-width:1024px){.neo-finance-hero{grid-template-columns:1fr;padding:0 20px}.neo-finance-hero__content{padding:90px 0 50px}.neo-finance-hero>.neo-finance-form{display:block;width:70%;box-sizing:border-box;justify-self:center}.neo-finance-section>header h2{font-size:40px}.neo-finance-promo{padding:0 18px}.neo-finance-promo__body{grid-template-columns:1fr}.neo-finance-promo__content{padding-right:0}.neo-finance-promo__body>.neo-finance-form{max-width:600px;margin:50px 0 10px}.neo-finance-promo__banner>div{padding:50px 40px}}
@media(max-width:767px){.neo-finance-hero{min-height:0;padding:0 20px}.neo-finance-hero__content{padding:95px 0 45px}.neo-finance-hero>.neo-finance-form{width:100%}.neo-finance-hero h1{font-size:60px}.neo-finance-hero__subtitle{max-width:280px;font-size:35px}.neo-finance-hero__figures{max-width:320px;gap:10px}.neo-finance-hero__figures>div{min-width:0;width:50%;padding:8px 12px;border-width:4px}.neo-finance-hero__figures strong{font-size:35px}.neo-finance-hero__figures span{font-size:20px}.neo-finance-benefits__grid,.neo-process__list{grid-template-columns:1fr}.neo-process__list{gap:35px}.neo-process__list li:not(:last-child):after{top:70px;left:50%;width:0;height:35px;border-top:0;border-left:2px dotted var(--neo-primary)}.neo-finance-promo{margin:25px auto;padding:10px}.neo-finance-promo__banner{margin-bottom:35px}.neo-finance-promo__banner>div{min-height:280px;padding:40px}.neo-finance-promo__banner h2{font-size:34px}.neo-finance-promo__content h3{font-size:34px}.neo-countdown{gap:5px;margin-bottom:30px}.neo-countdown>div{min-width:0;width:75px;min-height:80px;padding:0}.neo-countdown strong{font-size:34px;line-height:40px}.neo-countdown span{font-size:12px}.neo-finance-promo__body>.neo-finance-form{margin-top:50px}.neo-finance-button{width:100%}}
@media(prefers-reduced-motion:reduce){.neo-finance-button{transition:none}}
@media(max-width:767px){.neo-finance-benefits__grid article{width:100%;max-width:460px;margin:0 auto}}
@media(max-width:767px){.neo-process__timeline:before,.neo-process__endpoint{left:11px}.neo-process__list{gap:55px;padding:55px 0 25px}.neo-process__list li,.neo-process__list li:nth-child(even){display:flex;flex-direction:column;align-items:stretch;padding-left:45px}.neo-process__marker,.neo-process__list li:nth-child(even) .neo-process__marker{order:1;justify-content:flex-start;margin:0 0 15px}.neo-process__card,.neo-process__list li:nth-child(even) .neo-process__card{order:2;grid-column:auto;grid-row:auto}.neo-process__empty{display:none}.neo-process__card:before,.neo-process__card:after,.neo-process__list li:nth-child(even) .neo-process__card:before,.neo-process__list li:nth-child(even) .neo-process__card:after{display:none}.neo-process__marker span{white-space:normal;text-align:left}.neo-process .neo-finance-button{width:100%}}
