.pres-page{min-height:100dvh}.pres-scroll{height:100dvh;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior-y:contain}.pres-slide{--pres-slide-glow: color-mix(in srgb, var(--accent) 18%, transparent);min-height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;justify-content:center;padding:max(4.75rem,calc(env(safe-area-inset-top,0px) + 3.75rem)) clamp(1rem,4vw,2.5rem) max(5.75rem,env(safe-area-inset-bottom,0px)) clamp(1rem,4vw,2.5rem);box-sizing:border-box;border-bottom:1px solid var(--color-border);position:relative;isolation:isolate}.pres-slide:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 55% at 70% 40%,var(--pres-slide-glow),transparent 55%),radial-gradient(ellipse 50% 40% at 10% 80%,color-mix(in srgb,#a855f7 12%,transparent),transparent 50%);opacity:.85}.pres-slide:nth-child(2n):before{background:radial-gradient(ellipse 80% 55% at 30% 45%,var(--pres-slide-glow),transparent 55%),radial-gradient(ellipse 50% 40% at 90% 75%,color-mix(in srgb,#22d3ee 10%,transparent),transparent 50%)}.pres-slide__inner{width:100%;max-width:min(100%,90rem);margin:0 auto;display:grid;grid-template-columns:1fr;align-items:center;gap:clamp(1.5rem,3vw,2.75rem)}@media(min-width:960px){.pres-slide__inner{grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,3.5rem)}.pres-slide--reverse .pres-slide__inner{direction:rtl}.pres-slide--reverse .pres-slide__inner>*{direction:ltr}}.pres-slide__meta{max-width:38rem}@media(min-width:960px){.pres-slide__meta{max-width:none}}.pres-slide__eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem}.pres-slide__title{font-family:var(--font-heading);font-size:clamp(1.75rem,3.8vw,2.85rem);font-weight:700;line-height:1.12;letter-spacing:-.035em;color:var(--color-heading);margin:0 0 .65rem}.pres-slide__summary{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.55;color:var(--color-muted);margin:0 0 1rem}.pres-slide__bullets{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.pres-slide__bullets li{position:relative;padding-left:1.1rem;font-size:clamp(.875rem,1.25vw,.98rem);line-height:1.45;color:var(--color-text)}.pres-slide__bullets li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#a855f7)}.pres-slide__industry{margin:1rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--color-muted);padding:.75rem 1rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--feature-card-bg) 100%,transparent);border:1px solid var(--color-border);border-left:3px solid color-mix(in srgb,var(--accent) 55%,var(--color-border))}.pres-slide--closing{padding-top:max(5.5rem,calc(env(safe-area-inset-top,0px) + 4.5rem))}.pres-slide--closing:before{background:radial-gradient(ellipse 70% 55% at 50% 30%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 58%),radial-gradient(ellipse 42% 30% at 50% 78%,color-mix(in srgb,#22d3ee 12%,transparent),transparent 56%)}.pres-slide--closing .pres-slide__inner{max-width:64rem;grid-template-columns:1fr;justify-items:center;text-align:center}.pres-slide--closing .pres-slide__meta{max-width:42rem}.pres-slide--closing .pres-slide__title{font-size:clamp(2.8rem,8vw,5.6rem);line-height:.95}.pres-slide--closing .pres-slide__summary{max-width:36rem;margin-left:auto;margin-right:auto;font-size:clamp(1rem,1.8vw,1.2rem);color:var(--color-text)}.pres-slide--closing .pres-slide__industry{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.4rem;padding:.9rem 1.1rem;border-left-width:1px;font-size:.92rem;color:var(--color-heading)}.pres-slide--closing .pres-mockup-wrap{min-height:auto;max-width:40rem}.pres-mockup-wrap{width:100%;min-height:min(46vh,24rem);position:relative;font-size:clamp(10px,1.35vw,12px);line-height:1.35}@media(min-width:960px){.pres-mockup-wrap{min-height:min(50vh,27rem)}}.pres-bento{position:relative;width:100%;height:100%;min-height:inherit;padding:0}.pres-mcard{border-radius:.9rem;border:1px solid rgba(15,23,42,.08);background:#ffffffeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 14px 36px #0f172a17,0 2px 8px #0f172a0d;padding:.75rem .85rem}.pres-mcard--sm{padding:.55rem .65rem}.pres-mcard--lg{padding:.85rem 1rem}html[data-theme=light] .pres-mcard{background:#fffffff5;box-shadow:0 16px 34px #0f172a14,0 2px 10px #0f172a0d}html[data-theme=dark] .pres-mcard{background:#ffffffe0;color:#111827}.pres-bento__card{width:100%;max-width:100%;transition:box-shadow .22s ease}@media(min-width:960px){.pres-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;align-content:start}.pres-bento__card{position:relative;inset:auto;width:100%;transform:none}.pres-bento__card--1{grid-column:1 / -1;grid-row:1;z-index:1}.pres-bento__card--2{grid-column:1;grid-row:2;z-index:1}.pres-bento__card--3{grid-column:2;grid-row:2;z-index:1}.pres-bento__card--4{grid-column:1;grid-row:3;z-index:1}.pres-bento__card--5{grid-column:2;grid-row:3;z-index:1}.pres-bento__card--1.pres-mcard--lg,.pres-bento__card--1.pres-mcard--md{min-height:0;padding:.62rem .78rem}.pres-bento__card--1 .pres-mh--row{margin-bottom:.28rem}.pres-bento__card--1 .pres-mh--row+.pres-mtile__val{margin-top:.05rem;line-height:1.06}.pres-bento__card--1 .pres-mchart{height:3.65rem;margin-top:.12rem}.pres-bento__card--1 .pres-mchart__labels{margin-top:.15rem}.pres-bento__card--1 .pres-mkan__col{min-height:5.1rem}.pres-bento__card--1 .pres-mtimeline{gap:.16rem}.pres-bento__card--1 .pres-mtimeline__item{padding-left:.36rem;font-size:.54rem}}@media(max-width:959px){.pres-bento{min-height:21rem;padding-bottom:.5rem;display:flex;flex-direction:column;gap:.4rem}.pres-bento__card{position:relative}.pres-bento__card--1.pres-mcard--lg,.pres-bento__card--1.pres-mcard--md{min-height:0;padding:.58rem .72rem}.pres-bento__card--1 .pres-mchart{height:3.35rem;margin-top:.1rem}}.pres-mh{font-weight:800;font-size:.72rem;color:var(--color-heading);margin:0 0 .45rem;letter-spacing:-.02em}.pres-mh--row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.45rem}.pres-mh--row .pres-mh{margin:0}.pres-muted{color:var(--color-muted)}.pres-mtable{width:100%;border-collapse:collapse;font-size:.62rem}.pres-mtable th{text-align:left;color:var(--color-muted);font-weight:600;padding:.2rem .35rem .35rem 0;border-bottom:1px solid var(--color-border)}.pres-mtable td{padding:.32rem .35rem .32rem 0;border-top:1px solid var(--color-border);font-weight:600;vertical-align:top}.pres-mtable td:last-child,.pres-mtable th:last-child{padding-right:0}.pres-mgrid{display:grid;gap:.4rem}.pres-mgrid--4{grid-template-columns:repeat(2,1fr)}@media(min-width:480px){.pres-mgrid--4{grid-template-columns:repeat(4,1fr)}}.pres-mgrid--3{grid-template-columns:repeat(3,1fr)}.pres-mgrid--2{grid-template-columns:1fr 1fr}.pres-mtile{padding:.4rem .45rem;border-radius:.32rem;background:#f8fafcf5;border:1px solid rgba(15,23,42,.08)}.pres-mtile__label{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:.15rem}.pres-mtile__val{font-weight:800;font-size:.95rem;color:var(--color-heading);font-variant-numeric:tabular-nums}.pres-mbtn{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .55rem;border-radius:.3rem;font-size:.6rem;font-weight:600;border:1px solid rgba(15,23,42,.1);background:#fff;color:#374151;cursor:default;white-space:nowrap}.pres-mbtn--primary{background:#111827;border-color:#111827;color:#fff}.pres-mbtn--block{width:100%}.pres-mchart{display:flex;align-items:flex-end;gap:.22rem;height:4.5rem;margin-top:.2rem}.pres-mchart__bar{flex:1;border-radius:.2rem .2rem 0 0;background:#94a3b8;opacity:1;min-height:12%}.pres-mchart__labels{display:flex;justify-content:space-between;font-size:.52rem;color:var(--color-muted);margin-top:.25rem}.pres-mkan{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;align-items:start}.pres-mkan__col{background:#f8fafcf5;border-radius:.32rem;padding:.35rem;border:1px solid rgba(15,23,42,.08);min-height:5.5rem}.pres-mkan__title{font-weight:700;font-size:.58rem;color:var(--color-heading);margin-bottom:.35rem}.pres-mdeal{padding:.35rem;border-radius:.28rem;background:#fff;border:1px solid rgba(15,23,42,.08);font-size:.58rem}.pres-mdeal+.pres-mdeal{margin-top:.25rem}.pres-mlist{display:flex;flex-direction:column;gap:.28rem}.pres-mrow{display:flex;justify-content:space-between;align-items:center;gap:.35rem;padding:.35rem .4rem;border-radius:.28rem;background:#f8fafcf5;border:1px solid rgba(15,23,42,.08);font-size:.6rem}.pres-mtimeline{display:flex;flex-direction:column;gap:.3rem}.pres-mtimeline__item{border-left:2px solid var(--color-border);padding-left:.45rem;font-size:.58rem}.pres-mtimeline__item--accent{border-left-color:var(--accent)}.pres-mchips{display:flex;flex-wrap:wrap;gap:.3rem}.pres-mchip{font-size:.55rem;font-weight:600;padding:.25rem .45rem;border-radius:999px;background:#f8fafcf5;border:1px solid rgba(15,23,42,.08);color:#475569}.pres-mmap{border-radius:.34rem;border:1px solid rgba(15,23,42,.08);min-height:5.5rem;position:relative;overflow:hidden;background:linear-gradient(160deg,#f1f5f9f2,#e2e8f0eb)}.pres-mmap__dot{position:absolute;width:.5rem;height:.5rem;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px color-mix(in srgb,#34d399 35%,transparent)}.pres-mmap__dot--2{background:#fbbf24;box-shadow:none}.pres-mmap__cap{position:absolute;bottom:.35rem;left:.35rem;font-size:.55rem;font-weight:700;padding:.2rem .45rem;border-radius:.24rem;background:var(--topbar-bg);backdrop-filter:blur(8px);border:1px solid var(--color-border)}.pres-mavatar{width:1.35rem;height:1.35rem;border-radius:.28rem;background:#e5e7eb;border:1px solid rgba(15,23,42,.08);flex-shrink:0;display:grid;place-items:center;font-size:.5rem;font-weight:700;color:#6b7280}.pres-mavatar--sm{width:1.1rem;height:1.1rem;border-radius:.22rem}.pres-mprog{height:5px;border-radius:999px;background:#e5e7eb;overflow:hidden;margin:.35rem 0}.pres-mprog>span{display:block;height:100%;border-radius:inherit;background:#111827}.pres-mseo{height:2.75rem;border-radius:.24rem;background:var(--input-bg);border:1px dashed var(--color-border)}.pres-pill{display:inline-flex;align-items:center;padding:.12rem .38rem;border-radius:999px;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.pres-pill--ok{background:#dcfce7;color:#166534}.pres-pill--warn{background:#fef3c7;color:#92400e}.pres-pill--muted{background:#f1f5f9;color:#64748b}.pres-pill--accent{background:#dbeafe;color:#1d4ed8}.pres-bar{height:4px;border-radius:999px;background:var(--color-border);overflow:hidden}.pres-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#a855f7)}@keyframes presReveal{0%{opacity:0;transform:translateY(16px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}html.js-pres-deck .pres-slide:not(.pres-slide--inview) [data-pres-reveal]{opacity:0;transform:translateY(14px)}html.js-pres-deck .pres-slide--inview [data-pres-reveal]{animation:presReveal .65s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--pres-reveal-i, 0) * .09s)}@media(prefers-reduced-motion:reduce){html.js-pres-deck .pres-slide:not(.pres-slide--inview) [data-pres-reveal],html.js-pres-deck .pres-slide--inview [data-pres-reveal]{animation:none;opacity:1;transform:none}}html.js-pres-deck .pres-slide__meta{opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease;transition-delay:.04s}html.js-pres-deck .pres-slide--inview .pres-slide__meta{opacity:1;transform:translateY(0)}.pres-top{position:fixed;top:0;left:0;right:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;gap:.75rem;padding:max(.5rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) .35rem max(.75rem,env(safe-area-inset-left,0px));pointer-events:none}.pres-top>*{pointer-events:auto}.pres-top__left{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-left:4.5rem}.pres-link-home{font-size:.8125rem;font-weight:600;color:var(--color-text);text-decoration:none;padding:.42rem .7rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--topbar-bg);backdrop-filter:blur(14px);transition:border-color .15s ease,color .15s ease}.pres-link-home:hover{color:var(--nav-link-hover);border-color:color-mix(in srgb,var(--accent) 35%,var(--color-border))}.pres-nav{position:relative}.pres-nav__btn{display:flex;align-items:center;gap:.45rem;max-width:min(72vw,17rem);padding:.48rem .75rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.45);background:#ffffffd1;backdrop-filter:blur(16px);color:#111827;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;text-align:left;box-shadow:0 14px 30px #0f172a14,0 2px 8px #0f172a0d}.pres-nav__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pres-nav__chev{flex-shrink:0;font-size:.6rem;color:var(--color-muted);opacity:.85}.pres-nav__menu{position:absolute;top:calc(100% + .4rem);left:50%;right:auto;transform:translate(-50%);min-width:min(19rem,calc(100vw - 1.5rem));max-height:min(72dvh,26rem);overflow:auto;padding:.4rem;margin:0;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.45);background:#ffffffd6;backdrop-filter:blur(20px);box-shadow:0 22px 42px #0f172a1f,0 6px 16px #0f172a14;z-index:90;display:flex;flex-direction:column;gap:.15rem}.pres-nav__menu[hidden]{display:none!important}.pres-nav__opt{display:block;width:100%;margin:0;padding:.5rem .6rem;border:none;border-radius:var(--radius-sm);background:transparent;color:#111827;font:inherit;font-size:.8125rem;font-weight:500;text-align:left;cursor:pointer;transition:background .12s ease}.pres-nav__opt:hover,.pres-nav__opt:focus-visible{background:#f8fafcf5;outline:none}.pres-nav__opt.is-active{font-weight:700;color:#111827;background:#e2e8f0eb}.pres-bottom{position:fixed;bottom:max(.65rem,env(safe-area-inset-bottom,0px));left:0;right:0;z-index:80;padding:0 clamp(1rem,4vw,2.5rem) .2rem clamp(1rem,4vw,2.5rem);pointer-events:none}.pres-bottom__track{width:100%;max-width:min(100%,90rem);margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.35rem;pointer-events:none}.pres-bottom__track>*{pointer-events:auto}.pres-dots{display:flex;flex-wrap:wrap;gap:.32rem;flex:1;min-width:0;max-width:min(78vw,24rem);margin:0 auto;justify-content:center;align-items:center;padding:.38rem .65rem;border-radius:999px;background:#fffffff0;border:1px solid rgba(15,23,42,.14);box-shadow:0 4px 18px #0f172a1f,0 1px 3px #0f172a14;backdrop-filter:blur(10px)}.pres-dot{width:7px;height:7px;border-radius:50%;border:none;padding:0;background:#0f172a38;box-shadow:none;cursor:pointer;opacity:.85;transition:opacity .2s ease,transform .2s ease,width .2s ease,background .2s ease}.pres-dot:hover{opacity:1;background:#0f172a61}.pres-dot.is-active{opacity:1;background:var(--accent);transform:none;width:20px;height:7px;border-radius:999px;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.pres-arrow{flex-shrink:0;width:2.55rem;height:2.55rem;border-radius:50%;border:1.5px solid rgba(15,23,42,.2);background:#fff;backdrop-filter:blur(12px);color:#0f172a;line-height:0;cursor:pointer;display:grid;place-items:center;box-shadow:0 4px 20px #0f172a24,0 1px 4px #0f172a14;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.pres-arrow__icon{width:1.15rem;height:1.15rem;display:block;flex-shrink:0}.pres-arrow:hover{background:#f8fafc;border-color:#0f172a52;box-shadow:0 6px 24px #0f172a29,0 2px 6px #0f172a1a;transform:translateY(-1px)}.pres-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-theme=dark] .pres-arrow{background:#1e293b;border-color:#ffffff38;color:#f8fafc;box-shadow:0 4px 22px #00000073,0 0 0 1px #ffffff0f}html[data-theme=dark] .pres-arrow:hover{background:#334155;border-color:#ffffff52;box-shadow:0 6px 28px #00000080,0 0 0 1px #ffffff1a}html[data-theme=dark] .pres-dots{background:#1e293beb;border-color:#ffffff24;box-shadow:0 4px 22px #0006,0 1px 3px #00000040}html[data-theme=dark] .pres-dot{background:#f8fafc59}html[data-theme=dark] .pres-dot:hover{background:#f8fafc8c}html[data-theme=light] .pres-pill--ok{color:#166534}html[data-theme=light] .pres-pill--warn{color:#b45309}.pres-mfeed{display:flex;flex-direction:column;gap:.35rem}.pres-mfeed__item{padding:.42rem .5rem;border-radius:.32rem;background:#f8fafcf5;border:1px solid rgba(15,23,42,.08)}.pres-mfeed__title{font-size:.58rem;font-weight:700;color:#111827}.pres-mfeed__meta{margin-top:.14rem;font-size:.54rem;color:#64748b;line-height:1.45}
