.ct-page{--ct-gutter:5.5%}.ct-heading{padding:72px var(--ct-gutter) 57px;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.ct-kicker{font:9px/1.6 var(--font-mono);letter-spacing:.13em;color:var(--muted);align-items:center;gap:11px;display:flex}.ct-kicker>span{background:var(--orange);width:7px;height:7px}.ct-heading h1{letter-spacing:-.027em;margin-top:23px;font-size:clamp(84px,9vw,135px);font-weight:800;line-height:.86}.ct-heading h1 em{color:#929888;font-style:normal}.ct-heading-aside{max-width:370px;padding-bottom:4px}.ct-heading-aside>p{color:var(--muted);font-size:13px;line-height:1.9}.ct-heading-aside .text-link{gap:40px;margin-top:20px;font-size:11px}.ct-heading-note{font:8px var(--font-mono);letter-spacing:.09em;color:var(--muted);margin-top:36px;display:block}.ct-platforms{padding:0 var(--ct-gutter) 42px}.ct-platform-heading{border-top:1px solid var(--line);align-items:center;gap:26px;margin-bottom:20px;padding-top:25px;display:flex}.ct-platform-heading h2{letter-spacing:.015em;white-space:nowrap;font-size:20px}.ct-platform-heading>p{color:var(--muted);flex:1;font-size:10px}.ct-platform-heading>button{font:9px var(--font-mono);color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:13px;padding:8px 0;display:flex}.ct-platform-heading>button.is-active{border-color:var(--orange);color:var(--ink)}.ct-platform-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ct-platform{text-align:left;background:#e9ebe2;border:1px solid #d3d6ca;padding:22px 23px 24px;transition:background .2s,border-color .2s;display:block}.ct-platform:hover{background:#e2e6d9;border-color:#8f9983}.ct-platform.is-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ct-platform-top{align-items:center;gap:15px;margin-bottom:22px;display:flex}.ct-platform-top>span:nth-child(2){font:7px var(--font-mono);letter-spacing:.06em;color:var(--muted);flex:1}.ct-platform.is-active .ct-platform-top>span:nth-child(2){color:#aab69d}.ct-platform-top>svg{color:#7e8a71}.ct-platform.is-active .ct-platform-top>svg{color:var(--orange)}.ct-optic-mark{gap:3px;display:flex}.ct-optic-mark i{background:#f3f3df;border:1px solid #a4ae98;border-radius:50%;width:14px;height:14px;display:block;box-shadow:inset 0 0 0 3px #e3e8d8}.ct-platform-hybrid .ct-optic-mark i:nth-child(2),.ct-platform-color .ct-optic-mark i{background:#f6aa32;box-shadow:inset 0 0 0 3px #dbc88b}.ct-platform-color .ct-optic-mark i:first-child{background:linear-gradient(90deg,#f3f3df 50%,#f6aa32 50%)}.ct-platform-name{align-items:center;gap:18px;display:flex}.ct-platform-name>strong{font:700 44px/.95 var(--font-display);letter-spacing:-.02em}.ct-platform-name>span{max-width:150px;font-size:10px;font-weight:700;line-height:1.5}.ct-platform>p{color:var(--muted);max-width:340px;margin-top:16px;font-size:10px;line-height:1.85}.ct-platform.is-active>p{color:#b9c2af}.ct-catalog{padding:0 var(--ct-gutter) 65px}.ct-toolbar{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;display:flex}.ct-tabs{gap:34px;display:flex}.ct-tabs>button{background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:14px;min-height:70px;padding:16px 0;font-size:12px;font-weight:700;display:flex}.ct-tabs>button[aria-pressed=true]{border-bottom-color:var(--orange)}.ct-tabs>button>span{font:9px var(--font-mono);color:var(--muted);border:1px solid var(--line);padding:2px 5px}.ct-tabs>button[aria-pressed=true]>span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ct-search{align-items:center;gap:12px;width:310px;display:flex}.ct-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:18px 0;font-size:11px}.ct-search:focus-within{box-shadow:0 2px 0 var(--orange)}.ct-search button{background:0 0;border:0;justify-content:center;align-items:center;padding:8px;display:flex}.ct-results-toolbar{justify-content:space-between;align-items:center;gap:25px;padding:24px 0;display:flex}.ct-filter-select{align-items:center;gap:9px;font-size:10px;display:flex}.ct-filter-select>label{color:var(--muted)}.ct-filter-select>select{color:var(--ink);background:0 0;border:0;max-width:160px;padding:5px 17px 5px 2px;font-size:10px;font-weight:700}.ct-results-toolbar>p{font:9px var(--font-mono);color:var(--muted);flex:1;align-items:center;gap:22px;display:flex}.ct-results-toolbar>p>button{color:var(--muted);background:0 0;border:0;border-bottom:1px solid #b9c1ae;align-items:center;gap:6px;padding:4px 0;font-size:9px;display:flex}.ct-sort{color:var(--muted);align-items:center;gap:9px;font-size:10px;display:flex}.ct-sort select{color:var(--ink);background:0 0;border:0;max-width:150px;padding:5px 10px 5px 0;font-size:10px;font-weight:700}.ct-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px;display:grid}.ct-product{background:#eff0e8;border:1px solid #d8dcd0;min-width:0;transition:border-color .2s}.ct-product:hover,.ct-product.is-compared{border-color:#939e85}.ct-product-stage{isolation:isolate;background:#e2e6da;height:330px;display:block;position:relative;overflow:hidden}.ct-product-stage:before,.ct-product-stage:after{content:"";z-index:-1;background:#b3bda51c;height:1px;position:absolute;left:26px;right:26px}.ct-product-stage:before{top:50%}.ct-product-stage:after{top:calc(50% + 35px)}.ct-product-stage-meta{z-index:3;justify-content:space-between;align-items:center;gap:15px;display:flex;position:absolute;top:20px;left:24px;right:24px}.ct-product-platform{font:8px var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:#58644c;background:#e2e6daaa;border:1px solid #a7b19b;padding:5px 8px}.ct-product-platform-uho{color:#705426;border-color:#c7a878}.ct-product-platform-hybrid{color:#48664f;border-color:#a3b5a7}.ct-product-stage-meta>span:last-child{font:7px var(--font-mono);letter-spacing:.08em;color:#6f7965}.ct-product-size{font:800 145px/1 var(--font-display);letter-spacing:-.065em;color:#cdd4c4;z-index:-1;-webkit-user-select:none;user-select:none;position:absolute;top:53px;right:25px}.ct-product-size>small{vertical-align:top;font-size:70px;position:relative;top:12px;left:5px}.ct-product-stage>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:calc(100% - 59px);padding:23px 24px;transition:transform .45s,opacity .3s;position:absolute;inset:38px 0 21px}.ct-product-stage .ct-product-primary{opacity:1}.ct-product-stage .ct-product-alternate{opacity:0}.ct-product-pod .ct-product-stage>img{padding:25px 70px}.ct-product-stage-bottom{z-index:3;font:7px var(--font-mono);letter-spacing:.08em;color:#69765e;justify-content:space-between;align-items:center;gap:15px;display:flex;position:absolute;bottom:18px;left:24px;right:24px}.ct-product-stage-bottom>span:last-child{align-items:center;gap:10px;display:flex}.ct-product-stage-bottom>span:last-child>svg{color:var(--ink)}.ct-product-stage:focus-visible{outline-offset:-5px}.ct-product-info{padding:25px 26px 24px}.ct-product-name{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ct-product-name h2{letter-spacing:-.015em;font-size:42px;line-height:1}.ct-product-name>div>p{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.75}.ct-product-name>a{border:1px solid #c3cbbc;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.ct-product-name>a:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ct-product-specs{border-bottom:1px solid #d2d8c9;grid-template-columns:1.2fr 1fr 1fr;gap:20px;padding:21px 0 20px;display:grid}.ct-product-specs>div{border-right:1px solid #d5dbcc;flex-direction:column;gap:5px;padding-right:10px;display:flex}.ct-product-specs>div:last-child{border:0;padding:0}.ct-product-specs strong{font:700 29px/1 var(--font-display);letter-spacing:-.01em;white-space:nowrap}.ct-product-specs strong>small{color:#7f8d72;font-size:17px;font-weight:700}.ct-product-specs span{font:6px var(--font-mono);letter-spacing:.08em;color:var(--muted)}.ct-product-bottom{justify-content:space-between;align-items:center;gap:20px;padding-top:19px;display:flex}.ct-product-bottom>p{font-size:17px;font-weight:700}.ct-product-bottom>p>span{font:8px var(--font-mono);color:var(--muted);margin-left:4px}.ct-product-bottom>a{align-items:center;gap:18px;font-size:10px;font-weight:700;display:flex}.ct-product-bottom>a:hover{color:#c43b0c}.ct-compare-option{cursor:pointer;background:#e8ece0;border-top:1px solid #d2d8c9;align-items:center;gap:9px;min-height:41px;padding:12px 26px;font-size:9px;display:flex}.ct-compare-option input{width:12px;height:12px;accent-color:var(--ink);margin:0}.ct-compare-option:has(input:disabled){opacity:.55;cursor:default}.ct-compare-model{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ct-compare-option>svg{margin-left:auto}.ct-no-results{text-align:center;border:1px solid var(--line);background:#e4e8dc;padding:65px 30px}.ct-no-results>svg{color:var(--muted);margin:0 auto 20px}.ct-no-results h2{font-size:47px}.ct-no-results p{color:var(--muted);margin:17px 0 25px;font-size:12px}.ct-data-note{border-top:1px solid var(--line);grid-template-columns:190px 1fr;gap:35px;margin-top:38px;padding-top:25px;display:grid}.ct-data-note>span{font:8px/1.8 var(--font-mono);letter-spacing:.1em;color:var(--muted)}.ct-data-note>p{color:var(--muted);max-width:850px;font-size:9px;line-height:1.9}.ct-help{margin:0 var(--ct-gutter) 65px;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:60px;padding:37px 0 0;display:flex}.ct-help h2{margin-top:16px;font-size:57px}.ct-help>div:last-child{max-width:330px}.ct-help>div:last-child>p{color:var(--muted);margin-bottom:21px;font-size:11px;line-height:1.85}.ct-help .button{gap:50px;font-size:10px}.ct-compare-tray{width:auto;margin-left:var(--ct-gutter);margin-right:var(--ct-gutter)}.ct-compare-items{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.ct-compare-items>button{font:8px var(--font-mono);color:#bac7ac;background:0 0;border:1px solid #566248;align-items:center;gap:8px;padding:6px 8px;display:flex}.ct-compare-items>button:hover{color:var(--paper);border-color:#9bad87}.ct-comparison-panel{scroll-margin-top:25px}.ct-comparison-panel thead img{width:230px;height:130px}.ct-comparison-panel tbody tr:hover{background:#dce3d1}@media (hover:hover){.ct-product-stage.has-alternate:hover .ct-product-primary{opacity:0}.ct-product-stage.has-alternate:hover .ct-product-alternate{opacity:1}}@media (min-width:1700px){.ct-page{--ct-gutter:max(5.5%,calc((100vw - 1500px)/2))}.ct-product-stage{height:395px}.ct-product-name h2{font-size:47px}}@media (max-width:1100px){.ct-heading{padding-top:60px;padding-bottom:45px}.ct-heading h1{font-size:102px}.ct-heading-aside>p{font-size:12px}.ct-platform-heading{gap:20px}.ct-platform-heading>p{max-width:300px;font-size:9px}.ct-platform{padding:18px}.ct-platform-top{gap:10px;margin-bottom:17px}.ct-platform-top>span:nth-child(2){letter-spacing:0;font-size:6px}.ct-optic-mark{gap:2px}.ct-optic-mark i{width:11px;height:11px}.ct-platform-name{gap:11px}.ct-platform-name>strong{font-size:36px}.ct-platform-name>span,.ct-platform>p{font-size:9px}.ct-product-stage{height:300px}.ct-product-size{font-size:130px;top:50px}.ct-product-info{padding:23px}.ct-product-name h2{font-size:35px}.ct-product-name>div>p{max-width:250px;font-size:9px}.ct-product-specs{gap:12px}.ct-product-specs strong{font-size:27px}.ct-product-specs span{letter-spacing:.03em;font-size:5px}.ct-product-pod .ct-product-stage>img{padding-left:55px;padding-right:55px}.ct-results-toolbar{gap:15px}.ct-help{gap:35px}.ct-help h2{font-size:49px}.ct-help .ct-kicker{font-size:7px}}@media (max-width:760px){.ct-page{--ct-gutter:6%}.ct-heading{padding-top:45px;padding-bottom:35px;display:block}.ct-heading h1{margin-top:21px;font-size:clamp(76px,18vw,110px)}.ct-kicker{font-size:8px}.ct-heading-aside{max-width:none;margin-top:24px}.ct-heading-aside>p{font-size:12px;line-height:1.8}.ct-heading-aside>p>br{display:none}.ct-heading-aside .text-link{margin-top:14px;font-size:10px}.ct-heading-note{display:none}.ct-platforms{padding-bottom:28px}.ct-platform-heading{flex-wrap:wrap;gap:12px 20px;margin-bottom:17px;padding-top:22px;display:flex}.ct-platform-heading h2{flex:1;font-size:21px}.ct-platform-heading>p{flex-basis:100%;order:3;max-width:none;font-size:10px;line-height:1.7}.ct-platform-heading>button{font-size:8px}.ct-platform-grid{grid-template-columns:1fr;gap:9px}.ct-platform{padding:16px 18px;position:relative}.ct-platform-top{margin:0;position:absolute;top:16px;right:16px}.ct-platform-top>span:nth-child(2),.ct-optic-mark{display:none}.ct-platform-top>svg{width:14px;height:14px}.ct-platform-name{gap:18px;padding-right:20px}.ct-platform-name>strong{min-width:75px;font-size:32px}.ct-platform-name>span{max-width:none;font-size:10px}.ct-platform>p{max-width:none;margin-top:9px;padding-right:3px;font-size:9px;line-height:1.75}.ct-toolbar{display:block}.ct-tabs{gap:29px}.ct-tabs>button{gap:10px;min-height:61px;font-size:11px}.ct-tabs>button>span{font-size:8px}.ct-search{border-top:1px solid var(--line);gap:10px;width:100%}.ct-search input{padding:15px 0;font-size:10px}.ct-results-toolbar{flex-wrap:wrap;gap:15px 12px;padding:18px 0}.ct-filter-select{flex:1;gap:7px;font-size:9px}.ct-filter-select>select{max-width:145px;padding-right:5px;font-size:9px}.ct-filter-select>label{display:none}.ct-results-toolbar>p{flex-basis:100%;order:3;justify-content:space-between;font-size:8px}.ct-results-toolbar>p>button{font-size:8px}.ct-sort{gap:0;font-size:0}.ct-sort select{max-width:130px;font-size:9px}.ct-product-grid{grid-template-columns:1fr;gap:23px}.ct-product-stage{height:310px}.ct-product-stage-meta{top:18px;left:20px;right:20px}.ct-product-platform{font-size:7px}.ct-product-stage-meta>span:last-child{letter-spacing:.04em;font-size:6px}.ct-product-size{font-size:135px;top:58px;right:20px}.ct-product-size>small{font-size:65px;top:9px}.ct-product-stage>img{padding-left:17px;padding-right:17px}.ct-product-pod .ct-product-stage>img{padding-left:60px;padding-right:60px}.ct-product-stage-bottom{font-size:6px;bottom:17px;left:20px;right:20px}.ct-product-stage-bottom>span:last-child{gap:8px}.ct-product-info{padding:22px 20px 21px}.ct-product-name h2{font-size:38px}.ct-product-name>div>p{max-width:none;font-size:9px}.ct-product-name>a{width:33px;height:33px}.ct-product-specs{gap:13px;padding:19px 0}.ct-product-specs strong{font-size:29px}.ct-product-specs strong>small{font-size:17px}.ct-product-specs span{letter-spacing:.04em;font-size:5px}.ct-product-bottom{padding-top:17px}.ct-product-bottom>p{font-size:17px}.ct-product-bottom>a{gap:15px;font-size:9px}.ct-compare-option{padding:12px 20px;font-size:8px}.ct-catalog{padding-bottom:37px}.ct-data-note{margin-top:28px;padding-top:20px;display:block}.ct-data-note>span{font-size:7px}.ct-data-note>p{margin-top:12px;font-size:8px;line-height:1.9}.ct-help{margin-bottom:40px;padding-top:28px;display:block}.ct-help .ct-kicker{letter-spacing:.06em;font-size:6px}.ct-help h2{margin-top:15px;font-size:45px}.ct-help>div:last-child{max-width:none;margin-top:18px}.ct-help>div:last-child>p{max-width:330px;margin-bottom:20px;font-size:10px}.ct-compare-tray{width:auto}.ct-compare-tray>div{flex-basis:75%}.ct-compare-items{gap:5px}.ct-compare-items>button{padding:5px 6px;font-size:7px}.ct-comparison-panel thead img{width:190px;height:105px}}@media (prefers-reduced-motion:reduce){.ct-product-stage>img{transition:none}.ct-product-stage:hover>img{transform:none}}.ct-product-specs span{letter-spacing:.025em;font-size:8px;line-height:1.5}.ct-platform>p,.ct-product-name>div>p{font-size:11px}.ct-platform-top>span:nth-child(2){font-size:8px;line-height:1.5}.ct-product-stage-meta>span:last-child,.ct-product-stage-bottom{font-size:8px}.ct-compare-option{font-size:10px}@media (max-width:1100px){.ct-platform>p,.ct-product-name>div>p{font-size:10px}.ct-platform-top>span:nth-child(2),.ct-product-specs span,.ct-product-stage-meta>span:last-child,.ct-product-stage-bottom{font-size:7px}}.ct-product-stage{background:#fbfbfb;height:360px}.ct-product-stage:before,.ct-product-stage:after,.ct-product-size{display:none}.ct-product-platform{color:#516344;background:#f4f6ef;border-color:#c5cebb}.ct-product-platform-uho{background:#f6f3ea;border-color:#d4c8ad}.ct-product-platform-hybrid{background:#edf3ed;border-color:#bdccbd}.ct-product-stage>img{mix-blend-mode:normal;padding:16px 14px;transform:scale(1.08)}.ct-product-stage:hover>img{transform:scale(1.12)}.ct-product-pod .ct-product-stage>img{padding:15px 10px;transform:scale(1.65)}.ct-product-pod .ct-product-stage:hover>img{transform:scale(1.7)}.ct-product-stage-meta,.ct-product-stage-bottom{pointer-events:none}.ct-product-stage-bottom{color:#596b4e}.ct-product-stage-bottom>span:first-child{letter-spacing:.055em;font-size:9px}.ct-product-stage-bottom>span:last-child{font-size:8px}.ct-view-label-rear{display:none}.ct-product-name>div>p{font-size:12px;line-height:1.8}.ct-product-specs span{font-size:8px;line-height:1.5}.ct-product-bottom>a{min-height:32px;font-size:11px}.ct-compare-option{min-height:45px;font-size:11px}.ct-data-note>p{font-size:11px;line-height:1.8}.ct-platform>p{font-size:12px;line-height:1.8}.ct-platform-name>span{font-size:11px}.ct-platform-top>span:nth-child(2){font-size:8px}.ct-optic-mark{gap:3px}.ct-optic-mark i{opacity:.5;border:0;border-radius:0;width:5px;height:5px;box-shadow:none!important;background:currentColor!important}.ct-platform.is-active .ct-optic-mark{color:#d9e0cf}.ct-comparison-panel thead img{mix-blend-mode:normal;background:#fbfbfb;border:1px solid #dce2d3}@media (hover:hover){.ct-product-stage.has-alternate:hover .ct-view-label-front{display:none}.ct-product-stage.has-alternate:hover .ct-view-label-rear{display:inline}}@media (min-width:1700px){.ct-product-stage{height:420px}}@media (max-width:1100px){.ct-product-stage{height:320px}.ct-platform>p,.ct-product-name>div>p{font-size:11px}.ct-product-specs span,.ct-product-stage-bottom>span:first-child{font-size:8px}.ct-product-stage-bottom>span:last-child{font-size:7px}}@media (max-width:760px){.ct-product-stage{height:330px}.ct-product-stage>img{padding:16px 10px}.ct-product-pod .ct-product-stage>img{padding:16px 10px;transform:scale(1.65)}.ct-product-name>div>p{font-size:11px}.ct-product-specs span{font-size:8px}.ct-product-bottom>a{font-size:11px}.ct-compare-option,.ct-data-note>p{font-size:10px}.ct-platform>p,.ct-platform-name>span{font-size:11px}.ct-product-stage-bottom>span:last-child{font-size:7px}}@media (prefers-reduced-motion:reduce){.ct-product-stage:hover>img{transform:scale(1.08)}.ct-product-pod .ct-product-stage:hover>img{transform:scale(1.65)}}.ct-product-zenith-pod .ct-product-stage>img,.ct-product-zenith-pod .ct-product-stage:hover>img{transform:scale(1.3)}.ct-upcoming-note{color:var(--muted);padding:18px 0;font-size:12px;line-height:1.8}.ct-upcoming .ct-product-bottom>p{font-size:18px}.ct-upcoming .ct-product-primary{object-fit:contain}.ct-upcoming .ct-product-stage{background:#fafafa}
