.ai-page{overflow:clip}.ai-hero{grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding-block:42px 70px;display:grid}.ai-hero-copy .back-link{margin-bottom:24px}.ai-hero .eyebrow{margin-bottom:18px}.ai-hero h1{letter-spacing:-.055em;max-width:620px;font-size:clamp(2.75rem,4.4vw,4.2rem);line-height:1.06}.ai-hero h1 span{color:var(--blue)}.ai-lead{max-width:550px;margin-top:24px;font-size:1.0625rem;line-height:1.65}.ai-pilot{border:1px solid var(--line);background:#f0f4fa;min-width:0;margin:0;position:relative}.ai-pilot:before{content:"";border-top:2px solid var(--blue);border-left:2px solid var(--blue);pointer-events:none;width:24px;height:24px;position:absolute;top:-1px;left:-1px}.ai-pilot:after{content:"";border-bottom:2px solid var(--blue);border-right:2px solid var(--blue);pointer-events:none;width:24px;height:24px;position:absolute;bottom:-1px;right:-1px}.ai-pilot-bar{border-bottom:1px solid var(--line);color:#42526d;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:14px 18px;font-size:.6875rem;font-weight:700;display:flex}.ai-pilot-bar>span:last-child{color:var(--blue)}.ai-pilot-image{aspect-ratio:1.57;background:#eef3f9;justify-content:center;align-items:center;padding:10px 16px;display:flex}.ai-pilot-image img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.ai-pilot figcaption{background:var(--paper);padding:20px}.ai-pilot figcaption strong{letter-spacing:-.03em;font-size:1.0625rem;line-height:1.35;display:block}.ai-pilot figcaption p{margin-top:8px;font-size:.875rem;line-height:1.6}.ai-pilot figcaption .text-link{gap:7px;margin-top:7px;font-size:.8125rem}.ai-section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:36px;display:flex}.ai-section-heading h2{font-size:clamp(2rem,3.5vw,3.1rem)}.ai-section-heading .eyebrow{margin-bottom:18px}.ai-section-heading>p{max-width:370px;font-size:1rem;line-height:1.6}.ai-possibilities{padding-block:40px 75px}.ai-possibility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.ai-possibility-grid article{border-top:1px solid #abb8cc;padding-top:20px}.ai-number{color:var(--blue);font-size:.8125rem;font-weight:700;line-height:1.4;display:block}.ai-possibility-grid h3{letter-spacing:-.04em;max-width:280px;margin-top:20px;font-size:1.375rem;line-height:1.2}.ai-possibility-grid p{margin-top:14px;font-size:.9375rem;line-height:1.7}.ai-approach{background:#eaf0fc;padding-block:70px;scroll-margin-top:96px}.ai-step-grid{grid-template-columns:1fr 1fr;gap:28px 48px;display:grid}.ai-step-grid article{border-top:1px solid #c4d0e6;grid-template-columns:35px 1fr;gap:15px;padding-top:24px;display:grid}.ai-step-grid .ai-number{padding-top:3px}.ai-step-grid h3{font-size:1.375rem;line-height:1.25}.ai-step-grid p{max-width:490px;margin-top:12px;font-size:.9375rem;line-height:1.7}.ai-review-note{border-top:1px solid #c4d0e6;align-items:flex-start;gap:12px;margin-top:35px;padding-top:25px;display:flex}.ai-review-note svg{color:var(--blue);margin-top:3px}.ai-review-note p{max-width:780px;font-size:.875rem;line-height:1.6}.ai-related{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:50px;padding-block:70px;display:flex}.ai-related .eyebrow{margin-bottom:18px}.ai-related h2{max-width:600px;font-size:clamp(1.9rem,3vw,2.6rem)}.ai-related p{max-width:600px;margin-top:18px;font-size:.9375rem;line-height:1.7}.ai-related>.text-link{flex-shrink:0;gap:10px;max-width:320px}.ai-faq{padding-block:70px}.ai-faq .eyebrow{margin-bottom:18px}.ai-faq h2{font-size:clamp(2rem,3.5vw,3.1rem)}@media (min-width:1001px) and (max-height:600px){.ai-hero{gap:35px;padding-block:26px 45px}.ai-hero-copy .back-link,.ai-hero .eyebrow{margin-bottom:13px}.ai-hero h1{font-size:2.9rem}.ai-lead{margin-top:17px;font-size:1rem;line-height:1.6}.ai-hero .button-row{margin-top:21px}.ai-pilot-image{aspect-ratio:1.85}.ai-pilot figcaption{padding:15px 18px}.ai-pilot figcaption p{font-size:.8125rem}.ai-pilot-bar{padding-block:11px}}@media (max-width:1000px){.ai-hero{gap:30px}.ai-hero h1{font-size:clamp(2.5rem,5vw,3.5rem)}.ai-pilot-bar{padding-inline:13px;font-size:.625rem}.ai-pilot figcaption{padding:16px}.ai-possibility-grid{gap:22px}.ai-related{gap:30px}.ai-related>.text-link{flex-shrink:1;max-width:240px}}@media (max-width:700px){.ai-hero{grid-template-columns:1fr;gap:30px;padding-block:25px 42px}.ai-hero-copy .back-link{margin-bottom:22px}.ai-hero h1{font-size:clamp(2.5rem,10vw,3.4rem);line-height:1.08}.ai-lead{margin-top:20px;font-size:1rem}.ai-hero .button-row{gap:8px 20px;margin-top:22px}.ai-pilot-bar{gap:6px 15px;padding:12px 14px;font-size:.625rem}.ai-pilot-image{aspect-ratio:1.55;padding:8px}.ai-pilot figcaption{padding:18px}.ai-pilot figcaption p{font-size:.875rem}.ai-section-heading{margin-bottom:28px;display:block}.ai-section-heading h2{font-size:2rem;line-height:1.1}.ai-section-heading>p{margin-top:20px;font-size:.9375rem}.ai-possibilities{padding-block:20px 48px}.ai-possibility-grid{grid-template-columns:1fr;gap:26px}.ai-possibility-grid article{grid-template-columns:30px 1fr;gap:12px;padding-top:18px;display:grid}.ai-possibility-grid .ai-number{padding-top:3px}.ai-possibility-grid h3{max-width:none;margin:0}.ai-possibility-grid p{grid-column:2;margin:0;font-size:.9375rem}.ai-approach{padding-block:48px}.ai-step-grid{grid-template-columns:1fr;gap:25px}.ai-step-grid article{grid-template-columns:30px 1fr;gap:12px;padding-top:20px}.ai-review-note{margin-top:28px;padding-top:22px}.ai-related{padding-block:48px;display:block}.ai-related h2{font-size:1.9rem}.ai-related>.text-link{max-width:none;margin-top:20px}.ai-faq{padding-block:48px}.ai-faq h2{font-size:2rem}}
