.vai-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(32px,5vw,72px);align-items:center}
.vai-feature{background:linear-gradient(135deg,#f2f5fa,#fff8e9)}
.vai-brandline{display:flex;align-items:center;gap:18px;margin-bottom:28px}
.vai-logo{width:88px;height:88px;object-fit:contain;flex-shrink:0;background:#fff;border:1px solid #e4e7ed;border-radius:18px}
.vai-brandline .eyebrow{margin:0 0 9px;font-size:.68rem;line-height:1.5}
.vai-brandline strong{font:800 1.25rem/1.3 "Manrope",sans-serif}
.vai-feature h2,.vai-access h2{max-width:700px;font-size:clamp(2rem,3.5vw,3rem);line-height:1.17}
.vai-feature p{color:#58616e}.vai-feature .button{margin-top:10px}
.vai-tags{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}
.vai-tags span{padding:7px 12px;border-radius:30px;border:1px solid #d3dbe5;background:#fff;font-size:.81rem;font-weight:700}
.vai-small{font-size:.86rem;line-height:1.65;margin-top:22px;color:#606a78}
.vai-preview{overflow:hidden;border:1px solid #d5dce7;border-radius:22px;background:#fff;color:#15233a;box-shadow:0 24px 65px #172d5220;min-width:0}
.vai-preview-top{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:18px 24px;background:#101e33;color:#fff;font-size:.87rem;font-weight:700}
.vai-preview-label{font-size:.69rem;color:#c4d5ed;letter-spacing:.03em;text-align:right}
.vai-preview-body{padding:30px}.vai-preview .eyebrow{color:#646e80;font-size:.64rem}
.vai-preview h3{font-size:1.7rem;line-height:1.2;margin-bottom:22px}
.vai-preview-tabs{display:flex;flex-wrap:wrap;gap:9px;padding-bottom:22px;border-bottom:1px solid #e5e8ee;font-size:.8rem;font-weight:700}
.vai-preview-tabs span{padding:8px 12px;border-radius:8px;background:#f0f3f8}.vai-preview-tabs span:last-child{background:#fff0cd;color:#704400}
.vai-report-row{display:flex;align-items:flex-start;gap:14px;padding:21px 0;border-bottom:1px solid #e5e8ee}
.vai-report-row strong{font-size:.95rem}.vai-report-row p{font-size:.87rem;margin:7px 0 0;color:#616c7d}
.vai-dot{display:block;flex:0 0 10px;height:10px;margin-top:8px;border-radius:50%;background:#e9a62e;box-shadow:0 0 0 5px #fff3db}.vai-dot-blue{background:#427ad6;box-shadow:0 0 0 5px #eaf1ff}
.vai-preview-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:23px;font-size:.69rem;font-weight:700;color:#637087}.vai-preview-bottom span:not(:last-child){padding:5px 9px;background:#f1f4fa;border-radius:6px}
.vai-hero{padding:32px 0 88px;background:radial-gradient(ellipse at 90% 20%,#24406a55,transparent 60%),#0c121c;color:#fff}
.vai-hero .breadcrumbs{margin-bottom:40px}.vai-hero .eyebrow{color:#ffbc42}.vai-hero .vai-small{color:#b7c2d2}
.vai-hero .vai-preview .eyebrow{color:#646e80}
body[data-language="ta"] .vai-hero h1{font-size:clamp(1.8rem,3.3vw,3rem);line-height:1.4;letter-spacing:0}
body[data-language="ta"] .vai-feature h2,body[data-language="ta"] .vai-product h2{line-height:1.45;letter-spacing:0}
.vai-hero h1{font-size:clamp(2.5rem,4.3vw,4.2rem);line-height:1.14;letter-spacing:-.045em}.vai-hero h1 span{color:#ffbc42}
.vai-lead{color:#bfc8d6;font-size:1.08rem;line-height:1.8}
.vai-hero .vai-logo{width:80px;height:80px}.vai-product section{scroll-margin-top:90px}
.vai-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px}
.vai-cards article{padding:30px;border:1px solid #dce0e8;border-radius:20px;background:#fff}.vai-cards h3{font-size:1.2rem;line-height:1.4;margin-top:24px}.vai-cards p{color:#626b79;font-size:.95rem}
.vai-pill{display:inline-block;padding:7px 13px;border-radius:8px;background:#eef3fb;color:#254e89;font-weight:800;font-size:.85rem}
.vai-reports{background:#fff}.vai-report-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:38px}
.vai-report-cards article{padding:36px;border:1px solid #dce0e7;border-radius:22px;background:#f5f7fb}.vai-report-cards article:last-child{background:#fff9ec;border-color:#ebd8af}
.vai-report-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:#e1e9f6;color:#234777;font-weight:800;margin-bottom:28px}.vai-report-cards article:last-child .vai-report-icon{background:#ffebbf;color:#6e4600}
.vai-report-cards h3{font-size:1.6rem}.vai-report-cards p{color:#596573}.vai-report-cards li{margin-top:10px}.vai-report-cards ul{padding-left:20px}
.vai-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding:0;list-style:none;margin:44px 0 30px}
.vai-steps li{border-top:2px solid #d8dfe8;padding-top:24px}.vai-step-number{color:#926000;font-weight:800;font-size:.85rem;letter-spacing:.1em}.vai-steps h3{font-size:1.1rem;line-height:1.4;margin:22px 0 13px}.vai-steps p{color:#616c7b;font-size:.92rem}
.vai-access{background:#101d30;color:#fff}.vai-access .eyebrow{color:#ffbc42}.vai-access p{color:#c5cfdd}
.vai-allowance{padding:34px;border:1px solid #465369;border-radius:24px;background:#1b2a40}.vai-allowance-number{display:block;font:800 5rem/1.1 "Manrope",sans-serif;color:#ffbc42;margin-bottom:20px}.vai-allowance h3{font-size:1.45rem}.vai-allowance .vai-small{color:#bbc9db}
.vai-service .vai-logo{margin-bottom:22px}.vai-help{padding:36px;border:1px solid #d9dfe8;background:#fff;border-radius:22px}.vai-help h3{font-size:1.7rem;line-height:1.25;margin-top:25px}.vai-service .vai-help p:last-child{font-size:.86rem}
@media(max-width:980px){.vai-grid{grid-template-columns:1fr}.vai-feature .vai-preview{max-width:660px}.vai-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.vai-cards{gap:14px}.vai-cards article{padding:23px}}
@media(max-width:640px){.vai-hero{padding-bottom:56px}.vai-hero .breadcrumbs{margin-bottom:30px}.vai-hero h1{font-size:2.5rem}.vai-hero .hero-actions{align-items:stretch;flex-direction:column}.vai-preview-top{padding:16px 18px}.vai-preview-body{padding:24px 20px}.vai-preview h3{font-size:1.5rem}.vai-brandline{gap:14px}.vai-logo{width:70px;height:70px}.vai-brandline strong{font-size:1.12rem}.vai-cards,.vai-report-cards{grid-template-columns:1fr}.vai-report-cards article,.vai-help,.vai-allowance{padding:27px}.vai-steps{grid-template-columns:1fr;gap:15px}.vai-steps li{display:grid;grid-template-columns:34px 1fr;column-gap:16px;padding-top:20px}.vai-steps h3{margin:0}.vai-steps p{grid-column:2;margin-top:9px}.vai-preview-bottom{gap:8px}.vai-feature .button{max-width:100%;text-align:center}.vai-feature h2,.vai-access h2{font-size:2rem}}
