*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}.wrap{max-width:1040px;margin:0 auto;padding:0 24px}.display{font-family:Big Shoulders Display,sans-serif;font-weight:800}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-999px;top:0;background:var(--cyan);color:#000;padding:10px 16px;z-index:100}.skip-link:focus{left:0}.site-header{background:var(--black);position:relative}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--cyan),var(--magenta),var(--cyan));background-size:200% 100%;animation:shimmerLine 6s linear infinite}@keyframes shimmerLine{0%{background-position:0% 0%}to{background-position:200% 0%}}.header-inner{display:flex;align-items:center;justify-content:space-between;max-width:1040px;margin:0 auto;padding:14px 24px}.logo-img{height:42px;width:auto;display:block;opacity:0;animation:fadeIn .6s ease-out forwards}.logo-text{color:var(--white);font-size:28px;text-decoration:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.call-link{display:inline-flex;align-items:center;gap:8px;color:var(--white);text-decoration:none;font-weight:600;font-size:15px}.call-link svg{width:16px;height:16px;fill:var(--cyan);flex-shrink:0;animation:ringPulse 2.2s ease-in-out infinite}@keyframes ringPulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.tag-pulse{animation:tagGlow 2.4s ease-in-out infinite}@keyframes tagGlow{0%,to{opacity:1}50%{opacity:.65}}.hero{background:var(--black);padding:56px 24px 72px;position:relative}.scroll-cue{position:absolute;left:50%;bottom:16px;margin-left:-10px;color:#ffffff80;text-decoration:none;opacity:0;animation:cueIn .6s ease-out 1.6s forwards}.scroll-cue svg{display:block;animation:cueBounce 2s ease-in-out 2.2s infinite}@keyframes cueIn{to{opacity:1}}@keyframes cueBounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.hero-grid{max-width:1040px;margin:0 auto;display:flex;gap:40px;align-items:center;flex-wrap:wrap}.hero-text{flex:1 1 420px;color:var(--white)}.hero-text h1{font-weight:800;font-size:clamp(30px,5vw,48px);line-height:1.15;letter-spacing:-.5px;margin:0 0 20px;color:var(--white);text-shadow:0 0 14px rgba(35,193,223,.45),0 0 34px rgba(227,51,211,.3);opacity:0;animation:flickerIn 1.1s ease-out .15s forwards}.hero-text p{font-size:18px;color:#ffffffc7;max-width:46ch;margin:0 0 32px;opacity:0;animation:fadeUp .6s ease-out .95s forwards}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;opacity:0;animation:fadeUp .6s ease-out 1.15s forwards}.hero-graphic{flex:0 0 280px;max-width:300px;opacity:0;animation:fadeScaleIn .7s ease-out forwards}.hero-machine-img{width:100%;height:auto;display:block;animation:float 4s ease-in-out .7s infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes flickerIn{0%{opacity:0}6%{opacity:1}9%{opacity:.2}12%{opacity:1}15%{opacity:.3}19%{opacity:1}24%{opacity:.4}28%{opacity:1}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:var(--radius);font-weight:700;font-size:15px;text-decoration:none;cursor:pointer;border:2px solid transparent;font-family:inherit;transition:box-shadow .15s ease,filter .15s ease,transform .15s ease}.btn-primary{background:linear-gradient(90deg,var(--cyan),var(--magenta),var(--cyan));background-size:200% 100%;color:#000;animation:btnShimmer 4s linear infinite}@keyframes btnShimmer{0%{background-position:0% 0%}to{background-position:200% 0%}}.btn-primary:hover{filter:brightness(1.08);box-shadow:0 0 24px #e333d373;transform:translateY(-2px)}.btn-outline-light{border-color:var(--white);color:var(--white);background:transparent}.btn-outline-light:hover{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 16px #23c1df59;transform:translateY(-2px)}.btn-dark{background:var(--black);color:var(--white)}.btn-dark:hover{box-shadow:0 0 16px #23c1df59}.offerings{padding:76px 24px}.section-intro{max-width:640px;margin:0 0 40px}.section-intro h2{font-size:clamp(28px,4vw,38px);margin:0 0 12px;color:var(--black)}.section-intro p{font-size:17px;color:var(--grey);margin:0;max-width:56ch}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.js .reveal.is-visible{opacity:1;transform:translateY(0)}.directory .d-row:nth-child(2){transition-delay:.08s}.directory .d-row:nth-child(3){transition-delay:.16s}.directory .d-row:nth-child(4){transition-delay:.24s}.directory .d-row:nth-child(5){transition-delay:.32s}.directory{max-width:820px;border-top:1px solid var(--line-on-light)}.d-row{display:flex;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line-on-light)}.d-visual{flex:0 0 84px;width:84px;height:84px;transition:transform .2s ease,filter .2s ease}.d-visual svg,.d-visual img{display:block;width:100%;height:100%;object-fit:cover;border-radius:12px}.d-row:hover .d-visual{transform:scale(1.06);filter:drop-shadow(0 0 10px rgba(35,193,223,.45))}.d-body h3{margin:0 0 6px;font-size:19px;color:var(--ink);font-weight:700}.d-body p{margin:0;color:var(--grey);font-size:15.5px;max-width:58ch}.contact{background:var(--black);padding:76px 24px}.contact .section-intro h2{color:var(--white);text-shadow:0 0 14px rgba(35,193,223,.4),0 0 30px rgba(227,51,211,.28)}.contact .section-intro p{color:#ffffffb3}.form-panel{max-width:600px;background:#000;border:1px solid var(--line-on-dark);border-radius:4px;padding:36px 30px}.form-row{margin-bottom:20px}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:560px){.form-row-2{grid-template-columns:1fr}}.form-panel label{display:block;font-size:14px;font-weight:600;margin-bottom:7px;color:#ffffffb3}.form-panel label .req{color:var(--magenta)}.form-panel input,.form-panel textarea{width:100%;padding:13px 14px;border-radius:4px;border:1px solid var(--line-on-dark);background:var(--black);color:var(--white);font-family:inherit;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease}.form-panel input::placeholder,.form-panel textarea::placeholder{color:#ffffff59}.form-panel input:focus,.form-panel textarea:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px #23c1df26}.form-panel textarea{resize:vertical;min-height:90px}.check-group{display:flex;flex-direction:column;gap:10px}.form-panel .check-item{display:flex;align-items:center;gap:10px;font-size:15px;color:#ffffffd9;font-weight:400;margin:0}.form-panel .check-item input{width:auto;accent-color:var(--cyan)}.submit-btn{width:100%}.form-status{margin:0 0 20px;padding:12px 14px;border-radius:4px;font-size:14px}.form-status--ok{color:var(--cyan);border:1px solid var(--cyan)}.form-status--error{color:#ff8fa3;border:1px solid #ff8fa3}.form-status ul{margin:0;padding-left:18px}.call-alt{margin-top:24px;padding-top:24px;border-top:1px solid var(--line-on-dark);color:#ffffffb3;font-size:15px}.call-alt a{color:var(--cyan);font-weight:700;text-decoration:none}.site-footer{padding:40px 24px;color:var(--grey);font-size:14px;border-top:1px solid var(--line-on-light)}.footer-inner{max-width:1040px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.foot-contact{display:flex;gap:20px;flex-wrap:wrap}.site-footer a{color:var(--grey);text-decoration:none}.site-footer a:hover{color:var(--magenta)}.foot-brand{color:var(--ink);font-size:16px}.page-main{padding:64px 24px 80px;min-height:50vh}.page-main h1{font-size:clamp(30px,5vw,44px);margin:0 0 24px;color:var(--black)}.rte{max-width:70ch}.rte a{color:#0b7d93}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}.card a{color:inherit;text-decoration:none}.card img{border-radius:var(--radius);display:block;width:100%}.card h3{margin:10px 0 2px;font-size:17px}.price{color:var(--grey)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}@media(max-width:760px){.product-grid{grid-template-columns:1fr}}.page-main select,.page-main input[type=number],.page-main input[type=text],.page-main input[type=search]{padding:11px 12px;border:1px solid var(--line-on-light);border-radius:4px;font:inherit;background:#fff}.cart-table{width:100%;border-collapse:collapse}.cart-table th,.cart-table td{text-align:left;padding:14px 8px;border-bottom:1px solid var(--line-on-light);vertical-align:middle}.cart-table img{width:64px;border-radius:4px}.pagination{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap}.pagination a,.pagination span{padding:6px 12px;border:1px solid var(--line-on-light);border-radius:4px;text-decoration:none;color:var(--ink)}.password-page{background:var(--black);min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:40px 24px;text-align:center;color:var(--white)}.password-page h1{color:var(--white)}.password-page input[type=password]{padding:13px 14px;border-radius:4px;border:1px solid var(--line-on-dark);background:#000;color:var(--white);font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media(prefers-reduced-motion:reduce){.hero-text h1,.hero-text p,.hero-ctas,.hero-machine-img,.hero-graphic{animation:none;opacity:1;transform:none}.site-header:after{animation:none}.btn,.d-visual{transition:none}.btn-primary{animation:none}.call-link svg{animation:none}.js .reveal{opacity:1;transform:none;transition:none}.logo-img{animation:none;opacity:1}.tag-pulse{animation:none}.scroll-cue{animation:none;opacity:1}.scroll-cue svg{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
