@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;700&display=swap");:root{--wc-orange:#ff8800;--wc-pale:#fce7cd;--wc-gray:#777;--wc-black:#111;--wc-white:#fdfdfd;--wc-radius:0px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{overflow-x:hidden}body{background:var(--wc-white);color:var(--wc-black);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:-.02em}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.wc-page{min-height:100vh;background:var(--wc-white);color:var(--wc-black);overflow-x:hidden}*{cursor:none}.wc-cursor,.wc-cursor-ring{position:fixed;border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);will-change:transform;top:0;left:0}.wc-cursor{width:8px;height:8px;background:var(--wc-orange);transition:transform .1s,opacity .2s}.wc-cursor-ring{width:36px;height:36px;border:1.5px solid var(--wc-orange);z-index:9998;opacity:.55;transition:width .3s,height .3s,opacity .3s,border-color .3s}.wc-cursor.is-hovering{transform:translate(-50%,-50%) scale(2);opacity:.7}.wc-cursor-ring.is-hovering{width:60px;height:60px;opacity:.3}@media (pointer:coarse){.wc-cursor,.wc-cursor-ring{display:none}*{cursor:auto!important}}.wc-progress{position:fixed;top:0;left:0;height:2px;width:0;background:var(--wc-orange);z-index:1001;transform-origin:left center}.wc-pixel{font-family:Courier New,Arial Black,Impact,ui-monospace,monospace;font-weight:900;letter-spacing:-.06em;text-transform:uppercase}.wc-display{font-family:Arial Black,Impact,sans-serif;letter-spacing:-.08em;line-height:.95}.wc-logo-img{height:32px;width:auto;display:block;object-fit:contain}.wc-logo-img--light{filter:brightness(0) invert(1)}.wc-logo{display:inline-flex;align-items:center;justify-content:center;gap:.18em;font-family:Arial Black,Impact,sans-serif;font-size:clamp(18px,2.1vw,34px);line-height:1;letter-spacing:-.12em}.wc-mark{width:.8em;height:.8em;display:inline-block;box-shadow:inset 0 0 0 .22em #fff;border:.18em solid}.wc-nav{position:fixed;z-index:50;top:0;left:0;width:100%;height:8vh;min-height:58px;display:grid;grid-template-columns:8.9vw 1fr 8.9vw;background:var(--wc-white);border-bottom:1px solid var(--wc-pale)}.wc-nav-end,.wc-nav-side{display:flex;align-items:center;justify-content:center;border-right:1px solid var(--wc-pale)}.wc-nav-main{display:grid;grid-template-columns:1fr 1fr 1fr}.wc-nav-center{display:flex;align-items:center;justify-content:center;border-left:1px solid var(--wc-pale);border-right:1px solid var(--wc-pale)}.wc-menu-icon{width:24px;height:14px;position:relative}.wc-menu-icon:after,.wc-menu-icon:before{content:"";position:absolute;left:0;right:0;height:2px;background:var(--wc-orange);transition:.3s}.wc-menu-icon:before{top:2px}.wc-menu-icon:after{bottom:2px}.wc-nav-links{display:flex;justify-content:flex-end;align-items:center;gap:2vw;padding-right:2vw;color:var(--wc-orange);font-size:clamp(10px,.78vw,14px)}.wc-nav-links a{color:var(--wc-orange);transition:opacity .2s;position:relative}.wc-nav-links a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--wc-orange);transition:width .3s ease}.wc-nav-links a:hover:after{width:100%}.wc-grid-frame{position:relative;border-bottom:1px solid var(--wc-pale);min-height:12vw;padding-left:7.55vw;padding-right:7.55vw}.wc-grid-frame:before{content:"";position:absolute;inset:0 7.55vw;pointer-events:none;background-image:linear-gradient(to right,var(--wc-pale) 1px,transparent 1px),linear-gradient(to bottom,var(--wc-pale) 1px,transparent 1px);background-size:33.333% 100%,100% 100%;opacity:.95}.wc-grid-frame>*{position:relative;z-index:1}.wc-hero-spacer{height:15vw;min-height:120px}.wc-hero-title-row{min-height:4.2vw;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:0;grid-gap:0;gap:0}.wc-hero-title{color:var(--wc-orange);font-size:clamp(30px,3.7vw,72px);line-height:.95;font-family:Arial Black,Impact,sans-serif;letter-spacing:-.08em}.wc-word-wrap{display:inline-block;overflow:hidden;vertical-align:bottom;margin-right:.2em}.wc-hero-word{display:inline-block;will-change:transform}.wc-marquee{overflow:hidden;background:var(--wc-orange);color:white;white-space:nowrap}.wc-marquee-track{display:flex;width:max-content;animation:wc-marquee 32s linear infinite}.wc-marquee span{display:inline-block;padding:0 .35vw;font-size:clamp(30px,4vw,76px);line-height:1}@keyframes wc-marquee{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}.wc-intro{min-height:23vw;padding-top:4vw;padding-bottom:4vw}.wc-kicker{color:var(--wc-orange);font-size:clamp(13px,1.35vw,24px);line-height:1.25;max-width:44vw}.wc-actions{display:flex;gap:4vw;align-items:center;margin-top:3.8vw}.wc-outline-button,.wc-soft-button{border:1px solid var(--wc-orange);color:var(--wc-orange);background:#fff;display:inline-flex;align-items:center;justify-content:space-between;gap:2vw;padding:.85vw 1.6vw;font-family:inherit;font-size:clamp(12px,1vw,16px);cursor:pointer;transition:background .25s ease,color .25s ease;text-decoration:none}.wc-outline-button:hover,.wc-soft-button:hover{background:var(--wc-orange);color:#fff}.wc-text-link{color:var(--wc-orange);text-decoration:underline;text-underline-offset:3px;font-size:clamp(12px,1vw,16px);transition:opacity .2s}.wc-text-link:hover{opacity:.7}.wc-manifesto{min-height:56.25vw;display:flex;align-items:center;padding-top:4vw;padding-bottom:4vw}.wc-circle{position:absolute;right:9vw;top:50%;transform:translateY(-50%);width:48vw;height:48vw;border:1px solid var(--wc-pale);border-radius:999px;z-index:0;will-change:transform}.wc-manifesto p{max-width:58vw;font-size:clamp(24px,1.95vw,42px);line-height:1.36;color:var(--wc-gray)}.wc-orange-word{color:var(--wc-orange);font-weight:900}.wc-signature{position:absolute;left:55vw;bottom:5vw;color:var(--wc-gray);font-size:clamp(12px,.8vw,14px)}.wc-product-hero{min-height:54vw;overflow:hidden;display:flex;align-items:center;justify-content:flex-end;position:relative}.wc-product-hero-media{position:relative;width:min(72vw,1100px);transform:translateX(8vw)}.wc-product-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.18;pointer-events:none;will-change:transform}.wc-product-hero-img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 24px 40px rgba(0,0,0,.14));will-change:transform;position:relative;z-index:1}.wc-floating-note{position:absolute;left:7.55vw;top:8vw;color:var(--wc-orange);width:20vw;border-left:4px solid var(--wc-orange);padding-left:1.3vw;font-size:clamp(14px,1.05vw,18px);line-height:1.55;z-index:2}.wc-section-bar{height:3vw;min-height:42px;width:30%;display:flex;align-items:center;gap:1vw;background:var(--wc-orange);color:#fff;padding:0 2vw;font-size:clamp(12px,1vw,16px)}.wc-dot{display:block;width:.38vw;height:.38vw;min-width:6px;min-height:6px;background:#fff;border-radius:50%}.wc-heading-row{min-height:15vw;display:grid;grid-template-columns:2fr 1fr;grid-gap:2vw;gap:2vw;align-items:start;padding-top:2vw;padding-bottom:2vw}.wc-heading-row h2{margin:0;color:var(--wc-orange);font-family:Arial Black,Impact,sans-serif;font-size:clamp(34px,3.5vw,72px);line-height:.95;letter-spacing:-.08em}.wc-heading-row p{margin:0;color:var(--wc-gray);font-size:clamp(13px,1vw,17px);line-height:1.65}.wc-flow{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--wc-pale);border-bottom:1px solid var(--wc-pale)}.wc-flow-step{min-height:16vw;padding:1.4vw;border-right:1px solid var(--wc-pale);display:flex;flex-direction:column;justify-content:space-between;will-change:transform,opacity}.wc-flow-step:last-child{border-right:0}.wc-flow-step strong{color:var(--wc-orange);font-size:clamp(18px,1.5vw,30px);text-transform:uppercase;font-family:Courier New,monospace;letter-spacing:-.06em}.wc-flow-step p{color:var(--wc-gray);line-height:1.55;font-size:clamp(12px,.85vw,16px)}.wc-number{color:var(--wc-orange);font-size:clamp(26px,3vw,58px);font-family:Arial Black,Impact,sans-serif;letter-spacing:-.08em}.wc-products-wrap{background:var(--wc-white)}.wc-product-card{margin:0 7.55vw;display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid var(--wc-pale);will-change:clip-path}.wc-components-block,.wc-info-block,.wc-product-image-block{border-left:1px solid var(--wc-pale);border-right:1px solid var(--wc-pale);min-height:28vw;display:flex;flex-direction:column}.wc-column-title,.wc-product-title{height:3vw;min-height:42px;display:flex;align-items:center;padding:0 1vw;font-family:Courier New,monospace;font-weight:900;color:#fff;background:var(--wc-orange);font-size:clamp(17px,1.55vw,28px);letter-spacing:-.08em}.wc-column-title{color:var(--wc-orange);background:var(--wc-white);border-bottom:1px solid var(--wc-pale)}.wc-column-title.filled{color:#fff;background:var(--wc-orange)}.wc-image-stage{flex:1 1;position:relative;display:flex;align-items:center;justify-content:center;background:var(--wc-white);padding:1.5vw;overflow:hidden}.wc-image-stage img{width:92%;height:auto;object-fit:contain;transition:transform .6s ease}.wc-image-stage:hover img{transform:scale(1.04)}.wc-play{position:absolute;left:1vw;bottom:1vw;color:var(--wc-orange);font-size:clamp(18px,1.4vw,30px);opacity:.7}.wc-thumbs{height:3vw;min-height:42px;border-top:1px solid var(--wc-pale);display:flex;align-items:center;gap:.7vw;padding:0 1vw}.wc-thumb-btn{width:.55vw;height:.55vw;min-width:8px;min-height:8px;border:1px solid var(--wc-pale);border-radius:50%;background:transparent;padding:0;flex-shrink:0;transition:background .2s,border-color .2s,transform .2s}.wc-thumb-btn:hover{border-color:var(--wc-orange);transform:scale(1.3)}.wc-thumb-btn.active{background:var(--wc-orange);border-color:var(--wc-orange)}.wc-components-block ul{margin:0;padding:1.3vw 1.6vw;flex:1 1;color:var(--wc-orange);font-size:clamp(12px,.9vw,16px);line-height:1.65;list-style:none}.wc-components-block li{margin-bottom:.35vw;padding-left:1em;position:relative}.wc-components-block li:before{content:"—";position:absolute;left:0;color:var(--wc-pale)}.wc-price{height:3vw;min-height:46px;border-top:1px solid var(--wc-pale);justify-content:center;font-weight:900;font-size:clamp(18px,1.6vw,30px);letter-spacing:-.04em}.wc-info-block p,.wc-price{color:var(--wc-orange);display:flex;align-items:center}.wc-info-block p{flex:1 1;padding:1.3vw;line-height:1.7;font-size:clamp(12px,.9vw,16px)}.wc-soft-button{width:100%;height:3vw;min-height:46px;border-left:0;border-right:0;border-bottom:0;background:rgba(255,136,0,.1)}.wc-link-row{height:3vw;min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 1vw;border-top:1px solid var(--wc-pale);font-size:clamp(12px,.82vw,14px);color:var(--wc-orange);transition:background .25s}.wc-link-row:hover{background:rgba(255,136,0,.06)}.wc-quotes{overflow:hidden;border-top:1px solid var(--wc-pale);border-bottom:1px solid var(--wc-pale);padding:2vw 0}.wc-quote-track{display:flex;gap:1vw;width:max-content;animation:wc-marquee 56s linear infinite}.wc-quote-card{width:18vw;min-width:220px;height:12vw;min-height:150px;flex-shrink:0;border:1px solid var(--wc-pale);display:flex;flex-direction:column;justify-content:space-between;background:var(--wc-white);transition:border-color .3s}.wc-quote-card:hover{border-color:var(--wc-orange)}.wc-quote-card p{margin:0;padding:1vw;color:var(--wc-orange);line-height:1.5;font-size:clamp(11px,.82vw,14px)}.wc-quote-card footer{border-top:1px solid var(--wc-pale);color:var(--wc-gray);height:3vw;min-height:42px;display:flex;align-items:center;padding:0 1vw;font-size:clamp(10px,.72vw,12px)}.wc-contact{margin:0 7.55vw;border:1px solid rgba(255,136,0,.35);will-change:transform,opacity}.wc-contact a{display:flex;min-height:13vw;align-items:center;justify-content:center;text-decoration:none;color:var(--wc-orange);font-family:Arial Black,Impact,sans-serif;font-size:clamp(48px,6vw,120px);letter-spacing:-.08em;transition:background .3s ease,color .3s ease}.wc-contact a:hover,.wc-footer{background:var(--wc-orange);color:#fff}.wc-footer{padding:3vw 7.55vw;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2vw;gap:2vw;font-size:clamp(12px,.8vw,14px);line-height:1.8}.wc-footer a{color:#fff;text-decoration:none;opacity:.85;transition:opacity .2s}.wc-footer a:hover{opacity:1}.wc-footer-bottom{background:var(--wc-orange);border-top:1px solid rgba(255,255,255,.2);padding:1vw 7.55vw;display:flex;align-items:center;justify-content:space-between;font-size:clamp(10px,.72vw,12px);color:rgba(255,255,255,.6)}.wc-section-pad{padding-top:2vw;padding-bottom:2vw}@media (max-width:900px){.wc-nav{grid-template-columns:20% 60% 20%;height:7vh}.wc-nav-main{grid-template-columns:1fr}.wc-nav-links{display:none}.wc-hero-spacer{height:15vh}.wc-grid-frame{padding-left:5vw;padding-right:5vw}.wc-grid-frame:before{inset:0;background-size:50% 100%,100% 25%}.wc-hero-title-row{display:block;padding-top:6vh;min-height:auto;padding-bottom:0}.wc-hero-title{font-size:11vw;margin-bottom:5vw}.wc-hero-title-row .wc-marquee{margin-left:-5vw;margin-right:-5vw;width:calc(100% + 10vw)}.wc-marquee span{font-size:10vw;padding:0 1vw}.wc-intro{padding-top:8vw;padding-bottom:8vw}.wc-kicker{max-width:none;font-size:4.2vw;line-height:1.55}.wc-actions{flex-direction:column;align-items:stretch;gap:3vw}.wc-outline-button{padding:3vw 5vw}.wc-manifesto{min-height:auto;display:block;padding:16vw 6vw}.wc-circle{display:none}.wc-manifesto p{max-width:none;font-size:5vw}.wc-signature{position:static;margin-top:8vw}.wc-product-hero{min-height:auto;flex-direction:column;justify-content:flex-start;padding-top:8vw;padding-bottom:8vw;gap:6vw}.wc-product-hero-media{width:100%;transform:none}.wc-floating-note{position:static;width:auto;font-size:3.6vw;padding-left:4vw}.wc-section-bar{width:80%;height:10vw;padding:0 5vw}.wc-heading-row{display:block;min-height:auto;padding:8vw 0}.wc-heading-row h2{font-size:8vw;margin-bottom:5vw}.wc-heading-row p{font-size:3.7vw}.wc-flow{grid-template-columns:1fr}.wc-flow-step{min-height:auto;padding:5vw;border-right:0;border-bottom:1px solid var(--wc-pale)}.wc-product-card{margin:0;grid-template-columns:1fr}.wc-components-block,.wc-info-block,.wc-product-image-block{min-height:auto;border-left:0;border-right:0}.wc-column-title,.wc-product-title{height:12vw;padding:0 5vw;font-size:5vw}.wc-image-stage{min-height:62vw}.wc-link-row,.wc-price,.wc-soft-button,.wc-thumbs{height:11vw;padding:0 4vw}.wc-components-block ul,.wc-info-block p{padding:5vw 6vw;font-size:3.3vw}.wc-contact{margin:0}.wc-contact a{min-height:26vw;font-size:12vw}.wc-footer{grid-template-columns:1fr;padding:8vw 6vw}.wc-footer-bottom{padding:4vw 6vw}}