@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/alexandria-arabic-wght-normal-BMWQQIfH.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/alexandria-vietnamese-wght-normal-DvU6pLYV.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/alexandria-latin-ext-wght-normal-CJ9LaFMc.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alexandria Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/alexandria-latin-wght-normal-9GNYQ01K.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body: "Cairo", system-ui, sans-serif;--font-display: "Alexandria Variable", "Cairo", system-ui, sans-serif;font-family:var(--font-body);color:#0b2d5d;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #07376f;--deep: #032553;--blue: #0b80f9;--sky: #45b8ff;--soft: #edf6ff;--ink: #0b2d5d;--muted: #64758c;--line: #dce6f2;--surface: #f6faff;--green: #16bd5d}*{box-sizing:border-box}html{width:100%;min-height:100%;scroll-behavior:smooth}body,#root{width:100%;min-height:100%}body{margin:0;min-width:320px;min-height:100vh;background:#fff;color:var(--ink);-webkit-font-smoothing:antialiased}body.admin-route{padding-bottom:0;overflow-x:hidden;background:#f6f9fd}body,button,input,select{font-family:var(--font-body)}.site-shell :where(h1,h2,h3){font-family:var(--font-display)}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{cursor:pointer}.site-shell{overflow:clip}.container{width:min(1240px,calc(100% - 48px));margin-inline:auto}.utility-bar{background:var(--deep);color:#fff;font-size:11px}.utility-content{min-height:30px;display:flex;align-items:center;justify-content:space-between}.utility-link,.service-status{display:inline-flex;align-items:center;gap:7px}.status-dot{width:7px;height:7px;border-radius:50%;background:#36e777;box-shadow:0 0 0 3px #36e77724}.main-nav-wrap{position:relative;z-index:30;background:#fffffffa;border-bottom:1px solid #eaf0f7}.main-nav{height:84px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{flex:0 0 auto;width:110px;height:72px;display:flex;align-items:center;justify-content:center}.brand img{width:100%;height:100%;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:clamp(18px,2.6vw,38px);font-weight:700;font-size:13px}.desktop-nav a{position:relative;padding-block:30px;transition:color .18s ease}.desktop-nav a:after{content:"";position:absolute;inset-inline:0;bottom:18px;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.desktop-nav a:hover,.desktop-nav a:focus-visible,.desktop-nav a.active{color:var(--blue)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after,.desktop-nav a.active:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:4px;direction:ltr}.icon-button{width:40px;height:40px;display:grid;place-items:center;color:var(--ink);background:transparent;border:0;border-radius:50%;transition:background-color .18s ease,color .18s ease,transform .18s ease}.icon-button:hover,.icon-button:focus-visible{color:var(--blue);background:var(--soft);transform:translateY(-1px)}.icon-button svg{width:20px}.mobile-menu-button,.mobile-nav{display:none}.search-panel{position:absolute;inset-inline:0;top:100%;background:#fff;border-top:1px solid var(--line);box-shadow:0 18px 42px #05275521;animation:panel-in .28s cubic-bezier(.22,.8,.25,1) both}.search-panel-inner{min-height:74px;display:flex;align-items:center;gap:14px}.search-panel-inner>svg{color:var(--blue)}.search-panel input{flex:1;min-width:0;height:46px;border:0;outline:none;font-size:15px;color:var(--ink)}.search-panel button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--muted);background:var(--surface)}.search-panel a{min-height:42px;padding:0 18px;display:inline-flex;align-items:center;border-radius:8px;color:#fff;background:var(--navy);font-weight:800;font-size:12px}.hero{position:relative;min-height:565px;background-image:url(/assets/editorial/hero-living-room-v2.webp);background-repeat:no-repeat;background-position:center;background-size:cover;display:flex;align-items:center}.hero-content{display:flex;justify-content:flex-start}.hero-copy{width:min(535px,48%);padding-block:66px}.eyebrow{margin:0 0 9px;color:var(--blue);font-size:13px;font-weight:800}.hero h1{margin:0;color:var(--deep);font-size:clamp(48px,5.5vw,76px);line-height:1.2;letter-spacing:-.05em;font-weight:800}.hero h1 span{display:block}.hero-copy>p:not(.eyebrow){margin:18px 0 27px;color:#2c4463;font-size:clamp(15px,1.5vw,19px);font-weight:600}.hero-actions{display:flex;align-items:stretch;gap:11px;flex-wrap:wrap}.hero-secondary-button{min-height:54px;padding-inline:23px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #9bbbd8;border-radius:999px;color:var(--navy);background:#ffffffc7;font-size:14px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .18s ease,color .18s ease,border-color .18s ease,background-color .18s ease}.hero-secondary-button:hover,.hero-secondary-button:focus-visible{color:#fff;border-color:var(--blue);background:var(--blue);transform:translateY(-2px)}.primary-button,.heading-link,.offer-card-cta,.image-card-cta,.product-card a,.whatsapp-button,.phone-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:800;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.primary-button svg,.heading-link svg,.offer-card-cta svg,.image-card-cta svg,.product-card a svg{transition:transform .22s cubic-bezier(.22,.8,.25,1)}.primary-button:hover svg,.primary-button:focus-visible svg,.heading-link:hover svg,.heading-link:focus-visible svg,.offer-card:hover .offer-card-cta svg,.offer-card:focus-visible .offer-card-cta svg,.image-card:hover .image-card-cta svg,.image-card:focus-visible .image-card-cta svg,.product-card a:hover svg,.product-card a:focus-visible svg{transform:translate(-4px)}.primary-button{padding:0 28px;border-radius:999px;color:#fff;background:var(--navy);box-shadow:0 14px 28px #062f662e}.primary-button:hover,.primary-button:focus-visible{transform:translateY(-2px);background:var(--blue)}.primary-button:active,.heading-link:active,.product-card a:active,.whatsapp-button:active,.phone-button:active{transform:translateY(1px) scale(.985)}button:disabled{cursor:not-allowed;opacity:.55;transform:none!important;box-shadow:none!important}.hero .eyebrow{animation:hero-copy-in .65s .16s cubic-bezier(.22,.8,.25,1) both}.hero h1 span{animation:hero-copy-in .76s cubic-bezier(.22,.8,.25,1) both}.hero h1 span:nth-child(1){animation-delay:.22s}.hero h1 span:nth-child(2){animation-delay:.3s}.hero h1 span:nth-child(3){animation-delay:.38s}.hero-copy>p:not(.eyebrow){animation:hero-copy-in .69s .47s cubic-bezier(.22,.8,.25,1) both}.hero .primary-button{animation:hero-copy-in .69s .55s cubic-bezier(.22,.8,.25,1) both}.hero .hero-secondary-button{animation:hero-copy-in .69s .62s cubic-bezier(.22,.8,.25,1) both}@media(min-width:761px){.site-shell .hero-copy{width:min(680px,54%)}.site-shell .hero h1 span{white-space:nowrap}}.benefits{background:#fff;border-block:1px solid var(--line)}.benefits-grid{min-height:92px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.benefits-grid>div{min-height:50px;display:flex;align-items:center;justify-content:center;gap:12px;padding-inline:18px;border-inline-start:1px solid var(--line);animation:benefit-in .56s cubic-bezier(.22,.8,.25,1) both}.benefits-grid>div:nth-child(1){animation-delay:.47s}.benefits-grid>div:nth-child(2){animation-delay:.54s}.benefits-grid>div:nth-child(3){animation-delay:.61s}.benefits-grid>div:nth-child(4){animation-delay:.68s}.benefits-grid>div:first-child{border-inline-start:0}.benefits-grid svg{flex:0 0 auto;color:var(--blue);width:27px;height:27px}.benefits-grid span{display:grid;gap:2px}.benefits-grid strong{color:#203c63;font-size:13px}.benefits-grid small{color:#8794a7;font-size:10px;font-weight:500}.brands-section{padding-block:34px 38px;background:var(--surface);border-bottom:1px solid #eaf0f7}.compact-heading,.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.compact-heading{margin-bottom:18px}.compact-heading h2{margin:0;font-size:23px;letter-spacing:-.025em}.compact-heading a{color:var(--blue);font-size:12px;font-weight:800}.brands-row{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.brands-row.is-compact{grid-template-columns:repeat(auto-fit,minmax(150px,190px));justify-content:center}.brand-card{min-width:0;min-height:104px;padding:14px 8px 11px;display:grid;place-items:center;gap:5px;border:1px solid #e1eaf4;border-radius:13px;background:#fff;box-shadow:0 8px 22px #0730630a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.brand-card:hover,.brand-card:focus-visible{transform:translateY(-3px);border-color:#a9d6ff;box-shadow:0 13px 28px #0730631a}.brand-card img{width:78%;height:40px;object-fit:contain}.brand-card small{color:var(--muted);font-size:10px;font-weight:700}.section{padding-block:66px 0;scroll-margin-top:105px}.section-heading{margin-bottom:26px}.section-heading>div>p{margin:0 0 4px;color:var(--blue);font-size:11px;font-weight:800}.section-heading h2{margin:0;color:var(--deep);font-size:clamp(28px,3vw,38px);line-height:1.25;letter-spacing:-.04em}.heading-link{min-height:40px;padding:0 16px;border:1px solid #cfdbea;border-radius:9px;color:var(--navy);background:#fff;font-size:12px}.heading-link:hover,.heading-link:focus-visible{color:#fff;border-color:var(--blue);background:var(--blue);transform:translateY(-2px)}.needs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.image-card{position:relative;min-height:275px;display:block;overflow:hidden;border-radius:14px;background:var(--deep);box-shadow:0 13px 34px #072c5b1a;transition:transform .22s ease,box-shadow .22s ease}.image-card img{width:100%;height:100%;min-height:275px;object-fit:cover;transition:transform .5s ease}.image-card:after{content:"";position:absolute;inset:auto 0 0;height:60%;background:#021c40d1;pointer-events:none}.image-card:hover,.image-card:focus-visible{transform:translateY(-4px);box-shadow:0 19px 42px #072c5b2b}.image-card:hover img,.image-card:focus-visible img{transform:scale(1.045)}.image-card-overlay{position:absolute;inset-inline:22px;bottom:19px;z-index:1;color:#fff;text-align:center}.image-card-overlay h3,.image-card-overlay p{margin:0}.image-card-overlay h3{font-size:23px}.image-card-overlay p{margin-top:3px;color:#d8eaff;font-size:12px}.image-card-cta{min-height:34px;margin-top:11px;padding:0 14px;border-radius:999px;color:#fff;background:#032553f0;font-size:10px}.image-card-cta svg{width:15px}.offers-section{padding-top:18px}.offers-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.offer-card{position:relative;min-height:286px;display:block;overflow:hidden;border-radius:15px;background-repeat:no-repeat;background-size:cover;isolation:isolate;box-shadow:0 13px 34px #072c5b1a;transition:transform .22s ease,box-shadow .22s ease}.offer-card:hover,.offer-card:focus-visible{transform:translateY(-4px);box-shadow:0 19px 42px #072c5b2b}.offer-residential{background-image:url(/assets/summer-offer.png);background-position:center}.offer-vrf{background-image:url(/assets/projects-banner.png);background-position:center}.offer-copy{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:47%;color:#fff}.offer-residential .offer-copy{inset-inline-start:5%}.offer-vrf .offer-copy{inset-inline-end:5%}.offer-copy>span{display:inline-flex;margin-bottom:6px;color:#b9e4ff;font-size:11px;font-weight:800}.offer-copy h2{margin:0;font-size:clamp(28px,2.6vw,38px);line-height:1.22;letter-spacing:-.03em}.offer-copy p{margin:9px 0 16px;color:#dfedfc;font-size:12px;line-height:1.7}.offer-card-cta{min-height:36px;padding:0 15px;border-radius:999px;color:#fff;background:var(--deep);font-size:10px}.offer-card:hover .offer-card-cta,.offer-card:focus-visible .offer-card-cta{background:var(--blue)}.process-section{margin-top:66px;padding-block:58px 62px;background:#f1f7ff;border-block:1px solid #e5edf7}.process-grid{display:grid;grid-template-columns:repeat(4,1fr)}.process-step{position:relative;padding:0 24px;text-align:center;border-inline-start:1px dashed #bfd1e7}.process-step:first-child{border-inline-start:0}.step-number{position:absolute;top:-7px;inset-inline-start:calc(50% + 22px);min-width:34px;height:24px;padding-inline:7px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.step-icon{width:66px;height:66px;margin:0 auto 14px;display:grid;place-items:center;border:1px solid #cad9eb;border-radius:16px;color:var(--navy);background:#fff;box-shadow:0 9px 22px #072e600d;transition:transform .26s cubic-bezier(.22,.8,.25,1),color .22s ease,border-color .22s ease,box-shadow .22s ease}.step-icon svg{width:29px;height:29px}.process-step:hover .step-icon{transform:translateY(-5px) rotate(-2deg);color:var(--blue);border-color:#9fd3ff;box-shadow:0 16px 30px #072e601f}.process-step h3{margin:0 0 6px;font-size:16px}.process-step p{max-width:220px;margin:0 auto;color:var(--muted);font-size:11px;line-height:1.8}.products-section{padding-top:64px}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.product-card{min-width:0;overflow:hidden;border:1px solid #d8e3ef;border-radius:15px;background:#fff;box-shadow:0 9px 26px #092f5f0e;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.product-card:hover,.product-card:focus-within{transform:translateY(-5px);border-color:#b5d9ff;box-shadow:0 18px 40px #092f5f1f}.product-media{position:relative;height:225px;padding:40px 20px 15px;background:var(--surface)}.product-media img{width:100%;height:100%;object-fit:contain;transition:transform .26s ease}.product-card:hover .product-media img{transform:scale(1.035)}.product-tag{position:absolute;top:12px;inset-inline-start:12px;z-index:1;padding:5px 9px;border-radius:6px;color:#fff;background:var(--blue);font-size:9px;font-weight:800}.product-brand-logo{position:absolute;top:13px;inset-inline-end:14px;width:64px!important;height:24px!important;object-fit:contain!important}.product-content{padding:17px}.product-card h3{margin:0;color:var(--deep);font-size:16px;line-height:1.55}.product-subtitle{margin:3px 0 13px;color:var(--muted);font-size:11px;font-weight:600}.product-chips{min-height:62px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px}.product-chips span{min-height:26px;padding:3px 7px;display:inline-flex;align-items:center;gap:4px;border:1px solid #dce7f2;border-radius:999px;color:#3d5678;background:#fbfdff;font-size:10px;font-weight:700}.product-chips svg{width:13px;color:var(--blue)}.product-meta{margin:11px 0 14px;padding-top:11px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #edf2f7;color:#5a6e89;font-size:10px;font-weight:700}.product-meta span{display:inline-flex;align-items:center;gap:4px}.product-meta svg{width:13px;color:var(--blue)}.product-meta span:first-child svg{color:#f3af13}.product-meta small{color:#8d9aad}.product-card a{width:100%;min-height:42px;padding:0 14px;border-radius:8px;color:#fff;background:var(--green);box-shadow:0 9px 20px #16bd5d2b;font-size:11px}.product-card a:hover,.product-card a:focus-visible{transform:translateY(-1px);background:#109e4d}.search-result-label{margin:-8px 0 18px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:9px;color:var(--muted);background:var(--surface);font-size:11px}.search-result-label button{border:0;color:var(--blue);background:transparent;font-weight:800}.empty-results{grid-column:1/-1;padding:48px 24px;display:grid;place-items:center;border:1px dashed #cbd9e8;border-radius:14px;color:var(--muted);background:var(--surface);text-align:center}.empty-results>svg{width:34px;height:34px;color:var(--blue)}.empty-results h3{margin:10px 0 3px;color:var(--ink)}.empty-results p{margin:0 0 12px;font-size:12px}.empty-results button{min-height:38px;padding:0 14px;border:0;border-radius:8px;color:#fff;background:var(--navy);font-weight:800}@media(min-width:761px){.products-grid.is-filtered{grid-template-columns:repeat(auto-fit,minmax(260px,300px));justify-content:center}}.calculator-section{min-height:390px;margin-top:70px;padding:0;display:grid;grid-template-columns:.82fr 1.18fr;overflow:hidden;border-radius:17px;color:#fff;background:var(--deep);box-shadow:0 22px 52px #04214a29}.calculator-visual{min-height:390px;overflow:hidden;background:var(--navy)}.calculator-visual img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.78}.calculator-copy{position:relative;padding:38px 40px 32px}.eyebrow.light{color:#6bc9ff}.calculator-copy h2{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.3}.calculator-copy>p:not(.eyebrow){margin:7px 0 22px;color:#d4e4f6;font-size:12px}.calculator-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.calculator-form label{display:grid;gap:6px;color:#dceafb;font-size:10px;font-weight:700}.calculator-form select,.calculator-form input{width:100%;height:44px;padding-inline:11px;border:1px solid transparent;border-radius:8px;color:var(--ink);background:#fff;outline:none;font-size:11px}.calculator-form select:focus,.calculator-form input:focus{border-color:#70c9ff;box-shadow:0 0 0 3px #70c9ff2e}.calculator-form button{grid-column:1/-1;width:min(210px,100%);height:44px;margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;color:#fff;background:var(--blue);font-size:12px;font-weight:800;transition:transform .18s ease,background-color .18s ease}.calculator-form button:hover,.calculator-form button:focus-visible{transform:translateY(-2px);background:var(--sky)}.calculator-form button svg{width:17px}.calculator-result{margin-top:15px;padding:12px 15px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 12px;border:1px solid rgba(138,198,255,.28);border-radius:9px;background:#ffffff14;animation:result-in .34s cubic-bezier(.22,.8,.25,1) both}.calculator-result span{color:#a9cff4;font-size:10px}.calculator-result strong{grid-row:1/3;grid-column:2;font-size:24px}.calculator-result small{color:#c8ddf5;font-size:10px}.calculator-result.error{display:block;background:#74283a}.testimonials-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.review-summary{display:inline-flex;align-items:center;gap:6px;color:#6b778a;font-size:11px;font-weight:700}.review-summary svg{width:17px;color:#f4af12}.testimonial-card{min-height:190px;padding:22px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 9px 26px #082e5e0b}.stars{display:flex;gap:2px;color:#ffb813}.stars svg{width:14px;height:14px}.testimonial-card>p{flex:1;margin:17px 0 20px;color:#4c607d;font-size:11px;line-height:1.9}.reviewer{padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #edf2f7}.reviewer span{font-size:11px;font-weight:800}.reviewer small{color:var(--muted);font-size:10px}.faq-section{padding-bottom:68px}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:18px;align-items:stretch}.faq-image{min-height:320px;overflow:hidden;border-radius:14px;background:var(--surface)}.faq-image img{width:100%;height:100%;object-fit:cover}.faq-list{display:grid;align-content:start;gap:8px}.faq-item{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.faq-item.open{border-color:#b8dafd;box-shadow:0 9px 24px #083c7a0f}.faq-item button{width:100%;min-height:52px;padding:11px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:0;color:var(--ink);background:#fff;text-align:start;font-size:12px;font-weight:700}.faq-item button:hover,.faq-item button:focus-visible,.faq-item.open button{background:var(--surface)}.faq-toggle{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:var(--blue);background:var(--soft);font-size:17px;transition:transform .2s ease,background-color .2s ease}.faq-item.open .faq-toggle{transform:rotate(180deg);background:#dfefff}.faq-item p{margin:0;padding:4px 16px 16px;color:var(--muted);font-size:11px;line-height:1.85;animation:faq-answer-in .28s ease both}.final-cta{min-height:252px;display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;border-radius:16px;color:#fff;background:var(--deep);box-shadow:0 17px 42px #04214a24}.final-cta-image{min-height:252px;overflow:hidden}.final-cta-image img{width:100%;height:100%;object-fit:cover;object-position:23% center}.final-cta-copy{padding:38px 42px;display:flex;flex-direction:column;justify-content:center}.final-cta h2{margin:0;font-size:clamp(31px,4vw,48px);letter-spacing:-.04em}.final-cta-copy>p:not(.eyebrow){margin:5px 0 18px;color:#cfe0f4;font-size:12px}.cta-actions{display:flex;flex-wrap:wrap;gap:10px}.whatsapp-button,.phone-button{min-height:43px;padding:0 17px;border-radius:9px;font-size:12px}.whatsapp-button{color:#fff;background:var(--green)}.phone-button{color:#fff;border:1px solid #7298c5;background:transparent}.whatsapp-button:hover,.whatsapp-button:focus-visible,.phone-button:hover,.phone-button:focus-visible{transform:translateY(-2px);border-color:var(--blue);background:var(--blue)}.site-footer{margin-top:14px;padding-top:46px;color:#fff;background:var(--deep)}.footer-grid{display:grid;grid-template-columns:1.35fr repeat(4,.7fr);gap:42px;padding-bottom:35px}.footer-grid h3{margin:0 0 15px;font-size:13px}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-grid a,.footer-grid span,.footer-brand p{color:#b8cbe3;font-size:11px}.footer-grid a,.footer-grid span{display:inline-flex;align-items:center;gap:6px}.footer-grid a:hover,.footer-grid a:focus-visible{color:#fff}.footer-grid svg{width:15px}.footer-brand img{width:100px;height:72px;object-fit:contain;border-radius:8px;background:#fff}.footer-brand p{max-width:275px;line-height:1.9}.social-links{display:flex;gap:8px}.social-links a{width:32px;height:32px;display:grid;place-items:center;border:1px solid #466a97;border-radius:50%}.footer-bottom{min-height:58px;display:flex;align-items:center;justify-content:center;gap:20px;border-top:1px solid #244a78;color:#91a9c6;font-size:10px}.footer-bottom div{display:flex;gap:16px}.floating-whatsapp,.back-to-top{position:fixed;bottom:20px;z-index:40;display:grid;place-items:center;border-radius:50%;box-shadow:0 12px 30px #05234b38}.floating-whatsapp{inset-inline-end:20px;width:52px;height:52px;color:#fff;background:var(--green)}.back-to-top{inset-inline-start:20px;width:42px;height:42px;color:#fff;background:var(--navy)}.floating-whatsapp:hover,.back-to-top:hover{transform:translateY(-2px)}.mobile-sticky-cta{display:none}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%);z-index:60;width:min(440px,calc(100% - 40px));padding:12px 17px;border-radius:9px;color:#fff;background:var(--deep);text-align:center;box-shadow:0 12px 34px #041c4140;font-size:12px}:focus-visible{outline:3px solid rgba(8,116,249,.34);outline-offset:3px}[data-reveal]{opacity:1;transform:none}[data-reveal].is-visible{animation:reveal-in .76s cubic-bezier(.22,.8,.25,1) both}[data-reveal].is-visible [data-animate-item]{animation:item-in .65s cubic-bezier(.22,.8,.25,1) both;animation-delay:calc(90ms + (var(--item-index,0) * 65ms))}@keyframes panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes benefit-in{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@keyframes reveal-in{0%{opacity:.2;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes item-in{0%{opacity:.15;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes result-in{0%{opacity:0;transform:translateY(-7px) scale(.985)}to{opacity:1;transform:none}}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(max-width:1040px){.desktop-nav{gap:15px;font-size:11px}.main-nav{gap:12px}.brand{width:96px}.hero{min-height:520px;background-position:46% center}.hero-copy{width:51%}.brands-row{gap:8px}.brand-card{min-height:96px}.offer-card{min-height:270px}.process-step{padding-inline:14px}.calculator-section{grid-template-columns:.65fr 1.35fr}.calculator-form{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.2fr repeat(3,.75fr);gap:30px}.footer-grid>div:last-child{grid-column:2/-1}}@media(max-width:760px){body{padding-bottom:60px}.container{width:min(100% - 28px,620px)}.utility-content{min-height:28px}.main-nav{height:68px}.brand{width:82px;height:58px}.desktop-nav,.desktop-only{display:none}.mobile-menu-button{display:grid}.mobile-nav{position:absolute;inset-inline:0;top:100%;display:grid;padding:8px 20px 16px;background:#fff;border-top:1px solid var(--line);box-shadow:0 18px 30px #05275521;animation:panel-in .26s cubic-bezier(.22,.8,.25,1) both}.mobile-nav a{padding:11px 0;border-bottom:1px solid #edf2f7;font-size:13px;font-weight:700}.search-panel-inner{min-height:62px}.search-panel a{padding-inline:12px}.hero{min-height:510px;align-items:flex-end;background-position:33% center}.hero-content{justify-content:stretch}.hero-copy{width:min(88%,390px);margin:0 auto 18px;padding:17px 19px;border:1px solid rgba(217,228,239,.68);border-radius:14px;background:#ffffffc2;box-shadow:0 12px 32px #0627531a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.hero .eyebrow{margin-bottom:5px;font-size:11px}.hero h1{font-size:clamp(34px,10vw,44px);line-height:1.13}.hero h1 span{display:inline}.hero-copy>p:not(.eyebrow){margin:11px 0 16px;font-size:12px}.primary-button{width:auto;min-height:42px;padding-inline:22px;font-size:12px}.benefits-grid{grid-template-columns:1fr 1fr;padding-block:10px}.benefits-grid>div{justify-content:flex-start;min-height:56px;padding-inline:9px;border:0}.benefits-grid strong{font-size:11px}.benefits-grid small{font-size:9.5px}.benefits-grid svg{width:22px}.brands-section{padding-block:28px 31px}.compact-heading h2{font-size:20px}.brands-row{width:calc(100vw - 14px);margin-inline-end:calc((100vw - min(100vw - 28px,620px))/-2);padding-inline:14px 28px;display:flex;overflow-x:auto;scroll-snap-type:inline mandatory;scrollbar-width:none}.brands-row.is-compact{width:100%;margin-inline-end:0;padding-inline:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.brands-row::-webkit-scrollbar{display:none}.brand-card{flex:0 0 126px;min-height:90px;scroll-snap-align:start}.brands-row.is-compact .brand-card{min-width:0;width:auto}.section{padding-top:52px}.section-heading{align-items:flex-start;margin-bottom:22px}.section-heading h2{font-size:27px}.heading-link{min-height:36px;padding-inline:10px;font-size:10px}.needs-grid{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:inline mandatory;scrollbar-width:none}.needs-grid::-webkit-scrollbar{display:none}.image-card{flex:0 0 min(82vw,330px);min-height:250px;scroll-snap-align:start}.image-card img{min-height:250px}.offers-section{padding-top:14px}.offers-grid{grid-template-columns:1fr;gap:12px}.offer-card{min-height:290px}.offer-copy{width:52%}.offer-copy h2{font-size:28px}.offer-copy p{font-size:10.5px}.process-section{margin-top:52px;padding-block:48px}.process-grid{grid-template-columns:1fr 1fr;gap:31px 10px}.process-step{border:0;padding-inline:5px}.step-number{inset-inline-start:calc(50% + 15px)}.products-grid,.testimonials-grid{width:calc(100vw - 14px);margin-inline-end:calc((100vw - min(100vw - 28px,620px))/-2);padding:2px 14px 15px 28px;display:flex;overflow-x:auto;scroll-snap-type:inline mandatory;scrollbar-width:none}.products-grid::-webkit-scrollbar,.testimonials-grid::-webkit-scrollbar{display:none}.product-card{flex:0 0 min(78vw,298px);scroll-snap-align:start}.product-media{height:220px}.calculator-section{margin-top:54px;grid-template-columns:1fr}.calculator-visual{display:none}.calculator-copy{padding:31px 22px 29px}.calculator-form{grid-template-columns:1fr 1fr}.calculator-form button{width:100%}.testimonial-card{flex:0 0 min(78vw,286px);min-height:190px;scroll-snap-align:start}.faq-layout{grid-template-columns:1fr}.faq-image{min-height:175px;max-height:180px}.faq-section{padding-bottom:54px}.final-cta{width:calc(100% - 28px);grid-template-columns:1fr}.final-cta-image{min-height:180px}.final-cta-copy{padding:28px 22px 33px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 22px}.footer-grid>div:last-child{grid-column:auto}.footer-brand{grid-column:1/-1}.footer-bottom{padding-block:16px;flex-direction:column;align-items:flex-start}.floating-whatsapp,.back-to-top{display:none}.mobile-sticky-cta{position:fixed;inset-inline:0;bottom:0;z-index:50;height:60px;padding:7px 10px;display:grid;grid-template-columns:1.2fr 1fr;gap:7px;border-top:1px solid #dfe8f2;background:#fffffff2;box-shadow:0 -10px 28px #04214a1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(110%);pointer-events:none;transition:opacity .25s ease,transform .36s cubic-bezier(.22,.8,.25,1)}.mobile-sticky-cta.is-shown{opacity:1;transform:none;pointer-events:auto}.mobile-sticky-cta a{display:flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;color:#fff;background:var(--green);font-size:11px;font-weight:800;transition:transform .16s ease,filter .16s ease}.mobile-sticky-cta a:active{transform:scale(.98);filter:brightness(.94)}.mobile-sticky-cta a:last-child{background:var(--navy)}.mobile-sticky-cta svg{width:18px}.toast{bottom:72px;animation:result-in .28s ease both}}@media(max-width:430px){.service-status,.utility-link{font-size:9px}.hero{min-height:485px}.hero-copy{width:86%;margin-bottom:14px;padding:14px 15px;background:#ffffffb8}.hero h1{font-size:32px;line-height:1.1}.hero-copy>p:not(.eyebrow){margin-block:9px 13px;font-size:11px}.primary-button{min-height:39px;padding-inline:18px;font-size:11px}.section-heading{gap:10px}.section-heading h2{font-size:24px}.heading-link{max-width:126px;text-align:center}.offer-card{min-height:270px}.offer-copy{width:57%}.offer-copy h2{font-size:25px}.process-grid{grid-template-columns:1fr}.process-step{display:grid;grid-template-columns:62px 1fr;grid-template-rows:auto auto;gap:0 13px;text-align:start}.step-icon{width:60px;height:60px;margin:0;grid-row:1/3}.step-number{top:-7px;inset-inline-start:36px}.process-step h3{align-self:end}.process-step p{max-width:none;margin:0}.calculator-form{grid-template-columns:1fr 1fr}.calculator-form button{grid-column:1/-1}.calculator-result{grid-template-columns:1fr}.calculator-result strong{grid-row:auto;grid-column:auto}.cta-actions{flex-direction:column}.whatsapp-button,.phone-button{width:100%}.footer-grid{grid-template-columns:1fr}.footer-brand,.footer-grid>div:last-child{grid-column:auto}}@media(max-width:350px){.calculator-form{grid-template-columns:1fr}.calculator-form button{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal],[data-reveal].is-visible [data-animate-item]{opacity:1;transform:none}}.tracking-consent{position:fixed;z-index:220;inset-inline:18px;bottom:18px;width:min(760px,calc(100% - 36px));margin-inline:auto;min-height:104px;padding:18px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.2);border-radius:18px;color:#fff;background:#032553f7;box-shadow:0 22px 65px #01183852;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tracking-consent>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;color:#73d2ff;background:#ffffff1a}.tracking-consent strong{font-size:14px}.tracking-consent p{margin:4px 0 0;color:#d3e4f3;font-size:12px;line-height:1.75}.tracking-consent-actions{display:flex;gap:8px}.tracking-consent-actions button{min-height:42px;padding:0 15px;border:1px solid var(--blue);border-radius:10px;color:#fff;background:var(--blue);font-size:11px;font-weight:800}.tracking-consent-actions button.secondary{border-color:#ffffff57;background:transparent}@media(max-width:700px){.tracking-consent{bottom:72px;padding:15px;grid-template-columns:40px 1fr;border-radius:16px}.tracking-consent>span{width:40px;height:40px}.tracking-consent-actions{grid-column:1/-1}.tracking-consent-actions button{flex:1}}body.overlay-open{overflow:hidden}.catalog-page{background:#fff}.catalog-hero{position:relative;min-height:540px;display:flex;align-items:stretch;isolation:isolate;overflow:hidden;color:#fff;background:var(--deep);scroll-margin-top:16px}.catalog-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:42% center;animation:catalog-banner-in .68s cubic-bezier(.22,.8,.25,1) both}.catalog-hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#02132b0a,#02132b2e 34%,#0216329e 64%,#02142ee0)}.catalog-hero-content{position:relative;min-height:540px;padding-block:35px 42px;display:flex;align-items:center;justify-content:flex-start}.catalog-hero-panel{width:min(585px,48%);min-width:0;text-shadow:0 2px 18px rgba(1,17,40,.24);animation:catalog-hero-copy-in .46s cubic-bezier(.22,.8,.25,1) both}.breadcrumbs{margin-bottom:22px;display:flex;align-items:center;gap:8px;color:#c9e4ff;font-size:10px;font-weight:700}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:#fff}.catalog-hero-brand-line{min-height:42px;margin-bottom:16px;display:flex;align-items:center;gap:10px}.catalog-hero-brand-line>img{width:94px;height:38px;padding:5px 9px;object-fit:contain;border-radius:8px;background:#fff;box-shadow:0 9px 24px #01153024}.catalog-hero-brand-line>strong{color:#e5f3ff;font-size:10px}.catalog-hero-brand-line>button{min-height:32px;margin-inline-start:auto;padding:5px 10px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;background:#03255333;font-size:9px;font-weight:800;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:border-color .18s ease,background-color .18s ease}.catalog-hero-brand-line>button:hover,.catalog-hero-brand-line>button:focus-visible{border-color:#ffffffa6;background:#0335708a}.catalog-hero-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.26);border-radius:11px;color:var(--hero-accent);background:#ffffff17}.catalog-hero-mark svg{width:22px}.catalog-hero .eyebrow{margin:0 0 6px;color:var(--hero-accent);font-size:12px;font-weight:800}.catalog-hero h1{max-width:555px;margin:0;font-size:clamp(41px,4.5vw,60px);line-height:1.18;letter-spacing:-.05em}.catalog-hero-panel>p:not(.eyebrow){max-width:530px;margin:12px 0 17px;color:#d9eaff;font-size:12px;line-height:1.9}.catalog-hero-stats{margin-bottom:20px;display:flex;flex-wrap:wrap;gap:8px}.catalog-hero-stats span{min-height:32px;padding:5px 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.26);border-radius:999px;color:#e8f3ff;background:#011a3b42;font-size:9px;font-weight:700;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.catalog-hero-stats strong{color:#fff;font-size:12px}.catalog-hero-stats svg{width:14px;color:var(--hero-accent)}.catalog-hero-actions{display:flex;align-items:stretch;gap:10px}.catalog-hero-actions .primary-button,.catalog-ghost-button{min-height:48px;padding-inline:21px;border-radius:10px;font-size:11px}.catalog-hero-actions .primary-button{color:var(--deep);background:#fff}.catalog-hero-actions .primary-button:hover,.catalog-hero-actions .primary-button:focus-visible{color:#fff;background:var(--blue)}.catalog-ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.64);color:#fff;background:#021c4147;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .18s ease,transform .18s ease,border-color .18s ease}.catalog-ghost-button svg{width:17px;color:var(--hero-accent)}.catalog-ghost-button:hover,.catalog-ghost-button:focus-visible{transform:translateY(-2px);border-color:#fff;background:#053770e6}.catalog-benefits{position:relative;z-index:2;box-shadow:0 10px 24px #04254e0a}.catalog-brand-section{padding-block:29px 32px;background:var(--surface);border-bottom:1px solid #e5edf7}.catalog-brand-section .compact-heading button{padding:0;border:0;color:var(--blue);background:transparent;font-size:12px;font-weight:800}.catalog-brands-row .brand-card{position:relative}.catalog-brands-row .brand-card.selected{transform:translateY(-3px);border-color:var(--blue);background:#f3f9ff;box-shadow:0 14px 30px #075bb026}.brand-selected-icon{position:absolute;top:8px;inset-inline-start:8px;width:16px;color:var(--blue);opacity:0;transform:scale(.6);transition:opacity .18s ease,transform .18s ease}.brand-card.selected .brand-selected-icon{opacity:1;transform:scale(1)}.catalog-section{padding-block:54px 76px;scroll-margin-top:98px}.catalog-heading{margin-bottom:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.catalog-heading p{margin:0 0 4px;color:var(--blue);font-size:11px;font-weight:800}.catalog-heading h2{margin:0;color:var(--deep);font-size:clamp(30px,3.2vw,42px);line-height:1.2;letter-spacing:-.04em}.catalog-heading>span{color:var(--muted);font-size:10px;font-weight:700}.catalog-toolbar{margin-bottom:16px;display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:12px}.catalog-search{min-height:48px;padding-inline:14px;display:flex;align-items:center;gap:10px;border:1px solid #d7e3ef;border-radius:10px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.catalog-search:focus-within{border-color:#8bcaff;box-shadow:0 0 0 4px #218ff817}.catalog-search>svg{width:19px;color:var(--blue)}.catalog-search input{flex:1;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:11px}.catalog-search button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--muted);background:var(--surface)}.catalog-search button svg{width:16px}.sort-select{min-height:48px;padding-inline:13px;display:flex;align-items:center;gap:10px;border:1px solid #d7e3ef;border-radius:10px;color:var(--muted);background:#fff;font-size:10px;font-weight:700}.sort-select select{min-width:128px;border:0;outline:0;color:var(--ink);background:transparent;font-size:11px;font-weight:800}.mobile-filter-button{display:none}.active-filter-chips{margin-bottom:14px;display:flex;flex-wrap:wrap;gap:7px}.active-filter-chips button{min-height:31px;padding:4px 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #bcd8f5;border-radius:999px;color:var(--navy);background:#f3f8ff;font-size:10px;font-weight:800}.active-filter-chips svg{width:13px}.active-filter-chips .clear-filter-chip{border-color:transparent;color:var(--blue);background:transparent}.catalog-result-row{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:10px}.catalog-result-row strong{color:var(--ink);font-size:12px}.catalog-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:20px;align-items:start}.catalog-filters{position:sticky;top:20px;border:1px solid #dce6f1;border-radius:14px;background:#fff;box-shadow:0 9px 28px #072c5b0b}.catalog-filters-content{padding:18px}.filter-title-row{padding-bottom:14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf2f7}.filter-title-row h3{margin:0;font-size:14px}.filter-title-row button{padding:0;border:0;color:var(--blue);background:transparent;font-size:9px;font-weight:800}.catalog-filters-content fieldset{margin:0;padding:17px 0;border:0;border-bottom:1px solid #edf2f7}.catalog-filters-content legend{margin-bottom:11px;color:var(--deep);font-size:11px;font-weight:800}.brand-checkboxes{display:grid;gap:6px}.brand-checkboxes label{min-height:34px;display:grid;grid-template-columns:19px 42px 1fr;align-items:center;gap:8px;color:#48617e;font-size:10px;cursor:pointer}.brand-checkboxes input,.filter-options input{position:absolute;opacity:0;pointer-events:none}.custom-check{width:18px;height:18px;display:grid;place-items:center;border:1px solid #ccd9e7;border-radius:5px;color:transparent;background:#fff;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.custom-check svg{width:14px}.brand-checkboxes input:checked+.custom-check{border-color:var(--blue);color:#fff;background:var(--blue)}.brand-checkboxes input:focus-visible+.custom-check{outline:3px solid rgba(8,116,249,.25);outline-offset:2px}.brand-checkboxes img{width:40px;height:20px;object-fit:contain}.brand-checkboxes strong{font-weight:700}.filter-options{display:flex;flex-wrap:wrap;gap:6px}.filter-options label{cursor:pointer}.filter-options span{min-height:30px;padding:5px 9px;display:inline-flex;align-items:center;border:1px solid #d8e3ee;border-radius:8px;color:#5c708a;background:#fff;font-size:9px;font-weight:700;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.filter-options input:checked+span{border-color:#99cfff;color:var(--blue);background:#eef7ff}.filter-options input:focus-visible+span{outline:3px solid rgba(8,116,249,.25);outline-offset:2px}.filter-help{margin-top:16px;padding:12px;display:grid;grid-template-columns:26px 1fr 16px;align-items:center;gap:8px;border-radius:10px;color:#fff;background:var(--navy);transition:transform .18s ease,background-color .18s ease}.filter-help:hover,.filter-help:focus-visible{transform:translateY(-2px);background:var(--blue)}.filter-help>svg:first-child{width:23px;color:#47e187}.filter-help>svg:last-child{width:15px}.filter-help span{display:grid;gap:2px}.filter-help strong{font-size:9px}.filter-help small{color:#cbdcf0;font-size:8px}.catalog-products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.catalog-product-card{min-width:0;overflow:hidden;border:1px solid #d8e3ef;border-radius:15px;background:#fff;box-shadow:0 9px 26px #092f5f0e;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.catalog-product-card:hover,.catalog-product-card:focus-within{transform:translateY(-5px);border-color:#aad4ff;box-shadow:0 19px 42px #092f5f1f}.catalog-media{position:relative;width:100%;height:215px;padding:39px 18px 12px;display:block;overflow:hidden;border:0;color:inherit;background:var(--surface);cursor:pointer}.catalog-product-image{width:100%;height:100%;object-fit:contain;transition:transform .32s cubic-bezier(.22,.8,.25,1)}.catalog-product-card:hover .catalog-product-image,.catalog-media:focus-visible .catalog-product-image{transform:scale(1.045)}.catalog-product-tag{position:absolute;top:11px;inset-inline-start:11px;z-index:2;padding:5px 8px;border-radius:6px;color:#fff;background:var(--blue);font-size:8px;font-weight:800}.catalog-brand-logo{position:absolute;top:12px;inset-inline-end:13px;z-index:2;width:60px;height:23px;object-fit:contain}.catalog-product-content{padding:15px}.catalog-product-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.catalog-product-title-row h3{margin:0;color:var(--deep);font-size:14px;line-height:1.55}.catalog-product-title-row h3 a{color:inherit;transition:color .18s ease}.catalog-product-title-row h3 a:hover,.catalog-product-title-row h3 a:focus-visible{color:var(--blue)}.catalog-product-title-row p{margin:2px 0 0;color:var(--muted);font-size:9.5px;font-weight:600}.catalog-rating{min-width:44px;padding:4px 6px;display:inline-flex;align-items:center;justify-content:center;gap:3px;border-radius:6px;color:#68511f;background:#fff7df;font-size:9px;font-weight:800}.catalog-rating svg{width:12px;color:#f2ad14}.catalog-specs{margin-block:12px 10px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.catalog-specs span{min-height:34px;padding:5px 7px;display:flex;align-items:center;gap:5px;border:1px solid #e1e9f2;border-radius:8px;color:#516782;background:#fbfdff;font-size:8.5px;font-weight:700}.catalog-specs svg{width:14px;flex:0 0 auto;color:var(--blue)}.catalog-warranty{padding-top:9px;display:flex;align-items:center;gap:6px;border-top:1px solid #edf2f7;color:#6d7e94;font-size:8px;font-weight:700}.catalog-warranty svg{width:14px;color:var(--blue)}.catalog-card-actions{margin-top:13px;display:grid;grid-template-columns:.9fr 1.1fr;gap:7px}.catalog-card-actions button,.catalog-card-actions a{min-height:42px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:8px;font-size:9.5px;font-weight:800;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.catalog-card-actions button{border:1px solid #cedaea;color:var(--navy);background:#fff}.catalog-card-actions a{color:#fff;background:var(--navy)}.catalog-card-actions svg{width:14px}.catalog-card-actions button:hover,.catalog-card-actions button:focus-visible{border-color:var(--blue);color:var(--blue);background:#f2f8ff}.catalog-card-actions a:hover,.catalog-card-actions a:focus-visible{transform:translateY(-1px);background:var(--blue)}.catalog-empty{grid-column:1/-1;min-height:400px;padding:40px 24px;display:grid;place-items:center;align-content:center;border:1px dashed #c9d8e8;border-radius:14px;color:var(--muted);background:var(--surface);text-align:center}.catalog-empty>svg{width:42px;height:42px;color:var(--blue)}.catalog-empty h3{margin:12px 0 3px;color:var(--ink);font-size:18px}.catalog-empty p{margin:0 0 15px;font-size:11px}.catalog-empty div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.catalog-empty button,.catalog-empty a{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.catalog-empty a{background:var(--green)}.catalog-assistance{min-height:315px;display:grid;grid-template-columns:.92fr 1.08fr;overflow:hidden;border-radius:17px;color:#fff;background:var(--deep);box-shadow:0 20px 48px #04214a26}.catalog-assistance-image{min-height:315px;overflow:hidden}.catalog-assistance-image img{width:100%;height:100%;object-fit:cover;object-position:22% center;opacity:.82}.catalog-assistance-copy{padding:42px 46px;display:flex;flex-direction:column;justify-content:center}.catalog-assistance-copy h2{margin:0;font-size:clamp(31px,3.5vw,46px);line-height:1.25;letter-spacing:-.04em}.catalog-assistance-copy>p:not(.eyebrow){margin:8px 0 20px;color:#cfe0f4;font-size:11px;line-height:1.8}.catalog-assistance-actions{display:flex;flex-wrap:wrap;gap:9px}.catalog-footer{margin-top:72px}.mobile-filter-overlay,.product-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid}.mobile-filter-overlay{justify-items:start;direction:rtl}.overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#02142ea3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:modal-fade-in .18s ease both}.mobile-filter-drawer{position:relative;z-index:1;justify-self:start;width:min(390px,92vw);height:100%;overflow-y:auto;background:#fff;box-shadow:-18px 0 42px #02173433;animation:drawer-in .3s cubic-bezier(.22,.8,.25,1) both}.mobile-drawer-head{position:sticky;top:0;z-index:3;min-height:68px;padding:13px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff}.mobile-drawer-head>div{display:grid;gap:1px}.mobile-drawer-head span{font-size:14px;font-weight:800}.mobile-drawer-head small{color:var(--muted);font-size:9px}.mobile-drawer-head button,.product-modal-close{width:37px;height:37px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--ink);background:var(--surface)}.mobile-filter-drawer .catalog-filters-content{padding-bottom:88px}.mobile-drawer-action{position:sticky;bottom:0;z-index:4;width:100%;padding:10px 16px;border-top:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-drawer-action button{width:100%;min-height:46px;border:0;border-radius:9px;color:#fff;background:var(--blue);font-size:11px;font-weight:800}.product-modal{grid-template-columns:1fr;grid-template-rows:1fr;place-items:center;padding:24px;background:#02142ea3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-modal>.overlay-backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.product-modal-card{position:relative;z-index:1;width:min(920px,calc(100vw - 48px));max-height:min(700px,calc(100vh - 48px));display:grid;grid-template-columns:.88fr 1.12fr;overflow:auto;border-radius:18px;background:#fff;box-shadow:0 30px 80px #0116324d;animation:modal-card-in .33s cubic-bezier(.22,.8,.25,1) both}.product-modal-close{position:absolute;top:13px;inset-inline-end:13px;z-index:4;box-shadow:0 8px 20px #0420461a}.product-modal-media{position:relative;min-height:510px;padding:72px 40px 36px;display:grid;place-items:center;background:var(--surface)}.product-modal-media>span{position:absolute;top:18px;inset-inline-start:18px;padding:6px 10px;border-radius:6px;color:#fff;background:var(--blue);font-size:9px;font-weight:800}.product-modal-media>img:not(.product-modal-logo){width:100%;max-height:360px;object-fit:contain}.product-modal-logo{position:absolute;top:22px;inset-inline-end:62px;width:72px;height:28px;object-fit:contain}.product-modal-copy{padding:40px 38px 33px}.product-modal-brand{margin:0 0 5px;color:var(--blue);font-size:10px;font-weight:800}.product-modal-copy h2{margin:0;color:var(--deep);font-size:clamp(26px,3vw,36px);line-height:1.35}.product-modal-subtitle{margin:3px 0 7px;color:var(--muted);font-size:11px;font-weight:600}.product-modal-rating{display:flex;align-items:center;gap:4px;color:#6c5729;font-size:10px;font-weight:800}.product-modal-rating svg{width:15px;color:#f1ae15}.product-modal-rating small{color:var(--muted);font-weight:600}.product-modal-description{margin:16px 0;color:#526781;font-size:11px;line-height:1.9}.product-modal-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.product-modal-facts span{padding:10px 12px;display:grid;gap:1px;border:1px solid #dfe8f2;border-radius:9px;background:#fbfdff}.product-modal-facts small{color:var(--muted);font-size:8px}.product-modal-facts strong{font-size:10px}.product-modal-copy ul{margin:16px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;list-style:none}.product-modal-copy li{display:flex;align-items:center;gap:6px;color:#4a617c;font-size:9px;font-weight:700}.product-modal-copy li svg{width:15px;color:var(--blue)}.product-modal-note{padding:11px 12px;display:flex;align-items:flex-start;gap:8px;border-radius:9px;color:var(--navy);background:#eef7ff}.product-modal-note>svg{width:20px;flex:0 0 auto;color:var(--blue)}.product-modal-note span{display:grid;gap:1px}.product-modal-note strong{font-size:9px}.product-modal-note small{color:#58718f;font-size:8px;line-height:1.7}.product-modal-actions{margin-top:16px;display:grid;grid-template-columns:1.2fr .8fr;gap:8px}.product-modal-actions a{min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;color:#fff;background:var(--green);font-size:10px;font-weight:800}.product-modal-actions a:last-child{background:var(--navy)}.product-modal-actions svg{width:17px}.product-modal-actions a:hover,.product-modal-actions a:focus-visible{transform:translateY(-2px);filter:brightness(.96)}.demo-product-note{margin:10px 0 0;display:flex;align-items:center;gap:5px;color:#7c8da1;font-size:8px;line-height:1.6}.demo-product-note svg{width:14px;flex:0 0 auto;color:var(--blue)}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes modal-card-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes catalog-hero-copy-in{0%{opacity:.2;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes catalog-banner-in{0%{opacity:.35;transform:scale(1.025);filter:saturate(.7)}to{opacity:1;transform:scale(1);filter:saturate(1)}}@media(max-width:1120px){.catalog-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{grid-template-columns:225px minmax(0,1fr)}.catalog-hero-panel{width:min(540px,50%)}}@media(max-width:760px){.catalog-hero{min-height:590px;align-items:flex-end}.catalog-hero-image{object-position:22% center}.catalog-hero-scrim{background:linear-gradient(180deg,#0216320a,#0216321a 38%,#02163266)}.catalog-hero-content{min-height:590px;padding-block:96px 16px;display:flex;align-items:flex-end}.catalog-hero-panel{width:100%;padding:17px 17px 18px;border:1px solid rgba(185,222,255,.42);border-block-start:3px solid var(--hero-accent);border-radius:16px;background:linear-gradient(145deg,#05366fb3,#021c4094);box-shadow:0 20px 44px #01173638;-webkit-backdrop-filter:blur(12px) saturate(1.12);backdrop-filter:blur(12px) saturate(1.12)}.breadcrumbs{margin-bottom:10px;font-size:8px}.catalog-hero-brand-line{min-height:31px;margin-bottom:9px}.catalog-hero-brand-line>img{width:72px;height:30px;padding:4px 7px}.catalog-hero-brand-line>strong{font-size:8px}.catalog-hero-brand-line>button{min-height:29px;padding:4px 8px;font-size:8px}.catalog-hero-mark{width:31px;height:31px;border-radius:9px}.catalog-hero-mark svg{width:18px}.catalog-hero .eyebrow{font-size:9px}.catalog-hero h1{max-width:340px;font-size:33px;line-height:1.2}.catalog-hero-panel>p:not(.eyebrow){max-width:345px;margin-block:8px 11px;font-size:9.5px;line-height:1.75}.catalog-hero-stats{margin-bottom:13px;gap:6px}.catalog-hero-stats span{min-height:27px;padding:4px 8px;font-size:7.5px}.catalog-hero-stats strong{font-size:10px}.catalog-hero-actions{width:100%;display:grid;grid-template-columns:1.08fr .92fr;gap:8px}.catalog-hero-actions .primary-button,.catalog-ghost-button{width:100%;min-height:43px;padding-inline:10px;border-radius:9px;font-size:9px}.catalog-brand-section{padding-block:25px 27px}.catalog-brands-row{width:calc(100vw - 14px);margin-inline-end:calc((100vw - min(100vw - 28px,620px))/-2);padding-inline:14px 28px;display:flex;overflow-x:auto}.catalog-brands-row .brand-card{flex:0 0 126px}.catalog-section{padding-block:43px 58px}.catalog-heading{align-items:flex-start}.catalog-heading h2{font-size:29px}.catalog-heading>span{max-width:125px;text-align:end;line-height:1.6}.catalog-toolbar{grid-template-columns:1fr auto}.catalog-search{grid-column:1/-1;min-height:45px}.mobile-filter-button{min-height:43px;padding:0 13px;display:flex;align-items:center;gap:7px;border:1px solid #d7e3ef;border-radius:9px;color:var(--navy);background:#fff;font-size:10px;font-weight:800}.mobile-filter-button svg{width:17px}.mobile-filter-button span{min-width:19px;height:19px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--blue);font-size:8px}.sort-select{min-height:43px;padding-inline:10px}.sort-select span{display:none}.sort-select select{min-width:116px;font-size:10px}.catalog-result-row span{max-width:210px;text-align:end}.catalog-layout{display:block}.catalog-filters{display:none}.catalog-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-media{height:174px;padding:34px 9px 8px}.catalog-product-tag{top:8px;inset-inline-start:8px;padding:4px 6px;font-size:7px}.catalog-brand-logo{top:9px;inset-inline-end:9px;width:47px;height:19px}.catalog-product-content{padding:11px 10px 10px}.catalog-product-title-row{display:block}.catalog-product-title-row h3{min-height:35px;font-size:11.5px;line-height:1.55}.catalog-product-title-row p{min-height:26px;font-size:8px}.catalog-rating{margin-top:4px;min-width:40px;padding:3px 5px;font-size:8px}.catalog-specs{margin-block:8px;grid-template-columns:1fr;gap:4px}.catalog-specs span{min-height:29px;font-size:7.5px}.catalog-warranty{min-height:36px;align-items:flex-start;font-size:7px;line-height:1.5}.catalog-card-actions{grid-template-columns:1fr}.catalog-card-actions button,.catalog-card-actions a{min-height:37px;font-size:8px}.catalog-assistance{width:calc(100% - 28px);grid-template-columns:1fr}.catalog-assistance-image{min-height:170px;max-height:180px}.catalog-assistance-copy{padding:27px 22px 31px}.catalog-assistance-copy h2{font-size:30px}.catalog-footer{margin-top:54px}.product-modal{align-items:end;justify-items:center;padding:0}.product-modal-card{width:100%;max-height:92vh;grid-template-columns:1fr;border-radius:18px 18px 0 0;animation-name:drawer-up-in}.product-modal-media{min-height:235px;padding:50px 50px 22px}.product-modal-media>img:not(.product-modal-logo){max-height:175px}.product-modal-copy{padding:24px 20px 26px}.product-modal-copy h2{font-size:25px}.product-modal-copy ul{gap:6px}.product-modal-actions{position:sticky;bottom:0;padding-top:8px;background:#fff}}@media(max-width:390px){.catalog-hero{min-height:590px}.catalog-hero-content{min-height:590px;padding-top:102px}.catalog-hero-panel{padding:15px 14px 16px}.catalog-hero h1{font-size:30px}.catalog-hero-actions{grid-template-columns:1.08fr .92fr}.catalog-hero-actions .primary-button,.catalog-ghost-button{min-height:43px;padding-inline:7px;text-align:center}.catalog-heading>span{display:none}.catalog-toolbar{gap:8px}.sort-select select{min-width:105px}.catalog-products-grid{gap:8px}.catalog-media{height:158px}.catalog-product-content{padding:9px}.catalog-specs span:nth-child(2){display:none}.catalog-warranty{min-height:41px}.catalog-assistance-actions{flex-direction:column}.catalog-assistance-actions a{width:100%}}@media(max-width:520px){.catalog-section{padding-top:39px}.catalog-heading{margin-bottom:19px}.catalog-products-grid{grid-template-columns:1fr;gap:14px}.catalog-product-card{border-radius:16px}.catalog-media{height:225px;padding:40px 24px 12px}.catalog-product-tag{top:11px;inset-inline-start:11px;padding:5px 8px;font-size:8px}.catalog-brand-logo{top:12px;inset-inline-end:13px;width:60px;height:23px}.catalog-product-content{padding:15px}.catalog-product-title-row{display:flex}.catalog-product-title-row h3{min-height:0;font-size:14px}.catalog-product-title-row p{min-height:0;font-size:9.5px}.catalog-rating{margin-top:0;min-width:44px;padding:4px 6px;font-size:9px}.catalog-specs{margin-block:12px 10px;grid-template-columns:1fr 1fr;gap:6px}.catalog-specs span{min-height:36px;padding:6px 8px;font-size:8.5px}.catalog-specs span:nth-child(2){display:flex}.catalog-warranty{min-height:32px;align-items:center;font-size:8.5px}.catalog-card-actions{grid-template-columns:.9fr 1.1fr;gap:8px}.catalog-card-actions button,.catalog-card-actions a{min-height:44px;font-size:9.5px}}.product-detail-page{background:#fff}.product-detail-hero{padding:22px 0 46px;background:linear-gradient(180deg,#f6faff,#fff)}.detail-breadcrumbs{min-height:28px;margin-bottom:17px;display:flex;align-items:center;gap:8px;color:#7890aa;font-size:9px;font-weight:700}.detail-breadcrumbs a:hover,.detail-breadcrumbs a:focus-visible{color:var(--blue)}.detail-breadcrumbs strong{max-width:260px;overflow:hidden;color:var(--navy);white-space:nowrap;text-overflow:ellipsis}.product-detail-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:43px;align-items:start}.product-detail-gallery{position:sticky;top:20px;min-width:0}.detail-main-media{position:relative;min-height:545px;padding:76px 55px 45px;display:grid;place-items:center;overflow:hidden;border:1px solid #dce7f3;border-radius:21px;background:linear-gradient(145deg,#fafdff,#eef6fd);box-shadow:0 22px 58px #052b5614}.detail-main-media:after{position:absolute;inset:auto 10% 8% 10%;height:36px;content:"";border-radius:50%;background:#07305b14;filter:blur(16px)}.detail-main-image{position:relative;z-index:1;width:100%;max-height:390px;object-fit:contain;animation:detail-media-in .42s cubic-bezier(.22,.8,.25,1) both}.detail-product-tag{position:absolute;top:19px;inset-inline-start:19px;z-index:3;padding:6px 10px;border-radius:7px;color:#fff;background:var(--blue);font-size:9px;font-weight:800}.detail-product-brand{position:absolute;top:20px;inset-inline-end:22px;z-index:3;width:92px;height:34px;padding:4px 8px;object-fit:contain;border-radius:8px;background:#fff;box-shadow:0 8px 20px #0420461a}.detail-copy,.product-detail-copy{min-width:0;padding-top:14px}.detail-brand-line{min-height:40px;margin-bottom:15px;display:flex;align-items:center;gap:10px}.detail-brand-line img{width:92px;height:37px;padding:5px 9px;object-fit:contain;border:1px solid #e1eaf3;border-radius:8px;background:#fff}.detail-brand-line span{color:var(--blue);font-size:10px;font-weight:800}.product-detail-copy h1{max-width:650px;margin:0;color:var(--deep);font-size:clamp(38px,4vw,57px);line-height:1.2;letter-spacing:-.045em}.detail-subtitle{margin:5px 0 7px;color:#62778f;font-size:13px;font-weight:700}.detail-rating{min-height:28px;display:flex;align-items:center;gap:8px;color:#6c5729;font-size:9px;font-weight:700}.detail-rating span{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800}.detail-rating svg{width:16px;color:#f1ae15}.detail-rating a{color:#667b94;border-bottom:1px solid #bdcad8}.detail-rating small{padding:4px 8px;border-radius:999px;color:#147754;background:#eaf9f3;font-size:8px}.detail-description{max-width:660px;margin:16px 0 19px;color:#536981;font-size:12px;line-height:2}.detail-key-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.detail-key-facts>div{min-height:73px;padding:12px;display:flex;align-items:center;gap:9px;border:1px solid #dae6f2;border-radius:11px;background:#fbfdff}.detail-key-facts>div>svg{width:22px;flex:0 0 auto;color:var(--blue)}.detail-key-facts span{display:grid;gap:2px}.detail-key-facts small{color:#7b8da3;font-size:8px}.detail-key-facts strong{color:var(--navy);font-size:10px}.detail-feature-list{margin:17px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;list-style:none}.detail-feature-list li{display:flex;align-items:center;gap:6px;color:#4b617a;font-size:10px;font-weight:700}.detail-feature-list svg{width:17px;color:var(--blue)}.detail-quote-card{padding:17px;display:grid;grid-template-columns:.82fr 1.18fr;gap:15px;align-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,#07366e,#041f49);box-shadow:0 17px 35px #03224b2e}.detail-quote-card>div:first-child{display:grid;gap:2px}.detail-quote-card p{margin:0;color:#9fd4ff;font-size:8px;font-weight:800}.detail-quote-card strong{font-size:14px}.detail-quote-card small{margin-top:4px;display:flex;align-items:center;gap:4px;color:#bed2e9;font-size:7.5px}.detail-quote-card small svg{width:13px}.detail-quote-actions{display:grid;grid-template-columns:1.18fr .82fr;gap:7px}.detail-quote-actions a{min-height:46px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;color:#fff;background:var(--green);font-size:9px;font-weight:800;transition:transform .18s ease,filter .18s ease}.detail-quote-actions a:last-child{background:#ffffff1f;border:1px solid rgba(255,255,255,.38)}.detail-quote-actions a:hover,.detail-quote-actions a:focus-visible{transform:translateY(-2px);filter:brightness(.97)}.detail-quote-actions svg{width:17px}.detail-trust-note{margin-top:11px;padding:12px 14px;display:flex;align-items:flex-start;gap:8px;border:1px solid #d4e9fa;border-radius:11px;color:var(--navy);background:#eef8ff}.detail-trust-note>svg{width:21px;flex:0 0 auto;color:var(--blue)}.detail-trust-note span{display:grid;gap:2px}.detail-trust-note strong{font-size:10px}.detail-trust-note small{color:#5d7590;font-size:8px;line-height:1.7}.detail-benefit-strip{border-block:1px solid #e4edf6;background:#fff}.detail-benefit-strip .container{min-height:94px;display:grid;grid-template-columns:repeat(4,1fr)}.detail-benefit-strip .container>div{padding-inline:22px;display:flex;align-items:center;justify-content:center;gap:10px;border-inline-start:1px solid #e7eef6}.detail-benefit-strip .container>div:last-child{border-inline-start:0}.detail-benefit-strip svg{width:25px;color:var(--blue)}.detail-benefit-strip span{display:grid;gap:1px}.detail-benefit-strip strong{color:var(--navy);font-size:10px}.detail-benefit-strip small{color:#8292a6;font-size:8px}.detail-information,.detail-faq,.detail-related{padding-block:74px 22px}.detail-section-heading{margin-bottom:27px}.detail-section-heading p{margin:0 0 4px;color:var(--blue);font-size:10px;font-weight:800}.detail-section-heading h2{margin:0;color:var(--deep);font-size:clamp(27px,3.1vw,40px);line-height:1.35;letter-spacing:-.035em}.detail-information-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:18px}.detail-suitability-card,.detail-spec-card{min-height:345px;border:1px solid #dae6f2;border-radius:17px;background:#fff;box-shadow:0 16px 42px #0427520f}.detail-suitability-card{padding:27px;color:#fff;background:linear-gradient(145deg,#073b79,#042654);border-color:transparent}.detail-suitability-card>div{display:flex;align-items:center;justify-content:space-between}.detail-suitability-card>div span{color:#9ed8ff;font-size:10px;font-weight:800}.detail-suitability-card>div svg{width:32px;color:#58c4ff}.detail-suitability-card h3{max-width:370px;margin:17px 0 18px;font-size:24px;line-height:1.5}.detail-suitability-card ul{margin:0 0 23px;padding:0;display:grid;gap:11px;list-style:none}.detail-suitability-card li{display:flex;align-items:center;gap:7px;color:#d5e8fb;font-size:10px;font-weight:700}.detail-suitability-card li svg{width:17px;color:#5ec4ff}.detail-suitability-card a{min-height:42px;padding-inline:14px;display:inline-flex;align-items:center;gap:6px;border-radius:9px;color:var(--navy);background:#fff;font-size:9px;font-weight:800}.detail-suitability-card a svg{width:16px}.detail-spec-card{padding:25px 27px}.detail-spec-title{margin-bottom:14px;display:flex;align-items:end;justify-content:space-between;gap:15px}.detail-spec-title span{color:var(--navy);font-size:13px;font-weight:800}.detail-spec-title small{color:#8394a8;font-size:8px}.detail-spec-card dl{margin:0;display:grid;grid-template-columns:1fr 1fr;border-block-start:1px solid #e4ebf3}.detail-spec-card dl div{min-height:55px;padding:11px 4px;display:grid;align-content:center;gap:2px;border-block-end:1px solid #e4ebf3}.detail-spec-card dl div:nth-child(odd){border-inline-end:1px solid #e4ebf3;padding-inline-end:17px}.detail-spec-card dl div:nth-child(2n){padding-inline-start:17px}.detail-spec-card dt{color:#8192a6;font-size:8px}.detail-spec-card dd{margin:0;color:var(--navy);font-size:10px;font-weight:800}.detail-spec-card>p{margin:13px 0 0;display:flex;align-items:flex-start;gap:7px;color:#6d8299;font-size:8px;line-height:1.8}.detail-spec-card>p svg{width:16px;flex:0 0 auto;color:var(--blue)}.detail-order-section{margin-top:62px;padding:66px 0 72px;color:#fff;background:linear-gradient(125deg,#031f48,#073a76)}.detail-section-heading.light p{color:#6acbff}.detail-section-heading.light h2{color:#fff}.detail-order-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.detail-order-grid article{position:relative;min-height:210px;padding:24px;overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:15px;background:#ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.detail-order-grid article>span{position:absolute;top:17px;inset-inline-end:18px;color:#ffffff38;font-size:28px;font-weight:800}.detail-order-grid article>svg{width:32px;color:#62c8ff}.detail-order-grid h3{margin:28px 0 7px;font-size:17px}.detail-order-grid p{max-width:290px;margin:0;color:#c4d9ee;font-size:9px;line-height:1.9}.detail-faq-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px}.detail-faq-list{display:grid;align-content:start;gap:8px}.detail-faq-list article{overflow:hidden;border:1px solid #dce6f0;border-radius:11px;background:#fff}.detail-faq-list button{width:100%;min-height:57px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:0;color:var(--navy);background:transparent;font-family:inherit;font-size:10px;font-weight:800;text-align:start}.detail-faq-list button svg{width:17px;flex:0 0 auto;color:var(--blue);transition:transform .2s ease}.detail-faq-list article.open button svg{transform:rotate(-90deg)}.detail-faq-list article>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s ease}.detail-faq-list article>div>p{min-height:0;margin:0;padding-inline:16px;overflow:hidden;color:#62778f;font-size:9px;line-height:1.9;transition:padding-bottom .26s ease}.detail-faq-list article.open>div{grid-template-rows:1fr}.detail-faq-list article.open>div>p{padding-bottom:15px}.detail-help-card{min-height:300px;padding:29px;display:flex;flex-direction:column;align-items:flex-start;border-radius:17px;color:#fff;background:linear-gradient(145deg,#083e7d,#052450);box-shadow:0 18px 45px #04265129}.detail-help-card>svg{width:36px;color:#4bd781}.detail-help-card>p{margin:23px 0 4px;color:#7bd1ff;font-size:9px;font-weight:800}.detail-help-card h3{margin:0;font-size:21px;line-height:1.5}.detail-help-card>span{margin:10px 0 20px;color:#c2d8ee;font-size:9px;line-height:1.9}.detail-help-card a{min-height:44px;margin-top:auto;padding-inline:15px;display:inline-flex;align-items:center;gap:7px;border-radius:9px;color:#fff;background:var(--green);font-size:9px;font-weight:800}.detail-help-card a svg{width:16px}.detail-section-heading.with-action{display:flex;align-items:end;justify-content:space-between;gap:20px}.detail-section-heading.with-action>a{min-height:42px;padding-inline:14px;display:flex;align-items:center;gap:6px;border:1px solid #d3e0ed;border-radius:9px;color:var(--navy);font-size:9px;font-weight:800}.detail-related{padding-bottom:70px}.detail-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.detail-related-card{overflow:hidden;border:1px solid #dce6ef;border-radius:15px;background:#fff;box-shadow:0 15px 35px #0427520d;transition:transform .2s ease,box-shadow .2s ease}.detail-related-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px #0427521a}.detail-related-media{position:relative;height:215px;padding:37px 22px 15px;display:grid;place-items:center;background:var(--surface)}.detail-related-media>img:not(.detail-related-logo){width:100%;height:160px;object-fit:contain}.detail-related-logo{position:absolute;top:12px;inset-inline-end:13px;width:64px;height:25px;object-fit:contain}.detail-related-card>div{padding:15px}.detail-related-card p{margin:0 0 3px;color:var(--blue);font-size:8px;font-weight:800}.detail-related-card h3{margin:0;font-size:13px}.detail-related-card h3 a{color:var(--navy)}.detail-related-card>div>span{display:block;margin-top:3px;color:#77899f;font-size:8.5px}.detail-related-card>div>div{margin-top:13px;padding-top:10px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5edf5}.detail-related-card strong,.detail-related-card>div>div a{display:flex;align-items:center;gap:4px;font-size:9px}.detail-related-card strong{color:#7a6129}.detail-related-card strong svg{width:14px;color:#f1ae15}.detail-related-card>div>div a{color:var(--blue);font-weight:800}.detail-related-card>div>div a svg{width:15px}.product-detail-footer{margin-top:0}.product-not-found{min-height:62vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.product-not-found>svg{width:48px;color:var(--blue)}.product-not-found h1{margin:16px 0 4px;color:var(--deep);font-size:36px}.product-not-found p{max-width:500px;color:#667c95;font-size:11px;line-height:1.9}.product-not-found a{min-height:45px;margin-top:10px;padding-inline:18px;display:flex;align-items:center;gap:6px;border-radius:9px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}@media(max-width:980px){.product-detail-grid{gap:25px}.detail-main-media{min-height:470px;padding-inline:35px}.detail-quote-card{grid-template-columns:1fr}.detail-information-grid{grid-template-columns:1fr 1.15fr}}@media(max-width:760px){.product-detail-hero{padding:13px 0 31px}.detail-breadcrumbs{margin-bottom:10px;font-size:8px}.product-detail-grid{grid-template-columns:1fr;gap:21px}.product-detail-gallery{position:static}.detail-main-media{min-height:360px;padding:65px 28px 29px;border-radius:16px}.detail-main-image{max-height:260px}.detail-product-tag{top:13px;inset-inline-start:13px}.detail-product-brand{top:13px;inset-inline-end:13px;width:80px;height:31px}.product-detail-copy{padding-top:3px}.detail-brand-line{margin-bottom:9px}.detail-brand-line img{width:78px;height:32px}.product-detail-copy h1{font-size:34px}.detail-subtitle{font-size:11px}.detail-description{margin-block:12px 15px;font-size:10px}.detail-key-facts{grid-template-columns:1fr 1fr}.detail-key-facts>div:last-child{grid-column:1/-1}.detail-feature-list{margin-block:14px}.detail-quote-card{padding:14px}.detail-quote-actions,.detail-benefit-strip .container{grid-template-columns:1fr 1fr}.detail-benefit-strip .container>div{min-height:76px;padding-inline:12px;border-block-end:1px solid #e7eef6}.detail-benefit-strip .container>div:nth-child(2){border-inline-start:0}.detail-information,.detail-faq,.detail-related{padding-block:48px 16px}.detail-information-grid,.detail-faq-grid{grid-template-columns:1fr}.detail-suitability-card,.detail-spec-card{min-height:0}.detail-order-section{margin-top:38px;padding-block:48px}.detail-order-grid{grid-template-columns:1fr}.detail-order-grid article{min-height:170px}.detail-order-grid h3{margin-top:19px}.detail-help-card{min-height:270px}.detail-related-grid{grid-template-columns:1fr}.detail-related-card{display:grid;grid-template-columns:.86fr 1.14fr}.detail-related-media{height:185px}.detail-related-media>img:not(.detail-related-logo){height:128px}.detail-section-heading.with-action{align-items:flex-start}.detail-section-heading.with-action>a{min-height:38px;padding-inline:10px;font-size:8px}.product-mobile-cta a:first-child{order:0}}@media(max-width:420px){.detail-breadcrumbs strong{max-width:150px}.detail-main-media{min-height:325px}.product-detail-copy h1{font-size:31px}.detail-key-facts{grid-template-columns:1fr}.detail-key-facts>div:last-child{grid-column:auto}.detail-feature-list{grid-template-columns:1fr 1fr}.detail-quote-actions{grid-template-columns:1.18fr .82fr}.detail-quote-actions a{padding-inline:6px;font-size:8.2px}.detail-spec-card{padding:21px 18px}.detail-spec-title{align-items:flex-start;flex-direction:column;gap:3px}.detail-spec-card dl{grid-template-columns:1fr}.detail-spec-card dl div:nth-child(odd){border-inline-end:0;padding-inline:4px}.detail-spec-card dl div:nth-child(2n){padding-inline:4px}.detail-related-card{grid-template-columns:1fr}.detail-related-media{height:210px}.detail-related-media>img:not(.detail-related-logo){height:150px}}.content-page{min-height:100vh;background:#f5f9fd}.content-page main{overflow:hidden}.content-site-header .orders-nav-button{position:relative}.content-hero{padding:72px 0;color:#fff;background:linear-gradient(125deg,#062b61,#0b4d8f)}.content-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:70px;align-items:center}.content-hero p,.business-hero p,.orders-hero p,.account-hero p,.offers-page-hero p{margin:0 0 8px;color:#64c6ff;font-size:13px;font-weight:800}.content-hero h1,.business-hero h1,.orders-hero h1,.account-hero h1,.offers-page-hero h1{margin:0;font-size:clamp(42px,5vw,70px);line-height:1.18;letter-spacing:-.045em}.content-hero>.container>span,.content-hero-grid>div:first-child>span,.business-hero .container>span,.orders-hero .container>div:first-child>span,.account-hero .container>span,.offers-page-hero .container>span{max-width:680px;margin-top:13px;display:block;color:#d6e7f7;font-size:14px;line-height:1.9}.content-hero-actions{margin-top:25px;display:flex;gap:10px}.content-hero-actions a,.business-hero .container>div:last-child a,.business-cta>a{min-height:50px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;color:#fff;background:var(--blue);font-size:12px;font-weight:800;box-shadow:0 13px 28px #005ab43d;transition:transform .18s ease,filter .18s ease}.content-hero-actions a:hover,.business-hero .container>div:last-child a:hover,.business-cta>a:hover{transform:translateY(-2px);filter:brightness(1.07)}.content-hero-actions .secondary,.business-hero .container>div:last-child .secondary{border:1px solid rgba(255,255,255,.38);background:#ffffff1a;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-hero-visual{position:relative;aspect-ratio:5/4;overflow:hidden;border:1px solid rgba(255,255,255,.3);border-radius:26px;box-shadow:0 28px 70px #00000045}.about-hero-visual img{width:100%;height:100%;object-fit:cover}.about-hero-visual>span{position:absolute;inset-inline:18px;bottom:17px;min-height:55px;padding:0 16px;display:flex;align-items:center;gap:9px;border-radius:13px;color:#fff;background:#032852db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-hero-visual>span svg{color:#68dfa4}.about-hero-visual>span strong{font-size:11px}.about-statement{padding-block:72px 45px;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.about-statement>div p,.about-journey>div>p,.business-intro>div>p,.business-types>header p,.business-process .container>div>p,.business-cta p{margin:0 0 5px;color:var(--blue);font-size:11px;font-weight:800}.about-statement h2,.about-journey h2,.business-intro h2,.business-types h2,.business-process h2,.business-cta h2{margin:0;color:var(--deep);font-size:clamp(28px,3.2vw,44px);line-height:1.35;letter-spacing:-.035em}.about-statement>p{margin:4px 0 0;color:#596f87;font-size:14px;line-height:2.1}.trust-grid{padding-bottom:74px;display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.trust-grid article{padding:25px 20px;border:1px solid #dce8f3;border-radius:18px;background:#fff;box-shadow:0 14px 34px #0428520d}.trust-grid article>span,.service-cards article>span{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;color:var(--blue);background:#eaf6ff}.trust-grid h3{margin:17px 0 5px;color:var(--navy);font-size:16px}.trust-grid p{margin:0;color:#71849a;font-size:10px;line-height:1.8}.about-journey{margin-bottom:85px;padding:38px;display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;border-radius:24px;color:#fff;background:linear-gradient(125deg,#062b61,#0a427e);box-shadow:0 25px 60px #0429532e}.about-journey h2{color:#fff}.about-journey>div>a{margin-top:20px;min-height:44px;padding-inline:15px;display:inline-flex;align-items:center;gap:7px;border-radius:10px;color:#fff;background:var(--blue);font-size:10px;font-weight:800}.about-journey ol{margin:0;padding:0;display:grid;gap:12px;list-style:none}.about-journey li{min-height:70px;padding:12px 14px;display:grid;grid-template-columns:43px 1fr;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.15);border-radius:13px;background:#ffffff0f}.about-journey li>span{width:43px;height:43px;display:grid;place-items:center;border-radius:11px;color:#7dd5ff;background:#1081e633;font-size:9px;font-weight:900}.about-journey li>div{display:grid;gap:2px}.about-journey li strong{font-size:11px}.about-journey li small{color:#c2d6e9;font-size:8px}.account-page-main,.orders-main{min-height:720px}.account-hero,.orders-hero{position:relative;min-height:365px;padding:0;display:flex;align-items:center;overflow:hidden;color:#fff;background:#031a3c}.account-hero>img,.orders-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.account-hero:after,.orders-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to left,#031a3c5c,#031a3c0a 55%,#031a3c2e)}.account-hero>.container,.orders-hero>.container{position:relative;z-index:1}.account-hero h1,.orders-hero h1{font-size:52px}.account-layout{position:relative;z-index:1;margin-top:-28px;padding-bottom:85px;display:grid;grid-template-columns:.85fr 1.15fr;gap:20px;align-items:stretch}.account-value-panel,.account-card{min-height:520px;padding:33px;border:1px solid #dce7f2;border-radius:22px;background:#fff;box-shadow:0 20px 52px #0428531a}.account-value-panel{color:#fff;border:0;background:linear-gradient(145deg,#062b61,#0b5295)}.account-value-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;color:#fff;background:#ffffff1f}.account-value-panel>p{margin:25px 0 2px;color:#65c7ff;font-size:10px;font-weight:800}.account-value-panel h2{margin:0;font-size:29px;line-height:1.4}.account-value-panel ul{margin:30px 0 0;padding:0;display:grid;gap:12px;list-style:none}.account-value-panel li{min-height:75px;padding:12px 14px;display:flex;align-items:center;gap:11px;border-radius:13px;background:#ffffff14}.account-value-panel li>svg{width:24px;color:#75d2ff}.account-value-panel li span{display:grid;gap:2px}.account-value-panel li strong{font-size:11px}.account-value-panel li small{color:#c5d8e9;font-size:8px}.account-tabs{margin:-12px -12px 27px;padding:5px;display:grid;grid-template-columns:1fr 1fr;border-radius:12px;background:#edf3f8}.account-tabs button{min-height:42px;border:0;border-radius:9px;color:#71859a;background:transparent;font-size:10px;font-weight:800}.account-tabs button.active{color:var(--navy);background:#fff;box-shadow:0 5px 16px #04285314}.account-card-heading{margin-bottom:23px;display:flex;align-items:center;gap:12px}.account-card-heading>span{width:49px;height:49px;display:grid;place-items:center;border-radius:14px;color:var(--blue);background:#edf7ff}.account-card-heading>div{display:grid}.account-card-heading small{color:var(--blue);font-size:8px;font-weight:800}.account-card-heading h2{margin:0;color:var(--deep);font-size:23px}.account-form{display:grid;gap:14px}.account-form label{display:grid;gap:6px;color:var(--navy);font-size:9px;font-weight:800}.account-form input,.contact-fields input,.contact-fields select,.contact-fields textarea{width:100%;min-height:52px;padding:0 14px;border:1px solid #d5e1ec;border-radius:11px;outline:none;color:var(--ink);background:#fbfdff;font:inherit;font-size:10px;transition:border-color .18s ease,box-shadow .18s ease}.account-form input:focus,.contact-fields input:focus,.contact-fields select:focus,.contact-fields textarea:focus{border-color:#62b6ff;box-shadow:0 0 0 3px #0b80f917}.account-form>button,.contact-form>button{min-height:51px;margin-top:5px;padding-inline:16px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:11px;color:#fff;background:var(--navy);font-size:11px;font-weight:800;box-shadow:0 14px 28px #0430642b}.account-error,.form-message.error,.checkout-submit-error{margin:0;padding:10px 12px;border-radius:9px;color:#a3323d;background:#fff0f2;font-size:8px;font-weight:700}.account-privacy{margin:16px 0 0;color:#8091a3;font-size:7.5px;text-align:center}.account-privacy a{color:var(--blue);text-decoration:underline}.account-profile{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.account-avatar{width:86px;height:86px;display:grid;place-items:center;border-radius:27px;color:#fff;background:linear-gradient(145deg,var(--blue),var(--navy));font-size:35px;font-weight:900;box-shadow:0 16px 35px #0a5daf3d}.account-profile>p{margin:19px 0 0;color:var(--blue);font-size:9px;font-weight:800}.account-profile h2{margin:2px 0;color:var(--deep);font-size:30px}.account-phone{display:flex;align-items:center;gap:6px;color:#71849a;font-size:10px}.primary-account-action{width:min(320px,100%);min-height:50px;margin-top:27px;padding-inline:16px;display:flex;align-items:center;justify-content:space-between;border-radius:11px;color:#fff;background:var(--navy);font-size:11px;font-weight:800}.account-profile>button{margin-top:12px;display:flex;align-items:center;gap:6px;border:0;color:#7c8ea2;background:transparent;font-size:9px;font-weight:700}.account-loading{display:grid;place-items:center;color:#73869a;font-size:11px}.orders-hero>.container{display:flex;align-items:end;justify-content:space-between;gap:30px}.orders-profile{min-width:310px;padding:13px;display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.2);border-radius:15px;background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.orders-profile>span{width:50px;height:50px;display:grid;place-items:center;border-radius:13px;color:#fff;background:var(--blue);font-size:19px;font-weight:900}.orders-profile>div{display:grid}.orders-profile small{color:#9fd9ff;font-size:7px}.orders-profile strong{font-size:10px}.orders-profile em{color:#c8dced;font-size:8px;font-style:normal}.orders-profile a{color:#fff;font-size:8px;font-weight:800}.orders-content{padding-block:32px 85px}.order-created-banner{margin-bottom:20px;padding:22px;display:grid;grid-template-columns:52px 1fr;gap:13px;align-items:start;border:1px solid #bce8cf;border-radius:17px;color:#145c3a;background:#effbf4;box-shadow:0 13px 34px #07673712;animation:order-banner-in .5s cubic-bezier(.22,.8,.25,1) both}.order-created-banner>svg{width:52px;height:52px;color:var(--green)}.order-created-banner small{color:#168452;font-size:8px;font-weight:800}.order-created-banner h2{margin:1px 0 3px;font-size:22px}.order-created-banner p{margin:0;color:#567567;font-size:9px;line-height:1.7}.orders-overview{margin-bottom:16px;padding:14px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;border:1px solid #dce7f2;border-radius:15px;background:#fff}.orders-overview>div{min-height:52px;padding-inline:14px;display:flex;align-items:center;justify-content:space-between;border-radius:10px;background:#f3f8fc}.orders-overview small{color:#73869c;font-size:8px}.orders-overview strong{color:var(--navy);font-size:19px}.orders-overview>a{min-height:48px;padding-inline:14px;display:flex;align-items:center;gap:7px;border-radius:10px;color:#fff;background:var(--navy);font-size:9px;font-weight:800}.orders-list{display:grid;gap:13px}.order-card{overflow:hidden;border:1px solid #dce7f2;border-radius:18px;background:#fff;box-shadow:0 14px 35px #0528510d}.order-card-summary{width:100%;min-height:100px;padding:18px;display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:13px;border:0;text-align:start;color:var(--ink);background:#fff}.order-status-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;color:var(--blue);background:#edf7ff}.order-status-icon.installed{color:var(--green);background:#eefaf3}.order-status-icon.cancelled{color:#bd4350;background:#fff0f2}.order-card-summary>span:nth-child(2){display:grid;gap:1px}.order-card-summary small{color:#8293a6;font-size:7.5px}.order-card-summary strong{color:var(--navy);font-size:12px}.order-card-summary em{color:#8293a6;font-size:7.5px;font-style:normal}.order-current-status{min-width:185px;padding:10px 13px;display:grid;grid-template-columns:1fr auto;border-radius:11px;background:#f3f8fc}.order-current-status small{grid-column:1}.order-current-status strong{grid-column:1;font-size:10px}.order-current-status svg{grid-column:2;grid-row:1/3;align-self:center;width:19px;color:var(--blue);transform:rotate(-90deg);transition:transform .18s ease}.order-card.is-open .order-current-status svg{transform:rotate(90deg)}.order-card-body{padding:23px;border-top:1px solid #e6edf4;background:#fbfdff;animation:order-body-in .28s ease both}.order-timeline{margin:0 0 22px;padding:0;display:grid;grid-template-columns:repeat(6,1fr);list-style:none}.order-timeline li{position:relative;display:grid;justify-items:center;gap:7px;color:#91a0b1;text-align:center}.order-timeline li:before{content:"";position:absolute;z-index:0;top:17px;inset-inline:-50%;height:2px;background:#dbe4ed}.order-timeline li:first-child:before{display:none}.order-timeline li.done:before{background:var(--blue)}.order-timeline li>span{position:relative;z-index:1;width:35px;height:35px;display:grid;place-items:center;border:2px solid #dce5ee;border-radius:50%;background:#fff;font-size:8px;font-weight:900}.order-timeline li.done>span{color:#fff;border-color:var(--blue);background:var(--blue)}.order-timeline li small{font-size:7px;font-weight:800}.order-timeline li.done small{color:var(--navy)}.order-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.order-detail-grid>div{min-height:75px;padding:13px;display:flex;align-items:center;gap:9px;border:1px solid #dfe8f1;border-radius:11px;background:#fff}.order-detail-grid svg{width:20px;flex:0 0 auto;color:var(--blue)}.order-detail-grid span{display:grid;gap:2px}.order-detail-grid small{font-size:7px}.order-detail-grid strong{font-size:8.5px;line-height:1.7}.order-products{margin-top:17px}.order-products h3{margin:0 0 8px;color:var(--navy);font-size:12px}.order-products>div{min-height:70px;padding:8px;display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;border-top:1px solid #e3eaf2}.order-products img{width:70px;height:56px;padding:4px;object-fit:contain;border-radius:8px;background:#f0f5f9}.order-products span{display:grid}.order-products strong{color:var(--navy);font-size:9px}.order-products small{color:#8091a3;font-size:7.5px}.order-products b{color:var(--blue);font-size:10px}.order-support{min-height:50px;margin-top:14px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;border-radius:10px;color:#5f738b;background:#eef5fa;font-size:8px}.order-support a{min-height:34px;padding-inline:11px;display:flex;align-items:center;border-radius:8px;color:#fff;background:var(--green);font-weight:800}.orders-state{min-height:410px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.orders-state>svg{width:56px;height:56px;padding:14px;border-radius:17px;color:var(--blue);background:#eaf6ff}.orders-state h2{margin:15px 0 2px;color:var(--deep);font-size:27px}.orders-state p{max-width:470px;margin:0;color:#71849a;font-size:10px;line-height:1.8}.orders-state a{min-height:45px;margin-top:16px;padding-inline:16px;display:flex;align-items:center;gap:8px;border-radius:10px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.contact-hero{padding:60px 0}.contact-layout{padding-block:52px 84px;display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;align-items:start}.contact-direct,.contact-form{padding:27px;border:1px solid #dce7f2;border-radius:20px;background:#fff;box-shadow:0 18px 45px #04285312}.contact-direct>div:first-child{margin-bottom:18px}.contact-direct>div:first-child p{margin:0;color:var(--blue);font-size:9px;font-weight:800}.contact-direct>div:first-child h2{margin:1px 0 5px;color:var(--deep);font-size:25px}.contact-direct>div:first-child span{color:#73869b;font-size:9px;line-height:1.8}.contact-direct>a{min-height:72px;margin-top:9px;padding:11px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;border:1px solid #e0e8f1;border-radius:12px;background:#fbfdff;transition:transform .17s ease,border-color .17s ease}.contact-direct>a:hover{transform:translateY(-2px);border-color:#9fd1ff}.contact-direct>a>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:var(--blue);background:#eaf6ff}.contact-direct>a.whatsapp>span{color:#0f9b4c;background:#eaf9f0}.contact-direct>a>div{display:grid}.contact-direct>a small{color:#8495a7;font-size:7px}.contact-direct>a strong{color:var(--navy);font-size:9px}.contact-direct>a>svg{width:18px;color:var(--blue)}.contact-form>header{margin-bottom:24px;display:flex;align-items:center;gap:12px}.contact-form>header>span{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;color:var(--blue);background:#eaf6ff}.contact-form>header small{color:var(--blue);font-size:8px;font-weight:800}.contact-form>header h2{margin:0;color:var(--deep);font-size:23px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contact-fields label{display:grid;gap:6px;color:var(--navy);font-size:8.5px;font-weight:800}.contact-fields textarea{min-height:120px;padding-block:12px;resize:vertical}.contact-wide{grid-column:1/-1}.form-honeypot{position:absolute;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;overflow:hidden;opacity:0;pointer-events:none;clip-path:inset(50%)}.form-message{margin:13px 0 0}.form-message.success{padding:10px 12px;display:flex;align-items:center;gap:7px;border-radius:9px;color:#167046;background:#effbf4;font-size:8px;font-weight:800}.contact-consent{margin-top:9px;display:block;color:#8192a5;font-size:7px;text-align:center}.business-hero{position:relative;min-height:570px;display:flex;align-items:center;overflow:hidden;color:#fff;background:var(--deep)}.business-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.business-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0219392e,#021d42bd 45%,#021939fa)}.business-hero .container{position:relative;z-index:1}.business-hero h1{font-size:clamp(48px,6vw,78px)}.business-hero .container>div:last-child{margin-top:25px;display:flex;gap:10px}.business-intro{padding-block:72px 50px;display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.business-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.business-facts>span{min-height:120px;padding:17px;display:flex;flex-direction:column;justify-content:center;gap:4px;border:1px solid #dce7f2;border-radius:15px;background:#fff}.business-facts strong{color:var(--navy);font-size:11px}.business-facts small{color:#71849a;font-size:8px;line-height:1.7}.business-types{padding-bottom:75px}.business-types>header{margin-bottom:24px}.business-types>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.business-types article{padding:23px;border:1px solid #dce7f2;border-radius:18px;background:#fff;box-shadow:0 14px 34px #0428530d}.business-types article>span{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;color:var(--blue);background:#eaf6ff}.business-types h3{margin:17px 0 5px;color:var(--navy);font-size:16px}.business-types article p{min-height:72px;margin:0;color:#71849a;font-size:9px;line-height:1.8}.business-types article a{margin-top:12px;display:flex;align-items:center;gap:6px;color:var(--blue);font-size:8px;font-weight:800}.business-process{padding:65px 0;color:#fff;background:var(--deep)}.business-process .container>div>p{color:#65c7ff}.business-process h2{color:#fff}.business-process ol{margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;list-style:none}.business-process li{min-height:150px;padding:20px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#ffffff0d}.business-process li>span{color:#65c7ff;font-size:9px;font-weight:900}.business-process li strong{margin-top:14px;font-size:14px}.business-process li small{margin-top:4px;color:#bed3e6;font-size:8px;line-height:1.7}.business-cta{margin-block:65px 85px;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #cfe5f7;border-radius:20px;background:linear-gradient(130deg,#eaf7ff,#f8fcff)}.offers-page-hero{padding:64px 0;color:#fff;background:radial-gradient(circle at 14% 30%,rgba(29,147,246,.48),transparent 35%),linear-gradient(125deg,#052653,#073d78)}.offers-page-grid{padding-block:45px 28px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.offer-feature-card{position:relative;min-height:370px;overflow:hidden;border-radius:22px;color:#fff;box-shadow:0 20px 48px #04285321}.offer-feature-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(3,29,65,.88),transparent 65%)}.offer-feature-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,.8,.25,1)}.offer-feature-card:hover img{transform:scale(1.035)}.offer-feature-card>span{position:absolute;z-index:1;inset-inline:24px;bottom:22px;display:grid}.offer-feature-card small{color:#79d1ff;font-size:9px;font-weight:800}.offer-feature-card strong{font-size:25px}.offer-feature-card em{margin-top:8px;display:flex;align-items:center;gap:7px;font-size:9px;font-style:normal;font-weight:800}.offer-note{margin-bottom:85px;padding:25px;display:grid;grid-template-columns:52px 1fr auto;gap:15px;align-items:center;border:1px solid #d8e6f2;border-radius:18px;background:#fff}.offer-note>svg{width:52px;height:52px;padding:13px;border-radius:14px;color:var(--blue);background:#eaf6ff}.offer-note h2{margin:0;color:var(--navy);font-size:18px}.offer-note p{margin:3px 0 0;color:#71849a;font-size:9px;line-height:1.8}.offer-note>a{min-height:43px;padding-inline:13px;display:flex;align-items:center;border-radius:9px;color:#fff;background:var(--navy);font-size:9px;font-weight:800}.service-hero{padding:65px 0}.service-cards{padding-block:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.service-cards article{padding:26px;border:1px solid #dce7f2;border-radius:18px;background:#fff}.service-cards article>small{margin-top:22px;display:block;color:var(--blue);font-size:8px;font-weight:900}.service-cards h2{margin:2px 0 5px;color:var(--navy);font-size:20px}.service-cards p{margin:0;color:#71849a;font-size:9px;line-height:1.8}.service-what{margin-bottom:85px;padding:34px;display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;border-radius:22px;color:#fff;background:var(--deep)}.service-what p{margin:0;color:#6bcbff;font-size:9px;font-weight:800}.service-what h2{margin:2px 0;font-size:29px}.service-what a{margin-top:16px;display:inline-flex;align-items:center;gap:7px;color:#75d1ff;font-size:9px;font-weight:800}.service-what ul{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none}.service-what li{min-height:58px;padding:10px;display:flex;align-items:center;gap:8px;border-radius:10px;background:#ffffff14;font-size:9px}.service-what li svg{width:18px;color:#65dc9d}.legal-page{max-width:880px;margin-block:60px 90px;padding:42px;border:1px solid #dce7f2;border-radius:20px;background:#fff;box-shadow:0 18px 44px #0428530f}.legal-page>p:first-child{margin:0;color:var(--blue);font-size:10px;font-weight:800}.legal-page h1{margin:0;color:var(--deep);font-size:42px}.legal-page>span{color:#8495a7;font-size:8px}.legal-page h2{margin:32px 0 4px;color:var(--navy);font-size:17px}.legal-page p{margin:0;color:#5f738a;font-size:11px;line-height:2}.legal-page a{color:var(--blue);text-decoration:underline}.not-found{min-height:650px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at center,#e5f4ff,transparent 45%)}.not-found>div>span{display:block;color:#0b80f929;font-size:120px;line-height:.8;font-weight:900}.not-found p{margin:30px 0 3px;color:var(--blue);font-size:10px;font-weight:800}.not-found h1{margin:0;color:var(--deep);font-size:36px}.not-found small{margin-top:7px;display:block;color:#71849a;font-size:9px}.not-found>div>div{margin-top:20px;display:flex;justify-content:center;gap:9px}.not-found a{min-height:45px;padding-inline:16px;display:flex;align-items:center;gap:7px;border-radius:10px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.not-found a.secondary{color:var(--navy);border:1px solid #cfddea;background:#fff}.checkout-payment-method{min-height:60px;margin-top:15px;padding:10px 12px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;border:1px solid rgba(118,199,255,.3);border-radius:11px;background:#ffffff12}.checkout-payment-method>svg:first-child{color:#70c9ff}.checkout-payment-method span{display:grid}.checkout-payment-method small{color:#9ec7e8;font-size:7px}.checkout-payment-method strong{font-size:10px}.checkout-payment-method>svg:last-child{color:#60dc99}.checkout-login-note{min-height:40px;margin-top:10px;padding:8px 10px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;color:#a8daf7;background:#ffffff12;font-size:8px;font-weight:800}.checkout-submit-error{margin-top:10px}.checkout-fields input[readonly]{color:#52677e;background:#f1f5f8}@keyframes order-banner-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes order-body-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(max-width:980px){.content-hero-grid{grid-template-columns:1fr 330px;gap:35px}.trust-grid,.business-types>div{grid-template-columns:repeat(2,1fr)}.business-intro{grid-template-columns:1fr;gap:28px}.contact-layout{grid-template-columns:.9fr 1.1fr}}@media(max-width:760px){.content-hero{padding:45px 0}.content-hero-grid,.about-statement,.about-journey,.account-layout,.contact-layout,.service-what{grid-template-columns:1fr}.content-hero-grid{gap:26px}.content-hero h1,.business-hero h1,.account-hero h1,.orders-hero h1,.offers-page-hero h1{font-size:38px}.content-hero>.container>span,.content-hero-grid>div:first-child>span,.business-hero .container>span,.orders-hero .container>div:first-child>span,.account-hero .container>span,.offers-page-hero .container>span{font-size:10px}.about-hero-visual{aspect-ratio:16/10}.about-statement{padding-block:45px 30px;gap:16px}.about-statement>p{font-size:11px}.trust-grid{padding-bottom:45px;grid-template-columns:1fr 1fr}.about-journey{margin-bottom:55px;padding:24px;gap:28px}.account-hero,.orders-hero{min-height:0;padding:300px 0 0;display:block;overflow:visible;background:#031a3c}.account-hero>img,.orders-hero>img{bottom:auto;height:300px;object-position:26% center}.account-hero:after,.orders-hero:after{display:none}.account-hero>.container,.orders-hero>.container{width:100%;padding:28px max(14px,calc((100% - min(100% - 28px,1240px))/2));background:#031a3c}.account-layout{margin-top:-20px;padding-bottom:55px}.account-value-panel,.account-card{min-height:auto;padding:23px}.account-value-panel{order:2}.orders-hero>.container{display:block}.orders-profile{min-width:0;margin-top:20px}.orders-content{padding-block:22px 55px}.orders-overview{grid-template-columns:1fr 1fr}.orders-overview>a{grid-column:1/-1;justify-content:center}.order-card-summary{grid-template-columns:45px 1fr}.order-current-status{grid-column:1/-1;min-width:0}.order-card-body{padding:17px}.order-timeline{grid-template-columns:repeat(3,1fr);row-gap:18px}.order-timeline li:nth-child(4):before{display:none}.order-detail-grid{grid-template-columns:1fr}.contact-layout{padding-block:25px 55px}.contact-direct,.contact-form{padding:19px}.business-hero{min-height:540px;align-items:end;padding-bottom:55px}.business-hero>img{object-position:37% center}.business-hero-overlay{background:linear-gradient(0deg,#021939fa,#021d4247)}.business-intro{padding-block:45px 35px}.business-facts{grid-template-columns:1fr}.business-facts>span{min-height:90px}.business-types>div{grid-template-columns:1fr 1fr}.business-process{padding:45px 0}.business-process ol{grid-template-columns:1fr 1fr}.business-cta{margin-block:45px 55px;padding:23px;align-items:flex-start;flex-direction:column}.offers-page-grid{grid-template-columns:1fr}.offer-feature-card{min-height:330px}.offer-note{margin-bottom:55px;grid-template-columns:45px 1fr}.offer-note>a{grid-column:1/-1;justify-content:center}.service-cards{grid-template-columns:1fr}.service-what{margin-bottom:55px}.legal-page{margin-block:30px 55px;padding:25px}.legal-page h1{font-size:33px}.checkout-fulfillment-visual{aspect-ratio:16/9.4}}@media(max-width:460px){.trust-grid,.business-types>div,.business-process ol,.service-what ul{grid-template-columns:1fr}.content-hero-actions,.business-hero .container>div:last-child{display:grid;grid-template-columns:1fr}.contact-fields{grid-template-columns:1fr}.contact-wide{grid-column:auto}.order-created-banner{grid-template-columns:38px 1fr;padding:16px}.order-created-banner>svg{width:38px;height:38px}.orders-profile{grid-template-columns:44px 1fr}.orders-profile>a{grid-column:2}.order-products>div{grid-template-columns:58px 1fr auto}.order-products img{width:58px;height:50px}.offer-feature-card{min-height:280px}.not-found>div>span{font-size:90px}}@media(prefers-reduced-motion:reduce){.order-created-banner,.order-card-body{animation:none}}@keyframes detail-media-in{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:none}}@keyframes drawer-up-in{0%{transform:translateY(100%)}to{transform:none}}body.cart-open{overflow:hidden}.main-nav-wrap{box-shadow:0 8px 24px #05264f09}.main-nav{height:92px}.brand{width:128px;height:82px;padding-inline-end:15px;border-inline-end:1px solid #e5edf5}.header-cart-button{position:relative;color:var(--navy);background:#f4f8fc}.header-cart-button:hover,.header-cart-button:focus-visible{color:#fff;background:var(--blue)}.header-cart-count{position:absolute;top:-3px;inset-inline-start:-3px;min-width:19px;height:19px;padding-inline:4px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;color:#fff;background:#ef4553;font-size:8px;font-weight:800;line-height:1}.catalog-product-card{border-radius:19px;box-shadow:0 12px 32px #092f5f12}.catalog-media{height:238px;padding:0;background:#f6f9fc}.catalog-product-image{object-fit:cover}.catalog-brand-logo{top:15px;inset-inline-end:15px;width:76px;height:31px;padding:5px 8px;border:1px solid rgba(214,226,238,.9);border-radius:9px;background:#fffffff0;box-shadow:0 7px 18px #04244e14}.catalog-product-tag{top:15px;inset-inline-start:15px;padding:6px 9px;border-radius:8px;font-size:8px}.catalog-product-content{padding:17px}.catalog-product-title-row h3{font-size:15px}.catalog-card-actions{margin-top:14px;display:block}.catalog-card-actions .catalog-add-cart{width:100%;min-height:46px;border:0;color:#fff;background:var(--navy);box-shadow:0 10px 20px #04285424}.catalog-card-actions .catalog-add-cart:hover,.catalog-card-actions .catalog-add-cart:focus-visible{color:#fff;border-color:transparent;background:var(--blue);transform:translateY(-1px)}.catalog-card-actions .catalog-add-cart.is-added{background:#159d55}.catalog-card-actions .catalog-whatsapp-link{min-height:40px;border:1px solid var(--green);color:#fff;background:var(--green);box-shadow:0 8px 18px #16bd5d29}.catalog-card-actions .catalog-whatsapp-link:hover,.catalog-card-actions .catalog-whatsapp-link:focus-visible{color:#fff;border-color:#109e4d;background:#109e4d}.product-modal-actions button,.product-modal-actions a{min-height:46px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;font-size:10px;font-weight:800;transition:transform .18s ease,filter .18s ease}.product-modal-actions button{border:0;color:#fff;background:var(--navy)}.product-modal-actions a{color:#fff;background:var(--green)}.product-modal-actions button:hover,.product-modal-actions button:focus-visible,.product-modal-actions a:hover,.product-modal-actions a:focus-visible{transform:translateY(-2px);filter:brightness(.97)}.product-detail-hero{padding-top:18px}.product-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px}.detail-main-media{min-height:0;aspect-ratio:4/3;padding:0;border-radius:24px;background:#f6f9fc;box-shadow:0 24px 60px #052b561a}.detail-main-media:after{display:none}.detail-main-image{width:100%;height:100%;max-height:none;object-fit:cover}.detail-product-brand{top:18px;inset-inline-end:18px;width:96px;height:38px;padding:5px 10px;border:1px solid rgba(210,224,238,.9);border-radius:10px;box-shadow:0 9px 24px #0420461f}.detail-product-tag{top:18px;inset-inline-start:18px;padding:7px 11px;border-radius:9px}.detail-product-caption{position:absolute;inset-inline:18px;bottom:18px;z-index:3;min-height:36px;padding:7px 11px;display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.72);border-radius:10px;color:var(--navy);background:#ffffffd6;box-shadow:0 8px 22px #031f4517;font-size:8.5px;font-weight:800;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.detail-product-caption svg{width:16px;color:var(--blue)}.detail-brand-line{min-height:32px;margin-bottom:11px;justify-content:space-between;gap:12px}.detail-brand-line span{padding:6px 10px;border-radius:999px;color:var(--blue);background:#eef7ff;font-size:9px}.detail-brand-line small{color:#6f8299;font-size:8px;font-weight:700}.product-detail-copy h1{font-size:clamp(38px,3.8vw,52px)}.detail-quote-card{grid-template-columns:.92fr 1.08fr;padding:18px;border-radius:16px}.detail-quote-actions{grid-template-columns:1.15fr .85fr}.detail-quote-actions button,.detail-quote-actions a{min-height:48px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;font-size:9px;font-weight:800;transition:transform .18s ease,filter .18s ease}.detail-quote-actions button{border:0;color:var(--navy);background:#fff;box-shadow:0 9px 22px #01163229}.detail-quote-actions a,.detail-quote-actions a:last-child{color:#fff;background:var(--green);border:1px solid var(--green);box-shadow:0 9px 22px #0561313b}.detail-quote-actions button:hover,.detail-quote-actions button:focus-visible,.detail-quote-actions a:hover,.detail-quote-actions a:focus-visible{transform:translateY(-2px);filter:brightness(.97)}.cart-drawer-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;visibility:hidden;pointer-events:none}.cart-drawer-shell.is-open{visibility:visible;pointer-events:auto}.cart-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#02122a94;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .22s ease}.cart-drawer-shell.is-open .cart-drawer-backdrop{opacity:1}.cart-drawer{position:absolute;top:0;bottom:0;left:0;width:min(455px,100%);display:flex;flex-direction:column;direction:rtl;color:var(--ink);background:#fff;box-shadow:24px 0 70px #02163238;transform:translate(-102%);transition:transform .34s cubic-bezier(.22,.8,.25,1)}.cart-drawer-shell.is-open .cart-drawer{transform:none}.cart-drawer-header{min-height:88px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e4edf6;background:#fff}.cart-drawer-heading{display:flex;align-items:center;gap:11px}.cart-drawer-heading>span{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;color:#fff;background:var(--navy)}.cart-drawer-heading svg{width:22px}.cart-drawer-heading p{margin:0;color:var(--blue);font-size:8px;font-weight:800}.cart-drawer-heading h2{margin:1px 0 0;color:var(--deep);font-size:20px;line-height:1.25}.cart-drawer-header>button{width:39px;height:39px;display:grid;place-items:center;border:0;border-radius:50%;color:var(--navy);background:var(--surface)}.cart-drawer-status{margin:13px 16px 0;padding:11px 12px;display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;border:1px solid #d8ecfa;border-radius:12px;background:#f1f9ff}.cart-drawer-status>svg{width:22px;color:var(--blue)}.cart-drawer-status span{display:grid}.cart-drawer-status strong{color:var(--navy);font-size:9px}.cart-drawer-status small{color:#73879f;font-size:7.5px}.cart-drawer-status button{border:0;color:#c34550;background:transparent;font-size:8px;font-weight:800}.cart-items{flex:1;min-height:0;padding:13px 16px 18px;display:grid;align-content:start;gap:10px;overflow-y:auto}.cart-item{min-height:132px;padding:10px;display:grid;grid-template-columns:118px 1fr;gap:12px;border:1px solid #dfe8f1;border-radius:15px;background:#fff;box-shadow:0 8px 23px #0427520b}.cart-item-media{position:relative;min-height:110px;overflow:hidden;border-radius:11px;background:#f5f9fc}.cart-item-media>img:not(.cart-item-brand){width:100%;height:100%;object-fit:cover}.cart-item-brand{position:absolute;top:7px;inset-inline-end:7px;z-index:1;width:47px;height:20px;padding:3px 5px;object-fit:contain;border-radius:6px;background:#ffffffeb}.cart-item-copy{min-width:0;padding-block:3px}.cart-item-copy>p{margin:0;color:var(--blue);font-size:7.5px;font-weight:800}.cart-item-copy h3{margin:2px 0 0;font-size:12px;line-height:1.5}.cart-item-copy h3 a{color:var(--navy)}.cart-item-copy>span{display:block;margin-top:1px;color:#74869b;font-size:8px}.cart-item-controls{margin-top:13px;display:flex;align-items:center;justify-content:space-between;gap:8px}.cart-quantity{min-height:34px;display:flex;align-items:center;border:1px solid #dce6f0;border-radius:9px;overflow:hidden}.cart-quantity button{width:31px;align-self:stretch;display:grid;place-items:center;border:0;color:var(--navy);background:#f6f9fc}.cart-quantity button svg{width:14px}.cart-quantity strong{min-width:31px;text-align:center;font-size:10px}.cart-remove{min-height:34px;padding-inline:8px;display:flex;align-items:center;gap:4px;border:0;color:#b6434e;background:transparent;font-size:8px;font-weight:800}.cart-remove svg{width:14px}.cart-drawer-footer{padding:15px 17px 18px;border-top:1px solid #e2eaf3;background:#fff;box-shadow:0 -14px 28px #0422490d}.cart-confirmation-note{margin-bottom:11px;padding:10px 11px;display:flex;align-items:flex-start;gap:7px;border-radius:10px;color:var(--navy);background:#f1f8ff}.cart-confirmation-note>svg{width:20px;color:var(--blue)}.cart-confirmation-note span{display:grid;gap:1px}.cart-confirmation-note strong{font-size:9px}.cart-confirmation-note small{color:#6d8299;font-size:7.5px}.cart-checkout-button{min-height:50px;padding-inline:17px;display:flex;align-items:center;justify-content:space-between;border-radius:11px;color:#fff;background:var(--navy);box-shadow:0 12px 26px #0427522e;font-size:11px;font-weight:800}.cart-checkout-button:hover,.cart-checkout-button:focus-visible{background:var(--blue);transform:translateY(-1px)}.cart-checkout-button svg{width:19px}.cart-whatsapp-help{min-height:41px;margin-top:7px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #bde8ce;border-radius:10px;color:#0c7b40;background:#effbf4;font-size:9px;font-weight:800}.cart-whatsapp-help svg{width:17px}.cart-drawer-footer>p{margin:9px 0 0;display:flex;align-items:center;justify-content:center;gap:5px;color:#7a8da3;font-size:7.5px}.cart-drawer-footer>p svg{width:14px;color:var(--blue)}.cart-empty{flex:1;padding:36px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cart-empty>span{width:76px;height:76px;display:grid;place-items:center;border-radius:24px;color:var(--blue);background:#edf7ff}.cart-empty>span svg{width:35px}.cart-empty h3{margin:19px 0 4px;color:var(--deep);font-size:21px}.cart-empty p{max-width:310px;margin:0;color:#6d8198;font-size:10px;line-height:1.9}.cart-empty a{min-height:45px;margin-top:17px;padding-inline:18px;display:inline-flex;align-items:center;gap:6px;border-radius:10px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.header-cart-count{transform-origin:50% 70%;animation:storefront-cart-count-pop .39s cubic-bezier(.2,.9,.28,1.25) both}.catalog-add-cart.is-added{animation:storefront-cart-confirm .44s cubic-bezier(.2,.9,.28,1.2) both}.catalog-card-actions svg,.detail-quote-actions svg,.cart-checkout-button svg,.cart-whatsapp-help svg{transition:transform .22s cubic-bezier(.22,.8,.25,1)}.catalog-card-actions a:hover svg,.catalog-card-actions a:focus-visible svg,.detail-quote-actions a:hover svg,.detail-quote-actions a:focus-visible svg,.cart-checkout-button:hover svg,.cart-checkout-button:focus-visible svg{transform:translate(-4px)}.product-detail-gallery{animation:storefront-detail-media-in .56s 70ms cubic-bezier(.22,.8,.25,1) both}.product-detail-copy{animation:storefront-detail-copy-in .59s .14s cubic-bezier(.22,.8,.25,1) both}.detail-key-facts>div{animation:storefront-card-in .47s cubic-bezier(.22,.8,.25,1) both}.detail-key-facts>div:nth-child(1){animation-delay:.25s}.detail-key-facts>div:nth-child(2){animation-delay:.31s}.detail-key-facts>div:nth-child(3){animation-delay:.37s}.cart-drawer-shell.is-open .cart-drawer-heading{animation:storefront-cart-content-in .35s .11s cubic-bezier(.22,.8,.25,1) both}.cart-drawer-shell.is-open .cart-drawer-status{animation:storefront-cart-content-in .36s .15s cubic-bezier(.22,.8,.25,1) both}.cart-drawer-shell.is-open .cart-item{animation:storefront-cart-content-in .39s calc(.18s + (var(--cart-item-index) * 55ms)) cubic-bezier(.22,.8,.25,1) both}.cart-drawer-shell.is-open .cart-drawer-footer{animation:storefront-cart-footer-in .4s .21s cubic-bezier(.22,.8,.25,1) both}.cart-drawer-shell.is-open .cart-empty{animation:storefront-cart-content-in .4s .14s cubic-bezier(.22,.8,.25,1) both}.cart-quantity button,.cart-remove,.cart-drawer-header>button{transition:color .17s ease,background-color .17s ease,transform .17s ease}.cart-quantity button:hover,.cart-quantity button:focus-visible{color:#fff;background:var(--blue)}.cart-remove:hover,.cart-remove:focus-visible{color:#922f39;background:#fff2f3;transform:translateY(-1px)}.cart-drawer-header>button:hover,.cart-drawer-header>button:focus-visible{color:#fff;background:var(--blue);transform:rotate(5deg)}@keyframes storefront-cart-count-pop{0%{opacity:0;transform:scale(.45)}68%{opacity:1;transform:scale(1.16)}to{opacity:1;transform:scale(1)}}@keyframes storefront-cart-confirm{0%{transform:scale(1)}45%{transform:scale(.965)}75%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes storefront-detail-media-in{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}@keyframes storefront-detail-copy-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes storefront-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes storefront-cart-content-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes storefront-cart-footer-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:760px){.main-nav{height:74px}.brand{width:98px;height:66px;padding-inline-end:8px}.nav-actions{gap:1px}.icon-button{width:38px;height:38px}.catalog-media{height:210px}.catalog-card-actions{display:block}.catalog-card-actions .catalog-add-cart{min-height:44px;font-size:9px}.catalog-card-actions>div{grid-template-columns:1fr 1fr}.product-detail-grid{grid-template-columns:1fr;gap:16px}.detail-main-media{min-height:0;aspect-ratio:4/3;border-radius:18px}.detail-product-tag{top:12px;inset-inline-start:12px}.detail-product-brand{top:12px;inset-inline-end:12px;width:78px;height:31px}.detail-product-caption{inset-inline:12px;bottom:12px;min-height:32px;font-size:7.5px}.detail-brand-line{margin-top:2px}.detail-brand-line small{font-size:7.5px}.product-detail-copy h1{font-size:32px}.detail-quote-actions{grid-template-columns:1.15fr .85fr}.mobile-sticky-cta a,.mobile-sticky-cta button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;color:#fff;background:var(--green);font-size:11px;font-weight:800;transition:transform .16s ease,filter .16s ease}.mobile-sticky-cta button{background:var(--navy)}.mobile-sticky-cta a:last-child{background:var(--green)}.mobile-sticky-cta a:active,.mobile-sticky-cta button:active{transform:scale(.98);filter:brightness(.94)}.cart-drawer{width:min(420px,100%)}}@media(max-width:520px){.catalog-media{height:238px;padding:0}.catalog-product-content{padding:16px}.catalog-card-actions{display:block}.catalog-card-actions .catalog-add-cart{min-height:47px;font-size:10px}.catalog-card-actions>div{margin-top:8px}.catalog-card-actions>div a{min-height:42px;font-size:8.7px}.cart-drawer-header{min-height:80px}.cart-item{grid-template-columns:105px 1fr}}@media(max-width:390px){.detail-main-media{aspect-ratio:4/3}.product-detail-copy h1{font-size:29px}.detail-brand-line{align-items:flex-start;flex-direction:column;gap:5px}.detail-quote-card{padding:14px}.detail-quote-actions button,.detail-quote-actions a{padding-inline:5px;font-size:8px}.cart-item{grid-template-columns:96px 1fr;gap:9px}.cart-drawer-status{grid-template-columns:23px 1fr}.cart-drawer-status button{grid-column:2;justify-self:start;padding:0}}.checkout-page{min-height:100vh;background:#f4f8fd}.checkout-hero{padding:27px 0 30px;border-bottom:1px solid #dfe9f4;background:#fff}.checkout-breadcrumbs{min-height:28px;margin-bottom:18px;display:flex;align-items:center;gap:8px;color:#7b8ea5;font-size:9px;font-weight:700}.checkout-breadcrumbs a:hover,.checkout-breadcrumbs a:focus-visible,.checkout-breadcrumbs button:hover,.checkout-breadcrumbs button:focus-visible{color:var(--blue)}.checkout-breadcrumbs button{padding:0;border:0;color:inherit;background:transparent;font:inherit}.checkout-breadcrumbs strong{color:var(--navy)}.checkout-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.checkout-heading>div:first-child{max-width:720px;animation:checkout-copy-in .56s cubic-bezier(.22,.8,.25,1) both}.checkout-heading p{margin:0 0 5px;color:var(--blue);font-size:10px;font-weight:800}.checkout-heading h1{margin:0;color:var(--deep);font-size:clamp(37px,4.3vw,58px);line-height:1.18;letter-spacing:-.045em}.checkout-heading>div:first-child>span{max-width:680px;margin-top:9px;display:block;color:#62768e;font-size:11px;line-height:1.9}.checkout-secure-note{min-width:285px;padding:13px 14px;display:flex;align-items:center;gap:10px;border:1px solid #d5e8f8;border-radius:13px;color:var(--navy);background:#f1f9ff;animation:checkout-copy-in .56s .1s cubic-bezier(.22,.8,.25,1) both}.checkout-secure-note>svg{width:25px;color:var(--blue)}.checkout-secure-note span{display:grid;gap:2px}.checkout-secure-note strong{font-size:10px}.checkout-secure-note small{color:#71849a;font-size:8px}.checkout-progress{margin:25px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dce7f2;border-radius:14px;overflow:hidden;background:#fff;list-style:none;box-shadow:0 10px 30px #062b550b}.checkout-progress li{position:relative;min-height:76px;padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:10px;border-inline-start:1px solid #e1eaf3;color:#8798aa}.checkout-progress li:first-child{border-inline-start:0}.checkout-progress li>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#7f91a5;background:#edf2f7}.checkout-progress li>span svg{width:20px}.checkout-progress li>div{display:grid;gap:1px}.checkout-progress small{font-size:7.5px}.checkout-progress strong{font-size:10px}.checkout-progress li.done{color:#168452;background:#f3fbf6}.checkout-progress li.done>span{color:#fff;background:var(--green)}.checkout-progress li.active{color:var(--navy);background:#f1f8ff;box-shadow:inset 0 -3px 0 var(--blue)}.checkout-progress li.active>span{color:#fff;background:var(--blue)}.checkout-layout{padding-block:30px 76px;display:grid;grid-template-columns:minmax(0,1.23fr) minmax(330px,.77fr);gap:22px;align-items:start}.checkout-form{min-width:0;display:grid;gap:14px}.checkout-form-card{padding:22px;border:1px solid #dce6f0;border-radius:17px;background:#fff;box-shadow:0 13px 36px #0528510d;animation:checkout-card-in .52s cubic-bezier(.22,.8,.25,1) both}.checkout-form-card:nth-child(2){animation-delay:70ms}.checkout-form-card:nth-child(3){animation-delay:.14s}.checkout-form-card>header{margin-bottom:19px;padding-bottom:16px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #e8eef5}.checkout-form-card>header>span{width:43px;height:43px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:var(--blue);background:#edf7ff}.checkout-form-card>header svg{width:22px}.checkout-form-card>header div{display:grid;gap:1px}.checkout-form-card>header small{color:var(--blue);font-size:8px;font-weight:800}.checkout-form-card>header h2{margin:0;color:var(--deep);font-size:17px;line-height:1.45}.checkout-fields{display:grid;gap:13px}.checkout-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-fields label,.checkout-notes{min-width:0;display:grid;align-content:start;gap:6px;color:var(--navy);font-size:9px;font-weight:800}.checkout-fields label>span,.checkout-notes>span{display:flex;align-items:center;gap:5px}.checkout-fields label>span small,.checkout-notes>span small{color:#8898aa;font-size:7px;font-weight:600}.checkout-field-wide{grid-column:1/-1}.checkout-fields input,.checkout-fields select,.checkout-notes textarea{width:100%;min-width:0;min-height:51px;padding:0 13px;border:1px solid #d7e2ed;border-radius:10px;outline:0;color:var(--ink);background:#fbfdff;font:inherit;font-size:10px;font-weight:600;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.checkout-notes{margin-top:17px}.checkout-notes textarea{min-height:105px;padding-block:12px;resize:vertical;line-height:1.8}.checkout-fields input::placeholder,.checkout-notes textarea::placeholder{color:#9aa8b8;font-weight:500}.checkout-fields input:focus,.checkout-fields select:focus,.checkout-notes textarea:focus{border-color:#70bcff;background:#fff;box-shadow:0 0 0 3px #0b80f917}.checkout-fields input[aria-invalid=true],.checkout-fields select[aria-invalid=true]{border-color:#dc6872;background:#fffafb}.checkout-field-error{color:#bf414d;font-size:7.5px;font-weight:700;line-height:1.6}.checkout-coverage-note{margin:14px 0 0;padding:10px 11px;display:flex;align-items:center;gap:7px;border-radius:9px;color:#5e728a;background:#f4f8fc;font-size:8px;line-height:1.7}.checkout-coverage-note svg{width:17px;flex:0 0 auto;color:var(--blue)}.checkout-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.checkout-choice-grid>label{position:relative;min-height:104px;padding:14px 12px;display:grid;grid-template-columns:25px 1fr;align-content:center;gap:7px;border:1px solid #dbe5ef;border-radius:12px;color:#677b92;background:#fbfdff;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.checkout-choice-grid>label:hover{transform:translateY(-2px);border-color:#9ed1ff}.checkout-choice-grid>label.selected{border-color:var(--blue);color:var(--navy);background:#f1f8ff;box-shadow:0 0 0 2px #0b80f914}.checkout-choice-grid input,.checkout-preferences input{position:absolute;opacity:0;pointer-events:none}.checkout-choice-grid>label>svg:first-of-type{width:23px;color:var(--blue)}.checkout-choice-grid>label>span{display:grid;gap:3px}.checkout-choice-grid strong{font-size:9px}.checkout-choice-grid small{color:#7d8ea2;font-size:7.5px;line-height:1.6}.checkout-choice-grid .choice-check{position:absolute;top:8px;inset-inline-start:8px;width:16px;color:#a5b3c1}.checkout-choice-grid label.selected .choice-check{color:var(--blue)}.checkout-preferences{margin-top:17px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkout-preferences fieldset{min-width:0;margin:0;padding:13px;border:1px solid #dfe8f1;border-radius:11px}.checkout-preferences legend{padding-inline:4px;display:flex;align-items:center;gap:5px;color:var(--navy);font-size:8px;font-weight:800}.checkout-preferences legend svg{width:15px;color:var(--blue)}.checkout-preferences fieldset>div{display:flex;flex-wrap:wrap;gap:6px}.checkout-preferences label{position:relative;min-height:34px;padding:5px 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe5ef;border-radius:999px;color:#6f8196;background:#fff;font-size:8px;font-weight:800;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.checkout-preferences label.selected{color:#fff;border-color:var(--navy);background:var(--navy)}.checkout-submit-card{padding:22px;border-radius:17px;color:#fff;background:var(--deep);box-shadow:0 18px 42px #0320482e;animation:checkout-card-in .52s .2s cubic-bezier(.22,.8,.25,1) both}.checkout-submit-card>div:first-child>small{color:#70c9ff;font-size:8px;font-weight:800}.checkout-submit-card h2{margin:2px 0 4px;font-size:20px;line-height:1.45}.checkout-submit-card>div:first-child>p{max-width:650px;margin:0;color:#c8d9ec;font-size:9px;line-height:1.8}.checkout-consent{margin-top:15px;display:flex;align-items:flex-start;gap:8px;color:#dce9f6;font-size:8.5px;line-height:1.75;cursor:pointer}.checkout-consent input{width:17px;height:17px;margin:2px 0 0;flex:0 0 auto;accent-color:var(--green)}.checkout-submit-card>button{width:100%;min-height:52px;margin-top:13px;padding-inline:17px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border:0;border-radius:11px;color:#fff;background:var(--green);box-shadow:0 12px 28px #05643240;font-size:11px;font-weight:800;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.checkout-submit-card>button:hover,.checkout-submit-card>button:focus-visible{transform:translateY(-2px);background:#109e4d;box-shadow:0 16px 30px #0564324d}.checkout-submit-card>button svg{width:19px}.checkout-call-help{min-height:36px;margin-top:7px;display:flex;align-items:center;justify-content:center;gap:5px;color:#c6d9ee;font-size:8px;font-weight:700}.checkout-call-help svg{width:15px;color:#70c9ff}.checkout-success{display:grid!important;grid-template-columns:48px 1fr;gap:12px;align-items:start;animation:checkout-success-in .42s cubic-bezier(.2,.9,.28,1.12) both}.checkout-success>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#fff;background:var(--green)}.checkout-success>span svg{width:27px}.checkout-success p{margin:4px 0 0!important}.checkout-summary{position:sticky;top:18px;min-width:0;overflow:hidden;border:1px solid #dce6f0;border-radius:19px;background:#fff;box-shadow:0 18px 48px #05285117;animation:checkout-summary-in .59s 90ms cubic-bezier(.22,.8,.25,1) both}.checkout-summary-visual{position:relative;aspect-ratio:16/8.2;overflow:hidden;background:#eaf2f9}.checkout-summary-visual>img{width:100%;height:100%;object-fit:cover;object-position:center 46%;transition:transform .7s cubic-bezier(.22,.8,.25,1)}.checkout-summary:hover .checkout-summary-visual>img{transform:scale(1.025)}.checkout-summary-visual>div{position:absolute;inset-inline:13px;bottom:12px;min-height:51px;padding:9px 11px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.4);border-radius:11px;color:#fff;background:#032553d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.checkout-summary-visual>div>svg{width:22px;color:#63d595}.checkout-summary-visual>div span{display:grid}.checkout-summary-visual>div strong{font-size:9px}.checkout-summary-visual>div small{color:#d5e6f7;font-size:7px}.checkout-summary-head{padding:18px 18px 13px;display:flex;align-items:end;justify-content:space-between;gap:15px}.checkout-summary-head small{color:var(--blue);font-size:8px;font-weight:800}.checkout-summary-head h2{margin:1px 0 0;color:var(--deep);font-size:19px}.checkout-summary-head button{min-height:35px;padding-inline:10px;border:1px solid #cfddea;border-radius:8px;color:var(--navy);background:#fff;font-size:8px;font-weight:800;transition:color .17s ease,border-color .17s ease,background-color .17s ease}.checkout-summary-head button:hover,.checkout-summary-head button:focus-visible{color:#fff;border-color:var(--blue);background:var(--blue)}.checkout-summary-items{padding:0 18px;display:grid;gap:9px}.checkout-summary-item{min-width:0;padding:9px;display:grid;grid-template-columns:87px 1fr;gap:10px;border:1px solid #e0e8f1;border-radius:12px;background:#fbfdff}.checkout-summary-media{position:relative;min-height:78px;overflow:hidden;border-radius:9px;background:#f1f6fa}.checkout-summary-media>img:first-child{width:100%;height:100%;object-fit:cover}.checkout-summary-brand{position:absolute;top:5px;inset-inline-end:5px;width:39px;height:18px;padding:3px;object-fit:contain!important;border-radius:5px;background:#ffffffeb}.checkout-summary-item>div{min-width:0;align-self:center}.checkout-summary-item p{margin:0;color:var(--blue);font-size:7px;font-weight:800}.checkout-summary-item h3{margin:1px 0;overflow:hidden;font-size:10px;line-height:1.5;white-space:nowrap;text-overflow:ellipsis}.checkout-summary-item h3 a{color:var(--navy)}.checkout-summary-item span{display:block;overflow:hidden;color:#788ba0;font-size:7.5px;white-space:nowrap;text-overflow:ellipsis}.checkout-summary-item strong{margin-top:5px;display:inline-flex;color:#50667f;font-size:7.5px}.checkout-summary-total{margin:14px 18px 0;padding:13px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-block:1px solid #e3ebf3}.checkout-summary-total span{display:grid;gap:2px}.checkout-summary-total strong{color:var(--navy);font-size:10px}.checkout-summary-total small{color:#7b8da2;font-size:7px}.checkout-summary-total b{color:var(--blue);font-size:10px}.checkout-summary-trust{margin:0;padding:14px 18px;display:grid;gap:10px;list-style:none}.checkout-summary-trust li{display:flex;align-items:center;gap:8px}.checkout-summary-trust li>svg{width:20px;flex:0 0 auto;color:var(--blue)}.checkout-summary-trust span{display:grid;gap:1px}.checkout-summary-trust strong{color:var(--navy);font-size:8px}.checkout-summary-trust small{color:#7d8fa3;font-size:7px}.checkout-summary>p{margin:0;padding:11px 18px;display:flex;align-items:center;justify-content:center;gap:5px;border-top:1px solid #e4ebf3;color:#71849a;background:#f7fafc;font-size:7.5px}.checkout-summary>p svg{width:14px;color:var(--blue)}.checkout-empty{min-height:540px;padding-block:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.checkout-empty>span{width:82px;height:82px;display:grid;place-items:center;border-radius:24px;color:var(--blue);background:#e9f5ff}.checkout-empty>span svg{width:38px}.checkout-empty>p{margin:17px 0 1px;color:var(--blue);font-size:9px;font-weight:800}.checkout-empty h1{margin:0;color:var(--deep);font-size:29px}.checkout-empty>small{max-width:470px;margin-top:7px;color:#6d8097;font-size:10px;line-height:1.9}.checkout-empty>a{min-height:45px;margin-top:17px;padding-inline:17px;display:flex;align-items:center;gap:7px;border-radius:10px;color:#fff;background:var(--navy);font-size:10px;font-weight:800}.checkout-footer{margin-top:0}@keyframes checkout-copy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes checkout-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes checkout-summary-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes checkout-success-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media(max-width:980px){.checkout-heading{align-items:flex-start}.checkout-secure-note{min-width:250px}.checkout-layout{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:15px}.checkout-choice-grid{grid-template-columns:1fr}.checkout-choice-grid>label{min-height:82px}}@media(max-width:760px){.checkout-hero{padding:15px 0 20px}.checkout-breadcrumbs{margin-bottom:10px}.checkout-heading{display:block}.checkout-heading h1{font-size:34px}.checkout-heading>div:first-child>span{font-size:9px}.checkout-secure-note{min-width:0;margin-top:14px}.checkout-progress{margin-top:18px}.checkout-progress li{min-height:66px;padding:9px 6px;gap:6px}.checkout-progress li>span{width:33px;height:33px;border-radius:9px}.checkout-progress li>span svg{width:17px}.checkout-progress small{font-size:6.5px}.checkout-progress strong{font-size:8px}.checkout-layout{padding-block:18px 45px;grid-template-columns:1fr}.checkout-summary{position:static;grid-row:1}.checkout-summary-visual{aspect-ratio:16/7.7}.checkout-form{grid-row:2}.checkout-form-card,.checkout-submit-card{padding:17px;border-radius:15px}.checkout-form-card>header{margin-bottom:15px;padding-bottom:13px}.checkout-fields.two-columns{grid-template-columns:1fr}.checkout-field-wide{grid-column:auto}.checkout-fields input,.checkout-fields select{min-height:49px}.checkout-preferences{grid-template-columns:1fr}.checkout-choice-grid>label{min-height:78px}.checkout-submit-card h2{font-size:18px}.checkout-empty{min-height:470px;padding-block:55px}}@media(max-width:420px){.checkout-heading h1{font-size:31px}.checkout-heading>div:first-child>span{line-height:1.75}.checkout-progress li{display:grid;justify-items:center;text-align:center}.checkout-progress li>div{gap:0}.checkout-progress li>div small{display:none}.checkout-summary-visual{aspect-ratio:16/8.7}.checkout-summary-visual>div{inset-inline:10px;bottom:9px}.checkout-summary-head,.checkout-summary-items,.checkout-summary-trust{padding-inline:13px}.checkout-summary-total{margin-inline:13px}.checkout-summary-item{grid-template-columns:82px 1fr}.checkout-submit-card>button{font-size:10px}}.home-product-actions{display:grid;grid-template-columns:1.15fr .85fr;gap:7px}.home-product-actions button,.home-product-actions a{width:100%;min-height:42px;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:8px;color:#fff;font-size:9px;font-weight:800}.home-product-actions button{background:var(--navy)}.home-product-actions a{background:var(--blue);box-shadow:none}.home-product-actions button:hover,.home-product-actions button:focus-visible,.home-product-actions a:hover,.home-product-actions a:focus-visible{transform:translateY(-1px);filter:brightness(1.06)}.checkout-submit-card>button{background:var(--blue);box-shadow:0 12px 28px #0460b845}.checkout-submit-card>button:hover,.checkout-submit-card>button:focus-visible{background:#0874dd;box-shadow:0 16px 30px #0460b854}.checkout-submit-card>button:disabled{cursor:wait;opacity:.72;transform:none}.checkout-fulfillment-visual{aspect-ratio:16/10.2}.checkout-fulfillment-visual>img{object-position:center 54%}@media(max-width:760px){.checkout-fulfillment-visual{aspect-ratio:16/9.4}}.image-led-hero{position:relative;min-height:590px;display:flex;align-items:center;overflow:hidden;color:#fff;background:var(--deep)}.image-led-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.image-led-shade{position:absolute;top:0;right:0;bottom:0;width:62%;background:linear-gradient(to left,#032553f0,#032553c2 64%,#03255300)}.image-led-copy{position:relative;z-index:1}.image-led-copy>p{margin:0 0 8px;color:#68caff;font-size:14px;font-weight:800}.image-led-copy h1{width:min(570px,48%);margin:0;color:#fff;font-size:clamp(52px,6vw,78px);line-height:1.2;letter-spacing:-.045em}.image-led-copy>span{width:min(560px,48%);margin-top:13px;display:block;color:#d6e6f4;font-size:17px;line-height:1.9;font-weight:600}.image-led-copy>div{margin-top:25px;display:flex;gap:10px}.image-led-copy a{min-height:50px;padding-inline:21px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:11px;color:#fff;background:var(--blue);font-size:14px;font-weight:800;transition:transform .18s ease,background-color .18s ease}.image-led-copy a:hover,.image-led-copy a:focus-visible{transform:translateY(-2px);background:#0873dc}.image-led-copy a.secondary{border-color:#ffffff8c;background:#0325536b}.about-trust-rail{border-bottom:1px solid #dce7f2;background:#fff}.about-trust-rail>div{min-height:125px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.about-trust-rail article{min-height:72px;padding-inline:25px;display:flex;align-items:center;gap:13px;border-inline-start:1px solid #dfe8f1}.about-trust-rail article:first-child{border-inline-start:0}.about-trust-rail svg{width:30px;flex:0 0 auto;color:var(--blue)}.about-trust-rail span{display:grid;gap:3px}.about-trust-rail strong{color:var(--navy);font-size:15px}.about-trust-rail small{color:#657a92;font-size:12px;line-height:1.7}.about-story{padding-block:80px;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.about-story>div>p,.about-process-band header p,.about-final-cta p{margin:0;color:var(--blue);font-size:13px;font-weight:800}.about-story h2,.about-process-band h2,.about-final-cta h2{margin:3px 0 12px;color:var(--deep);font-size:clamp(32px,4vw,48px);line-height:1.3;letter-spacing:-.035em}.about-story>div>span{display:block;color:#5d728a;font-size:16px;line-height:2}.about-story a{min-height:46px;margin-top:20px;padding-inline:16px;display:inline-flex;align-items:center;gap:8px;border-radius:10px;color:#fff;background:var(--navy);font-size:14px;font-weight:800}.about-story>img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:24px;box-shadow:0 24px 55px #0428531f}.about-process-band{padding-block:65px;color:#fff;background:var(--deep)}.about-process-band header p{color:#6bcaff}.about-process-band h2{margin-bottom:28px;color:#fff}.about-process-band ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:13px;list-style:none}.about-process-band li{min-height:170px;padding:22px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:#ffffff0f}.about-process-band li>span{color:#6bcaff;font-size:12px;font-weight:900}.about-process-band strong{margin-top:15px;font-size:18px}.about-process-band small{margin-top:4px;color:#c3d8eb;font-size:13px;line-height:1.75}.about-final-cta,.vrf-cta{margin-block:65px 85px;padding:32px 34px;display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #cae2f6;border-radius:22px;background:#eef8ff}.about-final-cta h2,.vrf-cta h2{margin-bottom:0;font-size:clamp(27px,3.3vw,40px)}.about-final-cta>a,.vrf-cta>a{min-height:50px;padding-inline:20px;display:inline-flex;align-items:center;gap:8px;border-radius:11px;color:#fff;background:var(--blue);font-size:14px;font-weight:800;white-space:nowrap}.contact-banner{position:relative;min-height:370px;display:flex;align-items:center;overflow:hidden;color:#fff;background:var(--deep)}.contact-banner>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.contact-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;width:62%;background:linear-gradient(to left,#032553f0,#032553bf 65%,#03255300)}.contact-banner .container{position:relative;z-index:1}.contact-banner p{margin:0;color:#6bcaff;font-size:14px;font-weight:800}.contact-banner h1{width:48%;margin:2px 0;font-size:clamp(42px,5.4vw,67px);line-height:1.2}.contact-banner span{width:min(560px,48%);display:block;color:#d8e7f5;font-size:16px;line-height:1.9}.vrf-page{background:#fff}.vrf-value-rail{border-bottom:1px solid #dce7f2;background:#fff}.vrf-value-rail>div{min-height:132px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.vrf-value-rail article{min-height:76px;padding:18px 24px;display:flex;align-items:center;gap:13px;border-inline-start:1px solid #e0e8f1}.vrf-value-rail article:first-child{border-inline-start:0}.vrf-value-rail svg{flex:0 0 auto;width:29px;color:var(--blue)}.vrf-value-rail span{display:grid;gap:4px}.vrf-value-rail strong{color:var(--navy);font-size:15px}.vrf-value-rail small{color:#657b92;font-size:13px;line-height:1.7}.vrf-explainer{padding-block:82px;color:#fff;background:linear-gradient(135deg,#031f48,#063c78)}.vrf-explainer>div{display:grid;grid-template-columns:1fr 1.05fr;gap:52px;align-items:center}.vrf-explainer header>p,.vrf-fit-decision header>p,.vrf-units-copy>p,.vrf-configurations header>p,.vrf-engineering-copy>p,.vrf-faq header>p,.vrf-cta p{margin:0;color:#40bfff;font-size:13px;font-weight:800}.vrf-explainer h2,.vrf-fit-decision h2,.vrf-units-copy h2,.vrf-configurations h2,.vrf-engineering h2,.vrf-faq h2,.vrf-cta h2{margin:4px 0 12px;font-family:var(--font-display);font-size:clamp(31px,3.8vw,47px);line-height:1.3;letter-spacing:0}.vrf-explainer h2{color:#fff}.vrf-explainer header>span{color:#d4e4f2;font-size:16px;line-height:2}.vrf-explainer ol{margin:0;padding:0;display:grid;gap:10px;list-style:none;counter-reset:none}.vrf-explainer li{min-height:78px;padding:14px 16px;display:grid;grid-template-columns:48px 1fr;gap:13px;align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:#ffffff12}.vrf-explainer li>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#83d6ff;background:#3ab6ff21;font-size:11px;font-weight:900}.vrf-explainer li strong{font-size:16px}.vrf-explainer aside{grid-column:1/-1;min-height:76px;padding:16px 19px;display:flex;align-items:center;gap:13px;border:1px solid rgba(121,205,255,.32);border-radius:15px;background:#44b9ff17}.vrf-explainer aside svg{flex:0 0 auto;width:27px;color:#6ed0ff}.vrf-explainer aside p{margin:0;color:#dcebf7;font-size:14px;line-height:1.8}.vrf-fit-decision{padding-block:85px}.vrf-fit-decision>header{max-width:760px;margin-bottom:30px}.vrf-fit-decision header>p,.vrf-units-copy>p,.vrf-configurations header>p,.vrf-engineering-copy>p,.vrf-faq header>p,.vrf-cta p{color:var(--blue)}.vrf-fit-decision h2,.vrf-units-copy h2,.vrf-configurations h2,.vrf-engineering h2,.vrf-faq h2,.vrf-cta h2{color:var(--deep)}.vrf-fit-decision header>span{color:#61768e;font-size:16px;line-height:1.9}.vrf-fit-panels{display:grid;grid-template-columns:1fr 1fr;gap:18px}.vrf-fit-panels article{min-height:300px;padding:30px;border:1px solid #dbe5ef;border-radius:22px;background:#f8fbfe}.vrf-fit-panels article.is-fit{color:#fff;border-color:#0b4c8f;background:linear-gradient(145deg,#07376f,#0a4b91);box-shadow:0 22px 48px #04306424}.vrf-fit-panels article>span{display:flex;align-items:center;gap:9px;color:var(--navy);font-size:18px;font-weight:800}.vrf-fit-panels article.is-fit>span{color:#fff}.vrf-fit-panels article>span svg{width:23px;color:var(--blue)}.vrf-fit-panels article.is-fit>span svg{color:#75d1ff}.vrf-fit-panels ul{margin:24px 0 0;padding:0 20px 0 0;display:grid;gap:14px}.vrf-fit-panels li{color:#546b83;font-size:15px;line-height:1.75}.vrf-fit-panels article.is-fit li{color:#d8e8f5}.vrf-fit-action{margin-top:22px;display:flex;align-items:center;gap:18px}.vrf-fit-action a,.vrf-cta a{min-height:50px;padding-inline:20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;color:#fff;background:var(--blue);font-size:14px;font-weight:800}.vrf-fit-action small{color:#687c92;font-size:12px}.vrf-units-showcase{padding-block:78px;background:#edf6ff;border-block:1px solid #dbe8f4}.vrf-units-showcase>div{display:grid;grid-template-columns:1.16fr .84fr;gap:46px;align-items:center}.vrf-units-showcase img{width:100%;aspect-ratio:16/8.5;object-fit:cover;object-position:center 48%;border-radius:24px;box-shadow:0 24px 60px #052f6026}.vrf-units-copy>span{color:#5d728a;font-size:15px;line-height:1.95}.vrf-units-copy>div{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.vrf-units-copy article{min-height:83px;padding:13px;display:grid;align-content:center;border:1px solid #d7e4ef;border-radius:13px;background:#ffffffd1}.vrf-units-copy strong{color:var(--navy);font-size:14px}.vrf-units-copy small{color:#687d93;font-size:12px}.vrf-configurations{padding-block:85px}.vrf-configurations>header{max-width:720px;margin-bottom:28px}.vrf-configurations>div{border-top:1px solid #dce6ef}.vrf-configurations article{min-height:120px;padding:22px 6px;display:grid;grid-template-columns:80px 1fr;align-items:center;gap:22px;border-bottom:1px solid #dce6ef}.vrf-configurations article>span{color:#a2b5c8;font-size:26px;font-weight:800}.vrf-configurations h3{margin:0;color:var(--navy);font-size:20px}.vrf-configurations article p{margin:5px 0 0;max-width:800px;color:#61768c;font-size:15px;line-height:1.85}.vrf-configurations>small{margin-top:16px;display:block;color:#6e8196;font-size:13px}.vrf-engineering{margin-bottom:85px;display:grid;grid-template-columns:1.05fr 1fr .72fr;gap:36px;align-items:center}.vrf-engineering>img{width:100%;aspect-ratio:4/4.2;object-fit:cover;border-radius:22px;box-shadow:0 22px 52px #0428531f}.vrf-engineering ol{margin:20px 0 0;padding:0;display:grid;list-style:none}.vrf-engineering li{min-height:63px;padding:9px 0;display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:center;border-bottom:1px solid #dce7f2}.vrf-engineering li>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--blue);font-size:10px;font-weight:900}.vrf-engineering li>div{display:grid}.vrf-engineering li strong{color:var(--navy);font-size:14px}.vrf-engineering li small{color:#6a7e94;font-size:12px;line-height:1.7}.vrf-engineering aside{padding:25px;border:1px solid #cae2f6;border-radius:20px;background:#eef8ff}.vrf-engineering aside h3{margin:0;color:var(--navy);font-size:19px}.vrf-engineering aside ul{margin:18px 0 0;padding:0;display:grid;gap:14px;list-style:none}.vrf-engineering aside li{min-height:0;padding:0;display:flex;gap:8px;border:0;color:#536c84;font-size:13px;line-height:1.7}.vrf-engineering aside svg{flex:0 0 auto;width:18px;color:var(--green)}.vrf-faq{padding-block:78px;background:#f6faff;border-block:1px solid #dce7f2}.vrf-faq>div{display:grid;grid-template-columns:.65fr 1.35fr;gap:58px;align-items:start}.vrf-faq header{position:sticky;top:25px}.vrf-faq details{border-bottom:1px solid #d6e2ed}.vrf-faq summary{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--navy);font-size:16px;font-weight:800;cursor:pointer;list-style:none}.vrf-faq summary::-webkit-details-marker{display:none}.vrf-faq summary span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--blue);background:#e5f3ff;font-size:20px;transition:transform .18s ease}.vrf-faq details[open] summary span{transform:rotate(45deg)}.vrf-faq details p{margin:-2px 0 20px;color:#5d7289;font-size:14px;line-height:1.9}.vrf-cta{margin-block:65px 85px}.vrf-cta>div:first-child>span{display:block;color:#637990;font-size:14px}.vrf-cta>div:last-child{display:flex;gap:9px}.vrf-cta a.secondary{color:var(--navy);border:1px solid #a9cce8;background:#fff}.legal-shell{background:#f7fbff}.legal-hero{position:relative;min-height:390px;display:flex;align-items:center;overflow:hidden;color:#fff;background:var(--deep)}.legal-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.legal-hero>.container{position:relative;z-index:1}.legal-hero>.container>svg{width:38px;color:#62c8ff}.legal-hero p{margin:8px 0 0;color:#68caff;font-size:14px;font-weight:800}.legal-hero h1{width:48%;margin:0;font-size:clamp(48px,5.6vw,70px);line-height:1.2}.legal-hero span{width:min(620px,48%);display:block;color:#d8e7f5;font-size:16px;line-height:1.9}.legal-facts{padding-block:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.legal-facts article{min-height:92px;padding:16px;display:flex;align-items:center;gap:12px;border:1px solid #dce7f2;border-radius:14px;background:#fff}.legal-facts svg{width:27px;color:var(--blue)}.legal-facts span{display:grid}.legal-facts strong{color:var(--navy);font-size:15px}.legal-facts small{color:#6c8096;font-size:12px;line-height:1.7}.legal-layout{padding-block:18px 85px;display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:start}.legal-layout>aside{position:sticky;top:18px;padding:22px;display:grid;gap:3px;border:1px solid #dce7f2;border-radius:17px;background:#fff}.legal-layout>aside>strong{margin-bottom:9px;color:var(--deep);font-size:17px}.legal-layout>aside a{padding:10px 11px;border-radius:8px;color:#516981;font-size:13px;font-weight:700}.legal-layout>aside a:hover,.legal-layout>aside a:focus-visible{color:var(--blue);background:#eef7ff}.legal-layout>article{padding:34px 40px;border:1px solid #dce7f2;border-radius:20px;background:#fff;box-shadow:0 16px 44px #0428530e}.legal-intro{min-height:88px;padding:17px;display:flex;align-items:center;gap:12px;border-radius:14px;color:#fff;background:var(--navy)}.legal-intro>svg{width:30px;color:#65d596}.legal-intro span{display:grid}.legal-intro strong{font-size:18px}.legal-intro small{color:#c8dced;font-size:12px}.legal-layout>article>section{padding-block:27px;border-bottom:1px solid #dce7f2;scroll-margin-top:25px}.legal-layout h2{margin:0 0 8px;color:var(--navy);font-size:24px}.legal-layout p{margin:0;color:#526980;font-size:16px;line-height:2.1}.legal-help{margin-top:28px;padding:18px;display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;border-radius:14px;background:#eef7ff}.legal-help>svg{width:30px;color:var(--blue)}.legal-help span{display:grid}.legal-help strong{color:var(--navy);font-size:16px}.legal-help small{color:#667b91;font-size:12px}.legal-help a{min-height:42px;padding-inline:13px;display:inline-flex;align-items:center;gap:7px;border-radius:9px;color:#fff;background:var(--blue);font-size:13px;font-weight:800}.password-panel{width:min(360px,100%);margin-top:14px;border:1px solid #dce7f2;border-radius:12px;background:#f8fbfe}.password-panel summary{min-height:46px;padding:10px 13px;display:flex;align-items:center;gap:7px;color:var(--navy);font-size:13px;font-weight:800;cursor:pointer}.password-panel summary::-webkit-details-marker{display:none}.password-panel form{padding:0 13px 13px;display:grid;gap:10px}.password-panel label{display:grid;gap:5px;color:var(--navy);font-size:12px;font-weight:700}.password-panel input{min-height:45px;padding-inline:11px;border:1px solid #d5e1ed;border-radius:9px;font-size:14px}.password-panel form>button{min-height:43px;border:0;border-radius:9px;color:#fff;background:var(--blue);font-size:13px;font-weight:800}.account-success{margin:0;display:flex;align-items:center;gap:6px;color:#15814e;font-size:12px}.account-form .forgot-password{min-height:30px;margin:-4px 0 2px;padding:0;justify-content:flex-start;color:var(--blue);background:transparent;box-shadow:none;font-size:12px}.account-form .forgot-password:hover{transform:none;background:transparent}.reset-help{padding:12px;display:flex;gap:9px;border:1px solid #d5e7f7;border-radius:11px;color:var(--navy);background:#f0f8ff}.reset-help>svg{width:24px;flex:0 0 auto;color:var(--blue)}.reset-help span{display:grid;gap:3px}.reset-help strong{font-size:13px}.reset-help small{color:#60768d;font-size:11px;line-height:1.7}.reset-help a{color:var(--blue);font-size:11px;font-weight:800}.order-product-row{grid-template-columns:70px 1fr auto auto!important}.review-product-button{min-height:37px;padding-inline:11px;display:inline-flex;align-items:center;gap:5px;border:1px solid #b9d7f0;border-radius:8px;color:var(--blue);background:#fff;font-size:12px;font-weight:800}.order-review-form{grid-column:1/-1;padding:16px;display:grid;gap:10px;border:1px solid #cfe3f5;border-radius:12px;background:#f4faff}.order-review-form>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-review-form>div>strong{font-size:14px}.order-review-form>div>span{display:flex;direction:ltr}.order-review-form>div button{padding:2px;border:0;color:#cad4df;background:transparent}.order-review-form>div button.active{color:#ffb51b}.order-review-form textarea{width:100%;padding:10px;border:1px solid #d5e1ed;border-radius:9px;font:inherit;font-size:13px;resize:vertical}.order-review-form>button{min-height:42px;border:0;border-radius:9px;color:#fff;background:var(--blue);font-size:13px;font-weight:800}.order-review-form>p{margin:0;color:#b3404a;font-size:12px}.review-success{margin:12px 0 0;display:flex;align-items:center;gap:6px;color:#147747;font-size:13px;font-weight:800}.verified-reviews-section{padding-block:68px;background:#f3f8fd;border-block:1px solid #e0e9f2}.verified-reviews-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.verified-reviews-heading p{margin:0;color:var(--blue);font-size:13px;font-weight:800}.verified-reviews-heading h2{margin:2px 0 5px;color:var(--deep);font-size:clamp(30px,3.5vw,43px)}.verified-reviews-heading>div:first-child>span{color:#61768d;font-size:14px}.verified-reviews-heading>div:last-child{min-width:170px;padding:13px;display:grid;justify-items:center;border-radius:14px;background:#fff}.verified-reviews-heading>div:last-child>strong{color:var(--navy);font-size:30px}.verified-reviews-heading>div:last-child>span{display:flex;color:#ffb51b}.verified-reviews-heading>div:last-child small{color:#6f8398;font-size:11px}.verified-reviews-grid{margin-top:23px;display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.verified-reviews-grid article{min-height:180px;padding:20px;border:1px solid #dce7f2;border-radius:16px;background:#fff}.verified-reviews-grid header{display:grid;grid-template-columns:42px 1fr auto;gap:9px;align-items:center}.verified-reviews-grid header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--navy);font-weight:900}.verified-reviews-grid header>div{display:grid}.verified-reviews-grid header strong{font-size:14px}.verified-reviews-grid header small{display:flex;align-items:center;gap:4px;color:#168452;font-size:10px}.verified-reviews-grid header em{display:flex;color:#d2dbe4}.verified-reviews-grid header em svg{width:14px}.verified-reviews-grid header em svg.active{color:#ffb51b}.verified-reviews-grid article>p{color:#526a81;font-size:14px;line-height:1.9}.reviews-empty{min-height:180px;margin-top:22px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #bfd1e2;border-radius:16px;color:#6c8196;background:#fff;text-align:center}.reviews-empty>svg{width:30px;color:#ffb51b}.reviews-empty strong{margin-top:7px;color:var(--navy);font-size:18px}.reviews-empty span,.site-footer a,.site-footer p,.footer-bottom,.mobile-nav a{font-size:13px}.site-footer h3{font-size:15px}.contact-direct>div:first-child p,.contact-form>header small,.service-cards article>small,.service-what p,.account-profile>p,.account-card-heading small,.orders-profile small,.order-card-summary small,.order-card-summary em,.orders-overview small,.order-detail-grid small,.order-products small,.checkout-heading p,.checkout-form-card>header small,.checkout-summary-head small{font-size:11px}.contact-direct>div:first-child span,.contact-direct>a small,.contact-consent,.service-cards p,.service-what li,.account-value-panel li small,.account-privacy,.orders-profile em,.order-created-banner p,.order-timeline li small,.order-detail-grid strong,.order-products strong,.order-support,.checkout-breadcrumbs,.checkout-secure-note small,.checkout-progress small,.checkout-coverage-note,.checkout-choice-grid small,.checkout-preferences legend,.checkout-preferences label,.checkout-consent,.checkout-call-help,.checkout-summary-item p,.checkout-summary-item span,.checkout-summary-item strong,.checkout-summary-total small,.checkout-summary-trust small,.checkout-summary>p{font-size:12px}.contact-direct>a strong,.contact-fields label,.form-message.success,.account-card-heading h2,.account-form label,.account-phone,.primary-account-action,.account-profile>button,.account-loading,.order-card-summary strong,.order-current-status strong,.order-products h3,.orders-overview>a,.orders-state p,.orders-state a,.checkout-secure-note strong,.checkout-progress strong,.checkout-fields label,.checkout-field-error,.checkout-choice-grid strong,.checkout-submit-card>div:first-child>p,.checkout-payment-method strong,.checkout-login-note,.checkout-summary-head button,.checkout-summary-item h3,.checkout-summary-total strong,.checkout-summary-total b,.checkout-summary-trust strong{font-size:13px}.contact-fields input,.contact-fields select,.contact-fields textarea,.account-form input,.checkout-fields input,.checkout-fields select,.checkout-notes textarea{font-size:14px}.checkout-heading>div:first-child>span,.checkout-submit-card>div:first-child>p{font-size:14px}@media(max-width:900px){.image-led-hero{min-height:640px;align-items:end}.image-led-shade{inset:auto 18px 20px;width:auto;height:58%;border-radius:22px;background:linear-gradient(180deg,#03255375,#032553f0 36%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.image-led-copy{padding-bottom:55px}.image-led-copy h1,.image-led-copy>span{width:min(650px,100%)}.image-led-copy h1{font-size:48px}.about-trust-rail>div{grid-template-columns:1fr 1fr}.about-trust-rail article:nth-child(3){border-inline-start:0}.about-story,.vrf-fit,.vrf-system>div,.vrf-decision{grid-template-columns:1fr}.about-process-band ol,.vrf-study>div{grid-template-columns:1fr 1fr}.contact-layout,.legal-layout{grid-template-columns:1fr}.legal-layout>aside{position:static;display:flex;flex-wrap:wrap}.legal-layout>aside>strong{width:100%}.vrf-value-rail>div{grid-template-columns:1fr 1fr}.vrf-value-rail article:nth-child(3){border-inline-start:0}.vrf-explainer>div,.vrf-units-showcase>div,.vrf-faq>div{grid-template-columns:1fr}.vrf-fit-panels{grid-template-columns:1fr}.vrf-engineering{grid-template-columns:1fr 1fr}.vrf-engineering aside{grid-column:1/-1}.vrf-faq header{position:static}}@media(max-width:600px){.container{width:min(100% - 28px,1240px)}.image-led-hero{min-height:610px;align-items:end}.image-led-hero>img{object-position:31% center}.vrf-hero>img{object-position:27% center}.image-led-shade{inset:auto 14px 14px;height:57%;border-radius:18px}.image-led-copy{padding:0 18px 40px}.image-led-copy>p{font-size:12px}.image-led-copy h1{font-size:39px}.image-led-copy>span{margin-top:9px;font-size:14px;line-height:1.75}.image-led-copy>div{margin-top:17px;display:grid;grid-template-columns:1fr 1fr}.image-led-copy a{min-height:47px;padding-inline:9px;font-size:12px}.about-trust-rail>div{padding-block:14px;gap:8px}.about-trust-rail article{min-height:95px;padding:11px;align-items:flex-start;border:1px solid #e0e8f1!important;border-radius:12px}.about-trust-rail svg{width:25px}.about-trust-rail strong{font-size:13px}.about-trust-rail small{font-size:11px}.about-story{padding-block:48px;gap:27px}.about-story>div>span,.vrf-fit header>span,.vrf-system-copy>span{font-size:14px}.about-story>img{border-radius:17px}.about-process-band{padding-block:45px}.about-process-band ol,.vrf-study>div{grid-template-columns:1fr}.about-process-band li{min-height:125px}.about-final-cta,.vrf-cta{margin-block:42px 55px;padding:23px;align-items:stretch;flex-direction:column}.about-final-cta>a,.vrf-cta>a{justify-content:center}.contact-banner{min-height:520px;align-items:end}.contact-banner>img{object-position:31% center}.contact-banner:after{inset:auto 12px 12px;width:auto;height:50%;border-radius:17px;background:linear-gradient(180deg,#03255380,#032553f2 35%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.contact-banner .container{padding:0 18px 38px}.contact-banner h1,.contact-banner span{width:100%}.contact-banner h1{font-size:38px}.contact-banner span{font-size:14px}.contact-direct,.contact-form{padding:18px}.vrf-fit{padding-block:50px 42px;gap:30px}.vrf-fit article{grid-template-columns:45px 1fr}.vrf-fit article>span{width:45px;height:45px}.vrf-system{padding-block:48px}.vrf-system-copy ul,.vrf-zone-cards{grid-template-columns:1fr}.vrf-zone-cards article{min-height:120px}.vrf-study{padding-block:50px}.vrf-decision{margin-bottom:42px;gap:28px}.vrf-fit article p,.vrf-system-copy li,.vrf-zone-cards small,.vrf-study article small,.vrf-decision small{font-size:14px}.legal-hero{min-height:520px;align-items:end}.legal-hero>img{object-position:21% center}.legal-hero>.container{margin:0 14px 14px;padding:22px;border-radius:17px;background:#032553e8}.legal-hero h1,.legal-hero span{width:100%}.legal-hero h1{font-size:38px}.legal-hero span{font-size:14px}.legal-facts{grid-template-columns:1fr}.legal-layout{padding-bottom:55px}.legal-layout>aside{gap:2px;overflow-x:auto;flex-wrap:nowrap}.legal-layout>aside>strong{display:none}.legal-layout>aside a{flex:0 0 auto;white-space:nowrap}.legal-layout>article{padding:22px 18px}.legal-layout h2{font-size:21px}.legal-layout p{font-size:14px}.legal-help{grid-template-columns:36px 1fr}.legal-help a{grid-column:1/-1;justify-content:center}.order-product-row{grid-template-columns:58px 1fr auto!important}.review-product-button{grid-column:2/-1;justify-content:center}.order-review-form{grid-column:1/-1}.order-review-form>div{align-items:flex-start;flex-direction:column}.verified-reviews-heading{align-items:stretch;flex-direction:column}.verified-reviews-heading>div:last-child{min-width:0}.verified-reviews-grid{grid-template-columns:1fr}.vrf-value-rail{overflow:hidden}.vrf-value-rail>div{width:100%;min-height:0;padding-block:14px;display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.vrf-value-rail article{flex:0 0 82%;min-height:102px;padding:15px;border:1px solid #e0e8f1!important;border-radius:14px;scroll-snap-align:start}.vrf-value-rail small{font-size:13px}.vrf-explainer{padding-block:52px}.vrf-explainer>div{gap:30px}.vrf-explainer header>span{font-size:14px}.vrf-explainer li{min-height:72px;grid-template-columns:42px 1fr}.vrf-explainer li strong{font-size:14px}.vrf-explainer aside{align-items:flex-start}.vrf-fit-decision{padding-block:55px}.vrf-fit-panels article{min-height:0;padding:22px}.vrf-fit-panels article>span{align-items:flex-start;font-size:16px}.vrf-fit-panels li{font-size:14px}.vrf-fit-action{align-items:stretch;flex-direction:column}.vrf-units-showcase{padding-block:52px}.vrf-units-showcase>div{gap:28px}.vrf-units-showcase img{aspect-ratio:4/3;object-position:45% center;border-radius:18px}.vrf-units-copy>span{font-size:14px}.vrf-units-copy>div{grid-template-columns:1fr}.vrf-configurations{padding-block:55px}.vrf-configurations article{min-height:0;grid-template-columns:48px 1fr;gap:12px}.vrf-configurations article>span{font-size:19px}.vrf-configurations article p{font-size:14px}.vrf-engineering{margin-bottom:55px;grid-template-columns:1fr;gap:26px}.vrf-engineering>img{aspect-ratio:4/3}.vrf-engineering aside{grid-column:auto}.vrf-faq{padding-block:52px}.vrf-faq>div{gap:22px}.vrf-faq summary{min-height:62px;font-size:15px}.vrf-faq details p{font-size:14px}.vrf-cta>div:last-child{display:grid;grid-template-columns:1fr 1fr}}.header-cart-count{font-size:10px}.detail-breadcrumbs,.detail-breadcrumbs a,.detail-breadcrumbs span,.detail-breadcrumbs strong,.detail-product-tag,.detail-brand-line>span{font-size:12px}.detail-brand-line small,.detail-rating a,.detail-rating small,.detail-key-facts small,.detail-trust-note small,.detail-benefit-strip small,.detail-spec-title small,.detail-spec-card dt,.detail-related-card p,.detail-related-card>div>span{font-size:12px}.detail-key-facts strong,.detail-trust-note strong,.detail-benefit-strip strong,.detail-spec-card dd,.detail-suitability-card>div>span,.detail-related-card h3{font-size:14px}.detail-quote-card p,.detail-section-heading p,.detail-help-card>p,.detail-related-card>div>div strong{font-size:12px}.detail-order-grid article p,.detail-faq-list article p,.detail-help-card>span{font-size:13px}.cart-drawer-heading p{font-size:12px}.cart-drawer-status strong,.cart-item-copy>p,.cart-confirmation-note strong{font-size:13px}.cart-drawer-status small,.cart-item-copy>span,.cart-confirmation-note small,.cart-drawer-footer>p{font-size:11px}.cart-drawer-status button,.cart-remove{font-size:11px}.cart-item-copy h3{font-size:14px}.cart-quantity strong{font-size:13px}.cart-checkout-button{font-size:14px}.cart-whatsapp-help{font-size:12px}.cart-empty p,.cart-empty a{font-size:13px}.checkout-fields label>span small,.checkout-notes>span small{font-size:11px}.checkout-submit-card>div:first-child>small,.checkout-payment-method small{font-size:12px}.checkout-payment-method strong{font-size:14px}.checkout-summary-visual>div strong{font-size:13px}.checkout-summary-visual>div small{font-size:11px}.catalog-page .breadcrumbs,.catalog-page .breadcrumbs a,.catalog-page .breadcrumbs span,.catalog-hero-brand-line>strong,.catalog-hero-brand-line>button,.catalog-hero .eyebrow,.catalog-hero-stats span{font-size:12px}.catalog-hero-panel>p:not(.eyebrow){font-size:14px}.catalog-hero-actions .primary-button,.catalog-ghost-button{font-size:13px}.catalog-benefits strong{font-size:14px}.catalog-benefits small,.brand-card small{font-size:12px}.catalog-heading p{font-size:13px}.catalog-heading>span,.catalog-result-row,.catalog-result-row span,.sort-select,.sort-select select,.catalog-search input,.active-filter-chips button{font-size:12px}.filter-title-row button,.catalog-filters-content legend,.brand-checkboxes label,.filter-options span{font-size:12px}.filter-help strong{font-size:13px}.filter-help small,.catalog-product-tag,.catalog-product-title-row p,.catalog-rating,.catalog-specs span,.catalog-warranty{font-size:12px}.catalog-product-title-row h3{font-size:16px}.catalog-card-actions button,.catalog-card-actions a,.catalog-card-actions .catalog-add-cart,.catalog-card-actions>div a{font-size:13px}.catalog-assistance-copy>p:not(.eyebrow),.catalog-empty p{font-size:13px}.catalog-empty button,.catalog-empty a{font-size:13px}.product-detail-page .detail-faq-list article button span{font-size:14px}.product-detail-page .detail-faq-list article div p{font-size:13px}.cart-drawer-status small,.cart-item-copy>span,.cart-confirmation-note small,.cart-drawer-footer>p{font-size:12px}.cart-drawer-status button,.cart-remove{font-size:12px}@media(max-width:600px){.detail-breadcrumbs,.detail-breadcrumbs a,.detail-breadcrumbs span,.detail-breadcrumbs strong,.detail-product-tag,.detail-brand-line>span,.detail-brand-line small,.detail-rating a,.detail-rating small,.detail-key-facts small,.detail-trust-note small,.detail-benefit-strip small,.detail-spec-title small,.detail-spec-card dt,.detail-related-card p,.detail-related-card>div>span{font-size:12px}.detail-key-facts strong,.detail-trust-note strong,.detail-benefit-strip strong,.detail-spec-card dd,.detail-suitability-card>div>span,.detail-related-card h3{font-size:14px}.detail-description,.detail-feature-list li,.detail-suitability-card li,.detail-spec-card>p,.detail-order-grid article p,.detail-faq-list article p,.detail-help-card>span{font-size:13px}.detail-quote-actions button,.detail-quote-actions a,.product-mobile-cta button,.product-mobile-cta a{font-size:13px}.catalog-hero-brand-line>strong,.catalog-hero-brand-line>button,.catalog-hero .eyebrow,.catalog-hero-stats span{font-size:12px}.catalog-hero-panel>p:not(.eyebrow){font-size:14px}.catalog-hero-actions .primary-button,.catalog-ghost-button{font-size:13px}.catalog-product-title-row h3{font-size:16px}.catalog-product-title-row p,.catalog-rating,.catalog-specs span,.catalog-warranty{font-size:12px}.catalog-card-actions button,.catalog-card-actions a,.catalog-card-actions .catalog-add-cart,.catalog-card-actions>div a{font-size:13px}.benefits-grid>div{animation-duration:.36s;animation-delay:90ms!important}[data-reveal].is-visible{animation-duration:.52s}[data-reveal].is-visible [data-animate-item]{animation-duration:.43s;animation-delay:calc(45ms + (var(--item-index,0) * 35ms))}}.benefits-grid small,.step-number,.product-tag,.product-meta,.product-meta small,.reviewer small,.account-value-panel>p,.account-tabs button,.vrf-engineering li>span{font-size:12px}.contact-direct>div:first-child span,.contact-direct>a small,.contact-consent,.order-card-summary small,.order-card-summary em,.order-timeline li small,.order-detail-grid small,.order-products small,.order-support,.legal-facts small,.reset-help small,.reset-help a,.checkout-breadcrumbs,.checkout-secure-note small,.checkout-progress small,.checkout-coverage-note,.checkout-choice-grid small,.checkout-preferences legend,.checkout-preferences label,.checkout-consent,.checkout-call-help,.checkout-summary-item p,.checkout-summary-item span,.checkout-summary-item strong,.checkout-summary-total small,.checkout-summary-trust small,.checkout-summary>p{font-size:13px}.order-detail-grid strong,.order-products strong,.orders-state p,.account-value-panel li small,.account-privacy{font-size:14px}.orders-state{min-height:300px}.account-hero p,.orders-hero p{font-size:14px}.account-hero .container>span,.orders-hero .container>div:first-child>span{font-size:16px}@media(max-width:600px){.about-trust-rail small,.legal-facts small,.verified-reviews-heading>div:last-child small,.verified-reviews-grid header small{font-size:13px}.account-hero .container>span,.orders-hero .container>div:first-child>span{font-size:14px}}.hero h1,.catalog-hero h1,.product-detail-copy h1,.content-hero h1,.business-hero h1,.orders-hero h1,.account-hero h1,.offers-page-hero h1,.checkout-heading h1,.image-led-copy h1,.contact-banner h1,.legal-hero h1,.product-not-found h1,.checkout-empty h1,.legal-page h1,.not-found h1,.section-heading h2,.offer-copy h2,.calculator-copy h2,.final-cta h2,.catalog-heading h2,.catalog-assistance-copy h2,.detail-section-heading h2,.about-statement h2,.about-journey h2,.business-intro h2,.business-types h2,.business-process h2,.business-cta h2,.about-story h2,.about-process-band h2,.about-final-cta h2,.vrf-fit h2,.vrf-system-copy h2,.vrf-study h2,.vrf-decision h2,.vrf-cta h2,.service-what h2,.account-value-panel h2,.verified-reviews-heading h2{font-family:var(--font-display);font-weight:700;letter-spacing:0}.hero h1{font-size:clamp(48px,5.25vw,72px);line-height:1.14}.catalog-hero h1,.product-detail-copy h1,.content-hero h1,.business-hero h1,.orders-hero h1,.account-hero h1,.offers-page-hero h1,.checkout-heading h1,.image-led-copy h1,.contact-banner h1,.legal-hero h1{line-height:1.18}.section-heading h2,.offer-copy h2,.calculator-copy h2,.final-cta h2,.catalog-heading h2,.catalog-assistance-copy h2,.detail-section-heading h2,.about-story h2,.about-process-band h2,.about-final-cta h2,.vrf-fit h2,.vrf-system-copy h2,.vrf-study h2,.vrf-decision h2,.vrf-cta h2,.service-what h2,.verified-reviews-heading h2{line-height:1.3}@media(max-width:760px){.hero h1{font-size:clamp(34px,10vw,42px);line-height:1.18}.catalog-hero h1,.product-detail-copy h1,.content-hero h1,.business-hero h1,.orders-hero h1,.account-hero h1,.offers-page-hero h1,.checkout-heading h1,.image-led-copy h1,.contact-banner h1,.legal-hero h1{line-height:1.22}}@media(max-width:430px){.hero h1{font-size:32px;line-height:1.2}}.utility-bar{font-size:12px}.desktop-nav,.benefits-grid strong{font-size:14px}.benefits-grid small{font-size:12px;line-height:1.65}.catalog-hero,.catalog-hero-content{min-height:600px}.catalog-hero-content{padding-block:48px 56px}.catalog-hero-panel{width:min(660px,55%)}.catalog-page .breadcrumbs{margin-bottom:27px;font-size:13px}.catalog-hero-brand-line{min-height:46px;margin-bottom:22px;gap:12px}.catalog-hero-brand-line>strong,.catalog-hero-brand-line>button{font-size:13px}.catalog-hero-brand-line>button{min-height:38px;padding-inline:14px}.catalog-hero-mark{width:42px;height:42px}.catalog-hero .eyebrow{margin-bottom:11px;font-size:14px}.catalog-hero h1{max-width:640px;font-size:clamp(50px,4.7vw,68px);line-height:1.26}.catalog-hero-panel>p:not(.eyebrow){max-width:600px;margin:18px 0 24px;font-size:16px;line-height:1.95}.catalog-hero-stats{margin-bottom:27px;gap:10px}.catalog-hero-stats span{min-height:38px;padding:7px 13px;font-size:13px}.catalog-hero-stats strong{font-size:15px}.catalog-hero-actions{gap:12px}.catalog-hero-actions .primary-button,.catalog-ghost-button{min-height:52px;padding-inline:23px;font-size:14px}.brands-section{padding-block:48px 54px}.catalog-brand-section{padding-block:42px 48px}.brands-section .compact-heading,.catalog-brand-section .compact-heading{max-width:1040px;margin:0 auto 27px;align-items:center}.brands-section .compact-heading h2,.catalog-brand-section .compact-heading h2{font-size:clamp(26px,2.3vw,32px);line-height:1.35}.brands-section .compact-heading a,.catalog-brand-section .compact-heading button{min-height:40px;padding-inline:15px;display:inline-flex;align-items:center;border:1px solid #cadced;border-radius:999px;background:#fff;font-size:13px}.brands-row.is-compact{width:100%;max-width:1040px;margin-inline:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.brand-card{min-height:158px;padding:23px 20px 18px;gap:11px;border-radius:20px;text-align:center}.brand-card:hover,.brand-card:focus-visible{transform:translateY(-5px);border-color:#8fc7f7;box-shadow:0 20px 40px #0730631f}.brand-card-logo{width:100%;min-height:60px;display:grid;place-items:center}.brand-card-logo img,.brand-card>img{width:min(78%,190px);height:58px;object-fit:contain}.brand-card-copy{display:grid;place-items:center;gap:3px}.brand-card-copy strong{color:var(--deep);font-size:16px;line-height:1.5}.brand-card-copy small,.brand-card small{color:#657a91;font-size:13px;line-height:1.6}.brand-card-cta{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:13px;font-weight:800}.brand-card-cta svg{width:18px;transition:transform .18s ease}.home-brand-card:hover .brand-card-cta svg,.home-brand-card:focus-visible .brand-card-cta svg{transform:translate(-4px)}.catalog-brand-card{min-height:148px}@media(max-width:760px){.catalog-hero,.catalog-hero-content{min-height:680px}.catalog-hero-content{padding-block:106px 18px}.catalog-hero-panel{width:100%;padding:21px 18px 22px}.catalog-page .breadcrumbs{margin-bottom:14px;font-size:12px}.catalog-hero-brand-line{min-height:38px;margin-bottom:14px}.catalog-hero-brand-line>strong,.catalog-hero-brand-line>button{font-size:12px}.catalog-hero-brand-line>button{min-height:34px}.catalog-hero-mark{width:36px;height:36px}.catalog-hero .eyebrow{margin-bottom:8px;font-size:12px}.catalog-hero h1{max-width:390px;font-size:clamp(36px,10vw,44px);line-height:1.3}.catalog-hero-panel>p:not(.eyebrow){max-width:430px;margin:13px 0 17px;font-size:14px;line-height:1.85}.catalog-hero-stats{margin-bottom:18px}.catalog-hero-stats span{min-height:34px;padding-inline:10px;font-size:12px}.catalog-hero-stats strong{font-size:13px}.catalog-hero-actions .primary-button,.catalog-ghost-button{min-height:48px;font-size:13px}.brands-section,.catalog-brand-section{padding-block:38px 42px}.brands-section .compact-heading,.catalog-brand-section .compact-heading{margin-bottom:22px}.brands-section .compact-heading h2,.catalog-brand-section .compact-heading h2{font-size:25px}.brands-row.is-compact,.catalog-brands-row.is-compact{width:calc(100vw - 14px);max-width:none;margin-inline-end:calc((100vw - min(100vw - 28px,620px))/-2);padding-inline:14px 28px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:inline mandatory}.brands-row.is-compact .brand-card,.catalog-brands-row.is-compact .brand-card{flex:0 0 min(68vw,230px);min-height:150px;scroll-snap-align:start}}@media(max-width:430px){.catalog-hero,.catalog-hero-content{min-height:720px}.catalog-hero-actions{grid-template-columns:1fr}.brands-section .compact-heading h2,.catalog-brand-section .compact-heading h2{font-size:23px}.brands-section .compact-heading a,.catalog-brand-section .compact-heading button{min-height:38px;padding-inline:12px;font-size:12px}}.brand-lockup{display:inline-flex;align-items:center;justify-content:center;min-width:0}.brand .brand-lockup{width:100%;height:100%}.brand-lockup-image{display:block;width:118px;height:78px;object-fit:contain;object-position:center;border-radius:10px;background:#fff}.brand-lockup.is-light{padding:6px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:#fff;box-shadow:0 14px 30px #000d2433}.brand{width:132px;height:78px;padding:0}.footer-brand>.brand-lockup{margin-bottom:15px}.footer-brand .brand-lockup-image{width:138px;height:126px;border-radius:11px}.offer-card.offer-concealed{background:linear-gradient(102deg,#032248fa,#043e6fe6 48%,#e1edf526),url(/assets/product-concealed-premium.png) center/cover no-repeat}.offer-card.offer-concealed .offer-copy{max-width:63%}.vrf-project-types{padding-block:84px;border-block:1px solid #dce8f2;background:#f4f9fd}.vrf-project-types header,.vrf-quality-gates header{max-width:760px;margin-bottom:30px}.vrf-project-types header p,.vrf-quality-gates header p,.concealed-how header p,.concealed-applications header p,.concealed-design>div>p,.concealed-comparison header p,.concealed-quote>div>p{margin:0;color:var(--blue);font-size:13px;font-weight:800}.vrf-project-types h2,.vrf-quality-gates h2,.concealed-how h2,.concealed-applications h2,.concealed-design h2,.concealed-comparison h2,.concealed-quote h2{margin:5px 0 10px;color:var(--deep);font-family:var(--font-display);font-size:clamp(30px,3.4vw,45px);line-height:1.35}.vrf-project-types header>span,.concealed-how header>span,.concealed-design>div>span{color:#60768e;font-size:15px;line-height:1.9}.vrf-project-types header+div{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.vrf-project-types article{min-height:220px;padding:27px 24px;border:1px solid #d8e4ef;border-radius:20px;background:#fff;box-shadow:0 15px 34px #042d580d}.vrf-project-types article svg{width:33px;color:var(--blue)}.vrf-project-types article h3{margin:24px 0 8px;color:var(--navy);font-size:18px}.vrf-project-types article p{margin:0;color:#61778d;font-size:14px;line-height:1.85}.vrf-quality-gates{padding-block:82px;color:#fff;background:radial-gradient(circle at 10% 0%,rgba(28,126,203,.24),transparent 35%),#062957}.vrf-quality-gates h2{color:#fff}.vrf-quality-gates header+div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.vrf-quality-gates article{min-height:214px;padding:25px;border:1px solid rgba(255,255,255,.14);border-radius:19px;background:#ffffff0f}.vrf-quality-gates article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#7dd4ff;background:#4fbaf424;font-size:11px;font-weight:900}.vrf-quality-gates h3{margin:24px 0 9px;color:#fff;font-size:17px}.vrf-quality-gates article p{margin:0;color:#c9ddeb;font-size:13px;line-height:1.85}.vrf-engineering{margin-top:85px}.system-page-nav{position:sticky;top:0;z-index:24;border-bottom:1px solid #d9e6f0;background:#fffffff5;box-shadow:0 12px 28px #052a500f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.system-page-nav>div{min-height:58px;display:flex;align-items:center;justify-content:center;gap:9px;overflow-x:auto;scrollbar-width:none}.system-page-nav>div::-webkit-scrollbar{display:none}.system-page-nav a{flex:0 0 auto;min-height:34px;padding:0 14px;display:inline-flex;align-items:center;border:1px solid transparent;border-radius:999px;color:#35536f;font-size:11px;font-weight:800;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.system-page-nav a:hover,.system-page-nav a:focus-visible{color:var(--blue);border-color:#bfdcf0;background:#eff8fe}.vrf-brief-builder{padding-block:92px;scroll-margin-top:72px}.vrf-brief-builder>header{max-width:820px;margin-bottom:30px}.vrf-brief-builder>header p,.system-brand-scope>div>div:first-child>p{margin:0;color:var(--blue);font-size:13px;font-weight:800}.vrf-brief-builder>header h2,.system-brand-scope h2{margin:6px 0 11px;color:var(--deep);font-family:var(--font-display);font-size:clamp(32px,4vw,49px);line-height:1.35}.vrf-brief-builder>header span,.system-brand-scope>div>div:first-child>span{color:#60768c;font-size:15px;line-height:1.9}.vrf-brief-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:18px;align-items:stretch}.vrf-brief-options{padding:11px;display:grid;gap:9px;border:1px solid #d7e5ef;border-radius:22px;background:#f4f9fd}.vrf-brief-options button{min-height:78px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid transparent;border-radius:15px;color:#36536d;background:transparent;text-align:start;font-family:inherit;font-size:14px;font-weight:800;transition:transform .18s ease,color .18s ease,background-color .18s ease,border-color .18s ease}.vrf-brief-options button svg{width:19px}.vrf-brief-options button:hover,.vrf-brief-options button:focus-visible{transform:translate(-2px);border-color:#bcd8eb;background:#fff}.vrf-brief-options button.is-selected{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:0 12px 26px #0874f933}.vrf-brief-result{min-height:305px;padding:34px;border:1px solid #d4e3ee;border-radius:22px;background:#fff;box-shadow:0 24px 58px #052b5214}.vrf-brief-result>small{color:var(--blue);font-size:11px;font-weight:900}.vrf-brief-result h3{margin:7px 0 10px;color:var(--deep);font-size:clamp(23px,2.6vw,32px);line-height:1.45}.vrf-brief-result>p{margin:0;color:#5b7187;font-size:14px;line-height:1.9}.vrf-brief-result ul{margin:20px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:9px;list-style:none}.vrf-brief-result li{display:flex;align-items:center;gap:8px;color:#38556e;font-size:12px}.vrf-brief-result li svg{flex:0 0 auto;width:17px;color:var(--green)}.vrf-brief-result>a{min-height:46px;padding-inline:19px;display:inline-flex;align-items:center;gap:8px;border-radius:10px;color:#fff;background:var(--navy);font-size:12px;font-weight:800}.system-brand-scope{padding-block:74px;border-block:1px solid #d8e6f0;background:#f4f9fd}.system-brand-scope>div{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.system-brand-logos{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.system-brand-logos article{min-height:128px;padding:20px 16px;display:grid;place-items:center;gap:9px;border:1px solid #d3e1ec;border-radius:18px;background:#fff;box-shadow:0 16px 34px #052b520f}.system-brand-logos img{width:100%;height:45px;object-fit:contain}.system-brand-logos small{color:#5f768d;font-size:11px;font-weight:800}.concealed-brand-scope,.concealed-page{background:#fff}.concealed-hero{position:relative;min-height:660px;overflow:hidden;color:#fff;background:#031e40}.concealed-hero-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.concealed-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#021a391f}.concealed-hero>.container{position:relative;z-index:1;min-height:660px;display:flex;align-items:center;justify-content:flex-start}.concealed-hero-copy{max-width:620px;padding:34px 0;text-shadow:0 2px 18px rgba(0,17,40,.28)}.concealed-hero-copy>p{margin:0;color:#54c8ff;font-size:14px;font-weight:800}.concealed-hero-copy h1{margin:8px 0 18px;font-family:var(--font-display);font-size:clamp(43px,5.5vw,67px);line-height:1.25;letter-spacing:0}.concealed-hero-copy>span{max-width:660px;display:block;color:#d6e7f3;font-size:17px;line-height:1.95}.concealed-hero-copy>div,.concealed-quote>div>div{margin-top:28px;display:flex;gap:10px;flex-wrap:wrap}.concealed-hero-copy .concealed-hero-proof{margin-top:18px}.concealed-hero-proof small{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#d9edf8;background:#03224885;font-size:10px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.concealed-hero-proof svg{width:15px;color:#68d3ff}.concealed-hero-copy a,.concealed-quote a{min-height:50px;padding-inline:21px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;color:#fff;background:var(--blue);font-size:14px;font-weight:800}.concealed-hero-copy a.secondary,.concealed-quote a.secondary{border:1px solid rgba(255,255,255,.32);background:#ffffff12}.concealed-value-rail{border-bottom:1px solid #dce8f1;background:#fff}.concealed-value-rail>div{min-height:135px;display:grid;grid-template-columns:repeat(4,1fr)}.concealed-value-rail article{padding:24px;display:flex;align-items:center;gap:13px;border-inline-start:1px solid #e1e9f1}.concealed-value-rail article:first-child{border-inline-start:0}.concealed-value-rail svg{flex:0 0 auto;width:30px;color:var(--blue)}.concealed-value-rail span{display:grid;gap:4px}.concealed-value-rail strong{color:var(--navy);font-size:14px}.concealed-value-rail small{color:#697f94;font-size:12px;line-height:1.7}.concealed-how{padding-block:90px}.concealed-how header{max-width:760px;margin-bottom:30px}.concealed-how header+div{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.concealed-how article{min-height:238px;padding:26px;border:1px solid #dae5ef;border-radius:20px;background:#f8fbfe}.concealed-how article>span{color:#8ba6bc;font-size:12px;font-weight:900}.concealed-how h3{margin:42px 0 8px;color:var(--navy);font-size:18px}.concealed-how article p{margin:0;color:#63798e;font-size:13px;line-height:1.8}.concealed-static{padding-block:82px;color:#fff;background:linear-gradient(125deg,#05234b,#075092)}.concealed-static>div{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px;align-items:center}.concealed-static>div>div:first-child p{margin:0;color:#62cbfa;font-size:13px;font-weight:800}.concealed-static h2{margin:6px 0 15px;font-family:var(--font-display);font-size:clamp(32px,4vw,48px);line-height:1.35}.concealed-static>div>div:first-child span{color:#c9ddea;font-size:15px;line-height:1.95}.concealed-static-scale{display:grid;gap:10px}.concealed-static-scale article{min-height:98px;padding:17px 19px;display:grid;grid-template-columns:105px 1fr;align-items:center;gap:3px 17px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:#ffffff12}.concealed-static-scale b{grid-row:1/3;color:#66ceff;font-size:13px;direction:ltr}.concealed-static-scale strong{font-size:15px}.concealed-static-scale small{color:#c4d8e7;font-size:12px}.concealed-applications{padding-block:88px}.concealed-applications header{max-width:820px;margin-bottom:30px}.concealed-applications header+div{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.concealed-applications article{min-height:170px;padding:24px;display:grid;align-content:center;border:1px solid #d9e6f0;border-radius:19px;background:#fff;box-shadow:0 16px 38px #052e570f}.concealed-applications svg{width:28px;color:var(--blue)}.concealed-applications strong{margin-top:18px;color:var(--navy);font-size:16px}.concealed-applications small{margin-top:5px;color:#647a90;font-size:12px;line-height:1.75}.concealed-design{padding-block:75px;display:grid;grid-template-columns:.72fr 1.28fr;gap:60px;align-items:start}.concealed-design>div{position:sticky;top:24px}.concealed-design ol{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none}.concealed-design li{min-height:94px;padding:18px;display:flex;align-items:center;gap:13px;border:1px solid #d7e4ef;border-radius:15px;background:#f6fafe}.concealed-design li span{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--blue);font-size:10px;font-weight:900}.concealed-design li strong{color:var(--navy);font-size:13px;line-height:1.7}.concealed-comparison{padding-block:80px;border-block:1px solid #dae7f1;background:#f4f9fd}.concealed-comparison header{margin-bottom:27px}.concealed-table{overflow:hidden;border:1px solid #d5e2ed;border-radius:19px;background:#fff;box-shadow:0 20px 50px #052b5212}.concealed-table>div{min-height:86px;padding:17px 23px;display:grid;grid-template-columns:.65fr 1fr 1.15fr;align-items:center;gap:20px;border-bottom:1px solid #e0e8ef}.concealed-table>div:last-child{border-bottom:0}.concealed-table .is-head{min-height:55px;color:#fff;background:var(--deep);font-size:12px;font-weight:800}.concealed-table .featured{background:#eff8ff;box-shadow:inset 4px 0 var(--blue)}.concealed-table strong{color:var(--navy);direction:ltr;font-size:14px}.concealed-table span{color:#61768c;font-size:13px;line-height:1.75}.concealed-table .is-head span{color:#d9e9f5}.concealed-quote{margin-block:85px;padding:28px;display:grid;grid-template-columns:.75fr 1.25fr;gap:48px;align-items:center;border:1px solid #d5e4ef;border-radius:24px;background:linear-gradient(135deg,#f7fbff,#eaf6ff)}.concealed-quote>img{width:100%;max-height:350px;object-fit:cover;border-radius:18px}.concealed-quote ul{margin:18px 0 0;padding:0;display:grid;gap:11px;list-style:none}.concealed-quote li{display:flex;align-items:center;gap:8px;color:#587087;font-size:13px}.concealed-quote li svg{width:18px;color:var(--green)}.concealed-quote a.secondary{color:var(--navy);border-color:#b7d2e6;background:#fff}.checkout-payment-intro{margin:0 0 16px;color:#62778c;font-size:13px;line-height:1.8}.checkout-payment-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkout-payment-options>label{min-height:105px;padding:15px;display:grid;grid-template-columns:48px 1fr 22px;align-items:center;gap:12px;border:1px solid #d8e4ef;border-radius:15px;background:#fff;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.checkout-payment-options>label:hover{transform:translateY(-2px);border-color:#9ccbf0}.checkout-payment-options>label.selected{border-color:var(--blue);background:#f2f9ff;box-shadow:0 10px 24px #0874f91a}.checkout-payment-options input{position:absolute;opacity:0;pointer-events:none}.payment-mark{width:48px;height:38px;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--navy);font-family:Arial,sans-serif;font-size:11px}.payment-mark.visa{color:#17357a;background:#edf2ff;border:1px solid #cad7f2;font-size:13px;font-style:italic}.payment-mark.vodafone_cash{background:#e60000}.payment-mark.instapay{background:linear-gradient(135deg,#5b2c83,#df287f)}.checkout-payment-options label>span{display:grid;gap:4px}.checkout-payment-options strong{color:var(--navy);font-size:14px}.checkout-payment-options small{color:#677c91;font-size:11px;line-height:1.65}.checkout-payment-options .choice-check{color:#b9c9d6;opacity:.6}.checkout-payment-options label.selected .choice-check{color:var(--blue);opacity:1}.checkout-payment-note{margin:14px 0 0;padding:12px 14px;display:flex;align-items:center;gap:8px;border-radius:11px;color:#315f7d;background:#edf8ff;font-size:12px;line-height:1.7}.checkout-payment-note svg{flex:0 0 auto;width:19px;color:var(--green)}@media(max-width:1050px){.brand{width:112px}.brand .brand-lockup-image{width:102px;height:72px}.vrf-project-types header+div,.vrf-quality-gates header+div,.concealed-how header+div,.concealed-applications header+div{grid-template-columns:1fr 1fr}.vrf-brief-layout{grid-template-columns:.85fr 1.15fr}.system-brand-scope>div{grid-template-columns:1fr;gap:30px}.concealed-hero>.container{min-height:620px}.concealed-value-rail>div{grid-template-columns:1fr 1fr}.concealed-static>div,.concealed-design{grid-template-columns:1fr}.concealed-design>div{position:static}}@media(max-width:720px){.brand{width:84px;height:64px;padding-inline-end:6px}.brand .brand-lockup{justify-content:center}.brand .brand-lockup-image{width:75px;height:62px}.footer-brand .brand-lockup-image{width:126px;height:116px}.offer-card.offer-concealed .offer-copy{max-width:82%}.system-page-nav>div{justify-content:flex-start;min-height:54px;padding-inline:4px}.system-page-nav a{min-height:32px;padding-inline:12px;font-size:10px}.vrf-brief-builder{padding-block:58px}.vrf-brief-layout,.vrf-brief-options{grid-template-columns:1fr}.vrf-brief-options button{min-height:60px}.vrf-brief-result{min-height:0;padding:24px 20px}.vrf-brief-result ul{grid-template-columns:1fr}.system-brand-scope{padding-block:54px}.system-brand-scope>div{gap:25px}.system-brand-logos{gap:8px}.system-brand-logos article{min-height:96px;padding:13px 9px;border-radius:14px}.system-brand-logos img{height:35px}.vrf-project-types,.vrf-quality-gates,.concealed-how,.concealed-applications,.concealed-comparison{padding-block:58px}.vrf-project-types header+div,.vrf-quality-gates header+div,.concealed-how header+div,.concealed-applications header+div{grid-template-columns:1fr}.vrf-project-types article,.vrf-quality-gates article,.concealed-how article{min-height:0}.concealed-hero,.concealed-hero>.container{min-height:690px}.concealed-hero-background{object-position:42% center}.concealed-hero-overlay{background:#02193757}.concealed-hero>.container{align-items:flex-end;padding-bottom:28px}.concealed-hero-copy{width:100%;padding:20px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:#031d3eb8;text-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.concealed-hero-copy h1{font-size:clamp(37px,11vw,50px)}.concealed-hero-copy>span{font-size:15px}.concealed-hero-proof small{min-height:30px}.concealed-value-rail>div{grid-template-columns:1fr}.concealed-value-rail article{border-inline-start:0;border-bottom:1px solid #e1e9f1}.concealed-static{padding-block:58px}.concealed-static>div{gap:32px}.concealed-static-scale article{grid-template-columns:80px 1fr}.concealed-design{gap:28px;padding-block:58px}.concealed-design ol{grid-template-columns:1fr}.concealed-table{overflow-x:auto}.concealed-table>div{min-width:680px}.concealed-quote{margin-block:58px;padding:18px;grid-template-columns:1fr;gap:28px}.checkout-payment-options{grid-template-columns:1fr}}.testimonial-placeholder-label{align-self:flex-start;padding:5px 9px;border:1px solid #cbddeb;border-radius:999px;color:#49677f;background:#f3f8fc;font-size:9px;font-weight:800;line-height:1.45}.about-scope{padding-block:12px 78px}.about-scope>header,.service-scope>header{max-width:720px;margin-bottom:24px}.about-scope>header p,.service-scope>header p{margin:0;color:var(--blue);font-size:13px;font-weight:800}.about-scope>header h2,.service-scope>header h2{margin:3px 0 8px;color:var(--deep);font-size:clamp(29px,3.6vw,43px);line-height:1.35}.about-scope>header span,.service-scope>header span{color:#637991;font-size:14px;line-height:1.85}.about-scope>div,.service-scope>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.about-scope article,.service-scope article{padding:25px;border:1px solid #d8e5ef;border-radius:18px;background:#fff;box-shadow:0 15px 38px #052a500d}.about-scope article small,.service-scope article small{color:var(--blue);font-size:10px;font-weight:900}.about-scope article h3,.service-scope article h3{margin:8px 0 6px;color:var(--navy);font-size:18px}.about-scope article p,.service-scope article p{margin:0;color:#657a90;font-size:12px;line-height:1.9}.service-scope{padding-block:18px 58px}.service-what>div>span{display:block;margin-top:8px;color:#c3d8eb;font-size:12px;line-height:1.85}.checkout-payment-options{grid-template-columns:minmax(0,1fr)}.checkout-payment-options>label:focus-within{outline:3px solid rgba(8,116,249,.34);outline-offset:3px;border-color:var(--blue);box-shadow:0 0 0 5px #0874f914}.vrf-fit-decision,.vrf-brief-builder,.vrf-engineering,.vrf-quality-gates,.vrf-faq,.concealed-how,.concealed-static,.concealed-design,.concealed-comparison,.concealed-faq{scroll-margin-top:72px}.page-motion-section{opacity:1;transform:none}.page-motion-section.is-visible{animation:page-section-in .58s cubic-bezier(.22,.8,.25,1) both}@keyframes page-section-in{0%{opacity:.35;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:720px){.about-scope{padding-block:0 48px}.about-scope>div,.service-scope>div{grid-template-columns:1fr}.about-scope article,.service-scope article{padding:21px}.service-scope{padding-block:8px 45px}}@media(prefers-reduced-motion:reduce){.page-motion-section,.page-motion-section.is-visible{opacity:1;transform:none;animation:none!important}}.site-shell{font-size:16px}.site-shell small{font-size:max(12px,.75rem);line-height:1.65}.site-shell .process-step p,.site-shell .product-subtitle,.site-shell .testimonial-card>p,.site-shell .calculator-copy>p:not(.eyebrow),.site-shell .final-cta-copy>p:not(.eyebrow),.site-shell .offer-copy p,.site-shell .image-card-overlay p,.site-shell .about-scope article p,.site-shell .service-scope article p{font-size:14px;line-height:1.8}.site-shell .product-chips span,.site-shell .product-meta,.site-shell .calculator-form label,.site-shell .calculator-result span,.site-shell .calculator-result small,.site-shell .footer-grid a,.site-shell .footer-grid span,.site-shell .footer-brand p{font-size:12px}.site-shell .calculator-form select,.site-shell .calculator-form input{font-size:13px}.site-shell .primary-button,.site-shell .heading-link,.site-shell .image-card-cta,.site-shell .offer-card-cta,.site-shell .whatsapp-button,.site-shell .phone-button,.site-shell .catalog-ghost-button,.site-shell .home-product-actions button,.site-shell .home-product-actions a,.site-shell .catalog-card-actions button,.site-shell .catalog-card-actions a,.site-shell .detail-quote-actions button,.site-shell .detail-quote-actions a,.site-shell .detail-section-heading.with-action>a,.site-shell .cart-checkout-button,.site-shell .account-form>button,.site-shell .contact-form>button,.site-shell .primary-account-action,.site-shell .checkout-submit-card>button,.site-shell .legal-help a,.site-shell .order-review-form>button,.site-shell .tracking-consent-actions button,.site-shell .image-led-copy a,.site-shell .content-hero-actions a,.site-shell .business-hero .container>div:last-child a,.site-shell .business-cta>a,.site-shell .about-story a,.site-shell .about-final-cta>a,.site-shell .vrf-fit-action a,.site-shell .vrf-brief-result>a,.site-shell .vrf-cta a,.site-shell .concealed-hero-copy a,.site-shell .concealed-quote a{min-height:52px;padding-inline:20px;border-radius:12px;font-size:14px;font-weight:800}.site-shell .primary-button,.site-shell .offer-card-cta,.site-shell .image-card-cta,.site-shell .home-product-actions button,.site-shell .catalog-add-cart,.site-shell .detail-quote-actions button,.site-shell .detail-quote-actions a,.site-shell .cart-checkout-button,.site-shell .checkout-submit-card>button{box-shadow:0 13px 27px #04346c2e}.site-shell .image-card-cta,.site-shell .offer-card-cta{margin-top:15px}.site-shell .catalog-card-actions .catalog-whatsapp-link{min-height:48px}.site-shell .detail-section-heading.with-action>a{white-space:nowrap}.offers-grid{gap:20px}.offer-card{min-height:360px;border-radius:22px}.offer-card.offer-concealed .offer-copy{inset-inline-start:5%;width:56%;max-width:none}.offer-vrf .offer-copy{width:52%}.offer-copy h2{font-size:clamp(32px,2.8vw,43px);line-height:1.3}.offer-copy>span:first-child{font-size:13px}.offer-copy p{margin-block:12px 18px;color:#eef7ff}.offer-card-cta{color:#fff;background:#0874dd;box-shadow:0 12px 24px #0117343d}.vrf-explainer header figure{position:relative;margin:27px 0 0;overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:20px;background:#041f45;box-shadow:0 20px 45px #000f263d}.vrf-explainer header figure img{width:100%;aspect-ratio:16/9;object-fit:cover}.vrf-explainer header figcaption{position:absolute;inset-inline:14px;bottom:14px;padding:9px 12px;border:1px solid rgba(255,255,255,.17);border-radius:10px;color:#eef8ff;background:#031f46d1;font-size:13px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.vrf-brand-library>.container{grid-template-columns:1fr;gap:34px}.vrf-brand-library>.container>div:first-child{max-width:900px}.vrf-brand-library .system-brand-logos{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.vrf-brand-library .system-brand-logos article{min-height:142px;padding:23px 18px;border-radius:20px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.vrf-brand-library .system-brand-logos article:hover{transform:translateY(-4px);border-color:#8fc8f4;box-shadow:0 20px 40px #052b521c}.vrf-brand-library .system-brand-logos img{width:min(82%,180px);height:48px}.vrf-brand-library .system-brand-logos small{font-size:13px}.vrf-quality-gates .vrf-quality-visual{margin-bottom:22px;display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:#ffffff12;box-shadow:0 22px 54px #00112d3d}.vrf-quality-visual img{width:100%;height:100%;min-height:330px;object-fit:cover;object-position:center}.vrf-quality-visual>div{padding:34px;display:flex;flex-direction:column;justify-content:center}.vrf-quality-visual small{color:#6bd1ff;font-size:13px;font-weight:800}.vrf-quality-visual strong{margin-top:8px;color:#fff;font-family:var(--font-display);font-size:clamp(25px,3vw,38px);line-height:1.4}.vrf-quality-visual p{margin:12px 0 0;color:#cfe1ee;font-size:15px;line-height:1.9}.vrf-quality-gates .vrf-quality-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.faq-layout{gap:26px}.faq-image{min-height:390px;border-radius:22px;box-shadow:0 18px 44px #072f5e1a}.faq-list{gap:11px}.faq-item{border-color:#cdddea;border-radius:14px;box-shadow:0 8px 22px #083c7a0b}.faq-item.open{border-color:#7dbcf4;box-shadow:0 14px 32px #083c7a1a}.faq-item button{min-height:64px;padding:15px 18px;color:var(--navy);font-size:15px;font-weight:800}.faq-toggle{width:32px;height:32px;font-size:20px}.faq-item p{padding:5px 18px 20px;color:#536c84;font-size:14px;line-height:1.95}.product-detail-page .detail-faq-list button{min-height:66px;padding:15px 18px;font-size:15px}.product-detail-page .detail-faq-list article button span{font-size:15px}.product-detail-page .detail-faq-list article div p{font-size:14px;line-height:1.95}.product-detail-page .detail-subtitle{font-size:15px}.product-detail-page .detail-description{font-size:15px;line-height:1.95}.product-detail-page .detail-rating,.product-detail-page .detail-rating span,.product-detail-page .detail-rating a{font-size:12px}.product-detail-page .detail-feature-list li{font-size:13px}.product-detail-page .detail-quote-card p{font-size:12px}.product-detail-page .detail-quote-card strong{font-size:16px}.product-detail-page .detail-quote-card small{font-size:12px}.vrf-faq details{margin-bottom:10px;overflow:hidden;border:1px solid #cfdfea;border-radius:14px;background:#fff;box-shadow:0 8px 22px #083c7a0a}.vrf-faq summary{min-height:72px;padding-inline:18px}.vrf-faq details p{margin:0;padding:0 18px 22px}@media(max-width:1050px){.vrf-brand-library .system-brand-logos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){body{padding-bottom:68px}.site-shell small{font-size:12px}.site-shell .primary-button,.site-shell .heading-link,.site-shell .image-card-cta,.site-shell .offer-card-cta,.site-shell .whatsapp-button,.site-shell .phone-button,.site-shell .catalog-ghost-button,.site-shell .home-product-actions button,.site-shell .home-product-actions a,.site-shell .catalog-card-actions button,.site-shell .catalog-card-actions a,.site-shell .detail-quote-actions button,.site-shell .detail-quote-actions a,.site-shell .detail-section-heading.with-action>a,.site-shell .cart-checkout-button,.site-shell .account-form>button,.site-shell .contact-form>button,.site-shell .primary-account-action,.site-shell .checkout-submit-card>button,.site-shell .legal-help a,.site-shell .order-review-form>button,.site-shell .tracking-consent-actions button,.site-shell .image-led-copy a,.site-shell .content-hero-actions a,.site-shell .business-hero .container>div:last-child a,.site-shell .business-cta>a,.site-shell .about-story a,.site-shell .about-final-cta>a,.site-shell .vrf-fit-action a,.site-shell .vrf-brief-result>a,.site-shell .vrf-cta a,.site-shell .concealed-hero-copy a,.site-shell .concealed-quote a{min-height:50px;padding-inline:15px;font-size:13px}.mobile-sticky-cta{height:68px;padding:8px 10px}.mobile-sticky-cta a,.mobile-sticky-cta button{min-height:50px;border-radius:12px;font-size:14px}.offer-card{min-height:350px}.offer-card.offer-concealed .offer-copy,.offer-vrf .offer-copy{inset-inline:20px;width:auto;max-width:76%}.offer-copy h2{font-size:clamp(29px,8.6vw,38px)}.offer-copy p{font-size:13px}.vrf-explainer>div{grid-template-columns:1fr;gap:26px}.vrf-explainer aside{grid-column:auto}.vrf-brand-library .system-brand-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vrf-brand-library .system-brand-logos article{min-height:116px;padding:17px 12px}.vrf-brand-library .system-brand-logos img{height:40px}.vrf-quality-gates .vrf-quality-visual{grid-template-columns:1fr}.vrf-quality-visual img{min-height:250px}.vrf-quality-visual>div{padding:24px 20px}.vrf-quality-gates .vrf-quality-grid{grid-template-columns:1fr}.faq-image{min-height:220px;max-height:250px}.faq-item button{min-height:62px;padding-inline:15px;font-size:14px}.faq-item p{padding-inline:15px;font-size:13px}.vrf-faq>div{grid-template-columns:1fr;gap:24px}.vrf-faq header{position:static}}:root{--storefront-section-space: clamp(68px, 6vw, 92px);--storefront-card-gap: clamp(16px, 1.8vw, 24px);--storefront-cta-height: 56px;--storefront-cta-radius: 13px}.site-shell main :where(h1,h2,h3){text-wrap:balance}.site-shell main :where(p,li,small,label){text-wrap:pretty}.site-shell main p{line-height:1.85}.site-shell main small{font-size:13px;line-height:1.7}.site-shell main label{font-size:14px;line-height:1.65}.site-shell main :where(input,select,textarea){font-size:15px}.site-shell .eyebrow,.site-shell .section-heading>div>p,.site-shell .compact-heading>p{font-size:14px;line-height:1.55}.site-shell .section-heading{margin-bottom:32px;gap:28px}.site-shell .section-heading h2{font-size:clamp(34px,3.3vw,46px);line-height:1.32}.site-shell .compact-heading{margin-bottom:25px}.site-shell .compact-heading h2{font-size:clamp(27px,2.5vw,34px);line-height:1.35}.site-shell .section{padding-block-start:var(--storefront-section-space)}.site-shell .offers-section{padding-block-start:44px}.site-shell .process-section{margin-top:var(--storefront-section-space);padding-block:72px 76px}.site-shell .final-cta{margin-block:var(--storefront-section-space)}.site-shell .needs-grid,.site-shell .offers-grid,.site-shell .products-grid,.site-shell .service-cards,.site-shell .about-scope>div,.site-shell .service-scope>div{gap:var(--storefront-card-gap)}.site-shell .primary-button,.site-shell .heading-link,.site-shell .image-card-cta,.site-shell .offer-card-cta,.site-shell .whatsapp-button,.site-shell .phone-button,.site-shell .search-panel a,.site-shell .home-product-actions button,.site-shell .home-product-actions a,.site-shell .calculator-form button,.site-shell .cta-actions a,.site-shell .empty-results button,.site-shell .cart-checkout-button,.site-shell .catalog-hero-actions a,.site-shell .catalog-card-actions button,.site-shell .catalog-card-actions a,.site-shell .catalog-empty button,.site-shell .catalog-empty a,.site-shell .catalog-assistance-actions a,.site-shell .product-not-found a,.site-shell .detail-quote-actions button,.site-shell .detail-quote-actions a,.site-shell .detail-suitability-card a,.site-shell .detail-help-card a,.site-shell .detail-section-heading.with-action>a,.site-shell .account-form>button,.site-shell .primary-account-action,.site-shell .orders-state a,.site-shell .orders-overview>a,.site-shell .order-support a,.site-shell .order-review-form>button,.site-shell .tracking-consent-actions button,.site-shell .image-led-copy a,.site-shell .content-hero-actions a,.site-shell .about-story a,.site-shell .about-final-cta>a,.site-shell .business-hero .container>div:last-child a,.site-shell .business-cta>a,.site-shell .vrf-fit-action a,.site-shell .vrf-brief-result>a,.site-shell .vrf-cta a,.site-shell .concealed-hero-copy a,.site-shell .concealed-quote a,.site-shell .contact-form>button,.site-shell .service-what a,.site-shell .legal-help a,.site-shell .not-found a,.site-shell .checkout-submit-card>button,.site-shell .checkout-empty>a{min-height:var(--storefront-cta-height);padding-inline:24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--storefront-cta-radius);font-size:15px;font-weight:800;line-height:1.4;letter-spacing:0;transition:transform .18s ease,box-shadow .18s ease,color .18s ease,background-color .18s ease,border-color .18s ease}.site-shell .primary-button,.site-shell .offer-card-cta,.site-shell .home-product-actions button,.site-shell .catalog-add-cart,.site-shell .detail-quote-actions button,.site-shell .checkout-submit-card>button,.site-shell .orders-state a,.site-shell .not-found a:not(.secondary){box-shadow:0 14px 30px #04346c38}.site-shell .whatsapp-button,.site-shell .detail-quote-actions a,.site-shell .detail-help-card a,.site-shell .catalog-whatsapp-link{box-shadow:0 14px 28px #05733733}.site-shell .service-what a{color:#fff;background:var(--blue);box-shadow:0 14px 28px #005bb640}.site-shell .not-found a.secondary{color:var(--navy);border:1px solid #bdd2e5;background:#fff}.site-shell :where(a,button):focus-visible{outline:3px solid rgba(11,128,249,.42);outline-offset:3px}.site-shell .primary-button:hover,.site-shell .heading-link:hover,.site-shell .home-product-actions button:hover,.site-shell .catalog-card-actions button:hover,.site-shell .catalog-card-actions a:hover,.site-shell .detail-quote-actions button:hover,.site-shell .detail-quote-actions a:hover,.site-shell .service-what a:hover,.site-shell .not-found a:hover{transform:translateY(-2px)}.site-shell .primary-button svg,.site-shell .heading-link svg,.site-shell .image-card-cta svg,.site-shell .offer-card-cta svg,.site-shell .home-product-actions svg,.site-shell .catalog-card-actions svg,.site-shell .detail-quote-actions svg{width:19px;height:19px}.site-shell .icon-button{width:44px;height:44px}.site-shell .catalog-brand-section .compact-heading button,.site-shell .brands-section .compact-heading a,.site-shell .account-tabs button,.site-shell .system-page-nav a,.site-shell .legal-layout>aside a,.site-shell .checkout-summary-head button{min-height:46px;font-size:14px;line-height:1.45}.site-shell .active-filter-chips button,.site-shell .filter-title-row button{min-height:40px;padding-inline:12px;font-size:13px}.site-shell .hero-copy>p:not(.eyebrow){font-size:clamp(17px,1.45vw,20px);line-height:1.8}.site-shell .benefits-grid strong{font-size:15px;line-height:1.5}.site-shell .benefits-grid small{font-size:13px;line-height:1.65}.site-shell .image-card-overlay{inset-inline:25px;bottom:23px}.site-shell .image-card-overlay h3{font-size:26px;line-height:1.35}.site-shell .image-card-overlay p{margin-top:6px;font-size:14px;line-height:1.7}.site-shell .process-step{padding-inline:27px}.site-shell .process-step h3{margin-bottom:8px;font-size:20px;line-height:1.45}.site-shell .process-step p{font-size:15px;line-height:1.8}.site-shell .product-card h3{font-size:20px;line-height:1.5}.site-shell .product-subtitle{font-size:14px;line-height:1.7}.site-shell .product-chips span,.site-shell .product-meta{font-size:13px;line-height:1.6}.site-shell .calculator-copy>p:not(.eyebrow),.site-shell .final-cta-copy>p:not(.eyebrow),.site-shell .testimonial-card>p{font-size:15px;line-height:1.85}.site-shell .calculator-form label{gap:8px;font-size:14px}.site-shell .calculator-form :where(input,select){min-height:52px;padding-inline:14px;font-size:15px}.site-shell .calculator-form button{margin-top:4px;border-radius:13px;font-size:15px}.site-shell .offers-grid{gap:22px}.site-shell .offer-card{min-height:430px;border-radius:24px;background-position:center;box-shadow:0 22px 52px #052a5326}.site-shell .offer-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(90deg,rgba(2,29,65,.98) 0%,rgba(3,48,91,.86) 45%,rgba(3,48,91,.14) 78%,transparent 100%);pointer-events:none}.site-shell .offer-card.offer-concealed{background-image:url(/assets/product-concealed-premium.png)}.site-shell .offer-copy,.site-shell .offer-card.offer-concealed .offer-copy,.site-shell .offer-vrf .offer-copy{top:50%;inset-inline-start:auto;inset-inline-end:5%;width:min(58%,380px);max-width:380px;transform:translateY(-50%)}.site-shell .offer-copy>span:first-child{margin-bottom:9px;color:#78d2ff;font-size:14px;line-height:1.55}.site-shell .offer-copy h2{margin:0;font-size:clamp(32px,2.65vw,40px);line-height:1.3;letter-spacing:0}.site-shell .offer-copy p{max-width:360px;margin:14px 0 20px;color:#e6f2fb;font-size:15px;line-height:1.85}.site-shell .offer-card-cta{margin-top:0;color:#fff;background:var(--blue);box-shadow:0 14px 30px #003d8857}.site-shell .catalog-heading>span,.site-shell .catalog-result-row,.site-shell .catalog-result-row span,.site-shell .sort-select,.site-shell .sort-select select,.site-shell .catalog-search input,.site-shell .brand-checkboxes label,.site-shell .filter-options span{font-size:14px;line-height:1.65}.site-shell .catalog-product-title-row h3{font-size:19px;line-height:1.5}.site-shell .catalog-product-title-row p,.site-shell .catalog-rating,.site-shell .catalog-specs span,.site-shell .catalog-warranty{font-size:13px;line-height:1.65}.site-shell .catalog-card-actions{gap:11px}.site-shell .catalog-card-actions>div{gap:11px}.site-shell .detail-breadcrumbs{font-size:13px}.site-shell .detail-subtitle,.site-shell .detail-description{font-size:16px;line-height:1.9}.site-shell .detail-key-facts small,.site-shell .detail-trust-note small,.site-shell .detail-benefit-strip small{font-size:13px}.site-shell .detail-key-facts strong,.site-shell .detail-trust-note strong,.site-shell .detail-benefit-strip strong{font-size:15px}.site-shell .detail-feature-list li{font-size:14px;line-height:1.75}.site-shell .detail-quote-card p{font-size:13px}.site-shell .detail-quote-card strong{font-size:18px}.site-shell .detail-quote-card small{font-size:13px}.site-shell .detail-section-heading{margin-bottom:32px}.site-shell .detail-section-heading p{font-size:14px}.site-shell .detail-section-heading h2{font-size:clamp(33px,3.3vw,44px);line-height:1.35}.site-shell .detail-suitability-card>div span,.site-shell .detail-help-card>p{font-size:13px}.site-shell .detail-suitability-card li,.site-shell .detail-help-card>span{font-size:14px;line-height:1.8}.site-shell .detail-related-card>div{padding:18px}.site-shell .detail-related-card p{font-size:12px}.site-shell .detail-related-card h3{font-size:16px;line-height:1.5}.site-shell .detail-related-card>div>span{font-size:13px;line-height:1.6}.site-shell .detail-related-card>div>div a{min-height:42px;padding-inline:10px;font-size:14px}.site-shell .product-not-found p{font-size:15px}.site-shell .account-value-panel>p,.site-shell .account-card-heading small,.site-shell .account-profile>p{font-size:13px}.site-shell .account-value-panel li strong,.site-shell .account-form label,.site-shell .contact-fields label{font-size:14px}.site-shell .account-value-panel li small,.site-shell .account-privacy{font-size:13px}.site-shell .account-form{gap:18px}.site-shell .account-form input,.site-shell .contact-fields :where(input,select,textarea){min-height:56px;padding-inline:16px;font-size:15px}.site-shell .orders-state h2{font-size:31px;line-height:1.4}.site-shell .orders-state p{font-size:15px}.site-shell .orders-overview small,.site-shell .order-card-summary small,.site-shell .order-card-summary em,.site-shell .order-timeline li small,.site-shell .order-detail-grid small,.site-shell .order-products small{font-size:13px}.site-shell .contact-layout{padding-block:68px 96px;gap:26px}.site-shell .contact-direct,.site-shell .contact-form{padding:32px}.site-shell .contact-direct>div:first-child p,.site-shell .contact-form>header small{font-size:13px}.site-shell .contact-direct>div:first-child h2,.site-shell .contact-form>header h2{font-size:27px;line-height:1.45}.site-shell .contact-direct>div:first-child span,.site-shell .contact-direct>a small,.site-shell .contact-consent{font-size:13px;line-height:1.75}.site-shell .contact-direct>a strong{font-size:15px}.site-shell .contact-direct>a{min-height:84px;padding:14px;gap:13px}.site-shell .checkout-breadcrumbs{font-size:13px}.site-shell .checkout-heading p{font-size:14px}.site-shell .checkout-heading>div:first-child>span{font-size:16px;line-height:1.85}.site-shell .checkout-secure-note strong{font-size:14px}.site-shell .checkout-secure-note small,.site-shell .checkout-progress small{font-size:12px}.site-shell .checkout-progress strong{font-size:14px}.site-shell .checkout-form{gap:18px}.site-shell .checkout-form-card{padding:27px}.site-shell .checkout-form-card>header small{font-size:12px}.site-shell .checkout-form-card>header h2{font-size:21px}.site-shell .checkout-fields label,.site-shell .checkout-notes{gap:8px;font-size:14px}.site-shell .checkout-fields label>span small,.site-shell .checkout-notes>span small{font-size:12px}.site-shell .checkout-fields :where(input,select),.site-shell .checkout-notes textarea{min-height:56px;padding-inline:15px;font-size:15px}.site-shell .checkout-field-error,.site-shell .checkout-coverage-note{font-size:12px}.site-shell .checkout-choice-grid strong{font-size:14px}.site-shell .checkout-choice-grid small,.site-shell .checkout-preferences legend,.site-shell .checkout-preferences label{font-size:12px}.site-shell .checkout-preferences label{min-height:40px;padding-inline:12px}.site-shell .checkout-submit-card>div:first-child>small{font-size:13px}.site-shell .checkout-submit-card h2{font-size:24px}.site-shell .checkout-submit-card>div:first-child>p,.site-shell .checkout-consent{font-size:13px}.site-shell .checkout-call-help{min-height:46px;font-size:14px}.site-shell .checkout-summary-head small,.site-shell .checkout-summary-item p,.site-shell .checkout-summary-item span,.site-shell .checkout-summary-item strong,.site-shell .checkout-summary-total small,.site-shell .checkout-summary-trust small,.site-shell .checkout-summary>p{font-size:12px}.site-shell .checkout-summary-head h2{font-size:22px}.site-shell .checkout-summary-item h3,.site-shell .checkout-summary-total strong,.site-shell .checkout-summary-total b,.site-shell .checkout-summary-trust strong{font-size:14px}.site-shell .content-hero{padding-block:84px}.site-shell .content-hero>.container>span,.site-shell .content-hero-grid>div:first-child>span{font-size:16px;line-height:1.9}.site-shell .service-cards{padding-block:68px}.site-shell .service-cards article{padding:31px}.site-shell .service-cards article>small{font-size:13px}.site-shell .service-cards h2{font-size:23px;line-height:1.45}.site-shell .service-cards p{font-size:15px;line-height:1.85}.site-shell .service-what{padding:42px;gap:54px}.site-shell .service-what p{font-size:13px}.site-shell .service-what>div>span{font-size:15px;line-height:1.85}.site-shell .service-what li{min-height:66px;padding:13px;font-size:14px;line-height:1.7}.site-shell .about-scope article p,.site-shell .service-scope article p{font-size:14px;line-height:1.85}.site-shell .about-scope article small,.site-shell .service-scope article small{font-size:12px}.site-shell .system-page-nav a{padding-inline:16px}.site-shell .legal-facts{padding-block:36px;gap:16px}.site-shell .legal-facts article{min-height:104px;padding:20px}.site-shell .legal-facts small{font-size:13px}.site-shell .legal-layout{padding-block:24px 96px;gap:32px}.site-shell .legal-layout>article{padding:40px 46px}.site-shell .legal-layout h2{font-size:26px;line-height:1.5}.site-shell .legal-layout p{font-size:16px;line-height:2}.site-shell .not-found p{font-size:14px}.site-shell .not-found small{margin-top:10px;font-size:14px;line-height:1.8}.site-shell .not-found>div>div{margin-top:25px;gap:12px}@media(max-width:760px){:root{--storefront-section-space: 58px;--storefront-card-gap: 14px;--storefront-cta-height: 52px}.container{width:min(100% - 32px,620px)}.site-shell main small{font-size:13px}.site-shell .section-heading{margin-bottom:24px;align-items:stretch;flex-direction:column;gap:15px}.site-shell .section-heading h2{font-size:clamp(29px,8.6vw,36px);line-height:1.35}.site-shell .compact-heading{align-items:center;gap:14px}.site-shell .compact-heading h2{font-size:25px}.site-shell .heading-link{width:100%}.site-shell .primary-button,.site-shell .heading-link,.site-shell .image-card-cta,.site-shell .offer-card-cta,.site-shell .whatsapp-button,.site-shell .phone-button,.site-shell .home-product-actions button,.site-shell .home-product-actions a,.site-shell .calculator-form button,.site-shell .catalog-card-actions button,.site-shell .catalog-card-actions a,.site-shell .detail-quote-actions button,.site-shell .detail-quote-actions a,.site-shell .account-form>button,.site-shell .content-hero-actions a,.site-shell .business-hero .container>div:last-child a,.site-shell .concealed-hero-copy a,.site-shell .concealed-quote a,.site-shell .contact-form>button,.site-shell .service-what a,.site-shell .legal-help a,.site-shell .not-found a,.site-shell .checkout-submit-card>button{min-height:52px;padding-inline:17px;border-radius:12px;font-size:14px}.site-shell .icon-button{width:44px;height:44px}.site-shell .hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.75}.site-shell .benefits-grid strong{font-size:14px}.site-shell .benefits-grid small{font-size:12px}.site-shell .image-card-overlay h3{font-size:24px}.site-shell .image-card-overlay p{font-size:14px}.site-shell .offers-section{padding-block-start:34px}.site-shell .offers-grid{gap:16px}.site-shell .offer-card{min-height:510px;border-radius:22px;background-position:center top}.site-shell .offer-card:after{background:linear-gradient(to top,#021b3dfc,#032d57f0 59%,#032d5729)}.site-shell .offer-copy,.site-shell .offer-card.offer-concealed .offer-copy,.site-shell .offer-vrf .offer-copy{top:auto;bottom:17px;inset-inline:17px;width:auto;max-width:none;padding:20px;transform:none;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#032046b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-shell .offer-copy>span:first-child{font-size:13px}.site-shell .offer-copy h2{font-size:clamp(29px,8vw,34px);line-height:1.32}.site-shell .offer-copy p{margin-block:12px 16px;font-size:14px;line-height:1.75}.site-shell .offer-card-cta{width:100%}.site-shell .process-section{padding-block:58px}.site-shell .process-step{padding-block:23px}.site-shell .process-step p{font-size:14px}.site-shell .calculator-form :where(input,select){min-height:54px;font-size:15px}.site-shell .account-tabs button,.site-shell .system-page-nav a{min-height:48px;font-size:14px}.site-shell .catalog-heading>span,.site-shell .catalog-result-row,.site-shell .sort-select,.site-shell .sort-select select,.site-shell .catalog-search input,.site-shell .brand-checkboxes label,.site-shell .filter-options span{font-size:13px}.site-shell .detail-description,.site-shell .detail-subtitle{font-size:15px}.site-shell .detail-section-heading h2{font-size:31px}.site-shell .detail-quote-actions{gap:9px}.site-shell .detail-related-card>div>div a{min-height:44px;font-size:14px}.site-shell .account-value-panel,.site-shell .account-card,.site-shell .contact-direct,.site-shell .contact-form{padding:24px}.site-shell .contact-layout{padding-block:44px 70px;gap:18px}.site-shell .contact-direct>a{min-height:82px}.site-shell .checkout-form-card{padding:22px 18px}.site-shell .checkout-heading>div:first-child>span{font-size:14px}.site-shell .checkout-progress li{min-height:72px;padding-inline:8px}.site-shell .checkout-progress small{font-size:11px}.site-shell .checkout-progress strong,.site-shell .checkout-fields label,.site-shell .checkout-notes{font-size:13px}.site-shell .checkout-fields :where(input,select),.site-shell .checkout-notes textarea{min-height:54px;font-size:15px}.site-shell .service-cards{padding-block:48px}.site-shell .service-cards article{padding:25px}.site-shell .service-cards p{font-size:14px}.site-shell .service-what{margin-bottom:64px;padding:28px 22px;gap:30px}.site-shell .service-what li{font-size:13px}.site-shell .content-hero{padding-block:62px}.site-shell .content-hero>.container>span,.site-shell .content-hero-grid>div:first-child>span{font-size:14px}.site-shell .legal-facts{padding-block:26px}.site-shell .legal-layout{padding-block-end:72px}.site-shell .legal-layout>article{padding:25px 21px}.site-shell .legal-layout h2{font-size:23px}.site-shell .legal-layout p{font-size:15px;line-height:1.95}.site-shell .not-found h1{font-size:34px;line-height:1.4}.site-shell .not-found small{font-size:13px}}.site-shell main small,.site-shell .about-scope article small,.site-shell .service-scope article small,.site-shell .checkout-secure-note small,.site-shell .checkout-progress small,.site-shell .checkout-form-card>header small,.site-shell .checkout-fields label>span small,.site-shell .checkout-notes>span small,.site-shell .checkout-field-error,.site-shell .checkout-coverage-note,.site-shell .checkout-choice-grid small,.site-shell .checkout-preferences legend,.site-shell .checkout-preferences label,.site-shell .checkout-summary-head small,.site-shell .checkout-summary-item p,.site-shell .checkout-summary-item span,.site-shell .checkout-summary-item strong,.site-shell .checkout-summary-total small,.site-shell .checkout-summary-trust small,.site-shell .checkout-summary>p{font-size:13px}.site-shell .site-footer a,.site-shell .site-footer p,.site-shell .site-footer small,.site-shell .site-footer span{font-size:13px;line-height:1.7}.site-shell .social-links a{min-width:44px;min-height:44px;padding-inline:8px}.site-shell .detail-related-card p{font-size:13px}.site-shell .image-led-copy>p{font-size:14px}.site-shell .vrf-brief-result li{font-size:14px;line-height:1.7}.site-shell .detail-spec-card>p,.site-shell .verified-reviews-heading>div:last-child small{font-size:13px}.site-shell .catalog-card-actions .catalog-whatsapp-link{min-height:56px}@media(min-width:1200px){.site-shell>.site-header .utility-content,.site-shell>.site-header .main-nav{width:calc(100% - 68px);max-width:none}.site-shell>.site-header .utility-content{min-height:40px}.site-shell>.site-header .main-nav{height:122px}.site-shell>.site-header .brand{width:142px;height:104px;padding-left:22px;border-left:1px solid #dce6f2}.site-shell>.site-header .desktop-nav{gap:clamp(30px,3vw,52px);font-size:16px}.site-shell>.site-header .desktop-nav a{padding-block:44px}.site-shell>.site-header .desktop-nav a:after{bottom:29px}.site-shell>.site-header .nav-actions{gap:8px}.site-shell>.site-header .icon-button{width:48px;height:48px}.site-shell>main>.hero{min-height:480px;background-image:url(/assets/editorial/hero-living-room-v2.webp);background-position:center;background-size:cover}.site-shell>main>.hero .hero-content{width:calc(100% - 108px);max-width:none;height:480px;align-items:flex-start}.site-shell>main>.hero .hero-copy{width:min(750px,48%);padding:54px 0 0}.site-shell>main>.hero .eyebrow{margin-bottom:22px;font-size:16px}.site-shell>main>.hero h1{font-size:clamp(64px,4.65vw,76px);line-height:1.27}.site-shell>main>.hero .hero-copy>p:not(.eyebrow){max-width:710px;margin:34px 0 40px;font-size:18px;line-height:1.85}.site-shell>main>.hero .primary-button{min-height:64px;padding-inline:34px;border-radius:13px;font-size:17px}.site-shell>main>.benefits .benefits-grid{width:calc(100% - 108px);max-width:none;min-height:111px}.site-shell>main>.benefits .benefits-grid>div{min-height:66px}.site-shell>main>.benefits .benefits-grid svg{width:34px;height:34px}.site-shell>main>.benefits .benefits-grid strong{font-size:18px}.site-shell>main>.benefits .benefits-grid small{font-size:14px}}@media(max-width:760px){.site-shell .mobile-filter-button{min-height:48px;padding-inline:16px;border-radius:11px;font-size:14px;font-weight:800}.site-shell .benefits-grid small,.site-shell .checkout-progress small,.site-shell .checkout-form-card>header small,.site-shell .checkout-choice-grid small,.site-shell .checkout-preferences legend,.site-shell .checkout-preferences label{font-size:13px}.site-shell .contact-form>button,.site-shell .service-what a,.site-shell .vrf-fit-action a,.site-shell .vrf-brief-result>a,.site-shell .legal-help a,.site-shell .orders-state a{width:100%}.site-shell .catalog-card-actions .catalog-whatsapp-link{min-height:52px}}:root{--storefront-caption-size: 14px;--storefront-label-size: 15px;--storefront-body-size: 16px;--storefront-control-size: 16px;--storefront-card-title-size: 19px}.site-shell .utility-bar{font-size:12px}.site-shell .desktop-nav{font-size:14px}.site-shell main small{font-size:var(--storefront-caption-size);line-height:1.75}.site-shell main label{font-size:var(--storefront-label-size)}.site-shell .eyebrow,.site-shell .section-heading>div>p,.site-shell .compact-heading>p,.site-shell .about-story>div>p,.site-shell .about-process-band header p,.site-shell .about-final-cta p,.site-shell .about-scope>header p,.site-shell .service-scope>header p,.site-shell .image-led-copy>p,.site-shell .contact-banner p,.site-shell .checkout-heading p{font-size:var(--storefront-label-size);font-weight:800;line-height:1.65}.site-shell .site-footer a,.site-shell .site-footer p,.site-shell .site-footer small,.site-shell .site-footer span{font-size:14px}.site-shell .benefits-grid strong{font-size:16px}.site-shell .benefits-grid small{font-size:14px;color:#667991}.site-shell .process-step .step-number{font-size:14px}.site-shell .review-summary,.site-shell .reviewer span,.site-shell .reviewer small{font-size:14px;line-height:1.7}.site-shell .testimonial-card>p{color:#3f5674;font-size:16px}.site-shell .product-tag{font-size:13px}.site-shell.catalog-page .breadcrumbs{margin-bottom:29px;color:#e0efff;font-size:14px;font-weight:800;line-height:1.65}.site-shell.catalog-page .breadcrumbs :where(a,span,strong){font-size:14px;font-weight:800}.site-shell .catalog-hero-brand-line>strong,.site-shell .catalog-hero-brand-line>button{font-size:15px;font-weight:800;line-height:1.55}.site-shell .catalog-hero .eyebrow{font-size:16px;line-height:1.6}.site-shell .catalog-hero-panel>p:not(.eyebrow){color:#e4effb;font-size:17px;font-weight:600;line-height:1.9}.site-shell .catalog-hero-stats span{min-height:42px;padding-inline:15px;font-size:14px}.site-shell .catalog-hero-stats strong{font-size:16px}.site-shell .catalog-heading p,.site-shell .catalog-heading>span{font-size:15px;line-height:1.65}.site-shell .catalog-search,.site-shell .sort-select{min-height:54px}.site-shell .catalog-search input,.site-shell .sort-select,.site-shell .sort-select select,.site-shell .catalog-result-row,.site-shell .catalog-result-row span,.site-shell .brand-checkboxes label,.site-shell .filter-options span,.site-shell .catalog-result-row strong{font-size:15px}.site-shell .filter-title-row h3{font-size:18px}.site-shell .filter-title-row button,.site-shell .catalog-filters-content legend{font-size:14px}.site-shell .catalog-product-title-row h3{font-size:20px}.site-shell .catalog-product-title-row p,.site-shell .catalog-rating,.site-shell .catalog-specs span,.site-shell .catalog-warranty{font-size:14px;color:#50657f}.site-shell .catalog-product-tag{font-size:13px}.site-shell .detail-breadcrumbs{font-size:14px;line-height:1.65}.site-shell .detail-breadcrumbs :where(a,span,strong){font-size:14px}.site-shell .detail-product-tag,.site-shell .detail-brand-line>span,.site-shell .detail-brand-line small,.site-shell .detail-rating,.site-shell .detail-rating span,.site-shell .detail-rating a,.site-shell .detail-rating small{font-size:14px;line-height:1.65}.site-shell .detail-subtitle,.site-shell .detail-description{color:#536a86;font-size:17px;font-weight:500}.site-shell .detail-key-facts small,.site-shell .detail-trust-note small,.site-shell .detail-benefit-strip small{font-size:14px}.site-shell .detail-key-facts strong,.site-shell .detail-trust-note strong,.site-shell .detail-benefit-strip strong,.site-shell .detail-spec-title span{font-size:16px}.site-shell .detail-spec-title small,.site-shell .detail-spec-card dt,.site-shell .detail-spec-card>p{font-size:14px}.site-shell .detail-spec-card dd{font-size:15px}.site-shell .account-value-panel>p,.site-shell .account-card-heading small,.site-shell .account-profile>p,.site-shell .account-value-panel li small,.site-shell .account-privacy,.site-shell .orders-overview small,.site-shell .order-card-summary small,.site-shell .order-card-summary em,.site-shell .order-timeline li small,.site-shell .order-detail-grid small,.site-shell .order-products small{font-size:14px}.site-shell .checkout-breadcrumbs,.site-shell .checkout-secure-note small,.site-shell .checkout-progress small,.site-shell .checkout-form-card>header small,.site-shell .checkout-fields label>span small,.site-shell .checkout-notes>span small,.site-shell .checkout-choice-grid small,.site-shell .checkout-preferences legend,.site-shell .checkout-preferences label,.site-shell .checkout-summary-head small,.site-shell .checkout-summary-item p,.site-shell .checkout-summary-item span,.site-shell .checkout-summary-item strong,.site-shell .checkout-summary-total small,.site-shell .checkout-summary-trust small,.site-shell .checkout-summary>p{font-size:14px;line-height:1.7}.site-shell .checkout-progress strong,.site-shell .checkout-secure-note strong,.site-shell .checkout-choice-grid strong,.site-shell .checkout-summary-item h3,.site-shell .checkout-summary-total strong,.site-shell .checkout-summary-total b,.site-shell .checkout-summary-trust strong{font-size:15px}.site-shell .image-led-copy>span,.site-shell .contact-banner span,.site-shell .content-hero>.container>span,.site-shell .content-hero-grid>div:first-child>span{color:#e1edf8;font-size:18px;line-height:1.85}.site-shell .about-trust-rail small,.site-shell .vrf-value-rail small,.site-shell .concealed-value-rail small,.site-shell .legal-facts small{font-size:14px;line-height:1.75}.site-shell .about-scope>header span,.site-shell .service-scope>header span{font-size:16px;line-height:1.85}.site-shell .about-scope article small,.site-shell .service-scope article small,.site-shell .service-cards article>small{font-size:14px}.site-shell .about-scope article h3,.site-shell .service-scope article h3{font-size:20px}.site-shell .about-scope article p,.site-shell .service-scope article p,.site-shell .service-cards p{color:#536a82;font-size:16px}.site-shell .service-cards h2{font-size:24px}.site-shell .about-process-band li>span{font-size:14px}.site-shell .about-process-band strong{font-size:var(--storefront-card-title-size);line-height:1.55}.site-shell .about-process-band small{color:#d4e5f3;font-size:14px}.site-shell .system-page-nav a{font-size:15px;font-weight:800}.site-shell .vrf-quality-grid>article>span,.site-shell .concealed-how li>span,.site-shell .concealed-design li span{font-size:13px}@media(max-width:760px){:root{--storefront-caption-size: 14px;--storefront-label-size: 14px;--storefront-control-size: 15px;--storefront-card-title-size: 18px}.site-shell.catalog-page .breadcrumbs{margin-bottom:17px;font-size:14px}.site-shell .catalog-hero-brand-line>strong,.site-shell .catalog-hero-brand-line>button{font-size:14px}.site-shell .catalog-hero .eyebrow{font-size:15px}.site-shell .catalog-hero-panel>p:not(.eyebrow){font-size:16px;line-height:1.8}.site-shell .catalog-hero-stats span{min-height:40px;font-size:14px}.site-shell .catalog-hero-stats strong{font-size:15px}.site-shell .catalog-search,.site-shell .sort-select{min-height:52px}.site-shell .catalog-search input,.site-shell .sort-select,.site-shell .sort-select select,.site-shell .catalog-result-row,.site-shell .catalog-result-row span,.site-shell .brand-checkboxes label,.site-shell .filter-options span{font-size:14px}.site-shell .catalog-product-title-row h3{font-size:19px}.site-shell .detail-subtitle,.site-shell .detail-description{font-size:16px}.site-shell .checkout-progress small{font-size:13px}.site-shell .checkout-progress strong{font-size:14px}.site-shell .image-led-copy>span,.site-shell .contact-banner span,.site-shell .content-hero>.container>span,.site-shell .content-hero-grid>div:first-child>span{font-size:16px;line-height:1.8}.site-shell .about-scope article p,.site-shell .service-scope article p,.site-shell .service-cards p{font-size:15px}.site-shell .system-page-nav a{font-size:14px}}.site-shell .contact-banner h1{width:min(600px,47%);margin-block:5px 8px;font-size:clamp(42px,4.7vw,60px);line-height:1.22}.site-shell .contact-banner span{width:min(610px,47%);font-size:17px;font-weight:600;line-height:1.85}.site-shell .about-final-cta{min-height:178px;padding:38px 40px;gap:34px;border-color:#b9daf3;background:#edf8ff;box-shadow:0 18px 48px #05396f14}.site-shell .about-final-cta>div{max-width:830px}.site-shell .about-final-cta h2{max-width:820px;margin-top:5px;font-size:clamp(29px,2.8vw,38px);line-height:1.38}.site-shell .about-final-cta>a{flex:0 0 auto;min-height:62px;padding-inline:29px;border:1px solid #0873df;border-radius:15px;font-size:16px;box-shadow:0 17px 34px #005ebe4d}.site-shell .concealed-comparison header{max-width:980px}.site-shell .concealed-comparison .comparison-note{max-width:790px;display:block;color:#597189;font-size:16px;font-weight:600;line-height:1.85}.site-shell .concealed-table{margin-top:32px;border-radius:22px}.site-shell .concealed-table>div{min-height:98px;padding:19px 27px;grid-template-columns:.72fr 1fr 1.14fr;gap:27px}.site-shell .concealed-table .is-head{min-height:62px;font-size:14px;letter-spacing:.01em}.site-shell .concealed-table strong.system-name{direction:rtl;display:grid;align-content:center;gap:1px}.site-shell .concealed-table .system-name>span{color:var(--deep);font-family:var(--font-display);font-size:17px;font-weight:700;line-height:1.55}.site-shell .concealed-table .system-name>small{color:#70869b;font-family:var(--font-body);font-size:12px;font-weight:700;line-height:1.5}.site-shell .concealed-table>div>span{color:#425d77;font-size:15px;font-weight:600;line-height:1.8}.site-shell .concealed-table .featured{background:#eaf6ff;box-shadow:inset 5px 0 #0b80f9}.site-shell .concealed-table .table-detail>small{display:none}.site-shell .concealed-quote{padding:35px;grid-template-columns:.82fr 1.18fr;gap:52px;border-color:#c7deef;box-shadow:0 22px 58px #05366917}.site-shell .concealed-quote h2{max-width:720px;font-size:clamp(31px,3.3vw,43px)}.site-shell .concealed-quote li{gap:10px;color:#425d77;font-size:15px;font-weight:600;line-height:1.75}.site-shell .concealed-quote li svg{width:20px}.site-shell .concealed-quote>div>div{margin-top:23px;display:flex;flex-wrap:wrap;gap:11px}.site-shell .concealed-quote a{min-height:58px;padding-inline:25px;font-size:15px}.site-shell .vrf-fit-action{margin-top:24px;padding:22px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;border:1px solid #bfdcf1;border-radius:18px;background:#edf8ff;box-shadow:0 14px 36px #06407912}.site-shell .vrf-fit-action>div{display:grid;gap:4px}.site-shell .vrf-fit-action strong{display:flex;align-items:center;gap:9px;color:var(--deep);font-size:17px;line-height:1.55}.site-shell .vrf-fit-action strong svg{width:22px;color:var(--blue)}.site-shell .vrf-fit-action small{color:#587189;font-size:14px;font-weight:600;line-height:1.75}.site-shell .vrf-fit-action a{min-height:60px;padding-inline:26px;border-radius:14px;font-size:16px;box-shadow:0 16px 32px #005ebe47}.site-shell .vrf-brief-options button{min-height:84px;padding-inline:23px;font-size:16px;line-height:1.55}.site-shell .vrf-brief-result{padding:38px}.site-shell .vrf-brief-result>small{font-size:14px}.site-shell .vrf-brief-result h3{margin-block:8px 12px;font-size:clamp(26px,2.6vw,34px);line-height:1.45}.site-shell .vrf-brief-result>p{font-size:16px;line-height:1.9}.site-shell .vrf-brief-result li{font-size:15px;line-height:1.75}.site-shell .vrf-brief-result>a{min-height:58px;padding-inline:25px;border-radius:13px;background:var(--blue);font-size:15px;box-shadow:0 15px 30px #0059b540}.site-shell .vrf-faq>div{grid-template-columns:.72fr 1.28fr;gap:68px}.site-shell .vrf-faq summary{min-height:76px;padding-inline:21px;font-size:17px}.site-shell .vrf-faq details p{padding-inline:21px;color:#4d667f;font-size:15px;line-height:1.95}.site-shell .vrf-cta{min-height:340px;padding:18px;display:grid;grid-template-areas:"actions copy image";grid-template-columns:.72fr 1.06fr .9fr;align-items:stretch;gap:28px;overflow:hidden;direction:ltr;border-color:#174d83;border-radius:26px;color:#fff;background:var(--deep);box-shadow:0 24px 64px #02234c33}.site-shell .vrf-cta>img{grid-area:image;width:100%;height:100%;min-height:302px;object-fit:cover;object-position:center;border-radius:18px}.site-shell .vrf-cta>div:nth-child(2){grid-area:copy;align-self:center;direction:rtl}.site-shell .vrf-cta>div:last-child{grid-area:actions;align-self:center;direction:rtl;display:grid;grid-template-columns:1fr;gap:11px}.site-shell .vrf-cta p{color:#67ccff;font-size:14px}.site-shell .vrf-cta h2{margin-block:7px 12px;color:#fff;font-size:clamp(30px,3vw,41px);line-height:1.38}.site-shell .vrf-cta>div:nth-child(2)>span{color:#d7e7f5;font-size:16px;font-weight:600;line-height:1.85}.site-shell .vrf-cta a{width:100%;min-height:58px;padding-inline:18px;border-radius:13px;font-size:15px}.site-shell .vrf-cta a:first-child{border:1px solid #2c9dff;background:var(--blue);box-shadow:0 17px 34px #007cf94d}.site-shell .vrf-cta a.secondary{color:#fff;border-color:#ffffff6b;background:#ffffff14}@keyframes storefront-cta-attention{0%,70%,to{transform:translateY(0) scale(1);box-shadow:0 16px 32px #005ebe3d}77%{transform:translateY(-2px) scale(1.018);box-shadow:0 20px 40px #0080f961}84%{transform:translateY(0) scale(1);box-shadow:0 16px 32px #005ebe3d}}@keyframes storefront-cta-icon-cue{0%,70%,to{transform:translate(0)}77%{transform:translate(-5px)}84%{transform:translate(0)}}.site-shell .about-final-cta>a,.site-shell .concealed-quote a:first-child,.site-shell .vrf-fit-action>a,.site-shell .vrf-brief-result>a,.site-shell .vrf-cta a:first-child{animation:storefront-cta-attention 5.2s ease-in-out infinite}.site-shell .about-final-cta>a svg,.site-shell .concealed-quote a:first-child svg,.site-shell .vrf-fit-action>a svg,.site-shell .vrf-brief-result>a svg,.site-shell .vrf-cta a:first-child svg{animation:storefront-cta-icon-cue 5.2s ease-in-out infinite}.site-shell .about-final-cta>a:hover,.site-shell .about-final-cta>a:focus-visible,.site-shell .concealed-quote a:first-child:hover,.site-shell .concealed-quote a:first-child:focus-visible,.site-shell .vrf-fit-action>a:hover,.site-shell .vrf-fit-action>a:focus-visible,.site-shell .vrf-brief-result>a:hover,.site-shell .vrf-brief-result>a:focus-visible,.site-shell .vrf-cta a:first-child:hover,.site-shell .vrf-cta a:first-child:focus-visible{animation-play-state:paused;transform:translateY(-3px);filter:brightness(1.05)}@media(max-width:900px){.site-shell .about-final-cta{align-items:stretch;flex-direction:column}.site-shell .about-final-cta>a{align-self:flex-start}.site-shell .vrf-cta{grid-template-areas:"image image" "copy actions";grid-template-columns:1.15fr .85fr}}@media(max-width:760px){.site-shell .contact-banner h1,.site-shell .contact-banner span{width:100%}.site-shell .contact-banner h1{font-size:clamp(34px,10vw,42px);line-height:1.25}.site-shell .contact-banner span{font-size:16px}.site-shell .about-final-cta{min-height:0;padding:26px 22px;gap:22px}.site-shell .about-final-cta h2{font-size:29px;line-height:1.42}.site-shell .about-final-cta>a{width:100%;min-height:58px;font-size:15px}.site-shell .concealed-comparison{padding-block:58px}.site-shell .concealed-comparison .comparison-note{font-size:15px}.site-shell .concealed-table{margin-top:24px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.site-shell .concealed-table .is-head{display:none}.site-shell .concealed-table>div:not(.is-head){min-width:0;min-height:0;margin-bottom:12px;padding:20px;display:grid;grid-template-columns:1fr;gap:13px;border:1px solid #d4e3ee;border-radius:18px;background:#fff;box-shadow:0 12px 28px #0533620f}.site-shell .concealed-table>div.featured{border-color:#9dcdf2;background:#eaf6ff;box-shadow:inset -4px 0 #0b80f9,0 14px 32px #05498b1a}.site-shell .concealed-table .system-name>span{font-size:19px}.site-shell .concealed-table .system-name>small{display:block;font-size:13px}.site-shell .concealed-table .table-detail{padding-top:11px;display:grid;gap:3px;border-top:1px solid #dfe9f1;font-size:15px}.site-shell .concealed-table .table-detail>small{display:block;color:var(--blue);font-size:13px;font-weight:800}.site-shell .concealed-quote{padding:21px;grid-template-columns:1fr;gap:27px}.site-shell .concealed-quote>img{max-height:none;aspect-ratio:16/10}.site-shell .concealed-quote h2{font-size:31px;line-height:1.42}.site-shell .concealed-quote li{align-items:flex-start;font-size:14px}.site-shell .concealed-quote>div>div{display:grid;grid-template-columns:1fr}.site-shell .concealed-quote a{width:100%;min-height:56px;font-size:14px}.site-shell .vrf-fit-action{padding:20px;grid-template-columns:1fr;gap:18px}.site-shell .vrf-fit-action strong{font-size:16px}.site-shell .vrf-fit-action small{font-size:14px}.site-shell .vrf-fit-action a{width:100%;min-height:58px;font-size:15px}.site-shell .vrf-brief-options button{min-height:74px;padding-inline:18px;font-size:15px}.site-shell .vrf-brief-result{padding:25px 21px}.site-shell .vrf-brief-result h3{font-size:27px}.site-shell .vrf-brief-result>p{font-size:15px}.site-shell .vrf-brief-result ul{grid-template-columns:1fr}.site-shell .vrf-brief-result li{font-size:14px}.site-shell .vrf-brief-result>a{width:100%;min-height:56px;font-size:14px}.site-shell .vrf-faq>div{grid-template-columns:1fr;gap:27px}.site-shell .vrf-faq summary{min-height:70px;padding-inline:17px;font-size:15px}.site-shell .vrf-faq details p{padding-inline:17px;font-size:14px}.site-shell .vrf-cta{min-height:0;padding:14px;grid-template-areas:"image" "copy" "actions";grid-template-columns:1fr;gap:22px;border-radius:22px}.site-shell .vrf-cta>img{min-height:0;aspect-ratio:4/3;border-radius:16px}.site-shell .vrf-cta>div:nth-child(2){padding-inline:7px}.site-shell .vrf-cta>div:last-child{padding:0 7px 7px}.site-shell .vrf-cta h2{font-size:31px;line-height:1.42}.site-shell .vrf-cta>div:nth-child(2)>span{font-size:15px}.site-shell .vrf-cta a{min-height:56px;font-size:14px}}@media(prefers-reduced-motion:reduce){.site-shell .about-final-cta>a,.site-shell .about-final-cta>a svg,.site-shell .concealed-quote a:first-child,.site-shell .concealed-quote a:first-child svg,.site-shell .vrf-fit-action>a,.site-shell .vrf-fit-action>a svg,.site-shell .vrf-brief-result>a,.site-shell .vrf-brief-result>a svg,.site-shell .vrf-cta a:first-child,.site-shell .vrf-cta a:first-child svg{animation:none!important}}@media(min-width:1200px){.site-shell .hero{background-color:#c8c9cb;background-image:linear-gradient(to right,transparent 0,transparent calc(clamp(1180px,80vw,1400px) - 140px),#c8c9cb clamp(1180px,80vw,1400px)),url(/assets/hero-living-room.webp);background-position:center,left center;background-size:100% 100%,clamp(1180px,80vw,1400px) auto}}.site-shell img,.admin-shell img,.admin-auth-check img{max-width:100%}.site-shell .catalog-product-image,.site-shell .detail-main-media .detail-main-image,.site-shell .cart-item-media>img:not(.cart-item-brand),.site-shell .checkout-summary-media>img:first-child,.site-shell .order-products img,.site-shell .detail-related-media>img:not(.detail-related-logo),.admin-product-name>img,.admin-product-preview>img,.product-edit-title>img{object-fit:contain!important;object-position:center!important;background:#f4f8fc}.site-shell .brand-card img,.site-shell .product-brand-logo,.site-shell .catalog-brand-logo,.site-shell .detail-product-brand,.site-shell .detail-related-logo,.site-shell .cart-item-brand,.site-shell .checkout-summary-brand,.site-shell .system-brand-logos img,.admin-brand-logo img{object-fit:contain!important;object-position:center!important}.site-shell .image-card img,.site-shell .calculator-visual img,.site-shell .faq-image img,.site-shell .final-cta-image img,.site-shell .catalog-hero-image,.site-shell .catalog-assistance-image img,.site-shell .checkout-summary-visual>img,.site-shell .about-hero-visual img,.site-shell .image-led-hero>img,.site-shell .contact-banner>img,.site-shell .account-hero>img,.site-shell .orders-hero>img,.site-shell .business-hero>img,.site-shell .legal-hero>img,.site-shell .offer-feature-card img,.site-shell .about-story>img,.site-shell .vrf-explainer header figure img,.site-shell .vrf-units-showcase img,.site-shell .vrf-engineering>img,.site-shell .vrf-quality-visual img,.site-shell .vrf-cta>img,.site-shell .concealed-hero-background,.site-shell .checkout-fulfillment-visual>img{object-fit:cover}.site-shell .offer-residential{background-position:50% 45%}.site-shell .offer-vrf{background-position:50% 48%}.site-shell .offer-card.offer-concealed{background-position:48% 45%}.site-shell .about-story>img{object-position:50% 44%}.site-shell .vrf-explainer header figure img{object-position:50% 42%}.site-shell .vrf-units-showcase img{object-position:50% 45%}.site-shell .vrf-engineering>img{object-position:50% 42%}.site-shell .vrf-quality-visual img{object-position:52% 46%}.site-shell .vrf-cta>img{object-position:50% 43%}.site-shell .checkout-fulfillment-visual>img{object-position:50% 52%}.site-shell .concealed-quote>img{object-fit:contain;object-position:center;padding:clamp(18px,3vw,34px);background:linear-gradient(145deg,#f7fbff,#e8f2f9)}@media(max-width:760px){.site-shell .image-card img{object-position:50% 45%}.site-shell .calculator-visual img,.site-shell .faq-image img{object-position:42% 50%}.site-shell .final-cta-image img,.site-shell .catalog-assistance-image img{object-position:32% 50%}.site-shell .offer-residential{background-position:50% 30%}.site-shell .offer-vrf{background-position:50% 35%}.site-shell .offer-card.offer-concealed{background-position:44% 28%}.site-shell .checkout-summary-visual>img{object-position:50% 50%}.site-shell .about-story>img,.site-shell .vrf-explainer header figure img,.site-shell .vrf-units-showcase img,.site-shell .vrf-engineering>img,.site-shell .vrf-quality-visual img,.site-shell .vrf-cta>img{aspect-ratio:4 / 3}.site-shell .about-story>img{object-position:50% 42%}.site-shell .vrf-explainer header figure img{object-position:50% 40%}.site-shell .vrf-units-showcase img{object-position:50% 45%}.site-shell .vrf-engineering>img{object-position:50% 40%}.site-shell .vrf-quality-visual img{min-height:0;object-position:53% 46%}.site-shell .vrf-cta>img{object-position:50% 42%}.site-shell .concealed-quote>img{aspect-ratio:4 / 3;padding:24px}.site-shell .checkout-fulfillment-visual>img{object-position:50% 50%}}.site-shell .payment-section{padding-block:clamp(56px,6vw,78px);border-block:1px solid #dce8f3;background:#f8fbff}.site-shell .payment-panel{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);grid-template-areas:"visual copy";align-items:center;gap:clamp(42px,5vw,68px);direction:ltr}.site-shell .payment-copy{grid-area:copy;max-width:540px;justify-self:end;direction:rtl}.site-shell .payment-feature-kicker{margin-bottom:20px;display:inline-flex;align-items:center;gap:9px;color:#087de0;font-size:16px;font-weight:800}.site-shell .payment-feature-kicker svg{width:24px;height:24px}.site-shell .payment-copy h2{max-width:520px;margin:0;color:#052d63;font-size:clamp(40px,3.8vw,58px);line-height:1.24;letter-spacing:-.045em}.site-shell .payment-copy>p{max-width:540px;margin:20px 0 24px;color:#254c78;font-size:clamp(16px,1.3vw,19px);line-height:1.9}.site-shell .payment-feature-points{max-width:510px;display:grid;gap:10px;color:#527398;font-size:14px;line-height:1.75}.site-shell .payment-feature-points span{display:flex;align-items:center;gap:9px}.site-shell .payment-feature-points svg{width:19px;height:19px;flex:0 0 auto;color:#0c83df}.site-shell .payment-visual{grid-area:visual;min-width:0;direction:ltr}.site-shell .payment-visual>img{width:100%;aspect-ratio:8 / 5;display:block;object-fit:cover;object-position:center;border-radius:28px;box-shadow:0 24px 50px #255b9021}.site-shell .payment-methods{margin:24px 0 0;padding:16px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e2ebf4;border-radius:18px;background:#fff;box-shadow:0 14px 34px #255b9014;list-style:none}.site-shell .payment-method{min-width:0;padding:4px 14px;display:grid;justify-items:center;gap:3px;direction:rtl;text-align:center;color:#06366e}.site-shell .payment-method+.payment-method{border-inline-start:1px solid #d6e2ee}.site-shell .payment-method-logo{width:auto;height:40px;margin-bottom:4px;display:block;object-fit:contain}.site-shell .payment-method strong{overflow-wrap:anywhere;font-size:15px;line-height:1.45}@media(max-width:980px){.site-shell .payment-panel{grid-template-columns:1fr;grid-template-areas:"copy" "visual";gap:42px}.site-shell .payment-copy{max-width:720px;justify-self:stretch}.site-shell .payment-copy h2,.site-shell .payment-copy>p{max-width:650px}}@media(max-width:760px){.site-shell .payment-section{padding-block:54px}.site-shell .payment-panel{gap:32px}.site-shell .payment-copy{text-align:center}.site-shell .payment-feature-kicker{margin:0 auto 17px;justify-content:center}.site-shell .payment-copy h2{margin-inline:auto;font-size:clamp(34px,10vw,42px);line-height:1.25}.site-shell .payment-copy>p{margin:15px auto 22px;font-size:15px;line-height:1.8}.site-shell .payment-feature-points{margin-inline:auto;justify-items:center;text-align:start;font-size:13px}.site-shell .payment-visual>img{aspect-ratio:4 / 3;border-radius:22px;object-position:50% 48%}.site-shell .payment-methods{margin-top:20px;padding-block:12px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.site-shell .payment-method{padding:10px 8px}.site-shell .payment-method-logo{height:38px}.site-shell .payment-method+.payment-method{border-inline-start:0}.site-shell .payment-method:nth-child(2n){border-inline-start:1px solid #d6e2ee}.site-shell .payment-method:nth-child(n+3){border-top:1px solid #d6e2ee;padding-top:18px}.site-shell .payment-method strong{font-size:14px}}.site-shell .calculator-section{min-height:520px;margin-top:76px;padding:0;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-template-areas:"visual copy";overflow:hidden;border:1px solid #e2ebf4;border-radius:30px;color:#052d63;background:#f9fcff;box-shadow:0 28px 64px #0f407421;direction:ltr}.site-shell .calculator-visual{position:relative;grid-area:visual;min-height:520px;display:block;overflow:hidden;background:#e8f2fa;direction:rtl}.site-shell .calculator-visual>img{width:100%;height:100%;display:block;object-fit:cover;object-position:48% 50%;opacity:1}.site-shell .calculator-copy{grid-area:copy;padding:clamp(40px,3.8vw,58px) clamp(30px,3vw,44px);display:flex;flex-direction:column;justify-content:center;direction:rtl}.site-shell .calculator-copy .eyebrow{margin:0 0 12px;color:#1289e8;font-size:16px}.site-shell .calculator-copy h2{max-width:720px;margin:0;color:#052d63;font-size:clamp(38px,3.35vw,48px);line-height:1.25;letter-spacing:-.04em}.site-shell .calculator-copy>p:not(.eyebrow){margin:13px 0 30px;color:#496989;font-size:clamp(16px,1.25vw,18px);line-height:1.8}.site-shell .calculator-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.site-shell .calculator-form label{display:grid;gap:10px;color:#082f63;font-size:15px;font-weight:800}.site-shell .calculator-form :where(select,input){width:100%;min-height:58px;padding-inline:15px;border:1px solid #cad8e6;border-radius:13px;color:#173f6e;background:#fff;outline:none;font-size:15px;box-shadow:0 6px 18px #1a4c7e0a}.site-shell .calculator-form :where(select,input):focus{border-color:#1789e8;box-shadow:0 0 0 4px #1789e824}.site-shell .calculator-form button{grid-column:1 / -1;width:100%;min-height:64px;margin-top:28px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:14px;color:#fff;background:#0d84ed;font-size:17px;font-weight:800;box-shadow:0 16px 30px #0d84ed33;transition:transform .18s ease,background-color .18s ease}.site-shell .calculator-form button:hover,.site-shell .calculator-form button:focus-visible{transform:translateY(-2px);background:#086fc9}.site-shell .calculator-form button svg{width:21px;height:21px}.site-shell .calculator-trust-note{margin-top:24px;display:flex;align-items:center;justify-content:center;gap:8px;color:#64809e;font-size:14px;line-height:1.7}.site-shell .calculator-trust-note svg{width:20px;height:20px;flex:0 0 auto;color:#557da6}.site-shell .calculator-result-card{position:absolute;inset-block-end:48px;left:32px;width:min(250px,calc(100% - 64px));padding:22px;display:grid;justify-items:center;border:1px solid rgba(200,218,234,.9);border-radius:22px;color:#082f63;background:#fffffff2;box-shadow:0 20px 46px #14385e2e;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-shell .calculator-result-card.is-ready{border-color:#94cafa;animation:result-in .34s cubic-bezier(.22,.8,.25,1) both}.site-shell .calculator-result-icon{width:54px;height:54px;margin-bottom:12px;display:grid;place-items:center;border-radius:15px;color:#0e87ed;background:#e8f4ff}.site-shell .calculator-result-icon svg{width:28px;height:28px}.site-shell .calculator-result-card>span:not(.calculator-result-icon){font-size:14px;font-weight:800}.site-shell .calculator-result-card strong{margin-top:2px;color:#0e76d1;font-size:31px;line-height:1.3}.site-shell .calculator-result-card small{margin-top:3px;color:#4d6c8e;font-size:13px;line-height:1.55}.site-shell .calculator-result-card p{width:100%;margin:18px 0 0;padding:13px 10px 0;display:flex;align-items:center;justify-content:center;gap:7px;border-top:1px solid #dfebf5;color:#31577e;font-size:12px;line-height:1.6}.site-shell .calculator-result-card p svg{width:18px;height:18px;flex:0 0 auto}.site-shell .calculator-result.error{margin-top:15px;padding:13px 16px;border:1px solid #f3b7c0;border-radius:11px;color:#8a2437;background:#fff3f5;font-size:14px}@media(max-width:980px){.site-shell .calculator-section{grid-template-columns:1fr;grid-template-areas:"copy" "visual"}.site-shell .calculator-copy{padding:44px 34px}.site-shell .calculator-form{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .calculator-visual{min-height:480px}}@media(max-width:760px){.site-shell .calculator-section{margin-top:54px;border-radius:24px}.site-shell .calculator-copy{padding:34px 20px 30px;text-align:center}.site-shell .calculator-copy .eyebrow{font-size:14px}.site-shell .calculator-copy h2{font-size:clamp(34px,10vw,42px);line-height:1.25}.site-shell .calculator-copy>p:not(.eyebrow){margin:12px 0 24px;font-size:15px}.site-shell .calculator-form{grid-template-columns:1fr;gap:14px;text-align:start}.site-shell .calculator-form label{font-size:14px}.site-shell .calculator-form button{grid-column:auto;margin-top:8px;min-height:60px}.site-shell .calculator-trust-note{margin-top:18px;font-size:13px;text-align:start}.site-shell .calculator-visual{min-height:430px;display:block}.site-shell .calculator-visual>img{object-position:50% 50%}.site-shell .calculator-result-card{inset-block-end:18px;left:18px;right:18px;width:auto;padding:18px}.site-shell .calculator-result-icon{width:48px;height:48px;margin-bottom:9px}.site-shell .calculator-result-card strong{font-size:28px}}@media(prefers-reduced-motion:reduce){.site-shell .calculator-form button{transition:none}.site-shell .calculator-form button:hover,.site-shell .calculator-form button:focus-visible{transform:none}.site-shell .calculator-result-card.is-ready{animation:none}}.site-shell .home-flow{position:relative;overflow:clip;padding-block-end:clamp(64px,7vw,100px);background:#fff}.site-shell .home-flow>section{isolation:isolate}.site-shell .home-flow .discovery-brand-selector{padding-block:54px 46px}.site-shell .home-flow .discovery-space-selector{padding-block:48px 58px}.site-shell .home-flow .home-journey-section{margin-block:42px}.site-shell .home-flow .payment-section{padding-block:64px}.site-shell .home-flow .section-heading .heading-link{min-height:48px;padding-inline:17px;display:inline-flex;align-items:center;gap:8px;border:1px solid #c9dced;border-radius:999px;color:#0b4f93;background:#fff;font-size:14px;font-weight:800;box-shadow:0 8px 22px #0f467c0f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.site-shell .home-flow .section-heading .heading-link:hover,.site-shell .home-flow .section-heading .heading-link:focus-visible{transform:translateY(-2px);border-color:#7bbcf2;box-shadow:0 12px 28px #0f467c1c}.site-shell .products-section{padding-block-start:70px}.site-shell .empty-results{min-height:250px;padding:42px 28px;border:1px solid #cfe0ef;border-radius:24px;color:#557493;background:#f6faff;box-shadow:inset 0 1px #fff,0 18px 42px #14497b0f}.site-shell .empty-results>svg{width:43px;height:43px;padding:9px;border-radius:14px;color:#0b82e5;background:#e3f2ff}.site-shell .empty-results h3{margin:15px 0 7px;color:#062f63;font-size:23px}.site-shell .empty-results p{max-width:560px;margin:0 0 20px;color:#607c99;font-size:15px;line-height:1.8}.site-shell .empty-results button{min-height:50px;padding-inline:20px;border-radius:12px;background:#073d7a;font-size:14px;box-shadow:0 10px 24px #073d7a29}.site-shell .calculator-section{min-height:490px;margin-top:62px;border-radius:27px;box-shadow:0 24px 54px #0f40741c}.site-shell .calculator-visual{min-height:490px}.site-shell .calculator-copy{padding-block:clamp(36px,3.4vw,48px)}.site-shell .calculator-copy h2{max-width:610px;font-size:clamp(36px,3vw,45px)}.site-shell .calculator-copy>p:not(.eyebrow){max-width:660px;margin-block:12px 26px}.site-shell .calculator-form{column-gap:13px;row-gap:15px}.site-shell .calculator-form button{margin-top:20px}.site-shell .home-flow .ef-testimonials{padding-block:58px 44px}.site-shell .home-flow .ef-faq{padding-block:36px 54px}.site-shell .home-flow .home-consultation-section{min-height:clamp(390px,36vw,440px);margin-block:48px}.site-shell .home-flow .home-consultation-copy{padding-block:clamp(32px,3.4vw,44px)}.site-shell .home-flow .home-consultation-copy h2{font-size:clamp(34px,3.45vw,48px)}@media(max-width:980px){.site-shell .calculator-visual{min-height:450px}}@media(max-width:760px){.site-shell .home-flow{padding-block-end:58px}.site-shell .home-flow .discovery-brand-selector,.site-shell .home-flow .discovery-space-selector{padding-block:42px}.site-shell .home-flow .home-journey-section{margin-block:36px}.site-shell .home-flow .payment-section{padding-block:50px}.site-shell .home-flow .section-heading .heading-link{width:fit-content;min-height:46px;font-size:13px}.site-shell .products-section{padding-block-start:58px}.site-shell .empty-results{min-height:230px;padding:34px 18px;border-radius:20px}.site-shell .empty-results h3{font-size:21px}.site-shell .empty-results p{font-size:14px}.site-shell .calculator-section{min-height:0;margin-top:58px;border-radius:22px}.site-shell .calculator-copy{padding:32px 19px 28px}.site-shell .calculator-copy h2{font-size:clamp(31px,9vw,38px)}.site-shell .calculator-visual{min-height:380px}.site-shell .home-flow .ef-testimonials{padding-block:50px 34px}.site-shell .home-flow .ef-faq{padding-block:30px 46px}.site-shell .home-flow .home-consultation-section{min-height:0;margin-block:42px}}@media(prefers-reduced-motion:reduce){.site-shell .home-flow .section-heading .heading-link{transition:none}.site-shell .home-flow .section-heading .heading-link:hover,.site-shell .home-flow .section-heading .heading-link:focus-visible{transform:none}}.site-shell .catalog-rating.is-available{color:#087740;background:#eaf9f1}.site-shell .catalog-rating.is-available svg{color:#10a45b}.site-shell .catalog-load-more{margin-top:28px;display:grid;justify-items:center;gap:8px}.site-shell .catalog-load-more button{min-width:230px;min-height:52px;padding-inline:22px;border:1px solid #bcd6ee;border-radius:12px;color:var(--navy);background:#fff;font-size:14px;font-weight:900;box-shadow:0 12px 26px #05306314}.site-shell .catalog-load-more button span{margin-inline-start:5px;color:var(--blue)}.site-shell .catalog-load-more small{color:#72869c;font-size:12px}@media(max-width:680px){.site-shell.catalog-page .catalog-hero,.site-shell.catalog-page .catalog-hero-content{min-height:610px}.site-shell.catalog-page .catalog-hero-content{padding-block:72px 14px}.site-shell.catalog-page .catalog-hero-panel{padding:17px 15px 18px}.site-shell.catalog-page .breadcrumbs{margin-bottom:12px}.site-shell.catalog-page .catalog-hero-brand-line{margin-bottom:10px}.site-shell.catalog-page .catalog-hero h1{font-size:clamp(34px,9.5vw,40px);line-height:1.24}.site-shell.catalog-page .catalog-hero-panel>p:not(.eyebrow){margin-block:10px 14px;font-size:15px}.site-shell.catalog-page .catalog-hero-stats{margin-bottom:14px}.site-shell.catalog-page main{padding-bottom:82px}.site-shell .catalog-products-grid{grid-template-columns:1fr;gap:16px}.site-shell .catalog-media{height:238px}.site-shell .catalog-product-title-row{display:flex}.site-shell .catalog-product-title-row h3{min-height:0;font-size:18px}.site-shell .catalog-product-title-row p{min-height:0;font-size:13px}.site-shell .catalog-specs{grid-template-columns:1fr 1fr;gap:8px}.site-shell .catalog-specs span{min-height:42px;font-size:13px}.site-shell .catalog-warranty{min-height:38px;font-size:13px}}.site-shell.catalog-page{--catalog-panel-border: #d7e4f0;--catalog-panel-shadow: 0 18px 48px rgba(5, 45, 91, .075);background:#fff}.site-shell.catalog-page .catalog-hero{min-height:530px;overflow:hidden;background:#102945}.site-shell.catalog-page .catalog-hero-image{object-position:29% center;transform:scale(1.002)}.site-shell.catalog-page .catalog-hero-scrim{background:linear-gradient(90deg,#01102514,#02132b24 42%,#031a39d4 61%,#02142ffa)}.site-shell.catalog-page .catalog-hero-content{min-height:530px;padding-block:38px 44px}.site-shell.catalog-page .catalog-hero-panel{width:min(680px,52%);padding-inline:clamp(18px,2.2vw,34px) 0}.site-shell.catalog-page .breadcrumbs{margin-bottom:24px}.site-shell.catalog-page .catalog-hero-brand-line{min-height:48px;margin-bottom:14px}.site-shell.catalog-page .catalog-hero-mark{width:46px;height:46px;border-radius:14px;background:#ffffff1a}.site-shell.catalog-page .catalog-hero h1{max-width:650px;font-size:clamp(48px,4.4vw,68px);line-height:1.14;letter-spacing:-.035em}.site-shell.catalog-page .catalog-hero-panel>p:not(.eyebrow){max-width:620px;margin-block:16px 19px;font-size:17px;line-height:1.9}.site-shell.catalog-page .catalog-hero-stats{margin-bottom:22px;gap:10px}.site-shell.catalog-page .catalog-hero-stats span{min-height:43px;padding-inline:16px;border-color:#ffffff52;background:#02183666}.site-shell.catalog-page .catalog-hero-actions{gap:12px}.site-shell.catalog-page .catalog-hero-actions .primary-button,.site-shell.catalog-page .catalog-ghost-button{min-height:56px;padding-inline:24px;border-radius:12px;font-size:15px}.site-shell.catalog-page .catalog-benefits{border-bottom:1px solid #dce6f0;box-shadow:0 12px 30px #04244c0f}.site-shell.catalog-page .catalog-benefits .benefits-grid{min-height:88px}.site-shell.catalog-page .catalog-benefits .benefits-grid>div{padding-inline:clamp(20px,2.7vw,38px)}.site-shell.catalog-page .catalog-brand-section{padding-block:38px 42px;background:linear-gradient(180deg,#f5f9fe,#f8fbff)}.site-shell.catalog-page .catalog-section{padding-block:62px 82px;background:radial-gradient(circle at 95% 5%,rgba(22,143,248,.055),transparent 27%),#fff}.site-shell.catalog-page .catalog-heading{margin-bottom:28px;align-items:center}.site-shell.catalog-page .catalog-heading p{margin-bottom:6px;color:#0785ef}.site-shell.catalog-page .catalog-heading h2{font-size:clamp(38px,3.5vw,52px);line-height:1.16;letter-spacing:-.025em}.site-shell.catalog-page .catalog-heading>span{padding:10px 14px;border:1px solid #d9e7f3;border-radius:999px;color:#536a83;background:#f8fbfe}.site-shell.catalog-page .catalog-toolbar{margin-bottom:17px;padding:10px;grid-template-columns:minmax(320px,1fr) auto;gap:10px;border:1px solid var(--catalog-panel-border);border-radius:16px;background:#fff;box-shadow:0 10px 28px #052d5b0d}.site-shell.catalog-page .catalog-search,.site-shell.catalog-page .sort-select{min-height:54px;border-radius:11px;background:#f8fbfe}.site-shell.catalog-page .catalog-search{border-color:transparent}.site-shell.catalog-page .catalog-search:focus-within{border-color:#75bfff;background:#fff}.site-shell.catalog-page .sort-select{border:1px solid #d9e5f0}.site-shell.catalog-page .catalog-result-summary{margin:0 0 22px;padding:14px 17px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;border:1px solid #d9e8f5;border-radius:14px;background:#f4f9fe}.site-shell.catalog-page .catalog-result-row{margin:0;display:grid;gap:2px}.site-shell.catalog-page .catalog-result-row strong{color:#06366f;font-size:16px}.site-shell.catalog-page .catalog-result-row span{color:#61768e}.site-shell.catalog-page .catalog-layout{grid-template-columns:286px minmax(0,1fr);gap:24px}.site-shell.catalog-page .catalog-filters{top:18px;overflow:hidden;border-color:var(--catalog-panel-border);border-radius:18px;box-shadow:var(--catalog-panel-shadow)}.site-shell.catalog-page .catalog-filters-content{padding:22px}.site-shell.catalog-page .filter-title-row{padding-bottom:17px}.site-shell.catalog-page .catalog-filters-content fieldset{padding-block:20px}.site-shell.catalog-page .brand-checkboxes{gap:8px}.site-shell.catalog-page .brand-checkboxes label{min-height:46px;padding:8px 9px;border-radius:10px;transition:background-color .18s ease,transform .18s ease}.site-shell.catalog-page .brand-checkboxes label:hover{background:#f2f8fe;transform:translate(-2px)}.site-shell.catalog-page .filter-options{gap:8px}.site-shell.catalog-page .filter-options span{min-height:38px;padding-inline:11px;border-radius:9px}.site-shell.catalog-page .filter-help{margin-top:20px;padding:16px 14px;grid-template-columns:30px 1fr 18px;border-radius:13px;background:linear-gradient(145deg,#073e7a,#052857)}.site-shell.catalog-page .filter-help strong{font-size:13px;line-height:1.55}.site-shell.catalog-page .filter-help small{font-size:12px;line-height:1.6}.site-shell.catalog-page .catalog-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.site-shell.catalog-page .catalog-product-card{display:flex;flex-direction:column;border-color:var(--catalog-panel-border);border-radius:20px;box-shadow:0 13px 34px #052a5512}.site-shell.catalog-page .catalog-product-card:hover,.site-shell.catalog-page .catalog-product-card:focus-within{transform:translateY(-6px);box-shadow:0 22px 52px #052a5524}.site-shell.catalog-page .catalog-media{height:232px;border-bottom:1px solid #e2eaf2;background:linear-gradient(155deg,#fbfdff,#eef4f9)}.site-shell.catalog-page .catalog-product-image{padding:28px 18px 18px}.site-shell.catalog-page .catalog-product-content{height:100%;padding:20px;display:flex;flex-direction:column}.site-shell.catalog-page .catalog-product-title-row{min-height:82px}.site-shell.catalog-page .catalog-product-title-row h3{font-size:19px;line-height:1.55}.site-shell.catalog-page .catalog-product-title-row p{margin-top:4px}.site-shell.catalog-page .catalog-rating{min-height:32px;padding-inline:8px;white-space:nowrap}.site-shell.catalog-page .catalog-rating.is-available{color:#087741;background:#e9f9f0}.site-shell.catalog-page .catalog-rating.is-available svg{color:#12a65b}.site-shell.catalog-page .catalog-specs{margin-block:14px 12px;gap:8px}.site-shell.catalog-page .catalog-specs span{min-height:47px;padding:8px 9px;border-radius:10px}.site-shell.catalog-page .catalog-warranty{min-height:48px;padding-top:12px}.site-shell.catalog-page .catalog-card-actions{margin-top:11px}.site-shell.catalog-page .catalog-card-actions .catalog-add-cart{min-height:50px;border-radius:11px;font-size:14px}.site-shell.catalog-page .catalog-card-actions .catalog-whatsapp-link{min-height:44px;border-radius:10px;font-size:12px}@media(max-width:1180px){.site-shell.catalog-page .catalog-layout{grid-template-columns:258px minmax(0,1fr);gap:18px}.site-shell.catalog-page .catalog-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell.catalog-page .catalog-hero-panel{width:min(610px,55%)}}@media(max-width:760px){.site-shell.catalog-page .catalog-hero,.site-shell.catalog-page .catalog-hero-content{min-height:570px}.site-shell.catalog-page .catalog-hero-image{object-position:28% center}.site-shell.catalog-page .catalog-hero-scrim{background:linear-gradient(180deg,#02122914,#02173440 43%,#021632f5)}.site-shell.catalog-page .catalog-hero-content{padding-block:46px 14px;align-items:flex-end}.site-shell.catalog-page .catalog-hero-panel{width:100%;padding:15px 17px 17px;border:1px solid rgba(185,222,255,.45);border-top:3px solid var(--hero-accent);border-radius:18px;background:#032552b8;box-shadow:0 20px 46px #0117363d;-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1)}.site-shell.catalog-page .breadcrumbs{margin-bottom:10px}.site-shell.catalog-page .catalog-hero-brand-line{min-height:40px;margin-bottom:8px}.site-shell.catalog-page .catalog-hero-mark{width:40px;height:40px;border-radius:12px}.site-shell.catalog-page .catalog-hero .eyebrow{margin-bottom:3px;font-size:14px}.site-shell.catalog-page .catalog-hero h1{font-size:clamp(34px,9.3vw,40px);line-height:1.18}.site-shell.catalog-page .catalog-hero-panel>p:not(.eyebrow){margin-block:8px 11px;font-size:15px;line-height:1.72}.site-shell.catalog-page .catalog-hero-stats{margin-bottom:11px}.site-shell.catalog-page .catalog-hero-stats span{min-height:36px;padding-inline:12px;font-size:12px}.site-shell.catalog-page .catalog-hero-stats strong{font-size:14px}.site-shell.catalog-page .catalog-hero-actions{display:grid;grid-template-columns:1fr 1fr}.site-shell.catalog-page .catalog-hero-actions .primary-button,.site-shell.catalog-page .catalog-ghost-button{min-height:48px;padding-inline:10px;font-size:12px}.site-shell.catalog-page .catalog-benefits .benefits-grid{min-height:0}.site-shell.catalog-page .catalog-section{padding-block:44px 68px}.site-shell.catalog-page .catalog-heading{align-items:flex-start;flex-direction:column;gap:13px}.site-shell.catalog-page .catalog-heading h2{font-size:38px}.site-shell.catalog-page .catalog-heading>span{align-self:stretch;text-align:center}.site-shell.catalog-page .catalog-toolbar{grid-template-columns:1fr auto;padding:8px}.site-shell.catalog-page .catalog-toolbar .sort-select{grid-column:1 / -1}.site-shell.catalog-page .catalog-result-summary{grid-template-columns:1fr;gap:10px}.site-shell.catalog-page .catalog-layout{display:block}.site-shell.catalog-page .catalog-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.site-shell.catalog-page .catalog-media{height:190px}.site-shell.catalog-page .catalog-product-image{padding:24px 12px 14px}.site-shell.catalog-page .catalog-product-content{padding:15px}.site-shell.catalog-page .catalog-product-title-row{min-height:80px}.site-shell.catalog-page .catalog-product-title-row h3{font-size:17px}.site-shell.catalog-page .catalog-specs{grid-template-columns:1fr}.site-shell.catalog-page .catalog-card-actions>div{grid-template-columns:1fr}}@media(max-width:560px){.site-shell.catalog-page .catalog-hero-actions{grid-template-columns:1fr}.site-shell.catalog-page .catalog-toolbar{grid-template-columns:1fr auto}.site-shell.catalog-page .catalog-products-grid{grid-template-columns:1fr;gap:16px}.site-shell.catalog-page .catalog-media{height:245px}.site-shell.catalog-page .catalog-product-title-row{min-height:0}.site-shell.catalog-page .catalog-specs{grid-template-columns:1fr 1fr}.site-shell.catalog-page .catalog-card-actions>div{grid-template-columns:1fr 1fr}}@media(min-width:1500px){.site-shell.catalog-page .container{width:min(1480px,92vw)}.site-shell.catalog-page .catalog-hero-panel{width:min(700px,50%)}.site-shell.catalog-page .catalog-layout{grid-template-columns:300px minmax(0,1fr);gap:28px}.site-shell.catalog-page .catalog-products-grid{gap:22px}}@media(prefers-reduced-motion:reduce){.site-shell.catalog-page .catalog-product-card,.site-shell.catalog-page .brand-checkboxes label,.site-shell.catalog-page .catalog-hero-image{transition:none;transform:none;animation:none}}.site-shell.catalog-page .catalog-section{--guided-border: #cfe0ef;--guided-ink: #062f65;padding-block:72px 88px;background:linear-gradient(180deg,#f8fbff,#fff 34%,#f7fbff)}.site-shell.catalog-page .catalog-heading{margin-bottom:26px;align-items:flex-start}.site-shell.catalog-page .catalog-heading>div{display:grid;gap:5px}.site-shell.catalog-page .catalog-heading p{order:2;margin:0;color:#70829a;font-size:17px}.site-shell.catalog-page .catalog-heading h2{order:1;font-family:Alexandria,Cairo,sans-serif;font-size:clamp(42px,4.1vw,64px);font-weight:750;line-height:1.12;letter-spacing:-.04em}.site-shell.catalog-page .catalog-heading small{order:3;color:#70829a;font-size:15px}.site-shell.catalog-page .catalog-heading>span{min-height:58px;padding:11px 18px;display:inline-flex;align-items:center;gap:9px;border-color:#bcd9f3;border-radius:14px;color:var(--guided-ink);background:#f8fcffe6}.site-shell.catalog-page .catalog-heading>span svg{color:#1488ff}.site-shell.catalog-page .catalog-heading>span strong{color:#087ce7;font-size:22px}.site-shell.catalog-page .catalog-custom-select{position:relative;width:100%;min-width:0}.site-shell.catalog-page .catalog-select-trigger{width:100%;min-height:54px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d2dfeb;border-radius:11px;outline:none;color:#516981;background:linear-gradient(180deg,#fff,#fbfdff);font:600 14px Cairo,sans-serif;text-align:start;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.site-shell.catalog-page .catalog-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-shell.catalog-page .catalog-select-trigger>svg{width:21px;flex:0 0 auto;color:#0b6fc9;transition:transform .2s ease}.site-shell.catalog-page .catalog-custom-select.is-open .catalog-select-trigger>svg{transform:rotate(180deg)}.site-shell.catalog-page .catalog-select-trigger:hover{border-color:#8dc9fb;background:#fff}.site-shell.catalog-page .catalog-select-trigger:focus-visible,.site-shell.catalog-page .catalog-custom-select.is-open .catalog-select-trigger{border-color:#5aaeff;box-shadow:0 0 0 4px #1488ff1a}.site-shell.catalog-page .catalog-select-menu{position:absolute;z-index:80;inset-block-start:calc(100% + 9px);inset-inline:0;max-height:286px;padding:7px;display:grid;gap:3px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #cfe0ee;border-radius:14px;background:#fffffffb;box-shadow:0 22px 50px #032b582e,0 4px 12px #032b5814;animation:catalog-select-open .18s cubic-bezier(.2,.75,.25,1) both;scrollbar-width:thin;scrollbar-color:#a8cceb transparent}.site-shell.catalog-page .catalog-select-menu button{min-height:45px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:9px;color:#38546f;background:transparent;font:650 14px Cairo,sans-serif;text-align:start;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.site-shell.catalog-page .catalog-select-menu button:hover,.site-shell.catalog-page .catalog-select-menu button:focus-visible{color:#075fae;background:#edf7ff;outline:none}.site-shell.catalog-page .catalog-select-menu button:active{transform:scale(.985)}.site-shell.catalog-page .catalog-select-menu button.is-selected{color:#086fc8;background:#e5f3ff;font-weight:750}.site-shell.catalog-page .catalog-select-menu button svg{width:20px;flex:0 0 auto;color:#138cff}.site-shell.catalog-page .catalog-custom-select.is-compact{min-width:158px}.site-shell.catalog-page .catalog-custom-select.is-compact .catalog-select-trigger{min-height:42px;padding-inline:8px;border:0;background:transparent;font-size:13px}.site-shell.catalog-page .catalog-custom-select.is-compact .catalog-select-menu{inset-inline:auto 0;width:210px}.site-shell.catalog-page .catalog-toolbar{margin-bottom:20px;grid-template-columns:minmax(360px,1fr) 230px;box-shadow:none}.site-shell.catalog-page .catalog-search{border:1px solid #d9e5f0;background:#fff}.site-shell.catalog-page .mobile-filter-button{display:none}.site-shell.catalog-page .catalog-layout{display:block}.site-shell.catalog-page .catalog-filters{display:none}.site-shell.catalog-page .catalog-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.site-shell.catalog-page .catalog-product-card{border-color:#d5e2ed;border-radius:20px;background:#fff;box-shadow:0 14px 34px #0831600e;animation:catalog-card-enter .52s cubic-bezier(.22,.8,.22,1) both;animation-delay:calc(var(--item-index, 0) * 48ms)}.site-shell.catalog-page .catalog-product-card:hover,.site-shell.catalog-page .catalog-product-card:focus-within{transform:translateY(-7px);border-color:#93c9f6;box-shadow:0 24px 54px #08316021}.site-shell.catalog-page .catalog-media{height:220px;flex:0 0 220px;border-bottom:0;background:linear-gradient(160deg,#fbfdff,#eef4f9)}.site-shell.catalog-page .catalog-product-image{padding:36px 24px 20px;transition:transform .45s cubic-bezier(.2,.75,.2,1)}.site-shell.catalog-page .catalog-product-card:hover .catalog-product-image{transform:translateY(-3px) scale(1.035)}.site-shell.catalog-page .catalog-media-status{position:absolute;z-index:3;inset-block-start:18px;inset-inline-end:18px;min-height:32px;padding-inline:10px;display:inline-flex;align-items:center;gap:5px;border-radius:8px;color:#087741;background:#e9f9f0;font:700 12px Cairo,sans-serif}.site-shell.catalog-page .catalog-media-status.has-rating{color:#805d00;background:#fff7db}.site-shell.catalog-page .catalog-product-content{height:auto;flex:1;padding:18px 20px 20px}.site-shell.catalog-page .catalog-product-title-row{min-height:72px;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px}.site-shell.catalog-page .catalog-product-title-row .catalog-brand-logo{position:static;width:76px;max-height:38px;padding:0;border:0;background:transparent;box-shadow:none;object-fit:contain}.site-shell.catalog-page .catalog-product-title-row h3{font:700 17px/1.5 Alexandria,Cairo,sans-serif}.site-shell.catalog-page .catalog-product-title-row p{color:#677e95;font-size:14px}.site-shell.catalog-page .catalog-card-primary-specs{margin-block:8px 10px;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #e0e9f1}.site-shell.catalog-page .catalog-card-primary-specs span{min-width:0;padding:10px 7px;display:grid;gap:3px;text-align:center;border-inline-start:1px solid #e0e9f1}.site-shell.catalog-page .catalog-card-primary-specs span:first-child{border-inline-start:0}.site-shell.catalog-page .catalog-card-primary-specs small{color:#7890a7;font-size:11px}.site-shell.catalog-page .catalog-card-primary-specs strong{color:var(--guided-ink);font-size:13px;line-height:1.5}.site-shell.catalog-page .catalog-warranty{min-height:40px;padding:0;justify-content:center;color:#5b7390;text-align:center}.site-shell.catalog-page .catalog-card-actions{margin-top:auto;display:grid;grid-template-columns:1fr;gap:9px}.site-shell.catalog-page .catalog-card-actions .catalog-add-cart{min-height:47px;width:100%;border-radius:10px;font:700 14px Cairo,sans-serif}.site-shell.catalog-page .catalog-card-actions .catalog-add-cart{border:0;color:#fff;background:#063d79}.site-shell.catalog-page .catalog-card-actions .catalog-whatsapp-link{min-height:43px;width:100%;border-radius:10px;font:650 12px Cairo,sans-serif}.site-shell.catalog-page .catalog-card-actions .catalog-whatsapp-link{color:#118b4e;border-color:#7fd7a8;background:#fff}@keyframes catalog-select-open{0%{opacity:0;transform:translateY(-7px) scale(.985)}to{opacity:1;transform:none}}@keyframes catalog-card-enter{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:1180px){.site-shell.catalog-page .catalog-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.site-shell.catalog-page .catalog-section{padding-block:48px 72px}.site-shell.catalog-page .catalog-heading{flex-direction:column;align-items:stretch;gap:16px}.site-shell.catalog-page .catalog-heading h2{font-size:clamp(36px,10vw,46px)}.site-shell.catalog-page .catalog-heading p{font-size:15px}.site-shell.catalog-page .catalog-heading>span{align-self:flex-start;min-height:50px}.site-shell.catalog-page .catalog-toolbar{grid-template-columns:1fr auto}.site-shell.catalog-page .mobile-filter-button{display:inline-flex}.site-shell.catalog-page .catalog-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.site-shell.catalog-page .catalog-media{height:210px}.site-shell.catalog-page .catalog-product-title-row{grid-template-columns:64px minmax(0,1fr)}.site-shell.catalog-page .catalog-product-title-row .catalog-brand-logo{width:64px}.site-shell.catalog-page .catalog-card-primary-specs{grid-template-columns:1fr}.site-shell.catalog-page .catalog-card-primary-specs span{grid-template-columns:auto 1fr;align-items:center;text-align:start;border:0;border-bottom:1px solid #e0e9f1}.site-shell.catalog-page .catalog-card-primary-specs span:last-child{border-bottom:0}}@media(max-width:560px){.site-shell.catalog-page .catalog-heading h2{font-size:35px}.site-shell.catalog-page .catalog-toolbar{grid-template-columns:1fr auto}.site-shell.catalog-page .catalog-toolbar .sort-select{grid-column:1 / -1}.site-shell.catalog-page .catalog-products-grid{grid-template-columns:1fr}.site-shell.catalog-page .catalog-media{height:210px;flex-basis:210px}.site-shell.catalog-page .catalog-product-content{padding:18px}.site-shell.catalog-page .catalog-product-title-row{grid-template-columns:72px minmax(0,1fr);min-height:76px}.site-shell.catalog-page .catalog-card-primary-specs{grid-template-columns:repeat(3,1fr)}.site-shell.catalog-page .catalog-card-primary-specs span{display:grid;grid-template-columns:1fr;text-align:center;border-bottom:0;border-inline-start:1px solid #e0e9f1}.site-shell.catalog-page .catalog-card-primary-specs span:first-child{border-inline-start:0}}@media(prefers-reduced-motion:reduce){.site-shell.catalog-page .catalog-product-card,.site-shell.catalog-page .catalog-product-image{animation:none;transition:none}.site-shell.catalog-page .catalog-select-menu,.site-shell.catalog-page .catalog-select-trigger>svg{animation:none;transition:none}}@media(max-width:600px){.site-shell.product-detail-page .product-detail-hero{padding-block:10px 24px}.site-shell.product-detail-page .product-detail-grid{gap:14px}.site-shell.product-detail-page .product-detail-copy{padding-top:0}.site-shell.product-detail-page .detail-key-facts{gap:9px}.site-shell.product-detail-page .detail-key-facts>div{min-height:76px;padding:12px 13px;gap:10px;border-radius:14px;background:#fff;box-shadow:0 8px 24px #052b560b}.site-shell.product-detail-page .detail-key-facts>div>svg{width:23px;height:23px}.site-shell.product-detail-page .detail-key-facts span{gap:4px}.site-shell.product-detail-page .detail-feature-list{margin:13px 0 16px;padding:14px;gap:0;overflow:hidden;border:1px solid #dce8f3;border-radius:15px;background:#fff;box-shadow:0 10px 28px #052b560b}.site-shell.product-detail-page .detail-feature-list li{min-width:0;min-height:58px;padding:10px 9px;align-items:flex-start;line-height:1.75;border-bottom:1px solid #e7eef5}.site-shell.product-detail-page .detail-feature-list li:nth-child(odd){border-inline-end:1px solid #e7eef5}.site-shell.product-detail-page .detail-feature-list li:nth-last-child(-n+2){border-bottom:0}.site-shell.product-detail-page .detail-feature-list svg{width:19px;height:19px;margin-top:2px;flex:0 0 auto}.site-shell.product-detail-page .detail-quote-card{padding:19px;display:flex;flex-direction:column;align-items:stretch;gap:16px;border:1px solid rgba(112,181,239,.24);border-radius:20px;background:linear-gradient(145deg,#063d79,#032a5c);box-shadow:0 18px 38px #032b5c30}.site-shell.product-detail-page .detail-quote-card>div:first-child{gap:6px}.site-shell.product-detail-page .detail-quote-card p{color:#82caff;font-size:12px;line-height:1.55}.site-shell.product-detail-page .detail-quote-card strong{max-width:285px;font:700 20px/1.65 Alexandria,Cairo,sans-serif}.site-shell.product-detail-page .detail-quote-card small{margin-top:1px;align-items:flex-start;color:#c5daed;font-size:12px;line-height:1.7}.site-shell.product-detail-page .detail-quote-card small svg{width:16px;height:16px;margin-top:2px;flex:0 0 auto}.site-shell.product-detail-page .detail-quote-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.site-shell.product-detail-page .detail-quote-actions button,.site-shell.product-detail-page .detail-quote-actions a{min-width:0;min-height:54px;padding-inline:10px;border-radius:12px;font-size:14px;line-height:1.45;white-space:normal}.site-shell.product-detail-page .detail-quote-actions button{color:#073b75;background:#fff;box-shadow:none}.site-shell.product-detail-page .detail-quote-actions a,.site-shell.product-detail-page .detail-quote-actions a:last-child{color:#fff;border-color:#0abf65;background:#0abf65;box-shadow:none}.site-shell.product-detail-page .detail-trust-note{margin-top:11px;padding:16px;gap:11px;border-radius:15px;background:#eef8ff}.site-shell.product-detail-page .detail-trust-note>svg{width:24px;height:24px}.site-shell.product-detail-page .detail-trust-note span{min-width:0;gap:5px}.site-shell.product-detail-page .detail-trust-note strong{font-size:15px;line-height:1.55}.site-shell.product-detail-page .detail-trust-note small{color:#60768e;font-size:13px;line-height:1.85}.site-shell.product-detail-page .detail-benefit-strip{padding-block:14px;border-block:1px solid #dfeaf4;background:#f6faff}.site-shell.product-detail-page .detail-benefit-strip .container{min-height:0;padding-inline:16px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.site-shell.product-detail-page .detail-benefit-strip .container>div{min-width:0;min-height:112px;padding:14px 12px;align-items:flex-start;justify-content:flex-start;gap:9px;border:1px solid #dce8f3;border-radius:14px;background:#fff;box-shadow:0 7px 20px #052b560a}.site-shell.product-detail-page .detail-benefit-strip .container>div:nth-child(2),.site-shell.product-detail-page .detail-benefit-strip .container>div:last-child{border-inline-start:1px solid #dce8f3}.site-shell.product-detail-page .detail-benefit-strip svg{width:23px;height:23px;margin-top:2px;flex:0 0 auto}.site-shell.product-detail-page .detail-benefit-strip span{min-width:0;gap:4px}.site-shell.product-detail-page .detail-benefit-strip strong{font-size:14px;line-height:1.55}.site-shell.product-detail-page .detail-benefit-strip small{color:#687d94;font-size:12px;line-height:1.75}}@media(max-width:370px){.site-shell.product-detail-page .detail-quote-actions,.site-shell.product-detail-page .detail-benefit-strip .container{grid-template-columns:1fr}.site-shell.product-detail-page .detail-benefit-strip .container>div{min-height:92px}}@media(max-width:600px){.container{width:min(100% - 28px,620px)}.site-shell .utility-content{min-height:36px}.site-shell .utility-bar,.site-shell .utility-link,.site-shell .service-status{font-size:11px}.site-shell .utility-link{min-height:34px}.site-shell .hero{min-height:0;display:block;background-color:#f4f8fc;background-position:42% top;background-size:auto 252px}.site-shell .hero-content{min-height:0;display:block;padding-top:252px;padding-bottom:0}.site-shell .hero-copy{width:100%;margin:0;padding:26px 4px 30px;border:0;border-radius:0;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:right}.site-shell .hero .eyebrow{margin-bottom:8px;font-size:13px;line-height:1.6}.site-shell .hero h1{max-width:12ch;font-size:clamp(34px,9.5vw,40px);line-height:1.24;letter-spacing:-.025em}.site-shell .hero h1 span{display:block}.site-shell .hero h1 span+span{margin-top:0}.site-shell .hero-copy>p:not(.eyebrow){max-width:36ch;margin:14px 0 20px;font-size:15px;line-height:1.85}.site-shell .hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.site-shell .hero-actions a{width:100%;min-height:52px;padding-inline:10px;border-radius:12px;font-size:13px}.site-shell .benefits-grid{padding-block:8px;gap:0}.site-shell .benefits-grid>div{min-height:74px;padding:9px 8px;align-items:flex-start;gap:8px}.site-shell .benefits-grid svg{width:22px;height:22px}.site-shell .benefits-grid strong{font-size:13px;line-height:1.5}.site-shell .benefits-grid small{font-size:12px;line-height:1.55}.site-shell .home-flow{padding-block-end:34px}.site-shell .home-flow .discovery-brand-selector,.site-shell .home-flow .discovery-space-selector{padding-block:36px}.site-shell .home-flow .home-journey-section{margin-block:24px}.site-shell .products-section{padding-block-start:44px}.site-shell .home-flow .ef-testimonials{padding-block:42px 30px}.site-shell .home-flow .ef-faq{padding-block:28px 40px}.site-shell .home-flow .home-consultation-section{margin-block:32px}.site-shell .calculator-section{margin-top:44px;border-radius:20px}.site-shell .calculator-visual{min-height:0;height:260px}.site-shell .calculator-copy{padding:26px 17px 23px}.site-shell .calculator-copy .eyebrow{font-size:14px}.site-shell .calculator-copy h2{font-size:clamp(29px,8.3vw,35px)}.site-shell .calculator-copy>p:not(.eyebrow){margin-block:10px 19px;font-size:14px}.site-shell .calculator-form{grid-template-columns:1fr 1fr;gap:12px 9px}.site-shell .calculator-form label{font-size:13px}.site-shell .calculator-form :where(input,select){min-height:52px;padding-inline:10px;font-size:14px}.site-shell .calculator-form button{grid-column:1 / -1;width:100%;margin-top:2px}.site-shell .calculator-result-card{inset:16px auto auto 16px;width:min(52%,178px);padding:15px}.site-shell .content-hero{padding-block:52px}.site-shell .service-cards{padding-block:44px;gap:12px}.site-shell .service-cards article{padding:22px 19px}.site-shell .service-scope{padding-block:46px}.site-shell .service-scope>header{margin-bottom:22px}.site-shell .service-scope>div{gap:12px}.site-shell .service-what{margin-block:38px;padding:24px 19px;gap:24px}.site-shell .vrf-explainer,.site-shell .vrf-project-types,.site-shell .vrf-units-showcase,.site-shell .vrf-quality-gates,.site-shell .vrf-faq,.site-shell .concealed-static,.site-shell .concealed-comparison,.site-shell .vrf-fit-decision,.site-shell .vrf-configurations,.site-shell .concealed-how,.site-shell .concealed-applications,.site-shell .concealed-design{padding-block:44px}.site-shell .vrf-project-types>div>div,.site-shell .vrf-quality-gates .vrf-quality-grid,.site-shell .concealed-applications>div,.site-shell .concealed-how>div{width:calc(100vw - 14px);margin-inline-start:calc((100vw - min(100vw - 28px,1240px))/-2);padding:2px 14px 16px 22px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:inline mandatory;scrollbar-width:none}.site-shell .vrf-project-types>div>div::-webkit-scrollbar,.site-shell .vrf-quality-gates .vrf-quality-grid::-webkit-scrollbar,.site-shell .concealed-applications>div::-webkit-scrollbar,.site-shell .concealed-how>div::-webkit-scrollbar{display:none}.site-shell .vrf-project-types article,.site-shell .vrf-quality-grid>article,.site-shell .concealed-applications article,.site-shell .concealed-how article{flex:0 0 min(78vw,300px);min-height:210px;scroll-snap-align:start}.site-shell .vrf-quality-visual img{height:220px}.site-shell .vrf-units-copy>div{grid-template-columns:1fr 1fr}.site-shell .vrf-configurations article{padding-block:16px}.site-shell .vrf-engineering{margin-bottom:44px}.site-shell .vrf-engineering>img{height:250px;aspect-ratio:auto}.site-shell .vrf-faq>div{gap:20px}.site-shell .vrf-cta{margin-block:38px 48px;gap:18px}.site-shell .vrf-cta>img{aspect-ratio:16 / 10}.site-shell .concealed-static-scale{gap:10px}.site-shell .concealed-design{gap:24px}.site-shell .concealed-design ol{grid-template-columns:1fr}.site-shell .concealed-design li{min-height:66px}.site-shell .concealed-comparison{padding-block:44px}.site-shell .concealed-table>div:not(.is-head){padding:20px 17px;gap:15px}.site-shell .concealed-quote{margin-block:38px;padding:18px}.site-shell .concealed-quote>img{max-height:240px}.site-shell .contact-layout{padding-block:46px 68px;gap:16px}.site-shell .contact-direct,.site-shell .contact-form{padding:23px 19px}.site-shell .checkout-layout{width:min(100% - 28px,620px)}.site-shell .checkout-summary{width:100%;margin:0}.site-shell .checkout-summary,.site-shell .checkout-summary-visual,.site-shell .checkout-summary-head,.site-shell .checkout-summary-items,.site-shell .checkout-summary-trust,.site-shell .checkout-summary>p{inset-inline:auto;max-width:100%}.site-shell .legal-facts{padding-block:26px}.site-shell .legal-layout{padding-block:18px 68px}.site-shell .legal-layout>article{padding:25px 19px}.site-shell .legal-layout p{font-size:15px;line-height:1.9}}@media(max-width:370px){.site-shell .hero-actions,.site-shell .calculator-form{grid-template-columns:1fr}}@media(max-width:600px){.site-shell .detail-product-caption{min-height:36px;padding-inline:10px;font-size:12px;line-height:1.45}}@media(max-width:600px){.site-shell .site-footer{margin-top:0;padding-top:26px}.site-shell .footer-grid{grid-template-columns:1fr 1fr;gap:20px 18px;padding-bottom:20px}.site-shell .footer-brand{grid-column:1 / -1;display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:15px;align-items:center}.site-shell .footer-brand>.brand-lockup{grid-row:1 / 3;margin:0}.site-shell .footer-brand .brand-lockup-image{width:88px;height:82px}.site-shell .footer-brand p{max-width:none;margin:0;color:#d3e2f1;font-size:12px;line-height:1.75}.site-shell .footer-brand .social-links{margin-top:7px}.site-shell .social-links a{min-width:36px;min-height:36px;width:36px;height:36px}.site-shell .footer-grid>div:last-child{grid-column:auto}.site-shell .footer-grid>div:not(.footer-brand){gap:2px}.site-shell .footer-grid h3{margin-bottom:5px;font-size:14px}.site-shell .footer-grid>div:not(.footer-brand)>a{color:#c4d4e7;font-size:12px}.site-shell .footer-grid>div:not(.footer-brand)>a{width:100%;min-height:32px;padding-block:4px;line-height:1.55}.site-shell .footer-bottom{min-height:0;padding:14px 0 76px;align-items:center;gap:5px;text-align:center}.site-shell.catalog-page .catalog-section{padding-block:40px 60px}.site-shell.catalog-page .catalog-heading{margin-bottom:18px;gap:12px}.site-shell.catalog-page .catalog-heading h2{font-size:clamp(31px,9vw,36px);line-height:1.24}.site-shell.catalog-page .catalog-heading p,.site-shell.catalog-page .catalog-heading small{font-size:14px;line-height:1.75}.site-shell.catalog-page .catalog-heading>span{min-height:46px}.site-shell.catalog-page .catalog-select-trigger{min-height:50px}.site-shell.catalog-page .catalog-toolbar{margin-bottom:13px}.site-shell.catalog-page .catalog-products-grid{gap:13px}.site-shell.catalog-page .catalog-product-card{border-radius:17px}.site-shell.catalog-page .catalog-media{height:184px;flex-basis:184px}.site-shell.catalog-page .catalog-product-image{padding:27px 18px 13px}.site-shell.catalog-page .catalog-product-content{padding:14px}.site-shell.catalog-page .catalog-product-title-row{min-height:62px;grid-template-columns:62px minmax(0,1fr);gap:10px}.site-shell.catalog-page .catalog-product-title-row .catalog-brand-logo{width:62px;max-height:31px}.site-shell.catalog-page .catalog-product-title-row h3{font-size:16px;line-height:1.45}.site-shell.catalog-page .catalog-product-title-row p{margin-top:2px;font-size:12px}.site-shell.catalog-page .catalog-card-primary-specs{margin-block:6px 8px}.site-shell.catalog-page .catalog-card-primary-specs span{padding:8px 5px}.site-shell.catalog-page .catalog-card-primary-specs small{font-size:10px}.site-shell.catalog-page .catalog-card-primary-specs strong{font-size:12px}.site-shell.catalog-page .catalog-warranty{min-height:34px;font-size:12px}.site-shell.catalog-page .catalog-card-actions{gap:7px}.site-shell.catalog-page .catalog-card-actions .catalog-add-cart{min-height:45px}.site-shell.catalog-page .catalog-card-actions .catalog-whatsapp-link{min-height:42px}.site-shell.catalog-page .catalog-load-more{margin-top:22px}.site-shell.catalog-page .catalog-load-more button{min-height:54px}.site-shell.product-detail-page .detail-information{padding-block:42px}.site-shell.product-detail-page .detail-information-grid{gap:13px}.site-shell.product-detail-page .detail-suitability-card,.site-shell.product-detail-page .detail-spec-card{padding:20px 17px}.site-shell.product-detail-page .detail-order-section{padding-block:46px}.site-shell.product-detail-page .detail-order-grid,.site-shell.product-detail-page .detail-related-grid{width:calc(100vw - 14px);margin-inline-start:calc((100vw - min(100vw - 28px,1240px))/-2);padding:2px 14px 16px 22px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:inline mandatory;scrollbar-width:none}.site-shell.product-detail-page .detail-order-grid::-webkit-scrollbar,.site-shell.product-detail-page .detail-related-grid::-webkit-scrollbar{display:none}.site-shell.product-detail-page .detail-order-grid article{flex:0 0 min(78vw,296px);min-height:218px;scroll-snap-align:start}.site-shell.product-detail-page .detail-related{padding-bottom:46px}.site-shell.product-detail-page .detail-related-grid{grid-template-columns:none}.site-shell.product-detail-page .detail-related-card{flex:0 0 min(78vw,296px);display:block;scroll-snap-align:start}.site-shell.product-detail-page .detail-related-media{height:172px}.site-shell.product-detail-page .detail-related-media>img:not(.detail-related-logo){height:116px}.site-shell.product-detail-page .detail-section-heading.with-action{align-items:flex-start;flex-direction:column;gap:12px}.site-shell .vrf-explainer,.site-shell .vrf-project-types,.site-shell .vrf-units-showcase,.site-shell .vrf-quality-gates,.site-shell .vrf-faq,.site-shell .vrf-fit-decision,.site-shell .vrf-configurations{padding-block:38px}.site-shell .vrf-fit-panels{width:calc(100vw - 14px);margin-inline-start:calc((100vw - min(100vw - 28px,1240px))/-2);padding:2px 14px 16px 22px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:inline mandatory;scrollbar-width:none}.site-shell .vrf-fit-panels::-webkit-scrollbar{display:none}.site-shell .vrf-fit-panels article{flex:0 0 min(82vw,312px);min-height:0;padding:22px 19px;scroll-snap-align:start}.site-shell .vrf-brief-builder{padding-block:42px}.site-shell .vrf-brief-builder>header{margin-bottom:20px}.site-shell .vrf-brief-options{grid-template-columns:1fr 1fr;gap:8px;padding:8px}.site-shell .vrf-brief-options button{min-height:54px;padding-inline:12px;font-size:13px}.site-shell .vrf-brief-result{padding:22px 18px}.site-shell .vrf-configurations>div{width:calc(100vw - 14px);margin-inline-start:calc((100vw - min(100vw - 28px,1240px))/-2);padding:2px 14px 15px 22px;display:flex;gap:12px;overflow-x:auto;border-top:0;scroll-snap-type:inline mandatory;scrollbar-width:none}.site-shell .vrf-configurations>div::-webkit-scrollbar{display:none}.site-shell .vrf-configurations article{flex:0 0 min(82vw,310px);min-height:215px;padding:20px;display:block;border:1px solid #dce6ef;border-radius:18px;background:#fff;scroll-snap-align:start}.site-shell .vrf-configurations article>span{display:block;margin-bottom:18px}.site-shell .system-brand-scope{padding-block:40px}.site-shell .vrf-brand-library .system-brand-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.site-shell .vrf-brand-library .system-brand-logos article{min-height:84px;padding:10px 7px}.site-shell .vrf-brand-library .system-brand-logos img{height:29px}.site-shell .vrf-brand-library .system-brand-logos small{font-size:11px}.site-shell .vrf-engineering{margin-top:44px;margin-bottom:38px;gap:20px}.site-shell .vrf-engineering>img{height:220px}.site-shell .vrf-engineering li{min-height:56px}.site-shell .vrf-engineering aside{padding:20px 18px}.site-shell .concealed-static,.site-shell .concealed-comparison,.site-shell .concealed-how,.site-shell .concealed-applications,.site-shell .concealed-design{padding-block:38px}.site-shell .concealed-static-scale article{min-height:86px;padding:14px 15px;grid-template-columns:74px 1fr}.site-shell .concealed-design li{min-height:58px;padding:13px 14px}.site-shell .concealed-table{width:calc(100vw - 14px);margin-inline-start:calc((100vw - min(100vw - 28px,1240px))/-2);padding:2px 14px 16px 22px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:inline mandatory;scrollbar-width:none}.site-shell .concealed-table::-webkit-scrollbar{display:none}.site-shell .concealed-table>div:not(.is-head){flex:0 0 min(82vw,310px);margin:0;padding:18px;scroll-snap-align:start}.site-shell .about-story{padding-block:42px}.site-shell .about-scope{padding-block:38px}.site-shell .about-process-band{padding-block:40px}.site-shell .about-process-band ol{width:calc(100vw - 14px);margin-inline-start:calc((100vw - min(100vw - 28px,1240px))/-2);padding:2px 14px 16px 22px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:inline mandatory;scrollbar-width:none}.site-shell .about-process-band ol::-webkit-scrollbar{display:none}.site-shell .about-process-band li{flex:0 0 min(76vw,286px);min-height:160px;scroll-snap-align:start}}@media(max-width:370px){.site-shell .footer-grid{grid-template-columns:1fr 1fr;gap-inline:12px}.site-shell .footer-brand{grid-column:1 / -1;grid-template-columns:78px minmax(0,1fr);column-gap:12px}.site-shell .footer-brand .brand-lockup-image{width:78px;height:74px}.site-shell .footer-grid>div:not(.footer-brand)>a{font-size:12px}.site-shell .vrf-brief-options{grid-template-columns:1fr}}@media(max-width:760px){.site-shell :where(.primary-button,.secondary-button,.whatsapp-button,.phone-button){min-height:48px;padding-inline:14px;white-space:normal;text-align:center}.site-shell.catalog-page .catalog-brand-section{padding-block:30px 34px}.site-shell.catalog-page .catalog-brand-section .compact-heading{max-width:none;margin-bottom:16px;align-items:center}.site-shell.catalog-page .catalog-brand-section .compact-heading h2{font-size:clamp(22px,6.4vw,27px)}.site-shell.catalog-page .catalog-brands-row.is-compact{width:100%;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible}.site-shell.catalog-page .catalog-brands-row.is-compact .brand-card{width:auto;min-width:0;min-height:112px;padding:12px 7px 10px;gap:6px}.site-shell.catalog-page .catalog-brands-row .brand-card-logo{min-height:40px}.site-shell.catalog-page .catalog-brands-row .brand-card-logo img{width:min(96%,112px);height:38px}.site-shell.catalog-page .catalog-brands-row .brand-card-copy strong{font-size:13px}.site-shell.catalog-page .catalog-brands-row .brand-card-copy small{display:none}.site-shell.catalog-page .catalog-toolbar{gap:8px}.site-shell.catalog-page .catalog-search,.site-shell.catalog-page .sort-select,.site-shell.catalog-page .mobile-filter-button,.site-shell.catalog-page .catalog-search input{min-width:0}.site-shell.catalog-page .catalog-custom-select.is-compact{min-width:0;width:100%}.site-shell.catalog-page .catalog-custom-select.is-compact .catalog-select-menu{inset-inline:0;width:100%}.site-shell.catalog-page .catalog-whatsapp-link,.site-shell.catalog-page .sort-select,.site-shell.catalog-page .mobile-filter-button{min-height:44px}.site-shell.product-detail-page .detail-key-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.site-shell.product-detail-page .detail-key-facts>div:last-child{grid-column:auto}.site-shell.product-detail-page .detail-key-facts>div{min-width:0;padding-inline:9px}.site-shell.product-detail-page .detail-feature-list{grid-template-columns:1fr}.site-shell.product-detail-page .detail-feature-list li,.site-shell.product-detail-page .detail-feature-list li:nth-child(odd),.site-shell.product-detail-page .detail-feature-list li:nth-last-child(-n+2){border-inline-end:0;border-bottom:1px solid #e7eef5}.site-shell.product-detail-page .detail-feature-list li:last-child{border-bottom:0}.site-shell .image-led-copy>div,.site-shell .concealed-hero-copy>div:not(.concealed-hero-proof),.site-shell .vrf-cta>div:last-child,.site-shell .concealed-quote>div>div{display:grid;grid-template-columns:1fr}.site-shell .image-led-copy a,.site-shell .concealed-hero-copy a,.site-shell .vrf-cta a,.site-shell .concealed-quote a{width:100%}.site-shell .system-page-nav>div{padding:7px 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible;scroll-snap-type:none}.site-shell .system-page-nav a{width:100%;min-width:0;min-height:44px;padding-inline:6px;justify-content:center;text-align:center;white-space:normal;line-height:1.35}}@media(max-width:430px){.site-shell.catalog-page .catalog-heading>span{width:100%;justify-content:center}.site-shell.catalog-page .catalog-toolbar{grid-template-columns:minmax(0,1fr) auto}.site-shell.catalog-page .mobile-filter-button{min-height:48px;padding-inline:12px}.site-shell.product-detail-page .detail-key-facts,.site-shell.product-detail-page .detail-quote-actions,.site-shell.product-detail-page .detail-benefit-strip .container{grid-template-columns:1fr}.site-shell.product-detail-page .detail-benefit-strip .container>div{min-height:88px}.site-shell .vrf-units-copy>div{grid-template-columns:1fr}}:root{--font-body: "Cairo", system-ui, sans-serif;--font-display: "Alexandria Variable", "Alexandria", "Cairo", system-ui, sans-serif;--space-1: 8px;--space-2: 12px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--space-7: 64px;--page-gutter: 16px;--section-space: clamp(44px, 5vw, 72px)}html,body,#root{max-width:100%;overflow-x:clip}body.site-overlay-open{overflow:hidden}body:not(.admin-route){min-width:0}.site-shell{min-width:0;font-family:var(--font-body);font-size:16px;line-height:1.7}.site-shell .container,.site-shell>.site-header .utility-content,.site-shell>.site-header .main-nav{width:min(1240px,calc(100% - (var(--page-gutter) * 2)));max-width:1240px;margin-inline:auto}.site-shell main :where(p,li){line-height:1.75}.site-shell main :where(p,li,h1,h2,h3,strong,small,label){overflow-wrap:anywhere}.site-shell :where(input,select,textarea,button){min-width:0}.site-shell :where(input,select,textarea){font-family:var(--font-body)}.site-shell>main>.hero h1{font-size:clamp(34px,4.5vw,64px);line-height:1.2;letter-spacing:-.025em}.site-shell main h1{font-size:clamp(34px,5.5vw,64px)!important}.site-shell .product-detail-copy h1,.site-shell .account-hero h1,.site-shell .orders-hero h1{font-size:clamp(34px,5.5vw,52px)!important}.site-shell .checkout-heading h1{font-size:clamp(34px,5.5vw,58px)!important}.site-shell :where(.catalog-hero h1,.product-detail-copy h1,.content-hero h1,.business-hero h1,.orders-hero h1,.account-hero h1,.offers-page-hero h1,.checkout-heading h1,.image-led-copy h1,.contact-banner h1,.legal-hero h1){font-size:clamp(34px,4.2vw,60px);line-height:1.24;letter-spacing:-.02em}.site-shell :where(.section-heading h2,.calculator-copy h2,.payment-copy h2,.catalog-heading h2,.catalog-assistance-copy h2,.detail-section-heading h2,.about-story h2,.about-process-band h2,.vrf-explainer h2,.vrf-fit-decision h2,.vrf-project-types h2,.vrf-units-copy h2,.vrf-configurations h2,.vrf-engineering h2,.vrf-quality-gates h2,.vrf-faq h2,.concealed-static h2,.concealed-how h2,.concealed-applications h2,.concealed-design h2,.concealed-comparison h2,.concealed-quote h2){font-size:clamp(28px,3vw,44px);line-height:1.34;letter-spacing:0}.site-shell :where(.home-flow .discovery-brand-selector,.home-flow .discovery-space-selector,.products-section,.payment-section,.ef-testimonials,.ef-faq,.service-cards,.service-scope,.about-story,.about-scope,.about-process-band,.vrf-explainer,.vrf-fit-decision,.vrf-project-types,.vrf-units-showcase,.vrf-configurations,.vrf-quality-gates,.vrf-faq,.concealed-static,.concealed-how,.concealed-applications,.concealed-design,.concealed-comparison){padding-block:var(--section-space)}.site-shell :where(.main-nav,.desktop-nav,.nav-actions,.utility-content)>*{min-width:0}.site-shell .desktop-nav a{white-space:nowrap}.site-shell .icon-button{min-width:44px;width:44px;min-height:44px;height:44px}.site-shell :where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(11,128,249,.38);outline-offset:3px}.search-panel-shell,.mobile-nav-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:170;direction:rtl}.site-overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#02122a9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.search-panel-shell .search-panel{position:absolute;top:50%;left:50%;right:auto;z-index:1;width:min(720px,calc(100% - 48px));overflow:hidden;border:1px solid #dce7f2;border-radius:20px;background:#fff;box-shadow:0 28px 80px #0216324d;transform:translate(-50%,-50%);animation:none}.header-overlay-heading{min-height:64px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e5edf5;color:var(--deep)}.header-overlay-heading>div{display:flex;align-items:center;gap:10px}.header-overlay-heading svg{color:var(--blue)}.header-overlay-heading strong{font-family:var(--font-display);font-size:18px}.header-overlay-close{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:12px;color:var(--navy);background:#edf6ff}.search-panel-shell .search-panel-inner{width:100%;min-height:86px;padding:16px 20px}.search-panel-shell .search-panel-inner>input{min-height:52px;font-size:16px}.search-panel-shell .search-panel-inner>a{min-height:52px;padding-inline:22px;border-radius:12px;white-space:nowrap}.mobile-nav-shell .mobile-nav{position:absolute;inset-block:0;inset-inline-start:0;z-index:1;width:min(380px,90vw);padding:0 0 calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow-y:auto;border:0;background:#fff;box-shadow:-24px 0 70px #02163247;animation:responsive-drawer-in .26s cubic-bezier(.22,.8,.25,1) both}.mobile-nav-shell .mobile-nav>nav{padding:12px 18px;display:grid;gap:4px}.mobile-nav-shell .mobile-nav a{min-height:52px;padding-inline:16px;display:flex;align-items:center;border:0;border-radius:12px;color:var(--navy);font-size:15px;font-weight:750;line-height:1.5;white-space:nowrap}.mobile-nav-shell .mobile-nav a:hover,.mobile-nav-shell .mobile-nav a:focus-visible{color:var(--blue);background:#edf6ff}@keyframes responsive-drawer-in{0%{opacity:.55;transform:translate(24px)}to{opacity:1;transform:none}}.site-shell :where(.products-grid,.catalog-products-grid,.needs-grid,.offers-grid,.service-cards,.contact-layout,.account-layout,.checkout-layout,.product-detail-grid)>*{min-width:0}.site-shell :where(.catalog-media,.product-media,.detail-main-media,.detail-related-media){overflow:hidden}.site-shell :where(.catalog-product-image,.product-media>img:not(.product-brand-logo),.detail-main-image,.detail-related-media>img:not(.detail-related-logo)){width:100%;height:100%;object-fit:contain!important;object-position:center!important}.site-shell :where(input,select,textarea){min-height:48px}.site-shell textarea{resize:vertical}.site-shell :where(.account-error,.form-message,.checkout-field-error,.checkout-submit-error){width:100%;line-height:1.65;overflow-wrap:anywhere}@media(min-width:1024px){:root{--page-gutter: 32px}.site-shell>.site-header .utility-content,.site-shell>.site-header .main-nav{width:min(1240px,calc(100% - 64px));max-width:1240px}.site-shell>.site-header .main-nav{height:96px;gap:clamp(12px,1.8vw,26px)}.site-shell>.site-header .brand{width:112px;height:82px;padding-inline-end:12px}.site-shell>.site-header .desktop-nav{display:flex;gap:clamp(11px,1.45vw,24px);font-size:clamp(12px,1.05vw,14px)}.site-shell>.site-header .desktop-nav a{padding-block:35px}.site-shell>.site-header .desktop-nav a:after{bottom:24px}.site-shell>.site-header .nav-actions{gap:2px}.site-shell .mobile-menu-button{display:none}}@media(max-width:1023px){.site-shell>.site-header .main-nav{height:76px;gap:10px}.site-shell>.site-header .brand{width:98px;height:68px;padding-inline-end:8px}.site-shell>.site-header .desktop-nav,.site-shell>.site-header .desktop-only,.site-shell>.site-header .orders-nav-button{display:none}.site-shell>.site-header .mobile-menu-button{display:grid}.site-shell>.site-header .nav-actions{gap:1px}.site-shell>.site-header .utility-content{gap:12px}.site-shell>.site-header .utility-link{white-space:nowrap}.site-shell>.site-header .service-status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-shell .hero h1 span{white-space:normal}.site-shell .content-hero-grid,.site-shell .product-detail-grid,.site-shell .account-layout,.site-shell .contact-layout,.site-shell .checkout-layout{grid-template-columns:1fr}.site-shell .checkout-summary{position:static;width:100%}.site-shell.catalog-page .catalog-layout{display:block}.site-shell.catalog-page .catalog-filters{display:none}.site-shell.catalog-page .mobile-filter-button{display:inline-flex}.site-shell.catalog-page .catalog-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .system-page-nav>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.site-shell .system-page-nav a{min-width:0;justify-content:center;white-space:normal;text-align:center}}@media(min-width:640px)and (max-width:1023px){:root{--page-gutter: 24px;--section-space: clamp(52px, 6vw, 68px)}.site-shell .hero{min-height:520px;background-position:43% center}.site-shell .hero-copy{width:min(560px,70%);margin:0;padding:30px;border:1px solid rgba(217,228,239,.72);border-radius:20px;background:#ffffffd1;box-shadow:0 18px 44px #0627531f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-shell>main>.hero h1{font-size:clamp(42px,6vw,54px)}.site-shell .benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:12px}.site-shell .benefits-grid>div{min-height:72px;justify-content:flex-start;border:0}.site-shell :where(.needs-grid,.offers-grid,.products-grid,.testimonials-grid,.service-cards,.about-scope>div,.service-scope>div){width:100%;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.site-shell :where(.image-card,.product-card,.testimonial-card){width:auto;min-width:0;max-width:none}.site-shell .calculator-section{grid-template-columns:1fr}.site-shell .calculator-visual{min-height:360px;aspect-ratio:16 / 9}.site-shell .calculator-form{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell.catalog-page .catalog-hero,.site-shell.catalog-page .catalog-hero-content{min-height:560px}.site-shell.catalog-page .catalog-hero-panel{width:min(610px,78%)}.site-shell .image-led-copy h1,.site-shell .contact-banner h1{width:min(650px,78%)}.site-shell .orders-hero>.container{align-items:flex-start;flex-direction:column}.site-shell .orders-profile{min-width:0;width:min(100%,480px)}.site-shell :where(.vrf-project-types>div>div,.vrf-quality-grid,.concealed-applications>div,.concealed-how>div){grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-sticky-cta{display:none!important}}@media(max-width:639px){:root{--page-gutter: 16px;--section-space: clamp(44px, 12vw, 56px)}.site-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.site-shell>.site-header .utility-content{min-height:34px}.site-shell>.site-header .utility-bar,.site-shell>.site-header .utility-link,.site-shell>.site-header .service-status{font-size:11px}.site-shell>.site-header .brand{width:92px}.site-shell>.site-header .icon-button{width:42px;min-width:42px;height:42px;min-height:42px}.search-panel-shell .search-panel{width:calc(100% - 32px);border-radius:18px}.search-panel-shell .search-panel-inner{padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.search-panel-shell .search-panel-inner>a{grid-column:1 / -1;width:100%}.site-shell>main>.hero h1,.site-shell :where(.catalog-hero h1,.product-detail-copy h1,.content-hero h1,.business-hero h1,.orders-hero h1,.account-hero h1,.checkout-heading h1,.image-led-copy h1,.contact-banner h1,.legal-hero h1){font-size:clamp(34px,9.4vw,42px);line-height:1.25}.site-shell :where(.section-heading h2,.calculator-copy h2,.payment-copy h2,.catalog-heading h2,.detail-section-heading h2,.vrf-explainer h2,.vrf-fit-decision h2,.vrf-project-types h2,.vrf-units-copy h2,.vrf-configurations h2,.vrf-engineering h2,.vrf-quality-gates h2,.vrf-faq h2,.concealed-static h2,.concealed-how h2,.concealed-applications h2,.concealed-design h2,.concealed-comparison h2,.concealed-quote h2){font-size:clamp(28px,8vw,36px)}.site-shell .section-heading{align-items:stretch;flex-direction:column;gap:14px}.site-shell .section-heading>a{width:100%}.site-shell :where(.hero-actions,.content-hero-actions,.catalog-hero-actions,.catalog-assistance-actions){display:grid;grid-template-columns:1fr}.site-shell :where(.hero-actions a,.content-hero-actions a,.catalog-hero-actions a,.catalog-assistance-actions a){width:100%}.site-shell.catalog-page .catalog-products-grid{grid-template-columns:1fr}.site-shell.catalog-page .catalog-toolbar{grid-template-columns:minmax(0,1fr) auto}.site-shell.catalog-page .catalog-toolbar .sort-select{grid-column:1 / -1;width:100%}.site-shell :where(.contact-fields,.checkout-fields,.service-what ul){grid-template-columns:1fr}.site-shell :where(.contact-form,.contact-direct,.account-card,.account-value-panel,.checkout-form-card){padding:22px 18px}.site-shell :where(.contact-form button,.account-form>button,.checkout-submit-card>button){width:100%}.site-shell :where(.scroll-row,.products-grid,.testimonials-grid,.vrf-fit-panels,.detail-order-grid,.detail-related-grid){scroll-snap-type:inline mandatory;scroll-padding-inline:16px;overscroll-behavior-inline:contain}.site-shell :where(.scroll-row,.products-grid,.testimonials-grid,.vrf-fit-panels,.detail-order-grid,.detail-related-grid)>*{scroll-snap-align:start}.mobile-sticky-cta{height:calc(68px + env(safe-area-inset-bottom));padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.site-shell .footer-bottom{padding-bottom:calc(82px + env(safe-area-inset-bottom))}body:is(.site-overlay-open,.overlay-open,.cart-open) .mobile-sticky-cta{opacity:0!important;transform:translateY(110%)!important;pointer-events:none!important}.mobile-filter-drawer,.cart-drawer{padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain}.site-shell .vrf-page .vrf-hero{min-height:470px;align-items:flex-end}.site-shell .vrf-page .vrf-hero>img{object-position:27% center}.site-shell .vrf-page .vrf-hero .image-led-shade{top:0;right:0;bottom:0;left:0;width:auto;height:auto;border-radius:0;background:linear-gradient(180deg,#02193a0a,#02193a2e 38%,#021f46eb);-webkit-backdrop-filter:none;backdrop-filter:none}.site-shell .vrf-page .vrf-hero .image-led-copy{width:min(100% - 32px,620px);padding:0 0 20px;text-shadow:0 2px 18px rgba(0,18,43,.3)}.site-shell .vrf-page .vrf-hero .image-led-copy>p{margin-bottom:6px;font-size:12px;line-height:1.6}.site-shell .vrf-page .vrf-hero .image-led-copy h1{width:min(100%,350px);font-size:clamp(28px,7.3vw,31px)!important;line-height:1.32!important;letter-spacing:-.01em}.site-shell .vrf-page .vrf-hero .image-led-copy h1 br{display:none}.site-shell .vrf-page .vrf-hero .image-led-copy>span{width:min(100%,350px);margin-top:8px;color:#e4eff8;font-size:14px;line-height:1.75}.site-shell .vrf-page .vrf-hero .image-led-copy>div{margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.site-shell .vrf-page .vrf-hero .image-led-copy a{min-width:0;min-height:50px;padding-inline:8px;border-radius:12px;font-size:12px;line-height:1.5;text-align:center}.site-shell .vrf-page .vrf-value-rail{padding-block:12px;overflow:visible;background:#f7fbff}.site-shell .vrf-page .vrf-value-rail>.container{width:min(100% - 32px,620px);min-height:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible}.site-shell .vrf-page .vrf-value-rail article{min-width:0;min-height:132px;padding:14px 12px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;border:1px solid #dbe8f2!important;border-radius:14px;background:#fff;box-shadow:0 7px 20px #052b560a}.site-shell .vrf-page .vrf-value-rail svg{width:24px;height:24px}.site-shell .vrf-page .vrf-value-rail span{min-width:0;gap:3px}.site-shell .vrf-page .vrf-value-rail strong{font-size:13px;line-height:1.55}.site-shell .vrf-page .vrf-value-rail small{font-size:12px;line-height:1.65}}@media(max-width:359px){.site-shell>.site-header .brand{width:82px}.site-shell>.site-header .icon-button{width:40px;min-width:40px}.site-shell .utility-content{gap:7px}.site-shell .utility-link,.site-shell .service-status{font-size:10px}.site-shell .vrf-page .vrf-hero{min-height:548px}.site-shell .vrf-page .vrf-hero .image-led-copy>div{grid-template-columns:1fr}.site-shell .vrf-page .vrf-value-rail>.container{grid-template-columns:1fr}.site-shell .vrf-page .vrf-value-rail article{min-height:96px}}@media(prefers-reduced-motion:reduce){.site-shell .page-motion-section,.site-shell .page-motion-section.is-visible,.site-shell [data-reveal],.site-shell [data-reveal].is-visible,.site-shell [data-animate-item]{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}.site-shell>main>.hero .hero-copy>.eyebrow{margin-bottom:clamp(12px,1.5vw,16px)}.site-shell>main>.hero .hero-copy>h1>span{display:block}.site-shell>main>.hero .hero-copy>h1{line-height:1.3}.site-shell>main>.hero .hero-copy>h1>span+span{margin-top:clamp(16px,2vw,24px)}.site-shell>main>.hero .hero-copy>p:not(.eyebrow){margin-top:clamp(20px,2vw,28px)}.site-shell main h1{line-height:1.6!important}.site-shell main h2{line-height:1.55!important}.site-shell main h3{line-height:1.6!important}.site-shell main h1+:where(p,span,small){margin-block-start:clamp(20px,2vw,28px)!important}.site-shell main h2+:where(p,span,small){margin-block-start:clamp(14px,1.4vw,20px)!important}.site-shell main h3+:where(p,span,small){margin-block-start:clamp(10px,1vw,14px)!important}.site-shell>main>.hero .hero-copy>h1{line-height:1.3!important}.site-shell.catalog-page .catalog-discovery-panel{margin-bottom:30px;padding:clamp(22px,3vw,34px);border:1px solid #d4e5f4;border-radius:24px;background:linear-gradient(145deg,#fff,#fbfdff 58%,#f5faff);box-shadow:0 20px 54px #07376912}.site-shell.catalog-page .catalog-discovery-panel .catalog-heading{margin-bottom:24px;align-items:center;gap:24px}.site-shell.catalog-page .catalog-discovery-panel .catalog-heading>div{max-width:820px;gap:9px}.site-shell.catalog-page .catalog-discovery-panel .catalog-heading h2{font-size:clamp(34px,3.7vw,52px);line-height:1.28!important;letter-spacing:-.035em}.site-shell.catalog-page .catalog-discovery-panel .catalog-heading p{margin:0!important;color:#627c98;font-size:clamp(14px,1.35vw,17px);line-height:1.8}.site-shell.catalog-page .catalog-discovery-panel .catalog-heading>span{min-height:58px;padding:10px 18px;flex:0 0 auto;justify-content:center;border:1px solid #b9daf7;border-radius:15px;background:#f8fcff;box-shadow:0 8px 22px #1488ff0f;white-space:nowrap}.site-shell.catalog-page .catalog-discovery-panel .catalog-toolbar{margin-bottom:16px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) 210px 210px;grid-template-areas:"search sort filter";gap:10px;border:1px solid #d9e7f3;border-radius:18px;background:#ffffffeb;box-shadow:none}.site-shell.catalog-page .catalog-discovery-panel .catalog-search{grid-area:search;min-height:60px;padding-inline:17px;border-color:#d1e2f0;border-radius:14px}.site-shell.catalog-page .catalog-discovery-panel .catalog-search:focus-within{border-color:#5aafff;box-shadow:0 0 0 4px #1488ff1a}.site-shell.catalog-page .catalog-discovery-panel .catalog-search input{font-size:15px}.site-shell.catalog-page .catalog-discovery-panel .sort-select{grid-area:sort;min-width:0;min-height:60px;padding-inline:13px;gap:8px;border-color:#d1e2f0;border-radius:14px}.site-shell.catalog-page .catalog-discovery-panel .sort-select>span{display:inline;color:#7890a7;font-size:11px;white-space:nowrap}.site-shell.catalog-page .catalog-discovery-panel .catalog-custom-select.is-compact{min-width:0}.site-shell.catalog-page .catalog-discovery-panel .catalog-custom-select.is-compact .catalog-select-trigger{min-height:44px;padding-inline:7px;color:#173f69;font-size:13px;font-weight:750}.site-shell.catalog-page .catalog-discovery-panel .sort-select .catalog-select-trigger>span{display:block}.site-shell.catalog-page .catalog-discovery-panel .catalog-filter-trigger{grid-area:filter;width:100%;min-height:60px;padding-inline:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #198cff;border-radius:14px;color:#087ce7;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 7px 18px #1488ff12;font:750 14px Cairo,sans-serif;cursor:pointer;white-space:nowrap;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.site-shell.catalog-page .catalog-discovery-panel .catalog-filter-trigger:hover,.site-shell.catalog-page .catalog-discovery-panel .catalog-filter-trigger:focus-visible{color:#fff;background:#087ce7;box-shadow:0 12px 26px #087ce733;outline:none}.site-shell.catalog-page .catalog-discovery-panel .catalog-filter-trigger:active{transform:scale(.985)}.site-shell.catalog-page .catalog-discovery-panel .catalog-filter-trigger>span{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#087ce7;font-size:11px}.site-shell.catalog-page .catalog-discovery-panel .catalog-filter-trigger:hover>span,.site-shell.catalog-page .catalog-discovery-panel .catalog-filter-trigger:focus-visible>span{color:#087ce7;background:#fff}@media(max-width:1023px){.site-shell.catalog-page .catalog-discovery-panel .catalog-toolbar{grid-template-columns:minmax(0,1fr) 190px 190px}}@media(max-width:760px){.site-shell.catalog-page .catalog-discovery-panel{margin-bottom:22px;padding:18px 14px;border-radius:20px}.site-shell.catalog-page .catalog-discovery-panel .catalog-heading{margin-bottom:20px;flex-direction:column;align-items:center;gap:14px;text-align:center}.site-shell.catalog-page .catalog-discovery-panel .catalog-heading>div{gap:8px}.site-shell.catalog-page .catalog-discovery-panel .catalog-heading h2{font-size:clamp(28px,8vw,35px);line-height:1.38!important}.site-shell.catalog-page .catalog-discovery-panel .catalog-heading p{font-size:14px;line-height:1.8}.site-shell.catalog-page .catalog-discovery-panel .catalog-heading>span{width:auto;min-height:50px;padding:8px 15px;align-self:center}.site-shell.catalog-page .catalog-discovery-panel .catalog-toolbar{margin-bottom:12px;padding:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"search search" "sort filter";gap:9px;border:0;border-radius:0;background:transparent}.site-shell.catalog-page .catalog-discovery-panel .catalog-search{min-height:54px}.site-shell.catalog-page .catalog-discovery-panel .sort-select,.site-shell.catalog-page .catalog-discovery-panel .catalog-filter-trigger{min-height:52px}.site-shell.catalog-page .catalog-discovery-panel .sort-select{padding-inline:10px}.site-shell.catalog-page .catalog-discovery-panel .sort-select>span{display:none}.site-shell.catalog-page .catalog-discovery-panel .catalog-filter-trigger{padding-inline:10px;font-size:13px}}@media(max-width:360px){.site-shell.catalog-page .catalog-discovery-panel .catalog-toolbar{grid-template-columns:1fr;grid-template-areas:"search" "sort" "filter"}.site-shell.catalog-page .catalog-discovery-panel .catalog-filter-trigger{font-size:14px}}@media(prefers-reduced-motion:reduce){.site-shell.catalog-page .catalog-discovery-panel .catalog-filter-trigger{transition:none}}.site-shell .vrf-owner-page{overflow:clip;color:var(--ink);background:#fff}.site-shell .vrf-owner-page :where(h1,h2,h3,p){text-wrap:pretty}.site-shell .vrf-owner-page :where(.vrf-owner-fit,.vrf-owner-process,.vrf-owner-projects,.vrf-owner-units,.vrf-owner-quality,.vrf-owner-faq){scroll-margin-top:24px}.site-shell .vrf-owner-page :where(.vrf-owner-fit,.vrf-owner-process,.vrf-owner-projects,.vrf-owner-units,.vrf-owner-quality,.vrf-owner-faq)>:where(header,.container>header),.site-shell .vrf-owner-page :where(.vrf-owner-projects,.vrf-owner-units,.vrf-owner-quality,.vrf-owner-faq)>.container>header{max-width:790px}.site-shell .vrf-owner-page :where(.vrf-owner-fit,.vrf-owner-process,.vrf-owner-projects,.vrf-owner-units,.vrf-owner-quality,.vrf-owner-faq) header>p,.site-shell .vrf-owner-page .vrf-owner-projects header>div>p{margin:0;color:var(--blue);font-size:13px;font-weight:800}.site-shell .vrf-owner-page :where(.vrf-owner-fit,.vrf-owner-process,.vrf-owner-projects,.vrf-owner-units,.vrf-owner-quality,.vrf-owner-faq) header h2{margin:7px 0 11px;color:var(--deep);font-size:clamp(30px,3.4vw,44px);line-height:1.38;letter-spacing:-.035em}.site-shell .vrf-owner-page :where(.vrf-owner-fit,.vrf-owner-process,.vrf-owner-projects,.vrf-owner-units,.vrf-owner-faq) header>span,.site-shell .vrf-owner-page .vrf-owner-projects header>div+span{color:#5b7189;font-size:16px;line-height:1.85}.site-shell .vrf-owner-hero{position:relative;min-height:clamp(560px,48vw,680px);display:grid;align-items:center;overflow:hidden;color:#fff;background:var(--deep);isolation:isolate}.site-shell .vrf-owner-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:31% center}.site-shell .vrf-owner-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#02193929,#032553ad 52%,#032553fa)}.site-shell .vrf-owner-hero-copy{padding-block:68px}.site-shell .vrf-owner-hero-copy>p{margin:0 0 12px;color:#73d2ff;font-size:14px;font-weight:800}.site-shell .vrf-owner-hero-copy h1{width:min(660px,57%);margin:0;color:#fff;font-size:clamp(42px,5vw,64px);line-height:1.31;letter-spacing:-.045em}.site-shell .vrf-owner-hero-copy>span{width:min(620px,55%);margin-top:18px;display:block;color:#dcecff;font-size:17px;line-height:1.9}.site-shell .vrf-owner-hero-copy>div{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.site-shell .vrf-owner-hero-copy a,.site-shell .vrf-owner-project-panel>a,.site-shell .vrf-owner-cta a{min-height:56px;padding-inline:25px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--blue);border-radius:14px;color:#fff;background:var(--blue);box-shadow:0 14px 34px #0463d23d;font-size:15px;font-weight:800;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.site-shell .vrf-owner-hero-copy a.secondary,.site-shell .vrf-owner-cta a.secondary{border-color:#ffffff7a;background:#0325535c;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-shell .vrf-owner-hero-copy a:hover,.site-shell .vrf-owner-hero-copy a:focus-visible,.site-shell .vrf-owner-project-panel>a:hover,.site-shell .vrf-owner-project-panel>a:focus-visible,.site-shell .vrf-owner-cta a:hover,.site-shell .vrf-owner-cta a:focus-visible{transform:translateY(-2px);background:#0875e5}.site-shell .vrf-owner-hero-copy a.secondary:hover,.site-shell .vrf-owner-hero-copy a.secondary:focus-visible,.site-shell .vrf-owner-cta a.secondary:hover,.site-shell .vrf-owner-cta a.secondary:focus-visible{border-color:#fff;background:#ffffff24}.site-shell .vrf-owner-benefits{border-bottom:1px solid #dbe7f2;background:#fff}.site-shell .vrf-owner-benefits>.container{min-height:126px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.site-shell .vrf-owner-benefits article{min-width:0;padding:24px 20px;display:flex;align-items:center;gap:14px;border-inline-start:1px solid #dbe7f2}.site-shell .vrf-owner-benefits article:first-child{border-inline-start:0}.site-shell .vrf-owner-benefits svg{flex:0 0 auto;width:29px;height:29px;color:var(--blue)}.site-shell .vrf-owner-benefits article>span{min-width:0;display:grid;gap:4px}.site-shell .vrf-owner-benefits strong{color:var(--deep);font-size:15px;line-height:1.55}.site-shell .vrf-owner-benefits small{color:#6f8296;font-size:13px;line-height:1.65}.site-shell .vrf-owner-fit{padding-block:72px}.site-shell .vrf-owner-fit>header{margin-bottom:28px}.site-shell .vrf-owner-fit-layout{display:grid;grid-template-columns:1.02fr .98fr;gap:22px;align-items:stretch}.site-shell .vrf-owner-fit-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.site-shell .vrf-owner-fit-cards article{padding:24px;border:1px solid #d7e4ef;border-radius:20px;background:#fff;box-shadow:0 15px 35px #052b520f}.site-shell .vrf-owner-fit-cards article.is-fit{border-color:#9fd1f5;background:#eef8ff}.site-shell .vrf-owner-fit-cards strong{display:flex;align-items:flex-start;gap:8px;color:var(--deep);font-size:16px;line-height:1.65}.site-shell .vrf-owner-fit-cards strong svg{flex:0 0 auto;width:22px;margin-top:2px;color:var(--blue)}.site-shell .vrf-owner-fit-cards ul{margin:18px 0 0;padding-inline-start:19px;color:#506a83;font-size:14px;line-height:2}.site-shell .vrf-owner-fit-layout figure{position:relative;min-height:330px;margin:0;overflow:hidden;border-radius:22px;background:#dceaf6;box-shadow:0 18px 42px #052b521f}.site-shell .vrf-owner-fit-layout figure img{width:100%;height:100%;object-fit:cover}.site-shell .vrf-owner-fit-layout figcaption{position:absolute;inset-inline:16px;bottom:16px;padding:11px 14px;border:1px solid rgba(255,255,255,.28);border-radius:11px;color:#fff;background:#032553cc;font-size:13px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-shell .vrf-owner-comparison{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.site-shell .vrf-owner-comparison article{min-height:138px;padding:21px;display:grid;align-content:center;gap:4px;border:1px solid #d7e4ef;border-radius:18px;background:#fff}.site-shell .vrf-owner-comparison article.featured{border-color:var(--navy);color:#fff;background:var(--navy)}.site-shell .vrf-owner-comparison small{color:var(--blue);font-size:12px;font-weight:800}.site-shell .vrf-owner-comparison .featured small{color:#6fd1ff}.site-shell .vrf-owner-comparison strong{color:var(--deep);font-size:22px}.site-shell .vrf-owner-comparison .featured strong{color:#fff}.site-shell .vrf-owner-comparison span{color:#62788e;font-size:14px;line-height:1.75}.site-shell .vrf-owner-comparison .featured span{color:#d4e7f7}.site-shell .vrf-owner-projects{padding-block:72px;border-block:1px solid #dce8f2;background:#f3f8fd}.site-shell .vrf-owner-projects header{margin-bottom:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.site-shell .vrf-owner-projects header>div{max-width:760px}.site-shell .vrf-owner-projects header>div+span{max-width:360px}.site-shell .vrf-owner-project-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.site-shell .vrf-owner-project-tabs button{position:relative;min-width:0;min-height:270px;padding:0;display:block;overflow:hidden;border:2px solid transparent;border-radius:20px;color:#fff;background:var(--deep);box-shadow:0 14px 30px #052b521a;scroll-snap-align:start;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.site-shell .vrf-owner-project-tabs button:after{content:"";position:absolute;top:34%;right:0;bottom:0;left:0;background:linear-gradient(0deg,#021d42fa,#021d420d);pointer-events:none}.site-shell .vrf-owner-project-tabs button:hover,.site-shell .vrf-owner-project-tabs button:focus-visible{transform:translateY(-3px);border-color:#8fcbf7;box-shadow:0 20px 42px #052b5229;outline:none}.site-shell .vrf-owner-project-tabs button.is-selected{border-color:var(--blue);box-shadow:0 0 0 4px #0b80f926,0 20px 42px #052b5229}.site-shell .vrf-owner-project-tabs img{width:100%;height:100%;min-height:270px;object-fit:cover;transition:transform .42s ease}.site-shell .vrf-owner-project-tabs button:hover img,.site-shell .vrf-owner-project-tabs button:focus-visible img,.site-shell .vrf-owner-project-tabs button.is-selected img{transform:scale(1.035)}.site-shell .vrf-owner-project-tabs button>span{position:absolute;inset-inline:18px;bottom:17px;z-index:1;display:grid;gap:4px;text-align:start}.site-shell .vrf-owner-project-tabs strong{color:#fff;font-size:18px}.site-shell .vrf-owner-project-tabs small{color:#d4e8f8;font-size:12px;line-height:1.6}.site-shell .vrf-owner-project-panel{margin-top:18px;padding:24px;display:grid;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:28px;border:1px solid #cbddea;border-radius:21px;background:#fff;box-shadow:0 15px 38px #052b5212}.site-shell .vrf-owner-project-panel:focus-visible{outline:3px solid rgba(11,128,249,.3);outline-offset:3px}.site-shell .vrf-owner-project-panel>div>small{color:var(--blue);font-size:12px;font-weight:800}.site-shell .vrf-owner-project-panel h3{margin:5px 0 7px;color:var(--deep);font-size:23px;line-height:1.5}.site-shell .vrf-owner-project-panel p{margin:0;color:#5d7389;font-size:14px;line-height:1.8}.site-shell .vrf-owner-project-panel ul{margin:0;padding:0;display:grid;gap:9px;list-style:none;color:#435e78;font-size:14px}.site-shell .vrf-owner-project-panel li{display:flex;align-items:flex-start;gap:8px;line-height:1.7}.site-shell .vrf-owner-project-panel li svg{flex:0 0 auto;width:18px;margin-top:3px;color:#16b96a}.site-shell .vrf-owner-project-panel>a{min-width:210px}.site-shell .vrf-owner-process{padding-block:72px}.site-shell .vrf-owner-process>header{margin-bottom:28px}.site-shell .vrf-owner-process-layout{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:28px}.site-shell .vrf-owner-process-visuals{min-height:420px;display:grid;grid-template-columns:1.2fr .8fr;gap:10px}.site-shell .vrf-owner-process-visuals img{width:100%;height:100%;min-height:0;object-fit:cover;border-radius:20px;box-shadow:0 16px 38px #052b521a}.site-shell .vrf-owner-process-visuals img:last-child{object-position:49% center}.site-shell .vrf-owner-process ol{margin:0;padding:0;display:grid;list-style:none}.site-shell .vrf-owner-process ol li{min-height:100px;display:grid;grid-template-columns:48px 1fr;align-items:center;gap:15px;border-bottom:1px solid #dce6ef}.site-shell .vrf-owner-process ol li:last-child{border-bottom:0}.site-shell .vrf-owner-process ol li>span{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;color:#fff;background:var(--blue);font-size:12px;font-weight:900}.site-shell .vrf-owner-process ol li>div{display:grid;gap:4px}.site-shell .vrf-owner-process ol strong{color:var(--deep);font-size:17px}.site-shell .vrf-owner-process ol small{color:#657a8e;font-size:14px;line-height:1.7}.site-shell .vrf-owner-handoff{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.site-shell .vrf-owner-handoff article{min-height:124px;padding:21px;display:flex;align-items:flex-start;gap:14px;border:1px solid #cee0ed;border-radius:18px;background:#f3f9fd}.site-shell .vrf-owner-handoff svg{flex:0 0 auto;width:27px;height:27px;color:var(--blue)}.site-shell .vrf-owner-handoff article>div{display:grid;gap:5px}.site-shell .vrf-owner-handoff strong{color:var(--deep);font-size:17px}.site-shell .vrf-owner-handoff span{color:#5a7289;font-size:14px;line-height:1.75}.site-shell .vrf-owner-units{padding-block:72px;border-block:1px solid #dce8f2;background:#eef6fc}.site-shell .vrf-owner-units header{margin-bottom:28px}.site-shell .vrf-owner-unit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.site-shell .vrf-owner-unit-grid article{overflow:hidden;border:1px solid #d4e1eb;border-radius:19px;background:#fff;box-shadow:0 14px 30px #052b520f}.site-shell .vrf-owner-unit-grid img{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#e9f2f9}.site-shell .vrf-owner-unit-grid article>div{padding:18px;display:grid;gap:5px}.site-shell .vrf-owner-unit-grid strong{color:var(--deep);font-size:17px}.site-shell .vrf-owner-unit-grid span{color:#62788e;font-size:13px;line-height:1.75}@media(min-width:1024px){.site-shell .vrf-owner-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.site-shell .vrf-owner-unit-grid article{min-height:210px;display:grid;grid-template-columns:minmax(210px,.82fr) 1.18fr}.site-shell .vrf-owner-unit-grid img{width:100%;height:100%;min-height:210px;aspect-ratio:auto}.site-shell .vrf-owner-unit-grid article>div{padding:28px;align-content:center}.site-shell .vrf-owner-unit-grid strong{font-size:19px}.site-shell .vrf-owner-unit-grid span{font-size:14px}}.site-shell .vrf-owner-config-notes{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.site-shell .vrf-owner-config-notes article{min-height:118px;padding:19px;display:grid;align-content:center;gap:6px;border:1px solid #cadce9;border-radius:17px;background:#ffffffc2}.site-shell .vrf-owner-config-notes small{color:var(--blue);font-size:14px;font-weight:900}.site-shell .vrf-owner-config-notes span{color:#526b83;font-size:14px;line-height:1.75}.site-shell .vrf-owner-quality{padding-block:72px;color:#fff;background:radial-gradient(circle at 10% 0%,rgba(28,126,203,.24),transparent 34%),#062957}.site-shell .vrf-owner-quality header{margin-bottom:28px}.site-shell .vrf-owner-quality header>p{color:#64cdff}.site-shell .vrf-owner-quality header h2{color:#fff}.site-shell .vrf-owner-quality-layout{display:grid;grid-template-columns:1.04fr .96fr;gap:18px}.site-shell .vrf-owner-quality figure{position:relative;min-height:390px;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#041f45}.site-shell .vrf-owner-quality figure img{width:100%;height:100%;object-fit:cover}.site-shell .vrf-owner-quality figcaption{position:absolute;inset-inline:16px;bottom:16px;padding:14px 16px;display:grid;gap:4px;border:1px solid rgba(255,255,255,.17);border-radius:13px;background:#031f46d6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-shell .vrf-owner-quality figcaption strong{color:#fff;font-size:17px}.site-shell .vrf-owner-quality figcaption span{color:#d1e5f5;font-size:13px;line-height:1.65}.site-shell .vrf-owner-quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.site-shell .vrf-owner-quality-grid article{min-height:188px;padding:20px;display:grid;grid-template-columns:42px 1fr;align-content:center;gap:13px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff0f}.site-shell .vrf-owner-quality-grid article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#7dd4ff;background:#4fbaf424;font-size:11px;font-weight:900}.site-shell .vrf-owner-quality-grid article>div{display:grid;align-content:start;gap:6px}.site-shell .vrf-owner-quality-grid strong{color:#fff;font-size:16px}.site-shell .vrf-owner-quality-grid small{color:#c7dcea;font-size:13px;line-height:1.7}.site-shell .vrf-owner-brands{margin-top:28px;padding-top:24px;display:grid;grid-template-columns:250px minmax(0,1fr);align-items:center;gap:22px;border-top:1px solid rgba(255,255,255,.15)}.site-shell .vrf-owner-brands>div:first-child{display:grid;gap:5px}.site-shell .vrf-owner-brands>div:first-child small{color:#fff;font-size:15px;font-weight:800}.site-shell .vrf-owner-brands>div:first-child span{color:#bcd3e6;font-size:12px;line-height:1.7}.site-shell .vrf-owner-brand-rail{min-width:0;padding:2px 2px 8px;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(104,202,255,.45) transparent}.site-shell .vrf-owner-brand-rail article{flex:0 0 132px;min-height:82px;padding:11px 9px;display:grid;place-items:center;gap:4px;border-radius:13px;color:var(--deep);background:#fff;scroll-snap-align:start}.site-shell .vrf-owner-brand-rail img{width:92px;height:33px;object-fit:contain}.site-shell .vrf-owner-brand-rail small{font-size:10px;font-weight:700}.site-shell .vrf-owner-faq{padding-block:72px;background:#f4f8fc}.site-shell .vrf-owner-faq>.container{display:grid;grid-template-columns:.46fr 1fr;gap:56px;align-items:start}.site-shell .vrf-owner-faq details{margin-bottom:10px;overflow:hidden;border:1px solid #cfdfea;border-radius:14px;background:#fff;box-shadow:0 8px 22px #083c7a0a}.site-shell .vrf-owner-faq summary{min-height:70px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--deep);font-size:16px;font-weight:800;cursor:pointer;list-style:none}.site-shell .vrf-owner-faq summary::-webkit-details-marker{display:none}.site-shell .vrf-owner-faq summary>span{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--blue);background:#eaf6ff;font-size:18px;transition:transform .18s ease}.site-shell .vrf-owner-faq details[open] summary>span{transform:rotate(45deg)}.site-shell .vrf-owner-faq details p{margin:0;padding:0 19px 20px;color:#526b83;font-size:14px;line-height:1.9}.site-shell .vrf-owner-cta{margin-block:58px 64px;padding:18px;display:grid;grid-template-columns:.82fr 1.18fr;align-items:stretch;gap:30px;border-radius:24px;color:#fff;background:var(--deep);box-shadow:0 22px 54px #052b522e}.site-shell .vrf-owner-cta>img{width:100%;height:100%;min-height:390px;object-fit:cover;border-radius:17px}.site-shell .vrf-owner-cta>div{padding:34px 24px;display:grid;align-content:center}.site-shell .vrf-owner-cta p{margin:0;color:#68cdff;font-size:13px;font-weight:800}.site-shell .vrf-owner-cta h2{margin:7px 0 12px;color:#fff;font-size:clamp(31px,3.6vw,46px);line-height:1.38}.site-shell .vrf-owner-cta>div>span{color:#d4e6f5;font-size:15px;line-height:1.85}.site-shell .vrf-owner-cta>div>div{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px}@media(max-width:1023px){.site-shell .vrf-owner-hero-copy h1{width:min(610px,68%)}.site-shell .vrf-owner-hero-copy>span{width:min(570px,65%)}.site-shell .vrf-owner-benefits>.container{grid-template-columns:1fr 1fr}.site-shell .vrf-owner-benefits article:nth-child(3){border-inline-start:0}.site-shell .vrf-owner-benefits article:nth-child(n+3){border-top:1px solid #dbe7f2}.site-shell .vrf-owner-fit-layout,.site-shell .vrf-owner-process-layout,.site-shell .vrf-owner-quality-layout{grid-template-columns:1fr}.site-shell .vrf-owner-fit-layout figure{min-height:390px}.site-shell .vrf-owner-project-tabs,.site-shell .vrf-owner-unit-grid,.site-shell .vrf-owner-project-panel{grid-template-columns:1fr 1fr}.site-shell .vrf-owner-project-panel>a{grid-column:1 / -1}.site-shell .vrf-owner-process-visuals{min-height:360px}.site-shell .vrf-owner-quality-grid article{min-height:150px}.site-shell .vrf-owner-brands{grid-template-columns:1fr}.site-shell .vrf-owner-faq>.container{grid-template-columns:1fr;gap:24px}}@media(max-width:639px){.site-shell .vrf-owner-page .container{width:min(1240px,calc(100% - 32px))}.site-shell .vrf-owner-page :where(.vrf-owner-fit,.vrf-owner-process,.vrf-owner-projects,.vrf-owner-units,.vrf-owner-quality,.vrf-owner-faq) header h2{margin-top:6px;font-size:clamp(28px,8.7vw,34px);line-height:1.42;letter-spacing:-.025em}.site-shell .vrf-owner-page :where(.vrf-owner-fit,.vrf-owner-process,.vrf-owner-projects,.vrf-owner-units,.vrf-owner-faq) header>span,.site-shell .vrf-owner-page .vrf-owner-projects header>div+span{font-size:14px;line-height:1.8}.site-shell .vrf-owner-hero{min-height:540px;align-items:end}.site-shell .vrf-owner-hero>img{object-position:29% center}.site-shell .vrf-owner-hero-shade{background:linear-gradient(0deg,#031e45fc,#031e45d6 48%,#031e4514)}.site-shell .vrf-owner-hero-copy{padding-block:214px 26px;text-align:center}.site-shell .vrf-owner-hero-copy>p{margin-bottom:7px;font-size:12px}.site-shell .vrf-owner-hero-copy h1{width:100%;font-size:clamp(34px,10vw,41px);line-height:1.36;letter-spacing:-.03em}.site-shell .vrf-owner-hero-copy>span{width:100%;margin-top:10px;font-size:14px;line-height:1.78}.site-shell .vrf-owner-hero-copy>div{margin-top:17px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.site-shell .vrf-owner-hero-copy a,.site-shell .vrf-owner-project-panel>a,.site-shell .vrf-owner-cta a{min-height:52px;padding-inline:12px;border-radius:12px;font-size:13px}.site-shell .vrf-owner-benefits>.container{width:100%;min-height:0}.site-shell .vrf-owner-benefits article{min-height:108px;padding:16px 14px;align-items:flex-start;gap:9px}.site-shell .vrf-owner-benefits svg{width:23px;height:23px}.site-shell .vrf-owner-benefits strong{font-size:13px}.site-shell .vrf-owner-benefits small{font-size:11px;line-height:1.6}.site-shell .vrf-owner-fit,.site-shell .vrf-owner-process{padding-block:40px}.site-shell .vrf-owner-fit>header,.site-shell .vrf-owner-process>header,.site-shell .vrf-owner-projects header,.site-shell .vrf-owner-units header,.site-shell .vrf-owner-quality header{margin-bottom:20px}.site-shell .vrf-owner-fit-layout{gap:14px}.site-shell .vrf-owner-fit-cards{grid-template-columns:1fr;gap:10px}.site-shell .vrf-owner-fit-cards article{padding:17px 18px;border-radius:16px}.site-shell .vrf-owner-fit-cards strong{font-size:15px}.site-shell .vrf-owner-fit-cards ul{margin-top:10px;font-size:13px;line-height:1.9}.site-shell .vrf-owner-fit-layout figure{min-height:250px;border-radius:17px}.site-shell .vrf-owner-fit-layout figcaption{inset-inline:10px;bottom:10px;font-size:11px}.site-shell .vrf-owner-comparison{grid-template-columns:1fr;gap:8px}.site-shell .vrf-owner-comparison article{min-height:104px;padding:16px 18px;border-radius:15px}.site-shell .vrf-owner-comparison strong{font-size:19px}.site-shell .vrf-owner-comparison span{font-size:13px}.site-shell .vrf-owner-projects,.site-shell .vrf-owner-units,.site-shell .vrf-owner-quality,.site-shell .vrf-owner-faq{padding-block:40px}.site-shell .vrf-owner-projects header{display:grid;gap:7px}.site-shell .vrf-owner-project-tabs{width:calc(100% + 16px);padding:2px 16px 12px 3px;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.site-shell .vrf-owner-project-tabs::-webkit-scrollbar{display:none}.site-shell .vrf-owner-project-tabs button{flex:0 0 min(82vw,304px);min-height:220px;border-radius:17px}.site-shell .vrf-owner-project-tabs img{min-height:220px}.site-shell .vrf-owner-project-tabs button>span{inset-inline:15px;bottom:14px}.site-shell .vrf-owner-project-tabs strong{font-size:17px}.site-shell .vrf-owner-project-panel{margin-top:8px;padding:19px 17px;grid-template-columns:1fr;gap:16px;border-radius:17px}.site-shell .vrf-owner-project-panel h3{font-size:21px}.site-shell .vrf-owner-project-panel p,.site-shell .vrf-owner-project-panel ul{font-size:13px}.site-shell .vrf-owner-project-panel>a{width:100%;min-width:0;grid-column:auto}.site-shell .vrf-owner-process-layout{gap:16px}.site-shell .vrf-owner-process-visuals{min-height:175px;grid-template-columns:1.25fr .75fr;gap:7px}.site-shell .vrf-owner-process-visuals img{border-radius:14px}.site-shell .vrf-owner-process ol li{min-height:79px;grid-template-columns:40px 1fr;gap:12px}.site-shell .vrf-owner-process ol li>span{width:37px;height:37px;border-radius:11px}.site-shell .vrf-owner-process ol strong{font-size:15px}.site-shell .vrf-owner-process ol small{font-size:12px}.site-shell .vrf-owner-handoff{grid-template-columns:1fr;gap:9px}.site-shell .vrf-owner-handoff article{min-height:0;padding:17px;border-radius:15px}.site-shell .vrf-owner-handoff strong{font-size:15px}.site-shell .vrf-owner-handoff span{font-size:12px}.site-shell .vrf-owner-unit-grid{grid-template-columns:1fr;gap:9px}.site-shell .vrf-owner-unit-grid article{min-height:110px;display:grid;grid-template-columns:112px 1fr;border-radius:15px}.site-shell .vrf-owner-unit-grid img{width:112px;height:100%;aspect-ratio:auto}.site-shell .vrf-owner-unit-grid article>div{padding:16px;align-content:center}.site-shell .vrf-owner-unit-grid strong{font-size:15px}.site-shell .vrf-owner-unit-grid span{font-size:12px}.site-shell .vrf-owner-config-notes{grid-template-columns:1fr;gap:8px}.site-shell .vrf-owner-config-notes article{min-height:0;padding:16px;border-radius:14px}.site-shell .vrf-owner-config-notes small,.site-shell .vrf-owner-config-notes span{font-size:13px}.site-shell .vrf-owner-quality-layout{gap:10px}.site-shell .vrf-owner-quality figure{min-height:230px;border-radius:17px}.site-shell .vrf-owner-quality figcaption{inset-inline:10px;bottom:10px;padding:11px 12px}.site-shell .vrf-owner-quality figcaption strong{font-size:15px}.site-shell .vrf-owner-quality figcaption span{font-size:11px}.site-shell .vrf-owner-quality-grid{grid-template-columns:1fr;gap:8px}.site-shell .vrf-owner-quality-grid article{min-height:88px;padding:15px 16px;align-content:center}.site-shell .vrf-owner-quality-grid strong{font-size:15px}.site-shell .vrf-owner-quality-grid small{font-size:12px}.site-shell .vrf-owner-brands{margin-top:20px;padding-top:18px;gap:13px}.site-shell .vrf-owner-brand-rail{width:calc(100% + 16px);padding-inline-end:16px}.site-shell .vrf-owner-brand-rail article{flex-basis:116px;min-height:76px}.site-shell .vrf-owner-faq>.container{gap:18px}.site-shell .vrf-owner-faq summary{min-height:64px;padding-inline:15px;font-size:14px}.site-shell .vrf-owner-faq details p{padding:0 15px 17px;font-size:13px}.site-shell .vrf-owner-cta{margin-block:32px 38px;padding:12px;grid-template-columns:1fr;gap:0;border-radius:19px}.site-shell .vrf-owner-cta>img{min-height:0;aspect-ratio:16 / 10;border-radius:14px}.site-shell .vrf-owner-cta>div{padding:23px 8px 8px;text-align:center}.site-shell .vrf-owner-cta h2{font-size:30px;line-height:1.42}.site-shell .vrf-owner-cta>div>span{font-size:14px}.site-shell .vrf-owner-cta>div>div{display:grid;grid-template-columns:1fr}}@media(max-width:359px){.site-shell .vrf-owner-hero{min-height:585px}.site-shell .vrf-owner-hero-copy>div{grid-template-columns:1fr}.site-shell .vrf-owner-benefits>.container{grid-template-columns:1fr}.site-shell .vrf-owner-benefits article{min-height:86px;border-inline-start:0;border-top:1px solid #dbe7f2}.site-shell .vrf-owner-benefits article:first-child{border-top:0}.site-shell .vrf-owner-project-tabs button{flex-basis:min(84vw,280px)}}@media(prefers-reduced-motion:reduce){.site-shell .vrf-owner-page *,.site-shell .vrf-owner-page *:before,.site-shell .vrf-owner-page *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(min-width:1024px){.site-shell>main>.hero{min-height:clamp(500px,38vw,590px);background-color:#f0ece5;background-image:url(/assets/editorial/hero-living-room-v2.webp);background-position:center 46%;background-size:cover}.site-shell>main>.hero .hero-content{width:min(calc(100% - 64px),1240px);max-width:1240px;min-height:clamp(500px,38vw,590px);height:auto;align-items:center}.site-shell>main>.hero .hero-copy{width:min(570px,47%);padding-block:42px}.site-shell>main>.hero .eyebrow{margin-bottom:14px;font-size:15px}.site-shell>main>.hero .hero-copy>h1{font-size:clamp(50px,4.6vw,64px)!important;line-height:1.26!important;letter-spacing:-.035em}.site-shell>main>.hero .hero-copy>h1>span+span{margin-top:10px}.site-shell>main>.hero .hero-copy>p:not(.eyebrow){max-width:43ch;margin:22px 0 27px;font-size:17px;line-height:1.78}.site-shell>main>.hero .hero-actions{gap:12px}.site-shell>main>.hero .hero-actions a{min-height:56px;padding-inline:25px;border-radius:14px;font-size:15px}}@media(min-width:1024px)and (max-width:1199px){.site-shell>main>.hero,.site-shell>main>.hero .hero-content{min-height:500px}.site-shell>main>.hero .hero-copy{width:min(515px,47%);padding-block:36px}.site-shell>main>.hero .hero-copy>h1{font-size:clamp(48px,5vw,56px)!important}}
