.cal-page{background:#fff;color:#142942}.cv{--blue:#2455d6;--navy:#102d55;--silver:#f0f2f5;--gold:#ba9658;font-family:'Helvetica Neue',Arial,sans-serif;font-size:18px;line-height:1.65;overflow-wrap:break-word}.cv *{box-sizing:border-box}.cv .wrap{width:min(1240px,calc(100% - 64px));margin:auto}.cv h1,.cv h2,.cv h3{font-family:'Helvetica Neue',Arial,sans-serif;color:#102d55}.cv h1{font-size:clamp(42px,4.8vw,70px);line-height:1.04;letter-spacing:-2.8px;font-weight:750;margin:20px 0 26px}.cv h2{font-size:clamp(32px,3.5vw,48px);line-height:1.12;letter-spacing:-1.8px;font-weight:750;margin:0 0 24px}.cv h3{font-size:25px;line-height:1.25;letter-spacing:-.6px;margin:0 0 15px}.cv p{margin:0 0 20px;max-width:72ch}.cv a:not(.cv-btn){text-underline-offset:4px}.cv :focus-visible{outline:3px solid #c28224;outline-offset:4px}.cv .cv-btn{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:52px;padding:13px 22px;border:1px solid #2455d6;border-radius:5px;background:#2455d6;color:#fff;text-decoration:none;font:600 16px/1.4 'Helvetica Neue',Arial,sans-serif;cursor:pointer}.cv .cv-btn.light{background:#fff;border-color:#bfcbda;color:#102d55}.cv .cv-btn.gold{background:#e8c688;border-color:#e8c688;color:#102d55}.cv .actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.cv .small{font-size:14px;line-height:1.5;color:#607085}.cv figure{margin:0}.cv figcaption{font-size:12px;line-height:1.45;color:#68798b;margin-top:10px}.cv img{display:block;width:100%;height:auto}.cv .cv-hero{background:#f0f2f5;overflow:hidden}.cv .bread{padding-top:28px;font-size:13px;color:#536174}.cv .bread a{color:inherit}.cv .hero-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:40px;align-items:center;padding:26px 0 48px}.cv .hero-copy .lead{font-size:20px;line-height:1.5;color:#344b67;max-width:46ch}.cv .hero-media{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.cv .hero-media img{aspect-ratio:1.02;object-fit:cover;object-position:42% center;border-radius:3px}.cv .hero-proof{display:flex;flex-wrap:wrap;gap:9px 24px;font-size:14px;font-weight:600;margin-top:24px}.cv .hero-proof span{display:flex;align-items:center;gap:7px}.cv .hero-proof span:before{content:'✓';color:#2455d6}.cv .stage-band{background:#102d55;color:#fff;padding:24px 0}.cv .stage-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.cv .stage-band strong{font-size:20px}.cv .stage-band span{font-size:15px;color:#d5e0ef}.cv .section-nav{border-bottom:1px solid #dce3ec;padding:18px 0;background:#fff}.cv .section-nav .wrap{display:flex;flex-wrap:wrap;gap:9px 25px;font-size:14px;font-weight:600}.cv .section-nav a{color:#102d55;text-decoration:none}.cv section[id]{scroll-margin-top:100px}.cv .section{padding:88px 0}.cv .section.silver{background:#f3f5f8}.cv .intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:34px}.cv .intro p{font-size:19px;color:#536174}.cv .finish-showcase{display:grid;grid-template-columns:1.06fr .94fr;gap:46px;align-items:stretch}.cv .finish-image img{height:100%;min-height:390px;object-fit:cover;border-radius:5px}.cv .finish-image{position:relative}.cv .finish-image figcaption{position:absolute;bottom:12px;left:18px;right:18px;color:#fff;text-shadow:0 1px 4px #102d55;background:#102d55c9;padding:7px 12px;border-radius:3px}.cv .finish-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.cv .finish-buttons button{font:600 15px/1.3 Arial,sans-serif;font-family:inherit;padding:10px 13px;border:1px solid #c2cedd;background:#fff;border-radius:4px;cursor:pointer;color:#102d55}.cv .finish-buttons button[aria-selected=true]{background:#102d55;color:#fff;border-color:#102d55}.cv .finish-panel{padding:6px 0}.cv .finish-panel[hidden]{display:none}.cv .finish-panel h3{font-size:32px}.cv .finish-panel .benefit{font-size:20px;color:#2455d6;font-weight:600}.cv .finish-panel dl{margin:20px 0;display:grid;grid-template-columns:110px 1fr;gap:10px 18px;font-size:15px;border-top:1px solid #dce3ec;padding-top:20px}.cv .finish-panel dt{font-weight:600}.cv .finish-panel dd{margin:0;color:#536174}.cv .finish-library{margin-top:50px;display:grid;grid-template-columns:1fr 1fr;gap:0 42px}.cv .finish-library details{padding:22px 0;border-bottom:1px solid #d0dbe8;align-self:start}.cv summary{cursor:pointer;font-size:21px;font-weight:650;line-height:1.4;color:#102d55}.cv details p{margin-top:17px;font-size:16px;color:#465a72}.cv .ad-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:35px}.cv .ad-grid article{background:#f3f5f8;padding:26px;border-radius:6px}.cv .ad-grid article h3{margin:20px 0 12px}.cv .ad-grid p{font-size:16px}.cv .scheme{max-width:200px;margin:auto;padding:10px 0;position:relative}.cv .scheme .top{height:78px;background:#102d55;color:#e8c688;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.cv .scheme .block{height:57px;background:repeating-linear-gradient(0deg,#fff 0 12px,#edf0f5 12px 13px);margin-top:8px;border-top:4px dotted #7b8798;position:relative}.cv .scheme .block:after{content:'1  2  3  4  5  6  7';white-space:pre;font-size:11px;display:block;text-align:center;color:#68798b;padding-top:7px}.cv .scheme .field{background:#2455d6;color:#fff;font-size:11px;text-align:center;padding:4px 0}.cv .scheme.premium{border:5px solid #d5dce6;padding:0;box-shadow:5px 6px 0 #c0cbd9}.cv .scheme.premium .top{background:#102d55;background-image:repeating-linear-gradient(125deg,transparent 0 27px,#c8a96b55 28px 29px,transparent 30px 55px)}.cv .scheme-caption{font-size:12px;color:#617389;margin-top:22px}.cv .product-list{margin-top:34px}.cv .product-row{display:grid;grid-template-columns:240px 1fr 210px;gap:38px;padding:32px 0;border-top:1px solid #ccd8e7;align-items:start}.cv .product-row h3{font-size:34px}.cv .product-row .spec{font-size:14px;color:#617389}.cv .product-row p{font-size:17px}.cv .product-row .link{font-size:16px;font-weight:600;color:#2455d6;text-decoration:underline}.cv .split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.cv .split .visual{position:sticky;top:110px}.cv .split .visual img{border-radius:6px}.cv .copy p{font-size:17px}.cv .copy h3{margin-top:32px}.cv .copy h3:first-child{margin-top:0}.cv .layer-diagram{margin-top:32px;padding:30px;background:#fff;border-radius:5px}.cv .layer{height:42px;display:flex;align-items:center;padding:0 18px;font-size:14px;margin:5px 0;border-radius:2px}.cv .layer.film{background:#dae8ff;color:#204675;transform:translateX(12px)}.cv .layer.paper{background:#2455d6;color:#fff;transform:translateX(6px)}.cv .layer.board{background:#b8b7b3;color:#30373f;height:65px}.cv .equipment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:34px 0}.cv .equipment-grid img{height:205px;object-fit:cover;background:#edf1f7;border-radius:5px}.cv .equipment-grid h3{font-size:20px;margin:18px 0 9px}.cv .equipment-grid p{font-size:15px;color:#536174}.cv .dark-callout{background:#102d55;color:white;padding:45px;border-radius:7px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;margin:42px 0}.cv .dark-callout h3{color:white;font-size:31px}.cv .dark-callout p{color:#d5e0ef;font-size:17px;margin:0}.cv .process{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;list-style:none;margin:34px 0;padding:0;counter-reset:flow}.cv .process li{counter-increment:flow;border-top:3px solid #2455d6;padding-top:18px;font-size:16px}.cv .process li:before{content:counter(flow,decimal-leading-zero);display:block;font-size:38px;color:#2455d6;font-weight:750;margin-bottom:12px}.cv .process b{display:block;font-size:22px;line-height:1.3;margin-bottom:10px}.cv .spec-table{overflow:auto}.cv table{width:100%;border-collapse:collapse;font-size:16px;min-width:610px}.cv th,.cv td{text-align:left;padding:20px 22px;border-bottom:1px solid #dce3ec;vertical-align:top}.cv th{background:#edf2f9}.cv .reading{max-width:900px}.cv .reading h3{margin:34px 0 16px}.cv .reading p{font-size:17px}.cv .reading ul{font-size:17px;padding-left:22px}.cv .reading li{margin:10px 0}.cv .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 45px}.cv .faq-grid details{padding:22px 0;border-bottom:1px solid #dce3ec;align-self:start}.cv .order-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:65px}.cv .order-copy{padding-top:15px}.cv .order-copy .phone{display:block;font-size:29px;line-height:1.3;color:#102d55;font-weight:700;margin:30px 0 10px}.cv .order-copy .email{color:#2455d6;text-decoration:underline;font-size:20px}.cv .lead-form{padding:36px;background:#fff;border:1px solid #d3ddea;border-radius:10px;box-shadow:0 20px 50px #102d550b}.cv .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cv .full{grid-column:1/-1}.cv label{font-size:14px;font-weight:600;display:block;margin:0 0 7px;color:#304861}.cv input,.cv select,.cv textarea{font:16px/1.4 'Helvetica Neue',Arial,sans-serif;color:#102d55;background:#f9fbfd;border:1px solid #b8c8dd;border-radius:4px;padding:12px 13px;width:100%;min-width:0}.cv textarea{resize:vertical;min-height:115px}.cv input[type=file]{font-size:14px;padding:12px;background:white}.cv .consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;line-height:1.5;margin-top:22px}.cv .consent input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0}.cv .consent a{text-decoration:underline}.cv .hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cv .form-status{font-size:15px;line-height:1.5;margin:15px 0 0;max-width:none}.cv .form-status[data-state=error]{background:#fff1ee;border-left:3px solid #b83d2b;color:#8a2a1c;padding:14px}.cv .form-status[data-state=success]{background:#edf8f1;border-left:3px solid #238143;color:#1b6434;padding:14px}.cv .lead-form button[type=submit]{width:100%;margin-top:22px}.cv button:disabled{opacity:.65;cursor:wait}.cv [aria-invalid=true]{border-color:#b83d2b}.cv .note{padding:23px 28px;border-left:4px solid #ba9658;background:#f4f6f9;margin:28px 0;font-size:17px}.cv .credits{font-size:12px;color:#67798d;padding:28px 0;border-top:1px solid #dce3ec}.cv .mobile-cta{display:none}.cv .breadcrumbs{font-size:13px}.cv .finish-panel a{color:#2455d6;font-size:16px;font-weight:700}.cv .date-note{font-size:12px;margin-top:4px;color:#68798b}
@media(max-width:1000px){.cv .hero-grid{gap:24px}.cv h1{font-size:50px;letter-spacing:-2px}.cv .intro,.cv .split{gap:35px}.cv .product-row{grid-template-columns:170px 1fr 160px;gap:25px}.cv .order-grid{grid-template-columns:.75fr 1.25fr;gap:30px}.cv .lead-form{padding:26px}.cv .equipment-grid{gap:18px}.cv .finish-showcase{gap:28px}}
@media(max-width:760px){.cv .wrap{width:calc(100% - 36px)}.cv .hero-grid{grid-template-columns:1fr;padding-top:12px;gap:25px}.cv h1{font-size:46px;letter-spacing:-1.9px;margin:18px 0 20px}.cv .hero-copy .lead{font-size:19px}.cv .hero-media img{aspect-ratio:1.35;object-position:center}.cv .hero-proof{margin-top:15px}.cv .intro,.cv .finish-showcase,.cv .split,.cv .order-grid{grid-template-columns:1fr;gap:25px}.cv .intro{margin-bottom:24px}.cv .finish-image img{min-height:0;max-height:380px}.cv .section{padding:55px 0}.cv .finish-library,.cv .faq-grid{grid-template-columns:1fr}.cv .ad-grid{grid-template-columns:1fr;gap:20px}.cv .ad-grid article{display:grid;grid-template-columns:140px 1fr;gap:24px;padding:23px}.cv .ad-grid article h3{margin-top:0}.cv .scheme{width:140px}.cv .scheme .top{height:60px}.cv .scheme .block{height:43px}.cv .scheme .block:after{font-size:9px}.cv .product-row{grid-template-columns:1fr;gap:8px}.cv .product-row h3{font-size:30px}.cv .product-row p{margin-bottom:12px}.cv .product-row .spec{margin-bottom:5px}.cv .split .visual{position:static}.cv .equipment-grid{grid-template-columns:1fr 1fr}.cv .equipment-grid img{height:170px}.cv .process{grid-template-columns:1fr 1fr}.cv .dark-callout{grid-template-columns:1fr;gap:20px;padding:28px}.cv .mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:60;background:white;border-top:1px solid #cdd8e6;padding:10px 16px;gap:10px}.cv .mobile-cta a{flex:1;min-height:44px;padding:10px;font-size:14px}.cal-page{padding-bottom:72px}.cv .order-copy{padding-top:0}.cv .order-copy .phone{font-size:25px}.cv .finish-buttons button{font-size:14px}.cv .section-nav{padding:16px 0}.cv .section-nav .wrap{gap:8px 19px}.cv .finish-library{margin-top:28px}.cv .lead-form{padding:22px}}
@media(max-width:420px){.cv h1{font-size:41px}.cv h2{font-size:32px;letter-spacing:-1px}.cv .hero-copy .actions .cv-btn{width:100%}.cv .form-grid{grid-template-columns:1fr}.cv .ad-grid article{grid-template-columns:1fr}.cv .scheme{width:190px}.cv .scheme .top{height:65px}.cv .equipment-grid{grid-template-columns:1fr}.cv .equipment-grid img{height:220px}.cv .process{gap:20px}.cv .stage-band .wrap{gap:10px}.cv .stage-band strong{width:100%}}
@media(prefers-reduced-motion:reduce){.cv *{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:760px){.cv .hero-copy{display:contents}.cv .hero-copy h1{order:1;margin-bottom:0}.cv .hero-media{order:2}.cv .hero-media img{aspect-ratio:1.5;object-fit:cover;object-position:center}.cv .hero-copy .lead{order:3;margin-bottom:0}.cv .hero-copy p:not(.lead){order:4;margin-bottom:0}.cv .hero-copy .actions{order:5;margin:0}.cv .hero-copy .hero-proof{order:6;margin-top:0}.cv .hero-grid{gap:22px}.cv .hero-media figcaption{font-size:11px}}
