@font-face{font-family:Tektur;src:url(/fonts/tektur-cyrillic.woff2) format("woff2");font-style:normal;font-weight:400 900;font-display:swap;unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Tektur;src:url(/fonts/tektur-latin.woff2) format("woff2");font-style:normal;font-weight:400 900;font-display:swap;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:Golos Text;src:url(/fonts/golos-text-cyrillic-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-cyrillic-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:optional}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-cyrillic-800.woff2) format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-cyrillic-600.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--paper:#f4f2ed;--white:#ffffff;--ink:#08090a;--graphite:#17191c;--graphite-2:#22252a;--muted:#62666c;--muted-light:#a6abb2;--line:rgb(8 9 10/18%);--line-light:rgb(255 255 255/20%);--red:#f20d19;--red-dark:#cf0712;--red-deep:#aa0610;--success:#16845b;--warning:#b66a00;--error:#c81924;--field-bg:#ffffff;--field-text:#08090a;--field-placeholder:#62666c;--field-border:rgb(8 9 10/28%);--field-disabled-bg:#e5e3de;--field-disabled-text:#62666c;--display:"Tektur",Arial,sans-serif;--body:"Golos Text",Arial,sans-serif;--mono:"IBM Plex Mono",monospace;--shell:min(1360px,calc(100% - 32px));--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-36:9rem;--section-space:clamp(5.5rem,10vw,9rem);--consent-bar:6rem;--ease-out:cubic-bezier(0.22,1,0.36,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--paper)}body{margin:0;overflow-x:hidden;color:var(--ink);font-family:var(--body);font-size:1rem;font-kerning:normal;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}input,select,textarea{max-width:100%;color-scheme:light}button,summary{-webkit-tap-highlight-color:transparent}img,video{display:block;max-width:100%}::selection{background:var(--red);color:var(--white)}:focus-visible{outline:3px solid var(--red);outline-offset:3px}.skip-link{position:fixed;z-index:2000;top:var(--space-4);left:var(--space-4);transform:translateY(-200%);background:var(--white);color:var(--ink);padding:var(--space-3) var(--space-4);font-family:Arial,sans-serif;font-weight:800}.skip-link:focus{transform:translateY(0)}.shell{width:var(--shell);margin-inline:auto}.section{padding-block:var(--section-space)}.section-dark{background:var(--ink);color:var(--white)}.section-red{background:var(--red-dark);color:var(--white)}dd,dl,figure,h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--display);text-wrap:balance}h2{font-size:clamp(2.75rem,6.5vw,6.75rem);letter-spacing:-.055em;line-height:.92}h2,h3{font-weight:650}h3{font-size:clamp(1.5rem,2.6vw,2.5rem);letter-spacing:-.035em;line-height:1.05}p{max-width:68ch;color:var(--muted);line-height:1.62}.section-dark p,.section-red p{color:rgb(255 255 255/72%)}.section-red .eyebrow-light,.section-red dt,.section-red p{color:var(--white)}.eyebrow{color:var(--red-dark);font-family:var(--mono);font-size:.75rem;font-weight:600;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.eyebrow-light{color:rgb(255 255 255/62%)}.button{display:inline-flex;min-height:3.5rem;align-items:center;justify-content:center;gap:var(--space-3);border:1px solid transparent;border-radius:0;padding:0 var(--space-6);cursor:pointer;font-family:var(--display);font-size:.75rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase;transition:transform .15s var(--ease-out),background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out}.button svg{width:1.1rem;height:1.1rem}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.45;transform:none}.button-primary{background:var(--red-dark);color:var(--white)}.button-primary:hover{background:var(--red-deep)}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover{background:var(--graphite-2)}.button-quiet{border-color:var(--line);background:transparent;color:var(--ink)}.button-quiet:hover{border-color:var(--ink)}.model-link,.text-link{display:inline-flex;min-height:2.75rem;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--red);font-family:var(--display);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.model-link svg,.text-link svg{width:1.1rem;height:1.1rem;transition:transform .18s var(--ease-out)}.model-link:hover svg,.text-link:hover svg{transform:translateX(.25rem)}.site-header{position:absolute;z-index:100;top:0;left:0;width:100%;color:var(--ink)}.header-inner{display:grid;min-height:5.5rem;align-items:center;border-bottom:1px solid var(--line);grid-template-columns:1fr auto}.site-header-dark{color:var(--white)}.site-header-dark .header-inner{border-color:var(--line-light)}.brand-lockup{display:inline-flex;width:max-content;min-height:2.75rem;align-items:center}.brand-lockup img{width:8.9rem;height:auto}.desktop-nav,.header-phone{display:none}.menu-button{display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;justify-self:end;border:1px solid;background:transparent;color:inherit;cursor:pointer}.menu-button svg{width:1.4rem;height:1.4rem}.mobile-menu{position:fixed;z-index:99;inset:0;display:grid;align-content:center;padding:7rem 1rem 2rem;background:linear-gradient(rgb(8 9 10/82%),rgb(8 9 10/88%)),url(/media/gallery/tornado-430-05.webp) 50% /cover no-repeat;color:var(--white);opacity:0;pointer-events:none;transform:translateY(-2rem);transition:opacity .22s ease-out,transform .35s var(--ease-out)}.mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu nav{display:grid;border-top:1px solid rgb(255 255 255/35%)}.mobile-menu nav a{display:grid;min-height:4.75rem;align-items:center;border-bottom:1px solid rgb(255 255 255/35%);font-family:var(--display);font-size:clamp(1.5rem,8vw,2.75rem);font-weight:650;grid-template-columns:3rem 1fr}.mobile-menu nav a span{font-family:var(--mono);font-size:.7rem}.mobile-menu-phone{margin-top:var(--space-8);font-family:var(--display);font-size:1.25rem;font-weight:700}.flagship-hero{position:relative;min-height:max(48rem,100svh);overflow:hidden;background:var(--ink);color:var(--white)}.hero-image{animation:hero-scale 1.2s var(--ease-out) both}.hero-image,.hero-video{object-fit:cover;object-position:60% center;filter:saturate(.78) contrast(1.06)}.hero-video{position:absolute;z-index:0;inset:0;width:100%;height:100%;opacity:0;transition:opacity .9s var(--ease-out)}.hero-video.is-visible{opacity:1}.hero-vignette{position:absolute;inset:0;background:linear-gradient(180deg,rgb(8 9 10/26%),rgb(8 9 10/42%) 38%,rgb(8 9 10/78%))}.hero-course-line{position:absolute;z-index:1;top:26%;left:-10%;width:120%;height:.25rem;background:var(--red);transform:scaleX(0);transform-origin:left;animation:course-line 1.15s .25s var(--ease-out) forwards}.flagship-hero-inner{position:relative;z-index:2;display:grid;min-height:max(48rem,100svh);align-content:end;padding-block:8rem 3rem}.flagship-hero-copy{max-width:61rem}.hero-eyebrow{margin-bottom:var(--space-6)}.flagship-hero h1{font-size:clamp(3.75rem,12.4vw,10rem);font-weight:720;letter-spacing:-.075em;line-height:.78}.flagship-hero h1>span{display:block}.hero-model{color:var(--red)}.hero-model i{display:block;margin-top:.65rem;color:var(--white);font-size:.28em;font-style:normal;letter-spacing:.02em;line-height:1}.flagship-lead{max-width:31rem;margin-top:var(--space-6);color:var(--white);font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:500;line-height:1.35}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-8)}.hero-film-link{display:inline-flex;min-height:3.5rem;align-items:center;gap:var(--space-3);border-bottom:1px solid rgb(255 255 255/52%);font-family:var(--display);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hero-film-link span{color:rgb(255 255 255/58%);font-family:var(--mono)}.hero-index{display:none}@keyframes hero-scale{0%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes course-line{to{transform:scaleX(1)}}.quick-lead{scroll-margin-top:5rem;border-top:1px solid rgb(255 255 255/12%);padding-block:clamp(2.5rem,5vw,4.5rem)}.quick-lead-copy,.quick-lead-form,.quick-lead-grid,.quick-lead-success{display:grid}.quick-lead-grid{gap:var(--space-8)}.quick-lead-copy{align-content:start;gap:var(--space-3)}.quick-lead-copy h2{max-width:38rem;font-size:clamp(1.8rem,4vw,3.5rem);line-height:1}.quick-lead-copy>p:last-child{max-width:38rem;color:rgb(255 255 255/68%)}.quick-lead-form{align-content:start;gap:var(--space-3)}.quick-lead-form .form-field label{color:var(--white)}.quick-lead-form .form-field input{background:var(--field-bg);color:var(--field-text);caret-color:var(--red-dark);-webkit-text-fill-color:var(--field-text);font-size:1rem}.quick-lead-form .form-field input::placeholder{color:var(--field-placeholder);-webkit-text-fill-color:var(--field-placeholder);opacity:1}.quick-lead-consent,.quick-lead-form .form-hint,.quick-lead-note{color:rgb(255 255 255/62%)}.quick-lead .quick-lead-consent a,.quick-lead-note a{color:var(--white);text-decoration:underline;text-underline-offset:.15em}.quick-lead-note{font-size:.875rem;line-height:1.45}.quick-lead-success{align-content:center;min-height:9rem;padding:var(--space-6);background:rgb(255 255 255/6%);gap:var(--space-3)}.quick-lead-success strong{max-width:34rem;font-family:var(--display);font-size:clamp(1.2rem,2.5vw,1.65rem);line-height:1.25}.storefront-refresh{--section-space:clamp(4rem,7vw,6.5rem)}.storefront-refresh .flagship-hero,.storefront-refresh .flagship-hero-inner{min-height:min(850px,100svh)}.storefront-refresh .flagship-hero-inner{align-content:end;padding-block:8rem 5rem}.storefront-refresh .flagship-hero-copy{max-width:32rem;margin-top:0}.storefront-refresh .flagship-hero h1{font-size:clamp(3.2rem,7.5vw,6rem);line-height:.96;letter-spacing:-.035em}.storefront-refresh .flagship-lead{max-width:27rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.55}.storefront-refresh .hero-vignette{background:linear-gradient(90deg,rgb(8 9 10/87%),rgb(8 9 10/65%) 30%,rgb(8 9 10/12%) 64%,rgb(8 9 10/5%))}.storefront-refresh .hero-image,.storefront-refresh .hero-video{object-position:70% center;filter:saturate(.95) contrast(1.02)}.opening-grid{display:grid;gap:var(--space-8)}.opening-grid h2{margin-top:var(--space-4)}.opening-lead{margin-top:var(--space-6);font-size:clamp(1.1rem,2vw,1.4rem)}.opening-fact{display:grid;align-content:start;border-top:1px solid var(--ink);padding-top:var(--space-4);grid-template-columns:auto 1fr;gap:var(--space-4)}.opening-fact span{color:var(--red);font-family:var(--display);font-size:4.5rem;font-weight:700;line-height:.8}.opening-fact p{max-width:18rem;color:var(--ink);font-weight:500}.model-range{padding-block:var(--section-space);overflow:hidden}.section-heading{display:grid;gap:var(--space-6);margin-bottom:var(--space-16)}.light-heading p:last-child{max-width:34rem}.model-rail{display:grid;gap:var(--space-12)}.range-model{display:grid;align-content:start;gap:var(--space-4)}.range-model-media{position:relative;min-height:21rem;overflow:hidden;background:var(--graphite-2)}.range-model-media img{object-fit:cover;filter:saturate(.8);transition:transform .6s var(--ease-out),filter .35s ease-out}.range-model-media:hover img{transform:scale(1.035);filter:saturate(1)}.range-model-media>span{position:absolute;top:var(--space-4);left:var(--space-4);display:grid;width:2.75rem;height:2.75rem;place-items:center;background:var(--red-dark);font-family:var(--mono);font-size:.7rem}.range-model-head{display:grid;align-items:end;gap:var(--space-2)}.range-model-head h3{font-size:2.25rem;line-height:1.05;min-height:2.1em}.range-model-head>span{color:var(--muted-light);font-family:var(--mono);font-size:.75rem}.range-model dl{display:grid;border-top:1px solid var(--line-light)}.range-model dl div{display:flex;min-height:2.7rem;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-light);gap:var(--space-4)}.range-model dt{display:inline-flex;min-width:0;align-items:center;color:var(--muted-light);font-size:.78rem;gap:var(--space-3)}.range-model dt svg{width:1.3rem;height:1.3rem;flex:0 0 auto;color:var(--red);opacity:.92}.range-model dd{font-family:var(--display);font-size:.85rem;font-weight:600;text-align:right}.model-link{width:max-content;border-color:rgb(255 255 255/50%)}.data-footnote{margin-top:var(--space-8);color:var(--muted-light)!important;font-size:.75rem}.why-grid{display:grid;gap:var(--space-16)}.why-sticky{display:grid;gap:var(--space-6)}.why-photo{position:relative;min-height:31rem;overflow:hidden}.why-photo img{object-fit:cover}.reason-list{border-top:1px solid var(--line)}.reason-row{display:grid;gap:var(--space-4);border-bottom:1px solid var(--line);padding-block:var(--space-8)}.reason-row>span{color:var(--red-dark);font-family:var(--mono);font-size:.75rem}.reason-row p{font-size:1.03rem}.use-cases{padding-block:var(--section-space)}.use-cases-grid{display:grid;gap:var(--space-8)}.use-cases h2{margin-block:var(--space-4) var(--space-8)}.use-cases p+p{margin-top:var(--space-4)}.use-cases dl{border-top:1px solid rgb(255 255 255/48%)}.use-cases dl div{display:flex;min-height:4rem;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(255 255 255/48%);gap:var(--space-4)}.use-cases dt{color:var(--white)}.use-cases dd{font-family:var(--display);font-size:1.2rem;font-weight:700}.systems-grid{display:grid;gap:var(--space-12)}.systems-copy{display:grid;align-content:start;gap:0}.systems-copy .eyebrow{margin-bottom:clamp(1.5rem,2.4vw,2rem)}.systems-copy h2{margin-bottom:clamp(2rem,3.4vw,3rem);text-wrap:normal}.systems-copy>p{max-width:32rem;margin-bottom:clamp(2rem,4vw,3rem)}.systems-board{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr)}.system-cell,.systems-board{display:grid;overflow:hidden}.system-cell{position:relative;isolation:isolate;min-height:10rem;align-content:space-between;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;padding:var(--space-4);touch-action:manipulation;transition:color .26s var(--ease-out)}.system-cell:before{position:absolute;z-index:-1;inset:0;background:var(--ink);content:"";transform:scaleY(0);transform-origin:bottom;transition:transform .36s var(--ease-out)}.system-cell span{color:var(--red);font-family:var(--mono);font-size:.7rem}.system-cell strong{max-width:18ch;font-family:var(--display);font-size:clamp(1rem,2vw,1.45rem);line-height:1.05;transition:transform .3s var(--ease-out)}.system-cell>svg{position:absolute;top:var(--space-4);right:var(--space-4);width:1.15rem;height:1.15rem;color:var(--muted);opacity:.55;transition:color .22s ease-out,opacity .22s ease-out,transform .3s var(--ease-out)}.system-cell:focus-visible{z-index:1;color:var(--white);outline-offset:-3px}.system-cell:focus-visible:before{transform:scaleY(1)}.system-cell:focus-visible strong{transform:translateY(-.25rem)}.system-cell:focus-visible>svg{color:var(--red);opacity:1;transform:translateX(.2rem)}.story{position:relative;min-height:43rem;overflow:hidden}.story-shade,.story-video{position:absolute;inset:0;width:100%;height:100%}.story-video{object-fit:cover}.story-shade{background:rgb(8 9 10/50%)}.story-inner{position:relative;z-index:1;display:grid;min-height:43rem;align-content:end;gap:var(--space-8);padding-block:var(--section-space)}.story-copy{display:grid;gap:var(--space-6)}.story-copy p:last-child{max-width:30rem;font-size:1.1rem}.story-play{display:inline-flex;width:max-content;align-items:center;gap:var(--space-4);border:0;background:transparent;color:var(--white);cursor:pointer;font-family:var(--display);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.story-play>span{display:grid;width:4.5rem;height:4.5rem;place-items:center;border:1px solid transparent;border-radius:0;background:var(--red);transition:transform .15s var(--ease-out),background-color .18s ease-out}.story-play:hover>span{transform:translateY(-2px);background:var(--red-dark)}.story-play:active>span{transform:translateY(0)}.story-play svg{width:2rem;height:2rem;transform:translateX(.1rem)}.video-dialog{width:min(74rem,calc(100% - 1.5rem));max-width:none;border:0;padding:0;background:var(--ink);color:var(--white)}.video-dialog::backdrop{background:rgb(8 9 10/86%);backdrop-filter:blur(.5rem)}.invite-dialog{width:min(34rem,calc(100% - 1.5rem));max-width:none;border:0;border-top:4px solid var(--red);border-radius:0;background:var(--paper);color:var(--ink);padding:0}.invite-dialog::backdrop{background:rgb(8 9 10/72%)}.invite-inner{position:relative;padding:var(--space-8)}.invite-close{position:absolute;top:var(--space-3);right:var(--space-3);display:grid;width:2.75rem;height:2.75rem;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer}.invite-close:hover{color:var(--ink)}.invite-close svg{width:1.1rem;height:1.1rem}.invite-inner h2{margin-top:var(--space-2);font-size:clamp(1.5rem,4vw,1.95rem);line-height:1.1}.invite-lead{margin-top:var(--space-3);color:var(--muted);font-size:.92rem}.invite-form{display:grid;margin-top:var(--space-6);gap:var(--space-4)}.invite-note{color:var(--muted);font-size:.875rem;line-height:1.45}.invite-note a{color:var(--ink);font-weight:500}.invite-error{color:var(--error);font-size:.82rem}.invite-done{display:grid;justify-items:start;gap:var(--space-4)}.video-dialog-bar{display:flex;min-height:4rem;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--line-light);padding:0 var(--space-4);font-family:var(--display);font-size:.8rem}.video-dialog-bar button{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--line-light);background:transparent;color:var(--white);cursor:pointer}.video-dialog-bar svg{width:1.4rem;height:1.4rem}.video-frame{aspect-ratio:16/9}.video-frame iframe{width:100%;height:100%;border:0}.gallery-heading{display:grid;gap:var(--space-8);margin-bottom:var(--space-12)}.gallery-heading h2{margin-top:var(--space-4)}.gallery-grid{display:grid;gap:.25rem}.gallery-item{position:relative;min-height:25rem;overflow:hidden;background:var(--graphite)}.gallery-item img{object-fit:cover;transition:transform .6s var(--ease-out)}.gallery-item:hover img{transform:scale(1.025)}.gallery-item figcaption{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;gap:var(--space-3);background:rgb(8 9 10/76%);color:var(--white);padding:var(--space-3) var(--space-4);font-size:.78rem}.gallery-item figcaption span{color:var(--red);font-family:var(--mono)}.builder{background:var(--white)}.builder-heading{display:grid;gap:var(--space-8);margin-bottom:var(--space-12)}.builder-heading h2{margin-top:var(--space-4)}.builder-intro{align-self:end;font-size:1.05rem}.builder-shell{display:grid;gap:var(--space-4)}.builder-main,.builder-summary{border:1px solid var(--line)}.builder-steps{display:grid;margin:0;padding:0;border-bottom:1px solid var(--line);list-style:none;grid-template-columns:repeat(3,1fr)}.builder-steps button{display:grid;width:100%;min-height:4.5rem;align-content:center;justify-items:center;gap:var(--space-2);border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font-family:var(--display);font-size:.65rem;font-weight:650}.builder-steps li:last-child button{border-right:0}.builder-steps button span{display:grid;width:1.6rem;height:1.6rem;place-items:center;color:var(--muted);font-family:var(--mono);font-size:.62rem}.builder-steps button svg{width:1.1rem;height:1.1rem}.builder-steps .is-current button{background:var(--ink);color:var(--white)}.builder-steps .is-current button span{color:var(--red)}.builder-steps .is-done button span{background:var(--red);color:var(--white)}.builder-stage{min-height:35rem;padding:var(--space-6) var(--space-4)}.builder-panel{display:grid;gap:var(--space-8)}.panel-heading{display:grid;grid-template-columns:2.5rem 1fr;gap:var(--space-4)}.panel-heading>span{padding-top:.25rem;color:var(--red-dark);font-family:var(--mono);font-size:.75rem}.panel-heading h3{margin-bottom:var(--space-2)}.equipment-list,.model-picker{display:grid;gap:1px;background:var(--line)}.equipment-option,.model-choice{position:relative;border:0;background:var(--white);color:var(--ink);cursor:pointer;text-align:left;transition:background-color .18s ease-out,color .18s ease-out}.equipment-option:hover,.model-choice:hover{background:var(--paper)}.equipment-option.is-selected,.model-choice.is-selected{background:var(--ink);color:var(--white)}.model-choice{display:grid;min-height:7.5rem;align-items:center;padding:var(--space-4);grid-template-columns:minmax(4.5rem,.7fr) 1.3fr auto;gap:var(--space-4)}.model-choice-number{white-space:pre-line;font-family:var(--display);font-size:clamp(1.7rem,4vw,3.2rem);font-weight:720;letter-spacing:-.06em;line-height:.82}.model-choice-copy{display:grid;gap:var(--space-2)}.model-choice-copy strong{font-size:.92rem}.model-choice-copy small{color:var(--muted)}.is-selected .model-choice-copy small,.is-selected .option-copy small{color:var(--muted-light)}.option-check,.radio-mark{display:grid;width:1.7rem;height:1.7rem;place-items:center;border:1px solid}.option-check svg,.radio-mark svg{width:1rem;height:1rem;opacity:0}.is-selected .option-check,.is-selected .radio-mark{border-color:var(--red);background:var(--red);color:var(--white)}.is-selected .option-check svg,.is-selected .radio-mark svg{opacity:1}.equipment-groups{display:grid;gap:var(--space-8)}.equipment-group h4{margin-bottom:var(--space-3);color:var(--muted);font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.equipment-option{display:grid;min-height:6rem;align-items:center;padding:var(--space-3);grid-template-columns:auto 1fr;gap:var(--space-3)}.option-copy{display:grid;gap:var(--space-1)}.option-copy strong{font-family:var(--display);font-size:.95rem}.option-copy small{color:var(--muted);line-height:1.35}.option-price{display:grid;justify-items:start;padding-left:2.95rem;font-family:var(--mono);font-size:.7rem;font-style:normal}.option-price em{color:var(--red);font-family:var(--body);font-size:.66rem;font-style:normal}.builder-terms{display:grid;gap:var(--space-2);margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:.5rem;background:var(--paper);list-style:none;color:var(--muted);font-size:.875rem;line-height:1.45}.builder-terms li{padding-left:1.15rem;position:relative}.builder-terms li:before{content:"";position:absolute;top:.55em;left:0;width:.4rem;height:.4rem;border-radius:50%;background:var(--red)}.builder-call{margin:0;color:var(--muted);font-size:.875rem;line-height:1.45}.builder-call a{color:var(--ink);font-variant-numeric:tabular-nums;text-decoration:underline;text-underline-offset:.15em}.builder-call a,.quick-lead-note a{display:inline-flex;align-items:center;min-height:44px}.builder-form{display:grid;gap:var(--space-4)}.form-field{display:grid;gap:var(--space-2)}.contact-method legend,.form-field label{font-weight:500}.form-field input,.form-field textarea{min-height:3.6rem;border:1px solid var(--field-border);border-radius:0;background:var(--field-bg);color:var(--field-text);caret-color:var(--red-dark);-webkit-text-fill-color:var(--field-text);opacity:1;padding:0 var(--space-4)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--field-placeholder);-webkit-text-fill-color:var(--field-placeholder);opacity:1}.form-field input:-webkit-autofill,.form-field input:-webkit-autofill:focus,.form-field input:-webkit-autofill:hover,.form-field textarea:-webkit-autofill,.form-field textarea:-webkit-autofill:focus,.form-field textarea:-webkit-autofill:hover{border-color:var(--field-border);-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;box-shadow:0 0 0 1000px var(--field-bg) inset;caret-color:var(--red-dark);-webkit-text-fill-color:var(--field-text)}.form-field textarea{min-height:7rem;padding-block:var(--space-3);line-height:1.45;resize:vertical}.form-field input:focus,.form-field textarea:focus{border-color:var(--red-dark);background:var(--field-bg)}.form-field input:disabled,.form-field textarea:disabled{background:var(--field-disabled-bg);color:var(--field-disabled-text);cursor:not-allowed;-webkit-text-fill-color:var(--field-disabled-text)}.form-field input:user-invalid,.form-field textarea:user-invalid{border-color:var(--error)}.form-field label span,.form-hint{color:var(--muted);font-size:.8125rem;font-weight:400}.form-hint{display:block;line-height:1.4}.contact-method{display:grid;margin:0;border:0;padding:0;gap:var(--space-3)}.contact-method legend{margin-bottom:var(--space-2)}.contact-method label{position:relative}.contact-method input{position:absolute;opacity:0;pointer-events:none}.contact-method span{display:grid;min-height:3.25rem;place-items:center;border:1px solid var(--line);cursor:pointer}.contact-method input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--white)}.contact-method input:focus-visible+span{outline:3px solid var(--red);outline-offset:3px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.consent-check{display:grid;min-height:2.75rem;align-items:start;color:var(--muted);cursor:pointer;font-size:.875rem;line-height:1.4;grid-template-columns:1.2rem 1fr;gap:var(--space-2)}.consent-check input{width:1.25rem;height:1.25rem;margin:0;accent-color:var(--red)}.consent-check a{color:var(--ink);text-decoration:underline;text-underline-offset:.15em}.button-submit{width:100%}.form-status{border:1px solid;padding:var(--space-3);font-size:.85rem}.form-status-success{color:var(--success);background:rgb(22 132 91/10%)}.form-status-error{color:var(--error);background:rgb(200 25 36/10%)}.builder-nav{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:var(--space-4);gap:var(--space-3)}.builder-nav .button{padding-inline:var(--space-4)}.builder-summary{align-self:start;background:var(--ink);color:var(--white)}.summary-top{display:grid;gap:var(--space-2);border-bottom:1px solid var(--line-light);padding:var(--space-6)}.summary-top span,.summary-total>span{color:var(--muted-light);font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.summary-top strong{font-family:var(--display);font-size:clamp(1.8rem,4vw,3rem);line-height:1}.summary-specs{display:grid;border-bottom:1px solid var(--line-light);grid-template-columns:repeat(3,1fr)}.summary-specs div{min-width:0;border-right:1px solid var(--line-light);padding:var(--space-3)}.summary-specs div:last-child{border-right:0}.summary-specs dt{color:var(--muted-light);font-size:.65rem}.summary-specs dd{margin-top:var(--space-1);font-family:var(--display);font-size:.75rem;font-weight:650}.summary-lines{display:grid;padding:var(--space-4) var(--space-6)}.summary-lines>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line-light);padding-block:var(--space-3);gap:var(--space-4);font-size:.75rem}.summary-lines>div span{color:var(--muted-light)}.summary-lines>div strong{flex:0 0 auto;font-family:var(--mono);font-size:.68rem}.included-list{display:grid;margin:0;padding:var(--space-3) 0;list-style:none;gap:var(--space-2)}.included-list li{display:grid;align-items:center;color:var(--muted-light);font-size:.7rem;grid-template-columns:1rem 1fr;gap:var(--space-2)}.included-list svg{width:.9rem;color:var(--red)}.summary-reference{color:var(--warning)}.summary-total{display:grid;gap:var(--space-2);border-top:.25rem solid var(--red);padding:var(--space-6)}.summary-total strong{color:var(--white);font-family:var(--display);font-size:clamp(2rem,6vw,3.5rem);letter-spacing:-.05em;line-height:1}.price-review-note,.summary-total small{color:var(--muted-light);font-size:.7rem;line-height:1.5}.price-review-note{margin:0 var(--space-6) var(--space-6)}.stories-section{border-top:1px solid var(--line);padding-bottom:clamp(4rem,6.5vw,6rem)}.stories-section+.faq{border-top:1px solid var(--line);padding-top:clamp(4rem,6.5vw,6rem)}.stories-heading{display:grid;gap:var(--space-8);margin-bottom:clamp(3rem,7vw,5.5rem)}.stories-heading h2{margin-top:var(--space-4)}.stories-heading-copy{display:grid;align-content:end;justify-items:start;gap:var(--space-6)}.stories-heading-copy p{font-size:clamp(1rem,1.6vw,1.18rem)}.stories-showcase{display:grid;gap:var(--space-12)}.story-featured{display:grid;align-content:start;border-top:1px solid var(--ink)}.story-featured-media{position:relative;display:block;overflow:hidden;aspect-ratio:16/10;background:var(--graphite-2)}.related-story-media img,.story-compact-media img,.story-featured-media img{object-fit:cover;transition:transform .6s var(--ease-out),filter .3s ease-out}.story-featured-media>span{position:absolute;bottom:0;left:0;background:var(--red-dark);color:var(--white);padding:.7rem .9rem;font-family:var(--mono);font-size:.66rem;letter-spacing:.04em;text-transform:uppercase}.story-featured-copy{display:grid;justify-items:start;gap:var(--space-4);padding-top:var(--space-6)}.story-featured-copy h3{max-width:22ch;font-size:clamp(1.8rem,4.2vw,3.75rem);line-height:1}.related-stories h3 a,.story-compact h3 a,.story-featured-copy h3 a{text-decoration-color:transparent;text-decoration-line:underline;text-decoration-thickness:.08em;text-underline-offset:.14em;transition:color .18s ease-out,text-decoration-color .18s ease-out}.related-stories h3 a:hover,.story-compact h3 a:hover,.story-featured-copy h3 a:hover{color:var(--red);text-decoration-color:currentColor}.story-featured-copy>p{font-size:1.03rem}.story-meta{display:flex;flex-wrap:wrap;color:var(--muted);font-family:var(--mono);font-size:.66rem;gap:var(--space-2) var(--space-4)}.story-read-link{display:inline-flex;min-height:2.75rem;align-items:center;border-bottom:1px solid var(--red);font-family:var(--display);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;gap:var(--space-3)}.story-compact-arrow svg,.story-read-link svg{width:1.1rem;height:1.1rem;transition:transform .18s var(--ease-out)}.story-compact-arrow:hover svg,.story-read-link:hover svg{transform:translateX(.25rem)}.story-compact-list{border-top:1px solid var(--ink)}.story-compact{display:grid;min-width:0;align-items:center;border-bottom:1px solid var(--line);padding-block:var(--space-4);grid-template-columns:6.5rem minmax(0,1fr);gap:var(--space-4)}.story-compact-media{position:relative;align-self:stretch;min-height:6.5rem;overflow:hidden;background:var(--graphite-2)}.story-compact-copy{display:grid;min-width:0;gap:var(--space-2)}.story-compact-copy h3{font-size:clamp(1.05rem,2.5vw,1.5rem);line-height:1.13}.story-compact-copy .story-meta span:first-child{color:var(--red-dark)}.story-compact-time{color:var(--muted);font-family:var(--mono);font-size:.63rem}.story-compact-arrow{display:none;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid var(--line)}.stories-page-hero{padding-block:clamp(9rem,15vw,12rem) clamp(4.5rem,8vw,7rem)}.stories-page-hero-grid{display:grid;gap:var(--space-6)}.stories-page-hero h1,.story-article-hero h1{max-width:16ch;font-family:var(--display);font-size:clamp(2.45rem,7vw,5.85rem);font-weight:650;letter-spacing:-.04em;line-height:.98;overflow-wrap:anywhere;text-wrap:balance}.stories-page-hero-grid>p:last-child{max-width:43rem;color:rgb(255 255 255/76%);font-size:clamp(1.05rem,1.8vw,1.25rem)}.story-article-hero{padding-block:clamp(8.5rem,14vw,11rem) clamp(4rem,8vw,6.5rem)}.story-article-hero-inner{display:grid;gap:var(--space-8)}.story-article-hero h1{max-width:18ch;font-size:clamp(2.2rem,6vw,5.4rem)}.story-breadcrumbs{display:flex;flex-wrap:wrap;color:var(--muted-light);font-family:var(--mono);font-size:.68rem;gap:var(--space-3)}.story-breadcrumbs a{min-height:2.75rem;display:inline-flex;align-items:center;border-bottom:1px solid transparent}.story-breadcrumbs a:hover{color:var(--white);border-color:var(--red)}.story-breadcrumbs>span{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--red)}.story-byline{display:flex;flex-wrap:wrap;align-items:center;color:var(--muted-light);font-family:var(--mono);font-size:.7rem;gap:var(--space-3) var(--space-6)}.story-byline>span:first-child{color:var(--white)}.story-article{width:min(52rem,calc(100% - 32px));margin-inline:auto;padding-block:clamp(3.5rem,8vw,6.5rem)}.story-editor-note{display:grid;gap:var(--space-3);border-block:1px solid var(--line);margin-bottom:clamp(3rem,7vw,5rem);padding-block:var(--space-6)}.story-editor-note strong{color:var(--red);font-family:var(--display);font-size:.82rem;letter-spacing:.035em;text-transform:uppercase}.story-editor-note p{color:var(--ink);font-size:.94rem}.story-prose{color:var(--ink);font-size:clamp(1.06rem,1.6vw,1.18rem);line-height:1.76}.story-prose>p:first-of-type{font-size:clamp(1.18rem,2vw,1.38rem);line-height:1.65}.story-prose li,.story-prose p{color:var(--ink);text-wrap:pretty}.story-prose blockquote+p,.story-prose ol+p,.story-prose p+ol,.story-prose p+p,.story-prose p+ul,.story-prose table+p,.story-prose ul+p{margin-top:1.35em}.story-prose h2{margin-block:clamp(3.5rem,7vw,5rem) var(--space-6);font-size:clamp(1.85rem,4vw,3rem);letter-spacing:-.035em;line-height:1.08}.story-prose h3{margin-block:var(--space-8) var(--space-4);font-size:clamp(1.35rem,2.8vw,1.9rem);line-height:1.16}.story-prose ol,.story-prose ul{display:grid;margin-block:var(--space-4) var(--space-6);padding-left:1.35em;gap:var(--space-3)}.story-prose li{padding-left:.35em}.story-prose li::marker{color:var(--red);font-family:var(--mono);font-weight:700}.story-prose strong{font-weight:800}.story-prose a{color:var(--red-dark);text-decoration-line:underline;text-decoration-thickness:.08em;text-underline-offset:.15em}.story-prose blockquote{border-block:1px solid var(--red);margin:var(--space-8) 0;padding:var(--space-6) 0}.story-prose blockquote p{font-family:var(--display);font-size:clamp(1.3rem,3vw,2rem);font-weight:600;letter-spacing:-.025em;line-height:1.25}.story-prose hr{width:5rem;height:.25rem;border:0;margin:clamp(3rem,7vw,5rem) 0;background:var(--red)}.story-figure{width:min(68rem,calc(100vw - 32px));margin:clamp(2.5rem,7vw,5rem) 50%;transform:translateX(-50%)}.story-figure img{width:auto;height:auto;max-width:100%;max-height:82vh;margin-inline:auto;object-fit:contain;background:#dedbd5}.story-figure figcaption{width:min(100%,52rem);margin:var(--space-3) auto 0;color:var(--muted);font-size:.76rem;line-height:1.45}.story-prose table{display:block;width:100%;margin-block:var(--space-8);overflow-x:auto;border-collapse:collapse;font-size:.9rem}.story-prose td,.story-prose th{min-width:11rem;border-bottom:1px solid var(--line);padding:var(--space-4);text-align:left;vertical-align:top}.story-prose th{background:var(--ink);color:var(--white);font-family:var(--display)}.story-source{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;border-block:1px solid var(--line);margin-top:clamp(4rem,9vw,7rem);padding-block:var(--space-6);color:var(--muted);font-size:.78rem;gap:var(--space-4)}.story-source a{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--ink);font-family:var(--display);font-weight:700;gap:var(--space-2)}.story-source a:hover{color:var(--red)}.story-source svg{width:1rem;height:1rem}.story-next-step{padding-block:clamp(4.5rem,9vw,7rem)}.story-next-step-grid{display:grid;gap:var(--space-8)}.story-next-step h2{max-width:12ch;margin-top:var(--space-4);font-size:clamp(2.5rem,6vw,5.5rem)}.story-next-step-grid>div:last-child{display:grid;align-content:end;justify-items:start;gap:var(--space-6)}.related-stories-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;margin-bottom:var(--space-12);gap:var(--space-6)}.related-stories-heading h2{font-size:clamp(2.5rem,6vw,5.5rem)}.related-stories-grid{display:grid;gap:var(--space-12)}.related-stories-grid article{display:grid;align-content:start;gap:var(--space-4)}.related-story-media{position:relative;display:block;min-height:17rem;overflow:hidden;background:var(--graphite-2)}.related-stories h3{font-size:clamp(1.35rem,2.5vw,2rem)}.faq-grid{display:grid;gap:var(--space-12)}.faq-heading{display:grid;gap:var(--space-4)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:grid;min-height:5rem;align-items:center;cursor:pointer;font-family:var(--display);font-size:clamp(1.1rem,2vw,1.45rem);font-weight:650;list-style:none;grid-template-columns:1fr auto;gap:var(--space-3)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:1.25rem;height:1.25rem;transition:transform .25s var(--ease-out)}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{max-width:52rem;padding:0 2.5rem var(--space-6) 0;color:var(--ink);font-size:1.05rem}.final-contact{padding-block:var(--section-space)}.final-contact-grid{display:grid;gap:var(--space-12)}.final-contact h2{margin-top:var(--space-4)}.contact-card{display:grid;align-content:start;gap:var(--space-6);border-top:.25rem solid var(--red);padding-top:var(--space-6)}.contact-number{color:var(--white);font-family:var(--display);font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:700;letter-spacing:-.04em;white-space:nowrap}.site-footer{background:var(--graphite);color:var(--white);padding-block:var(--space-16) var(--space-6)}.footer-grid{display:grid;gap:var(--space-12)}.footer-wordmark{color:var(--red);font-family:var(--display);font-size:clamp(2.8rem,7vw,5.5rem);font-weight:740;letter-spacing:-.07em;line-height:.82}.footer-note{margin-top:var(--space-4);color:var(--muted-light);font-size:.8rem}.footer-col{display:grid;align-content:start;gap:var(--space-3)}.footer-title{color:var(--muted-light);font-family:var(--display);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.footer-col a{width:max-content;color:var(--muted-light);font-size:.85rem}.footer-col a:hover{color:var(--white)}.footer-col>a[href^="mailto:"],.footer-col>a[href^="tel:"]{border-bottom:1px solid var(--line-light);color:var(--white);font-family:var(--display);font-size:1.02rem}.site-footer nav{display:grid;align-content:start;gap:var(--space-3)}.site-footer nav a{color:var(--muted-light);font-size:.78rem}.site-footer nav a:hover{color:var(--white)}.footer-bottom{display:grid;border-top:1px solid var(--line-light);margin-top:var(--space-12);padding-top:var(--space-4);color:var(--muted-light);font-size:.68rem;gap:var(--space-2)}.footer-admin,.footer-bottom>span:first-child{font-family:var(--mono);font-size:.65rem}.footer-admin{color:var(--muted-light);justify-self:start}.footer-admin:hover{color:var(--white)}.draft-badge{color:var(--red)}.consent{position:fixed;z-index:1000;right:0;bottom:0;left:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);border-top:.125rem solid var(--red);background:var(--white);box-shadow:0 -.5rem 2rem rgb(8 9 10/22%);padding:var(--space-2) var(--space-4);padding-bottom:max(var(--space-2),env(safe-area-inset-bottom));font-family:Arial,sans-serif}.analytics-consent-hidden .consent{display:none}.consent-text{min-width:0;flex:1 1 13rem;font-size:.72rem;line-height:1.3;text-wrap:balance}.consent-actions{display:flex;flex:0 0 auto;margin-left:auto;gap:var(--space-2)}.consent-actions .button{min-height:2.25rem;padding-inline:var(--space-3);font-family:Arial,sans-serif;font-size:.58rem}html:not(.analytics-consent-hidden) .flagship-hero-inner{padding-bottom:calc(3rem + var(--consent-bar))}@media (max-height:46rem){.flagship-hero,.flagship-hero-inner{min-height:100svh}.flagship-hero-inner{padding-block:6rem 2rem}}.model-hero{padding-block:8.5rem var(--space-16)}.model-hero-grid{display:grid;gap:var(--space-8)}.model-hero-copy{display:grid;align-content:end;gap:var(--space-6)}.model-hero h1{font-size:clamp(4rem,12vw,9rem);letter-spacing:-.07em;line-height:.78}.model-hero h1 span{display:block}.model-hero h1 span:last-child{color:var(--red)}.model-hero-copy>p:last-of-type{max-width:32rem;color:var(--white);font-size:clamp(1.15rem,2vw,1.45rem)}.model-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.back-link{display:inline-grid;min-height:2.75rem;align-items:center;color:var(--muted-light);font-size:.78rem}.model-hero-media{position:relative;min-height:29rem;overflow:hidden}.model-hero-media img{object-fit:cover}.model-price{position:absolute;right:0;bottom:0;display:grid;gap:var(--space-1);background:var(--red);padding:var(--space-4) var(--space-6)}.model-price span{font-size:.7rem}.model-price strong{font-family:var(--display);font-size:1.45rem}.model-editorial-grid,.model-overview-grid,.pnd-facts-grid,.spec-grid{display:grid;gap:var(--space-12)}.model-editorial h2,.model-overview h2,.pnd-facts h2,.spec-grid h2{margin-top:var(--space-4)}.model-purpose{display:grid;gap:var(--space-8)}.model-purpose>p{color:var(--ink);font-size:clamp(1.15rem,2vw,1.45rem)}.model-purpose ul{display:grid;margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.model-purpose li{display:grid;min-height:4rem;align-items:center;border-bottom:1px solid var(--line);grid-template-columns:1rem 1fr;gap:var(--space-3)}.model-purpose li span{width:.5rem;height:.5rem;background:var(--red)}.spec-section{padding-block:var(--section-space)}.spec-grid dl{border-top:1px solid var(--line-light)}.spec-grid dl div{display:flex;min-height:4.25rem;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-light);gap:var(--space-4)}.spec-grid dt{color:var(--muted-light)}.spec-grid dd{font-family:var(--display);font-size:1.15rem;font-weight:650;text-align:right}.model-editorial-grid{align-items:center}.editorial-photo{position:relative;min-height:33rem}.editorial-photo img{object-fit:cover}.model-editorial-grid>div:last-child{display:grid;gap:var(--space-6)}.model-editorial-grid>div:last-child p:last-child{font-size:1.08rem}.content-page{padding-top:6rem}.content-hero{display:grid;gap:var(--space-6);padding-block:var(--section-space) var(--space-16)}.content-hero h1,.legal-page h1,.pnd-hero h1{font-family:var(--display);font-size:clamp(3.5rem,9vw,8rem);font-weight:700;letter-spacing:-.065em;line-height:.84}.content-hero>p:last-child{font-size:1.18rem}.equipment-catalog{display:grid;gap:var(--space-24);padding-bottom:var(--section-space)}.catalog-heading{display:grid;align-items:end;border-bottom:1px solid var(--ink);padding-bottom:var(--space-4);grid-template-columns:1fr;gap:var(--space-4)}.catalog-heading span{color:var(--red);font-family:var(--mono);font-size:.75rem}.catalog-heading h2{font-size:clamp(2.2rem,5vw,4.5rem)}.catalog-list article{display:grid;gap:var(--space-4);border-bottom:1px solid var(--line);padding-block:var(--space-6)}.catalog-list h3{font-size:1.25rem}.catalog-list p{margin-top:var(--space-2);font-size:.9rem}.catalog-price{display:grid;align-content:start;justify-items:start;gap:var(--space-1)}.catalog-price strong{font-family:var(--mono);font-size:.85rem}.catalog-price span{color:var(--muted);font-size:.7rem}.pnd-hero{position:relative;min-height:44rem;overflow:hidden}.pnd-hero>img{object-fit:cover}.pnd-hero-shade{position:absolute;inset:0;background:rgb(8 9 10/62%)}.pnd-hero .shell{position:relative;z-index:1;display:grid;min-height:44rem;align-content:end;gap:var(--space-6);padding-block:8rem var(--space-16)}.pnd-hero h1{color:var(--white)}.pnd-hero p:last-child{max-width:30rem;color:var(--white);font-size:1.15rem}.pnd-facts-grid>div:last-child{display:grid;border-top:1px solid var(--line)}.pnd-facts article{display:grid;gap:var(--space-3);border-bottom:1px solid var(--line);padding-block:var(--space-6)}.pnd-facts article>span{color:var(--red);font-family:var(--mono);font-size:.7rem}.truth-note{padding-block:var(--section-space)}.truth-note .shell{display:grid;gap:var(--space-6)}.legal-page{min-height:70vh;padding-block:10rem var(--section-space)}.legal-page h1{max-width:15ch;margin-block:var(--space-4) var(--space-8);font-size:clamp(2.8rem,7vw,5.5rem)}.legal-page h2{margin-top:var(--space-12);font-size:1.75rem}.legal-page h2+p{margin-top:var(--space-3)}.legal-lead{font-size:1.2rem}.legal-page a{border-bottom:1px solid var(--red)}.admin-loading{display:grid;min-height:100svh;place-content:center;justify-items:center;gap:var(--space-4);background:var(--ink);color:var(--white);font-family:var(--mono);font-size:.75rem;text-transform:uppercase}.admin-loader{width:2rem;height:2rem;border:.18rem solid var(--line-light);border-top-color:var(--red);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.admin-login{display:grid;min-height:100svh;align-content:center;background:var(--ink);color:var(--white)}.admin-login form,.admin-login-brand{width:min(100% - 2rem,30rem);margin-inline:auto}.admin-login-brand{border-bottom:1px solid var(--line-light);padding-bottom:var(--space-6)}.admin-login-brand img{width:12rem;height:auto}.admin-login form{display:grid;gap:var(--space-4);padding-block:var(--space-8)}.admin-header h1,.admin-login h1{font-size:clamp(2.4rem,6vw,4.5rem);font-weight:680;letter-spacing:-.055em;line-height:.94}.admin-login form>p:not(.eyebrow){color:var(--muted-light)}.admin-login label{margin-top:var(--space-3);font-weight:500}.admin-login input{min-height:3.75rem;border:1px solid var(--line-light);border-radius:0;background:var(--graphite);color:var(--white);caret-color:var(--white);color-scheme:dark;-webkit-text-fill-color:var(--white);padding-inline:var(--space-4)}.admin-login input:-webkit-autofill,.admin-login input:-webkit-autofill:focus,.admin-login input:-webkit-autofill:hover{border-color:var(--red);-webkit-box-shadow:0 0 0 1000px var(--graphite) inset;box-shadow:0 0 0 1000px var(--graphite) inset;caret-color:var(--white);-webkit-text-fill-color:var(--white)}.admin-login form>a{width:max-content;margin-top:var(--space-4);color:var(--muted-light);font-size:.78rem}.admin-error{border-left:.2rem solid var(--error);background:rgb(200 25 36/12%);color:var(--error);padding:var(--space-3) var(--space-4);font-size:.82rem}.admin-app{min-height:100svh;background:#ecebe7}.admin-sidebar{display:none}.admin-content{width:min(100% - 2rem,100rem);margin-inline:auto;padding-block:var(--space-8)}.admin-header{display:grid;gap:var(--space-6);margin-bottom:var(--space-8)}.admin-header p:last-child{margin-top:var(--space-3)}.admin-header-actions{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3)}.admin-header-actions label{display:grid;gap:var(--space-2);color:var(--muted);font-size:.7rem}.admin-header-actions select,.leads-table select{min-height:2.8rem;border:1px solid var(--line);border-radius:0;background:var(--white);color:var(--ink);color-scheme:light;padding-inline:var(--space-3)}.admin-header-actions select option,.leads-table select option{background:var(--white);color:var(--ink)}.metric-grid{display:grid;gap:1px;background:var(--line)}.metric-grid article{display:grid;min-height:10.5rem;align-content:space-between;background:var(--white);padding:var(--space-4)}.metric-grid article>span,.metric-grid small{color:var(--muted);font-size:.7rem}.metric-grid strong{font-family:var(--display);font-size:clamp(3rem,7vw,5rem);letter-spacing:-.06em;line-height:.8}.metric-grid .metric-accent{background:var(--red);color:var(--white)}.metric-grid .metric-accent small,.metric-grid .metric-accent>span{color:rgb(255 255 255/70%)}.admin-chart-panel,.admin-panel,.leads-section{margin-top:var(--space-4);background:var(--white);padding:var(--space-4)}.admin-chart-panel{display:grid;gap:var(--space-6)}.admin-chart-panel h2,.admin-panel h2,.leads-heading h2{margin-top:var(--space-2);font-size:1.5rem}.admin-sparkline{width:100%;height:9rem;overflow:visible}.admin-sparkline polyline{fill:none;stroke:var(--red);stroke-width:2;vector-effect:non-scaling-stroke}.admin-two-column{display:grid;gap:var(--space-4)}.admin-panel-head,.leads-heading{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:var(--space-4);gap:var(--space-4)}.admin-panel-head>span,.leads-heading>span{color:var(--muted);font-family:var(--mono);font-size:.65rem}.campaign-list,.source-bars{display:grid}.source-bars>div{display:grid;min-height:4rem;align-items:center;border-bottom:1px solid var(--line);grid-template-columns:minmax(6rem,1fr) minmax(4rem,1fr) auto;gap:var(--space-3)}.campaign-list span,.source-bars span{display:grid;font-weight:500}.campaign-list small,.source-bars small{color:var(--muted);font-size:.65rem}.source-bars i{height:.4rem;background:#e6e4df}.source-bars b{display:block;height:100%;background:var(--red)}.campaign-list strong,.source-bars strong{font-family:var(--mono);font-size:.75rem}.campaign-list>div{display:flex;min-height:4rem;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:var(--space-4)}.admin-empty{padding-block:var(--space-6);font-size:.85rem}.event-grid{display:grid;gap:1px;margin-top:var(--space-4);background:var(--line)}.event-grid>div{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;background:var(--paper);padding:var(--space-3);gap:var(--space-3)}.event-grid span{font-family:var(--mono);font-size:.65rem}.event-grid strong{color:var(--red);font-family:var(--display)}.leads-section{margin-top:var(--space-4)}.leads-table-wrap{overflow-x:auto}.leads-table{width:100%;min-width:58rem;border-collapse:collapse}.leads-table th{border-bottom:1px solid var(--ink);padding:var(--space-4);color:var(--muted);font-family:var(--mono);font-size:.65rem;font-weight:600;text-align:left;text-transform:uppercase}.leads-table td{border-bottom:1px solid var(--line);padding:var(--space-4);vertical-align:top}.leads-table td>a,.leads-table td>small,.leads-table td>span,.leads-table td>strong{display:block}.leads-table td>strong{margin-bottom:var(--space-1)}.leads-table td>a,.leads-table td>span{font-size:.82rem}.leads-table td>small{max-width:26rem;margin-top:var(--space-1);overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.leads-empty{text-align:center}.admin-sync{position:fixed;right:var(--space-4);bottom:var(--space-4);background:var(--ink);color:var(--white);padding:var(--space-3) var(--space-4);font-family:var(--mono);font-size:.7rem}@media (min-width:42rem){:root{--shell:min(1360px,calc(100% - 64px))}.flagship-hero-inner{padding-bottom:var(--space-16)}.hero-model i{display:inline-block;margin-top:0;margin-left:.4em;font-size:.21em;vertical-align:.45em}.opening-grid{grid-template-columns:10rem 1fr}.quick-lead-form{grid-template-columns:minmax(15rem,1fr) auto;column-gap:var(--space-3)}.quick-lead-submit{align-self:start;margin-top:1.65rem}.quick-lead-consent,.quick-lead-note,.quick-lead-status{grid-column:1/-1}.opening-fact{grid-column:2}.model-rail{grid-template-columns:repeat(2,1fr)}.story-compact{grid-template-columns:9rem minmax(0,1fr) 2.75rem;gap:var(--space-6)}.story-compact-arrow{display:inline-flex}.story-figure{width:min(68rem,calc(100vw - 64px))}.related-stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.range-model-media{min-height:25rem}.reason-row{grid-template-columns:3rem .75fr 1.25fr}.systems-board{grid-template-columns:repeat(3,1fr)}.system-cell-large{grid-column:auto}.story-inner{grid-template-columns:1fr auto;align-items:end}.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-item-wide{grid-column:span 2}.equipment-option{grid-template-columns:auto 1fr auto;padding:var(--space-4)}.option-price{justify-items:end;padding-left:0;text-align:right}.builder-form{grid-template-columns:repeat(2,1fr)}.button-submit,.consent-check,.contact-method,.form-field-wide,.form-status{grid-column:1/-1}.contact-method{grid-template-columns:repeat(2,1fr)}.contact-method legend{grid-column:1/-1}.footer-grid{grid-template-columns:repeat(2,1fr)}.catalog-list article{grid-template-columns:1fr auto}.event-grid,.metric-grid{grid-template-columns:repeat(2,1fr)}:root{--consent-bar:5.75rem}.consent{right:var(--space-6);bottom:max(var(--space-6),env(safe-area-inset-bottom));left:auto;width:auto;max-width:34rem;border:.125rem solid var(--red);padding:var(--space-3) var(--space-4)}.consent-text{font-size:.75rem}}@media (min-width:62rem){.header-inner{grid-template-columns:1fr auto 1fr}.desktop-nav{display:flex;align-items:center;gap:clamp(1rem,2.2vw,2.25rem)}.desktop-nav a{font-family:var(--display);font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.header-phone{font-family:var(--display);font-size:1.12rem;font-weight:700;letter-spacing:.01em;line-height:1.1}.desktop-nav a{display:grid;min-height:2.75rem;align-items:center;color:currentColor;opacity:.7;transition:opacity .18s ease-out,color .18s ease-out}.desktop-nav a:hover{color:var(--red);opacity:1}.header-phone{display:grid;justify-self:end;text-align:right}.site-header{position:fixed}.site-header.is-stuck{background:rgb(8 9 10/92%);backdrop-filter:blur(.65rem);color:var(--white)}.site-header.is-stuck .header-inner{min-height:4.25rem;border-color:var(--line-light)}.site-header.is-stuck .brand-lockup img{width:7.4rem}.brand-lockup img,.header-inner{transition:min-height .22s var(--ease-out),width .22s var(--ease-out)}.menu-button{display:none}.flagship-hero-inner{align-content:center;padding-top:10rem}.flagship-hero-copy{margin-top:2rem}.hero-vignette{width:auto;background:linear-gradient(90deg,rgb(8 9 10/68%),rgb(8 9 10/62%) 32%,rgb(8 9 10/42%) 58%,rgb(8 9 10/18%) 78%,rgb(8 9 10/8%))}.hero-index{position:absolute;right:0;top:50%;display:grid;align-items:center;color:var(--white);font-family:var(--mono);font-size:.7rem;grid-template-columns:auto 5rem;gap:var(--space-3);transform:rotate(90deg) translateX(50%);transform-origin:right top}.hero-index i{height:1px;background:rgb(255 255 255/52%)}.opening-grid{grid-template-columns:11rem 1fr 18rem;gap:var(--space-12)}.quick-lead-grid{align-items:start;grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr);gap:clamp(3rem,7vw,8rem)}.opening-fact{grid-column:auto}.section-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);align-items:end}.section-heading .eyebrow{grid-column:1/-1}.stories-heading{grid-template-columns:minmax(0,1fr) minmax(20rem,.58fr);align-items:end}.stories-showcase{grid-template-columns:minmax(0,1.1fr) minmax(25rem,.9fr);gap:clamp(3rem,6vw,6rem)}.story-compact-list{display:grid;grid-template-rows:repeat(4,minmax(0,1fr))}.story-compact{min-height:0;grid-template-columns:9rem minmax(0,1fr) 2.75rem}.story-compact-media{min-height:8rem}.story-next-step-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:var(--space-16)}.related-stories-grid{gap:var(--space-8)}.model-rail,.related-stories-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.model-rail{gap:1px;background:var(--line-light)}.range-model{background:var(--ink);padding:0 var(--space-4) var(--space-6)}.range-model-media{min-height:23rem;margin-inline:calc(var(--space-4) * -1)}.why-grid{align-items:start;grid-template-columns:.85fr 1.15fr;gap:clamp(4rem,8vw,9rem)}.why-sticky{position:sticky;top:var(--space-8)}.reason-row{min-height:16rem;align-content:start;padding-block:var(--space-8)}.use-cases-grid{grid-template-columns:10rem 1fr .75fr;gap:var(--space-12)}.systems-grid{grid-template-columns:.75fr 1.25fr;gap:clamp(4rem,8vw,8rem)}.systems-board{grid-template-columns:repeat(3,1fr)}.system-cell-large{grid-column:auto}.gallery-heading{grid-template-columns:1fr 22rem;align-items:end}.gallery-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:16rem}.gallery-item{min-height:0;grid-column:span 4;grid-row:span 2}.gallery-item-wide{grid-column:span 8}.gallery-item-half{grid-column:span 6}.builder-heading{grid-template-columns:1fr minmax(19rem,.45fr);align-items:end}.builder-shell{grid-template-columns:minmax(0,1.55fr) minmax(20rem,.65fr)}.builder-summary{position:sticky;top:var(--space-4)}.builder-stage{padding:var(--space-8)}.builder-steps button{grid-template-columns:auto 1fr;justify-items:start;padding-inline:var(--space-4)}.model-picker{grid-template-columns:repeat(2,1fr)}.faq-grid{grid-template-columns:.7fr 1.3fr;gap:var(--space-16)}.faq-heading{position:sticky;top:var(--space-8);align-self:start}.final-contact-grid{grid-template-columns:1.3fr .7fr;align-items:end}.model-hero{padding-block:9.5rem var(--space-24)}.model-hero-grid{min-height:39rem;align-items:stretch;grid-template-columns:.85fr 1.15fr;gap:var(--space-12)}.model-editorial-grid,.model-overview-grid,.pnd-facts-grid,.spec-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(4rem,8vw,8rem)}.model-editorial-grid{grid-template-columns:1.1fr .9fr}.catalog-list article{grid-template-columns:1fr 15rem}.admin-app{display:grid;grid-template-columns:14rem 1fr}.admin-sidebar{position:sticky;top:0;display:grid;height:100svh;align-content:start;background:var(--ink);color:var(--white);padding:var(--space-6)}.admin-brand{display:block;border-bottom:1px solid var(--line-light);padding-bottom:var(--space-6)}.admin-brand img{width:10rem;height:auto}.admin-sidebar nav{display:grid;margin-top:var(--space-8)}.admin-sidebar nav a{min-height:3rem;border-bottom:1px solid var(--line-light);color:var(--muted-light);font-size:.78rem;line-height:3rem}.admin-sidebar nav a.is-active{color:var(--white)}.admin-sidebar>button{align-self:end;border:0;background:transparent;color:var(--muted-light);cursor:pointer;text-align:left}.admin-content{width:min(100% - 4rem,100rem);padding-block:var(--space-12)}.admin-header{grid-template-columns:1fr auto;align-items:end}.metric-grid{grid-template-columns:repeat(4,1fr)}.admin-two-column{grid-template-columns:repeat(2,1fr)}.event-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:80rem){.systems-board{grid-template-columns:repeat(4,1fr)}.system-cell-large{grid-column:span 2}}@media (min-width:90rem){.range-model{padding-inline:var(--space-6)}.range-model-media{margin-inline:calc(var(--space-6) * -1)}.system-cell{min-height:13rem;padding:var(--space-6)}}@media (hover:hover){.system-cell:hover{color:var(--white)}.system-cell:hover:before{transform:scaleY(1)}.system-cell:hover strong{transform:translateY(-.25rem)}.system-cell:hover>svg{color:var(--red);opacity:1;transform:translateX(.2rem)}.equipment-option:hover .option-check,.model-choice:hover .radio-mark,.scenario-choice:hover i{border-color:var(--red)}.related-story-media:hover img,.story-compact-media:hover img,.story-featured-media:hover img{transform:scale(1.035);filter:saturate(1.06)}}@media (pointer:coarse){.desktop-nav a,.header-phone,.site-footer nav a{min-height:2.75rem;align-items:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.admin-sidebar,.builder-nav,.consent,.mobile-menu,.related-stories,.site-footer,.site-header,.story-next-step,.story-play{display:none!important}.story-article-hero{padding:2rem 0}.story-article,.story-figure{width:100%}body{background:white;color:black}}.tg-app{min-height:100svh;background:var(--ink);color:var(--white);padding:var(--space-4) var(--space-4) var(--space-12);font-size:.95rem}.tg-empty,.tg-loading{color:var(--muted-light);padding:var(--space-6) 0}.tg-error{border-left:3px solid var(--red);background:rgb(255 255 255/6%);padding:var(--space-4);margin-bottom:var(--space-4)}.tg-head h1{font-size:clamp(1.6rem,7vw,2.2rem);line-height:1.05;margin-top:var(--space-2)}.tg-summary{display:grid;margin:var(--space-6) 0;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-light);border:1px solid var(--line-light)}.tg-summary div{display:grid;gap:.15rem;background:var(--ink);padding:var(--space-3) var(--space-2)}.tg-summary strong{font-family:var(--display);font-size:1.4rem}.tg-summary span{color:var(--muted-light);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.tg-block{margin-top:var(--space-8)}.tg-block h2{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-light);margin-bottom:var(--space-3)}.tg-sources{display:grid;gap:1px;background:var(--line-light);border:1px solid var(--line-light)}.tg-sources li{display:flex;justify-content:space-between;background:var(--ink);padding:var(--space-3)}.tg-leads{display:grid;gap:var(--space-2)}.tg-lead{border:1px solid var(--line-light);border-left:3px solid var(--muted)}.tg-lead-new{border-left-color:var(--red)}.tg-lead-contacted{border-left-color:var(--warning)}.tg-lead-qualified,.tg-lead-sale{border-left-color:var(--success)}.tg-lead-lost{border-left-color:var(--muted)}.tg-lead-head{display:grid;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;gap:.2rem;padding:var(--space-3);text-align:left;grid-template-columns:1fr auto}.tg-lead-name{font-family:var(--display);font-size:1.02rem}.tg-lead-status{color:var(--muted-light);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;align-self:center}.tg-lead-meta{grid-column:1/-1;color:var(--muted-light);font-size:.78rem}.tg-lead-body{border-top:1px solid var(--line-light);display:grid;gap:var(--space-4);padding:var(--space-3)}.tg-call{display:grid;min-height:3rem;place-items:center;background:var(--red);color:var(--white);font-family:var(--display);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.tg-facts{font-size:.85rem}.tg-facts,.tg-facts div{display:grid;gap:var(--space-2)}.tg-facts div{grid-template-columns:8rem 1fr}.tg-facts dt{color:var(--muted-light)}.tg-mono{font-family:var(--mono);font-size:.78rem;word-break:break-all}.tg-warn{border-left:3px solid var(--warning);padding-left:var(--space-3);font-size:.82rem}.tg-comment{border:1px solid var(--line-light);padding:var(--space-3);color:var(--white);font-size:.85rem;overflow-wrap:anywhere}.tg-statuses{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tg-statuses button{border:1px solid var(--line-light);background:transparent;color:var(--white);cursor:pointer;padding:.6rem var(--space-3);font-size:.8rem}.tg-statuses button.is-active{border-color:var(--red);background:var(--red)}.tg-statuses button:disabled{opacity:.5;cursor:wait}.tg-foot{margin-top:var(--space-8);color:var(--muted-light);font-size:.78rem}.footer-brand{display:grid;align-content:start;justify-items:start;gap:var(--space-4)}.footer-brand img{width:12.25rem;height:auto}.footer-col address{color:var(--muted-light);font-size:.8rem;font-style:normal;line-height:1.45}.footer-social{display:flex;flex-wrap:wrap;list-style:none;gap:var(--space-2)}.footer-social a{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--line-light);color:var(--white);transition:background-color .18s ease-out,border-color .18s ease-out}.footer-social a:hover{border-color:var(--red);background:var(--red)}.footer-social svg{width:1.25rem;height:1.25rem}.contact-place{display:grid;border-top:1px solid var(--line-light);margin-top:var(--space-4);padding-top:var(--space-4);gap:var(--space-2)}.contact-place>span{color:var(--muted-light);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.contact-place address{font-family:var(--display);font-size:1.05rem;font-style:normal;line-height:1.3}.contact-place a{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;font-family:var(--display)}.contact-place a svg{width:1rem;height:1rem}.contact-place a:hover{color:var(--red)}.legal-draft{display:grid;background:rgb(182 106 0/8%);margin:var(--space-6) 0;padding:var(--space-4);gap:var(--space-2)}.legal-draft strong{font-family:var(--display);font-size:.92rem}.legal-draft p{color:var(--muted);font-size:.88rem}.legal-page ul{display:grid;margin:var(--space-3) 0 var(--space-4);padding-left:var(--space-6);gap:var(--space-2);list-style:disc}.legal-page code{background:rgb(8 9 10/7%);padding:.05rem .3rem;font-family:var(--mono);font-size:.86em}.legal-links{display:flex;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:var(--space-12);padding-top:var(--space-4);gap:var(--space-6)}.legal-links a{border-bottom:1px solid var(--line);font-family:var(--display);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.legal-links a:hover{border-color:var(--red);color:var(--red)}.footer-legal{color:var(--muted-light);font-size:.7rem}@media (min-width:62rem){.hero-course-line{top:43%}}.model-kit-grid{display:grid;gap:var(--space-12)}.model-kit-block h2{margin:var(--space-2) 0 var(--space-4);font-size:clamp(1.35rem,4vw,1.75rem);line-height:1.1}.model-kit-block p{color:var(--muted);margin-bottom:var(--space-3)}.model-list{display:grid;list-style:none;gap:var(--space-2)}.model-list li{position:relative;border-top:1px solid var(--line);padding:var(--space-3) 0 var(--space-3) var(--space-6);font-size:.95rem}.model-list li:before{position:absolute;top:var(--space-3);left:0;color:var(--red);content:"—"}.model-kit-block .text-link{margin-top:var(--space-4)}.model-gallery-grid{display:grid;margin-top:var(--space-8);gap:var(--space-4)}.model-gallery-grid figure{display:grid;gap:var(--space-2)}.model-gallery-grid img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:var(--graphite-2)}.model-gallery-grid figcaption{color:var(--muted-light);font-size:.78rem}.model-hero-media{background-size:cover;background-position:50%}@media (min-width:42rem){.model-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:62rem){.model-kit-grid{gap:var(--space-8)}.model-gallery-grid,.model-kit-grid{grid-template-columns:repeat(3,1fr)}}.range-model-media{background-size:cover;background-position:50%}.model-choice-badge{display:inline-block;align-self:start;justify-self:start;margin-bottom:var(--space-2);background:var(--red);color:var(--white);padding:.2rem .5rem;font-family:var(--display);font-size:.62rem;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.model-choice.is-selected .model-choice-badge{background:var(--white);color:var(--ink)}@media (min-width:42rem){.model-choice-featured{grid-column:1/-1}}.footer-factory-logo{width:7rem;height:auto;margin:var(--space-1) 0 var(--space-2);opacity:.72}@media (min-width:62rem){.footer-grid{grid-template-columns:repeat(4,1fr);gap:var(--space-8)}.footer-brand img{width:10.5rem}.footer-bottom{grid-template-columns:auto 1fr auto;align-items:baseline;gap:var(--space-6)}.footer-bottom .footer-legal{text-align:right}.footer-admin{justify-self:end}}.legal-note{display:grid;background:rgb(8 9 10/4%);margin:var(--space-6) 0;padding:var(--space-4);gap:var(--space-2)}.legal-note strong{font-family:var(--display);font-size:.92rem}.legal-note p{color:var(--muted);font-size:.88rem}.storefront-refresh .model-range{padding-block:var(--section-space);background:#141719}.storefront-refresh .section-heading{margin-bottom:2.5rem}.storefront-refresh h2{font-size:clamp(2.1rem,4.2vw,4rem);line-height:1.1;letter-spacing:-.035em}.storefront-refresh .model-rail{gap:2rem}.storefront-refresh .range-model-media{aspect-ratio:1.5}.storefront-refresh .range-model-media>span{display:none}.storefront-refresh .range-model-head h3{font-size:clamp(1.2rem,1.8vw,1.7rem)}.storefront-refresh .range-model-head{gap:.75rem;flex-wrap:wrap}.storefront-refresh .range-model-head>span{font-family:var(--body);font-size:1rem}.storefront-refresh .use-cases.section-red{background:#b70816}.storefront-refresh .systems-photo{position:relative;min-height:26rem;overflow:hidden}.storefront-refresh .systems-photo img{object-fit:cover}.storefront-refresh .systems-copy{align-self:center}.storefront-refresh .systems-copy>p{max-width:50ch}.storefront-refresh .opening-grid{display:block}.storefront-refresh .gallery{padding-bottom:0}.storefront-refresh .gallery-heading{padding-bottom:2.5rem}.visual-builder{background:#f5f6f6;color:var(--ink);scroll-margin-top:5rem}.visual-builder .builder-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.25rem}.visual-builder .builder-heading h2{margin:0;font-size:clamp(2rem,3.5vw,3.7rem);line-height:1.12;letter-spacing:-.035em}.visual-builder .builder-heading h2 span{display:block;color:var(--red-dark)}.visual-builder .builder-intro{max-width:34ch;margin:0 0 .15rem;font-size:.95rem;line-height:1.65}.visual-builder .builder-shell{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:0;background:white;border:1px solid #dde0e0}.visual-builder .builder-visual-column{position:sticky;top:5.5rem;min-width:0;background:#f0f2f2}.visual-builder .builder-main{min-width:0;border:0;background:white}.visual-builder .builder-stage{min-height:0;padding:1.75rem 2rem;scroll-margin-top:5rem}.visual-builder .builder-panel{gap:1.5rem}.visual-builder .panel-heading{display:block}.visual-builder .panel-heading h3{font-family:var(--body);font-size:1.35rem;font-weight:650;letter-spacing:-.03em}.visual-builder .panel-heading p{font-size:.8rem;line-height:1.6;color:#636b70}.visual-builder .builder-steps{padding:0 1.5rem;background:white;border-bottom:1px solid #e5e7e7}.visual-builder .builder-steps button{min-height:4.25rem;grid-template-columns:auto auto;align-content:center;justify-content:center;gap:.35rem;border-right:0;border-bottom:2px solid transparent;background:white;color:#636b70;font-family:var(--body);font-size:.75rem;font-weight:500}.visual-builder .builder-steps button span{width:1.2rem;height:1.2rem;font-family:var(--body);font-size:.65rem;color:inherit;background:none}.visual-builder .builder-steps .is-current button{border-bottom-color:var(--red-dark);background:white;color:var(--ink);font-weight:650}.visual-builder .builder-steps .is-current button span{color:var(--red-dark)}.visual-builder .builder-steps .is-done button{color:#535d62}.visual-builder .builder-steps .is-done button span{color:#535d62;background:none}.visual-builder .model-picker{display:grid;grid-template-columns:1fr;gap:0;background:none;border-top:1px solid #e5e7e7}.visual-builder .model-choice{display:grid;grid-template-columns:minmax(5rem,.75fr) minmax(0,1.35fr) auto;align-items:center;min-height:5rem;padding:.8rem .75rem;gap:.7rem;border:0;border-bottom:1px solid #e5e7e7;border-radius:0;background:white;color:var(--ink)}.visual-builder .model-choice-number{font-size:1.6rem;line-height:1.15;letter-spacing:-.04em;white-space:normal}.visual-builder .model-choice-featured .model-choice-number{font-size:1.05rem;line-height:1.3;max-width:8ch}.visual-builder .model-choice-copy{gap:.35rem}.visual-builder .model-choice-copy strong{font-family:var(--body);font-size:.68rem;line-height:1.4;font-weight:400;color:#636b70}.visual-builder .model-choice-copy small{font-family:var(--body);font-size:.85rem;font-weight:550;color:var(--ink)}.visual-builder .model-choice-badge{display:none}.visual-builder .model-choice .radio-mark{width:1.2rem;height:1.2rem;border:1px solid #cbd0d2;border-radius:50%;color:white}.visual-builder .model-choice.is-selected{background:#f6f7f7;color:var(--ink)}.visual-builder .model-choice.is-selected .model-choice-number{color:var(--red-dark)}.visual-builder .model-choice.is-selected .radio-mark{background:var(--red-dark);border-color:var(--red-dark)}.visual-builder .model-choice:hover{background:#f6f7f7}.visual-builder .builder-nav{display:flex;justify-content:space-between;padding:1.1rem 2rem 1.75rem;border:0;gap:.5rem}.visual-builder .builder-nav .button{min-height:3rem;font-family:var(--body);font-size:.8rem;text-transform:none;letter-spacing:0}.visual-builder .builder-nav .button-dark{background:var(--red-dark)}.visual-builder .color-picker{border:0;margin:0;padding:0;min-width:0}.visual-builder .color-picker legend{margin-bottom:.65rem;font-size:.85rem;font-weight:550}.visual-builder .color-swatches{display:flex;flex-wrap:wrap;max-width:24rem;gap:.6rem}.visual-builder .color-swatch{display:grid;width:2.75rem;height:2.75rem;padding:4px;place-items:center;border:1px solid transparent;border-radius:50%;background:transparent;cursor:pointer}.visual-builder .color-swatch>span{display:grid;width:100%;height:100%;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--swatch) 0 60%,var(--swatch-secondary,var(--swatch)) 60%)}.visual-builder .color-swatch svg{width:.85rem;color:white;opacity:0}.visual-builder .color-swatch.is-selected{border-color:#454c50}.visual-builder .color-swatch.is-selected svg{opacity:1}.visual-builder .color-swatch:hover{border-color:#adb3b6}.visual-builder .color-picker p{margin:.5rem 0 .3rem;font-size:.75rem;color:#535d62}.visual-builder .color-picker small{display:block;font-size:.68rem;line-height:1.5;color:#636b70}.visual-builder .equipment-categories{display:flex;flex-wrap:wrap;gap:.2rem .8rem;padding-bottom:.8rem;border-bottom:1px solid #e5e7e7}.visual-builder .equipment-categories a{display:flex;align-items:center;gap:.3rem;min-height:2.75rem;padding:.35rem 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:white;color:#636b70;font-size:.72rem;cursor:pointer}.visual-builder .equipment-categories a:focus-visible{border-bottom-color:var(--red-dark);color:var(--ink);font-weight:650}.visual-builder .equipment-categories svg{width:.7rem;height:.7rem;color:var(--red-dark)}.visual-builder .equipment-groups{display:grid;gap:1.75rem}.visual-builder .equipment-group h4{display:block;margin:0 0 .65rem;font-family:var(--body);font-size:1rem;font-weight:650}.visual-builder .equipment-list{gap:0;background:none}.visual-builder .equipment-option{display:grid;grid-template-columns:4.5rem minmax(0,1fr) 1.2rem;min-height:6rem;align-items:center;gap:.4rem 1rem;padding:.85rem .6rem;border:0;border-bottom:1px solid #e5e7e7;border-radius:0;color:var(--ink);background:white}.visual-builder .equipment-option.is-selected,.visual-builder .equipment-option:hover{background:#f6f7f7;color:var(--ink)}.visual-builder .equipment-option.is-selected:after{content:none}.visual-builder .option-photo{grid-column:1;grid-row:1/3;width:4.5rem;height:4.5rem;object-fit:contain;background:white;border-radius:0}.visual-builder .option-photo-placeholder{display:grid;align-items:center;padding:.25rem;background:#eceff0;color:#7d8589;font-family:var(--display);font-size:.55rem}.visual-builder .option-copy{grid-column:2;grid-row:1;align-self:end}.visual-builder .option-copy small{color:#636b70;font-size:.65rem;line-height:1.5;margin-top:.25rem}.visual-builder .option-copy strong{font-family:var(--body);font-size:.78rem;line-height:1.45;font-weight:550}.visual-builder .option-price{grid-column:2;grid-row:2;align-self:start;padding:0;font-family:var(--body);font-weight:550;font-size:.8rem}.visual-builder .option-price em{margin-top:.25rem;font-weight:400;font-size:.65rem;color:#636b70}.visual-builder .equipment-selection{display:grid;grid-column:3;grid-row:1/3;width:1.2rem;height:1.2rem;place-items:center;border:1px solid #cbd0d2;border-radius:50%}.visual-builder .equipment-selection svg{width:.75rem;height:.75rem;opacity:0;color:white}.visual-builder .equipment-option.is-selected .equipment-selection{background:var(--red-dark);border-color:var(--red-dark)}.visual-builder .equipment-option.is-selected .equipment-selection svg{opacity:1}.visual-builder .equipment-photo-note{font-size:.65rem;line-height:1.65;color:#636b70}.visual-builder .builder-summary{display:block;border:0;padding:1.35rem 2rem 1rem;background:var(--ink);color:white}.visual-builder .summary-price-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.visual-builder .summary-total{display:grid;gap:.4rem;border:0;padding:0}.visual-builder .summary-total>span{font-family:var(--body);font-size:.7rem;color:#b6bec2}.visual-builder .summary-total strong{font-family:var(--display);font-size:clamp(1.6rem,2.8vw,2.6rem);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1.2}.visual-builder .summary-next{display:flex;align-items:center;gap:.75rem;min-height:3rem;border:0;padding:.5rem 0;background:transparent;color:white;font-family:var(--body);font-size:.75rem;cursor:pointer}.visual-builder .summary-next svg{width:1.2rem;height:1.2rem;color:#ef5861}.visual-builder .summary-breakdown{margin-top:1rem;border-top:1px solid #343b3f}.visual-builder .summary-breakdown summary{display:flex;align-items:center;gap:.6rem;min-height:3rem;cursor:pointer;list-style:none;font-size:.75rem}.visual-builder .summary-breakdown summary::-webkit-details-marker{display:none}.visual-builder .summary-breakdown summary>span{color:#adb6bc;font-size:.65rem}.visual-builder .summary-breakdown summary .summary-chevron{margin-left:auto;color:white;font-size:1.2rem;font-weight:300;transition:transform .16s}.visual-builder .summary-breakdown[open] .summary-chevron{transform:rotate(45deg)}.visual-builder .summary-color{font-size:.75rem;color:#d6dce0;margin:.25rem 0 .75rem}.visual-builder .summary-lines{display:block;padding:0;border:0;margin:0}.visual-builder .summary-lines>div{display:flex;justify-content:space-between;gap:1rem;padding-block:.6rem;border-color:#343b3f;font-size:.73rem;line-height:1.5}.visual-builder .summary-lines strong{font-family:var(--body);font-weight:500;white-space:nowrap}.visual-builder .included-list{display:grid;gap:.5rem;padding:.5rem 0 .75rem;color:#adb6bc;font-size:.68rem}.visual-builder .included-list svg{width:.85rem;color:#adb6bc}.visual-builder .price-review-note{margin:.5rem 0;padding:0;border:0;color:#b6bec2;font-size:.7rem}.summary-confirmation{margin:.15rem 0 .85rem;font-size:.65rem;color:#b6bec2;line-height:1.5}.configuration-tools{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem}.configuration-tools button{display:flex;align-items:center;gap:.4rem;min-height:2.75rem;border:0;padding:.3rem 0;background:transparent;color:#d6dce0;font-size:.7rem;cursor:pointer}.configuration-tools button:hover{color:white}.configuration-tools button svg{width:1rem;height:1rem;flex:none;color:#9da9b0}.configuration-status{margin:0;color:#b6bec2;font-size:.65rem;line-height:1.5}.visual-builder .builder-terms{padding:0 0 1rem;margin:0;background:transparent;border:0;border-bottom:1px solid #e5e7e7}.visual-builder .builder-terms li{font-size:.73rem}.visual-builder .builder-form{gap:1.25rem 1rem;align-items:start}.visual-builder .form-field{align-content:start;grid-auto-rows:max-content}.visual-builder .form-field input{height:3.6rem}.visual-builder .equipment-group{scroll-margin-top:6rem}.visual-builder .equipment-categories a{text-decoration:none}.visual-builder .equipment-categories a>span{color:#566066;font-variant-numeric:tabular-nums}@media (max-width:900px){.visual-builder .equipment-group{scroll-margin-top:12rem}}.visual-builder .form-field label{font-size:.75rem}.visual-builder .button-submit{font-family:var(--body);font-size:.85rem;text-transform:none;letter-spacing:0}.visual-builder .builder-call{font-size:.75rem}.boat-preview{position:relative;padding:0}.preview-heading{display:flex;align-items:center;justify-content:space-between;padding:1.75rem 2rem 0;gap:1rem}.preview-model h3{margin:0;font-family:var(--display);font-size:clamp(1.6rem,2.6vw,2.75rem);letter-spacing:-.04em;line-height:1.15}.preview-model>span{display:block;margin-top:.45rem;font-family:var(--body);font-size:.7rem;color:#636b70}.preview-views{display:flex;gap:1rem;padding:.5rem 2rem 0}.preview-views button{min-height:2.75rem;border:0;border-bottom:2px solid transparent;padding:.4rem 0;background:transparent;font-size:.72rem;color:#636b70;cursor:pointer}.preview-views button[aria-pressed=true]{border-bottom-color:#717b80;color:var(--ink)}.preview-canvas{position:relative;width:100%;aspect-ratio:1.5;margin:.8rem 0 0;isolation:isolate;overflow:hidden;background:#e8eded}.preview-canvas.is-studio:not(.has-scene){background:radial-gradient(ellipse at 50% 35%,#fff,#e7ebec 72%)}.preview-boat{position:relative;display:block;width:100%;height:100%;z-index:1;overflow:visible}.preview-part{animation:preview-part-in .24s var(--ease-out)}.preview-real-photo,.preview-scene{object-fit:cover}.preview-scene{object-position:center;animation:preview-scene-in .24s var(--ease-out)}.scene-workshop .preview-scene{object-position:center 70%}.scene-workshop .preview-boat{filter:drop-shadow(0 .45rem .35rem rgb(8 9 10/24%))}.scene-water .preview-scene{object-position:35% center}.is-high-angle .scene-water .preview-scene{transform:scale(1.6);transform-origin:center bottom}.preview-caption{margin:0;padding:.65rem 2rem;background:#f0f2f2;font-size:.62rem;color:#636b70;line-height:1.5}.preview-specs{display:grid;grid-template-columns:.85fr .75fr 1.4fr;padding:.85rem 2rem 1.25rem;gap:1rem;border:0;margin:0}.preview-specs dt{font-size:.65rem;color:#636b70;margin-bottom:.35rem}.preview-specs dd{font-size:.85rem;font-weight:550}.builder-mobile-preview{display:none}.preview-price{display:grid;gap:.25rem}.preview-price>span{font-size:.6rem;color:#636b70}.preview-price>strong{font-family:var(--body);font-size:1rem;font-weight:650;font-variant-numeric:tabular-nums}.story-duration{font-family:var(--body);font-size:.8rem;font-weight:400}.storefront-refresh .button-primary,.story-play>.story-duration,.visual-builder .button-primary{background:var(--red-dark)}.storefront-refresh .button-primary:hover,.visual-builder .button-primary:hover{background:var(--red-deep)}@keyframes preview-part-in{0%{opacity:.3}to{opacity:1}}@keyframes preview-scene-in{0%{opacity:.3}to{opacity:1}}@media (min-width:901px){.visual-builder .preview-canvas{height:clamp(17rem,25vw,23rem);aspect-ratio:auto}.visual-builder .builder-visual-column:has(.summary-breakdown[open]){position:static}.storefront-refresh .flagship-hero-inner{align-content:center}.storefront-refresh .systems-grid{grid-template-columns:1fr 1.3fr;gap:4rem}}@media (max-width:1100px) and (min-width:901px){.visual-builder .builder-nav,.visual-builder .builder-stage{padding-inline:1.25rem}.visual-builder .summary-price-row{align-items:start;flex-direction:column;gap:.25rem}}@media (max-width:900px){.visual-builder .builder-heading{display:block}.visual-builder .builder-heading h2 span{display:inline}.visual-builder .builder-intro{margin-top:1rem;max-width:50ch}.visual-builder .builder-shell{grid-template-columns:1fr}.visual-builder .builder-visual-column{position:static}.visual-builder .builder-main{border-top:1px solid #dde0e0}.preview-canvas{aspect-ratio:1.7}.preview-heading{padding-top:1.5rem}.preview-model h3{font-size:1.7rem}.visual-builder .builder-controls-heading{position:sticky;top:0;z-index:12;background:white}.visual-builder .builder-shell:not([data-step="0"]) .builder-mobile-preview{display:block;background:#f0f2f2}.builder-mobile-preview .boat-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,1fr);align-items:center;padding:.6rem 1rem;gap:1rem}.builder-mobile-preview .preview-heading{grid-column:2;grid-row:1;flex-direction:column;align-items:start;padding:0;gap:.4rem}.builder-mobile-preview .preview-model h3{font-family:var(--body);font-size:.75rem;letter-spacing:-.015em}.builder-mobile-preview .preview-canvas{grid-column:1;grid-row:1;margin:0;height:5.5rem;aspect-ratio:auto}.builder-mobile-preview .preview-price>strong{font-size:.95rem}.visual-builder .builder-form input,.visual-builder .builder-form textarea,.visual-builder .builder-shell:not([data-step="0"]) .builder-stage{scroll-margin-top:11rem}.storefront-refresh .systems-photo{min-height:22rem}}@media (max-width:600px){.visual-builder .builder-heading{margin-bottom:1.5rem}.visual-builder .builder-heading h2{font-size:2rem}.visual-builder .builder-intro{font-size:.85rem}.visual-builder .builder-stage{padding:1.35rem 1.15rem}.visual-builder .builder-nav{padding:.5rem 1.15rem 1.5rem}.visual-builder .builder-steps{padding-inline:.65rem}.visual-builder .builder-steps button{min-height:3.5rem;font-size:.7rem}.visual-builder .builder-summary{padding:1.15rem}.visual-builder .summary-total strong{font-size:1.65rem}.visual-builder .summary-next{font-size:.65rem;max-width:9rem;gap:.4rem}.visual-builder .equipment-option{grid-template-columns:3.75rem minmax(0,1fr) 1.1rem;gap:.4rem .75rem}.visual-builder .option-photo{width:3.75rem;height:3.75rem}.preview-heading{padding:1.15rem 1.15rem 0}.preview-model h3{font-size:1.6rem}.preview-views{padding-left:1.15rem}.preview-canvas{aspect-ratio:1.4}.preview-caption{padding-inline:1.15rem}.preview-specs{padding:.65rem 1.15rem 1.15rem;gap:.6rem}.preview-specs dt{font-size:.6rem}.preview-specs dd{font-size:.8rem}.storefront-refresh .systems-photo{min-height:17rem}.storefront-refresh .flagship-hero,.storefront-refresh .flagship-hero-inner{min-height:44rem}.storefront-refresh .flagship-hero-inner{align-content:start;padding-block:24rem 3rem}.storefront-refresh .flagship-hero h1{font-size:clamp(2.9rem,12vw,4.25rem)}.storefront-refresh .flagship-lead{max-width:29ch;font-size:1rem;margin-top:1rem}.storefront-refresh .hero-video{display:none}.storefront-refresh .hero-image{top:4.5rem!important;height:20rem!important;object-position:57% 68%}.storefront-refresh .hero-vignette{background:linear-gradient(180deg,rgb(8 9 10/20%),rgb(8 9 10/0) 12%,rgb(8 9 10/10%) 30%,#08090a 55%,#08090a)}.storefront-refresh .hero-actions{margin-top:1.4rem;gap:.4rem 1.2rem}.storefront-refresh .hero-actions .button,.storefront-refresh .hero-film-link{font-family:var(--body);font-size:.85rem;text-transform:none;letter-spacing:0}}@media (prefers-reduced-motion:reduce){.preview-part,.preview-scene{animation:none}.visual-builder .summary-chevron{transition:none}}@media (max-width:900px){.boat-preview:not(.is-compact).is-low-angle .preview-canvas.is-studio:not(.has-scene){aspect-ratio:1760/820}.boat-preview:not(.is-compact).is-high-angle .preview-canvas.is-studio:not(.has-scene){aspect-ratio:1760/1000}}.site-refined{--section-space:clamp(3.5rem,6vw,5.5rem)}.site-refined .flagship-hero,.site-refined .flagship-hero-inner{min-height:43rem}.site-refined .flagship-hero-inner{align-content:center;padding-block:8rem 7rem}.site-refined .flagship-hero-copy{max-width:31rem}.site-refined .flagship-hero h1{line-height:1;letter-spacing:-.04em}.site-refined .flagship-hero h1>span:first-child{font-family:var(--body);font-size:1.2rem;letter-spacing:0;font-weight:450;margin-bottom:1.2rem}.site-refined .flagship-hero .hero-model{font-size:clamp(3.5rem,6.8vw,6.5rem)}.site-refined .hero-image{object-position:65% 55%}.site-refined .hero-vignette{background:linear-gradient(90deg,rgb(8 9 10/94%),rgb(8 9 10/79%) 25%,rgb(8 9 10/22%) 63%,rgb(8 9 10/10%)),linear-gradient(0deg,rgb(8 9 10/50%),transparent 35%)}.site-refined .flagship-lead{max-width:34ch;margin-top:1.6rem;font-size:1.08rem;line-height:1.65}.site-refined .hero-actions{gap:1.25rem;margin-top:1.7rem}.site-refined .hero-actions .button,.site-refined .hero-film-link{font-family:var(--body);font-size:.9rem;text-transform:none;letter-spacing:0}.hero-location{margin-top:1.4rem;color:#c1c7ca;font-size:.78rem;max-width:none;line-height:1.6}.hero-photo-link{position:absolute;z-index:2;right:max(2rem,calc((100vw - 1440px)/2));bottom:2.5rem;display:grid;grid-template-columns:1fr auto;gap:.2rem 1rem;color:#fff;font-size:.8rem;padding:.8rem 0;border-top:1px solid #adb5b9}.hero-photo-link span{grid-column:1;color:#c1c7ca;font-size:.75rem}.hero-photo-link svg{width:1.25rem;grid-column:2;grid-row:1/3;align-self:center}.site-refined .section-heading{grid-template-columns:1fr 1fr;align-items:end}.site-refined .range-model-media{min-height:0;aspect-ratio:1.5}.site-refined .range-model-head h3{min-height:0;font-size:1.5rem}.site-refined .range-model-head{gap:.55rem}.site-refined .range-model dd,.site-refined .range-model dt{font-family:var(--body);font-size:.85rem}.site-refined .data-footnote{font-size:.8rem;max-width:90ch;line-height:1.6}.model-comparison{background:#141719;color:#f5f6f6;padding-bottom:3rem}.model-comparison details{border-top:1px solid #41464a;border-bottom:1px solid #41464a}.model-comparison summary{display:flex;align-items:center;gap:1.5rem;min-height:4.5rem;cursor:pointer;list-style:none}.model-comparison summary::-webkit-details-marker{display:none}.model-comparison summary>span:first-child{font-size:1.15rem;font-weight:550}.comparison-hint{margin-left:auto;color:#b3bbc0;font-size:.85rem}.model-comparison summary>span:last-child{font-size:1.75rem;transition:transform .2s}.model-comparison details[open] summary>span:last-child{transform:rotate(45deg)}.comparison-scroll{overflow-x:auto;margin-block:.5rem 1rem}.model-comparison table{width:100%;min-width:690px;border-collapse:collapse;font-size:.88rem}.model-comparison caption{text-align:left;font-size:.8rem;color:#b3bbc0;padding-bottom:1rem}.model-comparison td,.model-comparison th{text-align:left;padding:1rem .85rem;border-bottom:1px solid #353b3e}.model-comparison th:first-child{padding-left:0;font-weight:400;color:#b3bbc0}.model-comparison thead a{text-underline-offset:.3em;text-decoration:underline}.model-comparison details>p{max-width:85ch;margin-block:1.5rem;color:#b3bbc0;font-size:.8rem}.site-refined .why-grid{gap:3rem}.site-refined .why-photo{min-height:24rem}.site-refined .reason-row{grid-template-columns:1fr;gap:.65rem;padding-block:1.5rem}.site-refined .reason-row h3{font-size:1.35rem}.site-refined .reason-row p{font-size:.95rem}.site-refined .use-cases-grid{grid-template-columns:1.1fr 1fr;gap:5rem;align-items:center}.site-refined .use-cases h2{margin-top:0;font-size:2.8rem}.site-refined .use-cases p{max-width:52ch;font-size:.95rem}.site-refined .use-cases dl div{min-height:5rem}.site-refined .use-cases dd{font-size:1.15rem}.site-refined .systems-photo{min-height:24rem}.site-refined .gallery-grid{max-width:1440px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,4rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.site-refined .gallery-item,.site-refined .model-gallery-grid figure{grid-column:auto;grid-row:auto;min-height:0;margin:0;position:relative;background:transparent;overflow:visible}.gallery-open{display:block;position:relative;width:100%;aspect-ratio:1.5;padding:0;border:0;background:#dfe4e6;cursor:zoom-in;overflow:hidden}.site-refined .gallery-open img{object-fit:cover;transition:transform .3s ease-out}.gallery-open:hover img{transform:scale(1.025)}.gallery-enlarge{position:absolute;display:grid;place-items:center;right:.75rem;bottom:.75rem;width:2.5rem;height:2.5rem;background:rgb(8 9 10/75%);color:white}.gallery-enlarge svg{width:1.25rem;height:1.25rem}.site-refined .gallery-item figcaption,.site-refined .model-gallery-grid figcaption{position:static;background:none;color:#565e63;font-family:var(--body);font-size:.8rem;padding:.75rem 0 0;line-height:1.5}.photo-dialog{max-width:none;max-height:none;width:96vw;height:94dvh;border:0;padding:3.5rem 1rem 1rem;margin:auto;background:#121619;color:white}.photo-dialog::backdrop{background:rgb(0 0 0/90%)}.photo-dialog-close,.photo-dialog-footer button{display:grid;place-items:center;width:3rem;height:3rem;background:none;color:white;border:1px solid #606b71;cursor:pointer;flex:0 0 auto}.photo-dialog-close{position:absolute;right:1rem;top:.5rem}.photo-dialog-close svg,.photo-dialog-footer svg{width:1.25rem;height:1.25rem}.photo-dialog-image{position:relative;height:calc(100% - 5.5rem)}.photo-dialog-image img{object-fit:contain}.photo-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:60rem;margin:.75rem auto 0}.photo-dialog-footer p{font-size:.85rem;line-height:1.4;text-align:center}.photo-dialog-footer p span{display:block;color:#a4afb6;font-size:.75rem;margin-bottom:.25rem}.photo-dialog-footer button:first-child svg{transform:rotate(180deg)}.site-refined .stories-showcase{gap:2.5rem}.site-refined .story-featured-copy h3{font-size:1.65rem;line-height:1.25}.site-refined .story-compact-copy h3{font-size:1.12rem;line-height:1.35}.site-refined .story-featured-media{min-height:0;aspect-ratio:1.7}.site-refined .story-compact{padding-block:1.25rem}.order-process{background:#edf0f0}.order-process-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:4rem}.order-process ol{margin:0;padding:0;list-style:none;counter-reset:order}.order-process li{counter-increment:order;padding:1.5rem 0 1.5rem 3rem;position:relative;border-top:1px solid #cbd1d4}.order-process li:before{content:"0" counter(order);position:absolute;left:0;top:1.6rem;font-size:.8rem;color:#626d74}.order-process h3{font-family:var(--body);font-size:1.1rem;margin-bottom:.5rem}.order-process p{color:#505b63;font-size:.95rem}.site-refined .page-breadcrumbs{margin-bottom:1.7rem;font-size:.8rem}.page-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0;list-style:none}.page-breadcrumbs li+li:before{content:"/";margin-right:.5rem;opacity:.5}.page-breadcrumbs a{text-decoration:underline;text-underline-offset:.25em}.page-breadcrumbs [aria-current]{opacity:.7}.site-refined .model-hero{padding-block:8rem 3rem}.site-refined .model-hero-grid{grid-template-columns:.8fr 1.2fr;gap:3rem;align-items:center}.site-refined .model-hero-copy{align-content:center;gap:1.5rem}.site-refined .model-hero h1{font-size:clamp(3.5rem,6.8vw,6.5rem);line-height:.95}.site-refined .model-hero h1 span:last-child{margin-top:.3rem}.site-refined .model-hero-copy>p{font-size:1rem;line-height:1.65}.site-refined .model-hero-media{min-height:0;aspect-ratio:1.25}.site-refined .model-price{background:#a70a17;padding:1rem 1.25rem}.model-subnav{display:flex;flex-wrap:wrap;gap:1rem 2rem;padding-block:1rem;border-bottom:1px solid #d1d6d8}.model-subnav a{font-size:.85rem;padding-block:.5rem;text-decoration:underline;text-underline-offset:.3em}.site-refined .content-hero{padding-bottom:3rem}.site-refined .content-hero h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.08}.site-refined .content-hero .button{margin-top:1.5rem}.site-refined .catalog-list article{display:grid;grid-template-columns:6rem minmax(0,1fr) auto;gap:1.5rem;align-items:center;padding-block:1.4rem}.site-refined .catalog-list article:not(:has(.catalog-photo))>div:first-child{grid-column:1/3}.catalog-photo{object-fit:contain;width:6rem;height:6rem;background:#edf0f0}.site-refined .catalog-price{max-width:15rem}.site-refined .catalog-price span{font-size:.8rem}.site-refined .catalog-list h3{font-size:1.2rem}.pnd-choice{border-top:1px solid #d1d6d8}.pnd-choice ul{padding-left:1.3rem;max-width:60rem;margin-block:1.5rem}.pnd-choice li{margin-block:1rem}.pnd-choice .button+.button{margin-left:1rem}.site-refined .visual-builder .builder-intro,.site-refined .visual-builder .panel-heading p{font-size:.9rem}.site-refined .visual-builder .builder-steps button{font-size:.85rem}.site-refined .visual-builder .option-copy strong{font-size:.9rem}.site-refined .visual-builder .option-copy small{font-size:.78rem}.site-refined .visual-builder .option-price{font-size:.85rem}.site-refined .visual-builder .form-field label{font-size:.88rem}.site-refined .preview-caption{font-size:.75rem}.site-refined .preview-model>span,.site-refined .preview-specs dt,.site-refined .preview-views button{font-size:.78rem}.site-refined .visual-builder .preview-heading{padding:1.2rem 1.5rem 0}.site-refined .visual-builder .preview-specs{padding:.7rem 1.5rem 1rem}.site-refined .visual-builder .preview-specs dd{font-size:.87rem}.site-refined .visual-builder .preview-caption{padding-inline:1.5rem}.site-refined .builder-summary .telegram-contact{margin:.9rem 0 0;padding:.85rem 0 0;border:0;border-top:1px solid #41494e;background:transparent;color:#fff;gap:.8rem}.site-refined .builder-summary .telegram-contact-copy{flex-basis:10rem;font-size:.8rem}.site-refined .builder-summary .telegram-contact-copy strong{font-size:.85rem;font-weight:500}.site-refined .builder-summary .telegram-contact-copy span{color:#b2bdc3;font-size:.75rem}.site-refined .builder-summary .telegram-contact-link{border:1px solid #748089;background:transparent;min-height:44px;padding:.5rem .8rem}.site-refined .builder-summary .telegram-contact-link:hover{background:#303a40}@media (min-width:901px){.site-refined .visual-builder .preview-canvas{height:clamp(15rem,22vw,19rem)}.site-refined .visual-builder .builder-shell{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.site-refined .visual-builder .builder-visual-column{position:static}}@media (max-width:900px){.site-refined .flagship-hero-copy{max-width:28rem}.order-process-grid,.site-refined .use-cases-grid{grid-template-columns:1fr;gap:2rem}.site-refined .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-refined .model-hero-grid{grid-template-columns:1fr}.site-refined .model-hero-copy{gap:1.2rem}.site-refined .model-hero h1{display:flex;flex-wrap:wrap;gap:.35rem 1rem;font-size:clamp(2.5rem,7vw,4rem)}.site-refined .model-hero h1 span:last-child{margin-top:0}.site-refined .model-hero-media{aspect-ratio:1.7}.site-refined .builder-mobile-preview .preview-heading{padding:0}.site-refined .builder-mobile-preview .preview-model h3{font-size:.8rem}.site-refined .section-heading{grid-template-columns:1fr}}@media (max-width:600px){.site-refined .flagship-hero,.site-refined .flagship-hero-inner{min-height:0}.site-refined .flagship-hero-inner{padding-block:23rem 3rem}.site-refined .hero-image{top:4.5rem!important;height:19rem!important;object-position:64% center}.site-refined .hero-vignette{background:linear-gradient(180deg,#08090a,transparent 6rem,transparent 17rem,#08090a 24rem)}.site-refined .flagship-hero h1>span:first-child{font-size:1rem;margin-bottom:.7rem}.site-refined .flagship-hero .hero-model{font-size:clamp(2.65rem,12vw,4rem)}.site-refined .flagship-lead{font-size:1rem;margin-top:1.2rem;max-width:36ch}.site-refined .hero-actions{gap:1rem;margin-top:1.4rem}.site-refined .hero-location{max-width:none;margin-top:1.25rem}.hero-photo-link{display:none}.site-refined .model-range{padding-bottom:2rem}.site-refined .model-rail{gap:1.25rem}.site-refined .range-model-media{aspect-ratio:1.5;min-height:0}.site-refined .range-model-head h3{font-size:1.5rem}.comparison-hint{display:none}.model-comparison summary>span:last-child{margin-left:auto}.site-refined .use-cases h2{font-size:2.2rem}.site-refined .use-cases dl div{align-items:start;flex-direction:column;gap:.35rem;justify-content:center}.site-refined .gallery-grid{grid-template-columns:1fr 1fr;gap:1.25rem .75rem}.site-refined .gallery-grid .gallery-item:first-child,.site-refined .gallery-grid .gallery-item:nth-child(4){grid-column:1/-1}.site-refined .gallery-item figcaption{font-size:.75rem}.site-refined .story-featured-copy h3{font-size:1.45rem}.site-refined .story-compact-copy h3{font-size:1rem}.site-refined .model-hero{padding-block:6.5rem 1.5rem}.site-refined .model-hero-grid{gap:1.5rem}.site-refined .model-hero-copy>p{font-size:.95rem}.site-refined .model-hero-actions{gap:.5rem 1rem}.site-refined .model-hero-actions .button{font-size:.78rem}.site-refined .model-hero-media{aspect-ratio:1.4}.site-refined .model-price{padding:.7rem 1rem}.site-refined .model-price strong{font-size:1.4rem}.model-subnav{gap:.1rem 1.1rem}.model-subnav a{font-size:.78rem}.site-refined .content-hero{padding-top:2rem}.site-refined .catalog-list article{grid-template-columns:4.5rem minmax(0,1fr);gap:.7rem 1rem}.site-refined .catalog-list article .catalog-price{grid-column:2;text-align:left}.site-refined .catalog-list article:not(:has(.catalog-photo))>div{grid-column:1/-1}.catalog-photo{width:4.5rem;height:4.5rem}.site-refined .catalog-list h3{font-size:1.05rem}.site-refined .catalog-list p{font-size:.85rem}.pnd-choice .button+.button{margin-left:0;margin-top:1rem}.site-refined .visual-builder .builder-steps button{font-size:.8rem}.site-refined .visual-builder .summary-next{font-size:.78rem}.site-refined .builder-summary .telegram-contact-copy{flex-basis:100%}.site-refined .visual-builder .preview-caption{padding-inline:1.15rem}}@media (prefers-reduced-motion:reduce){.gallery-open img,.model-comparison summary>span:last-child{transition:none}}.site-refined .visual-builder{padding-block:3.5rem}.site-refined .visual-builder .builder-intro{max-width:38ch}.site-refined .visual-builder .model-choice-copy strong{font-size:.85rem}.site-refined .visual-builder .equipment-categories a{font-size:.82rem}.site-refined .builder-summary .telegram-contact-copy strong{color:#f5f6f6}.site-refined .quick-lead-consent,.site-refined .quick-lead-consent span{color:#bdc5ca}.site-refined .stories-page-hero,.site-refined .story-article-hero{padding-block:9rem 3.5rem}.site-refined .stories-page-hero h1{font-size:clamp(2.5rem,5vw,4.5rem);max-width:20ch}.site-refined .story-article-hero h1{font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.12;max-width:26ch}.site-refined .stories-page-hero-grid{gap:1.5rem}@media (max-width:900px){.site-refined .visual-builder .panel-heading h3{scroll-margin-top:5rem}.site-refined .visual-builder .builder-shell:not([data-step="0"]) .panel-heading h3{scroll-margin-top:12rem}}@media (max-width:600px){.site-refined .hero-location{font-size:.8rem}.site-refined .quick-lead h2{font-size:2rem}.site-refined .stories-page-hero,.site-refined .story-article-hero{padding-block:7rem 2.5rem}.site-refined .story-article-hero h1{font-size:2rem}}.not-found-page{min-height:70vh;padding-block:10rem 5rem}.not-found-page h1{font-size:clamp(2.6rem,6vw,5rem);line-height:1.05;letter-spacing:-.03em}.not-found-page p{max-width:48ch;margin-block:2rem;color:#bdc5ca}.not-found-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}@media (max-width:600px){.not-found-page{padding-block:8rem 3.5rem}}.field-error{display:block;color:#a61923;font-size:.875rem;line-height:1.5}.quick-lead .field-error{color:#ffb8bc}.form-field input[aria-invalid=true]{border-color:#a61923;outline:1px solid #a61923}.quick-lead input[aria-invalid=true]{border-color:#ffb8bc;outline-color:#ffb8bc}.site-refined .form-field input,.site-refined .form-field textarea{font-size:1rem}.site-refined .form-field input:disabled,.site-refined .form-field textarea:disabled{opacity:.65;cursor:wait}.site-refined .quick-lead-success h3{color:white;font-size:1.35rem;margin-bottom:1rem}.site-refined .visual-builder .summary-selected-line{display:grid;grid-template-columns:minmax(0,1fr) auto 2.75rem;align-items:center;gap:.65rem}.summary-remove{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:.65rem;border:1px solid #626d74;background:transparent;color:#e6ecef;cursor:pointer}.summary-remove svg{width:1rem;height:1rem}.summary-remove:hover{background:#303a40;color:white}.summary-remove:disabled{opacity:.5;cursor:wait}.configuration-undo{border:0;padding:.5rem 0;min-height:2.75rem;background:transparent;color:white;font-size:.875rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.configuration-share{display:grid;gap:.5rem;margin-top:1rem;color:#d6dce0;font-size:.875rem}.configuration-share input{width:100%;min-width:0;border:1px solid #748089;padding:.75rem;background:#20282d;color:white;font-size:1rem}.builder-receipt{display:grid;justify-items:start;gap:1rem;padding-block:1rem}.builder-receipt>svg{width:2rem;height:2rem;color:#235e42}.builder-receipt h4{font-family:var(--body);font-size:1.35rem}.builder-receipt p{color:#505b63;line-height:1.7;font-size:1rem}.footer-settings{padding:.4rem 0;border:0;min-height:2.75rem;text-align:left;font:inherit;color:inherit;background:transparent;cursor:pointer}.footer-settings:hover{text-decoration:underline;text-underline-offset:.2em}.site-refined .story-article{width:min(48rem,calc(100% - 40px));padding-block:2.5rem 4rem}.story-toc{padding-block:0 2rem;margin-bottom:2rem;border-bottom:1px solid #ccd2d5}.story-toc h2{font-family:var(--body);font-size:1.1rem;letter-spacing:0}.story-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:.4rem 2rem;padding:0;margin:1rem 0 0;list-style:none}.story-toc a{display:block;padding-block:.5rem;color:#505b63;font-size:.95rem;line-height:1.5;text-decoration:underline;text-decoration-color:#adb5ba;text-underline-offset:.2em}.story-toc a:hover{color:var(--red-dark)}.site-refined .story-prose h2{scroll-margin-top:6rem;margin-top:3rem;font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.2}.site-refined .story-prose{font-size:1.0625rem;line-height:1.8;overflow-wrap:break-word}.site-refined .story-prose>p:first-of-type{font-size:1.15rem;line-height:1.7}.site-refined .story-figure{width:100%;margin:2.25rem 0;transform:none}.site-refined .story-figure img{width:100%;max-height:34rem;object-fit:contain}.site-refined .story-prose table{font-size:.95rem}.site-refined .story-prose th{font-family:var(--body)}.site-refined .story-source{font-size:.875rem;line-height:1.65;gap:1.25rem}.model-comparison{scroll-margin-top:5rem}@media (max-width:600px){.story-toc ol{grid-template-columns:1fr;gap:0}.site-refined .visual-builder .summary-selected-line{gap:.5rem;font-size:.8rem}.site-refined .story-article{width:calc(100% - 32px)}}@media (max-width:360px){.site-refined .visual-builder .summary-selected-line{grid-template-columns:minmax(0,1fr) 2.75rem}.summary-selected-line>strong{grid-column:1;grid-row:2}.summary-selected-line>button{grid-column:2;grid-row:1/3}}@media (forced-colors:active){.color-swatch>span{forced-color-adjust:none}.color-swatch.is-selected{outline:2px solid Highlight;outline-offset:2px}.site-refined .visual-builder .equipment-option.is-selected,.site-refined .visual-builder .model-choice.is-selected{outline:2px solid Highlight;outline-offset:-2px}}@media (prefers-reduced-motion:reduce){.site-refined *,.site-refined :after,.site-refined :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.site-refined .quick-lead .telegram-contact{background:transparent;color:white;border:0;border-block:1px solid #41494e;padding:1.25rem 0}.site-refined .quick-lead .telegram-contact-copy strong{color:#fff;font-size:1rem}.site-refined .quick-lead .telegram-contact-copy span{color:#c7cdd1;font-size:.875rem}.site-refined .quick-lead .telegram-contact-link{border:1px solid #748089;background:transparent;color:#fff;min-height:44px}.site-refined .quick-lead .telegram-contact-link:hover{background:#303a40}.site-refined .visual-builder .builder-terms li,.site-refined .visual-builder .color-picker legend,.site-refined .visual-builder .color-picker p,.site-refined .visual-builder .color-picker small,.site-refined .visual-builder .configuration-status,.site-refined .visual-builder .configuration-tools button,.site-refined .visual-builder .equipment-categories a,.site-refined .visual-builder .equipment-photo-note,.site-refined .visual-builder .included-list,.site-refined .visual-builder .model-choice-copy strong,.site-refined .visual-builder .option-copy small,.site-refined .visual-builder .option-price em,.site-refined .visual-builder .price-review-note,.site-refined .visual-builder .summary-breakdown summary,.site-refined .visual-builder .summary-breakdown summary>span,.site-refined .visual-builder .summary-color,.site-refined .visual-builder .summary-confirmation,.site-refined .visual-builder .summary-lines>div,.site-refined .visual-builder .summary-total>span{font-size:.875rem}.site-refined .visual-builder .model-choice-copy small,.site-refined .visual-builder .option-copy strong,.site-refined .visual-builder .option-price{font-size:1rem}.site-refined .builder-receipt,.site-refined .quick-lead-success{scroll-margin-top:6rem}.calculator-noscript{margin-bottom:1.5rem;font-size:1rem}.calculator-noscript a{text-decoration:underline}@media (max-width:900px){.site-refined .builder-receipt{scroll-margin-top:12rem}}.color-picker small a{color:inherit;text-decoration:underline;text-underline-offset:.18em}.preview-equipment-caption{margin:0;padding:.5rem 1.5rem;background:#f0f2f2;color:#343b40;font-size:.8rem;font-weight:600}.preview-hidden-equipment{padding:.6rem 1.5rem;background:#f0f2f2;color:#505960;font-size:.75rem;line-height:1.5}.preview-hidden-equipment summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center;text-decoration:underline;text-underline-offset:.18em}.preview-hidden-equipment ul{margin:.25rem 0;padding-left:1.25rem}.preview-hidden-equipment p{margin:.5rem 0}@media (max-width:900px){.preview-equipment-caption,.preview-hidden-equipment{padding-inline:1.15rem}}.visual-builder .option-photo-placeholder{justify-items:center;color:#687176}.visual-builder .option-photo-placeholder svg{width:2rem;height:2rem}