:root{--bm-ease:cubic-bezier(.16,1,.3,1)}.bm-hero{padding:clamp(130px,16vh,170px) 0 clamp(36px,4vw,56px);position:relative;overflow:hidden}.bm-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#f3f8fc0b 1px,#0000 1px),linear-gradient(90deg,#f3f8fc0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 30% 30%,#000,#0000 75%);mask-image:radial-gradient(at 30% 30%,#000,#0000 75%)}.bm-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#7cc4ee33,#0000 62%);border-radius:50%;width:820px;height:820px;animation:14s ease-in-out infinite alternate bm-drift;position:absolute;top:-260px;right:-240px}@keyframes bm-drift{to{translate:-120px 80px}}.bm-hero-grid{z-index:1;grid-template-columns:1fr;align-items:center;gap:clamp(36px,5vw,64px);display:grid;position:relative}@media (min-width:1000px){.bm-hero-grid{grid-template-columns:1.25fr 1fr}}.bm-hero-text{flex-direction:column;gap:22px;display:flex}.bm-h1{font-size:var(--text-h1);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);margin:0;font-weight:600}.bm-word{vertical-align:top;margin:-.06em -.1em -.22em -.04em;padding:.06em .1em .22em .04em;display:inline-block;overflow:hidden}.bm-word>span{animation:bm-rise .9s var(--bm-ease) forwards;animation-delay:calc(var(--d) * 70ms + .12s);display:inline-block;transform:translateY(105%)}.bm-accent{font-family:var(--font-instrument), serif;letter-spacing:-.02em;color:#7cc4ee;font-style:italic;font-weight:400}@keyframes bm-rise{to{transform:none}}.bm-in{opacity:0;animation:bm-fade .9s var(--bm-ease) forwards;animation-delay:calc(var(--d) * 70ms + .12s);transform:translateY(18px)}@keyframes bm-fade{to{opacity:1;transform:none}}.bm-pill{font-family:var(--font-jetbrains), monospace;letter-spacing:.1em;text-transform:uppercase;color:#c9f2d2;background:#2ecc711a;border:1px solid #2ecc714d;border-radius:999px;align-self:flex-start;align-items:center;gap:9px;padding:7px 13px;font-size:12px;display:inline-flex}.bm-pill i{background:#2ecc71;border-radius:50%;width:8px;height:8px;animation:2s infinite bm-ping}@keyframes bm-ping{0%{box-shadow:0 0 #2ecc7199}70%{box-shadow:0 0 0 9px #2ecc7100}to{box-shadow:0 0 #2ecc7100}}.bm-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bm-cta{isolation:isolate;color:#0a1b31;transition:transform .45s var(--bm-ease), box-shadow .45s, color .4s;background:#7cc4ee;border-radius:999px;align-items:center;gap:14px;padding:7px 7px 7px 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 16px 34px -14px #7cc4eecc}.bm-cta:before{content:"";z-index:-1;clip-path:circle(0% at calc(100% - 26px));transition:clip-path .7s var(--bm-ease);background:#0a1b31;position:absolute;inset:0}.bm-cta>span{color:#7cc4ee;background:#0a1b31;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .4s,color .4s;display:grid;position:relative;overflow:hidden}.bm-cta>span svg{transition:translate .5s var(--bm-ease);animation:2s ease-in-out infinite bm-nudge;position:absolute}.bm-cta>span svg:nth-child(2){animation:none;translate:0 -160%}@keyframes bm-nudge{50%{translate:0 3px}}.bm-cta:hover{transform:translateY(-3px);box-shadow:0 0 0 5px #7cc4ee2e,0 22px 44px -14px #7cc4eee6;color:#f3f8fc!important}.bm-cta:hover:before{clip-path:circle(150% at calc(100% - 26px))}.bm-cta:hover>span{color:#0a1b31;background:#7cc4ee}.bm-cta:hover>span svg:first-child{animation:none;translate:0 160%}.bm-cta:hover>span svg:nth-child(2){translate:0}.bm-ticket{transition:transform .6s var(--bm-ease);background:linear-gradient(150deg,#1b4272,#0e2340);border:1px solid #7cc4ee4d;border-radius:28px;padding:clamp(22px,2.6vw,30px);position:relative;box-shadow:0 40px 80px -36px #000000d9}.bm-ticket:hover{transform:rotate(-1deg)translateY(-4px)}.bm-ticket:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--bm-a), transparent 0deg, transparent 260deg, #7cc4ee 320deg, #fff 340deg, transparent 360deg);padding:1px;animation:6s linear infinite bm-orbit;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@property --bm-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes bm-orbit{to{--bm-a:360deg}}.bm-stamp{font-family:var(--font-jetbrains), monospace;letter-spacing:.18em;text-transform:uppercase;color:#2ecc71;border:2px solid #2ecc71;border-radius:10px;padding:6px 14px;font-size:15px;font-weight:700;animation:.7s cubic-bezier(.34,1.56,.64,1) 1.4s both bm-stamp;position:absolute;top:22px;right:22px;rotate:8deg;box-shadow:inset 0 0 0 2px #2ecc7140}@keyframes bm-stamp{0%{opacity:0;rotate:-10deg;scale:2.2}to{opacity:1;rotate:8deg;scale:1}}.bm-host{align-items:center;gap:16px;padding-right:90px;display:flex}.bm-host-img{border-radius:22px;flex:none;width:76px;height:76px;position:relative;overflow:hidden;box-shadow:0 0 0 3px #7cc4ee,0 0 0 8px #7cc4ee29}.bm-host-img img{object-fit:cover;width:100%;height:100%;display:block}.bm-host small{font-family:var(--font-jetbrains), monospace;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:#7cc4ee;display:block}.bm-host b{font-family:var(--font-instrument), serif;margin:4px 0 2px;font-size:30px;font-style:italic;font-weight:400;line-height:1;display:block}.bm-host span{color:#9cb2cb;font-size:14.5px}.bm-perf{border-top:2px dashed #f3f8fc29;height:1px;margin:24px -30px;position:relative}.bm-perf:before,.bm-perf:after{content:"";background:#0a1b31;border-radius:50%;width:26px;height:26px;position:absolute;top:-14px}.bm-perf:before{left:-14px}.bm-perf:after{right:-14px}.bm-facts{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.bm-facts li{align-items:center;gap:14px;display:flex}.bm-fact-ic{color:#7cc4ee;background:#7cc4ee1f;border:1px solid #7cc4ee40;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.bm-facts b{font-size:17.5px;font-weight:600;display:block}.bm-facts span{color:#9cb2cb;font-size:14.5px}.bm-steps{z-index:1;counter-reset:s;grid-template-columns:1fr;gap:14px;margin-top:clamp(36px,5vw,56px);list-style:none;display:grid;position:relative}@media (min-width:860px){.bm-steps{grid-template-columns:repeat(3,1fr)}}.bm-step{background:#0f2643bf;border:1px solid #f3f8fc1a;border-radius:22px;align-items:flex-start;gap:14px;padding:20px;display:flex;position:relative}@media (min-width:860px){.bm-step:not(:last-child):after{content:"";background:linear-gradient(90deg,#7cc4ee99,#0000);width:14px;height:2px;position:absolute;top:50%;right:-14px}}.bm-step-n{font-family:var(--font-jetbrains), monospace;letter-spacing:.14em;color:#f3f8fc4d;font-size:12px;position:absolute;top:16px;right:18px}.bm-step-ic{color:#0a1b31;background:#7cc4ee;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.bm-step b{margin:2px 0 4px;font-size:17px;font-weight:600;display:block}.bm-step p{font-size:var(--text-sm);line-height:var(--lh-body);color:#b7c7d9;margin:0}.bm-book{border-top:0}.bm-head{flex-direction:column;gap:16px;max-width:760px;margin-bottom:clamp(28px,3.5vw,44px);display:flex}.bm-head-split{grid-template-columns:1fr;align-items:end;gap:20px;max-width:none;display:grid}.bm-head-split>div{flex-direction:column;gap:16px;display:flex}@media (min-width:900px){.bm-head-split{grid-template-columns:1.1fr 1fr;gap:48px}}.bm-book-grid{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}@media (min-width:1100px){.bm-book-grid{grid-template-columns:1.7fr 1fr}}.bm-cal{border-radius:26px;position:relative}.bm-cal:before{content:"";pointer-events:none;z-index:1;background:conic-gradient(from var(--bm-a), #7cc4ee26 0deg, #7cc4ee26 240deg, #7cc4ee 310deg, #fff 335deg, #7cc4ee26 360deg);border-radius:26px;padding:1px;animation:7s linear infinite bm-orbit;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.bm-cal:after{content:"";z-index:-1;filter:blur(20px);pointer-events:none;background:radial-gradient(closest-side,#7cc4ee2e,#0000);border-radius:50%;position:absolute;inset:10% 5% -6%}.bm-cal .bk-card{border-radius:26px}.bm-side{flex-direction:column;gap:16px;display:flex}.bm-panel{background:#0f2643;border:1px solid #f3f8fc1a;border-radius:24px;padding:22px}.bm-panel-h{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.bm-panel-h span{font-family:var(--font-jetbrains), monospace;letter-spacing:.14em;text-transform:uppercase;color:#7cc4ee;font-size:12px}.bm-panel-h b{color:#f3f8fc;font-size:15px;font-weight:600}.bm-bar{gap:4px;height:10px;margin-bottom:18px;display:flex}.bm-bar i{flex:var(--w) 1 0;transform-origin:0;background:#7cc4ee;border-radius:6px;scale:0 1}.bm-bar i:nth-child(2){background:#a9dcf6}.bm-bar i:nth-child(3){background:#4fa6d8}.bm-panel.is-in .bm-bar i,html:not(.rv-on) .bm-bar i{transition:scale .8s var(--bm-ease);transition-delay:calc(var(--d) * .2s + .3s);scale:1}.bm-agenda{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.bm-agenda li{color:#d8e3ee;align-items:baseline;gap:12px;font-size:15.5px;line-height:1.45;display:flex}.bm-min{text-align:center;min-width:58px;font-family:var(--font-jetbrains), monospace;color:#0a1b31;background:#7cc4ee;border-radius:8px;flex:none;padding:3px 8px;font-size:12px}.bm-agenda li:nth-child(2) .bm-min{background:#a9dcf6}.bm-agenda li:nth-child(3) .bm-min{background:#4fa6d8}.bm-take{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.bm-take li{color:#d8e3ee;align-items:center;gap:12px;font-size:15.5px;display:flex}.bm-tick{color:#2ecc71;background:#2ecc7126;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.bm-alt{border:1px dashed #7cc4ee59;border-radius:20px;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 18px;display:flex}.bm-alt>span{color:#9cb2cb;width:100%;font-size:14.5px}.bm-alt a{transition:background .3s, color .3s, transform .4s var(--bm-ease);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.bm-alt-wa{color:#fff;background:#25d366}.bm-alt-msg{color:#f3f8fc;background:#f3f8fc14;border:1px solid #f3f8fc29}.bm-alt a:hover{transform:translateY(-2px)}.bm-alt-msg:hover{background:#7cc4ee;color:#0a1b31!important}.bm-alt-wa:hover{color:#fff!important}@media (max-width:640px){.bm-alt{gap:10px 8px}.bm-alt a{white-space:nowrap;flex:1 1 0;justify-content:center;gap:6px;min-width:0;padding:10px 8px;font-size:14px}.bm-alt a svg{flex:none}}@media (max-width:380px){.bm-alt a svg{display:none}}.bm-high{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;display:grid}.bm-high-card{transition:transform .5s var(--bm-ease), border-color .4s, box-shadow .5s, opacity .9s var(--bm-ease);background:#0f2643;border:1px solid #f3f8fc1a;border-radius:26px;flex-direction:column;gap:12px;padding:28px;display:flex;position:relative;overflow:hidden}.bm-high-card:before{content:"";opacity:0;background:radial-gradient(closest-side,#7cc4ee38,#0000);border-radius:50%;width:260px;height:260px;transition:opacity .5s;position:absolute;inset:auto -30% -60% auto}.bm-high-card:hover{border-color:#7cc4ee8c;transform:translateY(-6px);box-shadow:0 30px 60px -30px #000c}.bm-high-card:hover:before{opacity:1}.bm-high-ic{color:#0a1b31;background:#7cc4ee;border-radius:16px;place-items:center;width:54px;height:54px;transition:transform .6s cubic-bezier(.34,1.56,.64,1);display:grid}.bm-high-card:hover .bm-high-ic{transform:rotate(-10deg)scale(1.1)}.bm-high-n{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #7cc4ee66;font-size:44px;font-weight:700;line-height:1;position:absolute;top:22px;right:24px}.bm-high-card h3{font-size:var(--text-h3);line-height:var(--lh-tight);letter-spacing:-.025em;margin:10px 0 0;font-weight:600}.bm-high-card p{font-size:var(--text-sm);line-height:var(--lh-body);color:#b7c7d9;margin:0}@media (prefers-reduced-motion:reduce){.bm-word>span,.bm-in,.bm-stamp{opacity:1;transform:none;animation:none!important}.bm-hero:after,.bm-ticket:before,.bm-cal:before,.bm-pill i,.bm-cta>span svg{animation:none}}.pg .bm-cta{color:#0a1b31}
