@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--ink: #0A0A0A;--paper: #F6F4EF;--paper-pure: #FFFFFF;--bone: #E8E4DA;--char: #1F1D1A;--citrus: #E8FF3A;--rust: #C0411F;--aqua: #2A6FDB;--muted: #6B6660;--hairline: rgba(10,10,10,.08);--hairline-strong: rgba(10,10,10,.16);--hairline-inverse: rgba(246,244,239,.14);--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-text: "Bricolage Grotesque", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--display-xl: 800 clamp(56px, 8vw, 128px)/.92 var(--font-display);--display-l: 700 clamp(40px, 5.5vw, 80px)/.96 var(--font-display);--display-m: 700 clamp(32px, 4vw, 56px)/1.02 var(--font-display);--headline: 600 28px/1.15 var(--font-display);--title: 600 20px/1.3 var(--font-text);--body: 400 16px/1.55 var(--font-text);--small: 500 13px/1.45 var(--font-text);--caps: 600 12px/1 var(--font-text);--mono: 500 13px/1.4 var(--font-mono);--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--r-1: 8px;--r-2: 14px;--r-3: 22px;--r-4: 32px;--r-pill: 999px;--shadow-1: 0 1px 0 rgba(10,10,10,.04), 0 2px 6px rgba(10,10,10,.06);--shadow-2: 0 2px 4px rgba(10,10,10,.05), 0 12px 32px rgba(10,10,10,.08);--shadow-pop: 0 24px 60px -20px rgba(10,10,10,.35)}.caps{font:var(--caps);letter-spacing:.14em;text-transform:uppercase}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button{font-family:inherit;cursor:pointer}::selection{background:var(--accent, var(--citrus));color:var(--ink)}:root{--accent: var(--citrus);--accent-ink: var(--ink)}body.accent-rust{--accent: var(--rust);--accent-ink: var(--paper)}body.accent-aqua{--accent: var(--aqua);--accent-ink: var(--paper)}body.accent-green{--accent: #3DAE7A;--accent-ink: var(--ink)}.caps{font:var(--caps);letter-spacing:.18em;text-transform:uppercase}.mono{font:var(--mono)}.shell{max-width:1440px;margin:0 auto;padding:0 var(--s-7)}.hairline{border-top:1px solid var(--hairline-strong)}.nav{position:fixed;inset:0 0 auto 0;z-index:50;padding:18px var(--s-7);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-5);transition:background .35s ease,color .35s ease,padding .35s ease,border-color .35s ease;color:var(--paper);border-bottom:1px solid transparent}.nav.solid{background:#0a0a0aeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--hairline-inverse);padding-top:12px;padding-bottom:12px}.nav.on-paper{color:var(--ink)}.nav.on-paper.solid{background:#f6f4efeb;border-bottom-color:var(--hairline-strong)}.nav .left{display:flex;align-items:center;gap:var(--s-3)}.nav .mono-mark{height:48px;width:auto;filter:invert(1);mix-blend-mode:screen;transition:filter .25s ease}.nav.on-paper .mono-mark{filter:none;mix-blend-mode:multiply}.nav .word{font:800 18px/1 var(--font-display);letter-spacing:-.02em}.nav .word em{font-style:normal;color:var(--accent)}.nav ul{list-style:none;padding:0;margin:0;display:flex;gap:var(--s-6);justify-content:center}.nav ul a{text-decoration:none;color:inherit;font:500 13.5px/1 var(--font-display);letter-spacing:.02em;padding:6px 0;position:relative;opacity:.78;transition:opacity .15s ease}.nav ul a:hover{opacity:1}.nav ul a:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:1px;background:currentColor;transition:right .25s ease}.nav ul a:hover:after{right:0}.nav .right{display:flex;justify-content:flex-end;align-items:center;gap:var(--s-4)}.nav .hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:transparent;border:0;padding:6px;cursor:pointer;color:inherit;z-index:60}.nav .hamburger span{display:block;width:22px;height:2px;background:currentColor;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.nav .hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav .hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav .hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav .nav-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);text-decoration:none;font:600 13px/1 var(--font-display);letter-spacing:.01em;border:0;transition:transform .15s ease,background .2s ease}.nav .nav-cta:hover{transform:translateY(-1px)}.nav .nav-meta{font:var(--mono);font-size:11px;opacity:.55;letter-spacing:.08em}.hero{position:relative;min-height:100vh;background:var(--ink);color:var(--paper);overflow:hidden;display:flex;flex-direction:column;padding:120px var(--s-7) var(--s-7)}.hero .grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(246,244,239,.04) 1px,transparent 1px);background-size:3px 3px;pointer-events:none;mix-blend-mode:overlay;opacity:.6}.hero .accent-dot{position:absolute;width:720px;height:720px;border-radius:999px;background:var(--accent);bottom:-360px;right:-200px;filter:blur(0px);z-index:1;animation:floaty 14s ease-in-out infinite}.hero .accent-ring{position:absolute;width:1100px;height:1100px;border-radius:999px;border:1px solid rgba(246,244,239,.06);bottom:-560px;right:-380px;z-index:1}@keyframes floaty{0%,to{transform:translate(0)}50%{transform:translate(-24px,-16px)}}.hero-eyebrow{position:relative;z-index:3;display:flex;align-items:center;gap:var(--s-5);font:var(--mono);font-size:12px;color:#f6f4ef80;letter-spacing:.14em;text-transform:uppercase}.hero-eyebrow .pulse{width:8px;height:8px;border-radius:999px;background:var(--accent);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.hero-eyebrow span{display:inline-flex;align-items:center;gap:8px}.hero-name{position:relative;z-index:3;flex:1;display:flex;align-items:center;margin:var(--s-7) 0 var(--s-6)}.hero-name h1{font-family:var(--font-display);font-weight:800;font-size:clamp(72px,16vw,260px);line-height:.84;letter-spacing:-.05em;margin:0;max-width:12ch}.hero-name h1 em{font-style:italic;color:var(--accent);font-weight:800}.hero-name h1 .stroke{-webkit-text-stroke:1.5px var(--paper);color:transparent}.hero-bottom{position:relative;z-index:3;display:grid;grid-template-columns:1.1fr 1fr auto;align-items:end;gap:var(--s-7);border-top:1px solid var(--hairline-inverse);padding-top:var(--s-5)}.hero-bio{font:400 19px/1.5 var(--font-display);color:#f6f4efb8;max-width:44ch;margin:0}.hero-bio b{color:var(--paper);font-weight:600}.hero-ctas{display:flex;gap:var(--s-3);flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;font:600 14.5px/1 var(--font-display);letter-spacing:.005em;border-radius:var(--r-pill);border:1px solid transparent;text-decoration:none;cursor:pointer;transition:transform .15s ease,background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn .arrow{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:currentColor;color:transparent;position:relative;transition:transform .25s cubic-bezier(.6,.2,.2,1)}.btn .arrow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'><path d='M7 11h8M11 7l4 4-4 4' stroke='%230A0A0A' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/contain no-repeat}.btn:hover .arrow{transform:rotate(-45deg)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary .arrow:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'><path d='M7 11h8M11 7l4 4-4 4' stroke='%230A0A0A' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.btn-ghost-inv{background:transparent;color:var(--paper);border-color:#f6f4ef66}.btn-ghost-inv:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn-ghost-inv .arrow{background:var(--paper)}.btn-ghost-inv:hover .arrow{background:var(--ink)}.btn-ghost-inv .arrow:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'><path d='M7 11h8M11 7l4 4-4 4' stroke='%230A0A0A' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink .arrow{background:var(--paper)}.btn-ink .arrow:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'><path d='M7 11h8M11 7l4 4-4 4' stroke='%230A0A0A' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-ghost .arrow{background:var(--ink)}.btn-ghost:hover .arrow{background:var(--paper)}.hero-quick{font:var(--mono);font-size:11px;color:#f6f4ef73;letter-spacing:.12em;text-align:right;line-height:1.7}.hero-quick b{color:var(--paper);display:block;font-weight:700;margin-bottom:4px}.hero-ticker{position:absolute;left:0;right:0;bottom:0;z-index:3;border-top:1px solid var(--hairline-inverse);display:flex;overflow:hidden;font:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#f6f4ef8c;background:var(--ink)}.ticker-track{display:flex;gap:48px;padding:14px 0;white-space:nowrap;animation:tick 36s linear infinite;will-change:transform}.ticker-track>span{display:inline-flex;align-items:center;gap:14px}.ticker-track>span:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--accent);display:inline-block}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.stats-bar{background:var(--ink);color:var(--paper);padding:var(--s-7) var(--s-7);border-top:1px solid var(--hairline-inverse)}.stats-bar .grid{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-6)}.stats-bar .stat{border-top:2px solid var(--accent);padding-top:var(--s-3)}.stats-bar .stat .n{font:800 clamp(56px,6vw,96px)/.92 var(--font-display);letter-spacing:-.04em}.stats-bar .stat .n sup{font-size:.32em;vertical-align:top;opacity:.55;font-weight:600;margin-left:4px}.stats-bar .stat .lbl{font:var(--caps);letter-spacing:.16em;text-transform:uppercase;color:#f6f4ef8c;margin-top:var(--s-3);font-size:11px}.section{padding:var(--s-9) var(--s-7);max-width:1440px;margin:0 auto}.section.tight{padding-top:var(--s-8);padding-bottom:var(--s-8)}.section-head{display:grid;grid-template-columns:1fr 2.2fr;gap:var(--s-7);margin-bottom:var(--s-7);align-items:end}.section-head .lab{font:var(--caps);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:10px}.section-head .lab:before{content:"";width:24px;height:1px;background:var(--ink);opacity:.6}.section-head h2{font-family:var(--font-display);font-weight:700;font-size:clamp(40px,5.5vw,84px);line-height:.96;letter-spacing:-.035em;margin:var(--s-3) 0 0;max-width:16ch}.section-head h2 em{font-style:italic;color:var(--accent);font-weight:700}.section-head .lede{font:400 18px/1.55 var(--font-display);color:var(--muted);max-width:56ch;margin:0}.section-head .lede b{color:var(--ink);font-weight:600}.about{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--s-8);align-items:stretch}.about-portrait{position:relative;background:var(--bone);border-radius:var(--r-3);overflow:hidden;min-height:560px;display:flex;align-items:flex-end}.portrait-canvas{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 30%,#2c2925,#0c0b0a 60%,#050505)}.portrait-figure{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center}.portrait-figure svg{width:78%;height:92%}.portrait-stamp{position:absolute;left:var(--s-5);top:var(--s-5);font:var(--mono);font-size:10px;letter-spacing:.18em;color:#f6f4ef8c;text-transform:uppercase}.portrait-meta{position:relative;z-index:2;padding:var(--s-5);color:var(--paper);display:flex;justify-content:space-between;align-items:end;width:100%;font:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.portrait-meta .ph-lab{color:#f6f4ef80}.portrait-meta .ph-name{color:var(--accent);font-weight:600}.about-body{display:flex;flex-direction:column;gap:var(--s-5);padding-top:var(--s-3)}.about-body p{margin:0;max-width:56ch}.about-body p.lede{font:500 22px/1.4 var(--font-display);color:var(--ink);letter-spacing:-.005em}.about-body p.body-text{font:400 17px/1.6 var(--font-display);color:var(--muted)}.about-body p.body-text b{color:var(--ink);font-weight:600}.about-credentials{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-3);border-top:1px solid var(--hairline-strong);padding-top:var(--s-5);margin-top:var(--s-3)}.cred{display:flex;flex-direction:column;gap:4px}.cred .k{font:var(--mono);font-size:10.5px;letter-spacing:.16em;color:var(--muted);text-transform:uppercase}.cred .v{font:600 16px/1.3 var(--font-display);color:var(--ink)}.about-actions{display:flex;gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap}.ventures-section{background:var(--paper);border-top:1px solid var(--hairline-strong)}.venture-list{display:flex;flex-direction:column}.venture{display:grid;grid-template-columns:88px 1.6fr 1fr auto;gap:var(--s-5);align-items:stretch;padding:var(--s-7) 0;border-top:1px solid var(--hairline-strong);position:relative;cursor:pointer;transition:padding .35s cubic-bezier(.6,.2,.2,1),background .35s ease,color .35s ease}.venture:last-child{border-bottom:1px solid var(--hairline-strong)}.venture .v-num{font:var(--mono);font-size:12px;color:var(--muted);padding-top:8px;letter-spacing:.1em}.venture .v-name{font-family:var(--font-display);font-weight:700;font-size:clamp(48px,6.5vw,110px);line-height:.92;letter-spacing:-.04em;margin:0;transition:transform .35s cubic-bezier(.6,.2,.2,1)}.venture .v-name em{font-style:italic;font-weight:700}.venture .v-meta{display:flex;flex-direction:column;gap:var(--s-3);padding-top:14px;max-width:36ch}.venture .v-tags{display:flex;gap:6px;flex-wrap:wrap}.venture .v-tag{font:500 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border-radius:var(--r-pill);border:1px solid var(--hairline-strong);color:var(--ink);background:transparent}.venture .v-desc{font:400 16px/1.5 var(--font-display);color:var(--muted);margin:0}.venture .v-arrow{align-self:center;width:64px;height:64px;border-radius:999px;background:var(--ink);color:var(--paper);display:inline-flex;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.6,.2,.2,1),background .25s ease,color .25s ease;flex:0 0 auto}.venture:hover{background:var(--ink);color:var(--paper);padding-left:var(--s-5);padding-right:var(--s-5)}.venture:hover .v-num,.venture:hover .v-desc{color:#f6f4ef99}.venture:hover .v-tag{border-color:var(--hairline-inverse);color:var(--paper)}.venture:hover .v-name{transform:translate(8px)}.venture:hover .v-name em{color:var(--accent)}.venture:hover .v-arrow{background:var(--accent);color:var(--ink);transform:rotate(-45deg)}.venture-detail{display:grid;grid-template-columns:88px 1fr;gap:var(--s-5);overflow:hidden;max-height:0;opacity:0;transition:max-height .5s cubic-bezier(.6,.2,.2,1),opacity .3s ease,padding .35s ease;padding:0;border-bottom:0}.venture-detail.open{max-height:800px;opacity:1;padding:0 0 var(--s-7)}.venture-detail .vd-pad{grid-column:2}.venture-detail .vd-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--s-7);align-items:start}.venture-detail h4{font:600 22px/1.3 var(--font-display);letter-spacing:-.01em;margin:0 0 var(--s-3);max-width:48ch}.venture-detail .vd-body{font:400 16px/1.6 var(--font-display);color:var(--muted);margin:0 0 var(--s-4);max-width:56ch}.venture-detail .vd-cta{display:flex;gap:var(--s-3);flex-wrap:wrap}.venture-detail .vd-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);padding:var(--s-5);background:var(--paper-pure);border:1px solid var(--hairline-strong);border-radius:var(--r-3)}.venture-detail .vd-stat .n{font:700 36px/1 var(--font-display);letter-spacing:-.02em}.venture-detail .vd-stat .l{font:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:6px}.press{background:var(--bone);padding:var(--s-6) 0 var(--s-7);border-top:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong);overflow:hidden}.press-label{font:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--muted);text-transform:uppercase;text-align:center;margin:0 0 var(--s-5)}.press-marquee{position:relative;overflow:hidden}.press-marquee:before,.press-marquee:after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.press-marquee:before{left:0;background:linear-gradient(to right,var(--bone) 0%,transparent 100%)}.press-marquee:after{right:0;background:linear-gradient(to left,var(--bone) 0%,transparent 100%)}.press-track{display:flex;align-items:center;gap:0;animation:press-scroll 36s linear infinite;width:max-content}.press-track:hover{animation-play-state:paused}@keyframes press-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.press .partner{flex:0 0 auto;width:25vw;max-width:280px;min-width:140px;height:88px;display:flex;align-items:center;justify-content:center;padding:0 var(--s-5);opacity:.55;transition:opacity .25s ease}.press .partner:hover{opacity:1}.press .partner img{width:100%;height:100%;object-fit:contain;object-position:center;filter:grayscale(1) brightness(.35);transition:filter .25s ease}.press .partner:hover img{filter:none}.press .partner-text{font:600 16px/1.05 var(--font-display);letter-spacing:-.005em;color:var(--ink);text-align:center;white-space:nowrap}.expertise-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--hairline-strong)}.expertise{display:grid;grid-template-columns:64px 1fr auto;gap:var(--s-5);padding:var(--s-7) var(--s-5);border-bottom:1px solid var(--hairline-strong);align-items:start;transition:background .25s ease}.expertise:nth-child(odd){border-right:1px solid var(--hairline-strong)}.expertise:hover{background:var(--paper-pure)}.expertise .e-num{font:var(--mono);font-size:12px;color:var(--muted);letter-spacing:.1em}.expertise h3{font:700 30px/1.05 var(--font-display);letter-spacing:-.025em;margin:0 0 var(--s-3)}.expertise p{font:400 15.5px/1.55 var(--font-display);color:var(--muted);margin:0;max-width:44ch}.expertise .e-arrow{width:44px;height:44px;border-radius:999px;border:1px solid var(--hairline-strong);display:inline-flex;align-items:center;justify-content:center;color:var(--ink);transition:background .2s ease,color .2s ease,transform .25s ease,border-color .2s ease}.expertise:hover .e-arrow{background:var(--ink);color:var(--paper);border-color:var(--ink);transform:rotate(-45deg)}.speaking-topics{display:flex;flex-direction:column}.speak-topic{display:grid;grid-template-columns:100px 1fr auto;gap:var(--s-6);padding:var(--s-6) 0;border-top:1px solid var(--hairline-strong);cursor:pointer;align-items:center;position:relative;transition:padding .3s cubic-bezier(.6,.2,.2,1),background .25s ease}.speak-topic:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);transform:scaleY(0);transform-origin:center;transition:transform .3s cubic-bezier(.6,.2,.2,1)}.speak-topic:last-child{border-bottom:1px solid var(--hairline-strong)}.speak-topic:hover{background:var(--paper-pure);padding-left:var(--s-5);padding-right:var(--s-5)}.speak-topic:hover:before{transform:scaleY(1)}.st-num{font:800 64px/1 var(--font-display);letter-spacing:-.04em;color:var(--accent);opacity:.22;transition:opacity .25s ease}.speak-topic:hover .st-num{opacity:1}.st-content h3{font:700 28px/1.1 var(--font-display);letter-spacing:-.02em;margin:0 0 var(--s-2);transition:color .2s ease}.st-content p{font:400 15.5px/1.55 var(--font-display);color:var(--muted);margin:0;max-width:54ch}.st-cta{font:600 13px/1 var(--font-display);letter-spacing:.01em;color:var(--muted);background:transparent;border:1px solid var(--hairline-strong);border-radius:var(--r-pill);padding:11px 20px;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background .2s ease,color .2s ease,border-color .2s ease}.speak-topic:hover .st-cta{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.packages-section{background:var(--char);color:var(--paper);border-top:1px solid var(--hairline-strong)}.packages-section .section-head .lab{color:#f6f4ef80}.packages-section .section-head .lab:before{background:var(--paper);opacity:.4}.packages-section .section-head h2{color:var(--paper)}.packages-section .section-head .lede{color:#f6f4ef99}.packages-section .section-head .lede b{color:var(--paper)}.packages{display:flex;flex-direction:row;overflow-x:auto;gap:var(--s-4);margin-top:var(--s-6);padding-bottom:var(--s-3);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.packages:after{content:"";flex:0 0 var(--s-5)}.packages::-webkit-scrollbar{height:4px}.packages::-webkit-scrollbar-track{background:#f6f4ef0f;border-radius:2px}.packages::-webkit-scrollbar-thumb{background:#f6f4ef33;border-radius:2px}.pkg{position:relative;flex:0 0 300px;scroll-snap-align:start;background:#f6f4ef0a;border:1px solid var(--hairline-inverse);border-radius:var(--r-3);padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-4);transition:background .25s ease,border-color .25s ease,transform .2s ease;cursor:pointer}.pkg:hover{background:#f6f4ef12;border-color:#f6f4ef4d;transform:translateY(-2px)}.pkg.featured{background:var(--accent);color:var(--ink);border-color:var(--accent)}.pkg.featured .pkg-num,.pkg.featured .pkg-list li,.pkg.featured .pkg-meta{color:#0a0a0ab3}.pkg.featured .pkg-cta{background:var(--ink);color:var(--accent)}.pkg.featured .pkg-cta:hover{background:var(--char)}.pkg.featured .pkg-list li:before{background:var(--ink)}.pkg-head{display:flex;justify-content:space-between;align-items:baseline}.pkg-num{font:var(--mono);font-size:11px;letter-spacing:.14em;color:#f6f4ef73;text-transform:uppercase}.pkg-tag{font:600 10.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;padding:5px 9px;border-radius:var(--r-pill);background:#f6f4ef1f;color:var(--paper)}.pkg.featured .pkg-tag{background:var(--ink);color:var(--accent)}.pkg-name{font:700 32px/1.05 var(--font-display);letter-spacing:-.025em;margin:0}.pkg-price{display:flex;align-items:baseline;gap:6px;margin-top:-8px}.pkg-price .pp{font:800 38px/1 var(--font-display);letter-spacing:-.03em}.pkg-price .per{font:var(--mono);font-size:12px;color:#f6f4ef80;letter-spacing:.06em}.pkg.featured .pkg-price .per{color:#0a0a0a8c}.pkg-desc{font:400 15px/1.55 var(--font-display);color:#f6f4efb3;margin:0}.pkg.featured .pkg-desc{color:#0a0a0ab3}.pkg-intl{font:var(--mono);font-size:11px;letter-spacing:.1em;color:#f6f4ef66;margin-top:-12px}.pkg.featured .pkg-intl{color:#0a0a0a73}.pkg-note{font:400 12px/1.5 var(--font-display);color:#f6f4ef73;margin:0;border-top:1px solid rgba(246,244,239,.1);padding-top:var(--s-3)}.pkg.featured .pkg-note{color:#0a0a0a80;border-top-color:#0a0a0a1a}.pkg-cta{cursor:pointer}.pkg-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.pkg-list li{display:grid;grid-template-columns:14px 1fr;gap:10px;font:400 14px/1.5 var(--font-display);color:#f6f4efc7;align-items:start}.pkg-list li:before{content:"";width:14px;height:14px;border-radius:999px;background:var(--accent);margin-top:4px}.pkg-cta{margin-top:auto;padding:12px 18px;border-radius:var(--r-pill);background:var(--paper);color:var(--ink);border:0;font:600 13.5px/1 var(--font-display);text-align:center;transition:background .2s ease,transform .15s ease}.pkg-cta:hover{background:var(--accent)}.booking{display:grid;grid-template-columns:1fr 1.3fr;gap:var(--s-8);align-items:start;padding-top:var(--s-7)}.booking-side{position:sticky;top:100px;display:flex;flex-direction:column;gap:var(--s-5)}.booking-side .num-card{background:var(--ink);color:var(--paper);border-radius:var(--r-3);padding:var(--s-6)}.booking-side .num-card .nc-head{display:flex;justify-content:space-between;align-items:baseline;font:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#f6f4ef80;margin-bottom:var(--s-4)}.booking-side .num-card h3{font:700 30px/1.1 var(--font-display);letter-spacing:-.025em;margin:0 0 var(--s-4)}.booking-side .num-card p{font:400 15px/1.55 var(--font-display);color:#f6f4efb3;margin:0 0 var(--s-5)}.booking-side .num-card .when{display:flex;gap:var(--s-3);flex-wrap:wrap}.booking-side .num-card .chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--r-pill);border:1px solid var(--hairline-inverse);font:var(--mono);font-size:11px;letter-spacing:.1em;color:#f6f4efb3}.booking-side .num-card .chip:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--accent)}.booking-aside-meta{font:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.1em;line-height:1.7}.booking-aside-meta b{color:var(--ink);display:block;font-weight:700;margin-bottom:4px}.form-card{background:var(--paper-pure);border:1px solid var(--hairline-strong);border-radius:var(--r-3);padding:var(--s-7);display:flex;flex-direction:column;gap:var(--s-5)}.form-progress{display:flex;align-items:center;gap:var(--s-3);font:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.form-progress .bar{flex:1;height:2px;background:var(--bone);position:relative;overflow:hidden}.form-progress .bar i{position:absolute;left:0;top:0;bottom:0;background:var(--ink);transition:width .35s cubic-bezier(.6,.2,.2,1)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field label{font:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.field input,.field textarea,.field select{font:400 16px/1.4 var(--font-display);background:transparent;border:0;border-bottom:1px solid var(--hairline-strong);border-radius:0;padding:12px 0;color:var(--ink);outline:none;resize:none;transition:border-color .2s ease;width:100%}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:.6}.field input:focus,.field textarea:focus,.field select:focus{border-bottom-color:var(--ink)}.field.error input,.field.error textarea,.field.error select{border-bottom-color:var(--rust)}.field .err{font:var(--mono);font-size:10.5px;color:var(--rust);letter-spacing:.06em}.session-pick{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.session-pick button{text-align:left;background:var(--paper);border:1px solid var(--hairline-strong);border-radius:var(--r-2);padding:14px;display:flex;flex-direction:column;gap:4px;transition:border-color .2s ease,background .2s ease;cursor:pointer}.session-pick button:hover{border-color:var(--ink)}.session-pick button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.session-pick button .name{font:600 14px/1.2 var(--font-display)}.session-pick button .price{font:var(--mono);font-size:11px;letter-spacing:.08em;opacity:.7}.form-actions{display:flex;gap:var(--s-3);align-items:center;justify-content:space-between;margin-top:var(--s-3)}.form-actions .left-meta{font:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.1em}.form-success{border-radius:var(--r-3);background:var(--accent);color:var(--ink);padding:var(--s-7);display:flex;flex-direction:column;gap:var(--s-4)}.form-success h3{font:800 40px/1 var(--font-display);letter-spacing:-.03em;margin:0}.form-success p{margin:0;font:400 17px/1.5 var(--font-display)}.form-success .receipt{background:var(--ink);color:var(--paper);border-radius:var(--r-2);padding:var(--s-5);font:var(--mono);font-size:12px;line-height:1.7;letter-spacing:.04em}.form-success .receipt b{color:var(--accent)}.form-success .receipt .row{display:flex;justify-content:space-between;gap:var(--s-3)}.mobile-menu{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;background:var(--ink);color:var(--paper);flex-direction:column;padding:90px var(--s-5) var(--s-7);overflow-y:auto}.mobile-menu.open{display:flex}.mobile-menu nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.mobile-menu nav ul li{border-bottom:1px solid var(--hairline-inverse)}.mobile-menu nav ul a{display:block;text-decoration:none;color:inherit;font:700 clamp(32px,10vw,48px)/1 var(--font-display);letter-spacing:-.03em;padding:18px 0;opacity:.85;transition:opacity .15s ease,color .15s ease}.mobile-menu nav ul a:hover{opacity:1;color:var(--accent)}.mobile-menu .mob-cta{margin-top:var(--s-6);align-self:flex-start}.mobile-menu .mob-meta{margin-top:auto;padding-top:var(--s-6);font:var(--mono);font-size:11px;letter-spacing:.12em;line-height:1.8;color:#f6f4ef73}.social-section{border-top:1px solid var(--hairline-strong)}.social-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s-3)}.social{display:flex;flex-direction:column;gap:var(--s-3);background:var(--paper-pure);border:1px solid var(--hairline-strong);border-radius:var(--r-3);padding:var(--s-5);text-decoration:none;color:var(--ink);min-height:200px;position:relative;transition:transform .2s ease,background .25s ease,color .25s ease,border-color .25s ease}.social:hover{background:var(--brand-color, var(--ink));color:#fff;border-color:var(--brand-color, var(--ink));transform:translateY(-3px)}.social .sicon{color:var(--accent);width:36px;height:36px;flex-shrink:0;transition:color .25s ease}.social .sicon svg{width:100%;height:100%;display:block}.social:hover .sicon{color:#fff}.social .sgrow{flex:1}.social .sfoot{display:flex;justify-content:space-between;align-items:flex-end}.social .sname{font:700 20px/1 var(--font-display);letter-spacing:-.02em;margin:0 0 4px}.social .shandle{font:var(--mono);font-size:11px;letter-spacing:.1em;opacity:.65}.social .sfoot .sarrow{width:28px;height:28px;border-radius:999px;border:1px solid currentColor;display:inline-flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s ease,transform .3s cubic-bezier(.6,.2,.2,1);flex-shrink:0}.social:hover .sfoot .sarrow{opacity:1;transform:rotate(-45deg)}footer.site-foot{background:var(--ink);color:var(--paper);padding:var(--s-9) var(--s-7) var(--s-6);margin-top:0}footer .inner{max-width:1440px;margin:0 auto}.foot-logo{display:block;width:100%;max-width:220px;height:auto}.foot-display{font-family:var(--font-display);font-weight:800;font-size:clamp(72px,12vw,200px);line-height:.85;letter-spacing:-.05em;margin:0 0 var(--s-7);padding-bottom:var(--s-7);border-bottom:1px solid var(--hairline-inverse);max-width:14ch}.foot-display em{font-style:italic;color:var(--accent);font-weight:800}.foot-display .stroke{-webkit-text-stroke:1.5px var(--paper);color:transparent}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:var(--s-6);align-items:start}.foot-col h4{font:var(--caps);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#f6f4ef80;margin:0 0 var(--s-4);font-weight:600}.foot-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.foot-col a{color:#f6f4efcc;text-decoration:none;font:500 15px/1.3 var(--font-display)}.foot-col a:hover{color:var(--accent)}.foot-col p{color:#f6f4efb3;margin:0;font:400 15px/1.5 var(--font-display)}.foot-col p b{color:var(--paper);font-weight:600}.foot-id{display:flex;flex-direction:column;gap:var(--s-4)}.foot-id .tag{font:var(--mono);font-size:11px;color:#f6f4ef8c;letter-spacing:.12em;line-height:1.6}.foot-bottom{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--hairline-inverse);display:flex;justify-content:space-between;align-items:center;font:var(--mono);font-size:11px;letter-spacing:.1em;color:#f6f4ef73}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.6,.2,.2,1)}.reveal.in{opacity:1;transform:none}.reveal-stagger>*{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.6,.2,.2,1)}.reveal-stagger.in>*{opacity:1;transform:none}.reveal-stagger.in>*:nth-child(1){transition-delay:0ms}.reveal-stagger.in>*:nth-child(2){transition-delay:70ms}.reveal-stagger.in>*:nth-child(3){transition-delay:.14s}.reveal-stagger.in>*:nth-child(4){transition-delay:.21s}.reveal-stagger.in>*:nth-child(5){transition-delay:.28s}.reveal-stagger.in>*:nth-child(6){transition-delay:.35s}.reveal-stagger.in>*:nth-child(7){transition-delay:.42s}.reveal-stagger.in>*:nth-child(8){transition-delay:.49s}@media(max-width:1100px){.nav ul{gap:var(--s-4)}.stats-bar .grid{grid-template-columns:repeat(2,1fr)}.hero-bottom{grid-template-columns:1fr;gap:var(--s-5)}.hero-quick{text-align:left}.about{grid-template-columns:1fr}.about-portrait{min-height:480px}.venture{grid-template-columns:60px 1fr auto}.venture .v-meta{grid-column:1 / -1}.expertise-grid{grid-template-columns:1fr}.expertise:nth-child(odd){border-right:0}.pkg{flex:0 0 280px}.booking{grid-template-columns:1fr}.booking-side{position:static}.social-grid{grid-template-columns:repeat(3,1fr)}.foot-grid{grid-template-columns:1fr 1fr}.section-head{grid-template-columns:1fr 1.6fr}}@media(max-width:720px){.shell,.section{padding-left:var(--s-4);padding-right:var(--s-4)}.section{padding-top:var(--s-7);padding-bottom:var(--s-7)}.hero{padding:80px var(--s-4) var(--s-6)}.hero-bio{font-size:15px;line-height:1.55;max-width:none}.hero-name h1{font-size:clamp(96px,28vw,200px);max-width:none;line-height:.86}.hero-ticker{font-size:10px}.nav{grid-template-columns:1fr auto;padding:12px var(--s-4)}.nav>nav{display:none}.nav .right .nav-meta,.nav .right .nav-cta{display:none}.nav .hamburger{display:flex}.section-head{grid-template-columns:1fr;gap:var(--s-4);margin-bottom:var(--s-5)}.section-head h2{font-size:clamp(34px,11vw,56px)}.section-head .lede{font-size:15px}.stats-bar{padding:var(--s-5) var(--s-4)}.stats-bar .grid{grid-template-columns:repeat(2,1fr);gap:var(--s-3) var(--s-5)}.stats-bar .stat .n{font-size:clamp(40px,14vw,72px)}.about-portrait{min-height:320px}.about-body p.lede{font-size:18px}.about-credentials{grid-template-columns:1fr 1fr;gap:var(--s-3)}.venture{grid-template-columns:1fr;gap:var(--s-2);padding:var(--s-4) 0}.venture .v-num{display:none}.venture .v-name{font-size:clamp(38px,12vw,72px)}.venture .v-arrow{width:44px;height:44px}.venture .v-meta{grid-column:auto}.venture:hover{padding-left:0;padding-right:0}.venture-detail{grid-template-columns:1fr}.venture-detail .vd-pad{grid-column:1}.venture-detail .vd-grid{grid-template-columns:1fr;gap:var(--s-5)}.press .partner{width:50vw;min-width:120px}.expertise{grid-template-columns:40px 1fr auto;padding:var(--s-5) var(--s-3)}.speak-topic{grid-template-columns:56px 1fr;gap:var(--s-3);padding:var(--s-4) 0}.speak-topic:hover{padding-left:var(--s-3);padding-right:var(--s-3)}.st-num{font-size:44px}.st-content h3{font-size:22px}.st-cta{display:none}.packages{margin-top:var(--s-4);gap:var(--s-3);margin-inline:calc(-1 * var(--s-4));padding-inline:var(--s-4);scroll-padding-left:var(--s-4)}.pkg{padding:var(--s-5)}.pkg-name{font-size:26px}.pkg-price .pp{font-size:30px}.pkg-cta{width:100%;box-sizing:border-box}.booking{padding-top:var(--s-4);gap:var(--s-5)}.booking-side .num-card{padding:var(--s-5)}.field-row{grid-template-columns:1fr}.session-pick{grid-template-columns:1fr 1fr}.form-card{padding:var(--s-5);gap:var(--s-4)}.social-grid{grid-template-columns:repeat(2,1fr);gap:var(--s-2)}.social{min-height:160px;padding:var(--s-4)}.social .sicon{width:28px;height:28px}.social .sname{font-size:16px}.foot-logo{max-width:160px}.foot-display{font-size:clamp(44px,13vw,96px);margin-bottom:var(--s-5);padding-bottom:var(--s-5)}.foot-grid{grid-template-columns:1fr}.foot-grid .foot-col:not(:first-child){display:none}.foot-bottom{flex-direction:column;gap:var(--s-2);align-items:flex-start}}@media(max-width:480px){.hero-name h1{font-size:clamp(96px,28vw,200px)}.hero-ctas{flex-direction:column;align-items:flex-start}.social-grid,.session-pick{grid-template-columns:1fr}.venture .v-name{font-size:clamp(34px,14vw,56px)}.about-credentials,.expertise{grid-template-columns:1fr}.expertise .e-num{display:none}.pkg{flex:0 0 calc(100vw - 64px)}.pkg-name{font-size:22px}.pkg-price .pp{font-size:26px}}
