@font-face{font-family:Butler;src:url(/fonts/Butler-Free-Rmn.woff2)format("woff2"),url(/fonts/Butler-Free-Rmn.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:Butler;src:url(/fonts/Butler-Free-Med.woff2)format("woff2"),url(/fonts/Butler-Free-Med.woff)format("woff");font-weight:500;font-display:swap}@font-face{font-family:Butler;src:url(/fonts/Butler-Free-Lgt.woff2)format("woff2"),url(/fonts/Butler-Free-Lgt.woff)format("woff");font-weight:300;font-display:swap}:root{--cream:#fafaf7;--cream-light:#fff;--ink:#241910;--ink-soft:#3e2f22;--red:#c8102e;--red-light:#e73048;--red-deep:#9c0a23;--linje:#2419101f;--overlay-hero:linear-gradient(180deg, #24191026 0%, #24191073 60%, #241910bf 100%);--serif:"Butler", "Italiana", serif;--sans:"Karla", "Geist", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6}body:before{content:"";pointer-events:none;opacity:.04;mix-blend-mode:multiply;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--red);color:var(--cream)}img{max-width:100%;display:block}a{color:var(--ink)}.container{max-width:1280px;margin:0 auto;padding:0 32px}.mark{background:var(--red);width:24px;height:2px;margin-bottom:16px;display:block}.mark--cream{background:var(--cream)}.kicker{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:24px;font-size:13px;font-weight:500}.h1{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:32px;font-size:56px;font-weight:400;line-height:1.1}.h2{font-family:var(--serif);letter-spacing:-.005em;font-size:40px;font-weight:400;line-height:1.15}.lead{color:var(--ink-soft);max-width:34em;font-size:22px;line-height:1.45}@media (width<=640px){.h1{font-size:36px;line-height:1.15}.h2{font-size:28px;line-height:1.2}.lead{font-size:18px;line-height:1.5}}.nav{z-index:50;border-bottom:1px solid #fafaf740;transition:background .2s,border-color .2s;position:fixed;top:0;left:0;right:0}.nav__inner{justify-content:space-between;align-items:center;gap:32px;max-width:1280px;margin:0 auto;padding:20px 32px;display:flex}.nav__brand{font-family:var(--serif);letter-spacing:.14em;text-transform:uppercase;color:var(--cream);white-space:nowrap;font-size:20px;font-weight:500;text-decoration:none}.nav__links{align-items:center;gap:28px;display:flex}.nav__link{letter-spacing:.04em;color:var(--cream);font-size:15px;font-weight:500;text-decoration:none}.nav__link:hover{text-underline-offset:4px;text-decoration:underline}.nav--solid{background:var(--cream);border-bottom:1px solid var(--linje)}.nav--solid .nav__brand,.nav--solid .nav__link{color:var(--ink)}.nav__cta{margin-left:4px}@media (width<=900px){.nav__links .nav__link{display:none}.nav__inner{padding:16px 20px}}.btn{font-family:var(--sans);cursor:pointer;border:none;border-radius:4px;padding:16px 32px;font-size:17px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--red);color:var(--cream)}.btn--primary:hover{background:var(--red-deep)}.btn--primary:focus-visible{outline:2px solid var(--red);outline-offset:2px}.btn--ghost-cream{color:var(--cream);border:1px solid var(--cream);background:0 0}.btn--ghost-cream:hover{background:var(--cream);color:var(--ink)}.btn--ghost-ink{color:var(--ink);border:1px solid var(--ink);background:0 0}.btn--ghost-ink:hover{background:var(--ink);color:var(--cream)}.textlink{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.textlink:hover{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);color:var(--red)}.textlink .arrow{color:var(--red);text-decoration:none}.hero{align-items:flex-end;min-height:100vh;display:flex;position:relative}.hero__media{position:absolute;inset:0;overflow:hidden}.hero__media img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.hero__overlay{background:var(--overlay-hero);position:absolute;inset:0}.hero__copy{z-index:2;max-width:900px;padding:0 8vw 14vh;position:relative}.hero__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--cream);opacity:.85;margin-bottom:24px;font-size:13px;font-weight:500}.hero__claim{font-family:var(--serif);letter-spacing:-.015em;color:var(--cream);margin-bottom:24px;font-size:72px;font-weight:500;line-height:1.05}.hero__claim em{color:var(--red-light);font-style:normal}.hero__lead{color:#fafaf7e0;max-width:30em;margin-bottom:32px;font-size:22px;line-height:1.45}.hero__ctas{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.hero__micro{color:#fafaf7b3;font-size:15px}@media (width<=640px){.hero{min-height:90vh}.hero__copy{padding:0 6vw 12vh}.hero__claim{font-size:44px;line-height:1.1}.hero__lead{font-size:18px;line-height:1.5}}.strip{background:var(--red);color:var(--cream);text-align:center;letter-spacing:.12em;text-transform:uppercase;padding:24px 32px;font-size:15px;font-weight:500}.section{padding:144px 0}@media (width<=640px){.section{padding:96px 0}}.stats__grid{grid-template-columns:repeat(3,1fr);gap:64px;margin-top:64px;display:grid}.stats__number{font-family:var(--serif);color:var(--red);margin-bottom:16px;font-size:72px;font-weight:400;line-height:1.05}.stats__label{color:var(--ink);max-width:16em;font-size:18px}.stats__source{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-top:8px;font-size:13px;font-weight:500;display:block}@media (width<=900px){.stats__grid{grid-template-columns:1fr;gap:48px}}.bigquote{max-width:900px}.bigquote__glyph{font-family:var(--serif);color:var(--red);font-size:56px;line-height:1}.bigquote__text{font-family:var(--serif);margin:16px 0 32px;font-size:40px;font-weight:400;line-height:1.25}.bigquote__attr{font-size:18px;font-weight:500}.bigquote__role{color:var(--ink-soft);font-size:15px}@media (width<=640px){.bigquote__text{font-size:28px}}.pillars{grid-template-columns:repeat(3,1fr);gap:64px 48px;margin-top:64px;display:grid}.pillar__title{font-family:var(--sans);margin-bottom:12px;font-size:22px;font-weight:500;line-height:1.25}.pillar__num{font-family:var(--serif);color:var(--red);margin-right:12px;font-size:22px}.pillar__body{color:var(--ink-soft);font-size:17px}@media (width<=900px){.pillars{grid-template-columns:1fr;gap:40px}}.method__quote{border-top:1px solid var(--linje);max-width:720px;margin-top:96px;padding-top:48px}.method__quote p{font-family:var(--serif);margin-bottom:16px;font-size:28px;line-height:1.35}.method__quote span{color:var(--ink-soft);font-size:15px}.about{background:var(--red);color:var(--cream)}.about .kicker{color:#fafaf7cc}.about__grid{grid-template-columns:5fr 7fr;align-items:start;gap:96px;display:grid}.about__photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;width:100%}.about__name{font-family:var(--serif);margin-bottom:24px;font-size:56px;font-weight:400;line-height:1.1}.about__bio p{color:#fafaf7eb;margin-bottom:24px;font-size:18px}.about__board{margin-top:128px}.about__board-heading{font-family:var(--serif);margin-bottom:64px;font-size:40px;font-weight:400}.board{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.board__photo{aspect-ratio:1;object-fit:cover;object-position:50% 15%;filter:grayscale();width:100%;margin-bottom:24px}.board__name{margin-bottom:8px;font-size:22px;font-weight:500}.board__bio{color:#fafaf7d9;font-size:17px}@media (width<=900px){.about__grid{grid-template-columns:1fr;gap:48px}.about__photo{max-width:420px}.board{grid-template-columns:1fr}.about__name{font-size:40px}}.book__grid{grid-template-columns:4fr 8fr;align-items:start;gap:96px;display:grid}.book__cover img{border:1px solid var(--linje)}.book__sub{color:var(--ink-soft);margin-top:-20px;margin-bottom:32px;font-size:18px}.book p{max-width:38em;margin-bottom:24px}.book__actions{flex-direction:column;align-items:flex-start;gap:16px;margin:40px 0 0;display:flex}.book__chapters{margin-top:32px}.book__chapters summary{cursor:pointer;letter-spacing:.04em;color:var(--ink-soft);font-size:15px;font-weight:500}.book__chapters summary:hover{color:var(--red)}.book__chapters ul{margin-top:16px;list-style:none}.book__chapters li{margin-bottom:8px;font-size:15px}.book__quotes{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:96px;display:grid}.bq__text{font-family:var(--serif);margin-bottom:16px;font-size:22px;line-height:1.4}.bq__name{color:var(--ink-soft);font-size:15px}@media (width<=900px){.book__grid{grid-template-columns:1fr;gap:48px}.book__cover{max-width:280px}.book__quotes{grid-template-columns:1fr}}.press__list{margin-top:24px}.press__item{border-bottom:1px solid var(--linje);padding:32px 0;text-decoration:none;display:block}.press__item:first-child{border-top:1px solid var(--linje)}.press__source{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px;font-size:13px;font-weight:500}.press__title{font-family:var(--serif);color:var(--ink);font-size:28px;line-height:1.25}.press__item:hover .press__title{color:var(--red)}.press__item .arrow{color:var(--red);margin-left:8px}@media (width<=640px){.press__title{font-size:22px}}.prices{max-width:720px}.prices p{margin-bottom:24px}.prices__cta{flex-wrap:wrap;align-items:center;gap:24px;margin-top:40px;display:flex}.prices__micro{color:var(--ink-soft);font-size:15px}.footer{border-top:1px solid var(--linje);padding:96px 0 48px}.footer__grid{grid-template-columns:2fr 1fr 1fr;gap:64px;margin-bottom:96px;display:grid}.footer__brand{font-family:var(--serif);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:22px;font-weight:500}.footer__tag{color:var(--ink-soft);max-width:24em}.footer h4{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:16px;font-size:13px;font-weight:500}.footer ul{list-style:none}.footer li{margin-bottom:8px}.footer a{text-decoration:none}.footer a:hover{text-underline-offset:4px;text-decoration:underline}.footer__legal{border-top:1px solid var(--linje);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:32px;font-size:13px;display:flex}@media (width<=900px){.footer__grid{grid-template-columns:1fr;gap:48px}}.reveal{opacity:0;transition:opacity .4s ease-out}.reveal--visible,.no-js .reveal{opacity:1}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none}html{scroll-behavior:auto}}
