.hero{max-width:var(--page-width);padding:var(--space-xxl) var(--space-l) var(--space-xxxl);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;margin:0 auto;display:grid}.hero-copy{gap:var(--space-l);flex-direction:column;display:flex}.lead{color:var(--text-secondary);max-width:34em;margin:0;font-size:20px;line-height:1.45}.hero-actions{align-items:center;gap:var(--space-m) var(--space-l);margin-top:var(--space-s);flex-wrap:wrap;display:flex}.trust{align-items:center;gap:var(--space-s);color:var(--text-secondary);margin:0;font-size:15px;font-weight:600;display:flex}.icon-check{width:20px;height:20px;color:var(--positive);flex:none}.hero-visual{justify-content:center;display:flex}.phone{background:var(--background);width:100%;max-width:360px;box-shadow:0 0 0 1px var(--separator), 0 30px 60px -20px #140a3c59;border-radius:44px;padding:10px;overflow:hidden;transform:rotate(1.5deg)}.mock-header{text-align:center;align-items:center;gap:var(--space-s);padding:36px var(--space-l) var(--space-xl);isolation:isolate;border-radius:34px 34px 0 0;flex-direction:column;display:flex;position:relative}.mock-header:before,.share-header:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--tint-a), var(--tint-b));opacity:var(--tint-strength);border-radius:inherit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}@media (prefers-color-scheme:dark){.mock-header:before,.share-header:before{background:linear-gradient(90deg, var(--tint-a-dark), var(--tint-b-dark))}}.mock-header .avatar-pair{margin-bottom:var(--space-xs)}.mock-body{gap:var(--space-m);padding:0 var(--space-xs) var(--space-xs);flex-direction:column;display:flex}.mock-actions{gap:var(--space-s);grid-template-columns:1fr 1.4fr;display:grid}.mock-actions .button{min-height:50px;padding:0}.penalties{max-width:var(--page-width);padding:var(--space-s) var(--space-l) var(--space-xxl);margin:0 auto}.penalties ul{justify-content:center;gap:var(--space-s);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.penalties li{background:var(--surface);border-radius:999px;padding:10px 16px;font-size:15px;font-weight:600}.section{max-width:var(--page-width);padding:var(--space-xxxl) var(--space-l);margin:0 auto}.section-title{font-family:var(--font-rounded);margin:0 0 var(--space-xl);text-wrap:balance;font-size:clamp(26px,3.5vw,34px);font-weight:800;line-height:1.15}.steps{gap:var(--space-m);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.step{gap:var(--space-s);padding:var(--space-xl);flex-direction:column;display:flex}.step-number{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);font-family:var(--font-rounded);margin-bottom:var(--space-xs);border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid}.step-title{font-size:20px;font-family:var(--font-rounded);font-weight:700}.bank{gap:var(--space-xxl);padding:var(--space-xxxl);align-items:flex-start;display:flex}.bank .section-title{margin-bottom:var(--space-s)}.bank-lead{margin-bottom:var(--space-l);font-size:17px}.bank-list{gap:var(--space-m);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bank-list li{gap:var(--space-s);align-items:flex-start;display:flex}.bank-list .icon-check{margin-top:1px}.features{gap:var(--space-m);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feature{gap:var(--space-s);padding:var(--space-xl);flex-direction:column;display:flex}.feature .avatar-stack{margin-bottom:var(--space-s);gap:0}.feature .avatar-stack .avatar+.avatar{margin-left:-10px}.feature .avatar-stack .avatar{box-shadow:0 0 0 2px var(--surface)}.feature-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);margin-bottom:var(--space-s);border-radius:12px;place-items:center;display:grid}.feature-icon svg{width:22px;height:22px}.feature-title{font-family:var(--font-rounded);font-size:19px;font-weight:700}.final{text-align:center;align-items:center;gap:var(--space-l);flex-direction:column;padding-top:64px;display:flex}.final-title{max-width:16em;font-size:clamp(30px,4.5vw,44px)}@media (max-width:860px){.hero{gap:var(--space-xxxl);padding-top:var(--space-s);grid-template-columns:1fr}.phone{transform:none}.steps,.features{grid-template-columns:1fr}.bank{padding:var(--space-xxl);flex-direction:column}}@media (max-width:420px){.header-cta{display:none}}
