/* Cold lab: ink-black canvas, ice blue and lime, technical grid and large type. */
:root{--paper:#0b191f;--ink:#edf6f4;--muted:#a3b7bc;--accent:#c8f578;--soft:#19323b;--deep:#10262f;--line:#314951;--article-accent:#c8f578;--article-soft:#19323b;--article-text:#edf6f4;--article-border:#314951}
body{background:var(--paper)}header{background:#0b191ff5;border-color:#314951}.logo{background:transparent;padding:0;border-radius:0;width:137px}.logo img{width:100%;filter:brightness(0) invert(1)}.button{background:var(--accent);color:#11251d;border-radius:0;font-size:12px}.button.secondary{color:#e6f5f5;border-color:#45626a}.eyebrow{font:11px/1.6 Consolas,'Courier New',monospace;color:#a6d9e4}.menu-toggle{color:var(--ink);background:#d9f1f2;border-color:#d9f1f2}.header-inner{min-height:78px}.hero.snow-hero{padding-block:40px 55px}.snow-title{position:relative;border-bottom:1px solid #36515b;padding-bottom:28px;margin-bottom:30px}.snow-title h1{font-size:clamp(64px,8.6vw,128px);line-height:.89;letter-spacing:-.07em;font-weight:800;margin:20px 0 0}.snow-title h1 span{color:#a2e1ed}.snow-side{position:absolute;right:6px;bottom:22px;font:14px/1.6 Consolas,monospace;color:#a3b7bc}.snow-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center}.snow-copy{min-width:0}.tech-tag{display:inline-block;font:10px/1.5 Consolas,monospace;border:1px solid #47616b;padding:8px 12px;margin-bottom:22px;text-transform:uppercase;letter-spacing:.08em}.snow-copy .lead{font-size:20px;max-width:430px;color:#c9dbe0}.hero-cta{flex-wrap:wrap;gap:12px}.hero-price{border-top:1px solid #36515b;padding-top:23px;justify-content:space-between;gap:20px;align-items:flex-end}.hero-price strong{font-size:30px;color:#e7f5fa}.hero-price small{color:#a3b7bc}.hero-price a{font-size:11px;color:#c8f578;max-width:130px}.snow-photo{position:relative;min-width:0}.snow-photo>img{width:100%;height:470px;object-fit:cover;object-position:center 50%;border:1px solid #53757e;border-radius:0 90px 0 0}.snow-label{position:absolute;bottom:0;right:0;background:#c8f578;color:#11251d;display:flex;align-items:center;gap:15px;padding:20px 28px;font-size:48px;line-height:1;font-weight:800}.snow-label small{font:11px/1.5 Consolas,monospace;max-width:75px}.snow-micro{display:flex;gap:38px;margin-top:25px;font:10px Consolas,monospace;color:#99b6bf}.snow-micro b{display:block;font:16px Manrope,sans-serif;color:#c4dce0;margin-top:6px}
.snow-features{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px}.snow-features h2{font-size:clamp(36px,3.7vw,52px)}.tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#38545d;border:1px solid #38545d}.feature{background:#10252d;padding:30px;min-width:0}.feature:nth-child(1){background:#c6edf0;color:#12313a}.feature-value{font-size:52px;line-height:1;font-weight:800;letter-spacing:-.06em;display:block;margin-bottom:32px}.feature h3{font-size:20px}.feature p{font-size:12px;line-height:1.75;margin:0;color:#acc2c9}.feature:nth-child(1) p{color:#355963}.feature:nth-child(4) .feature-value{font-size:38px}.showcase{border-radius:0;background:#132e38;border:1px solid #38545d;padding:0;gap:45px}.showcase>img{height:470px;object-fit:cover;mix-blend-mode:normal}.showcase>div{padding:35px 40px 35px 0}.checks .icon{filter:invert(1)}#how .steps{grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}#how .step{display:grid;grid-template-columns:70px .75fr 1.4fr;gap:30px;border-top:0;border-bottom:1px solid var(--line);padding:25px 0}#how .step .number{font:18px Consolas,monospace;color:#c8f578;margin:0}#how .step h3{font-size:22px;margin:0}#how .step p{margin:0}.product-card.single{border-radius:0;border-color:#49636a!important;background:#122932;gap:45px}.product-photo{background:#091a20;border-radius:0}.product-photo img{mix-blend-mode:normal;object-fit:cover}.compare-note{background:#162f38;border-radius:0}.location{background:transparent;border-radius:0;border:0;border-top:2px solid #c8f578;padding-inline:0}.location .icon{filter:invert(1)}.calculator-section{background:#c6edf0;color:#12313a}.calculator-section .eyebrow,.calculator-section .lead,.calculator label,.calc-note{color:#335a61}.calculator input,.calculator select{background:#e8f9f9;color:#15343c;border-color:#93bac1;border-radius:0}.calc-result{background:#102b35;border:0;border-radius:0;color:#edf6f4}.calc-result .button{background:#c8f578;color:#11251d}.request{border:1px solid #38545d;border-radius:0;background:#10252d}.field input,.field select,.field textarea{border-radius:0;background:#eaf3f3;color:#142c32}.form-status.success{color:#c8f578}.form-status.error{color:#ff9da8}.manager{background:#122b35;border-radius:0;border-color:#38545d}.manager img{border-radius:0}.contact-actions a{background:#17343e;border-radius:0}.article-card,.article-card-button{background:#132d36!important;color:#edf6f4!important;border-radius:0!important}.article-card p,.article-card-meta,.articles-intro{color:#adbec5!important}.article-dialog{background:#132d36!important;color:#edf6f4!important}.article-close{background:#c6edf0!important;color:#12313a!important}.article-content,.article-content p,.article-content h2,.article-content h3{color:#edf6f4!important}.article-category{background:#29434b!important;color:#e2f4f4!important}.article-dialog::backdrop{background:#000b}.faq details{border-color:#36515b}.footer{background:#071218}.footer .logo{display:block}.nav a:hover{color:#c8f578}
@media(max-width:1100px){.nav{gap:12px}.nav a{font-size:11px}.snow-grid{gap:30px}.snow-photo>img{height:440px}.snow-features{grid-template-columns:.6fr 1.4fr;gap:30px}.feature{padding:25px}.feature-value{font-size:45px}.hero-price{display:block}.hero-price a{display:block;max-width:none;margin-top:10px}}
@media(max-width:780px){.snow-title h1{font-size:clamp(51px,9vw,84px)}.snow-side{font-size:11px;bottom:24px}.snow-grid{grid-template-columns:1fr 1fr;gap:24px}.snow-copy .lead{font-size:16px}.snow-photo>img{height:420px;border-radius:0 60px 0 0}.snow-label{font-size:36px;padding:15px 20px}.snow-micro{gap:22px}.snow-features{grid-template-columns:1fr;gap:15px}.snow-features .heading{margin-bottom:15px}.feature{padding:26px}.showcase{grid-template-columns:1fr;gap:0}.showcase>img{height:390px}.showcase>div{padding:30px}#how .step{grid-template-columns:40px 1fr;gap:14px}#how .step p{grid-column:2}.product-card.single{gap:24px}.request{padding:28px}.nav{background:#10252d}.hero-cta .button{font-size:11px;padding:14px}.contact-heading>a{color:#c8f578}}
@media(max-width:550px){.hero.snow-hero{padding-block:28px 35px}.snow-title{padding-bottom:20px;margin-bottom:24px}.snow-title h1{font-size:clamp(45px,10.4vw,59px);line-height:.97;letter-spacing:-.075em}.snow-side{position:static;margin:22px 0 0;font-size:12px}.snow-side br{display:none}.snow-grid{grid-template-columns:1fr}.snow-copy .lead{max-width:100%;font-size:17px}.snow-photo{margin-top:10px}.snow-photo>img{height:auto;aspect-ratio:1/1.1}.hero-price{display:flex;gap:15px;align-items:end}.hero-price a{max-width:120px}.hero-price strong{font-size:28px}.snow-micro{margin-top:23px;gap:45px}.tech-grid{grid-template-columns:1fr 1fr}.feature{padding:22px 16px}.feature-value{font-size:39px;margin-bottom:25px}.feature:nth-child(4) .feature-value{font-size:28px}.feature h3{font-size:17px}.feature p{font-size:11px}.request{padding:24px}.showcase>img{height:315px}.manager .phone{color:#c6edf0}.snow-title .eyebrow{font-size:9px}.hero-cta .button{flex:1}.calc-result{padding:25px}}

:root{--article-surface:#132d36;--article-muted:#adc2c8}.button.secondary .icon{filter:invert(1)}.snow-side br:after{content:" "}

.hero-price a{max-width:148px}.hero-price strong{white-space:nowrap}

@media(max-width:780px){.logo{width:125px}}

/* Unified ice-cream collection: two lead models, followed by seven alternatives. */
.ice-hero .snow-title h1{font-size:clamp(54px,7.6vw,105px);line-height:1.02}
.product-card .product-photo{display:block;overflow:hidden}.product-card .product-photo img{max-height:100%;min-height:0}
.ice-intro{display:flex;gap:20px;align-items:center;margin:30px 0}.ice-intro .lead{font-size:16px;max-width:610px;margin:0 auto 0 0}.ice-intro .button{flex:none}
.hero-duo{display:grid;grid-template-columns:1fr 1fr;gap:26px}.duo-item{position:relative;display:block;border:1px solid #42616b;text-decoration:none;background:#112b35;min-width:0}.duo-item>img{width:100%;height:370px;object-fit:cover;object-position:center 38%}.duo-caption{position:relative;padding:25px 28px}.duo-caption>span:first-child{font:10px/1.5 Consolas,monospace;color:#b6d0d9}.duo-caption h2{font-size:32px;margin:9px 0 16px;letter-spacing:-.04em}.duo-caption>strong{font-size:23px;color:#c8f578}.duo-link{display:flex;gap:10px;align-items:center;position:absolute;right:28px;bottom:28px;font-size:11px}.duo-link .icon{filter:invert(1)}.duo-item:hover{border-color:#c8f578}
.ice-comparison{display:grid;grid-template-columns:.85fr 1.3fr;gap:60px}.comparison-scroll{overflow-x:auto;min-width:0;border:1px solid #38545d;align-self:start}.comparison-scroll table{border-collapse:collapse;width:100%;font-size:13px;min-width:530px}.comparison-scroll th,.comparison-scroll td{padding:20px 18px;border-bottom:1px solid #38545d;text-align:left}.comparison-scroll thead{background:#c6edf0;color:#12313a}.comparison-scroll tbody th{color:#a6bec6;font-weight:500}.comparison-scroll tr:last-child th,.comparison-scroll tr:last-child td{border-bottom:0}.comparison-scroll tbody td{background:#10252d}.catalog-heading{display:flex;gap:50px;justify-content:space-between;margin-bottom:38px;align-items:end}.catalog-heading>.muted{max-width:390px;font-size:14px}.catalog-heading h2{font-size:clamp(32px,3.5vw,48px)}
.featured-grid{grid-template-columns:1fr 1fr;gap:26px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.product-card{padding:0!important;border:1px solid #42616b!important;border-radius:0;background:#112832;display:flex;flex-direction:column;gap:0!important;overflow:hidden}.product-card.selected{outline:2px solid #c8f578;outline-offset:-2px}.product-card .product-photo{padding:0;margin:0;height:280px;border-radius:0;background:#172c35;flex:none}.product-card .product-photo img{height:100%;width:100%;object-fit:contain;mix-blend-mode:normal}.product-info{display:flex;flex-direction:column;flex:1;padding:25px}.product-card.featured .product-photo{height:370px}.product-card.featured .product-photo img{object-fit:cover;object-position:center 38%}.product-card h3{font-size:25px}.product-card.featured h3{font-size:34px}.model-description{color:#bed0d6;font-size:13px;margin:0 0 10px;line-height:1.7}.product-card .specs{font-size:11px;margin:10px 0 20px}.product-card .specs div{grid-template-columns:1fr 1.25fr;gap:13px}.product-card .specs dd{overflow-wrap:anywhere}.model-details{border-block:1px solid #42616b;margin-bottom:20px;padding:12px 0}.model-details summary{font-size:12px;font-weight:500}.model-details summary:after{font-size:16px}.model-details .specs{margin-bottom:0}.model-bottom{margin-top:auto}.model-bottom .price{font-size:27px;margin-bottom:12px;line-height:1.3;letter-spacing:-.03em}.model-bottom .button{margin-top:0;padding-inline:14px;font-size:12px;min-height:49px}.model-source{display:inline-block;font-size:10px;margin-top:16px;color:#a6c3ce;text-underline-offset:4px}.featured .product-tag{color:#c8f578}.snow-detail{margin-top:12px}#all-models{padding-top:25px}.catalog-grid .product-tag{color:#a2e1ed;font-size:9px}
@media(max-width:1100px){.ice-intro{flex-wrap:wrap}.ice-intro .lead{max-width:100%;flex-basis:100%}.duo-caption h2{font-size:28px}.ice-comparison{grid-template-columns:1fr;gap:15px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ice-hero .snow-side{position:static;margin:20px 0 0}.ice-hero .snow-side br{display:none}.product-card.featured .product-photo{height:330px}}
@media(max-width:780px){.hero-duo{gap:18px}.duo-item>img{height:300px}.duo-caption{padding:22px}.duo-caption h2{font-size:25px}.duo-caption>strong{font-size:23px}.duo-link{position:static;margin-top:18px}.ice-hero .snow-title h1{font-size:clamp(42px,7.7vw,64px)}.featured-grid{grid-template-columns:1fr 1fr;gap:18px}.product-info{padding:22px}.product-card.featured .product-photo{height:280px}.product-card.featured h3{font-size:27px}.product-card .specs div{grid-template-columns:1fr;gap:5px}.product-card .specs dd{text-align:left}.catalog-heading{display:block}.catalog-heading>.muted{max-width:100%}.catalog-grid{gap:18px}.catalog-grid .product-photo{height:250px}.ice-intro{gap:13px}.ice-intro .button{font-size:11px;padding-inline:17px}}
@media(max-width:550px){.ice-hero .snow-title h1{font-size:clamp(34px,8.9vw,49px);letter-spacing:-.05em}.ice-hero .snow-title .eyebrow{font-size:10px}.ice-intro .lead{font-size:15px}.ice-intro .button{flex:1;font-size:11px;padding-inline:12px}.hero-duo{grid-template-columns:1fr;gap:20px}.duo-item>img{height:310px}.duo-caption h2{font-size:29px}.duo-link{position:absolute;bottom:25px;right:22px}.featured-grid,.catalog-grid{grid-template-columns:1fr}.product-card.featured .product-photo{height:310px}.product-card.featured h3{font-size:29px}.product-card .specs div{grid-template-columns:1fr 1.1fr;gap:12px}.product-card .specs dd{text-align:right}.product-card .product-photo{height:280px}.catalog-grid .product-photo{height:270px}.catalog-heading h2{font-size:34px}.comparison-scroll th,.comparison-scroll td{padding:15px}.ice-comparison .heading{margin-bottom:18px}}
