.fb{padding:3.5rem 1rem}@media (min-width:1024px){.fb{padding:5rem 2rem}}.fb-band{--fb-ink:rgba(255,255,255,0.72);position:relative;isolation:isolate;overflow:hidden;max-width:80rem;margin-inline:auto;border-radius:2rem;border:1px solid rgba(255,255,255,.12);background:radial-gradient(90% 120% at 84% 100%,color-mix(in srgb,var(--color-secondary) 26%,transparent) 0,transparent 55%),radial-gradient(70% 90% at 8% 0,color-mix(in srgb,var(--color-primary) 20%,transparent) 0,transparent 55%),var(--deep-gradient);box-shadow:0 40px 100px -40px color-mix(in srgb,var(--deep-4) 80%,transparent)}.fb-band:before{content:"";position:absolute;inset-inline:14%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent)}.fb-lede{color:rgba(255,255,255,.78);font-size:1rem;line-height:1.6}.fb-bloom{z-index:-1;right:-10%;top:-30%;width:34rem;height:24rem;border-radius:9999px;background:var(--color-primary);opacity:.07;filter:blur(110px)}.fb-bloom,.fb-dots{position:absolute;pointer-events:none}.fb-dots{inset:0;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(90% 90% at 30% 30%,black,transparent);mask-image:radial-gradient(90% 90% at 30% 30%,black,transparent)}.fb-inner{position:relative;display:grid;gap:2.5rem;padding:2.5rem 1.5rem}@media (min-width:1024px){.fb-inner{grid-template-columns:minmax(0,460px) 1fr;gap:4rem;padding:4rem 3.5rem;align-items:start}}.fb-beats{list-style:none;margin:0;--rail-p:0}.fb-beat{position:relative;padding-bottom:1.5rem;transition:opacity .35s ease-out;opacity:.55}.fb-beat[data-on="1"]{opacity:1}.fb-beat:last-child{padding-bottom:.25rem}.fb-when{display:flex;align-items:center;gap:.5rem;font-family:var(--font-ui);font-size:.875rem;font-weight:700;text-transform:lowercase;color:#fff;transition:color .35s ease-out}.fb-beat[data-on="1"] .fb-when{color:#f25fa6}.fb-what{margin-top:.25rem;font-size:.9375rem;line-height:1.5;color:var(--fb-ink)}.fb-log{border-radius:1.25rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);backdrop-filter:blur(6px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden}.fb-log-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.875rem 1.125rem;border-bottom:1px solid rgba(255,255,255,.08)}.fb-log-title{flex-shrink:0;white-space:nowrap;font-family:var(--font-ui);font-size:.8125rem;font-weight:700;text-transform:lowercase;color:#fff}.fb-log-booking{font-family:var(--font-mono);font-size:.75rem;color:rgba(255,255,255,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-rows{list-style:none;margin:0;padding:.5rem 0;min-height:15rem}.fb-row{display:grid;grid-template-columns:5.25rem minmax(0,1fr) auto 1rem;align-items:center;gap:.75rem;padding:.5rem 1.125rem;font-size:.875rem;color:rgba(255,255,255,.86)}.fb-row+.fb-row{border-top:1px solid rgba(255,255,255,.05)}.fb-row-at{font-family:var(--font-mono);font-size:.75rem;color:rgba(255,255,255,.55)}.fb-row-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-row-via{font-family:var(--font-ui);font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:.125rem .5rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.78)}.fb-row-via[data-via=sms],.fb-row-via[data-via=whatsapp]{color:#7ee2e5;border-color:rgba(126,226,229,.35)}.fb-row-via[data-via=calendar]{color:#ffc16b;border-color:rgba(255,193,107,.35)}.fb-row-ok{width:.5rem;height:.5rem;border-radius:9999px;background:#43d39a;box-shadow:0 0 0 3px rgba(67,211,154,.2)}.fb-log-foot{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.125rem;border-top:1px solid rgba(255,255,255,.08);font-size:.75rem;color:rgba(255,255,255,.55)}.fb-log-pulse{width:6px;height:6px;border-radius:9999px;background:#43d39a;animation:fb-pulse 2.2s ease-in-out infinite}@keyframes fb-pulse{0%,to{box-shadow:0 0 0 0 rgba(67,211,154,.35)}50%{box-shadow:0 0 0 5px rgba(67,211,154,0)}}@media (max-width:639.98px){.fb-row{grid-template-columns:4.5rem minmax(0,1fr) 1rem;align-items:start}.fb-row-line{white-space:normal;font-size:.8125rem;line-height:1.4}.fb-row-at{padding-top:.125rem}.fb-row-ok{margin-top:.3rem}.fb-row-via{display:none}.fb-rows{min-height:0}}.hl-grid{display:grid;gap:1.5rem}@media (min-width:1024px){.hl-grid[data-layout=panels]{grid-template-columns:1fr 1fr}}.hl-block{--hl-a:var(--color-primary);--hl-ink:var(--color-primary);position:relative;overflow:hidden;display:grid;gap:1.75rem;padding:2rem 1.5rem;border-radius:1.75rem;border:1px solid color-mix(in srgb,var(--hl-a) 25%,var(--color-border));background:color-mix(in srgb,var(--hl-a) 4%,var(--color-surface));transition:border-color .4s ease-out}.hl-block[data-tint=teal]{--hl-a:var(--color-secondary);--hl-ink:var(--brand-teal-flow,#2c8487)}html[data-theme=dark] .hl-block[data-tint=teal]{--hl-ink:var(--brand-aqua-mist,#67c6cc)}.hl-block[data-on="1"]{border-color:color-mix(in srgb,var(--hl-a) 45%,var(--color-border))}@media (min-width:1024px){.hl-block{padding:3rem}.hl-grid[data-layout=rows] .hl-block{grid-template-columns:minmax(0,400px) 1fr;gap:4rem;align-items:center}.hl-grid[data-layout=rows] .hl-block[data-side=r] .hl-copy{order:2}.hl-grid[data-layout=rows] .hl-block[data-side=r] .hl-points{order:1}}.hl-bloom{position:absolute;right:-12%;top:-30%;width:60%;aspect-ratio:1.6/1;border-radius:9999px;background:var(--hl-a);opacity:0;filter:blur(80px);transition:opacity .8s ease-out;pointer-events:none}.hl-block[data-on="1"] .hl-bloom{opacity:.16}html[data-theme=dark] .hl-block[data-on="1"] .hl-bloom{opacity:.22}.hl-copy,.hl-points{position:relative}.hl-points{display:grid;gap:.25rem;list-style:none;margin:0;padding:0 0 0 1.125rem}.hl-line{position:absolute;left:0;top:.75rem;bottom:.75rem;width:2px;border-radius:2px;background:linear-gradient(to bottom,var(--hl-a),color-mix(in srgb,var(--hl-a) 25%,transparent));transform-origin:top}.hl-point{display:flex;align-items:flex-start;gap:.875rem;padding:.75rem .875rem;border-radius:.875rem;font-size:.9375rem;line-height:1.5;color:var(--color-foreground);transition:background-color .25s ease-out}.hl-point:hover{background:color-mix(in srgb,var(--hl-a) 7%,transparent)}.hl-check{display:grid;place-items:center;flex:none;width:1.625rem;height:1.625rem;margin-top:.0625rem;border-radius:9999px;color:var(--hl-ink);background:color-mix(in srgb,var(--hl-a) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hl-a) 35%,transparent)}.hl-check svg{width:.875rem;height:.875rem}