:root{--ink: #0a0a0a;--ink-soft: #393939;--muted: #5b6271;--surface: #f8f8f8;--surface-2: #f4f4f6;--accent: #24aef2;--accent-soft: #cfefff;--navy: #354253;--line: #e1e0e7;--line-faint: rgba(89, 96, 120, .1);--white: #ffffff;--radius-card: 16px;--radius-panel: 24px;--radius-btn: 16px;--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);font-size:16px;line-height:1.7;letter-spacing:-.3px;color:var(--ink-soft);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:clip}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3{color:var(--ink);font-weight:500}h1{font-size:clamp(28px,4.5vw,64px);font-weight:600;line-height:1.15;letter-spacing:-1.5px}h2{font-size:clamp(30px,3.6vw,48px);line-height:1.2;letter-spacing:-2.4px}h3{font-size:24px;line-height:1.4;letter-spacing:-1px}.lead{color:var(--ink-soft);font-size:16px}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 20px}.section{padding:50px 0}.section-head{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;margin-bottom:56px}.badge{display:inline-flex;align-items:center;padding:8px 16px;border:1px solid #d7d7d7;border-radius:100px;background:var(--white);color:var(--ink-soft);font-size:18px;font-weight:500;line-height:1.4;width:fit-content}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:10px 24px;border:1px solid rgba(15,26,43,.1);border-radius:var(--radius-btn);font-family:var(--font);font-size:18px;font-weight:600;letter-spacing:0;color:var(--white);cursor:pointer;white-space:nowrap;transition:filter .2s ease,transform .15s ease}.btn:hover{filter:brightness(1.06)}.btn:active{transform:translateY(1px)}.btn--gradient,.btn--solid{background:var(--accent)}.btn img{width:20px;height:20px}.header{position:relative;z-index:10;padding:20px 0}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.header__logo img{width:152px;height:auto}.header__nav{display:flex;gap:36px}.header__nav a{color:#090a15;opacity:.7;transition:opacity .2s ease}.header__nav a:hover{opacity:1}.hero{--hero-circle: calc(min(100vw - 40px, 1240px)*.78) ;position:relative;padding:80px 0 60px;background:url(/img/hero-ellipses.svg) no-repeat center calc(340px - var(--hero-circle) / 2) / var(--hero-circle) auto}.hero__title{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;max-width:908px;margin:0 auto 70px}.hero__title .lead{max-width:524px}.calc{display:grid;grid-template-columns:628fr 588fr;gap:24px;align-items:stretch}.calc__card{border-radius:var(--radius-panel);padding:32px}.calc__card--inputs{background:var(--surface);display:flex;flex-direction:column;gap:32px}.calc-field{display:flex;flex-direction:column;gap:12px}.calc-field__label{color:#100e0e;font-size:18px;font-weight:500;line-height:1.6}.calc-field__value{display:flex;align-items:center;height:52px;padding:10px 14px;background:var(--white);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:16px;font-weight:500}.calc-field input[type=range]{--fill: 50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:20px;margin-top:-22px;background:transparent;cursor:pointer;position:relative;z-index:1}.calc-field input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(to right,var(--accent) var(--fill),var(--line) var(--fill))}.calc-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin-top:-8px;border-radius:50%;background:var(--accent);border:3px solid var(--white);box-shadow:0 1px 4px #00000040}.calc-field input[type=range]::-moz-range-track{height:4px;border-radius:4px;background:var(--line)}.calc-field input[type=range]::-moz-range-progress{height:4px;border-radius:4px;background:var(--accent)}.calc-field input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent);border:3px solid var(--white);box-shadow:0 1px 4px #00000040}.calc-field__hints{display:flex;justify-content:space-between;color:#535862;font-size:14px;line-height:20px}.calc__disclaimer{margin-top:auto;color:var(--muted);font-size:15px;line-height:1.6}.calc__card--result{position:relative;background:var(--accent-soft);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:447px}.calc__result-rows{display:flex;flex-direction:column;gap:24px;position:relative;z-index:1}.calc-result{display:flex;flex-direction:column}.calc-result__label{color:var(--muted);font-size:18px;line-height:1.6}.calc-result__value{color:#100e0e;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.2;letter-spacing:-.4px}.calc__card--result .btn{position:relative;z-index:1;width:fit-content}.calc__photo{position:absolute;right:8px;bottom:0;height:94%;width:auto;object-fit:contain;object-position:bottom right;pointer-events:none}.conditions{padding-bottom:60px}.conditions__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cond-card{position:relative;background:var(--surface);border-radius:var(--radius-card);min-height:466px;overflow:hidden;display:flex;flex-direction:column}.cond-card__visual{position:relative;height:278px;flex-shrink:0}.cond-card__text{padding:25px 24px 24px;display:flex;flex-direction:column;gap:12px}.cond-card__text p{opacity:.8}.cond-card__visual--cards{overflow:hidden}.cond-card__bankcard{position:absolute;width:74%;height:auto;max-width:none}.cond-card__bankcard--back{top:26px;left:4%}.cond-card__bankcard--front{top:86px;left:20%;transform:rotate(-15deg)}.bank-mock{position:absolute;top:25px;left:24px;width:436px;max-width:calc(100% + 60px);background:#ffffffbf;border-radius:16px;box-shadow:0 2.22px 17.78px #0000000a;padding:21px 34px 24px}.bank-mock__title{color:#000;font-size:20px;font-weight:500}.bank-mock__tabs{display:flex;gap:12px;margin-top:6px}.bank-mock__tab{display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:4px 12px;border-radius:26px;background:var(--surface-2);color:#000;font-size:12px;font-weight:500;letter-spacing:0}.bank-mock__tab.is-active{background:var(--navy);color:var(--white)}.bank-mock__account{margin-top:17px;background:var(--surface-2);border-radius:13px;padding:14px 16px}.bank-mock__account-name{color:#000;font-size:12px;font-weight:500}.bank-mock__account-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.bank-mock__sum{color:#000;font-size:25px;font-weight:500;white-space:nowrap}.bank-mock__number{color:#000;font-size:12px;font-weight:500}.cond-card__visual--donut{display:flex;align-items:center;justify-content:center}.donut{position:relative;width:238px;height:238px;margin-top:20px}.donut__chart{width:100%;height:100%;transform:rotate(-90deg)}.donut__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.donut__label{color:var(--ink-soft);font-size:12px;text-transform:uppercase;letter-spacing:0}.donut__value{color:var(--ink);font-size:22px;font-weight:600;letter-spacing:0}.why__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.why-card{position:relative;border-radius:var(--radius-card);overflow:hidden;aspect-ratio:397 / 505}.why-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.why-card:last-child:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(218.7deg,#0000 24.5%,#000c 103%)}.why-card__title{position:absolute;left:20px;right:20px;bottom:20px;z-index:1;color:var(--white);font-size:clamp(26px,2.6vw,36px);font-weight:500;line-height:1.25;letter-spacing:-2px}.how .container{max-width:1448px}.how__panel{background:var(--surface);border-radius:var(--radius-panel);padding:80px clamp(24px,5.5vw,80px)}.how__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(32px,6vw,110px);align-items:start}.how__steps{display:flex;flex-direction:column;gap:40px}.how-step{display:flex;gap:24px;opacity:.7;background:none;border:none;padding:0;font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer;transition:opacity .2s ease}.how-step:hover{opacity:.9}.how-step.is-active{opacity:1}.how-step__bar{flex-shrink:0;width:4px;border-radius:30px;background:var(--line);align-self:stretch}.how-step.is-active .how-step__bar{background:var(--accent)}.how-step__body{display:flex;flex-direction:column;gap:12px}.how-step__title{display:flex;align-items:center;gap:14px}.how-step__title p{color:var(--ink);font-size:24px;font-weight:500;line-height:1.4;letter-spacing:-1px}.how-step__icon{flex-shrink:0;width:24px;height:24px}.how-step__icon img,.how-step__icon svg{width:100%;height:100%}.how-step__note{opacity:.8}.how__visual img{width:100%;height:auto}.lead-form{background:var(--white);border-radius:16px;padding:20px clamp(20px,2.2vw,32px) clamp(24px,2.6vw,36px);display:flex;flex-direction:column;gap:18px}.lead-form__badge{color:var(--muted);font-size:14px}.lead-form__title{font-size:clamp(26px,2.4vw,34px);font-weight:600;letter-spacing:-1.5px;margin:-14px 0 6px}.field-wrap{display:flex;flex-direction:column;gap:8px}.field-label{color:var(--ink);font-size:13px;font-weight:600;letter-spacing:0}.field-wrap input{height:48px;padding:0 16px;background:var(--surface);border:1px solid transparent;border-radius:10px;font-family:var(--font);font-size:15px;color:var(--ink);outline:none;transition:border-color .2s ease,background .2s ease}.field-wrap input::placeholder{color:#9aa0ab}.field-wrap input:focus{border-color:var(--accent);background:var(--white)}.field-wrap.has-error input{border-color:#e23d3d}.field-error{display:none;color:#e23d3d;font-size:13px;line-height:1.4}.field-wrap.has-error .field-error{display:block}.phone-field{display:flex;align-items:center;height:48px;background:var(--surface);border:1px solid transparent;border-radius:10px;transition:border-color .2s ease,background .2s ease}.phone-field__cc{display:flex;align-items:center;height:100%;padding:0 12px 0 16px;font-size:15px;color:var(--ink);white-space:nowrap}.phone-field input{flex:1;min-width:0;height:100%;padding:0 16px 0 0;background:transparent;border:none;border-radius:0;font-family:var(--font);font-size:15px;color:var(--ink);outline:none}.phone-field input::placeholder{color:#9aa0ab}.phone-field:focus-within{border-color:var(--accent);background:var(--white)}.field-wrap.has-error .phone-field{border-color:#e23d3d}.file-field{position:relative;display:flex;align-items:center;height:48px;padding:0 16px;background:var(--surface);border:1px solid transparent;border-radius:10px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.file-field input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-field__text{overflow:hidden;font-size:15px;color:var(--ink);text-decoration:underline;text-underline-offset:2px;white-space:nowrap;text-overflow:ellipsis}.file-field.has-file .file-field__text{text-decoration:none}.file-field:focus-within{border-color:var(--accent);background:var(--white)}.field-wrap.has-error .file-field{border-color:#e23d3d}.agreement{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;line-height:1.5;color:var(--ink-soft)}.agreement input{position:absolute;opacity:0;pointer-events:none}.agreement .checkbox{flex-shrink:0;width:18px;height:18px;margin-top:2px;border:1.5px solid #b6c0cc;border-radius:5px;background:var(--white);transition:background .15s ease,border-color .15s ease}.agreement input:checked+.checkbox{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 10.5L8.5 14L15 6.5' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat;border-color:var(--accent)}.agreement-text a{text-decoration:underline;text-underline-offset:2px}.lead-form__submit{width:100%;border-radius:12px;font-size:16px}.lead-form__submit:disabled{opacity:.6;cursor:default}.form-status{display:none;font-size:14px;line-height:1.5}.form-status--ok{display:block;color:#1d9e55}.form-status--error{display:block;color:#e23d3d}.about__grid{display:grid;grid-template-columns:454fr 602fr;justify-content:space-between;gap:clamp(32px,8vw,184px);align-items:start}.about__intro{display:flex;flex-direction:column;gap:24px}.about__stats{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stat-card{background:var(--surface);border-radius:var(--radius-card);min-height:169px;padding:24px;display:flex;flex-direction:column;justify-content:center;gap:12px}.stat-card__value{color:var(--ink);font-size:clamp(34px,3.4vw,48px);font-weight:500;line-height:1.2;letter-spacing:-2.4px}.stat-card__label{opacity:.8}.faq__grid{display:grid;grid-template-columns:491fr 608fr;gap:clamp(32px,7vw,140px);align-items:start}.faq__intro{display:flex;flex-direction:column;gap:24px}.faq__subtitle{color:#191715;font-size:24px;font-weight:500;letter-spacing:-1px;line-height:1.4;margin-top:-10px}.faq__supporting{opacity:.8;margin-top:-10px}.faq__card{margin-top:68px;max-width:410px;background:var(--surface);border:1px solid var(--line-faint);border-radius:12px;padding:26px 24px;display:flex;flex-direction:column;gap:8px}.faq__card p{opacity:.9}.faq__card .btn{width:100%;margin-top:32px}.faq__list{display:flex;flex-direction:column;gap:12px}.acc{border:1px solid var(--line-faint);border-radius:12px;overflow:hidden;transition:background .25s ease}.acc.is-open{background:#f7f9fbcc}.acc__title{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;background:none;border:none;cursor:pointer;font-family:var(--font);font-size:18px;font-weight:500;letter-spacing:-.3px;line-height:1.4;color:var(--ink);text-align:left}.acc__icon{flex-shrink:0;width:14px;height:8px;color:var(--ink);transition:transform .25s ease}.acc.is-open .acc__icon{transform:scaleY(-1)}.acc__icon svg{width:100%;height:100%;display:block}.acc__body-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.acc.is-open .acc__body-wrap{grid-template-rows:1fr}.acc__body{overflow:hidden;padding:0 24px;opacity:.8}.acc.is-open .acc__body{padding-bottom:24px}.footer{position:relative;margin-top:50px;background:var(--ink);color:var(--surface);padding:80px 0 0;overflow:hidden}.footer__top{display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap}.footer__brand{display:flex;flex-direction:column;gap:12px;max-width:327px}.footer__brand p{font-size:18px}.footer__cols{display:flex;gap:clamp(48px,14vw,264px)}.footer__col{display:flex;flex-direction:column;gap:12px}.footer__col a,.footer__col span{font-size:16px}.footer__col a:hover{text-decoration:underline}.footer__col-title{color:var(--white);font-size:18px;font-weight:500;margin-bottom:4px}.footer__bottom{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:18px;margin-top:76px}.footer__links{display:flex;gap:20px}.footer__links a:hover{text-decoration:underline}.footer__wordmark{width:calc(100% - 40px);height:auto;max-width:1240px;margin:36px auto 0;opacity:.9}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px}.modal[hidden]{display:none}.modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a8c;opacity:0;transition:opacity .2s ease}.modal__dialog{position:relative;width:min(460px,100%);max-height:calc(100vh - 32px);overflow:auto;border-radius:24px;background:var(--white);opacity:0;transform:translateY(16px) scale(.97);transform-origin:center bottom;will-change:transform,opacity;transition:opacity .18s ease,transform .18s ease}.modal.is-open .modal__backdrop{opacity:1;transition:opacity .28s ease}.modal.is-open .modal__dialog{opacity:1;transform:translateY(0) scale(1);transition:opacity .3s ease,transform .38s cubic-bezier(.34,1.4,.5,1)}.modal__dialog .lead-form{border-radius:24px}@media (prefers-reduced-motion: reduce){.modal__backdrop,.modal__dialog,.modal.is-open .modal__backdrop,.modal.is-open .modal__dialog{transition:none}.modal__dialog{transform:none}}.modal__close{position:absolute;top:16px;right:16px;z-index:1;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:var(--surface-2);color:var(--ink);cursor:pointer;transition:filter .2s ease}.modal__close:hover{filter:brightness(.95)}.modal__close svg{width:14px;height:14px}.sticky-cta{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;display:none;align-items:center;justify-content:center;height:52px;border-radius:var(--radius-btn);background:var(--accent);color:var(--white);font-size:16px;font-weight:600;box-shadow:0 8px 24px #24aef266;transition:opacity .25s ease,transform .25s ease}.sticky-cta.is-hidden{opacity:0;transform:translateY(80px);pointer-events:none}.reveal,.reveal-children>*{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible,.reveal-children.is-visible>*{opacity:1;transform:none}.reveal-children.is-visible>*:nth-child(2){transition-delay:.08s}.reveal-children.is-visible>*:nth-child(3){transition-delay:.16s}.reveal-children.is-visible>*:nth-child(n+4){transition-delay:.24s}@media (max-width: 1100px){.calc{grid-template-columns:1fr}.calc__photo{height:80%;right:-20px}.conditions__cards,.why__cards{grid-template-columns:1fr;max-width:480px;margin:0 auto}.how__grid,.about__grid,.faq__grid{grid-template-columns:1fr}.faq__card{margin-top:16px}.bank-mock{width:calc(100% - 48px)}}@media (max-width: 720px){.header__nav{display:none}.header__logo img{width:118px}.header__cta{height:40px;font-size:14px;padding:6px 14px;border-radius:12px}.header__cta img{width:16px;height:16px}.section{padding:40px 0}.section-head{margin-bottom:32px}.hero{padding:32px 0 56px;background-position:center -80px;background-size:560px auto}.hero__title{margin-bottom:40px}.calc__card{padding:24px 20px}.calc__card--result{min-height:0}.calc__photo{display:none}.how__panel{padding:40px 20px}.how-step{gap:16px}.how-step__title p{font-size:20px}.about__stats{grid-template-columns:1fr}.stat-card{min-height:0}.footer{padding-top:56px}.footer__bottom{margin-top:48px;font-size:15px;flex-direction:column;gap:8px}.footer__wordmark{width:calc(100% - 16px);margin-top:28px}.sticky-cta{display:flex}}
