/* The mark floats; the frosted core stays still so its blur is never animated. */
.brand-stage{align-self:start;margin-top:-30px;min-width:0}.brand-stage:before{display:none}.brand-scene{height:540px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:end;min-width:0;isolation:isolate}.brand-aura{position:absolute;width:95%;aspect-ratio:1;max-width:590px;top:-15%;left:50%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse at center,#e5edff20,transparent 65%);pointer-events:none;z-index:-1}.brand-visual{display:block;position:absolute;inset:0 0 90px;width:100%;border:0;padding:0;background:none;border-radius:40%;color:var(--fg);-webkit-tap-highlight-color:transparent;cursor:pointer;outline-offset:5px}.brand-visual:focus-visible{outline:1px solid var(--fg)}.brand-core{position:absolute;left:50%;top:49%;width:204px;height:204px;border-radius:50%;transform:translate(-50%,-50%);border:1px solid #ffffff45;background:linear-gradient(145deg,#ffffff27,#ffffff03),#c2d0e40c;box-shadow:inset 1px 2px 0 #ffffff55,inset -1px -2px 0 #ffffff0a,0 35px 90px #0003;overflow:hidden;pointer-events:none}.brand-core-light{position:absolute;inset:0;background:radial-gradient(ellipse at 25% 15%,#ffffff26,transparent 65%);border-radius:inherit}.brand-core .brand-glyph{position:absolute;inset:35px;width:calc(100% - 70px);height:calc(100% - 70px);filter:drop-shadow(0 0 19px #ffffff30);animation:brand-float 7s ease-in-out infinite;animation-play-state:paused}.brand-glyph{display:block}.brand-orbit{display:block;position:absolute;left:50%;top:49%;border-radius:50%;border:1px solid #ffffff25;pointer-events:none;transform:translate(-50%,-50%);box-shadow:inset 0 1px 0 #ffffff04}.brand-orbit>i{position:absolute;width:6px;height:6px;background:#f4f7ff;border-radius:50%;left:50%;top:-3px;box-shadow:0 0 15px #ffffff90}.orbit-one{width:320px;height:320px;animation:brand-orbit-one 23s linear infinite;animation-play-state:paused;border-left-color:#ffffff08;border-bottom-color:#ffffff0b}.orbit-two{width:440px;height:265px;transform:translate(-50%,-50%) rotate(-33deg);animation:brand-orbit-two 31s linear infinite;animation-play-state:paused;border-color:#ffffff1c;border-right-color:#ffffff45}.orbit-two>i{width:4px;height:4px;top:38%;left:-2px;box-shadow:0 0 12px #ffffff80}.orbit-three{width:500px;height:380px;transform:translate(-50%,-50%) rotate(29deg);border:1px solid #ffffff0b;border-bottom-color:#ffffff27}.brand-dust{position:absolute;inset:0;pointer-events:none}.brand-dust i{position:absolute;display:block;width:3px;height:3px;background:#ffffffa0;border-radius:50%;animation:brand-dust 8s ease-in-out infinite;animation-play-state:paused}.brand-dust i:nth-child(1){left:15%;top:22%}.brand-dust i:nth-child(2){right:14%;top:65%;animation-delay:-2s;width:2px;height:2px}.brand-dust i:nth-child(3){left:28%;top:83%;animation-delay:-4s;width:2px;height:2px}.brand-dust i:nth-child(4){right:31%;top:15%;animation-delay:-6s}.brand-signature{display:block;width:min(79%,365px);height:auto;position:relative;margin:0 auto 12px;pointer-events:none}.brand-whisper{font-size:11px;letter-spacing:.09em;color:var(--muted);margin-bottom:12px}.brand-caption{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:25px;font-size:9px;color:var(--muted)}.brand-caption>span{display:inline-flex;align-items:center;gap:8px}.brand-caption>span>.ui-icon{width:13px;height:13px;opacity:.6}.brand-caption .motion-toggle{width:31px;height:31px}.brand-pulses{position:absolute;inset:0;pointer-events:none}.brand-pulse{position:absolute;left:50%;top:49%;width:204px;height:204px;display:block;border:1px solid #ffffff70;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,transparent 60%,#ffffff0c 100%)}.brand-stage.is-awake .brand-core .brand-glyph,.brand-stage.is-awake .brand-orbit,.brand-stage.is-awake .brand-dust i{animation-play-state:running}
@keyframes brand-float{0%,100%{transform:translateY(3px)}50%{transform:translateY(-4px)}}@keyframes brand-orbit-one{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes brand-orbit-two{from{transform:translate(-50%,-50%) rotate(-33deg)}to{transform:translate(-50%,-50%) rotate(-393deg)}}@keyframes brand-dust{0%,100%{opacity:.2;transform:translateY(0)}50%{opacity:.85;transform:translateY(-8px)}}
[data-theme=light] .brand-aura{background:radial-gradient(ellipse,#8794a81f,transparent 67%)}[data-theme=light] .brand-core{background:linear-gradient(145deg,#ffffffc0,#ffffff24),#ebeff447;border-color:#fff;box-shadow:inset 1px 2px 0 #fff,inset -1px -2px 0 #ffffff40,0 30px 80px #25334c1b}[data-theme=light] .brand-core .brand-glyph{filter:invert(1) drop-shadow(0 0 12px #ffffff70)}[data-theme=light] .brand-signature{filter:invert(1)}[data-theme=light] .brand-orbit{border-color:#34435624;box-shadow:none}[data-theme=light] .orbit-two{border-right-color:#34435655}[data-theme=light] .orbit-three{border-color:#34435612;border-bottom-color:#3443563a}[data-theme=light] .brand-orbit>i{background:#344356;box-shadow:0 0 12px #34435640}[data-theme=light] .brand-dust i{background:#344356a0}[data-theme=light] .brand-pulse{border-color:#34435660;background:none}
@media(max-width:1150px){.brand-scene{height:510px}.brand-core{width:180px;height:180px}.brand-core .brand-glyph{inset:28px;width:calc(100% - 56px);height:calc(100% - 56px)}.orbit-one{width:285px;height:285px}.orbit-two{width:365px;height:240px}.orbit-three{width:400px;height:330px}.brand-pulse{width:180px;height:180px}.brand-caption{font-size:8px;gap:10px}}
@media(max-width:900px){.brand-stage{margin-top:30px;max-width:620px}.brand-scene{height:510px}.brand-visual{inset:0 0 82px}.orbit-one{width:320px;height:320px}.orbit-two{width:440px;height:265px}.orbit-three{width:500px;height:380px}.brand-core,.brand-pulse{width:204px;height:204px}.brand-core .brand-glyph{inset:35px;width:calc(100% - 70px);height:calc(100% - 70px)}.brand-caption{font-size:10px;margin-top:22px}}
@media(max-width:620px){.brand-stage{margin-top:28px}.brand-scene{height:420px}.brand-visual{inset:0 0 85px}.brand-core,.brand-pulse{width:163px;height:163px}.brand-core .brand-glyph{inset:25px;width:calc(100% - 50px);height:calc(100% - 50px)}.orbit-one{width:250px;height:250px}.orbit-two{width:310px;height:208px}.orbit-three{width:345px;height:275px}.brand-signature{width:min(83%,320px);margin-bottom:10px}.brand-whisper{font-size:10px;margin-bottom:13px}.brand-caption{font-size:9px;margin-top:18px}.brand-aura{top:-5%;width:110%}.brand-dust i:nth-child(1){left:10%}.brand-dust i:nth-child(2){right:8%}.hero{overflow:hidden}}
@media(max-width:380px){.brand-scene{height:365px}.brand-visual{inset:0 0 80px}.brand-core,.brand-pulse{width:145px;height:145px}.brand-core .brand-glyph{inset:23px;width:calc(100% - 46px);height:calc(100% - 46px)}.orbit-one{width:220px;height:220px}.orbit-two{width:270px;height:183px}.orbit-three{width:295px;height:235px}.brand-caption{font-size:8px;gap:8px}.brand-caption>span{gap:5px}.brand-caption>span>.ui-icon{width:11px;height:11px}.brand-whisper{font-size:9px}}
@media(prefers-reduced-motion:reduce){.brand-stage *{animation:none!important}.brand-pulses{display:none}}
.brand-visual:disabled{opacity:1;cursor:default}
