.btm{--stage-light:#f4f1ea;--stage-dark:#0c0c0e;--ink-light:#15130f;--ink-dark:#efe9df;aspect-ratio:1000/200;isolation:isolate;background:var(--stage-light);width:100%;max-width:1000px;transition:background-color .62s cubic-bezier(.65,0,.35,1);position:relative;overflow:hidden}.btm.bg-dark{background:var(--stage-dark)}.btm-stage{transform-origin:0 0;width:1000px;height:200px;transform:scale(var(--s,1));position:absolute;top:0;left:0}.btm-camera{transform-origin:38%;animation:19s ease-in-out infinite alternate btm-drift;position:absolute;inset:0}@keyframes btm-drift{0%{transform:scale(1)translate(0)}to{transform:scale(1.045)translate(-11px,-3px)}}.btm-phase{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;gap:12px;padding:0 48px;display:flex;position:absolute;inset:0}.btm-phase.active{opacity:1}.btm-line{flex-wrap:nowrap;align-items:baseline;display:flex}.btm-word{white-space:nowrap;flex-shrink:0;margin-right:.26em;display:inline-flex}.btm-word:last-child{margin-right:0}.btm .c{opacity:0;filter:blur(18px);transition:opacity var(--dur,.44s) cubic-bezier(.16, 1, .3, 1), filter var(--dur,.44s) cubic-bezier(.16, 1, .3, 1), transform var(--dur,.44s) cubic-bezier(.16, 1, .3, 1), text-shadow var(--dur,.44s) cubic-bezier(.16, 1, .3, 1);display:inline-block;transform:translateY(.34em)scale(1.07)}.btm .c.in{opacity:1;filter:blur();transform:translate(0)scale(1)}.btm .c.out{opacity:0;filter:blur(13px);transition:opacity .36s cubic-bezier(.55,0,.9,.35),filter .36s cubic-bezier(.55,0,.9,.35),transform .36s cubic-bezier(.55,0,.9,.35);transform:translate(.12em,-.4em)scale(1.05)}.btm:is(.bg-dark,.dark-section) .c{text-shadow:0 0 26px var(--glow,#ffffff8c), 0 0 60px var(--glow,#ffffff4d)}.btm:is(.bg-dark,.dark-section) .c.in{text-shadow:0 0 10px var(--glow-rest,#ffffff42), 0 0 28px var(--glow-rest,#ffffff1f)}.btm .p1 .base{color:var(--ink-light);letter-spacing:-.015em;font-family:Inter,sans-serif;font-size:31px;font-weight:300}.btm .p1 .accent-vinho{color:#8b1519;letter-spacing:-.01em;--glow:#d63a40bf;--glow-rest:#d63a404d;font-family:Playfair Display,serif;font-size:35px;font-weight:900}.btm .p1 .accent-dourado{color:#c49a6c;letter-spacing:-.02em;--glow:#d6a66ecc;--glow-rest:#d6a66e4d;font-family:Source Code Pro,monospace;font-size:28px;font-weight:700}.btm .p2 .l2{padding-left:132px}.btm .p2 .heading{color:#8b1519;letter-spacing:-.018em;--glow:#de3c42d9;--glow-rest:#de3c4257;font-family:Playfair Display,serif;font-size:56px;font-weight:900;line-height:1}.btm .p2 .sub{color:#c49a6c;letter-spacing:.01em;--glow:#d6a66eb3;--glow-rest:#d6a66e38;font-family:Source Code Pro,monospace;font-size:20px;font-weight:400}.btm .p2 .sub-strong{color:#c49a6c;letter-spacing:.035em;--glow:#e0b078e6;--glow-rest:#e0b07857;font-family:Source Code Pro,monospace;font-size:26px;font-weight:700}.btm:is(.bg-dark,.dark-section) .p1 .base{color:var(--ink-dark)}.btm:is(.bg-dark,.dark-section) .p1 .accent-vinho,.btm:is(.bg-dark,.dark-section) .p2 .heading{color:var(--vinho-lifted,#b81c22)}.btm-grain{pointer-events:none;z-index:5;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");animation:.9s steps(4,end) infinite btm-grain;position:absolute;inset:-150%}@keyframes btm-grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-2%)}to{transform:translate(3%,1%)}}.btm-vignette{pointer-events:none;z-index:4;opacity:.45;background:radial-gradient(120% 150% at 42% 45%,#0000 42%,#00000052 100%);transition:opacity .62s;position:absolute;inset:0}.btm:is(.bg-dark,.dark-section) .btm-vignette{opacity:1}.btm.dark-section{--stage-light:#0a0a0a;--stage-dark:#07080f}@media (prefers-reduced-motion:reduce){.btm-camera,.btm-grain{animation:none}.btm .c,.btm .c.in,.btm .c.out{filter:none;transition:opacity .3s linear;transform:none}}
