@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/inter-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2AF,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--red:#b5000a;--red-dark:#8f0008;--ink:#141416;--text:#3f3f46;--muted:#52525b;--line:#d4d4d8;--line-soft:#e4e4e7;--field:#71717a;--grey:#f4f4f5;--white:#fff;--max:1240px;--gutter:clamp(16px,4vw,40px);--header-h:72px;--font:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 8px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{min-height:100dvh;font-family:var(--font);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;font-weight:400;line-height:1.5;display:flex}img{max-width:100%;display:block}h1,h2,h3{margin:0;font-weight:700}p{margin:0}main{flex:1 0 auto}a{color:inherit}ul{margin:0;padding:0;list-style:none}.wrap{max-width:var(--max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:50;background:var(--white);color:var(--ink);padding:12px 16px;font-weight:700;position:absolute;top:-80px;left:16px}.skip:focus{top:12px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:16px;font-size:12px;font-weight:700}.h2{letter-spacing:-.02em;font-size:clamp(32px,3.6vw,44px);line-height:1.1}.lead{color:var(--text);font-size:18px;line-height:1.65}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.on-dark :focus-visible{outline-color:var(--white)}.btn{background:var(--red);min-height:44px;color:var(--white);font:700 13px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 20px;text-decoration:none;transition:background-color .15s;display:inline-flex}.btn:hover{background:var(--red-dark);color:var(--white)}.btn--lg{min-height:52px;padding:0 28px;font-size:14px}.btn--md{min-height:48px;padding:0 22px}.btn--outline{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.btn--outline:hover{background:var(--grey);color:var(--ink)}.btn svg{flex:none}.btn[disabled]{cursor:progress;background:#71717a}.arrow-link{min-height:44px;color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.arrow-link:hover{color:var(--red);text-underline-offset:4px;text-decoration:underline}.header{z-index:30;background:var(--ink);color:var(--white);position:sticky;top:0}.header__bar{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.header__logo{align-items:center;display:flex}.header__logo img{width:auto;height:26px}.nav__list{align-items:center;gap:4px 28px;display:flex}.nav__link{color:#d4d4d8;align-items:center;min-height:44px;font-size:15px;text-decoration:none;display:inline-flex}.nav__link:hover{color:var(--white)}.nav__link[aria-current=page]{color:var(--white);box-shadow:inset 0 -2px 0 var(--red);font-weight:700}.nav__toggle{min-height:44px;color:var(--white);font:700 13px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #52525b;border-radius:2px;align-items:center;gap:10px;padding:0 14px;display:none}.nav__toggle-icon{width:18px;height:12px;position:relative}.nav__toggle-icon:before,.nav__toggle-icon:after,.nav__toggle-icon span{content:"";background:currentColor;height:2px;transition:transform .2s,opacity .2s;position:absolute;left:0;right:0}.nav__toggle-icon:before{top:0}.nav__toggle-icon span{top:5px}.nav__toggle-icon:after{bottom:0}.nav__toggle[aria-expanded=true] .nav__toggle-icon:before{transform:translateY(5px)rotate(45deg)}.nav__toggle[aria-expanded=true] .nav__toggle-icon span{opacity:0}.nav__toggle[aria-expanded=true] .nav__toggle-icon:after{transform:translateY(-5px)rotate(-45deg)}@media (width<=880px){.js .nav__toggle{display:inline-flex}.header__bar{flex-wrap:wrap}.nav{width:100%}.js .nav{display:none}.js .nav.is-open{width:auto;padding:0 var(--gutter);background:var(--ink);max-height:calc(100vh - var(--header-h));display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 16px 24px #00000059}.nav__list{border-top:1px solid #3f3f46;flex-direction:column;align-items:stretch;gap:0;padding:4px 0 20px}.nav__link{border-bottom:1px solid #27272a;min-height:52px;font-size:17px}.nav__link[aria-current=page]{box-shadow:inset 3px 0 0 var(--red);padding-left:14px}.nav__list .btn{min-height:52px;margin-top:16px}}@media (width<=420px){.header__logo img{height:20px}}.hero{background:var(--ink);color:var(--white);position:relative;overflow:hidden}.hero__img{object-fit:cover;object-position:58% 60%;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg,#141416db 0%,#141416b3 45%,#14141633 80%,#1414160d 100%);position:absolute;inset:0}.hero .wrap{z-index:1;padding-top:clamp(88px,12vw,160px);padding-bottom:clamp(80px,10vw,136px);position:relative}.hero__content{flex-direction:column;align-items:flex-start;gap:24px;max-width:640px;display:flex}.hero__kicker{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.hero__kicker:before{content:"";background:var(--red);width:24px;height:2px}.hero h1{letter-spacing:-.025em;font-size:clamp(40px,6vw,72px);line-height:1.04}.hero p.hero__text{color:var(--grey);max-width:540px;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.hero .btn{margin-top:8px}@media (width<=720px){.hero:after{background:linear-gradient(#14141699 0%,#141416d1 100%)}}.page-head{background:var(--ink);color:var(--white);border-top:1px solid #27272a;position:relative;overflow:hidden}.page-head__img{object-fit:cover;opacity:.32;width:100%;height:100%;position:absolute;inset:0}.page-head .wrap{padding-top:clamp(56px,7vw,88px);padding-bottom:clamp(56px,7vw,88px);position:relative}.page-head__content{flex-direction:column;gap:18px;max-width:760px;display:flex}.page-head h1{letter-spacing:-.025em;font-size:clamp(36px,4.6vw,56px);line-height:1.06}.page-head p{color:var(--grey);max-width:600px;font-size:clamp(17px,1.5vw,19px);line-height:1.6}.intro{padding:clamp(64px,8vw,104px) 0}.intro__top{flex-wrap:wrap;align-items:flex-start;gap:24px 80px;display:flex}.intro__top>div{flex:420px;min-width:0}.shortcuts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px;margin-top:clamp(40px,5vw,64px);display:grid}.shortcut{border-top:2px solid var(--ink);color:var(--ink);padding-top:20px;text-decoration:none;display:block}.shortcuts li:last-child .shortcut{border-top-color:var(--red)}.shortcut__title{align-items:center;gap:8px;margin-bottom:6px;font-size:18px;font-weight:700;display:flex}.shortcut__text{color:var(--muted);font-size:15px;line-height:1.6;display:block}.shortcut:hover .shortcut__title{color:var(--red)}.shortcut svg{transition:transform .15s}.shortcut:hover svg{transform:translate(3px)}.contact{background:var(--grey);padding:clamp(64px,8vw,104px) 0}.contact__grid{flex-wrap:wrap;align-items:flex-start;gap:40px 80px;display:flex}.contact__intro{flex:360px;min-width:0;max-width:460px}.contact__intro .h2{margin-bottom:20px}@media (width<=1000px){.contact__intro{max-width:none}}.form{background:var(--white);flex-direction:column;flex:480px;gap:24px;min-width:0;padding:clamp(24px,4vw,48px);display:flex}.form__legend{color:var(--muted);font-size:14px}.req{color:var(--red);font-weight:700}.row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field label{font-size:15px;font-weight:700}.field .opt{color:var(--muted);font-weight:400}.field input,.field textarea,.field select{width:100%;font:400 16px/1.5 var(--font);color:var(--ink);background:var(--white);border:1px solid var(--field);border-radius:2px}.field input,.field select{height:48px;padding:0 14px}.field textarea{resize:vertical;min-height:152px;padding:12px 14px}.select{position:relative}.select select{appearance:none;cursor:pointer;padding-right:44px}.select:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);pointer-events:none;width:8px;height:8px;margin-top:-6px;position:absolute;top:50%;right:18px;transform:rotate(45deg)}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--ink)}.field input:focus,.field textarea:focus,.field select:focus{outline:3px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.field [aria-invalid=true]{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.check{align-items:flex-start;gap:12px;display:flex}.field .check input{width:22px;height:22px;accent-color:var(--red);cursor:pointer;flex:none;margin:1px 0 0;padding:0}.field .check label{cursor:pointer;font-size:15px;font-weight:400;line-height:1.5}.check a{color:inherit;text-decoration:underline}.error{color:var(--red);align-items:center;gap:6px;font-size:14px;display:flex}.error[hidden]{display:none}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.status{border:1px solid var(--line);background:var(--grey);color:var(--text);padding:16px 18px;font-size:15px;line-height:1.55}.status[hidden]{display:none}.status--ok{border-color:var(--ink);color:var(--ink)}.status--err{border-color:var(--red);color:var(--ink)}.status:focus{outline:none}.tools{padding:clamp(48px,6vw,80px) 0 clamp(64px,8vw,104px)}.tool-group+.tool-group{margin-top:clamp(40px,5vw,56px)}.tool-group__title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--ink);padding-bottom:14px;font-size:12px;font-weight:700}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));column-gap:48px;display:grid}.tool{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:24px 0 26px;display:flex}.tool__name{font-size:20px;line-height:1.25}.tool__sub{color:var(--muted);font-weight:400}.tool-grid--single{border-top:2px solid var(--ink)}.tool__desc{color:var(--text);flex-grow:1;font-size:15px;line-height:1.6}.tool__access{color:var(--ink);align-items:center;gap:8px;margin-top:2px;font-size:14px;display:flex}.tool__link{min-height:44px;color:var(--ink);align-self:flex-start;align-items:center;gap:8px;margin-top:2px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.tool__link svg{color:var(--red)}.tool__link:hover{color:var(--red);text-underline-offset:4px;text-decoration:underline}.help-band{background:var(--grey);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:48px;padding:28px 32px;display:flex}.help-band p{color:var(--text);flex:360px;font-size:16px;line-height:1.6}.page-head--photo .page-head__img{opacity:1;object-position:38% 58%}.page-head--photo:after{content:"";background:linear-gradient(90deg,#141416e0 0%,#141416b8 45%,#14141640 80%,#1414161a 100%);position:absolute;inset:0}.page-head--photo .wrap{z-index:1}@media (width<=720px){.page-head--photo:after{background:#141416bd}}.search{flex-direction:column;gap:8px;margin-top:12px;display:flex}.search label{font-size:15px;font-weight:700}.search__box{max-width:640px;position:relative}.search__box svg{pointer-events:none;position:absolute;top:18px;left:18px}.search__box input{width:100%;height:56px;font:400 17px/1.5 var(--font);color:var(--ink);background:var(--white);border:0;border-radius:2px;padding:0 16px 0 50px}.search__box input::placeholder{color:#71717a}.search__box input:focus{outline:3px solid var(--white);outline-offset:2px}.search__box input::-webkit-search-cancel-button{cursor:pointer}.sheets{padding:clamp(40px,5vw,64px) 0 clamp(64px,8vw,104px)}.ds-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 40px;display:flex}.ds-tab{min-height:56px;font:700 clamp(18px,1.8vw,22px)/1.2 var(--font);letter-spacing:-.01em;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;padding:12px 0;display:inline-flex;position:relative}.ds-tab:hover,.ds-tab[aria-selected=true]{color:var(--ink)}.ds-tab[aria-selected=true]:after{content:"";background:var(--red);height:3px;position:absolute;bottom:-1px;left:0;right:0}.ds-tab__count{color:var(--muted);font-size:14px;font-weight:400}.ds-tabs.is-searching .ds-tab{color:var(--muted)}.ds-tab:focus-visible{outline-offset:2px}.ds-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:20px 0 12px;display:flex}.ds-count{color:var(--muted);font-size:15px}.ds-toolbar[hidden]{display:none}.ds-toggle-all{min-height:44px;font:700 14px/1 var(--font);color:var(--ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ds-toggle-all:hover{color:var(--red)}.ds-area-title{letter-spacing:-.015em;margin:32px 0 8px;font-size:clamp(24px,2.4vw,30px);line-height:1.2}.ds-group{border-bottom:1px solid var(--line)}.ds-group:first-of-type,.ds-area-title+.ds-group{border-top:2px solid var(--ink)}.ds-group__head{cursor:pointer;align-items:center;gap:16px;min-height:60px;padding:10px 4px;list-style:none;display:flex}.ds-group__head::-webkit-details-marker{display:none}.ds-group__title{flex:1;font-size:18px;font-weight:700}.ds-group__count{color:var(--muted);white-space:nowrap;font-size:14px}@media (hover:hover){.ds-group__head:hover .ds-group__title{color:var(--red)}}.ds-group__head:focus-visible{outline-offset:-3px}.ds-chev{flex:none;transition:transform .15s}.ds-group[open]>.ds-group__head .ds-chev{transform:rotate(180deg)}.ds-group[open]>.ds-group__head{border-bottom:1px solid var(--line)}.ds-rows{padding:4px 0 16px}.ds-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(140px,220px) minmax(0,1fr) auto minmax(170px,auto);align-items:center;column-gap:24px;min-height:52px;padding:4px;display:grid}.ds-row:last-child{border-bottom:0}.ds-row:hover{background:var(--grey)}.ds-row__model{font-size:16px;font-weight:700}.ds-row__lang{color:var(--muted);font-size:14px}.ds-row__dl{min-height:44px;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.ds-row__dl svg path{stroke:var(--red)}.ds-row__dl:hover{color:var(--red);text-underline-offset:4px;text-decoration:underline}.ds-row__more{min-height:44px;font:400 14px/1 var(--font);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-self:end;align-items:center;gap:6px;padding:0;display:inline-flex}.ds-row__more:hover{color:var(--ink)}.ds-row__more[aria-expanded=true] .ds-chev{transform:rotate(180deg)}.ds-row__others{grid-column:2/-1;grid-template-columns:subgrid;border-top:1px dashed var(--line);margin:0;padding:4px 0 0;display:grid}.ds-row__others[hidden]{display:none}.ds-row__others li{grid-column:1/-1;grid-template-columns:subgrid;min-height:44px;color:var(--text);align-items:center;font-size:14px;display:grid}.ds-row__others li .ds-row__dl{justify-self:start}@media (width<=760px){.ds-row{grid-template-columns:minmax(0,1fr) auto;row-gap:0;padding:8px 4px}.ds-row__lang{grid-area:2/1/auto/-1}.ds-row__more{grid-column:1/-1;justify-self:start;min-height:40px}.ds-row__more--none{display:none}.ds-row__others{grid-column:1/-1}.ds-tabs{scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);flex-wrap:nowrap;gap:0 22px;overflow-x:auto}.ds-tabs::-webkit-scrollbar{display:none}.ds-tab{white-space:nowrap;flex:none;font-size:17px}.ds-group__title{font-size:16px}}.notice{background:var(--grey);flex-direction:column;gap:12px;max-width:720px;margin-top:32px;padding:32px;display:flex}.notice[hidden]{display:none}.notice h2{font-size:22px;line-height:1.3}.notice p{color:var(--text);font-size:16px;line-height:1.6}.notice__actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:4px;display:flex}.policy{max-width:720px}.policy__section{border-bottom:1px solid var(--line);gap:10px;padding:28px 0;display:grid}.policy__section:first-child{padding-top:0}.policy__section h2{letter-spacing:-.01em;font-size:clamp(20px,2vw,24px);line-height:1.3}.policy__section p{color:var(--text);font-size:17px;line-height:1.7}.policy__section ul{color:var(--text);gap:6px;padding-left:22px;font-size:17px;line-height:1.7;list-style:outside;display:grid}.policy__section a{color:var(--red);text-underline-offset:4px;text-decoration:underline}.policy__section a:hover{color:var(--red-dark)}.policy__contact{margin-top:40px}.policy__contact .arrow-link{min-height:0;color:var(--red);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.policy__contact .arrow-link:hover{color:var(--red-dark)}.policy__owner{color:var(--muted);margin-top:32px;font-size:14px}.footer{background:var(--ink);color:var(--white)}.footer__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px 64px;padding:56px 0 40px;display:flex}.footer__brand{flex-direction:column;flex:320px;gap:20px;max-width:420px;display:flex}.footer__brand img{align-self:flex-start;width:auto;height:26px}.footer__brand p{color:var(--line);font-size:15px;line-height:1.6}.footer__nav ul{flex-wrap:wrap;gap:4px 28px;display:flex}.footer__nav a{color:#d4d4d8;align-items:center;min-height:44px;font-size:15px;text-decoration:none;display:inline-flex}.footer__nav a:hover{color:var(--white);text-underline-offset:4px;text-decoration:underline}.footer__bottom{color:#a1a1aa;border-top:1px solid #3f3f46;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:24px 0 32px;font-size:13px;display:flex}
