.ee-shell .ee-shell-body{isolation:isolate;position:relative}.ee-ambient{z-index:-1;pointer-events:none;background:radial-gradient(48% 34% at 94% 19%,#f26d2126,#0000 80%),radial-gradient(42% 28% at 9% 56%,#7df9ff14,#0000 82%);height:1100px;max-height:100%;position:absolute;inset:0 0 auto;overflow:hidden}.ee-ambient-scroll{pointer-events:none;position:absolute;inset:0}.ee-ambient-flow{opacity:.72;background:radial-gradient(at 48% 48%,#f26d2128,#0000 69%),radial-gradient(at 70% 55%,#7df9ff16,#0000 72%);border-radius:50%;width:min(72vw,900px);height:min(62vw,680px);animation:38s ease-in-out infinite alternate paused ee-ambient-breathe;position:absolute;top:26px;left:48%;transform:translate(-50%)scale(.96)}.ee-ambient[data-motion=active] .ee-ambient-flow{will-change:transform, opacity;animation-play-state:running}.ee-ambient[data-motion=paused] .ee-ambient-flow{will-change:auto;animation-play-state:paused}.ee-ambient[data-motion-paused=true] .ee-ambient-flow,.ee-ambient[data-motion-paused=true] .ee-ambient-scroll{will-change:auto;animation-play-state:paused!important}@keyframes ee-ambient-breathe{0%{opacity:.55;transform:translate(-51%,-1%)scale(.96)}to{opacity:.9;transform:translate(-47%,1%)scale(1.035)}}@supports (animation-timeline:scroll(root block)){.ee-ambient[data-motion=active] .ee-ambient-scroll{animation:linear both ee-ambient-scroll-shift;animation-duration:auto;animation-timeline:scroll(root)}@keyframes ee-ambient-scroll-shift{0%{transform:translateY(-12px)}to{transform:translateY(12px)}}}.ee-ambient-datum{background:linear-gradient(#0000,#ffffff0c 25%,#ffffff08 75%,#0000);width:1px;height:480px;position:absolute;top:100px;right:9%}.ee-ambient-datum:before,.ee-ambient-datum:after{content:"";background:#f26d2140;width:9px;height:1px;position:absolute;left:-4px}.ee-ambient-datum:before{top:120px}.ee-ambient-datum:after{top:280px}.ee-ambient-track{background:linear-gradient(90deg,#0000,#ffffff0a,#0000);width:35%;height:1px;position:absolute;top:370px;right:0}.ee-shell .expertise{background:radial-gradient(60% 80% at 0 15%,#f26d2118,#0000 74%),#2a2a2a}.ee-shell .performance{background:radial-gradient(58% 62% at 100% 18%,#f26d2120,#0000 75%),radial-gradient(40% 52% at 0 92%,#7df9ff12,#0000 80%),#1e1e1e}.ee-shell .workshop-copy{background:radial-gradient(80% 70% at 100% 0,#7df9ff12,#0000 78%),#2a2a2a}.ee-shell .contact{background:radial-gradient(ellipse 60% 110% at 100% 10%, #ffffff14, transparent 82%), var(--accent)}.ee-shell footer{border-top:1px solid var(--ee-line-faint);background:radial-gradient(ellipse 40% 140% at 8% 100%, #7df9ff10, transparent 82%), var(--ee-bg)}.ee-shell .menu-panel{background:radial-gradient(ellipse 90% 35% at 100% 0%, #f26d2112, transparent 84%), var(--ee-menu-bg)}.ee-shell [data-ambient-surface]{isolation:isolate;position:relative}.ee-shell [data-ambient-surface]:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;opacity:.45;background:radial-gradient(55% 65% at 12% 32%,#f26d2138,#0000 78%),radial-gradient(48% 65% at 88% 72%,#7df9ff20,#0000 80%);max-height:840px;animation:28s ease-in-out infinite alternate paused ee-section-glow;position:absolute;inset:12px 3%}.ee-shell [data-ambient-surface]:nth-child(2n):before{animation-direction:alternate-reverse;animation-delay:-14s}.ee-shell [data-ambient-motion=active]:before{will-change:transform, opacity;animation-play-state:running}.ee-shell .contact[data-ambient-surface]:before{background:radial-gradient(at 80% 30%,#ffffff25,#0000 75%)}@keyframes ee-section-glow{0%{opacity:.3;transform:translate(-1%)scale(.98)}to{opacity:.8;transform:translate(1%)scale(1.015)}}@media (max-width:760px){.ee-ambient{background:radial-gradient(100% 30% at 100% 20%,#f26d2120,#0000 85%),radial-gradient(80% 28% at 0 58%,#7df9ff10,#0000 85%);height:900px}.ee-ambient-datum,.ee-ambient-track{display:none}.ee-ambient-flow{opacity:.55;width:112vw;height:94vw;top:40px;left:50%}.ee-shell [data-ambient-surface]:before{background:radial-gradient(at 12% 20%,#f26d2130,#0000 75%),radial-gradient(at 88% 80%,#7df9ff18,#0000 78%);max-height:700px;inset:16px 4%}}@media (pointer:coarse){.ee-ambient[data-motion=active] .ee-ambient-flow{animation-duration:54s}.ee-shell [data-ambient-surface]:before{animation-duration:42s}}@media (prefers-reduced-motion:reduce){.ee-ambient-flow,.ee-ambient-scroll,.ee-shell [data-ambient-surface]:before{animation:none!important;transform:none!important}}.ee-shell-portal .ee-ambient-flow{display:none}.ee-shell-portal .ee-ambient-scroll{animation:none!important}:root[data-theme=light] .ee-ambient{background:radial-gradient(ellipse 52% 36% at 92% 14%, var(--ee-accent-soft), transparent 78%)}:root[data-theme=light] .ee-ambient-flow{background:radial-gradient(ellipse at 55% 40%, var(--ee-accent-soft), transparent 70%);opacity:.6}:root[data-theme=light] .ee-ambient-datum,:root[data-theme=light] .ee-ambient-track{display:none}:root[data-theme=light] .ee-shell [data-ambient-surface]:before{background:radial-gradient(ellipse 55% 65% at 12% 32%, var(--ee-accent-soft), transparent 78%)}.ee-wn{background:var(--ee-surface);width:min(860px,100vw - 32px);max-width:none;height:fit-content;max-height:min(780px,100dvh - 32px);color:var(--ee-fg);border:1px solid var(--ee-line);border-radius:var(--ee-radius-card);box-shadow:var(--ee-shadow-2);font-family:var(--ee-font);flex-direction:column;margin:auto;padding:0;display:none;overflow:hidden}.ee-wn[open]{display:flex}.ee-wn::backdrop{background:var(--ee-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ee-wn :focus-visible{outline:2px solid var(--ee-focus);outline-offset:2px}.ee-wn [tabindex="-1"]:focus{outline:none}.ee-wn-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ee-wn-hero{isolation:isolate;background:var(--ee-bg-deep);color:var(--ee-fg);border-bottom:1px solid var(--ee-line);flex:none;gap:14px;padding:clamp(16px,3vw,28px) clamp(16px,4vw,36px) 0;display:grid;position:relative;overflow:hidden}.ee-wn-glow{z-index:-1;background:radial-gradient(closest-side at 30% 40%, var(--ee-accent-soft), transparent 70%), radial-gradient(closest-side at 75% 60%, color-mix(in srgb, var(--ee-signal) 14%, transparent), transparent 70%);position:absolute;inset:-40%}.ee-wn-hero-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.ee-wn-logo{width:clamp(116px,16vw,148px);height:auto;display:block}.ee-wn-close{border:1px solid var(--ee-line);border-radius:var(--ee-radius-full);width:44px;height:44px;color:var(--ee-fg);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:inline-grid}.ee-wn h2{max-width:22ch;font-size:clamp(26px,4.2vw,42px);font-weight:var(--ee-weight-bold,700);letter-spacing:var(--ee-tracking-display);line-height:var(--ee-leading-tight);margin:0}.ee-wn-body{overscroll-behavior:contain;flex:auto;min-height:0;position:relative;overflow:hidden auto}.ee-wn-panel{align-content:start;gap:16px;padding:clamp(18px,3vw,28px) clamp(16px,4vw,36px);display:grid}.ee-wn-guide{align-items:flex-start;gap:14px;display:flex}.ee-wn-avatar{border-radius:var(--ee-radius-full);background:var(--ee-accent);width:56px;height:56px;color:var(--ee-on-accent);flex:none;place-items:center;display:grid;position:relative}.ee-wn-avatar:after{content:"";border:1px solid var(--ee-accent);border-radius:inherit;opacity:0;position:absolute;inset:-5px}.ee-wn-bubble{background:var(--ee-raised-2);border:1px solid var(--ee-line);border-radius:4px var(--ee-radius-card) var(--ee-radius-card);max-width:56ch;padding:12px 16px 14px;display:grid}.ee-wn-who{color:var(--ee-muted);font-size:var(--ee-text-xs);font-weight:600}.ee-wn-bubble p{color:var(--ee-fg-2);font-size:var(--ee-text-base);grid-area:2/1;margin:4px 0 0;line-height:1.55}.ee-wn-typing{grid-area:2/1;align-items:center;gap:4px;height:24px;margin-top:4px;display:none}.ee-wn-typing i{border-radius:var(--ee-radius-full);background:var(--ee-muted);width:6px;height:6px}.ee-wn-grid{grid-template-columns:1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.ee-wn-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}.ee-wn-card{background:var(--ee-sunk);border:1px solid var(--ee-line-soft);border-radius:var(--ee-radius-card);transition:border-color var(--ee-dur-ui) var(--ee-ease), transform var(--ee-dur-ui) var(--ee-ease);display:flex}.ee-wn-row{width:100%;min-height:64px;color:inherit;border-radius:inherit;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.ee-wn-row-text{gap:2px;min-width:0;display:grid}.ee-wn-row-text strong{font-size:var(--ee-text-base);font-weight:var(--ee-weight-bold,700);line-height:1.3}.ee-wn-row-text span{color:var(--ee-muted);font-size:var(--ee-text-sm);line-height:1.4}.ee-wn-row-go{color:var(--ee-muted);transition:transform var(--ee-dur-ui) var(--ee-ease)}.ee-wn-also{color:var(--ee-muted);font-size:var(--ee-text-sm);margin:0;line-height:1.5}.ee-wn-icon{border-radius:var(--ee-radius-md);background:var(--ee-accent-soft);width:40px;height:40px;color:var(--ee-accent-ink);place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.ee-wn-card:hover{border-color:var(--ee-line-strong);transform:translateY(-2px)}.ee-wn-card:hover .ee-wn-row-go{color:var(--ee-accent-ink);transform:translate(3px)}.ee-wn-close:hover{background:var(--ee-raised-2)}}.ee-wn-foot{padding:14px clamp(16px, 4vw, 36px) max(14px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--ee-line);flex-wrap:wrap-reverse;flex:none;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.ee-wn-nav{gap:10px;margin-left:auto;display:flex}.ee-wn-credit{color:var(--ee-muted);font-size:var(--ee-text-xs);flex-wrap:wrap;align-items:center;gap:2px 10px;margin:0;display:flex}.ee-wn-rn{width:240px;height:auto;display:block}.ee-wn-rn-white,:root:not([data-theme=light]) .ee-wn-rn-ink{display:none}:root:not([data-theme=light]) .ee-wn-rn-white{display:block}@media (max-width:640px){.ee-wn{border-radius:var(--ee-radius-card) var(--ee-radius-card) 0 0;border-width:1px 0 0;width:100vw;height:fit-content;max-height:94dvh;margin:auto 0 0}.ee-wn-grid{grid-template-columns:minmax(0,1fr)}.ee-wn-guide{gap:10px}.ee-wn-avatar{width:44px;height:44px}.ee-wn-nav,.ee-wn-nav .ee-btn{flex:1 1 0}.ee-wn-credit{justify-content:center;width:100%}}@media (max-width:400px){.ee-wn h2{max-width:none;font-size:22px}.ee-wn-hero{gap:10px}.ee-wn-foot{row-gap:8px;padding-top:10px}}@media (prefers-reduced-motion:no-preference){.ee-shell:not(.motion-still) .ee-wn[open]{animation:ee-wn-pop .52s var(--ee-ease) both}.ee-shell:not(.motion-still) .ee-wn[open]::backdrop{animation:ee-wn-fade .4s var(--ee-ease) both}.ee-shell:not(.motion-still) .ee-wn[open] .ee-wn-card{animation:ee-wn-rise .52s var(--ee-ease) both;animation-delay:calc(.16s + var(--i,0) * 70ms)}.ee-shell:not(.motion-still) .ee-wn[open] .ee-wn-glow{animation:14s ease-in-out infinite alternate ee-wn-drift}.ee-shell:not(.motion-still) .ee-wn[open] .ee-wn-avatar:after{animation:ee-wn-ping 2.4s var(--ee-ease) .6s 3}.ee-shell:not(.motion-still) .ee-wn[open] .ee-wn-typing{animation:1ms linear 1.1s both ee-wn-out;display:flex}.ee-shell:not(.motion-still) .ee-wn[open] .ee-wn-typing i{animation:.9s ease-in-out infinite ee-wn-dot}.ee-shell:not(.motion-still) .ee-wn[open] .ee-wn-typing i:nth-child(2){animation-delay:.15s}.ee-shell:not(.motion-still) .ee-wn[open] .ee-wn-typing i:nth-child(3){animation-delay:.3s}.ee-shell:not(.motion-still) .ee-wn[open] .ee-wn-bubble p{animation:ee-wn-fade .4s var(--ee-ease) 1.1s both}}@keyframes ee-wn-pop{0%{opacity:0;transform:translateY(24px)scale(.96)}}@keyframes ee-wn-fade{0%{opacity:0}}@keyframes ee-wn-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes ee-wn-out{to{opacity:0;visibility:hidden}}@keyframes ee-wn-dot{50%{opacity:.5;transform:translateY(-4px)}}@keyframes ee-wn-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes ee-wn-drift{to{transform:translate(8%,-6%)rotate(8deg)}}.ee-wn-footer-link{min-height:32px;color:var(--ee-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.ee-wn-footer-link:hover{color:var(--ee-accent-ink)}}@media (max-width:900px){.ee-wn-footer-link{min-width:44px;min-height:44px}}
