/* Approved How Aira Helps — frozen source + final assembly calibration.
   Sources: converged/section-3-how-aira-helps styles.css + v2/v3/v4 @ 8f6c4e3. */
.aira-homepage-v15 .aira-how{--color-brand-blue:#185aff;--color-brand-blue-hover:#0042e0;--color-heading:#070f26;--color-body-text:#475569;--color-intro-text:#334155;--color-line-subtle:#d6e5f8;--color-line-accent:#94b9f5;--color-border-card:#dce7f5;--color-card-bg:#fff;--color-wireframe-bg:#edf2f7;--color-wireframe-subtle:#e2e8f0;--color-error-solid:#ff4e45;--color-badge-bg:#ebf2fe;--font-main:Inter,"Segoe UI",Arial,sans-serif;position:relative;width:100%;background:#fff;padding:132px 72px 124px;overflow:hidden;font-family:var(--font-main);color:var(--color-heading);line-height:1.5;isolation:auto}
.aira-homepage-v15 .aira-how *{box-sizing:border-box}.aira-homepage-v15 .aira-how h2,.aira-homepage-v15 .aira-how h3,.aira-homepage-v15 .aira-how p{margin:0}.aira-homepage-v15 .aira-how__bg-lines,.aira-homepage-v15 .aira-how__mobile-top-decor,.aira-homepage-v15 .aira-how__mobile-mid-decor,.aira-homepage-v15 .aira-how__mobile-bottom-decor{display:none!important}
.aira-homepage-v15 .aira-how__container{position:relative;z-index:2;width:min(100%,1288px);max-width:1288px;margin:0 auto}.aira-homepage-v15 .aira-how__header{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:66px;align-items:start;margin-bottom:68px}.aira-homepage-v15 .aira-how__title{font-size:clamp(76px,4.65vw,82px);font-weight:800;color:var(--color-heading);letter-spacing:-.025em;line-height:.98;white-space:nowrap}.aira-homepage-v15 .aira-brand{color:var(--color-brand-blue);letter-spacing:-.025em;margin-left:18px;display:inline-block}.aira-homepage-v15 .aira-how__intro{max-width:370px;font-size:18px;line-height:1.52;color:var(--color-intro-text);font-weight:400;padding-top:4px}.aira-homepage-v15 .desktop-only{display:inline}
.aira-homepage-v15 .aira-how__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;row-gap:0}.aira-homepage-v15 .aira-step{display:flex;flex-direction:column}.aira-homepage-v15 .aira-step__top{display:flex;align-items:center;gap:18px;margin-bottom:24px}.aira-homepage-v15 .aira-step__num{font-size:42px;font-weight:800;color:var(--color-brand-blue);letter-spacing:-.025em;line-height:1}.aira-homepage-v15 .aira-step__line{position:relative;flex:1;display:flex;align-items:center;height:36px;min-width:0}.aira-homepage-v15 .aira-step__line>svg{display:none!important}.aira-homepage-v15 .aira-step__line::before{content:"";position:absolute;top:50%;left:0;right:0;height:1.5px;background:#a8c8fc;transform:translateY(-50%);pointer-events:none}
.aira-homepage-v15 .aira-step__body{display:grid;grid-template-columns:minmax(0,346px) minmax(0,1fr);gap:16px;align-items:start}.aira-homepage-v15 .aira-step__content{display:flex;flex-direction:column}.aira-homepage-v15 .aira-step__heading{max-width:none;min-height:0;font-size:23px;font-weight:700;color:var(--color-heading);letter-spacing:-.028em;line-height:1.25;margin-bottom:15px;white-space:nowrap}.aira-homepage-v15 .aira-step__text{max-width:346px;font-size:16.25px;line-height:1.6;color:var(--color-body-text);margin-bottom:0}.aira-homepage-v15 .aira-step__link{display:inline-flex;align-items:center;gap:9px;color:var(--color-brand-blue);font-weight:600;font-size:17.5px;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1.8px;transition:transform .2s ease,color .2s ease;width:fit-content}.aira-homepage-v15 .aira-step--01 .aira-step__link,.aira-homepage-v15 .aira-step--02 .aira-step__link{margin-top:25px}.aira-homepage-v15 .aira-step__link:hover{color:var(--color-brand-blue-hover);transform:translateX(4px)}.aira-homepage-v15 .aira-arrow-icon{flex-shrink:0;transition:transform .2s ease}.aira-homepage-v15 .aira-step__link:hover .aira-arrow-icon{transform:translateX(3px)}
.aira-homepage-v15 .aira-step__visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:356px;width:100%}.aira-homepage-v15 .aira-visual__ambient{position:absolute;inset:-20px -15px;width:calc(100% + 30px);height:calc(100% + 40px);pointer-events:none;overflow:visible;z-index:1}.aira-homepage-v15 .browser-card{position:relative;z-index:2;width:216px;height:280px;background:var(--color-card-bg);border:1.5px solid var(--color-border-card);border-radius:16px;box-shadow:0 12px 36px -4px rgba(24,90,255,.08),0 4px 14px rgba(0,0,0,.02);display:flex;flex-direction:column;overflow:hidden;transform:translate(4px,-48px)}.aira-homepage-v15 .browser-card__header{height:34px;padding:8px 14px;background:#fff;border-bottom:1px solid #edf2f7;display:flex;align-items:center;gap:6px}.aira-homepage-v15 .browser-dot{width:7.5px;height:7.5px;border-radius:50%;background:#a8c6f8}.aira-homepage-v15 .browser-card__content{padding:14px;display:flex;flex-direction:column;gap:14px;flex:1}.aira-homepage-v15 .browser-wireframe__top{height:38px;background:var(--color-wireframe-bg);border-radius:7px;width:100%}.aira-homepage-v15 .browser-wireframe__columns{display:flex;gap:12px;flex:1}.aira-homepage-v15 .browser-wireframe__col-left{display:flex;flex-direction:column;gap:10px;width:52px}.aira-homepage-v15 .browser-wireframe__box{background:var(--color-wireframe-bg);border-radius:6px;width:100%}.aira-homepage-v15 .box--large{height:64px}.aira-homepage-v15 .box--medium{height:48px}.aira-homepage-v15 .browser-wireframe__col-right{flex:1;display:flex;flex-direction:column;gap:9px;padding-top:2px}.aira-homepage-v15 .browser-wireframe__line{border-radius:3.5px}.aira-homepage-v15 .line--title{height:10px;width:75%;background:var(--color-wireframe-subtle)}.aira-homepage-v15 .line--sub{height:7.5px;width:95%;background:var(--color-wireframe-bg)}.aira-homepage-v15 .line--short{height:7.5px;width:55%;background:var(--color-wireframe-bg)}
.aira-homepage-v15 .checklist-card{position:absolute;z-index:3;right:-8px;bottom:38px;width:164px;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;box-shadow:0 18px 40px -6px rgba(15,23,42,.12),0 4px 16px rgba(0,0,0,.04);padding:18px 16px;display:flex;flex-direction:column;gap:14px}.aira-homepage-v15 .checklist-item{display:flex;align-items:center;gap:11px}.aira-homepage-v15 .status-badge{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.aira-homepage-v15 .status-badge--error-solid{background:var(--color-error-solid);box-shadow:0 2px 6px rgba(255,78,69,.35)}.aira-homepage-v15 .status-badge--error-outline{background:#fff;border:1.5px solid var(--color-error-solid)}.aira-homepage-v15 .status-badge--success{background:var(--color-brand-blue);box-shadow:0 2px 6px rgba(24,90,255,.35)}.aira-homepage-v15 .checklist-line{height:8px;border-radius:4px;background:#cbd5e1}.aira-homepage-v15 .checklist-line--1{width:95px}.aira-homepage-v15 .checklist-line--2{width:80px}.aira-homepage-v15 .checklist-line--3{width:90px}.aira-homepage-v15 .checklist-line--4{width:85px}
.aira-homepage-v15 .ai-response-card{position:relative;z-index:2;width:272px;background:#fff;border:1.5px solid var(--color-border-card);border-radius:18px;box-shadow:0 12px 36px -4px rgba(24,90,255,.08),0 4px 14px rgba(0,0,0,.02);padding:22px 22px 24px;transform:translate(2px,-49px)}.aira-homepage-v15 .ai-response-card__top{display:flex;align-items:center;gap:14px;margin-bottom:18px}.aira-homepage-v15 .ai-badge{width:38px;height:38px;border-radius:10px;background:var(--color-badge-bg);color:var(--color-brand-blue);font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.aira-homepage-v15 .ai-response-lines{flex:1;display:flex;flex-direction:column;gap:8px}.aira-homepage-v15 .ai-line{border-radius:4px}.aira-homepage-v15 .ai-line--header{height:9px;width:82%;background:#cbd5e1}.aira-homepage-v15 .ai-line--sub{height:8px;width:100%;background:#e2e8f0}.aira-homepage-v15 .ai-response-card__body{display:flex;flex-direction:column;gap:12px}.aira-homepage-v15 .ai-brand-highlight{height:18px;width:92%;background:linear-gradient(90deg,#185aff,#3b82f6);border-radius:6px;box-shadow:0 2px 8px rgba(24,90,255,.28)}.aira-homepage-v15 .ai-line--footer{height:8px;width:70%;background:#e2e8f0}.aira-homepage-v15 .ai-bubble-tail{position:absolute;bottom:-11px;left:36px;width:18px;height:12px;background:#fff;clip-path:polygon(0 0,100% 0,0 100%);border-left:1.5px solid var(--color-border-card);border-bottom:1.5px solid var(--color-border-card)}.aira-homepage-v15 .brand-mention-badge{position:absolute;z-index:3;right:-8px;bottom:38px;background:#fff;border:1.5px solid var(--color-border-card);border-radius:16px;box-shadow:0 18px 40px -6px rgba(15,23,42,.12),0 4px 16px rgba(0,0,0,.04);padding:14px 20px;display:flex;align-items:center;gap:16px}.aira-homepage-v15 .brand-mention-badge__text{display:flex;flex-direction:column;line-height:1.3}.aira-homepage-v15 .brand-mention-badge__text span{font-size:14px;font-weight:600;color:var(--color-heading)}.aira-homepage-v15 .brand-mention-badge__text strong{font-size:14px;font-weight:700;color:var(--color-heading)}.aira-homepage-v15 .brand-mention-badge__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}
@media(min-width:1280px) and (max-width:1439px){.aira-homepage-v15 .aira-how__grid{column-gap:56px}.aira-homepage-v15 .aira-step__body{grid-template-columns:minmax(0,330px) minmax(0,1fr);gap:14px}.aira-homepage-v15 .aira-step__heading{font-size:22px;white-space:nowrap}.aira-homepage-v15 .aira-step__text{max-width:330px;font-size:15.5px}.aira-homepage-v15 .browser-card{transform:translate(2px,-46px)}.aira-homepage-v15 .ai-response-card{transform:translate(0,-46px)}}
@media(min-width:1180px) and (max-width:1279px){.aira-homepage-v15 .aira-how{padding-top:124px;padding-bottom:110px}.aira-homepage-v15 .aira-how__grid{column-gap:44px}.aira-homepage-v15 .aira-step__body{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:12px}.aira-homepage-v15 .aira-step__heading{max-width:300px;min-height:52px;font-size:21px;line-height:1.3;white-space:normal}.aira-homepage-v15 .aira-step__text{max-width:300px;font-size:14.75px}.aira-homepage-v15 .aira-step__visual{min-height:338px}}
@media(min-width:900px) and (max-width:1179px){.aira-homepage-v15 .aira-how{padding:78px 48px 82px}.aira-homepage-v15 .aira-how__header{grid-template-columns:1fr;gap:14px;margin-bottom:44px}.aira-homepage-v15 .aira-how__title{font-size:clamp(48px,5.5vw,58px);white-space:normal}.aira-homepage-v15 .aira-brand{margin-left:10px}.aira-homepage-v15 .aira-how__intro{max-width:500px;font-size:15.5px;line-height:1.5}.aira-homepage-v15 .aira-how__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.aira-homepage-v15 .aira-step__body{display:flex;flex-direction:column;gap:0}.aira-homepage-v15 .aira-step__content{display:contents}.aira-homepage-v15 .aira-step__heading{order:1;min-height:48px;font-size:20px;white-space:normal}.aira-homepage-v15 .aira-step__text{order:2;min-height:104px;font-size:14.25px;max-width:none}.aira-homepage-v15 .aira-step__visual{order:3;min-height:266px;margin-bottom:14px}.aira-homepage-v15 .aira-step__link{order:4;margin-top:0!important;font-size:15.5px}.aira-homepage-v15 .browser-card{width:190px;height:226px}.aira-homepage-v15 .checklist-card{right:calc(50% - 145px)}.aira-homepage-v15 .ai-response-card{width:226px}.aira-homepage-v15 .brand-mention-badge{right:calc(50% - 147px)}}
@media(min-width:768px) and (max-width:899px){.aira-homepage-v15 .aira-how{padding:64px 34px 70px}.aira-homepage-v15 .aira-how__header{grid-template-columns:1fr;gap:14px;margin-bottom:38px}.aira-homepage-v15 .aira-how__title{font-size:46px;white-space:normal}.aira-homepage-v15 .aira-how__intro{max-width:500px;padding-top:0}.aira-homepage-v15 .aira-how__grid{grid-template-columns:1fr;row-gap:0}.aira-homepage-v15 .aira-step__body{display:flex;flex-direction:column}.aira-homepage-v15 .aira-step__content{display:contents}.aira-homepage-v15 .aira-step__heading{order:1;min-height:0}.aira-homepage-v15 .aira-step__text{order:2;min-height:0;max-width:520px}.aira-homepage-v15 .aira-step__visual{order:3;min-height:282px}.aira-homepage-v15 .aira-step__link{order:4;margin-top:0!important}}
@media(max-width:767px){.aira-homepage-v15 .aira-how{padding:42px 18px 48px}.aira-homepage-v15 .aira-how__header{display:block;margin-bottom:34px}.aira-homepage-v15 .aira-how__title{margin-bottom:12px;font-size:clamp(33px,9vw,38px);white-space:normal}.aira-homepage-v15 .aira-brand{margin-left:0;display:inline}.aira-homepage-v15 .aira-how__intro{max-width:345px;font-size:15px;line-height:1.5;padding-top:0}.aira-homepage-v15 .desktop-only{display:none}.aira-homepage-v15 .aira-how__grid{grid-template-columns:1fr;row-gap:0}.aira-homepage-v15 .aira-step__top{margin-bottom:14px}.aira-homepage-v15 .aira-step__num{font-size:30px}.aira-homepage-v15 .aira-step__body{display:flex;flex-direction:column;gap:0}.aira-homepage-v15 .aira-step__content{display:contents}.aira-homepage-v15 .aira-step__heading{order:1;margin-bottom:10px;font-size:20.5px;white-space:normal}.aira-homepage-v15 .aira-step__text{order:2;max-width:350px;margin-bottom:10px;font-size:14.5px;line-height:1.56}.aira-homepage-v15 .aira-step__visual{order:3;min-height:248px;margin-bottom:12px}.aira-homepage-v15 .aira-step__link{order:4;margin-top:0!important;font-size:16.5px}.aira-homepage-v15 .browser-card{width:206px;height:186px;transform:translate(-6px,0)}.aira-homepage-v15 .checklist-card{right:max(0px,calc(50% - 148px));bottom:25px;width:148px;padding:11px}.aira-homepage-v15 .ai-response-card{width:236px;transform:translate(-4px,0);padding:15px}.aira-homepage-v15 .brand-mention-badge{right:max(0px,calc(50% - 150px));bottom:24px;padding:10px 13px;gap:10px}}
@media(max-width:390px){.aira-homepage-v15 .aira-how{padding-inline:16px}.aira-homepage-v15 .aira-how__title{font-size:32px}.aira-homepage-v15 .aira-step__heading{font-size:19.5px}.aira-homepage-v15 .aira-step__text{font-size:14px}.aira-homepage-v15 .aira-step__visual{min-height:236px}.aira-homepage-v15 .browser-card{width:192px;height:174px}.aira-homepage-v15 .checklist-card{width:140px}.aira-homepage-v15 .ai-response-card{width:220px}}

/* Approved compact spacing after the section heading and final link. */
@media(max-width:767px){.aira-homepage-v15 .aira-how{padding-bottom:58px}.aira-homepage-v15 .aira-how__header{margin-bottom:34px}.aira-homepage-v15 .aira-how__title{margin-bottom:12px}.aira-homepage-v15 .aira-step__heading{font-weight:700}.aira-homepage-v15 .aira-step__text{font-weight:400}}
