/* v6: premium responsive SEO content extension */
.v6-layout{background:#091525;color:#eff7ff}.v6-subhero{background:radial-gradient(ellipse at 82% 16%,#203c53 0%,transparent 51%),linear-gradient(165deg,#0c2032,#071320);border-bottom:1px solid #2c4559;padding:53px 0 63px}.v6-subhero .wrap{max-width:1200px}.v6-subhero .breadcrumbs{font-size:12px;color:#b1c6d7;margin-bottom:24px}.v6-subhero .breadcrumbs a{color:#d6e6f2}.v6-subhero h1{font-size:clamp(37px,4.4vw,62px);line-height:1.12;color:white;letter-spacing:-.052em;max-width:950px;margin:16px 0 20px}.v6-intro{font-size:clamp(16px,1.5vw,19px);line-height:1.7;color:#c1d1e0;max-width:840px}.v6-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.v6-proofline{color:#94adbf;font-size:12px;margin:21px 0 0}.v6-copy{padding-top:58px;padding-bottom:50px;border-bottom:1px solid #2b4051}.v6-copy>h2{font-size:clamp(27px,2.75vw,40px);letter-spacing:-.035em;color:white;line-height:1.2;margin:0 0 22px;max-width:930px}.v6-copy-body{max-width:960px;line-height:1.83;color:#c6d7e4;font-size:16px}.v6-copy-body p{margin:0 0 16px}.v6-copy-body strong{color:#ffe0a0}.v6-copy-body a{color:#f8cb73}.v6-copy-body ul,.v6-copy-body ol{padding-left:26px}.v6-copy-body li{margin-bottom:10px}.v6-copy .faq-stack{max-width:1000px}.v6-copy .faq-stack details{background:#12283d;border:1px solid #344e61;border-radius:15px;padding:17px 21px;margin:0 0 10px}.v6-copy .faq-stack summary{cursor:pointer;font-weight:750;color:#f0f7ff}.v6-copy .faq-stack p{line-height:1.75;color:#c6d7e4}.v6-detail-grid{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.v6-detail-grid li{background:#132b40;border:1px solid #344d61;padding:22px;border-radius:16px}.v6-detail-grid strong{font-size:18px;color:#fbd07b;display:block;margin-bottom:9px}.v6-detail-grid span{font-size:14px;line-height:1.55;color:#c3d4e1}.v6-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v6-route{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#e9f4ff;background:#12283b;padding:23px;border:1px solid #3a5568;border-radius:15px;text-decoration:none;font-weight:750;line-height:1.5;min-height:90px;transition:all .2s}.v6-route:hover{background:#1b3d55;border-color:#d8ae5e;transform:translateY(-2px)}.v6-route span{color:#fac559}.v6-final-cta{display:grid;grid-template-columns:1.35fr .75fr;gap:42px;background:linear-gradient(120deg,#193b50,#0e293e);border:1px solid #956f31;border-radius:25px;padding:34px}.v6-final-cta h2{font-size:clamp(29px,3vw,43px);line-height:1.14;letter-spacing:-.035em;color:white;margin:14px 0}.v6-final-cta p{line-height:1.65;color:#d0e0eb}.v6-final-cta .small-muted{font-size:12px;color:#b5c5d1}.v6-final-cta-actions{display:flex;flex-direction:column;justify-content:center;gap:13px}.v6-final-cta-actions .btn{width:100%}.v6-tel{text-align:center;font-weight:800;color:#f9d282}.v6-home-services{background:#0b1c2f;color:white;padding:70px 0}.v6-home-services h2{color:white;font-size:clamp(30px,3.8vw,48px);max-width:850px;margin:10px 0 15px;line-height:1.16;letter-spacing:-.045em}.v6-home-lead{max-width:760px;line-height:1.7;color:#c6d6e5;margin-bottom:29px}.v6-articles{background:#0c2639}.v6-compact{background:#0a1727}.v6-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:32px 0}.v6-step-grid article{padding:23px;border:1px solid #2e5062;background:#142b40;border-radius:18px}.v6-step-grid article span{color:#f9c76e;font-weight:900}.v6-step-grid article h3{font-size:20px;color:white;margin:17px 0 10px}.v6-step-grid article p{font-size:14px;color:#b7cddd;line-height:1.6}.v6-text-link{color:#fcd080;font-weight:800}.v6-added{padding-top:60px;padding-bottom:60px}.v6-layout a:focus-visible,.v6-home-services a:focus-visible{outline:3px solid #f9c963;outline-offset:3px}.form-status.info{background:#1c3445;color:#d4e9fa;border-left:3px solid #eac06b}.form-fallback .pill-cta{margin:5px 8px 5px 0}.v6-layout .section-kicker{color:#fad17b}
@media(max-width:900px){.v6-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v6-detail-grid{grid-template-columns:1fr 1fr}.v6-final-cta{grid-template-columns:1fr}.v6-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.v6-subhero{padding:32px 0 45px}.v6-subhero h1{font-size:36px}.v6-copy{padding-top:45px;padding-bottom:38px}.v6-route-grid,.v6-detail-grid,.v6-step-grid{grid-template-columns:1fr}.v6-route{min-height:70px;padding:17px 19px}.v6-final-cta{padding:24px 18px;border-radius:18px}.v6-actions{display:grid}.v6-actions .btn{width:100%}.v6-home-services{padding:50px 0}.navlinks.open{max-height:calc(100vh - 82px);overflow-y:auto}.v6-layout .v6-copy-body{font-size:15px}}

/* v7 transparent engineering evidence */
.v7-discover,.v7-calc-examples,.v7-diagram-section{padding:48px 0;background:#0d1d31;color:#f5f7fa}.v7-discover h2,.v7-diagram-section h2{margin:0 0 16px}.v7-diagram{margin:25px 0}.v7-diagram img{width:100%;height:auto;display:block;border-radius:16px;border:1px solid rgba(230,200,140,.22)}.v7-diagram figcaption{font-size:13px;color:#a7b8ca;margin-top:11px}.v7-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v7-example-grid article{border:1px solid #34495e;padding:22px;border-radius:15px;background:#142a42}.v7-example-grid article h3{margin-top:0;color:#f1cf90}.v7-calc-examples .wrap>p,.v7-calc-examples .wrap>h2{max-width:880px}.v7-support-link,.v7-editorial{border-top:1px solid #61738a66;padding:16px;margin:24px auto;max-width:1000px}.v7-legal-block{max-width:1000px;margin:35px auto;padding:25px;border:1px solid #987; border-radius:14px}.v7-legal-block p{overflow-wrap:anywhere}@media(max-width:760px){.v7-example-grid{grid-template-columns:1fr}.v7-discover,.v7-calc-examples,.v7-diagram-section{padding:30px 0}}
