@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800;900&family=Raleway:wght@300;400;500;600&display=swap";html,body{background-color:#0b0d28;min-height:100vh;color:#fff}#root,.App{display:flex;flex-direction:column;min-height:100%}footer{flex-shrink:0}.ftr{background:var(--color-bg-inverse);color:var(--color-text-inverse);padding-block:var(--space-4xl) var(--space-xl)}@media (min-width: 768px){.ftr{padding-block:var(--space-5xl) var(--space-2xl)}}.ftr__inner{width:100%;max-width:1440px;margin-inline:auto;padding-inline:1.25rem}@media (min-width: 768px){.ftr__inner{padding-inline:2rem}}@media (min-width: 1024px){.ftr__inner{padding-inline:2.5rem}}.ftr__top{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xl);padding-bottom:var(--space-3xl);border-bottom:1px solid var(--color-border-inverse)}@media (min-width: 1024px){.ftr__top{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--space-2xl);padding-bottom:var(--space-4xl)}}.ftr__title{font-family:var(--font-serif);font-size:clamp(1.875rem,5vw,4.25rem);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-inverse);margin:0;max-width:20ch;word-wrap:break-word;overflow-wrap:break-word}.ftr__topCta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.4rem;min-height:48px;background:var(--color-text-inverse);color:var(--color-text-primary);font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}.ftr__topCta:hover{background:var(--color-brand-primary);color:var(--color-text-inverse)}.ftr__topCta:active{transform:translateY(1px)}.ftr__topCta:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ftr__topCta svg{transition:transform var(--duration-fast) var(--easing-standard)}.ftr__topCta:hover svg{transform:translate(2px,-2px)}@media (max-width: 639px){.ftr__topCta{width:100%}}.ftr__grid{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);padding-block:var(--space-3xl);border-bottom:1px solid var(--color-border-inverse)}@media (min-width: 768px){.ftr__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}}@media (min-width: 1024px){.ftr__grid{grid-template-columns:1.4fr repeat(3,1fr);gap:var(--space-2xl);padding-block:var(--space-4xl)}}.ftr__brandCol{display:flex;flex-direction:column;gap:var(--space-md);max-width:320px}.ftr__brandLink{display:inline-flex;align-items:center;text-decoration:none}.ftr__brandLink:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}.ftr__brandLogo{display:block;height:32px;width:auto;object-fit:contain;filter:brightness(0) invert(1)}.ftr__brandTag{font-family:var(--font-sans);font-size:.9375rem;line-height:var(--line-height-body);color:var(--color-text-inverse-muted);margin:0}.ftr__col{display:flex;flex-direction:column;gap:var(--space-md)}.ftr__colHead{font-family:var(--font-sans);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-text-inverse-muted);margin:0}.ftr__colList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.ftr__colLink{display:inline-block;font-family:var(--font-sans);font-size:.9375rem;font-weight:var(--font-weight-regular);color:var(--color-text-inverse);text-decoration:none;transition:color var(--duration-fast) var(--easing-standard)}.ftr__colLink:hover{color:var(--color-brand-primary-soft)}.ftr__colLink:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}.ftr__countries{display:flex;flex-wrap:wrap;gap:.75rem;padding-block:var(--space-xl);border-bottom:1px solid var(--color-border-inverse)}.ftr__country{display:inline-flex;align-items:center;padding:.35rem .75rem;border:1px solid var(--color-border-inverse);border-radius:var(--radius-full);transition:border-color var(--duration-fast) var(--easing-standard)}.ftr__country:hover{border-color:var(--color-brand-primary-soft)}.ftr__countryCode{font-family:var(--font-mono);font-size:.75rem;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-eyebrow);color:var(--color-text-inverse-muted)}.ftr__bottom{display:flex;flex-direction:column;gap:var(--space-md);padding-top:var(--space-xl)}@media (min-width: 768px){.ftr__bottom{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-lg)}}.ftr__legal{font-family:var(--font-sans);font-size:.8125rem;color:var(--color-text-inverse-muted);margin:0}.ftr__legalNav{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.ftr__legalLink{font-family:var(--font-sans);font-size:.8125rem;color:var(--color-text-inverse-muted);text-decoration:none;transition:color var(--duration-fast) var(--easing-standard)}.ftr__legalLink:hover{color:var(--color-text-inverse)}.ftr__legalLink:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}.hdr{position:fixed;top:0;left:0;right:0;z-index:9999;background-color:#14163de0;background-image:linear-gradient(135deg,#1a1050b8,#14163de0 60%,#0a0e1aeb);backdrop-filter:saturate(180%) blur(16px);-webkit-backdrop-filter:saturate(180%) blur(16px);color:var(--color-text-inverse);border-bottom:1px solid rgba(255,255,255,.06);transition:background-color var(--duration-normal) var(--easing-standard),border-color var(--duration-normal) var(--easing-standard),box-shadow var(--duration-normal) var(--easing-standard),padding var(--duration-normal) var(--easing-standard)}.hdr--scrolled{background-color:#0e102bf0;border-bottom-color:#6d4cff47;box-shadow:0 6px 28px #0a0e1a73}.hdr--menuOpen{background-color:var(--color-bg-inverse);background-image:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:var(--color-border-inverse)}.hdr__inner{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--space-md);max-width:1440px;margin-inline:auto;padding:var(--space-md) 1.25rem;transition:padding var(--duration-normal) var(--easing-standard)}@media (min-width: 768px){.hdr__inner{padding:var(--space-md) 2rem}}@media (min-width: 1024px){.hdr__inner{padding:var(--space-md) 2.5rem}}.hdr--scrolled .hdr__inner{padding-block:.6rem}@media (max-width: 1023px){.hdr__inner{grid-template-columns:auto 1fr auto}.hdr__inner .hdr__brand{justify-self:start}.hdr__inner .hdr__nav{display:none}.hdr__inner .hdr__cta{justify-self:center}.hdr__inner .hdr__actions{justify-self:end}}.hdr__brand{background:transparent;border:0;padding:0;cursor:pointer;color:var(--color-text-inverse)}.hdr__brand:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}.hdr__brand-logo{display:block;width:auto;object-fit:contain;filter:brightness(0) invert(1);transition:height var(--duration-normal) var(--easing-standard)}.hdr__brand-logo--full{display:none;height:32px}@media (min-width: 768px){.hdr__brand-logo--full{display:block}}@media (min-width: 1024px){.hdr__brand-logo--full{height:36px}}.hdr--scrolled .hdr__brand-logo--full{height:28px}.hdr__brand-logo--mark{display:block;height:30px;filter:none}@media (min-width: 768px){.hdr__brand-logo--mark{display:none}}.hdr--scrolled .hdr__brand-logo--mark{height:26px}.hdr__nav{justify-self:center;display:none}@media (min-width: 1024px){.hdr__nav{display:block}}.hdr__navList{list-style:none;padding:0;margin:0;display:flex;gap:var(--space-xl)}.hdr__navItem{display:flex;align-items:center}.hdr__navLink,.hdr__navTrigger{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 0;font-family:var(--font-sans);font-size:.9375rem;font-weight:var(--font-weight-medium);color:var(--color-text-inverse-muted);text-decoration:none;background:transparent;border:0;cursor:pointer;transition:color var(--duration-fast) var(--easing-standard)}.hdr__navLink:hover,.hdr__navTrigger:hover{color:var(--color-text-inverse)}.hdr__navLink:focus-visible,.hdr__navTrigger:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}.hdr__navLink.is-active,.hdr__navTrigger.is-open{color:var(--color-text-inverse)}.hdr__actions{display:flex;align-items:center;gap:var(--space-md);justify-self:end}.hdr__lang{display:none;align-items:center;gap:.35rem;font-family:var(--font-sans);font-size:.8125rem;font-weight:var(--font-weight-medium);color:var(--color-text-inverse-muted)}@media (min-width: 768px){.hdr__lang{display:inline-flex}}.hdr__langBtn{background:transparent;border:0;padding:.25rem .35rem;color:inherit;cursor:pointer;border-radius:var(--radius-xs);transition:color var(--duration-fast) var(--easing-standard)}.hdr__langBtn.is-active{color:var(--color-text-inverse);font-weight:var(--font-weight-semibold)}.hdr__langBtn:hover{color:var(--color-text-inverse)}.hdr__langBtn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.hdr__langSep{color:var(--color-border-inverse)}.hdr__cta{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.15rem;min-height:38px;background:transparent;color:#fff;font-family:var(--font-sans);font-size:.875rem;font-weight:var(--font-weight-semibold);letter-spacing:.01em;text-decoration:none;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.35);transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}.hdr__cta:hover{background:#fff;color:#0a0e1a;border-color:#fff}.hdr__cta:active{transform:translateY(1px)}.hdr__cta:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.hdr__cta svg{transition:transform var(--duration-fast) var(--easing-standard)}.hdr__cta:hover svg{transform:translate(2px)}.hdr__cta--drawer{justify-content:center;width:100%;padding:.9rem 1.25rem;min-height:52px}.hdr__burger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-text-inverse);cursor:pointer}.hdr__burger:hover{background:#ffffff14}.hdr__burger:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media (min-width: 1024px){.hdr__burger{display:none}}.hdr__megaWrapper{position:absolute;left:0;right:0;top:100%;background:var(--color-bg-inverse-2);border-bottom:1px solid var(--color-border-inverse);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);animation:hdrMegaIn .18s var(--easing-standard)}@keyframes hdrMegaIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.hdr__megaWrapper{animation:none}}.hdr__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;top:var(--hdr-height, 64px);background:var(--color-overlay-scrim);z-index:var(--z-drawer)}@media (max-width: 1023px){.hdr__backdrop{display:none}}.hdr__mega{max-width:1440px;margin-inline:auto;padding:var(--space-2xl) 2.5rem;box-sizing:border-box}@media (max-width: 1023px){.hdr__mega{padding:0 var(--space-md)}}.hdr__mega-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2xl)}@media (max-width: 1023px){.hdr__mega-grid{grid-template-columns:1fr;gap:var(--space-lg)}}.hdr__drawerSubmenu .hdr__mega{padding:0!important;max-width:none!important;width:100%!important}.hdr__drawerSubmenu .hdr__mega-grid{padding:0!important;gap:1.25rem!important;grid-template-columns:1fr!important;width:100%!important;margin:0!important}.hdr__drawerSubmenu .hdr__mega-col{padding:1rem 0!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important}.hdr__drawerSubmenu .hdr__mega-col+.hdr__mega-col{border-top:1px solid rgba(255,255,255,.1)!important;margin-top:.25rem!important;padding-top:1.25rem!important}.hdr__drawerSubmenu .hdr__mega-col--highlighted{padding:1rem 1rem 1.25rem!important;background:linear-gradient(135deg,#6d4cff24,#7dd3fc0f)!important;border:1px solid rgba(109,76,255,.35)!important;border-radius:14px!important;box-shadow:0 4px 16px #6d4cff1f!important}.hdr__drawerSubmenu .hdr__mega-colHead{margin-bottom:.85rem;position:relative;padding-left:.75rem}.hdr__drawerSubmenu .hdr__mega-colHead:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:14px;background:linear-gradient(180deg,#6d4cff,#7dd3fc);border-radius:2px}.hdr__drawerSubmenu .hdr__mega-heading{font-size:.68rem!important;font-weight:700!important;color:#fff9!important;letter-spacing:.16em!important;text-transform:uppercase!important}.hdr__drawerSubmenu .hdr__mega-list{list-style:none!important;padding:0!important;margin:0!important;width:100%!important;display:flex!important;flex-direction:column!important;gap:.15rem!important}.hdr__drawerSubmenu .hdr__mega-list li{padding:0!important;margin:0!important;width:100%!important;min-width:0!important}.hdr__drawerSubmenu .hdr__mega-link{display:flex!important;align-items:center!important;gap:.65rem!important;padding:.7rem .75rem!important;margin:0 -.75rem!important;font-family:var(--font-sans)!important;font-size:.9375rem!important;font-weight:500!important;color:#ffffffe6!important;text-decoration:none!important;width:calc(100% + 1.5rem)!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;border-radius:8px!important;transition:background .2s ease,color .2s ease,transform .2s ease!important;position:relative!important}.hdr__drawerSubmenu .hdr__mega-link:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#6d4cff8c;flex-shrink:0;transition:background .2s ease,transform .2s ease}.hdr__drawerSubmenu .hdr__mega-link:hover,.hdr__drawerSubmenu .hdr__mega-link:active{background:#ffffff0d!important;color:#fff!important;transform:translate(2px)}.hdr__drawerSubmenu .hdr__mega-link:hover:before,.hdr__drawerSubmenu .hdr__mega-link:active:before{background:#b9a7ff;transform:scale(1.4)}.hdr__drawerSubmenu .hdr__mega-viewAll{margin:1.25rem 0 0!important;width:100%!important;justify-content:center!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;padding:.8rem 1rem!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff!important;font-weight:600!important;transition:all .2s ease!important}.hdr__drawerSubmenu .hdr__mega-viewAll:hover{background:#6d4cff33!important;border-color:#6d4cff80!important}.hdr__drawerSubmenu .hdr__mega-fanny{margin-bottom:.5rem!important;gap:.6rem!important}.hdr__drawerSubmenu .hdr__mega-fanny img{width:26px!important;height:26px!important}.hdr__drawerSubmenu .hdr__mega-fannyMeta{font-size:.72rem!important;font-weight:600!important;color:#fbbf24!important;letter-spacing:.04em!important}.hdr__drawerSubmenu .hdr__mega-badge{font-size:.55rem!important;padding:.2rem .55rem!important;margin-bottom:.35rem!important}.hdr__mega-col{min-width:0}.hdr__mega-col--highlighted{padding:var(--space-md);border-radius:var(--radius-lg);background:#6d4cff26;border:1px solid rgba(109,76,255,.35)}@media (max-width: 1023px){.hdr__mega-col--highlighted{padding:var(--space-md)}}.hdr__mega-fanny{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.hdr__mega-fanny img{width:28px;height:28px;object-fit:contain}.hdr__mega-fannyMeta{font-family:var(--font-sans);font-size:.75rem;font-weight:var(--font-weight-medium);color:var(--color-text-inverse-muted);letter-spacing:.02em}.hdr__mega-colHead{display:flex;flex-direction:column;gap:.35rem;margin-bottom:var(--space-md)}.hdr__mega-badge{align-self:flex-start;font-family:var(--font-sans);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;padding:.15rem .5rem;border-radius:var(--radius-full);background:var(--color-brand-primary);color:var(--color-text-inverse)}.hdr__mega-heading{font-family:var(--font-sans);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-text-inverse-muted);text-decoration:none;transition:color var(--duration-fast) var(--easing-standard)}.hdr__mega-heading:hover{color:var(--color-brand-primary-soft)}.hdr__mega-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.hdr__mega-link{display:block;padding:.35rem 0;font-family:var(--font-sans);font-size:.9375rem;font-weight:var(--font-weight-medium);color:var(--color-text-inverse);text-decoration:none;transition:color var(--duration-fast) var(--easing-standard)}.hdr__mega-link:hover{color:var(--color-brand-primary-soft)}.hdr__mega-link:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}.hdr__mega-viewAll{display:inline-flex;align-items:center;gap:.5rem;margin-top:var(--space-xl);padding:.65rem 1rem;font-family:var(--font-sans);font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--color-brand-primary-soft);text-decoration:none;border-radius:var(--radius-sm);border:1px solid var(--color-border-inverse);transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.hdr__mega-viewAll:hover{background:var(--color-brand-primary);color:var(--color-text-inverse);border-color:var(--color-brand-primary)}.hdr__mega-viewAll:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.hdr__mega-viewAll svg{transition:transform var(--duration-fast) var(--easing-standard)}.hdr__mega-viewAll:hover svg{transform:translate(2px)}.hdr__drawer{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;height:100dvh;z-index:9998;background-color:#0a0e1a;color:#fff;padding:calc(64px + 1.25rem) 1.25rem 3rem;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;display:flex;flex-direction:column;gap:1.25rem;box-sizing:border-box;animation:hdrDrawerIn .2s var(--easing-standard)}.hdr__drawer::-webkit-scrollbar{width:4px}.hdr__drawer::-webkit-scrollbar-track{background:transparent}.hdr__drawer::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}@media (min-width: 1024px){.hdr__drawer{display:none}}.hdr__drawerClose{position:absolute;top:1rem;right:1rem;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:var(--radius-sm);cursor:pointer;z-index:1;transition:background var(--duration-fast) var(--easing-standard)}.hdr__drawerClose:hover{background:#ffffff1f}.hdr__drawerClose:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.hdr__drawerSubmenu{margin-top:var(--space-sm);margin-inline:0;padding:var(--space-md);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);overflow-x:hidden;box-sizing:border-box;width:100%;animation:drawerSubmenuIn .18s var(--easing-standard)}@keyframes drawerSubmenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.hdr__drawerSubmenu{animation:none}}@keyframes hdrDrawerIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.hdr__drawer{animation:none}}.hdr__drawerNav{display:flex;flex-direction:column;gap:var(--space-md)}.hdr__drawerLink{padding:var(--space-md) 0;font-family:var(--font-serif);font-size:var(--font-size-h3);font-weight:var(--font-weight-regular);color:var(--color-text-inverse);text-decoration:none;border-bottom:1px solid var(--color-border-inverse)}.hdr__drawerLink.is-active{color:var(--color-brand-primary-soft)}.hdr__drawerLink:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}.hdr__drawerGroup{border-bottom:1px solid var(--color-border-inverse)}.hdr__drawerAcc{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-md) 0;background:transparent;border:0;cursor:pointer;font-family:var(--font-serif);font-size:var(--font-size-h3);font-weight:var(--font-weight-regular);color:var(--color-text-inverse)}.hdr__drawerAcc svg{transition:transform var(--duration-fast) var(--easing-standard);color:var(--color-text-inverse-muted)}.hdr__drawerAcc.is-open svg{transform:rotate(180deg);color:var(--color-brand-primary-soft)}.hdr__drawerAcc:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}.hdr__drawerFoot{margin-top:auto;padding-top:var(--space-xl);border-top:1px solid var(--color-border-inverse);display:flex;flex-direction:column;gap:var(--space-md)}.hdr__drawerLangs{display:flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:.9375rem;color:var(--color-text-inverse-muted)}._hero_1mjvm_10{position:relative;background:var(--color-bg-default);color:var(--color-text-primary);padding-block:clamp(2rem,6vw,3rem) clamp(2.5rem,8vw,4rem);overflow:hidden}@media (min-width: 768px){._hero_1mjvm_10{padding-block:var(--space-3xl) var(--space-4xl)}}@media (min-width: 1024px){._hero_1mjvm_10{padding-block:var(--space-4xl) var(--space-5xl)}}._inner_1mjvm_28{width:100%;max-width:1440px;margin-inline:auto;padding-inline:1rem;box-sizing:border-box}@media (min-width: 640px){._inner_1mjvm_28{padding-inline:1.25rem}}@media (min-width: 768px){._inner_1mjvm_28{padding-inline:2rem}}@media (min-width: 1024px){._inner_1mjvm_28{padding-inline:2.5rem}}._grid_1mjvm_51{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:center}@media (min-width: 768px){._grid_1mjvm_51{gap:var(--space-2xl)}}@media (min-width: 1024px){._grid_1mjvm_51{grid-template-columns:1.35fr 1fr;gap:var(--space-3xl)}}._stack_1mjvm_69{display:flex;flex-direction:column;align-items:flex-start}._variant-centered_1mjvm_75 ._stack_1mjvm_69{align-items:center;text-align:center}._variant-centered_1mjvm_75 ._stack_1mjvm_69 ._content_1mjvm_79{align-items:center}._variant-centered_1mjvm_75 ._stack_1mjvm_69 ._subtitle_1mjvm_82,._variant-centered_1mjvm_75 ._stack_1mjvm_69 ._title_1mjvm_83{max-width:24ch}._variant-dark_1mjvm_88{background:radial-gradient(120% 80% at 90% 20%,rgba(109,76,255,.35) 0%,transparent 60%),radial-gradient(80% 60% at 10% 90%,rgba(125,211,252,.15) 0%,transparent 55%),linear-gradient(180deg,#1a1050,#14163d 60%,#0a0e1a);color:var(--color-text-inverse)}._variant-dark_1mjvm_88 ._eyebrow_1mjvm_92{color:var(--color-text-inverse-muted);border-color:#ffffff26;background:#ffffff0a}._variant-dark_1mjvm_88 ._eyebrowDot_1mjvm_97{background:var(--color-brand-primary-soft)}._variant-dark_1mjvm_88 ._title_1mjvm_83{color:var(--color-text-inverse)}._variant-dark_1mjvm_88 ._title_1mjvm_83 em,._variant-dark_1mjvm_88 ._title_1mjvm_83 strong{color:var(--color-brand-primary-soft)}._variant-dark_1mjvm_88 ._subtitle_1mjvm_82{color:var(--color-text-inverse-muted)}._variant-dark_1mjvm_88 ._subtitle_1mjvm_82 strong{color:var(--color-text-inverse)}._variant-dark_1mjvm_88 ._cta-primary_1mjvm_115{background:var(--color-text-inverse);color:var(--color-text-primary);border-color:var(--color-text-inverse)}._variant-dark_1mjvm_88 ._cta-primary_1mjvm_115:hover{background:var(--color-brand-primary);color:var(--color-text-inverse);border-color:var(--color-brand-primary)}._variant-dark_1mjvm_88 ._cta-ghost_1mjvm_125{background:transparent;color:var(--color-text-inverse);border-color:#ffffff40}._variant-dark_1mjvm_88 ._cta-ghost_1mjvm_125:hover{background:#ffffff14;color:var(--color-text-inverse);border-color:#ffffff80}._variant-dark_1mjvm_88 ._trustItem_1mjvm_135{color:var(--color-text-inverse-muted)}._variant-dark_1mjvm_88 ._trustItem_1mjvm_135 svg{color:var(--color-brand-primary-soft)}._content_1mjvm_79{display:flex;flex-direction:column;gap:var(--space-md);max-width:720px;min-width:0}@media (min-width: 768px){._content_1mjvm_79{gap:var(--space-lg)}}._eyebrow_1mjvm_92{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-text-muted);margin:0;padding:.4rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-full);align-self:flex-start}._eyebrowDot_1mjvm_97{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-brand-primary)}._title_1mjvm_83{font-family:var(--font-serif);font-size:clamp(1.75rem,6.5vw,4.25rem);font-weight:var(--font-weight-regular);line-height:1.1;letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin:0;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}._title_1mjvm_83 em{font-style:italic;color:var(--color-brand-primary)}._title_1mjvm_83 strong{font-weight:var(--font-weight-regular);color:var(--color-brand-primary)}._subtitle_1mjvm_82{font-family:var(--font-sans);font-size:clamp(.9375rem,2.2vw,1.1875rem);line-height:1.55;color:var(--color-text-secondary);margin:0;max-width:60ch;word-wrap:break-word;overflow-wrap:break-word}._subtitle_1mjvm_82 strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}._ctas_1mjvm_217{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-sm)}@media (max-width: 639px){._ctas_1mjvm_217{flex-direction:column;align-items:stretch}._ctas_1mjvm_217 ._cta_1mjvm_115{justify-content:center}}._cta_1mjvm_115{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.25rem;min-height:48px;font-family:var(--font-sans);font-size:.9375rem;font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}._cta_1mjvm_115:active{transform:translateY(1px)}._cta_1mjvm_115:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._cta_1mjvm_115 svg{transition:transform var(--duration-fast) var(--easing-standard)}._cta_1mjvm_115:hover svg{transform:translate(2px)}@media (min-width: 768px){._cta_1mjvm_115{padding:.85rem 1.4rem;font-size:1rem}}._cta-primary_1mjvm_115{background:var(--color-text-primary);color:var(--color-text-inverse);border:1px solid var(--color-text-primary)}._cta-primary_1mjvm_115:hover{background:var(--color-brand-primary);border-color:var(--color-brand-primary)}._cta-ghost_1mjvm_125{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border-strong)}._cta-ghost_1mjvm_125:hover{background:var(--color-bg-muted);border-color:var(--color-text-primary)}._cta-secondary_1mjvm_289{background:var(--color-brand-tint);color:var(--color-brand-primary);border:1px solid var(--color-brand-tint-line)}._cta-secondary_1mjvm_289:hover{background:var(--color-brand-primary);color:var(--color-text-inverse);border-color:var(--color-brand-primary)}._trust_1mjvm_135{list-style:none;padding:0;margin:var(--space-md) 0 0;display:flex;flex-wrap:wrap;gap:.75rem var(--space-lg)}@media (min-width: 768px){._trust_1mjvm_135{margin-top:var(--space-lg);gap:var(--space-md) var(--space-xl)}}._trustItem_1mjvm_135{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:.9375rem;color:var(--color-text-muted)}._trustItem_1mjvm_135 svg{color:var(--color-brand-primary);flex-shrink:0}._aside_1mjvm_330{display:flex;justify-content:center;width:100%;min-width:0;max-width:100%}@media (min-width: 1024px){._aside_1mjvm_330{justify-content:flex-end}}._lockup_1mjvm_343{width:100%;max-width:440px;padding:var(--space-xl);background:var(--color-bg-default);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-md)}._lockupLabel_1mjvm_356{font-family:var(--font-sans);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-text-muted);margin:0}._lockupBrands_1mjvm_366{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) 0;border-block:1px solid var(--color-border-soft)}._lockupBrand_1mjvm_366{display:inline-flex;align-items:center;gap:var(--space-md)}._lockupBrand_1mjvm_366 img{max-height:40px;width:auto;object-fit:contain}._lockupSep_1mjvm_385{font-family:var(--font-serif);font-size:1.5rem;color:var(--color-text-subtle)}._lockupCaption_1mjvm_391{font-family:var(--font-sans);font-size:.875rem;line-height:var(--line-height-body);color:var(--color-text-muted);margin:0}._lockupCaption_1mjvm_391 strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}._lockupMeta_1mjvm_403{display:flex;align-items:center;gap:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border-soft)}._lockupMetaItem_1mjvm_411{display:flex;flex-direction:column;gap:.25rem}._lockupMetaNumber_1mjvm_417{font-family:var(--font-serif);font-size:2.25rem;line-height:1;color:var(--color-brand-primary)}._lockupMetaLabel_1mjvm_424{font-family:var(--font-sans);font-size:.8125rem;color:var(--color-text-muted)}._faq_27zlr_9{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}._item_27zlr_17{border-bottom:1px solid var(--color-border)}._item_27zlr_17:first-child{border-top:1px solid var(--color-border)}._trigger_27zlr_24{width:100%;display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg) 0;background:transparent;border:none;cursor:pointer;text-align:left;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);transition:color var(--duration-fast) var(--easing-standard)}._trigger_27zlr_24:hover{color:var(--color-brand-primary)}._trigger_27zlr_24:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}._number_27zlr_50{font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);color:var(--color-text-muted);min-width:2.5rem;flex-shrink:0}._question_27zlr_59{flex:1;min-width:0}._icon_27zlr_64{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-muted);transition:transform var(--duration-normal) var(--easing-standard)}._iconOpen_27zlr_73{transform:rotate(180deg);color:var(--color-brand-primary)}._panel_27zlr_78[hidden]{display:none}._answer_27zlr_82{padding:0 0 var(--space-lg) 0;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);max-width:var(--measure-standard)}._answer_27zlr_82 p{margin:0}._answer_27zlr_82 p+p{margin-top:var(--space-md)}@media (prefers-reduced-motion: reduce){._icon_27zlr_64{transition:none}}.vertical-photo-reel{padding-top:5rem;height:100vh;width:100vw;display:flex;justify-content:end;gap:0;overflow-x:hidden;overflow-y:hidden;opacity:.65}.vertical-photo-reel .column{width:270px;height:100%;overflow:hidden;perspective:1000px;transform:perspective(1000px) rotateY(-25deg) rotateX(15deg) skew(-5deg);transform-origin:center}.vertical-photo-reel .column .image-track{display:flex;flex-direction:column;gap:1rem;animation:scrollUp 45s linear infinite!important;will-change:transform}.vertical-photo-reel .column img{width:100%;height:auto;margin:0;display:block;border-radius:10px;box-shadow:0 12px 32px #00000059}.vertical-photo-reel .column-down .image-track{animation:scrollDown 45s linear infinite!important}@keyframes scrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes scrollDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media (max-width: 768px){.vertical-photo-reel{overflow-x:hidden;justify-content:start;opacity:.6}.column{width:140px;transform:perspective(800px) rotateY(-15deg) rotateX(10deg) skew(-3deg)}.column .image-track{animation-duration:200s}}.carousel-container{width:100%;height:10vh;overflow:hidden;display:flex;align-items:center;background-color:#0b0d28;position:relative}.carousel-track-wrapper{display:flex;width:100%;overflow:hidden;position:relative}.carousel-track{display:flex;width:max-content;white-space:nowrap}.carousel-slide{display:flex;justify-content:center;align-items:center;padding:0 10px}.carousel-slide img{max-height:50px;max-width:100px;object-fit:contain;opacity:.8}.services-section{display:flex;flex-direction:column;color:#fff;padding:clamp(2.5rem,8vw,5rem) clamp(1rem,4vw,2rem);background:radial-gradient(120% 80% at 100% 0%,rgba(109,76,255,.35) 0%,transparent 55%),radial-gradient(80% 60% at 0% 100%,rgba(125,211,252,.15) 0%,transparent 50%),linear-gradient(180deg,#0a0e1a,#14163d 60%,#1a1050);gap:clamp(2rem,5vw,3rem)}@media (min-width: 1024px){.services-section{flex-direction:row;align-items:flex-start;gap:clamp(3rem,6vw,5rem);padding:clamp(4rem,8vw,7rem) clamp(2rem,6vw,4rem)}}.services-section .left-content{width:100%;display:flex;flex-direction:column;gap:var(--space-md);max-width:640px;margin:0 auto}@media (min-width: 1024px){.services-section .left-content{width:42%;max-width:none;margin:0;position:sticky;top:calc(var(--hdr-height) + 2rem)}}.services-section .left-content h2{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3.25rem);font-weight:var(--font-weight-regular);line-height:1.1;letter-spacing:var(--letter-spacing-tight);color:#fff;margin:0;max-width:15ch}.services-section .left-content p{font-family:var(--font-sans);font-size:clamp(.9375rem,1.15vw,1.0625rem);line-height:1.6;color:#ffffffb8;margin:0;max-width:55ch}.services-section .mockup-image{display:none}.services-section .right-content{width:100%;display:flex;flex-direction:column;gap:.75rem}@media (min-width: 1024px){.services-section .right-content{width:58%;gap:1rem}}.services-section .service-card{position:relative;padding:1.25rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:background .3s var(--easing-standard),border-color .3s var(--easing-standard),transform .3s var(--easing-standard);box-sizing:border-box}.services-section .service-card:hover{background:#ffffff12;border-color:#6d4cff59;transform:translateY(-2px)}@media (min-width: 768px){.services-section .service-card{padding:1.5rem}}.services-section .service-card.active{background:linear-gradient(135deg,#fff,#e0e7ff);color:#0a0e1a;border-color:transparent;transform:translateY(-2px)}.services-section .service-card.active h3{color:#0a0e1a;font-weight:var(--font-weight-bold)}.services-section .service-card.active p{color:#0a0e1abf}.services-section .service-card.highlighted{background:linear-gradient(135deg,#6d4cff38,#7dd3fc1f);border-color:#6d4cff73;box-shadow:0 8px 24px #6d4cff33}.services-section .service-card.highlighted.active{background:linear-gradient(135deg,#fff,#ede9fe);color:#0a0e1a}.services-section .badge-new{position:absolute;top:-.55rem;right:1rem;background:linear-gradient(90deg,#6d4cff,#9333ea);color:#fff;font-family:var(--font-sans);font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.2rem .65rem;border-radius:999px;box-shadow:0 4px 12px #6d4cff66}.services-section .service-icon{width:40px;height:40px;margin-bottom:.75rem;object-fit:contain}@media (min-width: 768px){.services-section .service-icon{width:48px;height:48px;margin-bottom:1rem}}.services-section h3{font-family:var(--font-sans);font-size:clamp(1.0625rem,2vw,1.25rem);font-weight:var(--font-weight-semibold);line-height:1.3;color:#fff;margin:0 0 .5rem;transition:color .3s var(--easing-standard)}.services-section p{font-family:var(--font-sans);font-size:clamp(.875rem,1vw,.9375rem);line-height:1.55;color:#ffffffb8;margin:0;transition:color .3s var(--easing-standard)}.ia-consulting-teaser{width:100%;background:var(--color-bg-default);color:var(--color-text-primary);padding-block:var(--space-4xl)}@media (min-width: 768px){.ia-consulting-teaser{padding-block:var(--space-5xl)}}.teaser-container{width:100%;max-width:1120px;margin-inline:auto;padding-inline:1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-lg)}@media (min-width: 768px){.teaser-container{padding-inline:2rem}}@media (min-width: 1024px){.teaser-container{padding-inline:2.5rem}}.lockup{display:inline-flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-bg-soft);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);margin-bottom:var(--space-md)}.lockup .logo-nexify,.lockup .logo-fanny{height:32px;width:auto;object-fit:contain}@media (min-width: 768px){.lockup .logo-nexify,.lockup .logo-fanny{height:36px}}.lockup .separator{font-family:var(--font-serif);font-size:1.5rem;color:var(--color-text-subtle);line-height:1}.teaser-kicker{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.teaser-kicker:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-brand-primary)}.teaser-title{font-family:var(--font-serif);font-size:clamp(1.875rem,4.5vw,3.5rem);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin:0;max-width:20ch;word-wrap:break-word;overflow-wrap:break-word}.teaser-subtitle{font-family:var(--font-sans);font-size:clamp(1rem,1.15vw,1.1875rem);line-height:var(--line-height-body);color:var(--color-text-secondary);margin:0;max-width:60ch}.teaser-bullets{list-style:none;padding:0;margin:var(--space-lg) 0 0;display:grid;grid-template-columns:1fr;gap:var(--space-md);width:100%;max-width:900px;text-align:left}@media (min-width: 768px){.teaser-bullets{grid-template-columns:repeat(3,1fr)}}.teaser-bullets li{display:flex;align-items:flex-start;gap:.6rem;padding:var(--space-md);background:var(--color-bg-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:.9375rem;line-height:var(--line-height-body);color:var(--color-text-secondary);transition:border-color var(--duration-fast) var(--easing-standard)}.teaser-bullets li:hover{border-color:var(--color-brand-tint-line)}.teaser-bullets .bullet-icon{flex-shrink:0;color:var(--color-brand-primary);width:20px;height:20px;margin-top:2px}.teaser-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.75rem;min-height:52px;margin-top:var(--space-lg);background:var(--color-text-primary);color:var(--color-text-inverse);font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:var(--radius-sm);border:1px solid var(--color-text-primary);transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}.teaser-cta:hover{background:var(--color-brand-primary);color:var(--color-text-inverse);border-color:var(--color-brand-primary)}.teaser-cta:active{transform:translateY(1px)}.teaser-cta:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.teaser-cta .cta-arrow{width:18px;height:18px;transition:transform var(--duration-fast) var(--easing-standard)}.teaser-cta:hover .cta-arrow{transform:translate(2px)}@media (max-width: 639px){.teaser-cta{width:100%}}.process-steps{background:linear-gradient(to right,#07184f,#03113d 30%,#441c80 70%,#401f72);padding:4rem 2rem;color:#fff;position:relative;overflow:hidden}.process-steps .process-steps-header{text-align:center;margin-bottom:2rem}.process-steps .process-steps-header .process-steps-title{font-size:2rem;margin-bottom:.5rem;text-transform:uppercase;text-shadow:0 0 10px rgba(255,255,255,.2)}.process-steps .process-steps-header .process-steps-subtitle{font-size:1rem;opacity:.9;max-width:800px;margin:.5rem auto;line-height:1.5}.process-steps .progress-line-bg{position:absolute;top:15rem;left:2rem;right:2rem;height:1px;background:#ffffff14;z-index:1}.process-steps .progress-line-fill{position:absolute;top:15rem;left:2rem;height:1px;background:#02c7ff8c;z-index:2;transition:width .3s ease}.process-steps .process-steps-container{display:flex;gap:3rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;margin-top:4rem}.process-steps .process-steps-container::-webkit-scrollbar{display:none}.process-steps .process-step{position:relative;min-width:300px;max-width:300px;flex-shrink:0;z-index:300;padding:1rem 0 5rem}.process-steps .process-step .step-icon-wrapper{margin-bottom:1rem}.process-steps .process-step .step-icon-wrapper .step-icon{width:64px;height:64px}.process-steps .process-step .step-title{font-size:1.2rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(to right,#02c7ff,#a24dff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 10px rgba(255,255,255,.1)}.process-steps .process-step .step-description{font-size:.95rem;line-height:1.4;opacity:.9;margin-bottom:1rem}.process-steps .process-step .step-list{list-style:none;margin:0;padding:0;margin-bottom:1.5rem}.process-steps .process-step .step-list li{display:flex;align-items:center;margin-bottom:.5rem}.process-steps .process-step .step-list li .check-icon{width:16px;height:16px;margin-right:.5rem;flex-shrink:0}.process-steps .process-step .step-list li span{font-size:.9rem}.process-steps .process-step .step-number{position:absolute;bottom:0;left:0;font-size:5rem;color:#fff3;font-weight:700;pointer-events:none}@media (max-width: 768px){.process-steps{padding:3rem 1rem}.process-steps .process-steps-header .process-steps-title{font-size:clamp(1.5rem,5vw,1.9rem);line-height:1.2}.process-steps .process-steps-header .process-steps-subtitle{font-size:.95rem;line-height:1.5}.process-steps .progress-line-bg,.process-steps .progress-line-fill{display:none}.process-steps .process-steps-container{display:flex;flex-direction:column;gap:1rem;margin-top:2.5rem;overflow:visible;padding:0}.process-steps .process-step{min-width:0;max-width:100%;width:100%;padding:1.5rem 1.25rem 1.25rem;background:linear-gradient(135deg,#ffffff0f,#6d4cff1a);border:1px solid rgba(255,255,255,.1);border-radius:18px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 24px #0a0e1a59;position:relative;overflow:hidden;transition:transform .25s ease,border-color .25s ease}.process-steps .process-step:hover{transform:translateY(-2px);border-color:#6d4cff59}.process-steps .process-step .step-icon-wrapper{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#6d4cff33;border:1px solid rgba(109,76,255,.3);margin-bottom:1rem}.process-steps .process-step .step-icon-wrapper .step-icon{width:26px;height:26px;filter:brightness(0) invert(1)}.process-steps .process-step .step-title{font-size:1.125rem;font-weight:700;line-height:1.3;margin:0 0 .5rem;color:#fff}.process-steps .process-step .step-description{font-size:.9rem;line-height:1.5;color:#ffffffbf;margin:0 0 1rem}.process-steps .process-step .step-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.process-steps .process-step .step-list li{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;line-height:1.4;color:#ffffffd9}.process-steps .process-step .step-list li .check-icon{width:16px;height:16px;margin-top:2px;flex-shrink:0}.process-steps .process-step .step-number{position:absolute;top:.75rem;right:1rem;font-family:var(--font-serif, "Instrument Serif", Georgia, serif);font-size:2.75rem;font-weight:400;line-height:1;color:#ffffff1f;pointer-events:none}}.why-choose-section{background-color:#fff;padding:4rem 2rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2rem}.why-choose-section .why-choose-content{flex:1 1 600px;max-width:700px}.why-choose-section .why-choose-content .why-choose-heading{font-size:2rem;margin-bottom:1rem;color:#000}.why-choose-section .why-choose-content .why-choose-heading .gradient-text{background:linear-gradient(to right,#6f00ff,#00c2ff);-webkit-background-clip:text;color:transparent}.why-choose-section .why-choose-content .why-choose-intro{font-size:1rem;color:#555;margin-bottom:2rem;line-height:1.5}.why-choose-section .why-choose-content .why-choose-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.why-choose-section .why-choose-content .why-choose-grid .why-choose-item{position:relative;padding:1rem 1rem 1rem 2rem;border-left:3px solid #eee;transition:border-color .3s ease}.why-choose-section .why-choose-content .why-choose-grid .why-choose-item:hover{border-color:#6f00ff}.why-choose-section .why-choose-content .why-choose-grid .why-choose-item .why-choose-number{font-size:1.8rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(to right,#6f00ff,#00c2ff);-webkit-background-clip:text;color:transparent}.why-choose-section .why-choose-content .why-choose-grid .why-choose-item h3{font-size:1.1rem;margin-bottom:.5rem;color:#333}.why-choose-section .why-choose-content .why-choose-grid .why-choose-item p{font-size:.95rem;color:#555;line-height:1.5}.why-choose-section .why-choose-image{flex:1 1 300px;max-width:400px;display:flex;align-items:center;justify-content:center}.why-choose-section .why-choose-image img{width:100%;height:auto;display:block;object-fit:cover}@media (max-width: 992px){.why-choose-section{align-items:center}.why-choose-content{max-width:100%}.why-choose-content .why-choose-heading{padding:.5rem}.why-choose-content .why-choose-grid{grid-template-columns:1fr}.why-choose-intro{padding:.5rem}.why-choose-image{max-width:100%;margin-top:2rem}}.pricing-banner{background:var(--color-bg-inverse);color:var(--color-text-inverse);padding-block:var(--space-4xl)}@media (min-width: 768px){.pricing-banner{padding-block:var(--space-5xl)}}.pricing-banner__inner{width:100%;max-width:1120px;margin-inline:auto;padding-inline:1.25rem}@media (min-width: 768px){.pricing-banner__inner{padding-inline:2rem}}@media (min-width: 1024px){.pricing-banner__inner{padding-inline:2.5rem}}.pricing-banner__eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border:1px solid var(--color-border-inverse);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-text-inverse-muted);margin:0 0 var(--space-lg)}.pricing-banner__eyebrowDot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-brand-primary)}.pricing-banner__title{font-family:var(--font-serif);font-size:clamp(1.75rem,4.5vw,3.5rem);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-inverse);margin:0 0 var(--space-md);max-width:20ch;word-wrap:break-word;overflow-wrap:break-word}.pricing-banner__title em{font-style:italic;color:var(--color-brand-primary-soft)}.pricing-banner__lead{font-family:var(--font-sans);font-size:clamp(1rem,1.15vw,1.1875rem);line-height:var(--line-height-body);color:var(--color-text-inverse-muted);margin:0 0 var(--space-2xl);max-width:60ch}.pricing-banner__grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin-bottom:var(--space-xl)}@media (min-width: 768px){.pricing-banner__grid{grid-template-columns:repeat(2,1fr)}}.pricing-banner__card{padding:var(--space-xl);background:#ffffff0d;border:1px solid var(--color-border-inverse);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-md);transition:background var(--duration-normal) var(--easing-standard),border-color var(--duration-normal) var(--easing-standard),transform var(--duration-normal) var(--easing-standard)}.pricing-banner__card:hover{background:#ffffff14;border-color:#6d4cff59;transform:translateY(-2px)}.pricing-banner__card--strong{background:#6d4cff1f;border-color:#6d4cff59}.pricing-banner__card--strong:hover{background:#6d4cff2e;border-color:#6d4cff80}.pricing-banner__cardLabel{font-family:var(--font-sans);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-text-inverse-muted);margin:0}.pricing-banner__cardRange{font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.1;color:var(--color-text-inverse);margin:0}.pricing-banner__cardRange strong{font-weight:var(--font-weight-regular);color:var(--color-text-inverse)}.pricing-banner__cardRange span{color:var(--color-text-subtle)}.pricing-banner__cardHint{font-family:var(--font-sans);font-size:.9375rem;line-height:var(--line-height-body);color:var(--color-text-inverse-muted);margin:0}.pricing-banner__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.5rem;min-height:52px;background:var(--color-text-inverse);color:var(--color-text-primary);font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-weight-semibold);border:1px solid var(--color-text-inverse);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}.pricing-banner__btn:hover{background:var(--color-brand-primary);color:var(--color-text-inverse);border-color:var(--color-brand-primary)}.pricing-banner__btn:active{transform:translateY(1px)}.pricing-banner__btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.pricing-banner__btn svg{transition:transform var(--duration-fast) var(--easing-standard)}.pricing-banner__btn:hover svg{transform:translate(2px)}@media (max-width: 639px){.pricing-banner__btn{width:100%}}.communication-process{padding:4rem 2rem;background:linear-gradient(to right,#101e4ef6,#1e294d,#392359,#381768);color:#fff}.communication-process .container{max-width:1200px;margin:0 auto;text-align:center}.communication-process .process-title{font-size:2.5rem;margin-bottom:1rem;color:#58aeff;font-weight:700}.communication-process .process-intro{font-size:1.2rem;margin-bottom:2rem;color:#ddd}.communication-process .process-steps{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;align-items:center;background:transparent}.communication-process .process-step{background:linear-gradient(135deg,#4a4a9a,#9021c6);padding:1.5rem;border-radius:8px;box-shadow:0 4px 8px #0003;text-align:left;width:100%;max-width:350px;transition:transform .3s ease,box-shadow .3s ease}.communication-process .process-step:hover{transform:translateY(-4px);box-shadow:0 6px 12px #0000004d}.communication-process .process-step .step-number{font-size:2rem;font-weight:700;color:#ebe4e4a3;width:100%;text-align:end;padding:.71rem}.communication-process .process-step .step-title{font-size:1.5rem;margin-bottom:.5rem;color:#deadad}.communication-process .process-step .step-description{font-size:1.3rem;line-height:1.6;color:#fffdfd}@media (min-width: 1024px){.communication-process .process-step{width:350px;height:300px;display:flex;flex-direction:column;justify-content:space-between}}@media (max-width: 767px){.communication-process .process-step .step-number{display:none}}.communication-process .process-image{margin:0 auto}.communication-process .process-image img{max-width:200px;width:100%;height:auto;display:block;margin:0 auto}@media (max-width: 768px){.communication-process .process-title{font-size:2rem}.communication-process .process-intro{font-size:1rem}}.cta-section{display:flex;align-items:center;justify-content:space-between;padding:3rem;background:linear-gradient(to right,#00264d,indigo);color:#fff}.cta-section .cta-content{max-width:600px}.cta-section .cta-content .cta-heading{font-size:2rem;margin-bottom:1rem}.cta-section .cta-content .cta-heading span{color:#0af}.cta-section .cta-content .cta-text{font-size:1.2rem;margin-bottom:2rem}.cta-section .cta-content .cta-text strong{color:#0af}.cta-section .cta-content .cta-form{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.cta-section .cta-content .cta-form input{flex:1;padding:.75rem 1rem;border:none;border-radius:4px;font-size:1rem;color:#333}.cta-section .cta-content .cta-form input::placeholder{color:#999}.cta-section .cta-content .cta-form button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(to right,#0af,#0070ff);border:none;border-radius:4px;color:#fff;font-weight:700;cursor:pointer;transition:background .3s ease}.cta-section .cta-content .cta-form button:hover{background:linear-gradient(to right,#0070ff,#0af)}.cta-section .cta-content .cta-form button .arrow{font-size:1.2rem}.cta-section .cta-image img{max-width:400px;width:100%;height:auto;display:block}@media (max-width: 992px){.cta-section{flex-direction:column;text-align:center}.cta-section .cta-content{max-width:100%;margin-bottom:2rem}.cta-section .cta-image img{max-width:300px}}.cta-trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.home{background:var(--color-bg-inverse);color:var(--color-text-primary);overflow-x:hidden}.home>*{position:relative}.home__section{padding-block:var(--space-3xl)}@media (min-width: 768px){.home__section{padding-block:var(--space-4xl)}}@media (min-width: 1024px){.home__section{padding-block:var(--space-5xl)}}.home__section--carousel{padding-block:var(--space-xl) var(--space-2xl);background:linear-gradient(180deg,#0a0e1a,#14163d,#0a0e1a)}@media (min-width: 768px){.home__section--carousel{padding-block:var(--space-2xl)}}.home__section--faq{background:var(--color-bg-soft)}.home__container{width:100%;max-width:1120px;margin-inline:auto;padding-inline:1.25rem}@media (min-width: 768px){.home__container{padding-inline:2rem}}@media (min-width: 1024px){.home__container{padding-inline:2.5rem}}.home__container--narrow{max-width:800px}.home__h2{font-family:var(--font-serif);font-size:clamp(1.75rem,3.5vw,3rem);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin:0 0 var(--space-2xl);max-width:24ch}.home__heroWrap{position:relative}.home__heroReel{position:relative;width:100%;height:340px;overflow:hidden;isolation:isolate;mask-image:radial-gradient(ellipse 110% 105% at 60% 50%,#000 55%,rgba(0,0,0,.6) 75%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 110% 105% at 60% 50%,#000 55%,rgba(0,0,0,.6) 75%,transparent 100%)}.home__heroReel .vertical-photo-reel{padding:1.5rem .75rem!important;height:100%!important;width:100%!important;opacity:1!important;box-sizing:border-box;justify-content:center!important}.home__heroReel .vertical-photo-reel .column{width:42%!important;max-width:200px;transform:perspective(700px) rotateY(-14deg) rotateX(8deg) skew(-2deg)!important}@media (min-width: 640px){.home__heroReel{height:400px}.home__heroReel .vertical-photo-reel .column{width:45%!important;max-width:220px}}@media (min-width: 768px){.home__heroReel{height:500px}.home__heroReel .vertical-photo-reel{padding:2rem 1rem!important}.home__heroReel .vertical-photo-reel .column{width:45%!important;max-width:260px;transform:perspective(900px) rotateY(-18deg) rotateX(12deg) skew(-3deg)!important}}@media (min-width: 1024px){.home__heroReel{height:620px}.home__heroReel .vertical-photo-reel .column{width:270px!important;max-width:none;transform:perspective(1000px) rotateY(-25deg) rotateX(15deg) skew(-5deg)!important}}.teamSection{box-sizing:border-box;padding:4rem 2rem;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);color:#fff;text-align:center;overflow-x:hidden}.teamSection .title{font-size:2.5rem;margin-bottom:1rem;font-weight:700;padding:0 1rem}.teamSection .description{max-width:800px;margin:0 auto 2rem;font-size:1rem;line-height:1.6;padding:0 1rem}.teamSection .teamGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1200px;width:100%;margin:0 auto;padding:0 1rem;box-sizing:border-box}.teamSection .teamMember{display:flex;flex-direction:column;align-items:center;padding:1rem;box-sizing:border-box;position:relative}.teamSection .teamMember--partner .imageWrapper{background:#fff;padding:.5rem}.teamSection .teamMember--partner .imageWrapper img{object-fit:contain;filter:none}.teamSection .teamMember--fanny .imageWrapper{background:linear-gradient(135deg,#fde68a,#fbbf24 45%,#f97316);padding:1.25rem}.teamSection .teamMember--fanny .imageWrapper img{object-fit:contain;filter:none}.teamSection .teamMember--fanny .imageWrapper:hover img{filter:none}.teamSection .teamMember .partnerBadge{position:absolute;top:.25rem;left:50%;transform:translate(-50%);background:linear-gradient(90deg,#7dd3fc,#9333ea);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;padding:.2rem .7rem;border-radius:999px;box-shadow:0 4px 12px #7dd3fc59;z-index:2}.teamSection .teamMember h3{margin:1rem 0 .5rem;font-size:1.2rem;color:#fff;text-align:center}.teamSection .teamMember p{font-size:.9rem;color:#ccc;text-align:center}.teamSection .teamMember .imageWrapper{width:150px;height:150px;border-radius:50%;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;padding:3px;background:linear-gradient(45deg,#43bff0,#cfa8f2)}.teamSection .teamMember .imageWrapper img{width:100%;height:100%;object-fit:cover;border-radius:50%;filter:grayscale(100%);transition:filter .3s ease}.teamSection .teamMember .imageWrapper:hover img{filter:grayscale(0%)}@media (max-width: 992px){.teamSection{padding:3rem 1.5rem}.teamSection .title{font-size:2rem}.teamSection .teamGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem}.teamSection .teamMember .imageWrapper{width:130px;height:130px}.teamSection .teamMember h3{font-size:1.1rem}.teamSection .teamMember p{font-size:.85rem}}@media (max-width: 768px){.teamSection{padding:2.5rem 1rem}.teamSection .title{font-size:1.8rem}.teamSection .teamGrid{grid-template-columns:repeat(2,1fr);gap:1rem}.teamSection .teamMember .imageWrapper{width:110px;height:110px}.teamSection .teamMember h3{font-size:1rem}.teamSection .teamMember p{font-size:.8rem}}@media (max-width: 576px){.teamSection{padding:2rem 1rem}.teamSection .title{font-size:1.5rem}.teamSection .description{font-size:.9rem}.teamSection .teamGrid{grid-template-columns:repeat(2,1fr);gap:.5rem}.teamSection .teamMember .imageWrapper{width:80px;height:80px}.teamSection .teamMember h3{font-size:.9rem}.teamSection .teamMember p{font-size:.75rem}}.about{background:var(--color-bg-default);color:var(--color-text-primary)}.about__cta{background:var(--color-bg-inverse);color:var(--color-text-inverse);padding-block:var(--space-4xl)}@media (min-width: 768px){.about__cta{padding-block:var(--space-5xl)}}.about__ctaInner{width:100%;max-width:720px;margin-inline:auto;padding-inline:1.25rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-lg)}@media (min-width: 768px){.about__ctaInner{padding-inline:2rem}}.about__ctaTitle{font-family:var(--font-serif);font-size:clamp(2rem,4.5vw,3.5rem);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-inverse);margin:0}.about__ctaSub{font-family:var(--font-sans);font-size:1.0625rem;line-height:var(--line-height-body);color:var(--color-text-inverse-muted);margin:0;max-width:55ch}.about__ctaBtn{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.5rem;min-height:52px;background:var(--color-text-inverse);color:var(--color-text-primary);font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:var(--radius-sm);margin-top:var(--space-sm);transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}.about__ctaBtn:hover{background:var(--color-brand-primary);color:var(--color-text-inverse)}.about__ctaBtn:active{transform:translateY(1px)}.about__ctaBtn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.about__ctaBtn svg{transition:transform var(--duration-fast) var(--easing-standard)}.about__ctaBtn:hover svg{transform:translate(2px)}.case-studies-section{width:100%;background:#fff;min-height:100vh;padding:0 0 3rem;padding-top:calc(2.5rem + var(--header-offset-desktop, 110px))}.case-studies-section .case-studies-container{max-width:1250px;margin:0 auto;padding:0 1.5rem}.case-studies-section .categories{display:flex;justify-content:center;gap:.75rem;margin-bottom:2.25rem;flex-wrap:wrap}.case-studies-section .categories .category-button{padding:.55rem 1.35rem;font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;border:1px solid #e7e7e7;background:transparent;color:#555;cursor:pointer;transition:all .2s ease;border-radius:8px}.case-studies-section .categories .category-button:hover:not(.disabled){border-color:#000;color:#000;transform:translateY(-1px)}.case-studies-section .categories .category-button.active{background:#000;color:#fff;border-color:#000}.case-studies-section .categories .category-button.disabled{opacity:.35;cursor:not-allowed}.case-studies-section .case-selector{margin-bottom:3rem;scroll-margin-top:var(--header-offset-desktop, 110px)}.case-studies-section .case-selector .selector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,240px));justify-content:center;gap:1rem}.case-studies-section .case-selector .case-card{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;border:1px solid rgba(0,0,0,.1);border-radius:10px;overflow:hidden;background:#fff}.case-studies-section .case-detail{animation:fadeIn .35s ease;scroll-margin-top:var(--header-offset-desktop, 110px)}.case-studies-section .case-detail .case-hero{position:relative;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;margin-bottom:2.25rem;background:linear-gradient(135deg,#667eea,#764ba2);padding:2.2rem 0}.case-studies-section .case-detail .case-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.18}.case-studies-section .case-detail .case-hero .hero-content{position:relative;z-index:1;padding:2rem;max-width:1250px;margin:0 auto;padding:0 1.5rem}.case-studies-section .case-detail .case-hero .hero-content .client-logo{margin-bottom:.9rem}.case-studies-section .case-detail .case-hero .hero-content .client-logo img{max-height:62px;max-width:210px}.case-studies-section .case-detail .case-hero .hero-content h1{font-size:1.9rem;font-weight:900;color:#fff;margin-bottom:.65rem;line-height:1.12;letter-spacing:-.02em}.case-studies-section .case-detail .case-hero .hero-content .hero-description{font-size:.98rem;color:#ffffffeb;margin-bottom:1rem;line-height:1.55;max-width:680px}.case-studies-section .case-detail .mockups-section.transparent-visual{margin:2.25rem 0 3rem;background:transparent;padding:0;display:grid;grid-template-columns:minmax(520px,780px) minmax(320px,1fr);align-items:center;gap:2.25rem;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}.case-studies-section .case-detail .mockups-section.transparent-visual .mockups-media{grid-column:1;width:100%;margin:0;padding:0;order:1}.case-studies-section .case-detail .mockups-section.transparent-visual .mockups-header{grid-column:2;width:100%;max-width:520px;margin-left:auto;text-align:right;order:2;padding-right:2rem}.case-studies-section .case-detail .mockups-section.transparent-visual .mockups-title{margin:0 0 .85rem;font-weight:950;letter-spacing:-.035em;color:#0b0b0b;font-size:clamp(2.1rem,3.2vw,3.1rem);line-height:1.02;white-space:pre-line}.case-studies-section .case-detail .mockups-section.transparent-visual .mockups-copy{margin:0;font-size:1rem;line-height:1.65;color:#555}.case-studies-section .case-detail .mockups-section.transparent-visual .mockups-labels{margin-top:.95rem;display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.case-studies-section .case-detail .mockups-section.transparent-visual .mockups-labels .label{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:#ffffffbf;font-size:.75rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#111}.case-studies-section .case-detail .mockups-section.transparent-visual .mockups-image{width:100%;height:auto;display:block;border-radius:0;box-shadow:none;background:transparent}@media (max-width: 900px){.case-studies-section .case-detail .mockups-section.transparent-visual{grid-template-columns:1fr;gap:1.25rem}.case-studies-section .case-detail .mockups-section.transparent-visual .mockups-media{grid-column:auto;order:1}.case-studies-section .case-detail .mockups-section.transparent-visual .mockups-header{grid-column:auto;max-width:100%;margin-left:0;text-align:left;order:2}.case-studies-section .case-detail .mockups-section.transparent-visual .mockups-labels{justify-content:flex-start}}.case-studies-section .case-detail .stats-section{background:#faf9fa;padding:1.5rem;border-radius:0;margin-bottom:3.25rem;text-align:center}.case-studies-section .case-detail .stats-section h2{font-size:1.7rem;font-weight:900;margin-bottom:.6rem;color:#0b0b0b;letter-spacing:-.02em}.case-studies-section .case-detail .stats-section .stats-description{font-size:.98rem;color:#666;max-width:820px;margin:0 auto 1.5rem;line-height:1.6}.case-studies-section .case-detail .stats-section .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;max-width:1000px;margin:0 auto}.case-studies-section .case-detail .stats-section .stats-grid>*{border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:1rem;background:linear-gradient(180deg,#00000005,#0000)}.case-studies-section .case-detail .approach-section{margin-bottom:3.25rem}.case-studies-section .case-detail .approach-section h2{font-size:1.7rem;font-weight:900;margin-bottom:.8rem;text-align:center;color:#0b0b0b;letter-spacing:-.02em}.case-studies-section .case-detail .approach-section .approach-description{font-size:.98rem;color:#666;max-width:820px;margin:0 auto 1.75rem;text-align:center;line-height:1.6}.case-studies-section .case-detail .approach-section .highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.case-studies-section .case-detail .approach-section .highlights-grid .highlight-card{background:#fff;padding:1.25rem;border-radius:10px;border:1px solid rgba(0,0,0,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.case-studies-section .case-detail .approach-section .highlights-grid .highlight-card:hover{border-color:#00000040;transform:translateY(-3px);box-shadow:0 12px 26px #00000014}.case-studies-section .case-detail .approach-section .highlights-grid .highlight-card h4{font-size:1.05rem;font-weight:900;margin-bottom:.5rem;color:#0b0b0b;letter-spacing:-.02em}.case-studies-section .case-detail .approach-section .highlights-grid .highlight-card p{color:#666;line-height:1.6;margin:0;font-size:.95rem}.case-studies-section .case-detail .content-section{margin-bottom:2.5rem;max-width:900px;margin-left:auto;margin-right:auto}.case-studies-section .case-detail .content-section h2{font-size:1.6rem;font-weight:900;margin-bottom:1rem;color:#0b0b0b;letter-spacing:-.02em}.case-studies-section .case-detail .content-section p{font-size:1rem;line-height:1.75;color:#444;margin-bottom:1rem}.case-studies-section .case-detail .content-section .content-list{list-style:none;padding:0}.case-studies-section .case-detail .content-section .content-list li{padding:.75rem 0 .75rem 2rem;position:relative;font-size:.98rem;line-height:1.6;color:#444}.case-studies-section .case-detail .content-section .content-list li:before{content:"→";position:absolute;left:0;font-size:1.25rem;font-weight:900;color:#667eea}.case-studies-section .case-selector{position:relative;margin-bottom:3rem;scroll-margin-top:var(--header-offset-desktop, 110px)}.case-studies-section .case-selector .carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;cursor:pointer;z-index:5;transition:transform .15s ease,background .15s ease}.case-studies-section .case-selector .carousel-nav:hover{background:#fff;transform:translateY(-50%) scale(1.03)}.case-studies-section .case-selector .carousel-nav.prev{left:-8px}.case-studies-section .case-selector .carousel-nav.next{right:-8px}.case-studies-section .case-selector .selector-carousel{display:flex;gap:1rem;overflow-x:auto;overflow-y:visible;padding:.25rem .25rem .75rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.case-studies-section .case-selector .selector-carousel::-webkit-scrollbar{display:none}.case-studies-section .case-selector .case-card{flex:0 0 240px;scroll-snap-align:start;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;border:1px solid rgba(0,0,0,.1);border-radius:10px;overflow:hidden;background:#fff}.case-studies-section .case-selector .case-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00000014}.case-studies-section .case-selector .case-card.active{border-color:#0000008c;box-shadow:0 12px 28px #0000001a}.case-studies-section .case-selector .case-card .case-card-image{width:100%;height:150px;overflow:hidden;background:#f3f3f3}.case-studies-section .case-selector .case-card .case-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.case-studies-section .case-selector .case-card:hover .case-card-image img{transform:scale(1.03)}.case-studies-section .case-selector .case-card h3{padding:.85rem .9rem .35rem;margin:0;font-size:1rem;font-weight:900;letter-spacing:-.01em;color:#0b0b0b}.case-studies-section .case-selector .case-card p{padding:0 .9rem .95rem;margin:0;color:#666;font-size:.88rem;line-height:1.45}.case-studies-section .case-navigation{display:flex;justify-content:space-between;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.08)}.case-studies-section .case-navigation .nav-button{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.35rem;font-size:.95rem;font-weight:800;background:#000;color:#fff;border:none;border-radius:10px;cursor:pointer;transition:transform .2s ease,background .2s ease}.case-studies-section .case-navigation .nav-button:hover{background:#222}.case-studies-section .case-navigation .nav-button.prev:hover{transform:translate(-3px)}.case-studies-section .case-navigation .nav-button.next:hover{transform:translate(3px)}.case-studies-section .case-navigation .nav-button span{font-size:.9rem}.case-studies-section .software-vip{padding:2rem 0 4rem}.case-studies-section .software-vip .software-hero{text-align:center;max-width:780px;margin:0 auto 3rem}.case-studies-section .software-vip .software-hero .software-kicker{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.28em;text-transform:uppercase;color:#7dd3fc;background:#7dd3fc1f;padding:.4rem .9rem;border-radius:999px;margin-bottom:1rem}.case-studies-section .software-vip .software-hero h1{font-size:2.4rem;font-weight:900;margin:0 0 1rem;color:#0b0d28}.case-studies-section .software-vip .software-hero p{font-size:1.05rem;line-height:1.6;color:#64748b}.case-studies-section .software-vip .software-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.case-studies-section .software-vip .software-card{display:flex;flex-direction:column;padding:2rem;background:linear-gradient(160deg,#0b0d28,#14163d);color:#fff;border-radius:20px;text-decoration:none;border:1px solid rgba(125,211,252,.2);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;box-shadow:0 8px 24px #00000026}.case-studies-section .software-vip .software-card:hover{transform:translateY(-6px);border-color:#7dd3fc99;box-shadow:0 20px 40px #7dd3fc33}.case-studies-section .software-vip .software-card:hover .software-card-cta{gap:.75rem}.case-studies-section .software-vip .software-card .software-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.case-studies-section .software-vip .software-card .software-card-industry{color:#7dd3fc}.case-studies-section .software-vip .software-card .software-card-year{color:#ffffff80;background:#ffffff14;padding:.2rem .65rem;border-radius:999px}.case-studies-section .software-vip .software-card h3{font-size:1.5rem;font-weight:800;margin:0 0 .5rem;color:#fff}.case-studies-section .software-vip .software-card h4{font-size:.95rem;font-weight:600;color:#7dd3fc;margin:0 0 1rem}.case-studies-section .software-vip .software-card p{font-size:.92rem;line-height:1.6;color:#ffffffbf;margin:0 0 1.25rem;flex-grow:1}.case-studies-section .software-vip .software-card .software-card-tags{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:0 0 1.5rem}.case-studies-section .software-vip .software-card .software-card-tags li{font-size:.7rem;font-weight:700;padding:.3rem .75rem;background:#7dd3fc1f;color:#bae6fd;border-radius:999px;border:1px solid rgba(125,211,252,.25)}.case-studies-section .software-vip .software-card .software-card-cta{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:800;letter-spacing:.05em;color:#7dd3fc;transition:gap .25s ease}.case-studies-section .photography-special{text-align:center;padding:3rem 0}.case-studies-section .photography-special .photography-hero{max-width:860px;margin:0 auto;padding:3rem 1.75rem;background:linear-gradient(135deg,#434343,#000);border-radius:12px;color:#fff}.case-studies-section .photography-special .photography-hero h1{font-size:2.2rem;font-weight:900;margin-bottom:1rem}.case-studies-section .photography-special .photography-hero p{font-size:1.05rem;margin-bottom:1.5rem;opacity:.9}.case-studies-section .no-cases{text-align:center;padding:3rem 0}.case-studies-section .no-cases p{font-size:1.05rem;color:#666}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.case-studies-section{padding:0 0 2rem;padding-top:calc(2rem + var(--header-offset-mobile, 92px))}.case-studies-section .case-studies-container{padding:0 1rem}.case-studies-section .categories{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding:.5rem .25rem;gap:.6rem;margin-bottom:1.75rem;-ms-overflow-style:none;scrollbar-width:none}.case-studies-section .categories::-webkit-scrollbar{display:none}.case-studies-section .categories .category-button{flex:0 0 auto;white-space:nowrap;padding:.5rem 1rem;font-size:.85rem}.case-studies-section .case-selector{margin-bottom:2rem}.case-studies-section .case-selector .selector-grid{grid-template-columns:repeat(auto-fit,minmax(220px,240px));justify-content:center}.case-studies-section .case-selector .case-card .case-card-image{height:150px}.case-studies-section .case-detail .case-hero{padding:2.1rem 0}.case-studies-section .case-detail .case-hero .hero-content{padding:2rem}.case-studies-section .case-detail .case-hero .hero-content h1{font-size:1.75rem}.case-studies-section .case-detail .case-hero .hero-content .hero-description{font-size:.98rem}.case-studies-section .case-detail .mockups-section.transparent-visual{grid-template-columns:1fr;gap:1rem}.case-studies-section .case-detail .mockups-section.transparent-visual .mockups-title{font-size:1.35rem}.case-studies-section .case-detail .stats-section .stats-grid,.case-studies-section .case-detail .approach-section .highlights-grid{grid-template-columns:1fr}.case-studies-section .case-navigation{flex-direction:column;gap:.75rem}.case-studies-section .case-navigation .nav-button{width:100%;justify-content:center}}.button-cta{position:relative;display:inline-block;padding:1rem;width:70%;background:linear-gradient(#8f4dd6,#62a6f3);border:2px solid;border-image:linear-gradient(to bottom,#8a2be2,#5e0db4 50%,#3cb7e1 50%,#288dff) 1;text-transform:uppercase;cursor:pointer;font-weight:100;overflow:hidden;transition:color .5s ease;z-index:1}.button-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fff;z-index:1;transition:transform .8s ease;pointer-events:none}.button-cta:hover:before{transform:translate(100%)}.button-cta .button-text{position:relative;z-index:2;color:#fff;transition:color .5s ease}.button-cta:hover .button-text{color:indigo}@media (max-width: 768px){.button-cta{width:90%;padding:.8rem;font-size:.9rem}}.button-cta.transparent{background:transparent;border:2px solid #00c8f9;color:#00c8f9}.stats-card{text-align:center;padding:2rem;background:#fff;border-radius:12px;transition:all .3s ease;border:2px solid #e0e0e0}.stats-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a;border-color:#667eea}.stats-card .stats-icon{font-size:2.5rem;margin-bottom:1rem;color:#667eea}.stats-card .stats-value{font-size:3rem;font-weight:800;color:#000;margin-bottom:.5rem;line-height:1}.stats-card .stats-label{font-size:.95rem;color:#666;text-transform:uppercase;letter-spacing:1px;font-weight:600}@media (max-width: 768px){.stats-card{padding:1.5rem}.stats-card .stats-value{font-size:2.5rem}}.pricing-section{padding:0;background:#fff;color:#fff;padding-top:8rem!important;background:linear-gradient(145deg,#4a4a9a,#9f2cd9)}.pricing-section .tabs-container{display:flex;justify-content:space-around;align-items:center;gap:1rem;margin-bottom:2rem;padding:0 1rem}.pricing-section .tabs-container .tab-button{flex:1;height:3.5rem;display:flex;align-items:center;justify-content:center;text-align:center;padding:.75rem 1rem;background:#fff;border:2px solid #fff;color:#6f00ff;text-transform:uppercase;font-weight:600;transition:all .3s ease;cursor:pointer!important}.pricing-section .tabs-container .tab-button:hover{background:#4a4a9a;color:#fff}.pricing-section .tabs-container .tab-button.active{background:#fff;color:indigo;box-shadow:0 4px 10px #ffffff80;border-bottom:4px solid #00aaff}.pricing-section .calculator-container{background:#ffffff1a;border-radius:8px}@media (max-width: 1058px){.pricing-section{padding-top:6rem!important;height:auto}.tabs-container{flex-direction:column}.tabs-container .tab-button{width:100%}}.cost-calculator{color:#fff;padding:2rem;margin:0!important;height:100vh;padding-top:4rem!important;width:100%}.cost-calculator h2{text-align:center;margin-bottom:1.5rem}.cost-calculator .calculator-form{padding:1.5rem;border-radius:8px}.cost-calculator .calculator-form label{display:block;margin-bottom:.25rem;font-weight:700;padding:.3rem}.cost-calculator .calculator-form select{width:100%;padding:.5rem;margin-bottom:1rem;border:none;border-radius:4px;color:#333}.cost-calculator .calculator-form .mandatory-features,.cost-calculator .calculator-form .optional-features{margin-bottom:1.5rem}.cost-calculator .calculator-form .mandatory-features h3,.cost-calculator .calculator-form .optional-features h3{margin-bottom:.5rem;font-size:1.1rem;padding-top:.5rem}.cost-calculator .calculator-form .mandatory-features ul,.cost-calculator .calculator-form .optional-features ul{list-style:none;padding:0;margin:0}.cost-calculator .calculator-form .mandatory-features ul li,.cost-calculator .calculator-form .optional-features ul li{margin-bottom:.25rem}.cost-calculator .calculator-form .mandatory-features .feature-item,.cost-calculator .calculator-form .optional-features .feature-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.cost-calculator .calculator-form .mandatory-features .feature-item label,.cost-calculator .calculator-form .optional-features .feature-item label{margin:0}.cost-calculator .calculator-form .result{background:#0000004d;padding:1rem;border-radius:4px;text-align:center;margin-bottom:1rem}.cost-calculator .calculator-form .result h3{margin:0;font-size:1.2rem}.cost-calculator .calculator-form .result h3 span{color:#00ffb3;font-weight:700}.cost-calculator .calculator-form .quote-button{display:block;width:100%;padding:.75rem 1rem;border:none;border-radius:4px;background:#0af;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s ease}.cost-calculator .calculator-form .quote-button:hover{background:#08c}@media (max-width: 768px){.cost-calculator{padding:2rem 0}.cost-calculator .calculator-form{padding:1rem;background:transparent}}.pricing-cards-section{color:#333;text-align:center;padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:space-around;gap:2rem;width:100%;height:100vh}.pricing-cards-section .cards-container{display:flex;justify-content:center;gap:2rem;width:100%}.pricing-card{background:#fff;border-radius:8px;padding:2rem;width:320px;min-height:450px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;cursor:pointer;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.pricing-card:before{content:"";position:absolute;top:0;left:0;height:50px;width:100%;z-index:1}.pricing-card:hover{transform:scale(1.03)}.pricing-card:nth-child(1){box-shadow:0 12px 24px #96969633}.pricing-card:nth-child(1):before{background:linear-gradient(to right,#69d1f790,#ff6464bb)}.pricing-card:nth-child(2){box-shadow:0 12px 24px #7c3aed4d}.pricing-card:nth-child(2):before{background:linear-gradient(to right,#8cc9ff,#7c3aed)}.pricing-card:nth-child(3){box-shadow:0 12px 24px #ff99004d}.pricing-card:nth-child(3):before{background:linear-gradient(to right,#85daff,#f90)}.pricing-card .icon-container{margin-bottom:1rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;z-index:2}.pricing-card .card-title{font-size:1.3rem;margin-bottom:.5rem;text-transform:uppercase;color:#333;z-index:2}.pricing-card .card-price{font-size:1.8rem;margin-bottom:1rem;color:#673de6;font-weight:700;z-index:2}.pricing-card .card-description{font-size:1rem;margin-bottom:1rem;text-align:center;color:#666;z-index:2}.pricing-card .bullet-points{list-style:none;padding:0;margin:0 0 1rem;text-align:left;width:100%;padding-left:1rem;z-index:2}.pricing-card .bullet-points li{margin-bottom:.5rem;color:#555;position:relative;padding-left:1.5rem}.pricing-card .bullet-points li:before{content:"✓";position:absolute;left:0;color:#7c3aed;font-weight:700}.pricing-card .card-button{padding:.75rem 1.5rem;background:#333;color:#fff;border:none;border-radius:4px;font-weight:700;cursor:pointer;transition:background .3s ease;z-index:2}.pricing-card .card-button:hover{background:#555}@media (max-width: 940px){.pricing-cards-section{height:auto}.pricing-card{width:100%;min-height:auto;margin:0 auto}.cards-container{flex-wrap:wrap}}.social-media-calculator{width:100%;display:flex;flex-direction:column;align-items:center;gap:2rem;background:linear-gradient(to top,#00264d,indigo)}.social-media-calculator h2{text-align:center;background:transparent!important}.social-media-calculator .calculator-form{background:#ffffff08;padding:1.5rem;border-radius:8px}.social-media-calculator .pricing-cards-container{width:100%;display:flex;flex-direction:column;align-items:center;gap:2rem}.social-media-calculator .quote-button{display:block;width:100%;padding:.75rem 1rem;border:none;border-radius:4px;background:#0af;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s ease}.social-media-calculator .quote-button:hover{background:#08c}@media (max-width: 768px){.social-media-calculator{gap:1.5rem}}.digital-marketing-calculator{color:#fff;padding:2rem}.digital-marketing-calculator h2{text-align:center;margin-bottom:2rem}.digital-marketing-calculator .calculator-form{background:#ffffff1a;padding:1.5rem;border-radius:8px;margin-top:2rem;width:100%;margin:0!important}.digital-marketing-calculator .calculator-form label{display:block;margin-bottom:.25rem;font-weight:700;padding:.3rem}.digital-marketing-calculator .calculator-form select{width:100%;padding:.5rem;margin-bottom:1rem;border:none;border-radius:4px;color:#333}.digital-marketing-calculator .calculator-form .mandatory-features,.digital-marketing-calculator .calculator-form .optional-features{margin-bottom:1.5rem}.digital-marketing-calculator .calculator-form .mandatory-features h3,.digital-marketing-calculator .calculator-form .optional-features h3{margin-bottom:.5rem;font-size:1.1rem;padding-top:.5rem}.digital-marketing-calculator .calculator-form .mandatory-features ul,.digital-marketing-calculator .calculator-form .optional-features ul{list-style:none;padding:0;margin:0}.digital-marketing-calculator .calculator-form .mandatory-features ul li,.digital-marketing-calculator .calculator-form .optional-features ul li{margin-bottom:.25rem}.digital-marketing-calculator .calculator-form .mandatory-features .feature-item,.digital-marketing-calculator .calculator-form .optional-features .feature-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.digital-marketing-calculator .calculator-form .mandatory-features .feature-item label,.digital-marketing-calculator .calculator-form .optional-features .feature-item label{margin:0}.digital-marketing-calculator .calculator-form .result{background:#0000004d;padding:1rem;border-radius:4px;text-align:center;margin-bottom:1rem}.digital-marketing-calculator .calculator-form .result h3{margin:0;font-size:1.2rem}.digital-marketing-calculator .calculator-form .result h3 span{color:#00ffb3;font-weight:700}.digital-marketing-calculator .calculator-form .quote-button{display:block;width:100%;padding:.75rem 1rem;border:none;border-radius:4px;background:#0af;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s ease}.digital-marketing-calculator .calculator-form .quote-button:hover{background:#08c}@media (min-width: 1058px){.digital-marketing-calculator{display:flex;align-items:flex-start;gap:2rem}.digital-marketing-calculator .calculator-form{margin:0 auto;background:#fff3}}.photography-calculator{color:#fff;padding:4rem 2rem 2rem;height:100vh;width:100%}.photography-calculator h2{text-align:center;margin-bottom:1.5rem}.photography-calculator .calculator-form{background:#ffffff1a;padding:1.5rem;border-radius:8px}.photography-calculator .calculator-form label{display:block;margin-bottom:.25rem;font-weight:700;padding:.3rem}.photography-calculator .calculator-form select{width:100%;padding:.5rem;margin-bottom:1rem;border:none;border-radius:4px;color:#333}.photography-calculator .calculator-form .mandatory-features,.photography-calculator .calculator-form .optional-features{margin-bottom:1.5rem}.photography-calculator .calculator-form .mandatory-features h3,.photography-calculator .calculator-form .optional-features h3{margin-bottom:.5rem;font-size:1.1rem;padding-top:.5rem}.photography-calculator .calculator-form .mandatory-features ul,.photography-calculator .calculator-form .optional-features ul{list-style:none;padding:0;margin:0}.photography-calculator .calculator-form .mandatory-features ul li,.photography-calculator .calculator-form .optional-features ul li{margin-bottom:.25rem}.photography-calculator .calculator-form .mandatory-features .feature-item,.photography-calculator .calculator-form .optional-features .feature-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.photography-calculator .calculator-form .mandatory-features .feature-item label,.photography-calculator .calculator-form .optional-features .feature-item label{margin:0}.photography-calculator .calculator-form .result{background:#0000004d;padding:1rem;border-radius:4px;text-align:center;margin-bottom:1rem}.photography-calculator .calculator-form .result h3{margin:0;font-size:1.2rem}.photography-calculator .calculator-form .result h3 span{color:#00ffb3;font-weight:700}.photography-calculator .calculator-form .quote-button{display:block;width:100%;padding:.75rem 1rem;border:none;border-radius:4px;background:#0af;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s ease}.photography-calculator .calculator-form .quote-button:hover{background:#08c}@media (max-width: 768px){.photography-calculator{padding:1rem}.photography-calculator .calculator-form{padding:1rem;background:transparent}}.legal-page{background-color:#062b49!important;padding:4rem 2rem;display:flex;justify-content:center;align-items:flex-start;padding-top:4rem!important}.legal-page .legal-content .legal-intro{font-size:1rem;color:#555;margin-bottom:2rem;line-height:1.6;text-align:center;color:#fff!important}.legal-page .legal-content .legal-section{margin-bottom:1.5rem;color:#fff!important}.legal-page .legal-content .legal-section h3{font-size:1.2rem;margin-bottom:.5rem;color:#9450ed!important}.legal-page .legal-content .legal-section p{font-size:1rem;color:#fff!important;line-height:1.5}.legal-page{background-color:#fff;padding:4rem 2rem;display:flex;justify-content:center;align-items:flex-start}.legal-page .legal-content{max-width:800px;width:100%}.legal-page .legal-content .legal-title{font-size:2rem;margin-bottom:1rem;color:#000;text-transform:uppercase;text-align:center;background:linear-gradient(to right,#6f00ff,#00c2ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.legal-page .legal-content .legal-intro{font-size:1rem;color:#555;margin-bottom:2rem;line-height:1.6;text-align:center}.legal-page .legal-content .legal-section{margin-bottom:1.5rem}.legal-page .legal-content .legal-section h3{font-size:1.2rem;margin-bottom:.5rem;color:#6f00ff}.legal-page .legal-content .legal-section p{font-size:1rem;color:#555;line-height:1.5}@media (max-width: 768px){.legal-page{padding:2rem 1rem}.legal-page .legal-content .legal-title{font-size:1.5rem}.legal-page .legal-content .legal-intro{font-size:.95rem}}.rq{background:var(--color-bg-default);color:var(--color-text-primary);padding-block:var(--space-3xl)}@media (min-width: 768px){.rq{padding-block:var(--space-4xl)}}@media (min-width: 1024px){.rq{padding-block:var(--space-5xl)}}.rq__inner{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1.25rem;display:grid;grid-template-columns:1fr;gap:var(--space-2xl)}@media (min-width: 768px){.rq__inner{padding-inline:2rem}}@media (min-width: 1024px){.rq__inner{padding-inline:2.5rem;grid-template-columns:1fr 1.1fr;gap:var(--space-3xl);align-items:start}}.rq__left{display:flex;flex-direction:column;gap:var(--space-lg);max-width:480px}@media (min-width: 1024px){.rq__left{position:sticky;top:calc(64px + 2rem)}}.rq__eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-text-muted);align-self:flex-start;margin:0}.rq__eyebrowDot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-brand-primary)}.rq__title{font-family:var(--font-serif);font-size:clamp(2rem,4.5vw,3.5rem);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin:0}.rq__title em{font-style:italic;color:var(--color-brand-primary)}.rq__bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.rq__bullet{position:relative;padding-left:1.5rem;font-family:var(--font-sans);font-size:1rem;line-height:var(--line-height-body);color:var(--color-text-secondary)}.rq__bullet:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--color-brand-primary)}.rq__right{background:var(--color-bg-soft);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}@media (min-width: 768px){.rq__right{padding:var(--space-2xl)}}.rq__formHead{font-family:var(--font-serif);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading);color:var(--color-text-primary);margin:0}.rq__formSub{font-family:var(--font-sans);font-size:1rem;line-height:var(--line-height-body);color:var(--color-text-muted);margin:0}.rq__form{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-md)}.rq__group{display:flex;flex-direction:column;gap:.4rem}.rq__label{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-sans);font-size:.8125rem;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);letter-spacing:.02em}.rq__label svg{color:var(--color-brand-primary);flex-shrink:0}.rq__input,.rq__textarea{width:100%;padding:.75rem .9rem;min-height:44px;background:var(--color-bg-default);color:var(--color-text-primary);font-family:var(--font-sans);font-size:.9375rem;line-height:var(--line-height-body);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.rq__input::placeholder,.rq__textarea::placeholder{color:var(--color-text-subtle)}.rq__input:hover,.rq__textarea:hover{border-color:var(--color-border-strong)}.rq__input:focus,.rq__input:focus-visible,.rq__textarea:focus,.rq__textarea:focus-visible{outline:none;border-color:var(--color-brand-primary);box-shadow:var(--shadow-focus)}.rq__textarea{min-height:120px;resize:vertical;font-family:var(--font-sans)}.rq__phoneRow{display:grid;grid-template-columns:110px 1fr;gap:.5rem}.rq__select :global(.ant-select-selector){height:44px!important;padding:0 .75rem!important;background:var(--color-bg-default)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-sm)!important;display:flex!important;align-items:center!important;transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)!important}.rq__select :global(.ant-select-selection-placeholder){color:var(--color-text-subtle)!important;font-family:var(--font-sans);font-size:.9375rem}.rq__select :global(.ant-select-selection-item){color:var(--color-text-primary)!important;font-family:var(--font-sans);font-size:.9375rem;line-height:1!important}.rq__select:global(.ant-select-focused) :global(.ant-select-selector),.rq__select :global(.ant-select-selector):hover{border-color:var(--color-brand-primary)!important;box-shadow:var(--shadow-focus)!important}.rq__select--prefix :global(.ant-select-selector){padding:0 .5rem!important}.rq__submit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.5rem;min-height:52px;background:var(--color-text-primary);color:var(--color-text-inverse);font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-weight-semibold);border:1px solid var(--color-text-primary);border-radius:var(--radius-sm);cursor:pointer;margin-top:var(--space-sm);transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}.rq__submit:hover:not(:disabled){background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.rq__submit:active:not(:disabled){transform:translateY(1px)}.rq__submit:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.rq__submit:disabled{opacity:.55;cursor:not-allowed}.rq__spinner{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-brand-tint);border:1px solid var(--color-brand-tint-line);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:.9375rem;color:var(--color-brand-primary)}.rq__spinnerIcon{animation:rqSpin 1s linear infinite}@keyframes rqSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.rq__spinnerIcon{animation:none}}.status-box{display:flex;align-items:center;justify-content:center;gap:1rem;background:#fff;border:1px solid #eee;box-shadow:0 2px 8px #0000000d;padding:1rem 1.5rem;border-radius:6px;margin-top:2rem;color:#333;font-size:1rem;font-weight:500}.status-box .spinner{width:18px;height:18px;border:3px solid #6f00ff;border-top:3px solid transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.create-audit-section{background-color:#f9f9f9;color:#333;padding:4rem 2rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:3rem;box-sizing:border-box;overflow-x:hidden}.create-audit-section .why-choose-content{flex:1 1 600px;max-width:700px;display:flex;flex-direction:column}.create-audit-section .why-choose-content .why-choose-heading{font-size:clamp(1.8rem,2vw,2.5rem);margin-bottom:1.5rem;color:#111;font-weight:700}.create-audit-section .why-choose-content .why-choose-heading .gradient-text{background:linear-gradient(to right,#6f00ff,#00c2ff);-webkit-background-clip:text;color:transparent}.create-audit-section .why-choose-content .why-choose-intro{font-size:1.05rem;color:#555;margin-bottom:2rem;line-height:1.7;max-width:80%}.create-audit-section .why-choose-content .form-grid{display:flex;flex-direction:column;gap:2rem;width:100%}.create-audit-section .why-choose-content .form-grid .why-choose-item{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d;padding:1.5rem;border:1px solid #eaeaea;transition:all .3s ease}.create-audit-section .why-choose-content .form-grid .why-choose-item:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014;border-color:#6f00ff}.create-audit-section .why-choose-content .form-grid .why-choose-item label{position:absolute;top:1.2rem;left:1rem;font-size:1rem;color:#777;background:#fff;padding:0 .25rem;transition:all .2s ease;pointer-events:none}.create-audit-section .why-choose-content .form-grid .why-choose-item input,.create-audit-section .why-choose-content .form-grid .why-choose-item textarea{width:100%;padding:1.5rem 1rem .5rem;border:1px solid #ccc;border-radius:6px;font-size:1rem;background-color:#fafafa;color:#000;transition:all .3s ease}.create-audit-section .why-choose-content .form-grid .why-choose-item input:focus,.create-audit-section .why-choose-content .form-grid .why-choose-item textarea:focus{outline:none;border-color:#6f00ff;box-shadow:0 0 0 2px #6f00ff33;background:#fff}.create-audit-section .why-choose-content .form-grid .why-choose-item input:focus+label,.create-audit-section .why-choose-content .form-grid .why-choose-item input:not(:placeholder-shown)+label,.create-audit-section .why-choose-content .form-grid .why-choose-item textarea:focus+label,.create-audit-section .why-choose-content .form-grid .why-choose-item textarea:not(:placeholder-shown)+label{transform:translateY(-1.2rem) scale(.9);color:#6f00ff}.create-audit-section .why-choose-content .form-grid .why-choose-item textarea{resize:vertical;min-height:80px}.create-audit-section .why-choose-content .form-grid button{align-self:center;background:linear-gradient(to right,#6f00ff,#00c2ff);border:none;color:#fff;padding:.9rem 2rem;font-size:1.05rem;border-radius:6px;cursor:pointer;transition:all .3s ease;margin-top:1rem;font-weight:600;letter-spacing:.3px}.create-audit-section .why-choose-content .form-grid button:hover{opacity:.95;transform:translateY(-1px)}.create-audit-section .why-choose-image{flex:1 1 300px;max-width:400px;display:flex;align-items:center;justify-content:center;flex-direction:column}.create-audit-section .why-choose-image canvas{width:100%!important;max-width:350px;height:auto!important}.create-audit-section .why-choose-image p{margin:.5rem 0;font-size:1rem;color:#333}@media (min-width: 768px){.form-grid{flex-direction:row;flex-wrap:wrap;gap:1.5rem}.form-grid .why-choose-item{flex:1 1 calc(50% - 1rem)}.form-grid button{flex:1 1 100%;margin-top:2rem}}@media (max-width: 767px){.form-grid{flex-direction:column}.form-grid .why-choose-item{flex:1 1 100%}.form-grid button{align-self:center;width:100%;margin-top:1.5rem}}.go-back{margin-bottom:1rem}.audit-list-section{min-height:100vh;padding:2rem;background:#fff;color:#333;overflow-x:hidden}.audit-list-section .audit-list-header{padding-top:4rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.audit-list-section .audit-list-header h3{font-size:1.3rem;color:#0f0a16}.audit-list-section .audit-list-header .add-audit-btn{background-color:#0a90fe;border:none;box-shadow:0 2px 8px #0000001a}.audit-list-section .audit-list-header .add-audit-btn:hover{background-color:#5c00cc}.audit-list-section .audit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.audit-list-section .audit-grid .audit-card{background:#f9f9f9;padding:1rem;border:1px solid #ddd;border-radius:6px;text-align:center;box-shadow:0 2px 6px #0000000d;transition:all .3s ease}.audit-list-section .audit-grid .audit-card:hover{border:1px solid #6f00ff;box-shadow:0 2px 6px #5c00cc 0,0,0,.8,inset}.audit-list-section .audit-grid .audit-card h3{font-size:1.1rem;margin-bottom:.5rem}.audit-list-section .audit-grid .audit-card h3 a{text-decoration:none;color:#333;font-weight:700}.audit-list-section .audit-grid .audit-card p{font-size:.9rem;margin-bottom:.5rem;color:#333}.audit-list-section .audit-grid .audit-card a{text-decoration:none;color:#6f00ff;font-weight:600;font-size:.95rem}.audit-list-section.full-screen-center{display:flex;justify-content:center;align-items:center;text-align:center}.audit-list-section.full-screen-center p{color:#6f00ff;font-style:italic}.go-back{margin-top:2rem}.go-back a{text-decoration:none;font-size:.9rem;color:#6f00ff;transition:color .3s ease}.go-back a:hover{color:#00c2ff}.audit-detail-section{padding:5rem 2rem 2rem;background-color:#fff;color:#333;box-sizing:border-box;overflow-x:hidden;display:flex;flex-direction:column;align-items:center}.audit-detail-section h2{text-align:center;margin-bottom:.5rem;font-size:clamp(1.6rem,2.2vw,2.5rem)}.audit-detail-section .site-link{text-align:center;margin-bottom:1rem}.audit-detail-section .site-link a{color:#2196f3;text-decoration:none;font-weight:600}.audit-detail-section .audit-info{margin-bottom:2rem;max-width:800px;width:100%;text-align:center}.audit-detail-section .audit-info p{margin:.5rem 0;font-size:.95rem}.audit-detail-section .audit-metrics{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:2rem;max-width:1000px;width:100%}.audit-detail-section .audit-metrics .metric{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.5rem}.audit-detail-section .audit-metrics .metric .circle{width:80px;height:80px;border-radius:50%;border:4px solid;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;font-size:1.2rem;font-weight:700;color:#333;background-color:var(--score-bg, #f5f5f5)}.audit-detail-section .audit-metrics .metric p{font-size:.95rem;margin:.2rem 0;font-weight:700;text-transform:uppercase}.audit-detail-section .audit-metrics .metric small{font-size:.8rem;color:#555;padding:0 3rem}.audit-detail-section .audit-additional-metrics{background-color:#f3f3f3;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;animation:fadeIn .5s ease-in-out;text-align:left;max-width:800px;width:100%;margin:2rem auto}.audit-detail-section .audit-additional-metrics h3{margin-bottom:.5rem;font-size:1.3rem;color:#333;text-align:center}.audit-detail-section .audit-additional-metrics ul{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;list-style:none;padding:0}.audit-detail-section .audit-additional-metrics ul li{background-color:#fff;padding:.75rem 1rem;border-radius:6px;box-shadow:0 1px 4px #00000014;flex:1 1 45%;min-width:150px;transition:transform .3s ease;text-align:center}.audit-detail-section .audit-additional-metrics ul li:hover{transform:translateY(-3px)}.audit-detail-section .audit-additional-metrics .metric-description{font-size:.7rem;color:#3e1c6a;font-weight:700;font-style:italic;margin-top:1rem;text-align:center}.audit-detail-section .audit-summary{background-color:#fff;border:2px solid #eee;border-radius:8px;padding:1rem;text-align:center;width:100%;max-width:400px;margin:2rem auto;box-shadow:0 2px 8px #0000001a}.audit-detail-section .audit-summary p{margin:.5rem 0;font-size:1.1rem;font-weight:700}.audit-detail-section .audit-summary .grade-indicator{display:inline-block;width:5rem;height:5rem;border-radius:50%;line-height:5rem;text-align:center;font-size:2.5rem;color:#fff;margin-top:.5rem}.audit-detail-section .audit-summary .grade-indicator.A{background-color:#2196f3}.audit-detail-section .audit-summary .grade-indicator.B{background-color:#03a9f4}.audit-detail-section .audit-summary .grade-indicator.C{background-color:#ffc107}.audit-detail-section .audit-summary .grade-indicator.D{background-color:#ff9800}.audit-detail-section .audit-summary .grade-indicator.E{background-color:#e91e63}.audit-additional-metrics ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.audit-additional-metrics ul .metric-item{background:#fff;padding:1rem;border:2px solid #ddd;border-radius:8px;box-shadow:0 2px 6px #0000000d;min-width:160px;flex:1 1 180px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .2s}.audit-additional-metrics ul .metric-item:hover{transform:translateY(-3px)}.audit-additional-metrics ul .metric-item .metric-value{font-size:2rem;font-weight:700;margin-bottom:.5rem}.audit-additional-metrics ul .metric-item .metric-label{font-size:1rem;color:#333}.audit-additional-metrics ul .metric-item .metric-description{font-size:.85rem;color:#555;margin-top:.2rem}.audit-additional-metrics ul .metric-item small:last-child{font-size:.8rem;margin-top:.2rem;display:block}@media (max-width: 600px){.audit-additional-metrics ul .metric-item{flex:1 1 100%}.audit-additional-metrics ul .metric-item .metric-value{font-size:2.3rem;margin:.3rem 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.recomendations{width:100%;max-width:800px}.recomendations .recomendations-box{background:#fff;border-radius:8px;padding:1rem;box-shadow:0 4px 12px #00000014;text-align:center;transition:box-shadow .3s ease}.recomendations .recomendations-box:hover{box-shadow:0 6px 15px #0000001f}.recomendations .recomendations-box .recomendations-title{font-weight:700;font-size:1.2rem;color:#6f00ff;text-decoration:underline;margin-bottom:1rem}.recomendations .recomendations-box .recomendations-text{font-size:1rem;color:#333;line-height:1.5}@media (max-width: 600px){.recomendations-box .recomendations-title{font-size:1.1rem}.recomendations-box .recomendations-text{font-size:.95rem}}.audit-info{margin-bottom:2rem;max-width:800px;width:100%;background:#fafafa;border:1px solid #eee;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000000d;text-align:left}.audit-info h3{font-size:1.2rem;margin-bottom:1rem;text-align:center;color:#6f00ff}.audit-info .info-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.5rem}.audit-info .info-list li{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e0e0e0;font-size:.95rem}.audit-info .info-list li:last-child{border-bottom:none}.audit-info .info-list li span{font-weight:600;color:#333;min-width:90px}@media (max-width: 600px){.audit-info{padding:1rem}.audit-info .info-list li{flex-direction:column;align-items:flex-start;gap:.2rem}.audit-info .info-list li span{min-width:auto}}.audit-list-section{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;padding:2rem;color:#6f00ff;font-style:italic}.audit-list-section.full-screen-center{justify-content:center;align-items:center;text-align:center}.recomendations-notes{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 6px #0000000d;margin-top:2rem;width:100%;max-width:800px}.recomendations-notes .notes-title{font-weight:700;font-size:1.2rem;color:#e53935;text-transform:uppercase;margin-bottom:1rem}.recomendations-notes .notes-text p{font-size:1rem;line-height:1.6;color:#444;margin-bottom:.6rem}.recomendations-bullets{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 6px #0000000d;margin-top:2rem;width:100%;max-width:800px}.recomendations-bullets .recomendations-title{font-weight:700;font-size:1.2rem;color:#6f00ff;text-decoration:underline;margin-bottom:1rem}.recomendations-bullets .recomendations-list{padding-left:1.2rem}.recomendations-bullets .recomendations-list li{list-style:disc;margin-bottom:.6rem;font-size:1rem;color:#333;line-height:1.5;transition:all .2s ease}.recomendations-bullets .recomendations-list li:hover{transform:translate(3px);color:#6f00ff}@media (max-width: 600px){.recomendations-notes,.recomendations-bullets{padding:1rem}.recomendations-notes .notes-title,.recomendations-notes .recomendations-title,.recomendations-bullets .notes-title,.recomendations-bullets .recomendations-title{font-size:1.1rem}.recomendations-notes .notes-text p,.recomendations-notes .recomendations-list li,.recomendations-bullets .notes-text p,.recomendations-bullets .recomendations-list li{font-size:.95rem}}.audit-detail-section{padding:2rem;background-color:#fff;color:#333;box-sizing:border-box;overflow-x:hidden;margin-top:5rem;display:flex;flex-direction:column;align-items:center}.audit-detail-section .back-link{align-self:flex-start;margin-bottom:1rem;text-decoration:none;color:#2196f3;font-weight:600}.audit-detail-section .back-link.grey{font-weight:300;font-size:.8rem;color:#204d6f}.audit-detail-section h2{text-align:center;margin-bottom:2rem;font-size:clamp(1.8rem,2.5vw,2.5rem)}.audit-detail-section .audit-info.edit{width:100%;max-width:800px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.audit-detail-section .audit-info.edit .edit-field{display:flex;flex-direction:column;background:#fafafa;padding:1rem;border-radius:8px;box-shadow:0 2px 8px #0000000d;transition:box-shadow .3s ease}.audit-detail-section .audit-info.edit .edit-field:hover{box-shadow:0 4px 12px #00000014}.audit-detail-section .audit-info.edit .edit-field label{font-weight:600;margin-bottom:.5rem;font-size:.95rem;color:#6f00ff;text-align:left}.audit-detail-section .audit-info.edit .edit-field input[type=text],.audit-detail-section .audit-info.edit .edit-field input[type=number]{padding:.5rem;border:1px solid #ccc;border-radius:4px;font-size:.95rem;transition:border-color .3s ease}.audit-detail-section .audit-info.edit .edit-field input[type=text]:focus,.audit-detail-section .audit-info.edit .edit-field input[type=number]:focus{border-color:#6f00ff;outline:none}.audit-detail-section .audit-info.edit .edit-field input[type=text][readonly],.audit-detail-section .audit-info.edit .edit-field input[type=number][readonly]{background-color:#f0f0f0;cursor:pointer}.audit-detail-section .audit-info.edit .edit-field input[type=checkbox]{transform:scale(1.2);margin-top:.5rem}.audit-detail-section .edit-buttons{margin-top:2rem;display:flex;gap:1rem;justify-content:center}.audit-detail-section .edit-buttons button{padding:.75rem 1.5rem;border-radius:4px;font-weight:600;cursor:pointer;transition:all .3s ease}.audit-detail-section .edit-buttons button.ant-btn-primary{background:linear-gradient(to right,#6f00ff,#00c2ff);border:none;color:#fff}.audit-detail-section .edit-buttons button.ant-btn-primary:hover{opacity:.9}.audit-detail-section .edit-buttons button.ant-btn-dangerous{background:#f44336;border:none;color:#fff}.audit-detail-section .edit-buttons button.ant-btn-dangerous:hover{opacity:.9}@media (max-width: 600px){.audit-info.edit{grid-template-columns:1fr}}.login-page{display:flex;min-height:100vh;background-color:#fff}.login-page .login-left{flex:1;background:linear-gradient(135deg,#6f00ff,#00c2ff);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;padding:2rem}.login-page .login-left h1{font-size:2.5rem;margin-bottom:1rem}.login-page .login-left p{font-size:1.2rem;margin-bottom:1rem}.login-page .login-right{flex:1;display:flex;flex-direction:column;justify-content:center;padding:4rem}.login-page .login-right h2{font-size:2rem;margin-bottom:1.5rem;color:#6f00ff}.login-page .login-right .error{color:red;margin-bottom:1rem}.login-page .login-right form{display:flex;flex-direction:column;gap:1.5rem}.login-page .login-right form .form-control{display:flex;flex-direction:column}.login-page .login-right form .form-control label{font-weight:700;margin-bottom:.5rem;color:#333}.login-page .login-right form .form-control input{padding:.75rem;border:2px solid #ccc;border-radius:4px;font-size:1rem;transition:border-color .3s,box-shadow .3s}.login-page .login-right form .form-control input:focus{outline:none;border-color:#6f00ff;box-shadow:0 0 5px #6f00ff4d}.login-page .login-right form button{padding:.75rem;border:none;border-radius:4px;font-size:1rem;font-weight:700;cursor:pointer;background-color:#6f00ff;color:#fff;transition:background-color .3s ease}.login-page .login-right form button:hover{background-color:#a771ee}@media (max-width: 768px){.login-page{flex-direction:column}.login-page .login-left,.login-page .login-right{flex:none;width:100%;min-height:auto;padding:2rem}.login-page .login-left{padding-top:5rem;text-align:center}}.dash{--bg: #f6f7fb;--panel: #ffffff;--panel2: #fbfbff;--text: #0c1020;--muted: rgba(12, 16, 32, .7);--border: rgba(12, 16, 32, .12);--border2: rgba(111, 0, 255, .22);--accent: #6f00ff;--accent2: #9a4dff;--shadow: 0 18px 60px rgba(10, 15, 35, .1);--shadow2: 0 10px 30px rgba(111, 0, 255, .12);min-height:100vh;background:radial-gradient(700px 420px at 10% 0%,rgba(111,0,255,.1),transparent 60%),radial-gradient(700px 420px at 90% 10%,rgba(154,77,255,.08),transparent 60%),linear-gradient(180deg,var(--bg),#ffffff);color:var(--text);padding:clamp(16px,2.5vw,28px)}.dash *{box-sizing:border-box}.dash a{color:inherit;text-decoration:none}.dash a:focus-visible,.dash button:focus-visible{outline:2px solid rgba(111,0,255,.55);outline-offset:3px}.dash__wrap{width:min(1180px,100% - 12px);margin:0 auto}.dash__header{border:1px solid var(--border);background:#ffffffdb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow);padding:16px}.dash__user{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.dash__label{display:inline-flex;padding:6px 10px;border:1px solid var(--border2);background:#6f00ff0f;font-weight:900;letter-spacing:.2px;text-transform:uppercase;font-size:12px}.dash__hello h2{margin:8px 0 0;font-weight:950;letter-spacing:-.02em;font-size:clamp(22px,2.2vw,30px)}.dash__meta{display:flex;align-items:center;gap:10px}.dash__role{display:inline-flex;padding:8px 10px;border:1px solid var(--border);background:var(--panel2);font-weight:900;text-transform:uppercase;letter-spacing:.2px;font-size:12px}.dash__role.is-super{border-color:#6f00ff59;background:#6f00ff0f;color:var(--accent)}.dash__sub{margin-top:10px}.dash__sub p{margin:0;color:var(--muted);font-weight:600;font-size:13px;line-height:1.45;max-width:72ch}.dash__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:1px solid var(--border);background:#ffffffdb;color:var(--text);padding:10px 12px;font-weight:950;letter-spacing:.15px;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease;display:inline-flex;align-items:center;gap:8px}.dash__btn:hover{border-color:#6f00ff73;background:#6f00ff0d;box-shadow:var(--shadow2);transform:translateY(-1px)}.dash__btn:active{transform:translateY(0)}.dash__btnPrimary{border-color:#6f00ff8c;background:linear-gradient(90deg,#6f00fff2,#9a4dffeb);color:#fff}.dash__btnPrimary:hover{filter:brightness(1.05);background:linear-gradient(90deg,#6f00ff,#9a4dfff2)}.dash__btnGhost{border-color:#6f00ff40;background:#ffffffdb}.dash__grid{margin-top:16px;display:grid;gap:14px}.dash__section{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);padding:16px}.dash__sectionAccent{border-color:#6f00ff40;background:radial-gradient(500px 240px at 0% 0%,rgba(111,0,255,.08),transparent 60%),linear-gradient(180deg,#fff,#fff)}.dash__sectionHead h3{margin:0;font-size:16px;letter-spacing:-.01em;font-weight:950}.dash__sectionHead p{margin:6px 0 0;color:var(--muted);font-size:13px;font-weight:600;line-height:1.45}.dash__cards{margin-top:12px;display:grid;gap:10px;grid-template-columns:1fr}@media (min-width: 860px){.dash__cards{grid-template-columns:repeat(2,1fr)}}.dash__card{border-radius:0;border:1px solid rgba(12,16,32,.12);background:#fafaffe6;padding:14px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;min-height:92px}.dash__card:hover{transform:translateY(-2px);border-color:#6f00ff52;box-shadow:var(--shadow2);background:#6f00ff0a}.dash__cardStrong{border-color:#6f00ff4d;background:radial-gradient(420px 200px at 20% 0%,rgba(111,0,255,.1),transparent 60%),#fafaffe6}.dash__cardTitle{font-weight:950;letter-spacing:-.01em}.dash__cardDesc{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.45;font-weight:600}.dash__empty,.dash__noAccess{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);padding:18px}.dash__empty h2,.dash__empty h3,.dash__noAccess h2,.dash__noAccess h3{margin:0;font-weight:950;letter-spacing:-.02em}.dash__empty p,.dash__noAccess p{margin:10px 0 0;color:var(--muted);font-weight:600}.blog-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.blog-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;padding:.5rem}.blog-card:hover{transform:translateY(-5px);box-shadow:0 4px 12px #00000026}.blog-card-image{width:100%;height:180px;object-fit:cover}.blog-card-info{padding:1rem}.blog-card-info .blog-card-tags{font-size:.75rem;color:#427b79;margin-bottom:.5rem;font-style:italic}.blog-card-info .blog-card-title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#222}.blog-card-info .blog-card-desc{font-size:.95rem;margin-bottom:.75rem;line-height:1.5;color:#555}.blog-card-info .blog-card-meta{font-size:.8rem;color:#6f00ff}.category-slider{display:flex;overflow-x:auto;gap:1rem;padding:.5rem 1rem}.category-slider::-webkit-scrollbar{height:2px;width:50%}.category-slider::-webkit-scrollbar-track{background:transparent}.category-slider::-webkit-scrollbar-thumb{background:linear-gradient(to right,#6f00ff,#00c2ff);border-radius:4px}.category-slider .slider-tab{background:#fff;border:none;padding:.5rem 1rem;border-radius:4px;font-weight:600;font-size:1rem;color:#0d1117;cursor:pointer;transition:transform .3s ease,background .3s ease;flex:0 0 auto}.category-slider .slider-tab:hover{transform:scale(1.03)}.category-slider .slider-tab.active{background:linear-gradient(to right,#6f00ff,#00c2ff);-webkit-background-clip:text;color:transparent;transform:scale(1.05)}.search-bar{display:flex;justify-content:center;margin-bottom:1.5rem;width:100%;padding:1rem}.search-bar input{width:80%;max-width:500px;padding:.75rem 1rem;border-radius:4px;border:1px solid #ddd;font-size:1rem;color:inherit;background:var(--input-bg, #fff)}:root{--bg-gradient-start-dark: #0d1117;--bg-gradient-end-dark: #161b22;--text-color-dark: #c9d1d9;--card-bg-dark: #161b22;--card-text-dark: #c9d1d9;--bg-light: #fff;--text-light: #333;--card-bg-light: #f9f9f9;--card-text-light: #333}[data-theme=dark]{--bg-gradient-start: var(--bg-gradient-start-dark);--bg-gradient-end: var(--bg-gradient-end-dark);--text-color: var(--text-color-dark);--card-bg: var(--card-bg-dark);--card-text: var(--card-text-dark)}[data-theme=light]{--bg-gradient-start: var(--bg-light);--bg-gradient-end: var(--bg-light);--text-color: var(--text-light);--card-bg: var(--card-bg-light);--card-text: var(--card-text-light)}.blog-section{background:linear-gradient(135deg,var(--bg-gradient-start),var(--bg-gradient-end));color:var(--text-color);padding:4rem 1rem 2rem;min-height:100vh}.blog-section .blog-title{text-align:center;margin-bottom:1.5rem;background:linear-gradient(to right,#6f00ff,#00c2ff);-webkit-background-clip:text;color:transparent}.blog-section .search-and-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;width:100%}.blog-section .search-and-toggle .search-bar{flex:1}.blog-section .search-and-toggle .search-bar input{width:100%;height:2.5rem;padding:0 1rem;border-radius:4px;border:1px solid #ac6cf5;font-size:1rem;color:var(--text-color);background:var(--bg-light)}.blog-section .search-and-toggle .theme-toggle{background:transparent;border:none;cursor:pointer;padding:.5rem .5rem 2rem;height:2.5rem;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.blog-section .search-and-toggle .theme-toggle:hover{transform:scale(1.1)}.blog-section .search-and-toggle .theme-toggle svg{color:var(--text-color)}.blog-section .tabs-container{display:flex;overflow-x:auto;gap:1rem;margin-bottom:2rem;padding:.5rem 1rem;background:transparent;border-radius:8px}.blog-section .tabs-container .tab-button{background:#fff;border:none;padding:.5rem 1rem;border-radius:4px;font-weight:600;font-size:1rem;color:#0d1117;cursor:pointer;transition:transform .3s ease,background .3s ease;flex:0 0 auto}.blog-section .tabs-container .tab-button.active{background:#58a6ff;color:#fff;transform:scale(1.05);background:linear-gradient(to right,#6f00ff,#00c2ff);-webkit-background-clip:text;color:transparent}.blog-section .tabs-container .tab-button:hover{transform:scale(1.03)}.blog-section .grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}@media (max-width: 768px){.blog-section{padding:4rem 1rem 1rem}.blog-section .tabs-container{flex-direction:row;overflow-x:auto}.blog-section .tabs-container .tab-button{width:auto;text-align:center}}:root{--bg-detail-dark: #161b22;--text-detail-dark: #c9d1d9;--bg-detail-light: #fff;--text-detail-light: #333}[data-theme=dark]{--bg-detail: var(--bg-detail-dark);--text-detail: var(--text-detail-dark)}[data-theme=light]{--bg-detail: var(--bg-detail-light);--text-detail: var(--text-detail-light)}.blog-detail{padding:5rem 2rem;max-width:880px;margin:0 auto;background:var(--bg-detail);color:var(--text-detail);font-family:DM Sans,sans-serif}.blog-detail .back-to-dashboard{margin-bottom:2rem}.blog-detail .back-to-dashboard a{text-decoration:none;font-size:.9rem;color:#6f00ff;transition:color .3s ease}.blog-detail .back-to-dashboard a:hover{color:#00c2ff}.blog-detail .edit-button-container{text-align:right;margin-bottom:2rem}.blog-detail .edit-button-container .edit-button{padding:.5rem 1.2rem;background:linear-gradient(to right,#6f00ff,#00c2ff);border:none;border-radius:4px;color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .3s ease}.blog-detail .edit-button-container .edit-button:hover{background:linear-gradient(to right,#00c2ff,#6f00ff)}.blog-detail h1{margin-bottom:1.5rem;text-align:center;font-size:2.6rem;line-height:1.3;font-weight:800;color:var(--text-detail);position:relative}.blog-detail h1:after{content:"";width:80px;height:4px;background:linear-gradient(to right,#6f00ff,#00c2ff);display:block;margin:.5rem auto 0;border-radius:2px}.blog-detail>p{text-align:center;font-size:1.15rem;color:#999;margin-bottom:2.5rem;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto}.blog-detail img.blog-content-image,.blog-detail .blog-featured{width:100%;max-width:720px;max-height:420px;object-fit:cover;border-radius:8px;margin:0 auto 2rem;display:block;box-shadow:0 2px 6px #0000001a}.blog-detail .blog-content{display:flex;flex-direction:column;gap:2rem}.blog-detail .blog-content h2{font-size:1.9rem;margin-top:3rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(111,0,255,.2666666667);font-weight:600}.blog-detail .blog-content h3{font-size:1.4rem;margin-top:2rem;margin-bottom:.8rem;font-weight:600}.blog-detail .blog-content p{font-size:1.15rem;line-height:1.95;margin-bottom:1.2rem;color:var(--text-detail);text-align:justify}.blog-detail .blog-content p:first-of-type:first-letter{float:left;font-size:3.2rem;line-height:1;padding-right:.15em;font-weight:700;color:#6f00ff}.blog-detail .blog-content blockquote{border-left:4px solid rgba(111,0,255,.6);padding-left:1rem;margin:2rem 0;font-style:italic;background:#6f00ff0d;border-radius:4px}.blog-detail .blog-content ul,.blog-detail .blog-content ol{padding-left:1.5rem}.blog-detail .blog-content ul li,.blog-detail .blog-content ol li{line-height:1.8;margin-bottom:.5rem}.blog-detail .blog-content ul li::marker,.blog-detail .blog-content ol li::marker{color:#6f00ff}.blog-detail .blog-content .cta{background:linear-gradient(135deg,#6f00ff,#00c2ff);color:#fff;padding:1.2rem;border-radius:8px;margin:3rem 0;text-align:center;font-weight:700;font-size:1.1rem;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.blog-detail .blog-content .cta:hover{transform:translateY(-3px);box-shadow:0 4px 12px #00000026}.blog-detail .blog-content img,.blog-detail .blog-content video{border-radius:8px;margin:2rem auto;display:block;max-width:100%;box-shadow:0 2px 6px #0000001a}.blog-detail .blog-detail-top{padding-top:3rem;display:flex;justify-content:space-between;align-items:center;gap:3rem}.blog-detail .blog-detail-top>.back-to-dashboard,.blog-detail .blog-detail-top>.theme-toggle{flex:1}.blog-detail .blog-detail-top>.back-to-dashboard{text-align:left}.blog-detail .blog-detail-top>.theme-toggle{text-align:right;margin-bottom:1.9rem}.blog-detail .blog-detail-top .theme-toggle{align-items:center;background:transparent;border:none;cursor:pointer;padding:.4rem;transition:transform .2s ease}.blog-detail .blog-detail-top .theme-toggle:hover{text-decoration:underline}.loading-container{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--bg-detail)}.spinner-logo{width:80px;height:80px;animation:pulse 2s infinite ease-in-out;filter:drop-shadow(0 0 6px rgba(111,0,255,.4))}@keyframes pulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:.8}}.back-button{background:none;border:none;color:#6f00ff;font-size:.9rem;cursor:pointer;text-decoration:underline;padding:0}.back-button:hover{color:#00c2ff}@media (max-width: 768px){.blog-detail{padding:2rem 1rem}.blog-detail h1{font-size:2rem}.blog-detail .blog-content h2{font-size:1.5rem}.blog-detail .blog-content h3{font-size:1.25rem}.blog-detail .blog-content p{font-size:1.05rem}}.all-blogs-dashboard{padding:3rem;background:#fff;color:#333;border:1px solid #ddd;border-radius:8px}.all-blogs-dashboard .all-blogs-header{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}.all-blogs-dashboard .all-blogs-header h2{margin:0;font-size:1.8rem;color:#6f00ff;text-align:center;margin-bottom:1rem}.all-blogs-dashboard .all-blogs-header .back-link{text-decoration:none;color:#6f00ff;font-weight:700;transition:color .3s ease;margin-bottom:1rem;text-align:center}.all-blogs-dashboard .all-blogs-header .back-link:hover{color:#00c2ff}@media (min-width: 768px){.all-blogs-dashboard .all-blogs-header{flex-direction:row;justify-content:space-between;align-items:center}.all-blogs-dashboard .all-blogs-header h2,.all-blogs-dashboard .all-blogs-header .back-link{margin-bottom:0}}.all-blogs-dashboard .search-filter{display:flex;gap:1rem;align-items:center;margin-bottom:1.5rem;width:100%}.all-blogs-dashboard .search-filter .date-filter{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.create-blog-container{max-width:800px;margin:2rem auto;padding:2rem;background:#fff;color:#333;border:1px solid #ddd;border-radius:8px}.create-blog-container .create-blog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.create-blog-container .create-blog-header h2{margin:0;font-size:1.8rem;color:#6f00ff}.create-blog-container .create-blog-header .back-link{text-decoration:none;color:#6f00ff;font-weight:700;transition:color .3s ease}.create-blog-container .create-blog-header .back-link:hover{color:#00c2ff}.create-blog-container .error{color:red;margin-bottom:1rem}.create-blog-container .create-blog-form{display:flex;flex-direction:column;gap:1rem}.create-blog-container .create-blog-form label{display:flex;flex-direction:column;font-weight:600;color:#333}.create-blog-container .create-blog-form label input,.create-blog-container .create-blog-form label textarea{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;margin-top:.25rem}.create-blog-container .create-blog-form label textarea{resize:vertical;min-height:100px}.create-blog-container .create-blog-form .form-buttons{display:flex;gap:1rem;justify-content:flex-end}.create-blog-container .create-blog-form .form-buttons button{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .3s ease}.create-blog-container .create-blog-form .form-buttons button[type=submit]{background:linear-gradient(to right,#6f00ff,#00c2ff);color:#fff}.create-blog-container .create-blog-form .form-buttons button[type=submit]:hover{background:linear-gradient(to right,#00c2ff,#6f00ff)}.create-blog-container .create-blog-form .form-buttons .delete-button{background:#f10909;color:#fff}.create-blog-container .create-blog-form .form-buttons .delete-button:hover{background:#d00}@media (max-width: 768px){.create-blog-container{padding:1rem}}.seo-cluster-manager{padding:40px;background:#f8f6fc;min-height:100vh;font-family:Arial,sans-serif;color:#333}.seo-cluster-manager h1{text-transform:uppercase;margin-bottom:30px;text-align:center}.seo-cluster-manager h2{text-align:center;margin-bottom:20px;padding-bottom:10px;cursor:pointer}.seo-cluster-manager .arrow{margin-right:5px}.seo-cluster-manager .new-cluster-card{margin:0 auto 30px;max-width:400px;padding:20px;border:2px dashed #8bc34a;border-radius:8px;background:#e8f5e9;display:flex;gap:15px;align-items:center}.seo-cluster-manager .new-cluster-card input{flex:1;padding:10px;border:1px solid #ccc;border-radius:4px}.seo-cluster-manager .cluster-card{margin:0 auto 30px;max-width:900px;padding:20px;border:2px solid;border-radius:8px;background:#fff}.seo-cluster-manager .cluster-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.seo-cluster-manager .cluster-header h2{margin:0;font-size:2rem}.seo-cluster-manager .cluster-header button{padding:6px 10px;border:none;border-radius:4px;cursor:pointer;background-color:#f44336;color:#fff;font-size:.9rem}.seo-cluster-manager .keyword-section{margin-bottom:30px}.seo-cluster-manager .new-keyword-row{display:flex;gap:15px;margin-bottom:20px;align-items:center}.seo-cluster-manager .new-keyword-row input{padding:10px;border:1px solid #ccc;border-radius:4px}.seo-cluster-manager .keyword-list{display:flex;flex-direction:column;gap:10px}.seo-cluster-manager .keyword-item{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid #ccc;border-radius:4px}.seo-cluster-manager .keyword-display{display:flex;align-items:center;gap:10px}.seo-cluster-manager .keyword-display span{margin-right:10px}.seo-cluster-manager .keyword-edit{display:flex;align-items:center;gap:10px}.seo-cluster-manager .keyword-edit input{padding:8px;border:1px solid #ccc;border-radius:4px}.seo-cluster-manager .idea-section{margin-top:10px;padding:15px;background:#e0f7fa;border:1px dashed #00acc1;border-radius:8px}.seo-cluster-manager .idea-section h3{padding:.5rem 0;margin:0 0 15px}.seo-cluster-manager .new-idea-row{display:flex;gap:15px;margin-bottom:15px;align-items:center}.seo-cluster-manager .new-idea-row input{flex:1;padding:10px;border:1px solid #ccc;border-radius:4px}.seo-cluster-manager .idea-list{display:flex;flex-wrap:wrap;gap:15px}.seo-cluster-manager .idea-card{flex:1 1 300px;border:1px solid #ccc;border-radius:8px;padding:15px;background:#fff;display:flex;flex-direction:column;gap:10px}.seo-cluster-manager .idea-header{display:flex;justify-content:space-between;align-items:center}.seo-cluster-manager .idea-content{width:100%;min-height:60px;padding:10px;border:1px solid #ccc;border-radius:4px;resize:vertical}.seo-cluster-manager .idea-actions{display:flex;gap:10px;flex-wrap:wrap}.seo-cluster-manager .no-ideas{font-style:italic;color:#666}.seo-cluster-manager .btn{padding:6px 10px;border:none;border-radius:4px;cursor:pointer;color:#fff;font-size:.9rem}.seo-cluster-manager .btn-add{background-color:#2e7d32}.seo-cluster-manager .btn-edit{background-color:#1976d2}.seo-cluster-manager .btn-delete{background-color:#d32f2f}.seo-cluster-manager .btn-save{background-color:#2e7d32}.seo-cluster-manager .btn-cancel{background-color:#616161}.seo-cluster-manager .btn-view{background-color:#6e7a0d}.seo-cluster-manager .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.seo-cluster-manager .modal-content{background:#333;padding:30px;border-radius:8px;width:90%;max-width:500px;color:#fff}.seo-cluster-manager .modal-content h2{margin-top:0;margin-bottom:20px;text-align:center}.seo-cluster-manager .modal-content input,.seo-cluster-manager .modal-content textarea{width:100%;margin-bottom:15px;padding:10px;font-size:1rem;color:#333;background:#fff;border:1px solid #ccc;border-radius:4px}.seo-cluster-manager .modal-content .switch-container{display:flex;align-items:center;gap:10px;margin-bottom:15px}.seo-cluster-manager .modal-buttons{display:flex;justify-content:flex-end;gap:10px}.seo-cluster-manager .switch{position:relative;display:inline-block;width:50px;height:24px}.seo-cluster-manager .switch input{opacity:0;width:0;height:0}.seo-cluster-manager .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.seo-cluster-manager .switch input:checked+.slider{background-color:#4caf50}.seo-cluster-manager .slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.seo-cluster-manager .switch input:checked+.slider:before{transform:translate(26px)}@media (max-width: 768px){.seo-cluster-manager{padding:20px}.new-keyword-row,.new-idea-row{flex-direction:column;align-items:stretch}.idea-list{flex-direction:column}}.back-link{text-decoration:none;color:#6f00ff;font-weight:700;transition:color .3s ease;margin-bottom:1rem;text-align:center}.back-link:hover{color:#00c2ff}.promo{--global-header-offset: 160px;--hero-grid-push-desktop: 28px;--hero-grid-push-mobile: 10px;--dock-h: 78px;--dock-gap: 16px;--bg0: #06060b;--bg1: #0b0b14;--surface: rgba(255, 255, 255, .04);--surface2: rgba(255, 255, 255, .06);--border: rgba(255, 255, 255, .1);--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .72);--muted2: rgba(255, 255, 255, .6);--accent: #6f00ff;--accent2: #9a4dff;--shadow: 0 14px 50px rgba(0, 0, 0, .55);background:radial-gradient(900px 500px at 12% 10%,rgba(111,0,255,.28),transparent 65%),radial-gradient(700px 450px at 85% 15%,rgba(154,77,255,.18),transparent 60%),linear-gradient(180deg,var(--bg0),var(--bg1));color:var(--text);min-height:100vh;overflow-x:clip;padding-bottom:calc(var(--dock-h) + var(--dock-gap) + 26px)}.promo *{box-sizing:border-box}.promo a{color:inherit;text-decoration:none}.promo a:focus-visible,.promo button:focus-visible,.promo input:focus-visible,.promo textarea:focus-visible,.promo select:focus-visible{outline:2px solid rgba(111,0,255,.85);outline-offset:2px}@media (prefers-reduced-motion: reduce){.promo *,.promo *:before,.promo *:after{transition:none!important;animation:none!important}}.promo__container{width:min(1180px,100% - 32px);margin:0 auto}.promo #beneficios,.promo #proceso,.promo #form{scroll-margin-top:calc(var(--global-header-offset) + 16px)}.promo__primary,.promo__ghost{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;font-weight:800;letter-spacing:.2px;transition:transform .16s ease,background .16s ease,border-color .16s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:0}.promo__primary{background:linear-gradient(90deg,#6f00fff2,#9a4dffeb);border:1px solid rgba(111,0,255,.7);box-shadow:0 10px 40px #6f00ff2e;color:#fff}.promo__primary:hover{transform:translateY(-1px)}.promo__primary:active{transform:translateY(0)}.promo__ghost{background:#ffffff0a;border:1px solid rgba(111,0,255,.45);color:var(--text)}.promo__ghost:hover{border-color:#6f00ffbf;background:#6f00ff1a;transform:translateY(-1px)}.promo__ghost:active{transform:translateY(0)}.promo__primaryLg,.promo__ghostLg{padding:12px 16px}.promo__hero{padding:clamp(34px,6vw,78px) 0 26px}.promo__heroGrid{display:grid;grid-template-columns:1fr;gap:18px;margin-top:var(--hero-grid-push-mobile)}@media (min-width: 980px){.promo__heroGrid{grid-template-columns:1.05fr .95fr;gap:22px;align-items:start;margin-top:var(--hero-grid-push-desktop)}}.promo__pill{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:0;border:1px solid rgba(111,0,255,.55);background:#6f00ff1f;color:#ffffffdb;font-weight:700;width:fit-content;margin:0 0 10px}.promo h1{margin:0 0 12px;font-size:clamp(34px,5.2vw,60px);line-height:1.02;letter-spacing:-.03em}.promo h1 span{background:linear-gradient(90deg,#fff,#9a4dffeb);-webkit-background-clip:text;background-clip:text;color:transparent}.promo__lead{margin:0 0 16px;max-width:68ch;color:var(--muted);font-size:clamp(16px,2vw,18px)}.promo__lead b{color:var(--text)}.promo__trust{display:grid;gap:10px;grid-template-columns:1fr;margin:16px 0 18px}@media (min-width: 640px){.promo__trust{grid-template-columns:repeat(3,1fr)}}.promo__trustItem{padding:10px 12px;border-radius:0;border:1px solid rgba(111,0,255,.28);background:#ffffff08;color:#ffffffdb;font-weight:650;text-align:center}.promo__ctaRow{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 10px}.promo__micro{margin:10px 0 0;color:var(--muted2);font-size:13px;max-width:76ch}.promo__heroRight{position:relative;display:grid;gap:14px;align-content:start}.promo__heroMedia{position:relative;border:1px solid rgba(111,0,255,.45);border-radius:0;overflow:hidden;background:#ffffff05;box-shadow:var(--shadow);height:clamp(220px,26vw,360px)}@media (max-width: 980px){.promo__heroMedia{height:clamp(190px,48vw,280px)}}.promo__heroImg{width:100%;height:100%;display:block;object-fit:cover;transform:translateZ(0);filter:saturate(1.04) contrast(1.05)}.promo__heroImgOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(520px 260px at 25% 20%,rgba(111,0,255,.26),transparent 60%),linear-gradient(180deg,#00000038,#00000094);pointer-events:none}@media (prefers-reduced-motion: reduce){.promo__heroImg{transform:none}}.promo__glowCard{border:1px solid rgba(111,0,255,.45);border-radius:0;background:radial-gradient(480px 240px at 25% 15%,rgba(111,0,255,.24),transparent 55%),#ffffff08;box-shadow:var(--shadow);padding:18px;overflow:hidden;transform:translateZ(0)}.promo__glowTitle{font-weight:900;letter-spacing:-.01em;margin:0 0 10px}.promo__glowList{margin:0;padding-left:18px;color:var(--muted)}.promo__glowList li{margin:10px 0}.promo__glowList b{color:var(--text)}.promo__glowFooter{margin-top:14px;padding-top:12px;border-top:1px solid rgba(111,0,255,.25);color:#ffffffd1;font-size:14px}.promo__glowFooter a{color:#9a4dfff2;text-decoration:underline;text-underline-offset:3px}.promo__section{padding:clamp(34px,5vw,66px) 0}.promo__sectionTight{padding-top:20px}.promo h2{margin:0 0 10px;font-size:clamp(22px,2.6vw,34px);letter-spacing:-.02em}.promo__muted{margin:0 0 18px;color:var(--muted);max-width:75ch}.promo__cards{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 860px){.promo__cards{grid-template-columns:repeat(3,1fr)}}.promo__card{border:1px solid rgba(111,0,255,.22);border-radius:0;background:#ffffff08;padding:16px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.promo__card:hover{transform:translateY(-2px);border-color:#6f00ff80;background:#6f00ff0f}.promo__card h3{margin:0 0 8px;font-size:18px}.promo__card p{margin:0;color:var(--muted)}.promo__split{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 980px){.promo__split{grid-template-columns:1.05fr .95fr;gap:18px;align-items:start}}.promo__steps{margin:12px 0 0;padding-left:18px;color:var(--muted)}.promo__steps li{margin:10px 0}.promo__note{margin-top:14px;padding:14px;border-radius:0;border:1px solid rgba(111,0,255,.4);background:#6f00ff1a;color:#ffffffdb}.promo__pricing{border:1px solid rgba(111,0,255,.22);border-radius:0;background:#ffffff08;padding:16px}.promo__pricing h3{margin:0 0 10px}.promo__pricing ul{margin:0;padding-left:18px;color:var(--muted)}.promo__pricing li{margin:10px 0}.promo__small{margin:12px 0 0;color:var(--muted2);font-size:12px}.promo__formGrid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 980px){.promo__formGrid{grid-template-columns:.9fr 1.1fr;gap:18px;align-items:start}}.promo__formCard{border:1px solid rgba(111,0,255,.45);border-radius:0;background:radial-gradient(460px 220px at 25% 0%,rgba(111,0,255,.18),transparent 60%),#ffffff08;box-shadow:var(--shadow);padding:16px}.promo__miniCtas{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.promo__form{display:grid;gap:12px;margin-top:8px}.promo__form label{display:grid;gap:6px;font-size:13px;color:var(--muted)}.promo__form input,.promo__form textarea,.promo__form select{width:100%;padding:12px;border-radius:0;border:1px solid rgba(111,0,255,.22);background:#00000059;color:var(--text);transition:border-color .16s ease,transform .16s ease,background .16s ease}.promo__form input:focus,.promo__form textarea:focus,.promo__form select:focus{border-color:#6f00ffb3}.promo__form textarea{resize:vertical;min-height:120px}.promo__row2{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 720px){.promo__row2{grid-template-columns:1fr 1fr}}.promo__submit{width:100%}.promo__privacy{margin:8px 0 0;font-size:12px;color:var(--muted2);line-height:1.45}.promo__success{border:1px solid rgba(111,0,255,.45);background:#2ecc7114;border-radius:0;padding:14px}.promo__success h3{margin:0 0 8px}.promo__success p{margin:0;color:var(--muted)}.promo__success a{text-decoration:underline;text-underline-offset:3px}.promo__loading{display:grid;place-items:center;padding:28px 0}.promo__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.promo__footer{padding:26px 0 36px;border-top:1px solid rgba(111,0,255,.18);color:var(--muted2);font-size:13px}.promo__dock{position:fixed;left:50%;bottom:var(--dock-gap);transform:translate(-50%);z-index:9999;width:min(1100px,100% - 24px);min-height:var(--dock-h);display:grid;grid-template-columns:1fr;gap:10px;align-items:center;padding:12px;border-radius:0;border:1px solid rgba(111,0,255,.55);background:#08080ec7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 18px 60px #0000008c}@media (min-width: 860px){.promo__dock{grid-template-columns:1fr auto;padding:12px 14px}}.promo__dockNav{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.promo__dockNav a{padding:8px 10px;border-radius:0;border:1px solid rgba(111,0,255,.25);color:#ffffffd1;background:#ffffff08;transition:transform .16s ease,background .16s ease,border-color .16s ease}.promo__dockNav a:hover{border-color:#6f00ffbf;background:#6f00ff1f;transform:translateY(-1px)}.promo__dockNav::-webkit-scrollbar{height:0}.promo__dockCtas{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.promo__heroImg{object-fit:cover;background:#00000059}.promo__heroMedia{height:auto;aspect-ratio:16/9}@media (max-width: 980px){.promo__heroMedia{aspect-ratio:4/3}}.leads-admin{--bg: #f6f7fb;--panel: #ffffff;--panel2: #fcfcff;--text: #0b1020;--muted: rgba(11, 16, 32, .65);--muted2: rgba(11, 16, 32, .52);--accent: #6f00ff;--accent2: #9a4dff;--border: rgba(11, 16, 32, .12);--border2: rgba(111, 0, 255, .22);--shadow: 0 18px 60px rgba(10, 10, 25, .1);min-height:100vh;padding:clamp(14px,2.6vw,28px);color:var(--text);background:radial-gradient(900px 520px at 12% 0%,rgba(111,0,255,.08),transparent 60%),radial-gradient(700px 460px at 90% 10%,rgba(154,77,255,.06),transparent 55%),var(--bg)}.leads-admin *{box-sizing:border-box}.leads-admin a{color:inherit}.leads-admin a:focus-visible,.leads-admin button:focus-visible,.leads-admin input:focus-visible,.leads-admin select:focus-visible,.leads-admin textarea:focus-visible{outline:2px solid rgba(111,0,255,.65);outline-offset:2px}.leads-admin__wrap{width:min(1240px,100% - 10px);margin:0 auto}.leads-admin__head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:14px}.leads-admin__title h2{margin:0;font-size:clamp(20px,2.4vw,30px);letter-spacing:-.02em;font-weight:950}.leads-admin__title p{margin:6px 0 0;color:var(--muted);font-size:13px;font-weight:650}.leads-admin__headActions{display:flex;gap:10px;flex-wrap:wrap}.leads-admin__panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);padding:14px}.leads-admin__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:1px solid var(--border);background:var(--panel2);color:var(--text);padding:10px 12px;font-weight:900;letter-spacing:.2px;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease,filter .14s ease}.leads-admin__btn:hover{border-color:#6f00ff59;background:#6f00ff0d;transform:translateY(-1px)}.leads-admin__btn:active{transform:translateY(0)}.leads-admin__btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.leads-admin__btnPrimary{background:linear-gradient(90deg,#6f00fff2,#9a4dffeb);border-color:#6f00ff8c;color:#fff}.leads-admin__btnPrimary:hover{filter:brightness(1.05)}.leads-admin__btnGhost{border-color:#6f00ff42}.leads-admin__btnGhost:hover{border-color:#6f00ff7a}.leads-admin__btnDanger{border-color:#f4433659;background:#f4433612}.leads-admin__btnDanger:hover{border-color:#f4433699;background:#f443361a}.leads-admin__filters{display:grid;grid-template-columns:1.3fr .7fr .7fr auto;gap:12px;align-items:end;padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:12px}@media (max-width: 980px){.leads-admin__filters{grid-template-columns:1fr;align-items:stretch}}.leads-admin__field{display:grid;gap:6px}.leads-admin__field label{font-size:12px;color:var(--muted);font-weight:900;letter-spacing:.18px;text-transform:uppercase}.leads-admin__field input,.leads-admin__field select,.leads-admin__field textarea{border-radius:0;border:1px solid rgba(111,0,255,.18);background:#fff;color:var(--text);padding:11px 12px;outline:none;transition:border-color .14s ease,background .14s ease}.leads-admin__field input:focus,.leads-admin__field select:focus,.leads-admin__field textarea:focus{border-color:#6f00ff8c;background:#fff}.leads-admin__field textarea{resize:vertical;min-height:140px;line-height:1.45}.leads-admin__filterButtons{display:flex;gap:10px;justify-content:flex-end}@media (max-width: 980px){.leads-admin__filterButtons{justify-content:flex-start}}.leads-admin__tableWrap{width:100%}.leads-admin__table{width:100%;border-collapse:collapse;table-layout:fixed}@media (max-width: 980px){.leads-admin__table{display:none}}.leads-admin__table thead th{text-align:left;font-size:12px;font-weight:950;color:#0b1020d6;letter-spacing:.16px;padding:12px;border-bottom:1px solid rgba(111,0,255,.18);background:#6f00ff08}.leads-admin__table tbody td{padding:12px;border-bottom:1px solid var(--border);color:#0b1020eb;background:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.leads-admin__row{cursor:pointer;transition:background .14s ease}.leads-admin__row:hover td{background:#6f00ff0a}.leads-admin__strong{font-weight:950}.leads-admin__empty{text-align:center;padding:18px 12px!important;color:var(--muted);background:#6f00ff05}.leads-admin__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px}.leads-admin__linkBtn{border:none;background:transparent;padding:0;color:#6f00fff2;font-weight:950;cursor:pointer}.leads-admin__linkBtn:hover{text-decoration:underline;text-underline-offset:3px;color:#6f00ff}.leads-admin__dot{width:10px;height:10px;display:inline-block;border-radius:0;border:1px solid rgba(11,16,32,.18);background:#ddd;vertical-align:middle}.leads-admin__dot--purple{background:#6f00ffe6;border-color:#6f00ff59}.leads-admin__dot--blue{background:#2196f3e6;border-color:#2196f359}.leads-admin__dot--gold{background:#ffc107f2;border-color:#ffc10766}.leads-admin__dot--green{background:#2ecc71f2;border-color:#2ecc7166}.leads-admin__dot--red{background:#f44336f2;border-color:#f4433666}.leads-admin__dot--muted{background:#0b102040;border-color:#0b10202e}.leads-admin__pill{display:inline-flex;align-items:center;gap:6px;border-radius:0;padding:6px 10px;font-weight:950;font-size:12px;border:1px solid rgba(111,0,255,.2);background:#6f00ff0f;color:#0b1020e6;white-space:nowrap}.leads-admin__pill--purple{border-color:#6f00ff59;background:#6f00ff14}.leads-admin__pill--blue{border-color:#2196f359;background:#2196f314}.leads-admin__pill--gold{border-color:#ffc10759;background:#ffc1071a}.leads-admin__pill--green{border-color:#2ecc7159;background:#2ecc711a}.leads-admin__pill--red{border-color:#f4433659;background:#f443361a}.leads-admin__pill--muted{border-color:#0b102029;background:#0b10200a;color:#0b1020a6}.leads-admin__pill--prio-alta{border-color:#f4433659;background:#f4433614}.leads-admin__pill--prio-media{border-color:#ffc10759;background:#ffc1071a}.leads-admin__pill--prio-baja{border-color:#2196f340;background:#2196f314}.leads-admin__cards{display:none}@media (max-width: 980px){.leads-admin__cards{display:grid;gap:10px}}.leads-admin__card{border-radius:0;border:1px solid rgba(111,0,255,.18);background:#fff;padding:12px;cursor:pointer;text-align:left;transition:transform .14s ease,background .14s ease,border-color .14s ease}.leads-admin__card:hover{transform:translateY(-1px);border-color:#6f00ff59;background:#6f00ff08}.leads-admin__cardTop{display:flex;justify-content:space-between;align-items:center;gap:10px}.leads-admin__cardTitle{font-weight:950;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:8px}.leads-admin__cardMeta{margin-top:8px;display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;align-items:center;flex-wrap:wrap}.leads-admin__card--empty,.leads-admin__card--loading{cursor:default;opacity:.85}.leads-admin__card--empty:hover,.leads-admin__card--loading:hover{transform:none}.leads-admin__pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);flex-wrap:wrap}.leads-admin__pageInfo{color:var(--muted);font-size:13px}.leads-admin__pageInfo b{color:#0b1020e6}.leads-admin__drawerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a1473;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .16s ease;z-index:9999}.leads-admin__drawerOverlay.is-open{opacity:1;pointer-events:auto}.leads-admin__drawer{position:absolute;top:0;right:0;height:100%;width:min(620px,100%);background:#fff;border-left:2px solid rgba(111,0,255,.28);transform:translate(100%);transition:transform .2s ease;display:grid;grid-template-rows:auto 1fr}.leads-admin__drawer.is-open{transform:translate(0)}.leads-admin__drawerHead{padding:14px;border-bottom:1px solid var(--border);background:#6f00ff08;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.leads-admin__drawerH{font-weight:950;font-size:18px;letter-spacing:-.01em}.leads-admin__drawerSub{margin-top:4px;color:var(--muted);font-size:13px;font-weight:650}.leads-admin__iconBtn{border-radius:0;border:1px solid rgba(111,0,255,.22);background:#fff;padding:8px 10px;cursor:pointer;font-weight:950}.leads-admin__iconBtn:hover{background:#6f00ff0f;border-color:#6f00ff59}.leads-admin__drawerBody{padding:14px;overflow:auto;display:grid;gap:12px}.leads-admin__kv{border-radius:0;border:1px solid var(--border);background:#fff;padding:12px}.leads-admin__k{font-size:12px;color:var(--muted);font-weight:900;text-transform:uppercase;letter-spacing:.16px}.leads-admin__v{margin-top:6px;color:#0b1020eb}.leads-admin__pre{white-space:pre-wrap;word-break:break-word;line-height:1.45}.leads-admin__grid2{display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width: 560px){.leads-admin__grid2{grid-template-columns:1fr}}.leads-admin__miniBtn{margin-left:10px;border-radius:0;border:1px solid rgba(111,0,255,.22);background:#fff;color:#6f00fff2;font-weight:950;padding:6px 8px;cursor:pointer}.leads-admin__miniBtn:hover{background:#6f00ff0f;border-color:#6f00ff59;color:#6f00ff}.leads-admin__a{color:#6f00fff2;text-decoration:underline;text-underline-offset:3px}.leads-admin__a:hover{color:#6f00ff}.leads-admin__actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.leads-admin__hint{border-left:3px solid rgba(111,0,255,.75);background:#6f00ff0d;padding:10px 12px;color:#0b1020db;font-size:13px;line-height:1.45}.leads-admin__crm{border:1px solid rgba(111,0,255,.18);background:#6f00ff08;padding:12px}.leads-admin__crmTitle{font-weight:950;letter-spacing:-.01em;margin-bottom:10px}.leads-admin__toast{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:10000;border-radius:0;border:1px solid rgba(111,0,255,.25);background:#ffffffeb;color:#0b1020eb;padding:10px 12px;min-width:min(520px,100% - 24px);box-shadow:0 18px 60px #0a0a191f;font-weight:900;letter-spacing:.12px}.leads-admin__toast--ok{border-color:#2ecc7173}.leads-admin__toast--warn{border-color:#ffc1078c}.leads-admin__toast--err{border-color:#f443368c}.prospects-admin{--bg: #f6f7fb;--panel: #ffffff;--panel2: #fcfcff;--text: #0b1020;--muted: rgba(11, 16, 32, .65);--muted2: rgba(11, 16, 32, .52);--accent: #6f00ff;--accent2: #9a4dff;--border: rgba(11, 16, 32, .12);--border2: rgba(111, 0, 255, .22);--shadow: 0 18px 60px rgba(10, 10, 25, .1);min-height:100vh;padding:clamp(14px,2.6vw,28px);color:var(--text);background:radial-gradient(900px 520px at 12% 0%,rgba(111,0,255,.08),transparent 60%),radial-gradient(700px 460px at 90% 10%,rgba(154,77,255,.06),transparent 55%),var(--bg)}.prospects-admin *{box-sizing:border-box}.prospects-admin a{color:inherit}.prospects-admin a:focus-visible,.prospects-admin button:focus-visible,.prospects-admin input:focus-visible,.prospects-admin select:focus-visible,.prospects-admin textarea:focus-visible{outline:2px solid rgba(111,0,255,.65);outline-offset:2px}.prospects-admin__wrap{width:min(1240px,100% - 10px);margin:0 auto}.prospects-admin__head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:14px}.prospects-admin__title h2{margin:0;font-size:clamp(20px,2.4vw,30px);letter-spacing:-.02em;font-weight:950}.prospects-admin__title p{margin:6px 0 0;color:var(--muted);font-size:13px;font-weight:650}.prospects-admin__headActions{display:flex;gap:10px;flex-wrap:wrap}.prospects-admin__panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);padding:14px}.prospects-admin__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:1px solid var(--border);background:var(--panel2);color:var(--text);padding:10px 12px;font-weight:900;letter-spacing:.2px;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease,filter .14s ease}.prospects-admin__btn:hover{border-color:#6f00ff59;background:#6f00ff0d;transform:translateY(-1px)}.prospects-admin__btn:active{transform:translateY(0)}.prospects-admin__btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.prospects-admin__btnPrimary{background:linear-gradient(90deg,#6f00fff2,#9a4dffeb);border-color:#6f00ff8c;color:#fff}.prospects-admin__btnPrimary:hover{filter:brightness(1.05)}.prospects-admin__btnGhost{border-color:#6f00ff42}.prospects-admin__btnGhost:hover{border-color:#6f00ff7a}.prospects-admin__btnDanger{border-color:#f4433659;background:#f4433612}.prospects-admin__btnDanger:hover{border-color:#f4433699;background:#f443361a}.prospects-admin__filters{display:grid;grid-template-columns:1.3fr .7fr .7fr auto;gap:12px;align-items:end;padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:12px}@media (max-width: 980px){.prospects-admin__filters{grid-template-columns:1fr;align-items:stretch}}.prospects-admin__field{display:grid;gap:6px}.prospects-admin__field label{font-size:12px;color:var(--muted);font-weight:900;letter-spacing:.18px;text-transform:uppercase}.prospects-admin__field input,.prospects-admin__field select,.prospects-admin__field textarea{border-radius:0;border:1px solid rgba(111,0,255,.18);background:#fff;color:var(--text);padding:11px 12px;outline:none;transition:border-color .14s ease,background .14s ease}.prospects-admin__field input:focus,.prospects-admin__field select:focus,.prospects-admin__field textarea:focus{border-color:#6f00ff8c;background:#fff}.prospects-admin__field textarea{resize:vertical;min-height:140px;line-height:1.45}.prospects-admin__filterButtons{display:flex;gap:10px;justify-content:flex-end}@media (max-width: 980px){.prospects-admin__filterButtons{justify-content:flex-start}}.prospects-admin__tableWrap{width:100%}.prospects-admin__table{width:100%;border-collapse:collapse;table-layout:fixed}@media (max-width: 980px){.prospects-admin__table{display:none}}.prospects-admin__table thead th{text-align:left;font-size:12px;font-weight:950;color:#0b1020d6;letter-spacing:.16px;padding:12px;border-bottom:1px solid rgba(111,0,255,.18);background:#6f00ff08}.prospects-admin__table tbody td{padding:12px;border-bottom:1px solid var(--border);color:#0b1020eb;background:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.prospects-admin__row{cursor:pointer;transition:background .14s ease}.prospects-admin__row:hover td{background:#6f00ff0a}.prospects-admin__strong{font-weight:950}.prospects-admin__empty{text-align:center;padding:18px 12px!important;color:var(--muted);background:#6f00ff05}.prospects-admin__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px}.prospects-admin__linkBtn{border:none;background:transparent;padding:0;color:#6f00fff2;font-weight:950;cursor:pointer}.prospects-admin__linkBtn:hover{text-decoration:underline;text-underline-offset:3px;color:#6f00ff}.prospects-admin__dot{width:10px;height:10px;display:inline-block;border-radius:0;border:1px solid rgba(11,16,32,.18);background:#ddd;vertical-align:middle}.prospects-admin__dot--purple{background:#6f00ffe6;border-color:#6f00ff59}.prospects-admin__dot--blue{background:#2196f3e6;border-color:#2196f359}.prospects-admin__dot--gold{background:#ffc107f2;border-color:#ffc10766}.prospects-admin__dot--green{background:#2ecc71f2;border-color:#2ecc7166}.prospects-admin__dot--red{background:#f44336f2;border-color:#f4433666}.prospects-admin__dot--muted{background:#0b102040;border-color:#0b10202e}.prospects-admin__pill{display:inline-flex;align-items:center;gap:6px;border-radius:0;padding:6px 10px;font-weight:950;font-size:12px;border:1px solid rgba(111,0,255,.2);background:#6f00ff0f;color:#0b1020e6;white-space:nowrap}.prospects-admin__pill--purple{border-color:#6f00ff59;background:#6f00ff14}.prospects-admin__pill--blue{border-color:#2196f359;background:#2196f314}.prospects-admin__pill--gold{border-color:#ffc10759;background:#ffc1071a}.prospects-admin__pill--green{border-color:#2ecc7159;background:#2ecc711a}.prospects-admin__pill--red{border-color:#f4433659;background:#f443361a}.prospects-admin__pill--muted{border-color:#0b102029;background:#0b10200a;color:#0b1020a6}.prospects-admin__pill--prio-alta{border-color:#f4433659;background:#f4433614}.prospects-admin__pill--prio-media{border-color:#ffc10759;background:#ffc1071a}.prospects-admin__pill--prio-baja{border-color:#2196f340;background:#2196f314}.prospects-admin__cards{display:none}@media (max-width: 980px){.prospects-admin__cards{display:grid;gap:10px}}.prospects-admin__card{border-radius:0;border:1px solid rgba(111,0,255,.18);background:#fff;padding:12px;cursor:pointer;text-align:left;transition:transform .14s ease,background .14s ease,border-color .14s ease}.prospects-admin__card:hover{transform:translateY(-1px);border-color:#6f00ff59;background:#6f00ff08}.prospects-admin__cardTop{display:flex;justify-content:space-between;align-items:center;gap:10px}.prospects-admin__cardTitle{font-weight:950;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:8px}.prospects-admin__cardMeta{margin-top:8px;display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;align-items:center;flex-wrap:wrap}.prospects-admin__card--empty,.prospects-admin__card--loading{cursor:default;opacity:.85}.prospects-admin__card--empty:hover,.prospects-admin__card--loading:hover{transform:none}.prospects-admin__pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);flex-wrap:wrap}.prospects-admin__pageInfo{color:var(--muted);font-size:13px}.prospects-admin__pageInfo b{color:#0b1020e6}.prospects-admin__drawerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a1473;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .16s ease;z-index:9999}.prospects-admin__drawerOverlay.is-open{opacity:1;pointer-events:auto}.prospects-admin__drawer{position:absolute;top:0;right:0;height:100%;width:min(720px,100%);background:#fff;border-left:2px solid rgba(111,0,255,.28);transform:translate(100%);transition:transform .2s ease;display:grid;grid-template-rows:auto 1fr}.prospects-admin__drawer.is-open{transform:translate(0)}.prospects-admin__drawerHead{padding:14px;border-bottom:1px solid var(--border);background:#6f00ff08;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.prospects-admin__drawerH{font-weight:950;font-size:18px;letter-spacing:-.01em}.prospects-admin__drawerSub{margin-top:4px;color:var(--muted);font-size:13px;font-weight:650}.prospects-admin__iconBtn{border-radius:0;border:1px solid rgba(111,0,255,.22);background:#fff;padding:8px 10px;cursor:pointer;font-weight:950}.prospects-admin__iconBtn:hover{background:#6f00ff0f;border-color:#6f00ff59}.prospects-admin__drawerBody{padding:14px;overflow:auto;display:grid;gap:12px}.prospects-admin__grid2{display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width: 560px){.prospects-admin__grid2{grid-template-columns:1fr}}.prospects-admin__miniBtn{margin-top:8px;border-radius:0;border:1px solid rgba(111,0,255,.22);background:#fff;color:#6f00fff2;font-weight:950;padding:6px 8px;cursor:pointer}.prospects-admin__miniBtn:hover{background:#6f00ff0f;border-color:#6f00ff59;color:#6f00ff}.prospects-admin__actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.prospects-admin__hint{border-left:3px solid rgba(111,0,255,.75);background:#6f00ff0d;padding:10px 12px;color:#0b1020db;font-size:13px;line-height:1.45}.prospects-admin__crm{border:1px solid rgba(111,0,255,.18);background:#6f00ff08;padding:12px}.prospects-admin__crmTitle{font-weight:950;letter-spacing:-.01em;margin-bottom:10px}.prospects-admin__toast{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:10000;border-radius:0;border:1px solid rgba(111,0,255,.25);background:#ffffffeb;color:#0b1020eb;padding:10px 12px;min-width:min(520px,100% - 24px);box-shadow:0 18px 60px #0a0a191f;font-weight:900;letter-spacing:.12px}.prospects-admin__toast--ok{border-color:#2ecc7173}.prospects-admin__toast--warn{border-color:#ffc1078c}.prospects-admin__toast--err{border-color:#f443368c}.prospects-admin__cardCheck{position:absolute;bottom:10px;right:10px;background:#fff;border-radius:8px;padding:6px 8px;box-shadow:0 4px 10px #0000001f}.prospects-admin__card{position:relative;padding-bottom:38px}.prospects-admin__mailRow{display:flex;gap:10px;align-items:center;margin-top:10px}.prospects-admin__miniBtnPurple{border:1px solid rgba(111,0,255,.35);color:#6f00ff;background:#6f00ff14}.prospects-admin__mailPanel{margin-top:14px;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:14px;background:#fff}.prospects-admin__mailHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.prospects-admin__mailPreview{margin-top:12px}.prospects-admin__mailPreviewBox{border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:10px;background:#fafafa;overflow:auto;max-height:420px}.prospects-admin__modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a1485;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10001;display:grid;place-items:center;padding:18px}.prospects-admin__modal{width:min(560px,100%);background:#fff;border:1px solid rgba(111,0,255,.22);border-radius:0;box-shadow:0 18px 60px #0a0a1933;padding:16px}.prospects-admin__modalTitle{margin:0;font-weight:950;letter-spacing:-.01em;font-size:18px}.prospects-admin__modalSub{margin-top:6px;font-size:13px;font-weight:650;color:#0b1020a6}.prospects-admin__modalField{display:grid;gap:6px;margin-top:12px}.prospects-admin__modalField label{font-size:12px;color:#0b1020a6;font-weight:900;letter-spacing:.18px;text-transform:uppercase}.prospects-admin__modalField select,.prospects-admin__modalField input,.prospects-admin__modalField textarea{border-radius:0;border:1px solid rgba(111,0,255,.18);background:#fff;color:#0b1020eb;padding:11px 12px;outline:none;transition:border-color .14s ease,background .14s ease}.prospects-admin__modalField select:focus,.prospects-admin__modalField input:focus,.prospects-admin__modalField textarea:focus{border-color:#6f00ff8c;background:#fff}.prospects-admin__modalActions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:14px}.prospects-admin__modal .prospects-admin__btn{min-width:120px}.prospects-admin__modalClose{border-radius:0;border:1px solid rgba(111,0,255,.22);background:#fff;padding:8px 10px;cursor:pointer;font-weight:950}.prospects-admin__modalClose:hover{background:#6f00ff0f;border-color:#6f00ff59}@media (max-width: 520px){.prospects-admin__modalActions{justify-content:stretch}.prospects-admin__modal .prospects-admin__btn{width:100%}}.prospects-admin__modalOverlay{z-index:2147483647}.alternating-sections{overflow-x:hidden;background:linear-gradient(135deg,#0b1024,#1b2a6b 55%,#ff4d8d 140%);color:#f2f6ff;padding:4rem 2rem;box-sizing:border-box}.alternating-sections .section-item{display:flex;align-items:center;justify-content:center;gap:2.25rem;padding:3rem 0;width:100%;box-sizing:border-box}.alternating-sections .section-item:nth-child(2n){flex-direction:row-reverse}.alternating-sections .image-container{flex:1;position:relative;max-width:520px;width:100%;overflow:hidden}.alternating-sections .image-container .section-image{width:100%;max-height:420px;object-fit:cover;border-radius:14px}.alternating-sections .image-container .image-fallback{width:100%;height:320px;border-radius:14px}.alternating-sections .text-container{flex:1;max-width:560px;box-sizing:border-box}.alternating-sections .text-container .section-title{font-size:1.9rem;font-weight:900;letter-spacing:-.02em;margin:0 0 .6rem}.alternating-sections .text-container .section-description{font-size:1.02rem;margin:0 0 1.25rem;color:#f2f6ffd1;line-height:1.6}.alternating-sections .text-container .cta-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.alternating-sections .text-container .bullet-points{list-style:none;margin:1rem 0 0;padding:0}.alternating-sections .text-container .bullet-points li{font-size:.95rem;margin-bottom:.55rem;color:#f2f6ffe0}@media (max-width: 900px){.alternating-sections{padding:2.25rem 1.25rem}.alternating-sections .section-item{flex-direction:column!important;text-align:left;padding:2.25rem 0}.alternating-sections .image-container{max-width:100%}}.faq-section .faq-container .faq-item{border-bottom:1px solid #eee;padding-bottom:1rem}.faq-section{width:100%;padding:3rem 1rem;background:#fff}.faq-section .faq-title{font-size:1.8rem;margin-bottom:2rem;text-align:center;color:#333}.faq-section .faq-container{display:flex;flex-direction:column;gap:1rem;padding:1rem}.faq-section .faq-container .faq-item{border-bottom:1px solid #bbb4b4;padding-bottom:1rem}.faq-section .faq-container .faq-item .faq-question{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:.5rem 0}.faq-section .faq-container .faq-item .faq-question:hover{color:#6f00ff}.faq-section .faq-container .faq-item .faq-question .faq-number{font-size:1rem;font-weight:700;margin-right:1rem;background:linear-gradient(to right,#6f00ff,#00c2ff);-webkit-background-clip:text;color:transparent}.faq-section .faq-container .faq-item .faq-question span{flex:1;font-size:.83rem;color:#000}.faq-section .faq-container .faq-item .faq-question .faq-icon{font-size:1.5rem;font-weight:700;color:#6f00ff;transition:transform .3s ease}.faq-section .faq-container .faq-item .faq-question .faq-icon.open{transform:rotate(180deg)}.faq-section .faq-container .faq-item .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-section .faq-container .faq-item .faq-answer.show{max-height:300px}.faq-section .faq-container .faq-item .faq-answer p{margin:0;padding:.5rem 0;font-size:.95rem;line-height:1.5;color:#555}@media (max-width: 768px){.faq-section{padding:2rem 1rem}.faq-section .faq-title{font-size:1.5rem}}.web-design-dev{font-family:Helvetica,sans-serif;background:linear-gradient(to top,#00264d,indigo);color:#fff}.web-design-dev .hero{position:relative;height:70vh;overflow:hidden}.web-design-dev .hero .hero-image{width:100%;height:100%;object-fit:cover;opacity:.65}.web-design-dev .hero .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 1rem}.web-design-dev .hero .hero-overlay h1{font-size:2rem;color:#fff;text-transform:uppercase;margin-bottom:0rem;letter-spacing:.1rem}.web-design-dev .hero .hero-overlay p{font-size:1rem;color:#f9f9f9;margin:1rem 0}.web-design-dev .hero .hero-overlay .cta-button{background:#9021c6;color:#fff;border:none;padding:.75rem 1.5rem;font-size:1rem;text-transform:uppercase;letter-spacing:.05rem;cursor:pointer;transition:background .3s ease}.web-design-dev .hero .hero-overlay .cta-button:hover{background:#771aa3}.web-design-dev .container{max-width:1200px;margin:0 auto;padding:2rem}.web-design-dev .about{background:#ffffff0d;padding:2rem 0;text-align:center}.web-design-dev .about h2{font-size:2rem;margin-bottom:1rem}.web-design-dev .about p{font-size:1.1rem;line-height:1.6}.web-design-dev .services{padding:2rem 0}.web-design-dev .services h2{font-size:2rem;margin-bottom:1rem;text-align:center}.web-design-dev .services .services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.web-design-dev .services .services-grid .service-item{background:#ffffff1a;padding:1.5rem;border-radius:8px;text-align:center}.web-design-dev .services .services-grid .service-item h3{font-size:1.25rem;margin-bottom:.5rem}.web-design-dev .services .services-grid .service-item p{font-size:1rem;line-height:1.4}.web-design-dev .tech-stack{padding:2rem 0;text-align:center}.web-design-dev .tech-stack h2{font-size:2rem;margin-bottom:1rem}.web-design-dev .tech-stack p{font-size:1.1rem;margin-bottom:1.5rem}.web-design-dev .tech-stack .logos{display:flex;justify-content:center;gap:2rem}.web-design-dev .tech-stack .logos img{width:80px;height:auto;object-fit:contain}.web-design-dev .cta-section{background:#0000004d;padding:2rem;text-align:center}.web-design-dev .cta-section h2{font-size:2rem;margin-bottom:1rem}.web-design-dev .cta-section .cta-button{background:#9021c6;color:#fff;border:none;padding:.75rem 1.5rem;font-size:1rem;text-transform:uppercase;cursor:pointer;transition:background .3s ease}.web-design-dev .cta-section .cta-button:hover{background:#771aa3}@media (max-width: 768px){.web-design-dev .hero{height:50vh}.web-design-dev .hero-overlay h1{font-size:2.5rem}.web-design-dev .hero-overlay p{font-size:1rem}.web-design-dev .container{padding:1rem}}.service-banner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-height:90vh;width:100%;box-sizing:border-box;padding:3rem 2rem;gap:2rem;background:linear-gradient(135deg,#255b91,#823ff7);color:#fff;position:relative}@media (min-width: 769px){.service-banner:after{content:"";position:absolute;bottom:0;left:0;background:url(/wave.svg) no-repeat center bottom;background-size:cover;z-index:100;filter:drop-shadow(10 10 60px rgba(255,255,255,.8));pointer-events:none}}.service-banner .service-banner-content{flex:1;max-width:600px;text-align:left!important;z-index:3}.service-banner .service-banner-content h1{font-size:2.5rem;margin-bottom:1rem;animation:glow 2s ease-in-out infinite alternate}@keyframes glow{0%{text-shadow:0 0 10px rgba(255,255,255,.4)}to{text-shadow:0 0 20px rgb(255,255,255)}}.service-banner .service-banner-content .service-description{font-size:1.2rem;margin-bottom:1.5rem}.service-banner .service-banner-content .bullet-points{list-style:none;margin:0 0 2rem;padding:0}.service-banner .service-banner-content .bullet-points li{margin-bottom:.5rem}.service-banner .service-banner-content .bullet-points li:before{content:"• ";color:#0af}.service-banner .service-banner-content .quote-button{background:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;color:#6a1ba3;font-weight:600;text-transform:uppercase;cursor:pointer;transition:background .3s ease}.service-banner .service-banner-content .quote-button:hover{background:#08c;color:#fff}.service-banner .service-banner-image{flex:1;display:flex;justify-content:center;z-index:3}.service-banner .service-banner-image img{max-width:400px;width:100%;height:auto}@media (max-width: 768px){.service-banner{flex-direction:column;text-align:center;padding:2rem 1rem;gap:1rem;padding-top:4rem!important}.service-banner:after{content:none}.service-banner:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:95px;background:url(/wave.svg) no-repeat center bottom;background-size:cover;filter:drop-shadow(0 0 40px rgb(255,255,255));pointer-events:none}.service-banner .service-banner-content{order:1;max-width:100%;text-align:left;padding:.5rem;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:start;flex-direction:column}.service-banner .service-banner-content h1{font-size:2rem}.service-banner .service-banner-content .bullet-points{padding:1rem 0}.service-banner .service-banner-image{order:2;margin-top:1rem}.service-banner .service-banner-image img{max-width:300px}}.service-accordion-container{width:100%;max-width:100%;box-sizing:border-box;padding:2rem 1rem;background-color:#fff;color:#0c0727;margin:0;border-radius:18px}.service-accordion-container .main-title{color:#3a7bce;text-shadow:0 0 5px rgba(58,123,206,.5);font-size:2rem;margin-bottom:1rem;padding-top:1rem}.service-accordion-container .main-description{font-size:1.1rem;margin-bottom:2rem;line-height:1.4}.service-accordion-container .services-list{display:flex;flex-direction:column;gap:1rem}.service-accordion-container .services-list .service-item{border:1px solid #ddd;border-radius:4px;overflow:hidden;cursor:pointer}.service-accordion-container .services-list .service-item.active{border-color:#01aee9}.service-accordion-container .services-list .service-item .service-header{display:flex;align-items:center;padding:1rem;background:#fff;position:relative}.service-accordion-container .services-list .service-item .service-header:hover{background:#f4f4f4}.service-accordion-container .services-list .service-item .service-header .vertical-line{width:2px;height:100%;background:#01aee9;margin-right:.5rem}.service-accordion-container .services-list .service-item .service-header .arrow-icon{margin-right:.5rem;color:#01aee9;font-weight:700}.service-accordion-container .services-list .service-item .service-header .service-title{color:#01aee9;font-size:1.1rem;margin:0}.service-accordion-container .services-list .service-item .service-content{background:#fefefe;padding:1rem;border-top:1px solid #eee;animation:fadeIn .3s ease}.service-accordion-container .services-list .service-item .service-content p{color:#0c0727}@media (max-width: 768px){.service-accordion-container{padding:1rem}.service-accordion-container .main-title{font-size:1.5rem}.service-accordion-container .services-list .service-item .service-header .service-title{font-size:1rem}}.service-header{display:flex;align-items:center;gap:.75rem}.service-header .service-title{flex:1}.service-link{font-weight:800;text-decoration:none;padding:.45rem .7rem;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#ffffffb3}.service-link:hover{transform:translateY(-1px)}.service-cta{margin-top:.9rem;display:flex}.service-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1rem;border-radius:12px;font-weight:900;text-decoration:none;border:1px solid rgba(0,0,0,.08);background:#0b5cff;color:#fff}.service-cta-btn:hover{opacity:.95;transform:translateY(-1px)}.scope-accordion{background:#00042a;color:#fff;padding:4rem 2rem;width:100vw;box-sizing:border-box}.scope-accordion .scope-title{text-transform:uppercase;font-size:1.5rem;letter-spacing:.05rem;margin-bottom:.5rem;text-align:center;color:#fff}.scope-accordion .scope-subtitle{font-size:1.2rem;margin-bottom:1rem;text-align:center;color:#bdbdbd;font-weight:400}.scope-accordion .scope-intro{font-size:1rem;line-height:1.5;max-width:700px;margin:0 auto 2rem;text-align:center;color:#cfcfcf}.scope-accordion .scope-services{padding:.5rem;display:flex;flex-direction:column;gap:1rem}.scope-accordion .scope-services .scope-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;overflow:hidden;transition:border-color .3s ease}.scope-accordion .scope-services .scope-item.active{border-color:#01aee9}.scope-accordion .scope-services .scope-item .scope-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:1rem;position:relative}.scope-accordion .scope-services .scope-item .scope-header:hover{background:#ffffff14}.scope-accordion .scope-services .scope-item .scope-header .scope-number{font-size:1.2rem;font-weight:700;color:#01aee9;margin-right:1rem;min-width:2.5rem}.scope-accordion .scope-services .scope-item .scope-header .scope-title-text{flex:1;color:#fff;font-size:1rem}.scope-accordion .scope-services .scope-item .scope-header .scope-arrow{color:#01aee9;font-size:1rem;margin-left:1rem}.scope-accordion .scope-services .scope-item .scope-content{display:flex;flex-direction:column;gap:1rem;padding:1rem 1rem 1.5rem;background:#0003;animation:fadeIn .3s ease}.scope-accordion .scope-services .scope-item .scope-content .scope-image{max-width:100%;height:auto;border-radius:4px}.scope-accordion .scope-services .scope-item .scope-content .scope-description{font-size:.95rem;line-height:1.4;color:#e0e0e0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.scope-accordion.light-mode{background:#fff;color:#333}.scope-accordion.light-mode .scope-title,.scope-accordion.light-mode .scope-subtitle,.scope-accordion.light-mode .scope-intro{color:#333}.scope-accordion.light-mode .scope-services .scope-item{background:#f9f9f9;border:1px solid #ddd}.scope-accordion.light-mode .scope-services .scope-item.active{border-color:#6d16ff}.scope-accordion.light-mode .scope-services .scope-item .scope-header:hover{background:#eee}.scope-accordion.light-mode .scope-services .scope-item .scope-header .scope-number,.scope-accordion.light-mode .scope-services .scope-item .scope-header .scope-arrow{color:#6d16ff}.scope-accordion.light-mode .scope-services .scope-item .scope-header .scope-title-text{color:#333}.scope-accordion.light-mode .scope-services .scope-item .scope-content{background:#fefefe}.scope-accordion.light-mode .scope-services .scope-item .scope-content .scope-description{color:#555}@media (max-width: 768px){.scope-accordion{padding:1rem}.scope-accordion .scope-title{font-size:1.3rem}.scope-accordion .scope-subtitle{font-size:1.1rem}.scope-accordion .scope-intro{font-size:.95rem}.scope-accordion .scope-services .scope-item .scope-header .scope-number{font-size:1rem}.scope-accordion .scope-services .scope-item .scope-header .scope-title-text,.scope-accordion .scope-services .scope-item .scope-header .scope-arrow{font-size:.95rem}.scope-accordion .scope-services .scope-item .scope-content .scope-description{font-size:.9rem}}._page_12d1u_9{background:var(--color-bg-default);color:var(--color-text-primary)}._section_12d1u_15{padding-block:clamp(2.5rem,8vw,4rem);background:var(--color-bg-default)}@media (min-width: 768px){._section_12d1u_15{padding-block:var(--space-4xl)}}@media (min-width: 1024px){._section_12d1u_15{padding-block:var(--space-5xl)}}._sectionAlt_12d1u_30{background:var(--color-bg-soft)}._sectionShowcase_12d1u_35{background:linear-gradient(180deg,var(--color-bg-default) 0%,var(--color-bg-soft) 100%);padding-block:var(--space-4xl);overflow:hidden}@media (min-width: 1024px){._sectionShowcase_12d1u_35{padding-block:var(--space-5xl)}}._showcaseFrame_12d1u_46{position:relative;max-width:1080px;margin-inline:auto;display:flex;align-items:center;justify-content:center;isolation:isolate}._showcaseGlow_12d1u_56{position:absolute;top:-8%;right:-12%;bottom:-8%;left:-12%;background:radial-gradient(60% 60% at 30% 40%,rgba(109,76,255,.35) 0%,transparent 60%),radial-gradient(50% 55% at 75% 70%,rgba(125,211,252,.3) 0%,transparent 60%);filter:blur(60px);z-index:-1;animation:_showcaseGlowPulse_12d1u_1 8s ease-in-out infinite}@keyframes _showcaseGlowPulse_12d1u_1{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion: reduce){._showcaseGlow_12d1u_56{animation:none}}._showcaseImg_12d1u_80{display:block;width:100%;height:auto;max-width:1000px;object-fit:contain;filter:drop-shadow(0 40px 80px rgba(15,18,34,.25));transform:perspective(1500px) rotateX(2deg);transition:transform var(--duration-slow) var(--easing-standard)}._showcaseImg_12d1u_80:hover{transform:perspective(1500px) rotateX(0) translateY(-4px)}@media (prefers-reduced-motion: reduce){._showcaseImg_12d1u_80,._showcaseImg_12d1u_80:hover{transform:none}}._heroArtwork_12d1u_103{position:relative;display:flex;align-items:center;justify-content:center;width:100%;isolation:isolate}._heroArtwork_12d1u_103:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(50% 50% at 50% 50%,rgba(109,76,255,.2) 0%,transparent 60%);filter:blur(40px);z-index:-1}._heroArtwork_12d1u_103 img{display:block;width:100%;height:auto;max-width:520px;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(15,18,34,.18));animation:_heroArtworkFloat_12d1u_1 6s ease-in-out infinite}@keyframes _heroArtworkFloat_12d1u_1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){._heroArtwork_12d1u_103 img{animation:none}}._sectionInverse_12d1u_142{background:var(--color-bg-inverse);color:var(--color-text-inverse)}._sectionCta_12d1u_147{background:var(--color-bg-inverse-2);color:var(--color-text-inverse)}._container_12d1u_153{width:100%;max-width:1120px;margin-inline:auto;padding-inline:1rem;box-sizing:border-box}@media (min-width: 640px){._container_12d1u_153{padding-inline:1.25rem}}@media (min-width: 768px){._container_12d1u_153{padding-inline:2rem}}@media (min-width: 1024px){._container_12d1u_153{padding-inline:2.5rem}}._containerNarrow_12d1u_176{max-width:800px}._h2_12d1u_181{font-family:var(--font-serif);font-size:clamp(1.625rem,3.5vw,3rem);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin:0 0 var(--space-md);max-width:24ch;word-wrap:break-word;overflow-wrap:break-word}._h2Inverse_12d1u_194{color:var(--color-text-inverse)}._lead_12d1u_198{font-family:var(--font-sans);font-size:clamp(1.0625rem,1.15vw,1.1875rem);line-height:var(--line-height-body);color:var(--color-text-secondary);margin:0 0 var(--space-2xl);max-width:60ch}._leadInverse_12d1u_207{color:var(--color-text-inverse-muted)}._painList_12d1u_212{list-style:none;padding:0;margin:var(--space-xl) 0 0;display:grid;gap:var(--space-md);grid-template-columns:1fr}@media (min-width: 768px){._painList_12d1u_212{grid-template-columns:repeat(2,1fr)}}._painItem_12d1u_226{padding:var(--space-md) var(--space-lg);background:var(--color-bg-soft);border-left:3px solid var(--color-brand-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;font-family:var(--font-sans);font-size:clamp(.9375rem,1vw,1rem);line-height:1.55;color:var(--color-text-primary);transition:border-left-width var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}._painItem_12d1u_226:hover{border-left-width:5px;transform:translate(2px)}._grid_12d1u_243{display:grid;gap:var(--space-lg);grid-template-columns:1fr;margin-top:var(--space-xl)}@media (min-width: 768px){._grid_12d1u_243{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){._grid_12d1u_243{grid-template-columns:repeat(3,1fr)}}._card_12d1u_260{position:relative;padding:var(--space-lg);background:var(--color-bg-default);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);transition:transform var(--duration-normal) var(--easing-standard),border-color var(--duration-normal) var(--easing-standard),box-shadow var(--duration-normal) var(--easing-standard);overflow:hidden}._card_12d1u_260:before{content:"";position:absolute;top:0;left:0;width:40px;height:3px;background:linear-gradient(90deg,var(--color-brand-primary),transparent);border-radius:0 var(--radius-lg) 0 0;opacity:0;transition:opacity var(--duration-normal) var(--easing-standard),width var(--duration-normal) var(--easing-standard)}._card_12d1u_260:hover{transform:translateY(-3px);border-color:var(--color-brand-tint-line);box-shadow:0 12px 32px #0f122214}._card_12d1u_260:hover:before{opacity:1;width:80px}._cardInverse_12d1u_292{background:#ffffff0d;border-color:var(--color-border-inverse)}._cardInverse_12d1u_292:hover{background:#ffffff14;box-shadow:none}._cardInverse_12d1u_292 ._cardTitle_12d1u_300{color:var(--color-text-inverse)}._cardInverse_12d1u_292 ._cardText_12d1u_303{color:var(--color-text-inverse-muted)}._cardTitle_12d1u_300{font-family:var(--font-serif);font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:var(--font-weight-regular);line-height:1.25;letter-spacing:-.01em;color:var(--color-text-primary);margin:0 0 var(--space-sm)}._cardText_12d1u_303{font-family:var(--font-sans);font-size:clamp(.875rem,1vw,.9375rem);line-height:1.6;color:var(--color-text-secondary);margin:0}._miniList_12d1u_325{list-style:none;padding:var(--space-md) 0 0;margin:var(--space-md) 0 0;border-top:1px solid var(--color-border-soft);display:flex;flex-direction:column;gap:.35rem}._miniList_12d1u_325 li{font-family:var(--font-sans);font-size:.875rem;color:var(--color-text-muted);padding-left:1rem;position:relative}._miniList_12d1u_325 li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--color-brand-primary)}._processList_12d1u_353{list-style:none;padding:0;margin:var(--space-xl) 0 0;display:flex;flex-direction:column;gap:var(--space-xl)}._processStep_12d1u_362{display:grid;grid-template-columns:auto 1fr;gap:var(--space-lg);align-items:flex-start}@media (max-width: 639px){._processStep_12d1u_362{grid-template-columns:1fr;gap:var(--space-sm)}}._processNumber_12d1u_375{font-family:var(--font-serif);font-size:clamp(2rem,3vw,2.75rem);font-weight:var(--font-weight-regular);color:var(--color-brand-primary);line-height:1;min-width:3.5rem}._processBody_12d1u_384{min-width:0}._processTitle_12d1u_388{font-family:var(--font-sans);font-size:1.25rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--space-xs)}._processDesc_12d1u_396{font-family:var(--font-sans);font-size:1rem;line-height:var(--line-height-body);color:var(--color-text-secondary);margin:0;max-width:60ch}._processPoints_12d1u_405{list-style:none;padding:0;margin:var(--space-md) 0 0;display:flex;flex-direction:column;gap:.5rem}._processPoints_12d1u_405 li{display:flex;align-items:center;gap:.5rem;font-family:var(--font-sans);font-size:.9375rem;color:var(--color-text-muted)}._processPoints_12d1u_405 svg{color:var(--color-brand-primary);flex-shrink:0}._ctaInner_12d1u_427{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-lg);padding-block:var(--space-2xl);max-width:720px;margin-inline:auto}._ctaTitle_12d1u_438{font-family:var(--font-serif);font-size:clamp(2.25rem,5vw,4rem);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-inverse);margin:0}._ctaSub_12d1u_448{font-family:var(--font-sans);font-size:1.0625rem;line-height:var(--line-height-body);color:var(--color-text-inverse-muted);margin:0;max-width:55ch}._ctaButtons_12d1u_457{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center;margin-top:var(--space-sm)}@media (max-width: 639px){._ctaButtons_12d1u_457{flex-direction:column;align-items:stretch;width:100%}._ctaButtons_12d1u_457 ._ctaBtn_12d1u_470{justify-content:center}}._ctaBtn_12d1u_470{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.5rem;min-height:52px;background:var(--color-text-inverse);color:var(--color-text-primary);font-family:var(--font-sans);font-size:1rem;font-weight:var(--font-weight-semibold);text-decoration:none;border:1px solid var(--color-text-inverse);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}._ctaBtn_12d1u_470:hover{background:var(--color-brand-primary);color:var(--color-text-inverse);border-color:var(--color-brand-primary)}._ctaBtn_12d1u_470:active{transform:translateY(1px)}._ctaBtn_12d1u_470:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._ctaBtn_12d1u_470 svg{transition:transform var(--duration-fast) var(--easing-standard)}._ctaBtn_12d1u_470:hover svg{transform:translate(2px)}._ctaBtnGhost_12d1u_510{background:transparent;color:var(--color-text-inverse);border-color:var(--color-border-inverse)}._ctaBtnGhost_12d1u_510:hover{background:#ffffff14;color:var(--color-text-inverse);border-color:var(--color-text-inverse)}html,body{margin:0;padding:0;overflow-x:hidden}.promoWeb{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#fff;color:#111;overflow-x:hidden}.promoWeb *{box-sizing:border-box}.promoWeb img{max-width:100%;height:auto;display:block}.promoWeb__container{width:min(1200px,100% - 40px);margin:0 auto}.promoWeb__hero{padding:140px 0 120px}.promoWeb__heroGrid{display:grid;gap:80px;align-items:center}@media (min-width: 1024px){.promoWeb__heroGrid{grid-template-columns:1.1fr .9fr}}.promoWeb h1{font-size:clamp(38px,5vw,64px);line-height:1.1;margin-bottom:24px;font-weight:800}.promoWeb .underline{position:relative}.promoWeb .underline:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:6px;background:#eaeaea;z-index:-1}.promoWeb__lead{font-size:20px;color:#666;margin-bottom:30px}.promoWeb__micro{font-size:14px;color:#888;margin-top:15px}.promoWeb__btnPrimary{background:#7463f1;color:#fff;padding:14px 28px;font-weight:600;transition:.2s}.promoWeb__btnPrimary:hover{background:#000;transform:translateY(-2px)}.promoWeb__section{padding:120px 0}.promoWeb__sectionSoft{background:#f7f7f9}.promoWeb__centered{text-align:center;max-width:800px;margin:0 auto}.promoWeb h2{font-size:clamp(30px,3vw,46px);margin-bottom:24px}.promoWeb p{font-size:18px;color:#666;line-height:1.7}.promoWeb__grid2{display:grid;gap:60px}@media (min-width: 900px){.promoWeb__grid2{grid-template-columns:repeat(2,1fr)}}.promoWeb__grid2 h3{margin-bottom:12px}.promoWeb__ctaBlock{background:#111;color:#fff;text-align:center;padding:120px 20px}.promoWeb__ctaBlock h2{margin-bottom:40px}.promoWeb__formWrapper{max-width:100%;margin:0 auto;text-align:center}.promoWeb__form{display:grid;gap:24px}.promoWeb__form input,.promoWeb__form textarea{padding:16px;border:1px solid #ddd;border-radius:6px;font-size:15px}.promoWeb__form input:focus,.promoWeb__form textarea:focus{border-color:#111;outline:none}.promoWeb__form textarea{min-height:140px;resize:vertical}@media (max-width: 768px){.promoWeb__hero{text-align:center;padding:90px 0}.promoWeb__heroGrid{gap:50px}.promoWeb__section{padding:90px 0}}.brp{background:#0b0d28;color:#f2f6ff;font-family:Raleway,sans-serif}.brp *,.brp *:before,.brp *:after{box-sizing:border-box;margin:0;padding:0}.brp h1,.brp h2,.brp h3,.brp h4{font-family:Montserrat,sans-serif;font-weight:700;line-height:1.2}.brp img{max-width:100%;display:block}.brp a{text-decoration:none}.brp__hero,.brp__section,.brp__cta{overflow:hidden}.brp__container{max-width:1140px;margin:0 auto;padding:0 28px}.brp__section{padding:96px 0;opacity:0;transform:translateY(36px);transition:opacity .7s ease,transform .7s ease}.brp__section.visible{opacity:1;transform:translateY(0)}.brp__section--dark{background:#0b0d28}.brp__section--gradient{background:linear-gradient(135deg,#0b1024,#1b2a6b 55%,#ff4d8d 140%)}.brp__tag{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;background:linear-gradient(135deg,#6f00ff,#00c2ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px}.brp__title{font-size:clamp(1.9rem,3.5vw,2.8rem);color:#fff;margin-bottom:12px}.brp__subtitle{font-size:1.05rem;color:#a0aec0;margin-bottom:48px;max-width:600px}.brp__btn{display:inline-flex;align-items:center;gap:10px;border-radius:999px;font-weight:600;font-size:1rem;cursor:pointer;transition:.35s cubic-bezier(.25,.46,.45,.94);border:none;position:relative;overflow:hidden}.brp__btn--outline{padding:14px 32px;border:1.5px solid rgba(255,255,255,.25);color:#fff;background:#0b0d284d}.brp__btn--outline:hover{border-color:#00c2ff;color:#00c2ff;transform:translateY(-2px)}.brp__btn--wa{padding:18px 44px;font-size:1.1rem;color:#fff;background:linear-gradient(135deg,#8f4dd6,#62a6f3);box-shadow:0 8px 32px #6f00ff59}.brp__btn--wa:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#6f00ff,#00c2ff);opacity:0;transition:opacity .35s cubic-bezier(.25,.46,.45,.94)}.brp__btn--wa:hover:before{opacity:1}.brp__btn--wa:hover{transform:translateY(-3px);box-shadow:0 16px 48px #6f00ff80}.brp__btn--wa svg,.brp__btn--wa span{position:relative;z-index:1}.brp__hero{position:relative;min-height:94vh;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(135deg,#0b1024,#1b2a6b 55%,#ff4d8d 140%);overflow:hidden}.brp__hero:before{content:"";position:absolute;top:-200px;left:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(111,0,255,.3) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:brp-float 8s ease-in-out infinite;will-change:transform}.brp__hero:after{content:"";position:absolute;bottom:-150px;right:-150px;width:500px;height:500px;background:radial-gradient(circle,rgba(0,194,255,.2) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:brp-float 10s ease-in-out infinite reverse;will-change:transform}@keyframes brp-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.05)}}.brp__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0d2840;pointer-events:none}.brp__hero-content{position:relative;z-index:2;max-width:820px;padding:0 24px;display:flex;flex-direction:column;align-items:center;gap:18px}.brp__hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 22px;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;font-size:.82rem;letter-spacing:1.5px;text-transform:uppercase;color:#00c2ff;font-weight:600}.brp__hero-badge:before{content:"◆";font-size:.6rem;opacity:.7}.brp__hero-title{font-size:clamp(3.5rem,9vw,7rem);font-family:Montserrat,sans-serif;font-weight:900;letter-spacing:6px;color:#fff;text-shadow:0 4px 40px rgba(111,0,255,.4)}.brp__hero-brand{background:linear-gradient(135deg,#6f00ff,#00c2ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:10px}.brp__hero-sub{font-size:clamp(1.1rem,2.5vw,1.6rem);color:#ffffff8c;letter-spacing:4px;text-transform:uppercase;font-weight:300}.brp__hero-desc{font-size:1.05rem;color:#fff9;line-height:1.8;max-width:600px}.brp__hero-wave{position:absolute;bottom:-1px;left:0;width:100%;height:100px;z-index:1}.brp__problems{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 900px){.brp__problems{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.brp__problems{grid-template-columns:1fr}}.brp__problem-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:28px 24px;display:flex;flex-direction:column;gap:12px;transition:.35s cubic-bezier(.25,.46,.45,.94)}.brp__problem-card:hover{border-color:#6f00ff59;transform:translateY(-4px);background:#ffffff12}.brp__problem-icon{font-size:2rem}.brp__problem-card h3{font-size:1.05rem;color:#fff}.brp__problem-card p{font-size:.9rem;color:#a0aec0;line-height:1.65}.brp__flow{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0 auto 32px;max-width:900px}.brp__flow-row{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.brp__flow-row--dns{margin-bottom:4px}.brp__flow-node{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:16px 22px;border-radius:16px;min-width:130px;text-align:center;transition:.35s cubic-bezier(.25,.46,.45,.94);cursor:default;border:1.5px solid transparent}.brp__flow-node:hover{transform:scale(1.06)}.brp__flow-node img{height:28px;width:28px;object-fit:contain;filter:brightness(0) invert(1)}.brp__flow-node span{font-family:Montserrat,sans-serif;font-weight:700;font-size:.95rem;color:#fff}.brp__flow-node small{font-size:.72rem;color:#ffffffa6}.brp__flow-node--hi{background:linear-gradient(135deg,#8b6bf8a6,#673de680);border-color:#9b7fff73}.brp__flow-node--hi img{filter:brightness(0) invert(1);height:22px;width:auto;max-width:110px}.brp__flow-node--sn{background:linear-gradient(135deg,#00b4d8,#0077b6)}.brp__flow-node--n8n{background:linear-gradient(135deg,#6f00ff,#00c2ff)}.brp__flow-node--hs{background:#ff7a59}.brp__flow-node--hs img{filter:none}.brp__flow-node--gd{background:#34a853}.brp__flow-node--gd img{filter:none;height:26px}.brp__flow-node--gm{background:#ea4335}.brp__flow-node--sl{background:#4a154b}.brp__flow-node--sl img{filter:none}.brp__flow-arrow{font-size:1.4rem;font-weight:700;background:linear-gradient(135deg,#6f00ff,#00c2ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-user-select:none;user-select:none;padding:0 4px}.brp__flow-connector-v{width:2px;height:28px;background:linear-gradient(to bottom,#6f00ff,#00c2ff);border-radius:2px}.brp__flow-caption{text-align:center;font-size:.95rem;color:#ffffff80;line-height:1.7;max-width:680px;margin:0 auto;padding:20px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px}.brp__step-header{display:flex;align-items:center;gap:14px;margin-bottom:12px}.brp__step-logo{height:36px;width:36px;object-fit:contain;border-radius:8px;background:#ffffff14;padding:4px}.brp__two-col{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:8px}@media (max-width: 768px){.brp__two-col{grid-template-columns:1fr;gap:32px}}.brp__col h3{font-size:1.1rem;color:#00c2ff;margin-bottom:18px;font-family:Montserrat,sans-serif}.brp__checklist{list-style:none;display:flex;flex-direction:column;gap:14px}.brp__checklist li{display:flex;align-items:flex-start;gap:10px;font-size:.95rem;color:#fffc;line-height:1.5}.brp-check{flex-shrink:0;margin-top:1px}.brp__email-list{display:flex;flex-direction:column;gap:8px}.brp__email-item{display:flex;flex-direction:column;gap:2px;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:.35s cubic-bezier(.25,.46,.45,.94)}.brp__email-item:hover{border-color:#00c2ff4d}.brp__email-addr{font-family:Montserrat,sans-serif;font-weight:600;font-size:.9rem;background:linear-gradient(135deg,#6f00ff,#00c2ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brp__email-role{font-size:.78rem;color:#6b7b9a}.brp__auto-flow{display:flex;flex-direction:column;gap:10px}.brp__auto-step{display:flex;align-items:center;gap:14px;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;font-size:.9rem;color:#fffc;transition:.35s cubic-bezier(.25,.46,.45,.94)}.brp__auto-step:hover{border-color:#6f00ff4d;background:#ffffff14}.brp__auto-step span{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;background:linear-gradient(135deg,#6f00ff,#00c2ff);border-radius:50%;font-size:.78rem;font-weight:700;color:#fff;font-family:Montserrat,sans-serif}.brp__pipeline-label{font-size:1rem;color:#ffffff8c;font-weight:600;margin-bottom:14px;font-family:Montserrat,sans-serif;letter-spacing:.5px}.brp__pipeline{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.brp__pipeline--alt .brp__pipeline-stage{background:linear-gradient(135deg,#00c2ff,#6f00ff)}.brp__pipeline-stage{padding:10px 20px;border-radius:6px;font-size:.82rem;font-weight:700;color:#fff;font-family:Montserrat,sans-serif;background:linear-gradient(135deg,#6f00ff,#00c2ff);white-space:nowrap;transition:.35s cubic-bezier(.25,.46,.45,.94);cursor:default}.brp__pipeline-stage:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6f00ff66}.brp__features-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 600px){.brp__features-row{grid-template-columns:1fr}}.brp__feature{display:flex;align-items:flex-start;gap:10px;padding:16px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;font-size:.9rem;color:#fffc;line-height:1.5;transition:.35s cubic-bezier(.25,.46,.45,.94)}.brp__feature:hover{border-color:#00c2ff40}.brp__wf-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 700px){.brp__wf-grid{grid-template-columns:1fr}}.brp__wf-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:10px;transition:.35s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.brp__wf-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px}.brp__wf-card--alta:before{background:linear-gradient(to right,#ff4d4d,#ff9a3c)}.brp__wf-card--media:before{background:linear-gradient(to right,#6f00ff,#00c2ff)}.brp__wf-card:hover{transform:translateY(-5px);background:#ffffff14}.brp__wf-top{display:flex;align-items:center;gap:12px}.brp__wf-id{font-family:Montserrat,sans-serif;font-weight:800;font-size:.82rem;background:linear-gradient(135deg,#6f00ff,#00c2ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:1px}.brp__wf-badge{padding:3px 12px;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.brp__wf-badge--alta{background:#ff4d4d1f;color:#ff7b7b;border:1px solid rgba(255,77,77,.25)}.brp__wf-badge--media{background:#00c2ff1a;color:#00c2ff;border:1px solid rgba(0,194,255,.2)}.brp__wf-card h3{font-size:1.1rem;color:#fff}.brp__wf-card p{font-size:.88rem;color:#a0aec0;line-height:1.65}.brp__channels{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.brp__channel{display:flex;align-items:center;gap:20px;padding:16px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;transition:.35s cubic-bezier(.25,.46,.45,.94)}.brp__channel:hover{border-color:#6f00ff4d;background:#ffffff12}@media (max-width: 600px){.brp__channel{flex-direction:column;align-items:flex-start;gap:6px}}.brp__channel-name{font-family:Montserrat,sans-serif;font-weight:700;font-size:.95rem;background:linear-gradient(135deg,#6f00ff,#00c2ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;min-width:170px}.brp__channel-desc{font-size:.88rem;color:#a0aec0;line-height:1.5}.brp__note{font-size:.85rem;color:#6b7b9a;padding:14px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;border-left:3px solid #00c2ff}.brp__roadmap{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width: 900px){.brp__roadmap{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.brp__roadmap{grid-template-columns:1fr}}.brp__roadmap-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;transition:.35s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column}.brp__roadmap-card:hover{transform:translateY(-5px);border-color:#6f00ff4d;background:#ffffff12}.brp__roadmap-week{padding:12px 18px;background:linear-gradient(135deg,#6f00ff,#00c2ff);font-family:Montserrat,sans-serif;font-weight:700;font-size:.82rem;letter-spacing:1px;text-transform:uppercase;color:#fff}.brp__roadmap-card h3{padding:16px 18px 8px;font-size:1rem;color:#fff}.brp__roadmap-card ul{list-style:none;padding:4px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.brp__roadmap-card ul li{display:flex;align-items:flex-start;gap:8px;font-size:.82rem;color:#ffffffa6;line-height:1.45}.brp__table-wrap{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;margin-bottom:40px}.brp__table{width:100%;border-collapse:collapse;font-size:.9rem}.brp__table th{padding:14px 20px;text-align:left;background:linear-gradient(135deg,#6f00ff,#00c2ff);font-family:Montserrat,sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.5px;text-transform:uppercase;color:#fff}.brp__table td{padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.08);color:#fffc;vertical-align:middle}.brp__table td:last-child{font-weight:700;color:#fff;text-align:right}.brp__table tbody tr{transition:background .35s cubic-bezier(.25,.46,.45,.94)}.brp__table tbody tr:hover{background:#ffffff0a}.brp__table tbody tr:last-child td{border-bottom:none}.brp__table tbody tr:nth-child(2n) td{background:#ffffff05}.brp__table tfoot td{padding:16px 20px;background:#6f00ff1f;border-top:1px solid rgba(111,0,255,.3);font-family:Montserrat,sans-serif;font-weight:700;color:#fff;font-size:1rem;border-bottom:none}.brp__table tfoot td:first-child{font-size:.9rem}.brp__table tfoot td:last-child{background:linear-gradient(135deg,#6f00ff,#00c2ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.15rem;text-align:right}@media (max-width: 600px){.brp__table thead{display:none}.brp__table tbody tr{display:block;border:1px solid rgba(255,255,255,.08);border-radius:10px;margin-bottom:12px;background:#ffffff0a}.brp__table tbody tr:hover{background:#ffffff0f}.brp__table tbody tr:nth-child(2n) td{background:transparent}.brp__table tbody tr:last-child{margin-bottom:0}.brp__table tbody tr:last-child td{border-bottom:1px solid rgba(255,255,255,.08)}.brp__table td{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;border-bottom:1px solid rgba(255,255,255,.05);text-align:right}.brp__table td:last-child{background:#6f00ff1a;border-radius:0 0 10px 10px;border-bottom:none;font-size:1rem}.brp__table td:before{content:attr(data-label);font-family:Montserrat,sans-serif;font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.5px;color:#ffffff73;text-align:left;flex-shrink:0;margin-right:12px}.brp__table tfoot td{display:flex;justify-content:space-between;align-items:center;border-radius:10px;margin-top:4px}.brp__table tfoot td:last-child{font-size:1.1rem;text-align:right}}.brp__service-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 600px){.brp__service-cards{grid-template-columns:1fr}}.brp__service-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px 28px;display:flex;flex-direction:column;gap:8px;text-align:center;align-items:center;transition:.35s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.brp__service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(to right,#6f00ff,#00c2ff)}.brp__service-card:hover{border-color:#6f00ff59;transform:translateY(-4px);background:#ffffff12}.brp__service-label{font-size:.75rem;text-transform:uppercase;letter-spacing:2px;color:#6b7b9a;font-weight:600}.brp__service-price{font-family:Montserrat,sans-serif;font-weight:800;font-size:2.2rem;background:linear-gradient(135deg,#6f00ff,#00c2ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brp__service-price small{font-size:1rem;font-weight:600}.brp__service-note{font-size:.82rem;color:#a0aec0;line-height:1.5;max-width:240px}.brp__cta{padding:120px 0;background:linear-gradient(135deg,#0b1024,#1b2a6b 40%,#6f00ff);text-align:center;position:relative;overflow:hidden;opacity:0;transform:translateY(36px);transition:opacity .7s ease,transform .7s ease}.brp__cta.visible{opacity:1;transform:translateY(0)}.brp__cta:before{content:"";position:absolute;top:-100px;left:50%;transform:translate(-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(0,194,255,.12) 0%,transparent 70%);border-radius:50%;pointer-events:none}.brp__cta-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:20px}.brp__cta h2{font-size:clamp(2.4rem,5vw,4rem);color:#fff;font-weight:900;text-shadow:0 4px 30px rgba(111,0,255,.4)}.brp__cta p{font-size:1.1rem;color:#fff9;line-height:1.7}.brp__cta-sub{font-size:.85rem!important;color:#ffffff59!important;margin-top:8px}.brp__objections{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:48px}@media (max-width: 768px){.brp__objections{grid-template-columns:1fr}}.brp__objection-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;transition:.35s cubic-bezier(.25,.46,.45,.94)}.brp__objection-card:hover{border-color:#6f00ff40;transform:translateY(-3px)}.brp__objection-fear{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 14px;background:#ff4d4d12;border-bottom:1px solid rgba(255,77,77,.12)}.brp__objection-fear span{font-size:1.2rem;flex-shrink:0;margin-top:2px}.brp__objection-fear p{font-size:.88rem;color:#ffffffa6;line-height:1.55;font-style:italic;font-family:Raleway,sans-serif}.brp__objection-divider{height:0}.brp__objection-answer{display:flex;align-items:flex-start;gap:12px;padding:14px 20px 18px}.brp__objection-answer span{font-size:1.1rem;flex-shrink:0;margin-top:2px}.brp__objection-answer p{font-size:.88rem;color:#ffffffd1;line-height:1.6;font-family:Raleway,sans-serif}.brp__compare{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:36px}@media (max-width: 700px){.brp__compare{grid-template-columns:1fr}}.brp__compare-col{border-radius:16px;overflow:hidden}.brp__compare-col--bad{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-color:#ff4d4d33}.brp__compare-col--bad .brp__compare-header{background:#ff4d4d1a;border-bottom:1px solid rgba(255,77,77,.15)}.brp__compare-col--bad .brp__compare-header h3{color:#ff7b7b}.brp__compare-col--bad ul li span{color:#ff6b6bb3;font-weight:700;flex-shrink:0}.brp__compare-col--good{background:linear-gradient(135deg,#6f00ff1a,#00c2ff12);border:1px solid rgba(0,194,255,.2)}.brp__compare-col--good .brp__compare-header{background:#00c2ff14;border-bottom:1px solid rgba(0,194,255,.15)}.brp__compare-col--good .brp__compare-header h3{color:#00c2ff}.brp__compare-col--good ul li span{color:#00c2ff;font-weight:700;flex-shrink:0}.brp__compare-header{display:flex;align-items:center;gap:10px;padding:16px 20px}.brp__compare-header span{font-size:1.2rem}.brp__compare-header h3{font-size:.95rem;font-family:Montserrat,sans-serif;font-weight:700}.brp__compare-col ul{list-style:none;padding:14px 20px 18px;display:flex;flex-direction:column;gap:10px}.brp__compare-col ul li{display:flex;align-items:flex-start;gap:10px;font-size:.87rem;color:#ffffffb3;line-height:1.5}.brp__trust-quote{display:flex;align-items:flex-start;gap:18px;padding:24px 28px;background:linear-gradient(135deg,#6f00ff1f,#00c2ff12);border:1px solid rgba(0,194,255,.18);border-left:4px solid #6f00ff;border-radius:16px}.brp__trust-quote .brp__trust-icon{font-size:1.8rem;flex-shrink:0;margin-top:2px}.brp__trust-quote p{font-size:1rem;color:#fffc;line-height:1.7;font-family:Raleway,sans-serif;font-weight:500;font-style:italic}.brp__simple-features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:8px}@media (max-width: 900px){.brp__simple-features{grid-template-columns:1fr;gap:16px}}.brp__simple-feature{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:36px 28px;display:flex;flex-direction:column;gap:14px;text-align:center;align-items:center;transition:.35s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.brp__simple-feature:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(to right,#6f00ff,#00c2ff)}.brp__simple-feature:hover{transform:translateY(-6px);border-color:#00c2ff40;background:#ffffff12}.brp__simple-feature-icon{font-size:2.4rem;line-height:1;display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#ffffff0f;border-radius:50%;border:1px solid rgba(255,255,255,.1)}.brp__simple-feature h3{font-size:1.1rem;color:#fff;font-family:Montserrat,sans-serif}.brp__simple-feature p{font-size:.9rem;color:#a0aec0;line-height:1.65}.brp__scenario-steps-bar{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:40px;flex-wrap:wrap}.brp__scenario-step-dot{display:flex;flex-direction:column;align-items:center;gap:6px}.brp__scenario-dot{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;font-size:1.4rem;border:2px solid rgba(255,255,255,.15);background:#ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:.35s cubic-bezier(.25,.46,.45,.94)}.brp__scenario-dot--purple{border-color:#6f00ff80;background:#6f00ff1f}.brp__scenario-dot--cyan{border-color:#00c2ff80;background:#00c2ff1a}.brp__scenario-dot--pink{border-color:#ff4d8d80;background:#ff4d8d1a}.brp__scenario-dot--gold{border-color:#f59e0b80;background:#f59e0b1a}.brp__scenario-dot-label{font-size:.7rem;text-transform:uppercase;letter-spacing:1px;color:#ffffff73;font-weight:600;font-family:Montserrat,sans-serif}.brp__scenario-steps-bar .brp__scenario-step-dot:not(:last-child):after{display:none}.brp__scenarios-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 768px){.brp__scenarios-grid{grid-template-columns:1fr}}.brp__scenario-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;transition:.35s cubic-bezier(.25,.46,.45,.94);opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease,border-color .35s cubic-bezier(.25,.46,.45,.94),background .35s cubic-bezier(.25,.46,.45,.94)}.brp__scenario-card.visible{opacity:1;transform:translateY(0)}.brp__scenario-card:hover{transform:translateY(-4px)!important;background:#ffffff12}.brp__scenario-card--purple{border-top:3px solid #6f00ff}.brp__scenario-card--cyan{border-top:3px solid #00c2ff}.brp__scenario-card--pink{border-top:3px solid #ff4d8d}.brp__scenario-card--gold{border-top:3px solid #f59e0b}.brp__scenario-header{display:flex;align-items:center;gap:16px;padding:20px 22px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.brp__scenario-emoji{font-size:2rem;line-height:1;flex-shrink:0}.brp__scenario-label{font-size:.7rem;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;font-family:Montserrat,sans-serif;background:linear-gradient(135deg,#6f00ff,#00c2ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;margin-bottom:3px}.brp__scenario-header h3{font-size:1rem;color:#fff;font-family:Montserrat,sans-serif;font-weight:700}.brp__scenario-body{padding:18px 22px 22px;display:flex;flex-direction:column;gap:14px}.brp__scenario-steps{display:flex;flex-direction:column;gap:8px}.brp__scenario-step{display:flex;align-items:center;gap:12px;font-size:.88rem;color:#ffffffbf}.brp__scenario-num{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:50%;font-size:.72rem;font-weight:700;color:#fff;font-family:Montserrat,sans-serif}.brp__scenario-auto{background:linear-gradient(135deg,#6f00ff26,#00c2ff1a);border:1px solid rgba(0,194,255,.2);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.brp__scenario-auto-label{display:flex;align-items:center;gap:6px;font-size:.75rem;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;font-family:Montserrat,sans-serif;color:#00c2ff}.brp__scenario-auto ul{list-style:none;display:flex;flex-direction:column;gap:6px}.brp__scenario-auto ul li{display:flex;align-items:center;gap:8px;font-size:.84rem;color:#ffffffd9;line-height:1.4}.brp__scenario-auto ul li svg{flex-shrink:0}.brp__scenario-outro{display:flex;align-items:center;gap:16px;margin-top:28px;padding:20px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:16px;border-left:3px solid #6f00ff}.brp__scenario-outro span{font-size:1.6rem;flex-shrink:0}.brp__scenario-outro p{font-size:.95rem;color:#ffffffa6;line-height:1.6}.brp__scenario-outro p strong{color:#fff;font-family:Montserrat,sans-serif}.brp__accordion{display:flex;flex-direction:column;gap:10px;max-width:780px}.brp__accordion-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;transition:border-color .35s cubic-bezier(.25,.46,.45,.94),background .35s cubic-bezier(.25,.46,.45,.94)}.brp__accordion-item--open{border-color:#6f00ff4d;background:#ffffff12}.brp__accordion-btn{width:100%;display:flex;align-items:center;gap:14px;padding:18px 20px;background:transparent;border:none;color:#fff;cursor:pointer;text-align:left;transition:.35s cubic-bezier(.25,.46,.45,.94)}.brp__accordion-btn:hover{background:#ffffff0a}.brp__accordion-icon{font-size:1.4rem;flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border-radius:8px}.brp__accordion-name{flex:1;font-family:Montserrat,sans-serif;font-weight:600;font-size:.98rem;color:#fff}.brp__accordion-chevron{color:#fff6;transition:transform .35s cubic-bezier(.25,.46,.45,.94);flex-shrink:0;display:flex}.brp__accordion-chevron--open{transform:rotate(180deg);color:#00c2ff}.brp__accordion-content{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.25,.46,.45,.94),padding .4s ease,opacity .3s ease;opacity:0;padding:0 20px}.brp__accordion-content--open{max-height:200px;opacity:1;padding:0 20px 18px}.brp__accordion-content p{font-size:.9rem;color:#ffffffb3;line-height:1.65;margin-bottom:10px}.brp__accordion-tech{display:inline-block;padding:4px 14px;border-radius:999px;font-size:.72rem;font-weight:700;font-family:Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.5px;background:#6f00ff26;color:#00c2ff;border:1px solid rgba(0,194,255,.2)}.ia{width:100%;background:#fff;color:#0a0e1a;font-family:Inter,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ia *{box-sizing:border-box}.ia p,.ia li,.ia h1,.ia h2,.ia h3,.ia h4{color:inherit}.ia-wrap{width:min(1180px,92%);margin:0 auto}.ia-wrap--narrow{max-width:820px}.ia-eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6d4cff;margin-bottom:1.25rem}.ia-eyebrow .ia-eyebrow__dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#6d4cff}.ia-eyebrow.ia-eyebrow--ink{color:#4b5563}.ia-eyebrow.ia-eyebrow--ink .ia-eyebrow__dot{background:#6d4cff}.ia-h1{margin:0 0 1.25rem;font-family:"Instrument Serif",Playfair Display,Georgia,serif;font-weight:400;font-size:clamp(2.4rem,4.6vw,4rem);line-height:1.05;letter-spacing:-.02em;color:#0a0e1a}.ia-h1 .ia-h1__accent{color:#6d4cff;font-style:italic}.ia-h2{margin:0 0 1rem;font-family:"Instrument Serif",Playfair Display,Georgia,serif;font-weight:400;font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.1;letter-spacing:-.015em;color:#0a0e1a}.ia-lead{margin:0;max-width:640px;font-size:1.05rem;line-height:1.65;color:#4b5563}.ia-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:999px;font-family:inherit;font-size:.92rem;font-weight:600;letter-spacing:-.005em;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.ia-btn--lg{padding:1.05rem 1.9rem;font-size:1rem}.ia-btn--primary{background:#0a0e1a;color:#fff}.ia-btn--primary:hover{transform:translateY(-1px);background:#000;box-shadow:0 8px 24px #0f12220f}.ia-btn--ghost{background:transparent;color:#0a0e1a;border-color:#e5e7eb}.ia-btn--ghost:hover{background:#fafaf9;border-color:#0a0e1a}.ia-btn--outline{background:transparent;color:#fff;border-color:#ffffff59}.ia-btn--outline:hover{background:#ffffff14;border-color:#fff}.ia-section{padding:6rem 0;background:#fff;color:#0a0e1a}.ia-section--soft{background:#fafaf9}.ia-sectionHead{max-width:720px;margin-bottom:3rem}.ia-sectionHead--center{margin-left:auto;margin-right:auto;text-align:center}.ia-sectionHead--center .ia-lead{margin-left:auto;margin-right:auto}.ia-hero{background:#fff;padding:6rem 0 5rem;border-bottom:1px solid #f3f4f6;position:relative;overflow:hidden}.ia-hero:before{content:"";position:absolute;top:-200px;right:-160px;width:520px;height:520px;background:radial-gradient(circle,rgba(109,76,255,.08),transparent 65%);pointer-events:none}.ia-hero__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:4rem;align-items:center}@media (max-width: 960px){.ia-hero__grid{grid-template-columns:1fr;gap:3rem}}.ia-hero__content{position:relative;z-index:1}.ia-hero__lead{margin:0 0 2rem;max-width:620px;font-size:1.15rem;line-height:1.7;color:#4b5563}.ia-hero__lead strong{color:#0a0e1a;font-weight:600}.ia-hero__ctas{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:2.5rem}.ia-hero__trust{display:flex;flex-wrap:wrap;gap:1.5rem 2rem}.ia-hero__trustItem{display:inline-flex;align-items:center;gap:.5rem;font-size:.88rem;color:#4b5563}.ia-hero__trustItem svg{color:#6d4cff}.ia-hero__aside{position:relative;z-index:1}.ia-lockupCard{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:2rem 1.75rem;box-shadow:0 20px 48px #0f122214;text-align:center}.ia-lockupCard__label{font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#6b7280;margin-bottom:1.25rem}.ia-lockupCard__brands{display:inline-flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.ia-lockupCard__brands img{height:44px;width:auto;display:block}.ia-lockupCard__brands span{font-size:1.35rem;font-weight:300;color:#6b7280}.ia-lockupCard__caption{font-size:.88rem;line-height:1.6;color:#4b5563;padding-bottom:1.5rem;border-bottom:1px solid #f3f4f6;margin-bottom:1.5rem}.ia-lockupCard__caption strong{color:#0a0e1a;font-weight:600}.ia-lockupCard__meta{display:flex;align-items:center;justify-content:center;gap:1.25rem}.ia-lockupCard__meta>div{display:flex;flex-direction:column;align-items:center;text-align:center}.ia-lockupCard__metaSep{width:1px;height:40px;background:#e5e7eb}.ia-lockupCard__metaNumber{font-family:"Instrument Serif",Georgia,serif;font-size:2.5rem;line-height:1;color:#0a0e1a;margin-bottom:.35rem}.ia-lockupCard__metaLabel{font-size:.72rem;letter-spacing:.05em;color:#4b5563;max-width:100px;line-height:1.3}.ia-cardsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}@media (max-width: 960px){.ia-cardsGrid{grid-template-columns:1fr}}.ia-card{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:2rem 1.75rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ia-card:hover{transform:translateY(-3px);box-shadow:0 20px 48px #0f122214;border-color:#6d4cff24}.ia-card h3{margin:1rem 0 .75rem;font-size:1.2rem;font-weight:700;color:#0a0e1a;letter-spacing:-.01em}.ia-card p{margin:0;font-size:.95rem;line-height:1.65;color:#4b5563}.ia-card--featured{background:#0a0e1a;border-color:#0a0e1a;color:#fff}.ia-card--featured h3{color:#fff}.ia-card--featured p{color:#ffffffb8}.ia-card--featured .ia-card__icon{background:#ffffff1a;color:#b9a7ff}.ia-card--featured:hover{transform:translateY(-3px);box-shadow:0 20px 48px #0f122214;border-color:#0a0e1a}.ia-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#6d4cff14;color:#6d4cff}.ia-card__badge{position:absolute;top:1.25rem;right:1.25rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b9a7ff;background:#ffffff1a;padding:.3rem .75rem;border-radius:999px}.ia-personas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:stretch}@media (max-width: 960px){.ia-personas{grid-template-columns:1fr}}.ia-persona{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:2.5rem 1.75rem;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.ia-persona:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0f12220f}.ia-persona--center{background:#0a0e1a;color:#fff;border-color:#0a0e1a}.ia-persona--center h3{color:#fff}.ia-persona--center .ia-persona__role{color:#b9a7ff}.ia-persona--center p{color:#ffffffb8}.ia-persona h3{margin:0 0 .35rem;font-size:1.2rem;font-weight:700;color:#0a0e1a;letter-spacing:-.01em}.ia-persona p{margin:0;font-size:.92rem;line-height:1.6;color:#4b5563}.ia-persona__logo{width:84px;height:84px;margin:0 auto 1.25rem;border-radius:50%;background:#fafaf9;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e5e7eb}.ia-persona__logo img{width:60%;height:auto;max-height:60%;object-fit:contain}.ia-persona--center .ia-persona__logo{background:#fff;border-color:#fff}.ia-persona__logo--you{background:linear-gradient(135deg,#6d4cff,#b9a7ff);border-color:transparent}.ia-persona__logo--you span{font-size:2.4rem;font-weight:300;color:#fff}.ia-persona__role{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6d4cff;margin-bottom:1rem}.ia-timeline{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}@media (max-width: 720px){.ia-timeline{grid-template-columns:1fr}}.ia-step{display:flex;gap:1.25rem;padding:1.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:18px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ia-step:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0f12220f;border-color:#6d4cff24}.ia-step__num{font-family:"Instrument Serif",Georgia,serif;font-size:2.75rem;line-height:1;color:#6d4cff;flex-shrink:0}.ia-step__body{flex:1;min-width:0}.ia-step__weeks{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6b7280;margin-bottom:.4rem}.ia-step h3{margin:0 0 .5rem;font-size:1.15rem;font-weight:700;color:#0a0e1a;letter-spacing:-.01em}.ia-step p{margin:0 0 .9rem;font-size:.92rem;line-height:1.6;color:#4b5563}.ia-step ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.ia-step li{display:flex;align-items:flex-start;gap:.5rem;font-size:.88rem;color:#1f2937}.ia-step li svg{color:#6d4cff;flex-shrink:0;margin-top:2px}.ia-formatos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:stretch}@media (max-width: 960px){.ia-formatos{grid-template-columns:1fr}}.ia-formato{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:2rem 1.75rem;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ia-formato:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0f12220f;border-color:#6d4cff24}.ia-formato--featured{border:2px solid #0a0e1a;background:linear-gradient(180deg,#fff,#f6f5f1);box-shadow:0 8px 24px #0f12220f}.ia-formato--featured:hover{transform:translateY(-3px);box-shadow:0 20px 48px #0f122214}.ia-formato h3{margin:0 0 .35rem;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:1.75rem;line-height:1.15;color:#0a0e1a}.ia-formato ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.ia-formato li{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem;color:#1f2937}.ia-formato li svg{color:#6d4cff;flex-shrink:0;margin-top:2px}.ia-formato__tag{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#4b5563;margin-bottom:1rem}.ia-formato__tag--featured{color:#6d4cff}.ia-formato__duration{font-size:.95rem;font-weight:600;color:#6d4cff;margin-bottom:1rem}.ia-formato__desc{margin:0 0 1.5rem;font-size:.92rem;line-height:1.6;color:#4b5563;flex-grow:1}.ia-formatos__foot{margin:2.5rem auto 0;max-width:640px;text-align:center;font-size:.88rem;color:#4b5563;font-style:italic}.ia-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem}@media (max-width: 720px){.ia-benefits{grid-template-columns:1fr;gap:2rem}}.ia-benefit{padding-left:1.5rem;border-left:2px solid #6d4cff}.ia-benefit h3{margin:0 0 .6rem;font-size:1.1rem;font-weight:700;color:#0a0e1a;letter-spacing:-.01em}.ia-benefit p{margin:0;font-size:.95rem;line-height:1.65;color:#4b5563}.ia-faq{display:flex;flex-direction:column;gap:.65rem}.ia-faqItem{background:#fff;border:1px solid #e5e7eb;border-radius:14px;transition:border-color .2s ease,box-shadow .2s ease}.ia-faqItem.is-open{border-color:#6d4cff;box-shadow:0 4px 16px #6d4cff14}.ia-faqItem__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.5rem;background:transparent;border:0;font-family:inherit;font-size:1rem;font-weight:600;color:#0a0e1a;text-align:left;cursor:pointer}.ia-faqItem__q svg{color:#6d4cff;flex-shrink:0;transition:transform .2s ease}.ia-faqItem__a{padding:0 1.5rem 1.25rem;font-size:.95rem;line-height:1.7;color:#4b5563}.ia-cta{background:#0a0e1a;color:#fff;padding:5.5rem 0;text-align:center;position:relative;overflow:hidden}.ia-cta:before{content:"";position:absolute;top:-180px;left:50%;transform:translate(-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(109,76,255,.28),transparent 65%);pointer-events:none}.ia-cta__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.25rem;max-width:720px;margin:0 auto}.ia-cta__inner h2{margin:0;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:clamp(2rem,3.5vw,3rem);line-height:1.1;letter-spacing:-.015em;color:#fff}.ia-cta__inner p{margin:0;max-width:560px;font-size:1.05rem;line-height:1.7;color:#ffffffc7}.ia-cta__lockup{display:inline-flex;align-items:center;gap:.9rem;padding:.7rem 1.4rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:999px;margin-bottom:.5rem}.ia-cta__lockup img{height:36px;width:auto}.ia-cta__lockup span{font-size:1.2rem;font-weight:300;color:#ffffff8c}.ia-cta__ctas{display:inline-flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:1rem}@media (max-width: 640px){.ia-hero{padding:4rem 0 3rem}.ia-section{padding:4rem 0}.ia-hero__lead{font-size:1rem}.ia-lockupCard{padding:1.5rem 1.25rem}.ia-step{flex-direction:column;gap:.75rem;padding:1.5rem}.ia-step__num{font-size:2.2rem}.ia-cta__ctas{flex-direction:column;width:100%}.ia-cta__ctas .ia-btn{width:100%}}html.paraty-page,html.paraty-page body{background-color:#fcfaf7}@media (prefers-color-scheme: dark){html.paraty-page,html.paraty-page body{background-color:#141010}}html.paraty-page .App>div{padding-top:0}.paraty{--paper: #fcfaf7;--paper-2: #f5f0ec;--paper-3: #ede5df;--ink: #2a2020;--ink-2: #6e605c;--ink-3: #9a8c88;--brand: #572928;--brand-soft: #7a4341;--brand-fill: #572928;--on-brand: #f7edeb;--accent: #be3a66;--accent-bg: rgba(190, 58, 102, .1);--on-accent: #ffffff;--taupe: #8f8582;--line: rgba(87, 41, 40, .15);--line-2: rgba(87, 41, 40, .3);--ok: #2f6b54;--ok-bg: rgba(47, 107, 84, .1);--warn: #96601f;--warn-bg: rgba(150, 96, 31, .1);--off: #8b8380;--off-bg: rgba(139, 131, 128, .12);--shadow: 0 1px 2px rgba(42, 32, 32, .05), 0 12px 32px -12px rgba(42, 32, 32, .16);--shadow-lift: 0 2px 4px rgba(42, 32, 32, .06), 0 28px 60px -20px rgba(42, 32, 32, .28);--font-display: "Didot", "Bodoni 72", "Bodoni MT", "Hoefler Text", "Playfair Display", Georgia, "Times New Roman", serif;--font-body: ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "Menlo", "Cascadia Mono", "Roboto Mono", Consolas, monospace;--rail: 210px;--gutter: clamp(20px, 5vw, 64px);--maxw: 1080px;--topnav: 52px;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:clip}@media (prefers-color-scheme: dark){.paraty{--paper: #141010;--paper-2: #1c1717;--paper-3: #251e1e;--ink: #f1eae6;--ink-2: #ac9f9b;--ink-3: #7e716d;--brand: #e3b9b3;--brand-soft: #c79890;--brand-fill: #3d2523;--accent: #f2a0bc;--accent-bg: rgba(242, 160, 188, .13);--on-accent: #2a1016;--taupe: #9c918d;--line: rgba(241, 234, 230, .13);--line-2: rgba(241, 234, 230, .26);--ok: #71c6a2;--ok-bg: rgba(113, 198, 162, .12);--warn: #dfa860;--warn-bg: rgba(223, 168, 96, .12);--off: #8e8380;--off-bg: rgba(142, 131, 128, .14);--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 32px -12px rgba(0, 0, 0, .7);--shadow-lift: 0 2px 4px rgba(0, 0, 0, .45), 0 28px 60px -20px rgba(0, 0, 0, .8)}}.paraty *,.paraty *:before,.paraty *:after{box-sizing:border-box}.paraty button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}.paraty :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.paraty svg{flex:none;stroke-width:1.6}.paraty .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.paraty h1,.paraty h2,.paraty h3,.paraty h4,.paraty h5{margin:0;text-wrap:balance;font-weight:400}.paraty p{margin:0;max-width:66ch}.paraty .d1{font-family:var(--font-display);font-size:clamp(2.9rem,7.4vw,5.6rem);line-height:.98;letter-spacing:-.02em;color:var(--brand)}.paraty .d2{font-family:var(--font-display);font-size:clamp(2rem,4.4vw,3.35rem);line-height:1.04;letter-spacing:-.015em;color:var(--brand)}.paraty .d3{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.12;letter-spacing:-.01em;color:var(--brand)}.paraty .h4{font-size:1.0625rem;font-weight:600;letter-spacing:-.005em;color:var(--ink)}.paraty .eyebrow{font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.2em;color:var(--taupe);display:block}.paraty .lede{font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.6;color:var(--ink-2);max-width:60ch}.paraty .small{font-size:.9375rem;line-height:1.55;color:var(--ink-2)}.paraty .micro{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.paraty strong{font-weight:600;color:var(--ink)}.paraty .accent{color:var(--accent)}.paraty .shell{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);max-width:1400px;margin:0 auto}.paraty .main{min-width:0;padding:0 var(--gutter)}.paraty .rail{position:sticky;top:0;height:100vh;padding:var(--gutter) 0 var(--gutter) var(--gutter);display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line)}.paraty .rail__mark{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.14em;color:var(--brand)}.paraty .rail__sub{margin-top:6px}.paraty .rail__nav{display:flex;flex-direction:column;gap:1px;overflow-y:auto;padding-right:14px;margin:28px 0}.paraty .rail__link{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:baseline;padding:4px 0;font-size:.8125rem;color:var(--ink-3);text-decoration:none;text-align:left;transition:color .18s}.paraty .rail__link span:first-child{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.06em}.paraty .rail__link:hover{color:var(--ink)}.paraty .rail__link.is-active,.paraty .rail__link.is-active span:first-child{color:var(--accent)}.paraty .rail__foot{padding-right:14px}.paraty .topnav{display:none;position:sticky;top:0;z-index:40;background:#fcfaf7f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.paraty .topnav__bar{display:flex;align-items:center;gap:12px;height:var(--topnav);padding:0 var(--gutter)}.paraty .topnav__mark{font-family:var(--font-display);font-size:1.0625rem;letter-spacing:.16em;color:var(--brand)}.paraty .topnav__now{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paraty .topnav__toggle{margin-left:auto;display:flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--line-2);border-radius:2px;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.paraty .topnav__toggle svg{transition:transform .22s}.paraty .topnav__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.paraty .topnav__panel{max-height:0;overflow:hidden;transition:max-height .32s cubic-bezier(.4,0,.2,1);border-top:1px solid transparent}.paraty .topnav__panel.open{max-height:70vh;overflow-y:auto;border-top-color:var(--line)}.paraty .topnav__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);padding:1px 0}.paraty .topnav__item{background:var(--paper);display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:baseline;padding:11px var(--gutter);font-size:.8125rem;color:var(--ink-2);text-align:left}.paraty .topnav__item span:first-child{font-family:var(--font-mono);font-size:.5625rem;color:var(--ink-3)}.paraty .topnav__item.is-active,.paraty .topnav__item.is-active span:first-child{color:var(--accent)}@media (max-width: 1000px){.paraty .shell{grid-template-columns:minmax(0,1fr)}.paraty .rail{display:none}.paraty .topnav{display:block}.paraty .topnav__list{grid-template-columns:minmax(0,1fr)}}.paraty .s{padding:clamp(64px,9vw,120px) 0;border-bottom:1px solid var(--line);max-width:var(--maxw);scroll-margin-top:calc(var(--topnav) + 12px)}.paraty .s__head{display:flex;flex-direction:column;gap:14px;margin-bottom:clamp(32px,4vw,52px)}.paraty .stack{display:flex;flex-direction:column}.paraty .g8{gap:8px}.paraty .g16{gap:16px}.paraty .g20{gap:20px}.paraty .g24{gap:24px}.paraty .g32{gap:32px}.paraty .hero{padding:clamp(48px,7vw,96px) 0 clamp(56px,8vw,104px);max-width:var(--maxw)}.paraty .hero__grid{display:grid;gap:clamp(36px,5vw,64px);grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center}.paraty .hero__rule{height:1px;background:var(--line);margin:26px 0}.paraty .hero__facts{display:flex;flex-wrap:wrap;gap:0}.paraty .hero__fact{padding-right:26px;margin-right:26px;border-right:1px solid var(--line)}.paraty .hero__fact b{display:block;font-family:var(--font-mono);font-size:1.0625rem;color:var(--ink);letter-spacing:-.01em;margin-top:3px}.paraty .hero__fact:last-child{border-right:0;margin-right:0;padding-right:0}@media (max-width: 900px){.paraty .hero__grid{grid-template-columns:minmax(0,1fr)}}.paraty .btnrow{display:flex;flex-wrap:wrap;gap:12px}.paraty .btn{display:inline-flex;align-items:center;gap:9px;padding:12px 20px;border-radius:2px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s,filter .18s}.paraty .btn--pri{background:var(--accent);color:var(--on-accent)}.paraty .btn--pri:hover{transform:translateY(-1px);filter:saturate(1.15) brightness(1.06)}.paraty .btn--gho{border:1px solid var(--line-2);color:var(--ink)}.paraty .btn--gho:hover{border-color:var(--ink);background:var(--paper-2)}.paraty .frame{border:1px solid var(--line-2);border-radius:6px;background:var(--paper);box-shadow:var(--shadow-lift);overflow:hidden}.paraty .frame__bar{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--paper-2);border-bottom:1px solid var(--line)}.paraty .dot{width:8px;height:8px;border-radius:50%;background:var(--line-2);flex:none}.paraty .frame__url{flex:1;text-align:center;font-family:var(--font-mono);font-size:.6875rem;color:var(--ink-3);background:var(--paper);border:1px solid var(--line);border-radius:3px;padding:3px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paraty .phone{border:1px solid var(--line-2);border-radius:22px;background:var(--paper);box-shadow:var(--shadow-lift);overflow:hidden;padding:7px}.paraty .phone__inner{border-radius:16px;overflow:hidden;border:1px solid var(--line)}.paraty .phone__notch{height:16px;display:flex;align-items:center;justify-content:center}.paraty .phone__notch i{display:block;width:52px;height:4px;border-radius:3px;background:var(--line-2)}.paraty .st{background:var(--paper);font-size:14px}.paraty .st__topbar{background:var(--brand-fill);color:var(--on-brand);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:7px 10px}.paraty .st__topbar b{color:#fff;font-weight:400}.paraty .st__hd{display:flex;align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid var(--line)}.paraty .st__logo{font-family:var(--font-display);font-size:1.125rem;letter-spacing:.2em;color:var(--brand)}.paraty .st__ic{display:flex;gap:14px;margin-left:auto;color:var(--ink-2);align-items:center}.paraty .st__burger{color:var(--ink-2);display:grid;place-items:center;transition:color .18s}.paraty .st__burger:hover,.paraty .st__burger.on{color:var(--accent)}.paraty .st__search{flex:1;max-width:280px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:2px;padding:6px 10px;color:var(--ink-3);font-size:.8125rem}.paraty .st__nav{display:flex;gap:4px;padding:8px 16px;border-bottom:1px solid var(--line);overflow-x:auto}.paraty .st__nav button{white-space:nowrap;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);padding:4px 8px;border-radius:2px;transition:color .16s,background .16s}.paraty .st__nav button:hover{color:var(--ink);background:var(--paper-2)}.paraty .st__nav button.on{color:var(--accent);background:var(--accent-bg)}.paraty .cartbadge{position:relative;display:grid;place-items:center}.paraty .cartbadge i{position:absolute;top:-6px;right:-8px;background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);font-size:.5625rem;font-style:normal;border-radius:9px;padding:1px 4px;line-height:1.3}.paraty .tile{position:relative;aspect-ratio:3/4;border-radius:2px;overflow:hidden;background:var(--paper-3)}.paraty .tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--tone, linear-gradient(150deg, #d8c3bd, #b79a96))}.paraty .tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(48deg,rgba(255,255,255,.1) 0 1px,transparent 1px 5px),repeating-linear-gradient(-48deg,rgba(0,0,0,.05) 0 1px,transparent 1px 5px)}.paraty .tile b{position:absolute;left:7px;bottom:7px;z-index:2;font-family:var(--font-mono);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffffe6;font-weight:400;background:#2a202057;padding:2px 5px;border-radius:2px}.paraty .tag{position:absolute;top:7px;left:7px;z-index:2;font-family:var(--font-mono);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:var(--on-accent);padding:2px 6px;border-radius:2px}.paraty .tag--out{background:var(--brand-fill)}.paraty .pgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px}.paraty .pgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 640px){.paraty .pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}}.paraty .pcard__nm{font-size:.75rem;margin-top:7px;line-height:1.35;color:var(--ink)}.paraty .pcard__sku{font-family:var(--font-mono);font-size:.5625rem;color:var(--ink-3);letter-spacing:.06em;margin-top:2px}.paraty .pcard__pr{font-family:var(--font-mono);font-size:.8125rem;color:var(--ink);margin-top:5px;font-variant-numeric:tabular-nums}.paraty .swatches{display:flex;gap:4px;margin-top:6px}.paraty .sw{width:9px;height:9px;border-radius:50%;border:1px solid var(--line-2);display:block}.paraty .stockdot{display:inline-flex;align-items:center;gap:5px;font-size:.625rem;color:var(--ink-2);margin-top:5px}.paraty .stockdot i{width:5px;height:5px;border-radius:50%;background:var(--ok);display:block}.paraty .stockdot.low i{background:var(--warn)}.paraty .carousel{position:relative;aspect-ratio:16/7;overflow:hidden}.paraty .slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;opacity:0;pointer-events:none;transition:opacity .5s ease}.paraty .slide.on{opacity:1;pointer-events:auto}.paraty .slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(48deg,rgba(255,255,255,.08) 0 1px,transparent 1px 6px)}.paraty .slide>*{position:relative;z-index:2}.paraty .slide h5{font-family:var(--font-display);font-size:1.6rem;color:#fff;letter-spacing:-.01em}.paraty .slide .eyebrow{color:#ffffffbf}.paraty .slide .cta{margin-top:10px;align-self:flex-start;background:#fff;color:#2a2020;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;padding:8px 14px;border-radius:2px;font-family:var(--font-mono)}.paraty .cdots{position:absolute;right:16px;bottom:16px;z-index:3;display:flex;gap:6px}.paraty .cdots button{width:22px;height:3px;border-radius:2px;background:#fff6}.paraty .cdots button.on{background:#fff}.paraty .drawer{width:210px;flex:none;border-right:1px solid var(--line);padding:16px;background:var(--paper-2)}.paraty .drawer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.paraty .drawer li{border-bottom:1px solid var(--line)}.paraty .drawer button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:9px 0;font-size:.8125rem;color:var(--ink);text-align:left;transition:color .16s}.paraty .drawer button span{font-family:var(--font-mono);font-size:.625rem;color:var(--ink-3)}.paraty .drawer button:hover,.paraty .drawer button.on,.paraty .drawer button.on span{color:var(--accent)}.paraty .drawer__t{margin-bottom:12px}@media (max-width: 640px){.paraty .drawer{width:148px;padding:12px}}.paraty .cards{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.paraty .cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.paraty .cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.paraty .cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 860px){.paraty .cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}.paraty .cards--3{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.paraty .cards--4,.paraty .cards--2{grid-template-columns:minmax(0,1fr)}}.paraty .card{background:var(--paper);padding:24px;display:flex;flex-direction:column;gap:10px}.paraty .card>svg{color:var(--accent)}.paraty .card p{font-size:.9375rem;color:var(--ink-2);line-height:1.55}.paraty .split{display:grid;gap:clamp(28px,4vw,52px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.paraty .split--wide{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.paraty .split--narrow{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}@media (max-width: 860px){.paraty .split,.paraty .split--wide,.paraty .split--narrow{grid-template-columns:minmax(0,1fr)}}.paraty .note{border-left:2px solid var(--accent);padding:2px 0 2px 16px;color:var(--ink-2);font-size:.9375rem;line-height:1.55}.paraty .note--brand{border-left-color:var(--brand-soft)}.paraty .callout{background:var(--paper-2);border:1px solid var(--line);border-radius:3px;padding:18px 20px;display:flex;gap:13px;align-items:flex-start}.paraty .callout>svg{color:var(--brand-soft);margin-top:2px}.paraty .callout p{font-size:.875rem;color:var(--ink-2);line-height:1.55}.paraty .pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:2px;white-space:nowrap}.paraty .pill--ok{background:var(--ok-bg);color:var(--ok)}.paraty .pill--warn{background:var(--warn-bg);color:var(--warn)}.paraty .pill--acc{background:var(--accent-bg);color:var(--accent)}.paraty .pill--off{background:var(--off-bg);color:var(--off)}.paraty .pill--brand{background:#57292817;color:var(--brand-soft)}.paraty .rule{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border:1px solid var(--line-2);border-radius:4px;overflow:hidden;box-shadow:var(--shadow-lift)}.paraty .rule__cfg{background:var(--paper-2);padding:clamp(22px,3vw,32px);border-right:1px solid var(--line)}.paraty .rule__cart{padding:clamp(22px,3vw,32px);background:var(--paper)}@media (max-width: 860px){.paraty .rule{grid-template-columns:minmax(0,1fr)}.paraty .rule__cfg{border-right:0;border-bottom:1px solid var(--line)}}.paraty .field{display:flex;flex-direction:column;gap:7px;margin-top:18px}.paraty .field label{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.paraty .inputwrap{display:flex;align-items:center;border:1px solid var(--line-2);border-radius:3px;background:var(--paper);transition:border-color .18s,box-shadow .18s}.paraty .inputwrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.paraty .inputwrap span{padding:0 4px 0 13px;font-family:var(--font-mono);color:var(--ink-3);font-size:1.0625rem}.paraty .inputwrap input{flex:1;min-width:0;border:0;background:none;padding:12px 13px 12px 4px;font-family:var(--font-mono);font-size:1.0625rem;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.paraty .inputwrap input:focus{outline:none}.paraty .presets{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.paraty .preset{font-family:var(--font-mono);font-size:.6875rem;padding:6px 11px;border:1px solid var(--line-2);border-radius:2px;color:var(--ink-2);transition:all .16s}.paraty .preset:hover{border-color:var(--ink-2);color:var(--ink)}.paraty .preset.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.paraty .savebtn{margin-top:18px;width:100%;justify-content:center;background:var(--brand-fill);color:var(--on-brand);padding:12px;border-radius:3px;font-size:.875rem;display:inline-flex;align-items:center;gap:8px;transition:filter .18s}.paraty .savebtn:hover{filter:brightness(1.14)}.paraty .saved{margin-top:10px;font-size:.8125rem;color:var(--ok);display:flex;align-items:center;gap:7px;opacity:0;transition:opacity .3s}.paraty .saved.on{opacity:1}.paraty .echoes{display:flex;flex-direction:column;gap:1px;background:var(--line);margin-top:22px;border-top:1px solid var(--line)}.paraty .echo{background:var(--paper-2);display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.8125rem;transition:background .35s}.paraty .echo em{font-style:normal;color:var(--ink-2)}.paraty .echo b{font-family:var(--font-mono);color:var(--ink);font-weight:400;font-variant-numeric:tabular-nums}.paraty .echo.pulse{background:var(--accent-bg)}.paraty .citem{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.paraty .citem__t{aspect-ratio:3/4;border-radius:2px;background:var(--tone);position:relative;overflow:hidden}.paraty .citem__t:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(48deg,rgba(255,255,255,.1) 0 1px,transparent 1px 5px)}.paraty .citem__n{font-size:.875rem;line-height:1.3}.paraty .citem__m{font-family:var(--font-mono);font-size:.625rem;color:var(--ink-3);letter-spacing:.05em;margin-top:3px}.paraty .citem__r{text-align:right}.paraty .citem__p{font-family:var(--font-mono);font-size:.8125rem;margin-top:6px;font-variant-numeric:tabular-nums}.paraty .qty{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:2px;overflow:hidden}.paraty .qty button{width:26px;height:26px;display:grid;place-items:center;color:var(--ink-2);transition:background .15s,color .15s}.paraty .qty button:hover{background:var(--paper-2);color:var(--accent)}.paraty .qty button:disabled{opacity:.35;cursor:not-allowed}.paraty .qty output{min-width:30px;text-align:center;font-family:var(--font-mono);font-size:.75rem;font-variant-numeric:tabular-nums}.paraty .prog{margin-top:20px}.paraty .prog__lbl{display:flex;justify-content:space-between;align-items:baseline;font-size:.8125rem;margin-bottom:9px}.paraty .prog__lbl b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:400}.paraty .prog__track{height:5px;border-radius:3px;background:var(--paper-3);overflow:hidden}.paraty .prog__fill{height:100%;width:0;background:var(--accent);border-radius:3px;transition:width .5s cubic-bezier(.4,0,.2,1),background .3s}.paraty .prog__fill.full{background:var(--ok)}.paraty .prog__meta{display:flex;justify-content:space-between;gap:12px;margin-top:9px;font-size:.8125rem;color:var(--ink-2)}.paraty .prog__meta b{font-family:var(--font-mono);font-weight:400;font-variant-numeric:tabular-nums;color:var(--ink)}.paraty .cta-cart{margin-top:16px;width:100%;padding:13px;border-radius:3px;font-size:.875rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .25s}.paraty .cta-cart:disabled{background:var(--paper-3);color:var(--ink-3);cursor:not-allowed}.paraty .cta-cart:not(:disabled){background:var(--accent);color:var(--on-accent)}.paraty .cart-msg{margin-top:9px;font-size:.8125rem;text-align:center;color:var(--ink-2)}.paraty .cart-msg.ok{color:var(--ok)}.paraty .fillbtn{margin-top:9px;width:100%;text-align:center;font-size:.75rem;color:var(--ink-3);text-decoration:underline;text-underline-offset:3px;transition:color .16s}.paraty .fillbtn:hover{color:var(--accent)}.paraty .chk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);border:1px solid var(--line-2);border-radius:4px;overflow:hidden;box-shadow:var(--shadow)}.paraty .chk__opts{padding:clamp(20px,3vw,28px);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:22px}.paraty .chk__sum{padding:clamp(20px,3vw,28px);background:var(--paper-2);display:flex;flex-direction:column}@media (max-width: 820px){.paraty .chk{grid-template-columns:minmax(0,1fr)}.paraty .chk__opts{border-right:0;border-bottom:1px solid var(--line)}}.paraty .optgrp{display:flex;flex-direction:column;gap:9px}.paraty .optrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.paraty .opt{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--line-2);border-radius:3px;text-align:left;transition:all .18s;background:var(--paper)}.paraty .opt>svg{color:var(--ink-2);margin-top:1px;transition:color .18s}.paraty .opt b{display:block;font-size:.875rem;font-weight:500}.paraty .opt em{display:block;font-style:normal;font-size:.75rem;color:var(--ink-3);margin-top:2px;line-height:1.4}.paraty .opt.on{border-color:var(--accent);background:var(--accent-bg)}.paraty .opt.on>svg{color:var(--accent)}.paraty .opt:disabled{opacity:.42;cursor:not-allowed}.paraty .sumrow{display:flex;justify-content:space-between;gap:12px;padding:9px 0;font-size:.875rem;border-bottom:1px solid var(--line)}.paraty .sumrow b{font-family:var(--font-mono);font-weight:400;font-variant-numeric:tabular-nums}.paraty .sumrow em{font-style:normal;color:var(--ink-2)}.paraty .sumrow--tot{border-bottom:0;padding-top:14px;font-size:1rem}.paraty .sumrow--tot b{font-size:1.125rem;color:var(--accent)}.paraty .sumnote{margin-top:14px;font-size:.75rem;color:var(--ink-2);line-height:1.5;border-top:1px solid var(--line);padding-top:14px}.paraty .zonebar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.paraty .zonebtn{display:flex;flex-direction:column;gap:2px;padding:9px 14px;border:1px solid var(--line-2);border-radius:2px;text-align:left;transition:all .16s}.paraty .zonebtn b{font-size:.8125rem;font-weight:500}.paraty .zonebtn em{font-style:normal;font-size:.6875rem;color:var(--ink-3)}.paraty .zonebtn:hover{border-color:var(--ink-2)}.paraty .zonebtn.on{border-color:var(--accent);background:var(--accent-bg)}.paraty .zonebtn.on b,.paraty .zonebtn.on em{color:var(--accent)}.paraty .shiptable td.hit,.paraty .shiptable th.hit{background:var(--accent-bg);color:var(--accent)}.paraty .shiptable tr.hit td{background:var(--accent-bg)}.paraty .shiptable tr.hit td:first-child{color:var(--accent);font-weight:600}.paraty .weighter{display:flex;flex-wrap:wrap;gap:18px;align-items:baseline;border:1px solid var(--line);border-radius:3px;background:var(--paper-2);padding:16px 18px}.paraty .weighter>div{display:flex;flex-direction:column;gap:3px}.paraty .weighter b{font-family:var(--font-mono);font-size:1.0625rem;color:var(--ink);font-variant-numeric:tabular-nums}.paraty .weighter .hi{color:var(--accent)}.paraty .tl{display:flex;flex-direction:column;border-top:1px solid var(--line)}.paraty .tl__i{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;padding:16px 0;border-bottom:1px solid var(--line);align-items:baseline}.paraty .tl__n{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;color:var(--accent)}.paraty .tl__b b{display:block;font-size:.9375rem;font-weight:500}.paraty .tl__b p{font-size:.875rem;color:var(--ink-2);margin-top:3px}.paraty .pdash{border:1px solid var(--line-2);border-radius:4px;overflow:hidden;box-shadow:var(--shadow-lift);background:var(--paper)}.paraty .pdash__top{display:flex;align-items:center;gap:10px;padding:11px 15px;background:var(--brand-fill);color:var(--on-brand)}.paraty .pdash__top .st__logo{color:#fff;font-size:.9375rem}.paraty .pdash__top .micro{color:#f7edeb99}.paraty .pdash__who{margin-left:auto;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;color:#f7edebbf}.paraty .pdash__body{display:grid;grid-template-columns:172px minmax(0,1fr)}.paraty .pdash__side{border-right:1px solid var(--line);background:var(--paper-2);padding:12px 0}.paraty .pdash__main{padding:clamp(16px,2.4vw,24px);min-height:352px;min-width:0}@media (max-width: 720px){.paraty .pdash__body{grid-template-columns:minmax(0,1fr)}.paraty .pdash__side{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:8px}}.paraty .dtab{display:flex;align-items:center;gap:10px;width:100%;padding:9px 15px;font-size:.8125rem;color:var(--ink-2);text-align:left;white-space:nowrap;transition:all .16s;border-left:2px solid transparent}.paraty .dtab:hover{color:var(--ink);background:var(--paper-3)}.paraty .dtab.on{color:var(--accent);border-left-color:var(--accent);background:var(--paper)}@media (max-width: 720px){.paraty .dtab{border-left:0;border-bottom:2px solid transparent;padding:8px 12px;width:auto}.paraty .dtab.on{border-bottom-color:var(--accent)}}.paraty .panel{animation:paratyFade .3s ease}@keyframes paratyFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.paraty .panel__hd{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.paraty .kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:18px}@media (max-width: 640px){.paraty .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.paraty .kpi{background:var(--paper);padding:13px}.paraty .kpi b{display:block;font-family:var(--font-mono);font-size:1.25rem;margin-top:4px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.paraty .tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:3px}.paraty .tablehint{display:none}@media (max-width: 720px){.paraty .tablehint{display:flex;align-items:center;gap:6px;margin-top:8px;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.paraty .tablehint:after{content:"→";letter-spacing:0}}.paraty table{width:100%;border-collapse:collapse;font-size:.8125rem;min-width:520px}.paraty th{text-align:left;font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:400;padding:9px 12px;background:var(--paper-2);border-bottom:1px solid var(--line);white-space:nowrap}.paraty td{padding:11px 12px;border-bottom:1px solid var(--line);color:var(--ink-2);white-space:nowrap}.paraty tr:last-child td{border-bottom:0}.paraty td.n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.paraty td.k{color:var(--ink);font-weight:500}.paraty .stripe{border-left:2px solid transparent}.paraty .stripe--acc{border-left-color:var(--accent)}.paraty .stripe--ok{border-left-color:var(--ok)}.paraty .stripe--warn{border-left-color:var(--warn)}.paraty .stripe--off{border-left-color:var(--off)}.paraty .cfgcard{border:1px solid var(--line);border-radius:3px;padding:18px;background:var(--paper-2)}.paraty .cfggrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width: 640px){.paraty .cfggrid{grid-template-columns:minmax(0,1fr)}}.paraty .ffield{display:flex;flex-direction:column;gap:6px}.paraty .ffield label{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.paraty .fbox{border:1px solid var(--line-2);border-radius:2px;background:var(--paper);padding:9px 11px;font-family:var(--font-mono);font-size:.8125rem;color:var(--ink-2)}.paraty .fbox.ph{color:var(--ink-3);font-style:italic}.paraty .toggle{display:flex;justify-content:space-between;align-items:center;padding:10px 11px;border:1px solid var(--line-2);border-radius:2px;background:var(--paper);font-size:.8125rem}.paraty .sw2{width:32px;height:18px;border-radius:10px;background:var(--ok);position:relative;flex:none}.paraty .sw2:after{content:"";position:absolute;top:2px;right:2px;width:14px;height:14px;border-radius:50%;background:#fff}.paraty .arch{display:flex;flex-direction:column;align-items:center;padding:clamp(20px,3vw,32px);border:1px solid var(--line);border-radius:4px;background:var(--paper-2)}.paraty .node{border:1px solid var(--line-2);background:var(--paper);border-radius:3px;padding:13px 18px;text-align:center;min-width:180px}.paraty .node b{display:block;font-size:.875rem;font-weight:500}.paraty .node em{font-style:normal;font-family:var(--font-mono);font-size:.625rem;color:var(--ink-3);letter-spacing:.06em;display:block;margin-top:3px}.paraty .node--core{border-color:var(--accent);background:var(--accent-bg)}.paraty .node--ext{border-style:dashed}.paraty .conn{width:1px;height:22px;background:var(--line-2)}.paraty .fanout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;max-width:640px}@media (max-width: 640px){.paraty .fanout{grid-template-columns:minmax(0,1fr)}}.paraty .fanout .node{min-width:0}.paraty .archlegend{display:flex;flex-wrap:wrap;gap:16px;margin-top:18px;justify-content:center}.paraty .archlegend span{display:flex;align-items:center;gap:7px;font-size:.75rem;color:var(--ink-2)}.paraty .archlegend i{width:16px;height:0;border-top:1px solid var(--line-2);display:block}.paraty .archlegend i.d{border-top-style:dashed}.paraty .archlegend i.a{border-top-color:var(--accent);border-top-width:2px}.paraty .scope{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 860px){.paraty .scope{grid-template-columns:minmax(0,1fr)}}.paraty .scope__col{background:var(--paper);padding:22px}.paraty .lst{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.paraty .lst li{display:grid;grid-template-columns:15px minmax(0,1fr);gap:9px;font-size:.875rem;color:var(--ink-2);line-height:1.45}.paraty .lst svg{margin-top:4px;color:var(--ok)}.paraty .lst--later svg{color:var(--taupe)}.paraty .lst--dep svg{color:var(--brand-soft)}.paraty .inv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line-2);border-radius:4px;overflow:hidden;box-shadow:var(--shadow)}@media (max-width: 720px){.paraty .inv{grid-template-columns:minmax(0,1fr)}}.paraty .inv__c{background:var(--paper);padding:clamp(24px,3.4vw,36px);display:flex;flex-direction:column;gap:14px}.paraty .inv__c--hi{background:var(--paper-2)}.paraty .price{font-family:var(--font-display);font-size:clamp(2.6rem,5.4vw,3.9rem);line-height:1;letter-spacing:-.02em;color:var(--brand)}.paraty .price sup{font-family:var(--font-mono);font-size:.9rem;letter-spacing:.06em;color:var(--taupe);margin-right:6px;top:-.6em;position:relative}.paraty .price small{font-family:var(--font-mono);font-size:.875rem;letter-spacing:.04em;color:var(--ink-2)}.paraty .paysched{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:6px}@media (max-width: 560px){.paraty .paysched{grid-template-columns:minmax(0,1fr)}}.paraty .pay{background:var(--paper);padding:16px}.paraty .pay b{display:block;font-family:var(--font-mono);font-size:1.125rem;margin-top:5px;font-variant-numeric:tabular-nums;color:var(--ink)}.paraty .pay em{font-style:normal;font-size:.75rem;color:var(--ink-2);display:block;margin-top:4px;line-height:1.4}.paraty .weeks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}@media (max-width: 900px){.paraty .weeks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.paraty .weeks{grid-template-columns:minmax(0,1fr)}}.paraty .week{background:var(--paper);padding:18px;display:flex;flex-direction:column;gap:10px}.paraty .week ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:.8125rem;color:var(--ink-2)}.paraty .week:nth-child(1) .week__b{opacity:1}.paraty .week:nth-child(2) .week__b{opacity:.82}.paraty .week:nth-child(3) .week__b{opacity:.64}.paraty .week:nth-child(4) .week__b{opacity:.46}.paraty .week:nth-child(5) .week__b{opacity:.28;background:var(--taupe)}.paraty .week__n{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.paraty .week__b{height:2px;background:var(--accent);border-radius:2px}.paraty .resp{display:grid;grid-template-columns:minmax(0,1fr) 170px 116px;gap:20px;align-items:end}@media (max-width: 760px){.paraty .resp{grid-template-columns:minmax(0,1fr);justify-items:center}.paraty .resp>*{width:100%;max-width:420px}}.paraty .bplist{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.paraty .bp{font-family:var(--font-mono);font-size:.6875rem;padding:5px 10px;border:1px solid var(--line);border-radius:2px;color:var(--ink-2)}.paraty .tr{border:1px solid var(--line-2);border-radius:4px;overflow:hidden;box-shadow:var(--shadow);background:var(--paper)}.paraty .tr__hd{padding:20px;border-bottom:1px solid var(--line);background:var(--paper-2)}.paraty .tr__ok{display:flex;align-items:center;gap:9px;color:var(--ok);font-size:.875rem}.paraty .tr__no{font-family:var(--font-mono);font-size:1.5rem;letter-spacing:.02em;margin-top:9px;color:var(--brand)}.paraty .tr__bd{padding:0 20px;border-bottom:1px solid var(--line)}.paraty .trrow{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.paraty .trrow:last-child{border-bottom:0}.paraty .trrow em{font-style:normal;font-size:.8125rem;color:var(--ink-2)}.paraty .trrow b{font-family:var(--font-mono);font-size:.8125rem;font-weight:400;display:flex;align-items:center;gap:8px}.paraty .copy{color:var(--ink-3);display:grid;place-items:center;padding:3px;border-radius:2px;transition:all .16s}.paraty .copy:hover{color:var(--accent);background:var(--accent-bg)}.paraty .wa{margin:20px;padding:13px;border-radius:3px;background:var(--ok);color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font-size:.875rem;font-weight:500}.paraty .wamsg{margin:0 20px 20px;border:1px dashed var(--line-2);border-radius:3px;padding:13px;font-family:var(--font-mono);font-size:.75rem;color:var(--ink-2);line-height:1.6}.paraty .rv{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.3,1)}.paraty .rv.in{opacity:1;transform:none}.paraty .close{padding:clamp(72px,10vw,128px) 0;max-width:var(--maxw)}.paraty .paraty-footer{border-top:1px solid var(--line);padding:28px 0 44px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;max-width:var(--maxw)}@media (prefers-reduced-motion: reduce){.paraty *,.paraty *:before,.paraty *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}.paraty .rv{opacity:1;transform:none}}.confirm-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;background:#140e0e8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirm-dialog{position:relative;width:100%;max-width:420px;background:#fff;border-radius:14px;padding:28px 24px 20px;box-shadow:0 20px 60px #00000040;color:#201a1a}.confirm-dialog__close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:#6b6060;cursor:pointer}.confirm-dialog__close:hover{background:#f2ede8}.confirm-dialog__close:focus-visible{outline:2px solid #572928;outline-offset:2px}.confirm-dialog__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#fdf2df;color:#a5680b;margin-bottom:12px}.confirm-dialog--danger .confirm-dialog__icon{background:#fde4e1;color:#b3261e}.confirm-dialog__title{font-size:1.15rem;font-weight:700;margin:0 0 8px;line-height:1.3}.confirm-dialog__description{font-size:.95rem;line-height:1.5;color:#4a4040;margin:0 0 20px}.confirm-dialog__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.confirm-dialog__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:8px;padding:10px 18px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,transform .1s ease}.confirm-dialog__btn:focus-visible{outline:2px solid #572928;outline-offset:2px}.confirm-dialog__btn--ghost{background:transparent;color:#4a4040;border:1px solid #d8cfc7}.confirm-dialog__btn--ghost:hover{background:#f2ede8}.confirm-dialog__btn--primary{background:#572928;color:#fff}.confirm-dialog__btn--primary:hover{background:#46201f}.confirm-dialog--danger .confirm-dialog__btn--primary{background:#b3261e}.confirm-dialog--danger .confirm-dialog__btn--primary:hover{background:#921f18}@media (max-width: 380px){.confirm-dialog{padding:24px 18px 18px}}.paraty-form{--pf-bg: #FCFAF7;--pf-text: #2A2020;--pf-text-soft: #6b5c5c;--pf-brown: #572928;--pf-brown-dark: #3c1c1b;--pf-accent: #EA33F2;--pf-border: #e4dcd3;--pf-panel: #ffffff;--pf-danger: #b3261e;--pf-ok: #1e7d4b;--pf-radius: 12px;min-height:100vh;background:var(--pf-bg);color:var(--pf-text);font-family:Georgia,Iowan Old Style,ui-serif,serif;padding:20px 16px 40px;max-width:100%;overflow-x:hidden;box-sizing:border-box}.paraty-form *,.paraty-form *:before,.paraty-form *:after{box-sizing:border-box}.paraty-form :focus-visible{outline:2px solid var(--pf-brown);outline-offset:2px}.paraty-form input,.paraty-form textarea,.paraty-form select,.paraty-form button{font-family:inherit;color:inherit}.paraty-form--centered{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:60vh;text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.paraty-form__neutral,.paraty-form__thank-you{max-width:560px;margin:10vh auto;text-align:center;padding:32px 20px;background:var(--pf-panel);border:1px solid var(--pf-border);border-radius:var(--pf-radius)}.paraty-form__neutral svg,.paraty-form__thank-you svg{color:var(--pf-brown);margin-bottom:12px}.paraty-form__neutral h1,.paraty-form__thank-you h1{font-size:1.4rem;margin:0 0 12px}.paraty-form__neutral p,.paraty-form__thank-you p{line-height:1.6;color:var(--pf-text-soft)}.paraty-form__thank-you-icon{color:var(--pf-ok)!important}.paraty-form__pending{text-align:left;background:#fbf3e6;border:1px solid #edd9ab;border-radius:10px;padding:16px;margin:20px 0}.paraty-form__pending-title{font-weight:700;margin:0 0 8px}.paraty-form__pending ul{margin:0 0 8px;padding-left:20px}.paraty-form__pending-note{font-size:.85rem;margin:0}.paraty-form__pending-none{color:var(--pf-ok);font-weight:600}.paraty-form__btn{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:999px;padding:12px 22px;font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .1s ease,background-color .15s ease}.paraty-form__btn--primary{background:var(--pf-brown);color:#fff}.paraty-form__btn--primary:hover{background:var(--pf-brown-dark)}.paraty-form__btn--ghost{background:transparent;border:1px solid var(--pf-border);color:var(--pf-text)}.paraty-form__btn--ghost:hover{background:#f2ede4}.paraty-form__header{max-width:1080px;margin:0 auto 20px;display:flex;flex-direction:column;gap:8px}.paraty-form__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:var(--pf-accent);margin:0}.paraty-form__header h1{font-size:clamp(1.4rem,4vw,2rem);margin:0;color:var(--pf-brown)}.paraty-form__intro{color:var(--pf-text-soft);margin:4px 0 0;max-width:60ch;line-height:1.5}.paraty-form__submitted-banner{display:inline-flex;align-items:center;gap:6px;width:fit-content;font-size:.85rem;background:#eaf6ee;color:var(--pf-ok);border:1px solid #bfe3cc;border-radius:999px;padding:6px 12px;margin:4px 0 0}.paraty-form__layout{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:20px}@media (min-width: 900px){.paraty-form__layout{flex-direction:row;align-items:flex-start}}.paraty-form__sidebar{flex:0 0 auto;width:100%;position:relative}@media (min-width: 900px){.paraty-form__sidebar{width:260px;position:sticky;top:16px}}.section-nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}@media (min-width: 900px){.section-nav{flex-direction:column;overflow-x:visible;max-height:calc(100vh - 32px);overflow-y:auto}}.section-nav__group{flex:0 0 auto}.section-nav__block{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--pf-text-soft);margin:10px 0 4px;white-space:nowrap}.section-nav__group:first-child .section-nav__block{margin-top:0}.section-nav__item{display:flex;align-items:flex-start;gap:8px;justify-content:space-between;width:100%;background:var(--pf-panel);border:1px solid var(--pf-border);border-radius:10px;padding:8px 12px;font-size:.82rem;cursor:pointer;text-align:left}.section-nav__item--active{border-color:var(--pf-brown);background:#fbf1ef;font-weight:700}.section-nav__badge{font-size:.68rem;background:#f0ebe4;border-radius:999px;padding:2px 8px;color:var(--pf-text-soft);white-space:nowrap;flex:none}.section-nav__badge--done{display:inline-flex;align-items:center;gap:3px;background:#e2f3e7;color:var(--pf-ok)}.paraty-form__main{flex:1 1 auto;min-width:0;background:var(--pf-panel);border:1px solid var(--pf-border);border-radius:var(--pf-radius);padding:20px 16px 24px}@media (min-width: 640px){.paraty-form__main{padding:28px 32px 32px}}.paraty-form__block-tag{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:4px 12px;margin-bottom:10px}.paraty-form__block-tag[data-block=A]{background:#fbeef2;color:var(--pf-brown);border:1px solid #f2d3d0}.paraty-form__block-tag[data-block=B]{background:#eef1f6;color:#2c3e63;border:1px solid #cfd8e6}.paraty-form__block-tag[data-block=FINAL]{background:#f4eefb;color:#5b3a8a;border:1px solid #ddcdf0}.paraty-form__section-title{margin:0 0 8px;font-size:clamp(1.15rem,3vw,1.5rem)}.paraty-form__section-help{display:flex;gap:8px;align-items:flex-start;color:var(--pf-text-soft);background:#f6f1ea;border-radius:10px;padding:10px 12px;font-size:.88rem;line-height:1.5;margin:0 0 18px}.paraty-form__section-help svg{flex:0 0 auto;margin-top:2px;color:var(--pf-brown)}.paraty-form__info-card{background:#eef1f6;border:1px solid #cfd8e6;border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.paraty-form__info-card svg{color:#2c3e63}.paraty-form__info-card p{margin:0;line-height:1.6}.paraty-form__info-card-tag{font-weight:700;color:#2c3e63}.paraty-form__fields{display:flex;flex-direction:column;gap:22px}.paraty-form__pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;padding-top:16px;border-top:1px solid var(--pf-border)}.paraty-form__pager button{background:transparent;border:1px solid var(--pf-border);border-radius:999px;padding:8px 16px;cursor:pointer;font-weight:600}.paraty-form__pager button:disabled{opacity:.4;cursor:not-allowed}.paraty-form__pager button:hover:not(:disabled){background:#f2ede4}.paraty-form__pager-count{font-size:.82rem;color:var(--pf-text-soft)}.paraty-form__footer{max-width:1080px;margin:24px auto 0;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.paraty-form__flush-banner{background:#eaf6ee;color:var(--pf-ok);border:1px solid #bfe3cc;border-radius:8px;padding:8px 14px;font-size:.85rem;margin:0}.paraty-form__pending-count{font-size:.85rem;color:var(--pf-text-soft);margin:0}.paraty-form__pending-count--ok{color:var(--pf-ok);font-weight:600}.paraty-form__footer-actions{display:flex;flex-wrap:wrap;gap:10px;width:100%}@media (max-width: 480px){.paraty-form__footer-actions .paraty-form__btn{flex:1 1 100%;justify-content:center}}.form-field{border-bottom:1px dashed var(--pf-border);padding-bottom:18px}.form-field--critical{background:#fdf1fc;border:1px solid #f3c9f6;border-radius:10px;padding:14px 14px 18px}.form-field--not-available{opacity:.85}.form-field__head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.form-field__label{font-weight:700;font-size:.95rem;display:inline-flex;align-items:baseline;gap:4px}.form-field__required{color:var(--pf-accent);font-weight:700}.form-field__optional{font-weight:400;font-size:.72rem;color:var(--pf-text-soft);margin-left:6px}.form-field__help{font-size:.85rem;color:var(--pf-text-soft);margin:4px 0 10px;line-height:1.5}.form-field__not-available-banner{font-size:.8rem;background:#f0ebe4;border-radius:8px;padding:6px 10px;display:flex;align-items:center;gap:10px;margin:0 0 8px}.form-field__undo{background:none;border:none;text-decoration:underline;cursor:pointer;font-weight:700;color:var(--pf-brown);padding:0}.form-field__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:8px}.form-field input[type=text],.form-field input[type=email],.form-field input[type=tel],.form-field input[type=url],.form-field input[type=number],.form-field input[type=date],.form-field textarea,.form-field select{width:100%;max-width:100%;border:1px solid var(--pf-border);border-radius:8px;padding:10px 12px;font-size:.95rem;background:#fff}.form-field input[type=text]:disabled,.form-field input[type=email]:disabled,.form-field input[type=tel]:disabled,.form-field input[type=url]:disabled,.form-field input[type=number]:disabled,.form-field input[type=date]:disabled,.form-field textarea:disabled,.form-field select:disabled{background:#f4f0ea;color:var(--pf-text-soft)}.form-field textarea{resize:vertical;min-height:72px}.field-status{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--pf-text-soft)}.field-status--saved{color:var(--pf-ok)}.field-status--error{color:var(--pf-danger)}.field-status__spin{animation:pf-spin .9s linear infinite}.field-status__retry{background:none;border:none;text-decoration:underline;cursor:pointer;color:var(--pf-danger);font-weight:700;padding:0;margin-left:4px}@keyframes pf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.not-available{display:flex;align-items:center;gap:6px;font-size:.8rem}.not-available label{cursor:pointer}.field-note__toggle{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1px solid var(--pf-border);border-radius:999px;padding:4px 10px;font-size:.75rem;cursor:pointer;color:var(--pf-text-soft);white-space:nowrap}.field-note__toggle--active{background:#fdf2fd;border-color:var(--pf-accent);color:#9a1fa1;font-weight:700}.field-note__body{margin-top:8px}.field-note__textarea{width:100%;border:1px solid var(--pf-border);border-radius:8px;padding:8px 10px;font-size:.85rem;resize:vertical;background:#fffefb}.bool-toggle{display:inline-flex;gap:8px}.bool-toggle__option{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--pf-border);border-radius:999px;padding:8px 16px;cursor:pointer;font-size:.88rem}.bool-toggle__option input{accent-color:var(--pf-brown)}.bool-toggle__option--active{border-color:var(--pf-brown);background:#fbf1ef;font-weight:700}.multiselect{display:flex;flex-direction:column;gap:6px}.multiselect__option{display:flex;align-items:center;gap:8px;font-size:.88rem}.multiselect__option input{accent-color:var(--pf-brown)}.dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dimensions__field{display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:var(--pf-text-soft)}.dimensions__field input{border:1px solid var(--pf-border);border-radius:8px;padding:8px 10px}.dynamic-list__items{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.dynamic-list__item{display:inline-flex;align-items:center;gap:6px;background:#f6f1ea;border-radius:999px;padding:6px 10px 6px 14px;font-size:.85rem}.dynamic-list__remove{background:none;border:none;cursor:pointer;color:var(--pf-text-soft);display:inline-flex}.dynamic-list__remove:hover{color:var(--pf-danger)}.dynamic-list__empty{list-style:none;font-size:.82rem;color:var(--pf-text-soft);font-style:italic}.dynamic-list__add{display:flex;gap:8px;flex-wrap:wrap}.dynamic-list__add input{flex:1 1 180px;border:1px solid var(--pf-border);border-radius:8px;padding:9px 12px;min-width:0}.dynamic-list__add button{display:inline-flex;align-items:center;gap:6px;background:var(--pf-brown);color:#fff;border:none;border-radius:8px;padding:9px 14px;cursor:pointer;font-weight:600;white-space:nowrap}.dynamic-list__add button:disabled{opacity:.5;cursor:not-allowed}.file-upload__dropzone{display:inline-flex;align-items:center;gap:8px;border:1px dashed var(--pf-brown);border-radius:10px;padding:10px 16px;cursor:pointer;font-size:.88rem;font-weight:600;color:var(--pf-brown)}.file-upload__dropzone:hover{background:#fbf1ef}.file-upload__input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.file-upload__error{display:flex;align-items:center;gap:6px;color:var(--pf-danger);font-size:.8rem;margin:8px 0 0}.file-upload__list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.file-upload__item{display:flex;align-items:center;gap:8px;background:#f6f1ea;border-radius:8px;padding:6px 10px;font-size:.82rem;flex-wrap:wrap}.file-upload__name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.file-upload__size{color:var(--pf-text-soft);font-size:.75rem}.file-upload__uploading{color:var(--pf-text-soft);font-style:italic;font-size:.75rem}.file-upload__failed{color:var(--pf-danger);font-size:.75rem}.file-upload__remove{background:none;border:none;cursor:pointer;color:var(--pf-text-soft);display:inline-flex}.file-upload__remove:hover{color:var(--pf-danger)}.field-combo{display:flex;flex-direction:column;gap:10px}.field-combo__or{font-size:.75rem;color:var(--pf-text-soft);text-transform:uppercase;letter-spacing:.05em}.article-list{display:flex;flex-direction:column;gap:16px}.article-list__help{font-size:.82rem;color:var(--pf-text-soft);font-style:italic;margin:-4px 0 4px}.article-list__empty{font-size:.85rem;color:var(--pf-text-soft)}.article-list__card{border:1px solid var(--pf-border);border-radius:10px;padding:14px;background:#fffefb}.article-list__card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.article-list__card-title{font-weight:700}.article-list__remove{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid var(--pf-border);border-radius:999px;padding:4px 10px;font-size:.75rem;cursor:pointer;color:var(--pf-danger)}.article-list__grid{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 640px){.article-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.article-list__field{display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:var(--pf-text-soft)}.article-list__field input,.article-list__field textarea{border:1px solid var(--pf-border);border-radius:8px;padding:8px 10px;font-size:.88rem;color:var(--pf-text)}.article-list__images{margin-top:12px}.article-list__images-label{display:block;font-size:.8rem;color:var(--pf-text-soft);margin-bottom:6px}.article-list__add{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;background:var(--pf-brown);color:#fff;border:none;border-radius:999px;padding:10px 18px;cursor:pointer;font-weight:700}.wa-float{position:fixed;right:18px;bottom:18px;z-index:9999;display:grid;justify-items:end;gap:10px}.wa-float__bubble{position:relative;max-width:320px;width:min(320px,100vw - 36px);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.wa-float__bubble.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.wa-float__bubbleInner{background:#fff;border:1px solid rgba(15,23,42,.12);box-shadow:0 18px 60px #0a0a1924;padding:12px;border-radius:14px}.wa-float__bubbleTitle{font-weight:900;letter-spacing:-.01em;color:#0b1020eb;font-size:13.5px;margin-bottom:4px}.wa-float__bubbleText{color:#0b1020b8;font-size:13px;line-height:1.35}.wa-float__bubbleTail{position:absolute;right:18px;bottom:-7px;width:14px;height:14px;background:#fff;border-right:1px solid rgba(15,23,42,.12);border-bottom:1px solid rgba(15,23,42,.12);transform:rotate(45deg)}.wa-float__btn{width:58px;height:58px;border-radius:999px;display:grid;place-items:center;text-decoration:none;border:1px solid rgba(15,23,42,.14);background:linear-gradient(180deg,#25d366fa,#10b981f5);box-shadow:0 18px 60px #0a0a1938;transition:transform .14s ease,filter .14s ease,box-shadow .14s ease}.wa-float__btn:hover{transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 22px 70px #0a0a1942}.wa-float__btn:active{transform:translateY(0)}.wa-float__btn:focus-visible{outline:2px solid rgba(111,0,255,.65);outline-offset:3px}.wa-float__icon{width:30px;height:30px;color:#fff}@media (max-width: 520px){.wa-float{right:14px;bottom:14px}.wa-float__btn{width:54px;height:54px}.wa-float__icon{width:28px;height:28px}}*{margin:0;box-sizing:border-box}html,body{background-color:#0b0d28df;min-height:100vh;font-family:Raleway,sans-serif;margin:0;box-sizing:border-box;color:#fff}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:700}#root{display:flex;flex-direction:column;min-height:100%}main{flex:1}:root{--color-brand-primary: #6d4cff;--color-brand-primary-strong: #5a37ff;--color-brand-primary-soft: #b9a7ff;--color-brand-secondary: #7dd3fc;--color-brand-accent: #f5a835;--color-text-primary: #0a0e1a;--color-text-secondary: #1f2937;--color-text-muted: #4b5563;--color-text-subtle: #6b7280;--color-text-inverse: #ffffff;--color-text-inverse-muted: rgba(255, 255, 255, .75);--color-bg-default: #ffffff;--color-bg-soft: #fafaf9;--color-bg-muted: #f6f5f1;--color-bg-inverse: #0a0e1a;--color-bg-inverse-2: #14163d;--color-border: #e5e7eb;--color-border-strong: #d1d5db;--color-border-soft: #f3f4f6;--color-border-inverse: rgba(255, 255, 255, .12);--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #3b82f6;--color-brand-tint: rgba(109, 76, 255, .08);--color-brand-tint-line: rgba(109, 76, 255, .2);--color-overlay-scrim: rgba(10, 14, 26, .6);--color-overlay-glass: rgba(255, 255, 255, .85)}:root{--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-serif: "Instrument Serif", "Playfair Display", Georgia, serif;--font-mono: ui-monospace, "SF Mono", Monaco, Menlo, Consolas, "Courier New", monospace;--font-size-display: clamp(2.75rem, 6vw, 5.5rem);--font-size-h1: clamp(2.25rem, 4.5vw, 4rem);--font-size-h2: clamp(1.75rem, 3vw, 2.75rem);--font-size-h3: clamp(1.375rem, 2vw, 1.75rem);--font-size-h4: clamp(1.125rem, 1.4vw, 1.375rem);--font-size-body-lg: clamp(1.0625rem, 1.15vw, 1.1875rem);--font-size-body: 1rem;--font-size-body-sm: .9375rem;--font-size-caption: .8125rem;--font-size-micro: .75rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extra: 800;--line-height-tight: 1.15;--line-height-heading: 1.25;--line-height-body: 1.6;--line-height-ui: 1.4;--letter-spacing-tight: -.02em;--letter-spacing-normal: -.005em;--letter-spacing-wide: .02em;--letter-spacing-eyebrow: .14em;--measure-narrow: 58ch;--measure-standard: 68ch;--measure-wide: 80ch}:root{--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4.5rem;--space-4xl: 6rem;--space-5xl: 8rem;--space-section: var(--space-4xl);--space-section-md: var(--space-3xl);--space-stack: var(--space-md);--space-stack-lg: var(--space-lg);--space-gutter: var(--space-md);--space-gutter-lg: var(--space-lg);--space-inline: var(--space-sm);--container-narrow: min(720px, 92%);--container-standard: min(1120px, 92%);--container-wide: min(1440px, 92%)}:root{--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1536px}:root{--shadow-xs: 0 1px 2px rgba(15, 18, 34, .05);--shadow-sm: 0 2px 8px rgba(15, 18, 34, .06);--shadow-md: 0 8px 24px rgba(15, 18, 34, .08);--shadow-lg: 0 20px 48px rgba(15, 18, 34, .1);--shadow-xl: 0 32px 80px rgba(15, 18, 34, .15);--shadow-brand-sm: 0 4px 16px rgba(109, 76, 255, .15);--shadow-brand-md: 0 12px 32px rgba(109, 76, 255, .25);--shadow-brand-lg: 0 20px 48px rgba(109, 76, 255, .35);--shadow-focus: 0 0 0 3px rgba(109, 76, 255, .35)}:root{--radius-none: 0;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px}:root{--z-base: 0;--z-raised: 10;--z-sticky: 50;--z-header: 100;--z-dropdown: 200;--z-overlay: 500;--z-modal: 600;--z-drawer: 700;--z-toast: 800;--z-tooltip: 900;--z-max: 9999}:root{--duration-instant: 0ms;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--easing-standard: cubic-bezier(.4, 0, .2, 1);--easing-decel: cubic-bezier(0, 0, .2, 1);--easing-accel: cubic-bezier(.4, 0, 1, 1);--easing-emphasis: cubic-bezier(.2, 0, 0, 1)}@media (prefers-reduced-motion: reduce){:root{--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms}}.type-display{font-family:var(--font-serif);font-size:var(--font-size-display);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin:0}.type-h1{font-family:var(--font-serif);font-size:var(--font-size-h1);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin:0}.type-h2{font-family:var(--font-serif);font-size:var(--font-size-h2);font-weight:var(--font-weight-regular);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-primary);margin:0}.type-h3{font-family:var(--font-sans);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-primary);margin:0}.type-h4{font-family:var(--font-sans);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);color:var(--color-text-primary);margin:0}.type-body-lg{font-family:var(--font-sans);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--color-text-secondary);max-width:var(--measure-standard);margin:0}.type-body{font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--color-text-secondary);max-width:var(--measure-standard);margin:0}.type-body-sm{font-family:var(--font-sans);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--color-text-muted);margin:0}.type-caption{font-family:var(--font-sans);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--color-text-muted);margin:0}.type-eyebrow{font-family:var(--font-sans);font-size:var(--font-size-micro);font-weight:var(--font-weight-bold);line-height:var(--line-height-ui);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--color-text-muted);margin:0}.type-invert{color:var(--color-text-inverse)}.type-eyebrow.type-invert{color:var(--color-brand-primary-soft)}.skip-link{position:absolute;top:-100px;left:0;z-index:var(--z-max);padding:.75rem 1.25rem;background:var(--color-brand-primary);color:var(--color-text-inverse);font-family:var(--font-sans);font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:0 0 var(--radius-md) 0;transition:top var(--duration-fast) var(--easing-standard)}.skip-link:focus{top:0}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}::selection{background:var(--color-brand-tint);color:var(--color-text-primary)}:root{--hdr-height: 68px}@media (min-width: 1024px){:root{--hdr-height: 76px}}.App>div{padding-top:var(--hdr-height)}.hero-under-header{margin-top:calc(-1 * var(--hdr-height));padding-top:var(--hdr-height)}
