.zakk-deck{--zakk-bg:#f5f1e4;--zakk-bg-soft:#fafaf6;--zakk-ink:#1a1a1a;--zakk-ink-soft:#3a3a3a;--zakk-muted:#6b6b62;--zakk-green:#0b593c;--zakk-green-deep:#0a4f35;--zakk-green-soft:#e6efdd;--zakk-green-tint:#eaf3e6;--zakk-gold:#f2c641;--zakk-gold-soft:#f7e3c7;--zakk-peach:#f7d6d6;--zakk-border:#e8e3d2;--zakk-card:#fff;--zakk-shadow:0 1px 2px #0f3c280a, 0 8px 30px -10px #0f3c2814;--zakk-shadow-lg:0 1px 2px #0f3c280a, 0 30px 60px -20px #0f3c2826;color:var(--zakk-ink);background:var(--zakk-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01","cv11";font-family:Inter,ui-sans-serif,system-ui,sans-serif}.zakk-serif{color:var(--zakk-green);font-family:Instrument Serif,Iowan Old Style,Georgia,serif;font-style:italic;font-weight:400}.zakk-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.zakk-stage{background:var(--zakk-bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.zakk-frame{width:1600px;height:900px;transform:scale(var(--zakk-scale,1));transform-origin:50%;flex:none;position:relative}.zakk-mobile-scroll{display:none}.zakk-scroll{height:auto;overflow:visible}.zakk-slide{flex-direction:column;width:100%;height:900px;padding:3.5rem 4.5rem;display:flex;position:relative;overflow:hidden}.zakk-glow:before,.zakk-glow:after{content:"";filter:blur(80px);pointer-events:none;z-index:0;border-radius:9999px;position:absolute;inset:auto}.zakk-glow:before{background:radial-gradient(closest-side,#f7d3c7a6,#0000 70%);width:38vw;height:38vw;top:-10vw;right:-8vw}.zakk-glow:after{background:radial-gradient(closest-side,#c9e6c4b3,#0000 70%);width:42vw;height:42vw;bottom:-12vw;left:-10vw}.zakk-slide>*{z-index:1;position:relative}.zakk-h1{letter-spacing:-.035em;color:var(--zakk-ink);font-size:clamp(2.5rem,6.5vw,6rem);font-weight:800;line-height:.98}.zakk-h2{letter-spacing:-.03em;font-size:clamp(2rem,4.5vw,4rem);font-weight:800;line-height:1}.zakk-eyebrow{background:var(--zakk-card);border:1px solid var(--zakk-border);letter-spacing:.01em;color:var(--zakk-ink-soft);box-shadow:var(--zakk-shadow);border-radius:9999px;align-items:center;gap:.5rem;padding:.4rem .9rem;font-size:.8rem;font-weight:500;display:inline-flex}.zakk-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--zakk-muted);align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.zakk-lead{color:var(--zakk-ink-soft);max-width:60ch;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.5}.zakk-source{color:var(--zakk-muted);font-size:.85rem;font-style:italic}.zakk-wordmark{letter-spacing:-.04em;color:var(--zakk-green);align-items:center;gap:.55rem;font-weight:800;display:inline-flex}.zakk-wordmark svg{width:auto;height:1em}.zakk-card{background:var(--zakk-card);border:1px solid var(--zakk-border);box-shadow:var(--zakk-shadow);border-radius:1.5rem}.zakk-chip{background:var(--zakk-card);border:1px solid var(--zakk-border);color:var(--zakk-ink-soft);box-shadow:var(--zakk-shadow);white-space:nowrap;border-radius:9999px;align-items:center;padding:.45rem .9rem;font-size:.875rem;display:inline-flex}.zakk-hs-chip{background:var(--zakk-gold-soft);color:#5a3a00;border-radius:.4rem;padding:.2rem .5rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85rem;display:inline-block}.zakk-weight-chip{background:var(--zakk-gold-soft);color:#5a3a00;border-radius:.4rem;padding:.15rem .45rem;font-size:.85rem;display:inline-block}.zakk-browser{background:var(--zakk-card);border:1px solid var(--zakk-border);box-shadow:var(--zakk-shadow-lg);border-radius:1rem;overflow:hidden}.zakk-browser-bar{border-bottom:1px solid var(--zakk-border);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.zakk-dot{border-radius:50%;width:12px;height:12px}.zakk-pill-green{background:var(--zakk-green);color:#fff;border-radius:9999px;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.875rem;font-weight:600;display:inline-flex}.zakk-step-num{border:2px solid var(--zakk-green);width:3rem;height:3rem;color:var(--zakk-green);background:var(--zakk-green-tint);border-radius:9999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.zakk-nav{z-index:50;flex-direction:column;gap:.5rem;display:flex;position:fixed;top:50%;right:1.25rem;transform:translateY(-50%)}.zakk-nav button{cursor:pointer;background:#0b593c33;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.zakk-nav button[data-active=true]{background:var(--zakk-green);transform:scale(1.4)}.zakk-arrow{z-index:50;background:var(--zakk-card);border:1px solid var(--zakk-border);width:44px;height:44px;box-shadow:var(--zakk-shadow);color:var(--zakk-green);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s,transform .2s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.zakk-arrow:hover:not(:disabled){transform:translateY(-50%)scale(1.08)}.zakk-arrow:disabled{opacity:.3;cursor:not-allowed}.zakk-arrow-left{left:1rem}.zakk-arrow-right{right:1rem}.zakk-counter{color:var(--zakk-muted);background:var(--zakk-card);border:1px solid var(--zakk-border);z-index:50;box-shadow:var(--zakk-shadow);border-radius:9999px;padding:.35rem .75rem;font-family:JetBrains Mono,monospace;font-size:.75rem;position:fixed;bottom:1rem;right:1.25rem}@media(max-width:768px){.zakk-stage{display:none}.zakk-mobile-scroll{background:var(--zakk-bg);display:block}.zakk-mobile-scroll .zakk-slide{height:auto;min-height:100vh;padding:3rem 1.25rem}.zakk-nav,.zakk-counter,.zakk-arrow{display:none}}@media print{.zakk-stage{display:none}.zakk-slide{page-break-after:always;break-after:page;height:100vh}.zakk-nav,.zakk-counter,.zakk-arrow{display:none}}.zakk-print-mode .zakk-stage{display:none}.zakk-print-mode .zakk-slide{page-break-after:always;height:auto;min-height:100vh}.zakk-print-mode .zakk-nav,.zakk-print-mode .zakk-counter,.zakk-print-mode .zakk-arrow{display:none}.zakk-currency-toggle{border:1px solid var(--zakk-green-soft,#00503226);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;font-family:var(--zakk-mono,ui-monospace, monospace);letter-spacing:.02em;background:#ffffffe6;border-radius:999px;gap:2px;padding:3px;font-size:.72rem;font-weight:600;display:inline-flex;position:fixed;top:1rem;right:1rem;box-shadow:0 2px 12px #0000000f}.zakk-currency-toggle button{appearance:none;color:var(--zakk-ink-soft,#4a5560);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.4rem .85rem;transition:background .12s,color .12s}.zakk-currency-toggle button:hover{color:var(--zakk-ink,#0d1f17)}.zakk-currency-toggle button[data-active=true]{background:var(--zakk-green,#0a5c3a);color:#fff}.zakk-print-mode .zakk-currency-toggle{display:none}
