:root{--color-black:#000;--color-ink:#000;--color-ink-2:#0009;--color-ink-3:#00000091;--color-muted:#00000059;--color-muted-2:#a2a2a2;--color-white:#fff;--color-paper-2:#f8f8f8;--color-paper:#efefef;--color-paper-4:#e3e3e3;--color-cyan:#00a5e6;--color-magenta:#e40082;--color-yellow:#feea00;--color-yellow-2:#f0dd00;--color-violet:#3816ff;--color-blue:#3b7fde;--color-lime:#ebffd3;--color-lemon:#fbffb8;--color-olive:#9bb857;--color-error:#ca4b59;--color-success:#49c858;--pastel-blue:#eaf3fe;--color-kraft:#c8a878;--warm-gold:#ffcf3e;--warm-amber:#f7941d;--warm-gold-deep:#8a6116;--warm-gold-dark:#a87d24;--warm-gold-light:#fff3c4;--spectrum:linear-gradient(90deg, #ff6565 0%, #6caf00 22.6%, #00b9b9 36%, #9886ff 68.75%, #ff71ff 84.6%, #ff7577 100%);--spectrum-diag:linear-gradient(135deg, #ff6565 0%, #6caf00 22.6%, #00b9b9 36%, #9886ff 68.75%, #ff71ff 84.6%, #ff7577 100%);--spectrum-area:linear-gradient(90deg in oklch, #ff6565 0%, #6caf00 22.6%, #00b9b9 36%, #9886ff 68.75%, #ff71ff 84.6%, #ff7577 100%);--spectrum-dot:radial-gradient(circle, #ff71ff 0%, #9886ff 42%, #00b9b9 100%);--magenta-a08:#e4008214;--ink-a05:#0000000d;--ink-a10:#0000001a;--ink-a20:#0003;--ink-a30:#0000004d;--ink-a40:#0006;--ink-a60:#0009;--ink-a70:#000000b3;--ink-a80:#000c;--white-a08:#ffffff14;--white-a10:#ffffff1a;--white-a20:#fff3;--white-a30:#ffffff4d;--white-a50:#ffffff80;--white-a60:#fff9;--white-a70:#ffffffb3;--white-a80:#fffc;--white-a90:#ffffffe6;--white-a0:#fff0;--muted-a40:#bebebe6b;--black-a40:#0006;--black-a0:#0000;--bg-page:var(--color-white);--bg-card:var(--color-paper);--text-primary:var(--color-ink);--text-secondary:var(--color-ink-2);--text-tertiary:var(--color-ink-3);--text-muted:var(--color-muted);--text-secondary-on-dark:var(--white-a70);--text-muted-on-dark:var(--white-a50);--text-heading:#000;--accent:var(--color-cyan);--border-subtle:var(--ink-a10);--border-strong:var(--ink-a30);--font-sans:"Golos Text", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fw-regular:400;--fw-medium:480;--tracking:0;--tracking-tight:-.02em;--fs-display-xxl:clamp(36px, 13.43vw - 2.5px, 255px);--fs-display-l:clamp(70px, 10px + 4.6875vw, 100px);--fs-h1:clamp(54px, 2px + 4.0625vw, 80px);--fs-h2:clamp(46px, -2px + 3.75vw, 70px);--fs-h3:clamp(34px, 2px + 2.5vw, 50px);--fs-h4:clamp(30px, -2px + 2.5vw, 46px);--fs-h5:clamp(24px, 0px + 1.875vw, 36px);--fs-h6:clamp(20px, 0px + 1.5625vw, 30px);--fs-section-title:clamp(28px, 1.4vw + 18px, 38px);--fs-lead:clamp(18px, 2px + 1.25vw, 26px);--fs-text-l:clamp(17px, 4px + 1.1vw, 25px);--fs-text-m:clamp(15px, 12.3px + .35vw, 19px);--fs-text-s:clamp(13px, 11px + .26vw, 16px);--fs-text-xs:clamp(11px, 10px + .2vw, 13px);--fs-caption:clamp(10px, 6px + .3125vw, 12px);--fs-read-floor:0px;--fs-field-floor:0px;--container-max:1920px;--z:1;--screen-h:calc(100vh / var(--z));--offset-x:12px;--container-padding:var(--offset-x);--grid-columns:12;--grid-gap:10px;--heading-max:1260px;--heading-desc-col:minmax(300px, min(30vw, calc(var(--heading-max) * .36)));--header-height:62px;--top-offset:0px;--sp-4:4px;--sp-8:8px;--sp-10:10px;--sp-12:12px;--sp-14:14px;--sp-18:18px;--sp-20:20px;--sp-24:24px;--sp-28:28px;--sp-30:30px;--sp-32:32px;--sp-40:40px;--sp-50:50px;--sp-80:80px;--section-gap:clamp(64px, 6vw, 120px);--head-gap:clamp(22px, 4vw, 72px);--radius-xs:4px;--radius-s:11px;--radius-m:18px;--radius-l:26px;--radius-cta:20px;--radius-btn:28px;--radius-pill:40px;--radius-xl:60px;--radius-xxl:88px;--radius-round:50%;--radius-modal:32px;--glass-blur-s:8px;--glass-blur:22px;--glass-blur-l:52px;--glass-bg-light:#ffffff2e;--glass-bg-dark:#00000069;--quiz-veil:#ecf1f3eb;--quiz-glow:#b3bfe06b;--quiz-glow-0:#b3bfe000;--ico-chevron-down:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 5.25L7 9.25L11 5.25' stroke='%23000000' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ico-check:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 5.2L4 7.7L8.5 2.5' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ico-check-ink:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7' cy='7' r='6.3' stroke='%23000000' stroke-opacity='0.25'/%3E%3Cpath d='M4.4 7.2L6.2 9L9.7 4.9' stroke='%23000000' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ico-brand-a:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.04843 1.19317C9.39721 1.03715 9.80622 1.19312 9.96249 1.5418L14.1324 10.8514L16.3258 10.8816C16.708 10.8869 17.0136 11.2015 17.0084 11.5838L16.9674 14.5594C16.9621 14.9416 16.6484 15.2472 16.2662 15.242L5.67441 15.0965L4.90194 16.5076C4.71825 16.8429 4.29679 16.9657 3.96151 16.782L1.35116 15.3524C1.01603 15.1686 0.893089 14.7471 1.07675 14.4119L6.17636 5.10626C6.27518 4.92592 6.44272 4.80918 6.62851 4.76641L5.983 3.32403C5.82685 2.97517 5.98281 2.56622 6.33163 2.40997L9.04843 1.19317ZM8.04648 10.7674L9.32382 10.785L8.74472 9.49298L8.04648 10.7674Z' fill='%23000000' fill-opacity='0.2'/%3E%3C/svg%3E");--ico-brand-glyph:url("data:image/svg+xml,%3Csvg width='150' height='150' viewBox='53 48 150 150' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M127.3 50.2C132.1 50.1 136.7 52.8 138.8 57.4L175.4 138.5C175.7 139.1 175.9 139.7 176 140.3H190.2C197 140.3 202.5 145.8 202.6 152.6V168.9C202.6 172.3 201.2 175.4 199 177.6C196.7 179.9 193.6 181.3 190.2 181.3H101.3C99.3 181.3 97.3 180.8 95.6 179.9L90.3 188.9C89.9 189.7 89.4 190.4 88.8 191C85 195.3 78.6 196.6 73.4 193.5L59.2 185.3C53.4 181.9 51.2 174.4 54.7 168.5L99.2 91.5C99.6 90.7 100.2 90 100.7 89.4C102.3 87.6 104.3 86.3 106.5 85.7L101.3 74.2C98.6 68.1 101.3 60.8 107.4 58L122.4 51.3C124 50.6 125.6 50.3 127.2 50.2H127.3ZM118.4 140.2H131.1L125.5 127.9L118.4 140.2Z' fill='%23000000'/%3E%3C/svg%3E");--ico-calc:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8333 2.5H4.16667C3.25 2.5 2.5 3.25 2.5 4.16667V15.8333C2.5 16.75 3.25 17.5 4.16667 17.5H15.8333C16.75 17.5 17.5 16.75 17.5 15.8333V4.16667C17.5 3.25 16.75 2.5 15.8333 2.5ZM10.8583 5.88333L11.7417 5L12.9167 6.175L14.0917 5L14.975 5.88333L13.8 7.05833L14.975 8.23333L14.0917 9.11667L12.9167 7.95L11.7417 9.125L10.8583 8.24167L12.0333 7.06667L10.8583 5.88333ZM5.20833 6.43333H9.375V7.68333H5.20833V6.43333ZM9.58333 13.3333H7.91667V15H6.66667V13.3333H5V12.0833H6.66667V10.4167H7.91667V12.0833H9.58333V13.3333ZM15 14.375H10.8333V13.125H15V14.375ZM15 12.2917H10.8333V11.0417H15V12.2917Z' fill='%23000000'/%3E%3C/svg%3E");--ico-calendar:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='3.75' y='5.25' width='16.5' height='15' rx='2.5' stroke='%23000000' stroke-width='1.5'/%3E%3Cpath d='M3.75 9.75h16.5M8 3.5v3.5M16 3.5v3.5' stroke='%23000000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");--ico-home:url("data:image/svg+xml,%3Csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 19V8.5L12 3.212L19 8.5V19H13.808V12.616H10.192V19H5Z' fill='%23000000'/%3E%3C/svg%3E");--ico-bubble-tail:url("data:image/svg+xml,%3Csvg width='16' height='13' viewBox='0 0 16 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4662 5.50599C10.252 9.69423 6.60964 11.1787 0.79425 12.851C0.191763 13.0242 -0.253311 12.2407 0.162565 11.7716C2.4771 9.16083 3.18882 6.4331 0.653847 0.881734C0.433786 0.399822 0.887541 -0.13208 1.39199 0.0297648L15.2749 4.48388C15.7234 4.62775 15.8334 5.21108 15.4662 5.50599Z' fill='%23ffffff'/%3E%3C/svg%3E");--ico-check-dark:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 6.3L4.9 9.2L10 3.2' stroke='%23000000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ico-arrow-right:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.5 7H11.5M11.5 7L7.5 3M11.5 7L7.5 11' stroke='%23000000' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ease:cubic-bezier(.25, .25, 0, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-glide:cubic-bezier(.4, 0, .2, 1);--dur-fast:.2s;--dur-base:.3s;--dur-medium:.4s;--dur-slow:.6s;--dur-xslow:1s}.no-backdrop-filter{--glass-bg-light:#ffffffdb;--glass-bg-dark:#000000bd;--quiz-veil:#ecf1f3}@property --spectrum-angle{syntax:"<angle>";inherits:false;initial-value:135deg}@media (width>=768px){:root{--offset-x:15px;--grid-columns:22;--header-height:66px}}@media (width>=1024px){:root{--section-gap:clamp(76px, 7.5vw, 140px)}}@media (width>=1200px){:root{--offset-x:18px;--header-height:86px}}@media (width>=1400px){:root{--offset-x:20px}}@media (width>=1800px){:root{--offset-x:24px}}@supports (zoom:calc(100vw / 1920px)){@media (width>=1921px){:root{--z:calc(100vw / 1920px);zoom:var(--z)}}}@supports (height:100svh){:root{--screen-h:calc(100svh / var(--z))}}@media (hover:none){:root{--fs-field-floor:16px}}@media (width<=767.98px){:root{--fs-read-floor:12px;--fs-h1:38px}}@media (width<=374.98px){:root{--fs-h1:34px}}@font-face{font-family:Golos Text;src:url(../fonts/GolosText-VariableFont_wght.woff2)format("woff2-variations");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+100-FFFF}@font-face{font-family:Golos Text;src:url(../fonts/GolosText-core.woff2)format("woff2-variations");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0,U+AB,U+B0,U+BB,U+D7,U+2BC,U+404,U+406-407,U+410-44F,U+454,U+456-457,U+490-491,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+2060,U+2116,U+2192,U+2212,U+2248,U+2264-2265,U+20B4}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{min-height:var(--screen-h)}img,picture,video,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}table{border-collapse:collapse;border-spacing:0}fieldset{border:none}body{background-color:var(--bg-page);font-family:var(--font-sans);font-size:var(--fs-text-m);font-weight:var(--fw-regular);color:var(--text-primary);letter-spacing:var(--tracking);overflow-wrap:anywhere;flex-direction:column;line-height:1.4;display:flex}table{overflow-wrap:break-word}body.is-scroll-locked{width:100%;position:fixed;left:0;right:0;overflow:hidden}main{flex:1 0 auto}.container{width:100%;max-width:var(--container-max);padding-left:var(--container-padding);padding-right:var(--container-padding);margin:0 auto}h1,h2,h3,h4,h5,h6{color:var(--text-heading)}a{transition:color var(--dur-base) var(--ease);text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hidden{display:none!important}@supports (scrollbar-width:thin){*{scrollbar-width:thin;scrollbar-color:var(--color-ink) transparent}}@supports selector(*::-webkit-scrollbar){*{scrollbar-width:revert;scrollbar-color:revert}}::-webkit-scrollbar{background-color:var(--ink-a10);width:3px;height:3px}::-webkit-scrollbar-thumb{background-color:var(--color-ink);border-radius:5px}.btn{justify-content:center;align-items:center;gap:var(--sp-8);padding:14px var(--sp-24);border-radius:var(--radius-btn);background-color:var(--color-ink);font-size:var(--fs-text-s);font-weight:var(--fw-medium);color:var(--color-white);text-align:center;white-space:nowrap;transition:color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease);border:1px solid #0000;line-height:1.2;display:inline-flex}.btn:hover{background-color:var(--ink-a60)}.btn:active{background-color:var(--color-ink)}.btn[disabled],.btn.disabled{background-color:var(--color-muted);color:var(--color-white);pointer-events:none}.btn .svg-ico{transition:transform var(--dur-base) var(--ease);flex-shrink:0}.btn:hover .svg-ico{transform:translate(3px)}.btn--light{background-color:var(--color-white);color:var(--color-ink)}.btn--light:hover{background-color:var(--white-a60)}.btn--light:active{background-color:var(--color-white)}.btn--paper{background-color:var(--color-paper);color:var(--color-ink)}.btn--paper:hover{background-color:var(--color-paper-4)}.btn--paper:active{background-color:var(--color-paper)}.btn--accent{background-color:var(--color-yellow);color:var(--color-ink)}.btn--accent:hover{background-color:var(--color-yellow-2)}.btn--accent:active{background-color:var(--color-yellow)}.btn--ghost{border-color:var(--border-subtle);color:var(--color-ink);background-color:#0000}.btn--ghost:hover{border-color:var(--border-strong);background-color:#0000}.btn--ghost:active{border-color:var(--color-ink);background-color:#0000}.btn--ghost-light{border-color:var(--white-a60);color:var(--color-white);background-color:#0000}.btn--ghost-light:hover{border-color:var(--color-white);background-color:var(--color-white);color:var(--color-ink)}.btn--ghost-light:active{background-color:var(--white-a60)}.btn--small{padding:10px var(--sp-18)}.btn--large{padding:17px var(--sp-28);font-size:var(--fs-text-m)}@media (width<=374.98px){.btn{white-space:normal;text-wrap:balance}}@media (prefers-reduced-motion:reduce){.btn .svg-ico{transition:none}}.circle_btn{border:1px solid var(--ink-a20);width:34px;height:44px;color:var(--color-ink);transition:color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease);background-color:#0000;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.circle_btn:hover{border-color:var(--color-ink)}.circle_btn:active{border-color:var(--color-ink);background-color:var(--ink-a10)}.circle_btn[disabled],.circle_btn.disabled{border-color:var(--border-subtle);color:var(--color-muted);pointer-events:none}.circle_btn .svg-ico{flex-shrink:0}.circle_btn--small{width:30px;height:38px}@media (hover:none){a.circle_btn--small,button.circle_btn--small{--hit-h:40px;position:relative}a.circle_btn--small:after,button.circle_btn--small:after{content:"";z-index:1;top:min(0px, calc((100% - var(--hit-h)) / 2));right:0;bottom:min(0px, calc((100% - var(--hit-h)) / 2));position:absolute;left:0}}.arrow_swap{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:relative;overflow:hidden}.arrow_swap--left{transform:rotate(180deg)}.arrow_swap__ico{transition:transform var(--dur-base) var(--ease), opacity var(--dur-base) var(--ease);justify-content:center;align-items:center;display:inline-flex}.arrow_swap__ico--dbl{opacity:0;position:absolute;inset:0;transform:translate(-150%)}.arrow_swap .svg-ico{transition:none}.btn:hover .arrow_swap .svg-ico{transform:none}.btn--ghost:hover .arrow_swap__ico,.btn--ghost-light:hover .arrow_swap__ico,.circle_btn:hover .arrow_swap__ico{opacity:0;transform:translate(150%)}.btn--ghost:hover .arrow_swap__ico--dbl,.btn--ghost-light:hover .arrow_swap__ico--dbl,.circle_btn:hover .arrow_swap__ico--dbl{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.arrow_swap__ico{transition:none}}.more_link{align-items:center;gap:var(--sp-18);color:var(--color-ink);display:inline-flex}.more_link__label{font-size:var(--fs-text-s);font-weight:var(--fw-medium);line-height:1.2}.more_link:hover .more_link__btn{border-color:var(--color-ink)}.more_link:active .more_link__btn{border-color:var(--color-ink);background-color:var(--ink-a10)}.more_link:hover .arrow_swap__ico{opacity:0;transform:translate(150%)}.more_link:hover .arrow_swap__ico--dbl{opacity:1;transform:translate(0)}.tag{--tag-pad-y:5px;--tag-bd:1px;align-items:baseline;gap:var(--sp-4);padding:var(--tag-pad-y) var(--sp-14);border:var(--tag-bd) solid var(--border-subtle);border-radius:var(--radius-pill);font-size:var(--fs-text-s);font-weight:var(--fw-regular);color:var(--color-ink);white-space:nowrap;transition:color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease);background-color:#0000;line-height:1.4;display:inline-flex}a.tag:hover,button.tag:hover{border-color:var(--border-strong)}a.tag:active,button.tag:active{border-color:var(--color-ink)}.tag.active{background-color:var(--color-ink);border-color:var(--color-ink);color:var(--color-white)}.tag__count{color:var(--text-secondary);font-size:.72em;line-height:1;transform:translateY(-.4em)}.tag.active .tag__count{color:inherit}@media (hover:none){a.tag,button.tag{--hit-h:min(40px, calc(1lh + 2 * var(--tag-pad-y) + 2 * var(--tag-bd) + var(--sp-8)));position:relative}a.tag:after,button.tag:after{content:"";z-index:1;top:min(0px, calc((100% - var(--hit-h)) / 2));right:0;bottom:min(0px, calc((100% - var(--hit-h)) / 2));position:absolute;left:0}}.card{padding:var(--sp-24);border-radius:var(--radius-m);background-color:var(--bg-card)}@media (width>=1024px){.card{padding:var(--sp-24) var(--sp-28)}}.card--white{background-color:var(--color-white)}.card--dark{background-color:var(--color-ink);color:var(--color-white)}.card--glass{background-color:var(--glass-bg-light);-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--color-white)}.card--glass-dark{background-color:var(--glass-bg-dark);-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--color-white)}.card_slider{margin-inline:calc(var(--container-padding) * -1);padding-inline:var(--container-padding);scroll-snap-type:x proximity;scroll-padding-left:var(--container-padding);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none;overflow:auto hidden}.card_slider::-webkit-scrollbar{display:none}.card_slider img{pointer-events:none;-webkit-user-drag:none;user-select:none}.card_slider.is-grabbing{cursor:grabbing}.card_slider:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.card_slider.is-nosnap>*>*{scroll-snap-align:none}.card_slider__track{gap:14px;min-width:min-content;display:flex}.card_slider_nav{gap:var(--sp-10);display:none}.card_slider_nav.is-inactive{display:none}@media (width>=1024px){.card_slider_nav{align-self:start;display:inline-flex}}.stat{gap:var(--sp-4);flex-direction:column;display:flex}.stat__label{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.stat__value{font-size:var(--fs-h6);font-weight:var(--fw-medium);line-height:1}.stat--inverse .stat__label{color:var(--white-a60)}.stat--inverse .stat__value{color:var(--color-white)}.stat_row{gap:var(--sp-18);flex-wrap:wrap;display:flex}.stat_row .stat{padding-right:var(--sp-18);position:relative}.stat_row .stat:not(:last-child):after{content:"";background-color:var(--border-subtle);width:1px;position:absolute;top:0;bottom:0;right:0}.stat_row--inverse .stat:not(:last-child):after{background-color:var(--white-a30)}.rating_stars{width:max-content;line-height:0;display:inline-flex;position:relative}.rating_stars__track,.rating_stars__fill{display:inline-flex}.rating_stars .svg-ico{flex-shrink:0;margin-right:3px}.rating_stars__track{color:var(--ink-a20)}.rating_stars__fill{width:calc(var(--rating) / var(--rating-max) * 100%);color:var(--color-ink);position:absolute;inset:0;overflow:hidden}.breadcrumbs ul{white-space:nowrap;scrollbar-width:none;align-items:center;display:flex;overflow-x:auto}.breadcrumbs ul::-webkit-scrollbar{width:0;height:0}.breadcrumbs li{flex-shrink:0;align-items:center;display:flex}.breadcrumbs li:not(:last-child):after{content:"";width:4px;height:4px;margin:0 var(--sp-10);border-top:1px solid var(--ink-a20);border-right:1px solid var(--ink-a20);transform:rotate(45deg)}.breadcrumbs a{font-size:var(--fs-text-s);color:var(--color-ink-3);transition:color var(--dur-fast) var(--ease)}.breadcrumbs a:hover,.breadcrumbs a:active{color:var(--color-ink)}.breadcrumbs li:last-child a{color:var(--color-ink);font-weight:var(--fw-medium);pointer-events:none}.breadcrumbs--home li:first-child a{white-space:nowrap;text-indent:100%;width:24px;height:22px;mask-image:var(--ico-home);mask-position:50%;mask-repeat:no-repeat;-webkit-mask-image:var(--ico-home);background-color:currentColor;display:block;overflow:hidden;-webkit-mask-position:50%;-webkit-mask-repeat:no-repeat}@media (hover:none){.breadcrumbs{display:flow-root}.breadcrumbs ul{margin-block:-9px;padding-block:9px}.breadcrumbs a{--hit-h:40px;--hit-w:40px;position:relative}.breadcrumbs--home li:first-child a{text-indent:calc(100% + 16px);width:40px;height:40px;margin:-9px -8px;padding:9px 8px}.breadcrumbs--home li:first-child a:after{content:none}.breadcrumbs a:after{content:"";z-index:1;top:min(0px, calc((100% - var(--hit-h)) / 2));right:min(0px, calc((100% - var(--hit-w)) / 2));bottom:min(0px, calc((100% - var(--hit-h)) / 2));left:min(0px, calc((100% - var(--hit-w)) / 2));position:absolute}}.breadcrumbs--inverse a{color:var(--white-a50)}.breadcrumbs--inverse a:hover,.breadcrumbs--inverse li:last-child a{color:var(--color-white)}.breadcrumbs--inverse li:not(:last-child):after{border-color:var(--white-a30)}.media_ph{border-radius:var(--radius-m);background-color:var(--color-paper-2);color:var(--ink-a10);justify-content:center;align-items:center;display:flex;overflow:hidden}.media_ph:before{content:"";aspect-ratio:1;inline-size:clamp(24px,22%,64px);-webkit-mask:var(--ico-brand-glyph) no-repeat center / contain;mask:var(--ico-brand-glyph) no-repeat center / contain;background-color:currentColor;flex:none}.media_ph--on-white{background-color:var(--color-paper)}.cmyk_strip{user-select:none;background-image:linear-gradient(90deg, var(--color-cyan) 0 14px, transparent 14px 19px, var(--color-magenta) 19px 33px, transparent 33px 38px, var(--color-yellow) 38px 52px, transparent 52px 57px, var(--color-ink) 57px 71px);width:71px;height:12px;display:inline-block}.cmyk_strip--mini{background-image:linear-gradient(90deg, var(--color-cyan) 0 7px, transparent 7px 10px, var(--color-magenta) 10px 17px, transparent 17px 20px, var(--color-yellow) 20px 27px, transparent 27px 30px, var(--color-ink) 30px 36px);width:36px;height:9px}.cmyk_strip--inverse{background-image:linear-gradient(90deg, var(--color-cyan) 0 14px, transparent 14px 19px, var(--color-magenta) 19px 33px, transparent 33px 38px, var(--color-yellow) 38px 52px, transparent 52px 57px, var(--color-white) 57px 71px)}.tint_scale{--tint:var(--color-ink);user-select:none;flex-direction:column;gap:3px;width:8px;height:45px;display:inline-flex}.tint_scale i{--n:0;background:var(--tint);border-radius:1px;flex:auto}.tint_scale i:nth-child(2){--n:1;opacity:.75}.tint_scale i:nth-child(3){--n:2;opacity:.5}.tint_scale i:nth-child(4){--n:3;opacity:.25}.tint_scale--h_mobile{flex-direction:row;width:45px;height:8px}@media (width>=1024px){.tint_scale--h_mobile{flex-direction:column;width:8px;height:45px}}.js-reveal [data-reveal] .tint_scale i{transform-origin:top;transition:transform var(--dur-slow) var(--ease);transition-delay:calc(.25s + var(--i,0) * 80ms + var(--n) * .11s);transform:scaleY(0)}.js-reveal [data-reveal].revealed .tint_scale i{transform:scaleY(1)}.js-reveal [data-reveal] .tint_scale--h_mobile i{transform-origin:0;transform:scaleX(0)}.js-reveal [data-reveal].revealed .tint_scale--h_mobile i{transform:scaleX(1)}@media (width>=1024px){.js-reveal [data-reveal] .tint_scale--h_mobile i{transform-origin:top;transform:scaleY(0)}.js-reveal [data-reveal].revealed .tint_scale--h_mobile i{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.js-reveal [data-reveal] .tint_scale i{transition:none;transform:none}}.js-reveal [data-reveal]{opacity:0;transition:opacity var(--dur-xslow) var(--ease), transform var(--dur-xslow) var(--ease);transition-delay:calc(.1s + var(--i,0) * 80ms);transform:translateY(40px)}.js-reveal [data-reveal]:not(.revealed){will-change:transform, opacity;transition:none}.js-reveal [data-reveal].revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js-reveal [data-reveal]{opacity:1;transition:none;transform:none}}@media (prefers-reduced-motion:no-preference){[data-scene]{animation-duration:var(--dur-slow);animation-timing-function:var(--ease);animation-fill-mode:both;animation-delay:calc(50ms + var(--i,0) * 80ms)}[data-scene=surface]{animation-name:scene_surface}[data-scene=set]{animation-name:scene_set}[data-scene=rise]{animation-name:scene_rise}[data-scene=line]{transform-origin:0;animation-name:scene_line}}@keyframes scene_surface{0%{opacity:0}to{opacity:1}}@keyframes scene_set{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes scene_rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes scene_line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes scene_settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.split_title__word{display:inline-block}.split_title__char{opacity:0;transition:opacity var(--dur-medium) var(--ease-glide), transform var(--dur-medium) var(--ease-glide);display:inline-block;transform:translateY(60%)rotateX(-90deg)}.split_title__char.revealed{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){:where([data-split-title=""]){animation:split_title_curtain var(--dur-slow) var(--ease) .6s both}}@keyframes split_title_curtain{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.split_title__char{opacity:1;transition:none;transform:none}}.modal{--modal-w:600px;--modal-pad:var(--sp-24);--modal-backdrop-blur:64px;--modal-veil:var(--white-a70);--modal-radius:48px;z-index:400;padding:var(--modal-pad);visibility:hidden;pointer-events:none;transition:visibility 0s linear var(--dur-base);grid-template-rows:minmax(0,1fr);place-items:center;display:grid;position:fixed;inset:0}.modal.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.modal--wide{--modal-w:1000px}.no-backdrop-filter .modal{--modal-veil:#fffffff5}.modal__backdrop{background:var(--modal-veil);backdrop-filter:blur(var(--modal-backdrop-blur));opacity:0;cursor:pointer;transition:opacity var(--dur-base) var(--ease-in);position:absolute;inset:0}.modal.is-open .modal__backdrop{opacity:1;transition:opacity var(--dur-medium) var(--ease)}.modal:has(.modal__above){justify-content:center;align-items:center;gap:var(--sp-12);flex-direction:column;display:flex}.modal:has(.modal__above) .modal__panel{min-height:0}.modal__above{z-index:1;width:auto;max-width:none;margin-inline:calc(-1 * var(--modal-pad));padding-inline:var(--modal-pad);scrollbar-width:none;opacity:0;transition:opacity var(--dur-base) var(--ease-in), transform var(--dur-base) var(--ease-in);flex:none;justify-content:safe center;align-self:stretch;line-height:0;display:flex;position:relative;overflow-x:auto;transform:translateY(20px)scale(.94)}.modal__above>*{flex:none}.modal__above::-webkit-scrollbar{display:none}.modal.is-open .modal__above{opacity:1;transition:opacity var(--dur-medium) var(--ease), transform var(--dur-medium) var(--ease);transform:none}.modal__panel{z-index:1;width:min(100%, var(--modal-w));max-height:min(calc(var(--screen-h) * .8), 100%);padding:var(--sp-4);background:var(--color-white);border:1px solid var(--border-subtle);border-radius:var(--modal-radius);transform-origin:50%;opacity:0;transition:opacity var(--dur-base) var(--ease-in), transform var(--dur-base) var(--ease-in);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:scale(.94)translateY(20px)}.modal.is-open .modal__panel{opacity:1;transition:opacity var(--dur-medium) var(--ease), transform var(--dur-medium) var(--ease);transform:none}.modal__body{border-radius:calc(var(--modal-radius) - var(--sp-4));scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.modal__body::-webkit-scrollbar{display:none}.modal__close{top:var(--sp-24);right:var(--sp-24);z-index:2;width:40px;height:40px;color:var(--color-ink-2);background:var(--white-a50);border:1.5px solid var(--border-subtle);border-radius:var(--radius-round);backdrop-filter:blur(12px);cursor:pointer;transition:color var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.modal__close:hover{color:var(--color-ink);background:var(--white-a60);border-color:var(--border-strong)}.modal__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal__close .svg-ico{width:16px;height:16px}@media (width<=767.98px){.modal{--modal-radius:var(--radius-modal)}}@media (prefers-reduced-motion:reduce){.modal__panel,.modal.is-open .modal__panel,.modal__above,.modal.is-open .modal__above{transition:opacity var(--dur-fast) linear;transform:none}.modal__backdrop,.modal.is-open .modal__backdrop{transition:opacity var(--dur-fast) linear}}.toast{top:calc(var(--top-offset) + var(--sp-18));z-index:500;align-items:stretch;gap:var(--sp-14);width:max-content;max-width:min(400px, calc(100vw - var(--sp-32)));padding:var(--sp-14) var(--sp-18);background:var(--color-white);border:1px solid var(--border-subtle);cursor:default;opacity:0;transition:opacity var(--dur-fast) var(--ease), translate var(--dur-base) var(--ease-pop), scale var(--dur-base) var(--ease-pop);border-radius:20px;display:flex;position:fixed;left:50%;translate:-50% -12px;scale:.97}.toast.is-open{opacity:1;translate:-50%;scale:1}.toast__ico{border:1px solid var(--border-strong);border-radius:var(--radius-round);width:26px;height:26px;color:var(--color-ink);flex:none;align-self:center;place-items:center;display:grid}.toast__ico svg{width:14px;height:14px;display:block}.toast__body{min-width:0;padding-left:var(--sp-14);border-left:1px solid var(--border-subtle);flex-direction:column;justify-content:center;gap:3px;display:flex}.toast__title{font-size:var(--fs-text-s);color:var(--text-primary);margin:0;font-weight:480;line-height:1.25}.toast__text{font-size:var(--fs-text-xs);color:var(--text-secondary);text-wrap:balance;margin:0;line-height:1.4}@media (width<=599.98px){.toast{top:var(--sp-12);width:calc(100vw - var(--sp-24));max-width:none;padding:var(--sp-12) var(--sp-14);border-radius:var(--radius-m)}}@media (prefers-reduced-motion:reduce){.toast{transition:opacity var(--dur-fast) linear;translate:-50%;scale:1}}.to_top{z-index:90;border:1px solid var(--ink-a10);border-radius:var(--radius-m);background-color:var(--white-a50);width:50px;height:50px;backdrop-filter:blur(var(--glass-blur));color:var(--color-ink);opacity:0;pointer-events:none;transition:opacity var(--dur-base) var(--ease), transform var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease);justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:24px;right:24px;transform:translateY(10px)}.no-backdrop-filter .to_top{background-color:var(--white-a90)}.to_top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.to_top.is-visible:hover{background-color:var(--white-a70);border-color:var(--ink-a20);transform:translateY(-3px)}.to_top:active{background-color:var(--white-a50)}.to_top .svg-ico{flex-shrink:0;width:18px;height:18px}@media (width>=1024px){.to_top{bottom:32px;right:32px}}@media (prefers-reduced-motion:reduce){.to_top{transition:opacity var(--dur-base) var(--ease);transform:none}.to_top.is-visible,.to_top.is-visible:hover{transform:none}}.box_pit{--box-w:clamp(72px, 6vw, 112px);--box-h:calc(var(--box-w) / 1.3154);height:calc(var(--box-h) * 2.4);margin-bottom:calc(var(--footer-pad-y,0px) * -1);margin-inline:calc(var(--footer-pad-x,0px) * -1);border-radius:0 0 var(--radius-modal) var(--radius-modal);touch-action:pan-y;align-items:flex-end;gap:clamp(10px,1.2vw,20px);display:flex;position:relative;overflow:hidden}.box_pit--live{clip-path:inset(-300% 0 0 0 round 0 0 var(--radius-modal) var(--radius-modal));overflow:visible}.box_pit__box{width:var(--box-w);height:var(--box-h);flex-shrink:0}.box_pit__box img{pointer-events:none;user-select:none;width:100%;height:100%;display:block}.box_pit--live .box_pit__box{cursor:grab;touch-action:none;position:absolute;top:0;left:0}.box_pit--live .box_pit__box:active,.box_pit__box--grabbed{cursor:grabbing}.box_pit__box--grabbed{z-index:2}.box_pit__hint{font-size:var(--fs-caption);color:var(--color-ink-3);pointer-events:none;transition:opacity var(--dur-slow,.5s) var(--ease);position:absolute;top:0;left:0}.box_pit--touched .box_pit__hint{opacity:0}.box_pit:not(.box_pit--live) .box_pit__hint{display:none}@media (prefers-reduced-motion:reduce){.box_pit__hint{transition:none}}.list_empty{align-items:center;gap:var(--sp-14);padding:clamp(48px, 6vw, 80px) var(--sp-24);border-radius:var(--radius-l);text-align:center;background-color:var(--color-paper-2);flex-direction:column;margin-block:clamp(28px,3.5vw,48px);display:flex}.list_empty__title{font-size:var(--fs-h6);font-weight:var(--fw-medium);color:var(--color-ink);margin:0;line-height:1.25}.list_empty__text{max-width:42ch;font-size:var(--fs-text-s);color:var(--text-tertiary);margin:0;line-height:1.5}.list_empty .more_link{margin-top:var(--sp-12)}.header_v2{top:var(--top-offset);z-index:100;position:sticky}.header_v2:before{content:"";height:calc(var(--header-height) + var(--sp-40));z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--white-a30), var(--white-a08));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);-webkit-mask-image:linear-gradient(to bottom, #000, #000 var(--header-height), transparent);mask-image:linear-gradient(to bottom, #000, #000 var(--header-height), transparent);transition:opacity var(--dur-base) var(--ease);display:none;position:absolute;top:0;left:0;right:0}.header_v2__row{align-items:center;gap:var(--sp-12);height:var(--header-height);margin-inline:calc(var(--container-padding) * -1);padding-inline:var(--container-padding);display:flex;position:relative}@media (width>=768px){.header_v2__row{gap:var(--sp-18)}}.home_page .header_v2__row{overflow:hidden}.home_page .header_v2__logo,.home_page .header_v2__center .header_v2__item,.home_page .header_v2__center>.header_v2__pill,.home_page .header_v2__phone,.home_page .header_v2__cta,.home_page .header_v2__burger{animation:header_v2_enter calc(var(--dur-slow) + .15s) var(--ease-glide) both}.home_page .header_v2__center .header_v2__item{animation-delay:90ms}.home_page .header_v2__center>.header_v2__pill{animation-delay:.18s}.home_page .header_v2__phone{animation-delay:.27s}.home_page .header_v2__cta{animation-delay:.36s}.home_page .header_v2__burger{animation-delay:.45s}@keyframes header_v2_enter{0%{transform:translateY(var(--header-height))}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home_page .header_v2__logo,.home_page .header_v2__center .header_v2__item,.home_page .header_v2__center>.header_v2__pill,.home_page .header_v2__phone,.home_page .header_v2__cta,.home_page .header_v2__burger{animation:none}}.header_v2__logo{flex-shrink:0}@media (hover:none){.header_v2__logo{--hit-h:40px}.header_v2__logo:after{content:"";z-index:1;top:min(0px, calc((100% - var(--hit-h)) / 2));right:0;bottom:min(0px, calc((100% - var(--hit-h)) / 2));position:absolute;left:0}}.header_v2__logo-img--light{display:none}.header_v2__logo img{width:62px;height:auto}@media (width>=1200px){.header_v2__logo img{width:80px}}.header_v2__center{display:none}@media (width>=900px){.header_v2__center{align-items:center;gap:var(--sp-10);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.header_v2__item{align-items:center;display:flex;position:relative}.header_v2__item.open:after{content:"";top:100%;left:calc(-1 * var(--sp-8));right:calc(-1 * var(--sp-8));height:calc(var(--sp-40) - 16px);position:absolute}.header_v2__pill{align-items:center;gap:var(--sp-8);padding:9px var(--sp-18);border-radius:var(--radius-pill);background-color:var(--ink-a10);font-size:14px;font-weight:var(--fw-medium);color:var(--color-ink);transition:background-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease);line-height:1;display:inline-flex}.header_v2__pill:hover{background-color:var(--ink-a20)}.header_v2__pill .svg-ico{transition:transform var(--dur-base) var(--ease)}.header_v2__item.open .header_v2__pill--toggle{background-color:var(--color-ink);color:var(--color-white)}.header_v2__item.open .header_v2__pill--toggle .svg-ico{transform:rotate(45deg)}.header_v2__right{align-items:center;gap:var(--sp-10);margin-left:auto;display:flex}@media (width>=768px){.header_v2__right{gap:var(--sp-14)}}.header_v2__phone{font-size:14px;font-weight:var(--fw-medium);color:var(--color-ink);display:none}@media (width>=1200px){.header_v2__phone{display:inline}}.header_v2__phone:hover{color:var(--ink-a60)}.header_v2__cta{height:40px;padding:0 var(--sp-18);border-radius:var(--radius-l);background-color:var(--color-paper);font-size:13px;font-weight:var(--fw-medium);letter-spacing:0;white-space:nowrap;color:var(--color-ink-2);transition:background-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease);border:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}@media (width>=768px){.header_v2__cta{height:48px;padding:0 var(--sp-30)}}.header_v2__cta:hover{background-color:var(--color-ink);color:var(--color-white)}.header_v2__burger{border:1px solid var(--ink-a20);border-radius:var(--radius-l);width:60px;height:48px;transition:border-color var(--dur-base) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:relative}.header_v2__burger:hover{border-color:var(--ink-a30)}.header_v2__burger span{background-color:var(--color-ink);width:17px;height:1px;transition:transform var(--dur-base) var(--ease), opacity var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease)}.header_v2__burger.open span:first-child{transform:translateY(3px)rotate(45deg)}.header_v2__burger.open span:nth-child(2){transform:translateY(-3px)rotate(-45deg)}.header_v2__logo{z-index:0;position:relative}@media (width>=900px){.header_v2__center{z-index:0}}.header_v2__logo:before,.header_v2__center:before{content:"";z-index:-1;border-radius:var(--radius-l);background-color:var(--white-a60);backdrop-filter:blur(var(--glass-blur));pointer-events:none;transition:opacity var(--dur-base) var(--ease);position:absolute}.header_v2__logo:before{border-radius:var(--radius-m);inset:-6px -12px -10px}@media (width<=767.98px){.header_v2__logo:before{inset:-6px -6px -10px}}.header_v2__center:before{height:48px;top:50%;left:-8px;right:-8px;transform:translateY(-50%)}.header_v2__phone{padding:0 var(--sp-14);border-radius:var(--radius-l);background-color:var(--white-a60);backdrop-filter:blur(var(--glass-blur));transition:background-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease)}@media (width>=1200px){.header_v2__phone{align-items:center;height:48px;display:inline-flex}}.header_v2__burger{background-color:var(--white-a60);backdrop-filter:blur(var(--glass-blur));transition:border-color var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease)}.header_v2--transparent:not(.sticky) .header_v2__logo:before,.header_v2--transparent:not(.sticky) .header_v2__center:before{opacity:0}.header_v2--transparent:not(.sticky) .header_v2__phone,.header_v2--transparent:not(.sticky) .header_v2__burger{backdrop-filter:none;background-color:#0000}.no-backdrop-filter .header_v2__logo:before,.no-backdrop-filter .header_v2__center:before,.no-backdrop-filter .header_v2__phone,.no-backdrop-filter .header_v2__burger{background-color:var(--white-a90)}@media (prefers-reduced-motion:reduce){.header_v2__logo:before,.header_v2__center:before{transition:none}}.header_v2__scrim{z-index:98;backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease), visibility 0s var(--dur-base);background-color:#141a2238;position:fixed;inset:0}.header_v2__scrim.open{opacity:1;visibility:visible;transition:opacity var(--dur-base) var(--ease), visibility 0s}@media (width<=1023.98px){.header_v2__scrim{display:none}}@media (prefers-reduced-motion:reduce){.header_v2__scrim{transition-duration:0s}}.header_v2__products{z-index:99;top:calc(var(--top-offset) + var(--header-height) / 2 + var(--sp-40));left:var(--sp-8);right:var(--sp-8);max-height:calc(var(--screen-h) - var(--top-offset) - var(--header-height) - var(--sp-18));padding:var(--sp-14);border-radius:var(--radius-l);background-color:var(--color-white);border:1px solid var(--border-subtle);visibility:hidden;clip-path:inset(0 0 100% 0 round var(--radius-l));transition:clip-path .3s var(--ease) .1s, visibility 0s .4s;position:fixed;overflow-y:auto}.header_v2__products.open{visibility:visible;clip-path:inset(0 round var(--radius-l));transition:clip-path .35s var(--ease), visibility 0s}.header_v2__products-grid{grid-template-columns:repeat(7,1fr);align-items:stretch;display:grid}.header_v2__products-col{min-width:0;padding:0 var(--sp-10) var(--sp-10);opacity:0;transition:opacity var(--dur-fast) var(--ease)}.header_v2__products-col:not(:nth-child(7n+1)){border-left:1px solid var(--border-subtle)}.header_v2__products-col:nth-child(n+8){padding-top:var(--sp-14);border-top:1px solid var(--border-subtle)}@media (width>=1440px){.header_v2__products-col{padding-left:var(--sp-18);padding-right:var(--sp-18)}.header_v2__products-media{margin-bottom:var(--sp-14)}}@media (width>=1800px){.header_v2__products{padding:var(--sp-18) var(--sp-24) var(--sp-24)}.header_v2__products-col{padding-left:var(--sp-24);padding-right:var(--sp-24)}}.header_v2__products.open .header_v2__products-col{opacity:1;transition-duration:var(--dur-medium);transition-delay:calc(.1s + var(--i,0) * 35ms)}.header_v2__products-cat{padding-bottom:var(--sp-10);border-bottom:1px solid var(--border-subtle);color:var(--color-ink);display:block}.header_v2__products-media{aspect-ratio:16/10;margin-bottom:var(--sp-10);justify-content:center;align-items:center;display:flex;position:relative}.header_v2__products-img{object-fit:contain;width:100%;height:100%;padding:7%;position:absolute;inset:0}.header_v2__products-glyph{color:var(--color-ink-3);justify-content:center;align-items:center;display:flex}.header_v2__products-glyph .svg-ico{width:28px;height:28px}.header_v2__products-row{align-items:flex-end;gap:var(--sp-8);min-height:38px;display:flex}.header_v2__products-name{min-width:0;font-size:14px;font-weight:var(--fw-medium);letter-spacing:0;line-height:1.2}@media (width>=1024px){.header_v2__products-name{font-size:16px}}.header_v2__products-row>.svg-ico{opacity:.3;transition:opacity var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);flex-shrink:0;margin-left:auto}.header_v2__products-cat:hover .header_v2__products-row>.svg-ico{opacity:1;transform:translate(2px)}.header_v2__products-list{padding-top:var(--sp-10);margin:0 calc(var(--sp-8) * -1)}.header_v2__products-list a{padding:5px var(--sp-8) 6px;border-radius:var(--radius-s);font-size:var(--fs-text-s);color:var(--text-secondary);transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);display:block}.header_v2__products-list a:hover{color:var(--color-ink);background-color:var(--color-paper)}.header_v2__drawer{z-index:99;top:calc(var(--top-offset) + var(--header-height) / 2 + var(--sp-40));right:var(--sp-10);width:min(420px, calc(100% - var(--sp-20)));border-radius:var(--radius-pill);background-color:var(--muted-a40);backdrop-filter:blur(var(--glass-blur-l)) saturate(1.2);visibility:hidden;clip-path:inset(0 0 100% 0 round var(--radius-pill));transition:clip-path .3s var(--ease) .1s, visibility 0s .4s;position:fixed;overflow:clip}.no-backdrop-filter .header_v2__drawer{background-color:var(--color-paper-4)}.header_v2__drawer.open{visibility:visible;clip-path:inset(0 round var(--radius-pill));transition:clip-path .35s var(--ease), visibility 0s}.header_v2__drawer-inner{scrollbar-width:thin;scrollbar-color:var(--white-a20) transparent}.header_v2__drawer-inner::-webkit-scrollbar{width:4px}.header_v2__drawer-inner::-webkit-scrollbar-track{background:0 0}.header_v2__drawer-inner::-webkit-scrollbar-thumb{background-color:var(--white-a20);transition:background-color var(--dur-base) var(--ease);border-radius:2px}.header_v2__drawer-inner::-webkit-scrollbar-thumb:hover{background-color:var(--white-a30)}.header_v2__drawer-inner{justify-content:space-between;gap:var(--sp-24);min-height:calc(var(--screen-h) - var(--top-offset) - var(--header-height) / 2 - var(--sp-32) - var(--sp-24));max-height:calc(var(--screen-h) - var(--top-offset) - var(--header-height) / 2 - var(--sp-32) - var(--sp-24));padding:var(--sp-30) 0;opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);flex-direction:column;display:flex;overflow-y:auto;transform:translateY(32px)}.header_v2__drawer.open .header_v2__drawer-inner{opacity:1;transition-duration:.4s,.4s;transition-delay:.15s;transform:none}.header_v2__drawer-nav-wrap{align-items:center;gap:var(--sp-32);flex-direction:column;display:flex}.header_v2__drawer-grip{background-color:var(--white-a20);border-radius:1px;width:40px;height:2px}.header_v2__drawer-nav{align-self:stretch;gap:var(--sp-28);padding:0 var(--sp-30);flex-direction:column;display:flex}.header_v2__drawer-link{font-size:26px;font-weight:var(--fw-regular);letter-spacing:0;color:var(--color-white);transition:color var(--dur-base) var(--ease);align-self:flex-start;line-height:1.1;position:relative}.header_v2__drawer-link:after{content:"";opacity:.28;transform-origin:0;width:100%;height:1px;transition:transform var(--dur-base) var(--ease);background-color:currentColor;position:absolute;bottom:-.12em;left:0;transform:scaleX(0)}.header_v2__drawer-link:hover:after,.header_v2__drawer-link:focus-visible:after{transform:scaleX(1)}.header_v2__drawer-body{gap:var(--sp-24);flex-direction:column;display:flex}.header_v2__cards{gap:var(--sp-10);padding:0 var(--sp-30);flex-direction:column;display:flex}.header_v2__cards-row{gap:var(--sp-10);display:flex}.header_v2__card{background-color:var(--color-paper);transition:background-color var(--dur-base) var(--ease);border-radius:16px}a.header_v2__card:hover,button.header_v2__card:hover{background-color:var(--color-white)}.header_v2__card--reviews{flex-direction:column;flex-shrink:0;justify-content:space-between;width:138px;height:99px;padding:12px;display:flex}.header_v2__avatars{display:flex}.header_v2__avatar{border-radius:var(--radius-round);border:1.5px solid var(--color-paper);background:var(--color-paper);object-fit:cover;width:24px;height:24px}.header_v2__avatar+.header_v2__avatar{margin-left:-8px}.header_v2__card-foot{align-items:flex-end;gap:9px;display:flex}.header_v2__card-foot-label{min-width:0;color:var(--color-ink);flex:1 0 0;font-size:16px;line-height:1.1}.header_v2__badge{background-color:var(--ink-a10);font-size:11px;font-weight:var(--fw-medium);color:var(--color-ink);border-radius:7px;justify-content:center;align-items:center;padding:4px 6px;line-height:1.1;display:inline-flex}.header_v2__card--calc,.header_v2__card--about{text-align:left;align-items:flex-end;gap:9px;padding:12px;display:flex}.header_v2__card--calc{flex:1 0 0;min-width:0}.header_v2__card-media{border-radius:13px;flex-shrink:0;align-self:stretch;width:77px;overflow:hidden}.header_v2__card-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease);transform:scale(1.16)}.header_v2__drawer.open .header_v2__card-media img{transition-delay:.2s;transform:none}@media (prefers-reduced-motion:reduce){.header_v2__card-media img{transition:none;transform:none}}.header_v2__card-text{justify-content:space-between;align-self:stretch;gap:var(--sp-18);flex-direction:column;flex:1 0 0;min-width:0;display:flex}.header_v2__card-eyebrow{letter-spacing:0;color:var(--ink-a40);font-size:11px;line-height:1.2}.header_v2__card-title{color:var(--color-ink);font-size:16px;line-height:1.1}.header_v2__card-arrow{border:1px solid var(--ink-a20);width:34px;height:44px;color:var(--color-ink);transition:background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.header_v2__card:hover .header_v2__card-arrow{border-color:var(--color-ink)}.header_v2__card:hover .arrow_swap__ico{opacity:0;transform:translate(150%)}.header_v2__card:hover .arrow_swap__ico--dbl{opacity:1;transform:translate(0)}.header_v2__drawer-rows{flex-direction:column;display:flex}.header_v2__drawer-row{align-items:center;gap:var(--sp-14);padding:var(--sp-8) var(--sp-30);border-top:1px solid var(--white-a10);display:flex}.header_v2__drawer-row:last-child{border-bottom:1px solid var(--white-a10)}.header_v2__drawer-row-main{align-items:center;gap:var(--sp-10);flex:1 0 0;min-width:0;display:flex}.header_v2__drawer-row-ico{color:var(--color-white);flex-shrink:0;display:flex}.header_v2__drawer-row-text{min-width:0;font-size:14px;font-weight:var(--fw-regular);letter-spacing:.005em;color:var(--color-white);line-height:1.2}.header_v2__drawer-row-text--phone{align-items:baseline;gap:var(--sp-10);flex:1 0 0;min-width:0;display:flex}.header_v2__phone-num{flex:1 0 0;min-width:0}.header_v2__phone-hours{font-weight:var(--fw-regular);color:var(--white-a90);flex-shrink:0;font-size:11px}.header_v2__drawer-row-arrow{border:1px solid var(--white-a20);width:34px;height:44px;color:var(--color-white);transition:background-color var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.header_v2__drawer-row:hover .header_v2__drawer-row-arrow{border-color:var(--white-a30)}.header_v2__drawer-row:hover .arrow_swap__ico{opacity:0;transform:translate(150%)}.header_v2__drawer-row:hover .arrow_swap__ico--dbl{opacity:1;transform:translate(0)}.header_v2__socials{gap:var(--sp-8);padding:0 var(--sp-30);display:flex}.header_v2__social{min-width:40px;padding:var(--sp-10) 0;border-radius:var(--radius-m);background-color:var(--color-paper);transition:background-color var(--dur-base) var(--ease);flex:1 1 0;justify-content:center;align-items:center;display:flex}.header_v2__social:hover{background-color:var(--color-white)}.header_v2__social-ico{width:18px;height:18px}.header_v2__drawer--on-light .header_v2__drawer-inner{scrollbar-color:var(--ink-a20) transparent}.header_v2__drawer--on-light .header_v2__drawer-inner::-webkit-scrollbar-thumb{background-color:var(--ink-a20)}.header_v2__drawer--on-light .header_v2__drawer-inner::-webkit-scrollbar-thumb:hover{background-color:var(--ink-a30)}.header_v2__drawer--on-light .header_v2__drawer-grip{background-color:var(--ink-a20)}.header_v2__drawer--on-light .header_v2__drawer-link{color:var(--color-ink)}.header_v2__drawer--on-light .header_v2__drawer-row{border-top-color:var(--ink-a10)}.header_v2__drawer--on-light .header_v2__drawer-row:last-child{border-bottom-color:var(--ink-a10)}.header_v2__drawer--on-light .header_v2__drawer-row-ico,.header_v2__drawer--on-light .header_v2__drawer-row-text{color:var(--color-ink)}.header_v2__drawer--on-light .header_v2__phone-hours{color:var(--ink-a60)}.header_v2__drawer--on-light .header_v2__drawer-row-arrow{border-color:var(--ink-a20);color:var(--color-ink)}.header_v2__drawer--on-light .header_v2__drawer-row:hover .header_v2__drawer-row-arrow{border-color:var(--ink-a30)}@media (prefers-reduced-motion:reduce){.header_v2__products,.header_v2__products-col,.header_v2__products-row>.svg-ico,.header_v2__drawer,.header_v2__drawer-inner,.header_v2__drawer-link,.header_v2__pill .svg-ico{transition:none}}.header_v2--transparent:not(.sticky):before{opacity:0}.header_v2--transparent:not(.sticky) .header_v2__logo-img--dark{display:none}.header_v2--transparent:not(.sticky) .header_v2__logo-img--light{display:block}.header_v2--transparent:not(.sticky) .header_v2__pill{background-color:var(--white-a20);color:var(--color-white)}.header_v2--transparent:not(.sticky) .header_v2__pill:hover,.header_v2--transparent:not(.sticky) .header_v2__item.open .header_v2__pill--toggle{background-color:var(--color-white);color:var(--color-ink)}.header_v2--transparent:not(.sticky) .header_v2__phone{color:var(--color-white)}.header_v2--transparent:not(.sticky) .header_v2__cta{border-color:#0000}.header_v2--transparent:not(.sticky) .header_v2__cta:hover{background-color:var(--white-a30);backdrop-filter:blur(var(--glass-blur-s));color:var(--color-white);border-color:#0000}.header_v2--transparent:not(.sticky) .header_v2__burger{border-color:var(--white-a30)}.header_v2--transparent:not(.sticky) .header_v2__burger:hover{border-color:var(--white-a50)}.header_v2--transparent:not(.sticky) .header_v2__burger span{background-color:var(--color-white)}.footer{margin-top:var(--section-gap);background:url(../img/decor/mesh_back_footer-800.webp) 50%/cover no-repeat;padding-block:clamp(16px,2vw,32px);padding-inline:clamp(8px,.8vw,12px)}@media (width>=768px){.footer{background-image:url(../img/decor/mesh_back_footer-1200.webp)}}@media (width>=1200px){.footer{background-image:url(../img/decor/mesh_back_footer.webp)}}.footer>.container{padding-inline:0}.footer__panel{--footer-pad-x:var(--sp-20);--footer-pad-y:var(--sp-28);background:var(--color-white);border-radius:var(--radius-modal);padding:var(--footer-pad-y) var(--footer-pad-x);color:var(--color-ink)}@media (width>=768px){.footer__panel{--footer-pad-x:clamp(28px, 4vw, 64px);--footer-pad-y:clamp(40px, 5vw, 80px)}}.footer__top{gap:var(--sp-28);padding-bottom:var(--sp-28);display:grid}@media (width>=768px){.footer__top{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,50px);padding-bottom:clamp(36px,4vw,64px)}}@media (width>=1024px){.footer__top{grid-template-columns:minmax(0,clamp(200px,20vw,351px)) minmax(0,1fr);gap:clamp(32px,3vw,50px)}}.footer__brand{align-items:center;gap:var(--sp-20);grid-template-columns:1fr auto;display:grid}.footer__logo{width:90px;height:auto}.footer__address{font-style:normal;font-size:var(--fs-text-s);color:var(--color-black);text-wrap:balance;grid-column:1/-1;line-height:1.6}@media (width>=768px){.footer__brand{align-items:flex-start;gap:var(--sp-32);flex-direction:column;display:flex}.footer__logo{width:120px}.footer__address{line-height:1.85}}.footer__contact{min-height:48px;padding:var(--sp-14) var(--sp-24);border-radius:var(--radius-l);background-color:var(--color-paper);font-size:var(--fs-text-s);font-weight:var(--fw-medium);letter-spacing:0;color:var(--color-ink-2);text-align:center;transition:background-color var(--dur-base) var(--ease);grid-area:1/2;justify-content:center;justify-self:end;align-items:center;display:flex}.footer__contact:hover,.footer__contact:active{background-color:var(--color-paper-4)}@media (width>=768px){.footer__contact{justify-self:start}}.footer__socials{gap:var(--sp-10);margin-top:var(--sp-4);flex-wrap:wrap;grid-column:1/-1;display:flex}.footer__social{border-radius:var(--radius-s);background:var(--color-paper);width:46px;height:46px;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);place-items:center;display:grid}.footer__social:hover{background:var(--color-paper-4)}.footer__social:active{transform:scale(.94)}.footer__social img{width:18px;height:18px;display:block}.footer__nav{gap:var(--sp-24) var(--sp-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=768px){.footer__nav{gap:var(--sp-32) var(--sp-40);grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.footer__nav{grid-template-columns:repeat(3,minmax(max-content,1fr)) minmax(max-content,1.4fr);column-gap:clamp(20px,2.2vw,40px)}}.footer__col{gap:var(--sp-14);flex-direction:column;display:flex}@media (width>=768px){.footer__col{gap:var(--sp-20)}}.footer__col-title{font-size:var(--fs-text-s);font-weight:var(--fw-medium);color:var(--color-ink-3);letter-spacing:0}.footer__col ul{--footer-link-gap:var(--sp-10);gap:var(--footer-link-gap);flex-direction:column;display:flex}@media (width>=768px){.footer__col ul{--footer-link-gap:var(--sp-14)}}.footer__col a{font-size:var(--fs-text-s);font-weight:var(--fw-regular);color:var(--color-black);letter-spacing:0;transition:color var(--dur-fast) var(--ease)}.footer__col a:hover{color:var(--color-ink-3)}.footer__col a:active{color:var(--color-muted)}.footer__email{gap:var(--sp-4);padding-top:var(--sp-8);flex-direction:column;display:flex}.footer__email-dept{font-size:var(--fs-text-s);color:var(--color-ink-3)}.footer__marquee{margin-inline:calc(var(--footer-pad-x) * -1);padding-block:0 var(--sp-20);overflow:hidden}.footer__marquee:before{content:"";margin-inline:var(--footer-pad-x);margin-bottom:var(--sp-24);border-top:1px solid var(--border-subtle);display:block}@media (width>=768px){.footer__marquee{padding-block:0 clamp(20px,2vw,32px)}.footer__marquee:before{margin-bottom:clamp(28px,3vw,48px)}}.footer__marquee-track{width:max-content;animation:60s linear infinite footer_marquee;display:flex}.footer__marquee-group{align-items:center;gap:clamp(24px,3vw,56px);padding-right:clamp(24px,3vw,56px);display:flex}.footer__marquee-word{font-size:clamp(48px,6vw,110px);font-weight:var(--fw-medium);letter-spacing:-.03em;white-space:nowrap;color:var(--color-black);line-height:1.1}.footer__marquee-word--ghost{opacity:.12}.footer__marquee-word--ghost:before{content:attr(data-word)}.footer__marquee-mark{flex-shrink:0;width:auto;height:.58em;font-size:clamp(48px,6vw,110px)}@keyframes footer_marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.footer__marquee-track{animation:none}}.footer__bottom{justify-content:space-between;align-items:center;gap:var(--sp-10) var(--sp-24);padding-top:clamp(40px,5vw,80px);padding-bottom:var(--sp-12);font-size:var(--fs-caption);color:var(--color-ink-3);flex-wrap:wrap;display:flex}.footer__legals{gap:var(--sp-4) var(--sp-18);flex-wrap:wrap;display:inline-flex}.footer__legal,.footer__credit{font-weight:var(--fw-medium);color:var(--color-ink-3);transition:color var(--dur-fast) var(--ease)}.footer__legal:hover,.footer__credit:hover{color:var(--color-black)}@media (hover:none){.footer__col a,.footer__legal,.footer__credit{position:relative}.footer__col a{--hit-h:min(40px, calc(1lh + var(--footer-link-gap,var(--sp-10))))}.footer__email a{--hit-h:min(40px, calc(1lh + 2 * var(--sp-4)))}.footer__legal,.footer__credit{--hit-h:min(40px, calc(1lh + 2 * var(--sp-10)))}.footer__col a:after,.footer__legal:after,.footer__credit:after{content:"";z-index:1;top:min(0px, calc((100% - var(--hit-h)) / 2));right:0;bottom:min(0px, calc((100% - var(--hit-h)) / 2));position:absolute;left:0}}@media (width<=374.98px){.footer__panel{--footer-pad-x:var(--sp-14)}.footer__nav{column-gap:var(--sp-12)}.footer__col-title,.footer__col a,.footer__email-dept{font-size:12px}.footer__marquee-word,.footer__marquee-mark{font-size:38px}}main>section:not(:first-of-type):not([data-no-cv]):not(:has([data-modal])),main>div>section:not(:first-of-type):not([data-no-cv]):not(:has([data-modal])){content-visibility:auto;contain-intrinsic-size:auto 640px}