@import "https://fonts.googleapis.com/css2?family=Unbounded:wght@400;500;600;700;900&display=swap";:root{--bg:#f5f0e8;--bg-dark:#1a1a1a;--accent:#ff4d00;--accent-shadow:#c84b00;--green:#58cc02;--green-shadow:#4aaf00;--green-circle:#00c45a;--green-circle-shadow:#00994d;--purple:#7b61ff;--purple-shadow:#5a3dd9;--yellow:#ffd600;--yellow-shadow:#c90;--white:#fff;--text-light:#f5f0e8;--text-muted:#6b6555;--text-dark:#1a1a1a;--border-light:#d4d0c8;--bg-card-red:#fff0eb;--bg-card-yellow:#fffbe8;--bg-card-green:#eafff3;--bg-card-purple:#f0edff;--border-card-red:#e8d0c4;--border-card-yellow:#e8dcc4;--border-card-green:#c4e8d8;--border-card-purple:#d0c8e8;--font-heading:"Unbounded", sans-serif;--font-body:Helvetica, Arial, sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:900;--text-3xs:8px;--text-2xs:10px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--text-3xl:36px;--text-4xl:40px;--text-5xl:48px;--text-6xl:60px;--text-7xl:72px;--text-8xl:280px;--leading-tight:1.1;--leading-xs:1.15;--leading-snug:1.3;--leading-sm:1.4;--leading-normal:1.5;--leading-relaxed:1.7;--shadow-sm:0 1px 2px #0000001a;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 6px 0 #0000004d;--shadow-btn:0 4px 0 var(--accent-shadow);--max-content:1440px;font-family:var(--font-body);color:var(--text-dark);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}*,:before,:after{box-sizing:border-box}body{margin:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;outline:none;font-family:inherit}:root{--page-gutter:clamp(16px, 5vw, 80px);--section-y:clamp(40px, 8vw, 80px)}html{overflow-x:hidden}body{min-width:320px}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}input,textarea,select,button{font-size:max(16px,1em)}@media (width<=1024px){.ah__inner,.aa__inner,.aauth__inner,.about__inner,.product-hero__inner,.product-box__inner,.co-form-layout{flex-direction:column;align-items:stretch;gap:32px}.av__grid,.features-grid,.tech-grid,.product-grid,.faq__grid,.cf-product-grid,.cf-options-grid,.cf-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-section,.specs__grid{grid-template-columns:1fr}.co-summary{width:100%}}@media (width<=768px){.catalog-page__title,.bc-catalog,.bc-product,.bc-digital-catalog,.bc-digital-product,.bc-about,.bc-process,.bc-constructor,.bc-not-found,.bc-error-500,.bc-checkout,.bc-checkout-result,.ah,.av,.aa,.aauth,.ac,.process-hero,.process-stages,.process-cta,.arch-section,.open-source-section,.digital-product-hero,.tech-section,.features-section,.cards-section,.product-hero,.product-box,.specs,.story,.catalog__empty,.filters,.product-grid,.cf-hero,.cf-form,.co-banner,.co-hero,.co-steps,.co-form-section,.cr-page,.error-page{padding-left:var(--page-gutter)!important;padding-right:var(--page-gutter)!important}.ah,.aa,.aauth,.process-hero,.process-stages,.process-cta,.arch-section,.open-source-section,.cards-section,.product-box,.specs,.story,.cf-hero,.cf-form,.cr-page,.error-page{padding-top:var(--section-y)!important;padding-bottom:var(--section-y)!important}.hero-cta{margin-left:calc(-1 * var(--page-gutter))!important;margin-right:calc(-1 * var(--page-gutter))!important;padding:var(--section-y) var(--page-gutter)!important}.ah__title,.cta__title,.cta-heading,.process-hero__title,.process-cta__title,.digital-product-hero__title,.product-hero__title,.cf-hero__title,.co-hero-title,.cr-title,.error-title{overflow-wrap:anywhere;font-size:clamp(32px,11vw,44px)!important;line-height:var(--leading-tight)!important}.materials__title,.reviews__title,.faq__title,.ac__title{overflow-wrap:anywhere;font-size:clamp(30px, 10vw, var(--text-4xl))!important}.av__grid,.features-grid,.tech-grid,.product-grid,.faq__grid,.cf-product-grid,.cf-options-grid,.cf-contact-grid,.cards-section,.specs__grid{grid-template-columns:1fr!important}.filters{scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto;padding-bottom:20px!important}.filter-btn{scroll-snap-align:start;flex:none;min-height:44px}.card,.cr-box,.co-summary,.error-illustration,.error-content,.product-card,.cf-submit,.co-submit-btn{width:100%!important;max-width:100%!important}.card__image{height:clamp(220px,72vw,320px)!important}.card__img-placeholder{width:min(256px,80vw)!important}.aa__image,.aauth__image,.about__image,.product-box__image,.product-hero__visual{flex:0 auto!important;width:100%!important;max-width:100%!important}.aauth__image,.about__image{aspect-ratio:1;height:auto!important}.aa__image,.product-box__image,.product-hero__visual{min-height:220px;height:auto!important}.co-steps-row,.arch-flow{padding-bottom:8px;overflow-x:auto;justify-content:flex-start!important;align-items:stretch!important}.co-step,.arch-item{min-width:180px!important}.co-form-card,.product-card,.review-card,.cf-dropzone{padding:24px!important}.cta__circle--yellow,.process-cta__circle--yellow{width:220px!important;height:220px!important}.cta__circle--green,.process-cta__circle--green{width:160px!important;height:160px!important}}@media (width<=480px){.hero__actions,.product-hero__actions,.process-cta__actions,.cf-actions,.co-actions{width:100%;flex-direction:column!important;align-items:stretch!important}.btn,.cta__btn,.product-card__btn,.cr-btn,.ac__cta,.cf-submit,.co-submit-btn{justify-content:center;width:100%;min-height:44px}.co-banner .co-inner,.cf-section__header{align-items:flex-start!important}.bc--default .bc-nav,.bc--digital .bc-nav{white-space:nowrap;padding-bottom:4px;overflow-x:auto}}@media (width<=1180px){.product-hero{padding:clamp(40px, 7vw, 64px) var(--page-gutter)!important;flex-direction:column!important;gap:32px!important}.product-hero__gallery{align-self:center!important;width:min(100%,720px)!important}.gallery__main{aspect-ratio:1.12;min-height:320px;width:100%!important;height:auto!important}.gallery__thumbs{padding-bottom:8px;overflow-x:auto}.thumb{flex:0 0 clamp(72px,14vw,100px);width:clamp(72px,14vw,100px)!important;height:clamp(72px,14vw,100px)!important}.box__inner,.aa__inner,.aauth__inner,.about__inner{flex-direction:column!important;align-items:stretch!important;gap:32px!important}.box__right,.box__image,.aa__image,.aauth__image,.about__visual{flex:0 auto!important;width:100%!important;max-width:100%!important}.box__image,.aa__image{aspect-ratio:16/9;height:auto!important}.aauth__image,.about__visual{aspect-ratio:1;height:auto!important}}@media (width<=1024px){.av__grid,.features-grid,.tech-grid,.product-grid,.cf-material-grid,.cf-dim-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cards-section{grid-template-columns:1fr!important}.product-grid{justify-items:stretch!important}.card{width:100%!important}.co-form-layout{flex-direction:column!important}.co-summary{align-self:stretch!important;width:100%!important}}@media (width<=768px){.hero,.about,.materials,.reviews,.faq,.catalog-page__title,.filters,.product-grid,.cta,.product-hero,.specs,.box,.story,.ah,.av,.aa,.aauth,.ac,.pa,.ph,.ps,.pc,.hero-cta,.cards-section,.hero-section,.features-section,.arch-section,.tech-section,.oss-section,.cf-hero,.cf-form,.co-banner,.co-hero,.co-steps,.co-form-section,.cr-page,.ep-section{padding-left:var(--page-gutter)!important;padding-right:var(--page-gutter)!important}.about,.materials,.reviews,.faq,.cta,.product-hero,.specs,.box,.story,.ah,.av,.aa,.aauth,.ac,.pa,.ph,.ps,.pc,.hero-cta,.cards-section,.hero-section,.features-section,.arch-section,.tech-section,.oss-section,.cf-hero,.cf-form,.co-hero,.co-steps,.co-form-section,.cr-page,.ep-section{padding-top:var(--section-y)!important;padding-bottom:var(--section-y)!important}.story{padding-left:var(--page-gutter)!important;padding-right:var(--page-gutter)!important}.ah__inner{flex-direction:column!important;align-items:stretch!important}.ah__visual{opacity:.85;max-height:320px;overflow:hidden;width:100%!important}.ah__orbs{width:min(100%,520px);height:auto}.ah__title,.cta__title,.cta-heading,.ph__title,.pc__title,.hero-heading,.info__title,.cf-hero__title,.co-hero-title,.cr-title,.ep-title{overflow-wrap:anywhere;font-size:clamp(32px,10vw,44px)!important;line-height:var(--leading-tight)!important}.ep-code{font-size:clamp(96px,32vw,180px)!important}.materials__title,.reviews__title,.faq__title,.section-title,.section-heading,.arch-heading,.pa__title,.ac__title{overflow-wrap:anywhere;font-size:clamp(28px,8vw,38px)!important;line-height:var(--leading-tight)!important}.av__grid,.features-grid,.tech-grid,.product-grid,.faq__grid,.cf-product-grid,.cf-material-grid,.cf-dim-grid,.pa__grid,.specs__grid{grid-template-columns:1fr!important}.materials__grid,.reviews__grid{flex-direction:column!important;gap:24px!important}.review-card{min-width:0!important;min-height:auto!important}.specs__row{align-items:flex-start!important;gap:8px!important;padding:16px 18px!important}.product-hero__info,.info__description{max-width:none!important}.info__actions{flex-wrap:wrap}.arch-flow{flex-direction:column!important;align-items:stretch!important}.arch-arrow{align-self:center;transform:rotate(90deg)}.arch-item{width:100%;min-width:0!important}.co-steps-row{padding-bottom:10px;overflow-x:auto;justify-content:flex-start!important}.co-step{flex:0 0 148px;width:148px!important}.co-form-card,.co-summary,.product-card,.feature-card,.tech-card,.pa__card,.cf-dropzone{border-radius:18px!important;padding:24px!important}.co-summary-row{gap:12px}.cr-desc br,.co-summary-notice br{display:none}}@media (width<=560px){.hero{min-height:680px!important}.hero__title{overflow-wrap:anywhere;font-size:clamp(30px,10vw,40px)!important}.gallery__main{min-height:260px}.info__actions,.hero__actions,.cf-submit,.co-submit{width:100%}.btn,.cta__btn,.pc__button,.oss-btn,.product-card__btn,.cr-btn,.ep-btn,.ac__cta,.cf-submit-btn,.co-submit{min-height:44px;justify-content:center!important;width:100%!important}.cf-section__header{align-items:flex-start!important;gap:14px!important}.cf-section__title{font-size:clamp(24px,8vw,30px)!important;line-height:var(--leading-snug)!important}.cf-product-card,.cf-material-card{border-radius:18px!important;padding:28px 18px!important}.cf-chips{grid-template-columns:1fr!important;display:grid!important}.cf-chip{white-space:normal;justify-content:center;min-height:44px}.co-steps-row{overflow:visible;flex-direction:column!important;align-items:stretch!important}.co-step{text-align:left;flex:none;justify-content:flex-start;flex-direction:row!important;width:100%!important}.co-step-label{text-align:left!important;font-size:var(--text-xs)!important}.co-step-connector{width:1px!important;height:20px!important;margin:0 0 0 24px!important}.co-banner .co-inner{align-items:flex-start!important}.co-checkbox{gap:12px!important}.co-checkbox-label{min-width:0}.footer__grid{gap:28px!important}}.app-header[data-v-38c79e6d]{--header-height:62px;--header-radius:999px;--header-bg:#f5f0e8ed;--header-border:#d4d0c880;--header-shadow:0 12px 32px #00000014, 0 4px 0 #d4d0c859;--hover-bg:#f5f0e8f0;--active-bg:#f5f0e8;--transition:cubic-bezier(.22,1,.36,1);inset-inline:0;z-index:1000;pointer-events:none;padding-inline:25px;position:fixed;top:25px}.app-header__inner[data-v-38c79e6d]{max-width:1280px;height:var(--header-height);pointer-events:none;margin:0 auto;position:relative}.app-header__logo[data-v-38c79e6d]{pointer-events:auto;color:#ff4d00;width:58px;height:44px;transition:transform .45s var(--transition), opacity .35s;justify-content:center;align-items:center;padding:5px 7px;text-decoration:none;display:flex;position:absolute;top:50%;left:0;overflow:visible;transform:translateY(-50%)}.app-header__logo[data-v-38c79e6d] svg{width:45px;max-width:100%;height:auto;max-height:100%;display:block;overflow:visible}.app-header__logo[data-v-38c79e6d] path{vector-effect:non-scaling-stroke}.is-collapsed:not(.is-mobile) .app-header__logo[data-v-38c79e6d]{opacity:0;pointer-events:none}.app-header__logo[data-v-38c79e6d]:hover{transform:translateY(-50%)scale(1.05)}.nav-capsule[data-v-38c79e6d]{--collapsed-capsule-width:76px;-webkit-backdrop-filter:blur(24px);background:var(--header-bg);border:1px solid var(--header-border);box-shadow:var(--header-shadow);pointer-events:auto;transition:width .45s var(--transition), padding .35s var(--transition), gap .35s var(--transition);border-radius:999px;align-items:center;gap:8px;padding:8px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.nav-capsule__burger[data-v-38c79e6d]{cursor:pointer;opacity:0;width:0;height:0;transition:width .4s var(--transition), height .4s var(--transition), opacity .35s, padding .35s, transform .4s var(--transition);border:none;border-radius:999px;outline:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0;display:flex}.is-collapsed .nav-capsule__burger[data-v-38c79e6d],.is-opened .nav-capsule__burger[data-v-38c79e6d]{opacity:1;width:58px;height:58px;padding:0 16px}.is-collapsed .nav-capsule__burger[data-v-38c79e6d]{background:var(--header-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--header-border);box-shadow:var(--header-shadow)}.is-collapsed:not(.is-opened) .nav-capsule[data-v-38c79e6d]{overflow:hidden}.is-opened .nav-capsule__burger[data-v-38c79e6d]{box-shadow:none;background:0 0;border:none}.nav-capsule__burger[data-v-38c79e6d]:hover{transform:scale(1.05)}.nav-capsule__burger span[data-v-38c79e6d]{background:#1a1a1a;border-radius:99px;width:22px;height:2px;transition:all .35s}.is-opened .nav-capsule__burger span[data-v-38c79e6d]:first-child{transform:translateY(7px)rotate(45deg)}.is-opened .nav-capsule__burger span[data-v-38c79e6d]:nth-child(2){opacity:0;transform:scaleX(0)}.is-opened .nav-capsule__burger span[data-v-38c79e6d]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-capsule__item[data-v-38c79e6d]{color:#1a1a1a;opacity:1;visibility:visible;width:auto;min-width:56px;max-width:56px;height:56px;transition:max-width .45s var(--transition), opacity .35s, visibility 0s, background .3s, transform .35s var(--transition), box-shadow .35s;border-radius:999px;flex-shrink:0;justify-content:flex-start;align-items:center;gap:0;padding-inline:16px;text-decoration:none;display:flex;position:relative}.is-collapsed:not(.is-opened) .nav-capsule__item[data-v-38c79e6d]{opacity:0;visibility:hidden;pointer-events:none}.nav-capsule__item[data-v-38c79e6d]:hover{background:var(--hover-bg);max-width:300px;box-shadow:inset 0 1px #ffffff8c,0 6px 18px #00000014}.nav-capsule__item[data-v-38c79e6d]:active{transform:scale(.96)}.nav-capsule__item.active[data-v-38c79e6d]{background:var(--active-bg);color:var(--accent,#ff4d00);box-shadow:inset 0 1px #fffc,0 8px 20px #00000014}.nav-capsule__item-icon[data-v-38c79e6d]{z-index:2;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;overflow:visible}.nav-capsule__item-icon[data-v-38c79e6d] svg{width:24px;height:24px;display:block;overflow:visible}.nav-capsule__item-label[data-v-38c79e6d]{white-space:nowrap;opacity:0;min-width:0;max-width:0;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:#1a1a1a;transition:max-width .45s var(--transition), opacity .25s .18s;padding-left:12px;position:relative;overflow:hidden}.nav-capsule__item-label.visible[data-v-38c79e6d]{opacity:1;max-width:200px}.nav-capsule__item[data-v-38c79e6d]:focus-visible,.nav-capsule__burger[data-v-38c79e6d]:focus-visible,.app-header__logo[data-v-38c79e6d]:focus-visible{outline-offset:4px;outline:2px solid #3b82f6}.app-header-spacer[data-v-38c79e6d]{pointer-events:none;height:87px}.skip-to-content[data-v-38c79e6d]{z-index:1001;background:var(--accent);color:var(--white);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--fw-bold);pointer-events:auto;border-radius:999px;padding:8px 16px;text-decoration:none;transition:top .2s;position:absolute;top:-100%;left:16px}.skip-to-content[data-v-38c79e6d]:focus{top:8px}@media (prefers-reduced-motion:reduce){[data-v-38c79e6d]{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=1025px){.app-header[data-v-38c79e6d]{padding-inline:40px}}@media (width>=1281px){.app-header[data-v-38c79e6d]{padding-inline:80px}}@media (width<=1024px){.nav-capsule[data-v-38c79e6d]{--collapsed-capsule-width:68px;gap:4px;padding:4px}.nav-capsule__item[data-v-38c79e6d]{min-width:48px;max-width:48px;height:48px;padding-inline:12px}.nav-capsule__item[data-v-38c79e6d]:hover{max-width:260px}.nav-capsule__item-icon[data-v-38c79e6d],.nav-capsule__item-icon[data-v-38c79e6d] svg{width:22px;height:22px}}@media (width<=768px){.app-header[data-v-38c79e6d]{top:18px}.app-header__logo[data-v-38c79e6d]{width:52px;height:40px;padding:6px 7px}.app-header__logo[data-v-38c79e6d] svg{width:38px;height:auto}.nav-capsule[data-v-38c79e6d]{--collapsed-capsule-width:66px;right:0}.is-collapsed .nav-capsule__burger[data-v-38c79e6d],.is-opened .nav-capsule__burger[data-v-38c79e6d]{width:48px;height:48px;padding:0 12px}.nav-capsule__burger span[data-v-38c79e6d]{width:18px;height:2px}.is-opened .nav-capsule__burger span[data-v-38c79e6d]:first-child{transform:translateY(7px)rotate(45deg)}.is-opened .nav-capsule__burger span[data-v-38c79e6d]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.app-header-spacer[data-v-38c79e6d]{height:80px}.is-opened .nav-capsule[data-v-38c79e6d]{border-radius:28px;flex-direction:column;align-items:stretch;max-width:none;padding:8px;position:fixed;top:18px;left:16px;right:16px;transform:none;width:auto!important}.is-opened .nav-capsule__burger[data-v-38c79e6d]{align-self:flex-end}.is-opened .nav-capsule__item[data-v-38c79e6d]{opacity:1;pointer-events:auto;justify-content:flex-start;gap:12px;width:100%;min-width:0;max-width:none}.is-opened .nav-capsule__item-label[data-v-38c79e6d]{opacity:1;white-space:normal;max-width:none;padding-left:0}.is-mobile.is-collapsed:not(.is-opened) .nav-capsule__item[data-v-38c79e6d]{display:none}}.app-icon[data-v-66d7c864]{flex-shrink:0;display:block;overflow:visible}.footer[data-v-69168984]{background:var(--bg-dark);padding:48px 80px}.footer__inner[data-v-69168984]{flex-direction:column;gap:40px;max-width:1280px;margin:0 auto;display:flex}.footer__grid[data-v-69168984]{gap:32px;display:flex}.footer__brand[data-v-69168984]{flex-direction:column;flex:1;gap:16px;padding-bottom:38px;display:flex}.footer__logo[data-v-69168984]{font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--bg)}.footer__description[data-v-69168984]{font-size:var(--text-xs);font-weight:var(--fw-regular);color:var(--bg);line-height:var(--leading-normal);white-space:pre-line;margin:0}.footer__social[data-v-69168984]{gap:8px;display:flex}.footer__social-link[data-v-69168984]{color:#1a1a1a;width:32px;height:32px;font-size:var(--text-xs);font-weight:var(--fw-bold);background:#ffd600;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s;display:flex}.footer__social-link[data-v-69168984] .app-icon{color:#1a1a1a;overflow:visible}@media (width<=768px){.footer__social-link[data-v-69168984]{border-radius:999px;width:51px;height:22px}}.footer__social-link[data-v-69168984]:hover{transform:scale(1.1)}.footer__column[data-v-69168984]{flex-direction:column;flex:1;gap:12px;padding-bottom:90px;display:flex}.footer__column-title[data-v-69168984]{font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--bg)}.footer__link[data-v-69168984]{font-size:var(--text-xs);font-weight:var(--fw-regular);color:var(--bg);text-decoration:none;transition:opacity .2s}.footer__link[data-v-69168984]:hover{opacity:.8}.footer__bottom[data-v-69168984]{border-top:1px solid #ffffff4d;justify-content:center;padding-top:31px;display:flex}.footer__copyright[data-v-69168984]{font-size:var(--text-2xs);font-weight:var(--fw-regular);color:var(--bg)}@media (width<=768px){.footer[data-v-69168984]{padding:32px 16px}.footer__grid[data-v-69168984]{flex-direction:column;gap:24px}.footer__brand[data-v-69168984],.footer__column[data-v-69168984]{padding-bottom:0}}.app-button[data-v-406957c0]{font-family:var(--font-body);font-weight:var(--fw-bold);text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;outline:none;justify-content:center;align-items:center;gap:8px;line-height:1;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.app-button--sm[data-v-406957c0]{font-size:var(--text-2xs);font-weight:var(--fw-black);padding:10px 24px}.app-button--md[data-v-406957c0]{font-size:var(--text-2xs);padding:15px 32px}.app-button--lg[data-v-406957c0]{font-size:var(--text-xs);padding:18px 48px}.app-button--orange[data-v-406957c0]{background:var(--accent);color:var(--white);box-shadow:0 4px 0 var(--accent-shadow)}.app-button--green[data-v-406957c0]{background:var(--green);color:var(--white);box-shadow:0 4px 0 var(--green-shadow)}.app-button--dark[data-v-406957c0]{background:var(--bg-dark);color:var(--white);box-shadow:0 6px #0000004d}.app-button--yellow[data-v-406957c0]{background:var(--yellow);color:var(--text-dark);box-shadow:0 4px 0 var(--yellow-shadow)}.app-button--purple[data-v-406957c0]{background:var(--purple);color:var(--white);box-shadow:0 4px 0 var(--purple-shadow)}.app-button[data-v-406957c0]:hover:not(:disabled){transform:translateY(-1px)}.app-button[data-v-406957c0]:active:not(:disabled){transform:translateY(1px)}.app-button[data-v-406957c0]:disabled{opacity:.5;cursor:default}.hero[data-v-bd8fe0dc]{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;min-height:709px;padding:120px 16px 0;display:flex;position:relative;overflow:hidden}.hero__orbs[data-v-bd8fe0dc]{pointer-events:none;opacity:.65;z-index:0;width:100%;max-width:1163px;position:absolute;top:50%;left:53%;transform:translate(-50%,-50%)}.hero__orbs svg[data-v-bd8fe0dc]{width:100%;height:auto;display:block}.hero__content[data-v-bd8fe0dc]{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.hero__badge[data-v-bd8fe0dc]{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--white);text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 2px #0000001a;background:#fc3200;border-radius:999px;margin-bottom:16px;padding:4px 12px}.hero__title[data-v-bd8fe0dc]{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:var(--fw-black);text-align:center;color:#1a1a1a;white-space:pre-line;line-height:var(--leading-xs);margin:0 0 8px}.hero__subtitle[data-v-bd8fe0dc]{font-size:var(--text-sm);font-weight:var(--fw-regular);text-align:center;color:#6b6555;margin:0 0 24px}.hero__actions[data-v-bd8fe0dc]{gap:12px;display:flex}@media (width<=768px){.hero[data-v-bd8fe0dc]{min-height:100dvh;padding:80px 20px 48px}.hero__orbs[data-v-bd8fe0dc]{opacity:.45;width:130vw;max-width:none;transform:translate(-50%, 0) scaleY(-1) rotate(360);display:none;top:auto;bottom:-20%;left:50%}.hero__orbs svg[data-v-bd8fe0dc]{width:100%;max-width:none;height:auto;display:block}.hero__title[data-v-bd8fe0dc]{font-size:var(--text-2xl)}.hero__subtitle[data-v-bd8fe0dc]{font-size:var(--text-xs)}.hero__actions[data-v-bd8fe0dc]{flex-direction:column;align-items:center}}.ticker[data-v-cd80e50b]{background:var(--ticker-bg);width:100%;height:49px;box-shadow:0 5px 0 var(--ticker-shadow);align-items:center;padding:16px 0;display:flex;overflow:hidden}.ticker__track[data-v-cd80e50b]{white-space:nowrap;gap:40px;margin:0;padding:0;list-style:none;animation:30s linear infinite ticker-scroll-cd80e50b;display:flex}.ticker__item[data-v-cd80e50b]{font-family:var(--font-heading);font-size:var(--ticker-font-size);font-weight:var(--fw-black);color:var(--ticker-text);text-transform:uppercase;flex-shrink:0}.ticker__item[data-v-cd80e50b]:before{content:"✦ "}@keyframes ticker-scroll-cd80e50b{0%{transform:translate(0)}to{transform:translate(-33.33%)}}.about[data-v-fa56ce96]{background:var(--bg-dark);align-items:center;min-height:682px;padding:0 112px;display:flex}.about__inner[data-v-fa56ce96]{align-items:center;gap:73px;width:100%;max-width:1216px;margin:0 auto;display:flex}.about__visual[data-v-fa56ce96]{flex:0 0 578px;justify-content:center;align-items:center;height:578px;display:flex}.about__image[data-v-fa56ce96]{object-fit:contain;width:100%;height:100%}.about__content[data-v-fa56ce96]{flex-direction:column;flex:1;gap:23px;display:flex}.about__label[data-v-fa56ce96]{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--accent);text-transform:uppercase;width:fit-content;display:inline-block}.about__title[data-v-fa56ce96]{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:var(--fw-black);color:var(--white);white-space:pre-line;line-height:var(--leading-tight);margin:0}.about__description[data-v-fa56ce96]{font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--bg);line-height:var(--leading-relaxed);margin:0}.about__tags[data-v-fa56ce96]{flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.about__tag[data-v-fa56ce96]{font-size:var(--text-2xs);font-weight:var(--fw-bold);color:var(--text-dark);background:var(--bg);border-radius:999px;padding:8px 16px}@media (width<=768px){.about[data-v-fa56ce96]{min-height:auto;padding:40px 16px}.about__inner[data-v-fa56ce96]{flex-direction:column;gap:32px}.about__visual[data-v-fa56ce96]{flex:0 0 300px;height:300px}.about__title[data-v-fa56ce96]{font-size:var(--text-2xl)}}.materials[data-v-d51c276c]{background:var(--bg);padding:91px 80px 73px}.materials__inner[data-v-d51c276c]{flex-direction:column;gap:64px;max-width:1280px;margin:0 auto;padding:0 32px;display:flex}.materials__header[data-v-d51c276c]{flex-direction:column;gap:13px;padding-top:8px;display:flex}.materials__label[data-v-d51c276c]{font-family:var(--font-heading);font-size:var(--text-2xs);font-weight:var(--fw-black);color:var(--accent);text-transform:uppercase;width:fit-content;display:inline-block}.materials__title[data-v-d51c276c]{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:var(--fw-black);color:var(--text-dark);white-space:pre-line;line-height:var(--leading-tight);margin:0}.materials__grid[data-v-d51c276c]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(24px,5vw,68px);padding:0;list-style:none;display:grid}.material-card[data-v-d51c276c]{flex-direction:column;align-items:center;gap:16px;min-width:0;display:flex}.material-card__circle[data-v-d51c276c]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:160px;height:160px;display:flex}.material-card__initial[data-v-d51c276c]{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--fw-black);color:var(--white)}.material-card__info[data-v-d51c276c]{text-align:center;flex-direction:column;gap:2px;min-width:0;max-width:220px;display:flex}.material-card__name[data-v-d51c276c]{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--text-dark);margin:0}.material-card__desc[data-v-d51c276c]{font-size:var(--text-2xs);font-weight:var(--fw-regular);color:var(--text-muted);line-height:var(--leading-sm);margin:0}.material-card__tags[data-v-d51c276c]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.material-card__tag[data-v-d51c276c]{font-family:var(--font-heading);font-size:var(--text-3xs);font-weight:var(--fw-black);color:var(--text-dark);white-space:nowrap;border-radius:999px;padding:2px 8px}@media (width<=1180px){.materials[data-v-d51c276c]{padding:72px 40px 64px}.materials__inner[data-v-d51c276c]{gap:48px;padding:0}.materials__grid[data-v-d51c276c]{gap:28px}.material-card__circle[data-v-d51c276c]{width:clamp(118px,15vw,144px);height:clamp(118px,15vw,144px)}}@media (width<=900px){.materials__grid[data-v-d51c276c]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.materials__title[data-v-d51c276c]{font-size:clamp(42px,7vw,56px)}}@media (width<=768px){.materials[data-v-d51c276c]{padding:40px 16px}.materials__title[data-v-d51c276c]{font-size:var(--text-2xl)}.materials__grid[data-v-d51c276c]{flex-direction:column;grid-template-columns:1fr;gap:32px;display:grid}.material-card__circle[data-v-d51c276c]{width:120px;height:120px}}.reviews[data-v-68cadcd1]{background:#1a1a1a;padding:70px 0 118px;overflow:hidden}.reviews__inner[data-v-68cadcd1]{flex-direction:column;gap:48px;max-width:1280px;margin:0 auto;padding:0 80px;display:flex}.reviews__header[data-v-68cadcd1]{flex-direction:column;gap:8px;display:flex}.reviews__label[data-v-68cadcd1]{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--fw-bold);color:#ff4d00;text-transform:uppercase}.reviews__title-row[data-v-68cadcd1]{justify-content:space-between;align-items:flex-end;display:flex}.reviews__title[data-v-68cadcd1]{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:var(--fw-black);color:#f5f0e8;line-height:var(--leading-tight);margin:0}.reviews__rating-pill[data-v-68cadcd1]{background:#ff4d00;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;display:flex;box-shadow:0 4px #c84b00}.reviews__rating-number[data-v-68cadcd1]{font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--fw-bold);color:#fff;line-height:var(--leading-tight)}.reviews__track-wrapper[data-v-68cadcd1]{width:100%;margin:-20px 0;padding:20px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.reviews__track[data-v-68cadcd1]{will-change:transform;gap:24px;width:max-content;margin:0;padding:10px 0;list-style:none;display:flex}.review-card[data-v-68cadcd1]{border-radius:24px;flex-direction:column;flex:0 0 380px;gap:20px;min-height:280px;padding:40px;display:flex;position:relative;overflow:hidden;transform:rotate(-1.5deg)}.review-card[data-v-68cadcd1]:nth-child(2n){transform:rotate(1.5deg)}.review-card__bg[data-v-68cadcd1]{opacity:.45;z-index:0;border-radius:24px;position:absolute;inset:0}.review-card__author[data-v-68cadcd1]{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.review-card__avatar[data-v-68cadcd1]{border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.review-card__avatar-letter[data-v-68cadcd1]{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--fw-black);color:#fff}.review-card__meta[data-v-68cadcd1]{flex-direction:column;gap:2px;display:flex}.review-card__name[data-v-68cadcd1]{font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--fw-black);color:#fff}.review-card__city[data-v-68cadcd1]{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--fw-regular);color:#ffffffd9}.review-card__text[data-v-68cadcd1]{z-index:1;font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--fw-regular);color:#fff;line-height:var(--leading-relaxed);flex:1;margin:0;position:relative}@media (width<=768px){.reviews[data-v-68cadcd1]{padding:48px 0}.reviews__inner[data-v-68cadcd1]{gap:32px;padding:0 16px}.reviews__title[data-v-68cadcd1]{font-size:var(--text-2xl)}.reviews__title-row[data-v-68cadcd1]{flex-direction:column;align-items:flex-start;gap:12px}.reviews__track[data-v-68cadcd1]{gap:16px}.review-card[data-v-68cadcd1]{flex:0 0 300px;min-height:240px;padding:28px}.review-card__text[data-v-68cadcd1]{font-size:var(--text-base)}}.faq[data-v-480b79ed]{background:var(--bg);padding:80px 208px}.faq__inner[data-v-480b79ed]{flex-direction:column;align-items:center;gap:48px;max-width:1024px;margin:0 auto;padding:0 32px;display:flex}.faq__header[data-v-480b79ed]{flex-direction:column;align-items:center;gap:8px;display:flex}.faq__label[data-v-480b79ed]{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--accent);text-transform:uppercase}.faq__title[data-v-480b79ed]{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:var(--fw-black);color:var(--text-dark);text-align:center;margin:0}.faq__grid[data-v-480b79ed]{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;margin:0;padding:0;list-style:none;display:grid}.faq-item[data-v-480b79ed]{border-radius:16px;overflow:hidden}.faq-item--open[data-v-480b79ed]{grid-column:1/-1}.faq-item--open .faq-item__answer[data-v-480b79ed]{font-size:var(--text-sm);line-height:var(--leading-relaxed);padding:0 24px 24px}.faq-item__button[data-v-480b79ed]{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px;display:flex}.faq-item__question[data-v-480b79ed]{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--fw-black);color:var(--text-dark);text-align:left}.faq-item__icon[data-v-480b79ed]{flex-shrink:0;align-items:center;transition:transform .3s;display:flex}.faq-item__icon--open[data-v-480b79ed]{transform:rotate(45deg)}.faq-item__answer[data-v-480b79ed]{font-size:var(--text-xs);font-weight:var(--fw-regular);color:var(--text-muted);line-height:var(--leading-normal);padding:0 16px 16px}@media (width<=768px){.faq[data-v-480b79ed]{padding:40px 16px}.faq__title[data-v-480b79ed]{font-size:var(--text-2xl)}.faq__grid[data-v-480b79ed]{grid-template-columns:1fr}}
