@property --x{syntax: "<number>"; inherits: false; initial-value: 0;}@property --y{syntax: "<number>"; inherits: false; initial-value: 0;}@property --w{syntax: "<number>"; inherits: false; initial-value: 0;}@property --h{syntax: "<number>"; inherits: false; initial-value: 0;}@property --fs{syntax: "<number>"; inherits: false; initial-value: 10;}@property --lh{syntax: "<number>"; inherits: false; initial-value: 0;}:root{--u: 1px;--t: .8px;--mint: #47F5B5;--mint-ink: #46E0A2;--mint-deep: #17A673;--black: #000;--gray: #F4F4F4;--white: #fff;--muted: #58595B;--page-bg: #000;--ui-fg: #EDEDEE;--ui-sub: #A3A4A8;--ui-bg: rgba(18,19,21,.72);--ui-line: rgba(255,255,255,.1);--ui-btn: #1F2023;--ui-btn-hover: #2A2B2F;--shadow-ink: 0,0,0}*{box-sizing:border-box}html,body{height:100%}body{margin:0;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ui-fg);background:var(--page-bg)}.scene{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.scene-mask{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(ellipse 85% 80% at 60% 45%,#000 0%,transparent 100%);mask-image:radial-gradient(ellipse 85% 80% at 60% 45%,#000 0%,transparent 100%)}.scene-grid{position:absolute;left:0;right:0;top:0;will-change:transform}.scene-canvas{position:absolute;top:0;right:0;bottom:0;left:0;height:100lvh;width:100%}#head,#stage,#bar{position:relative;z-index:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 0;font-size:13px;color:var(--ui-sub)}#head strong{color:var(--ui-fg);font-weight:600;letter-spacing:.01em}.head-right{display:flex;align-items:center;gap:12px}.snd{width:32px;height:32px;padding:0;display:grid;place-items:center;flex:none;border-radius:50%;border:1px solid var(--ui-line);background:var(--ui-btn);color:var(--ui-fg);cursor:pointer;transition:background-color .2s,transform .15s}.snd:hover{background:var(--ui-btn-hover)}.snd:active{transform:scale(.94)}.snd:focus-visible{outline:2px solid var(--mint-deep);outline-offset:2px}.snd:disabled{opacity:.35;cursor:default}.zoom{display:none}.is-narrow .zoom{display:flex;align-items:center;gap:6px}@media(max-width:420px){.head-name{display:none}}.zoom-val{min-width:38px;text-align:center;font:600 12px/1 Inter,system-ui,sans-serif;color:var(--ui-sub);font-variant-numeric:tabular-nums}.snd svg{width:17px;height:17px;overflow:visible}.snd-waves,.snd-x{transform-box:fill-box;transform-origin:0 50%;transition:opacity .25s ease,transform .25s ease}.snd-x{opacity:0;transform:scale(.5)}.snd.is-muted .snd-waves{opacity:0;transform:scale(.6)}.snd.is-muted .snd-x{opacity:1;transform:none}.snd.is-muted{color:var(--ui-sub)}#stage{position:relative;flex:1;min-height:0;display:grid;place-items:center;grid-template:minmax(0,1fr) / minmax(0,1fr);perspective-origin:50% 45%;touch-action:none;cursor:grab;outline:none;transition:opacity .18s ease}#stage.fading{opacity:0}#stage.is-dragging{cursor:grabbing;user-select:none;-webkit-user-select:none}#stage:focus-visible:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:14px;outline:2px solid var(--mint-deep);outline-offset:-2px;pointer-events:none}#backdrop,#ground{position:absolute;left:0;top:0;pointer-events:none;will-change:transform,width}#backdrop{border-radius:6px;background:rgba(var(--shadow-ink),.7);filter:blur(26px)}#ground{height:34px;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--shadow-ink),.85),rgba(var(--shadow-ink),0));filter:blur(6px)}.brochure,.mid,.hinge{transform-style:preserve-3d}.brochure{position:relative;width:calc(264 * var(--u));height:calc(612 * var(--u))}.mid{position:absolute;top:0;right:0;bottom:0;left:0}.hinge{position:absolute;top:0;width:100%;height:100%}.hinge-r{left:100%;transform-origin:0 50%}.hinge-l{right:100%;transform-origin:100% 50%}.face{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(var(--t));font-family:Inter,system-ui,sans-serif;color:#000;-webkit-font-smoothing:antialiased;--shade: 0;--gloss: 0;--cl: .05;--cr: .05}.face.back{transform:rotateY(180deg) translateZ(var(--t))}.face:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:none;background:linear-gradient(to right,rgba(0,0,0,var(--cl)) 0,rgba(0,0,0,calc(var(--cl) * .35)) 2.2%,#0000 9%),linear-gradient(to left,rgba(0,0,0,var(--cr)) 0,rgba(0,0,0,calc(var(--cr) * .35)) 2.2%,#0000 9%)}.face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:21;pointer-events:none;background:linear-gradient(112deg,rgba(255,255,255,var(--gloss)),#fff0 55%),rgba(0,0,0,var(--shade))}.edge{position:absolute;top:0;height:100%;width:calc(var(--t) * 2);background:linear-gradient(180deg,#ecebe7,#cfcdc8)}.hinge-r .edge{left:calc(100% - var(--t));transform:rotateY(90deg)}.hinge-l .edge{left:calc(-1 * var(--t));transform:rotateY(90deg)}.bg-gray{background:var(--gray)}.bg-white{background:var(--white)}.bg-black{background:var(--black);color:#fff;box-shadow:inset 0 0 0 1px #ffffff17}.abs{position:absolute;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));margin:0}.w{width:calc(var(--w) * var(--u))}.h{height:calc(var(--h) * var(--u))}.t{margin:0;font-size:calc(var(--fs) * var(--u));line-height:max(calc(var(--lh) * var(--u)),calc(var(--fs) * 1.21 * var(--u)));white-space:nowrap}.m{font-weight:500}.sb{font-weight:600}.b{font-weight:700}.mont{font-family:Montserrat,Inter,system-ui,sans-serif}.muted{color:var(--muted)}.mint-ink{color:var(--mint-ink)}:where(.face) :where(h1,h2,h3,p){margin:0;font-weight:400}:where(.face) a{color:inherit;text-decoration:none}.face a:focus-visible,.face button:focus-visible,.face input:focus-visible{outline:2px solid var(--mint-deep);outline-offset:2px;border-radius:3px}.r8{border-radius:calc(8 * var(--u))}.cover-box{display:grid;place-items:center;text-align:center;background:#000;color:#fff;border-radius:calc(8 * var(--u))}.cta{display:grid;place-items:center;background:var(--mint);color:#000;border-radius:calc(3 * var(--u));transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background-color .25s}.face.live .cta:hover{transform:translateY(calc(-1.5 * var(--u)));background:#5dffc6;box-shadow:0 calc(6 * var(--u)) calc(16 * var(--u)) #17a67359}.face.live .cta:active{transform:translateY(0) scale(.985);box-shadow:none}.contact-card{background:#f5f5f5;border-radius:calc(8 * var(--u))}.crow{display:flex;align-items:center;gap:calc(11.5 * var(--u))}.ico{display:grid;place-items:center;flex:none;border-radius:50%;background:#000;color:#f4f4f5;transition:background-color .2s,color .2s,transform .2s}.ico svg{width:100%;height:100%;display:block}.crow .t{transition:color .2s}.face.live .crow:hover .ico{background:var(--mint);color:#000;transform:scale(1.06)}.face.live .crow:hover .t{color:#000}.soc{display:flex;flex-direction:column;align-items:center;width:calc(40 * var(--u))}.soc-c{display:grid;place-items:center;width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:50%;background:#000;color:#fff;transition:transform .22s cubic-bezier(.2,.8,.2,1),background-color .22s,color .22s}.soc-c svg{width:calc(13 * var(--u));height:calc(13 * var(--u));fill:currentColor}.soc-c .yt-play{fill:#000;transition:fill .22s}.soc .t{margin-top:calc(4.4 * var(--u))}.face.live .soc:hover .soc-c{background:var(--mint);color:#000;transform:translateY(calc(-1.5 * var(--u))) scale(1.07)}.face.live .soc:hover .soc-c .yt-play{fill:var(--mint)}.pp{display:contents;--d: calc(.15s + var(--i) * .17s)}.pp-bar{background:var(--mint);overflow:hidden;transform-origin:50% 0;transition:transform .65s cubic-bezier(.2,.8,.2,1) var(--d),box-shadow .25s ease 0s}.pp-q{transition:opacity .5s ease calc(var(--d) + .12s),transform .6s cubic-bezier(.2,.8,.2,1) calc(var(--d) + .12s)}.pp-a{transition:opacity .6s ease calc(var(--d) + .26s),transform .7s cubic-bezier(.2,.8,.2,1) calc(var(--d) + .26s),color .25s ease 0s}#faceD.pp-armed:not(.pp-in) .pp-bar{transform:scaleY(0)}#faceD.pp-armed:not(.pp-in) .pp-q{opacity:0;transform:translate(calc(-10 * var(--u)))}#faceD.pp-armed:not(.pp-in) .pp-a{opacity:0;transform:translateY(calc(6 * var(--u)))}#faceD.pp-instant .pp-bar,#faceD.pp-instant .pp-q,#faceD.pp-instant .pp-a{transition:none}.pp-bar:after{content:"";position:absolute;left:0;right:0;top:-40%;height:40%;opacity:0;background:linear-gradient(#fff0,#fffffff2,#fff0)}#faceD.pp-in .pp-bar:after{animation:pp-shimmer .9s ease-in-out calc(var(--d) + .52s) 1 both}@keyframes pp-shimmer{0%{top:-40%;opacity:1}to{top:100%;opacity:1}}.face.live .pp:hover .pp-bar{box-shadow:0 0 calc(7 * var(--u)) #47f5b5cc}.face.live .pp:hover .pp-a{color:#2b2c2e}@media(prefers-reduced-motion:reduce){#faceD .pp-bar,#faceD .pp-q,#faceD .pp-a{transition:none!important;opacity:1!important;transform:none!important}.pp-bar:after{display:none}}.mascot{pointer-events:none;overflow:visible}.mascot .m-hit{pointer-events:visiblePainted;cursor:pointer}.mascot g{transform-box:fill-box}.m-fig{transform:translateY(90px)}.m-body,.m-breath,.m-head-breath,.m-head-tilt,.m-head-lag{transform-origin:50% 100%}.m-arm{transform-origin:82.5% 50%}.m-bubble{opacity:0;transform-origin:80% 100%}@media(prefers-reduced-motion:reduce){.m-fig{transform:none;opacity:0}}.card{background:#fff;border-radius:calc(8 * var(--u))}.dash{position:absolute;overflow:hidden;display:grid;place-items:center;background:#f4f4f5;border-radius:calc(6 * var(--u))}.dash .t{position:relative}#dash-open{background:#0b0d0c}.dash-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.dash-play{position:absolute;left:calc(6 * var(--u));bottom:calc(6 * var(--u));display:inline-flex;align-items:center;gap:calc(3.5 * var(--u));padding:calc(3 * var(--u)) calc(7 * var(--u)) calc(3 * var(--u)) calc(4 * var(--u));border-radius:999px;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);font:600 calc(6.6 * var(--u))/1 Inter,system-ui,sans-serif;color:#fff;white-space:nowrap}.dash-play svg{width:calc(9 * var(--u));height:calc(9 * var(--u));padding:calc(1.5 * var(--u));border-radius:50%;background:var(--mint);fill:#04130d}button.dash{border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:zoom-in;transition:box-shadow .25s ease,opacity .2s ease}.face.live button.dash:hover{box-shadow:0 0 0 1px #20a87880,0 calc(4 * var(--u)) calc(12 * var(--u)) #00000014}button.dash.is-away{opacity:0}@media(hover:none){.face.live button.dash:not(.is-on),.face.live .f-cal:not(.is-on){animation:tap-pulse 2.4s ease-in-out infinite}}@keyframes tap-pulse{0%,to{box-shadow:0 0 #10b98100}50%{box-shadow:0 0 0 calc(3 * var(--u)) #10b98173}}@media(prefers-reduced-motion:reduce){.face.live button.dash,.face.live .f-cal{animation:none!important}}.ulink{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size .3s ease,color .2s}.face.live .ulink:hover{background-size:100% 1px;color:#000}.f-card{background:#f5f5f5;color:#000}.pop,.pop-shadow{position:absolute;left:calc(-48 * var(--u));top:calc(173.1 * var(--u));width:calc(360 * var(--u));height:calc(260 * var(--u));border-radius:calc(8 * var(--u));transform-origin:50% 50%;backface-visibility:hidden;-webkit-backface-visibility:hidden;visibility:hidden}.pop{color:#000;font-family:Inter,system-ui,sans-serif;will-change:transform,opacity}.pop-shadow{background:#0009;filter:blur(calc(14 * var(--u)));pointer-events:none}.pop-in{position:absolute;top:0;right:0;bottom:0;left:0;padding:calc(12 * var(--u));display:flex;flex-direction:column;gap:calc(8 * var(--u));background:#0b0d0c;border-radius:inherit;box-shadow:0 30px 80px #00000073,0 0 0 1px #ffffff0f}.pop:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:-1;pointer-events:none;border-radius:calc(40 * var(--u));background:#10b98159;filter:blur(75px);opacity:0}.pop.is-glow:before{animation:pop-glow-in .8s ease-out forwards,pop-glow-pulse 3.5s ease-in-out .8s infinite alternate}@keyframes pop-glow-in{0%{opacity:0}to{opacity:.9}}@keyframes pop-glow-pulse{0%{opacity:.9}to{opacity:.5}}@media(prefers-reduced-motion:reduce){.pop.is-glow:before{animation:pop-glow-in .8s ease-out forwards}}.page-dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;background:#00000059;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}button.dash.is-on{background:#e3e4e6;box-shadow:inset 0 calc(2 * var(--u)) calc(6 * var(--u)) #00000029;cursor:zoom-out}button.dash.is-on>*{opacity:0;transition:opacity .15s}.pop-video{display:block;width:100%;aspect-ratio:16 / 9;flex:none;background:#000;border-radius:calc(5 * var(--u))}.pop-meta{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u));color:#fff}.pop-meta p{margin:0;display:flex;flex-direction:column;gap:calc(2 * var(--u))}.pop-meta b{font-size:calc(11 * var(--u));letter-spacing:.12em}.pop-meta span{font-size:calc(7.5 * var(--u));color:#a7b0ac}.pop-meta a{flex:none;padding:calc(5 * var(--u)) calc(9 * var(--u));border-radius:999px;background:var(--mint);color:#04130d;font-size:calc(7.5 * var(--u));font-weight:700;text-decoration:none}.cal-pop,.cal-shadow{position:absolute;left:calc(-512 * var(--u));top:calc(124.2 * var(--u));width:calc(760 * var(--u));height:calc(470 * var(--u));border-radius:calc(10 * var(--u));transform-origin:50% 50%;backface-visibility:hidden;-webkit-backface-visibility:hidden;visibility:hidden}.cal-pop{background:#f5f5f5;color:#000;overflow:hidden;font-family:Inter,system-ui,sans-serif;box-shadow:0 0 0 1px #0000000f,0 calc(2 * var(--u)) calc(6 * var(--u)) #00000024}.cal-shadow{background:#000000bf;filter:blur(calc(16 * var(--u)));pointer-events:none}.cal-in{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:calc(8 * var(--u));gap:calc(6 * var(--u))}.cal-embed{position:relative;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:#fff;border-radius:calc(7 * var(--u));box-shadow:inset 0 0 0 1px #e6e7e9}.cal-embed iframe{display:block;width:100%!important}.cal-status{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:grid;place-items:center;padding:calc(20 * var(--u));text-align:center;font-size:calc(9 * var(--u));color:var(--muted)}.cal-status a,.cal-foot a{color:#0e7a55;font-weight:600;text-decoration:underline;text-underline-offset:2px}.cal-foot{margin:0;text-align:center;font-size:calc(7.5 * var(--u));color:var(--muted)}.f-cal{display:flex;flex-direction:column;overflow:visible;border:0;padding:0;font-family:Inter,system-ui,sans-serif;color:#000;cursor:pointer;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}.fc-band{position:relative;flex:none;height:calc(26 * var(--u));display:flex;align-items:center;justify-content:center;white-space:nowrap;background:var(--mint);border-radius:calc(8 * var(--u)) calc(8 * var(--u)) 0 0;font-size:calc(8 * var(--u));font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#04130d}.fc-ring{position:absolute;top:calc(-5 * var(--u));left:calc(30 * var(--u));width:calc(5 * var(--u));height:calc(14 * var(--u));border-radius:calc(3 * var(--u));background:linear-gradient(90deg,#8e9093,#e9eaec 45%,#8e9093);box-shadow:0 1px 1px #00000059}.fc-ring:last-child{left:auto;right:calc(30 * var(--u))}.fc-body{flex:1;display:flex;align-items:center;gap:calc(14 * var(--u));padding:0 calc(18 * var(--u))}.fc-date{display:flex;flex-direction:column;align-items:center;flex:none;padding-right:calc(14 * var(--u));border-right:1px solid #DCDDDF}.fc-date span{font-size:calc(7 * var(--u));font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0e7a55}.fc-date b{font-size:calc(34 * var(--u));font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.f-cal .fc-text{text-align:left;white-space:normal;line-height:1.15}.face.live .f-cal:hover{transform:translateY(calc(-2 * var(--u)));box-shadow:0 calc(8 * var(--u)) calc(20 * var(--u)) #47f5b538}.f-cal:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.face .f-cal.is-on,.face.live .f-cal.is-on:hover{transform:none;background:#141414;box-shadow:inset 0 calc(2 * var(--u)) calc(8 * var(--u)) #0009,inset 0 0 0 1px #ffffff14}.f-cal.is-on>*{opacity:0}.calc{display:flex;flex-direction:column;justify-content:center;cursor:auto;touch-action:none;user-select:none;-webkit-user-select:none;color:#111}.calc-h{margin:0 0 calc(11 * var(--u));font-size:calc(12 * var(--u));line-height:calc(14.2 * var(--u));font-weight:800;letter-spacing:.01em;color:#0a2a1f}.calc-h span{color:var(--mint-ink)}.calc-row+.calc-row{margin-top:calc(8.5 * var(--u))}.calc-top{display:flex;align-items:baseline;justify-content:space-between;gap:calc(6 * var(--u))}.calc-top label{font-size:calc(7.6 * var(--u));line-height:1.25;font-weight:500;color:#2b2c2e}.calc-val{width:calc(40 * var(--u));flex:none;padding:calc(1 * var(--u)) calc(3 * var(--u));font:700 calc(10.5 * var(--u))/1.15 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;text-align:right;color:#0a2a1f;background:transparent;border:1px solid transparent;border-radius:calc(4 * var(--u));cursor:text;transition:border-color .2s,background-color .2s;user-select:text;-webkit-user-select:text}.calc-val:hover{border-color:#d7d8da;background:#fff}.calc-val:focus{outline:none;border-color:var(--mint-deep);background:#fff}.calc-ctl{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:calc(6 * var(--u));margin-top:calc(3 * var(--u))}.step{width:calc(15 * var(--u));height:calc(15 * var(--u));display:grid;place-items:center;padding:0;font:600 calc(11 * var(--u))/1 Inter,system-ui,sans-serif;color:#1b1c1e;background:#fff;border:1px solid #D5D6D8;border-radius:50%;cursor:pointer;transition:border-color .2s,background-color .2s,transform .15s}.step:hover{border-color:var(--mint-deep);background:#f2fff9}.step:active{transform:scale(.92)}.step:disabled{opacity:.35;cursor:default;transform:none}.calc input[type=range]{--fill: 50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:calc(16 * var(--u));margin:0;background:transparent;cursor:pointer;touch-action:none}.calc input[type=range]::-webkit-slider-runnable-track{height:calc(4 * var(--u));border-radius:99px;background:linear-gradient(to right,var(--mint) 0 var(--fill),#E0E1E3 var(--fill) 100%)}.calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(13 * var(--u));height:calc(13 * var(--u));margin-top:calc(-4.5 * var(--u));border-radius:50%;background:var(--mint);border:calc(2.2 * var(--u)) solid #fff;box-shadow:0 1px 3px #00000047;transition:transform .15s}.calc input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.calc input[type=range]::-moz-range-track{height:calc(4 * var(--u));border-radius:99px;background:#e0e1e3}.calc input[type=range]::-moz-range-progress{height:calc(4 * var(--u));border-radius:99px;background:var(--mint)}.calc input[type=range]::-moz-range-thumb{width:calc(9 * var(--u));height:calc(9 * var(--u));border-radius:50%;background:var(--mint);border:calc(2.2 * var(--u)) solid #fff;box-shadow:0 1px 3px #00000047}.calc input[type=range]:focus-visible{outline:2px solid var(--mint-deep);outline-offset:2px;border-radius:4px}.calc-result{position:relative;margin-top:calc(12 * var(--u));padding:calc(10 * var(--u)) calc(11 * var(--u)) calc(9 * var(--u));border:1px solid rgba(71,245,181,.6);border-radius:calc(9 * var(--u));background:linear-gradient(140deg,#edfff7,#d3fbea 55%,#f4fffa)}.calc-rl{font-size:calc(6.4 * var(--u));line-height:1.2;font-weight:700;letter-spacing:.08em;color:#1d6a4f}.calc-big{margin-top:calc(2 * var(--u));font-size:calc(30 * var(--u));line-height:1.08;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#061d15}.calc-big.long{font-size:calc(26 * var(--u))}.calc-line{margin-top:calc(3 * var(--u));font-size:calc(7.8 * var(--u));line-height:1.3;color:#2b2c2e}.calc-line b{font-weight:700;color:#061d15;font-variant-numeric:tabular-nums}.calc-people{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:calc(2.2 * var(--u));height:calc(13 * var(--u));margin:calc(6 * var(--u)) 0 calc(6 * var(--u))}.pi{position:relative;width:calc(10.4 * var(--u));height:calc(13 * var(--u));flex:none}.pi svg{position:absolute;left:0;top:0;width:calc(10.4 * var(--u));height:calc(13 * var(--u))}.pi>svg{fill:#061d1524}.pi-fill{position:absolute;left:0;top:0;height:100%;overflow:hidden}.pi-fill svg{fill:var(--mint-deep)}.pi-more{font-size:calc(10 * var(--u));font-weight:800;color:var(--mint-deep);line-height:1;margin-left:calc(1 * var(--u))}.calc-foot{font-size:calc(6.1 * var(--u));line-height:1.38;color:#6a6b6e}.calc-reset{position:absolute;top:calc(8 * var(--u));right:calc(9 * var(--u));padding:0;border:0;background:none;cursor:pointer;font:600 calc(6.4 * var(--u))/1.2 Inter,system-ui,sans-serif;color:#1d6a4f;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#1d6a4f59;opacity:.8;transition:opacity .2s}.calc-reset:hover{opacity:1;text-decoration-color:currentColor}#bar{--dk: 56px;--dk-ease: cubic-bezier(.16,1,.3,1);position:fixed;left:24px;top:50%;transform:translateY(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:18px}.dock{display:flex;flex-direction:column;gap:14px}.dk-slot{animation:dk-in .5s var(--dk-ease) both;animation-delay:calc(var(--i) * 80ms + .15s)}@keyframes dk-in{0%{opacity:0;transform:translate(-18px)}}.dk{--mx: 0px;--my: 0px;--glow: .15;position:relative;display:block;padding:0;width:var(--dk);height:var(--dk);border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px #ffffff2e,0 12px 32px #00000073,0 0 22px rgba(16,185,129,var(--glow));color:#f2f4f3;cursor:pointer;transform:translate(var(--mx),var(--my));animation:dk-float 4s ease-in-out infinite;animation-delay:calc(var(--i) * -1.3s);transition:scale .25s var(--dk-ease),box-shadow .25s var(--dk-ease),transform .3s var(--dk-ease),opacity .25s,background-color .25s}@keyframes dk-float{0%,to{translate:0 0}50%{translate:0 -3px}}.dk-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;overflow:hidden;display:grid;place-items:center}.dk svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--dk-ease)}.dk:hover:not(:disabled){scale:1.08;--glow: .4}.dk:active:not(:disabled){scale:.94}#btn-open:hover:not(:disabled) svg{transform:translate(2px)}#btn-close:hover:not(:disabled) svg{transform:rotate(90deg)}#btn-flip svg{transition-duration:.7s}#btn-flip:hover:not(:disabled) svg{transform:rotate(360deg)}#btn-flip.is-spin svg{animation:dk-turn .7s cubic-bezier(.16,1,.3,1)}@keyframes dk-turn{0%{rotate:0deg}to{rotate:360deg}}.dk:focus-visible{outline:2px solid #10b981;outline-offset:4px}.dk:disabled{opacity:.4;cursor:default;--glow: 0}.dk-primary{background:linear-gradient(135deg,#10b981,#059669);border-color:#fff3;color:#fff;--glow: .45}.dk-primary:hover:not(:disabled){--glow: .75}.dk-primary:disabled{--glow: 0}.dk-primary:disabled .dk-ring{opacity:0}.dk-ring{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,#10b981,#2dd4bf 30%,#2dd4bf00 60%,#10b98100);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));animation:dk-spin 6s linear infinite;transition:opacity .25s}@keyframes dk-spin{to{rotate:1turn}}.dk-ripple{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#ffffff59;pointer-events:none;animation:dk-ripple .55s ease-out forwards}@keyframes dk-ripple{to{transform:scale(12);opacity:0}}.dk-tip{position:absolute;left:calc(100% + 14px);top:50%;translate:-6px -50%;padding:6px 10px;border-radius:8px;white-space:nowrap;pointer-events:none;font:600 12px/1 Inter,system-ui,sans-serif;color:#fff;background:#0c0e10d1;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .25s var(--dk-ease),translate .25s var(--dk-ease)}.dk:hover:not(:disabled) .dk-tip,.dk:focus-visible .dk-tip{opacity:1;translate:0 -50%}.dk-status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font:500 10.5px/1 Inter,system-ui,sans-serif;color:var(--ui-sub);white-space:nowrap;animation:dk-in .5s var(--dk-ease) both;animation-delay:.39s}.dk-dot{position:relative;width:6px;height:6px;border-radius:50%;background:#10b981;flex:none}.dk-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#10b981;animation:dk-pulse 2s ease-out infinite}@keyframes dk-pulse{to{transform:scale(2.8);opacity:0}}#stage{margin-left:104px}@media(max-width:699px){#bar{position:relative;left:auto;top:auto;transform:none;gap:8px;padding:0 16px max(10px,env(safe-area-inset-bottom))}.dock{flex-direction:row}.dk-tip{left:50%;top:auto;bottom:calc(100% + 10px);translate:-50% 6px}.dk:hover:not(:disabled) .dk-tip,.dk:focus-visible .dk-tip{translate:-50% 0}#stage{margin-left:0}#head .head-sub{display:none}}@media(hover:none){.dk-tip{display:none}}@media(max-width:699px){#bar .dk-slot{padding-bottom:16px}#bar .dk-tip{display:block;top:calc(100% + 5px);bottom:auto;left:50%;translate:-50% 0;opacity:1;padding:0;background:none;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;font:600 10.5px/1 Inter,system-ui,sans-serif;color:var(--ui-sub)}#bar .dk-primary .dk-tip{color:#6ee7b7}.dk-status{display:none}}.coach{display:none}.is-narrow .coach:not([hidden]){display:inline-flex;align-items:center;gap:8px;order:3;translate:0 6px;max-width:calc(100vw - 32px);padding:7px 14px 7px 10px;border-radius:999px;border:1px solid rgba(16,185,129,.45);background:#06140fe0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px #00000080,0 0 18px #10b98140;font:600 13px/1.2 Inter,system-ui,sans-serif;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;cursor:pointer;transition:opacity .35s cubic-bezier(.16,1,.3,1),translate .35s cubic-bezier(.16,1,.3,1)}.is-narrow .coach.on{opacity:1;translate:0 0;pointer-events:auto}.coach-ico{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#10b981;flex:none}.coach-ico svg{width:16px;height:16px;fill:none;stroke:#04130d;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.coach[data-icon=tap] svg{animation:c-tap 1.4s ease-in-out infinite}.coach[data-icon=tap] .c-ring{transform-origin:12px 9px;animation:c-ring 1.4s ease-out infinite}.coach[data-icon=swipe] svg{animation:c-swipe 1.6s ease-in-out infinite}.coach[data-icon=scroll] svg{animation:c-scroll 1.4s ease-in-out infinite}.coach[data-icon=pinch] svg{animation:c-pinch 1.6s ease-in-out infinite}@keyframes c-pinch{0%,to{scale:.8}50%{scale:1.05}}.coach[data-icon=flip] svg{animation:c-flip 2s cubic-bezier(.65,0,.35,1) infinite}@keyframes c-tap{0%,to{translate:0 0}40%{translate:0 2px}}@keyframes c-ring{0%{scale:.6;opacity:1}to{scale:1.2;opacity:0}}@keyframes c-swipe{0%,to{translate:-2px 0}50%{translate:2px 0}}@keyframes c-scroll{0%,to{translate:0 2px}50%{translate:0 -2px}}@keyframes c-flip{0%,30%{rotate:0deg}70%,to{rotate:360deg}}.pan-dots{display:none}.is-narrow .pan-dots{display:flex;justify-content:center;min-height:28px;margin-bottom:-6px}.pan-dots button{width:28px;height:28px;padding:0;border:0;background:none;display:grid;place-items:center;cursor:pointer}.pan-dots button:before{content:"";width:7px;height:7px;border-radius:4px;background:#ffffff4d;transition:width .3s cubic-bezier(.16,1,.3,1),background-color .3s}.pan-dots button.on:before{width:20px;background:#10b981}.pan-dots button[hidden]{display:none}.pan-dots button:focus-visible{outline:2px solid #10b981;outline-offset:-4px;border-radius:8px}.is-narrow #stage{overflow:hidden}.is-narrow .cal-pop,.is-narrow .cal-shadow{left:calc(8 * var(--u));width:calc(248 * var(--u))}@media(prefers-reduced-motion:reduce){.dk,.dk-ring,.dk-dot:after,#btn-flip.is-spin svg,.coach svg,.coach .c-ring{animation:none}.dk-slot,.dk-status{animation-name:dk-fade}}@keyframes dk-fade{0%{opacity:0}}.pnav,.is-narrow .dock,.is-narrow .pan-dots{display:none}.is-narrow .pnav{display:flex;align-items:center;gap:10px;width:100%;max-width:420px;padding-top:6px}.pnav .dk{--dk: 42px}.pnav #btn-next{--dk: 46px}.pnav .dk-ring{top:-4px;right:-4px;bottom:-4px;left:-4px}.pnav .dk svg{width:19px;height:19px}#bar .pnav .dk-slot{padding-bottom:0}#bar .pnav .dk-tip{display:none}.pnav-mid{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px}.pnav-dots{display:flex}.pnav-dots button{width:18px;height:18px;padding:0;border:0;background:none;display:grid;place-items:center;cursor:pointer}.pnav-dots button:before{content:"";width:6px;height:6px;border-radius:3px;background:#ffffff4d;transition:width .3s cubic-bezier(.16,1,.3,1),background-color .3s}.pnav-dots button.on:before{width:16px;background:#10b981}.pnav-dots button:focus-visible{outline:2px solid #10b981;outline-offset:-3px;border-radius:8px}.pnav-cap{font:600 11.5px/1.2 Inter,system-ui,sans-serif;color:#e7f7f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pnav-flip{color:#6ee7b7}.pnav-flip[aria-pressed=true]{background:#10b9812e;border-color:#10b9818c}.pnav-flip.is-spin svg{animation:pnav-spin .7s cubic-bezier(.65,0,.35,1)}@keyframes pnav-spin{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.pnav-flip.is-spin svg{animation:none}}
