.fp-page .ai-masthead{background:#fff;padding-bottom:72px;padding-top:64px;position:relative}.fp-page .ai-masthead .container{position:relative;z-index:2}.fp-page .ai-mast-grid{align-items:center;display:grid;gap:clamp(32px,4.5vw,68px);grid-template-columns:1.02fr .98fr}.fp-page .ai-mast-kicker{align-items:center;background:var(--fp-accent-tint);border-radius:999px;color:var(--fp-accent-deep);display:inline-flex;font-size:12px;font-weight:900;gap:9px;letter-spacing:.11em;margin-bottom:20px;padding:7px 15px;text-transform:uppercase}.fp-page .ai-mast-kicker .ico{font-size:14px}.fp-page .ai-mast-title{font-size:clamp(34px,4.4vw,60px);letter-spacing:-.035em;line-height:1.01;margin:0}.fp-page .ai-mast-title em{font-style:italic;font-weight:900;position:relative;white-space:nowrap}.fp-page .ai-mast-title em:after{background:var(--fp-accent);border-radius:4px;bottom:.06em;content:"";height:.3em;left:-.04em;opacity:.85;position:absolute;right:-.04em;z-index:-1}.fp-page .ai-mast-lead{color:var(--fp-mute);font-size:clamp(16.5px,1.3vw,19px);font-weight:600;letter-spacing:-.01em;line-height:1.6;margin:22px 0 0}.fp-page .ai-mast-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.fp-page .ai-mast-facts{border-top:1px solid var(--fp-line);display:flex;flex-wrap:wrap;gap:12px 26px;list-style:none;margin:32px 0 0;padding:24px 0 0}.fp-page .ai-mast-facts li{align-items:center;color:var(--hubro-navy);display:flex;font-size:14px;font-weight:800;gap:9px}.fp-page .ai-mast-facts .ico{color:var(--fp-accent-deep);font-size:15px}.fp-page .ai-mast-video .fpv-frame{box-shadow:var(--shadow-card);margin:0;max-width:none}.fp-page .ai-mast-video .fpv-meta{gap:20px;justify-content:flex-start;margin-top:18px}.fp-page .ai-mast-video .fpv-meta span{color:var(--fp-mute)}.fp-page .ai-mast-video .fpv-meta .fpv-dot{background:var(--fp-line)}@media (max-width:900px){.fp-page .ai-mast-grid{grid-template-columns:1fr}}.fp-page .ai-why .feature-card h3{font-size:1.16rem;font-weight:900;line-height:1.25;margin:0}.fp-page .ai-why-more{display:flex;justify-content:center;margin-top:40px}.fp-page .ai-how{background:var(--fp-band-grey,#f3f5f8)}.fp-page .ai-how-grid{align-items:center;display:grid;gap:clamp(36px,5vw,76px);grid-template-columns:.92fr 1.08fr}.fp-page .ai-steps{counter-reset:ai-step;list-style:none;margin:0;padding:0}.fp-page .ai-step{counter-increment:ai-step;padding:0 0 30px 62px;position:relative}.fp-page .ai-step:before{background:var(--fp-accent-tint);border-radius:999px;color:var(--fp-accent-deep);content:counter(ai-step);display:grid;font-size:16px;font-weight:900;height:42px;left:0;place-items:center;position:absolute;top:0;width:42px}.fp-page .ai-step:after{background:var(--fp-line);bottom:12px;content:"";left:20px;position:absolute;top:50px;width:2px}.fp-page .ai-step:last-child{padding-bottom:0}.fp-page .ai-step:last-child:after{display:none}.fp-page .ai-step h3{font-size:1.16rem;font-weight:900;line-height:1.25;margin:9px 0 8px}.fp-page .ai-step p{font-size:15px;line-height:1.6;margin:0}.fp-page .ai-step[data-agf-step].is-on:before{background:var(--fp-accent);box-shadow:0 0 0 5px var(--fp-accent-tint);color:#fff}.fp-page .ai-step[data-agf-step]:before{transition:background .24s ease,color .24s ease,box-shadow .24s ease}@media (prefers-reduced-motion:reduce){.fp-page .ai-step[data-agf-step]:before{transition:none}}@media (max-width:900px){.fp-page .ai-how-grid{grid-template-columns:1fr}}.fp-page .ai-note{background:#fff;border:1px solid var(--fp-line);border-radius:var(--fp-card-radius);margin:44px auto 0;max-width:720px;overflow:hidden}.fp-page .ai-note-head{align-items:flex-start;display:flex;gap:14px;padding:20px 24px 18px}.fp-page .ai-note-head>.ico{color:var(--fp-accent-deep);flex:0 0 auto;font-size:17px;margin-top:3px}.fp-page .ai-note p{font-size:15px;line-height:1.6;margin:0}.fp-page .ai-note-links{list-style:none;margin:0;padding:0}.fp-page .ai-note-link{align-items:center;border-top:1px solid var(--fp-line);display:grid;font-weight:700;gap:12px;grid-template-columns:auto 1fr auto;padding:13px 24px;transition:background .2s ease}.fp-page .ai-note-link:hover{background:var(--fp-accent-tint)}.fp-page .ai-note-link>.ico{color:var(--fp-accent-deep);font-size:15px}@media (prefers-reduced-motion:reduce){.fp-page .ai-note-link{transition:none}}.fp-page .agf-fit{container-type:inline-size}.fp-page .agf-stage{max-width:620px}.fp-page .agf-panel{background:#fff;border:1px solid var(--fp-line);border-radius:20px;box-shadow:var(--shadow-card);color:var(--fp-ink);font-size:13px;line-height:1.35;padding:18px 20px 16px}.fp-page .agf-i{flex:0 0 auto;height:1em;width:1em}.fp-page .agf-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.fp-page .agf-assign-name{display:block;font-size:15px;font-weight:900;letter-spacing:-.015em}.fp-page .agf-assign-meta{color:var(--fp-mute);display:block;font-size:11.5px;font-weight:600;margin-top:3px}.fp-page .agf-phase{align-items:center;background:var(--fp-accent-tint);border-radius:999px;color:var(--fp-accent-deep);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:900;gap:6px;letter-spacing:.02em;padding:5px 11px;transition:background .24s ease,color .24s ease}.fp-page .agf-phase.is-waiting{background:#fff3d6;color:#8a5600}.fp-page .agf-phase.is-done{background:#e2f6e9;color:#12693a}.fp-page .agf-phase.is-working .agf-i{animation:agf-spin .9s linear infinite}@keyframes agf-spin{to{transform:rotate(1turn)}}.fp-page .agf-meter{background:var(--fp-line);border-radius:999px;height:3px;margin:14px 0 0;overflow:hidden}.fp-page .agf-meter i{background:var(--fp-accent);border-radius:999px;display:block;height:100%;transition:width .42s ease;width:0}.fp-page .agf-colhead,.fp-page .agf-row{align-items:center;display:grid;gap:10px;grid-template-columns:1fr 108px 78px 96px}.fp-page .agf-colhead{border-bottom:1px solid var(--fp-line);color:var(--fp-mute);font-size:10px;font-weight:900;letter-spacing:.09em;margin:14px 0 2px;padding-bottom:8px;text-transform:uppercase}.fp-page .agf-rows{list-style:none;margin:0;padding:0}.fp-page .agf-row{border-bottom:1px solid var(--fp-line);opacity:0;padding:9px 0;transform:translateY(6px);transition:opacity .26s ease,transform .26s ease,background .26s ease}.fp-page .agf-row.is-in{opacity:1;transform:none}.fp-page .agf-row:last-child{border-bottom:0}.fp-page .agf-row.is-focus{background:var(--fp-accent-tint);box-shadow:-12px 0 0 var(--fp-accent-tint),12px 0 0 var(--fp-accent-tint)}.fp-page .agf-who{align-items:center;display:flex;gap:9px;min-width:0}.fp-page .agf-av{border-radius:999px;color:#fff;display:grid;flex:0 0 auto;font-size:9.5px;font-weight:900;height:24px;letter-spacing:.02em;place-items:center;width:24px}.fp-page .agf-name{font-size:12.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-page .agf-grade{align-items:center;color:var(--fp-ink);display:flex;font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:900;gap:6px}.fp-page .agf-was{align-items:center;color:var(--fp-mute);display:inline-flex;font-size:12px;font-weight:700;gap:4px}.fp-page .agf-was:after{content:"\2192";font-weight:900}.fp-page .agf-edit{align-items:center;background:#fff3d6;border-radius:999px;color:#8a5600;display:inline-flex;font-size:9.5px;font-weight:900;gap:3px;letter-spacing:.03em;padding:2px 6px}.fp-page .agf-fb{color:var(--fp-mute);font-size:11.5px;font-weight:700}.fp-page .agf-state{align-items:center;color:var(--fp-mute);display:inline-flex;font-size:11px;font-weight:900;gap:5px;transition:color .24s ease}.fp-page .agf-state.is-ai{color:var(--fp-accent-deep)}.fp-page .agf-state.is-held{color:#8a5600}.fp-page .agf-state.is-ready{color:var(--fp-ink)}.fp-page .agf-state.is-live{color:#12693a}.fp-page .agf-gate{align-items:center;background:#fff8e8;border-radius:12px;color:#7a4c00;display:flex;font-size:11.5px;font-weight:800;gap:8px;margin-top:14px;padding:10px 12px;transition:background .24s ease,color .24s ease}.fp-page .agf-gate.is-open{background:#e8f7ee;color:#12693a}@container (max-width: 470px){.fp-page .agf-colhead,.fp-page .agf-row{grid-template-columns:1fr 100px 88px}.fp-page .agf-colhead span:nth-child(3),.fp-page .agf-fb{display:none}}@container (max-width: 360px){.fp-page .agf-panel{padding:15px 14px 13px}.fp-page .agf-colhead,.fp-page .agf-row{grid-template-columns:1fr 96px}.fp-page .agf-colhead span:nth-child(4),.fp-page .agf-state{display:none}}@media (prefers-reduced-motion:reduce){.fp-page .agf-gate,.fp-page .agf-meter i,.fp-page .agf-phase,.fp-page .agf-row,.fp-page .agf-state{transition:none}.fp-page .agf-phase.is-working .agf-i{animation:none}}