@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.gradient-waves-container{position:relative;width:100%;height:100%;overflow:hidden}:root{--fan-ease-out: cubic-bezier(.22, 1, .36, 1);--site-font-family: "Montserrat Variable", Montserrat, "Century Gothic", "Avant Garde", sans-serif;font-family:var(--site-font-family);color:#171a1f;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;overflow-x:hidden;background:#fff}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.site-header{position:fixed;top:0;right:0;left:0;z-index:50;display:flex;align-items:center;min-height:66px;border:0;background:transparent;pointer-events:none;transition:top .42s cubic-bezier(.22,1,.36,1),opacity 1.1s var(--fan-ease-out),transform .42s cubic-bezier(.22,1,.36,1),background .24s var(--fan-ease-out);will-change:top,opacity,transform}.site-header-inner{position:relative;z-index:3;display:flex;align-items:center;gap:8px;width:calc(100% - 32px);max-width:1296px;min-height:66px;margin:0 auto;padding:10px 16px;overflow:hidden;border:1px solid transparent;border-radius:0;background:transparent;box-shadow:0 18px 50px #141d3600;pointer-events:auto;-webkit-backdrop-filter:blur(0) saturate(100%);backdrop-filter:blur(0) saturate(100%);transition:max-width .42s var(--fan-ease-out),min-height .42s var(--fan-ease-out),padding .42s var(--fan-ease-out),border-color .26s var(--fan-ease-out),border-radius .42s var(--fan-ease-out),background .26s var(--fan-ease-out),box-shadow .26s var(--fan-ease-out),backdrop-filter .26s var(--fan-ease-out)}.site-header.is-scrolled{top:12px;min-height:58px}.site-header.is-scrolled .site-header-inner{max-width:1180px;min-height:58px;padding:8px 10px 8px 16px;border-color:#ffffff94;border-radius:999px;background:linear-gradient(135deg,#ffffffc2,#ffffff75 48%,#f6f9ff9e),#ffffff94;box-shadow:0 18px 50px #141d361f,inset 0 1px #ffffffd1,inset 0 -1px #ffffff47;-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%)}.site-header.is-scrolled .site-header-inner:hover{border-color:#ffffffd1;box-shadow:0 22px 58px #141d3626,inset 0 1px #ffffffe6,inset 0 -1px #ffffff57}.site-header-inner:before{position:absolute;inset:-48px 14% auto 18%;height:96px;border-radius:999px;background:radial-gradient(circle at 18% 50%,rgba(61,129,255,.22),transparent 34%),radial-gradient(circle at 55% 35%,rgba(255,255,255,.72),transparent 38%),radial-gradient(circle at 82% 55%,rgba(255,204,67,.18),transparent 36%);content:"";filter:blur(10px);opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity .32s var(--fan-ease-out),transform .42s var(--fan-ease-out)}.site-header.is-scrolled .site-header-inner:before{opacity:.92;transform:translateY(0)}.site-brand{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;min-width:max-content;margin-right:18px;transition:transform .18s var(--fan-ease-out)}.site-brand img{display:block;width:36px;height:36px;object-fit:contain;transition:transform .22s var(--fan-ease-out)}.site-brand .site-brand-product{width:118px;height:auto}.site-brand:hover{transform:translateY(-1px)}.site-brand:hover img{transform:rotate(-4deg) scale(1.06)}.site-brand strong{font-size:17px;font-weight:680;letter-spacing:-.035em}.site-nav{position:relative;z-index:1;display:flex;flex:1;align-items:center;gap:4px}.site-nav-link,.site-header-download{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;overflow:hidden;border:1px solid transparent;border-radius:999px;font-size:13px;font-weight:650;isolation:isolate;transition:color .16s var(--fan-ease-out),background-color .16s var(--fan-ease-out),border-color .16s var(--fan-ease-out),box-shadow .16s var(--fan-ease-out),transform .16s var(--fan-ease-out)}.site-nav-link:hover,.site-nav-link:focus-visible{border-color:#ffffffb3;background-color:#ffffff80;box-shadow:0 8px 22px #1e305414,inset 0 1px #ffffffbd;transform:translateY(-1px)}.site-header-download{z-index:1;min-width:max-content;min-height:auto;gap:9px;padding:10px 2px 8px;overflow:visible;border:0;border-radius:0;background:transparent;color:#111612;box-shadow:none}.site-header-download:after{position:absolute;right:2px;bottom:4px;left:2px;height:1px;background:currentColor;content:"";transform:scaleX(.24);transform-origin:right center;transition:transform .22s var(--fan-ease-out)}.site-header-download svg{width:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform .18s var(--fan-ease-out)}.site-header-download:hover,.site-header-download:focus-visible{border:0;background:transparent;box-shadow:none;outline:none;transform:none}.site-header-download:hover:after,.site-header-download:focus-visible:after{transform:scaleX(1);transform-origin:left center}.site-header-download:hover svg,.site-header-download:focus-visible svg{transform:translate(3px)}.home-page{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;background:#fff;isolation:isolate}.home-main{position:relative;z-index:1;display:grid;width:100%;height:100vh;height:100svh;min-height:620px;place-items:center;overflow:hidden;padding:116px 36px 40px}.home-waves{position:absolute;z-index:0;inset:0;background:#fff}.home-waves:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 38%,rgba(255,255,255,.08));content:"";pointer-events:none}.home-statement{position:relative;display:inline-block;width:min(1120px,calc(100% - 64px));margin:0;color:#111411;font-family:var(--site-font-family);font-size:clamp(28px,4.5vw,72px);font-weight:780;letter-spacing:-.055em;line-height:1;text-align:center;transition:transform .24s var(--fan-ease-out),filter .24s var(--fan-ease-out)}.home-statement:hover{filter:drop-shadow(0 14px 24px rgba(20,46,42,.08));transform:translateY(-3px)}.hero-title-typewriter{position:relative}.hero-title-line{display:block}.hero-title-char{opacity:0}.hero-title-char.is-visible{opacity:1}.hero-title-cursor-container{position:absolute;top:0;left:0;z-index:2;transform:translate3d(var(--cursor-pos-x, 0),var(--cursor-pos-y, 0),0);pointer-events:none}.hero-title-cursor{display:block;width:.16em;height:.9em;margin-top:.04em;border-radius:2px;background:#111411;animation:cursorPulse .5s steps(1) infinite}@keyframes cursorPulse{0%,48%{opacity:1}49%,to{opacity:0}}.eyebrow{margin:0 0 18px;color:#0a9f70;font-size:12px;font-weight:800;letter-spacing:.18em}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:50px;padding:0 24px;border:0;border-radius:10px;background:#151817;color:#fff;font-weight:700;cursor:pointer;transition:.2s}.primary-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f221b29}.primary-button:disabled{opacity:.55;cursor:wait}.secondary-button{background:#00a76f}footer{display:flex;justify-content:center;gap:24px;padding:26px;border-top:1px solid #eaedec;color:#8a9197;font-size:13px;text-align:center}footer a{color:#4f6159;text-decoration:underline;text-underline-offset:3px;transition:color .16s ease,text-underline-offset .16s ease}footer a:hover{color:#101713;text-underline-offset:6px}.home-page>footer{position:relative;z-index:1;border-top:0;background:transparent}.registration-page{position:relative;min-height:100vh;overflow:hidden;color:#111216;background:#fff;isolation:isolate}.registration-waves{position:fixed;z-index:-1;inset:0;opacity:.58;pointer-events:none}.registration-waves:after{position:absolute;inset:0;background:#ffffff80;content:""}.registration-back{position:fixed;top:24px;left:24px;z-index:60;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(17,18,22,.14);border-radius:50%;background:#ffffffad;box-shadow:0 12px 34px #1c2e321a;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);transition:transform .18s var(--fan-ease-out),border-color .18s ease,background .18s ease,box-shadow .18s ease}.registration-back svg{width:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.registration-back:hover,.registration-back:focus-visible{border-color:#1112166b;background:#ffffffe6;box-shadow:0 16px 38px #1c2e3226;outline:none;transform:translate(-3px)}.registration-main{position:relative;z-index:1;width:min(calc(100% - 144px),1296px);margin:0 auto;padding:72px 0}.registration-brand-architecture,.registration-success-brand{display:flex;align-items:center}.registration-brand-architecture{min-height:76px;border-bottom:1px solid rgba(17,18,22,.14)}.registration-brand-architecture>img,.registration-success-brand>img{display:block;width:172px;height:auto}.registration-success-brand{justify-content:center;margin-bottom:34px}.registration-hero{display:flex;min-height:292px;flex-direction:column;justify-content:flex-end;padding:48px 0 50px;border-bottom:1px solid rgba(17,18,22,.14)}.registration-hero>p{margin:0 0 18px;color:#008e65;font-size:12px;font-weight:760;letter-spacing:.18em}.registration-hero h1{max-width:820px;margin:0;font-size:clamp(52px,5.2vw,78px);font-weight:470;letter-spacing:-.06em;line-height:1}.registration-hero>span{margin-top:24px;color:#5c6267;font-size:17px;line-height:1.6}.registration-error{margin:0;padding:18px 0;border-bottom:1px solid rgba(198,48,39,.32);color:#b52f27;font-size:14px}.registration-form{display:block}.registration-section{display:grid;grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);gap:clamp(44px,6vw,92px);padding:56px 0 60px;border-bottom:1px solid rgba(17,18,22,.14);transition:border-color .18s ease}.registration-section:focus-within{border-bottom-color:#008e6557}.registration-section>header{display:flex;align-items:flex-start;gap:16px}.registration-section>header>span{min-width:28px;padding-top:6px;color:#008e65;font-size:11px;font-weight:760;letter-spacing:.12em;transition:color .18s ease,transform .18s var(--fan-ease-out)}.registration-section:hover>header>span,.registration-section:focus-within>header>span{color:#006e51;transform:translate(3px)}.registration-section h2{margin:0;font-size:30px;font-weight:500;letter-spacing:-.045em;line-height:1.15}.registration-section header p{max-width:260px;margin:12px 0 0;color:#666b70;font-size:14px;line-height:1.65}.registration-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 30px}.registration-field-wide,.registration-fields>.product-summary,.registration-fields>.privacy{grid-column:1 / -1}.registration-page .field{gap:9px}.registration-page .field>span{font-size:13px;font-weight:620}.registration-page .field input,.registration-page .field select{height:52px;padding:0;border:0;border-bottom:1px solid rgba(17,18,22,.24);border-radius:0;background:transparent;color:#111216;transition:border-color .16s ease,box-shadow .16s ease}.registration-page .field input:hover,.registration-page .field select:hover{border-bottom-color:#11121685}.registration-page .field input:focus,.registration-page .field select:focus{border-bottom-color:#111216;box-shadow:0 1px #111216}.registration-page .field.has-error input:not([type=radio]):not([type=file]),.registration-page .field.has-error select,.registration-page .field.has-error .linear-select-trigger,.registration-page .field.has-error .date-picker-trigger,.registration-page .field.has-error .file-drop{border-bottom-color:#c53b33;box-shadow:0 1px #c53b3333}.field-error{display:block;color:#b9362f;font-size:12px;font-weight:520;line-height:1.45}.registration-page .field input:disabled,.registration-page .field select:disabled{background:transparent;opacity:.48}.registration-page .serial-input>span{top:16px}.registration-page .file-drop{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;padding:0;border:0;border-bottom:1px solid rgba(17,18,22,.24);border-radius:0;background:transparent;text-align:left;transition:border-color .16s ease}.registration-page .file-drop:hover{border-bottom-color:#111216}.registration-page .file-drop b{overflow:hidden;font-size:13px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.registration-page .file-drop span{max-width:66%;color:#70777a;font-size:11px;line-height:1.45;text-align:right}.proof-preview{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:7px 0 7px 7px;border-bottom:1px solid rgba(17,18,22,.16);animation:previewReveal .26s var(--fan-ease-out) both}.proof-preview img,.proof-file-kind{width:68px;height:68px;border:1px solid rgba(17,18,22,.1);border-radius:8px;background:#ffffff94;object-fit:cover}.proof-file-kind{display:grid;place-items:center;color:#3f4945;font-size:11px;font-weight:760;letter-spacing:.12em}.proof-preview>div:nth-child(2){display:grid;min-width:0;gap:5px}.proof-preview strong{overflow:hidden;font-size:13px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.proof-preview span{color:#70777a;font-size:11px}.proof-preview button{padding:8px 10px;border:0;border-radius:999px;background:transparent;color:#59615e;font-size:12px;cursor:pointer;transition:color .16s ease,background .16s ease}.proof-preview button:hover,.proof-preview button:focus-visible{background:#11121612;color:#111216;outline:none}.recognition-loading{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 0;color:#111216}.recognition-loading>span,.inline-spinner{width:18px;height:18px;flex:0 0 18px;border:2px solid rgba(0,167,111,.2);border-top-color:#00a76f;border-radius:50%;animation:recognitionSpin .72s linear infinite}.recognition-loading>div{display:grid;gap:2px}.recognition-loading strong{font-size:13px;font-weight:650}.recognition-loading small{color:#70777a;font-size:11px}.inline-spinner{display:inline-block;width:16px;height:16px;border-width:1.5px;vertical-align:middle}@keyframes recognitionSpin{to{transform:rotate(360deg)}}@keyframes previewReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.recognition-loading>span,.inline-spinner{animation-duration:1.6s}}.date-picker{position:relative}.date-picker-trigger{display:flex;width:100%;height:52px;align-items:center;justify-content:space-between;gap:16px;padding:0;border:0;border-bottom:1px solid rgba(17,18,22,.24);border-radius:0;background:transparent;color:#111216;cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease}.date-picker-trigger:hover{border-bottom-color:#11121685}.date-picker-trigger:focus-visible,.date-picker.is-open .date-picker-trigger{border-bottom-color:#111216;box-shadow:0 1px #111216;outline:none}.date-picker-trigger .is-placeholder{color:#747b7d}.date-picker-trigger svg{width:19px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.date-picker-popover{position:absolute;bottom:calc(100% + 12px);left:0;z-index:30;width:min(336px,calc(100vw - 40px));padding:14px;border:1px solid rgba(17,18,22,.12);border-radius:18px;background:#fafdfceb;box-shadow:0 24px 64px #16292b2e;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);animation:calendarReveal .22s var(--fan-ease-out) both}@keyframes calendarReveal{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.date-picker-heading{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;margin-bottom:10px}.date-picker-heading strong{font-size:13px;font-weight:680;text-align:center}.date-picker-heading button,.date-picker-grid button{display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#111216;cursor:pointer;transition:color .14s ease,background .14s ease,transform .14s var(--fan-ease-out)}.date-picker-heading button{width:34px;height:34px}.date-picker-heading button:hover:not(:disabled),.date-picker-grid button:hover:not(:disabled){background:#11121614;transform:translateY(-1px)}.date-picker-heading button:focus-visible,.date-picker-grid button:focus-visible{outline:2px solid rgba(0,142,101,.4);outline-offset:1px}.date-picker-heading button:disabled,.date-picker-grid button:disabled{cursor:not-allowed;opacity:.25}.date-picker-weekdays,.date-picker-grid{display:grid;grid-template-columns:repeat(7,1fr)}.date-picker-weekdays span{display:grid;height:28px;place-items:center;color:#7c8481;font-size:9px;font-weight:700}.date-picker-grid button{width:34px;height:34px;margin:1px auto;font-size:12px}.date-picker-grid button.is-outside{color:#aeb5b2}.date-picker-grid button.is-selected{background:#111713;color:#fff}.linear-select{position:relative}.linear-select.is-open{z-index:40}.linear-select-trigger{display:grid;width:100%;height:52px;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:0;border:0;border-bottom:1px solid rgba(17,18,22,.24);border-radius:0;background:transparent;color:#111216;cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease}.linear-select-trigger:hover{border-bottom-color:#11121685}.linear-select-trigger:focus-visible,.linear-select.is-open .linear-select-trigger{border-bottom-color:#111216;box-shadow:0 1px #111216;outline:none}.linear-select-trigger:disabled{cursor:not-allowed;opacity:.42}.linear-select-trigger>span{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.linear-select-trigger .is-placeholder{color:#747b7d}.linear-select-trigger>small{grid-column:2;color:#757d79;font-size:10px;font-weight:680;letter-spacing:.09em;text-transform:uppercase}.linear-select-trigger>svg{grid-column:3;width:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform .18s var(--fan-ease-out)}.linear-select.is-open .linear-select-trigger>svg{transform:rotate(180deg)}.linear-select-menu{position:absolute;top:calc(100% + 10px);right:0;left:0;z-index:30;min-width:280px;padding:10px 12px 12px;border:1px solid rgba(17,18,22,.12);border-radius:12px;background:#fafdfcf0;box-shadow:0 24px 64px #16292b29;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);animation:selectReveal .2s var(--fan-ease-out) both}@keyframes selectReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.linear-select-menu-title{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:6px 7px 10px;border-bottom:1px solid rgba(17,18,22,.1);color:#737b78;font-size:10px;font-weight:680;letter-spacing:.08em;text-transform:uppercase}.linear-select-menu-title small{font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:none}.linear-select-options{max-height:280px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.linear-select-options>button{display:grid;width:100%;min-height:52px;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:16px;padding:10px 8px;border:0;border-bottom:1px solid rgba(17,18,22,.08);border-radius:0;background:transparent;color:#242824;cursor:pointer;text-align:left;transition:color .15s ease,background .15s ease,padding .18s var(--fan-ease-out)}.linear-select-options>button:last-child{border-bottom:0}.linear-select-options>button.is-active,.linear-select-options>button:hover,.linear-select-options>button:focus-visible{padding-right:11px;padding-left:11px;background:#1118140e;color:#0a0d0b;outline:none}.linear-select-options>button>span{display:grid;min-width:0;gap:4px}.linear-select-options strong{overflow:hidden;font-size:13px;font-weight:570;text-overflow:ellipsis;white-space:nowrap}.linear-select-options small{color:#7a827e;font-size:9px;font-weight:680;letter-spacing:.08em;text-transform:uppercase}.linear-select-options svg{width:19px;fill:none;stroke:#008e65;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;opacity:0;transform:scale(.7);transition:opacity .15s ease,transform .18s var(--fan-ease-out)}.linear-select-options .is-selected svg{opacity:1;transform:scale(1)}.linear-select-empty{margin:0;padding:24px 8px 14px;color:#7a827e;font-size:12px;text-align:center}.registration-page .choice-row,.registration-page .use-grid{gap:8px}.registration-page .use-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.registration-page .choice-row label,.registration-page .use-grid label{min-height:42px;border-color:#1112162e;border-radius:999px;background:#ffffff3d;transition:border-color .16s ease,background .16s ease,transform .16s ease}.registration-page .choice-row label:hover,.registration-page .use-grid label:hover{border-color:#11121675;background:#ffffff80;transform:translateY(-1px)}.registration-page .choice-row label.selected,.registration-page .use-grid label.selected{border-color:#111216;background:#111216;color:#fff}.registration-page .product-summary{padding:18px 0;border-top:1px solid rgba(17,18,22,.14);border-bottom:1px solid rgba(17,18,22,.14);border-radius:0;background:transparent}.registration-page .privacy{padding-top:24px;border-top:1px solid rgba(17,18,22,.14);border-radius:8px;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.registration-page .privacy.has-error{padding:16px;border-top-color:transparent;background:#c53b3312;box-shadow:inset 0 0 0 1px #c53b3321;color:#7f2823}.registration-page .privacy .field-error{margin-top:4px}.registration-page .privacy.is-shaking{animation:privacyShake .42s cubic-bezier(.36,.07,.19,.97) both}@keyframes privacyShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}.registration-page .privacy a{text-underline-offset:4px;transition:text-underline-offset .16s ease}.registration-page .privacy a:hover{text-underline-offset:7px}.registration-submit{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:48px 0 12px}.registration-submit p{margin:0;color:#666b70;font-size:14px}.registration-submit .primary-button{min-width:220px;border-radius:999px}.registration-page>footer{position:relative;z-index:1;border-top-color:#11121624;background:transparent}.registration-success{position:relative;z-index:1;background:transparent}.form-page{width:min(900px,calc(100% - 40px));margin:0 auto;padding:70px 0 100px}.form-intro{text-align:center}.form-intro h1,.success-card h1{margin:0;font-size:clamp(34px,5vw,52px);letter-spacing:-.05em}.form-intro>p:last-child{color:#6d757d}.stepper{display:grid;grid-template-columns:repeat(3,1fr);margin:54px 0 24px}.stepper>div{display:flex;align-items:center;gap:10px;border-bottom:2px solid #e4e7e6;padding:0 8px 16px;color:#92999d}.stepper span{display:grid;width:28px;height:28px;place-items:center;border:1px solid #d9dedc;border-radius:50%;font-size:12px}.stepper .active{border-color:#00a76f;color:#17211d}.stepper .active span{border-color:#00a76f;background:#e6f6f0;color:#00875b}.form-card{padding:46px;border:1px solid #e0e5e3;border-radius:18px;background:#fff;box-shadow:0 22px 70px #18302612}.fields{display:grid;gap:25px}.field{display:grid;gap:10px}.field>span{font-size:14px;font-weight:700}.field em{margin-left:4px;color:#ef4c45;font-style:normal}.field input,.field select{width:100%;height:48px;padding:0 14px;border:1px solid #dce2df;border-radius:9px;background:#fbfcfc;outline:none}.field input:focus,.field select:focus{border-color:#00a76f;box-shadow:0 0 0 3px #00a76f1a}.field input:disabled,.field select:disabled{color:#9aa29e;background:#f2f4f3;cursor:not-allowed}.serial-input{position:relative}.serial-input input{padding-right:48px}.serial-input>span{position:absolute;right:17px;top:13px;color:#00a76f;font-weight:800}.serial-input.valid input{border-color:#00a76f}.valid-text{color:#00875b}.product-summary{display:grid;gap:5px;padding:20px;border-radius:12px;background:#f2f8f5}.product-summary span,.product-summary small{color:#6f7974}.file-drop{display:grid;min-height:104px;place-items:center;padding:18px;border:1px dashed #bfcac5;border-radius:12px;background:#fafcfb;cursor:pointer;text-align:center}.file-drop input{display:none}.file-drop span{color:#7b837f;font-size:12px}.choice-row,.use-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.choice-row label,.use-grid label{display:flex;align-items:center;gap:9px;padding:15px;border:1px solid #dce2df;border-radius:9px;cursor:pointer}.choice-row input,.use-grid input{width:auto;height:auto}.choice-row .selected,.use-grid .selected{border-color:#00a76f;background:#eef9f5}.privacy{display:flex;align-items:flex-start;gap:10px;color:#626c67;font-size:13px;line-height:1.6}.privacy input{margin-top:4px}.privacy a{color:#00875b;font-weight:700;text-decoration:underline;text-underline-offset:3px}.policy-page{width:min(860px,calc(100% - 40px));margin:0 auto;padding:72px 0 100px}.policy-page h1{margin:0;font-size:clamp(38px,6vw,58px);letter-spacing:-.055em}.policy-lead{margin:20px 0 52px;color:#667078;font-size:17px;line-height:1.8}.policy-page section{padding:28px 0;border-top:1px solid #e5e9e7}.policy-page h2{margin:0 0 12px;font-size:20px;letter-spacing:-.025em}.policy-page section p{margin:0;color:#59635e;line-height:1.85}.old-project-page{position:relative;min-height:100vh;overflow:clip;background:#f8fbfa;color:#111713;isolation:isolate}.old-project-waves{position:fixed;z-index:-1;inset:0;opacity:.34;pointer-events:none}.old-project-waves:after{position:absolute;inset:0;background:#ffffffad;content:""}.old-project-main{position:relative;z-index:1;width:min(calc(100% - 144px),1296px);margin:0 auto;padding:96px 0 80px}.old-project-hero{display:grid;min-height:390px;align-content:end;padding:54px 0 58px;border-bottom:1px solid rgba(17,23,19,.18)}.old-project-hero>p:first-child{margin:0 0 20px;color:#008e65;font-size:12px;font-weight:780;letter-spacing:.19em}.old-project-hero h1{margin:0;font-size:clamp(64px,8.5vw,128px);font-weight:440;letter-spacing:-.065em;line-height:.9}.old-project-hero>div{display:flex;gap:10px;margin-top:34px}.old-project-hero>div span{padding:7px 11px;border:1px solid rgba(17,23,19,.18);border-radius:999px;color:#415049;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.old-project-hero>p:last-child{max-width:640px;margin:24px 0 0;color:#5c6862;font-size:16px;line-height:1.7}.old-project-section{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:64px;padding:64px 0 72px;border-bottom:1px solid rgba(17,23,19,.18)}.old-project-section>header{display:flex;align-items:flex-start;gap:18px}.old-project-section>header>span{flex:0 0 auto;color:#008e65;font-size:12px;font-weight:800;letter-spacing:.12em}.old-project-section h2{margin:-5px 0 12px;font-size:clamp(24px,2.4vw,34px);font-weight:540;letter-spacing:-.045em}.old-project-section>header p{max-width:270px;margin:0;color:#68736d;font-size:13px;line-height:1.65}.old-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.old-project-card{position:relative;min-height:190px;padding:28px 68px 28px 0;border-top:1px solid rgba(17,23,19,.18);color:inherit;text-decoration:none;transition:background .18s ease,padding .22s var(--fan-ease-out),border-color .18s ease}.old-project-card:nth-child(2n){padding-left:28px;border-left:1px solid rgba(17,23,19,.18)}.old-project-card>span{color:#008e65;font-size:10px;font-weight:800;letter-spacing:.16em}.old-project-card h3{margin:28px 0 8px;font-size:20px;font-weight:620;letter-spacing:-.025em}.old-project-card p{max-width:360px;margin:0;color:#68736d;font-size:13px;line-height:1.6}.old-project-card svg{position:absolute;top:28px;right:8px;width:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35;transition:transform .22s var(--fan-ease-out),color .18s ease}.old-project-card:hover,.old-project-card:focus-visible{border-top-color:#11171370;background:#ffffff6b;outline:none}.old-project-card:nth-child(odd):hover,.old-project-card:nth-child(odd):focus-visible{padding-left:8px}.old-project-card:nth-child(2n):hover,.old-project-card:nth-child(2n):focus-visible{padding-left:36px}.old-project-card:hover svg,.old-project-card:focus-visible svg{color:#008e65;transform:translate(4px,-4px)}.old-project-page>footer{position:relative;z-index:1;border-top:0;background:transparent}.form-error{margin-top:24px;padding:12px 15px;border-radius:9px;background:#fff0ed;color:#b7332c;font-size:14px}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:34px}.back-button{padding:0 22px;border:1px solid #dce2df;border-radius:10px;background:#fff;cursor:pointer}.success-wrap{display:grid;min-height:calc(100vh - 76px);place-items:center;padding:40px;background:#fafcfb}.success-card{width:min(560px,100%);padding:58px;border:1px solid #e0e5e3;border-radius:20px;background:#fff;text-align:center;box-shadow:0 24px 80px #172d2414}.success-icon{display:grid;width:64px;height:64px;place-items:center;margin:0 auto 28px;border-radius:50%;background:#e8f8f2;color:#00a76f;font-size:28px;font-weight:800}.success-card>p{color:#6d757d}.reference{display:grid;gap:8px;margin:28px 0;padding:18px;border-radius:12px;background:#f4f7f6}.reference span{color:#7a837f;font-size:12px}.reference strong{font-size:21px;letter-spacing:.05em}.registration-success{min-height:calc(100svh - 70px);overflow:hidden;isolation:isolate}.registration-success .success-card{position:relative;z-index:2;padding:48px 32px;border:0;border-radius:0;background:transparent;box-shadow:none;animation:successContentReveal .68s .18s var(--fan-ease-out) both}.registration-success .success-icon{border:1px solid rgba(0,142,101,.3);background:#ffffffad;box-shadow:0 16px 42px #006b501f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:successMark .62s 80ms var(--fan-ease-out) both}.registration-success .reference{border-top:1px solid rgba(17,18,22,.13);border-bottom:1px solid rgba(17,18,22,.13);border-radius:0;background:transparent}.registration-success .primary-button{border-radius:999px}@keyframes successContentReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes successMark{0%{opacity:0;transform:scale(.55) rotate(-12deg)}70%{opacity:1;transform:scale(1.08) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}.success-fireworks{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none}.firework-burst{position:absolute;width:4px;height:4px}.firework-one{top:34%;left:calc(50% - 230px)}.firework-two{top:20%;left:50%}.firework-three{top:35%;left:calc(50% + 220px)}.firework-burst span{position:absolute;top:0;left:0;width:4px;height:2px;border-radius:999px;background:var(--particle);opacity:0;transform-origin:left center;animation:fireworkParticle .94s var(--fan-ease-out) both}.firework-burst:after{position:absolute;inset:-4px;border:1px solid rgba(0,142,101,.45);border-radius:50%;content:"";opacity:0;animation:fireworkRing .76s ease-out both}.firework-two span,.firework-two:after{animation-delay:.14s}.firework-three span,.firework-three:after{animation-delay:.28s}@keyframes fireworkParticle{0%{opacity:0;transform:rotate(var(--angle)) translate(0) scale(.2)}18%{opacity:1}72%{opacity:.82}to{opacity:0;transform:rotate(var(--angle)) translate(var(--distance)) scale(.45)}}@keyframes fireworkRing{0%{opacity:0;transform:scale(.2)}22%{opacity:.55}to{opacity:0;transform:scale(6)}}@media(max-width:760px){body{min-height:100dvh}.home-main{height:100dvh;min-height:520px;padding:calc(82px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom))}.home-statement{width:100%;font-size:clamp(26px,7.2vw,38px);line-height:1.04}.site-header{top:env(safe-area-inset-top);min-height:62px}.site-header-inner{width:calc(100% - 20px);max-width:none;min-height:62px;padding:9px 12px}.site-header.is-scrolled{top:calc(8px + env(safe-area-inset-top));min-height:54px}.site-header.is-scrolled .site-header-inner{min-height:54px;padding:7px 8px 7px 12px}.site-brand{margin-right:8px}.site-brand img{width:32px;height:32px}.site-brand .site-brand-product{width:86px;height:auto}.site-brand strong,.site-nav{display:none}.site-header-download{min-height:auto;margin-left:auto;padding:9px 2px 7px;font-size:12px}.site-header-download svg{width:16px}.registration-main{width:calc(100% - 32px);padding:calc(72px + env(safe-area-inset-top)) 0 calc(44px + env(safe-area-inset-bottom))}.registration-brand-architecture{min-height:64px}.registration-brand-architecture>img,.registration-success-brand>img{width:124px}.registration-back{top:calc(14px + env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left));width:44px;height:44px}.registration-hero{min-height:226px;padding:40px 0 32px}.registration-hero h1{font-size:clamp(40px,12vw,54px)}.registration-hero>span{margin-top:18px;font-size:15px}.registration-section{grid-template-columns:1fr;gap:30px;padding:38px 0 42px}.registration-section header p{max-width:100%}.registration-fields{grid-template-columns:1fr;gap:26px}.registration-field-wide,.registration-fields>.product-summary,.registration-fields>.privacy{grid-column:auto}.registration-page .choice-row,.registration-page .use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-page .field input:not([type=radio]):not([type=checkbox]):not([type=file]),.registration-page .field select,.date-picker-trigger,.linear-select-trigger{min-height:54px;font-size:16px}.linear-select-trigger>span{font-size:16px}.linear-select-menu{width:100%;min-width:0;max-height:min(420px,58dvh)}.linear-select-options{max-height:min(336px,48dvh)}.linear-select-options>button{min-height:56px}.date-picker-popover{width:min(100%,calc(100vw - 32px))}.registration-page .file-drop{min-height:64px;align-items:flex-start;flex-direction:column;justify-content:center;gap:4px;padding:8px 0}.registration-page .file-drop span{max-width:none;text-align:left;white-space:normal}.proof-preview{grid-template-columns:58px minmax(0,1fr) auto;gap:10px}.proof-preview img,.proof-file-kind{width:58px;height:58px}.registration-submit{align-items:stretch;flex-direction:column;padding-top:38px}.registration-submit .primary-button{width:100%;min-height:54px}.form-page{width:calc(100% - 24px);padding:38px 0 70px}.stepper b{display:none}.stepper{margin-top:36px}.form-card{padding:24px 18px}.choice-row,.use-grid{grid-template-columns:1fr}.form-actions .primary-button{flex:1}.success-card{padding:38px 24px}.registration-success .success-card{padding:40px 0}.old-project-main{width:calc(100% - 32px);padding:calc(72px + env(safe-area-inset-top)) 0 calc(48px + env(safe-area-inset-bottom))}.old-project-hero{min-height:330px;padding:42px 0 40px}.old-project-hero h1{font-size:clamp(58px,21vw,86px)}.old-project-hero>div{flex-wrap:wrap;margin-top:28px}.old-project-hero>p:last-child{font-size:14px}.old-project-section{grid-template-columns:1fr;gap:34px;padding:44px 0 50px}.old-project-section>header p{max-width:100%}.old-project-grid{grid-template-columns:1fr}.old-project-card,.old-project-card:nth-child(2n){min-height:168px;padding:24px 54px 24px 0;border-left:0}.old-project-card h3{margin-top:24px}.old-project-card:nth-child(2n):hover,.old-project-card:nth-child(2n):focus-visible,.old-project-card:nth-child(odd):hover,.old-project-card:nth-child(odd):focus-visible{padding-left:7px}.firework-one{left:calc(50% - 132px)}.firework-three{left:calc(50% + 124px)}footer{flex-direction:column;gap:10px;padding:22px 18px calc(22px + env(safe-area-inset-bottom))}.policy-page{width:calc(100% - 36px);padding:48px 0 70px}}@media(max-width:380px){.site-header-inner{width:calc(100% - 16px);padding-right:9px;padding-left:9px}.site-header-download{gap:6px;font-size:11px}.site-header-download svg{width:15px}.home-statement{font-size:clamp(24px,7vw,28px)}.registration-hero h1{font-size:38px}.registration-section>header{gap:12px}.registration-page .choice-row,.registration-page .use-grid{grid-template-columns:1fr}.proof-preview{grid-template-columns:52px minmax(0,1fr)}.proof-preview img,.proof-file-kind{width:52px;height:52px}.proof-preview button{grid-column:2;justify-self:start;padding-left:0}.registration-success{padding-right:20px;padding-left:20px}.old-project-hero h1{font-size:54px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.success-fireworks,.registration-success .success-card,.registration-success .success-icon,.privacy.is-shaking,.date-picker-popover,.linear-select-menu,.proof-preview,.old-project-card,.old-project-card svg{animation:none!important;transition:none!important}}:root{--brand-bg: #f4f4ef;--brand-surface: #ffffff;--brand-ink: #090b0c;--brand-soft-ink: #696b6e;--brand-line: rgba(9, 11, 12, .17);--brand-panel: #d8d9d7;--brand-orange: #fc4c02;--brand-navy: #253746;--brand-gray: #a2aaad;--brand-green: #008e65;--brand-ease: cubic-bezier(.22, 1, .36, 1);--brand-radius: 30px;color-scheme:light}:root[data-theme=dark]{--brand-bg: #020108;--brand-surface: #0d0c12;--brand-ink: #f5f5f0;--brand-soft-ink: #929197;--brand-line: rgba(255, 255, 255, .19);--brand-panel: #242329;--brand-green: #73d8ba;color-scheme:dark}html{scroll-behavior:smooth;overflow-x:clip;background:var(--brand-bg)}body{overflow-x:clip;overflow-y:visible;background:var(--brand-bg);color:var(--brand-ink);transition:background-color .55s var(--brand-ease),color .55s var(--brand-ease)}.arctiq-home,.product-page,.where-page,.brand-not-found{position:relative;min-height:100svh;overflow:visible;background:var(--brand-bg);color:var(--brand-ink);font-family:var(--site-font-family);transition:background-color .55s var(--brand-ease),color .55s var(--brand-ease)}.arctiq-home main,.product-page main,.where-page main{position:relative}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.brand-reveal-text{margin:0;font-weight:500;letter-spacing:-.045em;line-height:1}.brand-reveal-text .word,.brand-reveal-text .char,.brand-reveal-text .line{display:inline-block;overflow:visible;vertical-align:top}.brand-mark{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:currentColor}.brand-mark-product{display:flex;align-items:center}.brand-mark-product img{display:block;width:144px;height:auto;object-fit:contain;transition:filter .5s var(--brand-ease),transform .35s var(--brand-ease)}.brand-mark:hover .brand-mark-product img{transform:translateY(-2px) rotate(-3deg)}.brand-action{--magnet-x: 0px;--magnet-y: 0px;position:relative;display:inline-flex;min-width:max-content;height:48px;align-items:center;justify-content:center;gap:20px;padding:0 22px;overflow:hidden;border:1px solid var(--brand-ink);border-radius:999px;background:var(--brand-ink);color:var(--brand-bg);font-size:12px;font-weight:700;letter-spacing:-.02em;transform:translate3d(var(--magnet-x),var(--magnet-y),0);transition:color .25s ease,background-color .25s ease,border-color .25s ease,transform .32s var(--brand-ease)}.brand-action:before{position:absolute;inset:0;border-radius:inherit;background:var(--brand-orange);content:"";transform:translateY(105%);transition:transform .42s var(--brand-ease)}.brand-action:hover:before,.brand-action:focus-visible:before{transform:translateY(0)}.brand-action-copy{position:relative;z-index:1;display:block;height:1.25em;overflow:hidden;line-height:1.25}.brand-action-copy>span{display:block;line-height:inherit;transition:transform .4s var(--brand-ease)}.brand-action:hover .brand-action-copy>span,.brand-action:focus-visible .brand-action-copy>span{transform:translateY(-100%)}.brand-action svg{position:relative;z-index:1;width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform .3s var(--brand-ease)}.brand-action:hover svg{transform:translate(4px)}.brand-action.is-orange{border-color:var(--brand-orange);background:var(--brand-orange);color:#fff}.brand-action.is-orange:before{background:var(--brand-ink)}.brand-action.is-outline{border-color:var(--brand-line);background:transparent;color:var(--brand-ink)}.brand-action.is-outline:hover{border-color:var(--brand-orange);color:#fff}.brand-cursor{position:fixed;z-index:999;top:-13px;left:-13px;width:26px;height:26px;opacity:0;pointer-events:none;will-change:transform}.brand-cursor span{display:block;width:100%;height:100%;border:1px solid rgba(252,76,2,.8);border-radius:50%;background:#fc4c0214;transition:transform .28s var(--brand-ease),background-color .2s ease}.brand-cursor.is-visible{opacity:1}.brand-cursor.is-active span{background:#fc4c0233;transform:scale(1.85)}.brand-back-link{position:fixed;z-index:70;top:24px;left:24px;display:inline-flex;height:44px;align-items:center;gap:8px;padding:0 16px 0 12px;border:1px solid var(--brand-line);border-radius:999px;background:color-mix(in srgb,var(--brand-bg) 74%,transparent);font-size:12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background-color .25s ease,transform .3s var(--brand-ease)}.brand-back-link svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.5}.brand-back-link:hover{background:var(--brand-orange);color:#fff;transform:translate(-3px)}@media(pointer:coarse){.brand-cursor{display:none}}@media(max-width:720px){.brand-action{height:45px;padding-inline:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.brand-cursor{display:none}}.brand-header{position:fixed;z-index:90;top:20px;right:24px;left:24px;height:52px;color:var(--brand-ink);pointer-events:none}.brand-header-left,.brand-header-right,.brand-header-center,.brand-menu-panel{pointer-events:auto}.brand-header-left{position:absolute;top:0;left:0;height:52px;display:flex;align-items:center;transition:opacity .25s ease,transform .35s var(--brand-ease)}.brand-header-center{position:absolute;z-index:4;top:0;left:50%;display:grid;width:112px;height:52px;grid-template-columns:1fr;align-items:center;overflow:hidden;border-radius:999px;background:#090a0c;color:#f5f5f1;box-shadow:0 12px 34px #05060824;transform:translate(-50%)}.brand-menu-trigger{height:100%;border:0;background:transparent;color:inherit;cursor:pointer}.brand-menu-trigger{display:flex;align-items:center;gap:9px;padding:0 14px;font-size:12px}.brand-menu-lines{position:relative;width:14px;height:10px}.brand-menu-lines i{position:absolute;left:0;width:14px;height:1px;background:currentColor;transition:top .32s var(--brand-ease),transform .32s var(--brand-ease)}.brand-menu-lines i:first-child{top:2px}.brand-menu-lines i:last-child{top:8px}.is-menu-open .brand-menu-lines i:first-child{top:5px;transform:rotate(45deg)}.is-menu-open .brand-menu-lines i:last-child{top:5px;transform:rotate(-45deg)}.brand-header-right{position:absolute;top:0;right:0;display:flex;align-items:center;gap:9px}.brand-menu-panel{position:absolute;z-index:3;top:-6px;left:50%;width:min(760px,calc(100vw - 48px));padding:88px 24px 20px;border-radius:30px;background:var(--brand-panel);color:var(--brand-ink);box-shadow:0 32px 80px #0507093b;translate:-50% 0;transform-origin:top center;animation:brandMenuIn .34s var(--brand-ease) both}@keyframes brandMenuIn{0%{opacity:0;transform:translateY(-12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.brand-menu-primary>p,.brand-menu-secondary p,.brand-menu-footer>p{margin:0 0 12px;color:var(--brand-soft-ink);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.brand-menu-primary{padding-bottom:23px;border-bottom:1px solid var(--brand-line)}.brand-menu-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 28px}.brand-menu-link{display:block;color:currentColor}.brand-menu-link-copy{display:block;height:1.25em;overflow:hidden;line-height:1.25}.brand-menu-link-copy span{display:block;line-height:inherit;transition:transform .42s var(--brand-ease)}.brand-menu-link:hover .brand-menu-link-copy span,.brand-menu-link:focus-visible .brand-menu-link-copy span{transform:translateY(-100%)}.brand-menu-link-eyebrow{display:block;margin-bottom:7px;color:var(--brand-soft-ink);font-size:8px;font-weight:600;letter-spacing:.12em;line-height:1;text-transform:uppercase}.brand-menu-primary .brand-menu-link{width:max-content;font-size:clamp(30px,3.25vw,52px);font-weight:500;letter-spacing:-.045em;line-height:1.08}.brand-menu-primary .brand-menu-products .brand-menu-link{width:auto;font-size:clamp(22px,2.15vw,32px);white-space:nowrap}.brand-menu-primary .brand-menu-link-copy{height:1.14em;line-height:1.14}.brand-menu-secondary{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:21px 0;border-bottom:1px solid var(--brand-line)}.brand-menu-secondary .brand-menu-link{width:max-content;margin-bottom:6px;font-size:12px}.brand-menu-footer{display:flex;align-items:center;justify-content:space-between;padding-top:18px}.brand-menu-theme{display:inline-flex;min-height:44px;align-items:center;gap:10px;padding:0 4px;border:0;background:transparent;color:inherit;font:inherit;font-size:11px;cursor:pointer}.brand-menu-theme svg{width:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45;transition:transform .4s var(--brand-ease)}.brand-menu-theme:hover svg{transform:rotate(-22deg)}.brand-footer{position:relative;display:block;overflow:hidden;padding:42px 30px 18px;border-top:1px solid var(--brand-line);background:var(--brand-bg);color:var(--brand-ink);text-align:left}.brand-footer a{color:inherit;text-decoration:none}.brand-footer-top{display:flex;align-items:flex-start;justify-content:space-between}.brand-footer-top>p{width:min(320px,34vw);margin:0;font-size:22px;letter-spacing:-.045em;line-height:1.05}.brand-footer-links{display:grid;width:min(620px,63vw);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:110px 0 72px auto}.brand-footer-links>div{display:flex;flex-direction:column;align-items:flex-start}.brand-footer-links p{margin:0 0 18px;color:var(--brand-soft-ink);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.brand-footer-links a{position:relative;margin-bottom:9px;font-size:13px}.brand-footer-links a:after{position:absolute;right:0;bottom:-2px;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .35s var(--brand-ease)}.brand-footer-links a:hover:after{transform:scaleX(1);transform-origin:left}.brand-footer-wordmark{margin:0 -1.2vw -1.4vw;font-size:22.2vw;font-weight:700;letter-spacing:-.06em;line-height:.82;white-space:nowrap}.brand-footer-bottom{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;padding-top:18px;border-top:1px solid var(--brand-line);color:var(--brand-soft-ink);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.brand-footer-bottom a{justify-self:end}@media(max-width:800px){.brand-header{top:14px;right:14px;left:14px}.brand-header-left .brand-mark{padding:0}.brand-header-left .brand-mark-product img{width:66px}.brand-header.is-menu-open .brand-header-left{opacity:0;transform:translate(-10px)}.brand-header-center{width:108px;height:48px;grid-template-columns:1fr}.brand-header-right{display:none}.brand-menu-panel{top:-4px;left:auto;right:0;width:calc(100vw - 28px);min-height:0;max-height:calc(100svh - 28px);overflow-y:auto;padding:76px 18px 18px;border-radius:26px}.brand-menu-panel{translate:0 0}.brand-menu-primary .brand-menu-link{font-size:clamp(27px,8vw,36px)}.brand-menu-primary .brand-menu-products .brand-menu-link{font-size:20px}.brand-menu-products{grid-template-columns:1fr;gap:14px}.brand-menu-link-eyebrow{margin-bottom:5px;font-size:7px}.brand-menu-secondary{grid-template-columns:1fr}.brand-footer{padding:30px 16px 16px}.brand-footer-top{display:block}.brand-footer-top>p{width:78%;margin-top:28px;font-size:21px}.brand-footer-links{width:100%;grid-template-columns:1fr 1fr;margin:76px 0 56px}.brand-footer-wordmark{margin-bottom:4px;font-size:21.5vw}.brand-footer-bottom{grid-template-columns:1fr auto}.brand-footer-bottom span:nth-child(2){display:none}}.brand-hero{position:relative;height:100svh;min-height:720px;overflow:hidden;background:#080a0c;color:#fff;isolation:isolate}.brand-hero-slides,.brand-hero-slide,.brand-hero-slide:after,.brand-hero-shade{position:absolute;inset:0}.brand-hero-slides{z-index:0;overflow:hidden}.brand-hero-slide{margin:0;opacity:0;transform:translate3d(3%,0,0) scale(1.045);transition:opacity 1.15s ease,transform 1.25s var(--brand-ease);will-change:opacity,transform}.brand-hero-slide.is-active{z-index:1;opacity:1;transform:translateZ(0) scale(1)}.brand-hero-slide img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.04);transform:scale(1.035)}.brand-hero-slide.is-active img{animation:brandHeroDrift 6s linear both}.brand-hero-slide:after{background:linear-gradient(90deg,rgba(3,5,7,.25),transparent 58%);content:""}.brand-hero-shade{z-index:2;background:linear-gradient(180deg,rgba(3,5,7,.28) 0%,transparent 31%,rgba(3,5,7,.18) 58%,rgba(3,5,7,.88) 100%),linear-gradient(90deg,rgba(3,5,7,.38) 0%,transparent 55%);pointer-events:none}.brand-hero-content{position:absolute;z-index:3;inset:0;display:flex;flex-direction:column;padding:112px 30px 30px;pointer-events:none}.brand-hero-kicker{margin:0;opacity:0;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.brand-hero-title{width:min(980px,80vw);margin:auto 0 0;color:#fff;font-size:clamp(64px,6.4vw,110px);font-weight:500;letter-spacing:-.065em;line-height:.86}.brand-hero-title-mask{display:block;overflow:hidden;padding-bottom:.08em}.brand-hero-title-line{display:block;opacity:0}.brand-hero-title-line.is-muted{color:#ffffffad}.brand-hero-product{position:relative;display:grid;width:min(780px,calc(100% - 360px));min-height:86px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:28px;border-top:1px solid rgba(255,255,255,.42);opacity:0;pointer-events:auto;animation:brandHeroCopyIn .6s var(--brand-ease) both}.brand-hero-product strong{display:block;font-size:19px;font-weight:500;letter-spacing:-.035em}.brand-hero-product p{margin:7px 0 0;color:#ffffffa6;font-size:11px}.brand-hero-product a{display:inline-flex;min-height:42px;align-items:center;gap:22px;padding:0 17px;border:1px solid rgba(255,255,255,.42);border-radius:999px;font-size:10px;transition:background-color .25s,border-color .25s,color .25s}.brand-hero-product a:hover{border-color:#fff;background:#fff;color:#090b0c}.brand-hero-pagination{position:absolute;z-index:4;right:30px;bottom:38px;display:grid;width:min(300px,26vw);grid-template-columns:repeat(3,1fr);gap:10px;opacity:0}.brand-hero-pagination button{display:grid;gap:11px;padding:0;border:0;background:transparent;color:#ffffff94;cursor:pointer;text-align:left}.brand-hero-pagination button.is-active{color:#fff}.brand-hero-pagination button>span{font-size:9px;letter-spacing:.12em}.brand-hero-pagination button i{display:block;height:1px;overflow:hidden;background:#ffffff47}.brand-hero-pagination button b{display:block;width:100%;height:100%;background:currentColor;transform:scaleX(0);transform-origin:left}.brand-hero-pagination button.is-active b{animation:brandHeroProgress 6s linear both}@keyframes brandHeroDrift{0%{transform:scale(1.055) translate(1%)}to{transform:scale(1.015) translate(-1%)}}@keyframes brandHeroProgress{to{transform:scaleX(1)}}@keyframes brandHeroCopyIn{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.brand-hero-slide{transition:none;transform:none}.brand-hero-slide.is-active img{animation:none;transform:none}.brand-hero-kicker,.brand-hero-title-line,.brand-hero-product,.brand-hero-pagination{opacity:1;transform:none;animation:none}.brand-hero-pagination button.is-active b{animation:none;transform:scaleX(1)}}.brand-intro{display:grid;min-height:78svh;grid-template-columns:30% 70%;align-content:center;padding:11vw 28px 8vw;border-bottom:1px solid var(--brand-line)}.brand-intro>p{margin:8px 0 0;color:var(--brand-soft-ink);font-size:9px;letter-spacing:.12em}.brand-intro-title{font-size:clamp(52px,7.1vw,114px)}.brand-product-stories{padding:0 28px}.brand-story{display:grid;min-height:110svh;grid-template-columns:.85fr 1.15fr;gap:5vw;align-items:center;padding:10svh 0;border-bottom:1px solid var(--brand-line)}.brand-story:nth-child(2n){grid-template-columns:1.15fr .85fr}.brand-story:nth-child(2n) .brand-story-copy{order:2}.brand-story-copy{padding:0 2vw}.brand-story-meta{display:flex;justify-content:space-between;margin-bottom:7vh;color:var(--brand-soft-ink);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.brand-story-title{max-width:9.5em;font-size:clamp(48px,5.4vw,86px)}.brand-story-copy>p{max-width:420px;margin:36px 0;color:var(--brand-soft-ink);font-size:clamp(14px,1.2vw,18px);line-height:1.45}.brand-story-link{display:inline-flex;align-items:center;gap:18px;padding-bottom:5px;border-bottom:1px solid currentColor;font-size:12px}.brand-story-link svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.4;transition:transform .35s var(--brand-ease)}.brand-story-link:hover svg{transform:translate(4px,-4px)}.brand-story-visual{position:relative;height:min(78svh,850px);overflow:hidden;background:color-mix(in srgb,var(--brand-panel) 72%,var(--brand-bg))}.brand-story-visual>img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--brand-ease),filter .7s ease}.brand-story-visual:hover>img{transform:scale(1.035);filter:saturate(.86)}.brand-story-product{position:absolute;right:6%;bottom:6%;width:31%;aspect-ratio:.8;overflow:hidden;border-radius:44% 56% 41% 59%/52% 42% 58% 48%;background:color-mix(in srgb,var(--brand-surface) 86%,transparent);box-shadow:0 25px 70px #0205082e;transition:transform .7s var(--brand-ease)}.brand-story-product img{width:100%;height:100%;object-fit:cover}.brand-story-visual:hover .brand-story-product{transform:translateY(-12px) rotate(2deg)}.brand-story-index{position:absolute;top:18px;left:18px;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:#ffffff73;color:#0b0c0d;font-size:9px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand-heat-section{position:relative;height:300svh}.brand-heat-sticky{position:sticky;top:0;display:flex;height:100svh;min-height:680px;flex-direction:column;justify-content:center;overflow:hidden;padding:30px;background:var(--brand-orange);color:#090b0c}.brand-heat-sticky>p:first-child{position:absolute;top:28px;left:30px;margin:0;font-size:9px;letter-spacing:.12em}.brand-heat-copy{position:relative;z-index:2;display:flex;flex-direction:column;font-size:clamp(58px,9vw,150px);font-weight:500;letter-spacing:-.055em;line-height:.9}.brand-heat-verb{position:relative;display:block;height:.9em;font-weight:500}.brand-heat-verb span{position:absolute;top:0;left:0;white-space:nowrap}.brand-heat-description{position:absolute;z-index:2;right:32px;bottom:28px;width:min(500px,38vw);font-size:clamp(16px,1.75vw,28px);letter-spacing:-.04em;line-height:1.05}.brand-heat-rings{position:absolute;top:50%;right:-8vw;width:52vw;aspect-ratio:1;transform:translateY(-50%)}.brand-heat-rings i{position:absolute;border:1px solid rgba(9,11,12,.17);border-radius:50%;animation:brandHeatPulse 4s ease-in-out infinite}.brand-heat-rings i:nth-child(1){inset:0}.brand-heat-rings i:nth-child(2){inset:12%;animation-delay:-.8s}.brand-heat-rings i:nth-child(3){inset:24%;animation-delay:-1.6s}.brand-heat-rings i:nth-child(4){inset:36%;animation-delay:-2.4s}@keyframes brandHeatPulse{50%{transform:scale(.96);opacity:.55}}.brand-field-section{padding-top:13vw}.brand-field-media{position:relative;height:100svh;overflow:hidden}.brand-field-media>img{width:100%;height:120%;object-fit:cover}.brand-field-media:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(2,4,5,.6));content:""}.brand-field-overlay{position:absolute;z-index:2;right:28px;bottom:34px;left:28px;color:#fff}.brand-field-overlay>span{font-size:9px;letter-spacing:.12em}.brand-field-title{margin-top:18px;font-size:clamp(64px,8vw,132px)}.brand-field-details{display:flex;align-items:flex-end;justify-content:space-between;min-height:48svh;padding:8vw 28px}.brand-field-details>p{max-width:680px;margin:0;font-size:clamp(28px,3.3vw,54px);letter-spacing:-.055em;line-height:.98}.brand-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:12vw 28px;border-top:1px solid var(--brand-line)}.brand-faq-heading>p{margin:0 0 54px;color:var(--brand-soft-ink);font-size:9px;letter-spacing:.12em}.brand-faq-title{font-size:clamp(51px,5.2vw,84px)}.brand-faq-list article{border-top:1px solid var(--brand-line)}.brand-faq-list article:last-child{border-bottom:1px solid var(--brand-line)}.brand-faq-list button{display:flex;width:100%;min-height:80px;align-items:center;justify-content:space-between;padding:0;border:0;background:transparent;color:currentColor;font-size:16px;text-align:left;cursor:pointer}.brand-faq-list button i{position:relative;width:17px;height:17px}.brand-faq-list button i:before,.brand-faq-list button i:after{position:absolute;top:8px;left:0;width:17px;height:1px;background:currentColor;content:"";transition:transform .35s var(--brand-ease)}.brand-faq-list button i:after{transform:rotate(90deg)}.brand-faq-list article.is-open button i:after{transform:rotate(0)}.brand-faq-answer{max-height:0;overflow:hidden;opacity:0;transition:max-height .55s var(--brand-ease),opacity .35s ease}.brand-faq-answer>div{overflow:hidden}.brand-faq-answer p{max-width:590px;margin:0;padding:0 52px 32px 0;color:var(--brand-soft-ink);font-size:14px;line-height:1.55}.brand-faq-list article.is-open .brand-faq-answer{max-height:220px;opacity:1}.brand-home-cta{display:flex;min-height:82svh;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;border-top:1px solid var(--brand-line);text-align:center}.brand-home-cta>p{margin:0 0 36px;color:var(--brand-soft-ink);font-size:9px;letter-spacing:.14em}.brand-home-cta-title{font-size:clamp(74px,12vw,190px)}.brand-home-cta>div{display:flex;gap:10px;margin-top:54px}@media(max-width:800px){.brand-hero{min-height:720px}.brand-hero-content{padding:92px 16px 24px}.brand-hero-kicker{font-size:8px}.brand-hero-title{width:100%;font-size:clamp(48px,13.6vw,62px);line-height:.88}.brand-hero-product{width:100%;min-height:118px;grid-template-columns:1fr;gap:10px;margin-top:22px;padding:12px 0 42px}.brand-hero-product strong{font-size:17px}.brand-hero-product p{padding-right:4px;font-size:10px;line-height:1.35}.brand-hero-product a{position:absolute;right:0;bottom:0;min-height:36px;padding:0;border:0;border-radius:0;font-size:9px}.brand-hero-product a:hover{background:transparent;color:#fff}.brand-hero-pagination{right:16px;bottom:20px;left:16px;width:auto;gap:8px}.brand-hero-pagination button{gap:7px}.brand-hero-pagination button>span{font-size:8px}.brand-hero-slide:nth-child(1) img{object-position:63% center!important}.brand-hero-slide:nth-child(2) img{object-position:56% center!important}.brand-hero-slide:nth-child(3) img{object-position:38% center!important}.brand-intro{min-height:73svh;grid-template-columns:1fr;gap:52px;align-content:center;padding:100px 16px}.brand-intro-title{font-size:clamp(45px,14vw,66px)}.brand-product-stories{padding:0 16px}.brand-story,.brand-story:nth-child(2n){display:flex;min-height:auto;flex-direction:column;gap:54px;padding:100px 0}.brand-story:nth-child(2n) .brand-story-copy{order:0}.brand-story-copy{width:100%;padding:0}.brand-story-meta{margin-bottom:46px}.brand-story-title{font-size:clamp(45px,13vw,64px)}.brand-story-copy>p{margin:28px 0}.brand-story-visual{width:100%;height:68svh;min-height:500px}.brand-story-product{width:41%}.brand-heat-sticky{min-height:640px;padding:16px}.brand-heat-sticky>p:first-child{top:92px;left:16px}.brand-heat-copy{font-size:clamp(50px,15vw,72px)}.brand-heat-verb span{white-space:normal}.brand-heat-description{right:16px;bottom:24px;width:72%;font-size:18px}.brand-heat-rings{right:-44vw;width:115vw}.brand-field-section{padding-top:100px}.brand-field-media{height:85svh}.brand-field-overlay{right:16px;bottom:24px;left:16px}.brand-field-title{font-size:clamp(48px,14vw,68px)}.brand-field-details{display:block;min-height:50svh;padding:78px 16px}.brand-field-details>p{margin-bottom:42px;font-size:35px}.brand-faq{grid-template-columns:1fr;gap:82px;padding:100px 16px}.brand-faq-title{font-size:56px}.brand-faq-list button{min-height:72px;font-size:14px}.brand-home-cta{min-height:75svh}.brand-home-cta-title{font-size:clamp(70px,22vw,100px)}.brand-home-cta>div{flex-direction:column}}.product-hero{position:relative;display:grid;height:100svh;min-height:760px;grid-template-columns:minmax(0,1.9fr) minmax(390px,.95fr);gap:10px;padding:8px 16px 8px 8px}.product-hero-copy{display:flex;min-width:0;flex-direction:column;justify-content:flex-start;overflow-y:auto;padding:clamp(76px,8vh,108px) clamp(22px,2.5vw,42px) 28px}.product-brand-lockup{display:flex;min-height:38px;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:13px;border-bottom:1px solid var(--brand-line)}.product-brand-lockup>span{color:var(--brand-soft-ink);font-size:7px;letter-spacing:.14em}.product-brand-lockup>img{display:block;width:126px;height:auto}.product-hero-eyebrow{margin-bottom:14px;color:var(--brand-soft-ink);font-size:9px;letter-spacing:.14em}.product-hero h1{max-width:7.2em;margin:0;font-size:clamp(54px,5vw,82px);font-weight:500;letter-spacing:-.055em;line-height:.92}.product-hero-statement{max-width:420px;margin:20px 0 22px;color:var(--brand-soft-ink);font-size:17px;letter-spacing:-.025em;line-height:1.35}.product-hero-model{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px 0;border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line)}.product-hero-model>span,.product-hero-model>small{color:var(--brand-soft-ink);font-size:8px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.product-hero-model>strong{font-size:12px;font-weight:600;letter-spacing:.1em}.product-hero-options{padding:18px 0}.product-hero-options>span{display:block;margin-bottom:10px;color:var(--brand-soft-ink);font-size:10px}.product-hero-options>span strong{margin-left:8px;color:var(--brand-ink);font-weight:600}.product-hero-options>div{display:flex;flex-wrap:wrap;gap:8px}.product-hero-options button{display:grid;min-width:48px;height:38px;padding:0 13px;place-items:center;border:1px solid var(--brand-line);border-radius:7px;background:transparent;color:var(--brand-ink);cursor:pointer;font:inherit;font-size:11px;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.product-hero-options button:hover{border-color:var(--brand-ink);transform:translateY(-2px)}.product-hero-options button.is-selected{border-color:var(--brand-ink);background:var(--brand-ink);color:var(--brand-bg)}.product-hero-options button:focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px}.product-hero-actions{display:grid;gap:9px}.product-hero-actions .brand-action{width:100%;height:52px}.product-hero-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line)}.product-hero-assurances>span{display:flex;min-width:0;min-height:74px;flex-direction:column;align-items:center;justify-content:center;padding:10px 5px;border-right:1px solid var(--brand-line);text-align:center}.product-hero-assurances>span:last-child{border-right:0}.product-hero-assurances strong{font-size:12px;font-weight:600;letter-spacing:-.01em;text-transform:uppercase}.product-hero-assurances small{margin-top:5px;color:var(--brand-soft-ink);font-size:8px;line-height:1.25;text-transform:uppercase}.product-hero-summary{margin:20px 0 16px;color:var(--brand-soft-ink);font-size:12px;line-height:1.55}.product-hero-documents{display:flex;flex-wrap:wrap;gap:14px 22px}.product-hero-documents a{display:inline-flex;align-items:center;gap:7px;padding-bottom:4px;border-bottom:1px solid currentColor;font-size:10px}.product-hero-documents a span{transition:transform .25s ease}.product-hero-documents a:hover span{transform:translate(3px,-3px)}[data-theme=dark] .product-brand-lockup>img,[data-theme=dark] .parity-footer-product-brand>img{filter:invert(1) grayscale(1)}.product-hero-visual{position:relative;min-width:0;overflow:hidden;border-radius:24px;background:color-mix(in srgb,var(--product-accent) 10%,#eef0f2)}.product-hero-media{position:absolute;inset:0;overflow:hidden;color:#090b0c}.product-hero-media:before{position:absolute;inset:0;background:radial-gradient(circle at 52% 46%,rgba(255,255,255,.92),rgba(255,255,255,.22) 46%,transparent 72%);content:"";pointer-events:none}.product-hero-product-image{position:absolute;top:50%;left:50%;display:block;width:88%;height:76%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 28px 35px rgba(9,11,12,.12));animation:productOptionImageIn .5s var(--brand-ease) both;transform:translate(-50%,-52%)}.product-hero-video-media{background:#090b0c;color:#fff}.product-hero-video-media:before{z-index:1;background:linear-gradient(180deg,rgba(4,6,7,.25),transparent 24%,transparent 72%,rgba(4,6,7,.26))}.product-hero-inline-video{position:absolute;inset:0;display:block;width:100%;height:100%;background:#090b0c;object-fit:cover}.product-hero-video-label{position:absolute;z-index:2;top:24px;right:24px;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#07090a7a;color:#fff;font-size:8px;letter-spacing:.12em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-hero-video-label strong{font-weight:500}.product-hero-video-footer{justify-content:flex-start}.product-hero-video-footer .product-film-open{min-width:204px;justify-content:flex-start;border-color:#fff6;background:#07090a9e;color:#fff}.product-hero-video-footer .product-film-open small{margin-left:auto;color:#ffffff94;font-size:8px;letter-spacing:.1em}.product-hero-video-footer .product-film-open:hover small{color:#fff}.product-hero-media-footer{position:absolute;z-index:2;right:24px;bottom:22px;left:24px;display:flex;justify-content:flex-end}.product-film-open{display:flex;min-width:166px;align-items:center;gap:12px;padding:8px 14px 8px 8px;border:1px solid rgba(9,11,12,.3);border-radius:999px;background:#ffffffb3;color:#090b0c;cursor:pointer;font:inherit;font-size:10px;letter-spacing:.04em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .25s ease,background-color .25s ease,transform .35s var(--brand-ease)}.product-film-open i{display:grid;width:34px;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--brand-orange);font-size:10px;font-style:normal}.product-film-open:hover{border-color:var(--brand-orange);background:var(--brand-orange);color:#fff;transform:translateY(-3px)}.product-film-open:hover i{background:#fff;color:var(--brand-orange)}.product-film-open:focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px}.product-film-dialog{position:fixed;z-index:1200;inset:0;display:grid;padding:32px;place-items:center;background:#050708e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.product-film-dialog-frame{width:min(1320px,95vw);overflow:hidden;background:#080a0b;box-shadow:0 34px 120px #00000080}.product-film-dialog-frame>header{display:grid;min-height:62px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.15);color:#fff}.product-film-dialog-frame>header>span{color:#ffffff94;font-size:8px;letter-spacing:.12em}.product-film-dialog-frame>header>h2{margin:0;font-size:13px;font-weight:500;letter-spacing:.02em;text-align:center}.product-film-dialog-frame>header>button{border:0;background:transparent;color:#fff;cursor:pointer;font:inherit;font-size:9px;letter-spacing:.12em}.product-film-dialog-frame>header>button:focus-visible{outline:2px solid var(--brand-orange);outline-offset:4px}.product-film-dialog-frame>video{display:block;width:100%;max-height:calc(92svh - 62px);aspect-ratio:16 / 9;background:#000;object-fit:contain}.product-hero-carousel{position:absolute;inset:0;overflow:hidden;outline:none;touch-action:pan-y;-webkit-user-select:none;user-select:none}.product-hero-carousel:before{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-ink) 5%,transparent) 1px,transparent 1px) 0 0 / 25% 100%,linear-gradient(color-mix(in srgb,var(--brand-ink) 4%,transparent) 1px,transparent 1px) 0 0 / 100% 25%;content:"";opacity:.45;pointer-events:none}.product-hero-carousel-stage{position:absolute;inset:58px 64px 148px 52px;perspective:1200px}.product-hero-slide{position:absolute;inset:0;overflow:hidden;margin:0;border:1px solid color-mix(in srgb,var(--brand-ink) 12%,transparent);background:var(--brand-surface);box-shadow:0 28px 70px color-mix(in srgb,var(--brand-ink) 18%,transparent);pointer-events:none;transform-origin:88% 12%;transition:opacity .5s ease,filter .7s ease,transform .85s var(--brand-ease);will-change:opacity,transform}.product-hero-slide[data-state=active]{z-index:3;opacity:1;transform:translateZ(0) rotate(0) scale(1)}.product-hero-slide[data-state=next]{z-index:2;opacity:.62;filter:saturate(.72);transform:translate3d(30px,-22px,-90px) rotate(1.25deg) scale(.965)}.product-hero-slide[data-state=rest]{z-index:1;opacity:0;transform:translate3d(52px,-36px,-180px) rotate(2deg) scale(.92)}.product-hero-slide img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.product-hero-slide.is-contain{background:color-mix(in srgb,var(--product-accent) 8%,var(--brand-surface))}.product-hero-slide.is-contain img{padding:clamp(36px,5vw,78px);object-fit:contain;mix-blend-mode:multiply}[data-theme=dark] .product-hero-slide.is-contain img{mix-blend-mode:normal}.product-hero-carousel-topline{position:absolute;z-index:5;top:18px;right:18px;left:18px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.13em}.product-hero-carousel-footer{position:absolute;z-index:5;right:18px;bottom:44px;left:18px;display:flex;align-items:end;justify-content:space-between;gap:24px}.product-hero-carousel-caption{display:grid;min-width:0;grid-template-columns:auto 1fr;gap:5px 15px}.product-hero-carousel-caption>span{grid-row:1 / 3;color:var(--brand-soft-ink);font-size:9px;letter-spacing:.1em}.product-hero-carousel-caption>strong{overflow:hidden;font-size:10px;letter-spacing:.1em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.product-hero-carousel-caption>p{overflow:hidden;max-width:44em;margin:0;color:var(--brand-soft-ink);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.product-hero-carousel-controls{display:flex;flex:0 0 auto;gap:8px}.product-hero-carousel-controls button{display:grid;width:42px;aspect-ratio:1;place-items:center;border:1px solid color-mix(in srgb,var(--brand-ink) 24%,transparent);border-radius:50%;background:color-mix(in srgb,var(--brand-bg) 82%,transparent);color:inherit;cursor:pointer;font-size:17px;transition:border-color .25s ease,background-color .25s ease,color .25s ease,transform .25s ease}.product-hero-carousel-controls button:hover{border-color:var(--brand-orange);background:var(--brand-orange);color:#fff;transform:translate(-2px)}.product-hero-carousel-controls button:last-child:hover{transform:translate(2px)}.product-hero-carousel-controls button:focus-visible,.product-hero-carousel-pagination button:focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px}.product-hero-carousel-pagination{position:absolute;z-index:5;right:18px;bottom:18px;left:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.product-hero-carousel-pagination button{padding:6px 0;border:0;background:transparent;cursor:pointer}.product-hero-carousel-pagination button>span{display:block;height:2px;overflow:hidden;background:color-mix(in srgb,var(--brand-ink) 18%,transparent)}.product-hero-carousel-pagination button i{display:block;width:100%;height:100%;background:var(--brand-ink);transform:scaleX(0);transform-origin:left}.product-hero-carousel-pagination button.is-active i{animation:productHeroProgress 5.8s linear forwards}.product-hero-carousel.is-paused .product-hero-carousel-pagination button.is-active i{animation-play-state:paused}@keyframes productHeroProgress{to{transform:scaleX(1)}}@keyframes productOptionImageIn{0%{opacity:0;transform:translate(-50%,-49%) scale(.985)}}.product-introduction{display:grid;min-height:80svh;grid-template-columns:27% 73%;align-content:center;padding:10vw 28px;border-top:1px solid var(--brand-line)}.product-introduction>p{margin:8px 0 0;color:var(--brand-soft-ink);font-size:9px;letter-spacing:.11em}.product-introduction-title{max-width:15em;font-size:clamp(48px,5.5vw,90px)}.product-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line)}.product-metrics article{min-height:290px;padding:20px;border-right:1px solid var(--brand-line)}.product-metrics article:last-child{border-right:0}.product-metrics article>span{color:var(--brand-soft-ink);font-size:9px}.product-metrics strong{display:block;margin:70px 0 6px;font-size:clamp(38px,4vw,66px);font-weight:500;letter-spacing:-.07em}.product-metrics p{margin:0;color:var(--brand-soft-ink);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.product-lifestyle{position:relative;height:100svh;overflow:hidden}.product-lifestyle>img{width:100%;height:120%;object-fit:cover}.product-lifestyle:after{position:absolute;inset:0;background:linear-gradient(180deg,#00000008,#0000008c);content:""}.product-lifestyle>div{position:absolute;z-index:2;right:30px;bottom:30px;left:30px;color:#fff}.product-lifestyle>div>span{font-size:9px;letter-spacing:.13em}.product-lifestyle-title{max-width:10em;margin-top:18px;font-size:clamp(70px,8.5vw,138px)}.product-features>article{display:grid;min-height:100svh;grid-template-columns:1fr 1fr;align-items:stretch;border-bottom:1px solid var(--brand-line)}.product-features>article.is-reverse .product-feature-copy{order:2}.product-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:8vw 5vw}.product-feature-copy>span{margin-bottom:70px;color:var(--brand-soft-ink);font-size:9px;letter-spacing:.12em}.product-feature-title{font-size:clamp(55px,6vw,98px)}.product-feature-copy>p{max-width:450px;margin:42px 0 0;color:var(--brand-soft-ink);font-size:16px;line-height:1.5}.product-feature-image{min-height:100%;overflow:hidden;background:color-mix(in srgb,var(--product-accent) 14%,var(--brand-surface))}.product-feature-image img{width:100%;height:100%;object-fit:cover}.product-key-features{padding:clamp(84px,8vw,112px) 28px 28px;border-top:1px solid var(--brand-line);background:var(--brand-bg)}.product-key-features-heading{display:grid;grid-template-columns:1fr 2fr;align-items:end;margin-bottom:clamp(42px,4.5vw,62px)}.product-key-features-heading>span{color:var(--brand-soft-ink);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.product-key-features-heading h2{margin:0;font-size:clamp(58px,6vw,92px);font-weight:500;letter-spacing:-.05em;line-height:.92}.product-key-feature-tabs{position:sticky;z-index:12;top:82px;display:grid;grid-template-columns:repeat(var(--feature-count, 6),minmax(0,1fr));border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);background:var(--brand-bg);box-shadow:0 12px 24px color-mix(in srgb,var(--brand-ink) 5%,transparent)}.product-key-features--heated-beanie,.product-key-features--heated-socks{--feature-count: 5}.product-key-feature-tabs button{position:relative;display:flex;min-width:0;min-height:92px;flex-direction:column;justify-content:space-between;padding:14px 13px 16px;border:0;border-right:1px solid var(--brand-line);background:transparent;color:var(--brand-soft-ink);cursor:pointer;text-align:left;transition:color .3s ease,background-color .3s ease}.product-key-feature-tabs button:last-child{border-right:0}.product-key-feature-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:var(--brand-orange);content:"";transform:scaleX(0);transform-origin:right;transition:transform .45s var(--brand-ease)}.product-key-feature-tabs button:hover{background:color-mix(in srgb,var(--brand-panel) 62%,var(--brand-bg));color:var(--brand-ink)}.product-key-feature-tabs button.is-active{background:color-mix(in srgb,var(--product-accent) 9%,var(--brand-bg));color:var(--brand-ink)}.product-key-feature-tabs button.is-active:after{transform:scaleX(1);transform-origin:left}.product-key-feature-tabs button>span{font-size:9px;letter-spacing:.11em}.product-key-feature-tabs button>strong{overflow:hidden;font-size:clamp(10px,.72vw,12px);font-weight:600;letter-spacing:.035em;line-height:1.2;text-overflow:ellipsis}.product-key-feature-tabs button:focus-visible{z-index:2;outline:1px solid var(--brand-orange);outline-offset:-4px}.product-key-feature-panel{display:grid;height:clamp(480px,calc(100svh - 206px),640px);min-height:0;grid-template-columns:minmax(0,1.7fr) minmax(340px,.8fr)}.product-key-feature-image{position:relative;display:grid;min-width:0;overflow:hidden;place-items:center;background:color-mix(in srgb,var(--product-accent) 12%,var(--brand-surface))}.product-key-feature-image img{position:absolute;inset:0;display:block;width:100%;height:100%;padding:clamp(12px,1.5vw,24px);object-fit:contain;mix-blend-mode:multiply}.product-key-feature-image.is-wide img{padding:0;object-fit:cover;mix-blend-mode:normal}.product-key-feature-image.is-portrait img{padding:0;object-fit:contain;mix-blend-mode:normal}.product-key-feature-image.is-product img{inset:8%;width:84%;height:84%;padding:0}.product-key-feature-image.is-detail img{inset:14%;width:72%;height:72%;padding:0}.product-key-feature-image.is-diagram img{inset:3%;width:94%;height:94%;padding:0;object-fit:contain;mix-blend-mode:normal}.product-key-features--heated-beanie .product-key-feature-image.is-portrait img{object-fit:cover}.product-key-features--heated-gloves .product-key-feature-image{background:color-mix(in srgb,var(--product-accent) 5%,#f5f6f6)}.product-key-features--heated-gloves .product-key-feature-image.is-product img{inset:4%;width:92%;height:92%}.product-key-features--heated-gloves .product-key-feature-image.is-detail img{inset:2%;width:96%;height:96%}[data-theme=dark] .product-key-feature-image img{mix-blend-mode:normal}.product-key-feature-image>span{position:absolute;z-index:1;bottom:18px;left:18px;padding:8px 10px;background:var(--brand-ink);color:var(--brand-bg);font-size:8px;letter-spacing:.12em}.product-key-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,3.2vw,52px);border-left:1px solid var(--brand-line);background:var(--brand-panel)}.product-key-feature-copy>span{margin-bottom:auto;color:var(--brand-soft-ink);font-size:9px;letter-spacing:.12em}.product-key-feature-copy h3{max-width:10em;margin:clamp(38px,6vh,62px) 0 20px;font-size:clamp(35px,3vw,48px);font-weight:500;letter-spacing:-.045em;line-height:1}.product-key-feature-copy>p{max-width:31em;margin:0;color:var(--brand-soft-ink);font-size:16px;line-height:1.5}.product-key-feature-controls{display:flex;align-items:center;gap:15px;margin-top:auto;padding-top:32px}.product-key-feature-controls button{display:grid;width:44px;aspect-ratio:1;place-items:center;border:1px solid var(--brand-line);border-radius:50%;background:transparent;color:inherit;cursor:pointer;font-size:17px;transition:border-color .25s ease,background-color .25s ease,color .25s ease,transform .25s ease}.product-key-feature-controls button:hover{border-color:var(--brand-orange);background:var(--brand-orange);color:#fff;transform:translate(-2px)}.product-key-feature-controls button:last-child:hover{transform:translate(2px)}.product-key-feature-controls>span{min-width:42px;color:var(--brand-soft-ink);font-size:9px;letter-spacing:.1em;text-align:center}.product-gallery{padding:clamp(88px,9vw,132px) 28px 28px;border-top:1px solid var(--brand-line);background:var(--brand-bg)}.product-gallery-heading{display:grid;grid-template-columns:.8fr 1.1fr .7fr;align-items:end;gap:32px;margin-bottom:clamp(44px,5vw,72px)}.product-gallery-heading>span{align-self:start;color:var(--brand-soft-ink);font-size:9px;letter-spacing:.13em}.product-gallery-heading h2{margin:0;font-size:clamp(55px,5.5vw,88px);font-weight:500;letter-spacing:-.05em;line-height:.92}.product-gallery-heading>p{max-width:30em;margin:0;color:var(--brand-soft-ink);font-size:14px;line-height:1.45}.product-gallery-stage{display:grid;height:clamp(520px,48vw,680px);grid-template-columns:minmax(0,2fr) minmax(360px,1fr);gap:14px}.product-gallery-main,.product-gallery-thumbnails>button{position:relative;min-width:0;overflow:hidden;padding:0;border:1px solid var(--brand-line);border-radius:18px;background:color-mix(in srgb,var(--product-accent) 5%,var(--brand-surface));color:inherit;cursor:pointer}.product-gallery-main{cursor:zoom-in}.product-gallery-main img,.product-gallery-thumbnails img{display:block;width:100%;height:100%;padding:clamp(22px,3vw,52px);object-fit:contain;mix-blend-mode:multiply;transition:transform .7s var(--brand-ease),opacity .35s ease}.product-gallery-main.is-cover img,.product-gallery-thumbnails>button.is-cover img{padding:0;object-fit:cover;mix-blend-mode:normal}[data-theme=dark] .product-gallery-main img,[data-theme=dark] .product-gallery-thumbnails img{mix-blend-mode:normal}.product-gallery-main:hover img,.product-gallery-thumbnails button:hover img{transform:scale(1.035)}.product-gallery-main>span,.product-gallery-thumbnails button>span{position:absolute;z-index:2;top:13px;left:13px;color:var(--brand-soft-ink);font-size:9px;letter-spacing:.1em}.product-gallery-main>i{position:absolute;z-index:2;right:16px;bottom:14px;padding:9px 11px;border-radius:999px;background:color-mix(in srgb,var(--brand-bg) 78%,transparent);font-size:8px;font-style:normal;letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .3s var(--brand-ease)}.product-gallery-main:hover>i{transform:translate(-3px,-3px)}.product-gallery-thumbnails{display:grid;min-width:0;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:14px}.product-gallery--heated-beanie .product-gallery-thumbnails{grid-template-rows:repeat(3,minmax(0,1fr))}.product-gallery--heated-gloves .product-gallery-stage{height:clamp(560px,51vw,760px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-gallery--heated-gloves .product-gallery-main,.product-gallery--heated-gloves .product-gallery-thumbnails>button{border-radius:0;background:#f2f3f4}.product-gallery--heated-gloves .product-gallery-main img{padding:clamp(34px,5vw,80px)}.product-gallery--heated-gloves .product-gallery-thumbnails img{padding:clamp(18px,2.5vw,42px)}.product-gallery-main:focus-visible,.product-gallery-thumbnails button:focus-visible{z-index:2;outline:2px solid var(--brand-orange);outline-offset:3px}.product-gallery-lightbox{position:fixed;z-index:900;inset:0;display:grid;padding:32px;place-items:center;background:#07090ac7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-gallery-lightbox-frame{position:relative;display:flex;width:min(1120px,94vw);height:min(860px,90svh);flex-direction:column;background:var(--brand-bg);box-shadow:0 34px 110px #0000005c}.product-gallery-lightbox-bar{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--brand-line);font-size:9px;letter-spacing:.11em}.product-gallery-lightbox-bar button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit}.product-gallery-lightbox figure{display:flex;min-height:0;flex:1;flex-direction:column;margin:0;background:color-mix(in srgb,var(--product-accent) 6%,var(--brand-surface))}.product-gallery-lightbox figure img{width:100%;min-height:0;flex:1;padding:clamp(28px,5vw,72px);object-fit:contain;mix-blend-mode:multiply}.product-gallery-lightbox figure img.is-cover{padding:0;object-fit:contain;mix-blend-mode:normal}[data-theme=dark] .product-gallery-lightbox figure img{mix-blend-mode:normal}.product-gallery-lightbox figcaption{min-height:50px;padding:16px 18px;border-top:1px solid var(--brand-line);color:var(--brand-soft-ink);font-size:11px}.product-gallery-lightbox-controls{position:absolute;right:18px;bottom:13px;display:flex;gap:8px}.product-gallery-lightbox-controls button{display:grid;width:34px;aspect-ratio:1;place-items:center;border:1px solid var(--brand-line);border-radius:50%;background:var(--brand-bg);color:inherit;cursor:pointer}.product-gallery-lightbox button:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.product-size-guide{padding:clamp(88px,9vw,132px) 28px 28px;border-top:1px solid var(--brand-line);background:var(--brand-panel)}.product-size-guide-heading{display:grid;grid-template-columns:.8fr 1.8fr;gap:32px;margin-bottom:clamp(44px,5vw,72px)}.product-size-guide-heading>span{color:var(--brand-soft-ink);font-size:9px;letter-spacing:.13em}.product-size-guide-heading>div{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:36px}.product-size-guide-heading h2{max-width:8em;margin:0;font-size:clamp(55px,5.5vw,88px);font-weight:500;letter-spacing:-.05em;line-height:.92}.product-size-guide-heading p{max-width:32em;margin:0;color:var(--brand-soft-ink);font-size:14px;line-height:1.5}.product-size-guide-layout{display:grid;min-height:clamp(540px,50vw,720px);grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr);border:1px solid var(--brand-line)}.product-size-guide-table-wrap{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,4vw,68px);border-right:1px solid var(--brand-line);background:var(--brand-bg)}.product-size-guide-table-wrap table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.product-size-guide-table-wrap th,.product-size-guide-table-wrap td{padding:clamp(16px,1.6vw,24px) 10px;border-bottom:1px solid var(--brand-line);text-align:left}.product-size-guide-table-wrap thead th{color:var(--brand-soft-ink);font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.product-size-guide-table-wrap tbody th{font-size:clamp(24px,2vw,32px);font-weight:500;letter-spacing:-.03em}.product-size-guide-table-wrap tbody td{font-size:clamp(16px,1.4vw,21px)}.product-size-guide-table-wrap>p{max-width:38em;margin:30px 0 0;color:var(--brand-soft-ink);font-size:12px;line-height:1.5}.product-size-guide-visual{position:relative;display:grid;min-width:0;margin:0;place-items:center;overflow:hidden;background:#f7f7f6}.product-size-guide-visual img{display:block;width:100%;height:100%;padding:clamp(20px,2.5vw,42px);object-fit:contain;mix-blend-mode:multiply}.product-size-guide-visual figcaption{position:absolute;right:18px;bottom:18px;padding:9px 12px;border-radius:999px;background:color-mix(in srgb,var(--brand-bg) 82%,transparent);color:var(--brand-soft-ink);font-size:9px;letter-spacing:.11em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=dark] .product-size-guide-visual img{mix-blend-mode:normal}.product-size-guide-visual--socks img{padding:0;object-fit:cover;mix-blend-mode:normal}.product-packaging{padding:clamp(88px,9vw,132px) 28px 28px;border-top:1px solid var(--brand-line);background:var(--brand-panel)}.product-packaging-heading{display:grid;grid-template-columns:.8fr 1.1fr .7fr;align-items:end;gap:32px;margin-bottom:clamp(44px,5vw,72px)}.product-packaging-heading>span{align-self:start;color:var(--brand-soft-ink);font-size:9px;letter-spacing:.13em}.product-packaging-heading h2{margin:0;font-size:clamp(55px,5.5vw,88px);font-weight:500;letter-spacing:-.05em;line-height:.92}.product-packaging-heading>p{max-width:30em;margin:0;color:var(--brand-soft-ink);font-size:14px;line-height:1.45}.product-packaging-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,clamp(190px,20vw,340px));border-top:1px solid var(--brand-line);border-left:1px solid var(--brand-line)}.product-packaging-grid>button{position:relative;min-width:0;overflow:hidden;padding:0;border:0;border-right:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);background:color-mix(in srgb,var(--product-accent) 5%,var(--brand-bg));color:var(--brand-ink);cursor:zoom-in}.product-packaging-grid>button.is-featured{grid-column:span 2;grid-row:span 2}.product-packaging-grid img{display:block;width:100%;height:100%;padding:clamp(16px,2.5vw,42px);object-fit:contain;mix-blend-mode:multiply;transition:transform .75s var(--brand-ease)}[data-theme=dark] .product-packaging-grid img{mix-blend-mode:normal}.product-packaging-grid button:hover img{transform:scale(1.05)}.product-packaging-grid button>span{position:absolute;z-index:2;top:13px;left:13px;color:var(--brand-soft-ink);font-size:9px;letter-spacing:.1em}.product-packaging-grid button>i{position:absolute;z-index:2;right:13px;bottom:13px;font-size:8px;font-style:normal;letter-spacing:.12em;opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .35s var(--brand-ease)}.product-packaging-grid button:hover>i{opacity:1;transform:translateY(0)}.product-packaging-grid button:focus-visible{z-index:2;outline:2px solid var(--brand-orange);outline-offset:-4px}.product-packaging-view-all{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;padding:0 18px;border:0;border-bottom:1px solid var(--brand-line);background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.product-packaging-view-all i{color:var(--brand-soft-ink);font-size:9px;font-style:normal;transition:color .25s ease,transform .35s var(--brand-ease)}.product-packaging-view-all:hover i{color:var(--brand-orange);transform:translate(4px)}.product-packaging-view-all:focus-visible{outline:2px solid var(--brand-orange);outline-offset:-4px}.product-packaging-lightbox{position:fixed;z-index:1200;inset:0;display:grid;padding:32px;place-items:center;background:#07090ad1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-packaging-lightbox-frame{position:relative;display:flex;width:min(980px,94vw);height:min(900px,90svh);flex-direction:column;background:var(--brand-surface);box-shadow:0 34px 110px #0000005c;color:var(--brand-ink)}.product-packaging-lightbox-bar{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--brand-line);font-size:9px;letter-spacing:.11em}.product-packaging-lightbox-bar button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit}.product-packaging-lightbox figure{display:flex;min-height:0;flex:1;flex-direction:column;margin:0;background:var(--brand-surface)}.product-packaging-lightbox figure img{width:100%;min-height:0;flex:1;padding:clamp(28px,5vw,72px);object-fit:contain}.product-packaging-lightbox figcaption{min-height:50px;padding:16px 18px;border-top:1px solid var(--brand-line);color:var(--brand-soft-ink);font-size:11px}.product-packaging-lightbox-controls{position:absolute;right:18px;bottom:13px;display:flex;gap:8px}.product-packaging-lightbox-controls button{display:grid;width:34px;aspect-ratio:1;place-items:center;border:1px solid var(--brand-line);border-radius:50%;background:var(--brand-surface);color:inherit;cursor:pointer}.product-packaging-lightbox button:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.product-next{position:relative;display:flex;min-height:clamp(300px,34vw,440px);flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:64px 24px;background:#fff;color:#090a0a;text-align:center}.product-next>p{position:relative;z-index:2;margin:0 0 18px;font-size:9px;letter-spacing:.13em}.product-next>a{position:relative;z-index:3;display:flex;align-items:center;gap:14px;font-size:clamp(42px,6vw,88px);font-weight:500;letter-spacing:-.05em;line-height:.94}.product-next svg{width:clamp(28px,3.5vw,48px);fill:none;stroke:currentColor;stroke-width:.8;transition:transform .45s var(--brand-ease)}.product-next a:hover svg{transform:translate(8px,-8px)}.product-next-motif{position:absolute;inset:50% auto auto 50%;width:min(22vw,260px);aspect-ratio:1;opacity:.16;transform:translate(-50%,-50%) rotate(-8deg);transition:opacity .5s ease,transform .7s var(--brand-ease)}.product-next-motif:before,.product-next-motif:after,.product-next-motif i{position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--product-accent) 70%,var(--brand-line));border-radius:30%;content:""}.product-next-motif:after{transform:rotate(30deg) scale(.78)}.product-next-motif i:nth-child(1){transform:rotate(60deg) scale(.56)}.product-next-motif i:nth-child(2){transform:rotate(90deg) scale(.34)}.product-next-motif i:nth-child(3){border-color:var(--product-accent);background:color-mix(in srgb,var(--product-accent) 16%,transparent);transform:rotate(120deg) scale(.12)}.product-next>a:hover+.product-next-motif{opacity:.46;transform:translate(-50%,-50%) rotate(2deg) scale(1.06)}@media(max-width:800px){.product-hero{display:flex;height:auto;min-height:100svh;flex-direction:column;gap:0;padding:72px 10px 10px}.product-hero-copy{min-height:0;overflow:visible;padding:44px 6px 64px}.product-hero h1{max-width:7em;font-size:clamp(55px,16vw,76px)}.product-hero-statement{margin:18px 0 24px;font-size:16px}.product-hero-model{grid-template-columns:auto 1fr}.product-hero-model>small{display:none}.product-hero-options{padding-block:20px}.product-hero-actions .brand-action{height:52px}.product-hero-assurances{margin-top:16px}.product-hero-assurances>span{min-height:70px}.product-hero-summary{margin-top:22px;font-size:13px}.product-hero-visual{height:min(68svh,590px);min-height:470px;border-radius:20px}.product-hero-product-image{width:92%;height:72%;transform:translate(-50%,-55%)}.product-hero-video-label{top:16px;right:16px}.product-hero-media-footer{right:16px;bottom:16px;left:16px}.product-film-open{width:max-content;min-width:140px;gap:8px;padding-right:11px;font-size:9px}.product-film-dialog{padding:12px}.product-film-dialog-frame{width:100%}.product-film-dialog-frame>header{min-height:54px;grid-template-columns:1fr auto}.product-film-dialog-frame>header>span{display:none}.product-film-dialog-frame>header>h2{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.product-film-dialog-frame>video{max-height:calc(92svh - 54px)}.product-hero-carousel-stage{inset:52px 24px 142px 16px}.product-hero-slide[data-state=next]{transform:translate3d(14px,-10px,-70px) rotate(1deg) scale(.97)}.product-hero-slide.is-contain img{padding:28px}.product-hero-carousel-topline{top:15px;right:14px;left:14px}.product-hero-carousel-footer{right:14px;bottom:43px;left:14px;gap:10px}.product-hero-carousel-caption{grid-template-columns:auto minmax(0,1fr);gap:5px 10px}.product-hero-carousel-caption>p{max-width:min(50vw,205px)}.product-hero-carousel-controls button{width:39px}.product-hero-carousel-pagination{right:14px;bottom:15px;left:14px}.product-introduction{min-height:75svh;grid-template-columns:1fr;gap:50px;padding:100px 16px}.product-introduction-title{font-size:48px}.product-metrics{grid-template-columns:1fr 1fr}.product-metrics article{min-height:220px;border-bottom:1px solid var(--brand-line)}.product-metrics article:nth-child(2n){border-right:0}.product-metrics strong{margin-top:56px;font-size:43px}.product-lifestyle{height:85svh}.product-lifestyle>div{right:16px;bottom:22px;left:16px}.product-lifestyle-title{font-size:55px}.product-features>article{display:flex;min-height:auto;flex-direction:column}.product-features>article.is-reverse .product-feature-copy{order:0}.product-feature-copy{min-height:70svh;padding:90px 16px}.product-feature-copy>span{margin-bottom:50px}.product-feature-title{font-size:52px}.product-feature-image{height:72svh;min-height:520px}.product-key-features{padding:82px 16px 16px}.product-key-features-heading{grid-template-columns:1fr;gap:26px;margin-bottom:42px}.product-key-features-heading h2{font-size:54px}.product-key-feature-tabs{top:72px;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-key-feature-tabs::-webkit-scrollbar{display:none}.product-key-feature-tabs button{min-width:min(52vw,196px);min-height:80px;padding:11px 12px 13px;scroll-snap-align:start}.product-key-feature-panel{display:flex;height:auto;min-height:auto;flex-direction:column}.product-key-feature-image{height:min(84vw,360px)}.product-key-feature-image.is-product img{inset:5%;width:90%;height:90%}.product-key-feature-image.is-detail img{inset:10%;width:80%;height:80%}.product-key-feature-image.is-diagram img{inset:2%;width:96%;height:96%}.product-key-feature-copy{min-height:390px;padding:30px 22px 26px;border-top:1px solid var(--brand-line);border-left:0}.product-key-feature-copy h3{margin:44px 0 18px;font-size:40px}.product-key-feature-copy>p{font-size:14px}.product-key-feature-controls{padding-top:38px}.product-gallery{padding:82px 16px 16px}.product-gallery-heading{grid-template-columns:1fr;gap:25px;margin-bottom:42px}.product-gallery-heading h2{font-size:54px}.product-gallery-heading>p{max-width:25em}.product-gallery-stage{display:flex;height:auto;flex-direction:column;gap:10px}.product-gallery-main{height:min(92vw,430px);border-radius:14px}.product-gallery-thumbnails{grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,min(43vw,190px));gap:10px}.product-gallery--heated-beanie .product-gallery-thumbnails{grid-template-rows:repeat(3,min(43vw,190px))}.product-gallery--heated-gloves .product-gallery-stage{height:auto}.product-gallery--heated-gloves .product-gallery-main{height:min(92vw,430px)}.product-gallery--heated-gloves .product-gallery-main img{padding:26px}.product-gallery--heated-gloves .product-gallery-thumbnails img{padding:16px}.product-gallery-thumbnails>button{border-radius:12px}.product-gallery-main img{padding:26px}.product-gallery-thumbnails img{padding:18px}.product-gallery-lightbox{padding:12px}.product-gallery-lightbox-frame{width:100%;height:min(760px,92svh)}.product-gallery-lightbox figure img{padding:24px 16px}.product-gallery-lightbox figcaption{padding-right:100px;font-size:10px}.product-size-guide{padding:82px 16px 16px}.product-size-guide-heading{grid-template-columns:1fr;gap:25px;margin-bottom:42px}.product-size-guide-heading>div{grid-template-columns:1fr;gap:24px}.product-size-guide-heading h2{font-size:54px}.product-size-guide-heading p{max-width:28em}.product-size-guide-layout{display:flex;min-height:0;flex-direction:column}.product-size-guide-table-wrap{padding:28px 16px;border-right:0;border-bottom:1px solid var(--brand-line)}.product-size-guide-table-wrap th,.product-size-guide-table-wrap td{padding:16px 5px}.product-size-guide-table-wrap tbody th{font-size:22px}.product-size-guide-table-wrap tbody td{font-size:15px}.product-size-guide-visual{min-height:min(96vw,460px)}.product-size-guide-visual img{padding:14px}.product-packaging{padding:82px 16px 16px}.product-packaging-heading{grid-template-columns:1fr;gap:25px;margin-bottom:42px}.product-packaging-heading h2{font-size:54px}.product-packaging-heading>p{max-width:25em}.product-packaging-grid{grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,min(50vw,220px))}.product-packaging-grid>button.is-featured{grid-column:auto;grid-row:auto}.product-packaging-grid>button:nth-child(n+5){display:none}.product-packaging-grid img{padding:18px}.product-packaging-view-all{min-height:54px;padding-inline:14px;font-size:10px}.product-packaging-lightbox{padding:12px}.product-packaging-lightbox-frame{width:100%;height:min(760px,92svh)}.product-packaging-lightbox figure img{padding:24px 16px}.product-packaging-lightbox figcaption{padding-right:100px;font-size:10px}.product-next{min-height:250px;padding:48px 18px}.product-next>p{margin-bottom:14px}.product-next>a{gap:10px;font-size:clamp(34px,11vw,52px)}.product-next svg{width:clamp(24px,8vw,34px)}.product-next-motif{width:min(48vw,180px)}}@media(prefers-reduced-motion:reduce){.product-hero-product-image{animation:none}.product-hero-slide{transition-duration:.01ms}.product-hero-carousel-pagination button.is-active i{animation:none;transform:scaleX(1)}}.where-hero{position:relative;display:flex;min-height:600px;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:92px 28px 48px}.where-hero>p{position:absolute;top:120px;left:28px;margin:0;font-size:9px;letter-spacing:.13em}.where-hero-title{position:relative;z-index:3;max-width:9em;font-size:clamp(78px,11vw,175px)}.where-hero-note{position:absolute;z-index:3;right:30px;bottom:54px;display:grid;width:min(360px,28vw);grid-template-columns:34px 1fr;color:var(--brand-soft-ink);font-size:12px;line-height:1.45}.where-hero-note p{margin:0}.where-channels{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line)}.where-channels article{display:flex;flex-direction:column;justify-content:center;padding:clamp(68px,6vw,92px) 6vw;border-right:1px solid var(--brand-line)}.where-channels article:last-child{border-right:0;background:var(--brand-panel)}.where-channels article>span{margin-bottom:56px;color:var(--brand-soft-ink);font-size:9px;letter-spacing:.12em}.where-channel-title{font-size:clamp(55px,6vw,94px)}.where-channels article>p{max-width:460px;margin:38px 0 0;color:var(--brand-soft-ink);font-size:15px;line-height:1.55}.where-channels article>a{width:max-content;margin-top:42px;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:12px}.where-channels article>a span{display:inline-block;margin-left:15px;transition:transform .3s var(--brand-ease)}.where-channels article>a:hover span{transform:translate(4px,-4px)}.where-channel-fineprint{font-size:10px!important;text-transform:uppercase;letter-spacing:.07em}.where-products{padding:clamp(72px,7vw,110px) 28px}.where-products>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--brand-line)}.where-products article{display:flex;min-height:520px;flex-direction:column;padding:18px;border-right:1px solid var(--brand-line)}.where-products article:last-child{border-right:0}.where-products article>span{color:var(--brand-soft-ink);font-size:9px}.where-products article>img{width:100%;height:260px;margin:32px 0 24px;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s var(--brand-ease)}[data-theme=dark] .where-products article>img{mix-blend-mode:normal}.where-products article:hover>img{transform:translateY(-10px) rotate(2deg)}.where-products h2{margin:0 0 26px;font-size:31px;font-weight:500;letter-spacing:-.055em}.where-products .brand-action{margin-top:auto;align-self:flex-start}.where-support{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(88px,8vw,124px) 20px;background:var(--brand-orange);color:#0a0b0c;text-align:center}.where-support>p{margin:0 0 24px;font-size:9px;letter-spacing:.13em}.where-support-title{max-width:10em;font-size:clamp(62px,9vw,142px)}.where-support .brand-action{margin-top:32px}.brand-not-found{display:flex;height:100svh;min-height:620px;flex-direction:column;justify-content:space-between;padding:28px}.brand-not-found>div{display:grid;grid-template-columns:1fr 2fr;align-items:end;padding-bottom:5vw}.brand-not-found>div>span{align-self:start;color:var(--brand-soft-ink);font-size:9px;letter-spacing:.12em}.brand-not-found h1{grid-column:2;margin:0;font-size:clamp(72px,10vw,160px);font-weight:500;letter-spacing:-.055em;line-height:.92}.brand-not-found p{grid-column:2;max-width:400px;margin:35px 0;color:var(--brand-soft-ink)}.brand-not-found .brand-action{grid-column:2;justify-self:start}@media(max-width:800px){.where-hero{min-height:560px;padding:100px 16px 35px}.where-hero>p{top:110px;left:16px}.where-hero-title{font-size:clamp(66px,20vw,94px)}.where-hero-note{position:relative;right:auto;bottom:auto;width:85%;margin:30px 0 0 auto}.where-channels{grid-template-columns:1fr}.where-channels article{min-height:0;padding:80px 16px;border-right:0;border-bottom:1px solid var(--brand-line)}.where-channels article>span{margin-bottom:44px}.where-channel-title{font-size:55px}.where-products{padding:72px 16px}.where-products>div{grid-template-columns:1fr}.where-products article{min-height:520px;border-right:0;border-bottom:1px solid var(--brand-line)}.where-products article>img{height:280px}.where-support-title{font-size:62px}.brand-not-found{padding:18px}.brand-not-found>div{display:flex;flex-direction:column;align-items:flex-start}.brand-not-found h1{margin-top:50px;font-size:78px}}.arctiq-home{--parity-left: 26.4%;background:var(--brand-bg)}.arctiq-home main{background:var(--brand-bg)}.arctiq-home .brand-header{color:#fff}.arctiq-home .brand-header-left .brand-mark-product img{filter:invert(1) hue-rotate(180deg) saturate(1.08) contrast(1.04)}.arctiq-home .brand-header-center{border:1px solid rgba(255,255,255,.16)}.parity-what{display:grid;height:45svh;min-height:390px;grid-template-columns:var(--parity-left) 1fr;border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);background:var(--brand-bg)}.parity-what-label{padding:31px 32px;border-right:1px solid var(--brand-line);font-size:15px}.parity-what h2{margin:0;padding:30px;font-size:clamp(74px,6.95vw,120px);font-weight:400;letter-spacing:-.065em;line-height:.98}.parity-showcase{padding:0 8px 8px;background:var(--brand-bg)}.parity-showcase-lead{position:relative;height:120.3svh;min-height:890px;overflow:hidden;border-radius:48px;background:color-mix(in srgb,var(--brand-panel) 64%,var(--brand-bg))}.parity-showcase-canvas{position:relative;height:72%;overflow:hidden}.parity-product-board{position:absolute;top:7%;right:4.67%;width:90.66%;height:89%;overflow:hidden;border-radius:28px;background:#090a0c;color:#fff;box-shadow:0 30px 90px #04050729}.parity-product-board header{display:flex;height:56px;align-items:center;gap:10px;padding:0 22px;color:#929397;font-size:10px}.parity-product-board header i{margin-left:auto;font-style:normal}.parity-spinner-small{width:14px;height:14px;border:2px dotted #fff;border-radius:50%}.parity-product-board-grid{display:grid;height:calc(100% - 56px);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.parity-product-board figure{position:relative;margin:0;overflow:hidden;border:0;border-radius:18px;background:var(--brand-panel);transition:transform .45s var(--brand-ease),box-shadow .45s var(--brand-ease)}.parity-product-board img{width:100%;height:100%;object-fit:cover;animation:parityBoardBreath 3s ease-in-out infinite alternate;animation-delay:calc(var(--board-index) * -.18s);transition:transform .7s var(--brand-ease),filter .35s ease}.parity-product-board figure:hover{z-index:2;box-shadow:0 16px 38px #00000047;transform:translateY(-4px)}.parity-product-board figure:hover img{filter:brightness(1.05) contrast(1.02);transform:scale(1.055)}.parity-product-board figcaption{position:absolute;bottom:10px;left:10px;padding:5px 8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#00000094;font-size:8px;opacity:.82;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .25s ease,transform .35s var(--brand-ease)}.parity-product-board figure:hover figcaption{opacity:1;transform:translateY(-2px)}.parity-showcase-lead-copy{display:block;height:28%;padding:0 4.67% 30px}@keyframes parityBoardBreath{0%,35%{filter:saturate(.9);scale:1}65%,to{filter:saturate(1);scale:1.018}}.parity-showcase-lead-copy>span{display:block;padding-top:18px;font-size:13px}.parity-showcase-lead-copy>div{display:block;margin-top:31px}.parity-showcase-lead-copy h3{margin:0;font-size:clamp(48px,3.2vw,56px);font-weight:400;letter-spacing:-.06em;line-height:.98}.parity-collection{margin-top:8px;padding:clamp(72px,9vw,148px) clamp(14px,2vw,32px) 32px;overflow:hidden;border-radius:48px;background:color-mix(in srgb,var(--brand-panel) 64%,var(--brand-bg))}.parity-collection-heading{display:grid;grid-template-columns:26% 1fr;align-items:start;margin-bottom:clamp(64px,8vw,116px)}.parity-collection-heading>span{padding-top:12px;color:var(--brand-soft-ink);font-size:9px;letter-spacing:.14em}.parity-collection-heading h3{margin:0;font-size:clamp(58px,6.4vw,108px);font-weight:400;letter-spacing:-.065em;line-height:.92}.parity-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.parity-collection-card{position:relative;min-height:min(760px,76svh);overflow:hidden;border-radius:30px;background:#dfe2e3;color:#fff;box-shadow:0 20px 60px #0a0c0d14}.parity-collection-scene{position:absolute;inset:0;margin:0;overflow:hidden}.parity-collection-scene:after{position:absolute;inset:0;background:linear-gradient(180deg,#06080905 36%,#060809d1);content:""}.parity-collection-scene img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--brand-ease),filter .4s ease}.parity-collection-card:nth-child(3) .parity-collection-scene img{object-position:47% center}.parity-collection-product{position:absolute;z-index:2;top:24px;right:24px;width:34%;aspect-ratio:.82;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:22px;background:#ffffffe6;box-shadow:0 18px 54px #0000001f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .6s var(--brand-ease)}.parity-collection-product img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.parity-collection-meta{position:absolute;z-index:3;right:26px;bottom:26px;left:26px}.parity-collection-meta>span{display:block;margin-bottom:14px;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.parity-collection-meta h4{max-width:calc(100% - 58px);margin:0;font-size:clamp(34px,2.8vw,48px);font-weight:450;letter-spacing:-.055em;line-height:1}.parity-collection-meta i{position:absolute;right:0;bottom:0;display:grid;width:50px;aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;font-size:18px;font-style:normal;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .3s ease,color .3s ease,transform .45s var(--brand-ease)}.parity-collection-card:hover .parity-collection-scene img{filter:saturate(1.04) contrast(1.02);transform:scale(1.045)}.parity-collection-card:hover .parity-collection-product{transform:translate(-6px,6px) rotate(-2deg)}.parity-collection-card:hover .parity-collection-meta i{background:var(--brand-orange);color:#fff;transform:rotate(45deg)}.arctiq-home .brand-faq{display:grid;min-height:91.1svh;margin-top:0;grid-template-columns:var(--parity-left) 1fr;gap:0;padding:0;border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);background:var(--brand-bg)}.arctiq-home .brand-faq-heading{padding:32px;border-right:1px solid var(--brand-line)}.arctiq-home .brand-faq-heading>p{margin:0;color:var(--brand-ink);font-size:15px;letter-spacing:0;text-transform:none}.arctiq-home .brand-faq-content{min-width:0}.arctiq-home .brand-faq-title{min-height:33svh;padding:28px 32px;border-bottom:1px solid var(--brand-line);font-size:clamp(72px,6vw,104px);font-weight:400;letter-spacing:-.065em;line-height:.96}.arctiq-home .brand-faq-list article{border-top:0;border-bottom:1px solid var(--brand-line)}.arctiq-home .brand-faq-list article:last-child{border-bottom:0}.arctiq-home .brand-faq-list button{min-height:82px;padding:0 32px;font-size:19px}.arctiq-home .brand-faq-answer p{padding:0 72px 26px 32px;color:var(--brand-soft-ink)}.brand-footer.parity-footer{height:auto;min-height:260px;margin:120px 0 0;padding:0;overflow:hidden;border:0;border-top:1px solid var(--brand-line);border-radius:0;background:var(--brand-bg);color:var(--brand-ink)}.parity-footer-main{position:relative;height:260px;padding:32px}.parity-footer-brand-story{position:absolute;top:50%;left:50%;display:grid;width:min(460px,calc(100% - 64px));justify-items:center;transform:translate(-50%,-50%);text-align:center}.parity-footer-brand-story>span{margin-bottom:18px;color:var(--brand-soft-ink);font-size:8px;letter-spacing:.15em}.parity-footer-brand-story>img{display:block;width:min(310px,76vw);height:auto}.parity-footer-product-brand{position:absolute;right:32px;bottom:27px;display:flex;align-items:center;gap:14px}.parity-footer-product-brand>span{color:var(--brand-soft-ink);font-size:7px;letter-spacing:.12em}.parity-footer-product-brand>img{display:block;width:104px;height:auto}.parity-footer-copyright{position:absolute;bottom:32px;color:var(--brand-soft-ink);font-size:12px}.parity-footer-copyright{left:32px}@media(max-width:800px){.arctiq-home{--parity-left: 100%}.parity-what{height:auto;min-height:70svh;grid-template-columns:1fr}.parity-what-label{min-height:90px;padding:24px 16px;border-right:0;border-bottom:1px solid var(--brand-line)}.parity-what h2{padding:38px 16px;font-size:clamp(52px,15vw,72px)}.parity-showcase{padding:5px}.parity-showcase-lead{height:128svh;min-height:940px;border-radius:30px}.parity-showcase-canvas{height:62%}.parity-product-board{top:8%;right:5%;width:90%;height:82%;border-radius:22px}.parity-product-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:6px;padding:6px}.parity-showcase-lead-copy{height:38%;grid-template-columns:1fr;padding:20px 16px 28px;align-content:end}.parity-showcase-lead-copy>span{align-self:auto;margin-bottom:28px}.parity-showcase-lead-copy>div{display:block}.parity-showcase-lead-copy h3{font-size:48px}.parity-showcase-lead-copy p{margin:22px 0 0;font-size:14px}.parity-collection{margin-top:5px;padding:78px 5px 5px;border-radius:30px}.parity-collection-heading{display:block;margin:0 11px 60px}.parity-collection-heading>span{display:block;margin-bottom:28px}.parity-collection-heading h3{font-size:clamp(52px,15vw,68px)}.parity-collection-grid{grid-template-columns:1fr;gap:5px}.parity-collection-card{min-height:78svh;border-radius:26px}.parity-collection-product{top:16px;right:16px;width:34%;border-radius:16px}.parity-collection-meta{right:18px;bottom:20px;left:18px}.parity-collection-meta h4{font-size:42px}.arctiq-home .brand-faq{min-height:0;margin-top:0;grid-template-columns:1fr}.arctiq-home .brand-faq-heading{min-height:112px;padding:72px 16px 20px;border-right:0;border-bottom:1px solid var(--brand-line)}.arctiq-home .brand-faq-title{min-height:280px;padding:32px 16px;font-size:52px}.arctiq-home .brand-faq-list button{min-height:76px;padding:0 16px;font-size:15px}.arctiq-home .brand-faq-answer p{padding:0 44px 24px 16px}.brand-footer.parity-footer{height:auto;min-height:260px;margin:80px 0 0;border-radius:0}.parity-footer-main{height:260px;min-height:0;padding:24px 16px}.parity-footer-brand-story{top:45%;width:calc(100% - 32px)}.parity-footer-brand-story>span{margin-bottom:14px}.parity-footer-brand-story>img{width:min(220px,76vw)}.parity-footer-product-brand{right:16px;bottom:27px}.parity-footer-product-brand>span{display:none}.parity-footer-product-brand>img{width:86px}.parity-footer-copyright{bottom:32px;left:16px;font-size:9px}}.thermosafe-page{min-height:100svh;background:var(--brand-bg);color:var(--brand-ink);font-family:var(--site-font-family)}.thermosafe-page main{background:var(--brand-bg)}.thermosafe-simple-hero{display:grid;min-height:64svh;grid-template-columns:minmax(0,1040px);align-items:center;padding:126px clamp(24px,5vw,90px) 80px;border-bottom:1px solid var(--brand-line)}.thermosafe-simple-hero>div>p:first-child{margin:0 0 34px;color:var(--brand-green);font-size:9px;font-weight:700;letter-spacing:.16em}.thermosafe-simple-hero h1{margin:0;font-size:clamp(78px,9vw,154px);font-weight:450;letter-spacing:-.075em;line-height:.84}.thermosafe-simple-hero h1 sup{font-size:.19em;vertical-align:top}.thermosafe-simple-hero>div>p:last-child{max-width:700px;margin:50px 0 0;color:var(--brand-soft-ink);font-size:clamp(20px,1.8vw,30px);letter-spacing:-.03em;line-height:1.4}.thermosafe-simple-images{display:grid;grid-template-columns:1.35fr .65fr;gap:8px;padding:8px}.thermosafe-simple-images figure{min-height:80svh;margin:0;overflow:hidden;border-radius:38px;background:#fff}.thermosafe-simple-images img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .8s var(--brand-ease)}.thermosafe-simple-images figure:hover img{transform:scale(1.02)}.thermosafe-simple-film{padding:clamp(100px,11vw,180px) 8px 8px}.thermosafe-simple-film>header{display:grid;grid-template-columns:31% 1fr;gap:7vw;align-items:start;padding:0 clamp(16px,4vw,64px) clamp(64px,8vw,120px)}.thermosafe-simple-film>header>span{padding-top:12px;color:var(--brand-soft-ink);font-size:9px;letter-spacing:.14em}.thermosafe-simple-film h2{margin:0;font-size:clamp(62px,7.2vw,124px);font-weight:450;letter-spacing:-.07em;line-height:.9}.thermosafe-film{position:relative;overflow:hidden;border-radius:38px;background:#090b0c}.thermosafe-film video{display:block;width:100%;max-height:88svh;aspect-ratio:16/9;background:#090b0c;object-fit:cover}.thermosafe-film>button{position:absolute;inset:0;display:grid;gap:18px;place-content:center;border:0;background:linear-gradient(180deg,#00000014,#00000042);color:#fff;cursor:pointer;font:inherit;text-align:center}.thermosafe-film>button span{display:grid;width:88px;aspect-ratio:1;place-items:center;margin:auto;padding-left:5px;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:#00000047;font-size:22px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .35s var(--brand-ease),background-color .25s ease}.thermosafe-film>button small{font-size:9px;letter-spacing:.13em;text-transform:uppercase}.thermosafe-film>button:hover span{background:var(--brand-orange);transform:scale(1.08)}.thermosafe-page .brand-footer.parity-footer{margin-top:8px}@media(max-width:800px){.thermosafe-simple-hero{min-height:62svh;grid-template-columns:1fr;align-content:center;padding:112px 16px 64px}.thermosafe-simple-hero>div>p:first-child{margin-bottom:25px;font-size:8px}.thermosafe-simple-hero h1{font-size:clamp(61px,17vw,76px)}.thermosafe-simple-hero>div>p:last-child{margin-top:34px;font-size:19px}.thermosafe-simple-images{grid-template-columns:1fr;padding:5px}.thermosafe-simple-images figure{min-height:64svh;border-radius:28px}.thermosafe-simple-film{padding:100px 5px 5px}.thermosafe-simple-film>header{display:block;padding:0 11px 64px}.thermosafe-simple-film>header>span{display:block;margin-bottom:34px}.thermosafe-simple-film h2{font-size:58px}.thermosafe-film{border-radius:28px}.thermosafe-film video{min-height:62svh;aspect-ratio:auto}.thermosafe-film>button span{width:72px}}.compliance-page{min-height:100svh;overflow:visible;background:var(--brand-bg);color:var(--brand-ink);font-family:var(--site-font-family)}.compliance-page main{background:var(--brand-bg)}.compliance-hero{display:grid;min-height:68svh;grid-template-columns:minmax(0,1040px);align-items:center;padding:120px clamp(24px,5vw,92px) 84px;border-bottom:1px solid var(--brand-line)}.compliance-heading>p:first-child{margin:0 0 34px;color:var(--brand-green);font-size:9px;font-weight:700;letter-spacing:.16em}.compliance-heading h1{max-width:1040px;margin:0;font-size:clamp(68px,7.5vw,132px);font-weight:450;letter-spacing:-.07em;line-height:.9}.compliance-lede{max-width:720px;margin:56px 0 0;color:var(--brand-soft-ink);font-size:clamp(19px,1.6vw,27px);letter-spacing:-.03em;line-height:1.4}.compliance-document-list{padding:0 clamp(24px,4vw,72px)}.compliance-document{display:grid;min-height:260px;grid-template-columns:64px minmax(160px,240px) minmax(0,1fr) minmax(230px,330px);align-items:center;gap:clamp(20px,3vw,56px);padding:34px 0;border-bottom:1px solid var(--brand-line);scroll-margin-top:90px}.compliance-document-number{align-self:start;padding-top:12px;color:var(--brand-orange);font-size:10px;letter-spacing:.12em}.compliance-document figure{height:190px;margin:0;overflow:hidden;border-radius:22px;background:#fff}.compliance-document figure img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .55s var(--brand-ease)}.compliance-document:hover figure img{transform:scale(1.04)}.compliance-document-copy>span{color:var(--brand-soft-ink);font-size:9px;letter-spacing:.11em;text-transform:uppercase}.compliance-document-copy h2{margin:16px 0 12px;font-size:clamp(34px,3.2vw,56px);font-weight:450;letter-spacing:-.055em;line-height:1}.compliance-document-copy p{margin:0;color:var(--brand-soft-ink);font-size:12px;letter-spacing:.04em}.compliance-document-actions{display:flex;flex-direction:column;gap:14px}.compliance-document-actions>a:first-child{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;border:1px solid var(--brand-line);border-left:5px solid var(--brand-orange);border-radius:4px 18px 18px 4px;background:var(--brand-surface);box-shadow:0 18px 45px #080a0b0d;font-size:13px;transition:color .25s ease,background-color .25s ease,transform .35s var(--brand-ease)}.compliance-document-actions>a:first-child i{font-size:18px;font-style:normal;transition:transform .3s var(--brand-ease)}.compliance-document-actions>a:first-child:hover{background:var(--brand-orange);color:#fff;transform:translateY(-3px)}.compliance-document-actions>a:first-child:hover i{transform:translate(4px,-4px)}.compliance-document-actions>a:last-child{width:max-content;padding-bottom:3px;border-bottom:1px solid currentColor;color:var(--brand-soft-ink);font-size:10px}.compliance-document-actions>a:last-child:hover{color:var(--brand-ink)}.compliance-page .brand-footer.parity-footer{margin-top:100px}@media(max-width:800px){.compliance-hero{min-height:62svh;grid-template-columns:1fr;align-content:center;padding:112px 16px 64px}.compliance-heading>p:first-child{margin-bottom:26px;font-size:8px}.compliance-heading h1{font-size:clamp(52px,15vw,72px)}.compliance-lede{margin-top:38px;font-size:18px}.compliance-document-list{padding:0 16px}.compliance-document{min-height:0;grid-template-columns:38px minmax(0,1fr);gap:18px;padding:40px 0 48px}.compliance-document-number{grid-row:1/4}.compliance-document figure{height:240px}.compliance-document-copy h2{margin-top:14px;font-size:38px}.compliance-document-actions{margin-top:8px}.compliance-document-actions>a:first-child{min-height:66px;padding:0 18px}.compliance-page .brand-footer.parity-footer{margin-top:60px}}.warranty-page{--warranty-control-border: color-mix(in srgb, var(--brand-ink) 24%, transparent);--warranty-control-border-hover: color-mix(in srgb, var(--brand-ink) 52%, transparent);min-height:100svh;overflow:visible;background:var(--brand-bg);color:var(--brand-ink);font-family:var(--site-font-family)}.warranty-page main{position:relative;background:var(--brand-bg)}.warranty-hero{display:grid;min-height:100svh;grid-template-columns:minmax(0,1.55fr) minmax(360px,.75fr);grid-template-rows:1fr auto;padding-top:104px;border-bottom:1px solid var(--brand-line)}.warranty-hero>div:first-child{display:flex;flex-direction:column;justify-content:center;padding:72px 5vw 82px 32px}.warranty-hero>div:first-child>p:first-child,.warranty-terms>header>span,.warranty-service>header>span,.warranty-success>p:first-of-type{margin:0 0 34px;color:var(--brand-green);font-size:10px;font-weight:700;letter-spacing:.16em}.warranty-hero h1{max-width:1040px;margin:0;font-size:clamp(84px,9.8vw,168px);font-weight:450;letter-spacing:-.078em;line-height:.82}.warranty-hero-copy{max-width:690px;margin:58px 0 0;color:var(--brand-soft-ink);font-size:clamp(19px,1.7vw,28px);letter-spacing:-.035em;line-height:1.38}.warranty-hero aside{display:flex;flex-direction:column;justify-content:center;padding:76px 4vw;border-left:1px solid var(--brand-line);background:color-mix(in srgb,var(--brand-panel) 46%,var(--brand-bg))}.warranty-hero aside>span{color:var(--brand-orange);font-size:11px}.warranty-hero aside h2{max-width:460px;margin:74px 0 32px;font-size:clamp(45px,4.1vw,72px);font-weight:450;letter-spacing:-.065em;line-height:.93}.warranty-hero aside p{max-width:500px;margin:0 0 46px;color:var(--brand-soft-ink);font-size:14px;line-height:1.65}.warranty-hero aside .brand-action{align-self:flex-start}.warranty-hero-meta{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--brand-line)}.warranty-hero-meta>span{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:18px;padding:0 32px;border-right:1px solid var(--brand-line)}.warranty-hero-meta>span:last-child{border-right:0}.warranty-hero-meta small{color:var(--brand-soft-ink);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.warranty-hero-meta strong{font-size:13px;font-weight:600}.warranty-terms{padding:160px 32px 140px;background:#0c0e0f;color:#f7f7f2}.warranty-terms>header{display:grid;min-height:54svh;grid-template-columns:27% 1fr;align-content:center;gap:5vw}.warranty-terms>header>span{align-self:start;margin-top:14px;color:#8ed8c1}.warranty-terms h2{margin:0;font-size:clamp(70px,7.8vw,132px);font-weight:450;letter-spacing:-.073em;line-height:.87}.warranty-term-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}.warranty-term-grid article{min-height:390px;padding:34px 28px 46px;border-right:1px solid rgba(255,255,255,.22)}.warranty-term-grid article:last-child{border-right:0}.warranty-term-grid article>span{color:var(--brand-orange);font-size:10px}.warranty-term-grid h3{margin:105px 0 30px;font-size:clamp(27px,2.35vw,40px);font-weight:450;letter-spacing:-.05em;line-height:1}.warranty-term-grid p{margin:0;color:#a5aaac;font-size:13px;line-height:1.65}.warranty-original-document{display:flex;min-height:106px;align-items:center;justify-content:space-between;margin-top:74px;padding:0 28px;border:1px solid rgba(255,255,255,.34);border-radius:999px;font-size:clamp(17px,1.8vw,28px);letter-spacing:-.035em;transition:background-color .3s,border-color .3s,color .3s}.warranty-original-document span{font-size:24px;transition:transform .3s var(--brand-ease)}.warranty-original-document:hover{border-color:var(--brand-orange);background:var(--brand-orange);color:#090b0c}.warranty-original-document:hover span{transform:translate(6px,-6px)}.warranty-service{padding:150px 32px 180px}.warranty-service>header{display:grid;grid-template-columns:24% minmax(0,1fr) auto;align-items:end;gap:4vw;padding-bottom:74px;border-bottom:1px solid var(--brand-line)}.warranty-service>header>span{align-self:start;margin-top:12px}.warranty-service>header h2{margin:0;font-size:clamp(62px,7vw,116px);font-weight:450;letter-spacing:-.07em;line-height:.9}.warranty-mode{display:flex;padding:5px;border:1px solid var(--brand-line);border-radius:999px}.warranty-mode button{min-height:48px;padding:0 21px;border:0;border-radius:999px;background:transparent;color:var(--brand-soft-ink);font:inherit;font-size:11px;cursor:pointer;transition:background-color .25s,color .25s}.warranty-mode button.is-active{background:var(--brand-ink);color:var(--brand-bg)}.warranty-error{max-width:1040px;margin:38px auto 0;padding:18px 22px;border-left:3px solid var(--brand-orange);background:color-mix(in srgb,var(--brand-orange) 10%,transparent);font-size:13px;line-height:1.5}.warranty-request-form{max-width:1320px;margin:80px auto 0}.warranty-request-form>section{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.8fr);gap:5vw;padding:76px 0;border-top:1px solid var(--brand-line)}.warranty-request-form>section:first-child{border-top:0;padding-top:0}.warranty-request-form>section>header{display:flex;align-items:flex-start;gap:22px}.warranty-request-form>section>header>span{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid var(--brand-line);border-radius:50%;color:var(--brand-orange);font-size:9px}.warranty-request-form h3{margin:2px 0 9px;font-size:clamp(28px,2.5vw,42px);font-weight:500;letter-spacing:-.05em}.warranty-request-form header p{max-width:300px;margin:0;color:var(--brand-soft-ink);font-size:11px;line-height:1.5}.warranty-fields{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.warranty-field{display:grid;min-width:0;gap:9px}.warranty-field.is-wide{grid-column:1 / -1}.warranty-field>span{font-size:13px;font-weight:620}.warranty-field>span em{margin-left:4px;color:#ef4c45;font-style:normal}.warranty-field>small{color:var(--brand-soft-ink);font-size:9px;line-height:1.45}.warranty-field input:not([type=file]),.warranty-field textarea{width:100%;min-height:52px;padding:0;border:0;border-bottom:1px solid var(--warranty-control-border);border-radius:0;outline:none;background:transparent;color:var(--brand-ink);font:inherit;font-size:16px;transition:border-color .16s ease,box-shadow .16s ease}.warranty-field textarea{min-height:170px;padding:15px 0;resize:vertical;line-height:1.55}.warranty-field input:not([type=file]):hover,.warranty-field textarea:hover{border-bottom-color:var(--warranty-control-border-hover)}.warranty-field input:focus,.warranty-field textarea:focus{border-bottom-color:var(--brand-ink);box-shadow:0 1px 0 var(--brand-ink)}.warranty-file-drop{position:relative;display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;padding:0;border:0;border-bottom:1px solid var(--warranty-control-border);cursor:pointer;transition:border-color .16s ease}.warranty-file-drop:hover{border-bottom-color:var(--brand-ink)}.warranty-file-drop input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.warranty-file-drop strong{overflow:hidden;font-size:13px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.warranty-file-drop span{max-width:66%;color:var(--brand-soft-ink);font-size:11px;line-height:1.45;text-align:right}.warranty-file-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.warranty-file-list>div{display:flex;min-width:0;align-items:center;gap:12px;padding:7px 0 7px 7px;border:0;border-bottom:1px solid var(--brand-line)}.warranty-file-list img,.warranty-pdf{width:58px;height:58px;flex:0 0 58px;border:1px solid var(--brand-line);border-radius:8px;object-fit:cover;background:var(--brand-panel)}.warranty-pdf{display:grid;place-items:center;font-size:9px;font-weight:700}.warranty-file-list p{min-width:0;flex:1;margin:0}.warranty-file-list strong,.warranty-file-list small{display:block;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.warranty-file-list small{margin-top:4px;color:var(--brand-soft-ink)}.warranty-file-list button{width:28px;height:28px;border:0;background:transparent;color:var(--brand-soft-ink);font-size:20px;cursor:pointer}.warranty-consent{display:grid;max-width:850px;gap:12px;margin:42px 0 0 auto;padding:24px 0 0;border:0;border-top:1px solid var(--brand-line)}.warranty-consent label{display:flex;align-items:flex-start;gap:10px;color:var(--brand-soft-ink);font-size:13px;line-height:1.6}.warranty-consent input{margin-top:4px}.warranty-consent a{color:var(--brand-green);border:0;font-weight:700;text-decoration:underline;text-underline-offset:4px;transition:text-underline-offset .16s ease}.warranty-consent a:hover{text-underline-offset:7px}.warranty-submit{display:flex;max-width:850px;align-items:center;justify-content:space-between;gap:32px;margin:0 0 0 auto;padding:48px 0 12px}.warranty-submit p{max-width:360px;margin:0;color:var(--brand-soft-ink);font-size:14px;line-height:1.5}.warranty-submit button{display:inline-flex;min-width:220px;min-height:50px;align-items:center;justify-content:center;gap:26px;padding:0 24px;border:0;border-radius:999px;background:#151817;color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.warranty-track-form>button,.warranty-success-actions button{display:inline-flex;min-height:62px;align-items:center;justify-content:space-between;gap:42px;padding:0 26px;border:1px solid var(--brand-orange);border-radius:999px;background:var(--brand-orange);color:#090b0c;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:transform .25s,box-shadow .25s}.warranty-submit button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f221b29}.warranty-track-form>button:hover,.warranty-success-actions button:hover{transform:translateY(-2px);box-shadow:0 14px 34px #fc4c0233}.warranty-submit button:disabled,.warranty-track-form>button:disabled{opacity:.55;cursor:wait}.warranty-track{max-width:1120px;margin:80px auto 0}.warranty-track-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px}.warranty-track-form>button{min-height:58px}.warranty-track-empty{display:grid;min-height:420px;place-items:center;margin-top:54px;border:1px solid var(--brand-line);text-align:center}.warranty-track-empty span{color:color-mix(in srgb,var(--brand-ink) 8%,transparent);font-size:clamp(100px,20vw,250px);font-weight:600;letter-spacing:-.09em;line-height:.8}.warranty-track-empty p{margin:-100px 0 0;color:var(--brand-soft-ink);font-size:12px}.warranty-track-result{margin-top:54px;border:1px solid var(--brand-line)}.warranty-track-result>header{display:flex;min-height:170px;align-items:flex-end;justify-content:space-between;gap:40px;padding:30px;border-bottom:1px solid var(--brand-line)}.warranty-track-result header span{color:var(--brand-orange);font-size:10px;letter-spacing:.1em}.warranty-track-result h3{margin:20px 0 0;font-size:clamp(40px,5vw,72px);font-weight:450;letter-spacing:-.065em}.warranty-track-result header strong{font-size:12px;font-weight:550}.warranty-track-summary{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--brand-line)}.warranty-track-summary>span{display:flex;min-height:96px;flex-direction:column;justify-content:center;padding:18px 24px;border-right:1px solid var(--brand-line)}.warranty-track-summary>span:last-child{border-right:0}.warranty-track-summary small{margin-bottom:9px;color:var(--brand-soft-ink);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.warranty-track-summary b{font-size:11px;font-weight:550}.warranty-track-result ol{margin:0;padding:30px;list-style:none}.warranty-track-result li{display:grid;grid-template-columns:20px 1fr;gap:17px;padding-bottom:28px}.warranty-track-result li:last-child{padding-bottom:0}.warranty-track-result li>i{position:relative;width:10px;height:10px;margin-top:4px;border:2px solid var(--brand-orange);border-radius:50%}.warranty-track-result li>i:after{position:absolute;top:10px;left:3px;width:1px;height:35px;background:var(--brand-line);content:""}.warranty-track-result li:last-child>i:after{display:none}.warranty-track-result li span{font-size:12px;font-weight:600}.warranty-track-result li p{margin:7px 0;color:var(--brand-soft-ink);font-size:12px;line-height:1.5}.warranty-track-result li small{color:var(--brand-soft-ink);font-size:9px}.warranty-follow-up{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr);gap:18px 5vw;margin-top:28px;padding:42px;border:1px solid var(--brand-line)}.warranty-follow-up>span{grid-row:1 / 6;color:var(--brand-green);font-size:9px;font-weight:700;letter-spacing:.14em}.warranty-follow-up h3{margin:0;font-size:clamp(31px,3.4vw,52px);font-weight:450;letter-spacing:-.055em}.warranty-follow-up>p{margin:0 0 10px;color:var(--brand-soft-ink);font-size:11px;line-height:1.55}.warranty-follow-up>textarea{min-height:140px;padding:15px;border:1px solid var(--brand-line);outline:none;background:transparent;color:var(--brand-ink);font:inherit;font-size:13px;line-height:1.55;resize:vertical}.warranty-follow-up>textarea:focus{border-color:var(--brand-orange)}.warranty-follow-up>button{display:inline-flex;min-height:58px;align-items:center;justify-content:space-between;gap:30px;justify-self:end;padding:0 24px;border:0;border-radius:999px;background:var(--brand-orange);color:#090b0c;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.warranty-follow-up>button:disabled{opacity:.55;cursor:wait}.warranty-success{display:flex;min-height:100svh;flex-direction:column;justify-content:center;padding:150px 8vw 100px}.warranty-success-mark{display:grid;width:64px;height:64px;place-items:center;margin-bottom:44px;border-radius:50%;background:var(--brand-orange);color:#090b0c;font-size:26px}.warranty-success h1{margin:0;font-size:clamp(82px,11vw,180px);font-weight:450;letter-spacing:-.08em;line-height:.8}.warranty-success-copy{max-width:680px;margin:56px 0;color:var(--brand-soft-ink);font-size:clamp(17px,1.5vw,24px);line-height:1.5}.warranty-reference{display:flex;max-width:760px;min-height:100px;align-items:center;justify-content:space-between;gap:24px;padding:0 24px;border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line)}.warranty-reference span{color:var(--brand-soft-ink);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.warranty-reference strong{font-size:clamp(20px,2.5vw,36px);font-weight:550;letter-spacing:-.04em}.warranty-success-actions{display:flex;align-items:center;gap:30px;margin-top:46px}.warranty-success-actions a{padding-bottom:5px;border-bottom:1px solid currentColor;font-size:12px}@media(max-width:900px){.warranty-hero{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;padding-top:92px}.warranty-hero>div:first-child{min-width:0;padding:82px 16px 72px}.warranty-hero h1{font-size:clamp(65px,18vw,88px)}.warranty-hero-copy{margin-top:42px;font-size:18px}.warranty-hero aside{padding:72px 16px;border-top:1px solid var(--brand-line);border-left:0}.warranty-hero aside h2{margin:54px 0 28px;font-size:50px}.warranty-hero-meta{grid-template-columns:minmax(0,1fr)}.warranty-hero-meta>span{min-height:58px;padding:0 16px;border-right:0;border-bottom:1px solid var(--brand-line)}.warranty-terms{padding:110px 16px}.warranty-terms>header{min-height:60svh;grid-template-columns:1fr;gap:54px}.warranty-terms h2{font-size:clamp(57px,16vw,76px)}.warranty-term-grid{grid-template-columns:1fr}.warranty-term-grid article{min-height:300px;border-right:0;border-bottom:1px solid rgba(255,255,255,.22)}.warranty-term-grid article:last-child{border-bottom:0}.warranty-term-grid h3{margin-top:74px;font-size:36px}.warranty-original-document{min-height:82px;margin-top:56px;padding:0 18px;font-size:15px}.warranty-service{padding:105px 16px 130px}.warranty-service>header{grid-template-columns:1fr;gap:38px;padding-bottom:52px}.warranty-service>header h2{font-size:clamp(53px,14vw,69px)}.warranty-mode{width:100%}.warranty-mode button{flex:1}.warranty-request-form{margin-top:60px}.warranty-request-form>section{grid-template-columns:1fr;gap:46px;padding:62px 0}.warranty-fields{grid-template-columns:1fr}.warranty-field.is-wide{grid-column:1}.warranty-field input:not([type=file]),.warranty-field textarea,.warranty-field .date-picker-trigger,.warranty-field .linear-select-trigger{min-height:54px;font-size:16px}.warranty-field .linear-select-trigger>span{font-size:16px}.warranty-file-drop{min-height:64px;align-items:flex-start;flex-direction:column;justify-content:center;gap:4px;padding:8px 0}.warranty-file-drop span{max-width:none;text-align:left}.warranty-file-list{grid-template-columns:1fr}.warranty-consent{margin-top:24px;padding:24px 0 0}.warranty-submit{align-items:stretch;flex-direction:column;padding-top:38px}.warranty-submit button{width:100%;min-height:54px}.warranty-track{margin-top:54px}.warranty-track-form{grid-template-columns:1fr}.warranty-track-form>button{width:100%;margin-top:12px}.warranty-track-empty{min-height:320px}.warranty-track-empty p{margin-top:-70px}.warranty-track-result>header{display:block;min-height:0;padding:24px}.warranty-track-result header strong{display:block;margin-top:35px}.warranty-track-summary{grid-template-columns:1fr}.warranty-track-summary>span{min-height:80px;border-right:0;border-bottom:1px solid var(--brand-line)}.warranty-track-summary>span:last-child{border-bottom:0}.warranty-track-result ol{padding:24px}.warranty-follow-up{grid-template-columns:1fr;padding:24px}.warranty-follow-up>span{grid-row:auto}.warranty-follow-up>button{width:100%;justify-self:stretch}.warranty-success{padding:130px 16px 90px}.warranty-success h1{font-size:clamp(67px,19vw,90px)}.warranty-reference{display:block;padding:24px 0}.warranty-reference strong{display:block;margin-top:15px;font-size:24px}.warranty-success-actions{align-items:stretch;flex-direction:column}.warranty-success-actions button{width:100%}.warranty-success-actions a{align-self:flex-start}}.costco-page{min-height:100svh;overflow:clip;background:var(--brand-bg);color:var(--brand-ink);font-family:var(--site-font-family)}.costco-page main{position:relative}.costco-hero{display:grid;min-height:660px;grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);grid-template-rows:auto 1fr auto;gap:24px 7vw;align-items:end;padding:86px 32px 52px;border-bottom:1px solid var(--brand-line)}.costco-hero-brand{grid-column:2;grid-row:1;align-self:start}.costco-hero-brand span,.costco-kicker,.costco-collection-heading>p,.costco-registration>p{display:block;margin:0;color:var(--brand-soft-ink);font-size:10px;letter-spacing:.14em}.costco-hero-brand img{display:block;width:min(250px,100%);height:auto;margin-top:18px;object-fit:contain}.costco-kicker{grid-column:1;grid-row:1;align-self:start}.costco-title{grid-column:1 / -1;max-width:10.5ch;align-self:end;font-size:clamp(72px,10vw,154px);line-height:.88}.costco-intro{grid-column:2;max-width:430px;margin:0;color:var(--brand-soft-ink);font-size:16px;line-height:1.55}.costco-collection{padding:clamp(76px,8vw,124px) 32px}.costco-collection-heading{display:grid;grid-template-columns:1fr 2fr 1fr;gap:24px;align-items:end;padding-bottom:34px}.costco-collection-heading h2{margin:0;font-size:clamp(44px,5.6vw,86px);font-weight:500;letter-spacing:-.055em;line-height:.95}.costco-collection-heading>span{max-width:260px;justify-self:end;color:var(--brand-soft-ink);font-size:12px;line-height:1.5}.costco-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line)}.costco-product-card{display:grid;min-width:0;grid-template-rows:auto minmax(300px,1fr) auto;padding:18px;border-right:1px solid var(--brand-line);transition:background-color .35s var(--brand-ease)}.costco-product-card:last-child{border-right:0}.costco-product-card:hover,.costco-product-card:focus-visible{outline:0;background:color-mix(in srgb,var(--brand-surface) 46%,transparent)}.costco-product-meta{display:flex;justify-content:space-between;color:var(--brand-soft-ink);font-size:10px;letter-spacing:.11em;text-transform:uppercase}.costco-product-media{display:grid;min-height:330px;place-items:center;margin:26px 0;overflow:hidden;background:#f6f4ef}.costco-product-media img{display:block;width:100%;height:100%;max-height:410px;object-fit:contain;transition:transform .7s var(--brand-ease)}.costco-product-card:hover .costco-product-media img,.costco-product-card:focus-visible .costco-product-media img{transform:scale(1.035)}.costco-product-copy{display:flex;min-width:0;justify-content:space-between;gap:22px;align-items:end}.costco-product-copy h3{margin:0;font-size:clamp(27px,2.4vw,42px);font-weight:500;letter-spacing:-.05em}.costco-product-copy p{max-width:340px;margin:13px 0 0;color:var(--brand-soft-ink);font-size:12px;line-height:1.5}.costco-product-action{flex:0 0 auto;border-bottom:1px solid currentColor;padding-bottom:4px;font-size:11px;white-space:nowrap}.costco-product-action b{display:inline-block;margin-left:8px;font-weight:400;transition:transform .3s var(--brand-ease)}.costco-product-card:hover .costco-product-action b,.costco-product-card:focus-visible .costco-product-action b{transform:translate(3px,-3px)}.costco-registration{display:grid;grid-template-columns:1fr 2fr;gap:24px;padding:clamp(84px,9vw,140px) 32px;border-top:1px solid var(--brand-line);background:var(--brand-orange);color:#090b0c}.costco-registration>p{color:#090b0ca3}.costco-registration h2{max-width:14ch;margin:0;font-size:clamp(46px,6.5vw,100px);font-weight:500;letter-spacing:-.055em;line-height:.94}.costco-registration a{display:inline-flex;gap:28px;align-items:center;margin-top:44px;border-bottom:1px solid currentColor;padding-bottom:6px;font-size:13px}.costco-registration a span{transition:transform .3s var(--brand-ease)}.costco-registration a:hover span,.costco-registration a:focus-visible span{transform:translate(5px)}[data-theme=dark] .costco-hero-brand img{filter:none;width:min(274px,100%);margin-left:-12px;padding:12px;background:#fff}@media(max-width:900px){.costco-hero{min-height:600px;grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto;gap:30px;padding:92px 18px 40px}.costco-kicker,.costco-hero-brand,.costco-title,.costco-intro{grid-column:1}.costco-kicker{grid-row:1}.costco-hero-brand{grid-row:2}.costco-title{grid-row:3;font-size:clamp(64px,18vw,108px)}.costco-intro{grid-row:4;max-width:34ch}.costco-hero-brand img{width:190px;margin-top:12px}.costco-collection{padding:72px 16px}.costco-collection-heading{grid-template-columns:1fr;padding-bottom:30px}.costco-collection-heading>span{justify-self:start}.costco-product-grid{grid-template-columns:1fr}.costco-product-card{min-height:0;border-right:0;border-bottom:1px solid var(--brand-line);padding:16px 0 26px}.costco-product-card:last-child{border-bottom:0}.costco-product-media{min-height:min(88vw,420px);margin:22px 0}.costco-product-copy{align-items:start}.costco-product-action{margin-top:7px}.costco-registration{grid-template-columns:1fr;padding:84px 18px}}@media(prefers-reduced-motion:reduce){.costco-product-media img,.costco-product-action b,.costco-registration a span{transition:none}}:root{--support-bar-height: 48px}.app-shell{min-height:100vh;padding-top:var(--support-bar-height)}.support-bar{position:fixed;z-index:1000;top:0;right:0;left:0;height:var(--support-bar-height);border-bottom:1px solid rgba(7,9,10,.22);background:var(--brand-orange, #fc4c02);color:#080a0b}#heroDash-chat-widget-iframe{max-width:calc(100vw - 30px)!important}.support-bar-inner{display:flex;width:min(100% - 40px,1480px);height:100%;align-items:center;justify-content:center;gap:clamp(18px,3vw,54px);margin:0 auto;font-size:11px;letter-spacing:.01em}.support-bar-eyebrow{font-size:8px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.support-bar-phone{font-size:15px;font-weight:720;letter-spacing:-.015em;white-space:nowrap}.support-bar-phone span{margin-right:8px;font-size:8px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.support-bar-hours{white-space:nowrap}.support-bar-hours strong{font-weight:720}.support-bar-contact{display:inline-flex;min-height:30px;align-items:center;gap:7px;padding:0 13px;border:1px solid rgba(7,9,10,.55);border-radius:999px;font-weight:650;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.support-bar-contact:hover,.support-bar-contact:focus-visible{background:#090b0c;color:#fff;outline:none}.brand-header{top:calc(var(--support-bar-height) + 20px)}.registration-back{top:calc(var(--support-bar-height) + 24px)}.contact-page{min-height:100vh;background:var(--brand-bg);color:var(--brand-ink)}.contact-hero{display:grid;min-height:min(870px,calc(100svh - var(--support-bar-height)));grid-template-columns:minmax(0,1.55fr) minmax(380px,.78fr);padding-top:104px;border-bottom:1px solid var(--brand-line)}.contact-hero-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:44px 5vw 74px 32px}.contact-hero-copy nav{display:flex;gap:10px;margin-bottom:58px;color:var(--brand-soft-ink);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.contact-hero-copy nav a{border-bottom:1px solid currentColor}.contact-hero-copy>p:first-of-type,.contact-hours>span,.contact-form-wrap>header>span,.contact-success>p:first-of-type{margin:0 0 34px;color:var(--brand-green);font-size:10px;font-weight:700;letter-spacing:.16em}.contact-hero h1{margin:0;font-size:clamp(90px,10.5vw,180px);font-weight:450;letter-spacing:-.08em;line-height:.8}.contact-hero-copy>p:last-child{max-width:700px;margin:58px 0 0;color:var(--brand-soft-ink);font-size:clamp(19px,1.7vw,28px);letter-spacing:-.035em;line-height:1.42}.contact-details{display:flex;flex-direction:column;justify-content:center;padding:72px 4vw;border-left:1px solid rgba(255,255,255,.16);background:#0d1011;color:#f7f7f3}.contact-details>span{color:#a2aaa8;font-size:9px;font-weight:650;letter-spacing:.16em}.contact-details>a{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:38px 0 70px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.3);font-size:clamp(18px,1.8vw,28px);letter-spacing:-.035em}.contact-details>a i{color:var(--brand-orange);font-size:18px;font-style:normal}.contact-details>div{display:grid;gap:10px}.contact-details small{color:#a2aaa8;font-size:8px;letter-spacing:.13em}.contact-details strong{font-size:14px;font-weight:540}.contact-details>div a{color:var(--brand-orange);font-size:clamp(36px,3.7vw,62px);font-weight:530;letter-spacing:-.065em;line-height:.95}.contact-details>p{margin:32px 0 0;color:#a2aaa8;font-size:11px;line-height:1.6}.contact-body{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.5fr);border-bottom:1px solid var(--brand-line)}.contact-hours{padding:150px 32px;border-right:1px solid var(--brand-line);background:color-mix(in srgb,var(--brand-panel) 54%,var(--brand-bg))}.contact-hours h2,.contact-form-wrap>header h2{margin:0;font-size:clamp(58px,6.3vw,108px);font-weight:450;letter-spacing:-.072em;line-height:.86}.contact-hours dl{margin:90px 0 0;border-top:1px solid var(--brand-line)}.contact-hours dl>div{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--brand-line)}.contact-hours dt{color:var(--brand-soft-ink);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.contact-hours dd{margin:0;font-size:12px;font-weight:620;text-align:right}.contact-form-wrap{padding:150px clamp(32px,5vw,82px) 170px}.contact-form-wrap>header>p{max-width:620px;margin:40px 0 0;color:var(--brand-soft-ink);font-size:15px;line-height:1.7}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;margin-top:72px}.contact-form>label{display:grid;min-width:0;gap:10px}.contact-form>.is-wide{grid-column:1 / -1}.contact-form label>span:first-child{font-size:12px;font-weight:620}.contact-form em{color:#ef4c45;font-style:normal}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;min-height:54px;padding:0;border:0;border-bottom:1px solid var(--brand-line);border-radius:0;outline:none;background:transparent;color:var(--brand-ink);font:inherit;font-size:16px;transition:border-color .18s ease,box-shadow .18s ease}.contact-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 14px) 24px,calc(100% - 9px) 24px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.contact-form textarea{min-height:180px;padding:14px 0;line-height:1.55;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-bottom-color:var(--brand-ink);box-shadow:0 1px 0 var(--brand-ink)}.contact-honeypot{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form>.contact-consent{display:flex;align-items:flex-start;gap:11px;padding-top:20px;border-top:1px solid var(--brand-line);color:var(--brand-soft-ink);font-size:12px;line-height:1.65}.contact-consent input{margin-top:4px}.contact-consent a{color:var(--brand-green);font-weight:700;text-decoration:underline;text-underline-offset:4px}.contact-submit{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:18px}.contact-submit p{margin:0;color:var(--brand-soft-ink);font-size:12px}.contact-submit button,.contact-success-actions button{display:inline-flex;min-width:210px;min-height:56px;align-items:center;justify-content:space-between;gap:28px;padding:0 24px;border:0;border-radius:999px;background:var(--brand-orange);color:#090b0c;font:inherit;font-size:12px;font-weight:680;cursor:pointer}.contact-submit button:disabled{opacity:.55;cursor:wait}.contact-error{margin-top:36px;padding:17px 20px;border-left:3px solid var(--brand-orange);background:color-mix(in srgb,var(--brand-orange) 10%,transparent);font-size:13px;line-height:1.5}.contact-success{display:flex;min-height:calc(100svh - var(--support-bar-height));flex-direction:column;justify-content:center;padding:150px 8vw 100px}.contact-success-mark{display:grid;width:64px;height:64px;place-items:center;margin-bottom:44px;border-radius:50%;background:var(--brand-orange);color:#090b0c;font-size:26px}.contact-success h1{margin:0;font-size:clamp(72px,10vw,168px);font-weight:450;letter-spacing:-.08em;line-height:.82}.contact-success-copy{max-width:680px;margin:50px 0;color:var(--brand-soft-ink);font-size:clamp(17px,1.5vw,24px);line-height:1.5}.contact-reference{display:flex;max-width:760px;min-height:100px;align-items:center;justify-content:space-between;gap:24px;padding:0 24px;border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line)}.contact-reference span{color:var(--brand-soft-ink);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.contact-reference strong{font-size:clamp(20px,2.5vw,36px);font-weight:550;letter-spacing:-.04em}.contact-success-actions{display:flex;align-items:center;gap:30px;margin-top:46px}.contact-success-actions a{padding-bottom:5px;border-bottom:1px solid currentColor;font-size:12px}@media(max-width:900px){:root{--support-bar-height: 70px}.support-bar-inner{display:grid;width:100%;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:1px 12px;padding:6px 12px}.support-bar-eyebrow{display:none}.support-bar-phone{align-self:end;grid-column:1;grid-row:1;font-size:14px}.support-bar-phone span{font-size:7px}.support-bar-contact{min-height:28px;align-self:end;grid-column:2;grid-row:1;padding-inline:11px;font-size:10px}.support-bar-hours{align-self:start;grid-column:1 / -1;grid-row:2;font-size:9px;white-space:normal}.brand-header{top:calc(var(--support-bar-height) + 14px)}.registration-back{top:calc(var(--support-bar-height) + 14px);left:14px}.contact-hero{min-height:0;grid-template-columns:1fr;padding-top:92px}.contact-hero-copy{padding:74px 16px 72px}.contact-hero-copy nav{margin-bottom:42px}.contact-hero h1{font-size:clamp(74px,23vw,104px)}.contact-hero-copy>p:last-child{margin-top:42px;font-size:18px}.contact-details{padding:72px 16px;border-top:1px solid var(--brand-line);border-left:0}.contact-details>a{margin:32px 0 60px;font-size:18px}.contact-details>div a{font-size:clamp(38px,12vw,52px)}.contact-body{grid-template-columns:1fr}.contact-hours{padding:105px 16px;border-right:0;border-bottom:1px solid var(--brand-line)}.contact-hours h2,.contact-form-wrap>header h2{font-size:clamp(59px,18vw,78px)}.contact-hours dl{margin-top:64px}.contact-form-wrap{padding:105px 16px 120px}.contact-form{grid-template-columns:1fr;gap:28px;margin-top:58px}.contact-form>.is-wide{grid-column:1}.contact-submit{align-items:stretch;flex-direction:column}.contact-submit button{width:100%}.contact-success{padding:126px 16px 90px}.contact-success h1{font-size:clamp(61px,18vw,84px)}.contact-reference{display:block;padding:24px 0}.contact-reference strong{display:block;margin-top:15px;font-size:24px}.contact-success-actions{align-items:stretch;flex-direction:column}.contact-success-actions button{width:100%}.contact-success-actions a{align-self:flex-start}}@media(max-width:360px){.support-bar-phone span{display:none}.support-bar-phone{font-size:13px}.support-bar-hours{font-size:7.5px}}@media(prefers-reduced-motion:reduce){.support-bar-contact{transition:none}}[data-theme=dark] .brand-mark-product img,[data-theme=dark] .site-brand-product,[data-theme=dark] .registration-brand-architecture>img,[data-theme=dark] .registration-success-brand>img,[data-theme=dark] .brand-orbit-product-logo,[data-theme=dark] .parity-footer-brand-story>img{filter:invert(1) hue-rotate(180deg) saturate(1.08) contrast(1.04)}[data-theme=dark] .site-header.is-scrolled .site-header-inner{border-color:#ffffff24;background:color-mix(in srgb,var(--brand-surface) 80%,transparent);box-shadow:0 18px 50px #00000057,inset 0 1px #ffffff1a}[data-theme=dark] .site-header.is-scrolled .site-header-inner:hover{border-color:#ffffff3d}[data-theme=dark] .site-header-inner:before{opacity:0}[data-theme=dark] .site-header-download{color:var(--brand-ink)}[data-theme=dark] footer{border-color:var(--brand-line);color:var(--brand-soft-ink)}[data-theme=dark] footer a{color:var(--brand-soft-ink)}[data-theme=dark] footer a:hover{color:var(--brand-ink)}[data-theme=dark] .registration-page,[data-theme=dark] .old-project-page{background:var(--brand-bg);color:var(--brand-ink)}[data-theme=dark] .registration-waves,[data-theme=dark] .old-project-waves{opacity:.22}[data-theme=dark] .registration-waves:after,[data-theme=dark] .old-project-waves:after{background:#02010894}[data-theme=dark] .registration-back{border-color:var(--brand-line);background:color-mix(in srgb,var(--brand-surface) 78%,transparent);box-shadow:0 12px 34px #0000004d}[data-theme=dark] .registration-back:hover,[data-theme=dark] .registration-back:focus-visible{border-color:#ffffff61;background:color-mix(in srgb,var(--brand-surface) 94%,transparent)}[data-theme=dark] .registration-brand-architecture,[data-theme=dark] .registration-hero,[data-theme=dark] .registration-section,[data-theme=dark] .registration-page .product-summary,[data-theme=dark] .registration-page .privacy,[data-theme=dark] .registration-page>footer,[data-theme=dark] .proof-preview,[data-theme=dark] .registration-success .reference{border-color:var(--brand-line)}[data-theme=dark] .registration-hero>p,[data-theme=dark] .registration-section>header>span,[data-theme=dark] .old-project-hero>p:first-child,[data-theme=dark] .old-project-section>header>span,[data-theme=dark] .old-project-card>span{color:var(--brand-green)}[data-theme=dark] .registration-hero>span,[data-theme=dark] .registration-section header p,[data-theme=dark] .registration-page .file-drop span,[data-theme=dark] .proof-preview span,[data-theme=dark] .recognition-loading small,[data-theme=dark] .registration-submit p,[data-theme=dark] .policy-lead,[data-theme=dark] .policy-page section p,[data-theme=dark] .old-project-hero>p:last-child,[data-theme=dark] .old-project-section>header p,[data-theme=dark] .old-project-card p,[data-theme=dark] .success-card>p,[data-theme=dark] .reference span{color:var(--brand-soft-ink)}[data-theme=dark] .registration-page .field input,[data-theme=dark] .registration-page .field select,[data-theme=dark] .registration-page .file-drop,[data-theme=dark] .linear-select-trigger,[data-theme=dark] .date-picker-trigger{border-color:var(--brand-line);background:transparent;color:var(--brand-ink)}[data-theme=dark] .registration-page .field input:hover,[data-theme=dark] .registration-page .field select:hover,[data-theme=dark] .registration-page .file-drop:hover,[data-theme=dark] .linear-select-trigger:hover,[data-theme=dark] .date-picker-trigger:hover{border-color:#ffffff85}[data-theme=dark] .registration-page .field input:focus,[data-theme=dark] .registration-page .field select:focus,[data-theme=dark] .linear-select.is-open .linear-select-trigger,[data-theme=dark] .linear-select-trigger:focus-visible,[data-theme=dark] .date-picker.is-open .date-picker-trigger,[data-theme=dark] .date-picker-trigger:focus-visible{border-color:var(--brand-ink);box-shadow:0 1px 0 var(--brand-ink)}[data-theme=dark] .linear-select-menu,[data-theme=dark] .date-picker-popover{border-color:var(--brand-line);background:color-mix(in srgb,var(--brand-surface) 94%,transparent);box-shadow:0 24px 64px #00000070;color:var(--brand-ink)}[data-theme=dark] .linear-select-menu-title,[data-theme=dark] .linear-select-options>button{border-color:var(--brand-line);color:var(--brand-ink)}[data-theme=dark] .linear-select-options>button.is-active,[data-theme=dark] .linear-select-options>button:hover,[data-theme=dark] .linear-select-options>button:focus-visible,[data-theme=dark] .date-picker-heading button:hover:not(:disabled),[data-theme=dark] .date-picker-grid button:hover:not(:disabled){background:#ffffff14;color:var(--brand-ink)}[data-theme=dark] .date-picker-heading button,[data-theme=dark] .date-picker-grid button{color:var(--brand-ink)}[data-theme=dark] .date-picker-grid button.is-selected{background:var(--brand-ink);color:var(--brand-bg)}[data-theme=dark] .registration-page .choice-row label,[data-theme=dark] .registration-page .use-grid label{border-color:var(--brand-line);background:#ffffff06}[data-theme=dark] .registration-page .choice-row label:hover,[data-theme=dark] .registration-page .use-grid label:hover{border-color:#ffffff6b;background:#ffffff12}[data-theme=dark] .registration-page .choice-row label.selected,[data-theme=dark] .registration-page .use-grid label.selected{border-color:var(--brand-ink);background:var(--brand-ink);color:var(--brand-bg)}[data-theme=dark] .proof-preview img,[data-theme=dark] .proof-file-kind,[data-theme=dark] .registration-success .success-icon{border-color:var(--brand-line);background:color-mix(in srgb,var(--brand-surface) 78%,transparent);color:var(--brand-ink)}[data-theme=dark] .proof-preview button{color:var(--brand-soft-ink)}[data-theme=dark] .proof-preview button:hover,[data-theme=dark] .proof-preview button:focus-visible{background:#ffffff14;color:var(--brand-ink)}[data-theme=dark] .recognition-loading,[data-theme=dark] .policy-page{color:var(--brand-ink)}[data-theme=dark] .policy-page section{border-color:var(--brand-line)}[data-theme=dark] .old-project-hero,[data-theme=dark] .old-project-section,[data-theme=dark] .old-project-card,[data-theme=dark] .old-project-card:nth-child(2n){border-color:var(--brand-line)}[data-theme=dark] .old-project-hero>div span{border-color:var(--brand-line);color:var(--brand-soft-ink)}[data-theme=dark] .old-project-card:hover,[data-theme=dark] .old-project-card:focus-visible{background:#ffffff0b}[data-theme=dark] .success-wrap{background:var(--brand-bg)}[data-theme=dark] .success-card,[data-theme=dark] .form-card{border-color:var(--brand-line);background:var(--brand-surface);color:var(--brand-ink);box-shadow:0 24px 80px #00000052}[data-theme=dark] .reference,[data-theme=dark] .product-summary{background:color-mix(in srgb,var(--brand-panel) 70%,var(--brand-bg))}[data-theme=dark] .back-button{border-color:var(--brand-line);background:var(--brand-surface);color:var(--brand-ink)}[data-theme=dark] .product-packaging-lightbox-frame img{background:#f5f5f1}
