@font-face{font-family:Manrope;src:url('assets/manrope-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('assets/manrope-600.woff2') format('woff2');font-weight:600;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:75px}body{margin:0;background:oklch(24% .012 80);color:oklch(95% .015 80);font:400 20px/1.5 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled{opacity:.3;cursor:default}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid oklch(81% .1 65);outline-offset:5px}img{max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;letter-spacing:-.055em;line-height:1.05}h1{font-size:clamp(64px,8.6vw,132px)}h2{font-size:clamp(48px,5.8vw,88px)}h3{font-size:clamp(26px,2.6vw,40px)}em{font-style:normal;color:oklch(77% .065 65)}.eyebrow{font-size:17px;letter-spacing:.02em;color:oklch(79% .035 75);margin-bottom:25px}.source-note{font-size:14px;line-height:1.6;color:oklch(74% .015 80)}.skip{position:fixed;top:-80px;left:20px;z-index:100;background:oklch(92% .015 80);color:oklch(23% .012 80);padding:15px}.skip:focus{top:15px}.meeting-header{position:fixed;inset:0 0 auto;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:20px 4vw;background:linear-gradient(oklch(19% .012 80/.96),oklch(19% .012 80/.4));border-bottom:1px solid oklch(80% .015 80/.12)}.meeting-header img{display:block;width:135px;height:auto}.meeting-header nav{display:flex;gap:25px;font-size:15px}.meeting-header nav a[aria-current]{color:oklch(83% .08 65)}.meeting-header button{font-size:14px;background:transparent;border:1px solid oklch(78% .015 80/.5);padding:7px 14px;border-radius:30px}.meeting-hero{min-height:100svh;position:relative;display:flex;align-items:center;padding:130px 7vw 90px;overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-image{object-position:50% 55%}.hero-shade{background:linear-gradient(90deg,oklch(15% .012 80/.84),oklch(20% .012 80/.15) 90%)}.hero-copy{position:relative;max-width:900px}.hero-copy>p:not(.eyebrow){font-size:clamp(21px,2vw,30px);line-height:1.5;margin:30px 0}.image-credit{position:absolute;bottom:22px;left:7vw;font-size:12px;color:oklch(85% .015 80);max-width:60ch}.text-link{display:inline-block;font-size:17px;text-decoration:underline;text-underline-offset:7px;line-height:1.5}.solid-link{display:inline-block;background:oklch(87% .045 75);color:oklch(23% .012 80);font-size:17px;padding:14px 22px;border-radius:2px}.chapter{padding:110px 6vw 100px;scroll-margin-top:0}.chapter-heading{margin-bottom:55px}.chapter-heading>p:last-child{font-size:clamp(20px,1.8vw,27px);margin-top:30px;line-height:1.5}.horizontal{display:flex;align-items:end;justify-content:space-between;gap:50px}.horizontal>p:last-child{max-width:35ch}.who{background:oklch(25% .016 80)}.services-line{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.services-line article{border-top:1px solid oklch(51% .025 80);padding-top:25px}.services-line span{display:block;color:oklch(78% .06 65);font-size:17px;margin-bottom:20px}.services-line h3{font-size:clamp(23px,2.2vw,33px)}.services-line p{font-size:16px;color:oklch(76% .015 80);margin-top:22px}.work{background:oklch(92% .023 80);color:oklch(24% .012 80)}.work .eyebrow,.investment .eyebrow{color:oklch(44% .04 65)}.case-pair{display:grid;grid-template-columns:1fr 1fr;gap:45px}.case img{width:100%;height:clamp(230px,27vw,410px);object-fit:cover;display:block}.case>div{padding-top:25px}.case h3{font-size:31px}.case p{font-size:19px;margin:12px 0 24px}.case strong{font-size:clamp(24px,2.7vw,39px);font-weight:400;letter-spacing:-.04em;display:block}.case span{display:block;font-size:15px;margin:8px 0 15px;color:oklch(45% .025 80)}.case a{font-size:14px;text-decoration:underline;text-underline-offset:5px}.work>.source-note{margin-top:40px;max-width:100ch;color:oklch(44% .025 80)}.websites{background:oklch(21% .015 80)}.website-selector{display:flex;gap:35px;border-bottom:1px solid oklch(47% .02 80);margin-bottom:42px}.website-selector button{border:0;background:none;text-align:left;padding:0 0 18px;color:oklch(65% .015 80);font-size:25px;letter-spacing:-.03em;border-bottom:2px solid transparent}.website-selector button[aria-pressed=true]{color:oklch(96% .015 80);border-bottom-color:oklch(81% .07 65)}.website-selector span{display:block;font-size:14px;letter-spacing:0;margin-top:7px}.website-showcase{display:grid;grid-template-columns:.75fr 1.5fr;gap:4vw;align-items:center}.website-description h3{font-size:clamp(27px,3vw,44px)}.website-description>p:not(.source-note){font-size:19px;margin:23px 0}.website-description ul{font-size:16px;padding-left:20px;margin:20px 0}.website-description .source-note{margin:23px 0;max-width:44ch}.website-description>.text-link{display:block;margin-top:20px;font-size:14px}.browser-frame{margin:0;box-shadow:0 35px 65px oklch(9% .01 80/.4);transform:perspective(1600px) rotateY(-3deg);transition:transform .6s cubic-bezier(.16,1,.3,1)}.browser-frame:hover{transform:perspective(1600px) rotateY(0)}.browser-top{background:oklch(34% .015 80);display:flex;align-items:center;gap:6px;padding:13px 16px;font-size:13px}.browser-top i{width:7px;height:7px;display:block;border-radius:50%;background:oklch(69% .02 80)}.browser-top span{margin-left:15px;color:oklch(87% .015 80)}.browser-frame a,.browser-frame img{display:block;width:100%}.browser-frame img{height:auto;aspect-ratio:16/9;object-fit:cover}.browser-frame figcaption{font-size:12px;line-height:1.5;padding:14px 16px;background:oklch(28% .015 80);color:oklch(77% .015 80)}.search{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;background:oklch(23% .016 80)}.platform-marks{display:flex;gap:15px;margin-bottom:40px}.platform-marks img{width:49px;height:49px;object-fit:contain;padding:9px;background:oklch(95% .01 80);border-radius:12px}.search h2{font-size:clamp(44px,5vw,76px)}.search-copy>p:last-child{font-size:20px;line-height:1.5;margin-top:30px}.search-proof{padding-top:20px}.search-proof h3{font-size:clamp(30px,3.3vw,48px)}.query{font-size:18px;color:oklch(83% .05 75);margin:25px 0}.search-proof img{display:block;width:100%;height:auto}.search-proof .source-note{margin:20px 0}.search-proof .text-link{font-size:15px}.process{background:oklch(28% .025 75)}.process-line{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.process-line article{border-top:1px solid oklch(55% .025 75);padding-top:25px}.process-line h3{font-size:35px}.process-line p{font-size:20px;line-height:1.5;margin-top:18px;color:oklch(82% .015 80)}.responsibility{font-size:23px;margin-top:55px;padding-top:30px;border-top:1px solid oklch(50% .025 75)}.responsibility strong{font-weight:400;color:oklch(78% .045 70)}.investment{background:oklch(88% .055 65);color:oklch(24% .012 80)}.investment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.investment-card{border-top:1px solid oklch(51% .04 65);padding:30px 10px 0 0}.investment-card h3{font-size:30px}.fee{font-size:clamp(30px,3vw,44px);letter-spacing:-.05em;margin:24px 0 16px}.fee small{font-size:16px;letter-spacing:0}.investment-card>p:not(.fee){font-size:17px;min-height:3.2em;max-width:30ch}.investment-card ul{padding-left:18px;font-size:16px;line-height:1.7;min-height:6em}.investment-card details{border-top:1px solid oklch(59% .035 65);margin-top:25px;padding-top:17px;font-size:14px}.investment-card summary{cursor:pointer;font-size:16px}.investment-card details p{margin-top:16px;font-size:15px;line-height:1.6}.fee-note{margin:35px 0 30px;font-size:17px;max-width:100ch;line-height:1.65}.investment-links{display:flex;gap:28px;align-items:center}.investment .solid-link{background:oklch(25% .015 80);color:oklch(94% .015 80)}.closing{min-height:90svh;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding-top:130px}.closing>img,.closing-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.closing-shade{background:oklch(15% .012 80/.77)}.closing-text,footer{position:relative}.closing h2{font-size:clamp(50px,6.8vw,100px)}.conversation{margin:35px 0;font-size:23px;line-height:1.8}.closing footer{display:flex;gap:30px;flex-wrap:wrap;margin-top:70px;font-size:14px}.presenter-controls{position:fixed;z-index:40;bottom:18px;left:50%;transform:translateX(-50%);background:oklch(25% .015 80/.97);color:oklch(95% .015 80);border:1px solid oklch(51% .02 80);display:flex;align-items:center;border-radius:40px;box-shadow:0 12px 25px oklch(12% .012 80/.3)}.presenter-controls button{border:0;background:none;font-size:25px;padding:7px 20px}.presenter-controls span{font-size:13px;min-width:155px;text-align:center}.chapter{content-visibility:visible}noscript{display:block}@media(min-width:1400px){.chapter{padding-top:130px;padding-bottom:130px}}@media(max-width:1000px){.meeting-header nav{gap:14px;font-size:13px}.services-line{grid-template-columns:1fr 1fr}.website-showcase{grid-template-columns:1fr 1.4fr}.horizontal{gap:30px}.investment-grid{gap:18px}.search{gap:4vw}}@media(max-width:760px){body{font-size:18px}.meeting-header{padding:18px 22px;gap:15px}.meeting-header img{width:110px}.meeting-header nav{display:none}.meeting-header button{font-size:13px}.meeting-hero{padding:130px 25px 90px;min-height:95svh}.hero-copy h1{font-size:66px}.hero-copy>p:not(.eyebrow){font-size:21px}.image-credit{left:25px;right:25px;font-size:10px}.chapter{padding:85px 25px}.chapter-heading{margin-bottom:35px}.chapter-heading h2{font-size:44px}.chapter-heading>p:last-child{font-size:20px}.horizontal{display:block}.horizontal>p:last-child{margin-top:25px}.services-line{gap:28px 20px}.services-line h3{font-size:24px}.services-line p{font-size:14px}.services-line span{font-size:15px}.case-pair{grid-template-columns:1fr;gap:45px}.case img{height:260px}.case h3{font-size:29px}.case p{font-size:18px}.case strong{font-size:29px}.website-selector{gap:20px}.website-selector button{font-size:20px;flex:1}.website-selector span{font-size:12px}.website-showcase{display:flex;flex-direction:column-reverse;gap:35px;align-items:stretch}.browser-frame{transform:none}.website-description h3{font-size:33px}.website-description>.source-note{max-width:none}.browser-top{padding:10px 12px}.browser-frame figcaption{font-size:11px}.search{grid-template-columns:1fr;gap:55px}.search h2{font-size:44px}.search-copy>p:last-child{font-size:19px}.search-proof h3{font-size:34px}.process-line{grid-template-columns:1fr 1fr;gap:35px 22px}.process-line h3{font-size:30px}.process-line p{font-size:18px}.responsibility{font-size:20px}.investment-grid{grid-template-columns:1fr;gap:40px}.investment-card{padding-top:25px}.investment-card>p:not(.fee),.investment-card ul{min-height:0}.investment-card .fee{font-size:40px}.investment-links{display:flex;flex-direction:column;align-items:start}.fee-note{font-size:16px}.conversation{font-size:20px}.closing footer{gap:20px;margin-bottom:25px}.presenter-controls{bottom:12px;max-width:92vw}.presenter-controls span{font-size:12px;min-width:130px}.presenter-controls button{padding:7px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.browser-frame{transform:none;transition:none}}@media print{.meeting-header,.presenter-controls,.skip{display:none}body{background:oklch(97% .01 80);color:oklch(24% .012 80)}.chapter{break-inside:avoid;padding:40px}.meeting-hero{min-height:600px}a[href^=http]::after{content:' (' attr(href) ')';font-size:11px}.closing{min-height:700px}}

.website-selector,.investment-grid{scroll-margin-top:105px}@media(min-width:761px) and (max-height:850px){.chapter{padding-top:95px;padding-bottom:85px}.chapter-heading{margin-bottom:35px}.chapter-heading h2{font-size:clamp(44px,4.5vw,64px)}.chapter-heading>p:last-child{font-size:22px}.services-line h3{font-size:26px}.website-description ul{display:none}.website-description h3{font-size:34px}.website-description>p:not(.source-note){font-size:18px}.browser-frame{transform:none}.website-selector{margin-bottom:30px}.website-description .source-note{margin:18px 0}.investment-card ul{font-size:15px}.investment-card>p:not(.fee){font-size:16px}}
/* Keep chapter jumps clear of the fixed header on shared screens. */
.meeting-header{background:oklch(21% .015 80)}.website-selector,.investment-grid{scroll-margin-top:30px}.presenter-controls{bottom:14px}

@media(max-width:760px){.website-selector{flex-wrap:wrap;gap:15px}.website-selector button{flex:1 1 130px}}
@media(min-width:761px){.presenter-controls{left:auto;right:20px;transform:none}}
