.aics-hero{color:#fff;background:var(--gradient-brand);padding:140px 0 96px;position:relative;overflow:hidden}.aics-hero-inner{z-index:2;max-width:880px;position:relative}.aics-cobrand{align-items:center;gap:16px;margin-bottom:28px;display:flex}.aics-cobrand .cb-woosh{width:auto;height:28px}.aics-cobrand .cb-x{opacity:.55;font-size:20px;font-weight:700}.aics-cobrand .cb-aics{width:auto;height:46px}.aics-hero .display{text-wrap:balance}.aics-hero .display em{color:#bcd2ff;font-style:normal}.aics-hero .hero-sub{max-width:620px}.aics-hero-social{flex-wrap:wrap;align-items:center;gap:16px;margin-top:36px;display:flex}.aics-hero-social img{width:auto;height:44px;display:block}.aics-hero-social .hs-text{color:#ffffffe6;max-width:320px;font-size:15px;font-weight:600;line-height:1.4}.aics-hero-social .hs-text b{color:#fff;font-weight:700}.aics-hero-trust{border-top:1px solid #ffffff2e;flex-wrap:wrap;align-items:center;gap:22px;margin-top:48px;padding-top:30px;display:flex}.aics-hero-trust .ht-label{letter-spacing:.04em;color:#ffffffa8;text-transform:uppercase;max-width:220px;font-size:13px;font-weight:600}.aics-hero-trust .ht-badges{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.aics-hero-trust .ht-chip{border-radius:var(--radius-md);background:#fff;align-items:center;padding:9px 15px;display:flex;box-shadow:0 8px 24px #00144638}.aics-hero-trust .ht-chip img{width:auto;height:30px}.aics-stats{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.aics-stat{background:var(--ink-50);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 26px}.aics-stat .s-k{letter-spacing:-.02em;color:var(--primary);font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.05}.aics-stat .s-l{color:var(--fg1);margin-top:12px;font-size:15px;font-weight:700}.aics-stat .s-d{color:var(--fg2);margin-top:6px;font-size:14px;line-height:1.5}.aics-aud-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.aics-aud{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base);background:#fff;flex-direction:column;padding:32px 28px;display:flex}.aics-aud:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.aics-aud .aud-ico{border-radius:var(--radius-md);background:var(--primary-50);width:54px;height:54px;color:var(--primary);justify-content:center;align-items:center;margin-bottom:22px;display:flex}.aics-aud .aud-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);margin-bottom:6px;font-size:12px;font-weight:700}.aics-aud h3{margin:0}.aics-aud .aud-list{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.aics-aud .aud-list li{color:var(--fg2);gap:10px;font-size:15px;line-height:1.45;display:flex}.aics-aud .aud-list li svg{color:var(--success);flex:none;margin-top:2px}.aics-aud .aud-pill{align-self:flex-start;margin-top:24px}.aics-pill{border-radius:var(--radius-pill);letter-spacing:.03em;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.aics-pill-green{color:var(--success);background:#16a35a1a}.aics-pill-blue{background:var(--primary-50);color:var(--primary)}.aics-feature{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);margin-top:96px;display:grid}.aics-feature:first-of-type{margin-top:48px}.aics-feature.flip .aics-feature-media{order:-1}.aics-feature-text h3{letter-spacing:-.02em;color:var(--fg1);margin:0 0 14px;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.14}.aics-feature-text .lead{color:var(--fg2)}.aics-flist{flex-direction:column;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:flex}.aics-flist li{color:var(--fg2);gap:11px;font-size:16px;line-height:1.45;display:flex}.aics-flist li svg{color:var(--success);flex:none;margin-top:2px}.aics-feature-media{position:relative}.aics-feature-media img{filter:drop-shadow(0 24px 48px #0b0d112e);width:100%;height:auto;display:block}.aics-feature-media.bleed-right{margin-right:-6%}.aics-feature-media.bleed-left{margin-left:-6%}.aics-app-band{background:var(--gradient-brand);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:0 0 0 clamp(28px,5vw,56px);display:grid;position:relative;overflow:hidden}.aics-app-band .ab-text{padding:56px 0}.aics-app-band h3{letter-spacing:-.02em;color:#fff;margin:14px 0 0;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.1}.aics-app-band p{color:#ffffffdb;max-width:420px;margin:16px 0 0;font-size:17px;line-height:1.55}.aics-app-band .store-btns{margin-top:26px}.aics-app-band .ab-media{align-self:end;min-height:320px;position:relative}.aics-app-band .ab-media img{width:96%;max-width:none;height:auto;display:block;position:absolute;bottom:0;right:-4%}.aics-steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.aics-step{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;padding:32px 28px;position:relative}.aics-step .s-n{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;font-size:18px;font-weight:800;display:flex}.aics-step h4{letter-spacing:-.01em;margin:0 0 8px;font-size:19px;font-weight:700;line-height:1.2}.aics-step p{color:var(--fg2);margin:0;font-size:15px;line-height:1.55}.aics-cta-row{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px;display:flex}.aics-cta-contacts{color:#fffc;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:28px;font-size:14.5px;display:flex}.aics-cta-contacts a{color:#fff;align-items:center;gap:8px;font-weight:600;display:inline-flex}.aics-cta-contacts a:hover{text-decoration:underline}.aics-cta-contacts svg{color:#ffffffbf;flex:none}@media (max-width:960px){.aics-feature,.aics-feature.flip{grid-template-columns:1fr;gap:32px;margin-top:56px}.aics-feature.flip .aics-feature-media{order:0}.aics-feature-media.bleed-right,.aics-feature-media.bleed-left{margin:0}.aics-aud-grid{grid-template-columns:1fr}}@media (max-width:860px){.aics-app-band{grid-template-columns:1fr;gap:0;padding:0}.aics-app-band .ab-text{padding:44px 28px 36px}.aics-app-band .ab-media{display:none}}@media (max-width:760px){.aics-stats,.aics-steps{grid-template-columns:1fr}.aics-hero{padding:124px 0 72px}.aics-cobrand .cb-aics{height:40px}}
