.hero-drag[data-v-c49bfcd4]{padding:4rem 0 5rem;position:relative;overflow:hidden}.hero-drag[data-v-c49bfcd4]:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#0096882e,#0000 60%);position:absolute;inset:0}.hero-drag-intro[data-v-c49bfcd4]{text-align:center;z-index:2;margin-bottom:2.5rem;position:relative}.hero-logo[data-v-c49bfcd4]{margin-bottom:1.5rem}.hero-logo img[data-v-c49bfcd4]{width:auto;height:52px}.hero-title[data-v-c49bfcd4]{color:#fff;letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:700;line-height:1.12}.hero-subtitle[data-v-c49bfcd4]{color:var(--text-light);max-width:720px;margin:0 auto 1.75rem;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55}.stage-scroll-cue[data-v-c49bfcd4]{color:#ffffffbf;cursor:pointer;z-index:4;background:0 0;border:none;flex-direction:column;align-items:center;gap:.1rem;padding:.4rem .8rem;transition:color .15s;display:inline-flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.stage-scroll-cue[data-v-c49bfcd4]:hover{color:var(--primary)}.stage-scroll-cue:hover .stage-scroll-cue-chevron[data-v-c49bfcd4]{animation-duration:.9s}.stage-scroll-cue-label[data-v-c49bfcd4]{letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:600}.stage-scroll-cue-chevron[data-v-c49bfcd4]{color:var(--primary);animation:1.8s ease-in-out infinite scrollCueBounce-c49bfcd4}@keyframes scrollCueBounce-c49bfcd4{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(6px)}}.stage[data-v-c49bfcd4]{--reveal:35%;aspect-ratio:16/9;width:100%;max-height:600px;box-shadow:0 30px 80px -20px #000000b3, 0 0 0 1px var(--border-color);user-select:none;touch-action:pan-y;isolation:isolate;background:#050a09;border-radius:18px;position:relative;overflow:hidden}.stage.is-dragging[data-v-c49bfcd4]{cursor:grabbing}.layer[data-v-c49bfcd4]{will-change:transform;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.layer-digital[data-v-c49bfcd4]{z-index:1}.screenshot-frame[data-v-c49bfcd4]{background:radial-gradient(at 30% 30%,#00968847,#0000 55%),radial-gradient(at 85% 85%,#0096882e,#0000 55%),linear-gradient(#0f1f1d 0%,#081110 100%);justify-content:center;align-items:center;width:100%;height:100%;padding:2.5rem 3rem 3rem;display:flex;position:relative}.screenshot-frame img[data-v-c49bfcd4]{object-fit:contain;border-radius:10px;max-width:100%;max-height:100%;box-shadow:0 22px 60px -8px #000000d9,0 0 0 1px #ffffff0f}.screenshot-glow[data-v-c49bfcd4]{pointer-events:none;filter:blur(20px);opacity:.55;background:conic-gradient(from 180deg,#0000 0%,#00968859 25%,#0000 50%,#00968833 75%,#0000 100%);border-radius:12px;animation:14s linear infinite glowSpin-c49bfcd4;position:absolute;inset:2rem}@keyframes glowSpin-c49bfcd4{to{transform:rotate(360deg)}}.layer-analog[data-v-c49bfcd4]{z-index:2;clip-path:inset(0 0 0 var(--reveal));transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .45s}.stage.is-cleared .layer-analog[data-v-c49bfcd4]{opacity:0;transition:transform .5s cubic-bezier(.55,0,.1,1),opacity .5s}.desk[data-v-c49bfcd4]{background:radial-gradient(at 70% 30%,#00968838,#0000 60%),radial-gradient(at 25% 85%,#003c3673,#0000 55%),linear-gradient(160deg,#0e2d2a 0%,#081716 55%,#040b0a 100%);width:100%;height:100%;position:relative;overflow:hidden}.desk[data-v-c49bfcd4]:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 18% 22%,#00968814 0,#0000 45%),radial-gradient(circle at 86% 74%,#0096880f 0,#0000 40%);position:absolute;inset:0}.coffee-ring[data-v-c49bfcd4]{filter:blur(.6px);opacity:.6;border:2px solid #0096884d;border-radius:50%;width:100px;height:100px;position:absolute;top:6%;right:4%;transform:rotate(14deg)scaleY(.85);box-shadow:inset 0 0 0 6px #0096881f}.crumple[data-v-c49bfcd4]{filter:drop-shadow(0 6px 10px #0006);opacity:.85;width:120px;height:120px;position:absolute;top:8%;right:44%;transform:rotate(-18deg)}.crumple svg[data-v-c49bfcd4]{width:100%;height:100%}.excel[data-v-c49bfcd4]{color:#1a1a1a;z-index:2;background:#f3f2f1;border-radius:4px;width:58%;max-width:620px;font-family:Segoe UI,Calibri,Helvetica Neue,Arial,sans-serif;font-size:clamp(8px,.9vw,12px);position:absolute;top:10%;right:6%;overflow:hidden;transform:rotate(-2.2deg);box-shadow:0 30px 50px -10px #000000a6,0 2px #ffffff26,0 0 0 1px #00000040}.excel-titlebar[data-v-c49bfcd4]{color:#fff;background:linear-gradient(#217346 0%,#175a36 100%);align-items:center;gap:.5rem;height:22px;padding:0 .5rem;display:flex}.excel-traffic[data-v-c49bfcd4]{gap:4px;display:inline-flex}.excel-traffic span[data-v-c49bfcd4]{background:#ffffff80;border-radius:50%;width:9px;height:9px;display:inline-block}.excel-traffic span[data-v-c49bfcd4]:first-child{background:#ed6a5e}.excel-traffic span[data-v-c49bfcd4]:nth-child(2){background:#f4bf4f}.excel-traffic span[data-v-c49bfcd4]:nth-child(3){background:#62c354}.excel-filename[data-v-c49bfcd4]{color:#fffffff2;white-space:nowrap;text-overflow:ellipsis;font-size:.72em;font-weight:500;overflow:hidden}.excel-ribbon[data-v-c49bfcd4]{background:#f3f2f1;border-bottom:1px solid #d6d4d0;align-items:flex-end;height:24px;padding:0 .5rem;display:flex}.ribbon-tab[data-v-c49bfcd4]{color:#444;padding:3px 10px 4px;font-size:.82em}.ribbon-tab.is-active[data-v-c49bfcd4]{color:#217346;background:#fff;border:1px solid #d6d4d0;border-bottom-color:#fff;border-radius:3px 3px 0 0;margin-bottom:-1px;font-weight:600}.excel-formula[data-v-c49bfcd4]{background:#fff;border-bottom:1px solid #d6d4d0;align-items:center;gap:6px;height:20px;padding:0 6px;font-size:.78em;display:flex}.excel-cellref[data-v-c49bfcd4]{color:#444;border-right:1px solid #d6d4d0;min-width:40px;padding:2px 6px 2px 0;font-weight:500}.excel-fx[data-v-c49bfcd4]{color:#888;font-family:Cambria,serif;font-style:italic}.excel-formula-value[data-v-c49bfcd4]{color:#222}.excel-grid[data-v-c49bfcd4]{background:#fff;flex-direction:column;display:flex}.excel-col-headers[data-v-c49bfcd4],.excel-row[data-v-c49bfcd4]{grid-template-columns:var(--excel-cols,32px 2.4fr .8fr 1fr 1fr 1fr);display:grid}.excel-col-headers[data-v-c49bfcd4]{background:#f3f2f1;border-bottom:1px solid #d6d4d0}.excel-col-headers .excel-cell[data-v-c49bfcd4]{text-align:center;color:#5a5a5a;border-right:1px solid #e3e1dd;padding:2px 0;font-size:.78em}.excel-row[data-v-c49bfcd4]{background:#fff;border-bottom:1px solid #e3e1dd}.excel-row.excel-row-header .excel-cell[data-v-c49bfcd4]{color:#0d3b20;background:#fafaf8;border-bottom:1px solid #b8b6b2;font-weight:600}.excel-row.is-selected[data-v-c49bfcd4]{background:#21734614}.excel-row.is-selected .excel-cell[data-v-c49bfcd4]{border-top:1px solid #217346;border-bottom:1px solid #217346}.excel-row.is-selected .excel-cell[data-v-c49bfcd4]:first-child{border-left:2px solid #217346}.excel-row.is-selected .excel-name[data-v-c49bfcd4]{font-weight:600}.excel-cell[data-v-c49bfcd4]{color:#222;white-space:nowrap;text-overflow:ellipsis;border-right:1px solid #e3e1dd;min-height:17px;padding:2px 5px;font-size:.82em;line-height:1.4;overflow:hidden}.excel-cell.excel-corner[data-v-c49bfcd4]{background:#e8e7e3;border-bottom:1px solid #b8b6b2;border-right:1px solid #b8b6b2}.excel-cell.excel-rownum[data-v-c49bfcd4]{color:#5a5a5a;text-align:center;background:#f3f2f1;border-right:1px solid #c7c5c1;font-size:.76em;font-weight:500}.excel-cell.is-ok[data-v-c49bfcd4]{color:#0c7b2f;font-weight:600}.excel-cell.is-bad[data-v-c49bfcd4]{color:#8a5a0d;background:#b375001f;font-weight:700}.excel-cell.is-warn[data-v-c49bfcd4]{color:#b37500;background:#b375000f;font-weight:600}.excel-sheettabs[data-v-c49bfcd4]{background:#f3f2f1;border-top:1px solid #d6d4d0;height:20px;padding-left:6px;display:flex}.excel-sheettab[data-v-c49bfcd4]{color:#444;border-right:1px solid #d6d4d0;padding:3px 10px 0;font-size:.78em}.excel-sheettab.is-active[data-v-c49bfcd4]{color:#217346;background:#fff;border-top:2px solid #217346;border-left:1px solid #d6d4d0;font-weight:600}.pen-markup[data-v-c49bfcd4]{pointer-events:none;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.sticky[data-v-c49bfcd4]{z-index:3;background:linear-gradient(#f7dc4c 0%,#e8c92c 100%);width:170px;height:150px;padding:1rem;position:absolute;bottom:8%;right:48%;transform:rotate(-7deg);box-shadow:0 14px 24px -4px #00000080,inset 0 -10px 20px #00000014}.sticky[data-v-c49bfcd4]:before{content:"";background:linear-gradient(#0000001a,#0000);height:8px;position:absolute;top:0;left:0;right:0}.sticky-scribble[data-v-c49bfcd4]{opacity:.78;width:100%;height:100%}.label[data-v-c49bfcd4]{letter-spacing:.18em;text-transform:uppercase;z-index:4;backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .9rem .35rem .7rem;font-size:.72rem;font-weight:700;transition:opacity .3s;display:inline-flex;position:absolute;top:1.1rem}.label-dot[data-v-c49bfcd4]{border-radius:50%;width:8px;height:8px}.label-after[data-v-c49bfcd4]{color:#8ef3dd;background:#00968840;border:1px solid #00968899;left:1.1rem;box-shadow:0 0 20px #0096884d}.label-after .label-dot[data-v-c49bfcd4]{background:var(--primary);box-shadow:0 0 10px #009688e6}.label-before[data-v-c49bfcd4]{color:#ffffffbf;background:#ffffff14;border:1px solid #ffffff2e;right:1.1rem}.label-before .label-dot[data-v-c49bfcd4]{background:#c9b995;box-shadow:0 0 10px #c9b99599}.scanline[data-v-c49bfcd4]{top:0;bottom:0;left:var(--reveal);background:linear-gradient(180deg, transparent 0%, var(--primary) 10%, #fff 50%, var(--primary) 90%, transparent 100%);z-index:5;pointer-events:none;width:2px;margin-left:-1px;transition:left 50ms linear,opacity .45s;position:absolute;box-shadow:0 0 12px #009688e6,0 0 28px #00968899,0 0 48px #00968859}.stage.is-dragging .scanline[data-v-c49bfcd4]{transition:opacity .45s}.stage.is-cleared .scanline[data-v-c49bfcd4]{opacity:0}.handle[data-v-c49bfcd4]{top:50%;left:var(--reveal);border:2px solid var(--primary);color:#fff;cursor:grab;z-index:6;touch-action:none;background:linear-gradient(#0e2d2a 0%,#0a1615 100%);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;padding:0;transition:transform .15s,box-shadow .2s,left 50ms linear,background .3s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #00968826,0 0 26px #00968899,0 10px 24px -4px #0009}.handle[data-v-c49bfcd4]:before{content:"";border:1px solid #00968866;border-radius:50%;animation:2.4s ease-in-out infinite handlePulse-c49bfcd4;position:absolute;inset:-14px}.handle[data-v-c49bfcd4]:hover{transform:translate(-50%,-50%)scale(1.07);box-shadow:0 0 0 6px #00968838,0 0 38px #009688d9,0 10px 28px -4px #000000b3}.handle[data-v-c49bfcd4]:active{cursor:grabbing;transform:translate(-50%,-50%)scale(.97)}.handle[data-v-c49bfcd4]:focus-visible{outline:none;box-shadow:0 0 0 4px #00968866,0 0 38px #009688d9}.stage.is-dragging .handle[data-v-c49bfcd4]{transition:none}.stage.is-cleared .handle[data-v-c49bfcd4]{background:linear-gradient(135deg, var(--primary) 0%, #007a6e 100%);color:#fff;cursor:pointer;border-radius:999px;width:auto;height:auto;padding:.9rem 1.2rem .9rem 1.4rem;transition:width .5s cubic-bezier(.34,1.56,.64,1),padding .5s cubic-bezier(.34,1.56,.64,1),right .5s cubic-bezier(.34,1.56,.64,1),background .35s,box-shadow .35s;animation:.55s cubic-bezier(.34,1.56,.64,1) handleMorph-c49bfcd4;left:auto;right:1.5rem;transform:translateY(-50%);box-shadow:0 0 0 6px #00968840,0 0 48px #009688e6,0 14px 32px -6px #000000b3}.stage.is-cleared .handle[data-v-c49bfcd4]:hover{transform:translateY(calc(-50% - 2px))}.stage.is-cleared .handle[data-v-c49bfcd4]:active{transform:translateY(-50%)}.stage.is-cleared .handle .handle-grip[data-v-c49bfcd4]{display:none}.stage.is-cleared .handle .handle-cta[data-v-c49bfcd4]{display:inline-flex}@keyframes handleMorph-c49bfcd4{0%{opacity:.6;transform:translateY(-50%)scale(.8)}to{opacity:1;transform:translateY(-50%)scale(1)}}.handle-grip[data-v-c49bfcd4]{color:var(--primary);display:flex}.handle-cta[data-v-c49bfcd4]{letter-spacing:.01em;white-space:nowrap;align-items:center;gap:.6rem;font-weight:600;display:none}.handle-cta-label[data-v-c49bfcd4]{font-size:.95rem}.handle-cta-arrow[data-v-c49bfcd4]{transition:transform .18s;display:inline-flex}.stage.is-cleared .handle:hover .handle-cta-arrow[data-v-c49bfcd4]{transform:translate(3px)}.stage.is-cleared .stage-scroll-cue[data-v-c49bfcd4]{opacity:0;pointer-events:none;transition:opacity .3s}@keyframes handlePulse-c49bfcd4{0%,to{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.35)}}.celebration[data-v-c49bfcd4]{pointer-events:none;z-index:7;position:absolute;inset:0}.confetti[data-v-c49bfcd4]{opacity:0;background:var(--primary);transform-origin:50%;border-radius:2px;width:7px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.confetti-1[data-v-c49bfcd4]{background:var(--primary)}.confetti-2[data-v-c49bfcd4]{background:#7be9d6;border-radius:50%;width:6px;height:6px}.confetti-3[data-v-c49bfcd4]{background:#fff;width:4px;height:14px}.confetti-4[data-v-c49bfcd4]{background:#b9f3e6;border-radius:2px;width:10px;height:4px}.stage.is-cleared .confetti[data-v-c49bfcd4]{animation:1.3s cubic-bezier(.2,.7,.2,1) forwards confettiBurst-c49bfcd4;animation-delay:calc(var(--i) * 12ms)}@keyframes confettiBurst-c49bfcd4{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)}to{transform:translate(calc(-50% + cos(var(--angle)) * 280px), calc(-50% + sin(var(--angle)) * 180px + 60px)) rotate(720deg);opacity:0}}.stage.is-idle-tease .handle[data-v-c49bfcd4],.stage.is-idle-tease .scanline[data-v-c49bfcd4]{animation:2.2s cubic-bezier(.65,0,.35,1) teaseSweep-c49bfcd4}@keyframes teaseSweep-c49bfcd4{0%{left:35%}25%{left:18%}60%{left:60%}to{left:35%}}@media (width<=768px){.stage[data-v-c49bfcd4]{aspect-ratio:4/5;--reveal:28%;max-height:640px}.hero-title[data-v-c49bfcd4]{font-size:clamp(1.65rem,7vw,2.25rem)}.handle[data-v-c49bfcd4]{width:50px;height:50px}.label[data-v-c49bfcd4]{padding:.25rem .6rem .25rem .5rem;font-size:.6rem}.excel[data-v-c49bfcd4]{width:76%;font-size:9px}.sticky[data-v-c49bfcd4]{width:120px;min-height:120px;padding:.7rem .8rem;bottom:4%;right:62%}.sticky .sticky-title[data-v-c49bfcd4]{font-size:1.1rem}.sticky .sticky-line[data-v-c49bfcd4]{font-size:.9rem}.sticky .sticky-line.is-urgent[data-v-c49bfcd4]{font-size:1rem}.stage-primary-fab[data-v-c49bfcd4]{gap:.45rem;padding:.65rem 1rem .65rem 1.1rem;bottom:1rem;left:1rem}.stage-primary-fab .stage-primary-fab-label[data-v-c49bfcd4]{font-size:.82rem}.stage-scroll-cue[data-v-c49bfcd4]{bottom:.5rem}.stage-scroll-cue .stage-scroll-cue-label[data-v-c49bfcd4]{font-size:.65rem}}@media (prefers-reduced-motion:reduce){.screenshot-glow[data-v-c49bfcd4],.stage.is-idle-tease .handle[data-v-c49bfcd4],.stage.is-idle-tease .scanline[data-v-c49bfcd4],.handle[data-v-c49bfcd4]:before,.stage.is-cleared .confetti[data-v-c49bfcd4],.stage.is-cleared .handle[data-v-c49bfcd4]:after,.stage-primary-fab-pulse[data-v-c49bfcd4],.stage-scroll-cue-chevron[data-v-c49bfcd4]{animation:none}.layer[data-v-c49bfcd4],.scanline[data-v-c49bfcd4],.handle[data-v-c49bfcd4]{transition:none}}.benefits-section[data-v-bb48daa4]{padding-bottom:1rem}.modules-cta-section[data-v-bb48daa4]{padding-bottom:3rem}.modules-cta-section .modules-subtitle[data-v-bb48daa4]{color:var(--text-light);max-width:600px;margin:0 auto 2rem}.benefits-subtitle[data-v-bb48daa4]{color:var(--text-light);max-width:600px;margin:0 auto 2.5rem}.benefit-card[data-v-bb48daa4]{background:var(--dark-card);border:1px solid var(--border-color);border-radius:12px;height:100%;padding:2rem;transition:transform .2s,border-color .2s}.benefit-card[data-v-bb48daa4]:hover{border-color:var(--primary);transform:translateY(-2px)}.benefit-icon[data-v-bb48daa4]{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;font-size:1.2rem;display:flex}.benefit-title[data-v-bb48daa4]{color:#fff;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.benefit-description[data-v-bb48daa4]{color:var(--text-light);font-size:.95rem;line-height:1.6}
