:root{--brand:#009dc6;--brand-deep:#007a9b;--brand-bright:#4ec8e8;--navy:#1e3364;--ink:#0f1b34;--ink-mut:#5a6b86;--paper:#fff;--mist:#f2f8fb;--mist-2:#e2f0f6;--line:#d3e5ee;--dark:#10203f;--dark-2:#1a2c53;--dark-line:#2c3f6b;--on-dark:#eaf3f8;--on-dark-mut:#9fb3cf;--signal:#e4572e;--ok:#1f9d76;--r-s:6px;--r-m:12px;--r-l:22px;--ui:"Poppins","Trebuchet MS",system-ui,sans-serif;--serif:"Fraunces","Iowan Old Style",Georgia,serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--mist);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.45;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.tnum{font-variant-numeric:tabular-nums}img{max-width:100%}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700}.plusfield{pointer-events:none;opacity:.7;position:absolute;inset:0;overflow:hidden}.plusfield i{color:#009dc68c;transform:rotate(var(--rot,0deg));animation:plusDrift var(--dur,20s) ease-in-out var(--delay,0s) infinite;display:block;position:absolute}@keyframes plusDrift{0%,to{transform:translate3d(0,0,0) rotate(var(--rot,0deg))}25%{transform:translate3d(var(--dx1,8px),var(--dy1,-10px),0) rotate(calc(var(--rot,0deg) + var(--rs1,4deg)))}50%{transform:translate3d(var(--dx2,-6px),var(--dy2,-14px),0) rotate(calc(var(--rot,0deg) + var(--rs2,-3deg)))}75%{transform:translate3d(var(--dx3,10px),var(--dy3,6px),0) rotate(calc(var(--rot,0deg) + var(--rs3,5deg)))}}@media (prefers-reduced-motion:reduce){.plusfield i{animation:none}}.dark .plusfield i,.brandbg .plusfield i{color:#ffffff24}.plusfield i:before,.plusfield i:after{content:"";background:currentColor;border-radius:3px;position:absolute}.plusfield i:before{width:15%;height:100%;top:0;left:50%;transform:translate(-50%)}.plusfield i:after{width:100%;height:15%;top:50%;left:0;transform:translateY(-50%)}.app{flex-direction:column;height:100%;display:flex}.stage{background:var(--paper);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.stage.dark{background:var(--dark);color:var(--on-dark)}.stage.brandbg{background:var(--navy);color:var(--on-dark)}.slidein{flex-direction:column;flex:1;min-height:0;animation:.55s cubic-bezier(.16,1,.3,1) both slideIn;display:flex}@keyframes slideIn{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){.slidein{animation:none}}.stagebody{z-index:1;flex-direction:column;flex:1;min-height:0;padding:clamp(20px,2.6vw,40px) clamp(20px,3.4vw,56px) 10px;display:flex;position:relative;overflow:auto}.deckoverview{overscroll-behavior:contain;background:var(--mist);height:100dvh;color:var(--ink);padding:clamp(24px,4vw,64px);overflow-y:auto}.overviewhead{justify-content:space-between;align-items:end;gap:24px;max-width:1500px;margin:0 auto 34px;display:flex}.overviewhead h1{font-family:var(--serif);color:var(--navy);max-width:17ch;font-size:clamp(34px,4.8vw,68px);line-height:.98}.overviewhead p:not(.overviewbrand){color:var(--ink-mut);max-width:58ch;margin:14px 0 0;font-size:17px}.overviewbrand{letter-spacing:.08em;color:var(--brand-deep);margin:0 0 9px;font-size:12px;font-weight:600}.overviewactions{max-width:32ch;color:var(--ink-mut);text-align:right;flex-direction:column;align-items:flex-end;gap:10px;font-size:13px;display:flex}.overviewloading{max-width:1500px;color:var(--ink-mut);margin:0 auto}.savestatus{border-radius:var(--r-s);max-width:1500px;margin:0 auto 18px;padding:10px 14px;font-size:14px}.savestatus.success{color:#116a4e;background:#e5f6ef}.savestatus.error{color:#a44122;background:#fff0ec}.deckoverview .btn{color:var(--ink);border-color:var(--line);background:var(--paper)}.deckoverview .btn:hover{border-color:var(--brand);color:var(--brand-deep)}.deckoverview .btn.primary{background:var(--brand);border-color:var(--brand);color:var(--ink)}.slidegrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,26px);max-width:1500px;margin:0 auto;display:grid}.slidecard{min-width:0;color:inherit;display:block}.slidepreview{border:1px solid var(--line);border-radius:var(--r-m);text-align:left;cursor:pointer;width:100%;min-height:0;font:inherit;color:inherit;padding:0;display:block;overflow:hidden;box-shadow:0 9px 23px #10203f1a}.slidepreview:hover{border-color:var(--brand);box-shadow:0 13px 30px #10203f29}.previewcanvas{zoom:.2;pointer-events:none;flex-direction:column;width:500%;padding:40px 56px 32px;display:flex}.previewcanvas .shead{font-size:58px}.previewcanvas .lead{font-size:23px}.previewcanvas .eyebrow{font-size:13px}.previewcanvas .note{font-size:18px}.previewcanvas .small{font-size:26px}.previewcanvas .punch{font-size:34px}.slidemeta{letter-spacing:.09em;color:var(--ink-mut);justify-content:space-between;align-items:center;gap:8px;margin:9px 2px 0;font-size:11px;display:flex}.slidemeta b{color:var(--brand-deep);font-size:12px}.editbtn{letter-spacing:0;padding:5px 9px;font-size:12px}.slideeditor{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-s);margin-top:12px;padding:14px}.slideeditor p{color:var(--ink-mut);margin:0 0 9px;font-size:12px}.slideeditor textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--r-s);width:100%;min-height:340px;color:var(--ink);background:#fff;padding:10px;font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.editoroverlay{z-index:80;background:#e7eef2;justify-content:center;align-items:center;padding:clamp(8px,1.4vw,20px);display:flex;position:fixed;inset:0}.editorpanel{background:var(--paper);border-radius:var(--r-l);flex-direction:column;width:min(1540px,100%);height:min(96vh,1080px);display:flex;overflow:hidden;box-shadow:0 30px 80px #0a142838}.editorhead{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:16px;padding:13px clamp(16px,2vw,28px);display:flex}.editorhead>h3{display:none}.editoridentity{min-width:0}.editoridentity h3{letter-spacing:.02em;color:var(--navy);text-transform:capitalize;margin:2px 0 0;font-size:15px}.editoridentity span{color:var(--ink-mut);font-size:12px;display:block}.editornav{align-items:center;gap:6px;margin-left:auto;display:flex}.editorarrow{border:1px solid var(--line);background:var(--paper);width:36px;height:32px;color:var(--navy);cursor:pointer;border-radius:8px;font-size:18px}.editorarrow:hover:not(:disabled){border-color:var(--brand);color:var(--brand-deep)}.editorarrow:disabled{opacity:.35;cursor:not-allowed}.editornumber{text-align:center;min-width:34px;color:var(--ink-mut);font-variant-numeric:tabular-nums;font-size:13px}.editorclose{color:var(--ink-mut);cursor:pointer;border-radius:var(--r-s);background:0 0;border:none;padding:4px 10px;font-size:24px;line-height:1}.editorclose:hover{background:var(--mist);color:var(--ink)}.editorworkspace{background:#e7eef2;flex:1;grid-template-columns:minmax(0,1.5fr) minmax(360px,.82fr);min-height:0;display:grid}.editorpreviewwrap{flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:clamp(16px,3vw,42px);display:flex}.swipehint{text-align:center;color:var(--ink-mut);margin:0 0 9px;font-size:12px}.editorpreview{border-radius:var(--r-m);aspect-ratio:16/9;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;max-height:calc(100vh - 210px);display:flex;overflow:hidden;box-shadow:0 16px 38px #10203f2e}.editorpreview:active{cursor:grabbing}.editorpreview .stage{width:100%}.slidejump{scroll-snap-type:x mandatory;scrollbar-width:none;gap:6px;padding:14px 2px 2px;display:flex;overflow:auto}.slidejump::-webkit-scrollbar{display:none}.slidejump button{scroll-snap-align:center;width:30px;height:27px;color:var(--ink-mut);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 30px;font:12px/1 inherit}.slidejump button:hover{color:var(--navy);background:#d7e8ee}.slidejump button.active{background:var(--brand);border-color:var(--brand);color:var(--ink);font-weight:700}.editorbody{background:var(--paper);border-left:1px solid var(--line);min-height:0;padding:22px clamp(18px,2.4vw,34px);overflow-y:auto}.editorbodyintro{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:17px}.editorbodyintro h4{color:var(--navy);font-family:var(--serif);margin:0;font-size:27px;line-height:1}.editorbodyintro p{color:var(--ink-mut);margin:7px 0 0;font-size:13px;line-height:1.45}.editorfoot{border-top:1px solid var(--line);background:var(--paper);flex:none;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}@media (max-width:900px){.editorworkspace{grid-template-columns:1fr;overflow-y:auto}.editorpreviewwrap{justify-content:flex-start}.editorpreview{max-height:none}.editorbody{border-left:0;border-top:1px solid var(--line);overflow:visible}.editorfoot{position:relative}.slidejump{padding-bottom:12px}}@media (max-width:760px){.editoroverlay{padding:0}.editorpanel{border-radius:0;width:100%;height:100%;max-height:none}.editorhead{gap:10px}.editoridentity span{font-size:11px}.editoridentity h3{font-size:13px}.editorpreviewwrap{padding:14px}.editorbody{padding:20px 16px}.editorfoot{padding:12px 16px}.editorclose{padding:3px 4px}.editornav{gap:2px}.editorarrow{width:31px;height:30px}.slidejump{gap:4px}.slidejump button{flex-basis:28px;width:28px}}.slideeditor div{gap:8px;margin-top:10px;display:flex}@media (max-width:760px){.deckoverview{padding:24px 16px 40px}.overviewhead{flex-direction:column;align-items:start;margin-bottom:25px}.overviewhead h1{font-size:42px}.overviewactions{text-align:left;align-items:start}.slidegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (max-width:420px){.slidegrid{grid-template-columns:1fr}.slidepreview{border-radius:8px}}.brandbar{z-index:1;flex:none;align-items:center;gap:12px;padding:14px clamp(20px,3.4vw,56px) 0;display:flex;position:relative}.brandbar img{width:34px;height:34px}.brandbar .wm{letter-spacing:-.01em;color:var(--navy);font-size:17px;font-weight:700}.stage.dark .brandbar .wm,.stage.brandbg .brandbar .wm{color:#fff}.brandbar .tag{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mut);font-size:10px;font-weight:500}.stage.dark .brandbar .tag,.stage.brandbg .brandbar .tag{color:var(--on-dark-mut)}.brandbar .grow{flex:1}.brandbar .min{color:var(--brand-deep);border:1px solid var(--line);border-radius:99px;padding:4px 12px;font-size:13px;font-weight:500}.stage.dark .brandbar .min,.stage.brandbg .brandbar .min{color:var(--brand-bright);border-color:var(--dark-line)}.secfoot{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mut);z-index:1;flex:none;align-items:center;gap:14px;padding:10px clamp(20px,3.4vw,56px) 12px;font-size:12px;font-weight:500;display:flex;position:relative}.stage.dark .secfoot,.stage.brandbg .secfoot{color:var(--on-dark-mut)}.secfoot .bar{background:var(--line);border-radius:2px;flex:1;height:2px;position:relative}.stage.dark .secfoot .bar,.stage.brandbg .secfoot .bar{background:var(--dark-line)}.secfoot .bar i{background:var(--brand);border-radius:2px;transition:width .4s;position:absolute;inset:0 auto 0 0}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-deep);align-items:center;gap:11px;font-size:13px;font-weight:500;display:flex}.stage.dark .eyebrow,.stage.brandbg .eyebrow{color:var(--brand-bright)}.eyebrow .dot{background:var(--brand);border-radius:50%;flex:none;width:7px;height:7px}.stage.dark .eyebrow .dot,.stage.brandbg .eyebrow .dot{background:var(--brand-bright)}.shead{max-width:22ch;color:var(--navy);white-space:pre-line;margin:12px 0 0;font-size:clamp(28px,3.9vw,58px);line-height:1.04}.stage.dark .shead,.stage.brandbg .shead{color:#fff}.shead.xl{font-family:var(--serif);letter-spacing:-.01em;max-width:17ch;font-size:clamp(34px,5.4vw,84px);font-weight:600}.shead.sm{max-width:26ch;font-size:clamp(24px,2.9vw,42px)}.small{color:var(--ink-mut);margin:0;font-size:clamp(17px,1.9vw,26px);font-weight:400}.lead{color:var(--ink-mut);white-space:pre-line;max-width:62ch;margin:14px 0 0;font-size:clamp(16px,1.6vw,23px);line-height:1.4}.stage.dark .lead,.stage.brandbg .lead{color:var(--on-dark-mut)}.note{color:var(--ink-mut);max-width:60ch;margin:0;font-size:clamp(14px,1.25vw,18px)}.stage.dark .note,.stage.brandbg .note{color:var(--on-dark-mut)}.punch{color:var(--navy);max-width:28ch;margin:0;font-size:clamp(19px,2.3vw,34px);font-weight:700;line-height:1.12}.stage.dark .punch,.stage.brandbg .punch{color:var(--brand-bright)}.bottom{flex-direction:column;gap:12px;margin-top:auto;padding-top:20px;display:flex}.fill{margin-top:auto}.rv{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(10px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{transition:none}}.scenario{flex-direction:column;gap:9px;max-width:46ch;margin-top:20px;display:flex}.scenario li{align-items:flex-start;gap:13px;font-size:clamp(16px,1.6vw,23px);list-style:none;display:flex}.scenario li:before{content:"";background:var(--brand);border-radius:2px;flex:none;width:9px;height:9px;margin-top:.55em}.bignum{letter-spacing:-.03em;color:var(--navy);font-size:clamp(40px,6vw,86px);font-weight:700;line-height:1}.fourup{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.fourup span{border:1px solid var(--line);color:var(--navy);border-radius:99px;padding:10px 22px;font-size:clamp(16px,1.7vw,24px);font-weight:500}.stage.dark .fourup span,.stage.brandbg .fourup span{border-color:var(--dark-line);color:#fff}.numlist{flex-direction:column;gap:11px;margin-top:20px;padding:0;list-style:none;display:flex}.numlist li{align-items:flex-start;gap:16px;font-size:clamp(16px,1.55vw,23px);display:flex}.numlist li b{border-radius:var(--r-s);background:var(--brand);width:32px;height:32px;color:var(--ink);flex:none;place-items:center;font-size:15px;display:grid}.stage.brandbg .numlist li b{background:var(--brand-bright);color:var(--navy)}.cols{grid-template-columns:1fr 1fr;gap:clamp(16px,2.4vw,40px);margin-top:22px;display:grid}@media (max-width:820px){.cols{grid-template-columns:1fr}}.col h4{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-deep);margin:0 0 12px;font-size:13px;font-weight:500}.stage.dark .col h4,.stage.brandbg .col h4{color:var(--brand-bright)}.col.no h4{color:var(--signal)}.col ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.col li{align-items:flex-start;gap:11px;font-size:clamp(15px,1.45vw,21px);display:flex}.col li:before{content:"+";color:var(--brand);flex:none;font-weight:700;line-height:1.3}.col.no li:before{content:"–";color:var(--signal)}.vs{flex-direction:column;gap:12px;max-width:70ch;margin-top:22px;display:flex}.vsrow{border-left:4px solid var(--line);align-items:flex-start;gap:16px;padding:12px 0 12px 18px;display:flex}.vsrow.good{border-color:var(--ok)}.vsrow.bad{border-color:var(--signal)}.vsrow .when{min-width:4.5ch;color:var(--navy);flex:none;font-size:clamp(15px,1.5vw,21px);font-weight:700}.stage.dark .vsrow .when{color:#fff}.vsrow .what{font-size:clamp(15px,1.5vw,21px)}.flows{grid-template-columns:1fr 1fr;gap:clamp(16px,2.4vw,40px);margin-top:22px;display:grid}@media (max-width:820px){.flows{grid-template-columns:1fr}}.flow h4{letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:500}.flow.good h4{color:var(--ok)}.flow.bad h4{color:var(--signal)}.chain{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chain span{background:var(--mist);border:1px solid var(--line);border-radius:99px;padding:8px 16px;font-size:clamp(14px,1.3vw,19px)}.chain em{color:var(--ink-mut);font-style:normal}.cards{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;display:grid}@media (max-width:820px){.cards{grid-template-columns:repeat(2,1fr)}}.cards span{border:1px dashed var(--line);border-radius:var(--r-m);text-align:center;letter-spacing:.04em;color:var(--navy);background:var(--mist);padding:22px 16px;font-size:clamp(13px,1.15vw,17px);font-weight:500}.steps{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-top:24px;display:grid}.steps div h5{color:var(--navy);margin:0 0 5px;font-size:clamp(15px,1.5vw,21px)}.steps div p{color:var(--ink-mut);margin:0;font-size:clamp(14px,1.25vw,18px)}.podium{gap:16px;margin-top:26px;display:flex}.podium i{border:2px solid var(--brand);width:clamp(56px,7vw,104px);height:clamp(56px,7vw,104px);color:var(--brand-deep);border-radius:50%;place-items:center;font-size:clamp(22px,2.6vw,38px);font-style:normal;font-weight:700;display:grid}.triple{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}@media (max-width:820px){.triple{grid-template-columns:1fr}}.triple div{border:1px solid var(--line);border-radius:var(--r-m);background:var(--mist);padding:20px}.triple div b{letter-spacing:.16em;color:var(--brand-deep);margin-bottom:10px;font-size:12px;display:block}.triple div h5{color:var(--navy);margin:0 0 10px;font-size:clamp(16px,1.5vw,22px)}.triple div p{color:var(--ink-mut);margin:0;font-size:15px}.quad{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;display:grid}@media (max-width:980px){.quad{grid-template-columns:repeat(2,1fr)}}.quad div{border-top:3px solid var(--brand);padding-top:14px}.quad div h5{color:var(--navy);margin:0 0 7px;font-size:clamp(14px,1.3vw,19px)}.quad div p{color:var(--ink-mut);margin:0;font-size:clamp(13px,1.2vw,17px)}.rule{text-align:center;flex-direction:column;align-items:center;gap:16px;margin:auto 0;display:flex}.rule .q{letter-spacing:-.03em;color:var(--navy);font-size:clamp(34px,5.4vw,78px);font-weight:700}.rule .branches{flex-wrap:wrap;justify-content:center;gap:clamp(16px,3vw,48px);display:flex}.rule .branches span{border:2px solid var(--brand);border-radius:var(--r-m);color:var(--navy);padding:14px 26px;font-size:clamp(16px,1.8vw,26px);font-weight:500}.rule ul{color:var(--ink-mut);flex-wrap:wrap;justify-content:center;gap:22px;margin:8px 0 0;padding:0;font-size:clamp(13px,1.2vw,17px);list-style:none;display:flex}.stack{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.stack span{background:var(--mist);border:1px solid var(--line);border-radius:var(--r-s);padding:7px 13px;font-size:clamp(13px,1.2vw,17px)}.stack span:first-child{background:var(--brand);border-color:var(--brand);color:var(--ink);font-weight:500}.err404{color:var(--signal);letter-spacing:-.02em;margin-top:16px;font-size:clamp(20px,2.6vw,38px);font-weight:700}.agenda{flex-direction:column;gap:2px;margin-top:20px;display:flex}.agenda div{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding:9px 0;display:flex}.agenda b{width:2.5ch;color:var(--brand-deep);flex:none;font-size:14px}.agenda span{color:var(--navy);flex:1;font-size:clamp(15px,1.45vw,21px);font-weight:500}.agenda em{color:var(--ink-mut);font-size:14px;font-style:normal}.agenda div.now{background:var(--mist)}.contract{flex-direction:column;gap:7px;margin-top:20px;padding:0;list-style:none;display:flex}.contract li{gap:12px;font-size:clamp(15px,1.45vw,21px);display:flex}.contract li:before{content:"+";color:var(--brand-bright);font-weight:700}.badge{border:1px solid var(--line);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-deep);border-radius:99px;padding:6px 16px;font-size:12px;font-weight:500;display:inline-block}.bigtimer{align-items:center;gap:18px;margin-top:20px;display:flex}.bigtimer .t{letter-spacing:-.03em;color:var(--navy);min-width:4.4ch;font-size:clamp(34px,4.6vw,66px);font-weight:700}.bigtimer .track{background:var(--line);border-radius:99px;flex:1;height:10px;overflow:hidden}.bigtimer .track i{background:var(--brand);border-radius:99px;height:100%;display:block}.bigtimer.urgent .t{color:var(--signal)}.bigtimer.urgent .track i{background:var(--signal)}.livebox{border:1px solid var(--line);border-radius:var(--r-l);background:var(--mist);margin-top:22px;padding:20px}.stage.dark .livebox,.stage.brandbg .livebox{border-color:var(--dark-line);background:#ffffff0d}.livecount{color:var(--navy);letter-spacing:-.02em;font-size:clamp(24px,3vw,44px);font-weight:700}.stage.dark .livecount,.stage.brandbg .livecount{color:#fff}.livecount em{color:var(--brand);font-style:normal}.stage.dark .livecount em{color:var(--brand-bright)}.wall{flex:1 1 0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:12px;min-height:0;margin-top:18px;display:grid;overflow:auto}.wallnote{border:1px solid var(--dark-line);border-radius:var(--r-m);background:#ffffff12;padding:14px 16px}.wallnote p{margin:0;font-size:clamp(14px,1.3vw,19px);line-height:1.3}.wallnote b{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-bright);margin-top:8px;font-size:12px;font-weight:500;display:block}.wall.messy{pointer-events:none;z-index:5;margin:0;display:block;position:absolute;inset:0;overflow:hidden}.wallnote.messy{background:#fbf3d9;border-color:#00000014;max-width:min(280px,60vw);animation:.3s cubic-bezier(.2,1.2,.4,1) backwards stick;position:absolute;box-shadow:0 8px 20px #00000059}.wallnote.messy p{color:var(--navy);font-weight:500}@keyframes stick{0%{opacity:0;transform:scale(.6)rotate(0)}}.wallnote.grouped{cursor:default;animation:.5s cubic-bezier(.16,1,.3,1) backwards clusterIn}.wallnote.grouped.top{border-color:var(--brand-bright);background:#ffffff1f}.wallnote.grouped[role=button]{cursor:pointer}.clusteritems{border-top:1px solid var(--dark-line);color:var(--on-dark-mut);flex-direction:column;gap:4px;margin:8px 0 0;padding:10px 0 0;font-size:13px;list-style:none;display:flex}@keyframes clusterIn{0%{opacity:0;transform:translateY(10px)scale(.96)}}.examples{color:var(--on-dark-mut);flex-direction:column;gap:6px;margin-top:16px;font-size:clamp(13px,1.2vw,17px);display:flex}.examples span:before{content:"“"}.examples span:after{content:"”"}.bars{flex-direction:column;gap:10px;margin-top:18px;display:flex}.bar{border-radius:var(--r-m);background:var(--mist);border:1px solid var(--line);position:relative;overflow:hidden}.stage.dark .bar,.stage.brandbg .bar{border-color:var(--dark-line);background:#ffffff0f}.bar>.bfill{background:var(--mist-2);width:0;transition:width .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.stage.dark .bar>.bfill,.stage.brandbg .bar>.bfill{background:#ffffff1f}.bar.top>.bfill{background:var(--brand)}.bar.top .label,.bar.top .pct{color:var(--ink)}.barrow{align-items:center;gap:14px;padding:14px 18px;display:flex;position:relative}.bar .key{border-radius:var(--r-s);background:#0f1b341f;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}.label{flex:1;font-size:clamp(14px,1.35vw,20px);font-weight:500}.pct{font-size:clamp(17px,1.9vw,26px);font-weight:700}@media (prefers-reduced-motion:reduce){.bar>.bfill{transition:none}}.dist{flex-direction:column;gap:14px;margin-top:auto;display:flex}.track2{border-radius:var(--r-m);background:var(--mist);border:1px solid var(--line);height:130px;position:relative;overflow:hidden}.track2 .dot{background:var(--brand);border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,50%)}.track2 .mark{background:var(--signal);width:2px;position:absolute;top:0;bottom:0}.track2 .mark span{white-space:nowrap;color:var(--signal);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500;position:absolute;top:8px;left:8px}.scalerow{color:var(--ink-mut);justify-content:space-between;font-size:13px;font-weight:500;display:flex}.join{flex:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(20px,4vw,56px);min-height:0;display:grid}@media (max-width:860px){.join{grid-template-columns:1fr;align-items:start;overflow:auto}}.join h1{font-family:var(--serif);letter-spacing:-.01em;color:var(--navy);margin:14px 0 18px;font-size:clamp(38px,6.6vw,92px);font-weight:600;line-height:.98}.join .cta{color:var(--navy);letter-spacing:-.02em;font-size:clamp(23px,3.2vw,42px);font-weight:700}.joinbox{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-l);flex-direction:column;align-items:center;gap:14px;padding:24px;display:flex}.joinbox svg{width:186px;height:186px;display:block}.code{letter-spacing:.06em;color:var(--brand-deep);font-size:32px;font-weight:700}.codelab{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mut);font-size:11px;font-weight:500}.joinurl{color:var(--ink-mut);word-break:break-all;text-align:center;max-width:220px;font-size:12px}.players{flex-wrap:wrap;gap:8px;max-height:170px;margin-top:22px;display:flex;overflow:auto}.chip{background:var(--mist);border:1px solid var(--line);border-radius:99px;padding:7px 15px;font-size:15px;font-weight:500}.counter{flex-direction:column;gap:4px;margin-top:auto;display:flex}.counter .n{letter-spacing:-.03em;color:var(--navy);font-size:clamp(36px,5.6vw,78px);font-weight:700;line-height:1}.counter .n em{color:var(--brand);font-style:normal}.counter .sub{color:var(--ink-mut);font-size:16px}.pips{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.pips i{border-radius:var(--r-s);background:var(--line);width:24px;height:24px}.pips i.in{background:var(--brand)}.opts{grid-template-columns:1fr 1fr;gap:12px;margin-top:auto;display:grid}.opts.one{grid-template-columns:1fr}@media (max-width:760px){.opts{grid-template-columns:1fr}}.opt{background:var(--mist);border:1px solid var(--line);border-radius:var(--r-m);align-items:center;gap:15px;padding:16px 18px;font-size:clamp(15px,1.4vw,21px);font-weight:500;display:flex}.opt .key{border-radius:var(--r-s);background:var(--brand);width:32px;height:32px;color:var(--ink);flex:none;place-items:center;font-size:16px;font-weight:700;display:grid}.place{background:var(--mist);border:1px solid var(--line);border-radius:var(--r-m);align-items:center;gap:18px;padding:16px 20px;display:flex}.place.p1{background:var(--brand);border-color:var(--brand);color:var(--ink)}.place .rank{width:1.4ch;font-size:clamp(24px,2.8vw,38px);font-weight:700}.place .who{flex:1;font-size:clamp(16px,1.7vw,24px);font-weight:500}.place .badge2{letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-size:11px;font-weight:500}.place .pts{font-size:clamp(17px,2vw,28px);font-weight:700}.podium3{gap:12px;margin-top:auto;display:grid}.bridge{z-index:1;flex-direction:column;flex:1;justify-content:center;gap:24px;padding:clamp(20px,5vw,72px);display:flex;position:relative}.bridge p{letter-spacing:-.03em;color:#fff;opacity:0;max-width:22ch;margin:0;font-size:clamp(28px,5.2vw,72px);font-weight:700;line-height:1.04;transition:opacity .7s,transform .7s;transform:translateY(14px)}.bridge p.in{opacity:1;transform:none}.bridge p.big{color:var(--brand-bright)}@media (prefers-reduced-motion:reduce){.bridge p{transition:none}}.hostbar{padding:11px clamp(16px,3vw,32px);padding-bottom:calc(11px + env(safe-area-inset-bottom,0px));background:var(--navy);color:#fff;z-index:3;flex-wrap:wrap;flex:none;align-items:center;gap:9px;display:flex;position:relative}.hostbar .grow{flex:1}.hostbar .tag{letter-spacing:.12em;text-transform:uppercase;color:#a8bbdd;font-size:11px;font-weight:500}.btn{border-radius:var(--r-s);white-space:nowrap;color:#fff;background:0 0;border:1px solid #ffffff40;padding:8px 14px;font-size:14px;font-weight:500}.btn:hover{border-color:var(--brand-bright)}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--ink);font-weight:700}.btn.primary:hover{background:var(--brand-bright);border-color:var(--brand-bright)}.btn.warn{border-color:var(--signal);color:#ffb8a3}.btn[disabled]{opacity:.35;cursor:not-allowed}.secnav{gap:4px;display:flex}.secdot{color:#a8bbdd;letter-spacing:.02em;background:0 0;border:1px solid #ffffff2e;border-radius:99px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:600;display:grid}.secdot:hover{border-color:var(--brand-bright);color:#fff}.secdot.on{background:var(--brand);border-color:var(--brand);color:var(--ink)}@media (max-width:760px){.secnav{display:none}}.saybar{color:#c8d6ee;z-index:3;background:#0b1730;border-top:1px solid #1d2c4d;flex:none;padding:10px clamp(16px,3vw,32px);font-size:14px;position:relative}.saybar b{color:var(--brand-bright);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:500;display:block}.phone{background:var(--paper);color:var(--ink);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.pbody{min-height:0;padding:18px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:1;flex-direction:column;flex:1;gap:14px;display:flex;position:relative;overflow:auto}.ptop{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mut);flex:none;align-items:center;gap:10px;font-size:11px;font-weight:500;display:flex}.qtimerwrap{flex:none;align-items:center;gap:10px;display:flex}.ptimer{background:var(--mist-2);border-radius:99px;flex:1;height:6px;overflow:hidden}.ptimer>i{background:var(--brand);height:100%;transition:width .2s linear;display:block}.ptimer.urgent>i{background:var(--signal)}.qtimernum{font-variant-numeric:tabular-nums;color:var(--brand-deep);text-align:right;flex:none;min-width:28px;font-size:15px;font-weight:700}.qtimernum.urgent{color:var(--signal);animation:1s ease-in-out infinite pulseNum}@keyframes pulseNum{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}@media (prefers-reduced-motion:reduce){.qtimernum.urgent{animation:none}}.qprompt{background:var(--mist);border:1.5px solid var(--line);border-radius:var(--r-l);flex:none;padding:18px 18px 16px}.qprompt h2{margin:0}.qeyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-deep);margin:0 0 8px;font-size:11px;font-weight:600}.phone h2{color:var(--navy);margin:0;font-size:clamp(21px,5.4vw,28px);line-height:1.1}.answers{flex-direction:column;gap:10px;margin-top:auto;display:flex}.pans{text-align:left;background:var(--mist);border:1.5px solid var(--line);border-radius:var(--r-m);align-items:center;gap:12px;width:100%;padding:15px 16px;font-size:16px;font-weight:500;line-height:1.25;transition:background .15s,border-color .15s,color .15s,transform .1s;display:flex}.pans .key{border-radius:var(--r-s);background:var(--brand);width:30px;height:30px;color:var(--ink);flex:none;place-items:center;font-weight:700;transition:background .15s,color .15s;display:grid}.pans:hover{border-color:var(--brand)}.pans:active{transform:scale(.98)}.pans[disabled]{opacity:.5}.pans.sel{background:var(--brand);border-color:var(--brand);color:#fff}.pans.sel .key{color:var(--brand-deep);background:#fff}.loading{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.loading b{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-deep);margin-top:8px;font-size:13px;font-weight:500}.loading span{color:var(--ink-mut);font-size:14px}.pdone{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.pdone .mark{background:var(--brand);border-radius:50%;width:64px;height:64px;position:relative}.pdone .mark:before,.pdone .mark:after{content:"";background:var(--paper);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pdone .mark:before{width:8px;height:30px}.pdone .mark:after{width:30px;height:8px}.pdone b{color:var(--navy);font-size:25px}.pdone span{color:var(--ink-mut);font-size:16px}.field{flex-direction:column;gap:7px;display:flex}.field label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mut);font-size:11px;font-weight:500}.field input,.field textarea{font:inherit;border-radius:var(--r-m);border:1.5px solid var(--line);background:var(--paper);color:var(--ink);resize:none;width:100%;padding:13px 14px}.field input:focus,.field textarea:focus{border-color:var(--brand)}.pbtn{background:var(--brand);color:var(--ink);border-radius:var(--r-m);border:none;width:100%;padding:15px;font-size:18px;font-weight:700}.pbtn.ghost{color:var(--brand-deep);border:1.5px solid var(--line);background:0 0;padding:12px;font-size:15px;font-weight:500}.pbtn[disabled]{opacity:.5}.slideval{text-align:center;letter-spacing:-.02em;color:var(--navy);font-size:42px;font-weight:700}input[type=range]{width:100%;accent-color:var(--brand);height:34px}.rangelabels{color:var(--ink-mut);justify-content:space-between;font-size:12px;font-weight:500;display:flex}.perr{color:#a8341a;font-size:14px;font-weight:500}.picker{text-align:center;flex:1;justify-content:center;align-items:center;padding:24px;display:flex;position:relative;overflow:auto}.picker .wrap{z-index:1;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:600px;display:flex;position:relative}.picker h1{font-family:var(--serif);letter-spacing:-.01em;color:var(--navy);margin:0;font-size:clamp(32px,6.4vw,56px);font-weight:600;line-height:1}.picker p{color:var(--ink-mut);margin:0;font-size:17px}.pickrow{grid-template-columns:1fr 1fr;gap:14px;width:100%;display:grid}@media (max-width:540px){.pickrow{grid-template-columns:1fr}}.pick{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-l);text-align:left;color:inherit;flex-direction:column;gap:6px;padding:22px 20px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.pick:hover{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 10px 28px #009dc629}.pick b{color:var(--navy);font-size:19px}.pick span{color:var(--ink-mut);font-size:14px}.sheet{z-index:50;background:#0a1932cc;padding:24px 16px;position:fixed;inset:0;overflow:auto}.sheetinner{background:var(--paper);border-radius:var(--r-l);max-width:760px;margin:0 auto;padding:24px}.sheetinner h3{color:var(--navy);margin:0 0 4px;font-size:24px}.sheetinner .hint{color:var(--ink-mut);margin:0 0 18px;font-size:14px}.qcard{border:1px solid var(--line);border-radius:var(--r-m);flex-direction:column;gap:10px;margin-bottom:12px;padding:16px;display:flex}.qcard .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qcard input,.qcard select{font:inherit;background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:var(--r-s);padding:9px 11px}.qcard .qt{flex:1;min-width:200px;font-weight:500}.qcard .num{color:var(--brand-deep);font-size:15px;font-weight:700}.sheetfoot{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.sheet .btn{color:var(--ink);border-color:var(--line)}.sheet .btn.primary{color:var(--ink)}.figma-deck-app{background:#111b2a;flex-direction:column;min-height:100dvh;display:flex}.figma-slide-stage{background:#111b2a;flex:1;place-items:center;min-height:0;display:grid;overflow:hidden}.figma-slide-stage img{object-fit:contain;width:100%;height:100%;max-height:calc(100dvh - 72px);display:block}.figma-hostbar{flex:none;position:relative}.figma-slide-preview{background:#111b2a;display:block;overflow:hidden}.figma-slide-preview img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:700px){.figma-slide-stage{background:#111b2a;align-items:start;overflow:auto}.figma-slide-stage img{align-self:start;width:100%;min-width:640px;height:auto;max-height:none}.figma-hostbar{gap:6px;padding:8px 10px}}
