@import"https://fonts.googleapis.com/css2?family=Geologica:wght@400;500;600;700&family=Inter:wght@400;500;700&family=Roboto:wght@400;700&display=swap";:root{--base: #212a50;--bg: #eff0f7;--primary: #ff6f13;--accent: #fe7f2d;--text-main: #4e5268;--text-soft: #dde6f3;--white: #fffdfd;--card-shadow: 0 2px 1px rgba(0, 0, 0, .2), 0 1px 1px rgba(0, 0, 0, .14), 0 1px 3px rgba(0, 0, 0, .12);--texture: url(/assets/texture.png)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text-main);font-family:Geologica,sans-serif}html{scroll-behavior:smooth}button,input,textarea{font:inherit}.container{width:min(1440px,calc(100% - 96px));max-width:1144px;margin:0 auto}.container--nav{width:min(1440px,calc(100% - 112px));max-width:1328px}.container--footer{width:min(1440px,calc(100% - 96px));max-width:1344px}.container--content{width:min(1440px,calc(100% - 240px));max-width:1200px}.container--steps{width:min(1440px,calc(100% - 360px));max-width:1080px}.section{padding:80px 0}.dark-block{background:var(--base);color:var(--text-soft)}.dark-texture{background-image:linear-gradient(90deg,#212a50f5,#212a50f5),var(--texture);background-size:auto,404px 270px}.dark-texture-soft{background-image:linear-gradient(90deg,#ebeef7eb,#ebeef7eb),var(--texture);background-size:auto,404px 270px}.header{position:fixed;top:0;left:0;right:0;z-index:1000}.nav{display:flex;align-items:center;justify-content:space-between;height:72px;position:relative;z-index:1}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.logo{width:31px;height:31px}.brand__name{color:var(--white);font-weight:700;font-size:14px;line-height:42px;letter-spacing:0;text-transform:uppercase}.nav__actions{display:flex;align-items:center;gap:24px}.lang,.nav-btn,.nav-link{border-radius:12px;padding:10px 14px;border:0;background:transparent;color:var(--text-soft);font-size:14px;line-height:1.6;letter-spacing:.15px;cursor:pointer;text-decoration:none}.lang{color:var(--accent);font-weight:700;display:inline-flex;align-items:center;gap:2px}.nav-btn{border:2px solid var(--primary)}.hero{min-height:832px}.hero__inner{min-height:832px;display:grid;grid-template-columns:540px 1fr;gap:32px;align-items:center}h1{margin:0;font-size:48px;line-height:.93;letter-spacing:-1.44px;color:var(--text-soft);font-weight:700}.hero__sub{margin:16px 0 0;font-size:20px;line-height:1.2;letter-spacing:0;font-weight:500;color:#fff9}.hero__buttons{display:flex;gap:12px;margin-top:24px;width:540px;max-width:100%}.hero__buttons .btn{flex:1}.btn{border-radius:12px;border:2px solid transparent;padding:12px 18px;font-size:14px;font-weight:700;text-transform:uppercase;line-height:42px;letter-spacing:0;min-height:50px;cursor:pointer;box-shadow:0 8px 16px #0000000f;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.btn--primary{background:var(--primary);color:var(--base)}.btn--outline{background:transparent;border-color:var(--primary);color:var(--white)}.hero__image{width:100%;max-width:447px;justify-self:end;transform:translateY(42px)}.cards-wrap{display:flex;flex-direction:column;align-items:center}.cards-tabs{display:flex;gap:20px;margin-bottom:24px;font-size:15px;font-weight:700;line-height:1.2;letter-spacing:-.45px;color:#212a50}.cards-tab{border:0;background:transparent;color:inherit;font:inherit;padding:0;cursor:pointer}.cards-tabs .active{color:var(--primary);border-bottom:2px solid var(--primary);padding-bottom:6px}.cards{width:100%;display:block;position:relative;min-height:625px;padding:0}.cards-stage{position:relative}.card{position:absolute;background:#fff;border-radius:12px;box-shadow:var(--card-shadow);width:374px;padding:16px;min-height:414px;transition:z-index 0s linear 0s,transform .2s ease,box-shadow .2s ease}.cards-stage .card:hover,.cards-stage .card:focus-within{z-index:10}.card img{width:100%;height:260px;object-fit:contain;border-radius:0}.card--top img{background:#b0cbea}.card--mid img{background:#c3ceb2}.card--low img{background:#ffc3c3}.card--mid{top:79px;left:calc(50% - 187px)}.card--low{top:142px;left:calc(50% + 21px)}.card--top{top:0;left:calc(50% - 393px)}.card--z3{z-index:3}.card--z2{z-index:2}.card--z1{z-index:1}.card h3{margin:12px 0 8px;font-size:20px;color:var(--text-main);line-height:1.2;font-weight:500;letter-spacing:0}.card p{margin:0;color:var(--base);font-size:12px;line-height:16px;letter-spacing:.5px}.steps{min-height:1124px;padding:128px 0 164px}.kicker{margin:0;text-transform:uppercase;color:var(--primary);font-weight:700;font-size:15px;line-height:1.2;letter-spacing:-.45px}.steps__content{position:relative}.steps__heading{max-width:640px}.kicker--steps{color:#dde6f3e6;text-transform:none}.steps__heading h2{margin:8px 0 0;font-weight:700;line-height:.94;letter-spacing:-1.92px}.steps__title-emphasis,.steps__title-rest{display:block}.steps__title-emphasis{font-size:72px;color:var(--primary)}.steps__title-rest{font-size:56px;color:var(--text-soft);letter-spacing:-1.4px}.steps__timeline{position:relative;margin-top:54px}.steps__timeline:before{content:"";position:absolute;left:50%;top:36px;bottom:36px;width:2px;transform:translate(-50%);background:var(--primary);opacity:.95}.step-row{display:grid;grid-template-columns:1fr 112px 1fr;align-items:center;min-height:248px}.step-center{display:flex;justify-content:center;position:relative;z-index:1}.step-dot{width:30px;height:30px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 8px #212a50f5}.step-media{display:flex;align-items:center}.step-media--left{justify-content:flex-end;padding-right:36px}.step-media--right{justify-content:flex-start;padding-left:36px}.step-media img{display:block;width:230px}.step-row--2 .step-media img{width:286px}.step-row--3 .step-media img{width:236px}.step-copy{width:100%;max-width:320px;color:var(--text-soft)}.step-copy--right{justify-self:start;padding-left:28px}.step-copy--left{justify-self:end;padding-right:28px}.step-copy h4{margin:0 0 10px;color:#dde6f3f2;font-size:14px;line-height:1.6;letter-spacing:.15px;font-weight:700}.step-copy p{margin:0;font-size:14px;line-height:1.6;letter-spacing:.15px;color:var(--text-soft)}.step-copy strong{font-weight:700;color:var(--white)}.kicker--light{color:#8f8b98}.title{margin:4px 0 24px;font-size:40px;line-height:.93;letter-spacing:-1.2px;color:var(--primary)}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.quotes article{background:#fff;border-radius:12px;box-shadow:var(--card-shadow);padding:16px;min-height:126px}.quotes b{display:block;color:var(--primary);font-size:28px;line-height:1}.quotes p{margin:8px 0 16px;font-size:13px;line-height:1.6;letter-spacing:.15px}.quotes span{font-size:12px;line-height:20px;letter-spacing:.4px;color:#7d8192;font-family:Roboto,sans-serif}.form-wrap{display:flex;justify-content:center;min-height:780px;align-items:center}.lead-form{width:420px;background:#fff;padding:28px;border-radius:12px;box-shadow:var(--card-shadow)}.lead-form h3{text-align:center;margin:0 0 16px;color:var(--text-main);font-size:24px;line-height:1.2;letter-spacing:0;font-weight:600}.lead-form input,.lead-form textarea{width:100%;border:1px solid rgba(0,0,0,.2);border-radius:12px;padding:12px;margin-bottom:10px;font-family:Inter,sans-serif;font-size:16px;line-height:32px;letter-spacing:0}.lead-form textarea{resize:vertical;min-height:92px}.check{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:20px;letter-spacing:.4px;margin:6px 0 14px;font-family:Roboto,sans-serif}.check span{color:#4e5268}.btn--wide{width:100%}.btn[disabled]{opacity:.75;cursor:not-allowed}.lead-form__feedback{margin:12px 0 0;font-family:Inter,sans-serif;font-size:14px;line-height:1.4;color:#1f7a4a}.lead-form__feedback--error{color:#a4301a}.faq__grid{display:grid;grid-template-columns:1fr 867px;gap:32px;align-items:start;padding-top:0;padding-bottom:0}.faq-title{color:var(--text-main)}.faq__sub{margin:0;color:#8b8d9b;max-width:280px;font-size:15px;line-height:1.2;letter-spacing:-.45px;font-weight:700}.faq-list{background:#fff;border-radius:12px;padding:32px;box-shadow:0 4px 4px #00000040}details{border-bottom:1px solid #ffe2ce;padding:14px 0}details:last-child{border-bottom:0}summary{cursor:pointer;color:#212a50;font-weight:600;font-size:16px;line-height:24px;letter-spacing:.15px;font-family:Roboto,sans-serif}details p{margin:8px 0 0;font-size:16px;line-height:24px;letter-spacing:.15px;font-family:Roboto,sans-serif}.cta{padding:128px 0}.cta__inner{min-height:476px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:44px;position:relative}.cta__left{width:210px;position:absolute;left:0;bottom:-60px}.cta__right{width:236px;position:absolute;right:24px;top:-84px;transform:rotate(-33deg)}.cta__inner h2{margin:0 0 18px;font-size:72px;color:#eff0f7;text-align:center;max-width:656px;line-height:.93;letter-spacing:-2.16px}.footer{padding-top:20px}.footer__top{display:flex;justify-content:space-between;gap:40px;border-bottom:1px solid rgba(255,255,255,.12);padding:72px 32px}.footer__cols{display:flex;gap:72px}.footer h5{margin:0 0 10px;font:700 18px Roboto,sans-serif;color:#fff}.footer p{margin:6px 0;color:#ffffffb3;font:14px Inter,sans-serif;line-height:1.43;letter-spacing:.17px}.footer a{color:inherit;text-decoration:none}.footer a:hover{text-decoration:underline}.footer__bottom{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:32px}.footer__bottom p,.footer__bottom span{color:#ffffffb3;font-size:12px;line-height:24px;letter-spacing:.15px;font-family:Roboto,sans-serif}.footer__bottom div{display:flex;gap:16px}.lang:focus-visible,.nav-btn:focus-visible,.nav-link:focus-visible,.btn:focus-visible,.cards-tab:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,.check input:focus-visible,.footer a:focus-visible{outline:3px solid rgba(254,127,45,.55);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.container,.container--nav,.container--footer,.container--content,.container--steps{width:calc(100% - 56px);max-width:none}.nav-link--desktop,.brand__name{display:none}.hero{min-height:auto}.hero__inner{min-height:auto;grid-template-columns:1fr;padding:28px 0 8px;gap:20px}h1{font-size:44px;text-align:center;letter-spacing:-1.32px}.hero__sub{font-size:15px;line-height:1.2;text-align:center;letter-spacing:-.45px;font-weight:700}.hero__buttons{justify-content:center;width:100%}.btn{min-height:50px;font-size:12px;line-height:42px}.hero__image{justify-self:center;max-width:228px;transform:none}.section{padding:48px 0}.cards-tabs{width:100%;overflow-x:auto;white-space:nowrap;font-size:13px}.cards-tab{font-size:inherit}.cards,.quotes,.faq__grid,.footer__top,.footer__bottom,.footer__cols,.cta__inner{grid-template-columns:1fr;flex-direction:column}.cards{gap:12px;min-height:621px;padding-bottom:0;display:block;position:relative}.card{max-width:300px;width:300px;margin:0;min-height:414px;position:absolute;left:50%;transform:translate(-50%)}.card--top{top:0}.card--mid{top:86px}.card--low{top:165px}.steps{min-height:auto;padding:56px 0}.steps__heading{max-width:none;text-align:center}.steps__heading h2{letter-spacing:-1.2px}.steps__title-emphasis{font-size:54px}.steps__title-rest{font-size:42px;letter-spacing:-1px}.steps__timeline{margin-top:34px}.steps__timeline:before{left:20px;top:34px;bottom:34px;transform:none}.step-row{grid-template-columns:40px 1fr;column-gap:14px;row-gap:10px;min-height:0;align-items:start;margin-bottom:16px}.step-center{grid-column:1;grid-row:1 / span 2;justify-content:flex-start;padding-top:8px}.step-dot{width:20px;height:20px;box-shadow:0 0 0 6px #212a50f5}.step-media,.step-copy{grid-column:2;justify-self:start;padding:0}.step-media img{width:146px}.step-row--2 .step-media img{width:178px}.step-row--3 .step-media img{width:148px}.step-copy{max-width:260px}.title,.steps__heading h2,.cta__inner h2,.faq-title{font-size:40px;text-align:center}.kicker,.kicker--light{text-align:center}.lead-form{width:100%;padding:22px 16px}.faq__sub{max-width:none;text-align:center}.cta{padding-top:52px;padding-bottom:52px}.cta__left,.cta__right{width:140px;position:static;transform:none}.cta__inner{min-height:auto;gap:20px}.cta__inner h2{font-size:40px;letter-spacing:-1.2px;max-width:none}.footer{text-align:center;padding-top:10px}.footer__bottom div{flex-direction:column;gap:6px}.footer__top{padding-top:34px;padding-bottom:22px;gap:30px}.footer__bottom{padding-top:18px;padding-bottom:24px}}
