/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:root{--hi-bg:#0a0a0a;--hi-surface:#111;--hi-surface-2:#161616;--hi-fg:#eaeaea;--hi-accent:#f5c518;--hi-accent-dim:#f5c51826;--hi-fg-dim:#909090;--hi-fg-soft:#b5b5b5;--hi-fg-faint:#646464;--hi-fg-muted:#494949;--hi-border:#1e1e1e;--hi-border-strong:#2f2f2f;--hi-input-border:#2f2f2f;--hi-nav-bg:#0a0a0ad9;--hi-overlay-end:#000000b3;--hi-font-body:"Inter",system-ui,sans-serif;--hi-font-display:"Bebas Neue","Oswald","Inter",sans-serif;--hi-font-display-ru:"Oswald","Inter",sans-serif;--hi-fs-xs:.75rem;--hi-fs-sm:.875rem;--hi-fs-md:1rem;--hi-fs-lg:1.125rem;--hi-fs-xl:1.25rem;--hi-fs-2xl:1.5rem;--hi-fs-3xl:1.75rem;--hi-fs-4xl:2rem;--hi-fs-5xl:2.5rem;--hi-font-size-9:9px;--hi-font-size-10:10px;--hi-font-size-11:11px;--hi-font-size-12:12px;--hi-font-size-13:13px;--hi-font-size-14:14px;--hi-font-size-16:16px;--hi-font-size-18:18px;--hi-font-size-20:20px;--hi-weight-light:300;--hi-weight-regular:400;--hi-weight-medium:500;--hi-weight-semibold:600;--hi-weight-bold:700;--hi-weight-extrabold:800;--hi-weight-black:900;--hi-radius:0;--hi-space-4:4px;--hi-space-8:8px;--hi-space-16:16px;--hi-space-24:24px;--hi-space-32:32px;--hi-space-48:48px;--hi-section-pad:80px 48px;--hi-section-pad-mobile:60px 24px;--hi-content-max:1440px;--hi-content-pad:48px;--hi-content-pad-mobile:24px;--hi-section-pad-y:80px;--hi-section-pad-y-mobile:60px;--hi-pattern-line:#ffffff26;--hi-white:#fff;--hi-black:#000;--hi-form-bg:transparent;--hi-form-border:var(--hi-input-border);--hi-form-border-hover:#545454;--hi-form-focus:var(--hi-accent);--hi-form-text:var(--hi-fg);--hi-form-placeholder:#545454;--hi-form-label:var(--hi-fg-dim);--hi-form-error:#ff6b6b;--hi-danger:#e61919;--hi-info:#3b82f6;--hi-success:#22c55e}[lang=ru]{--hi-font-display:var(--hi-font-display-ru)}.hi-scope{color:var(--hi-fg);font-family:var(--hi-font-body);-webkit-font-smoothing:antialiased;line-height:1.7}:where(.hi-scope) :where(button){cursor:pointer;background:0 0;border:none;font-family:inherit}.hi-scope :focus-visible{outline:1px solid var(--hi-accent);outline-offset:4px}.hi-btn{font-size:var(--hi-fs-xs);font-weight:var(--hi-weight-bold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:14px 28px;transition:all .2s;display:inline-flex}.hi-btn--primary{background:var(--hi-accent);color:var(--hi-bg);border-color:var(--hi-accent)}.hi-btn--primary:hover{color:var(--hi-accent);border-color:var(--hi-accent);background:0 0}.hi-btn--white{background:var(--hi-white);color:var(--hi-bg);border-color:var(--hi-white)}.hi-btn--white:hover{color:var(--hi-white);border-color:var(--hi-white);background:0 0}.hi-btn--black{background:var(--hi-black);color:var(--hi-white);border-color:var(--hi-black)}.hi-btn--black:hover{color:var(--hi-white);border-color:var(--hi-white);background:0 0}.hi-btn--outline{color:var(--hi-accent);border-color:var(--hi-accent);background:0 0}.hi-btn--outline:hover{background:var(--hi-accent);color:var(--hi-bg);border-color:var(--hi-accent)}.hi-btn--ghost{color:var(--hi-fg-dim);background:0 0;border-color:#0000}.hi-btn--ghost:hover{color:var(--hi-accent)}.hi-btn--sm{font-size:var(--hi-fs-xs);padding:10px 20px}.hi-btn--icon{place-items:center;width:48px;height:48px;padding:0;display:grid}.hi-btn--full{width:100%}.hi-btn--disabled,.hi-btn:disabled{opacity:.4;pointer-events:none}.hi-btn-glitch{vertical-align:middle;--hi-glitch-white:grayscale(1) brightness(4) contrast(1.3);--hi-glitch-black:grayscale(1) brightness(.15);--hi-glitch-yellow:sepia(1) saturate(6) brightness(1.1);--hi-glitch-negative:invert(1);position:relative}.hi-btn-glitch [data-islayer=true]:nth-child(2){filter:var(--hi-glitch-white)}.hi-btn-glitch [data-islayer=true]:nth-child(3){filter:var(--hi-glitch-black)}.hi-btn-glitch [data-islayer=true]:nth-child(4){filter:var(--hi-glitch-yellow)}.hi-btn-glitch [data-islayer=true]:nth-child(5){filter:var(--hi-glitch-negative)}.hi-badge{font-weight:var(--hi-weight-bold);letter-spacing:.1em;background:var(--hi-accent);color:var(--hi-bg)}.hi-badge,.hi-tag{font-size:var(--hi-fs-xs);text-transform:uppercase;padding:4px 10px;display:inline-block}.hi-tag{letter-spacing:.08em;border:1px solid var(--hi-border-strong);color:var(--hi-fg-dim)}.hi-type-hero{font-size:clamp(3.75rem,12vw,11.25rem)}.hi-type-cta,.hi-type-hero{font-weight:var(--hi-weight-black);letter-spacing:-.04em;text-transform:uppercase;line-height:1}.hi-type-cta{font-size:clamp(2.5rem,7vw,6rem)}.hi-type-section{font-size:clamp(1.75rem,4.5vw,3.5rem);font-weight:var(--hi-weight-black);letter-spacing:-.04em;text-transform:uppercase;line-height:1}.hi-type-trust{font-size:clamp(1.75rem,3.5vw,2.75rem);font-variant-numeric:tabular-nums}.hi-type-price,.hi-type-trust{font-weight:var(--hi-weight-black);letter-spacing:-.03em;line-height:1;font-family:var(--hi-font-display)}.hi-type-price{font-size:clamp(1.75rem,3vw,2.5rem);font-variant-numeric:tabular-nums;color:var(--hi-accent)}.hi-type-h3{font-size:var(--hi-fs-xl);font-weight:var(--hi-weight-extrabold);text-transform:uppercase;letter-spacing:.06em}.hi-type-body-lg{font-size:clamp(1rem,1.6vw,1.25rem);font-weight:var(--hi-weight-regular);line-height:1.65}.hi-type-body{font-size:var(--hi-fs-sm);font-weight:var(--hi-weight-light);line-height:1.7}.hi-type-btn{font-size:var(--hi-fs-xs);font-weight:var(--hi-weight-bold);text-transform:uppercase;letter-spacing:.08em}.hi-type-label{letter-spacing:.12em}.hi-type-label,.hi-type-meta{font-size:var(--hi-fs-xs);font-weight:var(--hi-weight-bold);text-transform:uppercase;color:var(--hi-accent)}.hi-type-meta{letter-spacing:.1em}.hi-type-thin{font-weight:var(--hi-weight-light);color:var(--hi-fg-dim)}.hi-section-head{margin-bottom:24px}.hi-section-head--center{text-align:center}.hi-section-head--right{text-align:right}.hi-section-head--right .hi-section-head__desc{margin-left:auto}.hi-section-head__label{font-size:var(--hi-fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--hi-accent);font-weight:var(--hi-weight-bold);min-height:1lh;margin-bottom:12px}.hi-section-head__title{font-size:clamp(1.75rem,4.5vw,3.5rem);font-weight:var(--hi-weight-black);letter-spacing:-.04em;text-transform:uppercase;min-height:1lh;margin:0;line-height:1}.hi-section-head__title .thin,.hi-section-head__title.thin{font-weight:var(--hi-weight-light);color:var(--hi-fg-dim)}.hi-section-head__desc{color:var(--hi-fg-soft);max-width:680px;margin-top:14px;font-size:clamp(1rem,1.05vw,1.125rem);line-height:1.6}.hi-section-head--center .hi-section-head__desc{margin-left:auto;margin-right:auto}.hi-card{background:var(--hi-surface);border:1px solid var(--hi-border);padding:32px;position:relative}.hi-card--featured{border-color:var(--hi-accent)}.hi-card--glass{backdrop-filter:blur(8px);background:#0a0a0aeb}.hi-card__header{font-size:var(--hi-fs-xs);font-weight:var(--hi-weight-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--hi-accent);margin-bottom:16px}.hi-card__badge{position:absolute;top:16px;right:16px}.hi-card__price-eyebrow{font-size:var(--hi-fs-xs);color:var(--hi-fg-dim);margin-bottom:4px}.hi-card__features{font-size:var(--hi-fs-sm);color:var(--hi-fg-soft);margin-top:16px;padding:0;line-height:2;list-style:none}.hi-counter{text-align:center;cursor:default;opacity:0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:160px;padding:40px 20px 32px;transition:opacity .5s,transform .5s,box-shadow .4s;display:flex;transform:translateY(20px)}.hi-counter--visible{opacity:1;transform:translateY(0)}.hi-counter:hover{transform:translateY(-6px)scale(1.04)}.hi-counter:hover .hi-counter__icon-wrap svg{stroke:var(--hi-white);filter:drop-shadow(0 0 4px #ffffffe6) drop-shadow(0 0 10px var(--hi-accent)) drop-shadow(0 0 24px #f5c51899) drop-shadow(0 0 48px #f5c5184d)}.hi-counter:hover .hi-counter__icon-wrap:after{opacity:1}.hi-counter:hover .hi-counter__num{color:var(--hi-white);text-shadow:0 0 4px #ffffffe6,0 0 10px var(--hi-accent),0 0 24px #f5c51899,0 0 48px #f5c5184d}.hi-counter>*{z-index:1;position:relative}.hi-counter:first-child{transition-delay:50ms}.hi-counter:nth-child(2){transition-delay:.12s}.hi-counter:nth-child(3){transition-delay:.19s}.hi-counter:nth-child(4){transition-delay:.26s}.hi-counter:nth-child(5){transition-delay:.33s}.hi-counter__icon-wrap{justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:8px;display:flex;position:relative}.hi-counter__icon-wrap svg{width:56px;height:56px;stroke:var(--hi-fg-dim);stroke-width:2px;fill:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.hi-counter__icon-wrap:after{content:"";background:radial-gradient(circle,var(--hi-accent-dim) 0,transparent 70%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:-12px}.hi-counter__tag{font-size:var(--hi-fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--hi-accent);font-weight:var(--hi-weight-bold);margin-bottom:2px}.hi-counter__num{font-size:clamp(2rem,4vw,3.25rem);font-weight:var(--hi-weight-black);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--hi-fg);line-height:1;transition:all .4s cubic-bezier(.4,0,.2,1)}.hi-counter__lbl{font-size:var(--hi-fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--hi-fg-dim);font-weight:var(--hi-weight-semibold);margin-top:6px}.hi-counter__desc{font-size:var(--hi-fs-sm);color:var(--hi-fg-dim);line-height:1.5;font-weight:var(--hi-weight-light);margin-top:4px}.hi-hairline{background:var(--hi-border);border:1px solid var(--hi-border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.hi-hairline>div{background:var(--hi-bg);padding:32px 24px}.hi-hairline__label{font-size:var(--hi-fs-xs);font-weight:var(--hi-weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--hi-fg-dim);margin-bottom:8px}.hi-hairline__value{font-size:var(--hi-fs-md);font-weight:var(--hi-weight-bold)}@media (max-width:900px){.hi-hairline{grid-template-columns:1fr}}.hi-dot{background-image:radial-gradient(circle,#ffffff38 1px,#0000 0);background-size:24px 24px;padding:40px}.hi-grid-bg{background-image:linear-gradient(#ffffff2e 1px,#0000 0),linear-gradient(90deg,#ffffff2e 1px,#0000 0);background-size:60px 60px;padding:40px}.hi-noise{border:1px solid var(--hi-border);padding:40px;position:relative;overflow:hidden}.hi-noise:after{content:"";pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.hi-tape{background:repeating-linear-gradient(135deg,var(--hi-bg) 0,var(--hi-bg) 12px,#ffffff38 12px,#ffffff38 24px);border-top:2px solid var(--hi-border-strong);border-bottom:2px solid var(--hi-border-strong);width:100%;height:36px}.hi-tape--animated{animation:hiTapeShift 1.2s linear infinite}@keyframes hiTapeShift{0%{background-position:0 0}to{background-position:34px 0}}.hi-marquee{border-top:1px solid var(--hi-border);border-bottom:1px solid var(--hi-border);padding:16px 0;overflow:hidden}.hi-marquee__track{white-space:nowrap;animation:hiMarquee 25s linear infinite;display:flex}.hi-marquee__track span{font-size:clamp(16px,2vw,24px);font-weight:var(--hi-weight-black);text-transform:uppercase;letter-spacing:-.02em;color:#ffffff2e;padding:0 20px}@keyframes hiMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hi-overlay-card{background:var(--hi-surface-2);cursor:pointer;align-items:flex-end;min-height:200px;display:flex;position:relative;overflow:hidden}.hi-overlay-card__wash{opacity:.5;background:linear-gradient(135deg,#1a1a1a 25%,#222 50%,#1a1a1a 75%);position:absolute;inset:0}.hi-overlay-card__shade{background:linear-gradient(#0000,#0a0a0a99 50%,#0a0a0af2);position:absolute;inset:0}.hi-overlay-card__content{z-index:1;padding:24px;position:relative}.hi-header{background:var(--hi-nav-bg);backdrop-filter:blur(16px);border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:24px;padding:24px 32px;display:flex}.hi-header__logo{font-size:var(--hi-fs-xl);font-weight:var(--hi-weight-black);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.hi-header__nav{gap:24px;display:flex}.hi-header__link{font-size:var(--hi-fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:var(--hi-weight-medium);color:var(--hi-fg-dim)}.hi-header__link--active{font-weight:var(--hi-weight-bold);color:var(--hi-white)}.hi-quote-mark{font-size:clamp(2.25rem,4vw,3.5rem);font-weight:var(--hi-weight-black);color:var(--hi-pattern-line);line-height:.6}.hi-review{flex-direction:column;padding:40px;display:flex}.hi-review__text{font-size:clamp(1rem,1.6vw,1.25rem);font-weight:var(--hi-weight-regular);text-transform:uppercase;max-width:400px;margin-top:20px;line-height:1.65}.hi-review__score{flex-shrink:0;align-items:center;gap:10px;margin-top:24px;display:flex}.hi-review__num{font-size:var(--hi-fs-3xl);font-weight:var(--hi-weight-black);color:var(--hi-accent);font-family:var(--hi-font-display)}.hi-review__meta{font-size:var(--hi-fs-xs);color:var(--hi-fg-dim);flex-shrink:0;margin-top:12px}.hi-review__meta strong{color:var(--hi-fg)}.hi-review__source{color:var(--hi-accent);font-weight:var(--hi-weight-bold);font-size:var(--hi-fs-xs);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:color .2s}.hi-review__source:hover{color:var(--hi-fg)}.hi-timeline{flex-direction:column;display:flex}.hi-timeline__item{border-left:1.5px solid var(--hi-border)}.hi-timeline__item[data-state=open]{border-left-color:var(--hi-accent)}.hi-timeline__trigger{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:16px;padding:16px 0 16px 16px;transition:background .2s;display:flex}.hi-timeline__trigger:hover{background:#ffffff05}.hi-timeline__indicator{border:1.5px solid var(--hi-border);background:0 0;flex-shrink:0;width:12px;height:12px;margin-top:3px;transition:background .3s,border-color .3s}.hi-timeline__item[data-state=open] .hi-timeline__indicator{background:var(--hi-accent);border-color:var(--hi-accent)}.hi-timeline__content{flex:1;min-width:0}.hi-timeline__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hi-timeline__text{flex:1;min-width:0}.hi-timeline__time{font-size:var(--hi-fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--hi-accent);font-weight:var(--hi-weight-medium);margin-bottom:4px;display:block}.hi-timeline__title{font-size:var(--hi-fs-md);font-weight:var(--hi-weight-bold);text-transform:uppercase;letter-spacing:.02em;display:block}.hi-timeline__toggle{width:24px;height:24px;font-size:var(--hi-fs-md);color:var(--hi-fg-dim);flex-shrink:0;place-items:center;transition:color .2s,transform .2s;display:grid}.hi-timeline__trigger:hover .hi-timeline__toggle{color:var(--hi-accent)}.hi-timeline__item[data-state=open] .hi-timeline__toggle{color:var(--hi-accent);transform:rotate(45deg)}.hi-timeline__body{padding-left:44px;overflow:hidden}.hi-timeline__item[data-state=open] .hi-timeline__body{animation:hi-timeline-open .4s cubic-bezier(.22,1,.36,1)}.hi-timeline__item[data-state=closed] .hi-timeline__body{animation:hi-timeline-close .28s}.hi-timeline__answer{font-size:var(--hi-fs-sm);color:var(--hi-fg);line-height:1.7;font-weight:var(--hi-weight-regular);margin-top:12px;padding-bottom:4px}@keyframes hi-timeline-open{0%{height:0}to{height:var(--height)}}@keyframes hi-timeline-close{0%{height:var(--height)}to{height:0}}.hi-timeline__item[data-state=open] .hi-timeline__answer{animation:hi-timeline-answer-in .45s cubic-bezier(.22,1,.36,1) .12s both}@keyframes hi-timeline-answer-in{0%{clip-path:inset(0 0 100%);transform:translateY(-10px)}to{clip-path:inset(0);transform:translateY(0)}}.hi-dots{align-items:center;gap:6px;display:flex}.hi-dot-btn{cursor:pointer;background:var(--hi-fg-muted);border:none;width:36px;height:3px;padding:0}.hi-dot-btn--active{background:var(--hi-accent);width:48px}.hi-toast{background:var(--hi-accent);font-size:var(--hi-fs-xs);font-weight:var(--hi-weight-bold);letter-spacing:.08em;text-transform:uppercase;padding:14px 24px;display:inline-block}.hi-cta,.hi-toast{color:var(--hi-bg)}.hi-cta{background:var(--hi-white);border-top:1px solid #00000014;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 32px;display:flex;box-shadow:0 -4px 32px #0006}.hi-cta__title{font-size:clamp(1rem,2vw,1.25rem);font-weight:var(--hi-weight-black);letter-spacing:-.01em;text-transform:uppercase;flex:1;min-width:200px}.hi-cta__actions{flex-wrap:wrap;gap:10px;display:flex}.hi-cta__btn-dark{background:var(--hi-bg);color:var(--hi-white);border:1px solid var(--hi-bg)}.hi-cta__btn-dark,.hi-cta__btn-light{font-size:var(--hi-fs-xs);font-weight:var(--hi-weight-bold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:12px 28px}.hi-cta__btn-light{color:var(--hi-bg);background:0 0;border:1px solid #0003}.hi-cta-slide{z-index:90;background:var(--hi-accent);color:var(--hi-bg);border-top:1px solid #00000014;align-items:center;gap:16px;padding:20px 48px;transition:transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 32px #0006}.hi-cta-slide.visible{transform:translateY(0)}.hi-cta-slide__title{font-size:clamp(1rem,2vw,1.25rem);font-weight:var(--hi-weight-black);letter-spacing:-.01em;text-transform:uppercase;color:var(--hi-bg);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;animation:hi-cta-bounce .8s cubic-bezier(.34,1.56,.64,1) .2s both;overflow:hidden}@keyframes hi-cta-bounce{0%{opacity:0;transform:translateY(20px)}60%{opacity:1;transform:translateY(-4px)}to{transform:translateY(0)}}.hi-cta-slide__btns{flex-shrink:0;gap:10px;display:flex}.hi-cta-slide__btn{height:40px;padding:0 18px}.hi-cta-slide__close{flex-shrink:0;height:40px;padding:0 16px}@media (max-width:768px){.hi-cta-slide{gap:8px;padding:12px 16px}.hi-cta-slide__title{display:none}.hi-cta-slide__btns{flex:auto;gap:8px;width:auto}.hi-cta-slide__btns .hi-btn-glitch{flex:1 1 0;min-width:0}.hi-cta-slide__btn{text-overflow:ellipsis;width:100%;padding:12px 8px;overflow:hidden}.hi-cta-slide__close{width:40px;height:40px;font-size:var(--hi-font-size-18);flex:none;padding:0;position:static}}.hi-scramble{font-family:var(--hi-font-display);font-size:clamp(28px,4vw,56px);font-weight:var(--hi-weight-regular);letter-spacing:.04em;cursor:pointer;min-height:1.2em}.hi-scramble:hover{color:var(--hi-accent)}.hi-scroll-top{z-index:50;background:var(--hi-accent);width:44px;height:44px;color:var(--hi-bg);font-size:var(--hi-fs-md);opacity:0;pointer-events:none;border:1px solid var(--hi-accent);place-items:center;transition:opacity .2s;display:grid;position:fixed;bottom:24px;right:24px}.hi-scroll-top--visible{opacity:1;pointer-events:auto}.hi-scroll-top:hover{color:var(--hi-accent);background:0 0}.hi-scroll-top:focus-visible{outline:2px solid var(--hi-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hi-reveal{opacity:1!important;transition:none!important;transform:none!important}.hi-marquee__track,.hi-tape--animated{animation:none!important}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hi-field{text-align:left;margin-bottom:20px}.hi-field label{font-size:var(--hi-fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--hi-fg-dim);font-weight:var(--hi-weight-medium);margin-bottom:8px;display:block}.hi-field input[type=email],.hi-field input[type=tel],.hi-field input[type=text],.hi-field select,.hi-field textarea{border:none;border-bottom:1px solid var(--hi-input-border);width:100%;font-size:var(--hi-fs-sm);font-family:var(--hi-font-body);color:var(--hi-fg);background:0 0;outline:none;padding:14px 10px;transition:border-color .2s}.hi-field input::-moz-placeholder,.hi-field textarea::-moz-placeholder{color:#ffffff4d}.hi-field input::placeholder,.hi-field textarea::placeholder{color:#ffffff4d}.hi-field input:focus,.hi-field select:focus,.hi-field textarea:focus{border-color:var(--hi-fg)}.hi-field textarea{resize:vertical;min-height:80px}.hi-field select option{background:var(--hi-surface)}.hi-field--error input,.hi-field--error select,.hi-field--error textarea{border-color:var(--hi-form-error)}.hi-field__error{font-size:var(--hi-fs-xs);color:var(--hi-form-error);letter-spacing:.06em;text-transform:uppercase;margin-top:6px}.hi-check{font-size:var(--hi-fs-xs);color:var(--hi-fg-dim);align-items:center;gap:8px;display:flex}.hi-check input{accent-color:var(--hi-fg);width:16px;height:16px}.hi-range-val{font-family:var(--hi-font-display);font-size:var(--hi-fs-xs);margin-top:4px}.hi-field input[type=range]{width:100%;accent-color:var(--hi-accent)}.hi-showcase{border:1px solid var(--hi-border);background:var(--hi-bg);margin-bottom:24px;padding:40px;position:relative}.hi-showcase__label{font-size:var(--hi-fs-xs);font-weight:var(--hi-weight-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--hi-fg-dim);position:absolute;top:16px;right:16px}.hi-section{padding:var(--hi-section-pad,80px 48px);background:var(--hi-bg);position:relative;overflow:hidden}.hi-section__inner{width:100%;max-width:1440px;margin:0 auto}.hi-img-cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.hi-img-card .hi-img-cover{width:calc(100% + 2px);max-width:none;height:calc(100% + 2px);margin:-1px}.hi-img-hover{transition:filter .5s,transform .5s}.hi-img-hover:hover{filter:brightness(1.05);transform:scale(1.03)}.hi-img-overlay{z-index:2;flex-direction:column;justify-content:flex-end;padding:20px;display:flex;position:absolute;inset:0}.hi-img-overlay--gradient{background:linear-gradient(0deg,var(--hi-overlay-end) 0,transparent 50%)}.hi-img-overlay--fade{opacity:0;transition:opacity .3s}.hi-img-overlay--fade:focus-within,.hi-img-overlay--fade:hover{opacity:1}.hi-img-card{cursor:pointer;background:var(--hi-surface);position:relative;overflow:hidden}.hi-img-card:focus-visible{outline:2px solid var(--hi-accent);outline-offset:-2px}.hi-img-card__header{z-index:3;position:absolute;top:16px;left:16px}.hi-img-card__footer{padding:12px 0 0}.hi-img-card__footer h4{font-size:var(--hi-fs-xl);font-weight:var(--hi-weight-extrabold);text-transform:uppercase;letter-spacing:.02em}.hi-img-card__footer p{font-size:var(--hi-fs-xs);color:var(--hi-fg-dim);letter-spacing:.08em;margin-top:2px}@media (prefers-reduced-motion:reduce){.hi-img-hover{transition:none}.hi-img-hover:hover{filter:none;transform:none}.hi-img-overlay--fade{transition:none}}.hi-section-bg{pointer-events:none;z-index:0;will-change:transform;position:absolute;inset:0}.hi-section-bg:after{content:"";background:radial-gradient(#0000 38%,#000000d9 100%);position:absolute;inset:0}.hi-section-bg--dots{background-image:radial-gradient(circle,var(--hi-pattern-line) 1px,transparent 1px);background-size:24px 24px}.hi-section-bg--grid{background-image:linear-gradient(var(--hi-pattern-line) 1px,transparent 1px),linear-gradient(90deg,var(--hi-pattern-line) 1px,transparent 1px);background-size:60px 60px}.hi-section-bg--animated.hi-section-bg--dots{animation:hi-bg-dots-shift 20s linear infinite}.hi-section-bg--animated.hi-section-bg--grid{animation:hi-bg-grid-shift 30s linear infinite}@keyframes hi-bg-dots-shift{0%{background-position:0 0}to{background-position:24px 24px}}@keyframes hi-bg-grid-shift{0%{background-position:0 0}to{background-position:60px 60px}}@media (prefers-reduced-motion:reduce){.hi-section-bg--animated{animation:none!important}}.hi-counter{position:relative;overflow:hidden}.hi-animate{display:inline-block}.hi-animate--active{animation-fill-mode:both}.hi-animate--bounce.hi-animate--active{animation-name:hi-key-bounce;animation-duration:.6s;animation-timing-function:cubic-bezier(.36,.07,.19,.97)}.hi-animate--shake.hi-animate--active{animation-name:hi-key-shake;animation-duration:.5s;animation-timing-function:ease}.hi-animate--pulse.hi-animate--active{animation-name:hi-key-pulse;animation-duration:.8s;animation-timing-function:ease-in-out}.hi-animate--float.hi-animate--active{animation-name:hi-key-float;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.hi-animate--glow.hi-animate--active{animation-name:hi-key-glow;animation-duration:2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.hi-animate--jiggle.hi-animate--active{animation-name:hi-key-jiggle;animation-duration:.5s;animation-timing-function:ease}.hi-animate--slide-up.hi-animate--active{animation-name:hi-key-slide-up;animation-duration:.6s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.hi-animate--flash.hi-animate--active{animation-name:hi-key-flash;animation-duration:.4s;animation-timing-function:ease}@keyframes hi-key-bounce{0%,to{transform:translateY(0)}20%{transform:translateY(-12px)}40%{transform:translateY(-6px)}60%{transform:translateY(-3px)}}@keyframes hi-key-shake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}90%{transform:translate(1px)}}@keyframes hi-key-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes hi-key-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hi-key-glow{0%,to{filter:brightness()drop-shadow(0 0 #0000)}50%{filter:brightness(1.15) drop-shadow(0 0 8px var(--hi-accent))}}@keyframes hi-key-jiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-3deg)}40%{transform:rotate(2.5deg)}60%{transform:rotate(-1.5deg)}80%{transform:rotate(1deg)}}@keyframes hi-key-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hi-key-flash{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.hi-animate--active{animation:none!important}}.hi-status{align-items:center;gap:8px;display:inline-flex}.hi-status__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.hi-status__text{font-size:var(--hi-fs-xs);color:var(--hi-fg-dim);text-transform:uppercase;letter-spacing:.08em}.hi-status--primary .hi-status__dot{background:var(--hi-accent)}.hi-status--secondary .hi-status__dot{background:var(--hi-fg-muted)}.hi-status--alert .hi-status__dot,.hi-status--error .hi-status__dot{background:var(--hi-danger)}.hi-status--info .hi-status__dot{background:var(--hi-info)}.hi-status--success .hi-status__dot{background:var(--hi-success)}.hi-status--pulse .hi-status__dot{animation:hi-status-pulse 2s infinite}@keyframes hi-status-pulse{0%,to{opacity:1}50%{opacity:.3}}.hi-container{width:100%;max-width:var(--hi-content-max);margin-inline:auto;padding-inline:var(--hi-content-pad)}@media (max-width:900px){.hi-container{padding-inline:var(--hi-content-pad-mobile)}}.hi-toaster{z-index:300;pointer-events:none}.hi-toaster .hi-toast{display:flex;align-items:center;justify-content:center;gap:16px;max-width:min(92vw,560px);padding:14px 24px;background:var(--hi-white);color:var(--hi-bg);font-size:var(--hi-fs-xs);font-weight:var(--hi-weight-bold);letter-spacing:.08em;text-transform:uppercase;text-align:center;pointer-events:auto}.hi-toaster .hi-toast__title{display:block;white-space:normal;overflow-wrap:anywhere}.hi-toaster .hi-toast__close{flex-shrink:0;width:20px;height:20px;display:grid;place-items:center;border:none;background:none;color:inherit;font-size:var(--hi-fs-sm);cursor:pointer;opacity:.7;transition:opacity .2s ease}.hi-toaster .hi-toast__close:hover{opacity:1}.hi-img--skeleton{background-color:#0d0d0d;background-image:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.07) 50%,transparent 70%),repeating-linear-gradient(45deg,#161616 0 5px,#101010 5px 10px);background-size:220% 100%,auto;background-repeat:no-repeat,repeat;background-position:-120% 0,0 0;animation:hi-img-shimmer 1.8s ease-in-out infinite}@keyframes hi-img-shimmer{0%{background-position:-120% 0,0 0}to{background-position:220% 0,0 0}}@media (prefers-reduced-motion:reduce){.hi-img--skeleton{animation:none}}.hi-img-card--zoom .hi-img-cover{transition:transform .4s ease}.hi-img-card--zoom:hover .hi-img-cover{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.hi-img-card--zoom .hi-img-cover{transition:none}.hi-img-card--zoom:hover .hi-img-cover{transform:none}}.hi-bg-img{opacity:0}.hi-bg-img--in{opacity:1;transition:opacity .7s ease}@media (prefers-reduced-motion:reduce){.hi-bg-img--in{transition:none}}.hi-v2-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--hi-bg)}.hi-v2-vignette{position:absolute;inset:0;background:radial-gradient(circle at 50% 38%,transparent 38%,rgba(0,0,0,var(--vig,.7)) 100%),linear-gradient(180deg,rgba(0,0,0,.25) 0,rgba(0,0,0,.78) 100%)}.hi-v2-grain{position:absolute;inset:0;width:100%;height:100%;mix-blend-mode:overlay;image-rendering:auto;pointer-events:none}.hi-v2-grain--screen{mix-blend-mode:screen}.hi-v2-grain--tile{background-repeat:repeat}.hi-v2-static{position:absolute;inset:0;width:100%;height:100%;mix-blend-mode:screen;image-rendering:auto;pointer-events:none}.hi-v2-parallax{position:absolute;inset:-20% 0}.hi-v2-video,.hi-v2-video__el{position:absolute;inset:0}.hi-v2-video__el{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (prefers-reduced-motion:reduce){.hi-v2-grain{display:none}}@media (hover:none) and (pointer:coarse){.hi-v2-grain{display:none}}.hi-v2-reveal{position:relative;overflow:hidden;background:var(--hi-surface)}.hi-v2-reveal__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;clip-path:inset(0 0 0 0);transition:clip-path 1s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1)}.hi-v2-reveal--hidden .hi-v2-reveal__img{clip-path:var(--hi-reveal-from,inset(100% 0 0 0))}.hi-v2-reveal--scale.hi-v2-reveal--hidden .hi-v2-reveal__img{transform:scale(1.15)}@media (prefers-reduced-motion:reduce){.hi-v2-reveal--hidden .hi-v2-reveal__img,.hi-v2-reveal__img{clip-path:none;transform:none;transition:none}}.hi-v2-hatch{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(45deg,var(--hi-pattern-line) 0,var(--hi-pattern-line) 1px,transparent 1px,transparent 8px)}.hi-v2-hatch--cross{background-image:repeating-linear-gradient(45deg,var(--hi-pattern-line) 0,var(--hi-pattern-line) 1px,transparent 1px,transparent 10px),repeating-linear-gradient(-45deg,var(--hi-pattern-line) 0,var(--hi-pattern-line) 1px,transparent 1px,transparent 10px)}.hi-v2-hatch--dense{background-image:repeating-linear-gradient(30deg,var(--hi-pattern-line) 0,var(--hi-pattern-line) 1px,transparent 1px,transparent 5px)}.hi-v2-scan{background-image:repeating-linear-gradient(0deg,var(--hi-pattern-line) 0,var(--hi-pattern-line) 1px,transparent 1px,transparent 8px)}.hi-v2-scan,.hi-v2-waves{position:absolute;inset:0;pointer-events:none}.hi-v2-waves{overflow:hidden}.hi-v2-waves__ripple{position:absolute;left:var(--x,50%);top:var(--y,50%);width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;border:1px solid var(--hi-pattern-line);opacity:0;animation:hi-v2-waves-ripple var(--d,9s) linear infinite;animation-delay:var(--delay,0s)}@keyframes hi-v2-waves-ripple{0%{width:10px;height:10px;margin:-5px 0 0 -5px;opacity:1}78%{opacity:.15}to{width:640px;height:640px;margin:-320px 0 0 -320px;opacity:0}}@media (prefers-reduced-motion:reduce){.hi-v2-waves__ripple{animation:none;width:320px;height:320px;margin:-160px 0 0 -160px;opacity:.2}}.hi-v2-pattern{position:absolute;inset:0;pointer-events:none}.hi-v2-pattern__vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 38%,rgba(0,0,0,.85) 100%)}.hi-v2-tilt{transform-style:preserve-3d;transition:transform .25s ease;will-change:transform}.hi-v2-steps{display:grid;grid-template-columns:minmax(280px,.9fr) 1.1fr;gap:48px;align-items:start}.hi-v2-steps__sticky{position:sticky;top:120px}.hi-v2-steps__list{display:flex;flex-direction:column;gap:24px}.hi-v2-steps__item{border-top:1px solid var(--hi-border);padding-top:24px;min-height:34vh;display:flex;flex-direction:column;justify-content:center}@media (max-width:900px){.hi-v2-steps{grid-template-columns:1fr;gap:24px}.hi-v2-steps__sticky{position:static}.hi-v2-steps__item{min-height:0}}.hi-v2-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--hi-border);margin-bottom:32px}.hi-v2-tabs__btn{padding:14px 20px;font-size:var(--hi-fs-xs);font-weight:var(--hi-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--hi-fg-muted);background:none;border:none;position:relative;transition:color .2s}.hi-v2-tabs__btn:hover{color:var(--hi-fg)}.hi-v2-tabs__btn--active{color:var(--hi-accent)}.hi-v2-tabs__btn--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--hi-accent)}.hi-v2-tabs__panel{animation:hi-v2-tab-in .45s cubic-bezier(.22,1,.36,1) both}@keyframes hi-v2-tab-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hi-v2-tabs__panel{animation:none}}.hi-v2-drag{overflow:hidden;cursor:grab}.hi-v2-drag:active{cursor:grabbing}.hi-v2-drag__track{display:inline-flex;gap:20px;padding:0 48px;will-change:transform}.hi-v2-hscroll{position:relative;overflow:hidden}.hi-v2-hscroll__track{display:inline-flex;gap:20px;padding:0 48px;will-change:transform}.hi-v2-countdown{font-family:var(--hi-font-display);font-size:clamp(1.75rem,4vw,3.5rem);letter-spacing:.04em;color:var(--hi-accent);font-variant-numeric:tabular-nums}.hi-v2-rail{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:60;display:flex;flex-direction:column;gap:12px;align-items:flex-end;padding:32px 8px;border-radius:0;background:rgba(10,10,10,.55);box-shadow:0 0 16px rgba(0,0,0,.45),0 14px 40px rgba(0,0,0,.55),inset 1px 1px 0 rgba(255,255,255,.09),inset -1px -1px 0 rgba(255,255,255,.03);opacity:1;visibility:visible;transition:opacity .35s ease,visibility .35s ease}.hi-v2-rail--hidden{opacity:0;visibility:hidden;pointer-events:none}.hi-v2-rail:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;backdrop-filter:blur(16px) saturate(160%) brightness(1.06);transform:translate3d(-3px,-2px,0)}.hi-v2-rail__item{display:flex;align-items:center;gap:10px;background:none;border:none;color:var(--hi-fg-dim);font-size:var(--hi-fs-xs);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;opacity:1;text-shadow:0 1px 8px rgba(0,0,0,.9);transition:opacity .2s,color .2s}.hi-v2-rail__item:hover{opacity:1;color:var(--hi-fg)}.hi-v2-rail__item--active{opacity:1;color:var(--hi-accent)}.hi-v2-rail__dot{width:24px;height:2px;background:currentColor;box-shadow:0 0 8px rgba(255,255,255,.12);transition:box-shadow .25s,height .25s,background .25s,width .25s}.hi-v2-rail__item--active .hi-v2-rail__dot{width:32px;height:2px;background:var(--hi-accent);box-shadow:0 0 10px var(--hi-accent)}@media (max-width:900px){.hi-v2-rail{display:none}}.hi-v2-display{font-family:var(--hi-font-display);font-size:clamp(56px,min(15vw,22vh),210px);font-weight:var(--hi-weight-bold);line-height:.9;letter-spacing:-.02em;text-transform:uppercase;color:var(--hi-white)}.hi-v2-display--center{text-align:center}.hi-v2-display--right{text-align:right}.hi-v2-display__line{display:block;overflow:hidden}.hi-v2-display__line--accent{color:var(--hi-accent)}.hi-split-line{display:block;overflow:hidden}.hi-v2-marquee{position:relative;width:100vw;max-width:none;margin-left:calc(50% - 50vw);overflow:hidden;white-space:nowrap;background:var(--hi-surface);border-top:1px solid var(--hi-border);border-bottom:1px solid var(--hi-border);padding:16px 0}.hi-v2-marquee__track{display:inline-flex}.hi-v2-marquee__item{letter-spacing:.02em;text-transform:uppercase;padding:0 24px;color:rgba(255,255,255,.36)}.hi-v2-marquee__item,.hi-v2-marquee__sep{font-family:var(--hi-font-display);font-weight:var(--hi-weight-bold);font-size:clamp(20px,3vw,40px)}.hi-v2-marquee__sep{display:inline-flex;align-items:center;line-height:1;color:rgba(255,255,255,.42)}.hi-v2-vmarquee{position:relative;height:100%;overflow:hidden;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hi-v2-vmarquee:active{cursor:grabbing}.hi-v2-vmarquee__track{display:flex;flex-direction:column}.hi-v2-vmarquee__slot{display:block;padding-bottom:12px}.hi-v2-audio{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--hi-border-strong);background:color-mix(in srgb,var(--hi-bg) 40%,transparent);backdrop-filter:blur(6px);transition:border-color .2s,background .2s}.hi-v2-audio:hover{border-color:var(--hi-accent)}.hi-v2-audio__bars{display:flex;align-items:center;gap:3px;height:18px}.hi-v2-audio__bar{width:3px;height:6px;background:var(--hi-fg-dim);transition:height .2s}.hi-v2-audio--on .hi-v2-audio__bar{background:var(--hi-accent);animation:hi-v2-audio-pulse .9s ease-in-out infinite}.hi-v2-audio__bar:nth-child(2){animation-delay:.15s}.hi-v2-audio__bar:nth-child(3){animation-delay:.3s}.hi-v2-audio__bar:nth-child(4){animation-delay:.45s}@keyframes hi-v2-audio-pulse{0%,to{height:6px}50%{height:18px}}@media (prefers-reduced-motion:reduce){.hi-v2-audio--on .hi-v2-audio__bar{animation:none}}.hi-hint{display:inline-flex;align-items:center;gap:10px;pointer-events:none;opacity:1;transition:opacity .4s ease,transform .4s ease}.hi-hint--down{flex-direction:column}.hi-hint--up{flex-direction:column-reverse}.hi-hint--right{flex-direction:row}.hi-hint--left{flex-direction:row-reverse}.hi-hint__label{font-size:var(--hi-fs-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--hi-fg-soft)}.hi-hint__line{position:relative;overflow:hidden;background:var(--hi-border-strong)}.hi-hint--none .hi-hint__line{display:none}.hi-hint--down .hi-hint__line,.hi-hint--up .hi-hint__line{width:1px;height:44px}.hi-hint--left .hi-hint__line,.hi-hint--right .hi-hint__line{width:44px;height:1px}.hi-hint__line:after{content:"";position:absolute;inset:0;background:var(--hi-accent)}.hi-hint--down .hi-hint__line:after{animation:hi-hint-down 1.8s ease-in-out infinite}.hi-hint--up .hi-hint__line:after{animation:hi-hint-up 1.8s ease-in-out infinite}.hi-hint--right .hi-hint__line:after{animation:hi-hint-right 1.8s ease-in-out infinite}.hi-hint--left .hi-hint__line:after{animation:hi-hint-left 1.8s ease-in-out infinite}.hi-hint__arrow{position:absolute;width:7px;height:7px;z-index:1;border-right:1px solid var(--hi-accent);border-bottom:1px solid var(--hi-accent)}.hi-hint--down .hi-hint__arrow{left:50%;bottom:0;transform:translateX(-50%) rotate(45deg)}.hi-hint--up .hi-hint__arrow{left:50%;top:0;transform:translateX(-50%) rotate(-135deg)}.hi-hint--right .hi-hint__arrow{top:50%;right:0;transform:translateY(-50%) rotate(-45deg)}.hi-hint--left .hi-hint__arrow{top:50%;left:0;transform:translateY(-50%) rotate(135deg)}.hi-hint--hidden{opacity:0}.hi-hint--down.hi-hint--hidden{transform:translateY(10px)}.hi-hint--up.hi-hint--hidden{transform:translateY(-10px)}.hi-hint--right.hi-hint--hidden{transform:translateX(10px)}.hi-hint--left.hi-hint--hidden{transform:translateX(-10px)}@keyframes hi-hint-down{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@keyframes hi-hint-up{0%{transform:translateY(100%)}60%,to{transform:translateY(-100%)}}@keyframes hi-hint-right{0%{transform:translateX(-100%)}60%,to{transform:translateX(100%)}}@keyframes hi-hint-left{0%{transform:translateX(100%)}60%,to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.hi-hint__line:after{animation:none;opacity:0}}.hi-modal{background:var(--hi-overlay-end)}.hi-modal,.hi-modal__positioner{position:fixed;inset:0;z-index:200}.hi-modal__positioner{display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none;font-family:var(--hi-font-body);color:var(--hi-fg)}.hi-modal__box{position:relative;pointer-events:auto;display:flex;flex-direction:column;width:min(520px,100%);height:92%;max-height:100%;overflow:hidden;background-color:var(--hi-bg);background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.09) 0 1px,transparent 1px 9px);border:1px solid var(--hi-border-strong);box-shadow:inset 0 0 140px rgba(0,0,0,.75)}.hi-modal__box--sm{width:min(420px,100%)}.hi-modal__vignette{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 42%,var(--hi-overlay-end) 100%)}.hi-modal__body,.hi-modal__footer,.hi-modal__head,.hi-modal__progress{position:relative;z-index:1}.hi-modal__box .hi-form-input,.hi-modal__box .hi-form-textarea{background:var(--hi-bg)}.hi-modal__box--lg{width:min(760px,100%)}.hi-modal__inner{position:relative;height:100%;min-height:0}.hi-modal__content{display:flex;flex-direction:column;height:100%;min-height:0}.hi-modal__inner[data-glitched=true]{display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.hi-modal__inner [data-islayer=true]{pointer-events:none}.hi-modal__close{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border:1px solid transparent;border-radius:0;background:transparent;color:var(--hi-white);cursor:pointer;font-size:var(--hi-font-size-16);transition:border-color .2s ease}.hi-modal__close:focus-visible,.hi-modal__close:hover{border-color:var(--hi-white)}.hi-modal__head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:32px 32px 24px}.hi-modal__head-text{min-width:0}.hi-modal__eyebrow{font-size:var(--hi-font-size-10);letter-spacing:.12em;text-transform:uppercase;color:var(--hi-accent);font-weight:var(--hi-weight-bold);margin-bottom:8px}.hi-modal__title{font-size:var(--hi-font-size-20);font-weight:var(--hi-weight-black);text-transform:uppercase;letter-spacing:-.02em;line-height:1.1;margin:0}.hi-modal__body{flex:1 1 auto;min-height:0;overflow:auto;padding:0 32px 32px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.hi-modal__body::-webkit-scrollbar{width:6px;height:6px}.hi-modal__body::-webkit-scrollbar-track{background:transparent}.hi-modal__body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:0}.hi-modal__body::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.32)}.hi-modal--flush .hi-modal__body{padding-left:0;padding-right:0}.hi-modal__footer{flex:0 0 auto;padding:24px 32px}.hi-modal__progress{flex:0 0 auto;height:2px;background:var(--hi-border);overflow:hidden}.hi-modal__progress span{display:block;height:100%;background:var(--hi-accent);transition:width .35s ease}@media (max-width:1024px){.hi-modal__positioner{padding:0}.hi-modal__box{width:100%;height:100%;border:none}.hi-modal__head{padding:24px 20px 20px}.hi-modal__body{padding:0 20px 24px}.hi-modal--flush .hi-modal__body{padding-left:0;padding-right:0}}.hi-photo-strip__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px}.hi-photo-strip__item{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--hi-border-strong)}.hi-photo-strip__open{display:block;width:100%;height:100%;padding:0;border:none;background:none;cursor:zoom-in}.hi-photo-strip__open img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}.hi-photo-strip__open:hover img{transform:scale(1.05)}.hi-photo-strip__remove{position:absolute;top:6px;right:6px;width:26px;height:26px;display:grid;place-items:center;border:none;border-radius:50%;background:rgba(0,0,0,.72);color:var(--hi-fg);font-size:var(--hi-font-size-12);line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.hi-photo-strip__remove:hover{background:var(--hi-accent);color:var(--hi-bg)}.hi-photo-strip__more{display:grid;place-items:center;aspect-ratio:1;border:1px dashed var(--hi-border-strong);background:transparent;color:var(--hi-fg);font-family:var(--hi-font-display);font-size:var(--hi-font-size-18);cursor:pointer;transition:color .2s ease,border-color .2s ease}.hi-photo-strip__more:hover{color:var(--hi-accent);border-color:var(--hi-accent)}.hi-ws{position:relative;width:100%;overflow:hidden}.hi-ws--fill{height:100%;display:flex;flex-direction:column}.hi-ws--fill .hi-ws__stage{flex:1 1 auto;min-height:0}.hi-ws--fill .hi-ws__hint{flex:0 0 auto}.hi-ws__stage{position:relative;width:100%;overflow:hidden;perspective:1400px;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:1024px){.hi-ws__stage{cursor:grab}.hi-ws__stage:active{cursor:grabbing}}.hi-ws__card{position:absolute;top:50%;left:50%;opacity:0;transform-style:preserve-3d;backface-visibility:hidden;will-change:auto}.hi-ws__card>*{display:block;width:100%;height:100%}.hi-ws__overflow{display:none}@media (min-width:1025px){.hi-ws__overflow{display:block;position:absolute;top:50%;width:64px;height:64px;transform:translateY(-50%);z-index:40;pointer-events:auto;cursor:pointer}.hi-ws__overflow--left{left:20px}.hi-ws__overflow--right{right:20px}.hi-ws .hi-ws__nav-glitch{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.hi-ws__nav{display:grid;place-items:center;width:46px;height:46px;box-sizing:border-box;padding:13px;border:1px solid var(--hi-fg-faint);border-radius:50%;background:rgba(10,10,10,.55);backdrop-filter:blur(4px);color:var(--hi-fg);transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.hi-ws__nav svg{width:100%;height:100%}.hi-ws__overflow:focus-visible .hi-ws__nav,.hi-ws__overflow:hover .hi-ws__nav{color:var(--hi-accent);border-color:var(--hi-accent);background:var(--hi-nav-bg);transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.hi-ws__card{will-change:auto}}.hi-ws__hint{display:flex;justify-content:center;margin-top:16px;transition:opacity .4s ease}.hi-ws__hint--hidden,.hi-ws__overflow:disabled{opacity:0;pointer-events:none}@media (min-width:1025px){.hi-ws__hint{display:none}}.hi-overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;gap:8px;padding:20px;pointer-events:none}.hi-overlay__bottom :is(a,button,input,select,textarea),.hi-overlay__center :is(a,button,input,select,textarea),.hi-overlay__top :is(a,button,input,select,textarea){pointer-events:auto}.hi-overlay__bottom,.hi-overlay__top{flex:0 0 auto}.hi-overlay__center{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}.hi-overlay:before{content:"";position:absolute;inset:0;z-index:-1;transition:opacity .3s ease}.hi-overlay[data-gradient=none]:before{display:none}.hi-overlay[data-gradient=bottom][data-intensity=soft]:before{background:linear-gradient(to top,var(--hi-overlay-end) 0,rgba(0,0,0,0) 55%)}.hi-overlay[data-gradient=bottom][data-intensity=strong]:before{background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.2) 55%,rgba(0,0,0,.05))}.hi-overlay[data-gradient=top][data-intensity=soft]:before{background:linear-gradient(to bottom,var(--hi-overlay-end) 0,rgba(0,0,0,0) 55%)}.hi-overlay[data-gradient=top][data-intensity=strong]:before{background:linear-gradient(180deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.2) 55%,rgba(0,0,0,.05))}.hi-overlay[data-gradient=left][data-intensity=soft]:before{background:linear-gradient(to right,var(--hi-overlay-end) 0,rgba(0,0,0,0) 55%)}.hi-overlay[data-gradient=left][data-intensity=strong]:before{background:linear-gradient(90deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.2) 55%,rgba(0,0,0,.05))}.hi-overlay[data-gradient=right][data-intensity=soft]:before{background:linear-gradient(to left,var(--hi-overlay-end) 0,rgba(0,0,0,0) 55%)}.hi-overlay[data-gradient=right][data-intensity=strong]:before{background:linear-gradient(270deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.2) 55%,rgba(0,0,0,.05))}.hi-overlay[data-gradient=full][data-intensity=soft]:before{background:rgba(0,0,0,.45)}.hi-overlay[data-gradient=full][data-intensity=strong]:before{background:rgba(0,0,0,.75)}.hi-overlay[data-reveal=hover]{opacity:0;transition:opacity .3s ease}.hi-overlay-host:focus-visible .hi-overlay[data-reveal=hover],.hi-overlay-host:focus-visible>.hi-overlay[data-reveal=hover],.hi-overlay-host:focus-within .hi-overlay[data-reveal=hover],.hi-overlay-host:hover .hi-overlay[data-reveal=hover],.hi-overlay-host:hover>.hi-overlay[data-reveal=hover],.hi-overlay[data-reveal=focus]:focus-within{opacity:1}@media (prefers-reduced-motion:reduce){.hi-overlay:before,.hi-overlay[data-reveal=hover]{transition:none}}.hi-reveal--chars,.hi-reveal--chars>span,.hi-reveal--mask-lines,.hi-reveal--mask-lines>span{display:block}.hi-reveal.hi-reveal--stagger{opacity:1;transform:none;transition:none}.hi-glow{transition:color .3s ease,text-shadow .3s ease}.hi-glow--number{color:var(--hi-accent)}.hi-glow--label{color:var(--hi-fg-soft)}.hi-glow--self:focus-visible,.hi-glow--self:hover,.hi-glow-group:hover .hi-glow--parent{color:var(--hi-white)}.hi-glow--number.hi-glow--self:focus-visible,.hi-glow--number.hi-glow--self:hover,.hi-glow-group:hover .hi-glow--number.hi-glow--parent{text-shadow:0 0 4px rgba(255,255,255,.9),0 0 10px var(--hi-accent),0 0 24px rgba(245,197,24,.6),0 0 48px rgba(245,197,24,.3)}@media (prefers-reduced-motion:reduce){.hi-glow{transition:none}}.hi-wordmark{display:inline-block;font-family:var(--hi-font-display);font-weight:var(--hi-weight-black);letter-spacing:.22em;text-transform:uppercase;color:var(--hi-fg);white-space:nowrap;line-height:1}.hi-wordmark--sm{font-size:var(--hi-font-size-16)}.hi-wordmark--md{font-size:clamp(28px,4vw,48px)}.hi-wordmark--xl{font-size:clamp(64px,18vw,260px);letter-spacing:.06em}.hi-sm{position:relative;z-index:1;overflow:visible}.hi-sm--pin{background:var(--hi-bg)}.hi-sm--pin[data-from=left],.hi-sm--pin[data-from=right]{background:transparent}.hi-sm__inner{position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.hi-sm__inner{will-change:transform}}.hi-sm__inner>*{overflow:hidden}.hi-sm--pin>.hi-sm__inner{transform-origin:50% 0}@media (prefers-reduced-motion:reduce){.hi-sm__inner{will-change:auto}}@media (max-width:900px){.hi-sm__inner,.hi-sm__inner>*{overflow:visible}}.hi-form-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hi-form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;text-align:left}.hi-form-field__label{font-size:var(--hi-font-size-10);font-weight:var(--hi-weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--hi-form-label)}.hi-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.hi-form-row .hi-form-field{margin-bottom:0}@media (max-width:600px){.hi-form-row{grid-template-columns:1fr}}.hi-form-field__required{color:var(--hi-form-focus);margin-left:4px}.hi-form-field__control{display:block}.hi-form-field__helper{color:var(--hi-fg-faint)}.hi-form-field__error,.hi-form-field__helper{font-size:var(--hi-font-size-10);letter-spacing:.06em}.hi-form-field__error{text-transform:uppercase;color:var(--hi-form-error)}.hi-form-input,.hi-form-textarea{width:100%;padding:12px 10px;border:none;border-bottom:1px solid var(--hi-form-border);border-radius:var(--hi-radius);background:var(--hi-form-bg);color:var(--hi-form-text);font-family:var(--hi-font-body);font-size:var(--hi-font-size-13);outline:none;transition:border-color .2s ease}.hi-form-input::-moz-placeholder,.hi-form-textarea::-moz-placeholder{color:var(--hi-form-placeholder)}.hi-form-input::placeholder,.hi-form-textarea::placeholder{color:var(--hi-form-placeholder)}.hi-form-input:hover,.hi-form-textarea:hover{border-color:var(--hi-form-border-hover)}.hi-form-input:focus,.hi-form-textarea:focus{border-color:var(--hi-form-focus)}.hi-form-textarea{min-height:64px;resize:vertical}.hi-form-input[data-invalid],.hi-form-textarea[data-invalid],[data-invalid] .hi-form-input,[data-invalid] .hi-form-textarea{border-color:var(--hi-form-error)}.hi-form-input:disabled,.hi-form-textarea:disabled{opacity:.4;cursor:not-allowed}.hi-form-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.hi-form-check[data-disabled]{opacity:.4;cursor:not-allowed}.hi-form-check__control{position:relative;display:grid;place-items:center;width:16px;height:16px;flex-shrink:0;border:1px solid var(--hi-form-border);border-radius:var(--hi-radius);background:var(--hi-form-bg);transition:border-color .2s ease,background .2s ease}.hi-form-check:hover .hi-form-check__control{border-color:var(--hi-form-border-hover)}.hi-form-check__control[data-state=checked],.hi-form-check__control[data-state=indeterminate]{border-color:var(--hi-form-focus);background:var(--hi-form-focus);color:var(--hi-bg)}.hi-form-check__indicator{display:none;place-items:center;font-size:var(--hi-font-size-11);line-height:1}.hi-form-check__control[data-state=checked] .hi-form-check__indicator,.hi-form-check__control[data-state=indeterminate] .hi-form-check__indicator{display:grid}.hi-form-check__label{font-size:var(--hi-font-size-11);color:var(--hi-form-label)}.hi-form-select{position:relative;width:100%}.hi-form-select__control{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:12px 10px;border:none;border-bottom:1px solid var(--hi-form-border);border-radius:var(--hi-radius);background:var(--hi-form-bg);color:var(--hi-form-text);font-family:var(--hi-font-body);font-size:var(--hi-font-size-13);text-align:left;cursor:pointer;transition:border-color .2s ease}.hi-form-select__control:hover{border-color:var(--hi-form-border-hover)}.hi-form-select__control[data-state=open]{border-color:var(--hi-form-focus)}.hi-form-select__control[data-invalid]{border-color:var(--hi-form-error)}.hi-form-select__control:disabled{opacity:.4;cursor:not-allowed}.hi-form-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hi-form-select__value[data-placeholder-shown]{color:var(--hi-form-placeholder)}.hi-form-select__indicator{flex-shrink:0;font-size:var(--hi-font-size-10);color:var(--hi-fg-faint);transition:transform .2s ease}.hi-form-select__control[data-state=open] .hi-form-select__indicator{transform:rotate(180deg)}.hi-form-select__positioner{z-index:50}.hi-form-select__content{display:flex;flex-direction:column;min-width:var(--reference-width);max-height:220px;overflow-y:auto;border:1px solid var(--hi-border-strong);background:var(--hi-surface-2);color:var(--hi-form-text)}.hi-form-select__item{display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:var(--hi-font-size-12);cursor:pointer;transition:background .15s ease,color .15s ease}.hi-form-select__item[data-highlighted]{background:var(--hi-accent-dim);color:var(--hi-fg)}.hi-form-select__item[data-state=checked]{color:var(--hi-form-focus)}.hi-form-select__item-indicator{margin-left:auto;color:var(--hi-form-focus)}.hi-form-upload,.hi-form-upload__dropzone{width:100%}.hi-form-upload__zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:96px;padding:16px;border:1px dashed var(--hi-fg-faint);border-radius:var(--hi-radius);background:var(--hi-surface);color:var(--hi-fg);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.hi-form-upload__dropzone[data-dragging] .hi-form-upload__zone,.hi-form-upload__dropzone[data-state=dragging] .hi-form-upload__zone,.hi-form-upload__zone:hover{border-color:var(--hi-form-focus);background:var(--hi-accent-dim);color:var(--hi-fg)}.hi-form-upload__label{font-size:var(--hi-font-size-11);letter-spacing:.08em;text-transform:uppercase}.hi-form-upload__hint{font-size:var(--hi-font-size-10);color:var(--hi-fg-dim)}.hi-form-upload__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hi-form-upload__thumb{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--hi-border-strong)}.hi-form-upload__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hi-form-upload__remove{position:absolute;top:6px;right:6px;width:26px;height:26px;display:grid;place-items:center;border:none;border-radius:50%;background:rgba(0,0,0,.72);color:var(--hi-fg);font-size:var(--hi-font-size-12);line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}.hi-form-upload__remove:hover{background:var(--hi-accent);color:var(--hi-bg)}.hi-form-upload__add{display:grid;place-items:center;aspect-ratio:1;border:1px dashed var(--hi-border-strong);border-radius:var(--hi-radius);background:transparent;color:var(--hi-fg-muted);font-size:var(--hi-font-size-20);cursor:pointer;transition:color .2s ease,border-color .2s ease}.hi-form-upload__add:hover{color:var(--hi-accent);border-color:var(--hi-accent)}.hi-form-phone,.hi-form-phone__number{width:100%}.hi-form-segment{display:inline-flex;border:1px solid var(--hi-form-border);border-radius:var(--hi-radius);overflow:hidden}.hi-form-segment__item{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;font-size:var(--hi-font-size-10);font-weight:var(--hi-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--hi-form-label);cursor:pointer;transition:background .2s ease,color .2s ease}.hi-form-segment__item:hover{color:var(--hi-fg)}.hi-form-segment__item[data-state=checked]{background:var(--hi-accent);color:var(--hi-bg)}.hi-form-segment__item[data-disabled]{opacity:.4;cursor:not-allowed}.hi-form-segment__item:focus-within{outline:1px solid var(--hi-accent);outline-offset:-1px}.hi-form-segment__control{display:none}.hi-form-captcha{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--hi-form-border);border-radius:var(--hi-radius);background:var(--hi-surface)}.hi-form-captcha__hint{font-size:var(--hi-font-size-9);letter-spacing:.08em;text-transform:uppercase;color:var(--hi-fg-muted)}.hi-form-agree{margin-bottom:18px}.hi-form-agree .hi-form-check{align-items:flex-start}.hi-form-agree__link{color:var(--hi-accent);text-decoration:underline;text-underline-offset:2px}