.hero-bottom,.topbar .wrap{justify-content:space-between}body,header{background:#fff}.brand,.nav{display:flex}.closing .eyebrow,.conical .eyebrow,.quote h2{margin-bottom:12px}details,header{border-bottom:1px solid var(--line)}.hero:after,.hero:before{content:'';position:absolute;pointer-events:none}.button,.cookie-button,.dialog-close,.legal-button,summary{cursor:pointer}.privacy>span,.table-wrap td a,.tag{white-space:nowrap}.cookie-banner a,.footer-grid a:hover,.form-note a,.form-status a,.legal-button,.policy-content a,.product>a:hover,a{text-decoration:none}:root{--navy:#092d43;--deep:#062438;--blue:#057ca7;--cyan:#73d5f1;--ink:#172e3b;--muted:#4e606b;--line:#d8e1e5;--pale:#f1f5f7;--navy:#0c2d52;--deep:#0a2543;--blue:#12477d;--cyan:#83c8ff;--ink:#162e46;--muted:#4a5a6a;--line:#d4e0eb;--pale:#f2f5f8;--gold:#f2ac24}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:#be6400 solid 3px;outline-offset:5px}p{margin:0 0 20px}h1,h2,h3{line-height:1.1;letter-spacing:-.045em;margin:0 0 22px}.brand span,h2{line-height:1.2}.iso strong,h3{font-size:26px}.wrap{width:min(1200px,calc(100% - 80px));margin:auto}.topbar{background:var(--deep);color:#d1e3ed;font-size:12px;letter-spacing:.09em}.topbar .wrap{display:flex;padding-block:9px}.topbar a{letter-spacing:0}header{position:sticky;top:0;z-index:5;background:var(--navy);border-bottom:1px solid #ffffff14;box-shadow:0 4px 20px #061d301a}.nav{align-items:center;justify-content:space-between;gap:24px}.brand,.text-link{align-items:center}.brand{gap:13px}.brand img{object-fit:contain}.brand span{letter-spacing:.04em}.brand b{display:block;letter-spacing:.01em}.brand small{display:block;letter-spacing:.13em;margin-top:6px}.nav nav{display:flex;gap:30px;font-weight:700}.conical-options a:hover,.nav nav a:hover{color:var(--blue)}.button{display:inline-flex;justify-content:center;align-items:center;gap:26px;background:var(--blue);color:#fff;padding:17px 24px;border:0;line-height:1.4}.button span{font-size:23px;line-height:1}.skip{position:fixed;top:-100px;background:#fff;color:var(--ink);padding:16px;z-index:20}.hero,.hero-bottom,.hero-grid,.quality-photo,summary{position:relative}.skip:focus{top:10px}.hero{background:var(--navy);color:#fff;overflow:hidden}.hero:before{inset:0;background:linear-gradient(120deg,transparent 53%,#ffffff05 53%,#ffffff05 75%,transparent 75%)}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;padding-block:64px 52px;align-items:start}.form-grid,.intro{grid-template-columns:1fr 1fr}.eyebrow{letter-spacing:.13em;line-height:1.5;margin-bottom:24px;color:var(--blue)}.hero-bottom,.quality-photo>span{letter-spacing:.14em;font-weight:700}.hero .eyebrow,.proof-symbol,.quality-copy .eyebrow{color:var(--cyan)}h1{letter-spacing:-.055em;margin:0 0 26px}.hero-links{display:flex;gap:26px;flex-wrap:wrap}.text-link{display:inline-flex;gap:20px;font-size:14px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:7px}.hero-proof{display:flex;gap:15px;align-items:center}.proof-symbol{width:43px;height:43px;border:1px solid #547b90;display:grid;place-items:center;font-size:22px}.quote,input,select,textarea{background:#fff;color:var(--ink)}.hero-proof small{display:block;color:#bed1dc;margin-top:2px}.quote{border-top:4px solid var(--cyan);scroll-margin-top:20px;box-shadow:0 18px 45px #00152330}.hero .quote .eyebrow{margin-bottom:12px;color:#12477d;font-size:10px}.quote h2{line-height:1.15}.quote>p:not(.eyebrow){color:var(--muted);margin-bottom:24px}.form-grid{display:grid;gap:14px}.full{grid-column:1/-1}label{font-size:13px;font-weight:700;display:block}input,select,textarea{display:block;width:100%;margin-top:6px;border:1px solid #8e9fa8;border-radius:2px;padding:11px 12px;min-height:46px;font-size:14px;line-height:1.4}input::placeholder,textarea::placeholder{color:#65747c;opacity:1}textarea{resize:vertical;min-height:72px}.form-note{color:#586872;margin:17px 0}.submit{width:100%;padding:15px 12px;gap:14px}.form-status{font-size:13px;margin:10px 0 0}.form-status:empty{display:none}.hero-bottom{display:flex;gap:16px;padding-block:24px;border-top:1px solid #355569;color:#c2d9e5;font-size:12px}.conical p:last-child,.footer-brand p,.index,.product>p,.section-head>p,.technical-note,dt{color:var(--muted)}.section{padding-block:88px}.intro{display:grid;gap:80px}.intro>div:last-child{color:var(--muted);padding-top:9px}.intro p:last-child,.section-head h2{margin-bottom:0}.catalog{background:var(--pale);border-block:1px solid #e4ebef}.section-head{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:36px}.section-head>p{max-width:370px;margin:0}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product{background:#fff;border:1px solid var(--line);padding:28px;display:flex;flex-direction:column}.product-top,dl div{justify-content:space-between;display:flex}.product.featured{border-top:3px solid var(--blue);padding-top:26px}.product-top{align-items:center;margin-bottom:38px;gap:8px}.index{font-size:11px;letter-spacing:.05em;font-weight:700}.tag{padding:4px 9px}.hero-phone,.product h3{font-size:30px}.product>p{font-size:15px}dl{font-size:13px;margin:0 0 24px}dl div{padding:10px 0;border-bottom:1px solid #e5ebee;gap:14px}dd{margin:0;text-align:right;max-width:62%;font-weight:700}.product>a{margin-top:auto;font-size:14px;font-weight:700;color:#076787;display:flex;justify-content:space-between;padding-top:8px}.conical{display:grid;grid-template-columns:1fr 1.45fr;gap:70px;margin-top:28px;background:#e6edf1;padding:32px}.conical h3{margin-bottom:10px}.conical p:last-child{font-size:14px;max-width:350px;margin:0}.conical-options a{display:grid;grid-template-columns:1.15fr 1.3fr 20px;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid #bccdd6;font-size:14px}.conical-options a:last-child,body .text-link{border-bottom:0}.technical-note{margin:18px 0 0}.application-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:52px;margin-top:45px}.application-grid>div{border-top:1px solid #b6c8d2}.application-grid span{color:var(--blue);font-size:13px}.application-grid h3{margin:15px 0}.application-grid p{color:var(--muted);margin:0}.quality{display:grid;grid-template-columns:1fr 1fr;background:var(--deep);color:#fff}.quality-photo{min-height:580px}.quality-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.quality-photo:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#082c42bb)}.quality-photo>span{position:absolute;bottom:27px;left:40px;z-index:1;font-size:11px}.quote label,body{font-weight:400}.quality-copy{max-width:760px}.quality-copy p:not(.eyebrow){color:#c8d9e3}.iso{border-left:3px solid var(--cyan);padding-left:20px;margin:30px 0}.iso strong{letter-spacing:-.02em}.iso span{display:block;font-size:11px;letter-spacing:.15em;color:var(--cyan);margin-top:4px}.quality-copy small{display:block;color:#c8d9e3;margin-top:20px}.faq{display:grid;grid-template-columns:1fr 1.35fr;gap:100px}.faq>div>p:not(.eyebrow){color:var(--muted);font-size:14px}summary{font-size:16px;padding:22px 28px 22px 0;list-style:none;line-height:1.5}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:3px;color:var(--blue);font-size:22px;top:16px}details[open]>summary:after{content:'−'}.questions details:first-child summary{padding-top:0}.questions details:first-child summary:after{top:-6px}details p{color:var(--muted);font-size:15px;padding-right:20px}.closing{background:#e5f0f5;padding-block:48px}.closing>.wrap{display:flex;justify-content:space-between;gap:24px;align-items:center}.closing h2{margin:0}footer{padding:50px 0 24px;background:#0c2d52;color:#e1eaf3}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px}.footer-brand{gap:18px;align-items:start}.footer-grid>div>strong{display:block;margin-bottom:10px}.footer-grid>div>a,.footer-grid>div>span{display:block;color:var(--muted);margin-top:4px}.privacy{display:flex;justify-content:space-between;align-items:start;gap:30px;border-top:1px solid var(--line);margin-top:36px;padding-top:18px;font-size:12px;color:var(--muted)}.privacy details{border:0;max-width:760px}.privacy summary{padding:0 30px 10px 0}.privacy summary:after{top:-7px;color:#ffcb69}.cookie-category strong,.privacy p{font-size:13px}.cookie-banner[hidden],.mobile-cta{display:none}@media(min-width:1600px){.hero-grid{padding-block:80px}}@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.conical,.hero-grid{gap:35px}.nav nav{gap:20px}.brand span{display:none}.quote{padding:26px}.product{padding:21px}.product.featured{padding-top:19px}.product-top{flex-wrap:wrap}.faq,.intro{gap:45px}.quality-copy{padding:45px 32px}}@media(max-width:760px){html{scroll-padding-top:88px}.wrap{width:calc(100% - 36px)}.topbar{font-size:10px;letter-spacing:.025em}.nav{min-height:78px;gap:12px}.brand img{width:69px;height:55px}.nav nav{display:none}.button.small{font-size:13px;padding:12px 15px;gap:15px}.hero-grid{grid-template-columns:1fr;padding-block:42px 32px;gap:35px}.hero .eyebrow{font-size:11px;margin-bottom:20px}h1{font-size:58px}.lead,input,select,textarea{font-size:16px}.hero-links{gap:21px;margin-bottom:28px}.hero-proof{margin-top:10px}.hero-bottom{display:grid;grid-template-columns:1fr 1fr;font-size:10px;gap:13px;padding-block:21px}.closing>.wrap,.privacy,.privacy>span,.section-head{display:block}.application-grid,.conical,.faq,.footer-grid,.intro,.products,.quality{grid-template-columns:1fr}.quote{padding:25px 22px}.product h3,.quote h2{font-size:29px}.quote .eyebrow{margin-bottom:12px}.form-grid{gap:12px}.form-grid label{font-size:12px}.form-grid label:not(.full){grid-column:1/-1}.section{padding-block:56px}.faq,.intro{gap:25px}.intro h2{font-size:31px;margin-bottom:0}.eyebrow{font-size:11px;margin-bottom:17px}.product-top,.section-head{margin-bottom:26px}.section-head>p{margin-top:20px;max-width:100%}.products{gap:16px}.product{padding:26px}.product.featured{padding-top:24px}.conical{gap:15px;padding:25px}.conical-options a{grid-template-columns:1fr 1.2fr 12px;font-size:12px;gap:8px}.application-grid{gap:26px;margin-top:30px}.application-grid h3{margin:10px 0}.quality-photo{min-height:300px}.quality-copy{padding:40px 24px}.quality-photo>span{left:24px}.faq{gap:45px}.closing h2{font-size:31px}.closing .button{margin-top:25px}.footer-grid{gap:28px}.footer-brand p{margin-bottom:0}.privacy>span{margin-top:12px}footer{padding-bottom:94px}.mobile-cta{display:flex;align-items:center;justify-content:space-between;position:fixed;bottom:0;left:0;right:0;z-index:6;background:var(--blue);color:#fff;font-weight:700;padding:16px 24px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -3px 15px #06243820}.mobile-cta span{font-size:22px;line-height:1}}.nav-phone,h1,h2,h3{letter-spacing:-.04em}.hero-grid,.section-head{align-items:center}@font-face{font-family:Poppins;src:url('assets/fonts/poppins-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url('assets/fonts/poppins-black.woff2') format('woff2');font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:Poppins;src:url('assets/fonts/poppins-bold-italic.woff2') format('woff2');font-style:italic;font-weight:700;font-display:swap}body{font-family:Poppins,Arial,sans-serif;font-synthesis:none;line-height:1.7}.button,.cookie-button,.eyebrow,.hero-contact-label,.hero-phone,.nav-phone,.tag,b,h1,h2,h3,strong,summary{font-weight:900}h2{font-size:clamp(27px,3vw,40px)}.eyebrow{color:#12477d;font-size:11px}.brand,.nav-phone{color:#fff}.nav{min-height:102px}.brand b{font-size:18px}.brand span,.cookie-banner p,.footer-cert a,.form-note,.hero-proof strong,.policy-content code,.policy-content p,.quality-copy .text-link,.quote .form-note,.table-wrap thead th,.tag,.technical-note,dialog>p{font-size:12px}.brand small{font-size:8px}.nav nav{font-size:12px;gap:22px;color:#e2eaf2}.nav-phone{font-size:22px}.nav nav a:hover{color:var(--gold)}.button{background:var(--gold);color:var(--deep);border-radius:5px;font-size:13px;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{background:#ffc14b;transform:translateY(-2px);box-shadow:0 8px 20px #001a3030}.button.small{font-size:11px;padding:14px 17px;gap:14px}.hero{background:linear-gradient(125deg,#0c2d52 5%,#123e6d 60%,#205e99 100%)}.hero:before{background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:60px 60px}.hero:after{right:-200px;top:12%;width:650px;height:650px;border-radius:50%;border:80px solid #71b5ff0a;animation:.5s ease-out both ring-enter}.hero-grid{grid-template-columns:1.15fr 1fr;gap:75px;padding-block:58px 62px;z-index:1}.hero-copy>.eyebrow{background:var(--gold);color:var(--deep);padding:6px 12px;display:inline-block;border-radius:3px;letter-spacing:.06em;font-size:10px;margin-bottom:24px}h1{font-size:clamp(42px,4.45vw,64px);text-transform:uppercase;line-height:1.07;letter-spacing:-.045em;margin-bottom:24px}h1 span{font-weight:700;font-style:italic;color:#87c9ff}.lead{line-height:1.9;color:#d5e4f3;max-width:510px}.hero-badges{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.hero-badges span{background:#ffffff0d;border:1px solid #ffffff26;padding:7px 11px;border-radius:3px;font-size:11px;color:#e4eef8}.hero-cta{font-size:13px;padding:17px 22px}.hero-links{margin:19px 0 23px;gap:20px}.hero-links .text-link,.hero-proof small{font-size:11px}.hero-proof{margin-top:25px}.proof-symbol{border-color:#648caf;color:var(--gold)}.hero-contact{border-top:1px solid #ffffff2d;border-bottom:1px solid #ffffff2d;margin:24px 0;padding:17px 0;display:grid;gap:4px}.hero-contact-label{color:#c4d9ee;font-size:10px;letter-spacing:.14em}.hero-phone{line-height:1.3;letter-spacing:-.03em;color:#fff}.hero-email{color:#ffcb69;overflow-wrap:anywhere}.hero-contact a:hover{text-decoration:none;text-underline-offset:5px}.quote{border:0;border-radius:9px;box-shadow:0 20px 60px #061d3030;padding:32px}.quote h2{font-size:27px}.form-grid{gap:13px}.quote input,.quote select,.quote textarea{font-size:12px;background:#f9fbfe;border-color:#9daec0;border-radius:4px;min-height:44px}.quote textarea{min-height:70px}.form-note{line-height:1.65}.submit{background:var(--blue);color:#fff;font-size:12px}.submit:hover{background:#0a325b;color:#fff}.stats-bar{background:#1e2a35;color:#fff}.stats-inner{display:grid;grid-template-columns:repeat(4,1fr);padding-block:24px;text-align:center;gap:15px}.stats-inner>div{border-right:1px solid #ffffff20}.stats-inner>div:last-child{border:0}.stats-inner strong{color:var(--gold);font-size:27px;line-height:1.3;display:block}.stats-inner span{display:block;color:#d2dde6;font-size:11px;margin-top:5px}.intro h2{font-size:31px}.section{padding-block:72px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:7px;background:#fff}.table-wrap table{width:100%;border-collapse:collapse;min-width:860px;text-align:left}.table-wrap caption{text-align:left;padding:16px 22px;color:var(--muted)}.table-wrap thead{background:var(--navy);color:#fff}.table-wrap td,.table-wrap th{padding:20px 18px;border-bottom:1px solid var(--line);vertical-align:middle}.table-wrap thead th{font-weight:900;letter-spacing:.01em}.table-wrap tbody th{width:24%;font-weight:400}.table-wrap td:nth-child(2){width:21%}.table-wrap td:nth-child(3){width:18%}.table-wrap td:nth-child(4){width:28%}.table-wrap tbody tr:nth-child(2n){background:#f3f7fb}.table-wrap tbody tr{transition:background .2s}.table-wrap tbody tr:hover{background:#e7f2fc}.table-model{display:block;margin-top:8px}.tag{background:#deebf8;color:#123e6d;border-radius:3px}.table-wrap td a{display:inline-flex;gap:12px;align-items:center;padding:10px;color:#0c447c;font-weight:900}.application-grid{gap:24px}.application-grid>div{background:#f2f5f8;border:1px solid #e2e8ed;border-radius:7px;padding:28px;transition:transform .25s,box-shadow .25s}.application-grid>div:hover{transform:translateY(-5px);box-shadow:0 12px 26px #0c2d5212}.application-grid>div>span{background:#dfeefa;border-radius:4px;display:grid;place-items:center;width:42px;height:42px;color:#0c447c;font-weight:900}.application-grid h3{font-size:20px;line-height:1.3}.quality{background:linear-gradient(125deg,#0c2d52,#164f86)}.quality-copy{padding:55px clamp(30px,4vw,65px)}.iso{border-color:var(--gold)}.closing .eyebrow,.iso span{color:#ffcb69}.quality-copy small{font-size:10px}.faq{gap:65px}.closing{background:linear-gradient(120deg,#0c2d52,#18558f);color:#fff}.footer-brand p,.footer-grid>div>a,.footer-grid>div>span,.legal-button,.privacy,.privacy p{color:#d4e2ee}.closing h2{font-size:32px}.closing .button,.cookie-banner .cookie-actions{flex-shrink:0}.footer-grid{gap:35px}.privacy{border-color:#ffffff2d}.privacy>details{max-width:800px}.privacy summary{font-size:11px;font-weight:400}.legal-button{border:0;background:0 0;padding:0;font-size:11px;text-underline-offset:4px}.privacy>span{font-size:10px}.policy-content{padding:24px 0;max-width:750px}.policy-content h2{font-size:24px}.policy-content h3{font-size:16px;margin:25px 0 10px;letter-spacing:-.02em}.policy-content a{overflow-wrap:anywhere}.policy-date{font-size:10px!important;color:#a6c4df!important}.cookie-banner{position:fixed;z-index:20;bottom:20px;left:50%;transform:translateX(-50%);width:min(1120px,calc(100% - 40px));padding:22px 26px;background:#fff;color:var(--ink);border:1px solid #bbcbdc;border-top:3px solid var(--gold);border-radius:7px;box-shadow:0 8px 35px #061b3540;display:flex;align-items:center;gap:32px}.cookie-banner strong,.questions summary,.quote input,.quote label,.quote select,.quote textarea,.quote>p:not(.eyebrow),.section-head>p,.table-model,.table-wrap caption,.table-wrap table{font-size:14px}.cookie-banner p{margin:6px 0 0;line-height:1.7}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.cookie-button{background:var(--navy);color:#fff;border:1px solid var(--navy);padding:12px 16px;border-radius:4px;font-size:11px;min-height:44px}.cookie-button.outline{background:#fff;color:var(--navy)}.cookie-button:hover{background:#174c7b;color:#fff}dialog{padding:30px;border:0;border-radius:9px;max-width:650px;width:calc(100% - 32px);max-height:85dvh;overflow:auto;color:var(--ink);box-shadow:0 20px 60px #03182d55}dialog::backdrop{background:#041a32bb}.dialog-head{display:flex;justify-content:space-between;gap:15px;align-items:start}.dialog-head h2{font-size:24px;margin-bottom:16px}.dialog-close{border:0;background:#e8eff6;color:var(--navy);font-size:28px;width:44px;height:44px;flex-shrink:0;border-radius:4px;line-height:1}.cookie-category{display:flex;gap:20px;justify-content:space-between;border-top:1px solid var(--line);padding:17px 0}.cookie-category p{font-size:11px;margin:4px 0 0}.cookie-category>span{font-size:10px;white-space:nowrap;color:#315b42}.cookie-category+.form-note{margin-top:15px}#cookie-status{margin:12px 0 0;font-size:11px}.reveal-in{animation:.65s cubic-bezier(.2,.7,.2,1) both rise-in}.hero-contact{animation:.35s ease-out both contact-enter}.mobile-cta{background:var(--gold);color:var(--deep)}@keyframes rise-in{from{transform:translateY(24px)}to{transform:translateY(0)}}@keyframes contact-enter{from{transform:translateX(-14px)}to{transform:translateX(0)}}@keyframes ring-enter{from{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:1150px){.nav nav{display:none}.hero-grid{gap:40px}.nav-phone{font-size:20px}.hero h1{font-size:49px}.hero .lead{font-size:14px}.hero-email{font-size:13px}.cookie-banner{gap:20px}.cookie-banner .cookie-actions{flex-shrink:1}}@media(max-width:760px){.nav{min-height:80px}.nav-phone{font-size:15px}.brand span,.cookie-banner[hidden],.nav>.button{display:none}.hero-grid{grid-template-columns:1fr;padding-block:40px 38px;gap:35px}.hero-copy>.eyebrow{font-size:9px;letter-spacing:.02em}.hero-contact{margin:22px 0 18px}.closing h2,.hero-phone{font-size:29px}.hero-email,.quality-copy p:not(.eyebrow),.section-head>p{font-size:13px}.hero-badges span,.stats-inner span{font-size:10px}.hero-links{gap:20px}.hero:after{width:350px;height:350px;top:10%;right:-160px;border-width:45px}.quote{padding:26px 23px}.footer-grid,.quote .submit,.quote label{font-size:12px}.cookie-banner p,.hero-proof strong,.quote .form-note{font-size:11px}.stats-inner{grid-template-columns:1fr 1fr;padding-block:24px;gap:24px 10px}.stats-inner>div:nth-child(2){border:0}.stats-inner strong{font-size:23px}.intro h2{font-size:28px}.section{padding-block:50px}.table-wrap table{min-width:820px}.application-grid{gap:18px}.application-grid h3{font-size:19px}.quality-copy{padding:40px 24px}.quality-copy h2{font-size:31px}.faq{gap:30px}.privacy{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.privacy details{width:100%}.privacy>span{margin-top:0}.cookie-banner{bottom:72px;display:block;padding:18px;width:calc(100% - 24px);max-height:65dvh;overflow:auto}.cookie-banner .cookie-actions{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.cookie-button{font-size:10px;padding:11px 10px}.dialog-head h2{font-size:21px}dialog{padding:22px}.cookie-category{gap:12px}.cookie-category>span{font-size:9px}.hero .lead,.quality-copy p:not(.eyebrow),.quote input,.quote select,.quote textarea{font-size:16px}.footer-brand img{width:210px}.hero h1{line-height:1.13;font-size:clamp(34px,8.7vw,52px)}}@media(prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.application-grid p,.intro>div:last-child,.lead,.quality-copy p:not(.eyebrow),.questions p{font-size:16px}.footer-brand{display:block}.footer-brand p{padding-top:10px;font-size:13px}.footer-grid{font-size:13px;grid-template-columns:1.05fr 1.15fr 1.1fr .9fr;gap:28px}.footer-grid>div>strong{color:#fff;font-size:14px}.footer-cert>strong{font-size:12px!important}@media(max-width:1000px){.footer-grid{grid-template-columns:1fr 1fr;gap:30px}}@media(max-width:600px){.footer-grid{grid-template-columns:1fr}.footer-cert img{width:210px}}body .legal-button,body a,body a:focus-visible,body a:hover{text-decoration:none}.hero-email{font-size:24px;line-height:1.45}.footer-brand img{max-width:100%;height:auto;object-fit:contain;width:165px}.footer-cert img{max-width:100%;height:auto;display:block;margin:15px 0;width:150px}#certificate-dialog{width:min(1000px,calc(100% - 32px));max-width:1000px;height:90dvh;max-height:90dvh;padding:22px;overflow:hidden}.certificate-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.certificate-head h2{font-size:22px;margin:0}.certificate-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.certificate-actions .button{padding:12px 18px}.certificate-help{font-size:12px;margin:14px 0;color:var(--muted)}#certificate-frame{display:block;width:100%;height:calc(100% - 110px);border:1px solid var(--line);background:#f2f5f8}@media(max-width:600px){#certificate-dialog{padding:16px;width:calc(100% - 20px)}.certificate-head{gap:10px;align-items:flex-start}.certificate-head h2{font-size:17px}.certificate-actions{gap:8px}.certificate-actions .button{font-size:11px;padding:10px}.certificate-help{font-size:11px}#certificate-frame{height:calc(100% - 135px)}}@media(max-width:760px){.hero-contact,.hero:after{animation:none}.hero-phone{font-size:26px}.hero-email{font-size:20px}.footer-brand img{width:165px}.footer-cert img{width:150px}.nav{min-height:112px;justify-content:center;padding-block:8px}.brand img{width:122px;height:auto}.brand{justify-content:center}.brand span{display:none}html{scroll-padding-top:122px}}.menu-toggle,.menu-toggle[hidden],.mobile-menu-quote{display:none}@media(max-width:1150px){header .nav{position:relative;flex-wrap:wrap;justify-content:space-between}header .nav nav{display:flex;flex-wrap:wrap;width:100%;gap:8px;padding-bottom:14px;font-size:14px}header .nav nav a{padding:10px 14px}header .nav.menu-ready{flex-wrap:nowrap}header .nav.menu-ready nav{display:none;position:absolute;left:0;right:0;top:100%;width:100%;padding:12px;background:#0c2d52;border:1px solid #365b81;border-top:0;border-radius:0 0 7px 7px;box-shadow:0 15px 25px #061d3033;z-index:10}header .nav.menu-ready nav.is-open{display:flex;flex-direction:column;gap:3px}header .nav.menu-ready nav a{display:block;border-radius:4px;font-size:14px;font-weight:400;min-height:44px}header .nav.menu-ready nav a:hover{background:#194974;color:#fff}.menu-toggle:not([hidden]){display:flex;align-items:center;justify-content:center;gap:10px;min-width:84px;min-height:48px;border:1px solid #7798b8;border-radius:5px;background:0 0;color:#fff;cursor:pointer;padding:10px 12px;font-size:13px}.menu-icon{width:20px;display:grid;gap:4px}.menu-icon>span{display:block;height:2px;width:20px;background:currentColor;transition:transform .18s,opacity .18s}.menu-toggle[aria-expanded=true] .menu-icon>span:first-child{transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon>span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-icon>span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}header .nav.menu-ready nav .mobile-menu-quote{display:block;background:#f2ac24;color:#0a2543;font-weight:900;margin-top:7px}}@media(max-width:760px){.nav{justify-content:space-between}.nav>.button{display:none}.brand img{width:122px;height:auto}}
