@font-face{font-family:Chiron Hei HK Local;src:url(/fonts/chiron-hei-hk-latin.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:200 900;unicode-range:U+0-24F,U+1E??,U+2000-206F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+22??,U+25A0-25FF,U+2600-27BF}@font-face{font-family:Chiron Hei HK Local;src:url(/fonts/chiron-hei-hk-korean.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:200 900;unicode-range:U+11??,U+3130-318F,U+A960-A97F,U+AC00-D7AF,U+D7B0-D7FF}@font-face{font-family:Chiron Hei HK Local;src:url(/fonts/chiron-hei-hk-cjk.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:200 900;unicode-range:U+2E80-2FFF,U+30??,U+31C0-31EF,U+31F?,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FE1?,U+FE30-FE4F,U+FF00-FFEF}:root{--brand:#e82e85;--brand-dark:#b31460;--ink:#12171f;--muted:#5b6474;--line:#e0e4eb;--surface:#f8f9fc;--white:#fff;color:var(--ink);background:var(--white);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Chiron Hei HK Local,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;height:100%;overflow:hidden}body{perspective:1px;min-width:320px;height:100%;transform-style:preserve-3d;margin:0;overflow:clip auto}body.shop-mobile-ui-page{perspective:none;transform-style:flat}body.shop-mobile-drawer-open{overscroll-behavior:none;overflow:hidden}html:lang(ko) h1,html:lang(ko) h2,html:lang(ko) h3,html:lang(ko) p,html:lang(ko) li,html:lang(ko) th,html:lang(ko) td,html:lang(ko) span,html:lang(ko) em,html:lang(ko) strong,html:lang(ko) a,html:lang(ko) button{word-break:keep-all;overflow-wrap:break-word}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text}.is-drag-selecting,.is-drag-selecting *{cursor:crosshair;-webkit-user-select:none;user-select:none}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:3px;outline:3px solid #e82e85d1}:where(.site-header,.footer) :where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline-color:#ffffffe6}.drag-selection-rect{z-index:9999;pointer-events:none;background:0 0;border:1px dashed #e82e85eb;position:absolute}.selection-marker{z-index:10000;pointer-events:none;border:0 solid #e82e85eb;width:10px;height:10px;position:absolute}.selection-marker-top-left{border-bottom-width:1px;border-right-width:1px;transform:translate(-100%,-100%)}.selection-marker-top-right{border-bottom-width:1px;border-left-width:1px;transform:translateY(-100%)}.selection-marker-bottom-left{border-top-width:1px;border-right-width:1px;transform:translate(-100%)}.selection-marker-bottom-right{border-top-width:1px;border-left-width:1px}#root{min-height:100%;transform-style:preserve-3d}a{color:inherit;text-decoration:none}.home-shell{transform-style:preserve-3d}.hero{min-height:100vh;color:var(--white);transform-style:preserve-3d;background:0 0;flex-direction:column;display:flex;position:relative}.hero-attractor-canvas{z-index:0;pointer-events:none;transform-origin:50%;will-change:transform;background:#000;width:100vw;height:100vh;display:block;position:fixed;inset:0;transform:translateZ(-.8px)scale(1.8)}.hero-background-video{z-index:0;object-fit:cover;pointer-events:none;transform-origin:50%;will-change:transform;background:#000;width:100vw;height:100vh;display:block;position:fixed;inset:0;transform:translateZ(-.8px)scale(1.8)}.site-header{z-index:20;isolation:isolate;width:min(1180px,100% - 40px);color:var(--white);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:12px auto -68px;padding:10px 16px;transition:background .18s,border-color .18s,color .18s,opacity .18s,transform .18s;display:flex;position:sticky;top:12px}.site-header:before{content:"";z-index:0;border-radius:inherit;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#0c0f1494;border:1px solid #ffffff29;height:calc(100% + 2px);transition:height .18s,opacity .18s;position:absolute;top:-1px;left:-1px;right:-1px}.site-header-scrolled,.site-header-dark,.site-header:hover,.site-header:focus-within{color:var(--white)}.site-header-scrolled:before,.site-header-dark:before,.site-header:hover:before,.site-header:focus-within:before{opacity:1}.site-header:hover:before,.site-header:focus-within:before{height:calc(100% + 196px)}.brand{z-index:1;flex:none;align-items:center;gap:10px;font-size:1rem;font-weight:800;display:inline-flex;position:relative}.brand-logo{width:auto;height:34px;display:block}.brand-mark{background:var(--brand);width:34px;height:34px;color:var(--white);border-radius:8px;place-items:center;display:inline-grid}.nav-links{z-index:1;color:currentColor;white-space:nowrap;justify-content:flex-end;align-items:center;gap:22px;font-size:.95rem;font-weight:650;display:flex;position:relative}.nav-links a{opacity:.82}.nav-links a:hover{opacity:1}.nav-menu-trigger{z-index:2;position:relative}.language-switcher{color:currentColor;opacity:.86;align-items:center;display:inline-flex;position:relative}.language-switcher:hover,.language-switcher:focus-within{opacity:1}.language-switcher-icon{z-index:1;pointer-events:none;position:absolute;left:8px}.language-switcher:after{content:"";pointer-events:none;border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;position:absolute;right:8px;transform:translateY(-2px)rotate(45deg)}.language-switcher select{appearance:none;color:currentColor;width:74px;min-height:30px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:6px;outline:none;padding:5px 22px 5px 28px;font-size:.78rem;font-weight:800;line-height:1}.language-switcher select:focus-visible{border-color:#ffffff80;box-shadow:0 0 0 3px #ffffff24}.language-switcher select:disabled{cursor:wait;opacity:.62}.language-switcher option{color:#111827;background:var(--white)}.nav-submenu{z-index:1;width:min(260px,100vw - 40px);max-height:0;color:var(--white);opacity:0;pointer-events:none;gap:4px;margin-top:0;padding-top:0;transition:max-height .18s,padding-top .18s,opacity .16s;display:grid;position:absolute;top:calc(100% - 2px);right:18px;overflow:hidden}.nav-submenu:before{content:none}.site-header:hover .nav-submenu,.site-header:focus-within .nav-submenu{opacity:1;pointer-events:auto;max-height:188px;padding-top:8px}.nav-submenu a{opacity:1;border-radius:6px;gap:3px;min-width:0;padding:12px;display:grid}.nav-submenu a:hover,.nav-submenu a:focus-visible{background:#ffffff14}.nav-submenu span{color:var(--white);font-size:.92rem;font-weight:850;line-height:1.2}.hero-content{z-index:2;text-align:center;transform-origin:50%;will-change:transform;width:70.4225%;margin:auto;padding:76px 20px 118px;position:relative;transform:translateZ(-.42px)scale(1.42)}.eyebrow,.section-kicker{color:var(--brand-dark);letter-spacing:0;text-transform:uppercase;margin:0 0 16px;font-size:.78rem;font-weight:800}#hero-title{white-space:nowrap;width:100%;max-width:none;margin-inline:auto;font-size:7vw;line-height:.92}.hero-copy{color:#ffffffdb;max-width:650px;margin:28px 0 0;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.6}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.button{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-weight:800;line-height:1;display:inline-flex}.animated-button{isolation:isolate;transform-origin:50%;will-change:transform;transition:background .22s,box-shadow .22s,filter .22s;position:relative;overflow:hidden;box-shadow:0 14px 34px #12171f29}.animated-button:before{content:"";z-index:-1;border-radius:inherit;opacity:.72;pointer-events:none;background:linear-gradient(135deg,#fff3,#fff0);position:absolute;inset:1px}.animated-button:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#fff0 24%,#ffffff42 45%,#fff0 66%);transition:transform .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-130%)skew(-16deg)}.animated-button:hover:after{transform:translate(130%)skew(-16deg)}.animated-button:hover{filter:saturate(1.06)}.button-arrow{justify-content:center;align-items:center;display:inline-flex}.button.primary{background:var(--brand);color:var(--white);box-shadow:0 18px 48px #e82e8557}.button.primary:hover{background:var(--brand-dark)}.button.secondary{color:var(--white);background:#ffffff1a;border:1px solid #ffffff5c}.section,.feature-grid,.company-intro,.footer{width:min(1180px,100% - 40px);margin:0 auto}.section{background:var(--white);padding:96px 0 48px}.intro{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:60px;display:grid}.intro>p{margin:0;font-size:1.05rem}.parallax-section{--parallax-offset:0;--parallax-progress:0;--parallax-bg:transparent;isolation:isolate;position:relative;overflow:clip}#platform{scroll-margin-top:96px}.section h2,.proof-panel h2{letter-spacing:0;max-width:720px;margin:0;font-size:clamp(2rem,4vw,3.65rem);line-height:1.05}.section p,.feature-card p,.proof-panel p{color:var(--muted);line-height:1.7}.company-intro{background:var(--white);grid-template-columns:1fr;align-items:start;gap:44px;width:100%;margin:0;padding:118px max(20px,50vw - 590px) 68px;display:grid}.company-intro h2{letter-spacing:0;max-width:860px;margin:0;font-size:clamp(1.9rem,3.25vw,3.35rem);line-height:1.04}.company-pillars{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding-top:28px;display:grid}.company-pillar{align-items:center;gap:14px;min-height:0;padding:0;display:flex}.company-pillar svg{color:var(--brand);flex:none}.company-pillar h3{color:var(--ink);letter-spacing:0;margin:0;font-size:1rem}.company-pillar p{color:var(--muted);margin:8px 0 0;font-size:.96rem;line-height:1.62}.platform-section{align-items:center;width:100%;margin:0;padding:96px max(20px,50vw - 720px) 48px;scroll-margin-top:96px}.platform-section h2{-webkit-user-select:none;user-select:none;max-width:none}.platform-headline{--observation-highlight:0;--failures-highlight:0}.platform-highlight{--highlight-state:0;z-index:0;-webkit-box-decoration-break:clone;box-decoration-break:clone;vertical-align:baseline;padding:0 .06em;display:inline-block;position:relative}.platform-highlight-text{z-index:1;color:var(--ink);display:inline;position:relative}.platform-highlight:before{content:"";z-index:0;transform:scaleX(var(--highlight-state));transform-origin:0;background:#e82e85;transition:transform .42s cubic-bezier(.18,.82,.24,1);position:absolute;inset:.08em .02em -.02em}.platform-highlight-observation{--highlight-state:var(--observation-highlight)}.platform-highlight-failures{--highlight-state:var(--failures-highlight)}.platform-highlight:after{content:attr(data-highlight);z-index:2;color:var(--white);white-space:nowrap;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;pointer-events:none;clip-path:inset(0 calc((1 - var(--highlight-state)) * 100%) 0 0);transition:clip-path .42s cubic-bezier(.18,.82,.24,1);position:absolute;inset:0 .06em}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:32px 0 96px;display:grid}.feature-card{border:1px solid var(--line);background:var(--white);border-radius:8px;min-height:280px;padding:28px}.feature-icon{width:48px;height:48px;color:var(--brand);background:#e82e851a;border-radius:8px;place-items:center;display:grid}.feature-card h3{letter-spacing:0;margin:38px 0 12px;font-size:1.35rem}.feature-card p{margin:0}.proof{width:100%;margin:0;padding:0}.proof-panel{width:min(1180px,100% - 40px);margin:0 auto;padding:84px 0}.proof-panel svg{color:var(--brand);margin-bottom:24px}.proof-panel p{max-width:650px;margin:22px 0 0;font-size:1.05rem}.footer{z-index:30;color:#ffffffc2;background:#0a0c12;grid-template-rows:minmax(0,1fr);width:100%;min-height:0;margin-top:48px;font-weight:700;transition:grid-template-rows 1.2s cubic-bezier(.22,1,.36,1),margin-top 1.2s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.footer.footer-collapsed{grid-template-rows:minmax(0,0fr);margin-top:0}.footer-collapse-content{min-height:0;overflow:hidden}.footer ::selection{color:#0a0c12;background:var(--white)}.footer-progress{--footer-progress:0;z-index:31;background:#0a0c12;width:100%;padding:0;position:sticky;top:0}.footer-progress-track{background:#e8ecf3;place-items:center;width:100%;height:48px;display:grid;position:relative;overflow:hidden}.footer-progress-fill{width:100%;height:100%;transform:scaleX(var(--footer-progress));transform-origin:0;background:var(--brand);will-change:transform;transition:transform .22s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0}.footer-progress-label{z-index:1;max-width:100%;color:var(--ink);text-align:left;white-space:nowrap;transform:translateX(var(--footer-progress-label-x,0px));justify-content:flex-start;align-items:center;padding:0 14px;font-size:clamp(1.15rem,3.4vw,1.9rem);font-weight:850;line-height:1.2;transition:transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;inset:0 auto 0 0}.footer-progress-label-content{align-items:center;gap:10px;display:inline-flex}.footer-progress-label-content-fill{color:var(--white);clip-path:inset(0 calc((1 - var(--footer-progress-label-fill,0)) * 100%) 0 0);pointer-events:none;padding:0 14px;transition:clip-path .22s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;overflow:hidden}.footer-progress-label-content svg{flex:none}.footer-progress-action{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;color:var(--white);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:.86rem;font-weight:850;display:inline-flex;position:absolute;bottom:16px;left:16px;overflow:hidden}.footer-progress-action:focus-visible{z-index:3;clip:auto;clip-path:none;width:auto;height:44px;padding:0 18px;overflow:visible}.footer-progress-action:hover,.footer-progress-action:focus-visible{background:#ffffff14;border-color:#ffffff75}.footer-inner{grid-template-columns:minmax(0,.9fr) minmax(520px,1fr);gap:72px;width:90%;margin:0 5%;padding:72px 0 28px;display:grid}.footer-lead{flex-direction:column;min-width:0;display:flex}.footer-brand{color:var(--white);margin-bottom:24px;font-size:1.05rem;font-weight:850;display:inline-flex}.footer-brand-logo{width:156px;height:auto;display:block}.footer-lead h2{max-width:520px;color:var(--white);letter-spacing:0;margin:0;font-size:clamp(2.2rem,4.2vw,4.2rem);line-height:.98}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 48px;padding-top:48px;display:grid}.footer-column{flex-direction:column;gap:13px;min-width:0;display:flex}.footer-column h3{color:var(--white);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:.8rem}.footer-column a,.footer-column span,.footer-column button{color:#ffffffad;line-height:1.45}.footer-column a:hover,.footer-column button:hover,.footer-column button:focus-visible{color:var(--brand)}.footer-contact,.footer-privacy{border-top:1px solid #ffffff24;grid-column:1/-1;margin-top:12px;padding-top:28px}.footer-privacy-links{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.footer-column button{width:fit-content;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.footer-contact-list{grid-template-columns:minmax(0,.8fr) minmax(0,.6fr);gap:20px 34px;margin:0;display:grid}.footer-contact-list div{min-width:0}.footer-contact-list dt{color:#ffffff7a;letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:850}.footer-contact-list dd{color:#ffffffb3;margin:0;font-weight:650;line-height:1.52}.footer-contact-list a{color:var(--white)}.footer-address{grid-column:1/-1;max-width:680px}.footer-bottom{color:#ffffff85;border-top:1px solid #ffffff24;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding-top:34px;font-size:.92rem;display:flex}.footer-bottom a{color:#ffffffad;font-weight:850}.footer-bottom a:hover{color:var(--brand)}.footer-bottom button{color:#ffffffb8;min-height:34px;font-size:.82rem}@media (max-width:820px){.nav-links{gap:14px;font-size:.88rem}.language-switcher select{width:66px;padding-left:26px;padding-right:20px}.home-shell{transform-style:preserve-3d}.hero{background-position:58%}.feature-grid{grid-template-columns:1fr}.company-intro{gap:36px;width:100%;padding-top:104px}.company-pillars{grid-template-columns:1fr}.section{padding-top:72px}.feature-grid{padding-bottom:72px}.footer-inner{grid-template-columns:1fr;gap:42px}.footer-nav{padding-top:0}}@media (max-width:560px){.site-header,.section,.feature-grid,.company-intro,.proof-panel,.footer{width:min(100% - 28px,1180px)}.footer{width:100%;margin-top:28px;margin-left:0;margin-right:0}.site-header{gap:8px;padding:11px 12px}.brand-logo{height:26px}.nav-links{justify-content:flex-end;gap:8px;font-size:.72rem}.language-switcher-icon{width:14px;height:14px;left:7px}.language-switcher:after{right:7px}.language-switcher select{width:56px;min-height:28px;padding:4px 16px 4px 22px;font-size:.68rem}.nav-submenu{width:min(320px,100vw - 28px)}.hero-content{padding-bottom:80px}.hero h1{font-size:clamp(3.6rem,22vw,5.2rem)}.company-intro{width:100%;padding-left:14px;padding-right:14px}.company-pillar{gap:12px}.footer-inner{width:min(100% - 28px,1180px);padding-top:54px}.footer-nav,.footer-contact-list{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.button{width:100%}}@media (max-width:380px){.site-header{padding:10px}.brand-logo{height:24px}.nav-links{gap:6px;font-size:.68rem}.language-switcher select{width:52px;padding-left:21px;padding-right:15px}}.site-header-scrolled .nav-links,.site-header-dark .nav-links{color:#ffffffc7}.site-header-scrolled .nav-links a:hover,.site-header-dark .nav-links a:hover{color:var(--white)}.page-shell{background:var(--white);min-height:100vh}.privacy-shell{width:min(960px,100% - 40px);margin:0 auto;padding:140px 0 80px}.privacy-heading{border-bottom:1px solid var(--line);padding-bottom:36px}.privacy-heading h1{max-width:760px;color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(2.6rem,7vw,5.6rem);line-height:.98}.privacy-heading p:last-child{max-width:720px;color:var(--muted);margin:24px 0 0;font-size:1.08rem;line-height:1.72}.privacy-content{gap:34px;padding-top:42px;display:grid}.privacy-content section{gap:14px;display:grid}.privacy-content h2{color:var(--ink);letter-spacing:0;margin:0;font-size:1.35rem}.privacy-content h3{color:var(--ink);letter-spacing:0;margin:12px 0 0;font-size:1rem}.privacy-content p,.privacy-content li{color:var(--muted);margin:0;line-height:1.72}.privacy-content ul{margin:0;padding-left:1.2rem}.privacy-content a{color:var(--brand);font-weight:850}.privacy-table-wrap{border:1px solid var(--line);border-radius:8px;width:100%;overflow-x:auto}.privacy-table{border-collapse:collapse;width:100%;min-width:980px;color:var(--ink);font-size:.82rem}.privacy-table th,.privacy-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}.privacy-table th{color:var(--muted);background:var(--surface);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:850}.privacy-table tr:last-child td{border-bottom:0}.privacy-table td{overflow-wrap:anywhere;line-height:1.55}.privacy-table td strong,.privacy-table td span{display:block}.privacy-table td span{color:var(--muted);margin-top:4px;font-size:.76rem;font-weight:700}.marketing-withdraw-form{gap:14px;max-width:560px;display:grid}.marketing-withdraw-form fieldset{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.marketing-withdraw-form legend,.marketing-withdraw-form label>span{color:var(--muted);font-size:.78rem;font-weight:850}.marketing-withdraw-form fieldset label{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:.9rem;font-weight:850;display:inline-flex}.marketing-withdraw-form>label{gap:8px;display:grid}.marketing-withdraw-form input:not([type=radio]){border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:0 12px;font-weight:700}.cookie-consent{--cookie-consent-fixed-y:0px;--cookie-consent-inset:20px;right:20px;bottom:var(--cookie-consent-inset);z-index:12000;color:#ffffffc7;width:min(680px,100vw - 40px);transform:translate3d(0, var(--cookie-consent-fixed-y), 0);background:#0a0c12f5;border:1px solid #ffffff29;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:20px;display:grid;position:fixed;box-shadow:0 24px 70px #0000005c}.cookie-consent h2{color:var(--white);letter-spacing:0;margin:0;font-size:1rem}.cookie-consent p{margin:8px 0 10px;line-height:1.55}.cookie-consent a{color:var(--white);font-size:.9rem;font-weight:850}.cookie-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cookie-consent-actions button,.footer-bottom button{min-height:40px;color:var(--white);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:8px;padding:0 14px;font-size:.88rem;font-weight:850}.cookie-consent-actions button:last-child{border-color:var(--brand);background:var(--brand)}.cookie-consent-actions button:hover,.cookie-consent-actions button:focus-visible,.footer-bottom button:hover,.footer-bottom button:focus-visible{background:#ffffff1a;border-color:#ffffffa3}.cookie-consent-actions button:last-child:hover,.cookie-consent-actions button:last-child:focus-visible{border-color:var(--brand-dark);background:var(--brand-dark)}.appended-landing-page,.appended-solutions-page{color:var(--ink)}.solutions-page .appended-solutions-page>.solutions-hero p:last-child,.solutions-page .appended-solutions-page>.solutions-sections .solution-section:not(.solution-section-with-video-background) p:not(.solution-label){color:var(--muted)}.solutions-page .appended-solutions-page>.solutions-sections .solution-section:not(.solution-section-with-video-background) .solution-label{color:var(--brand)}.solutions-page .appended-solutions-page>.solutions-sections .solution-section:not(.solution-section-with-video-background){border-top-color:var(--line)}.solutions-page .appended-solutions-page>.solutions-sections .solution-section:last-child{border-bottom-color:var(--line)}.solutions-page .appended-solutions-page>.solutions-sections .solution-section:not(.solution-section-with-video-background) .solution-section-media{border-color:var(--line);color:var(--brand);background:var(--surface)}.solutions-page .appended-solutions-page>.solutions-sections .solution-section:not(.solution-section-with-video-background) li{color:var(--ink)}.solutions-page .appended-solutions-page>.solutions-band{border-top-color:var(--line);background:var(--white)}.solutions-page .appended-solutions-page>.solutions-band h2{color:var(--ink)}.solutions-page .appended-solutions-page>.solutions-band p{color:var(--muted)}.solutions-page .appended-solutions-page>.solutions-band .section-kicker{color:var(--brand)}.solutions-page{color:var(--white);background:#080a0e;display:flow-root}.not-found-page{flex-direction:column;min-height:100vh;display:flex}.not-found-hero{text-align:center;flex:1;place-content:center;min-height:calc(100vh - 96px);padding:80px 0;display:grid}.not-found-hero h1,.not-found-hero p,.not-found-hero .proof-link{margin-left:auto;margin-right:auto}.solutions-hero{width:min(1180px,100% - 40px);margin:0 auto;padding:92px 0 42px}.solutions-title{letter-spacing:0;max-width:900px;margin:0;font-size:clamp(2.4rem,5.8vw,5.2rem);line-height:.94}.solutions-hero p:last-child{max-width:720px;color:var(--muted);margin:28px 0 0;font-size:1.1rem;line-height:1.7}.solutions-page .section-kicker,.solutions-page .solution-label{color:#ff60a9}.solutions-page .solutions-hero p:last-child,.solutions-page .solution-section p,.solutions-page .product-hero p:last-child{color:#ffffffad}.solutions-page .solution-section{border-top-color:#ffffff24}.solutions-page .solution-section:last-child{border-bottom-color:#ffffff24}.solutions-page .solution-section-media,.solutions-page .product-icon-panel{color:#ff60a9;background:#10131a;border-color:#ffffff24}.solutions-page .solution-section li,.solutions-page .product-detail-grid>div>ul li{color:#ffffffdb}.solutions-page .solutions-band{background:#080a0e;border-top-color:#ffffff24}.solutions-page .solutions-band h2{color:var(--white)}.solutions-page .solutions-band p{color:#ffffffad}.solutions-page .solutions-band .section-kicker{color:#ff60a9}.solutions-page .back-link{color:#ffffff9e}.solutions-page .back-link:hover{color:var(--white)}.solutions-page .product-protocols{background:#10131a;border-color:#ffffff24}.solutions-page .product-protocols h2{color:var(--white)}.solutions-page .product-pricing p{color:#ffffff9e}.solutions-page .prototwin-comparison-header h2{color:var(--white)}.solutions-page .prototwin-comparison-table-wrap{background:#10131a;border-color:#ffffff24}.solutions-page .prototwin-comparison-table th,.solutions-page .prototwin-comparison-table td{border-color:#ffffff1f}.solutions-page .prototwin-comparison-table th{color:var(--white)}.solutions-page .prototwin-comparison-table td{color:#ffffff9e}.solutions-page .prototwin-comparison-table .prototwin-plan-active{color:#fffffff0}.solutions-page .prototwin-comparison-table thead th{background:#10131a}.solutions-page .prototwin-comparison-table a{color:var(--white)}.solutions-page .product-protocols li{color:#ffffffdb;background:#080a0e;border-color:#ffffff24}.solutions-page .product-subsection{background:#10131a;border-color:#ffffff24}.solutions-page .product-subsection h2{color:var(--white)}.solutions-page .product-subsection p,.solutions-page .product-subsection li,.solutions-page .product-subsection-price em{color:#fffc}.solutions-page .product-subsection li:before,.solutions-page .product-subsection-price span{color:#ff60a9}.solutions-page .product-specs-header h2,.solutions-page .product-spec-group h3,.solutions-page .product-spec-row dt{color:var(--white)}.solutions-page .product-spec-group{background:#10131a;border-color:#ffffff24}.solutions-page .product-spec-row{border-top-color:#ffffff1f}.solutions-page .product-spec-row dd{color:#ffffffb8}.solutions-page .product-catalog-header h2,.solutions-page .product-catalog-group-heading h3,.solutions-page .product-catalog-item p,.solutions-page .product-catalog-item-meta strong{color:var(--white)}.solutions-page .product-catalog-header p,.solutions-page .product-catalog-group-heading span,.solutions-page .product-catalog-item em,.solutions-page .product-catalog-item-meta span{color:#ffffffc7}.solutions-page .product-catalog-group,.solutions-page .product-catalog-item{background:#10131a;border-color:#ffffff24}.solutions-page .product-catalog-number,.solutions-page .product-catalog-item-meta svg,.solutions-page .product-external-link{color:#ff60a9}.solutions-sections{width:min(1360px,100% - 40px);margin:0 auto;padding:22px 0 48px}.solution-label{color:var(--brand);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:800;line-height:1.35}.solution-section{border-top:1px solid var(--line);box-sizing:border-box;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:34px;min-height:100svh;padding:44px 0;display:grid}.solution-section:last-child{border-bottom:1px solid var(--line)}.solution-section-with-video-background{isolation:isolate;color:var(--white);background:0 0;border-top-color:#ffffff24;position:relative;overflow:visible}.solution-section-video-background{z-index:0;pointer-events:none;background:#080a0e;width:100vw;position:absolute;top:0;bottom:0;left:calc(50% - 50vw);overflow:hidden}.solution-section-video-background:after{content:"";pointer-events:none;background:linear-gradient(90deg,#080a0edb 0%,#080a0e9e 42%,#080a0e42 100%),linear-gradient(#080a0e85 0%,#080a0e1a 58%,#080a0eb3 100%);position:absolute;inset:0}.solution-section-video-background video{object-fit:cover;opacity:1;width:100%;height:100%;transition:opacity .9s;display:block}.solution-section-video-background-fading video{opacity:0}.solution-section-with-video-background .solution-section-media,.solution-section-with-video-background .solution-section-copy{z-index:1;position:relative}.solution-section-with-video-background .solution-section-media{color:var(--white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border-color:#fff3}.solution-section-with-video-background .solution-section-copy .solution-label{color:#ff60a9}.solution-section-with-video-background .solution-section-copy h2,.solution-section-with-video-background .solution-section-copy p:not(.solution-label),.solution-section-with-video-background .solution-section-copy li,.solution-section-with-video-background .solution-card-link{color:var(--white)}.solution-section-media{aspect-ratio:1;border:1px solid var(--line);width:88px;color:var(--brand);background:var(--surface);border-radius:8px;place-items:center;display:grid}.solution-section-copy{max-width:820px}.solution-section h2{letter-spacing:0;margin:0 0 12px;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.05}.solution-section p{max-width:760px;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.72}.solution-section ul{max-width:760px;margin:24px 0 0;padding:0;list-style:none}.solution-section li{color:var(--ink);padding-left:22px;font-weight:750;line-height:1.65;position:relative}.solution-section li+li{margin-top:8px}.solution-section li:before{content:"-";color:var(--brand);position:absolute;left:0}.solutions-band{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:60px;display:grid;position:relative}.proof-link{background:var(--ink);width:fit-content;color:var(--white);margin-top:30px;box-shadow:0 16px 36px #12171f2e}.proof-link:hover{background:#2b313c;box-shadow:0 20px 46px #12171f3d}.news-section{border-top:1px solid var(--line);background:var(--white);width:min(1180px,100% - 40px);margin:0 auto;padding:76px 0 48px}.news-header{justify-content:space-between;align-items:end;gap:28px;display:flex}.news-header h2{max-width:720px;color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.65rem);line-height:1.05}.news-header>span{color:var(--muted);margin-bottom:8px;font-weight:800}.news-placeholder{background:var(--surface);border:1px dashed #5b64746b;border-radius:8px;align-items:center;min-height:160px;margin-top:34px;padding:28px;display:flex}.news-placeholder p{max-width:620px;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.7}.publications-section{border-top:1px solid var(--line);background:var(--white);width:min(1180px,100% - 40px);margin:0 auto;padding:76px 0 64px}.publications-header h2{max-width:780px;color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.65rem);line-height:1.05}.publication-groups{grid-template-columns:1fr;align-items:start;gap:18px;margin-top:34px;display:grid}.publication-group{border:1px solid var(--line);background:var(--white);border-radius:8px;min-height:190px;padding:28px}.publication-group h3{color:var(--ink);letter-spacing:0;margin:0 0 28px;font-size:1.45rem}.publication-group p{max-width:420px;color:var(--muted);margin:0;line-height:1.7}.publication-list{margin:0;padding:0;list-style:none}.publication-list li{color:var(--ink);padding-left:20px;font-size:.96rem;font-weight:700;line-height:1.62;position:relative}.publication-list li+li{margin-top:14px}.publication-list li:before{content:"-";color:var(--brand);position:absolute;left:0}.publication-meta{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin:8px 0 0;font-size:.76rem;font-weight:600;line-height:1.45;display:flex}.publication-meta div{align-items:baseline;gap:6px;display:inline-flex}.publication-meta dt,.publication-meta dd{margin:0}.publication-meta dt{color:color-mix(in srgb, var(--muted) 78%, var(--ink));text-transform:uppercase;letter-spacing:.04em}.publication-meta dd{color:var(--ink)}.publication-reference-list li{font-weight:600}.publication-title{display:block;position:relative}.publication-measure{visibility:hidden;pointer-events:none;white-space:normal;width:100%;display:block;position:absolute;inset:0 auto auto 0}.publication-lines{display:block}.publication-line{background-image:linear-gradient(var(--ink), var(--ink));will-change:background-size;background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;width:fit-content;max-width:100%;display:block}@media (max-width:820px){.solutions-band,.solution-section,.publication-groups{grid-template-columns:1fr}}@media (max-width:560px){.solutions-hero{width:min(100% - 28px,1180px);padding-top:64px}.solutions-title{font-size:clamp(2rem,10.5vw,3.6rem)}.solutions-sections{width:min(100% - 28px,1180px)}.solution-section{padding:52px 0}.solution-section-media{width:68px}}.solution-card-link{color:var(--ink);align-items:center;gap:8px;margin-top:30px;font-weight:800;display:inline-flex}.shop-shell{width:min(1420px,100% - 40px);margin:0 auto;padding:92px 0 64px}.shop-heading{grid-template-columns:minmax(0,.9fr) minmax(300px,.52fr);align-items:end;gap:44px;margin-bottom:38px;display:grid}.shop-shell:not(.checkout-shell) .shop-heading{grid-template-columns:1fr}.shop-heading h1{max-width:860px;color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(2.7rem,6.2vw,6.1rem);line-height:.94}#shop-title{width:100%;max-width:none;font-size:clamp(2.3rem,5.2vw,5rem)}.shop-heading>p{color:var(--muted);margin:0 0 8px;font-size:1.05rem;line-height:1.7}.shop-layout{grid-template-columns:260px minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.shop-mobile-actions,.shop-mobile-drawer-backdrop,.shop-mobile-drawer-close{display:none}.shop-filter-sidebar,.shop-cart-panel{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:20px;position:sticky;top:96px}.shop-layout>.shop-filter-sidebar,.shop-layout>.shop-cart-panel{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100svh - 120px);overflow-y:auto}.shop-layout>.shop-cart-panel{overflow:hidden}.shop-filter-sidebar{gap:22px;display:grid}.shop-panel-title{color:var(--ink);align-items:center;gap:9px;display:flex}.shop-panel-title svg{color:var(--brand)}.shop-panel-title h2{letter-spacing:0;flex:auto;margin:0;font-size:1rem}.shop-cart-panel-title{justify-content:space-between}.shop-panel-title-heading{align-items:center;gap:9px;min-width:0;display:inline-flex}.shop-panel-auth-action{color:var(--ink);white-space:nowrap;margin-left:auto;font-size:.82rem;font-weight:800}.shop-panel-auth-action:hover{color:var(--brand)}.shop-search,.shop-price-filter,.shop-field-group,.shop-checkout-form label{color:var(--ink);gap:8px;font-size:.82rem;font-weight:800;display:grid}.shop-search-input{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.shop-search-input svg{color:var(--muted);flex:none}.shop-search-input input,.shop-checkout-form input,.shop-checkout-form select{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-weight:650}.shop-checkout-form input,.shop-checkout-form select{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-height:42px;padding:0 11px}.shop-checkout-form input:focus,.shop-checkout-form select:focus,.shop-search-input:focus-within{border-color:#e82e858c;box-shadow:0 0 0 3px #e82e851a}.shop-filter-group{border:0;gap:10px;margin:0;padding:0;display:grid}.shop-filter-group legend,.shop-price-filter>span,.shop-search>span,.shop-field-group>span,.shop-checkout-form label>span{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin-bottom:2px;font-size:.74rem;font-weight:850}.shop-check{min-height:32px;color:var(--ink);align-items:center;gap:9px;font-size:.92rem;font-weight:700;display:flex}.shop-filter-group .shop-check>input{width:16px;height:16px;accent-color:var(--brand);flex:0 0 16px;margin:0}.shop-price-filter strong{font-size:.92rem}.shop-price-range-values{justify-content:space-between;align-items:center;gap:8px;display:flex}.shop-price-range-values>span{color:var(--muted)}.shop-price-range-control{height:28px;position:relative}.shop-price-range-track,.shop-price-range-fill{pointer-events:none;border-radius:999px;height:4px;position:absolute;top:12px}.shop-price-range-track{background:var(--line);inset-inline:0}.shop-price-range-fill{left:var(--shop-price-range-start);right:calc(100% - var(--shop-price-range-end));background:var(--brand)}.shop-price-range-input{appearance:none;pointer-events:none;background:0 0;width:100%;height:28px;margin:0;position:absolute;inset:0}.shop-price-range-input.is-min{z-index:2}.shop-price-range-input.is-max{z-index:3}.shop-price-range-input.is-min.is-active{z-index:4}.shop-price-range-input::-webkit-slider-runnable-track{background:0 0;height:4px}.shop-price-range-input::-webkit-slider-thumb{appearance:none;border:3px solid var(--white);background:var(--brand);cursor:grab;pointer-events:auto;border-radius:50%;width:18px;height:18px;margin-top:-7px;box-shadow:0 0 0 1px #e82e8566,0 3px 8px #12171f2e}.shop-price-range-input::-moz-range-track{background:0 0;height:4px}.shop-price-range-input::-moz-range-thumb{border:3px solid var(--white);background:var(--brand);cursor:grab;pointer-events:auto;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #e82e8566,0 3px 8px #12171f2e}.shop-price-range-input:focus-visible::-webkit-slider-thumb{outline-offset:3px;outline:3px solid #e82e8538}.shop-price-range-input:focus-visible::-moz-range-thumb{outline-offset:3px;outline:3px solid #e82e8538}.shop-currency-select{border:1px solid var(--line);width:auto;min-width:82px;min-height:34px;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;outline:0;padding:0 11px;font-weight:750}.shop-currency-select:focus{border-color:#e82e858c;box-shadow:0 0 0 3px #e82e851a}.shop-reset-button,.shop-empty-state button,.shop-product-actions button,.shop-request-price-button,.shop-quantity-control button,.shop-choice-row button,.shop-checkout-button,.shop-quotation-button{font:inherit;cursor:pointer;border:0;border-radius:8px;font-weight:850}.shop-reset-button,.shop-empty-state button{min-height:42px;color:var(--ink);background:var(--surface);padding:0 14px}.shop-catalog{min-width:0}.shop-catalog-toolbar{min-height:54px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:0 2px;font-weight:800;display:flex}.shop-catalog-toolbar p,.shop-catalog-toolbar span{margin:0}.shop-product-grid{grid-template-columns:1fr;gap:12px;display:grid}.shop-product-card,.shop-empty-state{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:24px}.shop-product-card{grid-template-columns:minmax(150px,.26fr) minmax(0,1fr);align-items:stretch;gap:22px;min-height:188px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.shop-empty-state{flex-direction:column;gap:12px;min-height:220px;display:flex}.shop-product-card:hover{border-color:#e82e8566;transform:translateY(-2px);box-shadow:0 18px 44px #12171f14}.shop-product-media{background:var(--surface);border-radius:8px;align-self:stretch;place-items:center;min-height:140px;display:grid;overflow:hidden}.image-viewer-trigger{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.image-viewer-trigger img,.shop-product-media img{width:100%;height:100%;display:block}.image-viewer-trigger img{object-fit:cover}.shop-product-media img{object-fit:contain}.shop-product-media .image-viewer-trigger{place-self:stretch stretch;min-height:140px}.image-viewer-trigger:focus-visible{outline-offset:3px;outline:3px solid #e82e8559}.image-viewer-overlay{z-index:1200;box-sizing:border-box;background:#080c14c7;place-items:center;padding:clamp(18px,4vw,48px);display:grid;position:fixed;inset:0}.image-viewer-dialog{place-items:center;width:min(1120px,100vw - clamp(36px,8vw,96px));max-height:calc(100dvh - clamp(36px,8vw,96px));display:grid;position:relative}.image-viewer-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ffffff47;border-radius:999px;place-items:center;display:grid;position:absolute;top:-12px;right:-12px;box-shadow:0 18px 42px #0000003d}.image-viewer-full-image{object-fit:contain;background:#fff;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - clamp(36px,8vw,96px));display:block;box-shadow:0 28px 80px #00000052}.shop-product-media-empty{color:var(--muted);text-align:center;text-transform:uppercase;padding:16px;font-size:.76rem;font-weight:850}.shop-product-meta{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;font-size:.76rem;font-weight:850;display:flex}.shop-product-card h2,.shop-empty-state h2{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(1.08rem,2vw,1.38rem);line-height:1.14}.shop-product-title-disabled{cursor:default}.shop-product-card p,.shop-empty-state p{color:var(--muted);margin:0;line-height:1.65}.shop-product-card p{font-size:.94rem;line-height:1.5}.shop-product-summary{gap:10px;min-width:0;display:grid}.shop-product-summary p,.admin-product-copy p,.product-hero-summary{white-space:pre-line}.shop-product-body{flex-direction:column;justify-content:space-between;gap:24px;min-width:0;min-height:100%;display:flex}.shop-product-top{gap:10px;min-width:0;display:grid}.shop-product-bottom{justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;display:flex}.shop-package-items{gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.shop-package-items li{min-width:0;color:var(--muted);justify-content:space-between;gap:12px;font-size:.78rem;font-weight:750;line-height:1.25;display:flex}.shop-package-cart-items>li{border-left:1px solid var(--line);padding-left:12px}.shop-package-items strong{color:var(--ink);font-size:inherit;white-space:nowrap}.shop-package-cart-items li{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:8px;display:grid}ul.shop-package-cart-items>li>div{width:100%;min-width:0}.shop-package-items-nested:not(.shop-package-cart-items),.checkout-package-items-nested{border-left:1px solid var(--line);width:100%;margin-top:2px;padding-left:12px}.shop-package-items-nested>li{width:100%}.shop-nested-package-contents,.checkout-nested-package-contents{gap:6px;width:100%;min-width:0;display:grid}.shop-nested-package-base-price,.checkout-nested-package-base-price{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.shop-package-component-heading,.checkout-package-component-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.shop-package-cart-items .shop-cart-options{width:100%;margin-top:0}.checkout-package-items>li{gap:5px;display:grid}.checkout-package-component-options{border-left:1px solid var(--line);gap:4px;margin:0;padding:0 0 0 10px;list-style:none;display:grid}.checkout-package-component-options li{justify-content:space-between;gap:10px;display:flex}.shop-component-quantity-control{grid-template-columns:26px 30px 26px;align-items:center;gap:4px;display:inline-grid}.shop-component-quantity-control button,.shop-component-quantity-control .shop-quantity-value-input{border-radius:7px;place-items:center;width:26px;height:26px;display:inline-grid}.shop-component-quantity-control button{color:var(--ink);background:var(--surface)}.shop-component-quantity-control button:hover{color:var(--brand)}.shop-component-quantity-control .shop-quantity-value-input{width:30px;color:var(--ink);text-align:center;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:850}.shop-product-tags{flex-wrap:wrap;gap:8px;margin-top:0;display:flex}.shop-product-tags span{color:#2c384c;background:#eef2f7;border-radius:8px;align-items:center;min-height:28px;padding:6px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.shop-product-attachments{min-width:0;position:relative}.shop-product-attachment-trigger{border:1px solid var(--line);min-height:34px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:.78rem;font-weight:850;display:inline-flex}.shop-product-attachment-trigger:hover,.shop-product-attachment-trigger:focus-visible{color:var(--brand)}.shop-product-attachment-menu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;width:min(240px,76vw);padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 18px 44px #12171f1f}.shop-product-attachment-menu a{min-width:0;color:var(--ink);overflow-wrap:anywhere;border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;font-size:.78rem;font-weight:750;line-height:1.25;text-decoration:none;display:grid}.shop-product-attachment-menu a svg{color:var(--brand)}.shop-product-attachment-menu a span{min-width:0}.shop-product-attachment-menu a:hover,.shop-product-attachment-menu a:focus-visible{background:var(--surface)}.shop-product-actions{flex:none;justify-content:flex-end;align-items:center;gap:14px;margin-top:0;margin-left:auto;padding-top:0;display:flex}.shop-product-actions strong{color:var(--ink);font-size:1.28rem}.shop-animated-amount{min-width:max-content;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:baseline;line-height:1;display:inline-flex;position:relative}.shop-animated-amount-visual{align-items:baseline;display:inline-flex}.shop-animated-amount-slot{vertical-align:-.08em;height:1.08em;line-height:1.08;display:inline-block;position:relative;overflow:hidden}.shop-animated-amount-slot.is-digit{width:.58em}.shop-animated-amount-slot.is-mark{width:.28em}.shop-animated-amount-slot.is-symbol{width:.72em}.shop-animated-amount-glyph{text-align:center;display:block}.shop-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shop-product-price{gap:3px;display:grid}.shop-product-price>span{color:var(--muted);font-size:.82rem;font-weight:800}.shop-price-on-request{color:var(--ink);font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.1}.shop-product-actions button,.shop-request-price-button,.shop-checkout-button,.shop-quotation-button{min-height:42px;color:var(--white);background:var(--ink);justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.shop-product-actions button:hover,.shop-request-price-button:hover,.shop-checkout-button:hover{background:#2b313c}.shop-quotation-button{color:var(--ink);background:var(--surface)}.shop-quotation-button:hover{color:var(--brand)}.shop-empty-state{grid-column:1/-1;justify-content:center}.shop-empty-state h2{margin-top:0}.shop-empty-state button{width:fit-content;margin-top:24px}.shop-cart-panel{flex-direction:column;gap:18px;display:flex}.shop-cart-lines{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;gap:12px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.shop-cart-empty{color:var(--muted);background:var(--surface);border-radius:8px;margin:0;padding:18px;font-weight:750}.shop-cart-line{border-top:1px solid var(--line);gap:12px;padding:14px 0;display:grid}.shop-cart-line h3{color:var(--ink);margin:0;font-size:.98rem;line-height:1.3}.shop-cart-line p{color:var(--muted);margin:5px 0 0;font-size:.88rem;font-weight:750}.shop-cart-line-price{align-items:baseline;gap:.35em;display:inline-flex}.shop-cart-line-price .shop-animated-amount{color:var(--muted)}.shop-quantity-control{grid-template-columns:34px 34px 34px 34px;align-items:center;gap:7px;display:grid}.shop-quantity-control button,.shop-quantity-control .shop-quantity-value-input{border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.shop-quantity-control button{color:var(--ink);background:var(--surface)}.shop-quantity-control button:hover{color:var(--brand)}.shop-quantity-control .shop-quantity-value-input{color:var(--ink);text-align:center;background:0 0;border:0;padding:0;font-weight:850}.shop-quantity-value-input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.shop-cart-total{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;font-size:.94rem;font-weight:800;display:flex}.shop-cart-total strong{color:var(--ink)}.shop-cart-total-final{border-top:1px solid var(--line);color:var(--ink);padding-top:14px;font-size:1.08rem}.shop-checkout-form{border-top:1px solid var(--line);gap:12px;margin-top:6px;padding-top:18px;display:grid}.checkout-method-group,.checkout-consent-group{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.checkout-method-group{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-consent-group{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px}.checkout-method-group legend,.checkout-consent-group legend{color:var(--muted);margin-bottom:8px;font-size:.82rem;font-weight:850}.checkout-consent-group p{color:var(--muted);margin:0 0 2px;font-size:.78rem;font-weight:750;line-height:1.45}.checkout-method-group label,.checkout-consent-group label{align-items:center;gap:8px;min-width:0;display:flex}.checkout-method-group label{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:.9rem;font-weight:850}.checkout-consent-group label{color:var(--ink);font-size:.84rem;font-weight:800}.shop-checkout-form .checkout-consent-group label>span{color:var(--ink);font-size:inherit;font-weight:inherit;text-transform:none;margin:0}.checkout-method-group input,.checkout-consent-group input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--brand);padding:0}.checkout-member-login{background:#fff7fb;border:1px solid #e82e853d;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.checkout-member-login p,.checkout-member-status{color:var(--ink);margin:0;font-size:.86rem;font-weight:800;line-height:1.5}.checkout-login-button{margin-top:0;text-decoration:none}.checkout-member-status{color:var(--muted)}.checkout-phone-grid{grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);gap:8px;display:grid}.checkout-address-grid{grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:12px;display:grid}.shop-checkout-form label em,.shop-field-error,.shop-field-note{color:#be2222;margin:0;font-size:.78rem;font-style:normal;font-weight:800}.shop-field-note{color:var(--muted)}.shop-checkout-form input[aria-invalid=true]{border-color:#be222294}.shop-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shop-choice-row button{min-height:40px;color:var(--ink);background:var(--surface)}.shop-choice-row .shop-choice-active{color:var(--white);background:var(--brand)}.shop-checkout-button,.shop-quotation-button{width:100%;margin-top:4px}.shop-checkout-button:disabled,.shop-quotation-button:disabled{cursor:not-allowed;opacity:.46}.checkout-shell{width:min(1180px,100% - 40px)}.checkout-heading{margin-bottom:30px}.checkout-layout{grid-template-columns:minmax(320px,.62fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.checkout-summary{position:sticky;top:96px}.checkout-form-panel{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:24px}.checkout-form-panel .shop-checkout-form{border-top:0;margin-top:0;padding-top:0}.checkout-empty-cart{gap:12px;display:grid}.checkout-empty-cart p{margin:0}.checkout-empty-cart a,.checkout-back-link{color:var(--ink);font-weight:850}.checkout-empty-cart a:hover,.checkout-back-link:hover{color:var(--brand)}.checkout-back-link{width:fit-content}.shop-order-confirmation{color:#166541;background:#eef8f3;border:1px solid #22895647;border-radius:8px;gap:12px;margin-top:16px;padding:14px;display:flex}.shop-order-confirmation h3,.shop-order-confirmation p{margin:0}.shop-order-confirmation h3{font-size:.98rem}.shop-order-confirmation p{margin-top:4px;line-height:1.45}@media (max-width:1220px){.shop-layout{grid-template-columns:240px minmax(0,1fr)}.shop-cart-panel{grid-column:1/-1;position:static}.shop-layout>.shop-cart-panel{max-height:none;overflow:visible}}@media (max-width:920px){.shop-heading,.shop-layout,.checkout-layout,.checkout-address-grid,.checkout-phone-grid,.shop-cart-panel{grid-template-columns:1fr}.shop-filter-sidebar,.shop-cart-panel,.checkout-summary{position:static}.shop-layout>.shop-filter-sidebar,.shop-layout>.shop-cart-panel{z-index:12220;overscroll-behavior:contain;visibility:hidden;pointer-events:none;border-radius:0;width:min(88vw,380px);max-height:none;transition:transform .22s,visibility 0s linear .22s;position:fixed;top:0;bottom:0;overflow-y:auto;box-shadow:0 26px 80px #12171f38}.shop-layout>.shop-filter-sidebar{left:0;transform:translate(-100%)}.shop-layout>.shop-cart-panel{right:0;overflow:hidden;transform:translate(100%)}.shop-layout>.shop-cart-panel .shop-cart-lines{overscroll-behavior:contain;padding-right:2px;overflow-y:auto}.shop-layout>.shop-filter-sidebar.is-mobile-drawer-open,.shop-layout>.shop-cart-panel.is-mobile-drawer-open{visibility:visible;pointer-events:auto;transition:transform .22s,visibility linear;transform:translate(0)}.shop-mobile-actions{z-index:20;gap:8px;display:grid;position:fixed;bottom:16px;right:16px}.shop-mobile-actions button{min-height:44px;color:var(--white);font:inherit;cursor:pointer;background:#12171ff0;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.86rem;font-weight:850;display:inline-flex;box-shadow:0 14px 34px #12171f3d}.shop-mobile-actions button:hover,.shop-mobile-actions button:focus-visible{background:var(--brand)}.shop-mobile-actions strong{min-width:20px;height:20px;color:var(--ink);background:var(--white);border-radius:999px;place-items:center;padding:0 6px;font-size:.72rem;line-height:1;display:inline-grid}.shop-mobile-drawer-backdrop{z-index:12210;cursor:pointer;background:#12171f5c;border:0;display:block;position:fixed;inset:0}.shop-mobile-drawer-close{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;margin-left:auto;padding:0;display:inline-grid}.shop-mobile-drawer-close:hover,.shop-mobile-drawer-close:focus-visible{color:var(--brand)}}@media (max-width:680px){.shop-catalog-toolbar,.shop-product-actions{flex-direction:column;align-items:flex-start}.shop-product-card{grid-template-columns:1fr;align-items:start}.shop-product-media{aspect-ratio:16/9;width:100%;min-height:0}.shop-product-meta{flex-flow:wrap;justify-content:space-between;width:100%}.shop-product-body,.shop-product-bottom{width:100%}.shop-product-bottom{flex-direction:column;align-items:stretch}.shop-product-actions{border-top:1px solid var(--line);border-left:0;width:100%;margin-left:0;padding-top:18px;padding-left:0}.shop-product-actions button,.shop-request-price-button{width:100%}}@media (max-width:560px){.shop-shell{width:min(100% - 28px,1420px);padding-top:64px}#shop-title{font-size:clamp(2rem,10.5vw,3.6rem)}.shop-filter-sidebar,.shop-cart-panel,.checkout-form-panel,.shop-product-card,.shop-empty-state{padding:18px}}.product-hero,.product-detail-grid,.product-demo-video{width:min(1180px,100% - 40px);margin:0 auto}.product-hero{padding:72px 0 48px;position:relative}.product-hero-fixmachine{isolation:isolate;clip-path:inset(0 -50vw);min-height:calc(100svh - 24px);transform-style:preserve-3d}.product-hero-parallax-frame{z-index:-1;pointer-events:none;width:100vw;transform-style:preserve-3d;will-change:transform;position:absolute;top:-140px;bottom:-220px;left:calc(50% - 50vw);overflow:hidden}.product-hero-parallax-bg{background:linear-gradient(90deg, #080a0e 0%, #080a0ee6 34%, #080a0e57 70%, #080a0e2e 100%), var(--product-hero-image) right 58% / min(1320px, 92vw) auto no-repeat;transform-origin:100%;will-change:transform;display:block;position:absolute;inset:0;transform:translateZ(-.46px)scale(1.46)}.back-link{color:var(--muted);margin-bottom:38px;font-weight:800;display:inline-flex}.back-link:hover{color:var(--ink)}.product-hero-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:72px;display:grid}.product-hero-grid>div,.product-hero-copy{min-width:0}.product-hero-fixmachine .product-hero-grid{grid-template-columns:minmax(0,.68fr) minmax(300px,.8fr);align-items:center;min-height:58svh}.product-hero-fixmachine .product-hero-copy{align-items:center;min-height:58svh;display:flex}.product-hero h1{letter-spacing:0;max-width:840px;margin:0;font-size:clamp(3.4rem,9vw,7.5rem);line-height:.92}.product-hero p:last-child,.product-hero-description{max-width:760px;color:var(--muted);margin:28px 0 0;font-size:1.12rem;line-height:1.72}.product-rich-text{color:var(--muted);line-height:1.72}.product-rich-text>*{margin:0}.product-rich-text>*+*{margin-top:14px}.product-rich-text h2,.product-rich-text h3{color:var(--ink);line-height:1.14}.product-rich-text h2{font-size:1.7rem}.product-rich-text h3{font-size:1.26rem}.product-rich-text ul,.product-rich-text ol{padding-left:22px}.product-rich-text blockquote{border-left:3px solid var(--brand);color:var(--ink);padding-left:16px}.product-rich-text a{color:var(--brand);font-weight:850}.product-rich-text code{background:var(--surface);color:var(--ink);border-radius:6px;padding:2px 5px;font-size:.92em}.product-rich-text pre{background:var(--ink);color:var(--white);border-radius:8px;padding:14px;overflow-x:auto}.product-rich-text hr{border:0;border-top:1px solid var(--line)}.product-icon-panel{aspect-ratio:1;border:1px solid var(--line);color:var(--brand);background:var(--surface);border-radius:8px;place-items:center;display:grid}.product-detail-grid{padding:16px 0 96px}.product-demo-video{z-index:2;padding:8px 0 96px;position:relative}.product-demo-video:before{content:"";z-index:-1;background:#080a0e;position:absolute;inset:0 calc(50% - 50vw)}.product-demo-video video{z-index:1;aspect-ratio:16/9;object-fit:cover;background:#080a0e;border:1px solid #ffffff24;border-radius:8px;width:100%;display:block;position:relative;box-shadow:0 28px 80px #00000042}.product-article{width:min(1180px,100% - 40px);margin:0 auto 112px}.product-article-header{max-width:900px;padding:24px 0 68px}.product-article-header h2{max-width:880px;color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:.96}.product-article-header>p:last-child{max-width:780px;color:var(--muted);margin:28px 0 0;font-size:clamp(1.08rem,1.6vw,1.24rem);line-height:1.78}.product-article-sections{border-top:1px solid var(--line)}.product-article-section{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,780px);gap:clamp(24px,5vw,72px);padding:clamp(48px,7vw,82px) 0;display:grid}.product-article-index{color:var(--brand);letter-spacing:.16em;padding-top:7px;font-size:.82rem;font-weight:900}.product-article-section h3{max-width:760px;color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(1.8rem,3.6vw,3.2rem);line-height:1.04}.product-article-section p{color:var(--muted);margin:24px 0 0;font-size:1.04rem;line-height:1.78}.product-article-section p+p{margin-top:18px}.product-article-section ul{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0 0;padding:22px 0 0;list-style:none;display:grid}.product-article-section li{color:var(--ink);padding-left:18px;font-size:.9rem;font-weight:750;line-height:1.5;position:relative}.product-article-section li:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:.58em;left:0}.solutions-page .product-article-header h2,.solutions-page .product-article-section h3{color:var(--white)}.solutions-page .product-article-header>p:last-child,.solutions-page .product-article-section p{color:#ffffffb8}.solutions-page .product-article-sections,.solutions-page .product-article-section,.solutions-page .product-article-section ul{border-color:#ffffff24}.solutions-page .product-article-section li{color:#ffffffdb}.product-detail-grid-with-protocols{grid-template-columns:minmax(0,.72fr) minmax(280px,.58fr);align-items:start;gap:64px;display:grid}.product-detail-grid>div>ul{max-width:760px;margin:0;padding:0;list-style:none}.product-detail-grid>div>ul li{color:var(--ink);padding-left:22px;font-size:1.05rem;font-weight:750;line-height:1.65;position:relative}.product-detail-grid>div>ul li+li{margin-top:10px}.product-detail-grid>div>ul li:before{content:"-";color:var(--brand);position:absolute;left:0}.product-protocols{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:28px}.product-protocols h2{max-width:460px;color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.12}.product-pricing p{color:var(--muted);margin:16px 0 0;font-size:1rem;font-weight:750;line-height:1.45}.product-external-link{width:fit-content;color:var(--brand);align-items:center;gap:7px;margin-top:18px;font-size:.92rem;font-weight:850;display:inline-flex}.product-protocols ul{flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.product-protocols li{min-height:38px;color:var(--ink);background:var(--white);border:1px solid #12171f1f;border-radius:8px;align-items:center;padding:8px 12px;font-size:.92rem;font-weight:800;line-height:1.2;display:inline-flex}.product-section-stack{gap:22px;width:min(1180px,100% - 40px);margin:0 auto 96px;display:grid;position:relative}.product-subsection{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,.92fr) minmax(260px,.48fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(24px,4vw,44px);display:grid;position:relative}.product-subsection-clickable{cursor:pointer;transition:border-color .16s,transform .16s}.product-subsection-clickable:hover,.product-subsection-clickable:focus-within{border-color:#e82e856b;transform:translateY(-2px)}.product-subsection-cover-link{z-index:2;border-radius:inherit;position:absolute;inset:0}.product-subsection-cover-link:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.product-subsection-cover-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-subsection:not(.product-subsection-with-image){grid-template-columns:minmax(0,1fr) minmax(220px,.34fr)}.product-subsection-copy{min-width:0}.product-subsection h2{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(1.9rem,4vw,3.4rem);line-height:1}.product-subsection p:not(.section-kicker){max-width:720px;color:var(--muted);margin:20px 0 0;font-size:1.03rem;line-height:1.7}.product-subsection ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.product-subsection li{color:var(--ink);padding-left:22px;font-size:.98rem;font-weight:750;line-height:1.55;position:relative}.product-subsection li:before{content:"-";color:var(--brand);position:absolute;left:0}.product-subsection-aside{min-width:0}.product-subsection-aside img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;height:clamp(220px,28vw,340px);max-height:340px;display:block}.product-subsection-price{justify-items:start;gap:8px;display:grid}.product-subsection-price span{color:var(--brand);font-size:clamp(1.7rem,4vw,3rem);font-weight:900;line-height:1}.product-subsection-price em{color:var(--muted);font-size:.95rem;font-style:normal;font-weight:800;line-height:1.35}.product-specs{width:min(1180px,100% - 40px);margin:0 auto 96px}.product-specs-header{max-width:760px;margin-bottom:28px}.product-specs-header h2{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.product-specs-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.product-spec-group{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:20px}.product-spec-group:nth-child(9){grid-column:1/-1}.product-spec-group h3{color:var(--ink);letter-spacing:0;margin:0 0 16px;font-size:1.15rem;line-height:1.15}.product-spec-group dl{gap:0;margin:0;display:grid}.product-spec-row{border-top:1px solid #12171f1a;grid-template-columns:minmax(96px,.34fr) minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.product-spec-row:first-child{border-top:0;padding-top:0}.product-spec-row:last-child{padding-bottom:0}.product-spec-row dt,.product-spec-row dd{min-width:0;margin:0;line-height:1.42}.product-spec-row dt{color:var(--ink);font-size:.82rem;font-weight:900}.product-spec-row dd{color:var(--muted);overflow-wrap:anywhere;font-size:.9rem;font-weight:700}.product-catalog{width:min(1180px,100% - 40px);margin:0 auto 96px}.product-catalog-header{max-width:760px;margin-bottom:28px}.product-catalog-header h2{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.product-catalog-header p:not(.section-kicker){color:var(--muted);margin:16px 0 0;font-size:1.03rem;line-height:1.6}.product-catalog-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.product-catalog-column{align-content:start;gap:18px;min-width:0;display:grid}.product-catalog-group{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;min-width:0;overflow:hidden}.product-catalog-group-heading{cursor:pointer;justify-content:space-between;align-items:baseline;gap:18px;padding:18px 22px;list-style:none;display:flex}.product-catalog-group-heading::-webkit-details-marker{display:none}.product-catalog-group-heading:after{content:"+";color:var(--brand);flex:none;font-size:1.2rem;font-weight:900;line-height:1}.product-catalog-group[open] .product-catalog-group-heading{border-bottom:1px solid var(--line)}.product-catalog-group[open] .product-catalog-group-heading:after{content:"-"}.product-catalog-group-heading h3{color:var(--ink);letter-spacing:0;flex:auto;margin:0;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.15}.product-catalog-group-heading span{color:var(--muted);text-align:right;flex:none;margin-left:auto;font-size:.82rem;font-weight:800}.product-catalog-items{gap:10px;padding:14px;display:grid}.product-catalog-item{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;gap:18px;min-height:0;padding:14px;transition:border-color .16s,transform .16s;display:grid;position:relative}.product-catalog-item:hover,.product-catalog-item:focus-within{border-color:#e82e856b;transform:translateY(-1px)}.product-catalog-item-cover-link{z-index:2;border-radius:inherit;position:absolute;inset:0}.product-catalog-item-cover-link:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.product-catalog-item-copy{min-width:0}.product-catalog-number{color:var(--brand);margin-bottom:8px;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex}.product-catalog-item p{color:var(--ink);margin:0;font-size:.9rem;font-weight:800;line-height:1.35}.product-catalog-item em{max-width:760px;color:var(--muted);margin-top:6px;font-size:.82rem;font-style:normal;font-weight:650;line-height:1.4;display:block}.product-catalog-item-meta svg{color:var(--brand)}.product-catalog-item-meta{text-align:left;justify-content:space-between;align-items:end;gap:8px;display:flex}.product-catalog-item-meta span{color:var(--muted);font-size:.78rem;font-weight:800}.product-catalog-item-meta strong{color:var(--ink);font-size:.95rem;font-weight:900;line-height:1.1}.prototwin-comparison{width:min(1180px,100% - 40px);margin:0 auto 96px}.prototwin-comparison-header{max-width:720px;margin-bottom:28px}.prototwin-comparison-header h2{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.prototwin-comparison-table-wrap{border:1px solid var(--line);background:var(--surface);isolation:isolate;border-radius:8px;max-width:100%;position:relative;overflow:visible}.prototwin-comparison-table{z-index:0;border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:860px;position:relative}.prototwin-comparison-table th,.prototwin-comparison-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;text-align:center;padding:16px}.prototwin-comparison-table th:last-child,.prototwin-comparison-table td:last-child{border-right:0}.prototwin-comparison-table tbody tr:last-child th,.prototwin-comparison-table tbody tr:last-child td{border-bottom:0}.prototwin-comparison-table thead th{color:var(--ink);background:var(--surface);font-size:.92rem;font-weight:850;line-height:1.25}.prototwin-comparison-table tbody th{color:var(--ink);font-size:.9rem;font-weight:850;line-height:1.35}.prototwin-comparison-table td{color:var(--muted);font-size:.88rem;font-weight:650;line-height:1.45}.prototwin-comparison-table .prototwin-plan-active{color:var(--ink);font-weight:850}.prototwin-comparison-table a{color:var(--ink)}.prototwin-comparison-table a:hover,.prototwin-comparison-table a:focus-visible{color:var(--brand)}.prototwin-price-cell{color:var(--brand);font-size:1.08rem;font-weight:850}@media (max-width:820px){.prototwin-comparison-table-wrap{-webkit-overflow-scrolling:touch;overflow:auto visible}.product-hero-grid{grid-template-columns:1fr}.product-hero-fixmachine .product-hero-grid{grid-template-columns:1fr;align-items:start;min-height:72svh}.product-hero-fixmachine .product-hero-copy{align-items:start;min-height:72svh;padding-top:clamp(18px,5svh,46px)}.product-hero-fixmachine .product-hero-grid>div:first-child{padding-top:clamp(18px,5svh,46px)}.product-icon-panel{width:min(220px,100%)}.product-hero-parallax-bg{background:linear-gradient(180deg, #080a0e 0%, #080a0ed1 42%, #080a0e61 100%), var(--product-hero-image) center bottom 6% / 100vw auto no-repeat;transform-origin:bottom;transform:translateZ(-.34px)scale(1.34)}.product-article-section{grid-template-columns:46px minmax(0,1fr);gap:18px}.product-article-section ul{grid-template-columns:1fr;gap:12px}.product-detail-grid-with-protocols{grid-template-columns:1fr;gap:38px}.product-catalog-groups,.product-specs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-subsection,.product-subsection:not(.product-subsection-with-image){grid-template-columns:1fr}.product-subsection-aside{order:-1}}@media (max-width:560px){.product-hero,.product-detail-grid,.product-demo-video,.product-article,.product-section-stack,.product-specs,.product-catalog,.prototwin-comparison,.news-section,.publications-section{width:min(100% - 28px,1180px)}.product-hero{padding-top:54px}.product-catalog-groups,.product-specs-grid,.product-spec-row{grid-template-columns:1fr}.product-spec-row{gap:4px}.product-hero h1{font-size:clamp(2.8rem,16vw,4.4rem)}.product-article{margin-bottom:82px}.product-article-header{padding-bottom:48px}.product-article-section{grid-template-columns:1fr;gap:12px}.product-article-index{padding-top:0}.news-header{flex-direction:column;align-items:flex-start}}.admin-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:92px 0 72px}.admin-nav{border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin-bottom:36px;padding:14px 16px;display:flex}.admin-nav div,.admin-nav nav{align-items:center;gap:14px;display:flex}.admin-nav span,.admin-panel p{color:var(--muted)}.admin-nav a{color:var(--ink);font-weight:800}.admin-nav a:hover{color:var(--brand)}.admin-heading{margin-bottom:28px}.admin-heading h1{letter-spacing:0;max-width:840px;margin:0;font-size:clamp(2.4rem,6vw,5.6rem);line-height:.96}.admin-notice{color:#166541;background:#eef8f3;border:1px solid #bbe0cc;border-radius:8px;margin:0;padding:12px 14px;font-size:.9rem;font-weight:750;line-height:1.45}.admin-notice-error{color:#782020;background:#fceeee;border-color:#f4b9b9}.admin-list{gap:18px;display:grid}.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-stat{border:1px solid var(--line);background:var(--white);border-radius:8px;align-content:space-between;min-height:94px;padding:18px;display:grid}.admin-stat span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:850}.admin-stat strong{color:var(--ink);font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.1}.admin-panel{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:24px}.admin-panel h2,.admin-panel p{margin:0}.admin-panel h2{font-size:1.24rem}.admin-empty{border:1px dashed var(--line);background:var(--surface);border-radius:8px;padding:18px}.admin-empty h2,.admin-empty p{margin:0}.admin-empty p{color:var(--muted);margin-top:8px}.admin-table-wrap{border:1px solid var(--line);border-radius:8px;width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:860px;color:var(--ink);font-size:.86rem}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}.admin-table th{color:var(--muted);background:var(--surface);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:850}.admin-table tr:last-child td{border-bottom:0}.admin-table td{overflow-wrap:anywhere}.admin-table td strong,.admin-table td span{display:block}.admin-table td span{color:var(--muted);margin-top:4px;font-size:.78rem;font-weight:700}.admin-log-details summary{color:var(--brand);cursor:pointer;font-weight:850}.admin-log-json-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:10px;margin-top:10px;display:grid}.admin-log-json-grid pre{color:#edf2f7;background:#101828;border-radius:8px;max-height:320px;margin:0;padding:12px;font-size:.76rem;line-height:1.45;overflow:auto}.admin-log-details pre{color:#edf2f7;white-space:pre-wrap;background:#101828;border-radius:8px;max-height:360px;margin:12px 0 0;padding:12px;font-size:.78rem;line-height:1.55;overflow:auto}.admin-filter-form{gap:14px;display:grid}.admin-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-filter-grid label{color:var(--muted);letter-spacing:0;text-transform:uppercase;gap:7px;font-size:.74rem;font-weight:850;display:grid}.admin-filter-grid input,.admin-filter-grid select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 11px;font-weight:650}.admin-login-panel{max-width:620px}.admin-login-panel h1{color:var(--ink);margin:0 0 12px;font-size:clamp(2rem,5vw,3.8rem);line-height:1}.admin-login-panel .admin-button{margin-top:22px}.admin-row-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.admin-row-title a,.admin-row-title strong{color:var(--brand);font-weight:850}.admin-row-actions{align-items:center;gap:10px;display:flex}.admin-row-title p{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.admin-badge{min-height:24px;color:var(--ink);background:var(--surface);text-transform:uppercase;border-radius:8px;align-items:center;padding:4px 8px;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.admin-badge-active,.admin-badge-component,.admin-badge-paid,.admin-badge-sent,.admin-badge-delivered,.admin-badge-contained,.admin-badge-notified,.admin-badge-closed,.admin-badge-low{color:#166541;background:#eef8f3}.admin-badge-draft,.admin-badge-payment_pending,.admin-badge-pending,.admin-badge-packing,.admin-badge-open,.admin-badge-investigating,.admin-badge-medium{color:#76500a;background:#fff7e0}.admin-badge-archived,.admin-badge-cancelled,.admin-badge-payment_failed,.admin-badge-high,.admin-badge-critical{color:#782020;background:#fceeee}.admin-product-copy{margin:-4px 0 18px}.admin-details{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.admin-product-editor-heading{min-height:42px;color:var(--ink);justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.admin-product-editor-heading>span:first-child{flex:auto;gap:4px;min-width:0;display:grid}.admin-product-editor-heading em{color:var(--muted);font-size:.82rem;font-style:normal;font-weight:700}.admin-product-editor-heading>a,.admin-lazy-editor-link{color:var(--brand);font-weight:850;text-decoration:none}.admin-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:18px 0;display:grid}.admin-pagination>:first-child{justify-self:start}.admin-pagination>:last-child{justify-self:end}.admin-pagination strong{color:var(--muted);font-size:.82rem}.admin-summary{min-height:42px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;font-weight:850;list-style:none;display:flex}.admin-summary::-webkit-details-marker{display:none}.admin-summary:after{content:"+";background:var(--surface);width:28px;height:28px;color:var(--brand);border-radius:8px;place-items:center;display:inline-grid}details[open]>.admin-summary{margin-bottom:14px}details[open]>.admin-summary:after{content:"-"}.admin-summary span{gap:4px;display:grid}.admin-summary>span:first-child{flex:auto;min-width:0}.admin-summary em{color:var(--muted);font-size:.82rem;font-style:normal;font-weight:700}.admin-summary-language{cursor:default;align-items:center;margin-left:auto;display:inline-flex}.admin-summary-language select{border:1px solid var(--line);background:var(--surface);min-width:68px;height:32px;color:var(--ink);cursor:pointer;font:inherit;border-radius:8px;padding:0 28px 0 10px;font-size:.78rem;font-weight:800}.admin-form,.admin-upload-form{gap:12px;display:grid}.admin-form+.admin-upload-form{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-record-list{grid-template-columns:1fr;gap:0;display:grid}.admin-record-list>.admin-form{border-block-start:1px solid var(--line);padding-block:18px}.admin-record-list>.admin-form:first-child{border-block-start:0;padding-block-start:0}.admin-record-list>.admin-form:last-child{padding-block-end:0}.admin-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-checkbox-row{flex-wrap:wrap;gap:12px;display:flex}.admin-checkbox-row label{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);text-transform:none;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:.82rem;font-weight:800;display:inline-flex}.admin-checkbox-row input{width:16px;height:16px;accent-color:var(--brand)}.admin-form label,.admin-field,.admin-price-field,.admin-upload-form label{color:var(--muted);letter-spacing:0;text-transform:uppercase;gap:7px;font-size:.74rem;font-weight:850;display:grid}.admin-field>span,.admin-price-field>span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:850}.admin-form input,.admin-form textarea,.admin-form select,.admin-upload-form input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 11px;font-weight:650}.admin-price-control{grid-template-columns:minmax(0,1fr) minmax(88px,.32fr);gap:8px;display:grid}.admin-price-request-toggle{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);text-transform:none;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:.82rem;font-weight:800;display:inline-flex}.admin-price-request-toggle input{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--brand);padding:0}.admin-field-note{color:var(--muted);text-transform:none;margin:0;font-size:.78rem;font-weight:750;line-height:1.45}.admin-package-fieldset{border:1px solid var(--line);background:var(--white);border-radius:8px;gap:12px;min-inline-size:0;margin:0;padding:14px;display:grid}.admin-package-fieldset legend{color:var(--muted);letter-spacing:0;text-transform:uppercase;padding:0 6px;font-size:.74rem;font-weight:850}.admin-package-components-details[open]>.admin-summary{margin-bottom:12px}.admin-form:has(input[name=product_kind][value=single]:checked) .admin-package-components-details{display:none}.admin-form:has(input[name=product_kind][value=package]:checked) .admin-product-price-field{display:none}.admin-package-price-note{gap:6px;display:none}.admin-package-price-note>label{gap:6px;display:grid}.admin-package-price-note .admin-price-control strong{min-width:48px;color:var(--muted);text-align:center;font-size:.78rem}.admin-package-price-note>span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:850}.admin-package-price-note strong{color:var(--ink);font-size:1rem;line-height:1.2}.admin-form:has(input[name=product_kind][value=package]:checked) .admin-package-price-note{display:grid}.admin-inline-option{min-height:34px;color:var(--ink);text-transform:none;align-items:center;gap:8px;font-size:.88rem;font-weight:800;display:inline-flex}.admin-inline-option input,.admin-package-component-toggle input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--brand);padding:0}.admin-package-components{gap:8px;display:grid}.admin-package-component{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:44px;color:var(--ink);text-transform:none;border-radius:8px;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:10px;padding:9px 11px;display:grid}.admin-package-component-toggle{min-width:0;color:var(--ink);font-size:inherit;font-weight:inherit;text-transform:none;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-package-component-toggle span{gap:2px;min-width:0;display:grid}.admin-package-component-toggle strong,.admin-package-component-toggle em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-package-component-toggle strong{font-size:.88rem}.admin-package-component-toggle em{color:var(--muted);font-size:.74rem;font-style:normal;font-weight:750}.admin-package-component-quantity{gap:4px;min-width:0;display:grid}.admin-package-component-quantity span{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:850;line-height:1}.admin-package-component-quantity input{min-height:34px;padding:6px 8px}@media (max-width:560px){.admin-package-component{grid-template-columns:1fr;align-items:stretch}.admin-package-component-quantity{max-width:120px}}.admin-form textarea{resize:vertical}.admin-form .admin-checkbox-row label{min-height:40px;color:var(--ink);text-transform:none;align-items:center;gap:8px;padding:9px 11px;font-size:.82rem;font-weight:800;display:inline-flex}.admin-form .admin-checkbox-row input{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--brand);padding:0}.admin-rich-editor{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.admin-rich-toolbar{border-bottom:1px solid var(--line);background:var(--white);flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:6px;display:flex}.admin-rich-toolbar button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid}.admin-rich-toolbar button:hover,.admin-rich-toolbar button.active{color:var(--white);background:var(--ink)}.admin-rich-toolbar button:disabled{opacity:.45;cursor:not-allowed}.admin-rich-editor-surface{min-height:220px;color:var(--ink);background:var(--surface);outline:none;padding:14px}.admin-rich-editor-surface:focus{box-shadow:inset 0 0 0 2px #3c4dbc33}.admin-rich-editor-surface p.is-editor-empty:first-child:before{content:"Write the product page body";float:left;height:0;color:var(--muted);pointer-events:none}.admin-button{width:fit-content;min-height:42px;color:var(--white);background:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 16px;font-weight:850}.admin-button.secondary{color:var(--ink);background:var(--surface)}.admin-button.danger{color:#782020;background:#fceeee}.admin-images{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.admin-image-item{gap:8px;width:120px;display:grid}.admin-image-viewer-trigger{aspect-ratio:4/3;border:1px solid var(--line);border-radius:8px;width:120px}.admin-attachment-link{border:1px solid var(--line);width:120px;min-height:90px;color:var(--ink);background:var(--surface);border-radius:8px;align-content:center;gap:5px;padding:10px;text-decoration:none;display:grid}.admin-attachment-link strong,.admin-attachment-link span{overflow-wrap:anywhere;min-width:0}.admin-attachment-link strong{font-size:.78rem;line-height:1.2}.admin-attachment-link span{color:var(--muted);font-size:.68rem;line-height:1.25}.admin-image-item form,.admin-image-item button{width:100%}.admin-image-item button{min-height:34px;padding:0 10px;font-size:.78rem}.admin-order-items{margin:18px 0 0;padding:0;list-style:none}.admin-order-package-items{color:var(--muted);gap:3px;margin:6px 0 0;padding:0;font-size:.78rem;font-weight:700;list-style:none;display:grid}.admin-order-actions{flex-wrap:wrap;gap:12px;margin-top:-4px;display:flex}.admin-order-action-group{border:0;flex-wrap:wrap;gap:8px;min-inline-size:0;padding:0;display:flex}.admin-order-action-group legend{width:100%;color:var(--muted);text-transform:uppercase;margin-bottom:8px;padding:0;font-size:.72rem;font-weight:850;line-height:1}.admin-order-action-group .admin-button{min-height:34px;padding:0 11px;font-size:.82rem}.admin-inline-action-form{flex-wrap:wrap;gap:8px;display:flex}.admin-inline-action-form input{border:1px solid var(--line);background:var(--surface);min-width:180px;min-height:34px;color:var(--ink);font:inherit;border-radius:8px;padding:7px 10px;font-size:.82rem;font-weight:650}.admin-meta-list{border-block:1px solid var(--line);margin:12px 0 0;padding:0;display:block}.admin-meta-list div{border-block-start:1px solid var(--line);grid-template-columns:minmax(130px,.28fr) minmax(0,1fr);gap:12px;min-width:0;padding:10px 0;display:grid}.admin-meta-list div:first-child{border-block-start:0}.admin-meta-list dt,.admin-inline-guidance{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1.3}.admin-meta-list dd{color:var(--ink);margin:0;font-size:.84rem;font-weight:650;line-height:1.45}.admin-inline-guidance{text-transform:none;flex-basis:100%}@media (max-width:640px){.admin-meta-list div{grid-template-columns:1fr;gap:4px}}.incident-timeline{gap:10px;margin:12px 0 0;padding-left:1.2rem;display:grid}.incident-timeline li{color:var(--muted)}.incident-timeline strong,.incident-timeline span,.incident-timeline em{display:block}.incident-timeline strong{color:var(--ink);font-size:.84rem}.incident-timeline span,.incident-timeline em{font-size:.76rem;font-style:normal;font-weight:750}.incident-timeline p{margin:4px 0}.admin-order-items li{border-top:1px solid var(--line);min-height:38px;color:var(--ink);justify-content:space-between;align-items:center;gap:18px;font-weight:750;display:flex}.admin-order-meta{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 0;padding-top:14px;display:grid}.admin-order-meta dt{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 5px;font-size:.72rem;font-weight:850}.admin-order-meta dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:750}.admin-product-options-fieldset{gap:14px}.admin-option-add-actions,.admin-product-option-heading,.admin-product-option-heading>div,.admin-option-choice{align-items:center;gap:8px;display:flex}.admin-option-add-actions{flex-wrap:wrap}.admin-option-add-actions .admin-button,.admin-option-choices .admin-button{width:auto}.admin-product-options-list,.admin-option-choices{gap:10px;display:grid}.admin-product-option-editor{border:1px solid var(--line);background:#ffffff8f;border-radius:10px;gap:12px;padding:14px;display:grid}.admin-product-option-heading{justify-content:space-between}.admin-product-option-heading>strong{text-transform:capitalize}.admin-product-option-heading button,.admin-option-choice>button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink);border-radius:7px;place-items:center;padding:0;display:grid}.admin-product-option-heading button:disabled,.admin-option-choice>button:disabled{opacity:.35}.admin-option-number-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-option-choice>input[type=radio]{flex:0 0 16px;width:16px;height:16px;margin:0}.admin-option-choice>input:nth-of-type(2){flex:auto}.admin-option-choice>input:nth-of-type(3){flex:0 180px}.shop-cart-options{gap:8px;margin-top:10px;padding-top:10px;display:grid}.shop-configuration-updated{color:#8a4d00;margin:0;font-size:.76rem;font-weight:700}.shop-cart-option{color:var(--ink);gap:5px;font-size:.78rem;display:grid}.shop-cart-option>span,.shop-cart-option-boolean{justify-content:space-between;align-items:center;gap:8px;display:flex}.shop-cart-option em{color:var(--muted);font-size:.72rem;font-style:normal;font-weight:700}.shop-cart-option input[type=number],.shop-cart-option select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:34px;color:var(--ink);border-radius:7px;padding:6px 8px}.shop-cart-option-boolean>span{justify-content:flex-start}.shop-cart-option-boolean input{width:16px;height:16px;accent-color:var(--brand);flex:0 0 16px;margin:0}@media (max-width:760px){.admin-dashboard-grid,.admin-stat-grid,.admin-order-meta{grid-template-columns:1fr}.admin-nav,.admin-nav div,.admin-nav nav,.admin-row-title{flex-direction:column;align-items:flex-start}.admin-form-grid,.admin-filter-grid,.admin-log-json-grid{grid-template-columns:1fr}.admin-option-number-grid{grid-template-columns:1fr 1fr}.admin-option-choice{flex-wrap:wrap;align-items:stretch}.admin-option-choice>input:nth-of-type(2),.admin-option-choice>input:nth-of-type(3){flex:calc(50% - 26px)}}@media (max-width:560px){.privacy-shell{width:min(100% - 28px,960px);padding-top:112px}.cookie-consent{--cookie-consent-inset:12px;grid-template-columns:1fr;width:calc(100vw - 24px);right:12px}.cookie-consent-actions{justify-content:stretch}.cookie-consent-actions button{flex:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body{perspective:none;transform-style:flat}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.hero-content,.product-hero-parallax-bg{transform:none!important}}
