:root{--primary: #0aa3c0;--primary-bright: #1bc1eb;--primary-deep: #0891b2;--primary-dark: #164e63;--accent: #67e8f9;--bg-light: #f0fbff;--bg-tint: #ecfeff;--text-dark: #0f172a;--text-light: #475569;--text-muted: #64748b;--grey-dark: #334155;--grey-medium: #94a3b8;--grey-light: #e2e8f0;--code-bg: #0f172a;--code-fg: #67e8f9;--code-border: #1e293b;--white: #ffffff;--slide-width: 1280px;--slide-height: 720px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,sans-serif;background-color:#0b1220;color:var(--text-dark);min-height:100vh;font-variant-numeric:lining-nums}code,pre,.mono{font-family:JetBrains Mono,SF Mono,Consolas,monospace}.lock-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(700px 400px at 85% 110%,rgba(103,232,249,.1),transparent 60%),radial-gradient(600px 350px at 15% -10%,rgba(27,193,235,.08),transparent 55%),#03060d}.lock-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 50%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 50%,transparent 100%);pointer-events:none}.lock-card{position:relative;z-index:2;background:#ffffff0f;border:1px solid rgba(103,232,249,.3);border-radius:18px;padding:38px 32px;width:100%;max-width:420px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 60px #0891b247;display:flex;flex-direction:column;align-items:center;gap:18px}.lock-brand{display:flex;align-items:center;gap:14px}.lock-brand img{height:40px;filter:brightness(0) invert(1)}.lock-brand .divider{width:1px;height:26px;background:#ffffff59}.lock-brand .word{font-family:Inter,sans-serif;font-size:2.3rem;font-weight:300;color:var(--white);letter-spacing:.01em;line-height:1}.lock-brand .word strong{font-weight:700;background:linear-gradient(120deg,#fff,#67e8f9 60%,#1bc1eb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lock-eyebrow{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.32em;text-transform:uppercase;color:var(--accent);margin-top:18px}.lock-title{color:var(--white);font-size:1.15rem;font-weight:500;text-align:center}.lock-form{display:flex;flex-direction:column;gap:12px;width:100%}.lock-input{width:100%;padding:12px 16px;background:#0f172a8c;border:1px solid rgba(103,232,249,.35);border-radius:10px;color:var(--white);font-family:Inter,sans-serif;font-size:1rem;letter-spacing:.05em;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.lock-input::placeholder{color:#ffffff73;letter-spacing:normal}.lock-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #67e8f92e}.lock-submit{padding:12px 16px;border:none;border-radius:10px;background:linear-gradient(135deg,#1bc1eb,#0891b2);color:var(--white);font-family:Inter,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 6px 18px #0891b266}.lock-submit:hover{transform:translateY(-1px);box-shadow:0 10px 24px #1bc1eb80}.lock-error{font-family:JetBrains Mono,monospace;font-size:.78rem;color:#fca5a5;text-align:center;letter-spacing:.04em}@media(max-width:480px){.lock-screen{padding:16px}.lock-card{padding:26px 20px;gap:14px;border-radius:16px;max-width:100%}.lock-brand img{height:32px}.lock-brand .divider{height:26px}.lock-brand .word{font-size:1.85rem}.lock-eyebrow{font-size:.62rem;letter-spacing:.26em;text-align:center;margin-top:14px}.lock-title{font-size:.98rem;line-height:1.45}.lock-input,.lock-submit{padding:11px 14px;font-size:.95rem}}.download-fab{position:fixed;top:20px;right:20px;z-index:100;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#1bc1eb,#0891b2);color:var(--white);border:none;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;cursor:pointer;box-shadow:0 6px 22px #0891b273;transition:transform .15s ease,box-shadow .15s ease}.download-fab:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 28px #1bc1eb8c}.download-fab:disabled{opacity:.7;cursor:wait}.app-header{position:sticky;top:0;z-index:100;background:#0f172aeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--white);padding:14px 30px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(103,232,249,.15)}.app-header h1{display:flex;align-items:center;gap:14px;font-size:1.05rem;font-weight:500;color:var(--white);letter-spacing:.02em}.app-header h1 img{height:32px;width:auto;object-fit:contain}.header-buttons{display:flex;gap:12px}.download-btn{background:linear-gradient(135deg,#1bc1eb,#0891b2);color:var(--white);border:none;padding:10px 22px;border-radius:8px;font-family:inherit;font-weight:600;font-size:.92rem;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 4px 12px #1bc1eb40}.download-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #1bc1eb66}.download-btn:disabled{opacity:.7;cursor:wait}.loading-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--white);border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.slides-wrapper{display:flex;flex-direction:column;align-items:center;gap:32px;padding:32px 0}.slide{width:var(--slide-width);min-height:var(--slide-height);height:var(--slide-height);background:var(--white);margin:0;box-shadow:0 10px 40px #00000059;position:relative;overflow:hidden;display:flex;flex-direction:column;page-break-after:always;flex-shrink:0;text-align:left}.slide-header{padding:22px 56px;display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid var(--bg-light);flex-shrink:0}.logo-area{font-weight:700;font-size:1rem;color:var(--primary-dark);display:flex;align-items:center;gap:10px}.logo-area img{height:38px;object-fit:contain}.slide-title{font-size:1.95rem;font-weight:700;color:var(--primary-dark);letter-spacing:-.01em}.slide-subtitle{font-size:1rem;color:var(--text-light);font-weight:400;margin-top:4px}.slide-content{flex:1;padding:32px 56px;display:flex;flex-direction:column;overflow:hidden}.slide-footer{padding:12px 56px;background:var(--bg-light);display:flex;justify-content:space-between;font-size:.85rem;color:var(--text-light);border-top:1px solid #cffafe;flex-shrink:0}.cover-slide{background:radial-gradient(1200px 600px at 85% 110%,rgba(103,232,249,.32),transparent 60%),radial-gradient(900px 500px at 15% -10%,rgba(27,193,235,.32),transparent 55%),linear-gradient(135deg,#0f172a,#0e3a4f 45%,#164e63);color:var(--white);position:relative;overflow:hidden}.cover-slide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:22px 22px;background-position:0 0;mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 50%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 50%,transparent 100%);pointer-events:none}.cover-slide:after{content:"";position:absolute;width:520px;height:520px;right:-120px;top:-120px;background:radial-gradient(circle,rgba(103,232,249,.28),transparent 70%);filter:blur(40px);pointer-events:none}.cover-inner{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;padding:56px 96px;gap:0}.brand-row{display:flex;align-items:center;gap:18px}.brand-row img{height:56px;width:auto;filter:brightness(0) invert(1)}.brand-row .divider{width:1px;height:36px;background:#ffffff59}.brand-row .word{font-family:Inter,sans-serif;font-size:2.3rem;font-weight:300;letter-spacing:.01em;color:var(--white);line-height:1}.brand-row .word strong{font-weight:700;background:linear-gradient(120deg,#fff,#67e8f9 60%,#1bc1eb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cover-hero{flex:1;display:flex;flex-direction:column;justify-content:center;gap:22px;max-width:1000px}.cover-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:.78rem;letter-spacing:.32em;text-transform:uppercase;color:var(--accent);width:fit-content}.cover-eyebrow:before{content:"";width:36px;height:1px;background:var(--accent)}.cover-title{font-size:5.4rem;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--white)}.cover-title .grad{background:linear-gradient(120deg,#fff,#67e8f9,#1bc1eb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cover-subtitle{font-size:1.4rem;font-weight:300;color:#ffffffe0;max-width:880px;line-height:1.55}.cover-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.cover-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff14;border:1px solid rgba(103,232,249,.35);border-radius:999px;font-family:JetBrains Mono,monospace;font-size:.82rem;color:var(--accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cover-pill i{color:var(--accent);font-size:.8rem}.cover-tagline{margin-top:10px;padding:10px 28px;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:.92rem;font-family:JetBrains Mono,monospace;color:var(--accent);width:fit-content;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:inline-flex;align-items:center;gap:26px;flex-wrap:nowrap;white-space:nowrap}.cover-tagline .tag-item{display:inline-flex;align-items:center;gap:12px}.cover-tagline i{color:#fff!important;font-size:.88rem}.cover-slide.closing{background:radial-gradient(900px 500px at 50% 110%,rgba(27,193,235,.3),transparent 55%),radial-gradient(700px 400px at 50% -10%,rgba(103,232,249,.18),transparent 55%),linear-gradient(160deg,#0f172a,#164e63 60%,#0a3242)}.cover-slide.closing .cover-inner{align-items:center;text-align:center;padding:56px 120px}.cover-slide.closing .brand-row{justify-content:center}.cover-slide.closing .cover-hero{align-items:center;text-align:center}.cover-slide.closing .cover-eyebrow,.cover-slide.closing .cover-tagline{margin-left:auto;margin-right:auto}.cover-slide.closing .cover-pills{justify-content:center}.cover-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:14px;width:100%;max-width:880px}.cover-stat{background:#ffffff0f;border:1px solid rgba(103,232,249,.25);border-radius:14px;padding:18px 16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cover-stat .stat-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#1bc1eb,#0891b2);color:var(--white);display:flex;align-items:center;justify-content:center;margin:0 auto 10px;font-size:.95rem}.cover-stat .stat-label{font-family:JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:4px}.cover-stat .stat-text{font-size:.92rem;color:#ffffffeb;line-height:1.45}.code-block{background:var(--code-bg);color:var(--code-fg);border:1px solid var(--code-border);border-radius:10px;padding:18px 22px;font-family:JetBrains Mono,monospace;font-size:.92rem;line-height:1.7;white-space:pre-wrap;box-shadow:0 6px 22px #0891b21a;position:relative}.code-block:before{content:"";position:absolute;top:12px;left:14px;width:10px;height:10px;border-radius:50%;background:#ef4444;box-shadow:16px 0 #f59e0b,32px 0 #10b981;opacity:.6}.code-block.with-dots{padding-top:36px}.code-block.muted{background:#1e293b;color:#cbd5e1}.card{background:var(--bg-light);border-radius:14px;padding:20px 22px;border-left:4px solid var(--primary);display:flex;align-items:flex-start;gap:14px}.card.tint-deep{border-left-color:var(--primary-deep)}.card.tint-dark{border-left-color:var(--primary-dark)}.card.tint-grey{border-left-color:var(--grey-dark)}.card-icon{width:42px;height:42px;border-radius:10px;background:var(--primary);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:1.05rem;flex-shrink:0}.card-icon.tint-deep{background:var(--primary-deep)}.card-icon.tint-dark{background:var(--primary-dark)}.card-icon.tint-grey{background:var(--grey-dark)}.card h4{color:var(--primary-dark);margin-bottom:4px;font-size:1.02rem;font-weight:700}.card p{font-size:.9rem;color:var(--text-light);line-height:1.55}.pipeline{display:flex;flex-direction:column;align-items:center;gap:8px}.pipeline-step{background:var(--white);border:2px solid var(--primary);color:var(--primary-dark);padding:10px 26px;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:.92rem;font-weight:600;min-width:360px;text-align:center;box-shadow:0 4px 14px #0891b21a}.pipeline-step.highlight{background:linear-gradient(135deg,#1bc1eb,#0891b2);color:var(--white);border-color:transparent}.pipeline-arrow{color:var(--primary);font-size:1.1rem}.step-list{display:flex;flex-direction:column;gap:8px}.step-row{display:flex;align-items:center;gap:14px;padding:9px 14px;background:var(--bg-light);border-radius:8px}.step-num{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--primary);color:var(--white);font-family:JetBrains Mono,monospace;font-weight:700;font-size:.85rem;display:flex;align-items:center;justify-content:center}.step-text{font-size:.95rem;color:var(--text-dark)}.step-text strong{color:var(--primary-dark)}.chip{display:inline-flex;align-items:center;padding:6px 14px;background:var(--bg-tint);color:var(--primary-dark);border:1px solid #a5f3fc;border-radius:999px;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:500}.chip.solid{background:var(--primary-deep);color:var(--white);border-color:transparent}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.section-block{display:flex;flex-direction:column;gap:10px}.section-label{font-family:JetBrains Mono,monospace;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--primary-deep);font-weight:600}.callout{padding:18px 24px;background:linear-gradient(135deg,#1bc1eb1a,#0891b21a);border:1px solid #a5f3fc;border-radius:12px;font-size:1.05rem;color:var(--primary-dark);font-weight:500}.callout strong{color:var(--primary-deep)}.callout.alert{background:linear-gradient(135deg,#ef44440f,#ef44441a);border-color:#fecaca;color:#991b1b}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;flex:1}.compare-col{background:var(--bg-light);border-radius:14px;padding:26px 28px;display:flex;flex-direction:column;gap:14px}.compare-col.highlight{background:linear-gradient(160deg,#ecfeff,#fff);border:2px solid var(--primary);box-shadow:0 8px 30px #0891b21f}.compare-col h3{font-size:1.05rem;color:var(--text-light);font-weight:600}.compare-col.highlight h3{color:var(--primary-deep)}.quote-slide{background:linear-gradient(135deg,#0f172a,#164e63);color:var(--white)}.quote-slide .slide-content{justify-content:center;align-items:center;text-align:center;padding:0 120px}.quote-mark{font-family:JetBrains Mono,monospace;font-size:5rem;color:var(--accent);line-height:.5;margin-bottom:30px;opacity:.7}.quote-text{font-size:1.85rem;font-weight:400;line-height:1.55;max-width:1000px;color:#fffffff5}.quote-text strong{color:var(--accent);font-weight:600}@media print{.no-print{display:none!important}body{background:var(--white)}.slides-wrapper{gap:0;padding:0}.slide{box-shadow:none}}@media(max-width:1340px){html,body{overflow-x:hidden}.slides-wrapper{--scale: calc((100vw - 16px)/1280px) ;width:100vw;padding:14px 0;gap:0}.slide{transform:scale(var(--scale));transform-origin:top center;margin-bottom:calc(720px * (var(--scale) - 1) + 14px)}}
