.deck-page{background:var(--color-background)}.deck-page .page-chrome,.deck-main{overflow:visible}.deck-bar{z-index:20;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-background) 92%, transparent);min-height:5.1rem;font-family:var(--font-family-mono);font-size:var(--type-footnote-size);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 2rem;display:grid;position:fixed;inset:0 0 auto}.deck-logo{width:4.2rem}.deck-logo .brand-logo-shell{width:4.2rem;height:2rem}.deck-logo .brand-logo-image{object-position:left;border-radius:50%}.deck-progress{letter-spacing:.12em}.deck-progress b,.deck-label,.deck-step{color:var(--color-brand-primary);font-weight:var(--font-weight-medium)}.deck-bar-links{justify-self:end;align-items:center;gap:1.5rem;display:flex}.deck-bar-links a{border-bottom:1px solid var(--color-brand-primary)}.deck-bar-links i{border-left:1px solid var(--color-border-strong);height:1.5rem}html:has(.deck-page){scroll-snap-type:y mandatory}.deck-slide{scroll-snap-align:start;border-bottom:1px solid var(--color-border);flex-direction:column;justify-content:center;min-height:100svh;padding:clamp(7.5rem,12vh,9.5rem) max(2rem,50vw - 46rem) clamp(3rem,8vh,6rem);display:flex;position:relative;overflow:hidden}.deck-copy{z-index:1;max-width:72rem;position:relative}.deck-label,.deck-step,.deck-page-number{font-family:var(--font-family-mono);font-size:var(--type-caption-size);letter-spacing:.13em;text-transform:uppercase;margin-bottom:1rem}.deck-slide h1,.deck-slide h2{letter-spacing:-.065em;max-width:70rem;font-size:clamp(3.4rem,8vw,8.2rem);line-height:.88}.deck-slide h2 em{color:var(--color-brand-primary);font-style:normal}.deck-lead{max-width:43rem;color:var(--color-text-secondary);margin-top:1.5rem;font-size:clamp(1.15rem,2.2vw,1.7rem);line-height:1.42}.deck-cover{background:var(--color-surface-chrome)}.deck-cover-copy{max-width:56rem}.deck-cover h1{color:var(--color-text-onChrome)}.deck-cover h1 span{display:block}.deck-cover h1 span:last-child{color:var(--color-brand-primary)}.deck-cover .deck-lead{color:var(--color-text-onChromeMuted)}.deck-cover-phones{z-index:2;width:min(42vw,40rem);height:min(72vh,43rem);position:absolute;bottom:0;right:max(4%,50vw - 46rem)}.deck-cover-phone{width:min(54%,18rem);margin:0;display:block;position:absolute;bottom:0}.deck-cover-phone img{border-radius:1.8rem 1.8rem 0 0;width:100%}.deck-cover-discovery{z-index:2;left:2%;transform:rotate(-4deg)}.deck-cover-match{z-index:1;right:0;transform:rotate(5deg)}.deck-page-number{color:var(--color-brand-primary);font-size:clamp(2rem,5vw,5rem);position:absolute;bottom:2rem;right:max(2rem,50vw - 46rem)}.deck-orbit{aspect-ratio:1;border:1px solid var(--color-border-strong);opacity:.55;border-radius:50%;position:absolute}.deck-orbit-one{width:min(74vw,70rem);top:-30vw;right:-18vw}.deck-orbit-two{border-color:var(--color-status-successStroke);width:min(42vw,42rem);bottom:-25vw;right:5vw}.deck-problem{background:var(--color-background-subtle)}.deck-quotes{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:clamp(3rem,9vh,8rem);display:grid}.deck-quotes blockquote{border-top:1px solid var(--color-border-strong);color:var(--color-text-secondary);padding:1.2rem 0;font-size:clamp(1.1rem,2.2vw,1.6rem);line-height:1.3}.deck-insight{background:var(--color-surface-chrome)}.deck-insight h2{color:var(--color-text-onChrome)}.deck-insight .deck-copy{max-width:min(42vw,38rem)}.deck-insight .deck-lead{color:var(--color-text-onChromeMuted)}.deck-signal-field{aspect-ratio:1;width:min(38vw,38rem);position:absolute;top:50%;right:8%;transform:translateY(-50%)}.deck-signal-field i{border:1px solid var(--color-border-strong);border-radius:50%;position:absolute;inset:0}.deck-signal-field i:nth-child(2){border-color:var(--color-accent-figStroke);inset:18%}.deck-signal-field i:nth-child(3){border-color:var(--color-status-successStroke);inset:36%}.deck-signal-field b{background:var(--color-brand-primary);border-radius:50%;position:absolute;inset:48%}.deck-flow-list h3{font-size:clamp(1.35rem,2.5vw,2rem)}.deck-flow-list p:not(.deck-step){color:var(--color-text-secondary);margin-top:.6rem;line-height:1.45}.deck-flow-list picture{align-self:end;display:block}.deck-flow{background:var(--color-surface-chrome)}.deck-flow h2{color:var(--color-text-onChrome)}.deck-flow .deck-copy{max-width:58rem}.deck-flow h2{font-size:clamp(2.8rem,5.2vw,5.8rem)}.deck-flow-list{z-index:1;grid-template-columns:repeat(3,1fr);gap:2rem;margin:clamp(1rem,3vh,2rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.deck-flow-list li{border-top:1px solid var(--color-border-onChrome);grid-template-rows:auto 1fr;display:grid}.deck-flow-list p:not(.deck-step){color:var(--color-text-onChromeMuted)}.deck-flow-list img{object-fit:contain;width:auto;max-width:100%;height:min(32svh,20rem);max-height:min(32svh,20rem);margin:1rem auto 0}.deck-flow-principles{border-top:1px solid var(--color-border-onChrome);color:var(--color-text-onChromeMuted);font-family:var(--font-family-mono);font-size:var(--type-caption-size);grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:clamp(1rem,2vh,1.5rem);padding-top:.75rem;line-height:1.35;display:grid}.deck-flow-principles span:before{content:"●";color:var(--color-brand-primary);vertical-align:middle;margin-right:.45rem;font-size:.75em}.deck-wedge{background:var(--color-background)}.deck-wedge-map{aspect-ratio:1;border:1px solid var(--color-border);border-radius:50%;width:min(42vw,40rem);position:absolute;bottom:8%;right:7%}.deck-wedge-map:before,.deck-wedge-map:after{content:"";border:1px solid var(--color-status-successStroke);border-radius:50%;position:absolute;inset:20%}.deck-wedge-map:after{border-color:var(--color-brand-primary);inset:41%}.deck-wedge-map span{color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--type-caption-size);position:absolute}.deck-wedge-map span:first-child{color:var(--color-text-primary);top:44%;left:31%}.deck-wedge-map span:nth-child(2){color:var(--color-text-primary);top:56%;left:55%}.deck-wedge-map span:nth-child(3){top:12%;left:47%}.deck-wedge-map span:nth-child(4){bottom:22%;right:2%}.deck-wedge-map span:nth-child(5){bottom:15%;left:4%}.deck-vision{text-align:center;background:var(--color-surface-chrome)}.deck-vision .deck-copy{margin-inline:auto}.deck-vision h2{color:var(--color-text-onChrome)}.deck-vision .deck-lead{color:var(--color-brand-primary);margin-inline:auto}.deck-stage{background:var(--color-background-subtle)}.deck-stage-facts{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3.5rem;display:grid}.deck-stage-facts div{border-top:1px solid var(--color-border-strong);padding-top:1rem}.deck-stage-facts dt{color:var(--color-text-tertiary);font-family:var(--font-family-mono);font-size:var(--type-caption-size);text-transform:uppercase}.deck-stage-facts dd{margin:.6rem 0 0;font-size:1.1rem}.deck-founder{background:var(--color-surface-chrome);grid-template-columns:1.15fr .85fr;align-items:center;gap:3rem;display:grid}.deck-founder h2,.deck-founder-name{color:var(--color-text-onChrome)}.deck-founder-name{font-size:1.4rem;font-weight:var(--font-weight-semibold);margin-top:2rem}.deck-founder .deck-copy>p:not(.deck-label):not(.deck-lead):not(.deck-founder-name):not(.deck-founder-links),.deck-founder .deck-lead{color:var(--color-text-onChromeMuted)}.deck-founder-links{font-family:var(--font-family-mono);font-size:var(--type-footnote-size);flex-wrap:wrap;gap:1.5rem;margin-top:2rem;display:flex}.deck-founder-links a:not(.button){border-bottom:1px solid var(--color-brand-primary)}.deck-founder-links .button{background:var(--color-brand-primary);min-height:3rem;color:var(--color-brand-onPrimary);padding:.8rem 1.1rem}.deck-founder-links .button:hover{background:var(--color-brand-primaryHover)}.deck-headshot{border:1px solid var(--color-border-strong);border-radius:var(--radius-shard);justify-self:end;width:min(100%,30rem);margin:0;overflow:hidden}.deck-headshot img{aspect-ratio:1;object-fit:cover;width:100%}.deck-ai{background:var(--color-surface-chrome)}.deck-ai h2{color:var(--color-text-onChrome);font-size:clamp(3.2rem,6vw,6.5rem)}.deck-ai .deck-lead{max-width:60rem;color:var(--color-text-onChromeMuted)}.deck-ai-rails{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,8vw,9rem);margin-top:clamp(2rem,6vh,4rem);display:grid}.deck-ai-rails section{border-top:1px solid var(--color-border-onChrome);padding-top:1rem}.deck-ai-rails h3{color:var(--color-brand-primary);font-family:var(--font-family-mono);font-size:var(--type-footnote-size);font-weight:var(--font-weight-medium);letter-spacing:.09em;text-transform:uppercase}.deck-ai-rails p{max-width:29rem;color:var(--color-text-onChrome);margin-top:.8rem;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.4}.deck-ai-closing{border-top:1px solid var(--color-border-onChrome);max-width:72rem;color:var(--color-text-onChromeMuted);margin-top:clamp(2.5rem,7vh,5rem);padding-top:1rem;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.5}@media (width<=48rem){.deck-insight .deck-copy{max-width:100%}html:has(.deck-page){scroll-snap-type:none}.deck-bar{grid-template-columns:1fr auto;min-height:4.4rem;padding:0 1rem}.deck-bar-links{display:none}.deck-slides{scroll-snap-type:none}.deck-slide{min-height:auto;padding:7rem 1.25rem 4rem;overflow:visible}.deck-slide h1,.deck-slide h2{font-size:clamp(3rem,15vw,4.7rem)}.deck-quotes,.deck-flow-list,.deck-stage-facts{grid-template-columns:1fr}.deck-flow-list{gap:3rem}.deck-flow-list li{grid-template-columns:1fr 10rem;gap:1rem}.deck-flow-list picture{grid-area:1/2}.deck-flow-list img{height:17rem;max-height:17rem}.deck-flow-principles{grid-template-columns:1fr;gap:.6rem}.deck-wedge-map,.deck-signal-field{width:min(100%,22rem);margin:2rem auto 0;position:relative;top:auto;bottom:auto;right:auto;transform:none}.deck-founder{flex-direction:column;align-items:stretch;display:flex}.deck-ai-rails{grid-template-columns:1fr;gap:1.5rem}.deck-headshot{align-self:center}.deck-page-number{display:none}.deck-cover-phones{width:min(100%,21rem);height:23rem;margin:1.5rem auto 0;position:relative;bottom:auto;right:auto}.deck-cover-phone{width:52%}.deck-cover-discovery{left:4%}.deck-cover-match{right:2%}}@media (prefers-reduced-motion:reduce){.deck-page{scroll-behavior:auto}}@media print{@page{size:landscape;margin:0}.deck-bar,.skip-link{display:none}.deck-slides{display:block}.deck-slide{break-after:page;page-break-after:always;height:100vh;min-height:100vh;padding:.55in .7in;overflow:hidden}.deck-slide:last-child{break-after:auto;page-break-after:auto}.deck-slide h1,.deck-slide h2{font-size:42pt}.deck-lead{font-size:16pt}}
