.schmieding-animated-logo{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;isolation:isolate}.schmieding-animated-logo--boot{width:clamp(84px,22vw,132px);height:clamp(84px,22vw,132px)}.schmieding-animated-logo__glow{inset:-18%;z-index:-3;background:radial-gradient(circle,rgba(245,204,106,.4) 0,rgba(139,230,174,.2) 46%,transparent 72%);filter:blur(8px);opacity:.56;will-change:transform,opacity}.schmieding-animated-logo__core-ring,.schmieding-animated-logo__glow,.schmieding-animated-logo__ring{position:absolute;border-radius:50%;pointer-events:none}.schmieding-animated-logo__core-ring{inset:0;z-index:-1;border:1.5px solid color-mix(in srgb,#d4af37 52%,transparent);box-shadow:0 0 11px rgba(245,204,106,.28),inset 0 0 8px rgba(139,230,174,.12);opacity:.82}.schmieding-animated-logo__ring{inset:-2px;z-index:-2;border:2px solid color-mix(in srgb,#f5cc6a 54%,transparent);box-shadow:0 0 18px rgba(245,204,106,.34);opacity:0;transform:scale(.97);will-change:transform,opacity}.schmieding-animated-logo__icon{display:block;width:86%;height:86%;object-fit:cover;border-radius:50%;background:#f4f8ee;box-shadow:0 0 0 1px color-mix(in srgb,#d4af37 52%,transparent),0 8px 16px rgba(15,61,42,.14);pointer-events:none;user-select:none}.schmieding-animated-logo--animated .schmieding-animated-logo__ring{animation:schmieding-loader-ripple 1.64s linear infinite}.schmieding-animated-logo--animated .schmieding-animated-logo__ring--secondary{animation-delay:-.82s}.schmieding-animated-logo--animated .schmieding-animated-logo__glow{animation:schmieding-loader-glow 2.8s ease-in-out infinite}@keyframes schmieding-loader-ripple{0%{transform:scale(.97);opacity:0}13%{opacity:.64}68%{opacity:.16}to{transform:scale(1.2);opacity:0}}@keyframes schmieding-loader-glow{0%,to{transform:scale(.97);opacity:.46}50%{transform:scale(1.08);opacity:.74}}@media (prefers-reduced-motion:reduce){.schmieding-animated-logo--animated .schmieding-animated-logo__glow,.schmieding-animated-logo--animated .schmieding-animated-logo__ring{animation:none}.schmieding-animated-logo__ring{display:none}.schmieding-animated-logo__glow{opacity:.45}}html.boot-scroll-pending,html.boot-scroll-pending body{overflow:hidden!important;overscroll-behavior:none}html.boot-loader-active{background:radial-gradient(circle 180px at 50% 42%,rgba(245,204,106,.2),transparent 62%),radial-gradient(circle 240px at 50% 48%,rgba(139,230,174,.12),transparent 70%),#06110c!important}html[data-theme=light].boot-loader-active{background:radial-gradient(circle 180px at 50% 42%,rgba(232,180,58,.22),transparent 62%),radial-gradient(circle 240px at 50% 48%,rgba(34,194,110,.14),transparent 70%),#eef6ea!important}@keyframes sfc-boot-hard-release{to{opacity:0;visibility:hidden;pointer-events:none}}html.boot-loader-active:before{content:"";position:fixed;inset:0;z-index:2147483646;pointer-events:auto;background:radial-gradient(circle 180px at 50% 42%,rgba(245,204,106,.2),transparent 62%),radial-gradient(circle 240px at 50% 48%,rgba(139,230,174,.12),transparent 70%),#06110c}html[data-theme=light].boot-loader-active:before{background:radial-gradient(circle 180px at 50% 42%,rgba(232,180,58,.22),transparent 62%),radial-gradient(circle 240px at 50% 48%,rgba(34,194,110,.14),transparent 70%),#eef6ea}html.boot-skip,html.boot-skip.boot-loader-active{background:var(--theme-page,#f7fbf2)!important}html[data-theme=dark].boot-skip,html[data-theme=dark].boot-skip.boot-loader-active{background:var(--theme-page,#06110c)!important}html.boot-skip,html.boot-skip body{overflow:unset!important;overscroll-behavior:unset}html.boot-skip .schmieding-boot-loader{display:none!important;pointer-events:none!important}html.boot-skip:before,html:not(.boot-loader-active):before{content:none!important;display:none!important;background:none!important;pointer-events:none!important}body:has(.schmieding-boot-loader:not(#schmieding-boot-shell)) #schmieding-boot-shell{display:none!important}html.scroll-restore-pending,html.scroll-restore-pending body{scroll-behavior:auto!important;scroll-snap-type:none!important}.schmieding-boot-loader{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;overflow:hidden;opacity:1;visibility:visible;background:color-mix(in srgb,#06110c 88%,transparent);color:#eef6f0;backdrop-filter:blur(36px) saturate(1.3);-webkit-backdrop-filter:blur(36px) saturate(1.3);transition:opacity .12s ease,visibility .12s ease;pointer-events:auto}html[data-theme=light] .schmieding-boot-loader{background:color-mix(in srgb,#e7efe6 88%,transparent);color:#1a241c}.schmieding-boot-loader__backdrop,.schmieding-boot-loader__grain,.schmieding-boot-loader__halo,.schmieding-boot-loader__progress{display:none}.schmieding-boot-loader--exit{opacity:0;visibility:hidden;pointer-events:none}.sems-boot-card{text-align:center;padding:32px 40px;border-radius:28px;background-color:rgba(12,32,23,.26);background-image:linear-gradient(165deg,rgba(255,255,255,.2),rgba(255,255,255,.05) 34%,transparent 58%);border:1px solid rgba(212,175,55,.28);box-shadow:0 22px 56px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.28),inset 0 0 0 1px rgba(255,255,255,.08);backdrop-filter:blur(36px) saturate(1.95);-webkit-backdrop-filter:blur(36px) saturate(1.95)}html[data-theme=light] .sems-boot-card{background-color:rgba(255,255,255,.3);background-image:linear-gradient(165deg,rgba(255,255,255,.8),rgba(255,255,255,.2) 36%,transparent 62%);border:1px solid rgba(11,93,59,.18);box-shadow:0 18px 48px rgba(15,61,42,.12),inset 0 1px 0 rgba(255,255,255,.94),inset 0 0 0 1px rgba(255,255,255,.36)}.sems-boot-mark{width:84px;height:84px;margin:0 auto 16px;display:grid;place-items:center;position:relative;isolation:isolate}.sems-boot-mark:not(.sems-boot-mark--hydrated):before{content:"";position:absolute;inset:-2px;border:2px solid color-mix(in srgb,#d4af37 42%,transparent);border-radius:50%;box-shadow:0 0 16px rgba(245,204,106,.32);animation:sems-boot-pulse 1.5s ease-out infinite}.sems-boot-mark:not(.sems-boot-mark--hydrated):after{content:"";position:absolute;inset:-14px;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(245,204,106,.42),rgba(139,230,174,.18) 46%,transparent 72%);filter:blur(7px);animation:sems-boot-glow 2.4s ease-in-out infinite}.sems-boot-mark__img{display:block;width:72px;height:72px;border-radius:50%;object-fit:cover;background:#06110c;box-shadow:0 0 0 1px color-mix(in srgb,#f5cc6a 48%,transparent),0 0 18px rgba(245,204,106,.42),0 0 34px rgba(139,230,174,.18),0 8px 16px rgba(0,0,0,.32)}html[data-theme=light] .sems-boot-mark__img{background:#f4f8ee;box-shadow:0 0 0 1px color-mix(in srgb,#e8b43a 52%,transparent),0 0 16px rgba(232,180,58,.52),0 0 32px rgba(34,194,110,.28),0 8px 18px rgba(15,61,42,.08)}.sems-boot-brand{color:#d4af37;font-size:11px;letter-spacing:.16em;font-weight:700;text-transform:uppercase}.sems-boot-title{margin:8px 0 6px;font-size:22px;font-weight:700;letter-spacing:-.03em;color:#fff8dc}html[data-theme=light] .sems-boot-title{color:#0b3d2a}.sems-boot-fullname{color:#9bb5a6;font-size:12px;font-weight:600;margin-bottom:10px}html[data-theme=light] .sems-boot-fullname{color:#3d5248}.sems-boot-text{color:#9bb5a6;font-weight:600}html[data-theme=light] .sems-boot-text{color:#3d5248}@keyframes sems-boot-pulse{0%{transform:scale(.97);opacity:.12}14%{opacity:.62}68%{opacity:.16}to{transform:scale(1.2);opacity:0}}@keyframes sems-boot-glow{0%,to{transform:scale(.96);opacity:.46}50%{transform:scale(1.07);opacity:.76}}@media (prefers-reduced-motion:reduce){.sems-boot-mark:after,.sems-boot-mark:before{animation:none}}.schmieding-route-loader{display:flex;min-height:50vh;align-items:center;justify-content:center}.schmieding-route-loader--boot{min-height:100vh}.schmieding-route-loader--inline{position:fixed}#schmieding-portal-nav-overlay{position:fixed;inset:0;z-index:2147483645;pointer-events:auto;opacity:0;transition:opacity .28s cubic-bezier(.22,1,.36,1)}#schmieding-portal-nav-overlay.is-visible{opacity:1}#schmieding-portal-nav-overlay.is-leaving{opacity:0;transition-duration:.32s;pointer-events:none}.portal-soft-fade{position:fixed;inset:0;z-index:40;pointer-events:none}.portal-soft-fade__veil{position:absolute;inset:0;background:var(--theme-page,#eaf6ef);opacity:0;animation:portal-soft-fade-in .28s cubic-bezier(.22,1,.36,1) forwards}html[data-theme=dark] .portal-soft-fade__veil{background:var(--theme-page,#062a1c)}@keyframes portal-soft-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){#schmieding-portal-nav-overlay,#schmieding-portal-nav-overlay.is-leaving{transition-duration:1ms!important}.portal-soft-fade__veil{animation:none;opacity:1}}