.deck{position:relative;height:100vh;height:100dvh;overflow:hidden;background:var(--color-dark)}.deck-stage{position:absolute;inset:0;touch-action:pan-y}.deck .slide{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden auto;padding:clamp(1.5rem,4vw,3.5rem) clamp(1.25rem,5vw,4rem) 5.5rem;opacity:0;visibility:hidden;transform:translate(2rem);transition:opacity var(--motion-standard) var(--ease-entrance),transform var(--motion-standard) var(--ease-entrance),visibility 0s linear var(--motion-standard)}@media(min-width:820px){.deck .slide{padding-bottom:clamp(1.5rem,4vw,3.5rem)}}.deck[data-dir=back] .slide{transform:translate(-2rem)}.deck .slide[data-active]{opacity:1;visibility:visible;transform:none;z-index:1;transition:opacity var(--motion-standard) var(--ease-entrance),transform var(--motion-standard) var(--ease-entrance),visibility 0s}.slide-inner{width:100%;max-width:1160px;margin-block:auto;margin-inline:auto}.slide[data-tone=light]{background:var(--color-background)}.slide[data-tone=surface]{background:var(--color-surface)}.slide[data-tone=dark]{background:var(--color-dark);color:#c9c9d1}.slide[data-tone=dark] :is(h1,h2,h3,h4){color:#fff}.slide[data-tone=dark] .eyebrow{background-color:#e9e9f31f;color:#9db9ff;border-color:#9db9ff40}.slide-title{font-size:clamp(1.9rem,4.6vw,3.6rem);letter-spacing:-.01em;text-wrap:balance;margin-top:1rem}.slide-lede{font-size:clamp(1.02rem,1.6vw,1.25rem);line-height:1.6;margin-top:1.25rem;max-width:58ch}.slide-note{font-size:.9rem;line-height:1.5;opacity:.75;margin-top:1.5rem}.slide-grid{display:grid;gap:clamp(1.75rem,4vw,4rem);align-items:center}@media(min-width:820px){.slide-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.media-card{background:#fff;border-radius:var(--radius-brand);padding:clamp(.75rem,1.5vw,1.5rem);box-shadow:0 20px 60px #00000059}.media-card img{width:100%;height:auto;border-radius:calc(var(--radius-brand) - 6px)}.slide[data-tone=light] .media-card,.slide[data-tone=surface] .media-card{box-shadow:0 16px 44px #1010101f;border:1px solid rgb(16 16 16 / .06)}.media-stack{display:grid;gap:1rem}@media(min-width:480px){.media-stack{grid-template-columns:1fr 1fr}}.deck-list{display:grid;gap:.8rem;margin-top:1.5rem;line-height:1.55}.deck-list li{position:relative;padding-left:1.55rem}.deck-list li:before{content:"";position:absolute;left:0;top:.42em;width:.62rem;height:.62rem;border-radius:3px;background-image:var(--gradient-brand)}.deck-list strong{color:var(--color-dark)}.slide[data-tone=dark] .deck-list strong{color:#fff}.spec-table{width:100%;border-collapse:collapse;font-size:clamp(.85rem,1.2vw,.98rem);margin-top:1.5rem}.spec-table th{text-align:left;font-weight:600;color:#fff;padding:.5rem 1.25rem .5rem 0;white-space:nowrap;vertical-align:top}.spec-table td{padding:.5rem 0}.spec-table tr:not(:first-child) :is(th,td){border-top:1px solid rgb(255 255 255 / .1)}.eco{display:grid;gap:.9rem;align-items:center;margin-top:2rem;grid-template-columns:1fr}@media(min-width:820px){.eco{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}}.eco-col{display:grid;gap:.9rem}.eco-node{border:1px solid rgb(255 255 255 / .14);border-radius:var(--radius-brand);padding:1rem 1.2rem;background:#ffffff0a}.eco-node strong{display:block;font-family:var(--font-heading);color:#fff;font-size:1.05rem}.eco-node span{font-size:.88rem;opacity:.8}.eco-node--hub{border-color:transparent;background:linear-gradient(var(--color-dark),var(--color-dark)) padding-box,var(--gradient-brand) border-box;border:1.5px solid transparent}.eco-arrow{font-size:1.4rem;color:#9db9ff;text-align:center}.eco-arrow:before{content:"↓"}@media(min-width:820px){.eco-arrow:before{content:"→"}}.deck-wordmark{display:flex;align-items:center;gap:.7rem;font-family:var(--font-heading);font-weight:600;font-size:1.35rem;color:#fff}.deck-wordmark-mark{width:1.7rem;height:1.7rem;border-radius:8px;background-image:var(--gradient-brand)}.deck-glow{position:absolute;inset:auto 0 0;height:60%;pointer-events:none;background:radial-gradient(70% 90% at 45% 100%,color-mix(in srgb,#4b46f0 30%,transparent),color-mix(in srgb,#a23fc9 16%,transparent) 55%,transparent 100%);filter:blur(60px)}.deck-hint{font-size:.85rem;opacity:.6;margin-top:3rem}.deck-quote{font-family:var(--font-heading);font-size:clamp(1.15rem,2.2vw,1.7rem);line-height:1.45;color:var(--color-dark);text-wrap:pretty}.deck-quote-attr{margin-top:1.5rem;font-size:.95rem;font-weight:600;color:var(--color-ink)}.deck-progress{position:absolute;inset:0 0 auto;height:3px;z-index:5;background:#ffffff1f}.deck-progress span{display:block;height:100%;width:0;background-image:var(--gradient-brand);transition:width var(--motion-standard) var(--ease-brand)}.deck-chrome{position:absolute;bottom:max(1.1rem,env(safe-area-inset-bottom));right:1.1rem;z-index:5;display:flex;align-items:center;gap:.5rem;padding:.35rem .4rem .35rem 1rem;border-radius:9999px;background:#101010c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.deck-counter{font-size:.82rem;font-weight:600;color:#fff;font-variant-numeric:tabular-nums;margin-right:.35rem}.deck-btn{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:9999px;color:#fff;background:#ffffff1f;transition:background-color var(--motion-quick) var(--ease-brand);cursor:pointer}.deck-btn:hover{background:var(--color-primary)}.deck-btn:focus-visible{outline:2px solid #9db9ff;outline-offset:2px}@media print{.deck{position:static;height:auto;overflow:visible}.deck-stage{position:static}.deck-progress,.deck-chrome,.deck-hint{display:none!important}.deck .slide{position:static;opacity:1!important;visibility:visible!important;transform:none!important;height:100vh;overflow:hidden;break-after:page;page-break-after:always}@page{size:A4 landscape;margin:0}}@media(prefers-reduced-motion:reduce){.deck .slide{transform:none}}.chip-grid[data-astro-cid-ket6zl3g]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:480px){.chip-grid[data-astro-cid-ket6zl3g]{grid-template-columns:1fr 1fr}}.chip[data-astro-cid-ket6zl3g]{background:var(--color-surface);border:1px solid rgb(16 16 16 / .06);border-radius:var(--radius-brand);padding:1.25rem;display:grid;gap:.75rem;align-content:start}.chip[data-astro-cid-ket6zl3g] img[data-astro-cid-ket6zl3g]{width:40px;height:40px}.chip[data-astro-cid-ket6zl3g] p[data-astro-cid-ket6zl3g]{font-size:.9rem;line-height:1.4}.chip[data-astro-cid-ket6zl3g] p[data-astro-cid-ket6zl3g] strong[data-astro-cid-ket6zl3g]{display:block;color:var(--color-dark);font-family:var(--font-heading);font-size:1rem}.chip-stat[data-astro-cid-ket6zl3g]{font-family:var(--font-heading);font-weight:700;font-size:2rem;line-height:1;background-image:var(--gradient-brand);background-clip:text;-webkit-background-clip:text;color:transparent}.media-card--fit[data-astro-cid-ket6zl3g] img[data-astro-cid-ket6zl3g]{width:auto;max-width:100%;margin-inline:auto}.step-num[data-astro-cid-ket6zl3g]{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:10px;background-image:var(--gradient-brand);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:1.15rem}.contact-link[data-astro-cid-ket6zl3g]{color:#9db9ff;text-decoration:none}.contact-link[data-astro-cid-ket6zl3g]:hover{text-decoration:underline}
