.v22-page-hero{margin-top:var(--navbar-h);padding:105px 0 75px;background:radial-gradient(circle at 75% 0,color-mix(in srgb,var(--accent) 13%,transparent),transparent 38%),var(--dark);border-bottom:1px solid var(--border)}.v22-page-hero .container{max-width:950px;text-align:center}.v22-page-hero h1{font-size:clamp(42px,6vw,68px);line-height:1;letter-spacing:-.05em;margin:18px auto}.v22-page-hero p{font-size:17px;line-height:1.7;color:var(--text-2);max-width:760px;margin:auto}.v22-page-section{padding:80px 0}.v22-page-section.alt{background:var(--dark-2);border-block:1px solid var(--border)}.v22-page-head{max-width:780px;margin-bottom:34px}.v22-page-head h2{font-size:clamp(30px,4vw,46px);letter-spacing:-.035em;margin:12px 0}.v22-page-head p{color:var(--text-2);line-height:1.7}.v22-feature-map{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.v22-feature-map article{border:1px solid var(--border);border-radius:16px;padding:23px;background:var(--dark-2)}.alt .v22-feature-map article{background:var(--dark)}.v22-feature-map i{color:var(--accent-light);font-size:18px}.v22-feature-map h3{font-size:18px;margin:14px 0 7px}.v22-feature-map p{color:var(--text-3);font-size:13px;line-height:1.65}.v22-policy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.v22-policy-grid article{border:1px solid var(--border);border-radius:18px;padding:26px;background:var(--dark-2)}.v22-policy-grid i{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent-light)}.v22-policy-grid h3{margin:17px 0 7px}.v22-policy-grid p{font-size:13px;color:var(--text-3);line-height:1.65}.v22-note{border-left:3px solid var(--accent);padding:18px 20px;background:color-mix(in srgb,var(--accent) 7%,var(--dark-2));border-radius:0 12px 12px 0;color:var(--text-2);font-size:13px;line-height:1.7}.v22-implementation-long{display:grid;gap:12px}.v22-implementation-long article{display:grid;grid-template-columns:70px 1fr;gap:22px;border:1px solid var(--border);border-radius:16px;padding:22px;background:var(--dark-2)}.v22-implementation-long span{font-size:22px;color:var(--accent-light);font-weight:900}.v22-implementation-long h3{margin:0 0 7px}.v22-implementation-long p{margin:0;color:var(--text-3);font-size:13px;line-height:1.65}.v22-roi-full{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px}.v22-roi-form,.v22-roi-output{border:1px solid var(--border);border-radius:20px;padding:28px;background:var(--dark-2)}.v22-roi-form{display:grid;gap:17px}.v22-roi-form label span{display:block;font-size:11px;color:var(--text-3);margin-bottom:7px}.v22-roi-form input{width:100%;padding:13px;border-radius:10px;border:1px solid var(--border);background:var(--dark-3);color:var(--text-1)}.v22-roi-output{display:grid;gap:12px}.v22-roi-output div{padding:15px;background:var(--dark-3);border-radius:11px}.v22-roi-output span{display:block;font-size:10px;color:var(--text-3)}.v22-roi-output strong{display:block;font-size:24px;margin-top:5px}.v22-roi-output .highlight{border:1px solid var(--border-accent)}.v22-roi-output small{color:var(--text-3);line-height:1.6}.v22-page-cta{text-align:center;padding:75px 0;background:var(--dark-2);border-top:1px solid var(--border)}.v22-page-cta h2{font-size:38px;margin:0 0 14px}.v22-page-cta p{color:var(--text-2);margin:0 auto 24px;max-width:650px}.v22-page-cta .btn{margin:5px}
@media(max-width:850px){.v22-feature-map{grid-template-columns:repeat(2,1fr)}.v22-policy-grid,.v22-roi-full{grid-template-columns:1fr}}@media(max-width:600px){.v22-page-hero{padding:75px 0 55px}.v22-feature-map{grid-template-columns:1fr}.v22-implementation-long article{grid-template-columns:1fr;gap:8px}.v22-page-section{padding:60px 0}}
