@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&display=swap');
.page-transition{transition-duration:.16s}.brand{flex-direction:column;align-items:flex-start;gap:5px}.brand img{width:138px}.brand small{max-width:none;white-space:nowrap;color:#d65c91;font-size:9px;letter-spacing:.02em}.hero{min-height:calc(100svh - 94px);padding-top:clamp(52px,8vh,96px);padding-bottom:42px}.hero-video-stage{isolation:isolate;background:#090709}.hero-video{position:absolute;inset:0;z-index:-5;width:100%;height:100%;object-fit:cover;object-position:center}.hero-video-shade{position:absolute;inset:0;z-index:-4;background:linear-gradient(90deg,rgba(5,4,6,.84) 0%,rgba(5,4,6,.62) 46%,rgba(5,4,6,.15) 100%),linear-gradient(0deg,rgba(5,4,6,.56),transparent 55%)}.hero-video-stage:before{background:none}.hero-video-stage .hero-grid,.hero-video-stage .signal,.hero-video-stage .light-trace{display:none}.hero h1{font-size:clamp(3.45rem,6.65vw,7rem);line-height:.9;max-width:1000px}.hero-copy{max-width:1040px}.hero-bottom{margin-top:36px}.hero-intro{font-size:14px;line-height:1.65}.page-hero{min-height:360px;padding:clamp(58px,9vh,105px) 0 46px;gap:38px}.page-hero h1{font-size:clamp(2.8rem,4.95vw,5.45rem);line-height:.94;letter-spacing:-.06em;max-width:850px}.page-hero>p{font-size:15px;line-height:1.55;max-width:315px}.closing-panel h2{font-size:clamp(2.6rem,5vw,5.4rem);line-height:.94}.statement h2,.manifesto h2{font-size:clamp(2.35rem,4.6vw,5.1rem);line-height:1}.service-row{padding:31px 0}.contact-layout{padding-top:65px}.contact-layout .contact-list{padding-top:12px}.about-opening{padding:clamp(76px,12vh,145px) 0 clamp(66px,10vh,105px);display:grid;grid-template-columns:.7fr 2.3fr;gap:42px;border-bottom:1px solid var(--line-soft)}.about-opening h1{margin:0;max-width:900px;font:500 clamp(2.9rem,5.9vw,6.5rem)/.92 "Space Grotesk",sans-serif;letter-spacing:-.07em}.about-opening h1 em{font-family:"DM Serif Display",Georgia,serif;font-weight:400;color:#ed91b7}.about-opening div>p{max-width:515px;margin:32px 0 0;color:#d2c6ca;font-size:17px}.founder-story{padding:clamp(68px,10vw,130px) 0;display:grid;grid-template-columns:.8fr 2fr;gap:60px}.founder-label{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.founder-label span{color:#d65c91;font:500 10px "DM Mono",monospace;letter-spacing:.14em;text-transform:uppercase}.founder-label strong{font:500 clamp(1.65rem,2.4vw,2.65rem)/1 "Space Grotesk",sans-serif;letter-spacing:-.05em}.founder-copy .lead{max-width:900px;margin:0;color:var(--paper);font:400 clamp(1.65rem,2.6vw,2.95rem)/1.14 "DM Serif Display",Georgia,serif;letter-spacing:-.03em}.story-columns{display:grid;grid-template-columns:1fr 1fr;gap:38px;max-width:780px;margin-top:48px;color:var(--muted)}.story-columns p{margin:0}.about-principles{border-top:1px solid var(--line-soft)}@media(max-width:760px){.brand img{width:112px}.brand small{display:block;font-size:7px}.hero{min-height:calc(100svh - 76px);padding-top:50px}.hero h1{font-size:clamp(3rem,14vw,4.7rem)}.hero-video{object-position:61% center}.hero-video-shade{background:linear-gradient(90deg,rgba(5,4,6,.86),rgba(5,4,6,.38)),linear-gradient(0deg,rgba(5,4,6,.65),transparent 62%)}.page-hero{min-height:330px;padding-top:62px;gap:20px}.page-hero h1{font-size:clamp(2.75rem,12vw,4.2rem)}.page-hero>p{font-size:14px}.statement h2,.manifesto h2{font-size:clamp(2.25rem,10vw,3.45rem)}.about-opening,.founder-story{grid-template-columns:1fr;gap:28px}.about-opening{padding:70px 0}.about-opening h1{font-size:clamp(2.8rem,12vw,4.35rem)}.about-opening div>p{font-size:15px;margin-top:24px}.founder-story{padding:72px 0}.founder-copy .lead{font-size:clamp(1.75rem,8vw,2.55rem)}.story-columns{grid-template-columns:1fr;gap:20px;margin-top:30px}}@media(prefers-reduced-motion:reduce){.hero-video{display:none}.hero-video-stage{background:url("hero-cinematic.png") 61% center/cover no-repeat}.hero-video-shade{background:rgba(5,4,6,.68)}}
.page .page-hero:after{border-color:rgba(198,196,187,.4)!important;box-shadow:0 0 50px rgba(198,196,187,.16)!important}.page .text-arrow:hover,.page .secondary-link:hover,.page .contact-list a:hover,.page .nav-links a:hover,.page .nav-links a.active{border-color:#a9a7a0!important;color:#a9a7a0!important}.page .nav-links a:last-child:hover,.page .nav-links a:last-child.active{border-color:#a9a7a0!important;background:#1c1b19!important}
