.explicalia-logo-final{width:fit-content;max-width:90vw;position:relative;background:0 0!important}.explicalia-logo-final__reveal{flex-direction:column;align-items:center;display:flex;position:relative}.explicalia-logo-final__lockup{justify-content:center;align-items:center;gap:clamp(10px,2.2vw,22px);max-width:100%;display:flex}.explicalia-logo-final__icon{object-fit:contain;clip-path:inset(-20% -20% 18%);opacity:1;flex-shrink:0;width:clamp(36px,10vw,96px);height:auto;animation:2s cubic-bezier(.22,1,.36,1) backwards cinematic-icon;transform:none}.explicalia-logo-final__text-reveal{opacity:1;animation:2.2s cubic-bezier(.22,1,.36,1) .3s backwards cinematic-text;transform:none}.explicalia-logo-final__text{letter-spacing:clamp(.5px,.15vw,2px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;will-change:background-position;margin:0;font-size:clamp(2rem,9.5vw,90px);font-weight:800;line-height:1;transform:translateZ(0)}:root{--text-primary-1:#385d47;--text-primary-2:#152b1e;--text-primary-stroke:#1e3c2899;--text-primary-shadow:2px 2px 4px #0003;--text-gold-1:#e8cb7b;--text-gold-2:#a87e28;--text-gold-stroke:#a87e2899;--text-gold-shadow:2px 2px 4px #0003}[data-theme=dark]{--text-primary-1:#f5f5f5;--text-primary-2:#a5a5a5;--text-primary-stroke:#ffffff4d;--text-primary-shadow:0px 4px 15px #ffffff26;--text-gold-1:#fceb9f;--text-gold-2:#c49936;--text-gold-stroke:#fceb9f80;--text-gold-shadow:0px 4px 15px #c499364d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--text-primary-1:#f5f5f5;--text-primary-2:#a5a5a5;--text-primary-stroke:#ffffff4d;--text-primary-shadow:0px 4px 15px #ffffff26;--text-gold-1:#fceb9f;--text-gold-2:#c49936;--text-gold-stroke:#fceb9f80;--text-gold-shadow:0px 4px 15px #c499364d}}.explicalia-logo-final__word-primary{background:linear-gradient(180deg, var(--text-primary-1) 0%, var(--text-primary-2) 100%);color:#0000;-webkit-text-stroke:1px var(--text-primary-stroke);text-shadow:var(--text-primary-shadow);background-size:100%;-webkit-background-clip:text;background-clip:text}.explicalia-logo-final__word-gold{background:linear-gradient(180deg, var(--text-gold-1) 0%, var(--text-gold-2) 100%);color:#0000;-webkit-text-stroke:1px var(--text-gold-stroke);text-shadow:var(--text-gold-shadow);background-size:100%;-webkit-background-clip:text;background-clip:text}.explicalia-logo-final__separator{opacity:1;background:linear-gradient(90deg,#0000 0%,#aaa 15%,#ddd 50%,#aaa 85%,#0000 100%);width:100%;height:2px;margin-top:10px;margin-bottom:12px;animation:1.8s cubic-bezier(.22,1,.36,1) 1.2s backwards cinematic-line;transform:none}[data-theme=dark] .explicalia-logo-final__separator{background:linear-gradient(90deg,#0000 0%,#555 15%,#aaa 50%,#555 85%,#0000 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .explicalia-logo-final__separator{background:linear-gradient(90deg,#0000 0%,#555 15%,#aaa 50%,#555 85%,#0000 100%)}}.explicalia-logo-final__slogan{letter-spacing:clamp(.2em,1.2vw,12px);color:#777;text-transform:lowercase;text-align:center;box-sizing:border-box;-webkit-font-smoothing:antialiased;opacity:1;width:100%;max-width:100%;padding-inline:.5rem;font-size:clamp(.7rem,2.4vw,22px);font-weight:700;animation:2s cubic-bezier(.22,1,.36,1) 1.6s backwards cinematic-slogan;transform:none}[data-theme=dark] .explicalia-logo-final__slogan{color:#ccc}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .explicalia-logo-final__slogan{color:#ccc}}@keyframes cinematic-icon{0%{opacity:0;clip-path:inset(-20% 100% 18% -20%);transform:translate(-30px)}to{opacity:1;clip-path:inset(-20% -20% 18%);transform:none}}@keyframes cinematic-text{0%{opacity:0;clip-path:inset(-20% 100% -20% -20%);transform:translate(30px)}to{opacity:1;clip-path:inset(-20%);transform:none}}@keyframes cinematic-line{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}@keyframes cinematic-slogan{0%{opacity:0;clip-path:inset(100% -20% -20%);transform:translateY(-15px)}to{opacity:1;clip-path:inset(-20%);transform:none}}.explicalia-logo-final:not(.explicalia-logo-final--header):not(.explicalia-logo-final--footer){box-sizing:border-box;width:min(100%,90vw);max-width:100%}.explicalia-logo-final--static .explicalia-logo-final__icon,.explicalia-logo-final--static .explicalia-logo-final__text-reveal,.explicalia-logo-final--static .explicalia-logo-final__separator,.explicalia-logo-final--static .explicalia-logo-final__slogan{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}.explicalia-logo-final--header{pointer-events:none;width:auto;max-width:100%;overflow:hidden}.explicalia-logo-final--header .explicalia-logo-final__lockup{gap:8px}.explicalia-logo-final--header .explicalia-logo-final__icon{width:28px;animation-duration:1.1s}.explicalia-logo-final--header .explicalia-logo-final__text-reveal{animation-duration:1.2s;animation-delay:.12s}.explicalia-logo-final--header .explicalia-logo-final__text{letter-spacing:.04em;font-size:1.35rem;font-weight:800;display:block}.explicalia-logo-final--header .explicalia-logo-final__word-primary,.explicalia-logo-final--header .explicalia-logo-final__word-gold{-webkit-text-stroke-width:.4px;text-shadow:none}.explicalia-logo-final--header .explicalia-logo-final__separator{height:1px;margin-top:4px;margin-bottom:4px;animation-duration:.9s;animation-delay:.45s}.explicalia-logo-final--header .explicalia-logo-final__slogan{letter-spacing:.28em;font-size:.65rem;font-weight:600;animation-duration:1s;animation-delay:.55s}@media (max-width:600px){.explicalia-logo-final--header{width:auto;max-width:100%}.explicalia-logo-final--header .explicalia-logo-final__text{font-size:1.2rem}.explicalia-logo-final--header .explicalia-logo-final__icon{width:24px}.explicalia-logo-final--header .explicalia-logo-final__slogan{letter-spacing:.22em;font-size:.58rem}.explicalia-logo-final--footer .explicalia-logo-final__icon{width:40px}.explicalia-logo-final--footer .explicalia-logo-final__text{font-size:1.75rem}.explicalia-logo-final--footer .explicalia-logo-final__slogan{letter-spacing:.28em;font-size:.7rem}}.explicalia-logo-final--footer{pointer-events:none;box-sizing:border-box;width:auto;max-width:min(100%,280px);margin-inline:auto;overflow:hidden}.explicalia-logo-final--footer .explicalia-logo-final__lockup{gap:12px}.explicalia-logo-final--footer .explicalia-logo-final__icon{width:48px;animation-duration:1.3s}.explicalia-logo-final--footer .explicalia-logo-final__text-reveal{animation-duration:1.4s;animation-delay:.15s}.explicalia-logo-final--footer .explicalia-logo-final__text{letter-spacing:.04em;font-size:clamp(1.75rem,4.5vw,2.35rem);font-weight:800;display:block}.explicalia-logo-final--footer .explicalia-logo-final__word-primary,.explicalia-logo-final--footer .explicalia-logo-final__word-gold{-webkit-text-stroke-width:.5px;text-shadow:none}.explicalia-logo-final--footer .explicalia-logo-final__separator{height:1.5px;margin-top:8px;margin-bottom:8px;animation-duration:1s;animation-delay:.5s}.explicalia-logo-final--footer .explicalia-logo-final__slogan{letter-spacing:.32em;font-size:clamp(.7rem,1.8vw,.85rem);font-weight:600;animation-duration:1.1s;animation-delay:.6s}