/* Benfol Technology Assessment & Planning — scoped page styles */
:root{--ta-cyan:#38C8EF;--ta-light:#F0F7FF;--ta-navy:#102B55;--ta-blue:#0866E8;--ta-ink:#071b40}
.ta-page{font-family:Inter,Arial,sans-serif;color:var(--ta-ink);font-size:16px;line-height:1.65;background:#fff;overflow:hidden}
.ta-page *{box-sizing:border-box}.ta-page h1,.ta-page h2,.ta-page h3,.ta-page p{margin-top:0}.ta-page h2{color:#071b40;font-weight:800;font-size:clamp(27px,2.6vw,38px);line-height:1.15;margin-bottom:18px}.ta-page h3{font-weight:800;line-height:1.22}.ta-page p{font-size:16px;line-height:1.75;margin-bottom:0}.ta-container{width:min(1360px,calc(100% - 80px));margin:auto}.ta-section{padding:75px 0}.ta-pale{background:var(--ta-light)}
.ta-hero{position:relative;min-height:550px;background:linear-gradient(110deg,#041c3b 0%,#082e55 55%,#123c6b 100%);color:white;isolation:isolate}.ta-hero-art{position:absolute;inset:0 0 0 34%;background:url('../images/technology-assessment/hero-landscape.jpg') center center/cover no-repeat;z-index:-1}.ta-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#041c3b 0%,#06254b 28%,rgba(5,35,71,.95) 39%,rgba(5,35,71,.15) 70%,transparent 100%);z-index:-1}.ta-hero-inner{display:flex;align-items:center;min-height:550px;padding:95px 0 75px}.ta-hero-copy{max-width:590px}.ta-eyebrow{font-size:14px;letter-spacing:.06em;font-weight:800;color:var(--ta-cyan);margin-bottom:14px}.ta-hero h1{font-size:clamp(42px,4.4vw,67px);font-weight:900;line-height:1.05;letter-spacing:-.04em;color:#fff;margin-bottom:22px}.ta-hero h1 span{color:#00d2ed}.ta-hero p{color:#fff;font-size:17px;line-height:1.65;max-width:570px}.ta-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:26px}.ta-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:14px 23px;border-radius:7px;font-size:14px;font-weight:800;line-height:1.35;text-decoration:none!important;transition:transform .2s,background .2s}.ta-button:hover{transform:translateY(-2px)}.ta-primary{background:#00cce9;color:#041b35!important}.ta-primary:hover{background:#38C8EF}.ta-outline{color:#fff!important;border:1px solid #fff;background:rgba(0,0,0,.15)}
.ta-intro-grid{display:grid;grid-template-columns:39% 1fr;gap:45px;align-items:center}.ta-intro-grid>img{width:100%;height:270px;object-fit:cover;border-radius:14px}.ta-intro-copy{border-left:3px solid var(--ta-cyan);padding-left:32px}.ta-why{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:35px;align-items:center}.ta-checks{list-style:none;margin:0;padding:23px 28px;background:#fff;border-radius:15px;box-shadow:0 5px 20px rgba(7,43,85,.07)}.ta-checks li{position:relative;padding:5px 0 5px 32px;font-size:15px;line-height:1.55;font-weight:600}.ta-checks li:before{content:'✓';position:absolute;left:0;top:6px;border-radius:50%;background:#0b9df2;color:#fff;width:20px;height:20px;display:grid;place-items:center;font-size:12px;font-weight:800}.ta-section-heading{margin-bottom:32px}.ta-section-heading h2{margin-bottom:8px}.ta-assessment-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.ta-card{text-align:center;background:linear-gradient(#fff,#f8fcff);border:1px solid #deedfb;border-radius:14px;padding:28px 16px;box-shadow:0 6px 18px rgba(7,43,85,.08)}.ta-card i{font-size:38px;color:#078fea;margin-bottom:15px}.ta-card h3{font-size:17px;margin-bottom:12px}.ta-card p{font-size:14px;line-height:1.6}
.ta-approach{padding:64px 0;background:linear-gradient(115deg,#032244,#064474,#032044);color:#fff}.ta-approach-grid{display:grid;grid-template-columns:1.12fr repeat(4,1fr);gap:28px;align-items:start}.ta-approach-heading{border-right:1px solid rgba(255,255,255,.4);padding-right:25px}.ta-approach h2{color:#fff}.ta-line{display:block;width:68px;height:4px;background:#00d1ee}.ta-approach-step{text-align:center}.ta-approach-step i{font-size:39px;color:#04d7f4;margin:0 0 17px}.ta-approach-step h3{color:#fff;font-size:17px;margin-bottom:10px}.ta-approach-step p{color:#fff;font-size:14px;line-height:1.6}
.ta-deliverables{display:grid;grid-template-columns:1fr 1.08fr 1.2fr;align-items:center;gap:32px}.ta-deliverables img{width:100%;height:255px;object-fit:cover;border-radius:14px}.ta-impact{display:grid;grid-template-columns:1fr 2.5fr;gap:34px;align-items:center}.ta-impact-grid{display:grid;grid-template-columns:repeat(4,1fr)}.ta-impact-item{text-align:center;padding:15px 17px;border-left:1px solid #8dc5ed}.ta-impact-item i{font-size:35px;color:#0797ef;margin-bottom:13px}.ta-impact-item h3{font-size:16px;margin-bottom:9px}.ta-impact-item p{font-size:14px;line-height:1.55}.ta-industry{display:grid;grid-template-columns:1fr 2.8fr;gap:30px;align-items:center}.ta-industry-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.ta-industry-grid>div{background:#fff;border-radius:12px;min-height:120px;padding:19px 9px;text-align:center;box-shadow:0 5px 18px rgba(7,43,85,.07)}.ta-industry-grid i{color:#078fea;font-size:32px;margin-bottom:12px}.ta-industry-grid h3{font-size:13px;margin:0}
.ta-partner{display:grid;grid-template-columns:29% 1.2fr 1fr;gap:38px;align-items:center;background:#052b50;color:#fff;padding:0 4% 0 0;min-height:285px}.ta-partner-photo{height:100%;min-height:285px}.ta-partner-photo img{width:100%;height:100%;object-fit:cover}.ta-partner h2{color:#fff}.ta-partner p{color:#fff}.ta-checks-dark{background:transparent;box-shadow:none;border-left:1px solid #75b1d6;border-radius:0}.ta-checks-dark li{color:#fff}.ta-cta{background:radial-gradient(ellipse at bottom,#0876b5 0%,#062f60 40%,#041e3e 100%);padding:75px 0 85px;text-align:center;color:#fff}.ta-cta h2{color:#fff;font-size:clamp(28px,3vw,43px)}.ta-cta p{color:#fff;margin-bottom:25px}.ta-cta .ta-button{min-width:255px}
@media(max-width:1199px){.ta-assessment-grid{grid-template-columns:repeat(3,1fr)}.ta-industry-grid{grid-template-columns:repeat(3,1fr)}.ta-why{grid-template-columns:1fr 1fr}.ta-why .ta-checks{grid-column:1/-1}.ta-approach-grid{grid-template-columns:repeat(4,1fr)}.ta-approach-heading{grid-column:1/-1;border:0}.ta-deliverables{grid-template-columns:1fr 1fr}.ta-deliverables .ta-checks{grid-column:1/-1}.ta-partner{grid-template-columns:35% 1fr;padding-right:30px}.ta-partner .ta-checks{grid-column:2; padding-bottom:25px}}
@media(max-width:767px){.ta-container{width:min(100% - 36px,560px)}.ta-section{padding:52px 0}.ta-hero,.ta-hero-inner{min-height:600px}.ta-hero-inner{align-items:flex-end;padding:100px 0 55px}.ta-hero-art{inset:0;background-position:55% top}.ta-hero:after{background:linear-gradient(0deg,#041c3b 0%,rgba(4,28,59,.95) 48%,rgba(4,28,59,.28) 100%)}.ta-hero h1{font-size:42px}.ta-hero p{font-size:15px}.ta-actions{gap:10px}.ta-button{width:100%}.ta-intro-grid,.ta-why,.ta-deliverables,.ta-impact,.ta-industry,.ta-partner{grid-template-columns:1fr;gap:23px}.ta-intro-grid>img{height:230px}.ta-intro-copy{padding-left:20px}.ta-why .ta-checks,.ta-deliverables .ta-checks,.ta-partner .ta-checks{grid-column:auto}.ta-assessment-grid{grid-template-columns:repeat(2,1fr);gap:12px}.ta-card{padding:20px 12px}.ta-card h3{font-size:15px}.ta-card p{font-size:13px}.ta-approach-grid{grid-template-columns:repeat(2,1fr);gap:30px 18px}.ta-approach-heading{grid-column:1/-1}.ta-approach-step p{font-size:13px}.ta-impact-grid{grid-template-columns:repeat(2,1fr);gap:20px}.ta-impact-item{border:0}.ta-industry-grid{grid-template-columns:repeat(2,1fr)}.ta-partner{padding:0 0 35px}.ta-partner-photo{min-height:220px;height:220px}.ta-partner-content,.ta-partner .ta-checks{margin:0 20px}.ta-cta{padding:60px 0}}
