.v2-article-head{padding:35px 0 42px;max-width:1000px}.v2-article-head h1{font-size:clamp(35px,4.4vw,58px);margin:0 0 24px}.v2-article-meta{display:flex;align-items:center;gap:20px;font-size:12px;color:var(--v2-muted)}.v2-article-layout{display:grid;grid-template-columns:230px minmax(0,850px);gap:75px;padding:35px 0 90px;border-top:1px solid var(--v2-line);align-items:start}.v2-article-index{position:sticky;top:calc(var(--v2-header-height) + 25px);padding-top:10px}.v2-article-index h2{font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;margin-bottom:17px}.v2-article-index a{display:block;padding:8px 0;color:var(--v2-muted);font-size:12px;text-decoration:none;line-height:1.6}.v2-article-index a:hover{color:var(--v2-blue)}.v2-article-contact{margin-top:25px;padding-top:24px;border-top:1px solid var(--v2-line);font-size:12px}.v2-article-contact p{margin:10px 0 15px}.v2-article-body>article>section:first-child h2,.v2-article-body>section:first-child h2{margin-top:0}.v2-article-body{font-size:15px}.v2-article-body .atr-selection-grid{margin:30px 0}.v2-article-body img{margin:30px auto;max-height:650px;object-fit:contain}.v2-article-body .atr-article{padding:0;margin:0}.v2-contact-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;padding:60px 0 80px}.v2-contact-card{background:var(--v2-navy);color:#fff;padding:42px;border-radius:6px}.v2-contact-card .v2-eyebrow{color:#aacbe6}.v2-contact-card h2{font-size:30px;margin-bottom:23px}.v2-contact-email{display:block;font-size:clamp(18px,2vw,28px);font-weight:500;letter-spacing:-.025em;text-decoration:none;overflow-wrap:anywhere;margin:20px 0 28px}.v2-contact-card p{color:#b9cada;font-size:14px;line-height:1.85}.v2-contact-card .v2-button{background:#fff;color:var(--v2-navy);border-color:#fff;margin-bottom:25px}.v2-contact-details{display:grid;gap:20px;margin:20px 0 0;padding:24px 0 0;border-top:1px solid #31506b;font-size:13px}.v2-contact-details dt{font-size:10px;letter-spacing:.08em;color:#a9bdd0;text-transform:uppercase}.v2-contact-details dd{margin:5px 0 0}.v2-contact-details a{text-decoration:none}.v2-rfq-list{margin:25px 0 0;padding:0;list-style:none;counter-reset:rfq}.v2-rfq-list li{display:grid;grid-template-columns:35px 1fr;gap:15px;padding:22px 0;border-bottom:1px solid var(--v2-line);counter-increment:rfq}.v2-rfq-list li::before{content:'0' counter(rfq);font-size:11px;color:var(--v2-blue);padding-top:3px}.v2-rfq-list h3{font-size:19px;margin-bottom:9px}.v2-rfq-list p{font-size:14px}.v2-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px;padding:45px 0 85px}.v2-editorial-card{min-width:0}.v2-editorial-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1.7;background:var(--v2-soft);border-radius:5px;overflow:hidden}.v2-editorial-image img{width:100%;height:100%;object-fit:cover}.v2-editorial-copy{padding-top:23px}.v2-editorial-copy time{display:block;color:var(--v2-muted);font-size:11px;margin-bottom:12px}.v2-editorial-copy h2{font-size:22px;line-height:1.35;margin-bottom:13px}.v2-editorial-copy h2 a{text-decoration:none}.v2-editorial-copy p{font-size:13px;line-height:1.85;margin-bottom:17px}.v2-about-lead{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:80px;padding:65px 0;border-bottom:1px solid var(--v2-line)}.v2-about-lead h2{font-size:34px;max-width:450px}.v2-about-lead p{font-size:15px;line-height:1.9;margin-bottom:20px}.v2-about-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:36px}.v2-about-process article{padding-top:25px;border-top:2px solid var(--v2-blue)}.v2-about-process h3{font-size:21px;margin-bottom:16px}.v2-about-process p{font-size:14px}.v2-about-areas{background:var(--v2-soft);padding:60px 0}.v2-about-area-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:35px}.v2-about-area-grid a{display:block;background:#fff;padding:28px;border:1px solid var(--v2-line);border-radius:6px;text-decoration:none;font-size:18px;line-height:1.5}.v2-about-area-grid a span{display:block;margin-top:20px;color:var(--v2-blue);font-size:13px}.v2-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px;padding:45px 0 80px}.v2-app-card{border:1px solid var(--v2-line);border-radius:6px;overflow:hidden}.v2-app-card .v2-editorial-copy{padding:28px}.v2-app-card .v2-editorial-copy h2{font-size:27px}
@media(max-width:1000px){.v2-article-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}.v2-contact-layout{gap:35px}.v2-editorial-grid{gap:28px 20px}.v2-about-lead{gap:45px}.v2-about-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.v2-article-layout{grid-template-columns:1fr;gap:0;padding:28px 0 55px}.v2-article-index{position:static;margin-bottom:30px;padding:20px;background:var(--v2-soft);border-radius:5px}.v2-article-index nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.v2-article-contact{display:none}.v2-article-head{padding:20px 0 30px}.v2-contact-layout{grid-template-columns:1fr;padding:35px 0 50px;gap:35px}.v2-contact-card{padding:28px}.v2-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-editorial-copy h2{font-size:19px}.v2-about-lead{grid-template-columns:1fr;gap:25px;padding:40px 0}.v2-about-process{grid-template-columns:1fr;gap:30px}.v2-app-grid{grid-template-columns:1fr}.v2-about-lead h2{font-size:28px}}
@media(max-width:450px){.v2-editorial-grid{grid-template-columns:1fr}.v2-about-area-grid{grid-template-columns:1fr}.v2-article-index nav{grid-template-columns:1fr}.v2-article-meta{flex-wrap:wrap;gap:6px 15px}}
