:root{--ink:#111210;--muted:#666764;--line:rgba(17,18,16,.13);--header:66px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:clip;color:var(--ink);background:#fff;font-family:Inter,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}.container-xl{max-width:1440px;padding-inline:78px}.skip-link{position:fixed;left:12px;top:-60px;z-index:2000;padding:10px 16px;background:#fff;color:#111}.skip-link:focus{top:12px}.eyebrow{margin:0 0 17px;color:rgba(255,255,255,.75);font-size:.65rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase}.eyebrow.dark{color:#777875}.support-section{padding:48px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.section-heading h2,.contact-section h2{margin:0;font-size:2.25rem;line-height:1;letter-spacing:-.045em;font-weight:400}.section-heading>p,.section-heading>div>p:last-child{margin:0;color:var(--muted);font-size:.75rem}.section-heading>a{font-size:.7rem;text-decoration:none}
.support-header{height:var(--header);z-index:1030;color:#fff;background:linear-gradient(180deg,rgba(6,7,6,.8),rgba(6,7,6,0));transition:.3s}.support-header.is-scrolled{background:rgba(9,10,9,.9);backdrop-filter:blur(16px)}.navbar,.support-header .container-xl{min-height:var(--header);padding-block:0}.navbar-brand img{display:block;width:145px;height:auto}.navbar-nav{gap:30px}.navbar-dark .navbar-nav .nav-link{position:relative;padding:23px 0 20px;color:rgba(255,255,255,.8);font-size:.75rem}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-nav .nav-link:after{content:"";position:absolute;left:0;right:100%;bottom:17px;height:1px;background:#fff;transition:right .2s}.navbar-dark .navbar-nav .nav-link:hover:after,.navbar-dark .navbar-nav .nav-link.active:after{right:0}.header-actions{display:flex;align-items:center;gap:19px}.header-search,.locale{border:0;color:#fff;background:transparent}.header-search{display:grid;place-items:center;width:34px;height:34px}.header-search svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.5}.header-actions .btn{min-width:74px;font-size:.7rem}.locale{font-size:.66rem}
.support-hero{position:relative;min-height:580px;overflow:hidden;color:#fff;background:#111}.support-hero>img{position:absolute;inset:-5% 0;width:100%;height:110%;object-fit:cover;object-position:61% center;filter:saturate(.65) brightness(.72);will-change:transform}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,8,7,.94),rgba(7,8,7,.78) 38%,rgba(7,8,7,.08) 71%),linear-gradient(0deg,rgba(5,6,5,.3),transparent 55%)}.hero-inner{position:relative;display:flex;align-items:center;min-height:580px}.hero-copy{width:min(635px,58%);padding-top:55px}.hero-copy h1{margin:0;font-size:clamp(3.35rem,5vw,5.3rem);line-height:.95;letter-spacing:-.05em;font-weight:300}.hero-copy>p:not(.eyebrow){margin:23px 0 30px;color:rgba(255,255,255,.88);font-size:1rem;line-height:1.45}.support-search{display:grid;grid-template-columns:24px 1fr auto;align-items:center;width:min(570px,100%);height:48px;padding:0 9px 0 19px;border-radius:999px;background:#fff;color:#111}.support-search svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.7}.support-search input{min-width:0;border:0;outline:0;padding:0 12px;font-size:.76rem}.support-search button{border:0;border-radius:999px;padding:7px 15px;color:#fff;background:#111;font-size:.66rem;opacity:0;pointer-events:none;transition:.2s}.support-search:focus-within button{opacity:1;pointer-events:auto}.popular{margin-top:20px;color:rgba(255,255,255,.75);font-size:.66rem}.popular>span{display:block;margin-bottom:10px}.popular>div{display:flex;flex-wrap:wrap;gap:10px}.popular button{border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:7px 14px;color:#fff;background:rgba(255,255,255,.06);font-size:.65rem}.popular button:hover{background:rgba(255,255,255,.17)}.hero-note{position:absolute;right:5%;top:31%;color:rgba(255,255,255,.65);font-size:.59rem;line-height:1.75;letter-spacing:.34em;text-transform:uppercase}
.products-support{background:#f8f8f7}.support-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),412px));justify-content:center;gap:24px}.support-product{overflow:hidden;border:1px solid var(--line);border-radius:6px;color:#111;background:#f4f4f3;text-decoration:none;transition:transform .35s,box-shadow .35s}.support-product:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(0,0,0,.09)}.support-product img{display:block;width:100%;height:245px;object-fit:cover}.support-product:nth-child(1) img{object-position:45% 42%}.support-product:nth-child(3) img{object-position:center 28%;filter:brightness(.7)}.support-product>div{padding:20px 28px}.support-product h3{margin:0 0 5px;font-size:1.3rem}.support-product span{color:#4e4f4d;font-size:.78rem}
.topics-section{border-top:1px solid #eee;background:#fff}.topic-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:25px}.topic-grid a{text-align:center;text-decoration:none}.topic-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 13px;font-size:2.35rem;font-weight:200}.topic-grid h3{margin:0 0 8px;font-size:.8rem;font-weight:500}.topic-grid p{margin:0;color:#777874;font-size:.65rem;line-height:1.45}.topic-grid a.is-match{outline:1px solid #111;border-radius:6px;padding:12px 5px}.topic-grid a.is-muted{opacity:.28}.search-status{min-height:18px;margin:20px 0 0;text-align:center;color:#666;font-size:.7rem}
.featured-support{position:relative;min-height:352px;overflow:hidden;color:#fff;background:#080908}.featured-support>img{position:absolute;inset:-8% 0;width:100%;height:116%;object-fit:cover;object-position:center 45%;filter:brightness(.73);will-change:transform}.feature-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,5,4,.98),rgba(4,5,4,.8) 36%,rgba(4,5,4,.15) 73%)}.feature-inner{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:352px}.feature-inner h2{margin:0;font-size:2.3rem;line-height:1.05;letter-spacing:-.045em;font-weight:400}.feature-inner div>p:not(.eyebrow){margin:17px 0 22px;color:rgba(255,255,255,.75);font-size:.78rem;line-height:1.45}.feature-inner .btn{min-width:150px;font-size:.7rem}.feature-note{margin-right:1%;color:rgba(255,255,255,.55);font-size:.58rem;line-height:1.7;letter-spacing:.35em;text-transform:uppercase}
.resources{background:#f7f7f6}.resource-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.resource-grid>a{text-decoration:none}.resource-media,.resource-doc{position:relative;height:118px;overflow:hidden;border-radius:5px;background:#efefee}.resource-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.7)}.resource-media small{position:absolute;right:8px;bottom:7px;color:#fff;font-size:.6rem}.play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:38px;height:38px;border:2px solid #fff;border-radius:50%;color:#fff;transform:translate(-50%,-50%)}.resource-doc{display:grid;place-items:center;font-size:2.7rem}.resource-grid h3{margin:10px 0 4px;font-size:.72rem;font-weight:500}.resource-grid p{margin:0;color:#777;font-size:.63rem}
.contact-section{padding:45px 0;background:#fff}.contact-grid{display:grid;grid-template-columns:1fr 1fr}.contact-grid article{position:relative;min-height:255px}.contact-grid article:first-child{padding-right:55px}.warranty-card{padding-left:55px;border-left:1px solid var(--line)}.contact-section article>p:not(.eyebrow){margin:14px 0 20px;color:#666;font-size:.76rem;line-height:1.4}.contact-action{display:flex;align-items:center;gap:35px}.contact-action .btn{min-width:150px;font-size:.7rem}.contact-action span{color:#666;font-size:.65rem;line-height:1.4}.contact-action b{color:#222;font-weight:500}.contact-methods{display:flex;gap:55px;margin-top:30px}.contact-methods>span{display:grid;grid-template-columns:28px auto;font-size:1.35rem}.contact-methods b,.contact-methods small{font-size:.62rem}.contact-methods small{grid-column:2;color:#666}.warranty-card .btn{min-width:210px;font-size:.7rem}.shield{position:absolute;right:3%;top:35%;color:#dededc;font-size:5.5rem}
.support-contact-form{display:grid;gap:12px;margin-top:22px}.support-contact-form>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.support-contact-form label{display:grid;gap:6px;font-size:.68rem;font-weight:600}.support-contact-form label small{font-weight:400;color:#777}.support-contact-form input,.support-contact-form textarea,.support-contact-form select{width:100%;border:1px solid #d7d7d2;border-radius:8px;padding:11px 12px;background:#fff;outline:0}.support-contact-form input:focus,.support-contact-form textarea:focus,.support-contact-form select:focus{border-color:#222;box-shadow:0 0 0 3px rgba(0,0,0,.07)}.support-contact-form textarea{resize:vertical}.support-contact-form .btn{justify-self:start;min-width:150px}.support-form-status{min-height:18px;margin:0!important;color:#555!important}
.support-cta{position:relative;min-height:175px;overflow:hidden;color:#fff;background:#101415;text-align:center}.support-cta>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 61%;filter:saturate(.6) brightness(.72)}.support-cta>div:nth-child(2){position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,8,10,.65),rgba(4,8,10,.08))}.support-cta .container-xl{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:175px}.support-cta p{margin:0 0 18px;font-size:1rem}.support-cta .btn{min-width:110px;font-size:.7rem}
.support-footer{padding-top:33px;color:rgba(255,255,255,.68);background:#070908}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr) 2fr;gap:35px;padding-bottom:30px}.footer-grid img{width:145px;height:auto}.footer-grid h2{margin:0 0 9px;font-size:.57rem;font-weight:400}.footer-grid a{display:block;margin-bottom:4px;color:inherit;font-size:.56rem;text-decoration:none}.footer-grid a:hover{color:#fff}.newsletter{display:flex;height:34px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.newsletter input{min-width:0;flex:1;border:0;outline:0;padding:0 15px;color:#fff;background:transparent;font-size:.62rem}.newsletter button{width:38px;margin:3px;border:0;border-radius:50%;background:#fff}.newsletter-status{min-height:14px;margin:3px 10px 0;font-size:.55rem}.socials{margin-top:4px;font-size:.65rem}.footer-bottom{display:flex;justify-content:space-between;padding-block:15px;border-top:1px solid rgba(255,255,255,.1);font-size:.53rem}.footer-bottom div{display:flex;gap:27px}.footer-bottom a{text-decoration:none}
.motion-ready [data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.motion-ready .support-products>*:nth-child(2),.motion-ready .topic-grid>*:nth-child(2),.motion-ready .resource-grid>*:nth-child(2){transition-delay:.07s}.motion-ready .support-products>*:nth-child(3),.motion-ready .topic-grid>*:nth-child(3),.motion-ready .resource-grid>*:nth-child(3){transition-delay:.14s}.motion-ready .topic-grid>*:nth-child(4),.motion-ready .resource-grid>*:nth-child(4){transition-delay:.21s}.motion-ready .topic-grid>*:nth-child(5),.motion-ready .resource-grid>*:nth-child(5){transition-delay:.28s}.motion-ready .topic-grid>*:nth-child(6){transition-delay:.35s}
@media(max-width:1199.98px){.container-xl{padding-inline:38px}.navbar-nav{gap:19px}.support-product img{height:210px}.topic-grid{gap:16px}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr) 1.7fr}}
@media(max-width:991.98px){:root{--header:64px}.container-xl{padding-inline:28px}.support-header{height:auto;background:rgba(9,10,9,.92);backdrop-filter:blur(16px)}.navbar-collapse{margin:0 -28px;padding:12px 28px 23px;background:#090a09}.navbar-nav{gap:0}.navbar-dark .navbar-nav .nav-link{padding:9px 0;font-size:.95rem}.navbar-dark .navbar-nav .nav-link:after{bottom:4px}.header-actions{padding-top:12px}.hero-copy{width:68%}.hero-note{display:none}.topic-grid{grid-template-columns:repeat(3,1fr);gap:35px 20px}.resource-grid{grid-template-columns:repeat(3,1fr)}.contact-grid{gap:35px}.footer-grid{grid-template-columns:repeat(4,1fr)}.footer-grid>div:last-child{grid-column:1/-1;max-width:430px}}
@media(max-width:767.98px){.container-xl{padding-inline:20px}.navbar-collapse{margin-inline:-20px;padding-inline:20px}.support-hero,.hero-inner{min-height:710px}.support-hero>img{object-position:68% center}.hero-shade{background:linear-gradient(180deg,rgba(7,8,7,.78),rgba(7,8,7,.53) 48%,rgba(7,8,7,.9))}.hero-inner{align-items:flex-end}.hero-copy{width:100%;padding:95px 0 52px}.hero-copy h1{font-size:3.8rem}.support-search{height:52px}.support-search button{display:none}.support-products{grid-template-columns:1fr}.support-product{display:grid;grid-template-columns:46% 54%}.support-product img{height:155px}.support-product>div{display:flex;justify-content:center;flex-direction:column}.section-heading{align-items:flex-start;flex-direction:column;gap:12px}.section-heading h2,.contact-section h2{font-size:2rem}.topic-grid{grid-template-columns:repeat(2,1fr)}.featured-support,.feature-inner{min-height:400px}.feature-note{display:none}.resource-grid{grid-template-columns:repeat(2,1fr)}.resource-grid>a:last-child{grid-column:1/-1}.contact-grid{grid-template-columns:1fr}.contact-grid article:first-child{padding:0 0 42px}.warranty-card{padding:42px 0 0;border-left:0;border-top:1px solid var(--line)}.contact-methods{gap:25px}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:479.98px){.hero-copy h1{font-size:3.25rem}.support-search input{font-size:.69rem}.topic-grid{grid-template-columns:1fr}.resource-grid{grid-template-columns:1fr}.resource-grid>a:last-child{grid-column:auto}.contact-methods{flex-direction:column}.shield{opacity:.55}.footer-bottom div{gap:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}.motion-ready [data-reveal]{opacity:1;transform:none}}
@media(max-width:767.98px){.support-contact-form>div{grid-template-columns:1fr}}
