@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";.app-shell[data-v-85ae8ed2]{background:#050505;color:#f7f3e8}.header[data-v-85ae8ed2]{position:fixed;top:12px;left:50%;transform:translate(-50%);width:calc(100% - 48px);max-width:1400px;background:#050505a6;border:none;border-radius:12px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:320;transition:background .2s ease,backdrop-filter .2s ease}.header.header--scrolled[data-v-85ae8ed2]{background:#050505bf;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.header__inner[data-v-85ae8ed2]{width:100%;max-width:none;padding:.6rem clamp(18px,4vw,48px);display:flex;align-items:center;justify-content:space-between}@media(hover:hover)and (pointer:fine){.header[data-v-85ae8ed2],.header[data-v-85ae8ed2] *{cursor:url(/cursor.png) 6 2,auto!important}.header a[data-v-85ae8ed2],.header a[data-v-85ae8ed2] *,.header button[data-v-85ae8ed2],.header button[data-v-85ae8ed2] *{cursor:url(/pointer.png) 8 2,pointer!important}}.logo__img[data-v-85ae8ed2]{border-radius:0;border-color:#f7f3e81f;background:#f7f3e80a}.logo__text[data-v-85ae8ed2]{color:#f7f3e8;letter-spacing:-.04em}.desktop-nav[data-v-85ae8ed2]{margin-left:auto;display:flex;align-items:center;gap:1rem}.header-link[data-v-85ae8ed2]{min-height:42px;padding:0 .2rem;border:0;background:transparent;color:#f7f3e8d6;font-size:.85rem;font-weight:760;letter-spacing:.02em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;position:relative;transition:color .2s ease,transform .2s ease}.header-link[data-v-85ae8ed2]:after{content:"";position:absolute;left:0;right:0;bottom:7px;height:1px;background:#f6d94d;transform:scaleX(0);transform-origin:left center;transition:transform .2s ease}.header-link__icon[data-v-85ae8ed2]{width:13px;height:13px;transition:transform .2s ease}.header-link[data-v-85ae8ed2]:hover,.header-link.router-link-active[data-v-85ae8ed2]{color:#f6d94d}.header-link[data-v-85ae8ed2]:hover:after,.header-link.router-link-active[data-v-85ae8ed2]:after{transform:scaleX(1)}.header-link:hover .header-link__icon[data-v-85ae8ed2],.header-link.router-link-active .header-link__icon[data-v-85ae8ed2]{transform:translate(2px)}.offers-menu[data-v-85ae8ed2]{position:relative;padding-bottom:6px;margin-bottom:-6px}.offers-trigger[data-v-85ae8ed2]{gap:.5rem;padding-right:.1rem}.offers-trigger__icon[data-v-85ae8ed2]{width:14px;height:14px;transition:transform .2s ease}.offers-menu:hover .offers-trigger__icon[data-v-85ae8ed2],.offers-trigger[aria-expanded=true] .offers-trigger__icon[data-v-85ae8ed2]{transform:rotate(90deg)}.offers-dropdown[data-v-85ae8ed2]{position:absolute;top:100%;left:0;width:min(92vw,360px);margin-top:2px;padding:.55rem;border:1px solid rgba(247,243,232,.12);background:#050505f7;box-shadow:0 16px 32px #00000059}.offers-item[data-v-85ae8ed2]{display:grid;grid-template-columns:24px 1fr;gap:.6rem;align-items:center;padding:.65rem .35rem;border:0;color:#f7f3e8;cursor:pointer;transition:color .2s ease,transform .2s ease}.offers-item[data-v-85ae8ed2]:hover,.offers-item.router-link-active[data-v-85ae8ed2]{color:#f6d94d;transform:translate(2px)}.offers-item__icon[data-v-85ae8ed2]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#f6d94d}.offers-item__icon[data-v-85ae8ed2] .app-icon{width:16px;height:16px}.offers-item__body[data-v-85ae8ed2]{display:grid;gap:.2rem}.offers-item__body strong[data-v-85ae8ed2]{font-size:.83rem;font-weight:760;line-height:1.2}.offers-item__body small[data-v-85ae8ed2]{font-size:.72rem;color:#f7f3e89e;line-height:1.35}.hamburger[data-v-85ae8ed2]{display:none;color:#f7f3e8;margin-left:auto;width:42px;height:42px;align-items:center;justify-content:center;border:0;background:transparent;padding:0}.hamburger__bars[data-v-85ae8ed2]{position:relative;width:24px;height:16px;display:inline-block}.hamburger__line[data-v-85ae8ed2]{position:absolute;right:0;height:2px;background:#f7f3e8;transition:transform .24s ease,width .24s ease,top .24s ease,bottom .24s ease}.hamburger__line--long[data-v-85ae8ed2]{top:2px;width:24px}.hamburger__line--short[data-v-85ae8ed2]{bottom:2px;width:16px}.hamburger--active .hamburger__line--long[data-v-85ae8ed2]{top:7px;transform:rotate(45deg)}.hamburger--active .hamburger__line--short[data-v-85ae8ed2]{bottom:7px;width:24px;transform:rotate(-45deg)}.mobile-menu[data-v-85ae8ed2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;padding:5.9rem 1.35rem 2rem;background:#050505;border-left:1px solid rgba(247,243,232,.08);overflow-y:auto;display:flex;flex-direction:column}.mobile-menu__eyebrow[data-v-85ae8ed2]{margin:0 0 .9rem;color:#f7f3e8a8;font-size:.71rem;font-weight:820;letter-spacing:.14em;text-transform:uppercase}.mobile-menu__nav[data-v-85ae8ed2]{display:grid;gap:.75rem}.mobile-offer[data-v-85ae8ed2]{min-height:52px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:.65rem;padding:.58rem .7rem;border:1px solid rgba(247,243,232,.12);color:#f7f3e8;font-size:.94rem;font-weight:720;transition:border-color .2s ease,background .2s ease}.mobile-offer[data-v-85ae8ed2]:hover,.mobile-offer.router-link-active[data-v-85ae8ed2]{border-color:#f6d94d73;background:#f6d94d14}.mobile-offer--plain[data-v-85ae8ed2]{grid-template-columns:1fr;padding:.45rem .1rem;min-height:38px;border:0;background:transparent;font-size:.96rem;font-weight:640}.mobile-offer--spacer[data-v-85ae8ed2]{margin-top:.9rem}.mobile-offer--plain[data-v-85ae8ed2]:hover,.mobile-offer--plain.router-link-active[data-v-85ae8ed2]{border:0;background:transparent;color:#f6d94d}.mobile-offer__icon[data-v-85ae8ed2]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:#f6d94d}.mobile-offer__icon[data-v-85ae8ed2] .app-icon{width:16px;height:16px}.mobile-menu__cta[data-v-85ae8ed2]{width:100%;margin-top:auto;margin-bottom:.2rem;border-radius:0;justify-content:center;background:#f6d94d!important;background-image:none!important;border:1px solid #f6d94d!important;color:#050505!important;box-shadow:none!important;animation:none!important}.mobile-menu__cta[data-v-85ae8ed2]:before{content:none!important}.mobile-menu__cta[data-v-85ae8ed2]:hover,.mobile-menu__cta[data-v-85ae8ed2]:focus-visible,.mobile-menu__cta[data-v-85ae8ed2]:active{background:#f6d94d!important;background-image:none!important;color:#050505!important;border-color:#f6d94d!important;box-shadow:none!important;transform:none!important}.mobile-overlay-enter-active[data-v-85ae8ed2],.mobile-overlay-leave-active[data-v-85ae8ed2]{transition:opacity .2s ease}.mobile-overlay-enter-from[data-v-85ae8ed2],.mobile-overlay-leave-to[data-v-85ae8ed2]{opacity:0}.footer[data-v-85ae8ed2]{background:#050505;border-top-color:#f7f3e81a}.footer__brand p[data-v-85ae8ed2],.footer__bottom[data-v-85ae8ed2],.footer__nav a[data-v-85ae8ed2]{color:#f7f3e88a}.footer__nav a[data-v-85ae8ed2]:hover,.footer__contact a[data-v-85ae8ed2],.footer__privacy[data-v-85ae8ed2]:hover{color:#f6d94d}.footer__logo[data-v-85ae8ed2]{border-radius:0}.site-top-btn[data-v-85ae8ed2]{border-radius:0;border-color:#f7f3e824;background:#050505;color:#f6d94d}.site-top-btn[data-v-85ae8ed2]:hover{background:#f6d94d;color:#050505}@media(max-width:980px){.header[data-v-85ae8ed2]{top:0;left:0;transform:none;width:100%;max-width:none;background:#0505051a;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}.header.header--scrolled[data-v-85ae8ed2],.header.header--menu-open[data-v-85ae8ed2]{background:#0505058a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.desktop-nav[data-v-85ae8ed2]{display:none}.hamburger[data-v-85ae8ed2]{display:inline-flex}}.page-contact-cta[data-v-9acddc5b]{position:relative;width:100%;padding:clamp(60px,10vw,120px) clamp(18px,5vw,72px);text-align:center;overflow:hidden;border-top:1px solid rgba(247,243,232,.12)}.page-contact-cta__inner[data-v-9acddc5b]{position:relative;z-index:1;max-width:700px;margin:0 auto}.page-contact-cta__kicker[data-v-9acddc5b]{margin:0;color:#f6d94d;font-size:.69rem;font-weight:860;letter-spacing:.2em;text-transform:uppercase}.page-contact-cta h2[data-v-9acddc5b]{margin:.8rem 0 0;color:#f7f3e8;font-size:clamp(2.2rem,6vw,4.5rem);font-weight:860;letter-spacing:-.05em;line-height:.95}.page-contact-cta__subtitle[data-v-9acddc5b]{margin:1rem 0 0;color:#f7f3e8b3;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.6}.page-contact-cta__btn[data-v-9acddc5b]{display:inline-flex;align-items:center;gap:.75rem;margin-top:2rem;padding:1rem 1.8rem;background:#f6d94d;color:#050505;font-size:.9rem;font-weight:800;transition:transform .2s ease,box-shadow .2s ease}.page-contact-cta__btn svg[data-v-9acddc5b]{width:20px;height:20px;stroke:currentColor;stroke-width:2;fill:none;transition:transform .2s ease}.page-contact-cta__btn[data-v-9acddc5b]:hover{transform:translateY(-3px);box-shadow:0 16px 40px #f6d94d59}.page-contact-cta__btn:hover svg[data-v-9acddc5b]{transform:translate(4px)}.page-contact-cta__glow[data-v-9acddc5b]{position:absolute;bottom:-50%;left:50%;transform:translate(-50%);width:600px;height:400px;background:radial-gradient(ellipse at center,rgba(246,217,77,.15) 0%,transparent 70%);pointer-events:none}@media(max-width:767px){.page-contact-cta[data-v-9acddc5b]{padding:54px 18px}}.ss-page[data-v-454209ea]{--ss-bg: #050505;--ss-fg: #f7f3e8;--ss-muted: rgba(247, 243, 232, .58);--ss-line: rgba(247, 243, 232, .12);--ss-soft: rgba(247, 243, 232, .055);--ss-accent: #f6d94d;min-height:100svh;position:relative;overflow-x:hidden;background:linear-gradient(rgba(247,243,232,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(247,243,232,.035) 1px,transparent 1px),var(--ss-bg);background-size:42px 42px;color:var(--ss-fg)}.ss-section[data-v-454209ea],.ss-showcase[data-v-454209ea],.ss-contact[data-v-454209ea]{width:min(100%,1280px);margin:0 auto;padding-inline:clamp(18px,5vw,72px)}.ss-hero[data-v-454209ea]{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);min-height:100svh;display:grid;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);overflow:hidden;padding-inline:max(clamp(18px,5vw,72px),calc((100vw - 1320px)/2 + 72px));padding-block:clamp(76px,10vh,96px) clamp(24px,5vh,44px);box-sizing:border-box}.ss-hero[data-v-454209ea]>*:not(.ss-grid-hover__light):not(.ss-hero-bg){position:relative;z-index:1}.ss-hero-bg[data-v-454209ea]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;z-index:0;opacity:.56;pointer-events:none;contain:paint}.ss-hero-line[data-v-454209ea]{fill:none;stroke:var(--ss-accent);stroke-width:.45;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420;animation:ssHeroLineDraw-454209ea 5s ease-out forwards}.ss-page[data-v-454209ea]>*:not(.ss-grid-hover__light){position:relative;z-index:1}.ss-grid-hover__light[data-v-454209ea]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .22s ease;background:radial-gradient(circle 170px at var(--mx, -999px) var(--my, -999px),rgba(246,217,77,.26),rgba(246,217,77,.08) 34%,transparent 70%);mix-blend-mode:screen}.ss-grid-hover:hover .ss-grid-hover__light[data-v-454209ea]{opacity:1}.ss-grid-hover[data-v-454209ea]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .22s ease;background:linear-gradient(rgba(246,217,77,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(246,217,77,.22) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle 190px at var(--mx, -999px) var(--my, -999px),#000 0%,transparent 76%);-webkit-mask-image:radial-gradient(circle 190px at var(--mx, -999px) var(--my, -999px),#000 0%,transparent 76%)}.ss-grid-hover[data-v-454209ea]:hover:after{opacity:1}@media(hover:hover)and (pointer:fine){.ss-grid-hover[data-v-454209ea]{cursor:url(/cursor.png) 6 2,auto}.ss-grid-hover a[data-v-454209ea],.ss-grid-hover button[data-v-454209ea],.ss-grid-hover [role=button][data-v-454209ea],.ss-grid-hover input[data-v-454209ea],.ss-grid-hover textarea[data-v-454209ea],.ss-grid-hover select[data-v-454209ea],.ss-grid-hover label[data-v-454209ea]{cursor:url(/pointer.png) 8 2,pointer}.ss-grid-hover[data-v-454209ea]:before{content:none!important;display:none!important}}.ss-kicker[data-v-454209ea],.ss-index[data-v-454209ea]{color:var(--ss-accent);font-size:.68rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.ss-kicker[data-v-454209ea]{margin:0}.ss-hero h1[data-v-454209ea],.ss-section h2[data-v-454209ea],.ss-showcase h2[data-v-454209ea],.ss-contact h2[data-v-454209ea]{margin:0;color:var(--ss-fg);font-weight:850;letter-spacing:-.055em;line-height:.94}.ss-hero h1[data-v-454209ea]{max-width:12.5ch;margin-top:1rem;font-size:clamp(3.2rem,6.2vw,6.25rem)}.ss-hero__lead[data-v-454209ea],.ss-service p[data-v-454209ea],.ss-panel p[data-v-454209ea],.ss-step p[data-v-454209ea],.ss-shot p[data-v-454209ea],.ss-contact__intro p[data-v-454209ea]{color:var(--ss-muted);line-height:1.6}.ss-hero__lead[data-v-454209ea]{max-width:35rem;margin:1rem 0 0;font-size:clamp(.98rem,1.4vw,1.08rem)}.ss-actions[data-v-454209ea]{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.35rem}.ss-btn[data-v-454209ea],.ss-submit[data-v-454209ea]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 1rem;border:1px solid var(--ss-fg);background:transparent;color:var(--ss-fg);font-size:.82rem;font-weight:850;letter-spacing:.02em;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.ss-btn--primary[data-v-454209ea],.ss-submit[data-v-454209ea]{background:var(--ss-accent);border-color:var(--ss-accent);color:#050505}.ss-btn[data-v-454209ea]:hover,.ss-submit[data-v-454209ea]:hover:not(:disabled){transform:translateY(-2px) scale(1.02)}.ss-hero__visual[data-v-454209ea]{position:relative;width:min(78vw,360px);aspect-ratio:.82;margin:0 auto}.ss-orbit[data-v-454209ea]{position:absolute;top:4%;right:4%;bottom:4%;left:4%;border:1px solid var(--ss-line);animation:ssRotate-454209ea 18s linear infinite}.ss-orbit span[data-v-454209ea]{position:absolute;width:10px;height:10px;background:var(--ss-accent)}.ss-orbit span[data-v-454209ea]:nth-child(1){top:-5px;left:24%}.ss-orbit span[data-v-454209ea]:nth-child(2){right:-5px;top:52%}.ss-orbit span[data-v-454209ea]:nth-child(3){bottom:-5px;left:62%}.ss-window[data-v-454209ea]{position:absolute;top:13%;right:5%;bottom:7%;left:5%;border:1px solid var(--ss-line);background:#050505c2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 28px 80px #00000070}.ss-window__bar[data-v-454209ea]{height:42px;display:flex;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid var(--ss-line)}.ss-window__bar span[data-v-454209ea]{width:7px;height:7px;border-radius:999px;background:var(--ss-fg);opacity:.34}.ss-window__body[data-v-454209ea]{padding:18px}.ss-line[data-v-454209ea]{height:10px;width:68%;margin-bottom:12px;background:var(--ss-soft)}.ss-line--accent[data-v-454209ea]{width:92%;background:#f6d94d6b}.ss-line--short[data-v-454209ea]{width:44%}.ss-cells[data-v-454209ea]{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:22px}.ss-cells span[data-v-454209ea]{aspect-ratio:1;border:1px solid var(--ss-line);background:linear-gradient(145deg,#f6d94d33,#f7f3e809)}.ss-tag[data-v-454209ea]{position:absolute;display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--ss-line);background:#050505;color:var(--ss-accent);font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.ss-tag--one[data-v-454209ea]{top:7%;right:4%}.ss-tag--two[data-v-454209ea]{left:0;bottom:22%}.ss-tag--three[data-v-454209ea]{right:12%;bottom:0}.ss-scroll[data-v-454209ea]{position:absolute!important;left:0;right:0;bottom:24px;margin:0 auto;width:fit-content;display:grid;place-items:center;justify-items:center;gap:9px;color:#f7f3e873;font-size:.62rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase;text-align:center}.ss-scroll span[data-v-454209ea]{display:block;width:100%;text-align:center}.ss-scroll[data-v-454209ea]:after{content:"";width:1px;height:42px;background:linear-gradient(to bottom,transparent,var(--ss-accent),transparent);animation:ssLineMove-454209ea 1.8s ease-in-out infinite}.ss-section[data-v-454209ea],.ss-showcase[data-v-454209ea],.ss-contact[data-v-454209ea]{padding-block:clamp(54px,8vw,104px)}.ss-section h2[data-v-454209ea],.ss-showcase h2[data-v-454209ea],.ss-contact h2[data-v-454209ea]{margin-top:1rem;font-size:clamp(2.15rem,7.2vw,5rem)}.ss-section__head[data-v-454209ea],.ss-showcase__copy[data-v-454209ea]{margin-bottom:1.45rem}.ss-section__head[data-v-454209ea]{max-width:980px}.ss-service-list[data-v-454209ea]{border-top:1px solid var(--ss-line)}.ss-service[data-v-454209ea]{display:grid;grid-template-columns:3.5rem 1fr;gap:1rem;padding:1.05rem 0;border-bottom:1px solid var(--ss-line)}.ss-service h3[data-v-454209ea],.ss-step h3[data-v-454209ea],.ss-shot h3[data-v-454209ea],.ss-form h3[data-v-454209ea]{margin:0;color:var(--ss-fg);font-size:clamp(1.12rem,3.2vw,1.65rem);line-height:1;letter-spacing:-.035em}.ss-service p[data-v-454209ea],.ss-step p[data-v-454209ea],.ss-shot p[data-v-454209ea],.ss-panel p[data-v-454209ea],.ss-contact__intro p[data-v-454209ea]{margin:.7rem 0 0}.ss-marquee[data-v-454209ea]{overflow:hidden;border-block:1px solid var(--ss-line);background:var(--ss-accent);color:#050505}.ss-marquee div[data-v-454209ea]{display:flex;width:max-content;animation:ssMarquee-454209ea 20s linear infinite}.ss-marquee span[data-v-454209ea]{padding:.72rem 1.1rem;font-size:clamp(1rem,4.4vw,2.3rem);font-weight:950;letter-spacing:-.05em;white-space:nowrap}.ss-split[data-v-454209ea]{display:grid;gap:1rem}.ss-panel[data-v-454209ea]{border:1px solid var(--ss-line);background:#f7f3e806;padding:clamp(1.05rem,4vw,2rem)}.ss-steps[data-v-454209ea]{display:grid;gap:.8rem}.ss-step[data-v-454209ea]{padding:.85rem 0;border-bottom:1px solid var(--ss-line)}.ss-showcase__grid[data-v-454209ea]{display:grid;gap:.8rem}.ss-shot[data-v-454209ea]{min-height:190px;display:flex;flex-direction:column;justify-content:flex-end;padding:1.15rem;border:1px solid var(--ss-line);background:linear-gradient(145deg,rgba(246,217,77,.17),transparent 46%),#f7f3e807}.ss-shot--large[data-v-454209ea]{min-height:280px}.ss-contact[data-v-454209ea]{display:grid;gap:2rem;border-top:1px solid var(--ss-line)}.ss-mail[data-v-454209ea]{display:inline-flex;margin-top:1.3rem;color:var(--ss-accent);font-weight:850}.ss-form[data-v-454209ea]{border:1px solid var(--ss-line);background:#050505c2;padding:clamp(1rem,5vw,1.6rem);align-self:center}.ss-form-step[data-v-454209ea]{display:grid;gap:1.15rem}.ss-form-step__head[data-v-454209ea]{display:grid;gap:.75rem}.ss-form-step__head p[data-v-454209ea]{max-width:34rem;margin:0;color:var(--ss-muted);font-size:.92rem;line-height:1.55}.ss-choice-grid[data-v-454209ea],.ss-service-grid[data-v-454209ea]{display:grid;gap:.7rem}.ss-choice-grid[data-v-454209ea]{grid-template-columns:1fr;grid-template-rows:none}.ss-choice[data-v-454209ea]{min-height:118px;display:grid;align-content:center;gap:.5rem;padding:clamp(1rem,3vw,1.35rem);border:1px solid var(--ss-line);background:transparent;color:var(--ss-fg);text-align:left}.ss-choice--small[data-v-454209ea]{min-height:70px}.ss-choice[data-v-454209ea]:hover,.ss-back[data-v-454209ea]:hover{border-color:var(--ss-accent)}.ss-choice strong[data-v-454209ea]{font-size:clamp(1.35rem,3vw,1.85rem);line-height:.95;letter-spacing:-.04em}.ss-choice--small strong[data-v-454209ea]{font-size:1.05rem;line-height:1}.ss-choice span[data-v-454209ea],.ss-form label span[data-v-454209ea]{color:var(--ss-muted);font-size:.74rem}.ss-back[data-v-454209ea]{justify-self:start;border:1px solid var(--ss-line);background:transparent;color:var(--ss-fg);padding:.55rem .8rem}.ss-fields[data-v-454209ea]{display:grid;gap:1rem}.ss-fields label[data-v-454209ea]{display:grid;gap:.45rem}.ss-form input[data-v-454209ea],.ss-form textarea[data-v-454209ea]{width:100%;border:0;border-bottom:1px solid var(--ss-line);border-radius:0;background:transparent;color:var(--ss-fg);outline:none;padding:.2rem 0 .8rem}.ss-form input[data-v-454209ea]:focus,.ss-form textarea[data-v-454209ea]:focus{border-bottom-color:var(--ss-accent)}.ss-form textarea[data-v-454209ea]{min-height:112px;resize:vertical}.ss-feedback[data-v-454209ea]{margin:0;font-size:.9rem}.ss-feedback--error[data-v-454209ea]{color:#fda4af}.ss-feedback--success[data-v-454209ea]{color:#bef264}.ss-submit[data-v-454209ea]{width:100%}.ss-submit[data-v-454209ea]:disabled{opacity:.7;cursor:not-allowed}.ss-reveal[data-v-454209ea]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform;backface-visibility:hidden;transform-origin:center}.ss-reveal.is-visible[data-v-454209ea]{opacity:1;transform:translateZ(0);will-change:auto}.ss-form-fade-enter-active[data-v-454209ea],.ss-form-fade-leave-active[data-v-454209ea]{transition:opacity .24s ease,transform .24s ease}.ss-form-fade-enter-from[data-v-454209ea],.ss-form-fade-leave-to[data-v-454209ea]{opacity:0;transform:translateY(10px)}@keyframes ssRotate-454209ea{to{transform:rotate(360deg)}}@keyframes ssLineMove-454209ea{0%,to{opacity:.35;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}@keyframes ssHeroLineDraw-454209ea{to{stroke-dashoffset:0}}@keyframes ssMarquee-454209ea{to{transform:translate(-50%)}}@media(min-width:768px){.ss-hero[data-v-454209ea]{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);column-gap:clamp(2rem,4vw,4rem)}.ss-service[data-v-454209ea]{grid-template-columns:6rem 1fr;padding-block:1.25rem}.ss-service-list[data-v-454209ea]{max-width:1160px}.ss-split[data-v-454209ea],.ss-contact[data-v-454209ea]{grid-template-columns:minmax(620px,1.14fr) minmax(380px,.86fr);align-items:start;gap:clamp(2rem,4vw,4rem)}.ss-panel[data-v-454209ea]{min-height:100%;padding:clamp(1.6rem,3vw,2.5rem);display:flex;flex-direction:column;justify-content:space-between}.ss-panel h2[data-v-454209ea]{max-width:11.8ch;font-size:clamp(2.7rem,4vw,4.2rem);line-height:1}.ss-panel p[data-v-454209ea]{max-width:31rem;font-size:.96rem;line-height:1.5}.ss-steps[data-v-454209ea]{padding-top:.3rem}.ss-step[data-v-454209ea]{padding-block:.9rem}.ss-step h3[data-v-454209ea]{font-size:clamp(1.22rem,1.55vw,1.65rem)}.ss-step p[data-v-454209ea]{max-width:30rem;font-size:.94rem}.ss-showcase__grid[data-v-454209ea]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem}.ss-shot--large[data-v-454209ea]{grid-row:span 2;min-height:390px}.ss-shot[data-v-454209ea]{min-height:220px;padding:1.35rem}.ss-choice-grid[data-v-454209ea],.ss-service-grid[data-v-454209ea],.ss-fields[data-v-454209ea]{grid-template-columns:1fr 1fr}.ss-choice-grid[data-v-454209ea]{grid-template-columns:1fr}.ss-wide[data-v-454209ea],.ss-feedback[data-v-454209ea],.ss-submit[data-v-454209ea]{grid-column:1 / -1}}@media(max-width:767px){.ss-section[data-v-454209ea],.ss-showcase[data-v-454209ea],.ss-contact[data-v-454209ea]{padding-inline:18px;padding-block:46px}.ss-hero[data-v-454209ea]{min-height:100svh;height:100svh;padding:78px 18px 28px;gap:1.3rem;overflow:hidden;touch-action:pan-y;align-content:center}.ss-hero__copy[data-v-454209ea],.ss-section__head[data-v-454209ea],.ss-showcase__copy[data-v-454209ea],.ss-panel[data-v-454209ea]{width:100%;max-width:34rem}.ss-hero__visual[data-v-454209ea]{display:none}.ss-scroll[data-v-454209ea]{display:grid;bottom:18px}.ss-hero h1[data-v-454209ea]{max-width:11ch;font-size:clamp(2.05rem,9.2vw,2.85rem)}.ss-hero__lead[data-v-454209ea]{margin-top:.65rem;max-width:34ch;font-size:.84rem;line-height:1.45}.ss-actions[data-v-454209ea]{margin-top:1rem;gap:.5rem;flex-direction:column;align-items:stretch}.ss-btn[data-v-454209ea]{min-height:40px;padding-inline:.8rem;font-size:.76rem;width:100%}.ss-marquee[data-v-454209ea]{display:none}.ss-section h2[data-v-454209ea],.ss-showcase h2[data-v-454209ea],.ss-contact h2[data-v-454209ea]{font-size:clamp(1.9rem,8vw,2.6rem);line-height:.98}.ss-section__head[data-v-454209ea],.ss-showcase__copy[data-v-454209ea]{margin-bottom:1.1rem}.ss-service[data-v-454209ea]{gap:.75rem;padding-block:1.25rem}.ss-panel[data-v-454209ea],.ss-shot[data-v-454209ea]{padding:1rem}.ss-steps[data-v-454209ea],.ss-showcase__grid[data-v-454209ea]{gap:.7rem}.ss-step[data-v-454209ea]{padding:.9rem 0}.ss-shot[data-v-454209ea]{background:#f7f3e805;min-height:156px}.ss-service:nth-child(odd).ss-reveal[data-v-454209ea],.ss-step:nth-child(odd).ss-reveal[data-v-454209ea],.ss-shot:nth-child(odd).ss-reveal[data-v-454209ea]{transform:translate(-28px)}.ss-service:nth-child(2n).ss-reveal[data-v-454209ea],.ss-step:nth-child(2n).ss-reveal[data-v-454209ea],.ss-shot:nth-child(2n).ss-reveal[data-v-454209ea]{transform:translate(28px)}}.ss-page[data-v-22ac1727]{--ss-bg: #050505;--ss-fg: #f7f3e8;--ss-muted: rgba(247, 243, 232, .58);--ss-line: rgba(247, 243, 232, .12);--ss-accent: #f6d94d;min-height:100svh;position:relative;overflow-x:hidden;background:linear-gradient(rgba(247,243,232,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(247,243,232,.035) 1px,transparent 1px),var(--ss-bg);background-size:42px 42px;color:var(--ss-fg)}.ss-page[data-v-22ac1727]>*:not(.ss-grid-hover__light){position:relative;z-index:1}.ss-subpage[data-v-22ac1727]{--ss-page-pad: clamp(18px, 5vw, 72px);padding:0 var(--ss-page-pad) 0}.ss-services-page[data-v-22ac1727],.ss-content-band[data-v-22ac1727]{width:min(100%,1320px);margin-inline:auto}.ss-subhero[data-v-22ac1727]{position:relative;width:100vw;max-width:100vw;min-height:100svh;height:100svh;max-height:100svh;margin-left:calc(50% - 50vw);display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:clamp(76px,10vh,96px) 5vw clamp(24px,5vh,44px);box-sizing:border-box;overflow:hidden;touch-action:pan-y}.ss-subhero__copy[data-v-22ac1727]{position:relative;z-index:2;max-width:600px;opacity:1!important;transform:none!important}.ss-hero-bg[data-v-22ac1727]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;max-width:100%;max-height:100%;z-index:0;opacity:.6;pointer-events:none;contain:paint}.ss-hero-line[data-v-22ac1727]{fill:none;stroke:var(--ss-accent);stroke-width:.5;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400;animation:heroLineDraw-22ac1727 5s ease-out forwards}@keyframes heroLineDraw-22ac1727{to{stroke-dashoffset:0}}.ss-scroll[data-v-22ac1727]{position:absolute!important;left:50%!important;transform:translate(-50%)!important;bottom:3%!important;display:grid;place-items:center;gap:9px;color:#f7f3e873;font-size:.62rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase;z-index:10}.ss-scroll span[data-v-22ac1727]{display:block;text-align:center}.ss-scroll[data-v-22ac1727]:after{content:"";width:1px;height:42px;background:linear-gradient(to bottom,transparent,var(--ss-accent),transparent);animation:ssLineMove-22ac1727 1.8s ease-in-out infinite}@keyframes ssLineMove-22ac1727{0%,to{opacity:.4;transform:scaleY(.7) translateY(-5px)}50%{opacity:1;transform:scaleY(1) translateY(5px)}}.ss-kicker[data-v-22ac1727]{margin:0;color:var(--ss-accent);font-size:.68rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.ss-subhero h1[data-v-22ac1727]{max-width:16ch;margin:1rem 0 0;color:var(--ss-fg);font-size:clamp(2.2rem,5.5vw,4.2rem);font-weight:850;letter-spacing:-.05em;line-height:.95}.ss-content-band h2[data-v-22ac1727]{max-width:18ch;margin:1rem 0 0;color:var(--ss-fg);font-size:clamp(2rem,5vw,3.5rem);font-weight:850;letter-spacing:-.05em;line-height:.95}.ss-subhero p[data-v-22ac1727],.ss-content-band p[data-v-22ac1727]{max-width:42rem;margin:1.2rem 0 0;color:var(--ss-muted);line-height:1.6}.ss-subhero__aside[data-v-22ac1727]{border:1px solid var(--ss-line);padding:1rem}.ss-subhero__aside span[data-v-22ac1727],.ss-service-block__head span[data-v-22ac1727]{color:var(--ss-accent);font-size:.72rem;font-weight:900;letter-spacing:.2em}.ss-subhero__aside p[data-v-22ac1727]{margin-top:1.4rem;font-size:1rem}.ss-services-page[data-v-22ac1727]{display:grid;gap:1px;padding-block:clamp(48px,8vw,96px)}.ss-service-block[data-v-22ac1727]{display:grid;gap:1.5rem;padding:clamp(1.2rem,4vw,2rem) 0;border-bottom:1px solid var(--ss-line)}.ss-service-block__head[data-v-22ac1727]{display:grid;gap:.7rem}.ss-service-block h2[data-v-22ac1727]{margin:0;font-size:clamp(2rem,5.6vw,4.7rem);font-weight:850;letter-spacing:-.055em;line-height:.95}.ss-service-block p[data-v-22ac1727]{max-width:42rem;margin:0;color:var(--ss-muted);line-height:1.6}.ss-service-block__details[data-v-22ac1727]{display:grid;gap:1rem}.ss-service-block ul[data-v-22ac1727]{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.ss-service-block li[data-v-22ac1727]{color:#f7f3e8c7;font-size:.95rem}.ss-service-block li[data-v-22ac1727]:before{content:"/";margin-right:.6rem;color:var(--ss-accent)}.ss-mini-screen[data-v-22ac1727]{min-height:210px;display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;border:1px solid var(--ss-line);padding:1rem;background:#f7f3e806}.ss-mini-screen div[data-v-22ac1727]{grid-column:1 / -1;height:9px;background:#f6d94d59}.ss-mini-screen div[data-v-22ac1727]:nth-child(2),.ss-mini-screen div[data-v-22ac1727]:nth-child(3){width:70%;background:#f7f3e814}.ss-mini-screen span[data-v-22ac1727]{border:1px solid var(--ss-line);background:linear-gradient(145deg,#f6d94d29,#f7f3e808)}.ss-content-band[data-v-22ac1727]{padding-block:clamp(56px,9vw,110px);border-top:1px solid var(--ss-line)}.ss-content-band h2[data-v-22ac1727]{max-width:13ch;font-size:clamp(2.4rem,6vw,5.4rem)}.ss-btn[data-v-22ac1727]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:1.6rem;padding:0 1rem;border:1px solid var(--ss-accent);background:var(--ss-accent);color:#050505;font-size:.82rem;font-weight:850;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.ss-btn[data-v-22ac1727]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 24px #f6d94d47}.ss-service-block:nth-child(odd).ss-reveal[data-v-22ac1727]{transform:translate(-34px)}.ss-service-block:nth-child(2n).ss-reveal[data-v-22ac1727]{transform:translate(34px)}.ss-service-block.ss-reveal.is-visible[data-v-22ac1727],.ss-content-band.ss-reveal.is-visible[data-v-22ac1727]{transform:translateZ(0)}.ss-content-band.ss-reveal[data-v-22ac1727]{transform:none;transition-property:opacity;will-change:opacity;backface-visibility:hidden}@media(min-width:800px){.ss-service-block[data-v-22ac1727]{grid-template-columns:minmax(0,.75fr) minmax(300px,.55fr);align-items:start}.ss-service-block__details[data-v-22ac1727]{padding-top:.5rem}}@media(max-width:767px){.ss-subhero[data-v-22ac1727]{min-height:100svh;height:100svh;padding:78px 18px 28px}.ss-subhero h1[data-v-22ac1727]{font-size:clamp(2rem,8vw,2.8rem)}.ss-scroll[data-v-22ac1727]{bottom:16px}.ss-service-block[data-v-22ac1727]{gap:.9rem;padding-block:1.35rem}.ss-service-block__head span[data-v-22ac1727]{display:none}.ss-service-block h2[data-v-22ac1727]{font-size:clamp(1.65rem,8vw,2.25rem);line-height:1.02}.ss-service-block p[data-v-22ac1727]{font-size:.92rem;line-height:1.55}.ss-mini-screen[data-v-22ac1727]{display:none}.ss-content-band[data-v-22ac1727]{padding-block:46px 64px}}.ss-page[data-v-b109e0c7]{--ss-bg: #050505;--ss-fg: #f7f3e8;--ss-muted: rgba(247, 243, 232, .58);--ss-line: rgba(247, 243, 232, .12);--ss-accent: #f6d94d;min-height:100svh;position:relative;overflow-x:hidden;background:linear-gradient(rgba(247,243,232,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(247,243,232,.035) 1px,transparent 1px),var(--ss-bg);background-size:42px 42px;color:var(--ss-fg)}.ss-page[data-v-b109e0c7]>*:not(.ss-grid-hover__light){position:relative;z-index:1}.ss-subpage[data-v-b109e0c7]{--ss-page-pad: clamp(18px, 5vw, 72px);padding:0 var(--ss-page-pad) 0}.ss-timeline[data-v-b109e0c7],.ss-principles[data-v-b109e0c7],.ss-content-band[data-v-b109e0c7]{width:min(100%,1320px);margin-inline:auto}.ss-subhero[data-v-b109e0c7]{position:relative;width:100vw;max-width:100vw;min-height:100svh;height:100svh;max-height:100svh;margin-left:calc(50% - 50vw);display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:clamp(76px,10vh,96px) 5vw clamp(24px,5vh,44px);box-sizing:border-box;overflow:hidden;touch-action:pan-y}.ss-subhero__copy[data-v-b109e0c7]{position:relative;z-index:2;max-width:600px;opacity:1!important;transform:none!important}.ss-hero-bg[data-v-b109e0c7]{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;z-index:0;opacity:.6;pointer-events:none;contain:paint}.ss-hero-line[data-v-b109e0c7]{fill:none;stroke:var(--ss-accent);stroke-width:.4;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400;animation:heroLineDraw-b109e0c7 5s ease-out forwards}@keyframes heroLineDraw-b109e0c7{to{stroke-dashoffset:0}}.ss-scroll[data-v-b109e0c7]{position:absolute;left:50%;transform:translate(-50%);bottom:2%;width:fit-content;display:grid;place-items:center;gap:9px;color:#f7f3e873;font-size:.62rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.ss-scroll span[data-v-b109e0c7]{display:block;text-align:center}.ss-scroll[data-v-b109e0c7]:after{content:"";width:1px;height:42px;background:linear-gradient(to bottom,transparent,var(--ss-accent),transparent);animation:ssLineMove-b109e0c7 1.8s ease-in-out infinite}@keyframes ssLineMove-b109e0c7{0%,to{opacity:.4;transform:scaleY(.7) translateY(-5px)}50%{opacity:1;transform:scaleY(1) translateY(5px)}}.ss-kicker[data-v-b109e0c7],.ss-index[data-v-b109e0c7]{color:var(--ss-accent);font-size:.68rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.ss-kicker[data-v-b109e0c7]{margin:0}.ss-subhero h1[data-v-b109e0c7]{max-width:16ch;margin:1rem 0 0;color:var(--ss-fg);font-size:clamp(2.2rem,5.5vw,4.2rem);font-weight:850;letter-spacing:-.05em;line-height:.95}.ss-principles h2[data-v-b109e0c7],.ss-content-band h2[data-v-b109e0c7]{max-width:18ch;margin:1rem 0 0;color:var(--ss-fg);font-size:clamp(2rem,5vw,3.5rem);font-weight:850;letter-spacing:-.05em;line-height:.95}.ss-subhero p[data-v-b109e0c7],.ss-process-note p[data-v-b109e0c7],.ss-principles p[data-v-b109e0c7],.ss-content-band p[data-v-b109e0c7]{max-width:42rem;margin:1.2rem 0 0;color:var(--ss-muted);line-height:1.6}.ss-process-note[data-v-b109e0c7]{border:1px solid var(--ss-line);padding:1rem}.ss-process-note span[data-v-b109e0c7]{color:var(--ss-accent);font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.ss-timeline[data-v-b109e0c7]{padding-block:clamp(48px,8vw,96px)}.ss-timeline__item[data-v-b109e0c7]{display:grid;gap:1rem;padding:clamp(1.2rem,4vw,2rem) 0;border-bottom:1px solid var(--ss-line)}.ss-timeline__item h2[data-v-b109e0c7]{margin:0;font-size:clamp(2rem,5.6vw,4.5rem);font-weight:850;letter-spacing:-.055em;line-height:.95}.ss-timeline__item p[data-v-b109e0c7]{max-width:48rem;color:var(--ss-muted);line-height:1.6}.ss-timeline__item ul[data-v-b109e0c7]{display:grid;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none}.ss-timeline__item li[data-v-b109e0c7]{color:#f7f3e8c7}.ss-timeline__item li[data-v-b109e0c7]:before{content:"/";margin-right:.6rem;color:var(--ss-accent)}.ss-principles[data-v-b109e0c7]{display:grid;gap:2rem;padding-block:clamp(56px,9vw,110px);border-top:1px solid var(--ss-line)}.ss-principles h2[data-v-b109e0c7],.ss-content-band h2[data-v-b109e0c7]{max-width:13ch;font-size:clamp(2.4rem,6vw,5.4rem)}.ss-principles__grid[data-v-b109e0c7]{display:grid;gap:.8rem}.ss-principles__grid article[data-v-b109e0c7]{border:1px solid var(--ss-line);padding:1rem;background:#f7f3e806}.ss-principles__grid h3[data-v-b109e0c7]{margin:0;font-size:1.35rem;letter-spacing:-.04em}.ss-principles__grid p[data-v-b109e0c7]{margin-top:.8rem}.ss-content-band[data-v-b109e0c7]{padding-block:clamp(56px,9vw,110px);border-top:1px solid var(--ss-line)}.ss-btn[data-v-b109e0c7]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:1.6rem;padding:0 1rem;border:1px solid var(--ss-accent);background:var(--ss-accent);color:#050505;font-size:.82rem;font-weight:850;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.ss-btn[data-v-b109e0c7]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 24px #f6d94d47}.ss-timeline__item:nth-child(odd).ss-reveal[data-v-b109e0c7],.ss-principles__grid article:nth-child(odd).ss-reveal[data-v-b109e0c7]{transform:translate(-34px)}.ss-timeline__item:nth-child(2n).ss-reveal[data-v-b109e0c7],.ss-principles__grid article:nth-child(2n).ss-reveal[data-v-b109e0c7]{transform:translate(34px)}.ss-timeline__item.ss-reveal.is-visible[data-v-b109e0c7],.ss-principles__grid article.ss-reveal.is-visible[data-v-b109e0c7],.ss-content-band.ss-reveal.is-visible[data-v-b109e0c7]{transform:translateZ(0)}.ss-content-band.ss-reveal[data-v-b109e0c7]{transform:none;transition-property:opacity;will-change:opacity;backface-visibility:hidden}@media(min-width:800px){.ss-subhero[data-v-b109e0c7]{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr)}.ss-timeline__item[data-v-b109e0c7]{grid-template-columns:7rem minmax(0,1fr)}.ss-principles[data-v-b109e0c7]{grid-template-columns:minmax(0,.85fr) minmax(320px,.7fr)}}@media(max-width:767px){.ss-subhero[data-v-b109e0c7]{min-height:100svh;height:100svh;gap:1rem;padding:78px 18px 28px}.ss-subhero h1[data-v-b109e0c7]{font-size:clamp(2.15rem,10.2vw,3rem);max-width:12ch}.ss-subhero p[data-v-b109e0c7]{font-size:.92rem;line-height:1.55}.ss-process-note[data-v-b109e0c7]{display:none}.ss-timeline[data-v-b109e0c7]{padding-block:40px 54px}.ss-timeline__item[data-v-b109e0c7]{gap:.7rem;padding-block:1.15rem}.ss-timeline__item .ss-index[data-v-b109e0c7]{display:none}.ss-timeline__item h2[data-v-b109e0c7]{font-size:clamp(1.6rem,8.3vw,2.25rem);line-height:1.03}.ss-timeline__item p[data-v-b109e0c7]{font-size:.92rem;line-height:1.55}.ss-timeline__item ul[data-v-b109e0c7]{display:none}.ss-principles[data-v-b109e0c7]{gap:1.3rem;padding-block:46px 64px}.ss-principles__grid[data-v-b109e0c7]{gap:.7rem}}.ss-contact-page[data-v-2fa7c247]{--ss-bg: #050505;--ss-fg: #f7f3e8;--ss-muted: rgba(247, 243, 232, .58);--ss-line: rgba(247, 243, 232, .12);--ss-soft: rgba(247, 243, 232, .055);--ss-accent: #f6d94d;min-height:100svh;position:relative;overflow-x:hidden;background:linear-gradient(rgba(247,243,232,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(247,243,232,.035) 1px,transparent 1px),var(--ss-bg);background-size:42px 42px;color:var(--ss-fg)}.ss-contact-page[data-v-2fa7c247]>*:not(.ss-grid-hover__light){position:relative;z-index:1}.ss-contact-hero[data-v-2fa7c247]{position:relative;width:100%;max-width:100vw;min-height:calc(100svh - 73px);max-height:calc(100svh - 73px);margin:73px 0 0;padding-block:clamp(28px,6vh,72px);padding-inline:max(clamp(18px,5vw,72px),calc((100vw - 1320px)/2 + 72px));display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.95fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);overflow:hidden;touch-action:pan-y}.ss-contact-hero[data-v-2fa7c247]>*:not(.ss-grid-hover__light){position:relative;z-index:1}.ss-kicker[data-v-2fa7c247],.ss-index[data-v-2fa7c247]{margin:0;color:var(--ss-accent);font-size:.68rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.ss-contact-hero h1[data-v-2fa7c247]{max-width:10ch;margin:1rem 0 0;color:var(--ss-fg);font-size:clamp(3.4rem,7vw,6.8rem);font-weight:850;letter-spacing:-.055em;line-height:.94}.ss-contact-hero__intro p[data-v-2fa7c247]{max-width:34rem;margin:1.2rem 0 0;color:var(--ss-muted);font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.65}.ss-mail[data-v-2fa7c247]{display:inline-flex;margin-top:1.4rem;color:var(--ss-accent);font-weight:900}.ss-contact-form[data-v-2fa7c247]{min-height:min(520px,calc(100svh - 170px));padding:clamp(1.2rem,3vw,2.2rem);border:1px solid var(--ss-line);background:#050505a8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ss-form-step[data-v-2fa7c247]{min-height:100%}.ss-form-step__head[data-v-2fa7c247]{margin-bottom:1.2rem}.ss-contact-form h2[data-v-2fa7c247]{margin:1.2rem 0 0;color:var(--ss-fg);font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.15;letter-spacing:-.03em;font-weight:720}.ss-form-step__head p[data-v-2fa7c247]{max-width:32rem;margin:.5rem 0 0;color:var(--ss-muted);font-size:.88rem;line-height:1.5}.ss-fields[data-v-2fa7c247]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.4rem}.ss-fields label[data-v-2fa7c247]{display:grid;gap:.4rem}.ss-fields span[data-v-2fa7c247]{color:var(--ss-muted);font-size:.78rem;font-weight:800}.ss-wide[data-v-2fa7c247]{grid-column:1 / -1}.ss-fields input[data-v-2fa7c247],.ss-fields textarea[data-v-2fa7c247]{width:100%;border:1px solid var(--ss-line);background:#f7f3e809;color:var(--ss-fg);padding:.9rem;font:inherit;outline:none}.ss-fields textarea[data-v-2fa7c247]{resize:vertical;min-height:126px}.ss-fields input[data-v-2fa7c247]:focus,.ss-fields textarea[data-v-2fa7c247]:focus{border-color:var(--ss-accent)}.ss-submit[data-v-2fa7c247]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:1rem;padding:0 1.1rem;border:1px solid var(--ss-accent);background:var(--ss-accent);color:#050505;font-size:.82rem;font-weight:850;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.ss-submit[data-v-2fa7c247]:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 10px 24px #f6d94d47;filter:brightness(1.02)}.ss-submit[data-v-2fa7c247]:disabled{opacity:.62;cursor:wait}.ss-feedback[data-v-2fa7c247]{margin:1rem 0 0;color:var(--ss-muted)}.ss-feedback--success[data-v-2fa7c247]{color:var(--ss-accent)}.ss-feedback--error[data-v-2fa7c247]{color:#ff7b7b}.ss-grid-hover__light[data-v-2fa7c247]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .22s ease;background:radial-gradient(circle 170px at var(--mx, -999px) var(--my, -999px),rgba(246,217,77,.26),rgba(246,217,77,.08) 34%,transparent 70%);mix-blend-mode:screen}.ss-grid-hover:hover .ss-grid-hover__light[data-v-2fa7c247]{opacity:1}.ss-grid-hover[data-v-2fa7c247]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .22s ease;background:linear-gradient(rgba(246,217,77,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(246,217,77,.22) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle 190px at var(--mx, -999px) var(--my, -999px),#000 0%,transparent 76%);-webkit-mask-image:radial-gradient(circle 190px at var(--mx, -999px) var(--my, -999px),#000 0%,transparent 76%)}.ss-grid-hover[data-v-2fa7c247]:hover:after{opacity:1}@media(hover:hover)and (pointer:fine){.ss-grid-hover[data-v-2fa7c247]{cursor:url(/cursor.png) 6 2,auto}.ss-grid-hover a[data-v-2fa7c247],.ss-grid-hover button[data-v-2fa7c247],.ss-grid-hover [role=button][data-v-2fa7c247],.ss-grid-hover input[data-v-2fa7c247],.ss-grid-hover textarea[data-v-2fa7c247],.ss-grid-hover select[data-v-2fa7c247],.ss-grid-hover label[data-v-2fa7c247]{cursor:url(/pointer.png) 8 2,pointer}.ss-grid-hover[data-v-2fa7c247]:before{content:none!important;display:none!important}}.ss-reveal[data-v-2fa7c247]{opacity:0;transform:translateY(26px);transition:opacity .72s ease,transform .72s cubic-bezier(.22,1,.36,1);will-change:opacity,transform;backface-visibility:hidden}.ss-contact-hero__intro.ss-reveal[data-v-2fa7c247]{transform:translate(-34px)}.ss-contact-form.ss-reveal[data-v-2fa7c247]{transform:translate(34px)}.ss-reveal.is-visible[data-v-2fa7c247]{opacity:1;transform:translateZ(0);will-change:auto}@media(max-width:920px){.ss-contact-hero[data-v-2fa7c247]{grid-template-columns:1fr;align-items:start;gap:1.5rem;height:auto;min-height:auto;max-height:none}.ss-contact-form[data-v-2fa7c247]{min-height:0}}@media(max-width:640px){.ss-contact-hero[data-v-2fa7c247]{padding-top:28px;gap:1.1rem}.ss-contact-hero h1[data-v-2fa7c247]{font-size:clamp(2.35rem,11.2vw,3.2rem)}.ss-fields[data-v-2fa7c247]{grid-template-columns:1fr}.ss-contact-hero__intro p[data-v-2fa7c247]{font-size:.9rem;line-height:1.55}}.privacy-hero[data-v-92d71379]{padding:120px 0 48px}.privacy-hero__inner[data-v-92d71379]{max-width:640px}.privacy-hero__title[data-v-92d71379]{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin:12px 0 8px}.privacy-hero__sub[data-v-92d71379]{font-size:.875rem;color:#ffffff59;margin:0}.privacy-body[data-v-92d71379]{max-width:720px;display:flex;flex-direction:column;gap:36px}.privacy-block h2[data-v-92d71379]{font-size:1.05rem;font-weight:700;margin:0 0 10px;color:#fff}.privacy-block p[data-v-92d71379]{font-size:.92rem;color:#fff9;line-height:1.7;margin:0 0 8px}.privacy-block p[data-v-92d71379]:last-child{margin-bottom:0}.privacy-block ul[data-v-92d71379]{margin:8px 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.privacy-block ul li[data-v-92d71379]{font-size:.9rem;color:#fff9;padding-left:18px;position:relative;line-height:1.55}.privacy-block ul li[data-v-92d71379]:before{content:"–";position:absolute;left:0;color:#a78bfa}.privacy-block a[data-v-92d71379]{color:#a78bfa;text-decoration:none}.privacy-block a[data-v-92d71379]:hover{text-decoration:underline}@media(max-width:768px){.privacy-hero[data-v-92d71379]{padding:100px 0 32px}}.consult-page[data-v-1186b8e9]{--ss-bg: #050505;--ss-fg: #f7f3e8;--ss-muted: rgba(247, 243, 232, .62);--ss-line: rgba(247, 243, 232, .12);--ss-accent: #f6d94d;min-height:100svh;position:relative;overflow-x:hidden;background:linear-gradient(rgba(247,243,232,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(247,243,232,.035) 1px,transparent 1px),var(--ss-bg);background-size:42px 42px;color:var(--ss-fg)}.consult-page[data-v-1186b8e9]>*:not(.ss-grid-hover__light){position:relative;z-index:1}.consult-hero[data-v-1186b8e9]{position:relative;width:100vw;max-width:100vw;min-height:100svh;height:100svh;max-height:100svh;margin-left:calc(50% - 50vw);display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.45fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);padding:clamp(76px,10vh,96px) 5vw clamp(24px,5vh,44px);box-sizing:border-box;overflow:hidden;touch-action:pan-y}.consult-hero__bg[data-v-1186b8e9]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;opacity:.58;pointer-events:none;contain:paint}.consult-hero__line[data-v-1186b8e9]{fill:none;stroke:var(--ss-accent);stroke-width:.45;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420;animation:consultLineDraw-1186b8e9 5s ease-out forwards}.consult-hero__content[data-v-1186b8e9],.consult-card[data-v-1186b8e9]{position:relative;z-index:1}.consult-hero__content[data-v-1186b8e9]{max-width:660px}.consult-kicker[data-v-1186b8e9],.consult-card span[data-v-1186b8e9]{margin:0;color:var(--ss-accent);font-size:.68rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.consult-hero h1[data-v-1186b8e9]{max-width:13ch;margin:1rem 0 0;color:var(--ss-fg);font-size:clamp(2.5rem,6vw,5.6rem);font-weight:850;letter-spacing:-.055em;line-height:.94}.consult-hero p[data-v-1186b8e9]{max-width:42rem;margin:1.2rem 0 0;color:var(--ss-muted);font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.65}.consult-actions[data-v-1186b8e9]{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.45rem}.consult-btn[data-v-1186b8e9]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 1rem;border:1px solid var(--ss-fg);background:transparent;color:var(--ss-fg);font-size:.82rem;font-weight:850;letter-spacing:.02em;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.consult-btn--primary[data-v-1186b8e9]{border-color:var(--ss-accent);background:var(--ss-accent);color:#050505}.consult-btn[data-v-1186b8e9]:hover{transform:translateY(-2px) scale(1.02)}.consult-card[data-v-1186b8e9]{border:1px solid var(--ss-line);background:#050505ad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:clamp(1rem,3vw,1.4rem)}.consult-card ul[data-v-1186b8e9]{display:grid;gap:.75rem;margin:1.2rem 0 0;padding:0;list-style:none}.consult-card li[data-v-1186b8e9]{color:#f7f3e8cc;line-height:1.45}.consult-card li[data-v-1186b8e9]:before{content:"/";margin-right:.6rem;color:var(--ss-accent)}.ss-grid-hover__light[data-v-1186b8e9]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .22s ease;background:radial-gradient(circle 170px at var(--mx, -999px) var(--my, -999px),rgba(246,217,77,.26),rgba(246,217,77,.08) 34%,transparent 70%);mix-blend-mode:screen}.ss-grid-hover:hover .ss-grid-hover__light[data-v-1186b8e9]{opacity:1}@keyframes consultLineDraw-1186b8e9{to{stroke-dashoffset:0}}@media(max-width:767px){.consult-hero[data-v-1186b8e9]{grid-template-columns:1fr;align-content:center;gap:1.1rem;padding:78px 18px 28px}.consult-card[data-v-1186b8e9]{display:none}.consult-hero h1[data-v-1186b8e9]{max-width:12ch;font-size:clamp(2.05rem,9.2vw,2.9rem)}.consult-hero p[data-v-1186b8e9]{max-width:35ch;font-size:.92rem;line-height:1.55}.consult-actions[data-v-1186b8e9]{flex-direction:column;align-items:stretch}}.about-page[data-v-4ffb568d]{--ss-bg: #050505;--ss-fg: #f7f3e8;--ss-muted: rgba(247, 243, 232, .62);--ss-line: rgba(247, 243, 232, .12);--ss-accent: #f6d94d;--about-page-pad: clamp(18px, 5vw, 72px);min-height:100svh;position:relative;overflow-x:hidden;padding:0 var(--about-page-pad) 0;background:linear-gradient(rgba(247,243,232,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(247,243,232,.035) 1px,transparent 1px),var(--ss-bg);background-size:42px 42px;color:var(--ss-fg)}.about-page[data-v-4ffb568d]>*:not(.ss-grid-hover__light){position:relative;z-index:1}.about-section[data-v-4ffb568d]{width:min(100%,1320px);margin:0 auto}.about-hero[data-v-4ffb568d]{position:relative;width:100vw;max-width:100vw;min-height:100svh;height:100svh;max-height:100svh;margin-left:calc(50% - 50vw);display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:clamp(76px,10vh,96px) 5vw clamp(24px,5vh,44px);box-sizing:border-box;overflow:hidden;touch-action:pan-y}.about-hero__content[data-v-4ffb568d]{position:relative;z-index:2;max-width:600px}.about-hero__bg[data-v-4ffb568d]{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;z-index:0;opacity:.6;pointer-events:none;contain:paint}.about-hero__line[data-v-4ffb568d]{fill:none;stroke:var(--ss-accent);stroke-width:.4;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400;animation:heroLineDraw-4ffb568d 5s ease-out forwards}@keyframes heroLineDraw-4ffb568d{to{stroke-dashoffset:0}}.about-scroll[data-v-4ffb568d]{position:absolute;left:50%;transform:translate(-50%);bottom:2%;width:fit-content;display:grid;place-items:center;gap:9px;color:#f7f3e873;font-size:.62rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.about-scroll span[data-v-4ffb568d]{display:block;text-align:center}.about-scroll[data-v-4ffb568d]:after{content:"";width:1px;height:42px;background:linear-gradient(to bottom,transparent,var(--ss-accent),transparent);animation:ssLineMove-4ffb568d 1.8s ease-in-out infinite}@keyframes ssLineMove-4ffb568d{0%,to{opacity:.4;transform:scaleY(.7) translateY(-5px)}50%{opacity:1;transform:scaleY(1) translateY(5px)}}.about-kicker[data-v-4ffb568d]{margin:0;color:var(--ss-accent);font-size:.69rem;font-weight:860;letter-spacing:.2em;text-transform:uppercase}.about-hero h1[data-v-4ffb568d],.about-section h2[data-v-4ffb568d]{margin:1rem 0 0;letter-spacing:-.055em;line-height:.95;font-weight:860}.about-hero h1[data-v-4ffb568d]{max-width:16ch;font-size:clamp(2.2rem,5.5vw,4.2rem)}.about-hero p[data-v-4ffb568d]{max-width:44rem;margin:1.2rem 0 0;color:var(--ss-muted);line-height:1.65}.about-section[data-v-4ffb568d]{padding-block:clamp(44px,7vw,90px);border-bottom:1px solid var(--ss-line)}.about-section__head[data-v-4ffb568d]{margin-bottom:1.1rem}.about-section h2[data-v-4ffb568d]{max-width:13ch;font-size:clamp(2.1rem,6vw,4.6rem)}.about-text[data-v-4ffb568d]{display:grid;gap:.8rem}.about-text p[data-v-4ffb568d]{max-width:52rem;margin:0;color:var(--ss-muted);line-height:1.68}.about-values[data-v-4ffb568d]{display:grid;gap:.8rem}.about-value[data-v-4ffb568d]{border:1px solid var(--ss-line);background:#f7f3e806;padding:1rem}.about-value__icon[data-v-4ffb568d]{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(246,217,77,.45);color:var(--ss-accent)}.about-value__icon[data-v-4ffb568d] .app-icon{width:18px;height:18px}.about-value h3[data-v-4ffb568d]{margin:.85rem 0 0;font-size:clamp(1.2rem,2.8vw,1.6rem);letter-spacing:-.03em}.about-value p[data-v-4ffb568d]{margin:.7rem 0 0;color:var(--ss-muted);line-height:1.55}.about-cta[data-v-4ffb568d]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:1.45rem;padding:0 1rem;border:1px solid var(--ss-accent);background:var(--ss-accent);color:#050505;font-size:.82rem;font-weight:850;transition:transform .2s ease,box-shadow .2s ease}.about-cta[data-v-4ffb568d]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 24px #f6d94d47}.about-section[data-reveal][data-v-4ffb568d]{transform:none;transition-property:opacity;will-change:opacity;backface-visibility:hidden}.about-section[data-reveal].is-visible[data-v-4ffb568d]{transform:translateZ(0)}@media(min-width:860px){.about-values[data-v-4ffb568d]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.about-page[data-v-4ffb568d]{--about-page-pad: 18px;padding:0 var(--about-page-pad) 54px}.about-hero[data-v-4ffb568d]{min-height:100svh;height:100svh;padding:78px 18px 28px}.about-hero h1[data-v-4ffb568d]{font-size:clamp(2rem,9.2vw,2.6rem);max-width:12ch}.about-hero p[data-v-4ffb568d]{max-width:35ch;font-size:.92rem;line-height:1.55}.about-section[data-v-4ffb568d]{padding-block:34px 44px}.about-section h2[data-v-4ffb568d]{font-size:clamp(1.55rem,7.2vw,2.1rem);line-height:1.06}.about-text[data-v-4ffb568d]{gap:.65rem}.about-text p[data-v-4ffb568d]{font-size:.92rem;line-height:1.55}.about-text p[data-v-4ffb568d]:last-child{display:none}.about-values[data-v-4ffb568d]{gap:.65rem}.about-value[data-v-4ffb568d]{padding:.9rem}.about-value__icon[data-v-4ffb568d]{display:none}.about-value h3[data-v-4ffb568d]{margin-top:0;font-size:1.08rem}.about-value p[data-v-4ffb568d]{margin-top:.5rem;font-size:.9rem}}.offer-page[data-v-bc9fba5c]{--ss-bg: #050505;--ss-fg: #f7f3e8;--ss-muted: rgba(247, 243, 232, .62);--ss-line: rgba(247, 243, 232, .12);--ss-accent: #f6d94d;--offer-page-pad: clamp(18px, 5vw, 72px);min-height:100svh;position:relative;overflow-x:hidden;background:linear-gradient(rgba(247,243,232,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(247,243,232,.035) 1px,transparent 1px),var(--ss-bg);background-size:42px 42px;color:var(--ss-fg)}.offer-page[data-v-bc9fba5c]>*:not(.ss-grid-hover__light){position:relative;z-index:1}.offer-content[data-v-bc9fba5c]{width:min(100%,calc(1320px + (var(--offer-page-pad) * 2)));margin:0 auto;padding-inline:var(--offer-page-pad);box-sizing:border-box}.offer-section[data-v-bc9fba5c]{width:100%}.offer-hero[data-v-bc9fba5c]{position:relative;width:100vw;max-width:100vw;min-height:100svh;height:100svh;max-height:100svh;margin-left:calc(50% - 50vw);display:flex;flex-direction:row;justify-content:flex-start;align-items:center;text-align:left;padding:clamp(76px,10vh,96px) 5vw clamp(24px,5vh,44px);box-sizing:border-box;overflow:hidden;touch-action:pan-y}.offer-hero__content[data-v-bc9fba5c]{position:relative;z-index:2;max-width:600px}.offer-hero__bg[data-v-bc9fba5c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;opacity:.6;pointer-events:none;contain:paint}.offer-hero__zigzag[data-v-bc9fba5c]{fill:none;stroke:var(--ss-accent);stroke-width:.4;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400;animation:heroLineDraw-bc9fba5c 5s ease-out forwards}.offer-hero__chart[data-v-bc9fba5c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;pointer-events:none;contain:paint}.offer-hero__chart svg[data-v-bc9fba5c]{width:100%;height:100%}.offer-hero__chart-line[data-v-bc9fba5c]{fill:none;stroke:var(--ss-accent);stroke-width:.5;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:600;animation:heroLineDraw-bc9fba5c 4s ease-out forwards}.offer-hero__chart-area[data-v-bc9fba5c]{opacity:0;animation:heroFadeIn-bc9fba5c 1.5s ease-out 3s forwards}.offer-hero__chart-dots[data-v-bc9fba5c]{position:absolute;top:0;right:0;bottom:0;left:0}.offer-hero__chart-dots span[data-v-bc9fba5c]{position:absolute;width:10px;height:10px;background:var(--ss-accent);border-radius:50%;opacity:0;animation:heroDotPop-bc9fba5c .4s ease-out forwards;box-shadow:0 0 16px #f6d94db3}.offer-hero__chart-dots span[data-v-bc9fba5c]:nth-child(1){top:90%;left:2%;animation-delay:1s}.offer-hero__chart-dots span[data-v-bc9fba5c]:nth-child(2){top:60%;left:50%;animation-delay:2s}.offer-hero__chart-dots span[data-v-bc9fba5c]:nth-child(3){top:12%;left:98%;animation-delay:3s}.offer-hero__code[data-v-bc9fba5c]{position:absolute;right:8%;top:50%;transform:translateY(-50%);width:35%;max-width:350px;display:flex;flex-direction:column;gap:12px;pointer-events:none;contain:paint}.offer-hero__code-block[data-v-bc9fba5c]{display:flex;gap:8px;padding:12px 16px;border:1px solid rgba(246,217,77,.3);background:#f6d94d0d;opacity:0;transform:translate(20px)}.offer-hero__code-block span[data-v-bc9fba5c]{height:6px;background:var(--ss-accent);border-radius:3px}.offer-hero__code-block--1[data-v-bc9fba5c]{animation:heroCodeSlide-bc9fba5c .6s ease-out .3s forwards}.offer-hero__code-block--1 span[data-v-bc9fba5c]:nth-child(1){width:40px}.offer-hero__code-block--1 span[data-v-bc9fba5c]:nth-child(2){width:60px;opacity:.6}.offer-hero__code-block--1 span[data-v-bc9fba5c]:nth-child(3){width:30px;opacity:.4}.offer-hero__code-block--2[data-v-bc9fba5c]{animation:heroCodeSlide-bc9fba5c .6s ease-out .6s forwards}.offer-hero__code-block--2 span[data-v-bc9fba5c]:nth-child(1){width:25px;margin-left:20px}.offer-hero__code-block--2 span[data-v-bc9fba5c]:nth-child(2){width:80px;opacity:.7}.offer-hero__code-block--3[data-v-bc9fba5c]{animation:heroCodeSlide-bc9fba5c .6s ease-out .9s forwards}.offer-hero__code-block--3 span[data-v-bc9fba5c]:nth-child(1){width:25px;margin-left:20px}.offer-hero__code-block--3 span[data-v-bc9fba5c]:nth-child(2){width:45px;opacity:.5}.offer-hero__code-block--3 span[data-v-bc9fba5c]:nth-child(3){width:35px;opacity:.7}.offer-hero__code-block--3 span[data-v-bc9fba5c]:nth-child(4){width:20px;opacity:.4}@keyframes heroLineDraw-bc9fba5c{to{stroke-dashoffset:0}}@keyframes heroFadeIn-bc9fba5c{to{opacity:1}}@keyframes heroDotPop-bc9fba5c{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes heroCodeSlide-bc9fba5c{to{opacity:1;transform:translate(0)}}.offer-scroll[data-v-bc9fba5c]{position:absolute;left:0;right:0;bottom:24px;margin:0 auto;width:fit-content;display:grid;place-items:center;gap:9px;color:#f7f3e873;font-size:.62rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase;text-align:center}.offer-scroll span[data-v-bc9fba5c]{display:block;width:100%;text-align:center}.offer-scroll[data-v-bc9fba5c]:after{content:"";width:1px;height:42px;background:linear-gradient(to bottom,transparent,var(--ss-accent),transparent);animation:ssLineMove-bc9fba5c 1.8s ease-in-out infinite}@keyframes ssLineMove-bc9fba5c{0%,to{opacity:.4;transform:scaleY(.7) translateY(-5px)}50%{opacity:1;transform:scaleY(1) translateY(5px)}}.offer-kicker[data-v-bc9fba5c]{margin:0;color:var(--ss-accent);font-size:.69rem;font-weight:860;letter-spacing:.2em;text-transform:uppercase}.offer-hero h1[data-v-bc9fba5c],.offer-section h2[data-v-bc9fba5c]{margin:1rem 0 0;letter-spacing:-.055em;line-height:.95;font-weight:860}.offer-hero h1[data-v-bc9fba5c]{max-width:14ch;font-size:clamp(2.2rem,5.5vw,4.2rem)}.offer-hero p[data-v-bc9fba5c]{max-width:44rem;margin:1.2rem 0 0;color:var(--ss-muted);line-height:1.65}.offer-section[data-v-bc9fba5c]{padding-block:clamp(44px,7vw,90px);border-bottom:1px solid var(--ss-line)}.offer-section__head[data-v-bc9fba5c]{margin-bottom:1.2rem}.offer-section h2[data-v-bc9fba5c]{max-width:14ch;font-size:clamp(2.1rem,6vw,4.5rem)}.offer-grid[data-v-bc9fba5c]{display:grid;gap:.8rem}.offer-card[data-v-bc9fba5c]{border:1px solid var(--ss-line);background:#f7f3e806;padding:1rem}.offer-card__stat[data-v-bc9fba5c]{margin-bottom:.6rem}.offer-card__number[data-v-bc9fba5c]{display:block;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:900;letter-spacing:-.04em;color:var(--ss-accent);line-height:1}.offer-card__stat-label[data-v-bc9fba5c]{display:block;margin-top:.35rem;font-size:.72rem;font-weight:600;color:var(--ss-muted);text-transform:lowercase}.offer-card h3[data-v-bc9fba5c]{margin:.85rem 0 0;font-size:clamp(1.2rem,2.9vw,1.65rem);letter-spacing:-.03em}.offer-card p[data-v-bc9fba5c]{margin:.7rem 0 0;color:var(--ss-muted);line-height:1.55}.offer-results[data-v-bc9fba5c]{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.offer-results li[data-v-bc9fba5c]{color:#f7f3e8db}.offer-results li[data-v-bc9fba5c]:before{content:"/";color:var(--ss-accent);margin-right:.55rem}.offer-cta[data-v-bc9fba5c]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:1.45rem;padding:0 1rem;border:1px solid var(--ss-accent);background:var(--ss-accent);color:#050505;font-size:.82rem;font-weight:850;transition:transform .2s ease,box-shadow .2s ease}.offer-cta[data-v-bc9fba5c]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 10px 24px #f6d94d47}.offer-chart-layout[data-v-bc9fba5c]{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;align-items:center}.offer-chart-text h2[data-v-bc9fba5c]{max-width:14ch;margin:1rem 0 0;font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.045em;line-height:1;font-weight:860}.offer-chart-text p[data-v-bc9fba5c]:not(.offer-kicker){margin:1rem 0 0;color:var(--ss-muted);line-height:1.6;max-width:36ch}.offer-chart-container[data-v-bc9fba5c]{position:relative;padding:1.5rem;border:1px solid var(--ss-line);background:#f7f3e805}.offer-chart[data-v-bc9fba5c]{width:100%;height:180px}.offer-chart__line[data-v-bc9fba5c]{fill:none;stroke:var(--ss-accent);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:600;stroke-dashoffset:600}.offer-chart__area[data-v-bc9fba5c]{opacity:0}.offer-chart.is-animating .offer-chart__line[data-v-bc9fba5c]{animation:chartDraw-bc9fba5c 2s ease-out forwards}.offer-chart.is-animating .offer-chart__area[data-v-bc9fba5c]{animation:chartFadeIn-bc9fba5c 1s ease-out 1.2s forwards}@keyframes chartDraw-bc9fba5c{to{stroke-dashoffset:0}}@keyframes chartFadeIn-bc9fba5c{to{opacity:1}}.offer-chart-labels[data-v-bc9fba5c]{display:flex;justify-content:space-between;margin-top:1rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ss-muted)}.offer-chart-labels span[data-v-bc9fba5c]:last-child{color:var(--ss-accent)}.offer-card[data-v-bc9fba5c]:nth-child(odd){transform:translate(-34px)}.offer-card[data-v-bc9fba5c]:nth-child(2n){transform:translate(34px)}.offer-section[data-reveal][data-v-bc9fba5c]{transform:none;will-change:opacity;backface-visibility:hidden}.offer-section[data-reveal].is-visible[data-v-bc9fba5c],.offer-card[data-v-bc9fba5c]{transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.offer-section[data-reveal].is-visible[data-v-bc9fba5c],.offer-section[data-reveal].is-visible .offer-card[data-v-bc9fba5c]{transform:translateZ(0)}@media(min-width:860px){.offer-grid[data-v-bc9fba5c]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.offer-content[data-v-bc9fba5c]{padding-inline:18px}.offer-hero[data-v-bc9fba5c]{min-height:100svh;height:100svh;padding:78px 18px 28px;width:100vw;flex-direction:column;justify-content:center}.offer-hero h1[data-v-bc9fba5c]{font-size:clamp(2rem,9.2vw,2.65rem);max-width:14ch}.offer-hero__line[data-v-bc9fba5c]{opacity:.5}.offer-hero p[data-v-bc9fba5c]{max-width:35ch;font-size:.92rem;line-height:1.55}.offer-scroll[data-v-bc9fba5c]{bottom:20px}.offer-section[data-v-bc9fba5c]{padding-block:34px 44px}.offer-section h2[data-v-bc9fba5c]{font-size:clamp(1.55rem,7.2vw,2.1rem);line-height:1.06}.offer-grid[data-v-bc9fba5c]{gap:.65rem}.offer-card[data-v-bc9fba5c]{padding:.9rem}.offer-card__number[data-v-bc9fba5c]{font-size:2rem}.offer-card h3[data-v-bc9fba5c]{margin-top:.5rem;font-size:1.08rem}.offer-card p[data-v-bc9fba5c]{margin-top:.5rem;font-size:.9rem}.offer-chart-layout[data-v-bc9fba5c]{grid-template-columns:1fr;gap:1.5rem}.offer-chart-text h2[data-v-bc9fba5c]{font-size:clamp(1.4rem,6vw,1.8rem)}.offer-chart[data-v-bc9fba5c]{height:140px}.offer-chart-container[data-v-bc9fba5c]{padding:1rem}}:root{--bg: #0a0a0f;--bg-section: #111118;--bg-accent: linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #a855f7 100%);--text: #ffffff;--text-muted: #94a3b8;--text-soft: #cbd5e1;--accent: #8b5cf6;--accent-blue: #3b82f6;--success: #10b981;--error: #ef4444;--border: rgba(255, 255, 255, .08);--border-light: rgba(255, 255, 255, .12);--card-bg: rgba(255, 255, 255, .03);--radius: 16px;--radius-lg: 24px;--max-width: 1200px;--transition: .3s ease}.ss-page{--ss-bg: #050505;--ss-fg: #f7f3e8;--ss-muted: rgba(247, 243, 232, .58);--ss-line: rgba(247, 243, 232, .12);--ss-accent: #f6d94d}.ss-subpage{min-height:100svh;--ss-page-pad: clamp(18px, 5vw, 72px);padding:0 var(--ss-page-pad) 0;overflow-x:hidden;background:linear-gradient(rgba(247,243,232,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(247,243,232,.035) 1px,transparent 1px),var(--ss-bg);background-size:42px 42px;color:var(--ss-fg)}.ss-subpage .ss-services-page,.ss-subpage .ss-timeline,.ss-subpage .ss-principles,.ss-subpage .ss-content-band{width:min(100%,1320px);margin-inline:auto}.ss-subpage .ss-subhero{position:relative;width:100vw;max-width:100vw;min-height:100svh;height:100svh;max-height:100svh;margin-left:calc(50% - 50vw);display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:clamp(88px,11vh,110px) 5vw 28px;box-sizing:border-box;overflow:clip}.ss-subpage .ss-subhero>*:not(.ss-grid-hover__light):not(.ss-hero-bg):not(.ss-scroll){position:relative;z-index:1}.ss-subpage .ss-subhero__copy{max-width:600px}.ss-subpage .ss-subhero__copy.ss-reveal{opacity:1;transform:none}.ss-subpage .ss-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;z-index:0;opacity:.6;pointer-events:none;contain:paint}.ss-subpage .ss-hero-line{fill:none;stroke:var(--ss-accent);stroke-width:.4;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400;animation:heroLineDraw 5s ease-out forwards}@keyframes heroLineDraw{to{stroke-dashoffset:0}}.ss-subpage .ss-scroll{position:absolute;left:50%;transform:translate(-50%);bottom:2%;display:grid;place-items:center;gap:9px;color:#f7f3e873;font-size:.62rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase;z-index:10}.ss-subpage .ss-scroll span{display:block;text-align:center}.ss-subpage .ss-scroll:after{content:"";width:1px;height:42px;background:linear-gradient(to bottom,transparent,var(--ss-accent),transparent);animation:ssLineMove 1.8s ease-in-out infinite}@keyframes ssLineMove{0%,to{opacity:.4;transform:scaleY(.7) translateY(-5px)}50%{opacity:1;transform:scaleY(1) translateY(5px)}}.ss-subpage .ss-kicker,.ss-subpage .ss-index,.ss-subpage .ss-subhero__aside span,.ss-subpage .ss-service-block__head span,.ss-subpage .ss-process-note span{margin:0;color:var(--ss-accent);font-size:.68rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.ss-subpage .ss-subhero h1{max-width:16ch;margin:1rem 0 0;color:var(--ss-fg);font-size:clamp(2.2rem,5.5vw,4.2rem);font-weight:850;letter-spacing:-.05em;line-height:.95}.ss-subpage .ss-content-band h2,.ss-subpage .ss-principles h2{max-width:18ch;margin:1rem 0 0;color:var(--ss-fg);font-size:clamp(2rem,5vw,3.5rem);font-weight:850;letter-spacing:-.05em;line-height:.95}.ss-subpage .ss-subhero p,.ss-subpage .ss-content-band p,.ss-subpage .ss-process-note p,.ss-subpage .ss-principles p{max-width:42rem;margin:1.2rem 0 0;color:var(--ss-muted);line-height:1.6}.ss-subpage .ss-subhero__aside,.ss-subpage .ss-process-note,.ss-subpage .ss-principles__grid article{border:1px solid var(--ss-line);padding:1rem;background:#f7f3e806}.ss-subpage .ss-services-page,.ss-subpage .ss-timeline{display:grid;padding-block:clamp(48px,8vw,96px)}.ss-subpage .ss-service-block,.ss-subpage .ss-timeline__item{display:grid;gap:1.5rem;padding:clamp(1.2rem,4vw,2rem) 0;border-bottom:1px solid var(--ss-line)}.ss-subpage .ss-service-block h2,.ss-subpage .ss-timeline__item h2{margin:0;color:var(--ss-fg);font-size:clamp(2rem,5.6vw,4.7rem);font-weight:850;letter-spacing:-.055em;line-height:.95}.ss-subpage .ss-service-block p,.ss-subpage .ss-timeline__item p{max-width:48rem;margin:0;color:var(--ss-muted);line-height:1.6}.ss-subpage .ss-service-block ul,.ss-subpage .ss-timeline__item ul{display:grid;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none}.ss-subpage .ss-service-block li,.ss-subpage .ss-timeline__item li{color:#f7f3e8c7;font-size:.95rem}.ss-subpage .ss-service-block li:before,.ss-subpage .ss-timeline__item li:before{content:"/";margin-right:.6rem;color:var(--ss-accent)}.ss-subpage .ss-mini-screen{min-height:210px;display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem;border:1px solid var(--ss-line);padding:1rem;background:#f7f3e806}.ss-subpage .ss-mini-screen div{grid-column:1 / -1;height:9px;background:#f6d94d59}.ss-subpage .ss-mini-screen div:nth-child(2),.ss-subpage .ss-mini-screen div:nth-child(3){width:70%;background:#f7f3e814}.ss-subpage .ss-mini-screen span{border:1px solid var(--ss-line);background:linear-gradient(145deg,#f6d94d29,#f7f3e808)}.ss-subpage .ss-principles,.ss-subpage .ss-content-band{display:grid;gap:2rem;padding-block:clamp(56px,9vw,110px);border-top:1px solid var(--ss-line)}.ss-subpage .ss-principles h2,.ss-subpage .ss-content-band h2{max-width:13ch;font-size:clamp(2.4rem,6vw,5.4rem)}.ss-subpage .ss-principles__grid{display:grid;gap:.8rem}.ss-subpage .ss-principles__grid h3{margin:0;font-size:1.35rem;letter-spacing:-.04em}.ss-subpage .ss-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;width:fit-content;margin-top:1.6rem;padding:0 1rem;border:1px solid var(--ss-accent);background:var(--ss-accent);color:#050505;font-size:.82rem;font-weight:850}.ss-grid-hover__light{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .22s ease;background:radial-gradient(circle 150px at var(--mx, -999px) var(--my, -999px),rgba(246,217,77,.28),rgba(246,217,77,.08) 34%,transparent 68%);mix-blend-mode:screen}.ss-grid-hover:hover .ss-grid-hover__light{opacity:1}.ss-grid-hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .22s ease;background:linear-gradient(rgba(246,217,77,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(246,217,77,.22) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle 170px at var(--mx, -999px) var(--my, -999px),#000 0%,transparent 74%);-webkit-mask-image:radial-gradient(circle 170px at var(--mx, -999px) var(--my, -999px),#000 0%,transparent 74%)}.ss-grid-hover:hover:after{opacity:1}.ss-grid-hover__light,.ss-grid-hover:after{display:none!important;content:none!important}@media(hover:hover)and (pointer:fine){.ss-grid-hover{cursor:url(/cursor.png) 6 2,auto!important}.ss-grid-hover a,.ss-grid-hover button,.ss-grid-hover [role=button],.ss-grid-hover input,.ss-grid-hover textarea,.ss-grid-hover select,.ss-grid-hover label{cursor:url(/pointer.png) 8 2,pointer!important}.ss-grid-hover:before{content:none!important;display:none!important;width:3px;height:3px}}@media(hover:hover)and (pointer:fine){a,button,[role=button],input[type=button],input[type=submit],input[type=reset],select,summary,label[for]{cursor:url(/pointer.png) 8 2,pointer!important}}.ss-reveal{opacity:0;transform:translateY(26px);transition:opacity .72s ease,transform .72s cubic-bezier(.22,1,.36,1)}.ss-reveal.is-visible{opacity:1;transform:translateY(0)}@media(min-width:800px){.ss-subpage .ss-service-block{grid-template-columns:minmax(0,.75fr) minmax(300px,.55fr);align-items:start}.ss-subpage .ss-timeline__item{grid-template-columns:7rem minmax(0,1fr)}.ss-subpage .ss-principles{grid-template-columns:minmax(0,.85fr) minmax(320px,.7fr)}}@media(max-width:767px){.ss-subpage .ss-subhero{min-height:100svh;height:100svh;padding:78px 18px 28px}.ss-subpage .ss-subhero h1{font-size:clamp(2rem,8vw,2.8rem)}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#050505 transparent}html::-webkit-scrollbar,body::-webkit-scrollbar{width:6px;height:6px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:#050505;border-radius:999px}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background:#111}.center-line{position:fixed;left:50%;top:0;bottom:0;width:2px;transform:translate(-50%);z-index:0;pointer-events:none;opacity:.42;background:linear-gradient(to bottom,transparent 0%,rgba(139,92,246,.15) 5%,rgba(139,92,246,.4) 15%,rgba(99,102,241,.3) 30%,rgba(59,130,246,.25) 50%,rgba(139,92,246,.3) 70%,rgba(99,102,241,.25) 85%,rgba(139,92,246,.15) 95%,transparent 100%)}.center-line__glow{position:absolute;left:50%;top:0;transform:translate(-50%);width:6px;height:60px;background:linear-gradient(to bottom,transparent,rgba(139,92,246,.8),var(--accent),rgba(139,92,246,.8),transparent);border-radius:3px;filter:blur(2px);animation:glowMove 6s ease-in-out infinite}@keyframes glowMove{0%,to{top:0%;opacity:0}5%{opacity:1}95%{opacity:1}to{top:calc(100% - 60px);opacity:0}}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;scrollbar-width:thin;scrollbar-color:#050505 transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}ul{list-style:none;margin:0;padding:0}.app-shell{position:relative;z-index:1}.container{width:min(var(--max-width),calc(100% - 48px));margin:0 auto}.header{position:fixed;top:0;left:0;right:0;z-index:100;padding:16px 0;background:#0a0a0fcc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(var(--max-width),calc(100% - 48px));margin:0 auto}.logo{display:flex;align-items:center}.logo__img{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ffffff1a,#ffffff08);border:1px solid rgba(255,255,255,.1)}.app-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;line-height:0;color:currentColor}.app-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.logo__img .app-icon,.footer__logo .app-icon,.mac-ls__avatar .app-icon{width:22px;height:22px;color:#ffffffeb}.logo__text{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1.25rem;margin-left:5px}.nav{display:flex;align-items:center;gap:32px}.nav__link{font-size:.9rem;font-weight:500;color:var(--text-muted);transition:color var(--transition)}.nav__link:hover{color:var(--text)}.hamburger{display:none;align-items:center;justify-content:center;padding:8px;background:none;border:none}.hamburger .app-icon{width:24px;height:24px;color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font-size:.9rem;font-weight:600;border-radius:100px;border:none;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn:hover:before{left:100%}.btn--primary{background:linear-gradient(135deg,#8b5cf6,#6366f1,#8b5cf6);background-size:200% 200%;color:#fff;box-shadow:0 4px 15px #8b5cf666,0 0 #8b5cf666,inset 0 1px #fff3;animation:gradientShift 3s ease infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.btn--primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px #8b5cf680,0 0 30px #8b5cf64d,inset 0 1px #fff3}.btn--primary:active{transform:translateY(-1px) scale(.98)}.btn--outline{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);color:var(--text)}.btn--outline:hover{background:#ffffff14;border-color:#8b5cf680;box-shadow:0 0 20px #8b5cf633;transform:translateY(-2px)}.btn--white{background:#fff;color:#0a0a0f}.btn--white:hover{transform:translateY(-2px);box-shadow:0 8px 30px #fff3}.btn--lg{padding:16px 32px;font-size:1rem}.btn--full{width:100%}.btn--header{padding:10px 20px}.btn:disabled{opacity:.6;cursor:not-allowed}.dashboard-section{padding:40px 0 100px;position:relative;background:var(--bg);margin-top:60px;z-index:2}.mac-window{background:linear-gradient(180deg,#1e202df2,#141623fa);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;box-shadow:0 50px 100px #00000080,0 0 0 1px #ffffff0d inset}.mac-window__bar{display:flex;align-items:center;gap:16px;padding:14px 20px;background:linear-gradient(180deg,#ffffff14,#ffffff08);border-bottom:1px solid rgba(255,255,255,.08)}.mac-window__dots{display:flex;gap:8px}.mac-window__dots span{width:12px;height:12px;border-radius:50%}.mac-window__dots span:nth-child(1){background:#ff5f57}.mac-window__dots span:nth-child(2){background:#ffbd2e}.mac-window__dots span:nth-child(3){background:#28ca41}.mac-window__title{flex:1;text-align:center;font-size:.85rem;color:var(--text-muted);font-weight:500}.mac-window__body{display:grid;grid-template-columns:220px 1fr;min-height:400px}.mac-window__sidebar{padding:20px;background:#0003;border-right:1px solid rgba(255,255,255,.06)}.mac-window__sidebar-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:16px;padding:0 12px}.mac-window__sidebar-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px;margin-bottom:6px;background:transparent;border:none;border-radius:10px;color:var(--text-muted);font-size:.9rem;font-weight:500;text-align:left;transition:all var(--transition)}.mac-window__sidebar-item:hover{background:#ffffff0d;color:var(--text)}.mac-window__sidebar-item--active{background:#8b5cf626;color:var(--text);border:1px solid rgba(139,92,246,.3)}.mac-window__sidebar-icon{width:32px;height:32px;border-radius:8px;overflow:hidden;flex-shrink:0;border:1px solid rgba(255,255,255,.08);background:#ffffff08;display:inline-flex;align-items:center;justify-content:center}.mac-window__sidebar-icon img{width:100%;height:100%;object-fit:cover}.mac-window__main{padding:32px;display:flex;align-items:flex-start}.mac-window__content{width:100%}.mac-window__content-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.mac-window__content-icon{width:52px;height:52px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;display:inline-flex;align-items:center;justify-content:center}.mac-window__content-icon img{width:100%;height:100%;object-fit:cover}.mac-window__content-header h3{font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;margin:0}.mac-window__content-desc{color:var(--text-muted);font-size:1rem;line-height:1.7;margin:0 0 28px;max-width:500px}.mac-window__content-features{display:grid;gap:12px;margin-bottom:32px}.mac-window__feature{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;font-size:.9rem;color:var(--text-soft);transition:all var(--transition)}.mac-window__feature:hover{background:#ffffff0d;border-color:#8b5cf64d}.mac-window__feature-dot{width:8px;height:8px;background:linear-gradient(135deg,var(--accent),var(--accent-blue));border-radius:50%;flex-shrink:0}.mac-window__content-cta{padding-top:8px}.mac-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;position:relative;overflow:hidden}.mac-icon--lg{width:48px;height:48px;border-radius:12px;font-size:1.5rem}.mac-icon__inner{position:relative;z-index:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.mac-icon--websites{background:linear-gradient(135deg,#4facfe,#00f2fe);box-shadow:0 4px 12px #4facfe66}.mac-icon--programmi{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 12px #667eea66}.mac-icon--automation{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 4px 12px #f093fb66}.mac-icon--3d{background:linear-gradient(135deg,#4facfe,#00f2fe,#43e97b);box-shadow:0 4px 12px #43e97b66}.mac-window__subcategories{display:flex;flex-direction:column;gap:10px}.mac-window__subcat{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);text-align:left}.mac-window__subcat:hover{background:#8b5cf61a;border-color:#8b5cf64d;transform:translateY(-2px);box-shadow:0 8px 20px #8b5cf626}.mac-window__subcat-icon{width:42px;height:42px;border-radius:10px;overflow:hidden;flex-shrink:0;border:1px solid rgba(255,255,255,.08);background:#ffffff08;display:inline-flex;align-items:center;justify-content:center}.mac-window__subcat-icon img{width:100%;height:100%;object-fit:cover}.mac-window__subcat-title small{display:block;font-size:.78rem;font-weight:400;color:var(--text-muted);margin-top:4px}.mac-window__subcat-title{flex:1;font-size:.95rem;font-weight:600;color:var(--text)}.mac-window__subcat-arrow{color:var(--text-muted);font-size:1.2rem;transition:transform .3s}.mac-window__subcat:hover .mac-window__subcat-arrow{transform:translate(4px);color:var(--accent)}.mac-window__detail{width:100%}.mac-window__back{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;margin-bottom:24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text-muted);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s}.mac-window__back:hover{background:#8b5cf626;border-color:#8b5cf64d;color:var(--text)}.mac-window__back span{font-size:1.1rem}.mac-window__detail-header{margin-bottom:28px}.mac-window__detail-header h3{font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;margin:0 0 8px}.mac-window__detail-header p{color:var(--text-muted);font-size:1rem;margin:0}.mac-window__detail-list{display:flex;flex-direction:column;gap:14px}.mac-window__detail-item{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:var(--text-soft);font-size:.95rem}.mac-window__detail-icon{width:36px;height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:6px}.mac-window__gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mac-window__gallery-item{aspect-ratio:16/10;border-radius:12px;overflow:hidden}.mac-window__gallery-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#8b5cf61a,#6366f10d);border:2px dashed rgba(139,92,246,.3);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);font-size:.9rem;font-weight:500}.mac-window__gallery-placeholder small{font-size:.75rem;opacity:.7}.macbook-wrapper{perspective:1200px;display:flex;justify-content:center;padding:40px 0 20px}.macbook{width:100%;max-width:min(1100px,calc(78vh * 1.57));filter:drop-shadow(0 50px 80px rgba(0,0,0,.55));transition:transform .4s ease}.mac-mobile-list,.mob-explorer{display:none}.macbook:hover{transform:translateY(-4px)}.macbook__lid{position:relative;background:linear-gradient(180deg,#d2d2d2,#b8b8b8);border-radius:16px 16px 4px 4px;padding:14px 14px 0;box-shadow:inset 0 2px 3px #ffffff8c,inset 0 -1px #0003,0 -1px #00000040}.macbook__notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:160px;height:26px;background:#0a0a0a;border-radius:0 0 14px 14px;display:flex;align-items:center;justify-content:center;z-index:10}.macbook__webcam{width:7px;height:7px;background:radial-gradient(circle at 30% 30%,#444,#111);border-radius:50%;box-shadow:0 0 0 1px #ffffff0d,inset 0 1px 2px #000000e6}.macbook__screen{position:relative;background:#000;border-radius:8px;overflow:hidden;aspect-ratio:16 / 10.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.macbook__base{background:linear-gradient(180deg,#c4c4c4,#b0b0b0 60%,#a8a8a8);border-radius:0 0 12px 12px;height:26px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #00000073}.macbook__hinge{width:130px;height:4px;background:linear-gradient(90deg,#9a9a9a,#d0d0d0,#9a9a9a);border-radius:4px}.mac-ls{width:100%;height:100%;background:linear-gradient(170deg,#f7b733,#c97a2a 15%,#7a4a1e 28%,#3b5c3b 42%,#4a7055 54%,#6a9aaa,#a8c8d8 82%,#cce0ec 93%,#ddeef8);display:flex;flex-direction:column;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.mac-ls__topbar{width:100%;display:flex;align-items:center;justify-content:space-between;padding:6px 20px 0;margin-top:28px;color:#ffffffe6;font-size:.7rem}.mac-ls__icons{display:flex;gap:8px;align-items:center}.mac-ls__icons .app-icon{width:14px;height:14px;color:#ffffffd9}.mac-ls__datetime{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:16px}.mac-ls__date{font-size:clamp(.7rem,1.8vw,.95rem);color:#ffffffe6;margin:0 0 6px;font-weight:300;text-shadow:0 1px 6px rgba(0,0,0,.35);font-family:-apple-system,SF Pro Text,Helvetica Neue,sans-serif}.mac-ls__time{font-size:clamp(2.4rem,7vw,5rem);font-weight:200;color:#fff;letter-spacing:-.03em;margin:0;line-height:1;text-shadow:0 2px 16px rgba(0,0,0,.3);font-family:-apple-system,SF Pro Display,Helvetica Neue,sans-serif}.mac-ls__user{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 0 20px}.mac-ls__avatar-wrap{width:60px;height:60px;border-radius:50%;background:#ffffff2e;padding:3px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 16px #00000040}.mac-ls__user:hover .mac-ls__avatar-wrap{transform:scale(1.06);box-shadow:0 6px 24px #00000059}.mac-ls__avatar{width:100%;height:100%;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,#ffffff2e,#8b5cf647)}.mac-ls__username{font-size:.82rem;color:#fff;font-weight:500;text-shadow:0 1px 4px rgba(0,0,0,.4)}.mac-ls__password input{background:#ffffff2e;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:5px 14px;color:#fff;font-size:.75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);outline:none;width:140px;text-align:center}.mac-ls__password input::placeholder{color:#ffffffa6}.mac-desktop{width:100%;height:100%;background:linear-gradient(145deg,#081a0c,#0d2814,#0a2010);display:flex;flex-direction:column}.mac-menubar{height:24px;background:#00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:space-between;padding:0 14px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.06)}.mac-menubar__left,.mac-menubar__right{display:flex;align-items:center;gap:12px}.mac-menubar__left span,.mac-menubar__right span{font-size:.68rem;color:#ffffffd1;font-weight:400;font-family:-apple-system,SF Pro Text,Helvetica Neue,sans-serif}.mac-menubar__apple{display:inline-flex;align-items:center;justify-content:center}.mac-menubar__apple .app-icon{width:12px;height:12px;color:#ffffffd1}.mac-menubar__bold{font-weight:600!important}.mac-app-area{flex:1;overflow:hidden;position:relative}.mac-launchpad-screen{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;padding:18px 32px 14px;gap:18px;overflow:hidden}.mac-search-bar{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:6px 16px;display:flex;align-items:center;gap:8px;color:#ffffffa6;font-size:.76rem;flex-shrink:0}.mac-search-bar .app-icon{width:14px;height:14px;color:#ffffffb3}.mac-search-bar input{background:transparent;border:none;outline:none;color:#ffffffb3;font-size:.76rem;width:100px}.mac-search-bar--nav{width:100%;border-radius:12px;border-color:#ffffff1a;padding:8px 14px;gap:14px;background:#00000040}.mac-search-bar--nav h2{font-size:.85rem;font-weight:600;color:#fff;margin:0}.mac-browser{width:100%;height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#080a13f2,#05070efa)}.mac-browser__toolbar{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:10px 14px;background:#ffffff0f;border-bottom:1px solid rgba(255,255,255,.1)}.mac-browser__dots{display:flex;align-items:center;gap:6px}.mac-browser__dots span{width:9px;height:9px;border-radius:50%}.mac-browser__dots span:nth-child(1){background:#ff5f57}.mac-browser__dots span:nth-child(2){background:#febc2f}.mac-browser__dots span:nth-child(3){background:#28c840}.mac-browser__url{min-width:0;padding:7px 12px;background:#00000059;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#ffffffb8;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mac-browser__content{flex:1;overflow:hidden;padding:14px;display:flex;flex-direction:column;gap:10px}.mac-browser__frame-wrap{flex:1;min-height:0;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#0a0f1a}.mac-browser__frame{width:100%;height:100%;border:0;display:block}.mac-app-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:16px 12px;width:100%;justify-items:center}.mac-app-icon{display:flex;flex-direction:column;align-items:center;gap:6px;background:transparent;border:none;color:#fff;text-align:center;width:80px;cursor:pointer;transition:transform .2s ease}.mac-app-icon:hover{transform:scale(1.14)}.mac-app-icon img{width:56px;height:56px;border-radius:14px;filter:drop-shadow(0 3px 8px rgba(0,0,0,.4))}.app-icon--websites{background:linear-gradient(145deg,#46a8ff,#2563eb)}.app-icon--programmi{background:linear-gradient(145deg,#7c83ff,#5b4bdb)}.app-icon--automation{background:linear-gradient(145deg,#f472b6,#ef4444)}.app-icon--experience3d{background:linear-gradient(145deg,#34d399,#0ea5e9)}.mac-app-icon>span{font-size:.67rem;color:#ffffffe0;text-shadow:0 1px 4px rgba(0,0,0,.5);max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mac-file-icon{width:56px;height:56px;border-radius:13px;background:linear-gradient(145deg,#3a85d4,#1a60b8);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;color:#fff;letter-spacing:.02em;border:1px solid rgba(255,255,255,.12);box-shadow:0 3px 10px #00000059;flex-shrink:0}.mac-file-icon img{width:28px;height:28px}.mac-file-icon--lg{width:64px;height:64px;font-size:1.1rem;border-radius:16px}.mac-back-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ffffffd1;padding:4px 12px;border-radius:999px;font-size:.72rem;cursor:pointer;white-space:nowrap;transition:background .2s;display:flex;align-items:center;gap:6px}.mac-back-btn .app-icon{width:14px;height:14px}.mac-back-btn:hover{background:#ffffff2e}.mac-subdetail-panel{width:100%;height:100%;padding:16px 24px;overflow:hidden;display:flex;flex-direction:column;gap:16px}.mac-subdetail__header{display:flex;align-items:center;gap:16px;padding-top:4px}.mac-subdetail__header h3{font-size:1rem;font-weight:700;color:#fff;margin:0 0 4px}.mac-subdetail__header p{font-size:.76rem;color:#ffffffa6;margin:0}.mac-subdetail__list{display:flex;flex-direction:column;gap:8px}.mac-subdetail__item{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;background:#ffffff0f;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.mac-subdetail__item>span{color:#5ac8fa;margin-top:1px}.mac-subdetail__item>span .app-icon{width:14px;height:14px}.mac-subdetail__item p{color:#ffffffd1;font-size:.78rem;margin:0;line-height:1.5}.mac-dock{display:flex;align-items:center;justify-content:center;gap:7px;padding:5px 14px 7px;background:#ffffff12;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.09);flex-shrink:0}.mac-dock__icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;color:#ffffffe6;text-align:center;cursor:pointer;transition:transform .18s ease;flex-shrink:0;text-shadow:none;border:1px solid rgba(255,255,255,.08);overflow:hidden}.mac-dock__icon img{width:100%;height:100%;object-fit:cover;border-radius:8px}.mac-dock__icon:hover{transform:translateY(-7px) scale(1.22)}.mac-dock__sep{width:1px;height:30px;background:#fff3;margin:0 3px;flex-shrink:0}.app-showcase{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;min-height:600px}.app-showcase__content{display:flex;flex-direction:column;gap:24px}.app-showcase__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.2);border-radius:999px;color:var(--accent);font-size:.85rem;font-weight:500;width:fit-content}.app-showcase__badge .app-icon{width:16px;height:16px}.app-showcase__title{font-size:2.5rem;font-weight:700;line-height:1.2;color:#fff;margin:0}.app-showcase__desc{font-size:1.1rem;line-height:1.6;color:#fffc;margin:0}.app-showcase__features{display:flex;flex-direction:column;gap:12px}.app-showcase__feature{display:flex;align-items:center;gap:12px;color:#ffffffe6;font-size:.95rem}.app-showcase__feature .app-icon{width:20px;height:20px;color:var(--accent)}.app-showcase__actions{display:flex;gap:16px;margin-top:8px}.btn--large{padding:16px 24px;font-size:1rem;font-weight:600}.btn--large .app-icon{width:20px;height:20px}.app-showcase__visual{display:flex;justify-content:center;align-items:center}.device-frame{width:100%;max-width:280px;margin:0 auto}.device-frame__bezel{width:100%;aspect-ratio:9/19.5;background:linear-gradient(145deg,#1a1a1a,#0a0a0a);border-radius:48px;padding:8px;box-shadow:0 0 0 2px #ffffff1a,0 20px 60px #0009,inset 0 1px #ffffff1a;position:relative;transition:transform .3s ease,box-shadow .3s ease}.device-frame:hover .device-frame__bezel{transform:translateY(-4px);box-shadow:0 0 0 2px #ffffff26,0 25px 80px #000000b3,inset 0 1px #ffffff26}.device-frame__notch{position:absolute;top:8px;left:50%;transform:translate(-50%);width:120px;height:28px;background:#000;border-radius:0 0 16px 16px;z-index:10}.device-frame__screen{width:100%;height:100%;background:#000;border-radius:40px;overflow:hidden;position:relative}.device-frame__screenshot{width:100%;height:100%;object-fit:cover;border-radius:40px}.device-frame__home-indicator{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:134px;height:5px;background:#ffffff4d;border-radius:3px;z-index:10}@media(max-width:1024px){.app-showcase{gap:60px}.app-showcase__title{font-size:2.2rem}.device-frame{max-width:260px}}@media(max-width:768px){.app-showcase{grid-template-columns:1fr;gap:40px;text-align:center;padding:60px 0}.app-showcase__content{gap:20px}.app-showcase__badge{align-self:center}.app-showcase__title{font-size:1.8rem;line-height:1.3}.app-showcase__desc{font-size:1rem;line-height:1.5}.app-showcase__features{gap:10px}.app-showcase__feature{font-size:.9rem;justify-content:center}.app-showcase__actions{flex-direction:column;align-items:center;gap:12px;margin-top:16px}.btn--large{width:100%;max-width:280px;padding:14px 20px;font-size:.95rem}.device-frame{max-width:240px}.device-frame__bezel{border-radius:42px;padding:6px}.device-frame__screen,.device-frame__screenshot{border-radius:36px}.device-frame__notch{width:100px;height:24px;top:6px}.device-frame__home-indicator{width:120px;height:4px;bottom:6px}}@media(max-width:480px){.app-showcase{gap:32px;padding:40px 0}.app-showcase__title{font-size:1.6rem}.app-showcase__desc{font-size:.95rem}.app-showcase__feature{font-size:.85rem}.btn--large{font-size:.9rem;padding:12px 18px}.device-frame{max-width:200px}.device-frame__bezel{border-radius:36px;padding:5px}.device-frame__screen,.device-frame__screenshot{border-radius:32px}.device-frame__notch{width:85px;height:20px;top:5px}.device-frame__home-indicator{width:100px;height:3px;bottom:5px}}.mac-unlock-enter-active{transition:opacity .55s ease,transform .55s ease}.mac-unlock-leave-active{transition:opacity .3s ease,transform .3s ease}.mac-unlock-enter-from{opacity:0;transform:scale(1.05)}.mac-unlock-leave-to{opacity:0;transform:scale(.96)}.mac-slide-enter-active,.mac-slide-leave-active{transition:opacity .22s ease,transform .22s ease}.mac-slide-enter-from{opacity:0;transform:translate(18px)}.mac-slide-leave-to{opacity:0;transform:translate(-18px)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease,transform .3s ease}.fade-enter-from,.fade-leave-to{opacity:0;transform:scale(.95)}@media(max-width:767px){.macbook-wrapper{display:none}.mob-explorer{display:block;min-height:300px}.mob-explorer__grid{display:flex;flex-direction:column;gap:10px}.mob-explorer__inner{display:flex;flex-direction:column;gap:12px}.mob-cat-card{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;color:#fff;text-align:left;cursor:pointer;transition:background .18s,border-color .18s}.mob-cat-card:active{background:#ffffff17;border-color:#ffffff2e}.mob-cat-card__icon{width:46px;height:46px;border-radius:11px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.mob-cat-card__icon .app-icon{width:100%;height:100%;padding:10px;border-radius:11px;color:#fff}.mob-cat-card__body{flex:1;min-width:0}.mob-cat-card__body strong{display:block;font-size:.92rem;font-weight:600;margin-bottom:2px}.mob-cat-card__body span{font-size:.74rem;color:#ffffff80;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mob-cat-card__arrow{color:#ffffff59;flex-shrink:0}.mob-cat-card__arrow .app-icon{width:14px;height:14px}.mob-nav{display:flex;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.07)}.mob-nav__title{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.mob-nav__title>span{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mob-nav__title>span .app-icon{width:100%;height:100%;padding:5px;border-radius:7px;color:#fff}.mob-nav__title strong{font-size:.88rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mob-back-btn{background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#ffffffbf;padding:5px 12px;border-radius:999px;font-size:.74rem;cursor:pointer;white-space:nowrap;flex-shrink:0;display:flex;align-items:center;gap:6px}.mob-back-btn .app-icon{width:13px;height:13px}.mob-sub-list{display:flex;flex-direction:column;gap:8px}.mob-sub-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:12px;color:#fff;text-align:left;cursor:pointer;transition:background .18s}.mob-sub-item:active{background:#ffffff17}.mob-sub-item__icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(145deg,#3a85d4,#1a60b8);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff;flex-shrink:0}.mob-sub-item__icon .app-icon{width:22px;height:22px;color:#fff}.mob-sub-item__body{flex:1;min-width:0}.mob-sub-item__body strong{display:block;font-size:.85rem;font-weight:600;margin-bottom:2px}.mob-sub-item__body span{font-size:.72rem;color:#ffffff80;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mob-detail__header{display:flex;gap:14px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07)}.mob-detail__icon{width:50px;height:50px;border-radius:13px;background:linear-gradient(145deg,#3a85d4,#1a60b8);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;color:#fff;flex-shrink:0}.mob-detail__icon .app-icon{width:26px;height:26px;color:#fff}.mob-detail__header h3{font-size:1rem;font-weight:700;color:#fff;margin:0 0 4px}.mob-detail__header p{font-size:.75rem;color:#fff9;margin:0;line-height:1.4}.mob-detail__list{display:flex;flex-direction:column;gap:7px}.mob-detail__item{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:#ffffff0d;border-radius:10px;border:1px solid rgba(255,255,255,.07)}.mob-detail__item>span{color:#5ac8fa;font-size:.75rem;margin-top:2px;flex-shrink:0}.mob-detail__item p{color:#ffffffd1;font-size:.8rem;margin:0;line-height:1.5}.mob-detail__actions{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:10px;padding-bottom:8px}.mob-contact-btn{min-height:42px;padding:0 18px;border-radius:999px;font-size:.8rem}.mob-slide-enter-active,.mob-slide-leave-active{transition:opacity .2s ease,transform .2s ease}.mob-slide-enter-from{opacity:0;transform:translate(14px)}.mob-slide-leave-to{opacity:0;transform:translate(-14px)}}.hero{min-height:100svh;max-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:120px 0 80px;position:relative;overflow:hidden;background:var(--bg);z-index:2}.hero:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(139,92,246,.15) 0%,transparent 70%);pointer-events:none}.hero__content{position:relative;z-index:1;max-width:720px;margin:0 auto;text-align:center;padding:0 24px 120px}.hero__tag{display:inline-block;margin-bottom:24px;padding:8px 16px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);border-radius:999px;font-size:.875rem;font-weight:500;color:var(--accent)}.hero__title{font-family:Space Grotesk,sans-serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.1;margin:0 0 24px;color:var(--text)}.gradient-text{background:linear-gradient(135deg,var(--accent),#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__desc{font-size:1.125rem;color:var(--text-muted);line-height:1.6;max-width:600px;margin:0 auto 40px}.hero__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero__extra-link{margin:16px 0 0;font-size:.95rem}.hero__extra-link a{color:#c4b5fd;text-decoration:underline;text-underline-offset:3px}.hero__scroll{position:absolute;bottom:28px;left:50%;transform:translate(-50%);display:none;flex-direction:column;align-items:center;gap:12px;color:var(--text-muted);font-size:.8rem;text-align:center;line-height:1.4;white-space:nowrap}.hero__scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--accent),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.3}50%{opacity:1}}.hero__visual{display:flex;justify-content:center;gap:24px;margin-top:80px;padding:0 24px;flex-wrap:wrap;perspective:1000px}.hero__card{position:relative;background:linear-gradient(135deg,#141623cc,#1e203299);border:1px solid transparent;border-radius:24px;padding:32px 28px;min-width:200px;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .5s cubic-bezier(.175,.885,.32,1.275);overflow:hidden}.hero__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px;padding:1px;background:linear-gradient(135deg,rgba(139,92,246,.5),rgba(99,102,241,.2),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.hero__card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(139,92,246,.1),transparent 30%);animation:cardRotate 8s linear infinite;opacity:0;transition:opacity .3s}.hero__card:hover:after{opacity:1}@keyframes cardRotate{to{transform:rotate(360deg)}}.hero__card:hover{transform:translateY(-8px) rotateX(5deg);box-shadow:0 20px 40px #8b5cf633,0 0 60px #8b5cf61a}.hero__card-icon{position:relative;z-index:1;font-size:2.5rem;margin-bottom:16px;display:inline-block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));animation:iconFloat 3s ease-in-out infinite}.hero__card--1 .hero__card-icon{animation-delay:0s}.hero__card--2 .hero__card-icon{animation-delay:.5s}.hero__card--3 .hero__card-icon{animation-delay:1s}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero__card span{position:relative;z-index:1;display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:8px}.hero__card strong{position:relative;z-index:1;font-size:1.5rem;font-weight:700}.hero__scroll{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:none;flex-direction:column;align-items:center;gap:12px;color:var(--text-muted);font-size:.8rem}.hero__scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--accent),transparent);animation:scrollLine 2s ease-in-out infinite}@keyframes scrollLine{0%,to{opacity:.3;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}.section{padding:5px 0;background:var(--bg);margin-top:40px;position:relative;z-index:2}.section--dark{background:var(--bg-section)}.section--accent{background:var(--bg-accent);color:#fff}.section__header{margin-bottom:60px}.section__header--center{text-align:center;max-width:600px;margin-left:auto;margin-right:auto}.section__tag{display:inline-block;margin-bottom:16px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.section--accent .section__tag{color:#ffffffb3}.section__title{font-family:Space Grotesk,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;margin:0;letter-spacing:-.02em}.section__title--light{color:#fff}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service{position:relative;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;transition:all var(--transition);overflow:hidden}.service:hover{transform:translateY(-8px);border-color:var(--border-light);box-shadow:0 20px 40px #0000004d}.service__number{position:absolute;top:24px;right:24px;font-size:.75rem;font-weight:700;color:var(--text-muted);opacity:.5}.service__icon{font-size:2.5rem;margin-bottom:20px}.service__icon--image{width:60px;height:60px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;padding:8px;flex-shrink:0}.service__icon--image img{width:100%;height:100%;object-fit:contain}.service__icon--image .app-icon{width:100%;height:100%;padding:8px;border-radius:12px;color:#fff}.service__icon--image .app-icon svg{width:100%;height:100%;max-width:100%;max-height:100%}.service__title{font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700;margin:0 0 12px}.service__desc{color:var(--text-muted);font-size:.95rem;margin:0 0 24px;line-height:1.7}.service__list{display:flex;flex-direction:column;gap:10px}.service__list li{position:relative;padding-left:20px;font-size:.9rem;color:var(--text-soft)}.service__list li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;background:var(--accent);border-radius:50%}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.split__text{font-size:1.1rem;margin:20px 0 0;opacity:.9;line-height:1.7}.split__features{display:grid;gap:20px}.feature{display:flex;gap:16px;padding:20px;background:#ffffff1a;border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature__icon{font-size:1.5rem;flex-shrink:0}.feature__title{font-weight:600;margin:0 0 4px}.feature__desc{margin:0;font-size:.9rem;opacity:.8}.about{max-width:900px;margin:0 auto}.about__content{text-align:center}.about__text{font-size:1.1rem;line-height:1.8;color:#ffffffe6;max-width:720px;margin:0 auto 24px}.about__values{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.about__value{text-align:center;padding:24px;background:#ffffff0d;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.1)}.about__value-icon{display:block;margin-bottom:16px}.about__value-icon .app-icon{width:40px;height:40px;color:#fff}.about__value strong{display:block;font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:8px}.about__value p{font-size:.9rem;color:#ffffffb3;margin:0;line-height:1.6}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.process__step{position:relative;text-align:center;padding:32px 24px}.process__line{position:absolute;top:60px;right:-12px;width:calc(100% - 48px);height:2px;background:linear-gradient(to right,var(--accent),transparent);transform:translate(50%)}.process__icon{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;margin:0 auto 20px;border-radius:22px;background:linear-gradient(145deg,#8b5cf62e,#3b82f614);border:1px solid rgba(255,255,255,.08)}.process__icon .app-icon{width:28px;height:28px;color:#fff;margin-bottom:0}.process__num{display:inline-block;font-size:.7rem;font-weight:700;color:var(--accent);margin-bottom:12px;letter-spacing:.1em}.process__title{font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700;margin:0 0 8px}.process__desc{color:var(--text-muted);font-size:.9rem;margin:0;line-height:1.6}.projects{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.project{border-radius:var(--radius-lg);padding:28px;transition:transform var(--transition)}.project:hover{transform:translateY(-8px)}.project--violet{background:linear-gradient(135deg,#8b5cf633,#8b5cf60d);border:1px solid rgba(139,92,246,.3)}.project--blue{background:linear-gradient(135deg,#3b82f633,#3b82f60d);border:1px solid rgba(59,130,246,.3)}.project--green{background:linear-gradient(135deg,#10b98133,#10b9810d);border:1px solid rgba(16,185,129,.3)}.project__badge{display:inline-block;padding:6px 12px;background:#ffffff1a;border-radius:100px;font-size:.75rem;font-weight:600;margin-bottom:16px}.project__title{font-family:Space Grotesk,sans-serif;font-size:1.15rem;font-weight:700;margin:0 0 10px}.project__desc{color:var(--text-muted);font-size:.9rem;margin:0 0 24px;line-height:1.6}.project__visual{background:#0000004d;border-radius:var(--radius);overflow:hidden}.project__mockup-bar{display:flex;gap:6px;padding:12px 14px;background:#ffffff0d}.project__mockup-bar span{width:10px;height:10px;border-radius:50%}.project__mockup-bar span:nth-child(1){background:#ff5f57}.project__mockup-bar span:nth-child(2){background:#ffbd2e}.project__mockup-bar span:nth-child(3){background:#28ca41}.project__mockup-content{padding:16px;display:flex;flex-direction:column;gap:10px}.project__mockup-line{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff0d;border-radius:8px;font-size:.8rem;color:var(--text-soft)}.project__mockup-dot{width:8px;height:8px;background:var(--accent);border-radius:50%;flex-shrink:0}.cta{padding:100px 0;background:var(--bg-accent);margin-top:60px;position:relative;z-index:2;text-align:center}.cta__inner{max-width:600px;margin:0 auto}.cta__title{font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;margin:0 0 16px;color:#fff}.cta__desc{font-size:1.1rem;margin:0 0 32px;opacity:.9;color:#fff}.contact{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.contact__text{color:var(--text-muted);font-size:1.05rem;margin:16px 0 32px;line-height:1.7}.contact__details{margin-bottom:32px}.contact__link{display:inline-flex;align-items:center;gap:12px;padding:16px 24px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);font-weight:500;transition:all var(--transition)}.contact__link:hover{border-color:var(--accent);background:#8b5cf61a}.contact__link-icon{font-size:1.25rem}.contact__trust{display:flex;flex-direction:column;gap:12px}.contact__trust-item{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:.9rem}.contact__trust-item span{color:var(--success);font-weight:700}.contact__form{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px}.form__group{margin-bottom:20px}.form__group--type{margin-bottom:28px}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form__label{display:block;font-size:.85rem;font-weight:600;color:var(--text-soft);margin-bottom:8px}.form__input,.form__textarea{width:100%;padding:14px 16px;background:#0000004d;border:1px solid var(--border);border-radius:12px;color:var(--text);font-size:.95rem;transition:all var(--transition)}.form__input::placeholder,.form__textarea::placeholder{color:var(--text-muted)}.form__input:focus,.form__textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #8b5cf626}.form__textarea{resize:vertical;min-height:120px}.form__toggle{display:flex;gap:12px}.form__toggle-btn{flex:1;padding:14px;background:#0003;border:1px solid var(--border);border-radius:12px;color:var(--text-muted);font-weight:500;transition:all var(--transition)}.form__toggle-btn:hover{border-color:var(--border-light);color:var(--text)}.form__toggle-btn--active{background:#8b5cf626;border-color:var(--accent);color:var(--text)}.form__feedback{margin:0 0 16px;padding:12px 16px;border-radius:10px;font-size:.9rem}.form__feedback--success{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:var(--success)}.form__feedback--error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--error)}.footer{padding:60px 0 40px;border-top:1px solid var(--border);background:var(--bg);position:relative;z-index:2}.footer__inner{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;flex-wrap:wrap;margin-bottom:40px}.footer__brand{max-width:280px}.footer__logo{width:48px;height:48px;border-radius:12px;margin-bottom:16px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ffffff17,#ffffff08);border:1px solid rgba(255,255,255,.1)}.footer__brand p{color:var(--text-muted);font-size:.9rem;margin:0;line-height:1.6}.footer__nav{display:flex;gap:32px}.footer__nav a{color:var(--text-muted);font-size:.9rem;transition:color var(--transition)}.footer__nav a:hover{color:var(--text)}.footer__contact a{color:var(--accent);font-weight:500;transition:opacity var(--transition)}.footer__contact a:hover{opacity:.8}.footer__bottom{padding-top:24px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer__privacy{font-size:.82rem;color:var(--text-muted);text-decoration:none;opacity:.7;transition:opacity .15s}.footer__privacy:hover{opacity:1}.footer__bottom p{margin:0;color:var(--text-muted);font-size:.85rem}[data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){.services,.projects,.process{grid-template-columns:repeat(2,1fr)}.center-line{display:none}.mac-browser__frame-wrap{min-height:300px}.process__line{display:none}.split,.contact{grid-template-columns:1fr;gap:40px}}@media(max-width:768px){.container{width:calc(100% - 32px)}.center-line{display:none}.hero{min-height:100svh;max-height:100svh;padding:0;display:flex;align-items:center;justify-content:center}.hero__content{padding:0 24px;text-align:center}.hero__scroll{display:none;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.hero__tag{font-size:.75rem}.hero__title{font-size:2.1rem;line-height:1.15}.hero__desc{font-size:.9rem}.hero__actions{gap:10px}.hero__extra-link{font-size:.88rem}.section{padding:44px 0}.section__header{margin-bottom:28px}.section__tag{font-size:.72rem;margin-bottom:8px}.section__title{font-size:1.6rem}.dashboard-section{padding:16px 0 40px}.nav{position:fixed;top:0;right:-100%;width:280px;height:100svh;flex-direction:column;justify-content:center;gap:24px;background:var(--bg);border-left:1px solid var(--border);transition:right var(--transition);z-index:200}.nav--open{right:0}.hamburger{display:flex;z-index:300}.btn--header{display:none}.services,.projects,.process{grid-template-columns:1fr}.service{padding:22px}.service__number{font-size:2rem}.service__title{font-size:1.1rem}.split{gap:28px}.split__features{gap:14px}.feature{gap:12px}.feature__icon{font-size:1.3rem}.feature__title{font-size:.9rem}.feature__desc{font-size:.8rem}.about__text{font-size:.95rem}.about__values{grid-template-columns:1fr;gap:16px;margin-top:32px}.about__value{padding:20px}.about__value-icon{margin-bottom:12px}.about__value-icon .app-icon{width:34px;height:34px}.process__step{padding:16px 0}.process__icon{width:58px;height:58px}.process__icon .app-icon{width:24px;height:24px;margin-bottom:0}.process__title{font-size:1rem}.process__desc{font-size:.82rem}.project{padding:22px}.project__title{font-size:1.1rem}.project__mockup{margin-top:16px}.cta{padding:48px 0}.cta__title{font-size:1.7rem}.cta__desc{font-size:.88rem}.contact{gap:28px}.contact__info .section__title{font-size:1.5rem}.contact__text{font-size:.85rem}.contact__trust{gap:8px}.contact__trust-item{font-size:.8rem}.contact__form{padding:20px}.form__row{grid-template-columns:1fr}.form__label{font-size:.8rem}.form__input,.form__textarea{font-size:.88rem;padding:10px 12px}.footer__inner{flex-direction:column;gap:24px}.footer__nav{flex-direction:row;flex-wrap:wrap;gap:12px 20px}.footer__bottom{margin-top:20px}}@media(max-width:480px){.hero{min-height:100svh;max-height:100svh;padding:0;display:flex;align-items:center;justify-content:center}.hero__content{padding:0 18px;text-align:center}.hero__scroll{display:none;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.hero__title{font-size:1.85rem;line-height:1.12}.hero__desc{font-size:.85rem}.hero__actions{flex-direction:column;gap:8px}.hero__actions .btn{width:100%;justify-content:center}.hero__extra-link{margin-top:12px;font-size:.84rem}.section{padding:36px 0}.section__title{font-size:1.45rem}.service,.project,.contact__form{padding:18px}.cta__title{font-size:1.5rem}.cta__desc{font-size:.83rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}.contact-toast{position:fixed;right:22px;bottom:78px;z-index:400;display:inline-flex;align-items:center;gap:10px;max-width:min(420px,calc(100% - 32px));padding:12px 16px;border-radius:12px;border:1px solid rgba(16,185,129,.45);background:#08120ef2;box-shadow:0 16px 32px #00000059}.contact-toast__dot{width:10px;height:10px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px #10b98133;flex-shrink:0}.contact-toast p{margin:0;color:#dcfce7;font-size:.85rem;line-height:1.35}.toast-pop-enter-active,.toast-pop-leave-active{transition:opacity .25s ease,transform .25s ease}.toast-pop-enter-from,.toast-pop-leave-to{opacity:0;transform:translateY(12px)}.site-top-btn{position:fixed;right:22px;bottom:22px;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#090e1be6;color:#f3f8ff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 12px 28px #0000005c;z-index:350}.site-top-btn svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;fill:none}.contact-new{padding:80px 0 100px;background:var(--bg);position:relative}.contact-new__wrapper{max-width:720px;margin:0 auto;min-height:500px}.contact-step{animation:stepIn .3s ease}@keyframes stepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.contact-step__header{text-align:center;margin-bottom:48px}.contact-step__num{display:inline-block;font-size:.75rem;font-weight:700;color:var(--accent);background:#8b5cf61a;padding:6px 14px;border-radius:999px;margin-bottom:16px;letter-spacing:.1em}.contact-step__header h2{font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:700;margin:0;color:var(--text)}.contact-back{display:inline-flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;padding:8px 16px;border-radius:999px;font-size:.85rem;cursor:pointer;margin-bottom:24px;transition:all .2s}.contact-back .app-icon{width:14px;height:14px}.contact-back:hover{background:#ffffff14;color:#ffffffe6}.contact-step__options{display:flex;gap:20px;justify-content:center}.contact-option{flex:1;max-width:280px;background:var(--card-bg);border:2px solid var(--border);border-radius:var(--radius-lg);padding:40px 32px;text-align:center;cursor:pointer;transition:all .25s ease;display:flex;flex-direction:column;align-items:center;gap:12px}.contact-option:hover{transform:translateY(-6px);border-color:var(--accent);box-shadow:0 12px 32px #8b5cf633}.contact-option__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;color:var(--text);background:linear-gradient(145deg,#8b5cf62e,#3b82f614);border:1px solid rgba(255,255,255,.08);margin-bottom:8px}.contact-option__icon .app-icon{width:28px;height:28px}.contact-option strong{font-size:1.25rem;font-weight:700;color:var(--text);display:block}.contact-option span{font-size:.9rem;color:var(--text-muted)}.contact-step__options--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;max-width:600px;margin:0 auto}.contact-service{background:var(--card-bg);border:2px solid var(--border);border-radius:var(--radius-lg);padding:24px 20px;text-align:center;cursor:pointer;transition:all .25s ease;display:flex;flex-direction:column;align-items:center;gap:12px}.contact-service:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 8px 24px #8b5cf626}.contact-service .app-icon{width:48px;height:48px;border-radius:12px;padding:10px;color:#fff}.contact-service strong{font-size:.95rem;font-weight:600;color:var(--text)}.contact-form-new{max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.form-new__group{display:flex;flex-direction:column}.form-new__input,.form-new__textarea{background:var(--card-bg);border:2px solid var(--border);border-radius:var(--radius);padding:14px 18px;font-size:1rem;color:var(--text);font-family:inherit;transition:all .2s;width:100%}.form-new__input:focus,.form-new__textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #8b5cf61a}.form-new__input::placeholder,.form-new__textarea::placeholder{color:var(--text-muted);opacity:.6}.form-new__textarea{resize:vertical;min-height:120px;line-height:1.6}.form-new__feedback{padding:12px 16px;border-radius:var(--radius);font-size:.9rem;margin-top:8px}.form-new__feedback--error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.form-new__feedback--success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#86efac}.contact-alt{text-align:center;margin-top:32px;padding-top:32px;border-top:1px solid var(--border)}.contact-alt span{display:block;font-size:.85rem;color:var(--text-muted);margin-bottom:8px}.contact-alt a{color:var(--accent);text-decoration:none;font-weight:600;font-size:1rem;transition:opacity .2s}.contact-alt a:hover{opacity:.8}.step-fade-enter-active,.step-fade-leave-active{transition:opacity .25s ease,transform .25s ease}.step-fade-enter-from{opacity:0;transform:translate(20px)}.step-fade-leave-to{opacity:0;transform:translate(-20px)}@media(max-width:768px){.contact-new{padding:60px 0 80px}.contact-new__wrapper{min-height:420px}.contact-step__header h2{font-size:1.6rem}.contact-step__options{flex-direction:column;gap:14px}.contact-option{max-width:100%;padding:32px 24px}.contact-step__options--grid{grid-template-columns:repeat(2,1fr);gap:12px}.contact-service{padding:20px 16px}.contact-service img{width:40px;height:40px}.contact-service strong{font-size:.85rem}.form-new__input,.form-new__textarea{padding:12px 16px;font-size:.95rem}}@media(max-width:480px){.contact-step__header h2{font-size:1.4rem}.contact-option__icon{font-size:2.5rem}.contact-option strong{font-size:1.1rem}.contact-step__options--grid{grid-template-columns:1fr}}
