.mk-root .bt-section{padding:clamp(56px, 6vh, 88px) var(--pad) clamp(32px, 3.5vw, 52px);background:var(--cream-2);position:relative}.mk-root .bt-room{height:clamp(80px,10vh,120px)}.mk-root .bt-pin{place-items:center;min-height:62vh;display:grid;position:sticky;top:0}.mk-root .bt-pin>.bt-grid{width:100%}@keyframes bt-mote{0%{opacity:0;transform:none}22%{opacity:.8}to{opacity:0;transform:translateY(-160px)scale(.5)}}.mk-root .bt-motes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mk-root .bt-motes span{background:color-mix(in srgb, var(--green) 55%, var(--cream));border-radius:50%;animation-name:bt-mote;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute}.mk-root .bt-grid{z-index:1;grid-template-columns:minmax(0,1.24fr) minmax(0,.76fr);align-items:center;gap:clamp(36px,5vw,64px);max-width:1240px;margin:0 auto;display:grid;position:relative}.mk-root .bt-main{flex-direction:column;gap:clamp(28px,3.4vw,44px);display:flex}.mk-root .bt-copy{flex-direction:column;align-items:center;gap:clamp(14px,1.8vw,22px);width:100%;display:flex}.mk-root .bt-eb{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--green-deep,#1b9e4b);align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}@keyframes bt-pip{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.78)}}.mk-root .bt-eb-pip{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2.8s infinite bt-pip}.mk-root .bt-h{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:18px 0 0;font-size:clamp(30px,3.8vw,54px);font-weight:400;line-height:1.08}.mk-root .bt-h-line{display:block}.mk-root .bt-lede{max-width:660px;font-family:var(--font-sans);color:var(--ink-soft);margin:20px 0 0;font-size:17px;line-height:1.65}.mk-root .bt-word{margin-right:.26em;display:inline-block}.mk-root .bt-word:last-child{margin-right:0}.mk-root .bt-word.is-turn{color:var(--green);font-style:italic}@keyframes bt-sweep{0%{transform:translate(-110%)}to{transform:translate(330%)}}.mk-root .bt-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;width:100%;display:grid}.mk-root .bt-card{background:var(--cream);border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);border-radius:18px;padding:28px 28px 32px;position:relative;overflow:hidden;box-shadow:0 2px 6px #1111100a}.mk-root .bt-card.is-lit{border-color:color-mix(in srgb, var(--green) 32%, transparent);box-shadow:0 10px 28px color-mix(in srgb, var(--green-deep) 10%, transparent)}.mk-root .bt-card-sweep{pointer-events:none;border-radius:18px;position:absolute;inset:0;overflow:hidden}.mk-root .bt-card-sweep span{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--green) 11%, transparent), transparent);width:45%;position:absolute;top:0;bottom:0;transform:translate(-110%)}.mk-root .bt-card.is-visible .bt-card-sweep span{animation:1.5s cubic-bezier(.2,0,.1,1) .35s both bt-sweep}.mk-root .bt-card-rule{background:var(--green);transform-origin:0;width:34px;height:3px;transform:scaleX(var(--local,1));border-radius:2px;display:block}.mk-root .bt-card-title{font-family:var(--font-sans);color:var(--ink);margin:22px 0 10px;font-size:18px;font-weight:700}.mk-root .bt-card-body{font-family:var(--font-sans);color:var(--ink-soft);margin:0;font-size:15.5px;line-height:1.65}@keyframes bt-sonar{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.45)}}@keyframes bt-ring-in{0%{opacity:0;transform:scale(.4)}40%{opacity:.7}to{opacity:0;transform:scale(1.5)}}@keyframes bt-ground{0%,to{opacity:.5;transform:scaleX(1)}50%{opacity:.32;transform:scaleX(.9)}}@keyframes bt-breathe{0%,to{transform:none}50%{transform:scale(1.035)}}@keyframes bt-sheen{0%,to{opacity:.85;transform:none}50%{opacity:.6;transform:translate(7px,6px)}}@keyframes bt-press{0%{transform:none}18%{transform:scale(.9,.94)}46%{transform:scale(1.06,1.02)}to{transform:none}}@keyframes bt-surface{0%{opacity:0;transform:scale(.2)}30%{opacity:.7}to{opacity:0;transform:scale(1.05)}}@keyframes bt-spark{0%{opacity:0;transform:scale(.45)}40%{opacity:1}to{opacity:0;transform:scale(1.7)}}.mk-root .bt-aside{place-items:center;gap:26px;display:grid;position:relative}.mk-root .bt-stage{place-items:center;width:100%;min-height:200px;display:grid;position:relative}.mk-root .bt-eb,.mk-root .bt-word,.mk-root .bt-lede,.mk-root .bt-cards,.mk-root .bt-stage,.mk-root .bt-offer,.mk-root .bt-status,.mk-root .bt-press{--step:0;--local:clamp(0, calc((var(--bt-in,1) - var(--step)) / (1 - var(--step))), 1);opacity:var(--local);translate:0 calc((1 - var(--local)) * -34px);will-change:translate, opacity}@media (max-width:980px){.mk-root .bt-eb,.mk-root .bt-word,.mk-root .bt-lede,.mk-root .bt-cards,.mk-root .bt-stage,.mk-root .bt-offer,.mk-root .bt-status,.mk-root .bt-press{opacity:1;translate:none}.mk-root .bt-section{padding-top:28px}.mk-root .bt-eb{display:none}.mk-root .bt-h{margin-top:0}.mk-root[data-theme=dark] .bt-card,.mk-root[data-theme=espresso] .bt-card{background:var(--cream-2)}.mk-root .bt-h{font-size:min(var(--mk-sec-h), calc(6.9vw - 3.4px));white-space:nowrap;line-height:1.18}.mk-root .bt-h-line{display:inline}.mk-root .bt-h-line:first-child .bt-word:last-child{margin-right:.26em}.mk-root .bt-lede{font-size:var(--mk-sec-lede);color:var(--ink);line-height:1.55}}.mk-root .bt-dots{display:none}.mk-root .bt-dot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:20px;height:20px;padding:0;display:grid}.mk-root .bt-dot:before{content:"";background:color-mix(in srgb, var(--ink) 22%, transparent);width:7px;height:7px;transition:background .25s var(--ease,ease);border-radius:50%}.mk-root .bt-dot.is-on:before{background:var(--green)}@media (prefers-reduced-motion:reduce){.mk-root .bt-dot:before{transition:none}}@media (max-width:980px){.mk-root .bt-cards{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;grid-template-columns:none;display:flex;overflow-x:auto}.mk-root .bt-cards::-webkit-scrollbar{display:none}.mk-root .bt-card{scroll-snap-align:center;flex:0 0 100%}.mk-root .bt-dots{justify-content:center;gap:2px;margin:16px 0 0;display:flex}}.mk-root .bt-h-line:first-child .bt-word:first-child{--step:.02}.mk-root .bt-h-line:first-child .bt-word:nth-child(2){--step:.05}.mk-root .bt-h-line:first-child .bt-word:nth-child(3){--step:.08}.mk-root .bt-h-line:last-child .bt-word:first-child{--step:.11}.mk-root .bt-h-line:last-child .bt-word:nth-child(2){--step:.14}.mk-root .bt-h-line:last-child .bt-word:nth-child(3){--step:.17}.mk-root .bt-offer{--step:.12}.mk-root .bt-lede{--step:.2}.mk-root .bt-status{--step:.18}.mk-root .bt-cards,.mk-root .bt-press{--step:.24}.mk-root .bt-stage{scale:calc(.9 + var(--local) * .1);will-change:translate, scale, opacity}.mk-root .bt-aside.rq-reveal,.mk-root .bt-card.rq-reveal{opacity:1;transition:none;transform:none}.mk-root .bt-sonar{border:1px dashed color-mix(in srgb, var(--green) 28%, var(--cream));pointer-events:none;border-radius:50%;width:280px;height:280px;animation:4.8s cubic-bezier(.2,0,.1,1) infinite bt-sonar;position:absolute}.mk-root .bt-ring-in{border:2px solid color-mix(in srgb, var(--green) 45%, transparent);opacity:0;pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute}.mk-root .bt-aside.is-visible .bt-ring-in{animation:1.2s cubic-bezier(.2,0,.1,1) .55s both bt-ring-in}.mk-root .bt-glow{background:radial-gradient(circle, color-mix(in srgb, var(--green) 30%, transparent) 0%, color-mix(in srgb, var(--green) 24%, transparent) 48%, color-mix(in srgb, var(--green) 10%, transparent) 70%, transparent 92%);filter:blur(26px);pointer-events:none;border-radius:50%;width:clamp(222px,22.9vw,315px);height:clamp(222px,22.9vw,315px);position:absolute}.mk-root .bt-ground{filter:blur(11px);pointer-events:none;background:radial-gradient(closest-side,#061c0e6b,#061c0e29 58%,#0000 80%);border-radius:50%;width:clamp(107px,10.8vw,148px);height:30px;animation:5.4s ease-in-out infinite bt-ground;position:absolute;bottom:4px}.mk-root .bt-orb{background:radial-gradient(circle at 33% 27%, color-mix(in srgb, var(--green) 22%, #fff) 0%, color-mix(in srgb, var(--green) 68%, #fff) 16%, var(--green) 38%, var(--green-deep,#1b9e4b) 62%, color-mix(in srgb, var(--green-deep) 44%, #000) 86%, color-mix(in srgb, var(--green-deep) 26%, #000) 100%);width:clamp(136px,13.6vw,191px);height:clamp(136px,13.6vw,191px);box-shadow:0 16px 24px -12px #061c0e80, 0 40px 74px -22px #061c0e61, 0 24px 54px color-mix(in srgb, var(--green-deep) 36%, transparent);cursor:pointer;border:none;border-radius:50%;padding:0;transition:transform .18s cubic-bezier(.2,0,.1,1),box-shadow .25s;position:relative}.mk-root .bt-aside.is-visible .bt-orb{animation:5.4s ease-in-out 1.15s infinite bt-breathe}.mk-root .bt-orb:hover{box-shadow:0 16px 24px -12px #061c0e80, 0 40px 74px -22px #061c0e61, 0 30px 66px color-mix(in srgb, var(--green-deep) 46%, transparent)}.mk-root .bt-aside.is-visible .bt-orb.is-pressing{animation:.7s cubic-bezier(.2,0,.1,1) bt-press}.mk-root .bt-orb-3d{opacity:0;pointer-events:none;border-radius:50%;transition:opacity .5s cubic-bezier(.33,1,.68,1);position:absolute;inset:0;overflow:hidden}.mk-root .bt-orb-3d.is-live{opacity:1}.mk-root .bt-orb-3d canvas{width:100%;height:100%;display:block}.mk-root .bt-orb:has(.bt-orb-3d.is-live){background:0 0}.mk-root .bt-orb:has(.bt-orb-3d.is-live) .bt-orb-skin{opacity:0}.mk-root .bt-orb-skin{pointer-events:none;border-radius:50%;transition:opacity .2s linear .5s;position:absolute;inset:0;overflow:hidden}.mk-root .bt-globe{background-image:radial-gradient(42% 58% at 22% 38%,#ffffff38,#0000 70%),radial-gradient(36% 50% at 62% 66%,#032a144d,#0000 72%),radial-gradient(30% 44% at 88% 30%,#ffffff24,#0000 70%);background-repeat:repeat-x;background-size:200% 100%;border-radius:50%;animation:18s linear infinite bt-globe-turn;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 42%,#0000 92%);mask-image:radial-gradient(circle,#000 42%,#0000 92%)}@keyframes bt-globe-turn{to{background-position:-200% 0}}.mk-root .bt-orb-skin:after{content:"";background:radial-gradient(13% 11% at 32% 25%,#fffffff5 0%,#ffffff6b 52%,#0000 100%),radial-gradient(34% 30% at 33% 27%,#ffffff38,#0000 74%),radial-gradient(52% 52% at 78% 84%,#c6ffdc42,#0000 60%),radial-gradient(70% 40% at 50% 104%,#03160b80,#0000 70%),radial-gradient(circle,#0000 58%,#031a0d57 84%,#02140ab8 100%);border-radius:50%;position:absolute;inset:0}.mk-root .bt-sheen{background:radial-gradient(circle,#ffffff57,#fff0 68%);border-radius:50%;animation:7.5s ease-in-out infinite bt-sheen;position:absolute}.mk-root .bt-sheen-a{filter:blur(6px);width:86%;height:66%;top:-18%;left:-18%}.mk-root .bt-sheen-b{filter:blur(5px);width:32%;height:24%;animation-duration:9s;animation-delay:1.6s;bottom:10%;right:6%}.mk-root .bt-surface{opacity:0;border:8px solid #ffffff80;border-radius:50%;width:200%;height:200%;margin:-100% 0 0 -100%;position:absolute;top:50%;left:50%}.mk-root .bt-spark{border:2px solid color-mix(in srgb, var(--green) 50%, transparent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-14px}.mk-root .bt-orb.is-pressing .bt-surface{animation:1.1s cubic-bezier(.2,0,.1,1) bt-surface}.mk-root .bt-orb.is-pressing .bt-spark{animation:.9s cubic-bezier(.2,0,.1,1) bt-spark}.mk-root .bt-offer{font-family:var(--font-display);text-align:center;color:var(--ink);margin:0;font-size:21px}.mk-root .bt-offer em{color:var(--green);font-style:italic}.mk-root .bt-status{font-family:var(--font-sans);color:var(--ink-soft);font-size:12.5px}.mk-root .bt-press{background:var(--green);color:#06140c;font-family:var(--font-sans);cursor:pointer;box-shadow:0 12px 28px color-mix(in srgb, var(--green-deep) 26%, transparent);border:none;border-radius:999px;align-items:center;padding:14px 26px;font-size:15px;font-weight:700;transition:transform .2s cubic-bezier(.2,0,.1,1),filter .2s;display:inline-flex;position:relative}.mk-root .bt-press:hover{filter:brightness(1.06);transform:translateY(-2px)}.mk-root .bt-press-arrow{opacity:0;transition:opacity .24s,transform .28s cubic-bezier(.16,1,.3,1);display:inline-block;position:absolute;right:14px;transform:translate(-5px)}.mk-root .bt-press:hover .bt-press-arrow,.mk-root .bt-press:focus-visible .bt-press-arrow{opacity:1;transform:none}.mk-root[data-theme=dark] .bt-card,.mk-root[data-theme=espresso] .bt-card{border-color:color-mix(in srgb, var(--ink) 16%, transparent);box-shadow:0 10px 28px #0006}.mk-root[data-theme=dark] .bt-press,.mk-root[data-theme=espresso] .bt-press{color:#06140c}@media (max-height:820px){.mk-root .bt-pin .bt-grid{gap:20px}.mk-root .bt-copy{gap:14px}.mk-root .bt-card{padding:22px 24px 24px}.mk-root .bt-orb{width:128px;height:128px}.mk-root .bt-stage{min-height:138px}.mk-root .bt-glow{width:216px;height:216px}.mk-root .bt-ground{width:95px}}@media (max-height:640px){.mk-root .bt-orb{width:94px;height:94px}.mk-root .bt-stage{min-height:104px}.mk-root .bt-glow{width:167px;height:167px}.mk-root .bt-ground{width:74px}}@media (max-width:980px){.mk-root .bt-grid{text-align:center;grid-template-columns:minmax(0,1fr);gap:34px}.mk-root .bt-pin{min-height:0;position:static}.mk-root .bt-room{display:none}.mk-root .bt-main{display:contents}.mk-root .bt-head{order:1}.mk-root .bt-aside{order:2}.mk-root .bt-cards{order:3}.mk-root .bt-dots{order:4}.mk-root .bt-stage{min-height:180px}.mk-root .bt-lede{margin-left:auto;margin-right:auto}.mk-root .bt-card{text-align:left}}@media (prefers-reduced-motion:reduce){.mk-root .bt-motes span,.mk-root .bt-sonar,.mk-root .bt-ground,.mk-root .bt-sheen,.mk-root .bt-card.is-visible .bt-card-sweep span,.mk-root .bt-eb-pip,.mk-root .bt-aside.is-visible .bt-ring-in,.mk-root .bt-aside.is-visible .bt-orb{animation:none}.mk-root .bt-card-rule{transform:none}.mk-root .bt-orb,.mk-root .bt-press,.mk-root .bt-press-arrow{transition:none}.mk-root .bt-room{height:0}}
