.air-hero{padding:56px 0 72px}.air-hero .grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;display:grid}@media (max-width:1080px){.air-hero .grid{grid-template-columns:1fr;gap:36px}}.air-hero .eyebrow{font:700 11px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:8px;margin:0 0 18px;display:inline-flex}.air-hero .eyebrow:before{content:"";background:#14b8a6;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #14b8a633}.air-hero h1{font:700 clamp(38px, 4.4vw, 56px)/1.06 var(--font-display);letter-spacing:-.025em;color:var(--fg-1);text-wrap:balance;max-width:16ch;margin:0 0 18px}.air-hero h1 .hl{color:var(--brand-green)}.air-hero .sub{font:400 18px/1.6 var(--font-sans);color:var(--fg-2);max-width:56ch;margin:0 0 28px}.air-hero .sub b{color:var(--fg-1);font-weight:600}.air-hero .ctas{flex-wrap:wrap;gap:12px;display:flex}.air-stage{border:1px solid var(--border);box-shadow:var(--shadow-md);aspect-ratio:600/480;isolation:isolate;background:linear-gradient(160deg,#f0f7ff 0%,#fff 100%);border-radius:22px;padding:28px;position:relative;overflow:hidden}[data-theme=dark] .air-stage{background:linear-gradient(160deg,#0f1d35 0%,#11203a 100%)}.air-stage:before{content:"";pointer-events:none;opacity:.8;background-image:linear-gradient(#0b1e3b0a 1px,#0000 1px),linear-gradient(90deg,#0b1e3b0a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}[data-theme=dark] .air-stage:before{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px)}.air-stage>*{z-index:1;position:relative}.air-row{grid-template-columns:1.4fr 1fr;gap:16px;height:62%;display:grid}.air-call{background:var(--bg-surface);border:1px solid var(--border);transition:background var(--motion-base) linear, border-color var(--motion-base) linear;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative}.air-call.is-booked{background:#0e8a5f0f;border-color:#0e8a5f4d}.air-call .top{align-items:center;gap:12px;display:flex}.air-call .av{width:40px;height:40px;color:var(--brand-sky);font:700 14px/1 var(--font-display);background:#1e88ff24;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.air-call.is-booked .av{color:var(--brand-green);background:#0e8a5f29}.air-call .nm{font:600 14px/1.2 var(--font-display);color:var(--fg-1)}.air-call .sub{font:500 12px/1.3 var(--font-sans);color:var(--fg-3);margin-top:2px}.air-call .time{font:600 12px/1 var(--font-mono);color:var(--fg-2);font-variant-numeric:tabular-nums;background:var(--bg-muted);border-radius:6px;margin-left:auto;padding:6px 8px}.air-call .status{font:700 10px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--brand-sky);transition:background var(--motion-base) linear, color var(--motion-base) linear;background:#1e88ff1a;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.air-call .status:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.air-call.is-answering .status{color:var(--brand-violet);background:#5b2ee51a}.air-call.is-booked .status{color:var(--brand-green);background:#0e8a5f24}.air-call .wave{opacity:0;height:28px;transition:opacity var(--motion-base) linear;align-items:center;gap:3px;display:flex}.air-call.is-answering .wave{opacity:1}.air-call .wave span{background:var(--brand-violet);border-radius:3px;width:3px;animation:1.1s ease-in-out infinite air-wave;display:inline-block}@keyframes air-wave{0%,to{opacity:.6;height:8px}50%{opacity:1;height:22px}}.air-call .wave span:first-child{animation-delay:0s}.air-call .wave span:nth-child(2){animation-delay:.1s}.air-call .wave span:nth-child(3){animation-delay:.2s}.air-call .wave span:nth-child(4){animation-delay:.3s}.air-call .wave span:nth-child(5){animation-delay:.2s}.air-call .wave span:nth-child(6){animation-delay:.1s}.air-call .wave span:nth-child(7){animation-delay:0s}.air-call .wave span:nth-child(8){animation-delay:.1s}.air-call .wave span:nth-child(9){animation-delay:.2s}.air-call .wave span:nth-child(10){animation-delay:.3s}.air-call .wave span:nth-child(11){animation-delay:.2s}.air-call .wave span:nth-child(12){animation-delay:.1s}.air-call .booked-line{font:600 13px/1.2 var(--font-sans);color:var(--brand-green);align-items:center;gap:8px;display:none}.air-call .booked-line:before{content:"";background:var(--brand-green) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-7'/></svg>") center/12px no-repeat;border-radius:999px;width:16px;height:16px}.air-call.is-booked .booked-line{display:inline-flex}.air-script{background:var(--bg-surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex;overflow:hidden}.air-script .head{font:600 11px/1 var(--font-sans);color:var(--fg-3);text-transform:uppercase;letter-spacing:.1em}.air-bub{font:400 12.5px/1.45 var(--font-sans);background:var(--bg-muted);color:var(--fg-1);border-left:4px solid var(--fg-4);opacity:0;max-width:92%;transition:opacity .32s var(--ease-entrance), transform .32s var(--ease-entrance);border-radius:12px;padding:8px 12px;transform:translateY(6px)}.air-bub.isla{border-left-color:var(--brand-sky);background:#1e88ff14;align-self:flex-end}.air-bub.show{opacity:1;transform:translateY(0)}.air-bub .who{font:700 9.5px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);margin-bottom:3px;display:block}.air-tiles{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.air-tile{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.air-tile .lbl{font:500 10.5px/1.2 var(--font-sans);color:var(--fg-3);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.air-tile .val{font:700 24px/1 var(--font-display);color:var(--fg-1);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.air-tile .delta{font:600 11px/1 var(--font-sans);color:var(--brand-green);align-items:center;gap:4px;margin-top:6px;display:inline-flex}.air-tile .delta:before{content:"▲";font-size:9px}@media (prefers-reduced-motion:reduce){.air-call .wave span{opacity:.6;height:14px;animation:none}}
