/* 8FO homepage — AI-guided discovery. Scoped to body.ai-home; no global changes. */
body.ai-home{min-width:0;background:#f4f5f2;color:#102c3d;overflow-x:hidden}
.ai-top{position:relative;overflow:hidden;background:#061e30;color:#fff}
.ai-header{max-width:1440px;height:82px;padding:0 clamp(24px,4vw,64px);border-bottom:1px solid rgba(255,255,255,.09)}
.ai-header .brand-word{font-size:12px;letter-spacing:3px}
.ai-nav{gap:clamp(16px,2vw,30px)}
.ai-nav a{font-size:13px;color:#b9c9d2}
.ai-nav a:hover{color:#fff}
.ai-actions .login{color:#d6e0e5}
.ai-nav-cta{display:inline-flex;align-items:center;gap:9px;padding:11px 17px;border-radius:8px;background:#e7bd72;color:#122638;font-size:12.5px;font-weight:650;white-space:nowrap;transition:transform .2s,background .2s}
.ai-nav-cta:hover{background:#f3d18e;transform:translateY(-1px)}
.ai-hero{position:relative;padding:clamp(54px,6.5vw,96px) clamp(24px,4vw,64px) 0;isolation:isolate}
.ai-aurora{position:absolute;z-index:-2;inset:-100px -10% 0;background:radial-gradient(ellipse 48% 58% at 78% 22%,rgba(52,153,147,.22),transparent 68%),radial-gradient(ellipse 45% 48% at 12% 8%,rgba(29,83,116,.65),transparent 72%),radial-gradient(ellipse 45% 30% at 50% 90%,rgba(199,150,62,.07),transparent 70%);pointer-events:none}
.ai-gridlines{position:absolute;z-index:-1;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,black,transparent 85%);pointer-events:none}
.ai-hero-inner{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.82fr);gap:clamp(48px,6vw,96px);align-items:center}
.ai-hero-copy{padding-bottom:40px}
.ai-kicker{display:flex;align-items:center;gap:9px;color:#e7bd72;font-size:12px;font-weight:650;letter-spacing:.04em;margin-bottom:24px}
.ai-kicker>span:last-child{margin-left:7px;color:#6f8b9c;font:500 10px/1.2 var(--font-latin);letter-spacing:.16em}
.ai-pulse{width:7px;height:7px;border-radius:50%;background:#78e2c0;box-shadow:0 0 0 5px rgba(120,226,192,.09);animation:aiPulse 2.6s ease-in-out infinite}
.ai-hero h1{margin:0;color:#f7fbfd;font-size:clamp(48px,5.6vw,80px);font-weight:730;line-height:1.13;letter-spacing:-.055em;text-wrap:balance}
.ai-hero h1 em{font-style:normal;color:#e7bd72;position:relative}
.ai-hero h1 em::after{content:"";position:absolute;left:2px;right:0;bottom:-5px;height:5px;background:linear-gradient(90deg,#e7bd72,rgba(231,189,114,0));border-radius:4px;opacity:.55}
.ai-hero-sub{margin:26px 0 30px;max-width:620px;color:#a9bdc9;font-size:15px;line-height:1.95;text-wrap:pretty}
.ai-search{max-width:660px}
.ai-search>label{display:block;margin:0 0 10px 3px;color:#dce8ed;font-size:12px;font-weight:600}
.ai-search-box{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 18px;border:1px solid rgba(231,189,114,.38);border-radius:14px;background:#f8faf9;color:#57707e;box-shadow:0 20px 60px rgba(0,0,0,.18),0 0 0 5px rgba(231,189,114,.035);transition:border-color .2s,box-shadow .2s}
.ai-search-box:focus-within{border-color:#e7bd72;box-shadow:0 20px 60px rgba(0,0,0,.22),0 0 0 4px rgba(231,189,114,.12)}
.ai-search-box>svg{flex:none}
.ai-search-box input{min-width:0;flex:1;height:42px;border:0;outline:0;background:transparent;color:#122c3d;font-size:14px}
.ai-search-box input::placeholder{color:#80919b}
.ai-search-box button{flex:none;height:46px;display:inline-flex;align-items:center;gap:13px;padding:0 20px;border:0;border-radius:9px;background:#0b3044;color:#fff;font-size:13px;font-weight:650;cursor:pointer;transition:background .2s,transform .2s}
.ai-search-box button:hover{background:#12475e;transform:translateX(1px)}
.ai-prompt-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:13px}
.ai-prompt-row>span{margin-right:3px;color:#698492;font-size:11px}
.ai-prompt-row button{padding:6px 10px;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:rgba(255,255,255,.035);color:#b5c6cf;font-size:11px;cursor:pointer;transition:color .18s,border-color .18s,background .18s}
.ai-prompt-row button:hover,.ai-prompt-row button.is-active{color:#f1d69f;border-color:rgba(231,189,114,.4);background:rgba(231,189,114,.07)}
.ai-hero-proof{display:flex;flex-wrap:wrap;gap:22px;margin-top:26px;color:#8da5b2;font-size:11.5px}
.ai-hero-proof span{display:inline-flex;align-items:center;gap:7px}
.ai-hero-proof i{font:500 9px/1 var(--font-latin);font-style:normal;color:#e7bd72;opacity:.8}
.ai-match{position:relative;align-self:center;padding:22px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.055));box-shadow:0 32px 90px rgba(0,0,0,.27);backdrop-filter:blur(18px);overflow:hidden}
.ai-match::before{content:"";position:absolute;top:0;left:28px;right:28px;height:1px;background:linear-gradient(90deg,transparent,rgba(231,189,114,.85),transparent)}
.ai-match-glow{position:absolute;width:240px;height:240px;right:-100px;top:-110px;border-radius:50%;background:rgba(75,190,168,.12);filter:blur(30px);pointer-events:none}
.ai-match-head{position:relative;display:flex;align-items:center;gap:11px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.09)}
.ai-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#e7bd72,#c79341);color:#102f40;box-shadow:0 7px 20px rgba(231,189,114,.15)}
.ai-match-head>div:nth-child(2){display:flex;flex-direction:column;gap:3px}
.ai-match-head b{font-size:13px;font-weight:650}
.ai-match-head div>span{color:#6f8d9c;font:500 8.5px/1 var(--font-latin);letter-spacing:.16em}
.ai-demo-tag{margin-left:auto;padding:5px 8px;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#94aab5;font-size:9px}
.ai-question{padding:17px 0 13px}
.ai-question>span{color:#6f8d9c;font-size:9.5px;letter-spacing:.08em}
.ai-question p{margin:6px 0 0;color:#e9f0f3;font-size:13px;line-height:1.7}
.ai-thinking{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;background:rgba(100,205,179,.075);color:#a6cfc5;font-size:10.5px;line-height:1.65}
.ai-thinking-dots{display:flex;gap:3px;padding-top:5px;flex:none}
.ai-thinking-dots i{width:3px;height:3px;border-radius:50%;background:#77d9bd}
.ai-thinking-dots i:nth-child(2){opacity:.65}.ai-thinking-dots i:nth-child(3){opacity:.35}
.ai-route{display:flex;flex-direction:column;margin-top:13px}
.ai-route-item{position:relative;display:flex;align-items:flex-start;gap:11px;padding:13px 4px;border-bottom:1px solid rgba(255,255,255,.075);transition:background .2s,padding .2s}
.ai-route-item:hover{background:rgba(255,255,255,.035);padding-left:8px;padding-right:8px}
.ai-route-num{flex:none;width:24px;height:24px;display:grid;place-items:center;margin-top:1px;border:1px solid rgba(231,189,114,.3);border-radius:50%;color:#e7bd72;font:500 9px/1 var(--font-latin)}
.ai-route-body{display:flex;flex-direction:column;gap:3px;min-width:0}
.ai-route-body b{color:#e8f0f3;font-size:11.5px;font-weight:600}
.ai-route-body small{color:#c2d1d8;font-size:10.5px}
.ai-route-body em{color:#718e9d;font-size:9.5px;font-style:normal;line-height:1.5}
.ai-route-arrow{margin-left:auto;color:#698794;font-size:13px;transition:color .2s,transform .2s}
.ai-route-item:hover .ai-route-arrow{color:#e7bd72;transform:translate(2px,-2px)}
.ai-match-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px}
.ai-match-foot>span{display:flex;align-items:center;gap:6px;color:#6e8b99;font-size:9px}
.ai-match-foot>span i{width:5px;height:5px;border-radius:50%;background:#68c9af}
.ai-match-foot>a{color:#e7bd72;font-size:10px;font-weight:600;white-space:nowrap}
.ai-match.is-switching .ai-route{animation:aiSwap .34s ease}
.ai-hero-bottom{max-width:1320px;margin:58px auto 0;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.09);color:#7793a1;font-size:10.5px}
.ai-hero-bottom>div{display:flex;align-items:center;gap:7px}
.ai-hero-bottom b{color:#d8e4e9;font:600 15px/1 var(--font-latin)}
.ai-hero-bottom i{width:1px;height:12px;margin:0 9px;background:rgba(255,255,255,.14)}
.ai-hero-bottom>a{color:#bdcbd2}.ai-hero-bottom>a span{color:#e7bd72;margin-left:6px}
.ai-fit,.ai-services{padding:clamp(76px,8vw,118px) clamp(24px,4vw,64px);max-width:1440px;margin:0 auto}
.ai-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:44px;margin-bottom:40px}
.ai-eyebrow{display:block;margin-bottom:14px;color:#a07532;font:600 10px/1.2 var(--font-latin);letter-spacing:.16em}
.ai-section-head h2,.ai-trust h2{margin:0;color:#102d3e;font-size:clamp(30px,3.3vw,47px);font-weight:700;line-height:1.25;letter-spacing:-.04em}
.ai-section-head>p{max-width:450px;margin:0;color:#6d7d84;font-size:13px;line-height:1.9}
.ai-fit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dce1de;border-radius:16px;overflow:hidden;background:#fff}
.ai-fit-card{position:relative;min-height:330px;padding:28px 26px 25px;display:flex;flex-direction:column;border-right:1px solid #e3e6e3;background:#fff;transition:background .25s,transform .25s,box-shadow .25s}
.ai-fit-card:last-child{border-right:0}
.ai-fit-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#c99b4b;transform:scaleX(0);transform-origin:left;transition:transform .3s}
.ai-fit-card:hover{z-index:2;background:#fbfaf5;transform:translateY(-5px);box-shadow:0 18px 44px rgba(17,43,57,.08)}
.ai-fit-card:hover::before{transform:scaleX(1)}
.ai-fit-top{display:flex;align-items:center;justify-content:space-between;color:#a67c37}
.ai-fit-top i{font:500 10px/1 var(--font-latin);font-style:normal;color:#a7b0b2}
.ai-fit-card h3{margin:31px 0 13px;color:#153244;font-size:23px;font-weight:680;letter-spacing:-.03em}
.ai-fit-card p{margin:0;color:#738188;font-size:12.5px;line-height:1.85}
.ai-fit-reco{margin-top:21px;padding-top:15px;border-top:1px dashed #dfe3e0;color:#9a753b;font-size:10.5px;line-height:1.65}
.ai-fit-link{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:20px;color:#1b3b4d;font-size:11.5px;font-weight:650}
.ai-fit-link b{color:#ae813a;font-size:16px;transition:transform .2s}.ai-fit-card:hover .ai-fit-link b{transform:translateX(4px)}
.ai-how{padding:clamp(76px,8vw,112px) clamp(24px,4vw,64px);background:#0a2638;color:#fff;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.5fr);gap:clamp(50px,7vw,110px)}
.ai-how-intro{max-width:420px;justify-self:end}
.ai-how .ai-eyebrow{color:#d5ad68}
.ai-how h2{margin:0;font-size:clamp(31px,3.2vw,46px);line-height:1.35;letter-spacing:-.04em;font-weight:680}
.ai-how-intro>p{margin:22px 0 26px;color:#93aab6;font-size:13px;line-height:1.95}
.ai-how-intro>a{display:inline-flex;gap:10px;padding-bottom:7px;border-bottom:1px solid rgba(231,189,114,.4);color:#e7bd72;font-size:12px}
.ai-how-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px;border-top:1px solid rgba(255,255,255,.12)}
.ai-how-steps article{position:relative;padding:27px 24px 10px;border-right:1px solid rgba(255,255,255,.09)}
.ai-how-steps article:first-child{padding-left:0}.ai-how-steps article:last-child{border-right:0}
.ai-how-num{color:#698796;font:500 8.5px/1 var(--font-latin);letter-spacing:.11em}
.ai-how-icon{width:48px;height:48px;display:grid;place-items:center;margin:30px 0 23px;border:1px solid rgba(231,189,114,.25);border-radius:12px;background:rgba(231,189,114,.055);color:#e7bd72}
.ai-how-steps h3{margin:0 0 13px;font-size:16px;font-weight:620}
.ai-how-steps p{margin:0;color:#8ea5b1;font-size:11.5px;line-height:1.95}
.ai-services{background:#f4f5f2}
.ai-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ai-service-card{position:relative;min-height:238px;padding:25px 26px;display:flex;flex-direction:column;border:1px solid #dfe3df;border-radius:12px;background:#fafbf9;overflow:hidden;transition:transform .22s,border-color .22s,box-shadow .22s}
.ai-service-card::after{content:"↗";position:absolute;right:22px;top:20px;color:#c1c9c5;font-size:15px;transition:color .2s,transform .2s}
.ai-service-card:hover{transform:translateY(-4px);border-color:#c4a772;box-shadow:0 15px 35px rgba(18,44,58,.06)}
.ai-service-card:hover::after{color:#a87c32;transform:translate(2px,-2px)}
.ai-service-card.is-featured{background:#e9eee8;border-color:#cbd6ce}
.ai-service-tag{color:#9a773e;font-size:10px;letter-spacing:.04em}
.ai-service-card h3{margin:24px 0 12px;color:#153245;font-size:21px;line-height:1.45;font-weight:660;letter-spacing:-.025em}
.ai-service-card h3 small{font-size:12px;font-weight:500;color:#738188;letter-spacing:0}
.ai-service-card p{margin:0;color:#7a878b;font-size:11.5px;line-height:1.8}
.ai-service-more{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;color:#536c78;font-size:10.5px}
.ai-service-more b{display:none}
.ai-services-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px;color:#89948f;font-size:11px}
.ai-services-foot>a{display:inline-flex;gap:28px;padding:13px 18px;border:1px solid #cdd4ce;border-radius:8px;color:#173547;font-weight:600;background:#fff}
.ai-services-foot>a:hover{border-color:#b28b4d}.ai-services-foot>a span{color:#a67c37}
.ai-trust{padding:clamp(76px,8vw,112px) clamp(24px,4vw,64px);background:#ecefea;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);gap:clamp(50px,8vw,120px)}
.ai-trust-head{max-width:430px;justify-self:end}
.ai-trust-head>p{margin:20px 0 0;color:#74827c;font-size:13px;line-height:1.9}
.ai-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:800px;align-self:center}
.ai-trust-grid article{padding:0 26px;border-left:1px solid #cfd7ce}
.ai-trust-grid article:first-child{padding-left:0;border-left:0}
.ai-trust-grid article>span{color:#a07a3c;font:500 10px/1 var(--font-latin)}
.ai-trust-grid h3{margin:21px 0 13px;color:#193848;font-size:17px;font-weight:650}
.ai-trust-grid p{margin:0;color:#74817b;font-size:11.5px;line-height:1.95}
.ai-final{position:relative;overflow:hidden;padding:clamp(84px,9vw,132px) 24px;text-align:center;background:#071f31;color:#fff}
.ai-final-orbit{position:absolute;width:800px;height:800px;left:50%;top:-420px;transform:translateX(-50%);border:1px solid rgba(231,189,114,.09);border-radius:50%;box-shadow:0 0 0 100px rgba(231,189,114,.018),0 0 0 200px rgba(231,189,114,.012);pointer-events:none}
.ai-final .ai-eyebrow{position:relative;color:#c7a05e}
.ai-final h2{position:relative;margin:0;font-size:clamp(35px,4.4vw,60px);line-height:1.35;letter-spacing:-.045em;font-weight:680}
.ai-final h2 em{font-style:normal;color:#e7bd72}
.ai-final>p{position:relative;margin:25px auto 29px;color:#96acb7;font-size:13px;line-height:1.95}
.ai-final-actions{position:relative;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.ai-btn-gold,.ai-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:50px;padding:0 24px;border-radius:9px;font-size:12.5px;font-weight:650;transition:transform .2s,background .2s,border-color .2s}
.ai-btn-gold{background:#e7bd72;color:#122b3a}.ai-btn-gold:hover{background:#f1ce8b;transform:translateY(-2px)}
.ai-btn-ghost{border:1px solid rgba(255,255,255,.18);color:#d3dfe4}.ai-btn-ghost:hover{border-color:rgba(231,189,114,.5);background:rgba(255,255,255,.035)}
.ai-final-note{position:relative;display:block;margin-top:22px;color:#5f7c8b;font-size:10px}
.ai-footer{padding-left:clamp(24px,4vw,64px);padding-right:clamp(24px,4vw,64px)}
@keyframes aiPulse{0%,100%{box-shadow:0 0 0 4px rgba(120,226,192,.08)}50%{box-shadow:0 0 0 8px rgba(120,226,192,.02)}}
@keyframes aiSwap{0%{opacity:.25;transform:translateY(5px)}100%{opacity:1;transform:none}}
@media(max-width:1180px){
 .ai-header{grid-template-columns:auto 1fr auto;gap:15px}.ai-nav{gap:16px}.ai-nav a{font-size:12px}.ai-nav a:nth-child(5){display:none}
 .ai-hero-inner{grid-template-columns:minmax(0,1fr) minmax(380px,.85fr);gap:42px}.ai-hero h1{font-size:58px}.ai-hero-sub br{display:none}
 .ai-fit-card{padding:24px 20px}.ai-fit-card h3{font-size:20px}
 .ai-how{gap:50px}.ai-how-steps article{padding-left:18px;padding-right:18px}
}
@media(max-width:960px){
 .ai-header{height:auto;min-height:76px;grid-template-columns:auto auto;justify-content:space-between;padding-top:17px;padding-bottom:0}.ai-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:25px;overflow-x:auto;padding:14px 0 13px;scrollbar-width:none}.ai-nav::-webkit-scrollbar{display:none}.ai-nav a{flex:none}.ai-nav a:nth-child(5){display:block}
 .ai-hero{padding-top:48px}.ai-hero-inner{grid-template-columns:1fr;gap:20px}.ai-hero-copy{padding-bottom:20px;max-width:720px}.ai-hero h1{font-size:clamp(48px,8vw,68px)}.ai-hero h1 br:nth-of-type(2){display:none}.ai-hero-sub{max-width:650px}.ai-search{max-width:720px}
 .ai-match{max-width:720px;width:100%;margin:0 auto}.ai-hero-bottom>span{display:none}
 .ai-section-head{align-items:flex-start;flex-direction:column;gap:17px}.ai-section-head>p{max-width:620px}.ai-section-head>p br{display:none}
 .ai-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-fit-card:nth-child(2){border-right:0}.ai-fit-card:nth-child(-n+2){border-bottom:1px solid #e3e6e3}.ai-fit-card{min-height:290px}
 .ai-how{grid-template-columns:1fr}.ai-how-intro{max-width:650px;justify-self:start}.ai-how-steps{max-width:none}
 .ai-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ai-trust{grid-template-columns:1fr}.ai-trust-head{max-width:650px;justify-self:start}.ai-trust-grid{max-width:none}
}
@media(max-width:620px){
 .ai-header{padding-left:18px;padding-right:18px}.ai-header .brand-mark{width:62px;height:26px}.ai-header .brand-word{display:none}.ai-actions{gap:10px}.ai-actions .lang-switch{display:none}.ai-actions .login{font-size:12px}.ai-nav-cta{padding:9px 12px;font-size:11px}.ai-nav{gap:21px}
 .ai-hero{padding:38px 18px 0}.ai-kicker{font-size:11px;margin-bottom:20px}.ai-kicker>span:last-child{display:none}.ai-hero h1{font-size:46px;line-height:1.16;letter-spacing:-.05em}.ai-hero h1 br:nth-of-type(2){display:block}.ai-hero-sub{margin:22px 0 25px;font-size:13px;line-height:1.9}.ai-hero-sub br{display:none}
 .ai-search>label{font-size:11px}.ai-search-box{flex-wrap:wrap;padding:9px 10px 10px 13px;gap:8px;border-radius:12px}.ai-search-box>svg{width:18px}.ai-search-box input{height:38px;font-size:12.5px;flex:1;min-width:200px}.ai-search-box button{width:100%;height:43px;justify-content:center}.ai-prompt-row{gap:6px}.ai-prompt-row>span{width:100%;margin-bottom:2px}.ai-prompt-row button{font-size:10px;padding:6px 8px}.ai-hero-proof{gap:12px;font-size:10px}.ai-hero-proof i{display:none}
 .ai-match{padding:17px;border-radius:15px}.ai-match-head{gap:9px}.ai-demo-tag{font-size:8px}.ai-question p{font-size:12px}.ai-thinking{font-size:10px}.ai-route-item{gap:9px}.ai-route-body em{display:none}.ai-match-foot{align-items:flex-start;flex-direction:column;gap:9px}.ai-match-foot>a{align-self:flex-end}
 .ai-hero-bottom{margin-top:38px;min-height:78px;align-items:flex-start;justify-content:center;flex-direction:column;gap:11px;padding:17px 0}.ai-hero-bottom>div{font-size:9px}.ai-hero-bottom b{font-size:13px}.ai-hero-bottom>a{font-size:10px}
 .ai-fit,.ai-services{padding:65px 18px}.ai-section-head{margin-bottom:26px}.ai-section-head h2,.ai-trust h2{font-size:30px}.ai-section-head>p{font-size:12px}.ai-eyebrow{font-size:9px;margin-bottom:11px}
 .ai-fit-grid{grid-template-columns:1fr}.ai-fit-card{min-height:0;padding:24px;border-right:0;border-bottom:1px solid #e3e6e3}.ai-fit-card:last-child{border-bottom:0}.ai-fit-card h3{margin-top:22px;font-size:22px}.ai-fit-reco{margin-top:16px}.ai-fit-link{margin-top:4px}
 .ai-how{padding:64px 18px;gap:35px}.ai-how h2{font-size:30px}.ai-how-intro>p{font-size:12px}.ai-how-steps{grid-template-columns:1fr;border-top:0}.ai-how-steps article,.ai-how-steps article:first-child{display:grid;grid-template-columns:48px 1fr;column-gap:18px;padding:22px 0;border-top:1px solid rgba(255,255,255,.1);border-right:0}.ai-how-num{grid-column:1/-1;margin-bottom:15px}.ai-how-icon{grid-row:2/4;margin:0}.ai-how-steps h3{margin:2px 0 8px}.ai-how-steps p{grid-column:2}
 .ai-service-grid{grid-template-columns:1fr}.ai-service-card{min-height:215px}.ai-services-foot{align-items:flex-start;flex-direction:column}.ai-services-foot>span{font-size:10px}
 .ai-trust{padding:64px 18px;gap:30px}.ai-trust-grid{grid-template-columns:1fr}.ai-trust-grid article,.ai-trust-grid article:first-child{padding:22px 0;border-left:0;border-top:1px solid #cfd7ce}.ai-trust-grid h3{margin-top:12px}
 .ai-final{padding:72px 18px}.ai-final h2{font-size:34px}.ai-final>p{font-size:12px}.ai-final>p br{display:none}.ai-final-actions{flex-direction:column;align-items:stretch}.ai-final-note{line-height:1.7}
 .ai-footer{padding:50px 22px 25px}.ai-footer .footer-top{flex-wrap:wrap;gap:34px 24px}.ai-footer .footer-brand{width:100%}.ai-footer .footer-col{width:calc(50% - 12px)}
}
@media(prefers-reduced-motion:reduce){.ai-pulse{animation:none}.ai-match.is-switching .ai-route{animation:none}.ai-top *,.ai-final *{scroll-behavior:auto!important;transition:none!important}}
