.vtac-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 83% 16%,#04799055,transparent 28%),linear-gradient(135deg,#031d31,#073a50 58%,#07586b);color:#fff;padding:68px 0 84px}.vtac-hero:after{content:"";position:absolute;inset:auto -5% -40% 45%;height:75%;background:radial-gradient(ellipse,#ffd52333,transparent 65%);pointer-events:none}.vtac-hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);align-items:center;gap:58px}.vtac-hero .breadcrumbs,.vtac-hero .breadcrumbs a{color:#b7d7df}.vtac-hero .eyebrow{color:#d9ff47;margin-top:38px}.vtac-hero h1{font-size:clamp(54px,7.1vw,100px);line-height:.92;letter-spacing:-.065em;margin:22px 0 27px;max-width:760px}.vtac-hero h1 em{font-style:normal;color:#dfff43}.vtac-hero-copy>p{font-size:18px;line-height:1.7;max-width:680px;color:#d4e5ea}.vtac-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.vtac-text-link{color:#fff;text-decoration:none;border-bottom:1px solid #8aadb8;padding:8px 0;font-size:14px}.vtac-source-note{font-size:12px!important;line-height:1.6!important;color:#a9c1c9!important;margin-top:28px;max-width:610px!important}.vtac-hero-art{height:610px;position:relative;isolation:isolate}.vtac-hero-art:before{content:"";position:absolute;inset:80px 20px 25px;border:1px solid #8bc4d145;border-radius:44px;background:linear-gradient(145deg,#ffffff15,#ffffff03);backdrop-filter:blur(10px);box-shadow:0 50px 100px #00101c88}.vtac-range{position:absolute;inset:34px 20px auto;display:flex;align-items:center;gap:14px;color:#dfff43;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.vtac-range span{font-size:28px;font-weight:800;letter-spacing:-.05em}.vtac-range strong{font-size:18px}.vtac-range i{height:1px;flex:1;background:linear-gradient(90deg,#dfff43,#65bac8)}.vtac-unit{position:absolute;object-fit:contain;filter:drop-shadow(0 24px 24px #00111da0);z-index:2}.unit-one{width:225px;height:330px;left:2%;bottom:78px;transform:rotate(-8deg)}.unit-two{width:265px;height:385px;left:31%;bottom:57px;z-index:4}.unit-three{width:235px;height:350px;right:-2%;bottom:78px;transform:rotate(8deg);z-index:3}.vtac-primer{background:#f4f5ed}.vtac-primer h2{font-size:clamp(38px,4.5vw,64px);line-height:1.03;letter-spacing:-.05em;max-width:860px;margin:18px 0}.vtac-primer-lead{max-width:800px;font-size:18px;line-height:1.7}.vtac-primer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.vtac-primer-grid article{position:relative;min-height:250px;background:#fff;border:1px solid #dce3dd;border-radius:22px;padding:30px;overflow:hidden}.vtac-primer-grid article>span{position:absolute;right:20px;top:10px;color:#e8ecd9;font-size:72px;font-weight:800;line-height:1}.vtac-primer-grid h3{position:relative;font-size:25px;line-height:1.15;margin:72px 0 15px;max-width:250px}.vtac-primer-grid p{font-size:14px;line-height:1.65;margin:0}.vtac-checkline{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px;padding:18px 22px;border:1px solid #cad5ce;border-radius:16px;color:#314a55;font-size:13px}.vtac-checkline strong{margin-right:8px;color:#0a2e48}.vtac-checkline span{background:#fff;border-radius:30px;padding:7px 12px}.vtac-catalogue{background:#fff}.vtac-catalogue-head{display:flex;justify-content:space-between;align-items:flex-end;gap:50px}.vtac-catalogue-head>div:first-child{max-width:800px}.vtac-catalogue-head h2{font-size:clamp(40px,4.7vw,66px);line-height:1;margin:14px 0}.vtac-catalogue-head p{max-width:690px;line-height:1.7}.vtac-result{flex:0 0 160px;border-left:1px solid #cfd9dd;padding-left:25px}.vtac-result strong{display:block;font-size:48px;line-height:1;color:#007d91}.vtac-result span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-top:8px;color:#637785}.vtac-filters{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1.45fr repeat(3,1fr) auto;gap:12px;align-items:end;margin:36px 0 30px;padding:18px;background:#052c43;border-radius:18px;box-shadow:0 14px 35px #052c4326}.vtac-filters label{display:block}.vtac-filters label>span{display:block;color:#9fbdc7;font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin:0 0 7px 3px}.vtac-filters input,.vtac-filters select{appearance:none;width:100%;height:48px;border:1px solid #567587;border-radius:10px;background:#fff;color:#143c53;font:14px Inter,Arial,sans-serif;padding:0 14px;margin:0}.vtac-filters select{background-image:linear-gradient(45deg,transparent 50%,#0b667b 50%),linear-gradient(135deg,#0b667b 50%,transparent 50%);background-position:calc(100% - 17px) 21px,calc(100% - 12px) 21px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:32px}.vtac-filters button{height:48px;border:1px solid #73909e;background:transparent;color:#fff;border-radius:10px;padding:0 17px;font:700 12px Inter,Arial,sans-serif;cursor:pointer}.vtac-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.vtac-product-card{display:flex;flex-direction:column;min-width:0;border:1px solid #d7e2e6;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 12px 35px #08334a0a;transition:transform .22s ease,box-shadow .22s ease}.vtac-product-card:hover{transform:translateY(-5px);box-shadow:0 24px 55px #08334a1b}.vtac-product-visual{position:relative;height:250px;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#fff 0 23%,transparent 55%),linear-gradient(145deg,#eef3eb,#dcecf0);overflow:hidden}.vtac-product-visual:after{content:attr(data-rating);position:absolute;left:20px;bottom:-14px;color:#fff9;font-size:74px;font-weight:900;letter-spacing:-.08em;line-height:1}.vtac-product-visual img{position:relative;z-index:2;width:72%;height:210px;object-fit:contain;filter:drop-shadow(0 20px 20px #0b30473b)}.vtac-product-badges{position:absolute;z-index:3;top:15px;left:15px;right:15px;display:flex;justify-content:space-between;gap:8px}.vtac-product-badges span{display:inline-flex;align-items:center;min-height:26px;border:1px solid #ffffff9c;background:#ffffffe6;color:#174155;border-radius:50px;padding:5px 9px;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vtac-product-badges .high{background:#093d57;color:#dfff43;border-color:#093d57}.vtac-product-body{display:flex;flex-direction:column;flex:1;padding:25px}.vtac-product-body h3{font-size:25px;line-height:1.12;margin:0 0 9px;letter-spacing:-.025em;color:#0a304b}.vtac-model{min-height:34px;margin:0 0 18px;color:#007a91;font:700 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.vtac-specs{margin:0;border-top:1px solid #e0e8eb}.vtac-specs>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #e0e8eb}.vtac-specs dt{font-size:10px;line-height:1.45;text-transform:uppercase;letter-spacing:.08em;color:#72838e}.vtac-specs dd{margin:0;font-size:12px;line-height:1.45;color:#243f50;font-weight:650;overflow-wrap:anywhere}.vtac-product-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;padding-top:21px}.vtac-product-actions a{display:flex;align-items:center;justify-content:center;min-height:43px;border-radius:9px;text-decoration:none;text-align:center;font-size:11px;font-weight:800}.vtac-product-actions .sheet{background:#073a55;color:#fff}.vtac-product-actions .quote{border:1px solid #b8c9d1;color:#075b70}.vtac-page-ref{font-size:10px;color:#84929a;text-align:center;margin:12px 0 0}.vtac-empty{text-align:center;border:1px dashed #9bb0ba;border-radius:18px;padding:45px;margin-top:25px}.vtac-empty strong{font-size:24px}.vtac-download-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:center;padding:42px;border-radius:28px;background:linear-gradient(135deg,#052b42,#07576b);color:#fff}.vtac-download-panel h2{font-size:clamp(32px,4vw,52px);line-height:1;margin:12px 0}.vtac-download-panel p{color:#c8dce2;max-width:680px;line-height:1.6}.vtac-download-actions{display:flex;flex-direction:column;align-items:stretch;gap:15px;min-width:270px;text-align:center}.vtac-download-actions>a:last-child{color:#fff;font-size:13px}.vtac-download-panel+.callout{margin-top:18px}.vtac-filters input:focus,.vtac-filters select:focus,.vtac-filters button:focus-visible,.vtac-product-actions a:focus-visible,.vtac-download-actions a:focus-visible{outline:3px solid #ffd51f;outline-offset:3px}@media(max-width:1050px){.vtac-hero-grid{grid-template-columns:1fr}.vtac-hero-art{max-width:700px;width:100%;margin:auto;height:520px}.vtac-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vtac-filters{grid-template-columns:repeat(2,1fr) auto}.vtac-search{grid-column:span 2}.vtac-primer-grid{grid-template-columns:1fr}.vtac-primer-grid article{min-height:190px}.vtac-primer-grid h3{margin-top:48px}.vtac-download-panel{grid-template-columns:1fr}}@media(max-width:680px){.vtac-hero{padding:38px 0 55px}.vtac-hero-grid{gap:20px}.vtac-hero h1{font-size:54px}.vtac-hero-copy>p{font-size:16px}.vtac-hero-art{height:410px;margin-top:10px}.vtac-hero-art:before{inset:60px 5px 15px;border-radius:28px}.vtac-range{inset:18px 5px auto}.unit-one{width:155px;height:245px;left:-6%;bottom:47px}.unit-two{width:190px;height:285px;left:24%;bottom:35px}.unit-three{width:165px;height:250px;right:-8%;bottom:50px}.vtac-primer h2,.vtac-catalogue-head h2{font-size:40px}.vtac-catalogue-head{display:block}.vtac-result{border-left:0;border-top:1px solid #cfd9dd;padding:18px 0 0;margin-top:25px}.vtac-result strong{font-size:36px}.vtac-filters{position:relative;grid-template-columns:1fr;padding:15px}.vtac-search{grid-column:auto}.vtac-product-grid{grid-template-columns:1fr}.vtac-product-visual{height:235px}.vtac-download-panel{padding:28px 22px}.vtac-download-actions{min-width:0}.vtac-checkline{align-items:flex-start}.vtac-primer-grid article{padding:24px}}@media(prefers-reduced-motion:reduce){.vtac-product-card{transition:none}}
.vtac-calculator{background:#fff}.vtac-calc-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:70px;align-items:end;margin-bottom:34px}.vtac-calc-intro h2{font-size:clamp(40px,5vw,68px);line-height:.98;letter-spacing:-.055em;margin:15px 0 0;max-width:760px}.vtac-calc-intro>p{font-size:16px;line-height:1.7;color:#4b626e}.vtac-calc{border-radius:30px;padding:32px;background:linear-gradient(145deg,#04293f,#064f62);color:#fff;box-shadow:0 28px 70px #052c4329}.vtac-calc-inputs{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:14px;align-items:start}.vtac-field{min-width:0}.vtac-field>label{display:block;margin:0 0 8px 3px;color:#b5d0d8;font-size:10px;text-transform:uppercase;letter-spacing:.11em;font-weight:800}.vtac-field input,.vtac-field select{width:100%;height:58px;border:1px solid #678490;border-radius:12px;background:#fff;color:#0b3349;font:700 16px Inter,Arial,sans-serif;padding:0 15px;box-sizing:border-box}.vtac-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#0b667b 50%),linear-gradient(135deg,#0b667b 50%,transparent 50%);background-position:calc(100% - 19px) 26px,calc(100% - 14px) 26px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:35px}.vtac-number{position:relative}.vtac-number input{padding-right:65px;font-size:24px}.vtac-number span{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#55717d;font-size:12px;font-weight:800}.vtac-presets{display:flex;gap:5px;margin-top:7px}.vtac-presets button{flex:1;min-width:0;border:1px solid #62818d;background:#ffffff0c;color:#d8e9ed;border-radius:7px;padding:5px 2px;font:700 9px Inter,Arial,sans-serif;cursor:pointer}.vtac-field small{display:block;color:#9db8c1;font-size:10px;line-height:1.45;margin:8px 3px 0}.vtac-calc-result{margin-top:27px;border-top:1px solid #ffffff2c;padding-top:24px}.vtac-result-kicker{color:#dfff43;font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;margin-bottom:14px}.vtac-result-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ffffff26;border-radius:18px;overflow:hidden}.vtac-result-grid article{padding:21px 19px;min-height:145px;border-right:1px solid #ffffff26}.vtac-result-grid article:last-child{border:0}.vtac-result-grid article.featured{background:#dfff43;color:#082f46}.vtac-result-grid span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#a8c5cd}.vtac-result-grid .featured span{color:#3b5b32}.vtac-result-grid strong{display:block;font-size:clamp(25px,3vw,39px);line-height:1;margin:18px 0 11px;letter-spacing:-.04em}.vtac-result-grid small{display:block;color:#a8c5cd;font-size:10px;line-height:1.4}.vtac-result-grid .featured small{color:#40583b}.vtac-match{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#ffffff0d;border-radius:12px;padding:15px 18px;margin-top:14px}.vtac-match strong{font-size:13px}.vtac-match span{font-size:11px;color:#bad0d7;text-align:right}.vtac-match a{color:#dfff43;text-underline-offset:3px}.vtac-calc-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:18px}.vtac-calc-actions>a:last-child{color:#fff;font-size:12px}.vtac-calc-disclaimer{margin:18px 0 0;color:#9db8c1;font-size:10px;line-height:1.6}.vtac-calc-error{border-left:3px solid #ffd11a;background:#ffd11a1a;color:#ffec9e;padding:12px 15px;margin:18px 0 0}.vtac-field input:focus,.vtac-field select:focus,.vtac-presets button:focus-visible,.vtac-calc-actions a:focus-visible{outline:3px solid #ffd51f;outline-offset:3px}@media(max-width:1050px){.vtac-calc-inputs{grid-template-columns:repeat(2,1fr)}.vtac-field-large{grid-column:span 2}.vtac-result-grid{grid-template-columns:repeat(2,1fr)}.vtac-result-grid article:nth-child(2){border-right:0}.vtac-result-grid article:nth-child(-n+2){border-bottom:1px solid #ffffff26}}@media(max-width:680px){.vtac-calc-intro{grid-template-columns:1fr;gap:18px}.vtac-calc-intro h2{font-size:40px}.vtac-calc{padding:20px;border-radius:22px}.vtac-calc-inputs{grid-template-columns:1fr}.vtac-field-large{grid-column:auto}.vtac-result-grid{grid-template-columns:1fr}.vtac-result-grid article{border-right:0;border-bottom:1px solid #ffffff26;min-height:0}.vtac-result-grid article:nth-child(3){border-bottom:1px solid #ffffff26}.vtac-match{display:block}.vtac-match span{display:block;text-align:left;margin-top:8px}.vtac-calc-actions{align-items:flex-start;flex-direction:column}}
