.nav{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-bottom:1px solid #0000;display:flex;height:70px;left:0;padding:0 48px;position:fixed;right:0;top:0;transition:all .3s ease;z-index:100}.nav--scrolled{border-bottom-color:var(--border);box-shadow:0 1px 20px #0000000f}.nav__inner{justify-content:space-between;margin:0 auto;max-width:var(--max-width);width:100%}.nav__inner,.nav__logo{align-items:center;display:flex}.nav__logo{gap:10px}.nav__logo-bar{background:var(--gold);flex-shrink:0;height:32px;width:3px}.nav__logo-text{display:flex;flex-direction:column;line-height:1.1}.nav__logo-name{color:var(--ink);font-family:var(--font-display);font-size:1.15rem;font-weight:400;letter-spacing:.02em}.nav__logo-sub{color:var(--gold);font-family:var(--font-body);font-size:.58rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.nav__links{align-items:center;display:flex;gap:32px;list-style:none}.nav__links a{color:var(--ink-muted);font-family:var(--font-body);font-size:.78rem;font-weight:400;letter-spacing:.07em;position:relative;text-transform:uppercase;transition:color .2s}.nav__links a:after{background:var(--gold);bottom:-3px;content:"";height:1px;left:0;position:absolute;transition:width .22s;width:0}.nav__links a.active,.nav__links a:hover{color:var(--ink)}.nav__links a.active:after,.nav__links a:hover:after{width:100%}.nav__cta{border:1px solid var(--ink)!important;color:var(--ink)!important;padding:8px 20px!important;transition:all .22s!important}.nav__cta:hover{background:var(--ink)!important;color:var(--white)!important}.nav__cta:after{display:none!important}.nav__burger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:4px}.nav__burger span{background:var(--ink);display:block;height:1px;transition:all .25s;width:22px}@media (max-width:768px){.nav{padding:0 24px}.nav__burger{display:flex}.nav__links{align-items:flex-start;background:var(--ink);display:none;flex-direction:column;gap:24px;left:0;padding:32px 24px;position:fixed;right:0;top:70px}.nav__links.open{display:flex}.nav__links a{color:#ffffffbf!important;font-size:1rem}.nav__cta,.nav__links a:hover{color:var(--white)!important}.nav__cta{border-color:#ffffff4d!important}.nav__cta:hover{background:var(--white)!important;color:var(--ink)!important}}.footer{background:var(--ink);color:var(--white);padding:56px 0 36px}.footer__inner{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:40px}.footer__logo{align-items:center;display:flex;gap:10px;margin-bottom:12px}.footer__logo-bar{background:var(--gold);flex-shrink:0;height:32px;width:3px}.footer__logo-text{display:flex;flex-direction:column;line-height:1.1}.footer__logo-name{color:var(--white);font-family:var(--font-display);font-size:1.1rem}.footer__logo-sub{color:var(--gold);font-family:var(--font-body);font-size:.56rem;letter-spacing:.2em;text-transform:uppercase}.footer__tagline{color:#ffffff59;font-size:.72rem;letter-spacing:.14em;margin-top:4px;text-transform:uppercase}.footer__nav{display:flex;flex-direction:column;gap:12px;text-align:right}.footer__nav a{color:#ffffff80;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;transition:color .2s}.footer__nav a:hover{color:var(--white)}.footer__copy{border-top:1px solid #ffffff12;color:#ffffff40;font-size:.7rem;padding-top:28px}@media (max-width:600px){.footer__inner{flex-direction:column;gap:32px}.footer__nav{flex-direction:row;flex-wrap:wrap;gap:16px 24px;text-align:left}}.hero{background:var(--white);display:grid;grid-template-columns:70fr 30fr;min-height:100vh;padding-top:70px}.hero__left{display:flex;flex-direction:column;justify-content:center;padding:80px 56px 80px 48px}.hero__left h1{color:var(--ink);font-size:clamp(2.2rem,3.5vw,3.4rem);font-weight:300;line-height:1.1;margin-bottom:28px}.hero__left h1 em{color:var(--ink-muted);font-style:italic}.hero__sub{color:var(--ink-light);font-size:1rem;line-height:1.8;margin-bottom:16px}.hero__right{background:var(--surface);position:relative}.hero__photo{height:100%;object-fit:cover;object-position:center 10%;width:100%}.hero__photo-caption{background:#111110b8;bottom:0;display:flex;flex-direction:column;gap:2px;left:0;padding:12px 18px;position:absolute;right:0}.hero__photo-caption span:first-child{color:var(--white);font-family:var(--font-display);font-size:.95rem}.hero__photo-caption span:last-child{color:var(--gold-light);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.stats-band{background:var(--surface);padding:56px 0}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.stat-card{background:var(--white);border:1px solid var(--border);padding:32px 28px}.stat-card__num{color:var(--ink);display:block;font-family:var(--font-display);font-size:3rem;font-weight:300;line-height:1;margin-bottom:10px}.stat-card__rule{background:var(--gold);display:block;height:2px;margin-bottom:12px;width:24px}.stat-card__text{color:var(--ink-light);font-size:.82rem;line-height:1.6}.stats-source{color:var(--ink-muted);font-size:.68rem;letter-spacing:.03em;text-align:right}.problem{background:var(--white);padding:96px 0}.problem__grid{grid-gap:72px;align-items:start;display:grid;gap:72px;grid-template-columns:1fr 1fr}.problem__left h2{font-size:clamp(1.8rem,2.6vw,2.5rem);font-weight:300;margin-bottom:20px}.problem__left p{color:var(--ink-light);font-size:1rem;line-height:1.85;margin-bottom:16px}.research-card{background:var(--surface);border-left:3px solid var(--gold);padding:40px}.research-card__quote{color:var(--ink);font-family:var(--font-display);font-size:1.2rem;font-style:italic;font-weight:300;line-height:1.65;margin-bottom:20px}.research-card cite{color:var(--gold);font-size:.75rem;font-style:normal;letter-spacing:.05em;line-height:1.6}.science{background:var(--off-white);padding:96px 0}.science__grid{grid-gap:72px;align-items:start;display:grid;gap:72px;grid-template-columns:1fr 1fr}.science__grid h2{font-size:clamp(1.8rem,2.6vw,2.5rem);font-weight:300;line-height:1.15;position:-webkit-sticky;position:sticky;top:100px}.science__body p{color:var(--ink-light);font-size:1rem;line-height:1.85;margin-bottom:20px}.service-intro{background:var(--white);padding:96px 0}.service-intro__grid{grid-gap:72px;align-items:center;display:grid;gap:72px;grid-template-columns:1fr 1fr}.service-intro__grid h2{font-size:clamp(1.8rem,2.6vw,2.5rem);font-weight:300;margin-bottom:20px}.service-intro__grid>div:first-child p{color:var(--ink-light);font-size:1rem;line-height:1.8;margin-bottom:16px}.service-steps{border-top:1px solid var(--border);display:flex;flex-direction:column}.service-step{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:20px;padding:24px 0}.service-step__num{color:var(--gold);flex-shrink:0;font-family:var(--font-display);font-size:1.8rem;font-weight:300;line-height:1;padding-top:2px;width:36px}.service-step h3{font-family:var(--font-display);font-size:1rem;font-weight:500;margin-bottom:6px}.service-step p{color:var(--ink-light);font-size:.88rem;line-height:1.7}.blog-band{background:#2c2924;color:var(--white);padding:80px 0}.blog-band__inner h2{color:var(--white);font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:300;line-height:1.3;margin-top:8px;max-width:560px}.blog-band__tagline{color:var(--gold-light);letter-spacing:.18em;margin-top:20px}.blog-band__tagline,.btn-outline-gold{font-family:var(--font-body);font-size:.78rem;font-weight:500;text-transform:uppercase}.btn-outline-gold{background:#fff;border:none;color:#111110;cursor:pointer;display:inline-block;letter-spacing:.1em;padding:13px 28px;transition:all .22s ease}.btn-outline-gold:hover{background:#f0ece4;color:#111110}@media (max-width:960px){.hero{grid-template-columns:1fr;min-height:auto}.hero__right{height:400px}.hero__left{padding:60px 24px}.problem__grid,.science__grid,.service-intro__grid{gap:40px;grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr}.science__grid h2{position:static}.service-intro__grid{align-items:start}}@media (max-width:600px){.problem,.science,.service-intro{padding:64px 0}.stats-band{padding:40px 0}.stat-card{padding:24px 20px}.blog-band{padding:60px 0}}.what-is{background:var(--white);padding:96px 0}.what-is__grid{grid-gap:72px;align-items:start;display:grid;gap:72px;grid-template-columns:1fr 1fr}.what-is__grid p{color:var(--ink-light);font-size:1rem;line-height:1.85;margin-bottom:18px}.what-is__highlight{background:var(--surface);border-left:3px solid var(--gold);padding:40px}.what-is__highlight p{color:var(--ink);font-size:1.05rem;line-height:1.8;margin-bottom:16px}.what-is__highlight p:last-child{margin-bottom:0}.process{background:var(--white);padding:96px 0}.process h2{font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:300;margin-bottom:20px}.process-steps{border-top:1px solid var(--border);margin-top:48px}.process-step{grid-gap:32px;align-items:start;border-bottom:1px solid var(--border);display:grid;gap:32px;grid-template-columns:100px 1fr;padding:48px 0}.process-step__num{color:var(--gold);font-family:var(--font-display);font-size:2.8rem;font-weight:300;line-height:1;padding-top:4px}.process-step__content h3{color:var(--ink);font-family:var(--font-display);font-size:1.15rem;font-weight:500;margin-bottom:14px}.process-step__content p{color:var(--ink-light);font-size:1rem;line-height:1.85;margin-bottom:14px}.process-step__content p:last-child{margin-bottom:0}.who-for{background:var(--surface);padding:96px 0}.who-for__grid{grid-gap:72px;align-items:start;display:grid;gap:72px;grid-template-columns:1fr 1fr}.who-for__grid>div p{color:var(--ink-light);font-size:1rem;line-height:1.8;margin-bottom:16px}.who-for__heading{color:var(--ink);font-family:var(--font-display);font-size:1.3rem;font-weight:400;margin-bottom:20px}.who-bullets{display:flex;flex-direction:column;gap:14px;list-style:disc;padding-left:20px}.who-bullets li{color:var(--ink-light);font-size:.97rem;line-height:1.7;padding-left:4px}.who-bullets li::marker{color:var(--gold)}.also{background:var(--white);padding:72px 0}.also h2{font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:300;margin-bottom:20px}.also-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1fr;margin-top:40px}.also-card{border:1px solid var(--border);padding:36px}.also-card h3{color:var(--ink);font-family:var(--font-display);font-size:1.1rem;font-weight:500;margin-bottom:12px}.also-card p{color:var(--ink-light);font-size:.93rem;line-height:1.75}.also-card--quiet{background:var(--surface);border-color:#0000}.also-card--quiet h3,.also-card--quiet p{color:var(--ink-muted)}.also-card--quiet p{font-size:.87rem}.services-cta{background:var(--ink);color:var(--white);padding:96px 0;text-align:center}.services-cta h2{color:var(--white);font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:300;margin-bottom:12px}.services-cta p{color:#ffffffbf;font-size:1rem;margin-bottom:32px}@media (max-width:900px){.also-grid,.what-is__grid,.who-for__grid{gap:40px;grid-template-columns:1fr}.process-step{gap:20px;grid-template-columns:60px 1fr}.also,.process,.what-is,.who-for{padding:64px 0}}.about-main{background:var(--white);padding:96px 0}.about-grid{grid-gap:72px;align-items:start;display:grid;gap:72px;grid-template-columns:380px 1fr}.about-photo-col{position:-webkit-sticky;position:sticky;top:100px}.about-photo{border-radius:2px;display:block;width:100%}.about-text h2{font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:300;margin-bottom:20px}.about-text p{color:var(--ink-light);font-size:1rem;line-height:1.9;margin-bottom:20px}.about-closing{color:var(--ink)!important;font-family:var(--font-display)!important;font-size:1.2rem!important;font-style:italic;margin-top:8px}@media (max-width:900px){.about-grid{gap:40px;grid-template-columns:1fr}.about-photo-col{max-width:360px;position:static}.about-main{padding:64px 0}}.contact-main{background:var(--white);padding:96px 0}.contact-grid{grid-gap:72px;align-items:start;display:grid;gap:72px;grid-template-columns:1fr 1fr}.contact-info h2{font-size:clamp(1.8rem,2.8vw,2.6rem);font-weight:300;margin-bottom:20px}.contact-info p{color:var(--ink-light);font-size:1rem;line-height:1.8;margin-bottom:16px}.contact-for{margin-top:40px}.contact-for .section-label{margin-bottom:16px}.contact-for__list{border-top:1px solid var(--border);display:flex;flex-direction:column}.contact-for__item{border-bottom:1px solid var(--border);display:flex;gap:14px;padding:18px 0}.contact-for__item span{color:var(--gold);flex-shrink:0;font-family:var(--font-display);font-size:1.1rem;padding-top:1px}.contact-for__item p{color:var(--ink-light);font-size:.93rem;line-height:1.6;margin:0}.contact-form-wrap{background:var(--surface);padding:48px}.contact-form{gap:22px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:7px}.form-group label{color:var(--ink-muted);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.form-group label span{font-size:.7rem;font-weight:300;letter-spacing:0;text-transform:none}.form-group input,.form-group textarea{background:var(--white);border:1px solid var(--border);color:var(--ink);font-family:var(--font-body);font-size:.93rem;outline:none;padding:12px 14px;resize:vertical;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{border-color:var(--gold)}.form-group input::placeholder,.form-group textarea::placeholder{color:#11111047}.contact-thanks{padding:60px 0;text-align:center}.contact-thanks h3{font-family:var(--font-display);font-size:2rem;font-weight:300;margin-bottom:10px}.contact-thanks p{color:var(--ink-muted)}@media (max-width:900px){.contact-grid{gap:48px;grid-template-columns:1fr}.contact-form-wrap{padding:32px 24px}.contact-main{padding:64px 0}}.blog-list{background:var(--surface);padding:96px 0}.blog-loading{color:var(--ink-muted);font-size:1rem;padding:40px 0}.post-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:36px}.post-card{background:var(--white);border:1px solid var(--border);display:block;padding:28px 24px;text-decoration:none;transition:border-color .2s}.post-card:hover{border-color:var(--gold)}.post-card__tag{color:var(--gold);display:block;font-family:var(--font-body);font-size:.65rem;font-weight:500;letter-spacing:.18em;margin-bottom:12px;text-transform:uppercase}.post-card__rule{background:var(--gold);height:1px;margin-bottom:14px;width:24px}.post-card__title{color:var(--ink);font-family:var(--font-display);font-size:1.15rem;font-weight:400;line-height:1.3;margin-bottom:10px}.post-card__excerpt{color:var(--ink-muted);font-size:.85rem;line-height:1.65;margin-bottom:16px}.post-card__date{color:var(--ink-muted);font-size:.72rem;letter-spacing:.06em}.blog-fallback{padding:40px 0}.blog-fallback p{color:var(--ink-light);font-size:1rem;line-height:1.8;margin-bottom:24px}@media (max-width:768px){.post-grid{grid-template-columns:1fr}.blog-list{padding:64px 0}}:root{--ink:#111110;--ink-light:#3a3a36;--ink-muted:#7a7a72;--white:#fff;--off-white:#faf8f4;--surface:#f4f2ee;--border:#e8e4dc;--gold:#b89a0c;--gold-light:#c9ae3a;--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"DM Sans",system-ui,sans-serif;--max-width:1080px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;font-size:16px}body{background:#fff;background:var(--white);color:#111110;color:var(--ink);font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body);line-height:1.6}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-weight:400;line-height:1.15}p{font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body);font-weight:300}.container{margin:0 auto;max-width:1080px;max-width:var(--max-width);padding:0 48px}.btn{background:#0000;border:1px solid #111110;border:1px solid var(--ink);color:#111110;color:var(--ink);cursor:pointer;display:inline-block;font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body);font-size:.78rem;font-weight:500;letter-spacing:.1em;padding:13px 28px;text-transform:uppercase;transition:all .22s ease}.btn:hover{background:#111110;background:var(--ink)}.btn-white,.btn:hover{color:#fff;color:var(--white)}.btn-white{border-color:#ffffff73}.btn-white:hover{background:#fff;background:var(--white);color:#111110;color:var(--ink)}.section-label{color:#b89a0c;color:var(--gold);display:block;font-family:DM Sans,system-ui,sans-serif;font-family:var(--font-body);font-size:.68rem;font-weight:500;letter-spacing:.2em;margin-bottom:16px;text-transform:uppercase}.gold-rule{background:#b89a0c;background:var(--gold);height:1px;margin:20px 0;width:36px}.page-hero{background:#111110;background:var(--ink);color:#fff;color:var(--white);padding:152px 0 80px}.page-hero h1{font-size:clamp(2.6rem,4.5vw,4rem);font-weight:300;line-height:1.08;margin-top:8px;max-width:680px}.page-hero h1 em{color:#c9ae3a;color:var(--gold-light);font-style:italic}.page-hero .subtitle{color:#ffffffd9;font-size:1.05rem;font-weight:300;line-height:1.75;margin-top:20px;max-width:560px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .65s ease forwards}.delay-1{animation-delay:.1s;animation-fill-mode:forwards;opacity:0}.delay-2{animation-delay:.22s;animation-fill-mode:forwards;opacity:0}.delay-3{animation-delay:.34s;animation-fill-mode:forwards;opacity:0}.delay-4{animation-delay:.46s;animation-fill-mode:forwards;opacity:0}@media (max-width:768px){.container{padding:0 24px}.page-hero{padding:120px 0 60px}}
/*# sourceMappingURL=main.40c069e4.css.map*/