html,body,#root{background:#09090b;height:100%;margin:0;overflow:hidden}.stage{--stage:#09090b;--fg:#edeae3;--muted:#9c978b;--gold:#d1ad54;--gold-hi:#f0d88f;--lotus:#d1ad54;--pattern:#d1ad54;--glow:#d1ad5421;--glow-strong:#d1ad548c;--faint:.07;--reveal:.55;--display:"Antonio_200ExtraLight", "Antonio", "Arial Narrow", "Roboto Condensed", sans-serif;--body:"Montserrat_500Medium", "Montserrat", system-ui, sans-serif;box-sizing:border-box;width:100%;height:100%;color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.stage *,.stage :before,.stage :after{box-sizing:border-box}.stage{background:var(--stage);isolation:isolate;--lx:50%;--ly:45%;place-items:center;min-height:100%;display:grid;position:relative;overflow:hidden}.stage-glow{z-index:0;pointer-events:none;background:radial-gradient(circle 340px at var(--lx) var(--ly), var(--glow), transparent 70%);position:absolute;inset:0}.deco{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.deco path,.deco line{stroke:var(--pattern);fill:none;stroke-width:.7px;vector-effect:non-scaling-stroke}.deco.base{opacity:var(--faint)}.deco.reveal{opacity:var(--reveal);-webkit-mask-image:radial-gradient(circle 250px at var(--lx) var(--ly), #000 0, #00000059 45%, transparent 72%);-webkit-mask-image:radial-gradient(circle 250px at var(--lx) var(--ly), #000 0, #00000059 45%, transparent 72%);mask-image:radial-gradient(circle 250px at var(--lx) var(--ly), #000 0, #00000059 45%, transparent 72%)}.mist{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.stage-inner{z-index:2;text-align:center;justify-items:center;gap:22px;padding:48px 16px;display:grid;position:relative}.lotus{perspective:900px;width:min(250px,58vw)}.lotus.shake{animation:.55s cubic-bezier(.36,.07,.19,.97) shake}.tilt{transform-style:preserve-3d;will-change:transform}.lotus-svg{width:100%;height:auto;transition:filter .8s;display:block;overflow:visible}.stage.bloom .lotus-svg{filter:drop-shadow(0 0 22px var(--glow-strong))}.stage.intro .lotus-svg{opacity:0}.stage.intro.solid .lotus-svg{opacity:1;transition:opacity .9s,filter .8s;animation:1.6s both solidify}@keyframes solidify{0%{filter:drop-shadow(0 0 #0000)brightness(1.6)}35%{filter:drop-shadow(0 0 28px var(--glow-strong)) brightness(1.25)}to{filter:drop-shadow(0 0 #0000)brightness()}}.ink{fill:var(--lotus);fill-rule:evenodd;stroke:var(--lotus);stroke-width:1px;stroke-linejoin:round;transition:stroke .5s,fill .5s}.shine{fill:none;stroke:var(--gold-hi);stroke-width:2.4px;stroke-linecap:round;opacity:0;stroke-dasharray:calc(var(--len) * .16) calc(var(--len) * .84);transition:opacity .45s}.stage.lotus-hover .shine,.stage.bloom .shine{opacity:1;animation:1.9s linear infinite shine}@keyframes shine{0%{stroke-dashoffset:0}to{stroke-dashoffset:calc(var(--len) * -1)}}.petal{transform-box:view-box;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.stage.closed .petal-sideL{transform:rotate(14deg)}.stage.closed .petal-sideR{transform:rotate(-14deg)}.stage.closed .petal-center{transform:scale(.8)}.stage.closed .petal-backL{transform:rotate(10deg)}.stage.closed .petal-backR{transform:rotate(-10deg)}.stage.shy .petal-sideL{transform:rotate(9deg)}.stage.shy .petal-sideR{transform:rotate(-9deg)}.stage.shy .petal-center{transform:scale(.88)}.stage.shy .petal-backL{transform:rotate(6deg)}.stage.shy .petal-backR{transform:rotate(-6deg)}.stage.bloom .petal-sideL{transform:rotate(-5deg)}.stage.bloom .petal-sideR{transform:rotate(5deg)}.stage.bloom .petal-center{transform:translateY(-4px)scale(1.05)}.stage.bloom .petal-backL{transform:rotate(-4deg)}.stage.bloom .petal-backR{transform:rotate(4deg)}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-8px)}40%,60%{transform:translate(8px)}}.wordmark{justify-items:center;gap:10px;display:grid}.wm-name{font-family:var(--display);letter-spacing:.2em;margin-right:-.2em;font-size:clamp(44px,6.4vw,86px);font-weight:200;line-height:.9;display:flex}.wm-name span{display:inline-block}.stage.intro .wm-name span{animation:rise .9s cubic-bezier(.2, .8, .2, 1) calc(2.5s + var(--i) * 70ms) both}.wm-company{letter-spacing:.42em;color:var(--muted);margin-right:-.42em;font-size:12px;font-weight:500}.stage.intro .wm-company,.stage.intro .stage-tagline{animation:.9s 3.2s both rise}.stage-tagline{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin:0;font-size:11px;font-weight:600}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.stage-hint{z-index:2;letter-spacing:.14em;color:var(--muted);white-space:nowrap;margin:0;font-size:11px;transition:opacity .8s;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.stage-hint.gone{opacity:0}.stage.compacto .stage-tagline{display:none}@media (prefers-reduced-motion:reduce){.stage *,.stage :before,.stage :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.stage.intro.traco .lotus-svg{opacity:1;animation:none}.stage.intro.traco .ink{fill-opacity:0;stroke:var(--gold-hi);stroke-width:1.6px;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);filter:drop-shadow(0 0 3px #f0d88f8c);animation:traco-desenha 1.9s cubic-bezier(.55, .1, .35, 1) calc(.15s + var(--d,0s)) forwards, traco-preenche 1s ease calc(1.9s + var(--d,0s)) forwards}@keyframes traco-desenha{to{stroke-dashoffset:0}}@keyframes traco-preenche{to{fill-opacity:1;stroke:var(--lotus);stroke-width:1px;filter:none}}.stage.intro.traco .wm-name span{animation-delay:calc(2.3s + var(--i) * 70ms)}.wordmark{gap:6px}.wm-name{letter-spacing:.55em;margin-right:-.55em;font-size:clamp(15px,1.6vw,20px);font-weight:300;line-height:1}.wm-selo{justify-content:center;display:flex}.wm-selo span{font-family:var(--display);letter-spacing:.34em;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#b8892c 0%,#f0d88f 30%,#fff6d8 45%,#f0d88f 60%,#b8892c 100%) 100% 0/250% 100%;filter:drop-shadow(0 0 14px #d1ad5440);-webkit-background-clip:text;background-clip:text;margin-right:-.34em;font-size:clamp(26px,3.2vw,40px);font-weight:400;line-height:1.1;animation:5.5s ease-in-out 3.6s infinite selo-brilho;display:inline-block}@keyframes selo-brilho{0%{background-position:100% 0}30%,to{background-position:0 0}}.stage.intro .wm-selo{animation:.8s cubic-bezier(.2,.8,.2,1) 3.05s both selo-entra}@keyframes selo-entra{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wm-selo span{animation:none}}.stage.compacto .stage-inner{gap:8px;padding:12px 12px 16px}.stage.compacto .lotus{width:min(210px,52vw,30vh)}.stage.compacto .wm-company:empty{display:none}.stage.compacto .wm-selo span{font-size:clamp(22px,6.6vw,30px)}.stage.compacto .wm-name{font-size:clamp(12px,3.4vw,14px)}