:root{--ink:#071321;--navy:#0a1628;--blue:#1bb8f5;--line:#405263;--white:#f5f7fa;--muted:#aeb9c5;--font:var(--font-barlow),Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--ink)}body{margin:0;color:var(--white);font-family:var(--font);font-size:18px;letter-spacing:.02em;-webkit-font-smoothing:antialiased}.site-shell{min-height:100vh;display:flex;flex-direction:column}main{flex:1 1}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:800;line-height:.92;letter-spacing:.035em;text-wrap:balance;text-transform:uppercase}p{font-family:var(--font);font-weight:400;line-height:1.3;text-wrap:pretty}.header{height:86px;border-bottom:1px solid rgba(205,222,236,.22);display:flex;align-items:center;gap:32px;top:0;z-index:10}.brand{width:218px;flex:0 0 auto}.brand img{width:100%;height:auto;filter:brightness(0) invert(1)}.header nav{display:flex;gap:34px;align-items:center;flex:1 1}.call-link,.header nav a,.phone{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.footer a:hover,.header nav a:hover{color:var(--blue)}.phone{margin-left:auto}.btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;padding:0 28px;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border:1px solid transparent;transition:background-color .2s,border-color .2s,color .2s,transform .2s}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.98)}.btn:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.btn-blue{background:var(--blue);color:var(--ink)}.btn-blue:hover{background:#75d8fb}.btn-outline{border-color:#dce7ef;background:transparent;color:var(--white)}.btn-outline:hover{background:var(--white);color:var(--ink)}.mobile-menu{display:none}.hero{min-height:470px;display:grid;grid-template-columns:40% 60%;border-bottom:1px solid var(--line)}.hero-copy{padding:52px 42px 36px 64px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 95% 10%,#123b51 0,transparent 42%),#050d17}.eyebrow{color:var(--blue);font-size:16px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin-bottom:16px}.hero h1{font-size:clamp(3.8rem,6.1vw,6.8rem);max-width:630px}.hero h1 em{font-style:normal;color:var(--blue)}.hero-text{max-width:480px;color:#d1d8e0;font-size:22px;line-height:1.18;margin:28px 0}.hero-actions{display:flex;align-items:center;gap:34px;flex-wrap:wrap}.call-link{border-bottom:2px solid var(--blue);padding-bottom:8px}.hero-product{min-height:470px;border-left:1px solid #192b3b;background:linear-gradient(90deg,rgba(5,14,24,.05),rgba(5,14,24,.55)),#0d1924;padding:24px}.hero-product img,.hero-product picture{height:100%;width:100%;object-fit:contain}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);border-top:1px solid #162838;background:#06111c}.proof-strip span{padding:20px 24px;text-align:center;text-transform:uppercase;font-weight:700;letter-spacing:.08em;font-size:15px;border-right:1px solid var(--line)}.proof-strip span:last-child{border:0}.system-section{padding:28px 44px 38px;border-bottom:1px solid var(--line)}.system-section h2{font-size:28px;margin:0 0 18px 10px}.system-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.system{height:235px;position:relative;overflow:hidden;border:1px solid #677887;background:#101d28}.system img,.system picture{width:100%;height:100%;object-fit:contain;background:#08131d;transition:transform .35s}.system:hover img{transform:scale(1.04)}.system:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,10,17,.9),rgba(2,10,17,.1) 75%)}.system div{position:absolute;z-index:1;left:18px;bottom:18px}.system h3{font-size:33px;max-width:170px}.system span{color:#fff;text-transform:uppercase;font-size:15px;font-weight:700;letter-spacing:.08em;display:block;margin-top:16px}.section-intro i,.system i{color:var(--blue);font-size:25px;font-style:normal;margin-left:12px}.guidance{margin:0 22px;border:1px solid var(--line);border-top:0;padding:32px;display:grid;grid-template-columns:1.15fr 1.3fr auto;align-items:center;grid-gap:32px;gap:32px}.guidance h2{font-size:44px}.guidance h3{color:var(--blue);font-size:19px;margin-bottom:9px}.guidance p{max-width:490px;color:#d6dce2}.featured{padding:84px 44px}.section-intro{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.closing h2,.section-intro h2{font-size:52px}.section-intro>a{font-weight:700;text-transform:uppercase;border-bottom:1px solid var(--blue);padding-bottom:8px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.product-card{min-width:0;background:#091622;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s}.product-card:hover{background:#102331}.product-image{height:255px;padding:22px;background:#07111b}.product-image img,.product-image picture{width:100%;height:100%;object-fit:contain}.product-card-copy{padding:20px;min-height:180px;display:flex;flex-direction:column;align-items:flex-start}.product-card-copy span{font-size:14px;color:var(--blue);font-weight:700;text-transform:uppercase}.product-card h3{font-size:22px;line-height:1;margin:10px 0}.product-card p{font-size:21px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:auto}.product-card b{color:var(--blue);font-size:15px;text-transform:uppercase;margin-top:14px}.product-card i{font-style:normal;font-size:23px;margin-left:8px}.closing{padding:85px 20px;text-align:center;border-top:1px solid var(--line);background:radial-gradient(circle at 50% 0,#0f4057,transparent 50%),#071321}.closing>p:not(.eyebrow){max-width:580px;margin:20px auto 30px;color:#d0d8df}.footer{border-top:1px solid var(--line);background:#03090f;padding:50px 44px 20px}.footer-top{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:40px;gap:40px}.footer-logo{filter:brightness(0) invert(1);width:210px;margin-bottom:20px}.footer p{max-width:340px;color:var(--muted);margin-bottom:18px}.footer h3{font-size:18px;color:var(--blue);margin-bottom:15px}.footer a{display:block;margin:9px 0;font-size:16px}.footer-bottom{margin-top:46px;padding-top:20px;border-top:1px solid #253440;display:flex;justify-content:space-between;align-items:center;color:#91a0ab;font-size:14px}.footer-bottom>div{display:flex;gap:20px;align-items:center}.theo{height:26px;width:auto}.page-hero{padding:90px 9vw 70px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 20%,#123c54,transparent 32%),#071321}.page-hero.narrow{padding-right:30%}.page-hero h1{font-size:clamp(4rem,7vw,7.5rem);max-width:900px}.page-hero p:last-child{color:#d0d8df;font-size:23px;max-width:610px;margin-top:24px}.catalog{padding:36px 44px 84px}.catalog-count{color:var(--blue);font-weight:700;text-transform:uppercase;margin-bottom:18px}.product-detail{display:grid;grid-template-columns:55% 45%;min-height:640px}.detail-image{padding:58px;background:#0a1721}.detail-image img,.detail-image picture{width:100%;height:100%;max-height:550px;object-fit:contain}.detail-copy{padding:80px 9%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.detail-copy h1{font-size:clamp(2.7rem,4.5vw,5.2rem)}.price{font-size:28px;font-weight:700;color:var(--blue);margin:24px 0}.detail-copy>p:not(.eyebrow):not(.price):not(.detail-note){max-width:560px;color:#d7dde3;margin-bottom:30px}.detail-note{font-size:15px;color:#98a7b4;margin-top:15px}.detail-cta{padding:55px 9%;background:#102b3d;border-top:1px solid var(--line);display:flex;align-items:center;gap:28px}.detail-cta h2{font-size:38px}.detail-cta p{flex:1 1;color:#d5e0e6}.story{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px;padding:100px 12%;border-bottom:1px solid var(--line)}.story h2{font-size:53px}.story p{margin-bottom:24px;color:#d1dae1;font-size:21px}.values{display:grid;grid-template-columns:repeat(3,1fr);padding:0 44px;border-bottom:1px solid var(--line)}.values article{padding:45px 25px;border-right:1px solid var(--line)}.values article:last-child{border:0}.values span{color:var(--blue);font-weight:800;font-size:22px}.values h3{font-size:27px;margin:24px 0 14px}.values p{color:#bec9d3}.contact-page{padding:80px 9vw;display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px}.contact-page h1{font-size:clamp(3.5rem,5vw,6rem);margin-bottom:24px}.contact-page>div>p:not(.eyebrow){font-size:21px;max-width:540px;color:#d4dde4;margin-bottom:28px}.big-phone{font-size:36px;font-weight:800;display:block;color:var(--blue);margin-bottom:10px}.contact-page>div>a:not(.big-phone){display:block;font-size:19px}.address{font-size:17px!important;color:#9aabb8!important;margin-top:38px}.contact-form{border:1px solid var(--line);padding:34px;background:#0a1723;display:flex;flex-direction:column;gap:16px}.contact-form label{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.contact-form input,.contact-form textarea{display:block;width:100%;background:#07121c;border:1px solid #405260;color:#fff;padding:13px;margin-top:8px;font:inherit;font-size:18px}.contact-form textarea{resize:vertical}.form-status{color:var(--blue)}.finance-grid{display:grid;grid-template-columns:1fr 1fr;padding:0 10%;border-bottom:1px solid var(--line)}.finance-grid article{padding:70px 8%;border-right:1px solid var(--line)}.finance-grid article:last-child{border:0}.finance-grid span{color:var(--blue);font-weight:700;text-transform:uppercase}.finance-grid h2{font-size:43px;margin:20px 0}.finance-grid p{color:#c6d0da;font-size:20px}.journal-list{padding:20px 9% 90px}.post{display:grid;grid-template-columns:90px 1fr 50px;grid-gap:24px;gap:24px;align-items:center;border-bottom:1px solid var(--line);padding:36px 0;transition:padding .2s,color .2s}.post:hover{color:var(--blue);padding-left:16px}.post span{font-size:20px;color:var(--blue);font-weight:700}.post h2{font-size:36px}.post p{color:#bdc8d1;margin-top:8px}.post i{font-size:34px;font-style:normal}.article,.not-found,.policy{max-width:810px;margin:0 auto;padding:90px 30px}.article h1,.not-found h1,.policy h1{font-size:clamp(3.3rem,6vw,6.5rem);margin-bottom:35px}.article>p:not(.eyebrow),.not-found p,.policy>p:not(.eyebrow){font-family:var(--font);color:#d2dbe2;font-size:21px;line-height:1.4;margin:0 0 24px}.article .btn{margin-top:16px}.back{display:inline-block;margin-bottom:42px;color:var(--blue);font-size:16px;font-weight:700;text-transform:uppercase}.policy{min-height:65vh}.not-found{text-align:center;min-height:56vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.image-placeholder{height:100%;display:grid;place-items:center;color:var(--muted);border:1px dashed var(--line)}@media(max-width:1050px){.header{gap:18px;padding:0 24px}.header nav{gap:20px}.phone{display:none}.hero{grid-template-columns:45% 55%}.hero-copy{padding-left:40px}.guidance{grid-template-columns:1fr 1.3fr}.guidance .btn{grid-column:1/-1;justify-self:start}.footer-top{grid-template-columns:2fr 1fr 1fr}.footer-top>div:last-child{grid-column:2/4}.page-hero.narrow{padding-right:10%}}@media(max-width:760px){body{font-size:17px}.header{height:68px;padding:0 18px}.brand{width:156px}.header nav,.header>.btn{display:none}.mobile-menu{display:block;margin-left:auto;position:relative}.mobile-menu summary{cursor:pointer;font-size:14px;font-weight:700;text-transform:uppercase;list-style:none;border:1px solid #d8e2e9;padding:10px 12px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu div{position:absolute;right:0;top:46px;width:220px;background:#071321;border:1px solid var(--line);padding:10px;display:grid;grid-gap:3px;gap:3px}.mobile-menu a{padding:12px;display:block;font-size:16px;text-transform:uppercase;font-weight:700}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:47px 24px 38px}.hero h1{font-size:clamp(3.6rem,17vw,5.2rem)}.hero-text{font-size:20px;margin:22px 0}.hero-product{border-left:0;border-top:1px solid var(--line);height:330px;padding:20px}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip span{padding:15px 10px;font-size:13px}.proof-strip span:nth-child(2){border-right:0}.proof-strip span:nth-child(-n+2){border-bottom:1px solid var(--line)}.system-section{padding:28px 18px}.system-section h2{margin-left:0;font-size:25px}.system-grid{grid-template-columns:1fr}.system{height:210px}.guidance{margin:0;padding:30px 22px;grid-template-columns:1fr;gap:18px}.guidance h2{font-size:41px}.featured{padding:65px 18px}.section-intro{display:block}.closing h2,.section-intro h2{font-size:47px}.section-intro>a{display:inline-block;margin-top:25px}.product-grid{grid-template-columns:1fr 1fr}.product-image{height:180px;padding:12px}.product-card-copy{min-height:195px;padding:14px}.product-card h3{font-size:19px}.footer{padding:44px 20px 18px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:last-child{grid-column:auto}.footer-bottom{display:block}.footer-bottom>div{margin-top:16px;flex-wrap:wrap}.page-hero{padding:66px 24px 52px}.page-hero h1{font-size:clamp(3.6rem,16vw,5rem)}.page-hero p:last-child{font-size:20px}.catalog{padding:28px 18px 64px}.contact-page,.product-detail,.story{grid-template-columns:1fr}.detail-image{padding:28px;min-height:330px}.detail-copy{padding:50px 24px}.detail-cta{padding:40px 24px;display:block}.detail-cta p{margin:14px 0 22px}.story{padding:65px 24px;gap:30px}.story h2{font-size:48px}.finance-grid,.values{grid-template-columns:1fr;padding:0 20px}.finance-grid article,.values article{border-right:0;border-bottom:1px solid var(--line);padding:36px 0}.contact-page{padding:64px 24px;gap:40px}.contact-page h1{font-size:clamp(3.6rem,16vw,5rem)}.big-phone{font-size:31px}.journal-list{padding:15px 24px 70px}.post{grid-template-columns:40px 1fr 26px;gap:15px}.post h2{font-size:29px}.article,.not-found,.policy{padding:66px 24px}.article>p:not(.eyebrow),.not-found p,.policy>p:not(.eyebrow){font-size:19px}}@media(max-width:420px){.product-grid{grid-template-columns:1fr}.product-image{height:240px}.hero-actions{gap:20px}.btn{padding:0 18px;font-size:16px}.header{padding:0 12px}.brand{width:140px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.footer-address{font-size:16px;line-height:1.35}.product-financing{display:inline-block;color:#1bb8f5;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #1bb8f5;padding-bottom:5px;margin:-8px 0 24px}.prescription-notice{max-width:560px;border-left:3px solid #1bb8f5;background:#0d2534;color:#e3edf3;padding:14px 16px;margin:0 0 26px}.product-overview{max-width:560px;color:#d7dde3;margin-bottom:30px}.product-overview p{margin-bottom:16px}.product-information{padding:76px 9%;border-top:1px solid #405263;background:#081520}.product-information-heading{max-width:700px;margin-bottom:42px}.product-information-heading h2{font-size:clamp(2.6rem,4.2vw,4.3rem)}.product-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.product-section{border:1px solid #405263;padding:27px;background:#0b1b28}.product-section h2{font-size:27px;color:#1bb8f5;margin-bottom:18px}.product-section li,.product-section p{color:#d7dde3;margin-bottom:14px;line-height:1.3}.product-section ul{padding:0;margin:0;list-style:none;display:grid;grid-gap:11px;gap:11px}.product-section li strong{color:#f5f7fa;display:block;font-weight:700}.product-section a{color:#1bb8f5;text-decoration:underline}@media(max-width:760px){.product-information{padding:52px 24px}.product-sections{grid-template-columns:1fr}.product-section{padding:22px}.product-section h2{font-size:25px}.product-financing{margin-bottom:20px}.prescription-notice{font-size:16px}.footer-address{margin-bottom:20px}}@media (min-width:761px) and (max-width:1180px){.header nav,.header>.btn{display:none}.mobile-menu{display:block;margin-left:auto;position:relative}.mobile-menu summary{cursor:pointer;font-size:14px;font-weight:700;text-transform:uppercase;list-style:none;border:1px solid #d8e2e9;padding:10px 12px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu div{position:absolute;right:0;top:46px;width:220px;background:#071321;border:1px solid var(--line);padding:10px;display:grid;grid-gap:3px;gap:3px}.mobile-menu a{padding:12px;display:block;font-size:16px;text-transform:uppercase;font-weight:700}}@keyframes coldcraftRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-copy>*{animation:coldcraftRise .65s cubic-bezier(.2,.8,.2,1) both}.hero-copy>:nth-child(2){animation-delay:.08s}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.product-card{transition:transform .25s ease,border-color .25s ease,background .25s ease}.product-card:hover{transform:translateY(-5px)}@media (prefers-reduced-motion:reduce){.hero-copy>*{animation:none}.product-card{transition:none}.product-card:hover{transform:none}}.header{box-shadow:inset 0 2px 0 rgba(217,165,33,.75)}.brand-lockup{width:300px}.brand-lockup img,.brand-lockup picture{display:block;width:100%;height:auto}.brand-lockup img{filter:none;opacity:1}.eyebrow{color:#d9a521;letter-spacing:.11em}.btn-outline:hover{border-color:#d9a521}.hero{min-height:500px}.hero-copy{padding-top:62px;padding-bottom:46px}.system-section{padding-top:40px;padding-bottom:46px}.system{height:250px}.system:hover{border-color:#d9a521}.guidance{border-top:2px solid rgba(217,165,33,.75);padding-top:38px;padding-bottom:38px}.product-image,.system img,.system picture{background:#07111b}.brand-seal{width:112px;display:block;margin-top:42px}.brand-seal img{width:100%;height:auto}.finance-logo-box{width:230px;height:80px;display:flex;align-items:center;justify-content:flex-start;background:#f5f7fa;margin:18px 0 8px;padding:12px}.finance-logo{display:block;width:auto;max-width:100%;height:56px;object-fit:contain;object-position:left center;margin:0}.finance-logo-flexx{height:56px}.finance-logo-flexx img{height:56px;width:auto;max-width:100%;object-fit:contain;object-position:left center}.finance-logo-approve{width:100%;height:48px;max-width:none}.policy h2{font-size:31px;margin:42px 0 14px;color:var(--blue)}.policy h2:first-of-type{margin-top:0}.policy a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.form-disclosure{font-size:15px;line-height:1.35;color:#c9d4dc;margin:0 0 8px}.form-disclosure a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.page-hero-with-scene{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,31%);grid-gap:clamp(36px,7vw,120px);gap:clamp(36px,7vw,120px);align-items:center;padding-top:62px;padding-bottom:62px}.category-hero-scene{display:block;min-height:420px;max-height:520px;background:#06111c;border:1px solid rgba(112,145,164,.36)}.category-hero-scene img{width:100%;height:100%;min-height:420px;max-height:520px;object-fit:contain}@media(max-width:760px){.header{height:80px}.hero{min-height:auto}.hero-copy{padding-top:50px;padding-bottom:42px}.system{height:220px}.brand-seal{margin-top:28px}.page-hero-with-scene{grid-template-columns:1fr;gap:32px;padding-top:58px;padding-bottom:42px}.category-hero-scene,.category-hero-scene img{min-height:310px;max-height:440px}.brand-lockup{width:190px}}.buy-error{margin-top:12px!important;color:#d9a521!important;font-size:16px!important}.grouped-catalog{display:grid;grid-gap:68px;gap:68px}.catalog-group-heading{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:16px}.catalog-group-heading h2{font-size:clamp(2.1rem,3.6vw,3.4rem)}.catalog-group-heading span{color:#1bb8f5;font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.article-intro{font-size:25px!important;color:#f5f7fa!important}.article-section{margin:48px 0}.article-faq h2,.article-section h2{font-size:clamp(2.1rem,4vw,3.5rem);margin-bottom:20px}.article-faq{border-top:1px solid var(--line);margin:55px 0 35px;padding-top:45px}.article-faq>div{border-bottom:1px solid var(--line);padding:22px 0}.article-faq h3{font-size:25px;margin-bottom:10px}.article-faq p{color:#d2dbe2;font-size:21px;line-height:1.4}.article-featured{display:block;margin:42px 0 50px;border:1px solid var(--line);background:#06111c}.article-featured img{display:block;width:100%;height:auto;max-height:500px;object-fit:cover}.imported-article{color:#d2dbe2;font-size:20px;line-height:1.5}.imported-article h2{font-size:clamp(2rem,4vw,3.3rem);margin:52px 0 18px}.imported-article h3{font-size:clamp(1.5rem,3vw,2.2rem);margin:36px 0 14px}.imported-article p{margin:0 0 22px}.imported-article ol,.imported-article ul{padding-left:26px;margin:0 0 24px}.imported-article li{margin:8px 0}.imported-article a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.imported-article picture{display:block;margin:38px 0}.imported-article picture img{display:block;width:100%;height:auto;border:1px solid var(--line)}.imported-article figure{margin:0}.imported-article figcaption{color:#aebdca;font-size:16px;margin-top:10px}.imported-article table{display:block;width:100%!important;overflow-x:auto;border-collapse:collapse;margin:30px 0;background:#0a1723!important}.imported-article td,.imported-article th{padding:13px 16px!important;border:1px solid #405263!important;color:#d2dbe2!important;text-align:left}.imported-article th{background:#102b3d!important;color:#f5f7fa!important}.imported-article div[style*=background-color]{background:#102b3d!important;border-left:3px solid var(--blue)!important;color:#e0e8ee!important;padding:18px 20px!important;margin:28px 0!important}.imported-article div[style*=background-color] span,.imported-article div[style*=background-color] strong{color:inherit!important}.imported-article .cta-button-container{text-align:left!important;background:transparent!important;border:0!important;padding:0!important}.imported-article .cta-button{display:inline-flex!important;align-items:center;min-height:54px;background:var(--blue)!important;color:#071321!important;padding:0 28px!important;border-radius:0!important;text-decoration:none!important;font-size:17px!important;font-weight:700!important;text-transform:uppercase}.journal-article>.btn{margin-top:50px}@media(max-width:760px){.imported-article{font-size:19px}.imported-article h2{margin-top:42px}.article-featured{margin:32px 0 38px}.imported-article td,.imported-article th{min-width:150px}.imported-article table{font-size:16px!important}.grouped-catalog{gap:48px}.catalog-group-heading{padding-bottom:13px}.catalog-group-heading h2{font-size:34px}}.cold-compare-link{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:56px clamp(24px,6vw,96px);border-top:1px solid var(--line);background:#06111c}.cold-compare-link h2{font-size:clamp(2.5rem,4vw,4.2rem)}.cold-compare-link p:not(.eyebrow){max-width:530px;margin-top:16px;color:#c8d2db;font-size:20px}.compare-hero{padding:clamp(70px,9vw,140px) clamp(24px,9vw,140px) clamp(58px,7vw,100px);border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 24%,#123f58 0,transparent 30%),#050d17}.compare-hero h1{font-size:clamp(4rem,8.8vw,9.8rem);max-width:980px}.compare-hero>p:last-child{max-width:680px;margin-top:28px;color:#d0dae2;font-size:clamp(1.25rem,1.8vw,1.55rem)}.compare-systems{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.compare-system{min-width:0;border-right:1px solid var(--line);background:#08141e}.compare-system:last-child{border-right:0}.compare-system-image{height:clamp(270px,28vw,450px);padding:clamp(20px,3vw,46px);background:#06111c}.compare-system-image img,.compare-system-image picture{width:100%;height:100%;object-fit:contain}.compare-system-copy{padding:24px clamp(20px,3vw,42px) 34px}.compare-choice-grid article>p,.compare-system-copy>p{color:var(--blue);font-size:15px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.compare-system-copy h2{margin:10px 0 16px;font-size:clamp(2rem,3.2vw,3.7rem)}.compare-system-copy strong{display:block;color:var(--white);font-size:23px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compare-system-copy a{display:inline-block;margin-top:28px;padding-bottom:7px;border-bottom:1px solid var(--blue);font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.compare-system-copy a span{color:var(--blue);font-size:20px;margin-left:8px}.compare-choose,.compare-table-section{padding:clamp(62px,8vw,120px) clamp(24px,7vw,110px);border-bottom:1px solid var(--line)}.compare-section-heading{max-width:600px;margin-bottom:44px}.compare-section-heading h2{font-size:clamp(3rem,5.2vw,6rem)}.compare-table-wrap{overflow-x:auto;border-top:1px solid #687988}.compare-table{width:100%;min-width:760px;border-collapse:collapse;text-align:left;font-size:18px}.compare-table td,.compare-table th{padding:18px;border-bottom:1px solid #304353;vertical-align:top}.compare-table thead th{color:var(--blue);font-size:15px;letter-spacing:.08em;text-transform:uppercase}.compare-table tbody th{width:20%;color:#e1e9ee;font-size:15px;letter-spacing:.05em;text-transform:uppercase}.compare-table td{width:26.66%;color:#bac7d1}.compare-table tr:first-child td{color:var(--white);font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compare-choose{background:#08141e}.compare-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.compare-choice-grid article{padding:34px clamp(22px,3vw,42px) 40px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.compare-choice-grid h3{margin:15px 0 20px;font-size:clamp(1.9rem,2.6vw,2.9rem)}.compare-choice-grid span{color:#c5d0d9;font-size:19px;line-height:1.35}.compare-cta{display:flex;align-items:center;justify-content:space-between;gap:46px;padding:clamp(64px,9vw,130px) clamp(24px,9vw,150px);background:radial-gradient(circle at 80% 50%,#104361 0,transparent 32%),#071321}.compare-cta>div:first-child{max-width:650px}.compare-cta h2{font-size:clamp(3rem,5vw,5.5rem)}.compare-cta>div:first-child>p:last-child{margin-top:22px;color:#cfdae3;font-size:21px}.compare-cta>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:20px;flex:0 0 auto}.compare-email{padding-bottom:7px;border-bottom:1px solid var(--blue);font-size:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media(max-width:760px){.cold-compare-link,.compare-cta{display:block}.cold-compare-link .btn{margin-top:30px}.compare-choice-grid,.compare-systems{grid-template-columns:1fr}.compare-system{border-right:0;border-bottom:1px solid var(--line)}.compare-system:last-child{border-bottom:0}.compare-system-image{height:300px}.compare-choose,.compare-table-section{padding:64px 20px}.compare-table{font-size:17px}.compare-table td,.compare-table th{padding:15px 14px}.compare-cta>div:last-child{margin-top:34px}.compare-cta .btn{width:100%}.compare-email{align-self:center}.compare-hero{padding-top:68px}}.home-hero{min-height:590px}.home-hero .hero-copy{padding-left:clamp(30px,6vw,100px)}.home-hero h1{max-width:710px}.home-hero .hero-product{background:radial-gradient(circle at 55% 44%,rgba(27,184,245,.16),transparent 38%),#07111b}.home-direction{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr) auto;grid-gap:clamp(30px,5vw,90px);gap:clamp(30px,5vw,90px);align-items:end;padding:clamp(64px,9vw,130px) clamp(24px,9vw,13%);border-bottom:1px solid var(--line)}.home-direction h2,.home-rooms h2,.room-brief h2{font-size:clamp(3rem,5vw,5.6rem);max-width:680px}.home-direction>p,.home-rooms-copy>p,.room-brief-copy>p{color:#ced9e0;font-size:21px;line-height:1.38;max-width:540px}.text-link{font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--blue);white-space:nowrap;border-bottom:1px solid var(--blue);padding-bottom:8px}.text-link i{font-style:normal;font-size:23px;margin-left:8px}.home-rooms{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);grid-gap:clamp(40px,8vw,140px);gap:clamp(40px,8vw,140px);padding:clamp(70px,9vw,130px) clamp(24px,9vw,13%);background:#06101a;border-bottom:1px solid var(--line)}.home-rooms-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.home-room-list{border-top:1px solid var(--line)}.home-room-list a{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:baseline;padding:24px 0;border-bottom:1px solid var(--line);transition:color .2s,padding .2s}.home-room-list a:hover{color:var(--blue);padding-left:10px}.home-room-list span{color:var(--blue);font-weight:800}.home-room-list strong{font-size:clamp(1.35rem,2vw,2rem);font-weight:800;text-transform:uppercase;line-height:.98}.home-room-list small{font-size:15px;color:#aebdca;text-transform:uppercase;letter-spacing:.06em;text-align:right}.room-brief{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);grid-gap:clamp(44px,8vw,130px);gap:clamp(44px,8vw,130px);padding:clamp(72px,10vw,140px) clamp(24px,9vw,13%);border-bottom:1px solid var(--line);background:radial-gradient(circle at 10% 5%,rgba(217,165,33,.14),transparent 28%),#081622}.room-brief-copy{padding-top:14px}.room-brief-copy .call-link{margin-top:34px}.room-brief-form{border:1px solid #496171;background:#07121c;padding:clamp(24px,4vw,44px);display:flex;flex-direction:column;gap:26px}.room-brief-form fieldset{border:0;margin:0;padding:0}.room-brief-form legend,.room-contact-fields label,.room-details{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.room-choice-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.room-choice-grid button{min-height:42px;padding:8px 13px;color:#e2ebf0;background:#0c1c29;border:1px solid #405260;font:inherit;font-size:16px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.room-choice-grid button.is-selected,.room-choice-grid button:hover{background:var(--blue);border-color:var(--blue);color:var(--ink)}.room-choice-grid button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.room-brief-form fieldset>input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.room-contact-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.room-contact-fields label:last-child{grid-column:1/-1}.room-contact-fields span{color:#9eafba;font-weight:400}.room-contact-fields input,.room-details textarea{display:block;width:100%;margin-top:8px;padding:13px;background:#0c1c29;border:1px solid #405260;color:var(--white);font:inherit;font-size:18px}.room-details textarea{resize:vertical}.room-brief-form .btn{align-self:flex-start}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.home-direction,.home-rooms,.room-brief{grid-template-columns:1fr}.home-direction{align-items:start}.home-rooms{gap:48px}.room-contact-fields{grid-template-columns:1fr}}@media(max-width:760px){.home-hero{min-height:auto}.home-hero .hero-copy{padding-left:24px}.home-direction,.home-rooms,.room-brief{padding:64px 24px}.home-direction h2,.home-rooms h2,.room-brief h2{font-size:clamp(3.2rem,15vw,5rem)}.home-direction>p,.home-rooms-copy>p,.room-brief-copy>p{font-size:19px}.home-room-list a{grid-template-columns:36px 1fr;gap:11px}.home-room-list small{grid-column:2;text-align:left}.room-brief-form{padding:24px 18px}.room-choice-grid button{font-size:15px;flex:1 1 auto}.room-brief-form .btn{width:100%}}.header{height:108px;padding:0 38px;border-top:0;background:#071321;box-shadow:0 12px 28px rgba(0,0,0,.28);position:-webkit-sticky;position:sticky;overflow:visible;isolation:isolate}.header-scene{position:absolute;inset:0;z-index:-2}.header-scene img{width:100%;height:100%;object-fit:cover;object-position:center 48%;opacity:.7}.header:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,19,33,.98),rgba(7,19,33,.88) 42%,rgba(7,19,33,.61))}.brand{width:252px}.header .brand-lockup{width:274px;padding:4px 10px;background:#f5f7fa;box-shadow:0 0 0 1px rgba(217,165,33,.72),0 8px 20px rgba(0,0,0,.28)}.header .brand-lockup img{filter:none}.header nav{gap:27px}.header nav a{position:relative;padding:14px 0}.header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:7px;height:1px;background:#1bb8f5;transition:right .2s}.header nav a:hover:after{right:0}.header .btn-outline{border-color:#1bb8f5;background:rgba(27,184,245,.06)}.header .btn-outline:hover{background:#1bb8f5;color:#071321}.mobile-menu div{z-index:30;box-shadow:0 22px 48px rgba(0,0,0,.48)}.mobile-menu summary{min-width:126px;min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;gap:16px;border-color:#1bb8f5;background:#1bb8f5;color:#071321;padding:0 16px;letter-spacing:.09em}.mobile-menu summary span{font-size:24px;line-height:1;font-weight:400}.mobile-menu[open] summary span{transform:rotate(45deg)}@media(max-width:1050px){.header{height:96px;padding:0 24px}.brand{width:220px}.header .brand-lockup{width:244px;padding:5px 10px}.header nav{gap:19px}}@media(max-width:760px){.header{height:80px;padding:0 18px}.header-scene img{object-position:center 38%;opacity:.56}.header:before{background:linear-gradient(90deg,rgba(7,19,33,.97),rgba(7,19,33,.7))}.brand{width:165px}.header .brand-lockup{width:184px;padding:4px 8px}.mobile-menu summary{min-width:116px;min-height:50px;padding:0 14px}.mobile-menu div{top:56px;width:270px;padding:12px}}@media(max-width:420px){.header{padding:0 12px}.brand{width:146px}.header .brand-lockup{width:162px;padding:4px 7px}}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/05af89ad76258aac-s.woff2) format("woff2");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:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c047de4e6e16a01b-s.woff2) format("woff2");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:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f54c84255ccf44e-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5de5dda68c9a1053-s.woff2) format("woff2");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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac44098818d287e8-s.woff2) format("woff2");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:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3667c091265cf81b-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.woff2) format("woff2");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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.woff2) format("woff2");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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bd4099f982a70777-s.woff2) format("woff2");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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/adc67d25e358ad72-s.woff2) format("woff2");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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/79f0f365efbf4f90-s.p.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_17b670{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_17b670{--font-barlow:"Barlow Condensed","Barlow Condensed Fallback"}