@font-face{font-family:Involve;src:url(/fonts/Involve-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Involve;src:url(/fonts/Involve-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Involve;src:url(/fonts/Involve-SemiBold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Involve;src:url(/fonts/Involve-Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Nexa;src:url(/fonts/Nexa-Light_0.woff2) format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Nexa;src:url(/fonts/Nexa-Regular_0.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Nexa;src:url(/fonts/Nexa-Book_0.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Nexa;src:url(/fonts/Nexa-Bold_0.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{font-synthesis-weight:none}:root{--hasko-white: #FFFFFF;--hasko-paper: #F7F4EE;--hasko-stone: #EFE9DF;--hasko-border: #D8CDBB;--hasko-text: #141311;--hasko-soft: #2A2722;--hasko-muted: #777064;--hasko-charcoal: #11110F;--hasko-forest: #111611;--hasko-gold-light: #F2DDA3;--hasko-gold: #D8B36A;--hasko-gold-dark: #9B6A28;--hasko-gold-step: #7A4D18;--hasko-wood: #5A3B26;--hasko-play-icon: url(https://cdn.hasko.su/landing/shapes/play_icon.svg);--hasko-arrow-left-icon: url(https://cdn.hasko.su/landing/shapes/arrow_left1.svg);--hasko-arrow-right-icon: url(https://cdn.hasko.su/landing/shapes/arrow_right1.svg);--font-primary: "Involve", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-secondary: "Nexa", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--container-xl: 1680px;--container-lg: 1280px;--radius-card: 24px;--radius-card-sm: 18px;--radius-input: 16px;--radius-button: 999px;--space-xs: 8px;--space-s: 12px;--space-m: 16px;--space-l: 24px;--space-xl: 32px;--space-2xl: 40px;--space-3xl: 48px;--space-4xl: 64px;--space-5xl: 80px;--space-6xl: 96px;--space-7xl: 120px;--space-8xl: 144px;--section-padding-y: 112px;--section-padding-y-compact: 88px;--section-header-gap: 52px;--section-header-gap-compact: 40px;--section-content-gap: 28px;--section-content-gap-compact: 20px;--card-gap: 28px;--card-padding: 24px;--form-gap: 12px;--faq-item-gap: 8px;--motion-fast: .18s cubic-bezier(.2, .8, .2, 1);--motion-medium: .24s cubic-bezier(.2, .8, .2, 1);--motion-slow: .42s cubic-bezier(.2, .8, .2, 1);--hasko-shadow-soft: 0 18px 50px rgba(20, 19, 17, .08);--hasko-shadow-card: 0 24px 70px rgba(20, 19, 17, .1);--hasko-shadow-dark: 0 30px 90px rgba(0, 0, 0, .34);--hasko-section-padding: var(--section-padding-y);--hasko-section-padding-compact: var(--section-padding-y-compact);--hasko-h1: clamp(34px, 4vw, 72px);--hasko-h2: clamp(28px, 3.2vw, 60px);--hasko-h3: clamp(20px, 1.9vw, 32px);--hasko-card-title: clamp(18px, 1.45vw, 28px);--heading-line-height: 1.25;--section-heading-font-family: var(--font-primary);--section-heading-font-weight: 400;--section-heading-line-height: 1.25;--section-heading-letter-spacing: 0;--section-heading-size: clamp(32px, 2.55vw, 48px);--block-heading-size: clamp(24px, 1.9vw, 30px);--card-heading-size: clamp(20px, 1.45vw, 24px);--compact-heading-size: clamp(18px, 1.18vw, 20px);--hasko-lead: clamp(15px, 1.15vw, 22px);--hasko-body: clamp(14px, .95vw, 17px);--hasko-ui: clamp(12px, .78vw, 14px);--hasko-text-body-size: clamp(15px, .9vw, 17px);--hasko-text-body-line: 1.62;--hasko-text-lead-size: clamp(16px, 1.08vw, 20px);--hasko-text-lead-line: 1.54;--hasko-text-card-size: clamp(14.5px, .84vw, 16px);--hasko-text-card-line: 1.55;--hasko-text-caption-size: clamp(12px, .72vw, 13px);--hasko-text-caption-line: 1.42;--hasko-text-measure: 68ch;--hasko-text-measure-narrow: 56ch;--hb-bg: var(--hasko-white);--hb-bg-soft: var(--hasko-paper);--hb-surface: var(--hasko-white);--hb-surface-warm: var(--hasko-paper);--hb-surface-gold: #FBF4E4;--hb-text: var(--hasko-text);--hb-text-soft: var(--hasko-soft);--hb-muted: var(--hasko-muted);--hb-muted-soft: rgba(20, 19, 17, .52);--hb-border: rgba(216, 205, 187, .78);--hb-border-strong: rgba(216, 205, 187, .98);--hb-border-gold: rgba(155, 106, 40, .32);--hb-border-solid: var(--hasko-border);--hb-gold: var(--hasko-gold);--hb-gold-light: var(--hasko-gold-light);--hb-gold-mid: var(--hasko-gold);--hb-gold-deep: var(--hasko-gold-dark);--hb-gold-shadow: var(--hasko-gold-step);--hb-gold-glow: rgba(155, 106, 40, .28);--hb-cta-top: var(--hasko-gold-light);--hb-cta-mid: var(--hasko-gold);--hb-cta-bottom: var(--hasko-gold-dark);--hb-cta-step: var(--hasko-gold-step);--hb-cta-glow: rgba(155, 106, 40, .28);--hb-radius-sm: var(--radius-card-sm);--hb-radius-md: var(--radius-card);--hb-radius-lg: var(--radius-card);--hb-radius-xl: var(--radius-card);--hb-radius-button: var(--radius-button);--hb-shadow-card: var(--hasko-shadow-card);--hb-shadow-card-hover: 0 30px 82px rgba(20, 19, 17, .14);--hb-shadow-soft: var(--hasko-shadow-soft);--font-heading: var(--font-primary);--font-body: var(--font-secondary);--space-2: var(--space-xs);--space-3: var(--space-s);--space-4: var(--space-m);--space-5: 20px;--space-6: var(--space-l);--space-8: var(--space-xl);--space-10: var(--space-2xl);--space-12: var(--space-3xl);--space-16: var(--space-4xl);--space-20: var(--space-5xl);--space-24: var(--space-6xl);--space-28: var(--space-7xl);--hb-container: var(--container-xl);--hb-gutter: 60px;--hb-grid-gap: 28px;--hb-section-padding: var(--hasko-section-padding);--hb-section-padding-compact: var(--hasko-section-padding-compact);--hb-hero-padding-top: 128px;--hb-hero-padding-bottom: 104px;--hb-h1: var(--hasko-h1);--hb-h1-line: var(--heading-line-height);--hb-h2: var(--hasko-h2);--hb-h2-line: var(--heading-line-height);--hb-h3: var(--hasko-h3);--hb-h3-line: var(--heading-line-height);--hb-card-title: var(--hasko-card-title);--hb-body-lg: var(--hasko-lead);--hb-body: var(--hasko-body);--hb-caption: 13px;--hb-button: 13px;--bg-main: var(--hasko-white);--bg-soft: var(--hasko-white);--bg-sand: var(--hasko-paper);--bg-stone: var(--hasko-stone);--bg-warm-stone: var(--hasko-border);--text-main: var(--hasko-text);--text-secondary: var(--hasko-soft);--text-muted: var(--hasko-muted);--dark-main: var(--hasko-charcoal);--dark-deep: var(--hasko-forest);--wood-warm: var(--hasko-wood);--clay-brown: var(--hasko-gold-dark);--bronze-soft: var(--hasko-gold);--cta-yellow: var(--hasko-gold);--cta-warm: var(--hasko-gold-dark);--cta-orange: var(--hasko-gold);--cta-shadow: var(--hasko-gold-step);--border-light: var(--hb-border);--border-medium: var(--hb-border-strong);--border-cta: var(--hb-border-gold);--radius-sm: var(--radius-card-sm);--radius-md: var(--radius-card);--radius-lg: var(--radius-card);--container: var(--container-xl);--section-container: var(--container-xl);--page-gutter: 60px;--page-gutter-tablet: 32px;--page-gutter-mobile: 20px;--hasko-container: var(--container-xl);--hasko-page-padding: var(--page-gutter);--grid-gap: var(--hb-grid-gap);--grid-gap-tablet: 20px;--grid-gap-mobile: 16px;--section-padding: var(--hb-section-padding);--section-padding-top: var(--hb-section-padding);--section-padding-bottom: var(--hb-section-padding);--section-padding-top-mobile: var(--section-padding-y);--section-padding-bottom-mobile: var(--section-padding-y);--section-heading-gap: var(--section-header-gap);--section-heading-gap-mobile: var(--section-header-gap);--slider-top-offset: 4px;--slider-top-offset-mobile: 4px;--section-title-size: var(--section-heading-size);--section-title-size-mobile: var(--section-heading-size);--section-title-line: var(--section-heading-line-height);--section-title-line-mobile: var(--section-heading-line-height);--section-title-tracking: var(--section-heading-letter-spacing);--block-gap: 0px;--compact-block-gap: 0px}@media(max-width:1599px){:root{--hb-container: var(--container-lg);--container: var(--container-lg);--section-container: var(--container-lg);--hasko-container: var(--container-lg);--page-gutter: 40px;--hb-gutter: 40px;--hb-grid-gap: 24px;--section-padding-y: 104px;--section-padding-y-compact: 84px;--section-header-gap: 48px;--section-header-gap-compact: 38px;--section-content-gap: 26px;--section-content-gap-compact: 20px;--card-gap: 24px;--card-padding: 22px}}@media(max-width:1199px){:root{--page-gutter: 32px;--hb-gutter: 32px;--section-padding-y: 96px;--section-padding-y-compact: 76px;--section-header-gap: 44px;--section-header-gap-compact: 34px;--section-content-gap: 24px;--section-content-gap-compact: 18px;--card-gap: 22px;--card-padding: 22px}}@media(max-width:1023px){:root{--page-gutter: 24px;--hb-gutter: 24px;--section-padding-y: 80px;--section-padding-y-compact: 64px;--section-header-gap: 40px;--section-header-gap-compact: 32px;--section-content-gap: 22px;--section-content-gap-compact: 18px;--card-gap: 20px;--card-padding: 20px}}@media(max-width:767px){:root{--page-gutter: 20px;--hb-gutter: 20px;--hb-grid-gap: 16px;--section-padding-y: 64px;--section-padding-y-compact: 52px;--section-header-gap: 32px;--section-header-gap-compact: 26px;--section-content-gap: 20px;--section-content-gap-compact: 16px;--card-gap: 18px;--card-padding: 18px;--hb-h1-line: var(--heading-line-height);--hb-h2-line: var(--heading-line-height);--hb-h3-line: var(--heading-line-height);--hb-card-title: clamp(18px, 5.2vw, 22px);--hb-body: clamp(14px, 4vw, 16px);--hb-caption: 12px;--hasko-text-body-size: clamp(14.5px, 3.9vw, 15.5px);--hasko-text-body-line: 1.6;--hasko-text-lead-size: clamp(15px, 4.35vw, 17px);--hasko-text-lead-line: 1.52;--hasko-text-card-size: clamp(14px, 3.8vw, 15px);--hasko-text-card-line: 1.52;--hasko-text-caption-size: 12px;--hasko-text-caption-line: 1.4;--section-heading-size: clamp(28px, 8vw, 34px);--block-heading-size: clamp(22px, 6vw, 26px);--card-heading-size: clamp(18px, 5.2vw, 22px);--compact-heading-size: 18px;--hasko-page-padding: var(--page-gutter-mobile);--section-heading-gap: var(--section-header-gap);--section-heading-gap-mobile: var(--section-header-gap)}}@media(max-width:389px){:root{--page-gutter: 16px;--hb-gutter: 16px;--section-padding-y: 56px;--section-padding-y-compact: 48px;--section-header-gap: 28px;--section-header-gap-compact: 24px;--section-content-gap: 18px;--section-content-gap-compact: 14px;--card-gap: 16px;--card-padding: 16px}}.hasko-hero{position:relative;min-height:100svh;width:100%;overflow:hidden;background:var(--dark-deep);color:var(--bg-soft);font-family:var(--font-secondary)}.hasko-hero *{box-sizing:border-box}.hasko-hero__slider,.hasko-hero__slide,.hasko-hero__overlay{position:absolute;inset:0}.hasko-hero__slider{z-index:1}.hasko-hero__slide{background:transparent;background-position:center;background-size:cover;background-repeat:no-repeat;opacity:0;transform:scale(1.025);transition:opacity 1.2s ease,transform 5.8s ease;will-change:opacity,transform}.hasko-hero__slide.is-active{opacity:1;transform:scale(1)}.hasko-hero__overlay{z-index:2;background:linear-gradient(90deg,#11110fdb,#1c1712a3 30%,#1c171238 62%,#11110f14),linear-gradient(180deg,#11110f57,#11110f33 18%,#11110f0f 48%,#11110f99);pointer-events:none}.hasko-hero__text-shadow{position:absolute;z-index:2;left:0;top:0;width:min(68vw,980px);height:100%;background:radial-gradient(ellipse at 24% 48%,#00000094,#0000005c 38%,#0000001f 62%,#0000 82%);pointer-events:none}.hasko-hero__header,.hasko-hero__content,.hasko-hero__facts{width:min(calc(100% - var(--page-gutter) - var(--page-gutter)),var(--container));margin-inline:auto}.hasko-hero__header{position:relative;z-index:10;padding:42px 0 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.hasko-hero__left,.hasko-hero__right{display:flex;align-items:center;gap:28px}.hasko-hero__left{gap:14px;transform:translate(-18px)}.hasko-logo{display:inline-flex;align-items:center;justify-content:center;width:116px;height:36px;padding:0;border:0;background:transparent;color:var(--bg-soft);text-decoration:none;flex:0 0 auto}.hasko-logo img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain}.hasko-menu-btn{position:relative;display:inline-flex;align-items:center;gap:12px;padding:0;border:0;background:transparent;color:var(--bg-soft);cursor:pointer;font-size:16px;line-height:1.5}.hasko-menu-btn:before{content:"";display:none;width:1px;height:28px;margin-right:2px;background:#fff9ef6b}.hasko-menu-btn span:first-child{position:relative;width:22px;height:14px}.hasko-menu-btn span:first-child:before,.hasko-menu-btn span:first-child:after{content:"";position:absolute;left:0;width:22px;height:2px;background:var(--bg-soft);border-radius:0}.hasko-menu-btn span:first-child:before{top:3px}.hasko-menu-btn span:first-child:after{bottom:3px}.hasko-socials{display:flex;gap:10px}.hasko-icon-btn{padding:0;width:38px;height:38px;border:1px solid rgba(255,249,239,.36);border-radius:5px;background:linear-gradient(180deg,#fff9ef24,#fff9ef0a);color:var(--bg-soft);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-family:var(--font-secondary);font-size:10px;font-weight:800;line-height:1;cursor:pointer;box-shadow:inset 0 1px #fff9ef33,0 8px 20px #00000038;transition:transform .22s ease,border-color .22s ease,background .22s ease}.hasko-icon-btn img{display:block;width:19px;height:19px;object-fit:contain;filter:brightness(0) invert(1)}.hasko-icon-btn:hover{transform:none;border-color:#fff9ef5c;background:linear-gradient(180deg,#fff9ef24,#fff9ef0a)}.hasko-phone{position:relative;display:flex;flex-direction:column;gap:4px;padding-left:28px}.hasko-phone:before{content:"";position:absolute;left:0;top:5px;width:1px;height:28px;background:#fff9ef6b}.hasko-phone a{color:var(--bg-soft);font-size:17px;font-weight:700;text-decoration:none;letter-spacing:.01em}.hasko-phone span{color:#ffffffc7;font-family:var(--font-secondary);font-size:12px;font-weight:300;line-height:18px;display:flex;align-items:center;gap:9px;text-shadow:0 1px 2px rgba(0,0,0,.36),0 2px 16px rgba(0,0,0,.54);white-space:nowrap}.hasko-phone i{width:8px;height:8px;flex:0 0 8px;background:#f4cd79;border-radius:5px;box-shadow:0 0 0 4px #f4cd7929,0 0 18px #f4cd79e6}.hasko-hero__content{position:relative;z-index:5;padding:clamp(56px,calc(8.7vh - 13px),82px) 0 clamp(200px,18.7vh,240px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap)}.hasko-hero__copy{grid-column:1 / span 6;max-width:none;display:flex;flex-direction:column;align-items:flex-start}.hasko-hero h1{margin:0;color:var(--bg-soft);font-family:var(--font-primary);font-size:48px;line-height:var(--heading-line-height);font-weight:400;letter-spacing:0}.hasko-hero__subtitle{margin:clamp(13px,1.45vw,20px) 0 0;max-width:min(100%,880px);color:#fff9eff0;font-size:clamp(15px,1.15vw,18px);line-height:1.45;font-weight:600;letter-spacing:0}.hasko-hero__subtitle span{display:block;white-space:nowrap}.hasko-hero__actions{--hasko-hero-cta-width: 250px;--hasko-hero-cta-height: 80px;margin-top:clamp(28px,calc(1.85vw + 8px),33px);display:flex;align-items:stretch;gap:12px}.hasko-hero__actions .hasko-btn--primary,.hasko-hero__actions .hasko-btn--ghost{flex:0 0 var(--hasko-hero-cta-width);width:var(--hasko-hero-cta-width);max-width:var(--hasko-hero-cta-width);height:var(--hasko-hero-cta-height);min-height:var(--hasko-hero-cta-height);box-sizing:border-box;line-height:1.2;display:inline-flex;align-items:center;justify-content:center}.hasko-btn{position:relative;isolation:isolate;border:0;border-radius:5px;cursor:pointer;font-family:var(--font-secondary);font-weight:800;line-height:1.2;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease;transform:translateY(0)}.hasko-btn:hover{transform:translateY(-2px)}.hasko-btn:active{transform:translateY(1px)}.hasko-btn--primary{min-width:210px;min-height:56px;padding:10px 24px;background:linear-gradient(180deg,rgba(255,255,255,.42),transparent 42%),linear-gradient(180deg,#ffe66b 0%,var(--cta-yellow) 42%,var(--cta-warm) 100%);color:var(--text-main);box-shadow:inset 0 1px #fffc,0 7px 0 var(--cta-shadow),0 18px 34px #00000052;font-size:14px}.hasko-btn--primary:hover{box-shadow:inset 0 1px #ffffffdb,0 8px 0 var(--cta-shadow),0 22px 42px #f6b21a38}.hasko-btn--ghost{min-width:0;padding:10px 18px;color:#fff;background:linear-gradient(180deg,#ffffffc2,#ffffff75);border:1px solid rgba(255,255,255,.58);box-shadow:inset 0 1px #ffffffc7,0 7px #11111129,0 18px 34px #0003;backdrop-filter:blur(14px) saturate(1.18);-webkit-backdrop-filter:blur(14px) saturate(1.18);font-size:14px;line-height:1.2;text-align:center;text-wrap:balance;white-space:normal;flex-direction:column;align-items:center;justify-content:center}.hasko-btn--ghost span{display:block;white-space:nowrap}.hasko-hero__actions .hasko-btn--primary{font-weight:700}.hasko-btn--small{min-height:36px;padding:0 18px;background:linear-gradient(180deg,#fffffff5,#ffffffc7 42%,#f4efe6f5);color:var(--hb-text);border:1px solid rgba(255,255,255,.72);box-shadow:0 5px #8a5a3c61,0 16px 28px #1113,inset 0 1px #fffffff0;font-size:12px}.hasko-hero__facts{position:absolute;z-index:6;left:50%;bottom:44px;transform:translate(-50%);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);align-items:flex-start;min-height:112px}.hasko-fact{grid-column:span 3;min-width:0;max-width:none;padding-right:31px;margin-right:0;border-right:1px solid rgba(255,249,239,.26)}.hasko-fact:last-child{margin-right:0;border-right:0}.hasko-fact strong{display:block;color:var(--bg-soft);font-size:18.2px;line-height:1.5;font-weight:800;margin-bottom:11px}.hasko-fact span{display:block;color:#fff9efd6;font-size:16.9px;line-height:1.5;font-weight:500}.hasko-slider-controls{position:absolute;z-index:8;right:max(var(--page-gutter),calc((100vw - var(--container)) / 2));bottom:74px;display:flex;align-items:center;gap:15px}.hasko-slider-controls[hidden]{display:none}.hasko-slider-arrow{position:relative;display:inline-flex;align-items:center;justify-content:center;width:53px;height:53px;padding:0;border:1px solid rgba(255,255,255,.58);border-radius:50%;background:#ffffff57;color:#fff;font-size:0;line-height:0;cursor:pointer;opacity:1;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #ffffff47,0 18px 40px #00000047;backdrop-filter:blur(14px) saturate(1.22);-webkit-backdrop-filter:blur(14px) saturate(1.22);transition:opacity .22s ease,transform .22s ease,background .22s ease,border-color .22s ease}.hasko-slider-arrow:before{content:"";position:absolute;left:50%;top:50%;width:100%;height:100%;border:0;background:var(--hasko-arrow-right-icon) center / contain no-repeat;transform:translate(-50%,-50%)}.hasko-slider-arrow[data-hero-prev]:before{background-image:var(--hasko-arrow-left-icon);transform:translate(-50%,-50%)}.hasko-slider-arrow[data-hero-next]:before{background-image:var(--hasko-arrow-right-icon);transform:translate(-50%,-50%)}.hasko-slider-arrow:hover{opacity:1;background:#ffffff75;border-color:#ffffffc2;transform:translateY(-2px)}@media(max-width:1360px){.hasko-hero__copy{grid-column:1 / span 7}}.hasko-menu-overlay{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:1;visibility:hidden;transition:none}.hasko-menu-overlay.is-open{pointer-events:auto;visibility:visible;transition-delay:0s}.hasko-menu-overlay__backdrop{position:absolute;inset:0;background:radial-gradient(ellipse at 14% 0%,rgba(255,255,255,.08),transparent 36%),#04080757;opacity:1;backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08)}.hasko-menu-panel{position:absolute;top:max(22px,env(safe-area-inset-top));left:clamp(18px,4vw,58px);width:min(430px,calc(100vw - 36px));height:auto;max-height:calc(100svh - 44px);padding:24px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,#ffffff29,#ffffff0e 46%,#0000002e),#0a0f0d9e;border:1px solid rgba(226,240,255,.26);border-radius:28px;box-shadow:inset 0 1px 2px #ffffff3d,inset 0 -1px 2px #ffffff14,0 28px 80px #00000047;opacity:1;transform:translate3d(-12px,-18px,0) scale(.98);transform-origin:36px 24px;backdrop-filter:blur(24px) saturate(1.12);-webkit-backdrop-filter:blur(24px) saturate(1.12);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform;display:flex;flex-direction:column;scrollbar-width:none;-ms-overflow-style:none}.hasko-menu-panel::-webkit-scrollbar{width:0;height:0;display:none}.hasko-menu-overlay.is-open .hasko-menu-panel{transform:translateZ(0) scale(1)}.hasko-menu-panel__top{display:flex;align-items:center;justify-content:space-between;color:#fff;font-weight:800;letter-spacing:.04em}.hasko-menu-panel__logo{display:block;width:92px;max-width:36vw;height:auto}.hasko-menu-close{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid rgba(226,240,255,.3);border-radius:50%;background:linear-gradient(180deg,#ffffff1f,#ffffff09),#0000;color:#fff;box-shadow:inset 0 1px 2px #ffffff38,0 8px 18px #00000024;font-size:0;line-height:0;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.hasko-menu-close:before,.hasko-menu-close:after{content:"";position:absolute;width:14px;height:2px;border-radius:5px;background:currentColor}.hasko-menu-close:before{transform:rotate(45deg)}.hasko-menu-close:after{transform:rotate(-45deg)}.hasko-menu-close:hover{background:linear-gradient(180deg,#ffffff2e,#ffffff0e),#0000;border-color:#e2f0ff8a;transform:translateY(-1px) scale(1.03)}.hasko-menu-close:active{transform:translateY(1px)}.hasko-menu-panel__links{margin-top:34px;display:flex;flex-direction:column}.hasko-menu-panel__links a{padding:15px 0;border-bottom:1px solid rgba(226,240,255,.14);color:#ffffffdb;text-decoration:none;font-family:var(--font-secondary);font-size:clamp(22px,2.4vw,28px);font-weight:300;line-height:1.12;letter-spacing:0;opacity:0;transform:translateY(8px);transition:color .22s ease,transform .28s cubic-bezier(.2,.8,.2,1),opacity .28s cubic-bezier(.2,.8,.2,1)}.hasko-menu-panel__links a:hover{color:#fff;transform:translate(6px)}.hasko-menu-panel__links a.hasko-menu-panel__link--page{color:#fff;font-weight:400}.hasko-menu-panel__links a.hasko-menu-panel__link--page:last-of-type{margin-bottom:14px;border-bottom-color:#e2f0ff4d}.hasko-menu-overlay.is-open .hasko-menu-panel__links a{opacity:1;transform:translateY(0)}.hasko-menu-overlay.is-open .hasko-menu-panel__links a:nth-child(1){transition-delay:55ms}.hasko-menu-overlay.is-open .hasko-menu-panel__links a:nth-child(2){transition-delay:80ms}.hasko-menu-overlay.is-open .hasko-menu-panel__links a:nth-child(3){transition-delay:105ms}.hasko-menu-overlay.is-open .hasko-menu-panel__links a:nth-child(4){transition-delay:.13s}.hasko-menu-overlay.is-open .hasko-menu-panel__links a:nth-child(5){transition-delay:155ms}.hasko-menu-overlay.is-open .hasko-menu-panel__links a:nth-child(6){transition-delay:.18s}.hasko-menu-overlay.is-open .hasko-menu-panel__links a:nth-child(7){transition-delay:205ms}.hasko-menu-overlay.is-open .hasko-menu-panel__links a:nth-child(8){transition-delay:.23s}.hasko-menu-overlay.is-open .hasko-menu-panel__links a:nth-child(9){transition-delay:255ms}.hasko-menu-overlay.is-open .hasko-menu-panel__links a:nth-child(10){transition-delay:.28s}.hasko-menu-overlay.is-open .hasko-menu-panel__links a:nth-child(11){transition-delay:305ms}.hasko-menu-overlay.is-open .hasko-menu-panel__links a:nth-child(12){transition-delay:.33s}.hasko-menu-overlay.is-open .hasko-menu-panel__links a:nth-child(13){transition-delay:355ms}.hasko-menu-overlay.is-open .hasko-menu-panel__links a:nth-child(n+14){transition-delay:.38s}.hasko-menu-overlay:not(.is-open) .hasko-menu-panel__links a{transition-delay:0s}.hasko-menu-panel__bottom{margin-top:30px;padding-top:22px;border-top:0}.hasko-menu-panel__contact{margin-bottom:24px}.hasko-menu-panel__phone{display:block;margin-bottom:9px;color:#fff9efeb!important;text-decoration:none;font-family:var(--font-secondary);font-size:clamp(21px,5.3vw,34px);font-weight:700;line-height:1.08;letter-spacing:-.025em}.hasko-menu-panel__hours{display:inline-flex;align-items:center;gap:12px;color:#fff9efbd;font-family:var(--font-secondary);font-size:clamp(15px,4vw,24px);font-weight:400;line-height:1.1;letter-spacing:0}.hasko-menu-panel__hours i{width:clamp(13px,3.2vw,17px);height:clamp(13px,3.2vw,17px);flex:0 0 clamp(13px,3.2vw,17px);border-radius:50%;background:#f2dda3;box-shadow:0 0 0 9px #d8b36a29,0 0 22px #f2dda37a}.hasko-menu-panel__bottom p{margin:0 0 16px;max-width:330px;color:#ffffffad;font-family:var(--font-secondary);font-size:13px;font-weight:300;line-height:1.45}.hasko-menu-panel__bottom .hasko-btn{width:100%;min-height:56px;padding:0 24px;border:0;border-radius:999px;background:linear-gradient(191.43deg,#ffe290 7.78%,#f4cd79 90.96%);color:#000;box-shadow:inset 0 0 0 2px #ffffff40!important;font-family:var(--font-secondary);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.hasko-menu-panel__bottom .hasko-btn:after{content:none;display:none}.hasko-menu-panel__bottom .hasko-btn:hover{filter:brightness(1.02);box-shadow:inset 0 0 0 2px #ffffff52!important}.hasko-menu-panel__bottom .hasko-btn:active{transform:translateY(1px);filter:brightness(.98)}body.hasko-menu-lock{overflow:hidden}@media(max-width:1180px){.hasko-hero__header{width:min(calc(100% - var(--page-gutter-tablet) - var(--page-gutter-tablet)),var(--container));padding:28px 0 0}.hasko-hero__content{width:min(calc(100% - var(--page-gutter-tablet) - var(--page-gutter-tablet)),var(--container));padding:74px 0 200px;column-gap:var(--grid-gap-tablet)}.hasko-hero__facts{width:min(calc(100% - var(--page-gutter-tablet) - var(--page-gutter-tablet)),var(--container));column-gap:var(--grid-gap-tablet)}.hasko-hero__right{gap:18px}.hasko-hero__left{transform:translate(-18px)}.hasko-hero__copy{grid-column:1 / span 7}.hasko-hero h1{font-size:38px}.hasko-socials{display:none}}@media(max-width:820px){.hasko-hero{min-height:780px}.hasko-hero__header{width:calc(100% - var(--page-gutter-tablet) - var(--page-gutter-tablet));padding:22px 0 0}.hasko-hero__right{gap:12px}.hasko-hero__left{transform:translate(-18px)}.hasko-phone{display:none}.hasko-hero__content{width:calc(100% - var(--page-gutter-tablet) - var(--page-gutter-tablet));padding:62px 0 188px;grid-template-columns:1fr;column-gap:var(--grid-gap-mobile)}.hasko-hero__copy{grid-column:1 / -1;max-width:100%}.hasko-hero h1{max-width:520px;font-size:38px;line-height:var(--heading-line-height)}.hasko-hero__subtitle{max-width:330px;font-size:15px;line-height:1.42}.hasko-hero__subtitle span{white-space:normal}.hasko-hero__actions{flex-direction:column;align-items:flex-start;max-width:360px}.hasko-btn--primary,.hasko-btn--ghost{flex:0 1 auto;width:100%;max-width:none;height:auto;min-height:54px}.hasko-btn--ghost{font-size:13px;line-height:1.2}.hasko-hero__facts{bottom:34px;width:calc(100% - var(--page-gutter-tablet) - var(--page-gutter-tablet));display:grid;grid-template-columns:1fr;gap:24px;min-height:0}.hasko-fact{grid-column:1 / -1;min-width:0;max-width:360px;margin:0;padding:0 0 0 20px;border-right:0;border-left:1px solid rgba(255,249,239,.32)}.hasko-fact strong{margin-bottom:6px}.hasko-slider-controls{top:106px;right:var(--page-gutter-tablet);bottom:auto}.hasko-slider-arrow:before{width:100%;height:100%}}@media(max-width:640px){.hasko-hero__header,.hasko-hero__content,.hasko-hero__facts{width:calc(100% - var(--page-gutter-mobile) - var(--page-gutter-mobile))}.hasko-slider-controls{right:var(--page-gutter-mobile)}}@media(max-width:480px){.hasko-hero{min-height:800px}.hasko-logo{width:104px;height:32px}.hasko-menu-btn{font-size:14px;gap:12px}.hasko-hero h1{font-size:36px}.hasko-menu-panel{padding:30px 24px}.hasko-menu-panel__links a{font-size:24px}}.hasko-hero{min-height:auto;aspect-ratio:16 / 9;background:var(--hb-bg);color:var(--hb-text)}.hasko-hero__slide{background:transparent}.hasko-hero__overlay{display:block;background:linear-gradient(90deg,#0c0b0a85,#0c0b0a57 36%,#0c0b0a14,#0c0b0a00),linear-gradient(180deg,#0c0b0a00 46%,#0c0b0a6b);opacity:1}.hasko-hero__text-shadow{display:none;background:none;opacity:0}.hasko-logo{width:116px;border:0;background:transparent;color:var(--hb-surface)}.hasko-menu-btn,.hasko-slider-arrow,.hasko-menu-close{color:var(--hb-surface)}.hasko-phone:before{background:var(--hb-border)}.hasko-menu-btn:before{display:none}.hasko-menu-btn span:first-child:before,.hasko-menu-btn span:first-child:after{background:var(--hb-surface)}.hasko-phone a{color:var(--hb-surface)}.hasko-icon-btn{border-color:#ffffff3d;background:#ffffff14;color:var(--hb-surface);box-shadow:inset 0 1px #ffffff2e,0 8px 20px #0000002e}.hasko-icon-btn:hover{border-color:#ffffff3d;background:#ffffff14}.hasko-phone span{color:#ffffffc7}.hasko-phone i{background:var(--hb-gold-light);box-shadow:0 0 0 4px #f4cd7929,0 0 18px #f4cd79e6}.hasko-hero h1{color:var(--hb-surface);max-width:min(100%,920px);font-size:clamp(44px,3.9vw,56px);line-height:var(--heading-line-height);font-weight:400;letter-spacing:0;white-space:normal;text-shadow:none}.hasko-hero__copy{grid-column:1 / span 8;max-width:920px;display:flex;flex-direction:column;align-items:flex-start}.hasko-hero__overlay{display:block!important;background:linear-gradient(90deg,#0c0b0a85,#0c0b0a57 36%,#0c0b0a14,#0c0b0a00),linear-gradient(180deg,#0c0b0a00 46%,#0c0b0a6b)!important;opacity:1!important}.hasko-hero__text-shadow{display:none!important;background:none!important;opacity:0!important}.hasko-hero__slide{filter:none!important}.hasko-hero__subtitle{max-width:min(100%,880px);color:#ffffffd1;font-size:var(--hb-body-lg);line-height:1.45;font-weight:400;letter-spacing:0;text-shadow:none}.hasko-btn{border-radius:5px;font-weight:700;letter-spacing:0}.hasko-btn--primary{background:linear-gradient(180deg,var(--hb-gold-light) 0%,var(--hb-gold) 48%,#b98224 100%);color:var(--hb-text);border:1px solid rgba(255,255,255,.55);box-shadow:0 6px 0 var(--hb-gold-shadow),0 16px 28px #7a4a1047,inset 0 1px #ffffffa6;font-size:var(--hb-button)}.hasko-btn--primary:hover{box-shadow:0 8px 0 var(--hb-gold-shadow),0 22px 34px #7a4a1052,inset 0 1px #ffffffb3}.hasko-btn--ghost,.hasko-btn--small{color:var(--hb-text);background:#ffffffd1;border:1px solid var(--hb-border);box-shadow:inset 0 1px #ffffffb8,0 12px 28px #11111114}.hasko-btn--small{background:linear-gradient(180deg,var(--hb-surface),var(--hb-surface-warm))}.hasko-fact{border-right-color:var(--hb-border)}.hasko-fact strong{color:var(--hb-surface);font-size:18.2px;text-shadow:none}.hasko-fact span{color:#ffffffc2;font-size:16.9px;text-shadow:none}.hasko-slider-arrow{border-color:#ffffff94;background:#ffffff57;color:#fff;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #ffffff47,0 18px 40px #00000047}.hasko-slider-arrow:before{border-color:#fff}.hasko-slider-arrow:hover{background:#ffffff75;border-color:#ffffffc2}.hasko-menu-overlay__backdrop{background:radial-gradient(ellipse at 14% 0%,rgba(255,255,255,.08),transparent 36%),#04080757}.hasko-menu-panel{background:linear-gradient(180deg,#ffffff29,#ffffff0e 46%,#0000002e),#0a0f0d9e;border-color:#e2f0ff42;box-shadow:inset 0 1px 2px #ffffff3d,inset 0 -1px 2px #ffffff14,0 28px 80px #00000047}.hasko-menu-panel__top,.hasko-menu-panel__links a{color:#ffffffe0;letter-spacing:0}.hasko-menu-close{border-color:#e2f0ff4d;background:linear-gradient(180deg,#ffffff1f,#ffffff09),#0000;color:#fff}.hasko-menu-close:before,.hasko-menu-close:after{background:#fff}.hasko-menu-close:hover{border-color:#e2f0ff8a}.hasko-menu-panel__links a{border-bottom-color:#e2f0ff24}.hasko-menu-panel__links a:hover{color:#fff}.hasko-menu-panel__bottom p{color:#ffffffad}.hasko-menu-panel__bottom{border-top:0}@media(max-width:1180px){.hasko-hero{min-height:720px;aspect-ratio:auto}.hasko-hero h1{font-size:var(--hb-h1);white-space:normal}}@media(max-width:820px){.hasko-hero{min-height:840px}.hasko-hero h1{font-size:var(--hb-h1);line-height:var(--heading-line-height)}.hasko-hero__subtitle{max-width:520px;font-size:var(--hb-body)}.hasko-fact{border-left-color:var(--hb-border)}}@media(max-width:480px){.hasko-hero{min-height:840px}.hasko-hero h1{font-size:var(--hb-h1)}}@media(min-width:1024px){.hasko-hero h1{white-space:nowrap}}.btn,.hasko-btn-primary{position:relative;display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:10px;padding:0 34px;border:0;border-radius:var(--radius-button);cursor:pointer;text-decoration:none;font-family:var(--font-secondary);font-size:13px;font-weight:700;line-height:1.12;letter-spacing:.04em;text-transform:uppercase;transition:transform var(--motion-fast),box-shadow var(--motion-fast),filter var(--motion-fast),background-color var(--motion-fast),border-color var(--motion-fast)}.btn-primary,.btn-secondary,.hasko-btn-primary{background:linear-gradient(180deg,var(--hasko-gold-light) 0%,var(--hasko-gold) 58%,var(--hasko-gold-dark) 100%);color:var(--hasko-text);box-shadow:0 5px 0 var(--hasko-gold-step),0 16px 36px #9b6a2847}.btn-primary:hover,.btn-secondary:hover,.hasko-btn-primary:hover{transform:none;filter:brightness(1.04);box-shadow:0 7px 0 var(--hasko-gold-step),0 20px 42px #9b6a2857}.btn-primary:active,.btn-secondary:active,.hasko-btn-primary:active{transform:none;box-shadow:0 2px 0 var(--hasko-gold-step),0 8px 20px #9b6a283d}@media(max-width:767px){.btn,.hasko-btn-primary{width:100%;min-height:54px;padding-inline:24px}}.form{display:grid;gap:var(--space-m)}.form-field{display:grid;gap:var(--space-xs)}.form-label{color:var(--hasko-soft);font-family:var(--font-secondary);font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.form-input,.form-textarea,.form-select{width:100%;border:1px solid var(--hasko-border);border-radius:var(--radius-input);background:var(--hasko-white);color:var(--hasko-text);font-family:var(--font-secondary);font-size:16px;line-height:1.4;outline:none;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.form-input,.form-select{min-height:56px;padding:0 18px}.form-textarea{min-height:128px;padding:18px;resize:vertical}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--hasko-gold);box-shadow:0 0 0 4px #d8b36a2e;background:var(--hasko-white)}.form-hint{color:var(--hasko-muted);font-size:13px;line-height:1.45}.form-error{color:#8a2f1b;font-size:13px;line-height:1.45}.page-shell{min-height:100vh;background:var(--hasko-white);color:var(--hasko-text);display:flex;flex-direction:column;gap:var(--block-gap)}.page-shell>section{margin:0}.hasko-container,.container{width:min(var(--container-xl),calc(100% - 120px));margin-inline:auto}.grid-12,.hasko-grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap)}.section{padding-block:var(--section-padding)}.surface{background:var(--hasko-white);border:1px solid var(--hasko-border);border-radius:var(--radius-card);box-shadow:var(--hasko-shadow-soft)}.surface-sand{background:var(--hasko-paper);border-radius:var(--radius-card-sm)}.surface-dark{background:var(--hasko-charcoal);color:var(--hasko-white);border-radius:var(--radius-card)}.surface-dark h1,.surface-dark h2,.surface-dark h3{color:var(--hasko-white)}.surface-dark p{color:#ffffffb8}.text-balance{text-wrap:balance}.text-readable{max-width:680px;line-height:1.6}@media(max-width:1599px){.hasko-container,.container{width:min(var(--container-lg),calc(100% - 80px))}}@media(max-width:1199px){.hasko-container,.container{width:calc(100% - 64px)}}@media(max-width:1023px){.hasko-container,.container{width:calc(100% - 48px)}.grid-12,.hasko-grid-12{grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--grid-gap-tablet)}}@media(max-width:767px){.hasko-container,.container{width:calc(100% - 40px)}.grid-12,.hasko-grid-12{grid-template-columns:1fr;gap:var(--grid-gap-mobile)}}@media(max-width:389px){.hasko-container,.container{width:calc(100% - 32px)}}.page-shell{background:var(--hasko-white)!important;color:var(--hasko-text)!important;font-family:var(--font-secondary)!important}.page-shell :is(p:not(.hasko-why__eyebrow):not(.hasko-video-reviews__eyebrow):not(.hasko-residence-gallery__eyebrow):not(.hasko-catalog-projects__eyebrow):not(.hasko-technology-choice__eyebrow):not(.hasko-solo-blocks__eyebrow):not(.hasko-estimate-audit__eyebrow):not(.hasko-have-project__kicker),li,label,input,textarea,select,button,a,small,span:not(:where(.hasko-why__head h2,.hqb-header h2,.hqb-title,.hasko-consult-block__title,.hasko-video-reviews__title,.hasko-testimonials__title,.hasko-residence-gallery__title,.hasko-catalog-projects__head h2,.hasko-catalog-projects__more-offer h3,.hasko-about-short__title,.hasko-faq__title,.hasko-technology-choice__title,.hasko-solo-interior h2,.hasko-solo-config__head h2,.hasko-have-project__title,.hasko-estimate-audit__title,.hasko-quiz-step__title,.hasko-quiz-form__title,.hasko-solo-estimate h3) *)){font-family:var(--font-secondary)!important}.page-shell :is(h1,h2,h3,h4,h5,h6,.hasko-hero h1,.hqb-title,.hasko-residence-gallery__title,.hasko-testimonials__title,.hasko-catalog-projects__head h2,.hasko-catalog-card__title,.hasko-catalog-projects__more-offer h3,.hasko-consult-block__title,.hasko-about-short__title,.hasko-team-card__name,.hasko-video-reviews__title,.hasko-faq__title,.hasko-quiz-step__title,.hasko-quiz-form__title,.hasko-modal-title,.hp-hero h1,.hp-section h2,.hp-section h3,.hp-object-title){font-family:var(--font-primary)!important;line-height:var(--heading-line-height)!important;letter-spacing:0!important}.page-shell :is(h1,h2,h3,h4,p,li,label,small){text-align:left!important}.page-shell :is(p,li,.hasko-modal-text,.hasko-modal-points,.hasko-quiz-form__text){max-width:680px;line-height:1.6!important}.page-shell :is(.hasko-hero__header,.hasko-hero__content,.hml-container,.hasko-why__container,.hqb-container,.hasko-residence-gallery__container,.hasko-testimonials__inner,.hasko-catalog-projects__inner,.hasko-consult-block__inner,.hasko-about-short__container,.hasko-team__container,.hasko-quiz__container,.hasko-video-reviews__container,.hasko-faq__container,.hp-container){width:min(var(--container-xl),calc(100% - 120px))!important;margin-inline:auto!important}.page-shell>:is(.hasko-why,.hasko-quality-block,.hasko-video-reviews,.hasko-testimonials,.hasko-residence-gallery,.hasko-catalog-projects,.hasko-consult-block,.hasko-about-short,.hasko-team,.hasko-quiz,.hasko-faq){padding-top:clamp(96px,8vw,136px)!important;padding-bottom:clamp(88px,7.2vw,128px)!important}.page-shell .hasko-hero__header{position:fixed!important;top:0!important;left:50%!important;z-index:10000!important;height:82px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;transform:translate(-50%)!important;color:var(--hasko-white)!important;transition:color var(--motion-medium)!important}.page-shell .hasko-hero__header:before{content:""!important;position:fixed!important;inset:0 0 auto!important;z-index:-1!important;height:82px!important;border-bottom:1px solid rgba(216,205,187,.72)!important;background:#ffffffe0!important;opacity:0!important;box-shadow:0 14px 40px #1413110f!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;transition:opacity var(--motion-medium)!important;pointer-events:none!important}.page-shell .hasko-hero__header.is-scrolled{color:var(--hasko-text)!important}.page-shell .hasko-hero__header.is-scrolled:before{opacity:1!important}.page-shell .hasko-hero__left,.page-shell .hasko-hero__right{display:flex!important;align-items:center!important;gap:22px!important;transform:none!important}.page-shell .hasko-logo{width:104px!important;min-width:104px!important;height:40px!important}.page-shell .hasko-logo img,.page-shell .hasko-icon-btn img{filter:brightness(0) invert(1)!important;transition:filter var(--motion-medium)!important}.page-shell .hasko-hero__header.is-scrolled .hasko-logo img,.page-shell .hasko-hero__header.is-scrolled .hasko-icon-btn img{filter:brightness(0) saturate(100%)!important}.page-shell .hasko-menu-btn,.page-shell .hasko-phone a,.page-shell .hasko-phone span{color:currentColor!important;text-shadow:none!important}.page-shell .hasko-menu-btn{min-width:44px!important;min-height:44px!important;gap:10px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important}.page-shell .hasko-menu-btn span:first-child{width:34px!important;background:currentColor!important}.page-shell .hasko-icon-btn{width:38px!important;height:38px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.2)!important;background:#ffffff14!important}.page-shell .hasko-hero__header.is-scrolled .hasko-icon-btn{border-color:var(--hasko-border)!important;background:var(--hasko-white)!important}.page-shell .hasko-phone a{font-size:14px!important;font-weight:700!important;letter-spacing:.02em!important}.page-shell .hasko-phone span{color:#ffffffc7!important;font-family:var(--font-secondary)!important;font-size:12px!important;font-weight:300!important;line-height:18px!important;letter-spacing:0!important;opacity:1!important;text-shadow:0 1px 2px rgba(0,0,0,.36),0 2px 16px rgba(0,0,0,.54)!important}.page-shell .hasko-menu-overlay{display:block!important;z-index:110000!important;overflow:hidden!important;visibility:hidden!important;opacity:1!important;pointer-events:none!important;transition:none!important}.page-shell .hasko-menu-overlay.is-open{visibility:visible!important;pointer-events:auto!important;transition-delay:0s!important}.page-shell .hasko-menu-panel{top:max(22px,env(safe-area-inset-top))!important;left:clamp(18px,4vw,58px)!important;width:min(430px,calc(100vw - 36px))!important;height:auto!important;max-height:calc(100svh - 44px)!important;padding:24px!important;border-radius:28px!important;background:linear-gradient(180deg,#ffffff29,#ffffff0e 46%,#0000002e),#0a0f0d9e!important;border:1px solid rgba(226,240,255,.26)!important;box-shadow:inset 0 1px 2px #ffffff3d,inset 0 -1px 2px #ffffff14,0 28px 80px #00000047!important;opacity:1!important;transform:translate3d(-12px,-18px,0) scale(.98)!important;transform-origin:36px 24px!important;backdrop-filter:blur(24px) saturate(1.12)!important;-webkit-backdrop-filter:blur(24px) saturate(1.12)!important;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s cubic-bezier(.2,.8,.2,1)!important}.page-shell .hasko-menu-overlay:not(.is-open) .hasko-menu-panel{opacity:1!important;transform:translate3d(-12px,-18px,0) scale(.98)!important}.page-shell .hasko-menu-overlay.is-open .hasko-menu-panel{transform:translateZ(0) scale(1)!important}.page-shell .hasko-menu-panel__links a{min-height:0!important;color:#ffffffdb!important;font-family:var(--font-secondary)!important;font-size:clamp(22px,2.4vw,28px)!important;font-weight:300!important;line-height:1.12!important}.page-shell .hasko-menu-panel__links a:hover{color:#fff!important}.page-shell .hasko-premium-home .hasko-hero{position:relative!important;min-height:860px!important;height:100svh!important;overflow:hidden!important;background:var(--hasko-charcoal)!important;color:var(--hasko-white)!important}.page-shell .hasko-hero__slider,.page-shell .hasko-hero__slide{position:absolute!important;inset:0!important}.page-shell .hasko-hero__slide{opacity:0!important;background-size:cover!important;background-position:center center!important;transform:scale(1.01)!important;transition:opacity .9s ease,transform 1.8s ease!important}.page-shell .hasko-hero__slide.is-active{opacity:1!important;transform:scale(1.035)!important}.page-shell .hasko-hero__overlay{position:absolute!important;inset:0!important;z-index:2!important;background:transparent!important}.page-shell .hasko-hero__content{position:relative!important;z-index:3!important;min-height:100%!important;display:grid!important;align-items:center!important;padding-top:108px!important;padding-bottom:96px!important}.page-shell .hasko-hero__copy{width:min(720px,52vw)!important;grid-column:auto!important;transform:none!important}.page-shell .hasko-hero__eyebrow{margin:0 0 28px!important;color:#ffffff9e!important;font-size:12px!important;font-weight:700!important;letter-spacing:.14em!important;line-height:1!important;text-transform:uppercase!important}.page-shell .hasko-premium-home .hasko-hero h1{color:var(--hasko-white)!important;font-family:var(--font-primary)!important;font-size:clamp(42px,4vw,76px)!important;line-height:var(--heading-line-height)!important;font-weight:400!important;text-shadow:none!important}.page-shell .hasko-hero__title-mobile{display:none!important}.page-shell .hasko-hero__subline{margin:26px 0 0!important;color:var(--hasko-white)!important;font-family:var(--font-primary)!important;font-size:clamp(22px,1.8vw,32px)!important;line-height:1.18!important}.page-shell .hasko-hero__subtitle{width:min(100%,610px)!important;margin:24px 0 0!important;color:#ffffffc7!important;font-size:clamp(16px,1.1vw,20px)!important;line-height:1.55!important;text-shadow:none!important}.page-shell .hasko-hero__actions{margin-top:44px!important;display:flex!important;align-items:center!important;gap:24px!important}.page-shell .hasko-hero__info-plaque{min-height:56px!important;padding:0 0 0 28px!important;border:0!important;border-left:1px solid rgba(255,255,255,.26)!important;border-radius:0!important;background:transparent!important;color:#ffffffc7!important;font-size:13px!important;line-height:1.45!important;backdrop-filter:none!important}.page-shell .hasko-hero__actions .hasko-btn--primary{flex:0 1 auto!important;width:auto!important;max-width:none!important;height:auto!important;min-height:56px!important;aspect-ratio:auto!important;border-radius:999px!important}.page-shell .hasko-btn:after{border-radius:inherit!important}.page-shell .hasko-slider-controls{right:52px!important;bottom:42px!important;z-index:4!important;gap:8px!important}.page-shell .hasko-slider-arrow{width:38px!important;height:38px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:50%!important;background:#ffffff14!important}.page-shell :is(.hasko-btn-primary,.hasko-btn--primary,.hasko-catalog-projects__catalog-btn,.hasko-manager-card__cta,.hasko-consult-block__button,.hasko-quiz-nav__btn--next,.hasko-quiz-nav__btn--submit,.video-presentation-cta__button,.hasko-modal-submit){min-height:56px!important;padding:0 34px!important;border:0!important;border-radius:999px!important;background:linear-gradient(180deg,#f2dda3,#d8b36a 58%,#9b6a28)!important;color:#141311!important;font-family:var(--font-secondary)!important;font-size:13px!important;font-weight:700!important;line-height:1.12!important;letter-spacing:.04em!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:0 5px #7a4d18,0 16px 36px #9b6a2847!important;transform:translateY(0)!important;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),filter .18s cubic-bezier(.2,.8,.2,1)!important}.page-shell :is(.hasko-btn-primary,.hasko-btn--primary,.hasko-catalog-projects__catalog-btn,.hasko-manager-card__cta,.hasko-consult-block__button,.hasko-quiz-nav__btn--next,.hasko-quiz-nav__btn--submit,.video-presentation-cta__button,.hasko-modal-submit):hover:not(:disabled){transform:translateY(-2px)!important;filter:brightness(1.04)!important;box-shadow:0 7px #7a4d18,0 20px 42px #9b6a2857!important}.page-shell :is(.hasko-btn-primary,.hasko-btn--primary,.hasko-catalog-projects__catalog-btn,.hasko-manager-card__cta,.hasko-consult-block__button,.hasko-quiz-nav__btn--next,.hasko-quiz-nav__btn--submit,.video-presentation-cta__button,.hasko-modal-submit):active:not(:disabled){transform:translateY(3px)!important;box-shadow:0 2px #7a4d18,0 8px 20px #9b6a283d!important}.page-shell .hasko-quiz{--hasko-quiz-edge-inset: clamp(28px, 4.2vw, 58px);--hasko-quiz-progress-top: clamp(22px, 2vw, 30px)}.page-shell .hasko-quiz__progress{top:var(--hasko-quiz-progress-top)!important;left:var(--hasko-quiz-edge-inset)!important;right:var(--hasko-quiz-edge-inset)!important;height:6px!important;overflow:hidden!important;border-radius:999px!important;background:var(--hasko-quiz-progress-track, #ECECEC)!important}.page-shell .hasko-quiz__progress-bar{border-radius:inherit!important;background:linear-gradient(90deg,#a66b1f,#b9832f 48%,#ddb552)!important}.page-shell .hasko-quiz-nav{right:var(--hasko-quiz-edge-inset)!important;bottom:clamp(38px,4vw,56px)!important;gap:18px!important}.page-shell .hasko-quiz-nav__btn{height:73px!important}.page-shell .hasko-quiz-nav__btn--back{width:73px!important;min-width:73px!important;height:73px!important;min-height:73px!important;padding:0!important;border:1px solid rgba(20,19,17,.18)!important;border-radius:50%!important;background:#fffffff0!important;color:var(--hasko-text)!important;box-shadow:inset 0 0 0 2px #ffffffa3,0 12px 28px #1413111a!important}.page-shell .hasko-quiz-nav__btn--back:hover:not(:disabled){transform:translateY(0)!important;border-color:#d8b36a8a!important;background:#fff!important;box-shadow:inset 0 0 0 2px #ffffffb8,0 14px 32px #14131121!important}.page-shell .hasko-quiz-nav__btn--back:active:not(:disabled){transform:translateY(0)!important;box-shadow:inset 0 0 0 2px #d8b36a47,0 8px 20px #1413111a!important}.page-shell .hasko-quiz-nav__btn--next,.page-shell .hasko-quiz-nav__btn--submit{height:73px!important;min-height:73px!important;padding:0 42px!important;border:0!important;border-radius:52.6859px!important;background:linear-gradient(191.43deg,#ffe290 7.78%,#f4cd79 90.96%)!important;color:#000!important;font-family:var(--font-secondary)!important;font-size:14px!important;font-weight:700!important;line-height:21.09px!important;letter-spacing:-.01em!important;text-transform:uppercase!important;box-shadow:inset 0 0 0 2.34px #ffffff40,0 14px 34px #14131124!important}.page-shell .hasko-quiz-nav__btn--next{min-width:290px!important}.page-shell .hasko-quiz-nav__btn--submit{min-width:min(480px,calc(100vw - 112px))!important}.page-shell .hasko-quiz-nav__btn--next:hover:not(:disabled),.page-shell .hasko-quiz-nav__btn--submit:hover:not(:disabled){transform:translateY(0)!important;filter:brightness(1.02)!important;box-shadow:inset 0 0 0 2.34px #ffffff4d,0 16px 38px #14131129!important}.page-shell .hasko-quiz-nav__btn--next:active:not(:disabled),.page-shell .hasko-quiz-nav__btn--submit:active:not(:disabled){transform:translateY(0)!important;filter:brightness(.98)!important;box-shadow:inset 0 0 0 2.34px #ffffff38,0 10px 24px #1413111f!important}.page-shell .hasko-menu-panel__bottom{border-top:0!important}.page-shell .hasko-menu-panel__bottom .hasko-btn{width:100%!important;min-height:56px!important;padding:0 24px!important;border:0!important;border-radius:999px!important;background:linear-gradient(191.43deg,#ffe290 7.78%,#f4cd79 90.96%)!important;color:#000!important;box-shadow:inset 0 0 0 2px #ffffff40!important;font-family:var(--font-secondary)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.02em!important;text-transform:uppercase!important}.page-shell .hasko-menu-panel__bottom .hasko-btn:after{content:none!important;display:none!important}.page-shell .hasko-menu-panel__bottom .hasko-btn:hover:not(:disabled){transform:translateY(0)!important;filter:brightness(1.02)!important;box-shadow:inset 0 0 0 2px #ffffff52!important}.page-shell .hasko-menu-panel__bottom .hasko-btn:active:not(:disabled){transform:translateY(1px)!important;filter:brightness(.98)!important;box-shadow:inset 0 0 0 2px #ffffff40!important}.page-shell .hasko-hero__header .hasko-btn--small{min-height:42px!important;padding-inline:22px!important;font-size:11px!important}.page-shell .hasko-metrics-ledger{padding:0!important;background:var(--hasko-white)!important}.page-shell .hml-panel{border-radius:0!important;background:var(--hasko-white)!important;box-shadow:none!important}.page-shell .hml-value{color:var(--hasko-text)!important}.page-shell .hml-caption{color:var(--hasko-muted)!important}.page-shell .hasko-why,.page-shell .hasko-quality-block{background:var(--hasko-white)!important}.page-shell .hqb-header{margin-bottom:clamp(44px,5vw,72px)!important}.page-shell .hqb-header h2{max-width:780px!important;color:var(--hasko-text)!important;font-size:clamp(38px,4.2vw,72px)!important;line-height:var(--heading-line-height)!important;font-weight:500!important;text-transform:none!important}.page-shell .hqb-grid{display:grid!important;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;gap:26px!important;align-items:stretch!important}.page-shell .hqb-text{position:relative!important;min-height:320px!important;padding:clamp(28px,3vw,44px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;border:1px solid var(--hasko-border)!important;border-radius:var(--radius-card)!important;background:var(--hasko-paper)!important;box-shadow:none!important}.page-shell .hqb-text h3{color:var(--hasko-text)!important;font-family:var(--font-secondary)!important;font-size:clamp(24px,2vw,34px)!important;line-height:var(--heading-line-height)!important;font-weight:500!important;margin:0 0 12px!important;white-space:pre-line!important}.page-shell .hqb-text p{margin-top:18px!important;color:var(--hasko-muted)!important;font-family:var(--font-secondary)!important;font-size:15px!important;line-height:1.62!important;font-weight:300!important;white-space:pre-line!important}.page-shell .hqb-text h3+p{margin-top:0!important}.page-shell .hqb-media{min-height:320px!important;overflow:hidden!important;border:1px solid var(--hasko-border)!important;border-radius:var(--radius-card)!important;background:var(--hasko-paper)!important;box-shadow:none!important}.page-shell .hqb-media img{width:100%!important;height:100%!important;object-fit:cover!important;transform:scale(1.01)!important;transition:transform var(--motion-medium),filter var(--motion-medium)!important}.page-shell .hqb-media:hover img{transform:scale(1.035)!important;filter:saturate(1.02) contrast(1.03)!important}.page-shell .hasko-consult-block{min-height:720px!important;background:var(--hasko-charcoal)!important;color:var(--hasko-white)!important;isolation:isolate!important}.page-shell .hasko-consult-block__bg{background-image:var(--hasko-consult-bg-desktop, none)!important;background-position:center right!important;background-size:cover!important;opacity:.95!important;filter:saturate(.92) contrast(1.02)!important}.page-shell .hasko-consult-block__overlay{background:linear-gradient(90deg,#11110fe6,#11110fb8,#11110f33 72%,#11110f70),linear-gradient(180deg,#11110f38,#11110fa8)!important}.page-shell .hasko-consult-block__inner{min-height:720px!important;display:grid!important;align-items:center!important}.page-shell .hasko-consult-block__content{width:min(620px,52vw)!important;grid-column:auto!important}.page-shell .hasko-consult-block__title{color:var(--hasko-white)!important;font-size:clamp(38px,4vw,68px)!important;line-height:var(--heading-line-height)!important;font-weight:500!important}.page-shell .hasko-consult-block__subtitle{margin-top:28px!important;color:#ffffffd1!important;font-size:17px!important}.page-shell .hasko-consult-block__list{margin-top:24px!important;display:grid!important;gap:14px!important}.page-shell .hasko-consult-block__item{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:14px!important;align-items:start!important}.page-shell .hasko-consult-block__icon{width:28px!important;height:28px!important;border-radius:50%!important;background:#d8b36a2e!important;border:1px solid rgba(216,179,106,.28)!important}.page-shell .hasko-consult-block__item p{color:#ffffffd1!important;font-size:15px!important;line-height:1.48!important}.page-shell .hasko-consult-block__form{margin-top:34px!important;display:flex!important;gap:14px!important;align-items:center!important}.page-shell .hasko-consult-block__input{min-height:56px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:999px!important;background:#ffffffeb!important;color:var(--hasko-text)!important;padding-inline:22px!important}.page-shell .hasko-consult-block__policy{margin-top:18px!important;color:#ffffff8a!important;font-size:12px!important;line-height:1.45!important}.page-shell .hasko-video-reviews{background:var(--hasko-white)!important;overflow:hidden!important}.page-shell .hasko-video-reviews__head{position:relative!important;margin-bottom:clamp(40px,5vw,72px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;align-items:end!important}.page-shell .hasko-video-reviews__eyebrow{grid-column:1 / -1!important;margin:0 0 8px!important;color:var(--hasko-muted)!important;font-family:var(--font-primary);font-size:12px!important;font-weight:400;letter-spacing:0;text-transform:uppercase!important}.page-shell .hasko-video-reviews__title{margin:0!important;color:var(--hasko-text)!important;font-size:clamp(36px,4vw,70px)!important;line-height:var(--heading-line-height)!important;font-weight:500!important;text-transform:uppercase!important}.page-shell .hasko-video-reviews__nav{display:flex!important;gap:10px!important}.page-shell .hasko-video-reviews__nav--mobile{display:none!important}.page-shell .hasko-video-reviews__arrow{width:44px!important;height:44px!important;border-radius:50%!important;border:0!important;background:transparent!important;color:var(--hasko-text)!important}.page-shell .hasko-video-reviews__arrow:before{content:""!important;display:block!important;width:100%!important;height:100%!important;margin:auto!important;border:0!important;background:var(--hasko-arrow-right-icon) center / contain no-repeat!important}.page-shell .hasko-video-reviews__arrow[data-video-prev]:before{background-image:var(--hasko-arrow-left-icon)!important;transform:none!important}.page-shell .hasko-video-reviews__arrow[data-video-next]:before{background-image:var(--hasko-arrow-right-icon)!important;transform:none!important}.page-shell .hasko-video-reviews__track{display:flex!important;gap:18px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding:0 0 10px!important;scrollbar-width:none!important}.page-shell .hasko-video-reviews__track::-webkit-scrollbar{display:none!important}.page-shell .hasko-video-card{flex:0 0 clamp(250px,20vw,336px)!important;padding:0!important;border:0!important;background:transparent!important;cursor:pointer!important;scroll-snap-align:start!important}.page-shell .hasko-video-card__media{position:relative!important;aspect-ratio:4 / 5!important;overflow:hidden!important;border-radius:18px!important;background:var(--hasko-charcoal)!important}.page-shell .hasko-video-card__preview{width:100%!important;height:100%!important;object-fit:cover!important;transform:scale(1.01)!important;transition:transform var(--motion-medium),filter var(--motion-medium)!important}.page-shell .hasko-video-card__shade{position:absolute!important;inset:0!important;background:linear-gradient(180deg,#11110f14,#11110fd1)!important}.page-shell .hasko-video-card__play{position:absolute!important;left:22px!important;top:22px!important;width:44px!important;height:44px!important;border-radius:50%!important;border:0!important;background-color:transparent!important;background-image:var(--hasko-play-icon)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;box-shadow:none!important}.page-shell .hasko-video-card__play:before{content:none!important;display:none!important}.page-shell .hasko-video-card__caption{display:none!important}.page-shell .hasko-video-card:hover .hasko-video-card__preview{transform:scale(1.04)!important;filter:saturate(1.02) contrast(1.05)!important}.page-shell .hasko-video-reviews__dots{margin-top:22px!important;display:flex!important;gap:8px!important}.page-shell .hasko-video-reviews__dot{width:34px!important;height:2px!important;border:0!important;padding:0!important;background:var(--hasko-border)!important}.page-shell .hasko-video-reviews__dot.is-active{background:var(--hasko-gold)!important}.page-shell .video-presentation-cta{width:min(720px,100%)!important;margin-top:36px!important;display:flex!important;align-items:center!important;gap:24px!important}.page-shell .video-presentation-cta__text{color:var(--hasko-muted)!important;font-size:14px!important}.page-shell .hasko-testimonials{background:var(--hasko-white)!important}.page-shell .hasko-testimonials__head{margin-bottom:42px!important;align-items:end!important}.page-shell .hasko-testimonials__title-wrap:before{content:"Отзывы клиентов"!important;display:block!important;margin-bottom:20px!important;color:var(--hasko-muted)!important;font-family:var(--font-primary);font-size:12px!important;font-weight:400;letter-spacing:0;text-transform:uppercase!important}.page-shell .hasko-testimonials__title{max-width:760px!important;color:var(--hasko-text)!important;font-size:clamp(34px,3.8vw,66px)!important;line-height:var(--heading-line-height)!important;font-weight:500!important;text-transform:none!important}.page-shell .hasko-testimonials__scroll-wrap{overflow:visible!important}.page-shell .hasko-testimonials__track{gap:22px!important}.page-shell .hasko-testimonials__client-card{background:var(--hasko-white)!important;border:1px solid var(--hasko-border)!important;border-radius:18px!important;box-shadow:0 18px 48px #1413110f!important}.page-shell .hasko-testimonials__project-card{border-radius:18px!important;overflow:hidden!important}.page-shell .hasko-testimonials__project-overlay{background:none!important}.page-shell .hasko-residence-gallery{background:var(--hasko-white)!important}.page-shell .hasko-residence-gallery__title{max-width:760px!important;color:var(--hasko-text)!important;font-size:clamp(34px,4vw,70px)!important;line-height:var(--heading-line-height)!important;font-weight:500!important;text-transform:uppercase!important}.page-shell .hasko-residence-gallery__stage{aspect-ratio:auto!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.page-shell .hasko-residence-gallery__nav{width:46px!important;height:46px!important;border-radius:50%!important;border:1px solid rgba(20,19,17,.18)!important;background:#ffffffd1!important}.page-shell .hasko-catalog-projects{background:var(--hasko-white)!important}.page-shell .hasko-catalog-projects__head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,420px)!important;gap:40px!important;align-items:end!important;margin-bottom:44px!important}.page-shell .hasko-catalog-projects__head h2{max-width:760px!important;color:var(--hasko-text)!important;font-size:clamp(34px,4vw,70px)!important;line-height:var(--heading-line-height)!important;font-weight:500!important;text-transform:uppercase!important}.page-shell .hasko-catalog-projects__head p{color:var(--hasko-muted)!important;font-size:15px!important;line-height:1.55!important}.page-shell .hasko-catalog-projects__grid,.page-shell .hasko-catalog-projects__more-grid{gap:24px!important}.page-shell .hasko-catalog-card{background:var(--hasko-white)!important;border:1px solid var(--hasko-border)!important;border-radius:18px!important;box-shadow:0 18px 48px #1413110f!important}.page-shell .hasko-catalog-card__image{aspect-ratio:4 / 3!important;border-radius:18px 18px 0 0!important;box-shadow:none!important}.page-shell .hasko-catalog-card__image img{transition:transform var(--motion-medium),filter var(--motion-medium)!important}.page-shell .hasko-catalog-card:hover .hasko-catalog-card__image img{transform:scale(1.035)!important;filter:saturate(1.02) contrast(1.04)!important}.page-shell .hasko-catalog-card__title{color:var(--hasko-text)!important;font-family:var(--font-secondary)!important;font-size:24px!important;line-height:var(--heading-line-height)!important;font-weight:400!important}.page-shell .hasko-catalog-projects .hasko-catalog-card__title{font-family:var(--font-secondary)!important;font-weight:400!important}.page-shell .hasko-catalog-card__price{color:var(--hasko-soft)!important;font-family:var(--font-secondary)!important;font-size:18.46px!important;line-height:1.08!important;font-weight:400!important}.page-shell .hasko-catalog-card__meta-row{color:var(--hasko-muted)!important;font-family:var(--font-secondary)!important;font-size:14px!important;font-weight:400!important}.page-shell .hasko-catalog-card__meta-row>span{font-family:var(--font-secondary)!important;font-weight:400!important}.page-shell .hasko-catalog-card__meta strong{font-family:var(--font-secondary)!important;font-weight:700!important}.page-shell .hasko-about-short,.page-shell .hasko-team{background:var(--hasko-white)!important}.page-shell .hasko-about-short__container{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:clamp(36px,5vw,80px)!important;align-items:center!important}.page-shell .hasko-about-short__title{color:var(--hasko-text)!important;font-size:clamp(34px,3.8vw,66px)!important;line-height:var(--heading-line-height)!important;font-weight:500!important}.page-shell .hasko-about-short__title:before{content:"Профессиональная"!important;display:block!important;margin-bottom:18px!important;color:var(--hasko-muted)!important;font-family:var(--font-secondary)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important}.page-shell .hasko-about-short__text p{color:var(--hasko-muted)!important;font-size:16px!important;line-height:1.68!important}.page-shell .hasko-about-short__media{border-radius:18px!important;border:1px solid var(--hasko-border)!important;box-shadow:none!important}.page-shell .hasko-team__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}.page-shell .hasko-team-card{overflow:hidden!important;border-radius:18px!important;background:var(--hasko-charcoal)!important}.page-shell .hasko-team-card__photo{border:0!important;border-radius:0!important;background:var(--hasko-charcoal)!important;box-shadow:none!important}.page-shell .hasko-team-card__content{padding:20px!important;color:var(--hasko-white)!important}.page-shell .hasko-team-card__name{color:var(--hasko-white)!important;font-size:24px!important}.page-shell .hasko-team-card__role{color:#ffffffad!important}.page-shell .hasko-quiz{background:var(--hasko-white)!important}.page-shell .hasko-quiz__shell{border:1px solid var(--hasko-border)!important;border-radius:17.32px!important;background:var(--hasko-white)!important;box-shadow:0 18px 48px #1413110f!important}.page-shell .hasko-quiz-step__head{align-items:start!important}.page-shell .hasko-quiz-step__title{max-width:820px!important;color:var(--hasko-text)!important;font-size:clamp(32px,3.6vw,64px)!important;line-height:var(--heading-line-height)!important;font-weight:500!important;text-transform:uppercase!important}.page-shell .hasko-quiz-step__title:before{content:"Посмотрите"!important;display:block!important;margin-bottom:14px!important;color:var(--hasko-muted)!important;font-family:var(--font-secondary)!important;font-size:12px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important}.page-shell .hasko-quiz-step__counter{color:var(--hasko-muted)!important;font-family:var(--font-primary)!important;font-size:24px!important}.page-shell .hasko-quiz__progress-bar{background:linear-gradient(90deg,#a66b1f,#b9832f 48%,#ddb552)!important}.page-shell .hasko-quiz-card{border:1px solid var(--hasko-border)!important;border-radius:16px!important;background:var(--hasko-white)!important;box-shadow:none!important}.page-shell .hasko-quiz-card__image{border-radius:16px 16px 0 0!important}.page-shell .hasko-quiz-card__label{min-height:52px!important;color:var(--hasko-text)!important;font-size:15px!important}.page-shell .hasko-faq{background:#fbfbfb!important;padding:112px 0 98px!important}.page-shell .hasko-faq:before,.page-shell .hasko-faq:after{display:none!important}.page-shell .hasko-faq__container{width:min(var(--container-xl),calc(100% - 120px))!important;max-width:none!important;display:block!important}.page-shell .hasko-faq__content{position:static!important;width:min(420px,100%)!important;max-width:none!important;margin-bottom:52px!important}.page-shell .hasko-faq__eyebrow{display:flex!important;align-items:center!important;gap:18px;margin:0 0 20px!important;color:#1c17129e!important;font-family:var(--font-primary);font-size:12px;line-height:1.2!important;font-weight:400;letter-spacing:0;text-transform:uppercase!important}.page-shell .hasko-faq__eyebrow:before{content:""!important;width:52px;height:1px!important;background:#1c171261!important}.page-shell .hasko-faq__title{color:var(--hasko-text)!important;max-width:420px!important;font-size:clamp(26px,2.1vw,34px)!important;line-height:var(--heading-line-height)!important;font-weight:400!important;text-transform:uppercase!important}.page-shell .hasko-faq__list{display:flex!important;flex-direction:column!important;gap:8px!important}.page-shell .hasko-faq__item{border:1px solid rgba(36,43,51,.28)!important;border-radius:8px!important;background:var(--hasko-white)!important;box-shadow:none!important}.page-shell .hasko-faq__item:last-child{border-bottom:1px solid rgba(36,43,51,.28)!important}.page-shell .hasko-faq__question{min-height:76px!important;padding:21px 16px!important;grid-template-columns:minmax(0,1fr) 30px!important;gap:18px!important;color:var(--hasko-text)!important}.page-shell .hasko-faq__question-text{max-width:390px!important;font-family:var(--font-secondary)!important;font-size:clamp(18px,1.34vw,20px)!important;line-height:var(--heading-line-height)!important;font-weight:600!important}.page-shell .hasko-faq__answer-inner{padding:0 70px 38px 16px!important;color:#1c1712b8!important;font-size:clamp(14px,.9vw,15.5px)!important;line-height:1.62!important}.page-shell .hasko-faq__answer-inner p{max-width:720px!important;overflow-wrap:break-word!important}.page-shell .hasko-faq__mobile-line{display:inline!important;white-space:normal!important}.page-shell .hasko-faq__icon{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;border-radius:50%!important;color:var(--hasko-white)!important;background:var(--hasko-text)!important}.page-shell .hasko-faq__icon:before,.page-shell .hasko-faq__icon:after{width:12px!important;height:2px!important}.page-shell :is(.hasko-modal-backdrop,.hasko-video-modal__backdrop,.hasko-thanks-video-modal__backdrop,.hasko-project-modal__backdrop){background:#11110fb8!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.page-shell .hasko-modal{width:min(980px,calc(100vw - 32px))!important;border-radius:var(--radius-card)!important;background:var(--hasko-paper)!important}.page-shell .hasko-modal-card{width:min(460px,calc(52% - 40px))!important;border-radius:var(--radius-card-sm)!important;background:#11110f9e!important;border:1px solid rgba(255,255,255,.18)!important}.page-shell .hasko-modal-title{color:var(--hasko-white)!important;font-size:clamp(30px,2.65vw,44px)!important;line-height:var(--heading-line-height)!important}.page-shell :is(.hasko-modal-input,.hasko-consult-block__input,.form-input,.form-select,.form-textarea){min-height:56px!important;border-radius:var(--radius-input)!important;border:1px solid var(--hasko-border)!important;background:var(--hasko-white)!important;color:var(--hasko-text)!important;font-size:16px!important}.page-shell :is(.hasko-modal-close,.hasko-video-modal__close,.hasko-thanks-video-modal__close,.hasko-project-modal__close,.hasko-image-lightbox__close){width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;border-radius:50%!important}.page-shell .hasko-video-modal{position:fixed!important;inset:0!important;z-index:120000!important;display:grid!important;place-items:center!important;padding:24px!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity var(--motion-medium),visibility var(--motion-medium)!important}.page-shell .hasko-video-modal.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.page-shell .hasko-video-modal__backdrop{position:absolute!important;inset:0!important;border:0!important}.page-shell .hasko-video-modal__dialog{position:relative!important;z-index:2!important;width:min(1120px,calc(100vw - 48px))!important;aspect-ratio:16 / 9!important}.page-shell .hasko-video-modal__frame{width:100%!important;height:100%!important;aspect-ratio:16 / 9!important;overflow:hidden!important;border-radius:var(--radius-card-sm)!important;background:#000!important}.page-shell .hasko-video-modal__player{width:100%!important;height:100%!important}.page-shell .hasko-video-modal__close{position:absolute!important;top:-18px!important;right:-18px!important;z-index:3!important;border:1px solid rgba(255,255,255,.24)!important;background:#ffffff1a!important;color:var(--hasko-white)!important}.page-shell :is(.hasko-video-modal__close,.hasko-thanks-video-modal__close){appearance:none!important;-webkit-appearance:none!important;display:grid!important;place-items:center!important;padding:0!important;line-height:0!important}.page-shell :is(.hasko-video-modal__close,.hasko-thanks-video-modal__close) span{display:none!important}.page-shell :is(.hasko-video-modal__close,.hasko-thanks-video-modal__close):before,.page-shell :is(.hasko-video-modal__close,.hasko-thanks-video-modal__close):after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:18px!important;height:2px!important;border-radius:999px!important;background:currentColor!important;pointer-events:none!important;transform-origin:center!important}.page-shell :is(.hasko-video-modal__close,.hasko-thanks-video-modal__close):before{transform:translate(-50%,-50%) rotate(45deg)!important}.page-shell :is(.hasko-video-modal__close,.hasko-thanks-video-modal__close):after{transform:translate(-50%,-50%) rotate(-45deg)!important}.page-shell .hasko-light-footer{background:#fff!important;color:#111!important;padding:clamp(74px,7.4vw,98px) 0 clamp(70px,7vw,92px)!important}.page-shell .hlf-container{display:block!important;width:min(980px,calc(100% - 32px))!important;margin:0 auto!important;text-align:center!important}.page-shell .hlf-nav{justify-content:center!important;flex-wrap:nowrap!important;width:max-content!important;max-width:100%!important;overflow-x:auto!important;gap:14px clamp(24px,2.65vw,34px)!important;margin:0 auto 38px!important;scrollbar-width:none!important}.page-shell .hlf-nav::-webkit-scrollbar{display:none!important}@media(max-width:640px){.page-shell .hlf-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-items:center!important;align-items:center!important;width:100%!important;overflow-x:visible!important;gap:14px clamp(6px,2.4vw,12px)!important}.page-shell .hlf-nav-link{justify-content:center!important;min-width:0!important;width:100%!important;font-size:clamp(11px,3.1vw,13px)!important;line-height:1.2!important;white-space:normal!important}}.page-shell :is(.hlf-logo-wrap,.hlf-socials,.hlf-phone,.hlf-policy){justify-content:center!important;margin-inline:auto!important}.page-shell .hlf-logo img{filter:none!important}.page-shell .hlf-social img{filter:brightness(0) saturate(100%) opacity(.92)!important}.page-shell :is(.hlf-nav-link,.hlf-copy,.hlf-requisites,.hlf-disclaimer){text-align:center!important}.page-shell .hlf-nav-link,.page-shell .hlf-phone,.page-shell .hlf-policy-link{color:#111!important}.page-shell .hlf-copy,.page-shell .hlf-disclaimer{color:#666!important}.page-shell .hlf-requisites{color:#6f6f6f!important}.page-shell .hasko-thanks-video-hero{background-color:var(--hasko-charcoal)!important;padding-inline:var(--page-gutter)!important}.page-shell .hasko-thanks-video-hero__content{width:100%!important;max-width:min(820px,100%)!important;min-width:0!important;align-items:center!important;text-align:center!important}.page-shell .hasko-thanks-video-hero h1{color:var(--hasko-white)!important;font-size:clamp(34px,4vw,64px)!important;line-height:var(--heading-line-height)!important;text-align:center!important;text-transform:uppercase!important}.page-shell .hasko-thanks-video-hero__play,.page-shell .hasko-thanks-video-hero__time{align-self:center!important;text-align:center!important}.page-shell .hasko-presentation{background:var(--hasko-white)!important}.page-shell .hasko-presentation :is(.hp-section,.hp-hero){background:var(--hasko-white)!important}.page-shell .hasko-presentation :is(.hp-object-card,.hp-system-card,.hp-package-card,.hp-production-bullet,.hp-capability-card){border-radius:var(--radius-card-sm)!important;border:1px solid var(--hasko-border)!important;background:var(--hasko-white)!important;box-shadow:0 18px 48px #1413110f!important}.page-shell .hasko-presentation .hp-production-visual{border:1px solid var(--hasko-border)!important;background:var(--hasko-paper)!important;box-shadow:0 18px 48px #1413110f!important}@media(max-width:1599px){.page-shell :is(.hasko-hero__header,.hasko-hero__content,.hml-container,.hasko-why__container,.hqb-container,.hasko-residence-gallery__container,.hasko-testimonials__inner,.hasko-catalog-projects__inner,.hasko-consult-block__inner,.hasko-about-short__container,.hasko-team__container,.hasko-quiz__container,.hasko-video-reviews__container,.hasko-faq__container,.hp-container){width:min(var(--container-lg),calc(100% - 80px))!important}}@media(max-width:1199px){.page-shell :is(.hasko-hero__header,.hasko-hero__content,.hml-container,.hasko-why__container,.hqb-container,.hasko-residence-gallery__container,.hasko-testimonials__inner,.hasko-catalog-projects__inner,.hasko-consult-block__inner,.hasko-about-short__container,.hasko-team__container,.hasko-quiz__container,.hasko-video-reviews__container,.hasko-faq__container,.hp-container){width:calc(100% - 64px)!important}.page-shell .hqb-grid{grid-template-columns:1fr!important}.page-shell .hasko-consult-block__content{width:min(620px,64vw)!important}}@media(max-width:1023px){.page-shell :is(.hasko-hero__header,.hasko-hero__content,.hml-container,.hasko-why__container,.hqb-container,.hasko-residence-gallery__container,.hasko-testimonials__inner,.hasko-catalog-projects__inner,.hasko-consult-block__inner,.hasko-about-short__container,.hasko-team__container,.hasko-quiz__container,.hasko-video-reviews__container,.hasko-faq__container,.hp-container){width:calc(100% - 48px)!important}.page-shell .hasko-socials,.page-shell .hasko-phone span{display:none!important}.page-shell .hasko-about-short__container,.page-shell .hasko-faq__container,.page-shell .hasko-catalog-projects__head{grid-template-columns:1fr!important}.page-shell .hasko-faq__content{position:static!important}.page-shell .hasko-quiz{--hasko-quiz-edge-inset: 24px;--hasko-quiz-progress-top: 18px}.page-shell .hasko-quiz-nav{left:var(--hasko-quiz-edge-inset)!important;right:var(--hasko-quiz-edge-inset)!important;bottom:max(18px,env(safe-area-inset-bottom))!important;gap:12px!important}.page-shell .hasko-quiz-nav__btn,.page-shell .hasko-quiz-nav__btn--next,.page-shell .hasko-quiz-nav__btn--submit{height:56px!important;min-height:56px!important}.page-shell .hasko-quiz-nav__btn--back{width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important}.page-shell .hasko-quiz-nav__btn--next,.page-shell .hasko-quiz-nav__btn--submit{flex:1 1 auto!important;width:auto!important;min-width:0!important;padding:0 22px!important}}@media(min-width:768px)and (max-width:1199px){.page-shell .hasko-hero .hasko-hero__right{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:0!important}.page-shell .hasko-hero .hasko-socials,.page-shell .hasko-hero .hasko-phone{display:none!important}.page-shell .hasko-hero .hasko-hero__right .hasko-btn--small{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:174px!important;min-width:174px!important;height:40px!important;min-height:40px!important;padding:0!important}}@media(max-width:767px){.page-shell>:is(.hasko-why,.hasko-quality-block,.hasko-video-reviews,.hasko-testimonials,.hasko-residence-gallery,.hasko-catalog-projects,.hasko-consult-block,.hasko-about-short,.hasko-team,.hasko-quiz,.hasko-faq){padding-top:64px!important;padding-bottom:64px!important}.page-shell :is(.hasko-hero__header,.hasko-hero__content,.hml-container,.hasko-why__container,.hqb-container,.hasko-residence-gallery__container,.hasko-testimonials__inner,.hasko-catalog-projects__inner,.hasko-consult-block__inner,.hasko-about-short__container,.hasko-team__container,.hasko-quiz__container,.hasko-video-reviews__container,.hasko-faq__container,.hp-container){width:calc(100% - 40px)!important}.page-shell .hasko-premium-home .hasko-hero{min-height:1120px!important;height:max(100svh,1120px)!important}.page-shell .hasko-hero__overlay{background:transparent!important}.page-shell .hasko-hero__header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;height:68px!important;min-width:0!important}.page-shell .hasko-hero .hasko-hero__header:before,.page-shell .hasko-hero__header:before{content:""!important;position:absolute!important;left:50%!important;top:-24px!important;z-index:-1!important;display:block!important;width:100vw!important;height:132px!important;pointer-events:none!important;background:radial-gradient(ellipse at 50% 0%,#0006,#0000002e 44%,#0000 74%),linear-gradient(180deg,#040706bd,#04070685 40%,#0407063d 74%,#04070600)!important;transform:translate(-50%)!important;filter:none!important;opacity:1!important;box-shadow:0 30px 82px #0009,0 10px 28px #0000006e!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.92) 44%,rgba(0,0,0,.38) 78%,transparent 100%)!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.92) 44%,rgba(0,0,0,.38) 78%,transparent 100%)!important}.page-shell .hasko-logo{order:1!important;width:74px!important;min-width:74px!important;margin-right:auto!important;filter:none!important}.page-shell .hasko-hero__right,.page-shell .hasko-hero .hasko-hero__right{display:none!important}.page-shell .hasko-hero__left,.page-shell .hasko-hero .hasko-hero__left{width:100%!important;flex:1 1 auto!important;min-width:0!important;flex-direction:row!important;align-items:center!important;gap:10px!important}.page-shell .hasko-menu-btn,.page-shell .hasko-hero .hasko-menu-btn{order:3!important;margin-left:0!important;justify-content:flex-end!important;filter:none!important}.page-shell .hasko-menu-btn span:first-child,.page-shell .hasko-hero .hasko-menu-btn span:first-child{width:28px!important;flex-basis:28px!important;background-size:28px 2px!important}.page-shell .hasko-menu-btn span:first-child:before,.page-shell .hasko-menu-btn span:first-child:after{width:28px!important}.page-shell .hasko-hero .hasko-menu-btn span:first-child:before,.page-shell .hasko-hero .hasko-menu-btn span:first-child:after{width:28px!important}.page-shell .hasko-btn--mobile-call,.page-shell .hasko-hero .hasko-btn--mobile-call{display:inline-flex!important;order:2!important;width:142px!important;min-width:142px!important;height:38px!important;min-height:38px!important;align-items:center!important;justify-content:center!important;margin-left:0!important;padding:0 10px!important;border-radius:58px!important;font-size:8px!important;line-height:1.1!important;letter-spacing:0!important;text-align:center!important;box-shadow:inset 0 1px 2px #ffffff4d,inset 0 -1px 2px #ffffff1a!important}.page-shell .hasko-btn--mobile-call .hasko-btn__text,.page-shell .hasko-hero .hasko-btn--mobile-call .hasko-btn__text{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;font-size:8px!important;line-height:1.1!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important}.page-shell .hasko-phone{display:none!important}.page-shell .hasko-hero__content{align-items:end!important;padding-top:88px!important;padding-bottom:86px!important}.page-shell .hasko-hero__copy{width:100%!important}.page-shell .hasko-premium-home .hasko-hero h1{font-size:clamp(34px,10vw,42px)!important}.page-shell .hasko-hero__title-desktop{display:none!important}.page-shell .hasko-hero__title-mobile{display:inline!important}.page-shell .hasko-hero__subline{font-size:22px!important}.page-shell .hasko-hero__subtitle{font-size:17px!important}.page-shell .hasko-hero__actions,.page-shell .hasko-consult-block__form,.page-shell .video-presentation-cta{width:100%!important;flex-direction:column!important;align-items:stretch!important}.page-shell .hasko-hero__actions{width:min(100%,390px)!important;display:grid!important;grid-template-columns:1fr!important;justify-items:stretch!important;gap:8px!important}.page-shell .hasko-hero__info-plaque{width:100%!important;height:73px!important;min-height:73px!important;margin-top:0!important;padding:0 28px!important;border-radius:52.6859px!important}.page-shell .hasko-hero__actions .hasko-btn--primary,.page-shell .hasko-hero__actions .hasko-btn-primary{width:100%!important;max-width:none!important;justify-self:stretch!important;flex-basis:auto!important;background:linear-gradient(191.43deg,#ffe290 7.78%,#f4cd79 90.96%)!important;box-shadow:inset 0 0 0 2.34px #ffffff40,0 14px 34px #0003!important}.page-shell .hasko-hero__actions .hasko-btn--primary:before,.page-shell .hasko-hero__actions .hasko-btn-primary:before{inset:0!important;width:100%!important;height:100%!important;border-radius:inherit!important;background:transparent!important;box-shadow:none!important}.page-shell .hasko-hero__actions .hasko-btn--primary:after,.page-shell .hasko-hero__actions .hasko-btn-primary:after{content:none!important;display:none!important}.page-shell :is(.hasko-btn-primary,.hasko-btn--primary,.hasko-btn--small,.hasko-catalog-projects__catalog-btn,.hasko-manager-card__cta,.hasko-consult-block__button,.hasko-quiz-nav__btn--next,.hasko-quiz-nav__btn--submit,.video-presentation-cta__button,.hasko-modal-submit){width:100%!important;min-height:54px!important}.page-shell .hasko-quiz{--hasko-quiz-edge-inset: 14px;--hasko-quiz-progress-top: 14px}.page-shell .hasko-quiz__progress{height:5px!important}.page-shell .hasko-quiz-nav{left:var(--hasko-quiz-edge-inset)!important;right:var(--hasko-quiz-edge-inset)!important;bottom:max(18px,env(safe-area-inset-bottom))!important;gap:10px!important}.page-shell .hasko-quiz-nav__btn,.page-shell .hasko-quiz-nav__btn--next,.page-shell .hasko-quiz-nav__btn--submit{height:54px!important;min-height:54px!important}.page-shell .hasko-quiz-nav__btn--back{width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;flex:0 0 54px!important}.page-shell .hasko-quiz-nav__btn--next,.page-shell .hasko-quiz-nav__btn--submit{flex:1 1 auto!important;width:auto!important;min-width:0!important;padding:0 18px!important;font-size:13.5px!important}.page-shell .hasko-consult-block,.page-shell .hasko-consult-block__inner{min-height:auto!important}.page-shell .hasko-consult-block__bg{background-image:var(--hasko-consult-bg-mobile, var(--hasko-consult-bg-desktop, none))!important;opacity:.55!important}.page-shell .hasko-consult-block__content{width:100%!important}.page-shell .hasko-video-reviews__head{grid-template-columns:1fr!important}.page-shell .hasko-video-reviews__title,.page-shell .hasko-catalog-projects__head h2,.page-shell .hasko-residence-gallery__title,.page-shell .hqb-header h2,.page-shell .hasko-about-short__title{font-size:clamp(30px,9vw,40px)!important}.page-shell .hasko-faq__content{width:min(360px,100%)!important;margin-bottom:32px!important}.page-shell .hasko-faq__eyebrow{margin-bottom:16px!important;font-size:10.5px!important}.page-shell .hasko-faq__eyebrow:before{width:34px!important}.page-shell .hasko-faq__title{font-size:clamp(28px,8.2vw,34px)!important;line-height:var(--heading-line-height)!important}.page-shell .hasko-faq__question{min-height:72px!important;padding:18px 14px!important;gap:12px!important}.page-shell .hasko-faq__question-text{max-width:min(320px,100%)!important;font-size:18px!important}.page-shell .hasko-faq__answer-inner{padding:0 10px 24px!important;font-size:14px!important;line-height:1.58!important}.page-shell .hasko-faq__answer-text--architecture .hasko-faq__mobile-line,.page-shell .hasko-faq__answer-text--technology .hasko-faq__mobile-line{display:inline!important;white-space:normal!important}.page-shell .hasko-video-card{flex-basis:min(82vw,330px)!important}.page-shell .hasko-residence-gallery__stage{aspect-ratio:auto!important}.page-shell .hasko-team__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.page-shell .hasko-team-card__content{padding:14px!important}.page-shell .hasko-team-card__name{font-size:20px!important}.page-shell .hasko-modal{width:calc(100vw - 20px)!important;max-height:calc(100svh - 20px)!important;overflow:auto!important}.page-shell .hasko-modal-card{width:100%!important}.page-shell .hasko-video-modal__dialog{width:calc(100vw - 32px)!important}}@media(max-width:389px){.page-shell :is(.hasko-hero__header,.hasko-hero__content,.hml-container,.hasko-why__container,.hqb-container,.hasko-residence-gallery__container,.hasko-testimonials__inner,.hasko-catalog-projects__inner,.hasko-consult-block__inner,.hasko-about-short__container,.hasko-team__container,.hasko-quiz__container,.hasko-video-reviews__container,.hasko-faq__container,.hp-container){width:calc(100% - 32px)!important}.page-shell .hasko-quiz{--hasko-quiz-edge-inset: 10px;--hasko-quiz-progress-top: 12px}.page-shell .hasko-quiz-nav{bottom:max(12px,env(safe-area-inset-bottom))!important}.page-shell .hasko-quiz-nav__btn,.page-shell .hasko-quiz-nav__btn--next,.page-shell .hasko-quiz-nav__btn--submit{height:48px!important;min-height:48px!important}.page-shell .hasko-quiz-nav__btn--back{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;flex-basis:48px!important}}@media(min-width:320px)and (max-width:425px){.page-shell .hasko-premium-home .hasko-hero{min-height:1160px!important;height:max(100svh,1160px)!important}}@media(max-width:767px),(max-width:1180px)and (orientation:portrait){.page-shell.page-shell .hasko-consult-block.hasko-consult-block{display:block!important;min-height:0!important;padding:0!important;overflow:visible!important;background:#000!important;color:#fff!important}.page-shell.page-shell .hasko-consult-block__bg.hasko-consult-block__bg{position:relative!important;inset:auto!important;z-index:auto!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4 / 3!important;transform:none!important;background-image:var(--hasko-consult-bg-mobile, var(--hasko-consult-bg-desktop, none))!important;background-size:cover!important;background-position:center center!important;opacity:1!important;filter:none!important}.page-shell.page-shell .hasko-consult-block__overlay.hasko-consult-block__overlay{display:none!important}.page-shell.page-shell .hasko-consult-block__inner.hasko-consult-block__inner{position:relative!important;z-index:auto!important;display:block!important;width:min(calc(100% - 40px),520px)!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:var(--section-padding-y-compact) 0!important}.page-shell.page-shell .hasko-consult-block__content.hasko-consult-block__content{width:100%!important;max-width:100%!important;padding:0!important}.page-shell.page-shell .hasko-consult-block__title-desktop{display:none!important}.page-shell.page-shell .hasko-consult-block__title-mobile{display:inline-block!important;width:max-content!important;max-width:100%!important}.page-shell.page-shell .hasko-consult-block__title-mobile span{display:block!important;white-space:nowrap!important}.page-shell.page-shell .hasko-consult-block__title.hasko-consult-block__title{max-width:100%!important;color:#fff!important;font-size:clamp(28px,4.6vw,36px)!important;line-height:1.12!important;text-shadow:none!important;text-wrap:balance!important;overflow-wrap:normal!important;word-break:normal!important}.page-shell.page-shell .hasko-consult-block__subtitle.hasko-consult-block__subtitle{max-width:100%!important;margin-top:18px!important;color:#ffffffdb!important;font-size:clamp(17px,2.75vw,21px)!important;line-height:1.22!important;text-shadow:none!important}.page-shell.page-shell .hasko-consult-block__list.hasko-consult-block__list{margin-top:24px!important;gap:17px!important}.page-shell.page-shell .hasko-consult-block__item.hasko-consult-block__item{grid-template-columns:32px minmax(0,1fr)!important;gap:14px!important;align-items:center!important}.page-shell.page-shell .hasko-consult-block__icon.hasko-consult-block__icon{width:32px!important;height:32px!important;margin-top:0!important;border:0!important;border-radius:0!important;background:transparent!important}.page-shell.page-shell .hasko-consult-block__item p{max-width:100%!important;color:#ffffffd6!important;font-size:clamp(14px,2.05vw,15px)!important;line-height:1.44!important;text-shadow:none!important}.page-shell.page-shell .hasko-consult-block__text-desktop{display:none!important}.page-shell.page-shell .hasko-consult-block__text-mobile{display:inline!important}.page-shell.page-shell br.hasko-consult-break--desktop{display:none!important}.page-shell.page-shell br.hasko-consult-break--mobile,.page-shell.page-shell br.hasko-consult-title-break--mobile{display:inline!important}.page-shell.page-shell .hasko-consult-block__form.hasko-consult-block__form{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;width:100%!important;max-width:100%!important;margin-top:30px!important;gap:14px!important}.page-shell.page-shell .hasko-consult-block__input.hasko-consult-block__input,.page-shell.page-shell .hasko-consult-block__button.hasko-consult-block__button{width:100%!important;height:56px!important;min-height:56px!important;max-height:56px!important}.page-shell.page-shell .hasko-consult-block__policy.hasko-consult-block__policy{max-width:100%!important;color:#ffffffa3!important;text-shadow:none!important}}@media(min-width:768px)and (max-width:1180px)and (orientation:portrait){.page-shell.page-shell .hasko-consult-block__inner.hasko-consult-block__inner{width:calc(100% - 96px)!important;max-width:none!important;margin-right:auto!important;margin-left:auto!important}.page-shell.page-shell .hasko-consult-block__content.hasko-consult-block__content{width:min(520px,100%)!important;max-width:520px!important;margin-right:auto!important;margin-left:0!important}}.page-shell.page-shell .hasko-consult-block__inner.hasko-consult-block__inner{width:min(calc(100% - var(--page-gutter) - var(--page-gutter)),var(--container))!important}.page-shell.page-shell .hasko-consult-block__content.hasko-consult-block__content{width:min(700px,54vw)!important;max-width:540px!important;padding:72px 0 64px!important}.page-shell.page-shell .hasko-consult-block__title.hasko-consult-block__title{font-size:var(--section-heading-size)!important;line-height:var(--section-heading-line-height)!important;text-transform:uppercase!important}.page-shell.page-shell .hasko-consult-block__title-line.hasko-consult-block__title-line{display:block!important;width:max-content!important;max-width:100%!important;white-space:nowrap!important}.page-shell.page-shell .hasko-consult-block__subtitle.hasko-consult-block__subtitle{margin-top:12px!important;font-size:17px!important;line-height:1.22!important;white-space:nowrap!important}.page-shell.page-shell .hasko-consult-block__divider.hasko-consult-block__divider{display:block!important;width:min(100%,var(--hasko-consult-title-width, 600px))!important;height:1px!important;margin-top:20px!important;background:#ffffffbd!important;box-shadow:0 1px 12px #00000038!important}.page-shell.page-shell .hasko-consult-block__list.hasko-consult-block__list{display:flex!important;flex-direction:column!important;margin-top:26px!important;gap:18px!important}.page-shell.page-shell .hasko-consult-block__item.hasko-consult-block__item{grid-template-columns:34px minmax(0,1fr)!important;gap:16px!important;align-items:center!important}.page-shell.page-shell .hasko-consult-block__icon.hasko-consult-block__icon{width:34px!important;height:34px!important}.page-shell.page-shell .hasko-consult-block__item p{max-width:430px!important;color:#fff!important;font-size:15px!important;line-height:1.14!important;font-weight:300!important}.page-shell.page-shell .hasko-consult-block__line.hasko-consult-block__line{display:block!important;white-space:nowrap!important;font-weight:300!important}.page-shell.page-shell .hasko-consult-block__policy-line.hasko-consult-block__policy-line{display:block!important;white-space:nowrap!important}.page-shell.page-shell .hasko-consult-block__policy.hasko-consult-block__policy{max-width:min(100%,600px)!important;margin-top:18px!important;font-size:var(--hasko-text-caption-size, 12px)!important;line-height:var(--hasko-text-caption-line, 1.42)!important}.page-shell.page-shell .hasko-consult-block__form.hasko-consult-block__form{width:auto!important;max-width:600px!important;margin-top:38px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:14px!important}.page-shell.page-shell .hasko-consult-block__phone.hasko-consult-block__phone{grid-template-columns:74px minmax(0,1fr)!important;height:56px!important;min-height:56px!important;border:1px solid var(--hb-border)!important;background:var(--hasko-consult-input)!important;box-shadow:inset 0 1px #ffffffd6!important}.page-shell.page-shell .hasko-consult-block__input.hasko-consult-block__input{font-size:13.433px!important}.page-shell.page-shell .hasko-consult-block__button.hasko-consult-block__button{font-size:13.433px!important;line-height:1.16!important}.page-shell.page-shell .hasko-consult-block__button .hasko-consult-block__button-label.hasko-consult-block__button-label{font-size:inherit!important;line-height:1.16!important}@media(min-width:1024px)and (max-width:2560px){.page-shell.page-shell .hasko-consult-block.hasko-consult-block{--hasko-desktop-hero-title-size: 48px;--hasko-desktop-section-title-size: calc(var(--hasko-desktop-hero-title-size) / 1.5);--section-heading-size: var(--hasko-desktop-section-title-size)}}@media(min-width:1513px)and (max-width:2560px){.page-shell.page-shell .hasko-consult-block.hasko-consult-block{--hasko-desktop-section-title-size: 38.4px;--section-heading-size: var(--hasko-desktop-section-title-size)}}@media(min-width:1181px){.page-shell.page-shell .hasko-consult-block.hasko-consult-block{min-height:0!important;aspect-ratio:16 / 9!important}.page-shell.page-shell .hasko-consult-block__inner.hasko-consult-block__inner{min-height:100%!important;padding:0!important}}@media(max-width:767px),(max-width:1180px)and (orientation:portrait){.page-shell.page-shell .hasko-consult-block__content.hasko-consult-block__content{width:100%!important;max-width:100%!important;padding:0!important}.page-shell.page-shell .hasko-consult-block__subtitle.hasko-consult-block__subtitle{width:min(100%,var(--hasko-consult-title-width, 100%))!important;max-width:min(100%,var(--hasko-consult-title-width, 100%))!important;margin-top:10px!important;font-size:clamp(12.5px,3.95vw,16px)!important}.page-shell.page-shell .hasko-consult-block__divider.hasko-consult-block__divider{width:min(100%,var(--hasko-consult-title-width, 100%))!important;margin-top:16px!important;box-shadow:none!important}.page-shell.page-shell .hasko-consult-block__list.hasko-consult-block__list{margin-top:22px!important;gap:16px!important}.page-shell.page-shell .hasko-consult-block__form.hasko-consult-block__form{width:100%!important;max-width:100%!important;margin-top:30px!important;grid-template-columns:1fr!important;gap:14px!important}.page-shell.page-shell .hasko-consult-block__phone.hasko-consult-block__phone,.page-shell.page-shell .hasko-consult-block__button.hasko-consult-block__button{min-height:56px!important}.page-shell.page-shell .hasko-consult-block__input.hasko-consult-block__input,.page-shell.page-shell .hasko-consult-block__button.hasko-consult-block__button,.page-shell.page-shell .hasko-consult-block__button .hasko-consult-block__button-label.hasko-consult-block__button-label{font-size:clamp(11.375px,3.445vw,13.542px)!important}.page-shell.page-shell .hasko-consult-block__policy.hasko-consult-block__policy{max-width:100%!important}}@media(max-width:767px){.page-shell.page-shell .hasko-consult-block__inner.hasko-consult-block__inner{width:min(calc(100% - var(--page-gutter-mobile) - var(--page-gutter-mobile)),520px)!important;padding-top:24px!important;padding-bottom:28px!important}.page-shell.page-shell .hasko-consult-block__title.hasko-consult-block__title{font-size:var(--hasko-mobile-section-heading-size, clamp(18px, 5.65vw, 30px))!important;line-height:1.1!important}.page-shell.page-shell .hasko-consult-block__item.hasko-consult-block__item{grid-template-columns:30px minmax(0,1fr)!important;gap:12px!important}.page-shell.page-shell .hasko-consult-block__icon.hasko-consult-block__icon{width:30px!important;height:30px!important}.page-shell.page-shell .hasko-consult-block__item p{max-width:100%!important;font-size:clamp(10px,3.05vw,12px)!important;line-height:1.34!important}.page-shell.page-shell .hasko-consult-block__policy.hasko-consult-block__policy{font-size:8px!important;line-height:1.28!important}}@media(max-width:360px){.page-shell.page-shell .hasko-consult-block__item.hasko-consult-block__item{grid-template-columns:28px minmax(0,1fr)!important;gap:10px!important}.page-shell.page-shell .hasko-consult-block__icon.hasko-consult-block__icon{width:28px!important;height:28px!important}.page-shell.page-shell .hasko-consult-block__policy.hasko-consult-block__policy{font-size:6.4px!important;line-height:1.24!important}}@media(min-width:1500px)and (orientation:landscape){.page-shell.page-shell .hasko-consult-block__content.hasko-consult-block__content{width:clamp(600px,34vw,760px)!important;max-width:clamp(600px,34vw,760px)!important}.page-shell.page-shell .hasko-consult-block__title.hasko-consult-block__title{font-size:var(--hasko-desktop-section-title-size, 32px)!important;line-height:var(--section-heading-line-height)!important}.page-shell.page-shell .hasko-consult-block__subtitle.hasko-consult-block__subtitle{margin-top:clamp(14px,.78vw,18px)!important;font-size:clamp(18px,1.1vw,23px)!important;line-height:1.22!important}.page-shell.page-shell .hasko-consult-block__divider.hasko-consult-block__divider{margin-top:clamp(22px,1.22vw,28px)!important}.page-shell.page-shell .hasko-consult-block__list.hasko-consult-block__list{margin-top:clamp(30px,1.7vw,38px)!important;gap:clamp(20px,1.15vw,26px)!important}.page-shell.page-shell .hasko-consult-block__item.hasko-consult-block__item{grid-template-columns:clamp(38px,2.3vw,46px) minmax(0,1fr)!important;gap:clamp(20px,1.25vw,28px)!important}.page-shell.page-shell .hasko-consult-block__icon.hasko-consult-block__icon{width:clamp(38px,2.3vw,46px)!important;height:clamp(38px,2.3vw,46px)!important}.page-shell.page-shell .hasko-consult-block__item p{max-width:clamp(520px,31vw,650px)!important;font-size:clamp(16px,.95vw,20px)!important;line-height:1.16!important}.page-shell.page-shell .hasko-consult-block__form.hasko-consult-block__form{max-width:clamp(660px,38vw,820px)!important;margin-top:clamp(38px,2.1vw,48px)!important;gap:clamp(16px,.95vw,22px)!important}.page-shell.page-shell .hasko-consult-block__phone.hasko-consult-block__phone{grid-template-columns:clamp(82px,4.7vw,96px) minmax(0,1fr)!important;height:clamp(62px,3.5vw,72px)!important;min-height:clamp(62px,3.5vw,72px)!important}.page-shell.page-shell .hasko-consult-block__phone-select.hasko-consult-block__phone-select,.page-shell.page-shell .hasko-consult-block__input.hasko-consult-block__input,.page-shell.page-shell .hasko-consult-block__button.hasko-consult-block__button{height:clamp(62px,3.5vw,72px)!important;min-height:clamp(62px,3.5vw,72px)!important;max-height:none!important}.page-shell.page-shell .hasko-consult-block__input.hasko-consult-block__input{font-size:clamp(14.3px,.849vw,17.767px)!important}.page-shell.page-shell .hasko-consult-block__button.hasko-consult-block__button{font-size:clamp(14.3px,.849vw,17.767px)!important;line-height:1.16!important}.page-shell.page-shell .hasko-consult-block__button .hasko-consult-block__button-label.hasko-consult-block__button-label{font-size:inherit!important;line-height:1.16!important}.page-shell.page-shell .hasko-consult-block__policy.hasko-consult-block__policy{max-width:clamp(660px,38vw,820px)!important;margin-top:clamp(16px,.9vw,22px)!important;font-size:clamp(13px,.75vw,15px)!important;line-height:1.42!important}}@media(prefers-reduced-motion:reduce){.page-shell *,.page-shell *:before,.page-shell *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media(max-width:767px){html:not(#hasko-mobile-input-size-lock#hasko-mobile-input-size-lock#hasko-mobile-input-size-lock) .page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell :is(input,select,textarea),html:not(#hasko-mobile-input-size-lock#hasko-mobile-input-size-lock#hasko-mobile-input-size-lock) .page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell .hasko-modal-root :is(input,select,textarea),html:not(#hasko-mobile-input-size-lock#hasko-mobile-input-size-lock#hasko-mobile-input-size-lock) .hasko-modal-root :is(input,select,textarea){font-size:16px!important}}@media(max-width:767px){html:not(#hasko-inner-hero-height-lock#hasko-inner-hero-height-lock#hasko-inner-hero-height-lock) .page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell :is(.hasko-page__hero,.hasko-tech-hero,.hasko-project-hero,.hasko-service__hero,.hasko-catalog-hero){min-height:100svh!important;height:auto!important;max-height:none!important}}.hasko-autoflash{--hasko-flash-travel: 42em;--hasko-flash-duration: 3s;position:relative!important;overflow:hidden!important}.hasko-autoflash .hasko-flash{content:"";display:block!important;position:absolute!important;top:0!important;left:-4.5em!important;width:3em!important;height:100%!important;background-color:#ffffff80!important;opacity:0;transform:skew(-45deg) translateZ(0);transition:none!important;pointer-events:none!important;z-index:5!important;border-radius:0!important;backface-visibility:hidden;contain:paint;will-change:transform,opacity}.hasko-autoflash .hasko-flash.lighting{animation:haskoTildaFlashMoving var(--hasko-flash-duration, 3s) ease-in-out infinite both}html body .hasko-autoflash.hasko-autoflash>.hasko-flash.hasko-flash.lighting{display:block!important;position:absolute!important;top:0!important;left:-4.5em!important;width:3em!important;height:100%!important;background-color:#ffffff80!important;opacity:0;transform:skew(-45deg) translateZ(0);pointer-events:none!important;z-index:5!important;border-radius:0!important;backface-visibility:hidden;contain:paint;will-change:transform,opacity}html body:not(#hasko-flash-lock#hasko-flash-lock#hasko-flash-lock) .hasko-autoflash.hasko-autoflash>.hasko-flash.hasko-flash.lighting{display:block!important;position:absolute!important;inset:0 auto auto -4.5em!important;width:3em!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#ffffff80!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;box-shadow:none!important;color:transparent!important;-webkit-text-fill-color:transparent!important;font-size:inherit!important;line-height:0!important;text-indent:0!important;opacity:0;overflow:visible!important;pointer-events:none!important;z-index:5!important;transform:skew(-45deg) translateZ(0);translate:none!important;animation:haskoTildaFlashMoving var(--hasko-flash-duration, 3s) ease-in-out infinite both!important;backface-visibility:hidden;contain:paint;will-change:transform,opacity}html body .hasko-manager-card__cta.hasko-autoflash{--hasko-flash-travel: 67em}@keyframes haskoTildaFlashMoving{0%{opacity:1;transform:skew(-45deg) translateZ(0)}45%{opacity:1;transform:skew(-45deg) translate3d(var(--hasko-flash-travel, 42em),0,0)}55%,to{opacity:0;transform:skew(-45deg) translate3d(var(--hasko-flash-travel, 42em),0,0)}}@media(prefers-reduced-motion:reduce){.hasko-autoflash .hasko-flash.lighting{animation:none!important;display:none!important;opacity:0!important}html body:not(#hasko-flash-lock#hasko-flash-lock#hasko-flash-lock) .hasko-autoflash.hasko-autoflash>.hasko-flash.hasko-flash.lighting{animation:none!important;display:none!important;opacity:0!important}}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;overflow-x:hidden;background:var(--hasko-white);color:var(--hasko-text);font-family:var(--font-secondary);scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--hasko-white);color:var(--hasko-text);font-family:var(--font-secondary);font-size:var(--hasko-text-body-size, var(--hasko-body));line-height:var(--hasko-text-body-line, 1.6);text-align:left;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,.page-shell,.page-shell>main,.page-shell .hasko-hero{opacity:1!important;visibility:visible!important}img,video{display:block;max-width:100%}a{color:inherit}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}::selection{background:var(--hasko-gold-light);color:var(--hasko-text)}h1,h2,h3,h4,h5,h6{margin:0;color:var(--hasko-text);font-family:var(--font-primary);font-weight:400;line-height:var(--heading-line-height);letter-spacing:0;text-align:left}.section-heading{font-family:var(--section-heading-font-family);font-size:var(--section-heading-size);font-weight:var(--section-heading-font-weight);line-height:var(--section-heading-line-height);letter-spacing:var(--section-heading-letter-spacing)}.block-heading{font-family:var(--section-heading-font-family);font-size:var(--block-heading-size);font-weight:var(--section-heading-font-weight);line-height:var(--section-heading-line-height);letter-spacing:var(--section-heading-letter-spacing)}.card-heading{font-family:var(--section-heading-font-family);font-size:var(--card-heading-size);font-weight:var(--section-heading-font-weight);line-height:var(--section-heading-line-height);letter-spacing:var(--section-heading-letter-spacing)}.compact-heading{font-family:var(--section-heading-font-family);font-size:var(--compact-heading-size);font-weight:var(--section-heading-font-weight);line-height:var(--section-heading-line-height);letter-spacing:var(--section-heading-letter-spacing)}.page-shell :is(.hasko-why__head h2,.hqb-header h2,.hqb-title,.hasko-consult-block__title,.hasko-video-reviews__title,.hasko-testimonials__title,.hasko-residence-gallery__title,.hasko-catalog-projects__head h2,.hasko-catalog-projects__more-offer h3,.hasko-project-modal__header h2,.hasko-about-short__title,.hasko-faq__title,.hasko-quiz-step__title,.hasko-quiz-form__title,.hasko-quiz-success h3,.hasko-modal-title,.hasko-policy h1,.hasko-policy__content h2,.hasko-presentation .hp-section h2,.hasko-presentation .hp-final h2){font-family:var(--section-heading-font-family)!important;font-size:var(--section-heading-size)!important;font-weight:var(--section-heading-font-weight)!important;line-height:var(--section-heading-line-height)!important;letter-spacing:var(--section-heading-letter-spacing)!important;min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:none!important}.page-shell :is(.hasko-why-card h3,.hqb-text h3,.hasko-catalog-card__title,.hasko-manager-card__info h3,.hasko-team-card__name,.hasko-testimonials__client-info h3,.hasko-testimonials__project-overlay h3,.hp-proof-card h3,.hp-object-card h3,.hp-adapt-card__body h3,.hp-beam-card__body h3,.hp-production-bullet h3,.hp-system-card h3,.hp-package-item h3){font-family:var(--section-heading-font-family)!important;font-size:var(--card-heading-size)!important;font-weight:var(--section-heading-font-weight)!important;line-height:var(--section-heading-line-height)!important;letter-spacing:var(--section-heading-letter-spacing)!important;min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:none!important}.page-shell :is(.hp-object-title,.hp-roadmap-panel h3){font-family:var(--section-heading-font-family)!important;font-size:var(--block-heading-size)!important;font-weight:var(--section-heading-font-weight)!important;line-height:var(--section-heading-line-height)!important;letter-spacing:var(--section-heading-letter-spacing)!important;min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:none!important}.page-shell :is(.hasko-faq__question-text,.hp-roadmap-step strong){font-family:var(--section-heading-font-family)!important;font-size:var(--compact-heading-size)!important;font-weight:var(--section-heading-font-weight)!important;line-height:var(--section-heading-line-height)!important;letter-spacing:var(--section-heading-letter-spacing)!important;min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:none!important}.page-shell :is(.hasko-why__head h2,.hqb-header h2,.hqb-title,.hasko-consult-block__title,.hasko-video-reviews__title,.hasko-testimonials__title,.hasko-residence-gallery__title,.hasko-catalog-projects__head h2,.hasko-catalog-projects__more-offer h3,.hasko-project-modal__header h2,.hasko-about-short__title,.hasko-faq__title,.hasko-quiz-step__title,.hasko-quiz-form__title,.hasko-quiz-success h3,.hasko-modal-title,.hasko-policy h1,.hasko-policy__content h2,.hasko-presentation .hp-section h2,.hasko-presentation .hp-final h2,.hasko-why-card h3,.hqb-text h3,.hasko-catalog-card__title,.hasko-manager-card__info h3,.hasko-team-card__name,.hasko-testimonials__client-info h3,.hasko-testimonials__project-overlay h3,.hasko-faq__question-text,.hp-object-title,.hp-roadmap-panel h3,.hp-roadmap-step strong,.hp-proof-card h3,.hp-object-card h3,.hp-adapt-card__body h3,.hp-beam-card__body h3,.hp-production-bullet h3,.hp-system-card h3,.hp-package-item h3) :is(span,strong){font-family:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}.page-shell .hasko-presentation :is(.hp-adapt-card,.hp-beam-card){min-width:0!important}.page-shell .hasko-presentation :is(.hp-adapt-card__body,.hp-beam-card__body){min-width:0!important;max-width:100%!important}.page-shell .hasko-presentation :is(.hp-adapt-card__body h3,.hp-beam-card__body h3){display:block!important;width:100%!important;max-width:100%!important;white-space:normal!important;text-wrap:initial!important;overflow-wrap:anywhere!important;word-break:normal!important}.page-shell :is(.hasko-hero h1,.hasko-hero__title-desktop,.hasko-hero__title-mobile,.hasko-thanks-video-hero h1,.hqb-title,.hqb-header h2,.hqb-text h3,.hasko-why__head h2,.hasko-why-card h3,.hasko-residence-gallery__title,.hasko-testimonials__title,.hasko-testimonials__client-info h3,.hasko-testimonials__project-overlay h3,.hasko-catalog-projects__head h2,.hasko-catalog-card__title,.hasko-catalog-projects__more-offer h3,.hasko-project-modal__header h2,.hasko-manager-card__info h3,.hasko-consult-block__title,.hasko-about-short__title,.hasko-team-card__name,.hasko-video-reviews__title,.hasko-faq__title,.hasko-faq__question-text,.hasko-quiz-step__title,.hasko-quiz-form__title,.hasko-quiz-success h3,.hasko-modal-title,.hp-hero h1,.hp-section h2,.hp-section h3,.hp-object-title){line-height:var(--heading-line-height)}p,li{margin:0;text-align:left}.nowrap,.no-break,.hasko-nowrap,[data-nowrap]{white-space:nowrap!important}.page-shell :is(h1,h2,h3,h4,.heading,.section-title,.hero-title,.card-title,[class*=__title],[class*=__heading],[class*=question-text],[class*=more-offer] h3){max-width:100%;text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:none;-webkit-hyphens:none}.page-shell :is(p,li,.lead,.section-text,.card-text,[class*=__text],[class*=__subtitle],[class*=__description],[class*=__quote],[class*=__role],[class*=__meta],[class*=__note],[class*=__policy],[class*=__disclaimer]){text-wrap:pretty;overflow-wrap:normal;word-break:normal;hyphens:none;-webkit-hyphens:none}.page-shell :where(p,li,label,figcaption,.lead,.section-text,.card-text,.form-text,[class*=__description],[class*=__subtitle],[class*=__quote],[class*=__answer],[class*=__policy],[class*=__disclaimer],[class*=__note],[class*=__caption],[class*=__meta],[class*=__role]){word-spacing:normal;text-align:left}.page-shell :where(p,li,.section-text,.card-text,.form-text,[class*=__description],[class*=__answer],[class*=__policy],[class*=__disclaimer],[class*=__note]){max-width:min(100%,var(--hasko-text-measure))}.page-shell :where(.lead,[class*=__subtitle],[class*=__intro]){max-width:min(100%,var(--hasko-text-measure-narrow))}.page-shell :where(input,textarea,select){line-height:1.35}.page-shell :where(input::placeholder,textarea::placeholder){text-overflow:ellipsis}.page-shell :is(.btn,.hasko-btn,.hasko-btn-primary,button[class*=__button],a[class*=__button],button[class*=__btn],a[class*=__btn],.hasko-modal-submit,.hasko-catalog-projects__catalog-btn,.hasko-manager-card__cta,.hasko-quiz-nav__btn){text-wrap:balance;overflow-wrap:normal;word-break:normal}.page-shell :is(.hasko-btn__label,.hasko-btn__text,.hasko-modal-submit>span:not(.hasko-flash),.hasko-catalog-projects__catalog-btn>span:not(.hasko-flash),.hasko-manager-card__cta,.hasko-quiz-nav__btn>span:not(.hasko-flash),.hasko-consult-block__button-label){max-width:100%;text-wrap:balance;overflow-wrap:normal;word-break:normal}.page-shell .hasko-hero__header .hasko-btn--small{min-height:42px!important;padding-inline:22px!important;font-size:12px!important;line-height:1.12!important}.page-shell .hasko-hero__header .hasko-btn--small .hasko-btn__text{font-size:inherit!important;line-height:inherit!important}@media(max-width:767px){.page-shell .hasko-hero__header .hasko-btn--mobile-call,.page-shell .hasko-hero .hasko-hero__header .hasko-btn--mobile-call{width:clamp(142px,39vw,150px)!important;min-width:clamp(142px,39vw,150px)!important;padding-inline:10px!important;font-size:8px!important;line-height:1.1!important}.page-shell .hasko-hero__header .hasko-btn--mobile-call .hasko-btn__text,.page-shell .hasko-hero .hasko-hero__header .hasko-btn--mobile-call .hasko-btn__text{font-size:inherit!important;line-height:inherit!important;white-space:nowrap!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.fixed-call-buttons[data-astro-cid-kydl5tf4],.fixed-call-buttons[data-astro-cid-kydl5tf4] [data-astro-cid-kydl5tf4]{box-sizing:border-box}.fixed-call-buttons[data-astro-cid-kydl5tf4]{position:fixed;right:calc(18px + env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:50000;display:flex;align-items:center;pointer-events:none;overflow:visible}.fixed-call-button[data-astro-cid-kydl5tf4]{position:relative;isolation:isolate;width:54px;height:54px;min-width:54px;min-height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;text-decoration:none;cursor:pointer;pointer-events:auto;overflow:hidden;transform:translateY(0);transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1),filter .22s cubic-bezier(.2,.8,.2,1),background .22s cubic-bezier(.2,.8,.2,1);-webkit-tap-highlight-color:transparent}.fixed-call-button__icon[data-astro-cid-kydl5tf4]{position:relative;z-index:2;width:23px;height:23px;display:block;flex:0 0 auto;object-fit:contain;opacity:1!important;background:transparent!important;mix-blend-mode:normal!important;-webkit-filter:brightness(0) saturate(100%) contrast(1000%)!important;filter:brightness(0) saturate(100%) contrast(1000%)!important}.fixed-call-button--gold[data-astro-cid-kydl5tf4]{border:0;color:#141311;background:#f4cd79;box-shadow:inset 0 0 0 2.551px #ffffff40,0 14px 34px #0003}.fixed-call-button--gold[data-astro-cid-kydl5tf4]:before{content:"";position:absolute;inset:1px;z-index:1;border-radius:inherit;background:linear-gradient(180deg,#ffffff47,#fff0 58%);opacity:.55;pointer-events:none}.fixed-call-button--gold[data-astro-cid-kydl5tf4]:hover{filter:brightness(1.02);transform:translateY(-1px);box-shadow:inset 0 0 0 2.34px #ffffff4d,0 16px 38px #00000038}.fixed-call-button--gold[data-astro-cid-kydl5tf4]:active{filter:brightness(.98);transform:translateY(0);box-shadow:inset 0 0 0 2.34px #ffffff38,0 10px 24px #00000029}.fixed-call-button[data-astro-cid-kydl5tf4]:focus-visible{outline:2px solid rgba(255,255,255,.95);outline-offset:4px}.fixed-call-button--gold[data-astro-cid-kydl5tf4]:focus-visible{outline-color:var(--hb-cta-step, #7a4d18)}@media(min-width:1100px){.fixed-call-buttons[data-astro-cid-kydl5tf4]{right:calc(24px + env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom))}}@media(min-width:1440px){.fixed-call-button[data-astro-cid-kydl5tf4]{width:81px;height:81px;min-width:81px;min-height:81px}.fixed-call-button__icon[data-astro-cid-kydl5tf4]{width:34.5px;height:34.5px}}@media(max-width:767px){.fixed-call-buttons[data-astro-cid-kydl5tf4]{right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom))}.fixed-call-button[data-astro-cid-kydl5tf4]{width:50px;height:50px;min-width:50px;min-height:50px}.fixed-call-button__icon[data-astro-cid-kydl5tf4]{width:22px;height:22px}}@media(max-width:360px){.fixed-call-button[data-astro-cid-kydl5tf4]{width:48px;height:48px;min-width:48px;min-height:48px}}@media(prefers-reduced-motion:reduce){.fixed-call-button[data-astro-cid-kydl5tf4]{transition:none}}.hasko-cookie-notice[data-astro-cid-xwcwiqr3],.hasko-cookie-notice[data-astro-cid-xwcwiqr3] [data-astro-cid-xwcwiqr3]{box-sizing:border-box}.hasko-cookie-notice[data-astro-cid-xwcwiqr3][hidden]{display:none!important}.hasko-cookie-notice[data-astro-cid-xwcwiqr3]{position:fixed;left:max(22px,env(safe-area-inset-left));bottom:max(22px,env(safe-area-inset-bottom));z-index:60000;display:inline-flex;width:max-content;max-width:calc(100vw - 116px);align-items:center;gap:9px;padding:6px 6px 6px 13px;border:1px solid rgba(20,19,17,.12);border-radius:999px;background:#ffffffdb;color:#141311;box-shadow:0 18px 44px #1413111f,inset 0 1px #ffffffc7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);white-space:nowrap;opacity:0;transform:translateY(8px);transition:opacity .24s cubic-bezier(.2,.8,.2,1),transform .24s cubic-bezier(.2,.8,.2,1)}.hasko-cookie-notice[data-astro-cid-xwcwiqr3].is-visible{opacity:1;transform:translateY(0)}.hasko-cookie-notice__text[data-astro-cid-xwcwiqr3]{display:block;flex:0 1 auto;min-width:0;overflow:hidden;color:#141311c7;font-family:var(--font-secondary);font-size:12px;font-weight:400;line-height:1;letter-spacing:0;text-overflow:ellipsis}.hasko-cookie-notice__button[data-astro-cid-xwcwiqr3]{display:inline-flex;flex:0 0 auto;min-width:60px;min-height:28px;align-items:center;justify-content:center;padding:0 13px;border:1px solid #141311;border-radius:999px;background:#141311;color:#fff;cursor:pointer;font-family:var(--font-secondary);font-size:11px;font-weight:700;line-height:1.18;letter-spacing:0;white-space:nowrap;transition:background-color .18s cubic-bezier(.2,.8,.2,1),color .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1);-webkit-tap-highlight-color:transparent}.hasko-cookie-notice__button[data-astro-cid-xwcwiqr3]:hover{background:#fff;color:#141311;transform:translateY(-1px)}.hasko-cookie-notice__button[data-astro-cid-xwcwiqr3]:active{transform:translateY(0)}.hasko-cookie-notice__button[data-astro-cid-xwcwiqr3]:focus-visible{outline:2px solid #141311;outline-offset:3px}@media(max-width:767px){.hasko-cookie-notice[data-astro-cid-xwcwiqr3]{left:max(12px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom));max-width:calc(100vw - 94px);gap:8px;padding:6px 6px 6px 11px;white-space:normal}.hasko-cookie-notice__text[data-astro-cid-xwcwiqr3]{overflow:visible;font-size:11px;line-height:1.16;text-overflow:clip;white-space:normal}.hasko-cookie-notice__button[data-astro-cid-xwcwiqr3]{min-width:57px;min-height:27px;padding-inline:10px;font-size:10px}}@media(max-width:360px){.hasko-cookie-notice[data-astro-cid-xwcwiqr3]{max-width:calc(100vw - 88px);gap:7px;padding-left:10px}.hasko-cookie-notice__text[data-astro-cid-xwcwiqr3]{font-size:10px}.hasko-cookie-notice__button[data-astro-cid-xwcwiqr3]{min-width:55px;min-height:26px;padding-inline:9px;font-size:10px}}@media(prefers-reduced-motion:reduce){.hasko-cookie-notice[data-astro-cid-xwcwiqr3],.hasko-cookie-notice__button[data-astro-cid-xwcwiqr3]{transition:none}}.page-shell :is(.hasko-hero,.hasko-landing-header-scope){--hasko-hero-grid-width: min(1756px, calc(100vw - 164px) );--hasko-hero-grid-edge: calc((100vw - var(--hasko-hero-grid-width)) / 2);z-index:10000!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-hero__header{position:fixed!important;top:29px!important;left:50%!important;z-index:10!important;width:min(1756px,calc(100% - 164px))!important;height:40px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;transform:translate(-50%)!important;color:#fff!important;background:transparent!important;border:0!important;box-shadow:none!important;isolation:isolate!important;transition:none!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-hero__header:before{content:""!important;position:absolute!important;left:calc(-1 * var(--hasko-hero-grid-edge))!important;top:-56px!important;z-index:-1!important;display:block!important;width:100vw!important;height:210px!important;pointer-events:none!important;background:radial-gradient(ellipse at 50% 0%,#0000006b,#00000038 42%,#0000 76%),linear-gradient(180deg,#040706c2,#0407068f 34%,#04070647 70%,#04070600)!important;filter:none!important;opacity:1!important;box-shadow:0 38px 104px #000000a5,0 12px 34px #00000074!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.95) 46%,rgba(0,0,0,.48) 80%,transparent 100%)!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.95) 46%,rgba(0,0,0,.48) 80%,transparent 100%)!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-hero__header.is-scrolled{color:#fff!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:translate(-50%)!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-hero__left,.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-hero__right{position:relative!important;display:flex!important;align-items:center!important;gap:22px!important;width:auto!important;height:100%!important;transform:none!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-hero__left{position:static!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-logo{position:absolute!important;top:50%!important;left:50%!important;width:86px!important;min-width:86px!important;height:40px!important;transform:translate(-50%,-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-logo img{width:100%!important;height:100%!important;object-fit:contain!important;filter:brightness(0) invert(1)!important;transition:none!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-hero__header.is-scrolled .hasko-logo img,.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-hero__header.is-scrolled .hasko-icon-btn img{filter:brightness(0) invert(1)!important;transition:none!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-menu-btn{min-width:128px!important;min-height:44px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;border:0!important;background:transparent!important;color:#fff!important;font-family:var(--font-secondary)!important;font-size:13px!important;font-weight:700!important;line-height:1!important;letter-spacing:.11em!important;text-transform:uppercase!important;text-shadow:none!important;cursor:pointer!important;isolation:isolate!important;filter:none!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-menu-btn:after{content:none!important;display:none!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-menu-btn span:first-child{position:relative!important;z-index:1!important;width:28px!important;height:20px!important;flex:0 0 28px!important;display:block!important;background:linear-gradient(currentColor,currentColor) left 50% / 28px 2px no-repeat!important;border:0!important;border-radius:0!important;filter:none!important;box-shadow:none!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-menu-btn span:first-child:before,.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-menu-btn span:first-child:after{content:""!important;position:absolute!important;left:0!important;width:28px!important;height:2px!important;border-radius:0!important;background:currentColor!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-menu-btn span:first-child:before{top:0!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-menu-btn span:first-child:after{bottom:0!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-menu-btn span:last-child{position:relative!important;z-index:1!important;color:#fff!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-hero__right{gap:18px!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-phone{order:1!important;min-width:190px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:5px!important;color:#fff!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-phone:before{display:none!important;content:none!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-phone a{color:#fff!important;font-family:var(--font-secondary)!important;font-size:15px!important;font-weight:700!important;line-height:1!important;letter-spacing:.03em!important;text-decoration:none!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-phone span{position:relative!important;display:inline-flex!important;align-items:center!important;width:152px!important;height:18px!important;gap:9px!important;color:#ffffffc7!important;font-family:var(--font-secondary)!important;font-size:12px!important;font-weight:300!important;line-height:18px!important;letter-spacing:0!important;text-shadow:none!important;white-space:nowrap!important;opacity:1!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-phone i{display:inline-block!important;width:8px!important;height:8px!important;flex:0 0 8px!important;border-radius:5px!important;background:#f4cd79!important;box-shadow:none!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-socials{order:2!important;display:flex!important;align-items:center!important;margin-left:9px!important;gap:7px!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-icon-btn{position:relative!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;flex:0 0 40px!important;box-sizing:border-box!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(226,240,255,.36)!important;border-radius:58px!important;background:linear-gradient(180deg,#ffffff1f,#ffffff09 48%,#0000002e),#0000!important;background-clip:padding-box!important;box-shadow:none!important;color:#fff!important;overflow:hidden!important;transform:none!important;isolation:isolate!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:background .28s cubic-bezier(.2,.8,.2,1),border-color .28s cubic-bezier(.2,.8,.2,1),filter .28s cubic-bezier(.2,.8,.2,1),transform .28s cubic-bezier(.2,.8,.2,1)!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-icon-btn:before,.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-icon-btn:after{content:none!important;display:none!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-icon-btn img{width:16px!important;height:16px!important;object-fit:contain!important;filter:brightness(0) invert(1)!important;position:relative!important;z-index:2!important;transition:none!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-icon-btn[aria-label=WhatsApp] img{width:16px!important;height:16px!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-icon-btn[aria-label=Telegram] img{width:16px!important;height:14px!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-icon-btn--max img{display:block!important;width:16px!important;height:16px!important;max-width:16px!important;max-height:16px!important;border:0!important;border-radius:0!important;background:transparent!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-hero__header.is-scrolled .hasko-icon-btn{border-color:#e2f0ff5c!important;background:linear-gradient(180deg,#ffffff1f,#ffffff09 48%,#0000002e),#0000!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;transform:none!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-icon-btn:hover,.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-hero__header.is-scrolled .hasko-icon-btn:hover{border-color:#e2f0ff5c!important;background:linear-gradient(180deg,#ffffff1f,#ffffff09 48%,#0000002e),#0000!important;box-shadow:none!important;filter:none!important;transform:translateY(0)!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-icon-btn:active,.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-hero__header.is-scrolled .hasko-icon-btn:active{filter:none!important;transform:translateY(0)!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-btn--small{order:3!important;width:190px!important;min-width:190px!important;min-height:40px!important;height:40px!important;padding:0!important;border:1px solid rgba(226,240,255,.36)!important;border-radius:58px!important;background:linear-gradient(180deg,#ffffff1f,#ffffff09 48%,#0000002e),#0000!important;background-clip:padding-box!important;color:#fff!important;box-shadow:none!important;font-family:var(--font-secondary)!important;font-size:12px!important;font-weight:700!important;line-height:1.12!important;letter-spacing:-.1px!important;text-transform:uppercase!important;text-decoration:none!important;text-shadow:none!important;transform:none!important;white-space:nowrap!important;overflow:hidden!important;isolation:isolate!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:background .28s cubic-bezier(.2,.8,.2,1),border-color .28s cubic-bezier(.2,.8,.2,1),filter .28s cubic-bezier(.2,.8,.2,1),transform .28s cubic-bezier(.2,.8,.2,1)!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-header-call-btn:before,.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-header-call-btn:after{content:none!important;display:none!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-btn--small .hasko-btn__text{position:relative!important;z-index:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;color:#fff!important;font-family:var(--font-secondary)!important;font-size:12px!important;font-weight:700!important;line-height:1.12!important;letter-spacing:-.1px!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-btn--small:hover{border-color:#e2f0ff5c!important;background:linear-gradient(180deg,#ffffff1f,#ffffff09 48%,#0000002e),#0000!important;box-shadow:none!important;filter:none!important;transform:translateY(0)!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-btn--small:active{filter:none!important;transform:translateY(0)!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-btn--mobile-call{display:none!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-mobile-phone{display:none!important}@media(max-width:1599px){.page-shell :is(.hasko-hero,.hasko-landing-header-scope){--hasko-hero-grid-width: min(1280px, calc(100vw - 96px) )}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-hero__header{width:min(1280px,calc(100% - 96px))!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-hero__right{gap:18px!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-socials{gap:7px!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-icon-btn{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-btn--small{width:190px!important;min-width:190px!important;min-height:40px!important;height:40px!important;padding:0!important;font-size:12px!important}}@media(min-width:1280px)and (max-width:1440px)and (max-height:900px){.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-phone{min-width:164.67px!important;gap:4.33px!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-phone a{font-size:13px!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-phone span{width:131.73px!important;height:15.6px!important;gap:7.8px!important;font-size:10.4px!important;line-height:15.6px!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-phone i{width:6.93px!important;height:6.93px!important;flex-basis:6.93px!important}}@media(max-width:1199px){.page-shell :is(.hasko-hero,.hasko-landing-header-scope){--hasko-hero-grid-width: calc(100vw - 64px) }.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-hero__header{width:calc(100% - 64px)!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-phone{min-width:160px!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-phone a{font-size:13px!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-phone span{font-size:10px!important}}@media(max-width:1023px){.page-shell :is(.hasko-hero,.hasko-landing-header-scope){--hasko-hero-grid-width: calc(100vw - 48px) }.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-hero__header{top:26px!important;width:calc(100% - 48px)!important;height:46px!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-socials,.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-btn--small{display:none!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-phone{display:flex!important;min-width:0!important;align-items:flex-end!important}}@media(min-width:768px)and (max-width:1199px){.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-hero__right{display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;gap:0!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-socials,.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-phone{display:none!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-hero__right .hasko-btn--small{display:inline-flex!important;align-items:flex-start!important;justify-content:center!important;width:190px!important;min-width:190px!important;height:40px!important;min-height:40px!important;padding:0!important}}@media(max-width:767px){.page-shell :is(.hasko-hero,.hasko-landing-header-scope){--hasko-hero-grid-width: calc(100vw - 32px) }.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-hero__header{top:18px!important;width:calc(100% - 32px)!important;height:44px!important;gap:14px!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-hero__header:before{content:""!important;position:absolute!important;left:50%!important;top:-30px!important;z-index:-1!important;display:block!important;width:100vw!important;height:148px!important;pointer-events:none!important;background:radial-gradient(ellipse at 50% 0%,#0000006b,#0003 44%,#0000 74%),linear-gradient(180deg,#040706c2,#0407068a 34%,#04070642 70%,#04070600)!important;filter:none!important;opacity:1!important;transform:translate(-50%) translateZ(0)!important;box-shadow:0 30px 82px #0000009f,0 10px 28px #00000074!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.92) 44%,rgba(0,0,0,.38) 78%,transparent 100%)!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.92) 44%,rgba(0,0,0,.38) 78%,transparent 100%)!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-logo{position:static!important;order:1!important;width:78px!important;min-width:78px!important;height:36px!important;margin-right:auto!important;transform:none!important;filter:none!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-hero__right{display:none!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-hero__left{width:100%!important;flex:1 1 auto!important;min-width:0!important;gap:10px!important;flex-direction:row!important;align-items:center!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-menu-btn{order:3!important;min-width:44px!important;width:44px!important;height:44px!important;margin-left:0!important;justify-content:flex-end!important;gap:0!important;filter:none!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-menu-btn span:first-child{width:28px!important;flex-basis:28px!important;background-size:28px 2px!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-menu-btn span:first-child:before,.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-menu-btn span:first-child:after{width:28px!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-menu-btn span:last-child{display:none!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-mobile-phone{display:inline-flex!important;order:2!important;width:148px!important;min-width:132px!important;max-width:148px!important;height:40px!important;min-height:40px!important;flex:0 1 148px!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important;margin:0!important;padding:0!important;color:#fff!important;font-family:var(--font-secondary)!important;text-decoration:none!important;text-shadow:none!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-mobile-phone__number{display:block!important;color:#fff!important;font-family:var(--font-secondary)!important;font-size:13px!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important;text-align:left!important;white-space:nowrap!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-mobile-phone__status{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;color:#ffffffc7!important;font-family:var(--font-secondary)!important;font-size:10px!important;font-weight:300!important;line-height:1!important;letter-spacing:0!important;text-align:left!important;white-space:nowrap!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-mobile-phone__status i{display:inline-block!important;width:6px!important;height:6px!important;flex:0 0 6px!important;border-radius:50%!important;background:#f4cd79!important}}@media(max-width:389px){.page-shell :is(.hasko-hero,.hasko-landing-header-scope){--hasko-hero-grid-width: calc(100vw - 24px) }.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-hero__header{width:calc(100% - 24px)!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-mobile-phone{width:136px!important;min-width:126px!important;max-width:136px!important;flex-basis:136px!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-mobile-phone__number{font-size:12px!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-mobile-phone__status{font-size:9px!important}}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-icon-btn,.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-btn--small{border:1.5px solid transparent!important;background:none!important;background-image:linear-gradient(355deg,#ffffff1f,#ffffff1a 35%,#0000 85%,#fff0)!important;background-clip:padding-box,border-box!important;background-origin:padding-box,border-box!important;box-shadow:none!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-hero__header.is-scrolled .hasko-icon-btn{border-color:transparent!important;background:none!important;background-image:linear-gradient(355deg,#ffffff1f,#ffffff1a 35%,#0000 85%,#fff0)!important;background-clip:padding-box,border-box!important;background-origin:padding-box,border-box!important;box-shadow:none!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-icon-btn:before,.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-icon-btn:after,.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-header-call-btn:before,.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-header-call-btn:after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;display:block!important;border-radius:inherit!important;pointer-events:none!important;box-shadow:inset 0 1px 1px #ffffff40,inset 0 -1px 1px #ffffff40!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-icon-btn:before{border:1px solid rgba(255,255,255,1)!important;opacity:.7!important;mask:linear-gradient(137deg,#000 0%,transparent 35%,transparent 65%,#000 100%)!important;-webkit-mask:linear-gradient(137deg,#000 0%,transparent 35%,transparent 65%,#000 100%)!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-icon-btn:after{border:1px solid rgba(255,255,255,.5)!important;transform:rotate(320deg)!important;mask:linear-gradient(177deg,#000 0%,transparent 20%,transparent 80%,#000 100%)!important;-webkit-mask:linear-gradient(177deg,#000 0%,transparent 20%,transparent 80%,#000 100%)!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-header-call-btn:before{border:1px solid rgba(255,255,255,1)!important;mask:linear-gradient(137deg,#000 0%,transparent 20%,transparent 85%,#000 100%)!important;-webkit-mask:linear-gradient(137deg,#000 0%,transparent 20%,transparent 85%,#000 100%)!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-header-call-btn:after{border:1px solid rgba(255,255,255,.5)!important;mask:linear-gradient(177deg,#000 0%,transparent 20%,transparent 80%,#000 100%)!important;-webkit-mask:linear-gradient(177deg,#000 0%,transparent 20%,transparent 80%,#000 100%)!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-icon-btn:hover,.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-hero__header.is-scrolled .hasko-icon-btn:hover,.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-btn--small:hover{border-color:transparent!important;background:none!important;background-image:linear-gradient(355deg,#ffffff1f,#ffffff1a 35%,#0000 85%,#fff0)!important;box-shadow:none!important;filter:none!important;transform:translateY(0)!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-icon-btn:active,.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-hero__header.is-scrolled .hasko-icon-btn:active,.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-btn--small:active{filter:none!important;transform:translateY(0)!important}.page-shell.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-hero__header.is-scrolled:before,.page-shell.page-shell .hasko-premium-home #hero.hasko-hero .hasko-hero__header.is-scrolled:before{--hasko-sticky-scrim-drop: 18px;content:""!important;position:fixed!important;inset:-1000px auto auto 50%!important;margin-left:-50vw!important;z-index:-1!important;display:block!important;width:100vw!important;height:calc(1000px + 100% + var(--hasko-sticky-scrim-drop))!important;pointer-events:none!important;background:linear-gradient(180deg,#060909eb 0% 82%,#060909db)!important;filter:none!important;opacity:1!important;box-shadow:0 18px 44px #00000047!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;mask-image:linear-gradient(180deg,#000 0% calc(100% - var(--hasko-sticky-scrim-drop)),#0000)!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 calc(100% - var(--hasko-sticky-scrim-drop)),rgba(0,0,0,0) 100%)!important}html.hasko-menu-scroll-locked,body.hasko-menu-scroll-locked{overflow:hidden;overscroll-behavior:none}.page-shell :is(.hasko-hero,.hasko-landing-header-scope).hasko-menu-scope-open{z-index:120001!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope).hasko-menu-scope-open .hasko-menu-overlay.is-open{z-index:120002!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) :is(.hasko-icon-btn,.hasko-header-call-btn){transition:none!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) :is(.hasko-icon-btn,.hasko-header-call-btn):is(:hover,:active,:hover:not(:disabled),:active:not(:disabled)){border-color:transparent!important;background:none!important;background-image:linear-gradient(355deg,#ffffff1f,#ffffff1a 35%,#0000 85%,#fff0)!important;background-clip:padding-box,border-box!important;background-origin:padding-box,border-box!important;box-shadow:none!important;filter:none!important;transform:none!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) :is(.hasko-icon-btn,.hasko-header-call-btn):is(:hover,:active):before,.page-shell :is(.hasko-hero,.hasko-landing-header-scope) :is(.hasko-icon-btn,.hasko-header-call-btn):is(:hover,:active):after{opacity:1!important;transform:none!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-icon-btn:is(:hover,:active):before{opacity:.7!important;mask:linear-gradient(137deg,#000 0%,transparent 35%,transparent 65%,#000 100%)!important;-webkit-mask:linear-gradient(137deg,#000 0%,transparent 35%,transparent 65%,#000 100%)!important}.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-icon-btn:is(:hover,:active):after{transform:rotate(320deg)!important;mask:linear-gradient(177deg,#000 0%,transparent 20%,transparent 80%,#000 100%)!important;-webkit-mask:linear-gradient(177deg,#000 0%,transparent 20%,transparent 80%,#000 100%)!important}.page-shell.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-header-call-btn.hasko-header-call-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-content:center!important;justify-items:center!important;text-align:center!important}.page-shell.page-shell :is(.hasko-hero,.hasko-landing-header-scope) .hasko-header-call-btn.hasko-header-call-btn>.hasko-btn__text:not(.hasko-flash){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:calc(100% - 16px)!important;height:auto!important;margin:0 auto!important;padding:0!important;overflow:visible!important;line-height:1.12!important;text-align:center!important;white-space:nowrap!important;transform:none!important}.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell .hasko-menu-panel__bottom :is(.hasko-btn--primary,.hasko-btn-primary){--hasko-menu-cta-bg: linear-gradient(191.689deg, rgb(255, 226, 144) 7.78%, rgb(244, 205, 121) 90.96%);--hasko-menu-cta-step: #b07b21;position:relative!important;isolation:isolate!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:56px!important;padding:0 24px!important;overflow:hidden!important;border:0!important;border-radius:999px!important;background:var(--hasko-menu-cta-bg)!important;color:#111!important;-webkit-text-fill-color:#111111!important;font-family:var(--font-secondary)!important;font-size:13.75px!important;font-weight:700!important;line-height:1.16!important;letter-spacing:-.01em!important;text-align:center!important;text-decoration:none!important;text-shadow:none!important;text-transform:uppercase!important;box-shadow:0 4px 0 var(--hasko-menu-cta-step),0 14px 34px #0003,inset 0 0 17px 2.34px #ffffff40!important;filter:none!important;transform:translateY(0)!important;transition:transform .24s cubic-bezier(.18,.82,.22,1),filter .18s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1)!important}.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell .hasko-menu-panel__bottom :is(.hasko-btn--primary,.hasko-btn-primary):before{content:""!important;position:absolute!important;left:-16%!important;top:-110%!important;z-index:1!important;display:block!important;width:132%!important;height:142%!important;border-radius:50%!important;background:#ffffffb3!important;filter:blur(29.4421px)!important;opacity:1!important;pointer-events:none!important}.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell .hasko-menu-panel__bottom :is(.hasko-btn--primary,.hasko-btn-primary):after{content:none!important;display:none!important}.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell .hasko-menu-panel__bottom :is(.hasko-btn--primary,.hasko-btn-primary)>:is(span,strong,.hasko-btn__label,.hasko-btn__text):not(.hasko-flash){position:relative!important;inset:auto!important;z-index:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:0!important;overflow:visible!important;color:#111!important;-webkit-text-fill-color:#111111!important;font-family:var(--font-secondary)!important;font-size:inherit!important;font-weight:700!important;line-height:1.16!important;letter-spacing:inherit!important;text-align:center!important;text-shadow:none!important;text-transform:uppercase!important;white-space:nowrap!important;transform:none!important}.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell .hasko-menu-panel__bottom :is(.hasko-btn--primary,.hasko-btn-primary):hover:not(:disabled){filter:brightness(1.035) saturate(1.025)!important;transform:translate3d(0,-3px,0) scale(1.012)!important;box-shadow:inset 0 1px #ffffffb8,inset 0 -10px 22px #9b6a281a,0 7px 0 var(--hasko-menu-cta-step),0 24px 46px #9b6a284d!important}.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell.page-shell .hasko-menu-panel__bottom :is(.hasko-btn--primary,.hasko-btn-primary):active:not(:disabled){filter:brightness(.985) saturate(.98)!important;transform:translate3d(0,5px,0) scale(.992)!important;box-shadow:inset 0 2px 8px #7a4d1833,inset 0 0 14px #ffffff2e,0 1px 0 var(--hasko-menu-cta-step),0 9px 20px #7a4d182e!important}.hasko-light-footer[data-astro-cid-6bmj6kqb],.hasko-light-footer[data-astro-cid-6bmj6kqb] [data-astro-cid-6bmj6kqb]{box-sizing:border-box}.hasko-light-footer[data-astro-cid-6bmj6kqb]{--text-dark: #111111;--text-muted: #666666;--text-soft: #6f6f6f;--border-soft: #e6e6e6;width:100%;position:relative;overflow:hidden;background:#fff;color:var(--text-dark);font-family:var(--font-secondary);padding:clamp(74px,7.4vw,98px) 0 clamp(70px,7vw,92px)}.hasko-light-footer[data-astro-cid-6bmj6kqb] a[data-astro-cid-6bmj6kqb]{color:inherit;text-decoration:none}.hlf-container[data-astro-cid-6bmj6kqb]{width:min(980px,calc(100% - 32px));margin:0 auto;position:relative;z-index:2;text-align:center}.hlf-nav[data-astro-cid-6bmj6kqb]{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;width:max-content;max-width:100%;overflow-x:auto;gap:14px clamp(24px,2.65vw,34px);margin:0 auto 38px;scrollbar-width:none}.hlf-nav[data-astro-cid-6bmj6kqb]::-webkit-scrollbar{display:none}.hlf-nav-link[data-astro-cid-6bmj6kqb]{position:relative;display:inline-flex;color:#111;font-family:var(--font-secondary);font-size:13px;line-height:1.25;font-weight:600;letter-spacing:0;white-space:nowrap;transition:color .24s ease,transform .24s ease}.hlf-nav-link[data-astro-cid-6bmj6kqb]:hover{color:#5f5f5f;transform:translateY(-1px)}.hlf-logo-wrap[data-astro-cid-6bmj6kqb]{display:flex;justify-content:center;align-items:center;margin-bottom:24px}.hlf-logo[data-astro-cid-6bmj6kqb]{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:0;padding:0;border:0;color:var(--text-dark);background:transparent;box-shadow:none;transition:transform .24s ease,opacity .24s ease}.hlf-logo[data-astro-cid-6bmj6kqb]:hover{transform:translateY(-2px);opacity:.78}.hlf-logo[data-astro-cid-6bmj6kqb] img[data-astro-cid-6bmj6kqb]{display:block;width:106px;max-width:36vw;height:auto;filter:none}.hlf-socials[data-astro-cid-6bmj6kqb]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:9px;margin:0 auto 24px}.hlf-social[data-astro-cid-6bmj6kqb]{--hlf-social-icon-size: 15px;width:30px;height:30px;border-radius:5px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-soft);background:#fff;color:#111;box-shadow:0 6px 16px #1111110a;transition:transform .24s ease,color .24s ease,border-color .24s ease,background .24s ease}.hlf-social[data-astro-cid-6bmj6kqb] svg[data-astro-cid-6bmj6kqb]{width:var(--hlf-social-icon-size);height:var(--hlf-social-icon-size);display:block;overflow:visible;fill:currentColor}.hlf-social[data-astro-cid-6bmj6kqb] img[data-astro-cid-6bmj6kqb]{display:block;width:var(--hlf-social-icon-size)!important;height:var(--hlf-social-icon-size)!important;max-width:var(--hlf-social-icon-size)!important;max-height:var(--hlf-social-icon-size)!important;object-fit:contain;filter:brightness(0) saturate(100%) opacity(.92)}.hlf-social--telegram[data-astro-cid-6bmj6kqb]{--hlf-social-icon-size: 15px}.hlf-social--telegram[data-astro-cid-6bmj6kqb] img[data-astro-cid-6bmj6kqb]{transform:translate(-.5px,.5px)}.hlf-social--whatsapp[data-astro-cid-6bmj6kqb],.hlf-social--max[data-astro-cid-6bmj6kqb]{--hlf-social-icon-size: 15px}.hlf-social--vk[data-astro-cid-6bmj6kqb]{--hlf-social-icon-size: 20px}.hlf-social--youtube[data-astro-cid-6bmj6kqb]{--hlf-social-icon-size: 17px}.hlf-social[data-astro-cid-6bmj6kqb]:hover{transform:translateY(-2px);color:#111;border-color:#cfcfcf;background:#fbfbfb}.hlf-phone[data-astro-cid-6bmj6kqb]{display:inline-flex;align-items:center;justify-content:center;margin:0 auto 28px;color:var(--text-dark);font-size:17px;line-height:1.2;font-weight:700;letter-spacing:0;transition:color .24s ease,transform .24s ease}.hlf-phone[data-astro-cid-6bmj6kqb]:hover{color:#5f5f5f;transform:translateY(-1px)}.hlf-legal[data-astro-cid-6bmj6kqb]{display:grid;gap:4px;justify-items:center;margin-bottom:26px}.hlf-copy[data-astro-cid-6bmj6kqb]{margin:0;color:var(--text-muted);font-family:var(--font-secondary);font-size:13px;line-height:1.45;font-weight:500;letter-spacing:.01em;text-align:center}.hlf-requisites[data-astro-cid-6bmj6kqb]{margin:0;color:var(--text-soft);font-family:var(--font-secondary);font-size:12.5px;line-height:1.45;font-weight:500;letter-spacing:.01em;text-align:center}.hlf-policy[data-astro-cid-6bmj6kqb]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 20px;margin-bottom:16px}.hlf-policy-link[data-astro-cid-6bmj6kqb]{color:var(--text-dark);font-family:var(--font-secondary);font-size:13px;line-height:1.35;font-weight:600;letter-spacing:0;text-align:center;transition:color .22s ease,transform .22s ease}.hlf-policy-link[data-astro-cid-6bmj6kqb]:hover{color:#5f5f5f;transform:translateY(-1px)}.hlf-disclaimer[data-astro-cid-6bmj6kqb]{width:min(540px,100%);margin:0 auto;color:var(--text-muted);font-family:var(--font-secondary);font-size:12.5px;line-height:1.45;font-weight:400;letter-spacing:.01em;text-align:center!important;text-wrap:pretty}@media(max-width:640px){.hasko-light-footer[data-astro-cid-6bmj6kqb]{padding:54px 0 46px}.hlf-container[data-astro-cid-6bmj6kqb]{width:calc(100% - 32px)}.hlf-nav[data-astro-cid-6bmj6kqb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;align-items:center;width:100%;overflow-x:visible;gap:14px clamp(6px,2.4vw,12px);margin-bottom:34px}.hlf-nav-link[data-astro-cid-6bmj6kqb]{justify-content:center;min-width:0;width:100%;font-size:clamp(11px,3.1vw,13px);line-height:1.2;text-align:center;white-space:normal}.hlf-logo[data-astro-cid-6bmj6kqb]{min-width:0;min-height:0;padding:0}.hlf-social[data-astro-cid-6bmj6kqb]{width:30px;height:30px}.hlf-phone[data-astro-cid-6bmj6kqb]{margin-bottom:24px;font-size:16.5px}.hlf-copy[data-astro-cid-6bmj6kqb]{font-size:13px}.hlf-requisites[data-astro-cid-6bmj6kqb]{font-size:12.5px}.hlf-policy-link[data-astro-cid-6bmj6kqb]{font-size:13px}.hlf-disclaimer[data-astro-cid-6bmj6kqb]{font-size:12.5px;line-height:1.5;text-align:center!important}}
