.hero{position:relative;padding:4rem 0 5rem;background:#fff}.hero__inner{display:grid;grid-template-columns:1.05fr 0.95fr;gap:3rem;align-items:center}.hero__content{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:34px;max-width:582px}.hero__intro{display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100%}.hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:14px;width:100%}.hero__badge{display:inline-flex;align-items:center;padding:10px 16px;gap:8px;margin:0;background:#fff0cc;color:#8a4a00;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;border-radius:111px}.hero__badge-label{display:block;line-height:14px;height:14px;margin:0;padding:0}.hero__badge .si-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;line-height:0}.hero__title{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0;font-size:clamp(2rem, 4.5vw, 48px);font-weight:700;line-height:1.2;color:var(--si-color-dark)}.hero__title-line{display:block}.hero__highlight{color:var(--si-color-primary)}.hero__text{margin:0;font-size:18px;font-weight:500;line-height:1.7;color:#252525;max-width:567px}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0}.hero__actions .si-btn--lg{padding:14px 36px;min-height:52px;font-size:16px;font-weight:700;line-height:24px;border-radius:14px;border-width:1.5px}.hero__actions .si-btn--primary{box-shadow:0 9px 18px rgba(42,75,242,.08)}.hero__actions .si-btn--outline{background:#fff}.hero__actions .si-btn--outline:hover{background:var(--si-color-bg-tint);color:var(--si-color-primary-dark);border-color:var(--si-color-primary-dark);box-shadow:0 4px 14px rgba(42,75,242,.1)}.hero__stores-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin:0}.hero__stores-text{margin:0;font-size:16px;font-weight:500;line-height:20px;color:#0d0e1c}.hero__stores{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.hero__store{box-sizing:border-box;display:inline-flex;flex-direction:row;align-items:center;padding:8px 18px 11px 10px;gap:8px;height:48px;background:#000;color:#fff!important;border:1px solid #515151;border-radius:8px;text-decoration:none!important;line-height:1}.hero__store--apple,.hero__store--google{flex-direction:row;align-items:center}.hero__store-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:29px;height:29px}.hero__store--apple .hero__store-icon .si-icon{width:22px;height:27px}.hero__store--google .hero__store-icon .si-icon{width:29px;height:29px}.hero__store-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.hero__store-label{font-size:11px;font-weight:500;line-height:1;color:#a8a8a8}.hero__store-name{font-size:14px;font-weight:700;line-height:1;color:#fff}.hero__media{position:relative;display:flex;justify-content:flex-end;width:100%;overflow:visible}.hero__figure{position:relative;display:inline-block;width:100%;max-width:460px;margin:0}.hero__image{width:100%;max-width:460px;border-radius:34px;object-fit:cover;aspect-ratio:4/5;box-shadow:var(--si-shadow-lg);background:#dce1ff}.hero__image-badge{position:absolute;top:-1rem;right:-1.68rem;z-index:2;display:inline-flex;width:61px;height:61px;filter:drop-shadow(0 2.98px 27.19px rgba(0, 8, 168, .14));pointer-events:none}.hero__image-badge .si-icon{width:61px;height:61px}.hero__invoice-card{box-sizing:border-box;position:absolute;left:1rem;bottom:1.25rem;z-index:2;display:flex;flex-direction:column;align-items:stretch;width:min(428px,calc(100% - 2rem));background:#fff;border:1px solid rgba(42,75,242,.12);border-radius:20px;box-shadow:var(--si-shadow-lg);overflow:hidden}.hero__invoice-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:18px;background:#f7f8ff;border-bottom:1px solid rgba(42,75,242,.12)}.hero__invoice-card-brand{display:flex;align-items:center;gap:.6rem;min-width:0}.hero__invoice-card-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;background:var(--si-color-primary);color:#fff;border-radius:9px}.hero__invoice-card-icon .si-icon{width:17px;height:17px}.hero__invoice-card-meta{display:flex;flex-direction:column;gap:6px;min-width:0}.hero__invoice-card-number{margin:0;font-size:16px;font-weight:700;line-height:1;color:#0d0e1c}.hero__invoice-card-due{margin:0;font-size:14px;font-weight:400;line-height:1;color:#6b7280}.hero__invoice-card-status{flex-shrink:0;padding:5px 10px;background:#fff8dd;border:1px solid #f2e4ad;border-radius:999px;font-size:12px;font-weight:700;line-height:1;color:#bb4d00}.hero__invoice-card-body{display:flex;flex-direction:column;gap:16px;padding:18px 18px 20px}.hero__invoice-card-lines{display:flex;flex-direction:column;gap:12px}.hero__invoice-card-line{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hero__invoice-card-line-label,.hero__invoice-card-line-value{font-size:14px;font-weight:700;line-height:1.15;color:#0d0e1c}.hero__invoice-card-line-label{min-width:0}.hero__invoice-card-line-value{flex-shrink:0}.hero__invoice-card-divider{margin:0;border:0;border-top:1px solid #f2f3f8}.hero__invoice-card-total{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hero__invoice-card-total-label,.hero__invoice-card-total-value{font-size:18px;font-weight:800;line-height:1.15;color:#0d0e1c}.hero__invoice-card-total-value{color:var(--si-color-primary)}@media (max-width:900px){.hero{padding:2.5rem 0 3rem}.hero__inner{grid-template-columns:1fr;gap:2.5rem}.hero__content{max-width:none}.hero__media{order:-1;justify-content:center;max-width:420px;margin-inline:auto;width:100%}.hero__invoice-card{left:.75rem;bottom:.75rem;width:min(428px,calc(100% - 1.5rem))}.hero__invoice-card-head{padding:14px}.hero__invoice-card-body{padding:14px 14px 16px;gap:12px}.hero__invoice-card-number{font-size:14px}.hero__invoice-card-due{font-size:12px}.hero__invoice-card-line-label,.hero__invoice-card-line-value{font-size:12px}.hero__invoice-card-total-label,.hero__invoice-card-total-value{font-size:16px}}