:root,[data-ds]{--orange: #fb8317;--black: #000000;--white: #ffffff;--on-orange: #000000;--bg: #ffffff;--bg-alt: #fff6ed;--surface: #ffffff;--surface-2: rgba(0,0,0,.04);--fg: #000000;--fg-2: rgba(0,0,0,.8);--muted: rgba(0,0,0,.64);--line: rgba(0,0,0,.12);--line-soft: rgba(0,0,0,.06);--dots: rgba(0,0,0,.12);--header-bg: #ffffff;--band-bg: #000000;--phone-frame: #000000;--accent-soft: rgba(251,131,23,.12);--accent-ring: rgba(251,131,23,.2);--shadow: 0 1px 2px rgba(0,0,0,.06),0 10px 30px -12px rgba(0,0,0,.22);--shadow-lg: 0 2px 4px rgba(0,0,0,.06),0 30px 60px -20px rgba(0,0,0,.35);--chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E");--font: Lato,sans-serif;--fs-h1: clamp(2.6rem,5vw,4.75rem);--fs-h2: clamp(2rem,4.4vw,3.5rem);--fs-h3: 1.75rem;--fs-h4: 1.1875rem;--fs-lede: clamp(1.0625rem,1.4vw,1.25rem);--fs-hero-lede: clamp(1.125rem,1.6vw,1.375rem);--fs-body: 1.0625rem;--fs-sm: .9375rem;--fs-xs: .8125rem;--fs-stat: clamp(1.5rem,3vw,2.25rem);--radius: 8px;--radius-lg: 14px;--radius-pill: 999px;--header-h: 72px;--gutter: clamp(16px,4vw,40px);--section-y: clamp(70px,11vw,70px);--ease: cubic-bezier(.22,1,.36,1);--ease-in-out: cubic-bezier(.65,0,.35,1);color-scheme: light;}:root[data-theme="dark"],:root[data-theme="dark"] [data-ds],[data-ds].ds-dark{--bg: #000000;--bg-alt: #0f0904;--surface: #0e0e0e;--surface-2: rgba(255,255,255,.06);--fg: #ffffff;--fg-2: rgba(255,255,255,.86);--muted: rgba(255,255,255,.66);--line: rgba(255,255,255,.14);--line-soft: rgba(255,255,255,.08);--dots: rgba(255,255,255,.1);--band-bg: #121212;--phone-frame: #1d1d1d;--accent-soft: rgba(251,131,23,.16);--shadow: 0 1px 2px rgba(0,0,0,.5),0 10px 30px -12px rgba(0,0,0,.8);--shadow-lg: 0 2px 4px rgba(0,0,0,.5),0 30px 60px -20px rgba(0,0,0,.9);--chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23fff' stroke-width='1.6'/%3E%3C/svg%3E");color-scheme: dark;}.band{--fg: #ffffff;--fg-2: rgba(255,255,255,.86);--muted: rgba(255,255,255,.7);--line: rgba(255,255,255,.15);--line-soft: rgba(255,255,255,.08);--surface: rgba(255,255,255,.04);--surface-2: rgba(255,255,255,.07);background: var(--band-bg);color: var(--fg);}.final{--fg: #000000;--fg-2: rgba(0,0,0,.85);--muted: rgba(0,0,0,.75);--line: rgba(0,0,0,.25);--line-soft: rgba(0,0,0,.12);color: var(--fg);}html.theme-anim,html.theme-anim *,html.theme-anim *::before,html.theme-anim *::after{transition: background-color .45s ease,color .45s ease,border-color .45s ease,fill .45s ease,stroke .45s ease,box-shadow .45s ease !important;}::view-transition-old(root),::view-transition-new(root){animation: none;mix-blend-mode: normal;}*,*::before,*::after{box-sizing: border-box;}html{scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 16px);-webkit-text-size-adjust: 100%;background: var(--bg);}body{margin: 0;font-family: var(--font);font-size: 1.0625rem;line-height: 1.6;color: var(--fg);background: var(--bg);-webkit-font-smoothing: antialiased;overflow-x: hidden;}@supports (overflow: clip){body{overflow-x: clip;}}h1,h2,h3,p,ul,ol,dl,dd,figure{margin: 0;}ul,ol{padding: 0;list-style: none;}a{color: inherit;text-decoration: none;}button,input,select,textarea{font: inherit;color: inherit;}button{cursor: pointer;background: none;border: 0;padding: 0;}img,svg{display: block;max-width: 100%;}em{font-style: normal;color: var(--orange);}.final em{color: var(--fg);}strong{font-weight: 900;}:focus-visible{outline: 3px solid var(--orange);outline-offset: 3px;border-radius: 2px;}.final :focus-visible{outline-color: var(--black);}::selection{background: var(--orange);color: var(--on-orange);}.sprite{position: absolute;width: 0;height: 0;overflow: hidden;}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;}.skip-link{position: fixed;left: 16px;top: -60px;z-index: 200;background: var(--fg);color: var(--bg);padding: 10px 16px;border-radius: var(--radius);font-weight: 700;transition: top .2s;}.skip-link:focus{top: 12px;}.container{width: 100%;max-width: 1240px;margin-inline: auto;padding-inline: var(--gutter);}.ico{width: 22px;height: 22px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round;}.ico--sm{width: 16px;height: 16px;}.ico--lg{width: 32px;height: 32px;}.ico--xl{width: 56px;height: 56px;stroke-width: 1.4;}.ico--xxl{width: 72px;height: 72px;stroke-width: 1.4;}.eyebrow{display: inline-flex;align-items: center;gap: 12px;font-size: .8125rem;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--fg-2);margin-bottom: 20px;}.eyebrow::before{content: "";width: 28px;height: 2px;background: var(--orange);}.eyebrow__num{color: var(--fg);font-weight: 900;letter-spacing: .04em;}.eyebrow--band .eyebrow__num{color: var(--orange);}.eyebrow--ink::before{background: var(--black);}.h2{font-size: clamp(2rem,4.4vw,3.5rem);line-height: 1.05;font-weight: 900;letter-spacing: -.025em;margin-bottom: 20px;text-wrap: balance;}.h3{font-size: 1.75rem;font-weight: 900;letter-spacing: -.02em;line-height: 1.1;margin-bottom: 8px;}.lede{font-size: clamp(1.0625rem,1.4vw,1.25rem);color: var(--muted);max-width: 56ch;margin-bottom: 28px;}.link-arrow{display: inline-flex;align-items: center;gap: 8px;font-weight: 900;border-bottom: 2px solid var(--orange);padding-bottom: 2px;width: fit-content;}.link-arrow svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2;transition: transform .3s var(--ease);}.link-arrow:hover svg{transform: translateX(4px);}.btn{--b-bg: var(--fg);--b-fg: var(--bg);--b-bd: var(--fg);position: relative;overflow: hidden;isolation: isolate;display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: 12px 24px;border: 2px solid var(--b-bd);border-radius: var(--radius);background: var(--b-bg);color: var(--b-fg);font-weight: 900;font-size: .9375rem;letter-spacing: .06em;text-transform: uppercase;line-height: 1.1;transition: transform .3s var(--ease),box-shadow .3s var(--ease),background-color .25s,color .25s,border-color .25s;-webkit-tap-highlight-color: transparent;}.btn::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform: translateX(-120%);}.btn:hover::after{transform: translateX(120%);transition: transform .7s var(--ease);}.btn:hover{transform: translateY(-2px);box-shadow: 0 10px 24px -10px rgba(0,0,0,.45);}.btn:active{transform: translateY(0) scale(.98);}.btn__arrow{flex: none;width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2.25;stroke-linecap: round;stroke-linejoin: round;transition: transform .3s var(--ease);}.btn:hover .btn__arrow{transform: translateX(4px);}.btn--primary{--b-bg: var(--orange);--b-fg: var(--on-orange);--b-bd: var(--orange);}.btn--primary:hover{box-shadow: 0 12px 28px -10px var(--orange);}.btn--ink{--b-bg: #000;--b-fg: #fff;--b-bd: #000;}.btn--outline{--b-bg: transparent;--b-fg: var(--fg);--b-bd: var(--fg);}.btn--outline:hover{--b-bg: var(--fg);--b-fg: var(--bg);}.band .btn--outline:hover{--b-fg: #000;}.btn--outline-ink{--b-bg: transparent;--b-fg: #000;--b-bd: #000;}.btn--outline-ink:hover{--b-bg: #000;--b-fg: var(--orange);}.btn--offer{--b-bg: var(--surface);--b-fg: var(--fg);--b-bd: var(--orange);text-transform: none;letter-spacing: 0;font-weight: 400;}.btn--offer b{font-weight: 900;}.btn--offer:hover{--b-bg: var(--accent-soft);box-shadow: 0 12px 28px -12px var(--orange);}.btn__tag{flex: none;width: 20px;height: 20px;fill: none;stroke: var(--orange);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;}.btn--ghost{--b-bg: transparent;--b-fg: var(--fg);--b-bd: var(--line);}.btn--ghost:hover{--b-bd: var(--fg);}.btn--sm{min-height: 40px;padding: 8px 16px;font-size: .8125rem;}.btn--lg{min-height: 56px;padding: 14px 30px;font-size: 1rem;}.btn--block{width: 100%;}.btn-row{display: flex;flex-wrap: wrap;gap: 12px;align-items: center;}.btn-row--center{justify-content: center;}.hero .btn-row .btn--lg{font-size: .875rem;padding-inline: 22px;white-space: nowrap;}.ripple{position: absolute;border-radius: 50%;transform: scale(0);background: currentColor;opacity: .25;pointer-events: none;animation: ripple .6s var(--ease) forwards;z-index: -1;}@keyframes ripple{to{transform: scale(2.6);opacity: 0;}}.chip{display: inline-flex;align-items: center;justify-content: center;gap: 6px;padding: 7px 12px;border: 1.5px solid var(--fg);border-radius: 4px;font-size: .6875rem;font-weight: 900;letter-spacing: .04em;text-transform: uppercase;}.chip--solid{background: var(--orange);border-color: var(--orange);color: var(--on-orange);}.chip--wide{width: 100%;margin-top: auto;}.progress{position: fixed;inset: 0 0 auto;height: 3px;z-index: 120;pointer-events: none;}.progress span{display: block;height: 100%;background: var(--orange);transform-origin: 0 50%;transform: scaleX(var(--p,0));}.header{--bg: #ffffff;--surface: #ffffff;--surface-2: rgba(0,0,0,.04);--fg: #000000;--fg-2: rgba(0,0,0,.8);--muted: rgba(0,0,0,.64);--line: rgba(0,0,0,.12);--line-soft: rgba(0,0,0,.06);--accent-soft: rgba(251,131,23,.12);--shadow-lg: 0 2px 4px rgba(0,0,0,.06),0 30px 60px -20px rgba(0,0,0,.35);--chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23000' stroke-width='1.6'/%3E%3C/svg%3E");color-scheme: light;position: fixed;inset: 0 0 auto;z-index: 100;height: var(--header-h);color: var(--fg);background: #ffffff;box-shadow: 0 1px 0 var(--line-soft);transition: box-shadow .35s,transform .4s var(--ease);}.header.is-scrolled{box-shadow: 0 1px 0 var(--line),0 10px 24px -18px rgba(0,0,0,.35);}.header.is-hidden{transform: translateY(-100%);}.header__inner{max-width: none;height: 100%;display: flex;align-items: center;justify-content: space-between;gap: 16px;}.header__tools{display: flex;align-items: center;gap: 8px;position: relative;z-index: 2;}.logo{position: relative;z-index: 2;display: inline-flex;align-items: center;gap: 10px;flex: none;color: var(--fg);}.logo picture{display: contents;}.logo__img{width: 145px;height: 30px;transition: transform .4s var(--ease),opacity .3s;}.logo:hover .logo__img{transform: translateY(-1px);opacity: .85;}.header .logo__img{filter: invert(1) hue-rotate(180deg) saturate(1.4);}.theme-toggle{display: grid;place-items: center;height: 44px;padding: 0 2px;border-radius: 30px;-webkit-tap-highlight-color: transparent;}.theme-toggle__track{position: relative;display: flex;align-items: center;justify-content: space-between;width: 64px;height: 34px;padding: 0 8px;border-radius: 30px;border: 1.5px solid var(--line);background: var(--surface-2);transition: border-color .3s,background-color .3s;}.theme-toggle:hover .theme-toggle__track{border-color: var(--fg);}.theme-toggle__track svg{position: relative;z-index: 1;width: 16px;height: 16px;fill: none;stroke: var(--fg);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;transition: stroke .3s,transform .5s var(--ease);}.theme-toggle__knob{position: absolute;left: 3px;top: 3px;width: 26px;height: 26px;border-radius: 50%;background: var(--orange);box-shadow: 0 2px 6px rgba(0,0,0,.25);transition: transform .45s var(--ease),width .2s;}.theme-toggle__sun{stroke: var(--on-orange) !important;}[data-theme="dark"] .theme-toggle__knob{transform: translateX(29px);}[data-theme="dark"] .theme-toggle__sun{stroke: var(--fg) !important;transform: rotate(-90deg) scale(.85);}[data-theme="dark"] .theme-toggle__moon{stroke: var(--on-orange);transform: rotate(-12deg);}.burger{width: 46px;height: 46px;display: grid;place-items: center;border-radius: var(--radius);}.burger__bars,.burger__bars::before,.burger__bars::after{display: block;width: 24px;height: 2px;background: var(--fg);border-radius: 2px;transition: transform .35s var(--ease),opacity .2s;}.burger__bars{position: relative;}.burger__bars::before,.burger__bars::after{content: "";position: absolute;left: 0;}.burger__bars::before{top: -7px;}.burger__bars::after{top: 7px;}.burger[aria-expanded="true"] .burger__bars{background: transparent;}.burger[aria-expanded="true"] .burger__bars::before{transform: translateY(7px) rotate(45deg);}.burger[aria-expanded="true"] .burger__bars::after{transform: translateY(-7px) rotate(-45deg);}.nav{position: fixed;inset: 0;z-index: 1;background: var(--bg);padding: calc(var(--header-h) + 12px) var(--gutter) 32px;display: flex;flex-direction: column;gap: 28px;overflow-y: auto;visibility: hidden;opacity: 0;transform: translateY(-12px);transition: opacity .35s var(--ease),transform .45s var(--ease),visibility 0s .45s;}.nav.is-open{visibility: visible;opacity: 1;transform: none;transition: opacity .35s var(--ease),transform .45s var(--ease);}.nav__list{display: grid;}.nav__list > li{border-bottom: 1px solid var(--line-soft);}.nav__link{display: flex;align-items: center;justify-content: space-between;width: 100%;padding: 16px 0;font-size: 1.375rem;font-weight: 900;letter-spacing: -.01em;position: relative;}.nav__link.is-active::before{content: "";position: absolute;left: -12px;top: 50%;width: 4px;height: 22px;transform: translateY(-50%);background: var(--orange);}.nav__drop-btn svg{flex: none;width: 14px;height: 14px;fill: none;stroke: currentColor;stroke-width: 1.8;transition: transform .3s var(--ease);}.nav__drop-btn[aria-expanded="true"] svg{transform: rotate(180deg);}.nav__menu{display: none;padding: 0 0 12px 12px;}.nav__drop.is-open .nav__menu{display: grid;}.nav__menu a{display: block;padding: 10px 0;font-weight: 700;color: var(--muted);}.nav__menu a:hover{color: var(--fg);}.nav__ctas{display: grid;gap: 10px;}.nav__ctas .btn{min-height: 54px;font-size: .9375rem;}body.nav-open{overflow: hidden;}@media (min-width: 1280px){.burger{display: none;}.header__inner{gap: 20px;}.nav{position: static;inset: auto;padding: 0;background: none;overflow: visible;flex-direction: row;align-items: center;gap: 18px;margin-left: auto;visibility: visible;opacity: 1;transform: none;transition: none;}.nav__list{display: flex;align-items: center;gap: 0;}.nav__list > li{border: 0;position: relative;}.nav__link{white-space: nowrap;padding: 8px 8px;font-size: .875rem;font-weight: 700;letter-spacing: 0;width: auto;gap: 6px;color: var(--fg-2);}.nav__link::after{content: "";position: absolute;left: 8px;right: 8px;bottom: 2px;height: 2px;background: var(--orange);transform: scaleX(0);transform-origin: right;transition: transform .35s var(--ease);}.nav__link:hover{color: var(--fg);}.nav__link:hover::after,.nav__link.is-active::after{transform: scaleX(1);transform-origin: left;}.nav__link.is-active{color: var(--fg);}.nav__link.is-active::before{display: none;}.nav__menu{display: grid;position: absolute;top: calc(100% + 10px);left: 0;min-width: 240px;padding: 8px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow-lg);opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity .25s,transform .3s var(--ease),visibility 0s .3s;}.nav__drop.is-open .nav__menu,.nav__drop:hover .nav__menu,.nav__drop:focus-within .nav__menu{opacity: 1;visibility: visible;transform: none;transition: opacity .25s,transform .3s var(--ease);}.nav__menu a{padding: 10px 12px;border-radius: 4px;font-size: .875rem;color: var(--fg);}.nav__menu a:hover{background: var(--accent-soft);}.nav__ctas{display: flex;gap: 8px;}.nav__ctas .btn{min-height: 40px;font-size: .75rem;white-space: nowrap;padding-inline: 14px;}}.section{padding-block: var(--section-y);position: relative;}.section__head{max-width: 860px;margin-bottom: clamp(40px,6vw,72px);}.section__head--split{max-width: none;display: grid;gap: 8px 48px;align-items: end;}@media (min-width: 900px){.section__head--split{grid-template-columns: 1.2fr 1fr;}.section__head--split .lede{margin-bottom: 20px;}}.hero,.phero{position: relative;padding-top: calc(var(--header-h) + clamp(40px,7vw,60px));padding-bottom: clamp(48px,7vw,60px);overflow: hidden;}.hero{isolation: isolate;background: linear-gradient(180deg,color-mix(in srgb,var(--orange) 22%,var(--bg)) 0%,var(--bg) 100%);}.hero::before,.phero::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: radial-gradient(var(--dots) 1px,transparent 1.2px);background-size: 28px 28px;-webkit-mask-image: linear-gradient(180deg,#000 0%,transparent 85%);mask-image: linear-gradient(180deg,#000 0%,transparent 85%);}.hero__grid,.phero__grid{display: grid;gap: 48px;align-items: center;}@media (min-width: 1024px){.hero__grid,.phero__grid{grid-template-columns: 1.15fr 1fr;gap: 32px;}}.hero__title,.phero__title{font-size: var(--fs-h1);line-height: .98;font-weight: 900;letter-spacing: -.035em;margin-bottom: 28px;}.hero__lede,.phero__lede{font-size: var(--fs-hero-lede);color: var(--muted);max-width: 44ch;margin-bottom: 36px;}.typer{margin: -8px 0 20px;font-size: clamp(1.25rem,.8vw + 1rem,1.625rem);font-weight: 900;line-height: 1.3;letter-spacing: -.01em;}.typer__rotate{color: var(--orange);}.typer__wrap{display: inline-block;min-height: 1em;padding-right: 4px;border-right: 2px solid var(--orange);}.typer__wrap.is-blink{animation: caret 1s steps(1) infinite;}@keyframes caret{50%{border-right-color: transparent;}}:where(body:not(:has(.phero))) .stats,.phero__stats{display: grid;grid-template-columns: repeat(3,auto);gap: 32px;margin-top: 48px;padding-top: 24px;border-top: 1px solid var(--line);justify-content: start;}:where(body:not(:has(.phero))) .stats div,.phero__stats div{display: flex;flex-direction: column-reverse;justify-content: flex-end;}:where(body:not(:has(.phero))) .stats dt,.phero__stats dt{font-size: .75rem;color: var(--muted);font-weight: 700;letter-spacing: .04em;max-width: 14ch;line-height: 1.3;}:where(body:not(:has(.phero))) .stats dd,.phero__stats dd{font-size: var(--fs-stat);font-weight: 900;letter-spacing: -.03em;line-height: 1.1;}:where(body:not(:has(.phero))) .stats dd span{font-variant-numeric: tabular-nums;}@media (max-width: 480px){:where(body:not(:has(.phero))) .stats,.phero__stats{grid-template-columns: 1fr 1fr;gap: 20px;}:where(body:not(:has(.phero))) .stats div:last-child,.phero__stats div:last-child{grid-column: 1 / -1;}}.hero__visual{position: relative;aspect-ratio: 1 / .95;max-width: 620px;width: 100%;margin-inline: auto;}.hero__store{position: absolute;left: 0;bottom: 4%;width: 70%;color: var(--fg);opacity: .9;}.hero__store .draw path,.hero__store .draw rect{stroke-dasharray: 1;stroke-dashoffset: 1;animation: draw 2.4s var(--ease-in-out) forwards;}.hero__store .draw > :nth-child(n+3){animation-delay: .3s;}.hero__store .draw > :nth-child(n+6){animation-delay: .6s;}.hero__store-sign{font: 900 13px var(--font);letter-spacing: .14em;fill: var(--fg);}.hero__store-open rect{fill: var(--orange);}.hero__store-open text{font: 900 10px var(--font);letter-spacing: .14em;fill: var(--on-orange);}.hero__store-open{animation: blink 2.6s steps(1) infinite 2.4s;}@keyframes blink{0%,80%{opacity: 1;}85%{opacity: .2;}90%{opacity: 1;}}@keyframes draw{to{stroke-dashoffset: 0;}}.phone{position: absolute;right: 2%;top: 0;width: 40%;min-width: 200px;aspect-ratio: 9 / 18.5;background: var(--phone-frame);border-radius: 30px;padding: 10px;box-shadow: var(--shadow-lg);transform: rotate(4deg);}[data-theme="dark"] .phone{box-shadow: 0 0 0 1px var(--line),var(--shadow-lg);}.phone__notch{position: absolute;top: 16px;left: 50%;width: 30%;height: 14px;transform: translateX(-50%);background: var(--phone-frame);border-radius: 0 0 10px 10px;z-index: 2;}.phone__screen{position: relative;height: 100%;background: var(--surface);border-radius: 22px;overflow: hidden;}.scr{position: absolute;inset: 0;padding: 38px 16px 18px;display: flex;flex-direction: column;gap: 10px;opacity: 0;transform: translateX(24px);transition: opacity .5s var(--ease),transform .6s var(--ease);pointer-events: none;}.scr.is-active{opacity: 1;transform: none;}.scr.is-leaving{opacity: 0;transform: translateX(-24px);}.scr__hero,.scr__dish{display: grid;place-items: center;aspect-ratio: 16 / 10;border-radius: 10px;background: var(--bg-alt);}.scr__dish{background: var(--orange);color: var(--on-orange);}.scr__title{font-weight: 900;font-size: 1rem;letter-spacing: -.01em;line-height: 1.15;}.scr__meta{font-size: .6875rem;color: var(--muted);font-weight: 700;}.scr__btns{display: grid;grid-template-columns: 1fr 1fr;gap: 6px;margin-top: auto;}.scr__tabs{display: flex;gap: 4px;font-size: .625rem;font-weight: 900;text-transform: uppercase;letter-spacing: .05em;}.scr__tabs span{padding: 6px 8px;border-radius: 4px;background: var(--surface-2);}.scr__tabs .is-on{background: var(--fg);color: var(--bg);}.scr__items{display: grid;gap: 8px;}.scr__items li{display: flex;align-items: center;gap: 10px;padding: 10px;border: 1px solid var(--line);border-radius: 8px;font-size: .75rem;font-weight: 900;}.scr__items li span{flex: 1;display: grid;line-height: 1.2;}.scr__items small{font-weight: 700;color: var(--muted);}.scr__items b{width: 24px;height: 24px;display: grid;place-items: center;border-radius: 50%;background: var(--orange);color: var(--on-orange);}.scr--menu.is-active .scr__items li{animation: rise .5s var(--ease) both;}.scr--menu.is-active .scr__items li:nth-child(2){animation-delay: .08s;}.scr--menu.is-active .scr__items li:nth-child(3){animation-delay: .16s;}.scr__opts{display: grid;gap: 6px;font-size: .75rem;font-weight: 700;}.scr__opts li{display: flex;align-items: center;gap: 8px;}.scr__opts li::before{content: "";width: 14px;height: 14px;border: 1.5px solid var(--fg);border-radius: 3px;}.scr__opts .is-on::before{background: var(--orange) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m2.5 6 2.5 2.5 4.5-5' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3C/svg%3E") center / 10px no-repeat;border-color: var(--orange);}.scr__lines{display: grid;gap: 8px;font-size: .75rem;font-weight: 700;}.scr__lines li{display: flex;justify-content: space-between;padding-bottom: 8px;border-bottom: 1px dashed var(--line);}.scr__lines .total{font-weight: 900;font-size: .875rem;border: 0;}.scr--done{align-items: center;justify-content: center;text-align: center;}.scr__check{color: var(--orange);stroke-width: 1.6;stroke-dasharray: 1;stroke-dashoffset: 1;}.scr--done.is-active .scr__check{animation: draw 1s var(--ease) .15s forwards;}@keyframes rise{from{opacity: 0;transform: translateY(10px);}to{opacity: 1;transform: none;}}.float-card{position: absolute;display: flex;align-items: center;gap: 10px;padding: 10px 14px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow);font-size: .8125rem;line-height: 1.25;animation: bob 6s ease-in-out infinite;}.float-card b{font-weight: 900;display: block;}.float-card small{color: var(--muted);font-weight: 700;}.float-card .ico{color: var(--orange);}.float-card--res{left: 0;top: 10%;}.float-card--note{right: 0;bottom: 14%;animation-delay: -2s;background: var(--fg);color: var(--bg);border-color: var(--fg);}.float-card--note small{color: inherit;opacity: .65;}.float-card--cart{left: 8%;top: 38%;padding: 12px;border-radius: 50%;animation-delay: -4s;}.float-card__count{position: absolute;top: -4px;right: -4px;min-width: 20px;height: 20px;padding: 0 5px;display: grid;place-items: center;border-radius: 10px;background: var(--fg);color: var(--bg);font-size: .6875rem;font-weight: 900;}.float-card__count.bump{animation: bump .5s var(--ease);}.ico--bell{transform-origin: 50% 10%;animation: ring 3s ease-in-out infinite;}@keyframes bob{0%,100%{transform: translateY(0);}50%{transform: translateY(-10px);}}@keyframes ring{0%,80%,100%{transform: rotate(0);}84%{transform: rotate(14deg);}88%{transform: rotate(-12deg);}92%{transform: rotate(8deg);}96%{transform: rotate(-4deg);}}@keyframes bump{50%{transform: scale(1.35);}}.float-ico{position: absolute;width: 40px;height: 40px;fill: none;stroke: var(--orange);stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;animation: bob 7s ease-in-out infinite;}.float-ico--a{right: 0;top: 4%;}.float-ico--b{left: 18%;top: 0;animation-delay: -3s;}.float-ico--c{left: 4%;bottom: 0;animation-delay: -5s;}@media (max-width: 600px){.hero__visual{aspect-ratio: 1 / 1.1;}.phone{width: 56%;right: 0;}.hero__store{width: 100%;}.float-card--res{top: auto;bottom: 26%;}.float-card--note{bottom: 0;}.float-card--cart{left: 6%;top: 8%;}.float-ico--a{display: none;}}.consult{padding-top: clamp(60px,8vw,60px);}.consult__grid{display: grid;gap: 32px;}@media (min-width: 1100px){.consult__grid{grid-template-columns: 4fr 6fr;gap: 32px;align-items: stretch;}.consult__grid .side{order: -1;grid-template-rows: 1fr auto;align-content: stretch;}}.consult__main{min-width: 0;padding: clamp(24px,4vw,48px);border-radius: 28px;background: var(--surface-2);}.consult__head .h2{font-size: clamp(1.75rem,2.6vw,2.25rem);margin-bottom: 24px;}.consult__head .h2 em{font-style: normal;color: var(--orange);}.tabs{border: 1px solid var(--line);border-radius: 24px;background: var(--surface);box-shadow: var(--shadow);overflow: hidden;}.tabs__list{display: grid;grid-template-columns: repeat(4,1fr);gap: 6px;padding: 8px;background: var(--surface-2);border-bottom: 1px solid var(--line);}.tabs__tab{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;min-height: 74px;padding: 10px 8px;border-radius: 14px;font-weight: 700;font-size: .875rem;line-height: 1.2;text-align: center;color: var(--muted);transition: color .3s,background-color .3s,box-shadow .3s;}.tabs__tab small{display: block;font-size: .6875rem;font-weight: 400;}.tabs__tab .ico{width: 18px;height: 18px;transition: transform .45s var(--ease),color .3s;}.tabs__tab:hover{color: var(--fg);}.tabs__tab.is-active{color: var(--fg);background: var(--surface);box-shadow: 0 1px 3px rgba(0,0,0,.08);}.tabs__tab.is-active .ico{color: var(--orange);transform: translateY(-1px) rotate(-8deg);}.tabs__tab::after{content: "";position: absolute;top: -8px;left: 22%;right: 22%;height: 3px;border-radius: 0 0 3px 3px;background: var(--orange);transform: scaleX(0);transition: transform .35s var(--ease);}.tabs__tab.is-active::after{transform: scaleX(1);}@media (max-width: 640px){.tabs__list{grid-template-columns: 1fr 1fr;}.tabs__tab{min-height: 64px;}}.tabs__panel{padding: clamp(24px,4vw,32px);}.tabs__panel.is-active{animation: panel-in .5s var(--ease);}@keyframes panel-in{from{opacity: 0;transform: translateY(12px);}}.tabs__title{font-size: 1.5rem;font-weight: 900;letter-spacing: -.02em;line-height: 1.15;margin-bottom: 6px;}.tabs__intro{margin-bottom: 24px;color: var(--muted);font-size: .9375rem;}.tabs .field input,.tabs .field select,.tabs .field textarea{border-width: 1px;border-radius: 12px;}.tabs .field__ico{display: none;}.tabs .field--icon input{padding-left: 16px;}.tabs .field--icon label{left: 17px;max-width: calc(100% - 34px);}.tabs .form__foot{grid-template-columns: 1fr;gap: 20px;justify-items: start;}.tabs .form__submit{justify-items: start;text-align: left;}.tabs .form__submit .btn{text-transform: none;letter-spacing: 0;}.form__grid{display: grid;gap: 14px;margin-bottom: 20px;}@media (min-width: 560px){.form__grid{grid-template-columns: 1fr 1fr;}.field--full{grid-column: 1 / -1;}}.field{position: relative;}.field input,.field select,.field textarea{width: 100%;height: 58px;padding: 22px 16px 8px;border: 1.5px solid var(--line);border-radius: var(--radius);background: var(--surface);color: var(--fg);font-size: 1rem;appearance: none;-webkit-appearance: none;transition: border-color .25s,box-shadow .25s,background-color .25s;}.field textarea{height: auto;min-height: 104px;padding-top: 28px;resize: vertical;line-height: 1.45;}.field select{padding-right: 40px;background: var(--surface) var(--chev) right 14px center / 14px no-repeat;}.field input[type="date"]{padding-right: 12px;}.field label{position: absolute;left: 17px;top: 18px;font-size: 1rem;color: var(--muted);pointer-events: none;transform-origin: 0 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: calc(100% - 34px);transition: transform .25s var(--ease),color .25s;}.field input:focus + label,.field input:not(:placeholder-shown) + label,.field textarea:focus + label,.field textarea:not(:placeholder-shown) + label,.field--select label,.field--static label{transform: translateY(-10px) scale(.75);font-weight: 700;color: var(--fg);max-width: none;}.field--icon input{padding-left: 46px;}.field--icon label{left: 47px;max-width: calc(100% - 64px);}.field__ico{position: absolute;left: 16px;top: 19px;width: 20px;height: 20px;fill: none;stroke: var(--muted);stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round;pointer-events: none;transition: stroke .25s,transform .35s var(--ease);}.field:focus-within .field__ico{stroke: var(--orange);transform: scale(1.08);}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--orange);box-shadow: 0 0 0 4px var(--accent-ring);}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{border-color: var(--fg);border-width: 2px;}.field__err{display: block;font-size: .8125rem;font-weight: 700;margin-top: 4px;}.field__err:not(:empty)::before{content: "! ";color: var(--orange);font-weight: 900;}.field.is-valid input{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12.5 4 4 8-9' fill='none' stroke='%23fb8317' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;background-size: 20px;}.form__foot{display: grid;gap: 16px;align-items: center;}@media (min-width: 760px){.form__foot{grid-template-columns: auto 1fr;gap: 24px;}.form__submit{justify-items: end;text-align: right;}}.form__submit{display: grid;gap: 10px;}.g-recaptcha{min-height: 78px;}@media (max-width: 360px){.g-recaptcha{transform: scale(.88);transform-origin: 0 0;}}.form__captcha-err{grid-column: 1 / -1;font-size: .8125rem;font-weight: 700;margin-top: -8px;}.form__captcha-err:empty{display: none;}.form__captcha-err::before{content: "! ";color: var(--orange);font-weight: 900;}.trust{display: flex;flex-wrap: wrap;gap: 14px;font-size: .8125rem;font-weight: 700;color: var(--muted);}@media (min-width: 760px){.trust{justify-content: flex-end;}}.trust li{display: inline-flex;align-items: center;gap: 6px;}.trust li::before{content: "";width: 14px;height: 14px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5' fill='none' stroke='%23fb8317' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;}.side{display: grid;gap: 20px;align-content: start;}@media (min-width: 700px) and (max-width: 1099px){.side{grid-template-columns: 1.3fr 1fr;align-items: start;}}.irh{--fg: #000;--muted: rgba(0,0,0,.78);position: relative;overflow: hidden;display: flex;flex-direction: column;align-items: flex-start;gap: 18px;padding: clamp(28px,3vw,40px);border-radius: 18px;color: var(--fg);background: linear-gradient(160deg,var(--orange) 0%,#e8740f 100%);box-shadow: 0 24px 48px -24px rgba(251,131,23,.65);}.irh__art{position: absolute;right: 20px;top: 18px;width: 64px;height: 52px;fill: none;stroke: #000;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;}.irh__steam path{stroke: rgba(255,255,255,.85);animation: steam 2.8s ease-in-out infinite;}.irh__steam path:nth-child(2){animation-delay: .4s;}.irh__steam path:nth-child(3){animation-delay: .8s;}@keyframes steam{0%{opacity: 0;transform: translateY(6px);}40%{opacity: 1;}100%{opacity: 0;transform: translateY(-6px);}}.irh__tag{padding: 7px 14px;border-radius: 40px;background: rgba(0,0,0,.12);font-size: .75rem;font-weight: 900;letter-spacing: .16em;text-transform: uppercase;}.irh__title{font-size: clamp(1.875rem,2.5vw,3.00rem);line-height: 1.04;letter-spacing: -.03em;}.irh__title span{display: block;font-weight: 300;}.irh__title b{display: block;font-weight: 900;}.irh__copy{color: var(--muted);font-size: 1rem;line-height: 1.65;}.irh__link{display: inline-flex;align-items: center;gap: 10px;margin-top: 4px;font-weight: 900;font-size: 1.0625rem;}.irh__link svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2;transition: transform .3s var(--ease);}.irh__link:hover svg{transform: translateX(5px);}.irh__link::after{content: "";position: absolute;inset: 0;}.irh:hover .irh__art{animation: bob 2.4s ease-in-out infinite;}.irh__scene{width: 100%;height: auto;margin-top: auto;overflow: visible;}.mon,.mon__eye,.mon__pupil,.mon__tongue,.irh-logo__im,.irh-logo__main{transform-box: fill-box;}.mon{transform-origin: center bottom;animation: mon-bob 2.4s ease-in-out infinite;}@keyframes mon-bob{0%{transform: translateY(0);}50%{transform: translateY(-5px);}100%{transform: translateY(0);}}.mon__eye{transform-origin: center;animation: mon-blink 4s infinite;}@keyframes mon-blink{0%,90%{transform: scaleY(1);}94%{transform: scaleY(.1);}98%,100%{transform: scaleY(1);}}.mon__pupil{animation: mon-look 5s ease-in-out infinite;}@keyframes mon-look{0%,20%{transform: translate(0,0);}30%,50%{transform: translate(-4px,1px);}60%,80%{transform: translate(2px,-2px);}100%{transform: translate(0,0);}}.mon__tongue{transform-origin: 50% 0;animation: mon-lick 1.6s ease-in-out infinite;}@keyframes mon-lick{0%{transform: rotate(0);}50%{transform: rotate(-8deg) scaleY(1.06);}100%{transform: rotate(0);}}.mon__arm{transform-box: view-box;transform-origin: 252px 150px;animation: mon-wave 1.4s ease-in-out infinite;}@keyframes mon-wave{0%{transform: rotate(0);}25%{transform: rotate(-8deg);}75%{transform: rotate(5deg);}100%{transform: rotate(0);}}.irh-logo text{font-family: inherit;font-weight: 900;letter-spacing: -.02em;}.irh-logo__im{font-size: 34px;fill: #fff;}.irh-logo__main{font-size: 58px;fill: #111;}.irh-logo__im{transform-origin: left bottom;animation: logo-pop 3s var(--ease) infinite;}@keyframes logo-pop{0%,70%{transform: scale(1);}80%{transform: scale(1.06);}90%{transform: scale(.98);}100%{transform: scale(1);}}.irh-logo__main{transform-origin: left bottom;animation: logo-bounce 3s var(--ease) infinite .2s;}@keyframes logo-bounce{0%,70%{transform: translateY(0);}80%{transform: translateY(-4px);}90%{transform: translateY(1px);}100%{transform: translateY(0);}}.irh :focus-visible{outline-color: #000;}.promo-card{display: grid;grid-template-columns: 36px 1fr;gap: 18px;align-items: start;padding: 26px 28px;border: 1px solid var(--line);border-radius: 18px;background: var(--surface);transition: border-color .3s,box-shadow .35s var(--ease),transform .35s var(--ease);}.promo-card:hover{border-color: var(--orange);box-shadow: var(--shadow);}.promo-card__ico{width: 36px;height: 36px;fill: none;stroke: var(--fg);stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round;}.promo-card__bow{stroke: var(--orange);transform-origin: 16px 9px;animation: bow 3s var(--ease) infinite;}@keyframes bow{0%,70%,100%{transform: scale(1);}80%{transform: scale(1.2) rotate(-6deg);}90%{transform: scale(.95) rotate(4deg);}}.promo-card__title{font-size: 1.25rem;font-weight: 900;letter-spacing: -.01em;margin-bottom: 8px;}.promo-card p{color: var(--muted);font-size: .9375rem;line-height: 1.65;}.promo-card__link{display: inline-flex;align-items: center;gap: 6px;margin-top: 12px;font-size: .8125rem;font-weight: 900;letter-spacing: .06em;text-transform: uppercase;border-bottom: 2px solid var(--orange);padding-bottom: 2px;}.promo-card__link svg{width: 16px;height: 16px;fill: none;stroke: currentColor;stroke-width: 2.2;transition: transform .3s var(--ease);}.promo-card__link:hover svg{transform: translateX(4px);}.about{position: relative;overflow: hidden;padding-block: clamp(38px,5.4vw,60px) clamp(48px,6.6vw,60px);--brand-ink: #b85a0a;}:root[data-theme="dark"] .about{--brand-ink: var(--orange);}.about__inner{position: relative;isolation: isolate;}.about__inner::before{content: "";position: absolute;left: 0;top: 18%;bottom: 10%;width: min(320px,30%);z-index: -1;background: radial-gradient(var(--dots) 1px,transparent 1.5px) 0 0 / 22px 22px;-webkit-mask: linear-gradient(90deg,#000,transparent);mask: linear-gradient(90deg,#000,transparent);}.about__glow{position: absolute;right: -8%;top: -10%;width: min(560px,60vw);aspect-ratio: 1;pointer-events: none;background: radial-gradient(closest-side,rgba(251,131,23,.14),rgba(251,131,23,.05) 55%,transparent);}.about__glow{transform: scale(calc(.7 + var(--p,1) * .3));}.about__cross{position: absolute;right: clamp(24px,10vw,140px);top: 0;width: 110px;height: 220px;pointer-events: none;}.about__cross::before,.about__cross::after{content: "";position: absolute;background: rgba(251,131,23,.35);}.about__cross::before{left: 50%;top: 0;bottom: 0;width: 1px;transform-origin: top;transform: scaleY(min(1,var(--p,1) * 1.4));}.about__cross::after{left: 0;right: 0;top: 26%;height: 1px;transform: scaleX(min(1,var(--p,1) * 1.4));}.about__bg{position: absolute;inset: 0;pointer-events: none;}.about__art{position: absolute;color: var(--orange);opacity: .32;}.about__art .ico{width: var(--s,72px);height: var(--s,72px);stroke-width: 1;rotate: var(--r,0deg);stroke-dasharray: 1;stroke-dashoffset: calc(1 - min(1,var(--p,1) * 2.2));animation: bob 5s ease-in-out infinite var(--bd,0s);}:root[data-theme="dark"] .about__art{opacity: .4;}.about__art--chef{right: 7%;top: 60%;--s: 120px;--r: 8deg;}.about__art--pizza{right: 40%;top: 3%;--s: 56px;--r: -14deg;--bd: -1.25s;}.about__art--utensils{right: 1%;top: 30%;--s: 84px;--r: 12deg;--bd: -2.5s;}.about__art--plate{right: 22%;bottom: 4%;--s: 120px;--bd: -3.75s;}.about__art--burger{right: 40%;top: 76%;--s: 54px;--r: 10deg;--bd: -1.9s;}.about__art--menu{left: 1%;top: 6%;--s: 60px;--r: -10deg;--bd: -3.1s;}.about__art--table{left: 3%;bottom: 2%;--s: 70px;--bd: -.6s;}@media (max-width: 899px){.about__art{opacity: .18;}.about__art--pizza,.about__art--burger,.about__art--menu{display: none;}}.about__eyebrow{color: var(--brand-ink);font-weight: 900;}.about__eyebrow::before{background: var(--brand-ink);}.about__statement{max-width: 1120px;margin-bottom: clamp(28px,4vw,44px);font-size: clamp(2rem,4.4vw,3.2rem);line-height: 1.05;font-weight: 300;letter-spacing: -.015em;color: var(--fg);text-wrap: pretty;}.about__statement strong{font-weight: 900;letter-spacing: -.03em;}.about__offer{display: block;margin-top: 30px;}.about__brand{font-weight: 900;letter-spacing: -.03em;color: var(--brand-ink);}.js .about__statement .w{display: inline-block;opacity: .14;transform: translateY(.18em);filter: blur(2px);transition: opacity .5s var(--ease),transform .6s var(--ease),filter .5s var(--ease);}.js .about__statement .w.is-lit{opacity: 1;transform: none;filter: none;}.about__ctas{display: flex;flex-wrap: wrap;gap: 12px;}:where(body:not(:has(.phero))) .pill{display: inline-flex;align-items: center;gap: 10px;min-height: 54px;padding: 12px 28px;border-radius: 999px;border: 1.5px solid transparent;font-size: 1rem;font-weight: 700;transition: transform .3s var(--ease),box-shadow .3s var(--ease),border-color .25s,background-color .25s;}:where(body:not(:has(.phero))) .pill:hover{transform: translateY(-2px);}:where(body:not(:has(.phero))) .pill:active{transform: translateY(0) scale(.98);}.pill--primary{background: var(--orange);color: var(--on-orange);}.pill--primary:hover{box-shadow: 0 12px 28px -10px var(--orange);}.pill--ghost{background: var(--surface);color: var(--fg);border-color: var(--line);}.pill--ghost:hover{border-color: var(--fg);}.pill__ico{width: 20px;height: 20px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linejoin: round;}@media (max-width: 479px){:where(body:not(:has(.phero))) .pill{flex: 1 1 100%;justify-content: center;}.about__cross{display: none;}}.statement{font-size: clamp(2.25rem,6.2vw,5.5rem);line-height: 1.02;font-weight: 900;letter-spacing: -.04em;max-width: 15ch;margin-bottom: clamp(40px,6vw,72px);}.statement .w{opacity: .16;transition: opacity .45s var(--ease);}.statement .w.is-lit{opacity: 1;}.statement mark{color: inherit;background: linear-gradient(var(--orange),var(--orange)) 0 92% / 0 .14em no-repeat;padding-bottom: .02em;transition: background-size .9s var(--ease);}.statement mark.is-lit{background-size: 100% .14em;}.statement mark .w.is-lit{color: var(--orange);}.about__support{display: grid;gap: 24px;margin-bottom: clamp(48px,7vw,88px);}@media (min-width: 900px){.about__support{grid-template-columns: 1fr 1.1fr;gap: 24px 64px;align-items: start;margin-left: auto;max-width: 1000px;}.about__support .link-arrow{grid-column: 2;}}.about__lede{font-size: clamp(1.125rem,1.6vw,1.375rem);line-height: 1.5;font-weight: 700;color: var(--fg-2);}.tags{display: flex;flex-wrap: wrap;gap: 8px;}.tags li{padding: 8px 14px;border: 1.5px solid var(--line);border-radius: 40px;font-size: .875rem;font-weight: 700;transition: border-color .3s,background-color .3s,color .3s;}.tags li:hover{border-color: var(--orange);background: var(--accent-soft);}.js .draw-ico{stroke-dasharray: 1;stroke-dashoffset: 1;}.js .is-in .draw-ico{stroke-dashoffset: 0;transition: stroke-dashoffset 1.2s var(--ease-in-out) calc(var(--d,0s) + .2s),transform .45s var(--ease),stroke .3s;}.engine__head{display: grid;gap: 16px 64px;margin-bottom: clamp(48px,7vw,88px);}@media (min-width: 900px){.engine__head{grid-template-columns: 1.2fr 1fr;align-items: end;}}.chain{position: relative;display: grid;gap: 14px;counter-reset: c;}@media (min-width: 900px){.chain{grid-template-columns: repeat(7,1fr);gap: 12px;}}.chain__line{position: absolute;left: 31px;top: 30px;bottom: 30px;width: 2px;background: var(--line);}.chain__line span{position: absolute;inset: 0;background: var(--orange);transform-origin: top;transform: scaleY(var(--p2,0));}@media (min-width: 900px){.chain__line{left: 7%;right: 7%;top: 31px;bottom: auto;width: auto;height: 2px;}.chain__line span{transform-origin: left;transform: scaleX(var(--p2,0));}}.chain__node{position: relative;display: flex;align-items: center;gap: 16px;counter-increment: c;font-weight: 900;}@media (min-width: 900px){.chain__node{flex-direction: column;text-align: center;gap: 14px;}}.chain__node .ico{box-sizing: content-box;width: 26px;height: 26px;padding: 17px;border-radius: 50%;background: var(--band-bg);border: 2px solid var(--line);color: #fff;transition: background-color .4s,color .4s,border-color .4s,transform .5s var(--ease);}.chain__node:nth-child(odd) .ico{background: #fff;color: #000;border-color: #fff;}.chain__node b::before{content: "0" counter(c) " ";display: block;font-size: .6875rem;letter-spacing: .14em;color: var(--muted);}.chain__node.is-lit .ico{background: var(--orange);border-color: var(--orange);color: #000;transform: scale(1.08);}:where(body:not(:has(.phero))) .steps{display: grid;margin-bottom: 32px;counter-reset: s;}:where(body:not(:has(.phero))) .steps li{display: grid;grid-template-columns: 44px 90px 1fr;align-items: baseline;padding: 14px 0;border-bottom: 1px solid var(--line-soft);counter-increment: s;color: var(--muted);}:where(body:not(:has(.phero))) .steps li::before{content: "0" counter(s);font-size: .75rem;font-weight: 900;color: var(--orange);letter-spacing: .1em;}:where(body:not(:has(.phero))) .steps b{color: var(--fg);font-weight: 900;}.collab__grid{display: grid;gap: 56px;align-items: center;}@media (min-width: 1024px){.collab__grid{grid-template-columns: 1.1fr 1fr;gap: 72px;}}.collab__steps{position: relative;display: grid;gap: 28px 32px;grid-template-areas: "a1" "t1" "a2" "t2" "a3" "t3";}@media (min-width: 640px){.collab__steps{grid-template-columns: 1fr 1fr;grid-template-areas: "a1 t1" "t2 a2" "a3 t3";align-items: center;}}.collab__art--a1{grid-area: a1;}.collab__art--a2{grid-area: a2;}.collab__art--a3{grid-area: a3;}.collab__wire{position: absolute;inset: 0;pointer-events: none;}@media (max-width: 639px){.collab__wire{display: none;}}.collab__wire svg{display: block;width: 100%;height: 100%;overflow: visible;}.collab__wire path{fill: none;stroke: #111;stroke-width: 1.6;stroke-linejoin: round;stroke-dasharray: 1;stroke-dashoffset: 1;}.collab__step--t1{grid-area: t1;}.collab__step--t2{grid-area: t2;}.collab__step--t3{grid-area: t3;}.collab__art svg{display: block;width: 100%;height: auto;}.collab__art svg :where(path,rect,circle){transition: transform .5s var(--ease);}.collab__art:hover svg{transform: translateY(-4px);transition: transform .5s var(--ease);}.collab__step{position: relative;z-index: 1;padding: 6px 0;background: var(--bg);}.collab__num{display: grid;place-items: center;width: 46px;height: 46px;margin-bottom: 14px;border: 2.5px solid var(--c,var(--orange));border-radius: 50%;background: var(--bg);font-size: 1.0625rem;font-weight: 900;transition: background-color .4s,color .4s,transform .5s var(--ease);}.collab__step.is-on .collab__num{background: var(--c,var(--orange));color: #111;transform: scale(1.08);}.collab__art .c-blob,.collab__art .c-float,.collab__art .c-twinkle,.collab__art .c-sway,.collab__art .c-spark,.collab__art .c-bar{transform-box: fill-box;animation-delay: var(--d,0s);}.c-blob{transform-origin: center;animation: c-breathe 6s ease-in-out infinite;}@keyframes c-breathe{0%{transform: scale(1);}50%{transform: scale(1.05) rotate(2deg);}100%{transform: scale(1);}}.c-float{animation: c-float 3s ease-in-out infinite;}@keyframes c-float{0%{transform: translateY(0);}50%{transform: translateY(-5px);}100%{transform: translateY(0);}}.c-twinkle{transform-origin: center;animation: c-twinkle 2.4s ease-in-out infinite;}@keyframes c-twinkle{0%{transform: scale(1);opacity: 1;}50%{transform: scale(1.8);opacity: .4;}100%{transform: scale(1);opacity: 1;}}.c-sway{transform-origin: left bottom;animation: c-sway 3.2s ease-in-out infinite;}@keyframes c-sway{0%{transform: rotate(0);}50%{transform: rotate(-12deg);}100%{transform: rotate(0);}}.c-spark{transform-origin: center bottom;animation: c-spark 1.8s ease-in-out infinite;}@keyframes c-spark{0%{transform: scale(1);opacity: 1;}40%{transform: scale(.6);opacity: .2;}100%{transform: scale(1);opacity: 1;}}.c-bar{transform-origin: bottom;animation: c-grow 3.6s var(--ease) infinite;}@keyframes c-grow{0%{transform: scaleY(0);}35%,100%{transform: scaleY(1);}}.c-draw{stroke-dasharray: 1;animation: c-draw 5s ease-in-out infinite;}@keyframes c-draw{0%{stroke-dashoffset: 1;}40%,100%{stroke-dashoffset: 0;}}.collab__step h3{font-size: 1.25rem;font-weight: 900;letter-spacing: -.02em;margin-bottom: 8px;}.collab__step p{font-size: .9375rem;line-height: 1.6;color: var(--muted);}.c-ln{fill: none;stroke: #111;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;}.c-fw{fill: #fff;stroke: #111;stroke-width: 1.6;stroke-linejoin: round;}.c-k{fill: #111;}.c-o{fill: #e8740f;}.c-y{fill: #f6d365;}.c-c{fill: #7ddfeb;}.collab__copy .h2{font-size: clamp(1.75rem,3vw,2.5rem);}.collab__list{display: grid;gap: 22px;margin: 8px 0 34px;}.collab__list li{display: grid;grid-template-columns: 44px 1fr;gap: 16px;align-items: start;}.collab__ico{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;background: var(--accent-soft);color: var(--orange);transition: background-color .3s,color .3s,transform .4s var(--ease);}.collab__ico .ico{width: 20px;height: 20px;}.collab__list li:hover .collab__ico{background: var(--orange);color: var(--on-orange);transform: rotate(-6deg);}.collab__list h3{font-size: 1.0625rem;font-weight: 900;letter-spacing: -.01em;margin-bottom: 4px;}.collab__list p{font-size: .9375rem;line-height: 1.6;color: var(--muted);}.collab .btn-row{gap: 12px;}.collab .btn{padding-inline: 22px;}@media (max-width: 480px){:where(body:not(:has(.phero))) .steps li{display: block;position: relative;padding-left: 36px;}:where(body:not(:has(.phero))) .steps li::before{position: absolute;left: 0;top: 18px;}:where(body:not(:has(.phero))) .steps b{display: block;margin-bottom: 2px;}}:where(body:not(:has(.phero))) .features{background: var(--bg-alt);}.fcards{display: grid;gap: 16px;}@media (min-width: 640px){.fcards{grid-template-columns: repeat(2,1fr);}}@media (min-width: 1024px){.fcards{grid-template-columns: repeat(3,1fr);gap: 20px;}}:where(body:not(:has(.phero))) .fcard{position: relative;display: flex;flex-direction: column;gap: 10px;padding: 28px 28px 24px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);}:where(body:not(:has(.phero))) .fcard::before{content: "";position: absolute;inset: -1px;border-radius: inherit;padding: 1.5px;background: linear-gradient(135deg,var(--orange),transparent 55%);-webkit-mask: linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: 0;transition: opacity .4s;pointer-events: none;}:where(body:not(:has(.phero))) .fcard:hover{transform: translateY(-6px);box-shadow: var(--shadow-lg);border-color: transparent;}:where(body:not(:has(.phero))) .fcard:hover::before{opacity: 1;}.fcard__num{position: absolute;right: 24px;top: 24px;font-size: .75rem;font-weight: 900;letter-spacing: .12em;color: var(--muted);}.fcard__ico{display: grid;place-items: center;width: 56px;height: 56px;margin-bottom: 10px;border-radius: 14px;background: var(--accent-soft);transition: background-color .35s,transform .5s var(--ease);}.fcard__ico svg{width: 28px;height: 28px;fill: none;stroke: var(--fg);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;transition: stroke .3s,transform .5s var(--ease);}:where(body:not(:has(.phero))) .fcard:hover .fcard__ico{background: var(--orange);transform: rotate(-6deg);}:where(body:not(:has(.phero))) .fcard:hover .fcard__ico svg{stroke: var(--on-orange);transform: scale(1.1);}:where(body:not(:has(.phero))) .fcard h3{font-size: 1.1875rem;font-weight: 900;line-height: 1.2;letter-spacing: -.01em;padding-right: 28px;}:where(body:not(:has(.phero))) .fcard p{color: var(--muted);font-size: .9375rem;line-height: 1.55;}.fcard__link{margin-top: auto;padding-top: 10px;display: inline-flex;align-items: center;gap: 6px;width: fit-content;font-size: .8125rem;font-weight: 900;letter-spacing: .06em;text-transform: uppercase;}.fcard__link svg{width: 16px;height: 16px;fill: none;stroke: var(--orange);stroke-width: 2.2;transition: transform .3s var(--ease);}.fcard__link::after{content: "";position: absolute;inset: 0;border-radius: inherit;}:where(body:not(:has(.phero))) .fcard:hover .fcard__link svg{transform: translateX(4px);}.fcards--visual .fcard{padding: 0;gap: 0;overflow: hidden;border-radius: 18px;}.fcards--visual .fcard::before{display: none;}.fcards--visual .fcard:hover{border-color: var(--orange);}.fcard__visual{position: relative;aspect-ratio: 16 / 10;background: #f5f5f5;border-bottom: 1px solid var(--line);}.fcard__visual svg{display: block;width: 100%;height: 100%;transition: transform .5s var(--ease);}.fcards--visual .fcard:hover .fcard__visual svg{transform: scale(1.04);}.fcards--visual .fcard__num{z-index: 1;left: 14px;right: auto;top: 14px;padding: 4px 9px;border-radius: 20px;background: #fff;border: 1px solid #e2e2e2;color: #111;font-size: .6875rem;}.fcard__body{display: flex;flex-direction: column;gap: 12px;flex: 1;min-height: 200px;padding: 28px 28px 30px;}.fcards--visual .fcard h3{padding-right: 0;}.v-w{fill: #fff;stroke: #d6d6d6;stroke-width: 1.5;}.v-ow{fill: #fff;stroke: #e8740f;stroke-width: 1.5;}.v-po{fill: #fde8dc;stroke: #e8740f;stroke-width: 1.5;}.v-ys{fill: #f4bf3a;stroke: #111;stroke-width: 2;}.v-k{fill: #111;}.v-dk{fill: #555;}.v-o{fill: #e8740f;}.v-p{fill: #fde8dc;}.v-b{fill: #3fa9e0;}.v-y{fill: #f4bf3a;}.v-g{fill: #d9d9d9;}.v-l{fill: #efefef;}.v-wf{fill: #fff;}.v-yl{fill: #fdeec4;}.v-bl{fill: #d6ecf8;}.v-halo{fill: #fbd5bf;}.v-line{fill: none;stroke: #111;stroke-width: 3;stroke-linecap: round;stroke-linejoin: round;}.v-line.v-lw{stroke: #fff;}.v-line.v-lo{stroke: #e8740f;stroke-width: 5;}.v-chk{fill: none;stroke: #fff;stroke-width: 3;stroke-linecap: round;stroke-linejoin: round;}.v-sep{fill: none;stroke: #ccc;stroke-width: 2;stroke-dasharray: 4 4;}.v-cur{stroke: #fff;stroke-width: 2;stroke-linejoin: round;}.v-t{font-family: inherit;font-size: 14px;font-weight: 900;text-anchor: middle;fill: #111;}.v-tw{fill: #fff;}.v-to{fill: #e8740f;}.v-tm{fill: #666;}.v-tl{font-size: 19px;}.v-dash{fill: none;stroke: #e8740f;stroke-width: 2;stroke-dasharray: 5 5;stroke-linecap: round;animation: v-flow 1s linear infinite;}@keyframes v-flow{0%{stroke-dashoffset: 20;}100%{stroke-dashoffset: 0;}}.v-ring{fill: none;stroke: #e8740f;stroke-width: 2;transform-box: fill-box;transform-origin: center;animation: v-ripple 1.6s ease-out infinite;}@keyframes v-ripple{0%{transform: scale(.4);opacity: 1;}100%{transform: scale(1);opacity: .5;}}.grow .section__head{margin-bottom: clamp(40px,5vw,64px);}.gcards{display: grid;gap: 20px;}@media (min-width: 700px){.gcards{grid-template-columns: repeat(2,1fr);}}@media (min-width: 1100px){.gcards{grid-template-columns: repeat(3,1fr);gap: 24px;}}.gcard{position: relative;display: flex;flex-direction: column;gap: 16px;padding: clamp(28px,3vw,40px);background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);overflow: hidden;}.gcard::after{content: "";position: absolute;left: 0;top: 0;height: 3px;width: 100%;background: var(--orange);transform: scaleX(0);transform-origin: left;transition: transform .5s var(--ease);}.gcard:hover{transform: translateY(-8px);border-color: var(--orange);background: var(--surface-2);}.gcard:hover::after{transform: scaleX(1);}.gcard__ico{position: relative;display: grid;place-items: center;width: 72px;height: 72px;border-radius: 50%;background: var(--orange);margin-bottom: 8px;}.gcard__ico svg{width: 34px;height: 34px;fill: none;stroke: #000;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;}.gcard__ico::before{content: "";position: absolute;inset: -8px;border-radius: 50%;border: 1.5px solid var(--orange);opacity: 0;transform: scale(.85);}.gcard:hover .gcard__ico::before{animation: halo 1.4s ease-out infinite;}@keyframes halo{0%{opacity: .8;transform: scale(.85);}100%{opacity: 0;transform: scale(1.35);}}.gcard__ico--mega svg{transform-origin: 30% 50%;}.gcard:hover .gcard__ico--mega svg{animation: shout 1.6s var(--ease) infinite;}.gcard:hover .gcard__ico--seo svg{animation: scan 1.6s ease-in-out infinite;}.gcard:hover .gcard__ico--net svg{animation: link 1.6s ease-in-out infinite;}@keyframes shout{0%,60%,100%{transform: rotate(0);}10%{transform: rotate(-8deg) scale(1.05);}20%{transform: rotate(4deg);}}@keyframes scan{0%,100%{transform: translate(0,0);}25%{transform: translate(-3px,-2px);}75%{transform: translate(3px,2px);}}@keyframes link{0%,100%{transform: rotate(0);}50%{transform: rotate(45deg);}}.gcard__title{font-size: clamp(1.5rem,2.2vw,1.875rem);font-weight: 900;line-height: 1.08;letter-spacing: -.025em;}.gcard__lede{color: var(--muted);}.gcard__points{display: grid;gap: 10px;padding-block: 16px;border-block: 1px solid var(--line);}.gcard__points li{display: flex;align-items: center;gap: 10px;font-weight: 700;font-size: .9375rem;}.gcard__points li::before{content: "";flex: none;width: 18px;height: 18px;border-radius: 50%;background: var(--orange) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6.5 12.5 3.5 3.5 7.5-8' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;}.gcard__cta{margin-top: auto;display: inline-flex;align-items: center;gap: 8px;width: fit-content;padding-bottom: 2px;font-weight: 900;font-size: .875rem;letter-spacing: .06em;text-transform: uppercase;border-bottom: 2px solid var(--orange);}.gcard__cta svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2.2;transition: transform .3s var(--ease);}.gcard__cta::after{content: "";position: absolute;inset: 0;}.gcard:hover .gcard__cta svg{transform: translateX(5px);}.final{position: relative;overflow: hidden;padding-block: clamp(70px,14vw,70px);background: var(--orange);text-align: center;}.final__inner{position: relative;z-index: 1;max-width: 920px;}.final__title{font-size: clamp(2.5rem,7.5vw,6rem);line-height: .95;font-weight: 900;letter-spacing: -.04em;margin-bottom: 24px;}.final__lede{font-size: clamp(1.0625rem,1.6vw,1.3125rem);max-width: 54ch;margin: 0 auto 36px;font-weight: 700;}.final__call{margin-top: 24px;font-weight: 700;}.final__call a{font-weight: 900;border-bottom: 2px solid #000;}.final__floats{position: absolute;inset: 0;pointer-events: none;}.fl{position: absolute;left: var(--x);top: var(--y);width: clamp(36px,5vw,64px);height: clamp(36px,5vw,64px);fill: none;stroke: #000;stroke-width: 1.3;stroke-linecap: round;stroke-linejoin: round;opacity: .55;rotate: var(--r);animation: float-y var(--t) ease-in-out infinite;}.fl:nth-child(even){animation-direction: alternate-reverse;}@keyframes float-y{0%,100%{translate: 0 0;}50%{translate: 0 -18px;}}@media (max-width: 700px){.fl{opacity: .3;}.fl:nth-child(n+6){display: none;}}.footer{--fg: #ffffff;--muted: rgba(255,255,255,.62);--line: rgba(255,255,255,.15);position: relative;background: #000;color: rgba(255,255,255,.75);padding: 72px 0 calc(32px + 64px);border-top: 4px solid var(--orange);font-size: .9rem;}[data-theme="dark"] .footer{background: #0b0b0b;}@media (min-width: 900px){.footer{padding-bottom: 32px;}}.footer__top{display: grid;gap: 40px;padding-bottom: 48px;border-bottom: 1px solid var(--line);}@media (min-width: 640px){.footer__top{grid-template-columns: 1fr 1fr;}}@media (min-width: 1100px){.footer__top{grid-template-columns: 1.5fr repeat(3,1fr);gap: 56px;}}.footer .logo{color: #fff;}.footer__brand p{margin: 18px 0;max-width: 34ch;}.footer__brand p a{color: #fff;border-bottom: 1px solid var(--orange);}.footer__phone{display: inline-flex;align-items: center;gap: 10px;color: #fff;font-weight: 900;font-size: 1.25rem;margin-bottom: 20px;}.footer__phone .ico{color: var(--orange);}.socials{display: flex;gap: 8px;}.socials a{display: grid;place-items: center;width: 42px;height: 42px;border-radius: var(--radius);border: 1px solid var(--line);transition: background-color .3s,border-color .3s,transform .3s var(--ease);}.socials svg{width: 18px;height: 18px;fill: #fff;}.socials a:hover{background: var(--orange);border-color: var(--orange);transform: translateY(-3px);}.socials a:hover svg{fill: #000;}.footer__col{display: grid;align-content: start;gap: 10px;}.footer__col h3{color: #fff;font-size: .75rem;font-weight: 900;letter-spacing: .14em;text-transform: uppercase;margin-bottom: 6px;}.footer__col a,.footer__cb{width: fit-content;text-align: left;color: rgba(255,255,255,.75);background-image: linear-gradient(var(--orange),var(--orange));background-size: 0 1.5px;background-position: 0 100%;background-repeat: no-repeat;transition: color .25s,background-size .35s var(--ease);}.footer__col a:hover,.footer__cb:hover{color: #fff;background-size: 100% 1.5px;}.footer__cb{color: var(--orange) !important;font-weight: 900;}.footer__bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px 24px;padding-top: 24px;font-size: .8125rem;color: var(--muted);}.footer__bottom nav{display: flex;flex-wrap: wrap;gap: 20px;}.footer__bottom a:hover{color: #fff;}.dock{position: fixed;left: 50%;bottom: 16px;z-index: 90;display: flex;align-items: center;gap: 6px;padding: 6px 6px 6px 16px;border-radius: 40px;background: #000;color: #fff;border: 1px solid rgba(255,255,255,.22);box-shadow: var(--shadow-lg);transform: translate(-50%,140%);transition: transform .5s var(--ease);}.dock.is-visible{transform: translate(-50%,0);}.dock__link{display: inline-flex;align-items: center;gap: 6px;padding: 8px 10px;font-size: .8125rem;font-weight: 700;white-space: nowrap;}.dock__link:hover{color: var(--orange);}.dock__link .ico{width: 18px;height: 18px;color: var(--orange);}@media (max-width: 600px){.dock{left: 12px;right: 12px;transform: translateY(140%);justify-content: space-between;}.dock.is-visible{transform: none;}.dock__link:first-child,.dock__link span{display: none;}.dock .btn{flex: 1;min-height: 44px;}}.callback{width: min(560px,calc(100vw - 24px));max-height: calc(100dvh - 24px);padding: 0;border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);background: var(--surface);color: var(--fg);}.callback::backdrop{background: rgba(0,0,0,.6);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);}.callback[open]{animation: dialog-in .45s var(--ease);}@keyframes dialog-in{from{opacity: 0;transform: translateY(20px) scale(.97);}}.callback .form{position: relative;padding: clamp(24px,5vw,40px);border-top: 4px solid var(--orange);}.callback__close{position: absolute;right: 12px;top: 12px;width: 44px;height: 44px;border-radius: 50%;font-size: 1.75rem;line-height: 1;transition: background-color .25s,transform .3s var(--ease);}.callback__close:hover{background: var(--surface-2);transform: rotate(90deg);}.callback__lede{color: var(--muted);margin-bottom: 24px;}.check{display: flex;align-items: flex-start;gap: 10px;margin-bottom: 20px;font-size: .875rem;cursor: pointer;}.check input{width: 20px;height: 20px;margin: 1px 0 0;accent-color: var(--orange);flex: none;}.js [data-reveal]{transition: opacity .9s var(--ease) var(--d,0s),transform 1s var(--ease) var(--d,0s),clip-path 1.2s var(--ease-in-out) var(--d,0s);}.js [data-reveal="fade-up"]{opacity: 0;transform: translateY(32px);}.js [data-reveal="slide-left"]{opacity: 0;transform: translateX(48px);}.js [data-reveal="slide-right"]{opacity: 0;transform: translateX(-48px);}.js [data-reveal="scale"]{opacity: 0;transform: scale(.92);}.js [data-reveal="curtain"]{clip-path: inset(8% 6% 8% 6% round 16px);}.js [data-reveal].is-in{opacity: 1;transform: none;}.js [data-reveal="curtain"].is-in{clip-path: inset(-40px -40px -40px -40px round 0);}.js [data-reveal="mask"]{opacity: 1;transform: none;}[data-reveal="mask"] .line{display: block;overflow: hidden;padding-bottom: .06em;margin-bottom: -.06em;}[data-reveal="mask"] .line > span{display: inline-block;}.js [data-reveal="mask"] .line > span{transform: translateY(105%);transition: transform 1.1s var(--ease);}.js [data-reveal="mask"] .line:nth-child(2) > span{transition-delay: .1s;}.js [data-reveal="mask"] .line:nth-child(3) > span{transition-delay: .2s;}.js [data-reveal="mask"].is-in .line > span{transform: none;}@media (max-width: 1023px){.js [data-reveal="slide-left"],.js [data-reveal="slide-right"]{transform: translateY(32px);}}:where(body:not(:has(.phero))) .fcard,.gcard{transition: transform .4s var(--ease),box-shadow .4s var(--ease),border-color .3s,background-color .35s,opacity .9s var(--ease);}.js :where(body:not(:has(.phero))) .fcard[data-reveal].is-in,.js .gcard[data-reveal].is-in{transition: transform .4s var(--ease),box-shadow .4s var(--ease),border-color .3s,background-color .35s,opacity .9s var(--ease) var(--d,0s);}.js :where(body:not(:has(.phero))) .fcard[data-reveal].is-in:hover,.js .gcard[data-reveal].is-in:hover{transition-delay: 0s;}.js :where(body:not(:has(.phero))) .fcard.is-in:hover{transform: translateY(-6px);}.js .gcard.is-in:hover{transform: translateY(-8px);}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;transition-delay: 0s !important;}.js [data-reveal],.js [data-reveal] .line > span{opacity: 1 !important;transform: none !important;clip-path: none !important;}.js .draw-ico,.hero__store .draw path,.hero__store .draw rect,.scr__check{stroke-dashoffset: 0 !important;}.statement .w,.js .about__statement .w{opacity: 1;transform: none;filter: none;}.about__art .ico{stroke-dashoffset: 0;}.irh__steam path{opacity: 1;}}form[name="searchbyid"] .table1{width: 250px;border: 0;border-collapse: separate;border-spacing: 0;}form[name="searchbyid"] .table1 td{padding: 0;text-align: left;}form[name="searchbyid"] .table1 td.itn{width: 50px;}form[name="searchbyid"] .table1 td + td{width: 100px;}.h1-size{font-size: 2em;}.h2-size{font-size: 1.5em;}.h3-size{font-size: 1.17em;}.h4-size{font-size: 1em;margin-block: 1.33em;}.table7{width: 100%;border: 0;}.tbl-center{margin-inline: auto;}.cellpad-5 td{padding: 5px;}.ta-left{text-align: left;}.ta-center{text-align: center;}.ta-right{text-align: right;}.bg-white{background-color: #fff;}.btn,.btn::after,.btn-primary,.btn-secondary,.btn-dark,.btn-ghost,.btn-link,.btn-outline,.btn-outline-light,.btn-outline-white,.ask-btn,.subtn,.submit,.pill,.burger,.field__reveal,.theme-toggle,button[type="submit"],input[type="submit"],input[type="button"],input[type="reset"],.socials a,.skip-link,.browser__cta{border-radius: var(--radius-pill) !important;}