@font-face{font-family:Hedvig Letters Serif Variable;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hedvig-letters-serif-math-opsz-normal.k_5N1y9u.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Hedvig Letters Serif Variable;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hedvig-letters-serif-symbols-opsz-normal.BYazhYzM.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Hedvig Letters Serif Variable;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hedvig-letters-serif-latin-ext-opsz-normal.QFvTZ5OE.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hedvig Letters Serif Variable;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hedvig-letters-serif-latin-opsz-normal.KV3fYGNB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hedvig Letters Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hedvig-letters-sans-math-400-normal.jMIG6yAF.woff2)format("woff2"),url(/_astro/hedvig-letters-sans-math-400-normal.BplScOYw.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Hedvig Letters Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hedvig-letters-sans-symbols-400-normal.B_mWx-jM.woff2)format("woff2"),url(/_astro/hedvig-letters-sans-symbols-400-normal.MCxwdCMQ.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Hedvig Letters Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hedvig-letters-sans-latin-ext-400-normal.C1E6ElwQ.woff2)format("woff2"),url(/_astro/hedvig-letters-sans-latin-ext-400-normal.Rh6kIpOq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hedvig Letters Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hedvig-letters-sans-latin-400-normal.qeT-v97D.woff2)format("woff2"),url(/_astro/hedvig-letters-sans-latin-400-normal.xDJWai1S.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black:#0a0705;--ink:#0b0b0b;--graphite:#18130e;--paper:#f3f1ec;--paper-2:#e9e6df;--bone:#efece6;--bg:var(--black);--bg-raised:var(--graphite);--text:var(--bone);--text-body:#c9c6bf;--text-muted:#8c8984;--rule:#efece629;--rule-strong:#efece666;--font-sans:"Hedvig Letters Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif:"Hedvig Letters Serif Variable", Georgia, "Times New Roman", serif;--fs-hero:clamp(3.1rem, 9.2vw, 10.2rem);--fs-h2:clamp(2.3rem, 5.4vw, 5.6rem);--fs-h3:clamp(1.35rem, 1.9vw, 1.75rem);--fs-lead:clamp(1.2rem, 1.75vw, 1.6rem);--fs-body:clamp(1.02rem, 1.15vw, 1.15rem);--page-max:1440px;--gutter:clamp(20px, 4.2vw, 64px);--section-y:clamp(88px, 12vw, 180px);--ease:cubic-bezier(.2,.7,.2,1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E")}.paper{--bg:var(--paper);--bg-raised:var(--paper-2);--text:#0b0b0b;--text-body:#2b2a28;--text-muted:#6e6b66;--rule:#0b0b0b24;--rule-strong:#0b0b0b73;background:var(--bg);color:var(--text-body)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--black)}body{background:var(--bg);color:var(--text-body);font:300 var(--fs-body)/1.6 var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}h1,h2,h3{color:var(--text);font-family:var(--font-sans);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:300;line-height:1}p{text-wrap:pretty;margin:0 0 1em}ul,ol,dl,dd{margin:0;padding:0}img,video{max-width:100%;display:block}a{color:var(--text);text-underline-offset:.22em;text-decoration:underline 1px;text-decoration-color:var(--rule-strong);transition:text-decoration-color .25s var(--ease),opacity .25s var(--ease)}a:hover{text-decoration-color:currentColor}em{font-family:var(--font-serif);letter-spacing:-.02em;color:inherit;font-style:italic;font-weight:400}strong{color:var(--text);font-weight:500}:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}::selection{background:var(--bone);color:var(--black)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:999;background:var(--bone);color:var(--black);border-radius:999px;padding:10px 16px;text-decoration:none;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.wrap{width:100%;max-width:var(--page-max);padding:0 var(--gutter);margin:0 auto}.eyebrow{letter-spacing:-.005em;color:var(--text-muted);margin:0;font-size:1rem;font-weight:400}.lead{font-size:var(--fs-lead);color:var(--text);letter-spacing:-.012em;max-width:34ch;font-weight:300;line-height:1.45}.muted{color:var(--text-muted)}.site-header{z-index:100;color:var(--bone);transition:background .4s var(--ease),transform .5s var(--ease);position:fixed;inset:0 0 auto}.site-header.scrolled{-webkit-backdrop-filter:blur(16px);background:#0a0705b8}.site-header .wrap{align-items:center;gap:36px;height:84px;display:flex}.wordmark{letter-spacing:-.05em;color:var(--bone);white-space:nowrap;font-size:1.55rem;font-weight:600;line-height:1;text-decoration:none}.nav{gap:30px;margin:0 auto;font-size:1.08rem;font-weight:300;display:flex}.nav a{color:var(--bone);opacity:.78;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{opacity:1;text-decoration:underline}.lang{color:#efece680;font-size:.95rem;font-weight:400}.lang a{color:#efece699;text-decoration:none}.lang a[aria-current]{color:var(--bone)}.lang span{margin:0 6px}.menu-btn{background:var(--bone);width:48px;height:48px;color:var(--black);cursor:pointer;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:none}.menu-btn i{width:20px;height:1.5px;transition:transform .3s var(--ease),opacity .3s;background:currentColor;display:block}.site-header.open .menu-btn i:first-child{transform:translateY(6.5px)rotate(45deg)}.site-header.open .menu-btn i:nth-child(2){opacity:0}.site-header.open .menu-btn i:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.actions{flex-wrap:wrap;align-items:center;gap:14px 44px;margin-top:40px;display:flex}.cta{color:var(--text);letter-spacing:-.02em;align-items:center;gap:22px;font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:400;line-height:1.1;text-decoration:none;display:inline-flex}.cta-lg{letter-spacing:-.045em;gap:.35em;font-size:clamp(2.4rem,6vw,6rem);font-weight:300}.cta-sm{gap:14px;font-size:1.05rem}.arrows{gap:.28em;font-weight:300;display:inline-flex}.arrows i{transition:transform .45s var(--ease),opacity .45s var(--ease);font-style:normal;display:inline-block}.arrows i:nth-child(2){opacity:.65}.arrows i:nth-child(3){opacity:.35}.cta:hover .arrows i{opacity:1;transform:translate(.35em)}.cta:hover .arrows i:nth-child(2){transition-delay:50ms}.cta:hover .arrows i:nth-child(3){transition-delay:.1s}.cta-quiet{color:var(--text-muted)}.cta-quiet:hover{color:var(--text)}.scene{isolation:isolate;background:var(--black);align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.scene-media{z-index:-2;position:absolute;inset:0}.scene-media video,.scene-media img{object-fit:cover;object-position:70% 50%;width:100%;height:100%}.scene:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0a0705d9 0%,#0a070580 32%,#0a070500 60%),linear-gradient(#0a070580 0%,#0a070500 22% 60%,#0a0705bf 100%);position:absolute;inset:0}.scene .wrap{padding-top:140px;padding-bottom:clamp(56px,8vw,110px)}.scene-copy{max-width:780px}.section{padding:var(--section-y) 0;background:var(--bg);position:relative}.section-head{max-width:1100px;margin-bottom:clamp(48px,7vw,110px)}.section-head .eyebrow{margin-bottom:26px}.section-head h2{font-size:var(--fs-h2)}.section-head .lead{margin-top:32px}.rule-top{border-top:1px solid var(--rule)}.principles{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.principle{border-right:1px solid var(--rule);padding:28px 28px 8px 0}.principle+.principle{padding-left:28px}.principle:last-child{border-right:0}.principle .num{color:var(--text-muted);font-size:.95rem;font-weight:400}.principle h3{font-size:var(--fs-h3);letter-spacing:-.025em;margin:64px 0 16px;font-weight:400}.principle p{color:var(--text-body);margin:0;font-size:1.02rem;line-height:1.6}.principle .spark{display:none}.questions{counter-reset:q;border-top:1px solid var(--rule-strong);list-style:none}.questions li{counter-increment:q;border-bottom:1px solid var(--rule);letter-spacing:-.035em;color:var(--text);grid-template-columns:clamp(48px,8vw,140px) 1fr;align-items:baseline;gap:16px;padding:clamp(22px,2.6vw,36px) 0;font-size:clamp(1.5rem,3.2vw,3.1rem);font-weight:300;line-height:1.12;display:grid}.questions li:before{content:counter(q,decimal-leading-zero);letter-spacing:0;color:var(--text-muted);font-size:.95rem;font-weight:400}.steps-intro{padding-bottom:clamp(40px,6vw,80px)}.step-scene{min-height:100svh}.step-index{color:#efece6b3;align-items:center;gap:16px;margin:0;font-size:1rem;font-weight:400;display:flex}.step-index b{color:var(--bone);font-weight:500}.step-index .track{gap:6px;display:flex}.step-index .track span{background:#efece64d;width:28px;height:1px}.step-index .track span.on{background:var(--bone)}.step-scene h2{letter-spacing:-.055em;margin:26px 0;font-size:clamp(3.6rem,11vw,11.5rem);line-height:.9}.step-scene .short{font-size:var(--fs-lead);color:var(--bone);letter-spacing:-.012em;max-width:30ch;margin:0;font-weight:300;line-height:1.4}.step-detail{max-width:50ch;color:var(--text-body);margin-top:26px}.outcome{border-top:1px solid #efece659;max-width:50ch;margin-top:30px;padding-top:20px}.outcome .eyebrow{color:#efece699;margin-bottom:8px;display:block}.outcome p{color:var(--bone);letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:400}.audience{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,80px);display:grid}.audience-item{border-bottom:1px solid var(--rule);grid-template-columns:56px 1fr;gap:12px;padding:32px 0 36px;display:grid}.audience-item .num{color:var(--text-muted);padding-top:.5em;font-size:.95rem;font-weight:400}.audience-item h3{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(1.6rem,2.6vw,2.5rem)}.audience-item p{color:var(--text-body);margin:0}.why h2{font-size:var(--fs-h2);max-width:16ch;margin:24px 0 30px}.why p{max-width:46ch;color:var(--text-body)}.closing{padding:var(--section-y) 0;background:var(--black);border-top:1px solid var(--rule)}.closing .eyebrow{color:var(--bone);max-width:40ch;margin-bottom:22px;font-size:clamp(1.1rem,1.6vw,1.45rem);font-weight:300}.closing .actions{margin-top:0}.faq{border-top:1px solid var(--rule-strong)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;letter-spacing:-.03em;color:var(--text);justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:300;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";transition:transform .3s var(--ease);font-size:1.8rem;font-weight:200}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{max-width:58ch;color:var(--text-body);margin:0 0 32px}.about-hero{padding-top:170px;padding-bottom:var(--section-y);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(32px,6vw,96px);display:grid}.about-hero h1{margin:24px 0 36px;font-size:clamp(3rem,7.4vw,8rem)}.founders{margin:0;position:relative;overflow:hidden}.founders img{object-fit:cover;filter:grayscale()contrast(1.12)brightness(.85);width:100%;height:100%}.people{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,80px);display:grid}.person h3{letter-spacing:-.05em;font-size:clamp(2.4rem,4.6vw,4.6rem)}.person .role{color:var(--text-muted);margin:14px 0 26px;font-size:1rem;font-weight:400}.person p{color:var(--text-body)}.story{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(32px,5vw,80px);display:grid}.story h2{font-size:var(--fs-h2)}.story p{font-size:var(--fs-lead);color:var(--text);letter-spacing:-.012em;max-width:36ch;line-height:1.45}.contact-grid{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.contact-card .eyebrow{margin-bottom:18px;display:block}.contact-card p{margin:0 0 6px}.contact-card .name{color:var(--text);font-weight:500}.page-hero .lead{margin-top:32px}.site-footer{background:var(--black);color:var(--text-muted);border-top:1px solid #efece61f;padding:56px 0 40px;font-size:.95rem}.site-footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.site-footer .wordmark{font-size:2.2rem}.site-footer a{color:var(--text-muted)}body:after{content:"";z-index:500;pointer-events:none;background-image:var(--grain);opacity:.06;mix-blend-mode:difference;background-size:220px 220px;animation:1s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.js .reveal{opacity:0;transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transform:translateY(28px)}.js .reveal.in{opacity:1;transform:none}.js .reveal-d1{transition-delay:.1s}.js .reveal-d2{transition-delay:.2s}.js .reveal-d3{transition-delay:.3s}@keyframes cue{0%{opacity:1;transform:scaleY(0)}70%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.dive{background:var(--black);height:320svh;position:relative}.dive-sticky{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.dive-video{object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;inset:0}video.dive-video{opacity:0;transition:opacity .5s var(--ease)}.dive-ready video.dive-video{opacity:1}.dive-poster{z-index:-4}.dive-shade{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#0a0705cc 0%,#0a070573 36%,#0a070500 62%),linear-gradient(#0a070580 0%,#0a070500 22% 62%,#0a0705b3 100%);position:absolute;inset:0}.dive-copy{will-change:opacity,transform;align-items:flex-end;display:flex;position:absolute;inset:0}.dive-copy .wrap{padding-bottom:clamp(64px,9vw,120px)}.dive-copy .scene-copy{max-width:none}.dive-copy h1{font-size:var(--fs-hero);letter-spacing:-.055em;color:var(--bone);margin-top:22px;line-height:.94}.dive-copy .lead{max-width:36ch;margin-top:34px}.dive-line{text-align:center;opacity:0;letter-spacing:-.05em;width:min(92vw,16ch);color:var(--black);white-space:pre-line;text-wrap:balance;will-change:opacity,transform;margin:0;font-size:clamp(2.4rem,7vw,7.4rem);font-weight:300;line-height:.98;position:absolute;top:50%;left:50%}.dive-fade{background:var(--black);opacity:0;pointer-events:none;position:absolute;inset:0}.dive-cue{right:var(--gutter);color:var(--bone);flex-direction:column;align-items:center;gap:14px;margin:0;font-size:.95rem;font-weight:400;display:flex;position:absolute;bottom:clamp(64px,9vw,120px)}.dive-cue span{background:linear-gradient(transparent, var(--bone));transform-origin:top;width:1px;height:56px;animation:cue 2.4s var(--ease) infinite;order:2}@media (width<=1080px){.principles{grid-template-columns:repeat(2,minmax(0,1fr))}.principle:nth-child(2){border-right:0}.principle:nth-child(3){padding-left:0}.principle:nth-child(n+3){border-top:1px solid var(--rule)}.about-hero,.story,.contact-grid{grid-template-columns:1fr}}@media (width<=860px){.nav,.lang{display:none}.menu-btn{margin-left:auto;display:inline-flex}.site-header.open{background:var(--black)}.site-header.open .nav{background:var(--black);padding:12px var(--gutter);letter-spacing:-.04em;flex-direction:column;gap:0;font-size:2.4rem;display:flex;position:fixed;inset:84px 0 0}.site-header.open .nav a{opacity:1;padding:14px 0;text-decoration:none}.site-header.open .lang{left:var(--gutter);z-index:2;font-size:1.1rem;display:block;position:fixed;bottom:32px}.people,.audience,.principles{grid-template-columns:1fr}.principle,.principle+.principle{border-right:0;padding:26px 0 30px}.principle:nth-child(n+2){border-top:1px solid var(--rule)}.principle h3{margin-top:28px}.scene-media video,.scene-media img{object-position:72% 50%}.scene:before,.dive-shade{background:linear-gradient(#0a070573 0%,#0a07051a 30%,#0a0705bf 65%,#0a0705f2 100%)}.dive-cue{display:none}}@media (width>=861px){.dive-video{transform-origin:50% 60%;transform:scale(1.3)translate(11%)}.dive-copy h1{font-size:clamp(3.1rem,7.2vw,8.2rem)}}.context-scene h2{font-size:var(--fs-h2);max-width:14ch;margin:24px 0 30px}.bridge{border-top:1px solid var(--rule-strong);counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.bridge-step{padding:28px 36px 8px 0;position:relative}.bridge-step+.bridge-step{border-left:1px solid var(--rule);padding-left:36px}.bridge-step+.bridge-step .bridge-label:before{content:"→";font-family:var(--font-sans);color:var(--text-muted);margin-right:.35em;font-style:normal;font-weight:300}.bridge-label{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text);font-size:clamp(1.6rem,2.4vw,2.2rem);font-style:italic}.bridge-step h3{font-size:var(--fs-h3);letter-spacing:-.025em;margin:40px 0 14px;font-weight:400}.bridge-step p{color:var(--text-body);margin:0;font-size:1.02rem}.bridge-step--key{background:var(--black);color:var(--bone);--text:var(--bone);--text-body:#c9c6bf;--bg:var(--black);padding-bottom:30px;padding-right:28px;padding-left:28px!important}.bridge-step--key+.bridge-step{border-left-color:#0000}.includes-wrap{margin-top:clamp(72px,9vw,130px)}.includes-title{font-size:var(--fs-h3);letter-spacing:-.025em;margin-bottom:28px;font-weight:400}.includes{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(28px,4vw,64px);list-style:none;display:grid}.includes li{border-bottom:1px solid var(--rule);padding:24px 0 28px}.includes h4{letter-spacing:-.02em;color:var(--text);margin:0 0 8px;font-size:1.2rem;font-weight:500}.includes p{color:var(--text-body);margin:0}.context-outcome{border-top:1px solid var(--rule-strong);max-width:60ch;margin-top:48px;padding:28px 0 0}.context-outcome .eyebrow{margin-bottom:12px;display:block}.context-outcome p{font-size:var(--fs-lead);color:var(--text);letter-spacing:-.012em;margin:0;line-height:1.45}.closer{letter-spacing:-.05em;color:var(--text);max-width:16ch;margin:clamp(72px,10vw,150px) 0 0;font-size:clamp(2.2rem,6vw,6.2rem);font-weight:300;line-height:1}.context-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:40px;display:flex}.context-foot p{margin:0}@media (width<=1080px){.bridge{grid-template-columns:repeat(2,minmax(0,1fr))}.bridge-step:nth-child(3){border-left:0;padding-left:28px}.bridge-step:nth-child(n+3){margin-top:1px}.includes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.bridge{grid-template-columns:1fr}.bridge-step,.bridge-step+.bridge-step{border-left:0;border-top:1px solid var(--rule);padding:26px 0 28px}.bridge-step+.bridge-step .bridge-label:before{content:"↓"}.bridge-step--key{padding:26px 22px 28px!important}.bridge-step h3{margin-top:18px}.includes{grid-template-columns:1fr}}.paper+.paper{border-top:1px solid var(--rule)}.principles{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))}.pains-note{max-width:62ch;color:var(--text-muted);margin:36px 0 0}.pains-note a{color:var(--text)}.step-price{color:var(--bone);-webkit-backdrop-filter:blur(6px);background:#0a070559;border:1px solid #efece666;border-radius:999px;align-items:baseline;gap:14px;margin:26px 0 0;padding:10px 18px;font-size:1rem;display:inline-flex}.step-price b{font-weight:500}.people{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=860px){.people{grid-template-columns:1fr}}.lang{color:var(--bone);border:1px solid #efece659;border-radius:999px;align-items:center;margin:0;padding:3px;font-size:.9rem;font-weight:500;display:inline-flex}.lang a{color:#efece6b3;border-radius:999px;padding:6px 12px;line-height:1;text-decoration:none}.lang a:hover{color:var(--bone)}.lang a[aria-current]{background:var(--bone);color:var(--black)}.lang span{display:none}@media (width<=860px){.lang,.site-header.open .lang{margin-left:auto;font-size:.85rem;display:inline-flex;position:static}.menu-btn{margin-left:12px}.site-header .wrap{gap:10px}.site-header .wordmark{font-size:1.25rem}.menu-btn{flex:none;width:42px;height:42px}.lang{flex:none}.lang a{padding:6px 10px}}@font-face{font-family:Gajraj One;src:url(/fonts/gajraj-one.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.wordmark{font-family:"Gajraj One",var(--font-sans);letter-spacing:-.01em;color:var(--bone);align-items:center;gap:.5em;font-size:22px;font-weight:400;display:inline-flex}.wordmark-mark{box-sizing:border-box;border:.115em solid;flex:none;justify-content:center;align-items:center;width:1.15em;height:1.15em;display:flex}.wordmark-mark:before{content:"";border:.115em solid;width:.42em;height:.42em}.wordmark-name{line-height:1;transform:translateY(.04em)}.site-footer .wordmark{color:var(--bone);font-size:30px}@media (width<=860px){.site-header .wordmark{font-size:18px}}@media (width<=380px){.site-header .wordmark-name{font-size:.9em}}.dive-copy{align-items:safe flex-end;padding-top:100px}@media (width>=861px){.dive-copy h1{font-size:clamp(2.6rem,min(7.2vw,13.5svh),8.2rem)}}@media (height<=820px){.dive-copy .wrap{padding-bottom:clamp(28px,5svh,64px)}.dive-copy h1{margin-top:12px}.dive-copy .lead{margin-top:18px;font-size:clamp(1.05rem,2.6svh,1.35rem)}.dive-copy .actions{margin-top:20px}}@media (width<=760px){.dive{height:240svh}html,body{overflow-x:clip}.cta{min-height:44px}.cta-lg{flex-wrap:wrap;row-gap:.05em;max-width:100%}.lang a{padding:11px 14px}.contact-card a{padding:10px 0;display:inline-block}.site-footer a{padding:8px 0;display:inline-block}.wordmark{min-height:44px}}h1,h2,h3,.cta-lg,.dive-line,.closer{font-family:var(--font-serif);font-weight:400}h1,h2,.cta-lg,.closer{letter-spacing:-.03em}h3{letter-spacing:-.02em}.dive-copy h1,.step-scene h2,.dive-line,.person h3{letter-spacing:-.035em}.audience-item h3{letter-spacing:-.02em}em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;color:color-mix(in srgb, currentColor 58%, transparent)}.bridge-label{font-style:normal}.wordmark{font-family:var(--font-sans);letter-spacing:-.02em;gap:.55em;font-weight:500}.wordmark-mark{border:0;width:1.25em;height:1.25em;display:block}.wordmark-mark:before{content:none}:root{--accent:#f2b45a}.paper{--accent:#9a5f12}.bridge-step--key{--accent:#f2b45a}em,.arrows{color:var(--accent)}.offer{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.offer-inner{grid-template-columns:1.1fr 1fr;align-items:end;gap:clamp(28px,5vw,96px);display:grid}.offer h2{font-size:var(--fs-h2);line-height:1}.offer .eyebrow{color:var(--accent)}.offer p{color:var(--text-body);font-size:var(--fs-body);max-width:48ch}.offer .offer-note{color:var(--text-muted);margin-top:14px}.offer .actions{margin-top:28px}.step-offer{border-color:var(--accent);color:var(--accent)}.step-price+.step-offer{margin-left:10px}@media (width<=860px){.offer-inner{grid-template-columns:1fr}.step-price+.step-offer{margin-left:0}}.js .dive-copy .reveal{opacity:1;animation:hero-in 1.1s var(--ease) both;transition:none;transform:none}.js .dive-copy .reveal-d1{animation-delay:.1s}.js .dive-copy .reveal-d2{animation-delay:.2s}.js .dive-copy .reveal-d3{animation-delay:.3s}@keyframes hero-in{0%{opacity:0;transform:translateY(28px)}}:root{--bg:var(--black);--text:#fbf8f3;--text-body:#d2cabd;--text-muted:#978d80;--rule:#fbf8f31a;--rule-strong:#fbf8f31a;--accent:#f2b45a}.paper,.bridge-step--key{--bg:var(--black);--bg-raised:var(--black);--text:#fbf8f3;--text-body:#d2cabd;--text-muted:#978d80;--rule:#fbf8f31a;--rule-strong:#fbf8f31a;--accent:#f2b45a;background:var(--black);color:var(--text-body)}.paper ::selection{background:var(--text);color:var(--black)}em,.arrows{color:var(--accent)}.offer .eyebrow,.step-offer{color:var(--text-muted)}body:after{opacity:.04}.section+.section,.closing{border-top:1px solid var(--rule)}.rule-top,.offer{border-top:0;border-bottom:0}.principles,.questions,.audience,.bridge,.includes,.faq,.people,.contact-grid{border-top:0}.questions li,.audience-item,.includes li,.faq details{border-bottom:0}.outcome,.context-outcome{border-top:0;padding-top:0}.principle .num,.audience-item .num,.step-index{display:none}.questions li:before{content:none}.principles{gap:clamp(36px,4vw,64px)}.principles>.principle,.principles>.principle+.principle{border:0;padding:0}.principle h3{margin:0 0 14px}.questions li{max-width:24ch;padding:clamp(14px,1.8vw,24px) 0;display:block}.audience{row-gap:clamp(40px,5vw,72px)}.audience-item{padding:0;display:block}.bridge{gap:44px clamp(28px,4vw,56px)}.bridge>.bridge-step,.bridge>.bridge-step+.bridge-step{border:0;margin-top:0;padding:0}.bridge .bridge-step--key{background:0 0;padding:0!important}.bridge-step+.bridge-step .bridge-label:before{content:none}.bridge-step h3{margin:22px 0 12px}.includes{row-gap:36px}.includes li{padding:0}.step-price{backdrop-filter:none;color:var(--bone);background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:flex}.step-price+.step-offer{margin:6px 0 0}.faq summary{padding:22px 0}.faq summary:after{color:var(--text-muted)}.people{row-gap:56px}.person{padding:0}.contact-card{padding-top:0}.contact-grid{row-gap:44px}.closing .eyebrow{color:var(--text-body)}.site-footer{border-top:1px solid var(--rule)}.lang{border:0;gap:2px;padding:0}.lang a{color:#fbf8f38c;border-radius:0}.lang a[aria-current]{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.35em;background:0 0}.menu-btn{color:var(--text);background:0 0;border-radius:0}.wordmark-bit{fill:currentColor;opacity:0;transition:opacity .28s}.wordmark-bit.on{opacity:1}.wordmark-bit:nth-of-type(5){fill:#f2b45a}.dive-line{color:var(--black)}@media (width<=860px){.principles,.bridge,.includes,.audience,.people{row-gap:40px}.questions li{max-width:none}.bridge-step h3{margin-top:14px}}:root{--fs-hero:clamp(2.8rem, 8vw, 9rem);--fs-h2:clamp(2rem, 4.7vw, 4.9rem)}@media (width>=861px){.dive-copy h1{font-size:clamp(2.3rem,min(6.3vw,12svh),7.2rem)}}.step-scene h2{font-size:clamp(3.1rem,9.5vw,10rem)}.page-hero h1{font-size:clamp(2.7rem,7vw,7.6rem)}.about-hero h1{font-size:clamp(2.7rem,6.5vw,7rem)}.cta-lg,.closer{font-size:clamp(2.1rem,5.2vw,5.2rem)}.person h3{font-size:clamp(2rem,3.2vw,3.3rem)}h1,h2,h3,.cta-lg,.dive-line,.closer{font-family:var(--font-serif);letter-spacing:-.025em;font-weight:400}body,.lead,p,li,a{font-family:var(--font-sans);font-weight:400}em{font-style:normal}.beliefs{margin:0;padding:0;list-style:none}.belief{border-top:1px solid var(--rule);grid-template-columns:clamp(40px,5vw,72px) minmax(0,5fr) minmax(0,6fr);align-items:baseline;column-gap:clamp(20px,3vw,48px);padding:clamp(28px,3.4vw,48px) 0;display:grid}.belief:last-child{border-bottom:1px solid var(--rule)}.belief-num{font-variant-numeric:tabular-nums;color:var(--accent);font-size:.95rem}.belief h3{letter-spacing:-.03em;max-width:16ch;margin:0;font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:400;line-height:1.1}.belief p{color:var(--text-body);max-width:58ch;margin:0;font-size:1.05rem;line-height:1.65}@media (width<=860px){.belief{grid-template-columns:1fr;row-gap:12px}}
