.ai-deck{--deck-muted:#4a4c45;--deck-soft:#e9e7df;--deck-card:#fff;background:var(--paper);color:var(--ink)}.ai-deck em{color:var(--deck-muted);font-style:normal}@media (min-width:960px) and (min-height:640px) and (prefers-reduced-motion:no-preference){html:has(.ai-deck){scroll-snap-type:y proximity}}html:has(.ai-deck){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.ai-deck){scroll-behavior:auto}}.deck-top{z-index:5;justify-content:space-between;align-items:center;height:64px;padding:0 max(20px,6vw);display:flex;position:absolute;inset:0 0 auto}.deck-back{color:var(--ink);align-items:center;gap:8px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.deck-top-title{letter-spacing:-.01em;color:var(--deck-muted);align-items:center;gap:8px;font-size:.8125rem;font-weight:500;display:inline-flex}.deck-progress{z-index:41;background:var(--green);transform-origin:0;height:3px;transition:transform .35s;position:fixed;inset:0 0 auto}.deck-controls{z-index:40;color:var(--paper);background:#0e0f0de6;border-radius:99px;align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex;position:fixed;bottom:max(16px,3vh);right:max(16px,3vw);box-shadow:0 10px 30px #0e0f0d2e}.deck-count{font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-right:4px;font-size:.75rem}.deck-controls button{width:34px;height:34px;color:var(--paper);cursor:pointer;background:#f4f3ef1f;border:0;border-radius:50%;place-items:center;display:grid}.deck-controls button:hover:not(:disabled){background:var(--green);color:var(--ink)}.deck-controls button:disabled{opacity:.35;cursor:default}:is(.deck-controls button:focus-visible,.ai-deck a:focus-visible){outline:2px solid var(--focus-ink);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-halo)}.deck-controls,.slide-chapter,.deck-statement{--focus-ink:var(--focus-ink-on-dark);--focus-halo:var(--ink)}.slide{scroll-snap-align:start;box-sizing:border-box;align-items:center;gap:clamp(32px,6vw,96px);min-height:100svh;padding:96px max(20px,6vw) 80px;scroll-margin-top:0;display:grid;position:relative}.slide-meta{letter-spacing:.06em;color:var(--deck-muted);text-transform:uppercase;justify-content:space-between;gap:16px;font-size:.75rem;display:flex}.slide-meta span{align-items:center;gap:8px;display:inline-flex}.slide-kicker{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:500}.slide-cover{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.cover-copy h1{letter-spacing:-.065em;margin:22px 0 24px;font-size:clamp(2.75rem,5.6vw,5.75rem);font-weight:500;line-height:.98}.cover-lede{letter-spacing:-.015em;max-width:40em;color:var(--deck-muted);margin:0 0 34px;font-size:1.125rem;line-height:1.55}.cover-index{flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.cover-index a{background:var(--deck-card);color:var(--ink);letter-spacing:-.01em;border-radius:99px;align-items:center;gap:10px;padding:10px 16px 10px 12px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex;box-shadow:0 1px 2px #0e0f0d0d}.cover-index a:hover{background:var(--green)}.cover-index a span{color:var(--deck-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.cover-hint{color:var(--deck-muted);margin:0;font-size:.8125rem}.cover-phones{justify-content:center;align-items:center;height:min(78vh,700px);display:flex;position:relative}.cover-phone{width:min(40%,250px);position:absolute}.cover-phone .draft-phone{width:100%}.cover-phone:first-child{z-index:1;transform:translate(-62%)rotate(-9deg)translateY(16px)}.cover-phone:nth-child(2){z-index:3;transform:translateY(-12px)}.cover-phone:nth-child(3){z-index:2;transform:translate(62%)rotate(9deg)translateY(16px)}.cover-phones:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#87ea5c4d,#87ea5c00 66%);border-radius:50%;width:min(90%,560px);position:absolute}.slide-chapter{background:var(--ink);color:var(--paper);grid-template-columns:auto minmax(0,1fr);align-items:center}.slide-chapter em{color:#a9ab9f}.chapter-number{letter-spacing:-.08em;color:var(--green);font-variant-numeric:tabular-nums;font-size:clamp(8.75rem,22vw,21.25rem);font-weight:500;line-height:.8}.chapter-copy h2,.close-copy h2{letter-spacing:-.06em;margin:18px 0 22px;font-size:clamp(2.5rem,5.6vw,5.75rem);font-weight:500;line-height:1}.chapter-lede{letter-spacing:-.015em;color:#c8cabd;max-width:38em;margin:0 0 30px;font-size:1.1875rem;line-height:1.55}.chapter-list{gap:2px;max-width:40em;margin:0;padding:0;list-style:none;display:grid}.chapter-list a{color:var(--paper);letter-spacing:-.02em;opacity:.86;align-items:baseline;gap:16px;padding:12px 0;font-size:1.125rem;text-decoration:none;transition:opacity .2s,transform .2s;display:flex}.chapter-list a:hover{opacity:1;transform:translate(4px)}.chapter-list a span{color:var(--green);font-variant-numeric:tabular-nums;min-width:28px;font-size:.75rem}.slide-capability{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.slide-flip .cap-visual{order:-1}.cap-title{letter-spacing:-.058em;max-width:15ch;margin:22px 0 18px;font-size:clamp(2.125rem,4.4vw,4.25rem);font-weight:500;line-height:1.02}.cap-body{letter-spacing:-.015em;max-width:34em;color:var(--deck-muted);margin:0;font-size:1.125rem;line-height:1.55}.convo{gap:10px;max-width:560px;margin-top:28px;display:grid}.bubble{letter-spacing:-.01em;margin:0;padding:13px 17px;font-size:1rem;line-height:1.5}.bubble small{letter-spacing:.08em;text-transform:uppercase;opacity:.62;margin-bottom:3px;font-size:.75rem;display:block}.bubble-you{background:var(--ink);max-width:86%;color:var(--paper);border-radius:22px 22px 6px;justify-self:end}.bubble-ehllo{background:var(--deck-card);border-radius:22px 22px 22px 6px;justify-self:start;max-width:94%;box-shadow:0 1px 2px #0e0f0d0a,0 10px 30px #0e0f0d0f}.deck-chip{background:var(--deck-soft);letter-spacing:-.005em;border-radius:99px;align-items:center;gap:9px;margin-top:24px;padding:9px 15px;font-size:.8125rem;line-height:1.4;display:inline-flex}.deck-chip i{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px}.deck-chip--plain{background:var(--ink);color:var(--paper)}.cap-visual{justify-content:center;align-items:center;min-height:min(70vh,640px);display:flex;position:relative}.cap-visual:before{content:"";aspect-ratio:1;z-index:0;background:radial-gradient(circle,#87ea5c38,#87ea5c00 64%);border-radius:50%;width:min(92%,520px);position:absolute}.cap-visual>*{z-index:1;position:relative}.deck-phone .draft-phone{width:min(100%,300px,46svh - 101.2px)}.deck-screen{background:var(--deck-card);border-radius:30px;width:min(100%,420px);height:auto;display:block;box-shadow:0 30px 70px #0e0f0d29,0 8px 20px #0e0f0d14}.deck-statement{background:var(--ink);max-width:15ch;color:var(--paper);letter-spacing:-.05em;border-radius:34px 34px 10px;margin:0;padding:30px 34px;font-size:clamp(1.75rem,3.2vw,2.875rem);font-weight:500;line-height:1.1;box-shadow:0 30px 70px #0e0f0d2e}.mock-card{box-sizing:border-box;background:var(--deck-card);border-radius:28px;width:min(100%,400px);padding:22px 22px 24px;box-shadow:0 30px 70px #0e0f0d24,0 8px 20px #0e0f0d0f}.mock-card p{margin:0}.mock-app{align-items:center;gap:8px;margin-bottom:12px;font-size:.8125rem;font-weight:500;display:flex}.mock-app img{border-radius:6px}.mock-app span{color:var(--deck-muted);margin-left:auto;font-size:.75rem;font-weight:400}.mock-notification strong{letter-spacing:-.025em;font-size:1.125rem;font-weight:500;line-height:1.3;display:block}.mock-notification p{color:var(--deck-muted);margin-top:6px;font-size:.9375rem;line-height:1.5}.mock-person{letter-spacing:-.04em;margin-bottom:16px;font-size:1.5rem;font-weight:500;line-height:1.2}.mock-row{background:var(--paper);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:.9375rem;display:flex}.mock-row span{color:var(--deck-muted)}.mock-row strong{font-weight:500}.mock-note{background:var(--paper);letter-spacing:-.01em;border-radius:16px;padding:14px 16px;font-size:1rem;line-height:1.5}.mock-note+.mock-note{margin-top:8px}.mock-meta{letter-spacing:.02em;color:var(--deck-muted);margin:12px 0 14px;font-size:.75rem}.mock-card>.mock-meta:first-child{margin-top:0}.mock-pills{flex-wrap:wrap;gap:8px;display:flex}.mock-pills span{background:var(--deck-soft);border-radius:99px;padding:8px 13px;font-size:.8125rem;font-weight:500}.mock-line{color:var(--deck-muted);font-size:.9375rem;line-height:1.5;margin-bottom:10px!important}.mock-card>.mock-line:first-child{color:var(--ink);font-weight:500}.mock-action{background:var(--ink);color:var(--paper);border-radius:99px;margin-top:6px;padding:10px 16px;font-size:.875rem;font-weight:500;display:inline-flex}.slide-plain{grid-template-columns:1fr;align-content:center}.plain-head .cap-title{max-width:20ch}.plain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.plain-item{background:var(--deck-card);border-radius:30px;flex-direction:column;align-items:flex-start;padding:22px;display:flex;box-shadow:0 1px 2px #0e0f0d0a,0 14px 40px #0e0f0d0f}.plain-visual{background:var(--paper);box-sizing:border-box;border-radius:22px;justify-content:center;align-items:center;width:100%;height:220px;padding:18px;display:flex;overflow:hidden}.plain-visual .deck-screen{border-radius:20px;width:auto;max-width:100%;max-height:100%;box-shadow:0 14px 34px #0e0f0d24}.plain-visual .mock-card{padding:18px;box-shadow:0 14px 34px #0e0f0d1a}.plain-visual .mock-person{margin-bottom:10px;font-size:1.1875rem}.plain-item .deck-chip{margin-top:18px}.plain-item h3{letter-spacing:-.04em;margin:14px 0 8px;font-size:1.375rem;font-weight:500;line-height:1.15}.plain-item p{color:var(--deck-muted);margin:0;font-size:.9375rem;line-height:1.55}.ask-questions{flex-wrap:wrap;gap:10px;max-width:620px;margin:28px 0 0;padding:0;list-style:none;display:flex}.ask-questions li{background:var(--deck-card);letter-spacing:-.01em;border-radius:99px 99px 99px 8px;padding:11px 16px;font-size:.9375rem;box-shadow:0 1px 2px #0e0f0d0a,0 8px 24px #0e0f0d0d}.ask-questions li:nth-child(odd){background:var(--ink);color:var(--paper);border-radius:99px 99px 8px}.slide-close{background:var(--green);grid-template-columns:1fr}.slide-close em{color:#2c3a1f}.slide-close .chapter-lede{color:#23301a}.close-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.close-actions>a:not(:first-child){color:var(--ink);text-underline-offset:4px;font-weight:500;text-decoration:underline}@media (max-width:959px){.slide{gap:36px;min-height:auto;padding:88px 20px 64px}.slide-cover,.slide-capability,.slide-chapter{grid-template-columns:1fr}.slide-flip .cap-visual{order:0}.slide-cover{padding-top:96px}.cover-phones{height:400px;margin-top:36px}.cover-hint{display:none}.cover-phone{width:min(34%,170px)}.slide-chapter{gap:8px}.chapter-number{font-size:clamp(6.875rem,34vw,10.625rem)}.cap-visual{min-height:0}.deck-phone .draft-phone{width:min(72vw,270px)}.plain-grid{grid-template-columns:1fr}.deck-controls{padding:4px 4px 4px 12px}.deck-top-title{display:none}}.slide-text{grid-template-columns:minmax(0,1fr)}.slide-text .cap-copy{max-width:880px}.slide-text .cap-title{max-width:18ch;font-size:clamp(2.5rem,5.4vw,5.25rem)}.slide-text .cap-body{font-size:1.3125rem}.slide-plain{gap:36px;padding-top:80px;padding-bottom:72px}.plain-head .cap-title{margin:16px 0 12px}
