.cnc-page{--page-width:2180;--u:min(1px, calc(100vw / var(--page-width)));--frame-width:calc(1440 * var(--u));--dark:#000b1a;--footer-dark:#031f31;--ink:#081321;--copy:#657385;--muted:#657385;--soft:#edeff0;--line:#c4c6cc;--blue:#1977ef;--blue-dark:#0f66d6;background:var(--soft);color:var(--ink);font-family:var(--font-sans);min-height:100vh;overflow-x:hidden}body:has(.cnc-page){margin:0}.cnc-page *,.cnc-page :before,.cnc-page :after{box-sizing:border-box}.cnc-page a{text-decoration:none}.cnc-frame{width:var(--frame-width);margin:0 auto}.cnc-nav{color:var(--ink);height:calc(80 * var(--u));background:#fff}.cnc-nav-inner{grid-template-columns:calc(230 * var(--u)) 1fr auto;align-items:center;height:100%;display:grid}.cnc-brand,.cnc-footer-brand{line-height:0;display:inline-flex}.cnc-brand-img{height:calc(27 * var(--u));width:auto;display:block}.cnc-nav-links{align-items:center;gap:calc(40 * var(--u));justify-content:center;display:flex}.cnc-nav-links a{color:#1f232894;font-size:calc(16 * var(--u));padding:calc(22 * var(--u)) 0;font-weight:700;line-height:1;position:relative}.cnc-nav-links a.active{color:var(--ink)}.cnc-nav-links a.active:after{background:var(--blue);bottom:calc(9 * var(--u));content:"";height:calc(2 * var(--u));position:absolute;left:0;right:0}.cnc-nav-actions{align-items:center;gap:calc(22 * var(--u));display:flex}.cnc-nav-actions>a:not(.cnc-nav-quote){color:var(--ink);height:calc(28 * var(--u));width:calc(28 * var(--u));justify-content:center;align-items:center;display:inline-flex}.cnc-nav-actions svg,.cnc-hero-list svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.cnc-nav-actions svg{height:calc(23 * var(--u));stroke-width:2.4px;width:calc(23 * var(--u))}.cnc-nav-quote{background:var(--blue);border-radius:calc(4 * var(--u));color:#fff;font-size:calc(16 * var(--u));height:calc(40 * var(--u));width:calc(125 * var(--u));justify-content:center;align-items:center;font-weight:800;display:inline-flex}.cnc-hero{background:var(--dark);color:#fff;min-height:calc(576 * var(--u))}.cnc-hero-grid{gap:calc(54 * var(--u));grid-template-columns:calc(610 * var(--u)) calc(616 * var(--u));height:100%;padding-top:calc(114 * var(--u));justify-content:center;display:grid}.cnc-hero-copy h1{color:#fff;font-size:calc(50 * var(--u));letter-spacing:0;margin:0 0 calc(29 * var(--u));max-width:calc(590 * var(--u));font-weight:800;line-height:1.14}.cnc-hero-list{gap:calc(17 * var(--u));margin:0 0 calc(34 * var(--u));padding:0;list-style:none;display:grid}.cnc-hero-list li{color:#abb8cce0;font-size:calc(18 * var(--u));align-items:flex-start;line-height:1.42;display:flex}.cnc-hero-list svg{color:var(--blue);height:calc(20 * var(--u));margin:calc(3 * var(--u)) calc(14 * var(--u)) 0 0;stroke-width:2.8px;width:calc(20 * var(--u));flex:none}.cnc-button{border-radius:calc(4 * var(--u));font-size:calc(18 * var(--u));min-height:calc(60 * var(--u));padding:0 calc(36 * var(--u));border:0;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.cnc-button-primary{background:var(--blue);color:#fff}.cnc-button-primary:hover{background:var(--blue-dark)}.cnc-secure-note{color:#ffffffc7;font-size:calc(14 * var(--u));align-items:center;gap:calc(12 * var(--u));margin-top:calc(25 * var(--u));font-weight:700;display:flex}.cnc-secure-note span{border:calc(2 * var(--u)) solid #ffffff75;border-radius:calc(2 * var(--u));height:calc(10 * var(--u));width:calc(10 * var(--u));position:relative}.cnc-hero-media{border:calc(1 * var(--u)) solid #fff;border-radius:calc(8 * var(--u));height:calc(346.5 * var(--u));width:calc(616 * var(--u));overflow:hidden}.cnc-hero-media img,.cnc-capability-card img,.cnc-material-grid>img,.cnc-dark-grid>img,.cnc-spec-block-two img,.cnc-quality-card img,.cnc-resource-card img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.cnc-intro{background:var(--soft);min-height:calc(226 * var(--u));padding:calc(70 * var(--u)) 0 calc(40 * var(--u));text-align:center}.cnc-copy-center{max-width:calc(790 * var(--u));text-align:center;margin-left:auto;margin-right:auto}.cnc-copy-center h2,.cnc-overview-copy h2,.cnc-material-copy h2,.cnc-dark-grid h2,.cnc-spec-block h2,.cnc-quality-card h2,.cnc-resources h2,.cnc-newsletter h2{color:inherit;font-size:calc(32 * var(--u));letter-spacing:0;margin:0;font-weight:800;line-height:1.16}.cnc-copy-center p,.cnc-overview-copy p,.cnc-material-copy p,.cnc-dark-grid p,.cnc-spec-block p,.cnc-quality-card p{color:var(--copy);font-size:calc(17 * var(--u));margin:calc(24 * var(--u)) 0 0;line-height:1.55}.cnc-capabilities{background:var(--soft);min-height:calc(730.7 * var(--u));padding-bottom:calc(40 * var(--u))}.cnc-capability-grid{gap:calc(24 * var(--u));grid-template-columns:repeat(3, calc(410.7 * var(--u)));justify-content:center;display:grid}.cnc-capability-card{border:calc(1 * var(--u)) solid var(--line);border-radius:calc(4 * var(--u));height:calc(650.7 * var(--u));background:#fff;overflow:hidden}.cnc-capability-card-3{height:calc(674.7 * var(--u))}.cnc-capability-card img{height:calc(344.7 * var(--u));margin:calc(32 * var(--u)) auto 0;width:calc(344.7 * var(--u))}.cnc-capability-card div{padding:calc(34 * var(--u)) calc(32 * var(--u)) 0}.cnc-capability-card h3,.cnc-resource-card h3{color:var(--ink);font-size:calc(26 * var(--u));letter-spacing:0;margin:0 0 calc(22 * var(--u));font-weight:800;line-height:1.18}.cnc-capability-card p,.cnc-resource-card p,.cnc-quality-row p,.cnc-spec-block td,.cnc-spec-block th,.cnc-material-copy li{color:var(--copy);font-size:calc(16 * var(--u));margin:0;line-height:1.45}.cnc-capability-card a{color:var(--blue);font-size:calc(16 * var(--u));margin-top:calc(26 * var(--u));font-weight:800;display:inline-flex}.cnc-overview{min-height:calc(710 * var(--u));padding:calc(112 * var(--u)) 0 calc(60 * var(--u));background:#fff}.cnc-overview-grid{gap:calc(96 * var(--u));grid-template-columns:calc(670 * var(--u)) calc(420 * var(--u));justify-content:center;display:grid}.cnc-overview-copy h2,.cnc-material-copy h2{font-size:calc(42 * var(--u));max-width:calc(620 * var(--u))}.cnc-overview-copy p{font-size:calc(18 * var(--u));max-width:calc(650 * var(--u))}.cnc-pill-grid{gap:calc(13 * var(--u));margin-top:calc(36 * var(--u));flex-wrap:wrap;display:flex}.cnc-pill-grid span,.cnc-dark-chip-grid span{border:calc(1 * var(--u)) solid var(--line);border-radius:calc(4 * var(--u));color:var(--ink);font-size:calc(15 * var(--u));min-height:calc(42 * var(--u));padding:calc(11 * var(--u)) calc(16 * var(--u));font-weight:800;display:inline-flex}.cnc-overview-metric{background:var(--soft);border:calc(1 * var(--u)) solid var(--line);border-radius:calc(4 * var(--u));margin-top:calc(42 * var(--u));min-height:calc(260 * var(--u));padding:calc(44 * var(--u))}.cnc-overview-metric strong{color:var(--blue);font-size:calc(76 * var(--u));font-weight:800;line-height:1;display:block}.cnc-overview-metric span{color:var(--copy);font-size:calc(18 * var(--u));margin-top:calc(28 * var(--u));line-height:1.45;display:block}.cnc-materials{background:var(--soft);min-height:calc(620.5 * var(--u));padding:calc(80 * var(--u)) 0 calc(60 * var(--u))}.cnc-material-grid{align-items:start;gap:calc(64 * var(--u));grid-template-columns:calc(608 * var(--u)) calc(608 * var(--u));justify-content:center;display:grid}.cnc-material-copy{padding-top:calc(12 * var(--u))}.cnc-material-copy ul{gap:calc(15 * var(--u));margin:calc(36 * var(--u)) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.cnc-material-copy li{border:calc(1 * var(--u)) solid var(--line);border-radius:calc(4 * var(--u));color:var(--ink);padding:calc(14 * var(--u));background:#fff;font-weight:800}.cnc-material-grid>img{border:calc(1 * var(--u)) solid var(--line);border-radius:calc(4 * var(--u));height:calc(460.5 * var(--u));width:calc(608 * var(--u))}.cnc-dark-split{background:var(--footer-dark);color:#fff;min-height:calc(768 * var(--u));padding:calc(80 * var(--u)) 0 calc(60 * var(--u))}.cnc-dark-grid{align-items:center;gap:calc(82 * var(--u));grid-template-columns:calc(608 * var(--u)) calc(590 * var(--u));justify-content:center;display:grid}.cnc-dark-grid>img{border-radius:calc(4 * var(--u));height:calc(608 * var(--u));width:calc(608 * var(--u))}.cnc-dark-grid h2{color:#fff;font-size:calc(42 * var(--u))}.cnc-dark-grid p{color:#ffffffb8;font-size:calc(18 * var(--u))}.cnc-dark-chip-grid{gap:calc(13 * var(--u));margin-top:calc(38 * var(--u));flex-wrap:wrap;display:flex}.cnc-dark-chip-grid span{color:#fff;border-color:#ffffff38}.cnc-specs{background:var(--soft);height:auto;padding:calc(80 * var(--u)) 0 calc(60 * var(--u))}.cnc-spec-block{border:calc(1 * var(--u)) solid var(--line);border-radius:calc(4 * var(--u));grid-template-columns:calc(390 * var(--u)) 1fr;gap:calc(54 * var(--u));padding:calc(52 * var(--u)) calc(50 * var(--u));background:#fff;display:grid}.cnc-spec-block-one{height:calc(433 * var(--u))}.cnc-spec-block-two{height:calc(433 * var(--u));margin-top:calc(32 * var(--u));padding-right:calc(48 * var(--u))}.cnc-spec-block h2{font-size:calc(32 * var(--u))}.cnc-spec-block p{font-size:calc(16 * var(--u))}.cnc-spec-block table{border-collapse:collapse;width:100%}.cnc-spec-block th,.cnc-spec-block td{border-bottom:calc(1 * var(--u)) solid #f0f3f7;padding:calc(18 * var(--u)) 0;text-align:left;vertical-align:top}.cnc-spec-block th{color:var(--ink);font-weight:800}.cnc-spec-block thead th{border-bottom:calc(2 * var(--u)) solid #7d7d7d;width:auto}.cnc-spec-block tbody th{width:calc(185 * var(--u))}.cnc-spec-block-two img{border:calc(1 * var(--u)) solid var(--line);border-radius:calc(2 * var(--u));height:calc(258.5 * var(--u));margin-top:calc(10 * var(--u));width:calc(258.5 * var(--u));justify-self:end}.cnc-small-callout{border:calc(1 * var(--u)) solid var(--line);border-radius:calc(4 * var(--u));margin:calc(32 * var(--u)) 0 0;min-height:calc(220 * var(--u));padding:calc(52 * var(--u)) calc(60 * var(--u));text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.cnc-small-callout h3{color:var(--ink);font-size:calc(28 * var(--u));margin:0 0 calc(21 * var(--u));font-weight:800}.cnc-small-callout p{color:var(--copy);font-size:calc(17 * var(--u));max-width:calc(650 * var(--u));margin:0 auto;line-height:1.5}.cnc-quality-table{border:calc(1 * var(--u)) solid var(--line);border-radius:calc(4 * var(--u));height:auto;margin-top:calc(32 * var(--u));background:#fff;overflow:hidden}.cnc-quality-head,.cnc-quality-row{grid-template-columns:calc(250 * var(--u)) 1fr;display:grid}.cnc-quality-head{background:var(--dark);color:#fff;font-size:calc(16 * var(--u));min-height:calc(68 * var(--u));font-weight:800}.cnc-quality-head span,.cnc-quality-row strong,.cnc-quality-row p{padding:0 calc(32 * var(--u));align-items:center;display:flex}.cnc-quality-row{border-top:calc(1 * var(--u)) solid var(--line);min-height:calc(80 * var(--u))}.cnc-quality-row strong{color:var(--ink);font-size:calc(16 * var(--u))}.cnc-quality{background:var(--soft);height:auto;padding:calc(60 * var(--u)) 0 calc(80 * var(--u))}.cnc-quality-card{border:calc(1 * var(--u)) solid var(--line);border-radius:calc(4 * var(--u));gap:calc(48 * var(--u));grid-template-columns:calc(620 * var(--u)) calc(380 * var(--u));padding:calc(32 * var(--u)) calc(42 * var(--u));background:#fff;justify-content:center;align-items:center;display:grid}.cnc-quality-card h2{font-size:calc(24 * var(--u))}.cnc-quality-card p{font-size:calc(15 * var(--u));margin-top:calc(12 * var(--u));line-height:1.35}.cnc-quality-card img{border-radius:calc(4 * var(--u));height:calc(320 * var(--u));width:calc(320 * var(--u))}.cnc-resources{background:var(--soft);min-height:calc(574 * var(--u));padding:calc(75 * var(--u)) 0 calc(60 * var(--u))}.cnc-resources h2{text-align:center}.cnc-resource-grid{gap:calc(24 * var(--u));grid-template-columns:repeat(3, calc(410.7 * var(--u)));margin-top:calc(46.4 * var(--u));justify-content:center;display:grid}.cnc-resource-card{color:inherit;display:block}.cnc-resource-card img{border:calc(1 * var(--u)) solid var(--line);border-radius:calc(4 * var(--u));height:calc(230 * var(--u))}.cnc-resource-card div{color:var(--copy);font-size:calc(14 * var(--u));margin:calc(20 * var(--u)) 0 calc(13 * var(--u));justify-content:space-between;align-items:center;display:flex}.cnc-resource-card h3{font-size:calc(24 * var(--u));margin:0}.cnc-newsletter{background:var(--footer-dark);color:#fff;min-height:calc(378 * var(--u));padding:calc(91 * var(--u)) 0 calc(60 * var(--u));text-align:center}.cnc-newsletter h2{color:#fff;font-size:calc(32 * var(--u));max-width:calc(760 * var(--u));margin:0 auto;line-height:1.25}.cnc-newsletter-form{gap:calc(17 * var(--u));grid-template-columns:calc(399.4 * var(--u)) calc(160.6 * var(--u));margin-top:calc(34 * var(--u));justify-content:center;display:grid}.cnc-newsletter-form input,.cnc-newsletter-form button{border-radius:calc(2 * var(--u));font-size:calc(16 * var(--u));height:calc(58 * var(--u))}.cnc-newsletter-form input{border:calc(1 * var(--u)) solid #fff;color:var(--ink);padding:0 calc(24 * var(--u));background:#fff}.cnc-newsletter-form button{background:var(--blue);color:#fff;cursor:pointer;border:0;font-weight:800}.cnc-footer{background:var(--footer-dark);border-top:calc(1 * var(--u)) solid #ffffff59;color:#fff;min-height:calc(1112.8 * var(--u));padding:calc(74 * var(--u)) 0 calc(40 * var(--u))}.cnc-footer-grid{gap:calc(84 * var(--u));grid-template-columns:calc(230 * var(--u)) calc(165 * var(--u)) calc(190 * var(--u)) calc(220 * var(--u)) calc(170 * var(--u));justify-content:center;display:grid}.cnc-footer-logo{filter:brightness(0)invert();height:calc(27 * var(--u));margin-bottom:calc(40 * var(--u));width:auto;display:block}.cnc-footer-company strong,.cnc-footer-column h3{color:#fff;font-size:calc(16 * var(--u));margin:0 0 calc(25 * var(--u));font-weight:800;display:block}.cnc-footer-company p,.cnc-footer-column a,.cnc-footer-bottom{color:#a2aec2ad;font-size:calc(16 * var(--u));line-height:1.6}.cnc-footer-company p{margin:0}.cnc-footer-column{gap:calc(15 * var(--u));flex-direction:column;display:flex}.cnc-footer-column a.active,.cnc-footer-column a:hover{color:#fff}.cnc-footer-bottom{border-top:calc(1 * var(--u)) solid #ffffff4d;margin-top:calc(96 * var(--u));padding-top:calc(36 * var(--u));grid-template-columns:1fr auto;align-items:center;display:grid}.cnc-footer-bottom div{gap:calc(38 * var(--u));display:flex}.cnc-footer-bottom a{color:#a2aec2b8}.cnc-chat{background:var(--blue);border-radius:calc(12 * var(--u));bottom:calc(28 * var(--u));color:#fff;font-size:calc(20 * var(--u));height:calc(60 * var(--u));right:calc(28 * var(--u));width:calc(60 * var(--u));z-index:20;justify-content:center;align-items:center;font-weight:800;display:inline-flex;position:fixed}@media (max-width:1180px){.cnc-page{--u:1px;--frame-width:min(100vw - 48px, 960px)}.cnc-nav{height:72px}.cnc-nav-inner{grid-template-columns:auto 1fr auto}.cnc-nav-links{display:none}.cnc-brand-img{height:26px}.cnc-nav-actions svg{width:22px;height:22px}.cnc-nav-quote{width:118px;height:42px}.cnc-hero,.cnc-intro,.cnc-capabilities,.cnc-overview,.cnc-materials,.cnc-dark-split,.cnc-specs,.cnc-quality,.cnc-resources,.cnc-newsletter,.cnc-footer{min-height:0;overflow:visible}.cnc-hero{padding:70px 0}.cnc-hero-grid,.cnc-material-grid,.cnc-dark-grid,.cnc-overview-grid,.cnc-spec-block,.cnc-quality-card{grid-template-columns:1fr;height:auto;padding-top:0}.cnc-hero-media,.cnc-material-grid>img,.cnc-dark-grid>img{width:100%;max-width:616px;height:auto}.cnc-hero-media img{aspect-ratio:616/346.5}.cnc-intro,.cnc-capabilities,.cnc-overview,.cnc-materials,.cnc-dark-split,.cnc-specs,.cnc-quality,.cnc-resources,.cnc-newsletter,.cnc-footer{padding:82px 0}.cnc-capability-grid,.cnc-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cnc-capability-card,.cnc-capability-card-3,.cnc-spec-block-one,.cnc-spec-block-two,.cnc-small-callout,.cnc-quality-table,.cnc-quality-card{height:auto}.cnc-capability-card img,.cnc-resource-card img{aspect-ratio:1;width:100%;height:auto;margin:0}.cnc-spec-block-two,.cnc-small-callout,.cnc-quality-table{margin-top:48px}.cnc-small-callout{min-height:160px}.cnc-small-callout,.cnc-quality-card{width:100%}.cnc-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cnc-footer-bottom{grid-template-columns:1fr;align-items:flex-start;gap:24px}}@media (max-width:760px){.cnc-page{--frame-width:calc(100vw - 32px)}.cnc-nav-actions{gap:14px}.cnc-nav-actions>a:not(.cnc-nav-quote){display:none}.cnc-hero-copy h1{font-size:38px}.cnc-copy-center h2,.cnc-overview-copy h2,.cnc-material-copy h2,.cnc-dark-grid h2,.cnc-spec-block h2,.cnc-quality-card h2,.cnc-resources h2,.cnc-newsletter h2{font-size:28px}.cnc-hero-list li,.cnc-copy-center p,.cnc-overview-copy p,.cnc-material-copy p,.cnc-dark-grid p,.cnc-spec-block p,.cnc-quality-card p,.cnc-capability-card p,.cnc-quality-row p,.cnc-spec-block td,.cnc-spec-block th,.cnc-material-copy li{font-size:15px}.cnc-capability-grid,.cnc-resource-grid,.cnc-material-copy ul,.cnc-newsletter-form,.cnc-footer-grid,.cnc-quality-head,.cnc-quality-row{grid-template-columns:1fr}.cnc-capability-card div,.cnc-spec-block,.cnc-small-callout,.cnc-quality-card{padding:28px 24px}.cnc-spec-block-two img{justify-self:start;width:min(258px,100%);height:auto}.cnc-quality-head span,.cnc-quality-row strong,.cnc-quality-row p{min-height:44px;padding:12px 18px}.cnc-newsletter-form input,.cnc-newsletter-form button{width:100%}.cnc-footer-bottom div{flex-direction:column;gap:12px}.cnc-chat{border-radius:10px;width:48px;height:48px;bottom:18px;right:18px}}
