@font-face{font-family:Editorial;src:url(/fonts/playfair-regular.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Editorial;src:url(/fonts/playfair-italic.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Sans;src:url(/fonts/inter.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:normal}:root{--charcoal:#1a1a17;--bone:#f4f0e8;--sand:#e9dfd1;--espresso:#382d26;--muted:#6c6258;--oxblood:#762c2d;--rule:#382d2633}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--bone);color:var(--espresso);-webkit-font-smoothing:antialiased;margin:0;font-family:Sans,Arial,sans-serif;font-size:18px;line-height:1.7}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline-offset:8px;outline:2px solid #c79971}a:hover{text-underline-offset:5px;text-decoration:underline}p{margin:0 0 24px}p:last-child{margin-bottom:0}h1,h2,h3{letter-spacing:-.035em;margin:0 0 36px;font-family:Editorial,Georgia,serif;font-weight:400;line-height:1.12}h1{font-size:clamp(48px,5vw,72px)}h2{font-size:clamp(38px,3.65vw,54px)}h3{font-size:30px;line-height:1.2}em,i{font-weight:400}ul{margin:0;padding:0;list-style:none}li{border-bottom:1px solid var(--rule);padding:14px 0;line-height:1.5}li:last-child{border-bottom:0}.container{width:calc(100% - 128px);max-width:1200px;margin:0 auto}.dark{background:var(--charcoal);color:var(--bone);--rule:#f4f0e82e}.bone{background:var(--bone)}.sand{background:var(--sand)}section:not(.hero){padding:128px 0}.section-marker{letter-spacing:.15em;color:#956f53;margin-bottom:30px;font-size:14px}.dark .section-marker{color:#b9a18b}.eyebrow{letter-spacing:.15em;text-transform:uppercase;font-size:14px;line-height:1.5}.site-header{z-index:10;width:100%;color:var(--bone);border-bottom:1px solid #f4f0e826;justify-content:space-between;align-items:center;gap:32px;padding:34px max(64px,50% - 600px);display:flex;position:absolute;top:0;left:0}.wordmark{white-space:nowrap;letter-spacing:-.035em;font-family:Editorial,Georgia,serif;font-size:28px;line-height:1.2}.desktop-nav{align-items:center;gap:28px;font-size:14px;line-height:1.4;display:flex}.nav-status{background:var(--oxblood);letter-spacing:.07em;padding:12px 18px;font-size:12px}.mobile-nav{display:none}.hero{align-items:center;min-height:850px;padding:170px 0 100px;display:flex;position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:center 46%;opacity:.63;width:65%;height:100%;position:absolute;top:0;right:0}.hero-shade{background:linear-gradient(90deg,#1a1a17 1% 35%,#1a1a17e0 44%,#1a1a172e 80%),linear-gradient(#0000 50%,#1a1a1759);position:absolute;inset:0}.hero-content{position:relative}.hero h1{max-width:730px}.hero h1 em{max-width:700px;display:block}.hero .eyebrow{margin-bottom:28px}.hero-intro{color:#dbd7ce;max-width:575px;line-height:1.65}.status{background:var(--oxblood);letter-spacing:.12em;margin-top:16px;padding:14px 26px;font-size:14px;line-height:1.5;display:inline-block}.hero-continuation{border-top:1px solid #f4f0e826;padding:50px 0}.continuation-grid{color:#c6c0b6;grid-template-columns:1fr 1fr;gap:80px;font-size:17px;display:grid}.why h2{max-width:980px;margin-bottom:64px}.why-grid{grid-template-columns:.94fr 1.06fr;align-items:center;gap:88px;display:grid}.shadow-frame{height:600px;overflow:hidden}.shadow-frame img{object-fit:cover;width:100%;height:100%}.prose{max-width:620px}.editorial-statement{letter-spacing:-.025em;color:var(--oxblood);max-width:1000px;margin:80px 0 48px;font-family:Editorial,Georgia,serif;font-size:clamp(30px,3vw,44px);line-height:1.3}.editorial-statement .emphasis{font-style:italic;font-weight:400}.why-close{border-top:1px solid var(--rule);padding-top:36px}.prose-columns{columns:2;column-gap:88px}.prose-columns p{break-inside:avoid}.problem h2{max-width:1030px}.problem h2 em{color:#d2b396;display:block}.problem-grid{grid-template-columns:.95fr 1fr 1fr;gap:52px;margin-top:64px;display:grid}.tracking-lines{margin-bottom:34px;font-family:Editorial,Georgia,serif;font-size:30px;line-height:1.4}.tracking-lines p{margin-bottom:0}.problem-grid>div+div{border-left:1px solid var(--rule);padding-left:42px}.feeling{padding-top:12px}.quote{color:#d2b396;margin-top:44px;font-family:Editorial,Georgia,serif;font-size:42px;font-style:italic;line-height:1.15}.situations p{border-bottom:1px solid var(--rule);margin-bottom:16px;padding-bottom:16px;font-size:17px;line-height:1.5}.problem-close{border-top:1px solid var(--rule);max-width:960px;margin-top:64px;padding-top:48px}.problem-close .emphasis{font-family:Editorial,Georgia,serif;font-size:34px;font-weight:400;line-height:1.3}.score-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:120px;display:grid}.score-grid h2{max-width:550px}.phone-wrap{justify-content:center;display:flex;position:relative}.phone{width:360px;color:var(--espresso);background:#faf7f1;border:9px solid #25241f;border-radius:44px;padding:68px 25px 30px;font-size:16px;line-height:1.5;position:relative;box-shadow:0 25px 55px #1a1a172e}.phone-speaker{background:#25241f;border-radius:14px;width:100px;height:17px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.phone>div>p{font-family:Editorial,Georgia,serif;font-size:25px}.phone li{padding:12px 0;font-size:16px}.score-art{border-bottom:1px solid var(--rule);align-items:flex-end;gap:18px;max-width:320px;height:120px;margin-top:56px;display:flex}.score-art span{background:#a28368;width:42px;height:85%}.score-art span:nth-child(2){background:#b39a81;height:70%}.score-art span:nth-child(3){background:#c4b09a;height:55%}.score-art span:nth-child(4){background:#762c2d;height:90%}.score-close{border-top:1px solid var(--rule);margin-top:80px;padding-top:44px}.method-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:90px;display:grid}.method-intro h2{margin-bottom:0}.method-intro>div{max-width:420px}.layers{margin-top:72px}.layer{border-top:1px solid var(--rule);grid-template-columns:70px 1fr 1.15fr;gap:40px;padding:48px 0;display:grid}.layer:last-child{border-bottom:1px solid var(--rule)}.layer-number{color:#9a6b49;font-family:Editorial,Georgia,serif;font-size:30px;line-height:1.2}.layer h3{margin-bottom:20px}.layer-name .emphasis{font-size:16px;font-weight:400;line-height:1.6}.layer-description p{font-size:17px}.layer-description .emphasis{color:var(--oxblood);font-size:16px;font-weight:500}.remy-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:100px;display:grid}.remy h2{max-width:650px}.remy-prose{color:#d6d1c8}.remy-prose p:first-child{color:var(--bone);font-size:23px;line-height:1.5}.remy-phone{background:#eee5d9;padding-top:68px;padding-bottom:36px;transform:rotate(3deg)}.remy-phone .remy-scenarios p{background:#fffaf2;border-radius:14px 14px 14px 2px;margin-bottom:16px;padding:18px;font-family:Sans,Arial,sans-serif;font-size:16px;line-height:1.6}.remy-phone .remy-scenarios p:nth-child(2n){background:var(--oxblood);color:var(--bone);border-radius:14px 14px 2px;margin-left:18px}.remy .editorial-statement{color:#d2b396;margin-bottom:0}.os h2{max-width:750px}.os-intro{grid-template-columns:1fr 1fr;gap:100px;margin-top:64px;display:grid}.os-intro .prose p{margin-bottom:12px}.os-intro .prose p:first-child{margin-bottom:32px;font-family:Editorial,Georgia,serif;font-size:27px;line-height:1.3}.os-description{align-self:center;font-family:Editorial,Georgia,serif;font-size:32px;line-height:1.35}.process{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);letter-spacing:.03em;text-align:center;color:var(--oxblood);margin-top:80px;padding:32px 0;font-size:clamp(16px,1.5vw,22px);line-height:1.8}.process .emphasis{font-weight:500}.os-benefits{margin-top:52px}.os-benefits ul{grid-template-columns:1fr 1fr;column-gap:80px;display:grid}.os-benefits li{padding:18px 0}.os .editorial-statement{max-width:1000px;margin-bottom:0}.founders h2{max-width:880px}.founders-grid{grid-template-columns:1.1fr 1fr;gap:110px;margin-top:64px;display:grid}.founders-belief{border-left:1px solid var(--rule);align-self:center;padding-left:56px;font-family:Editorial,Georgia,serif;font-size:30px;line-height:1.35}.mission{border-top:1px solid var(--rule);margin-top:72px;padding-top:44px}.mission-close{max-width:950px;margin-top:72px}.mission-close>p{letter-spacing:-.035em;font-family:Editorial,Georgia,serif;font-size:50px;line-height:1.2}.mission-close em{color:var(--oxblood)}footer{padding:90px 0 54px}.footer-status{margin-top:28px;font-family:Editorial,Georgia,serif;font-size:clamp(42px,6vw,86px);line-height:1.1}.footer-rule{border-bottom:1px solid var(--rule);margin-top:60px}.emphasis{font-weight:500}@media (min-width:1600px){.hero-photo{width:60%}}@media (max-width:1100px){.container{width:calc(100% - 80px)}.site-header{padding:30px 40px}.desktop-nav{gap:16px;font-size:12px}.wordmark{font-size:26px}.score-grid{gap:64px}.why-grid,.remy-grid,.founders-grid,.os-intro{gap:56px}.problem-grid{gap:28px}.problem-grid>div+div{padding-left:24px}.layer{grid-template-columns:50px 1fr 1.1fr;gap:24px}.hero h1{max-width:660px}.hero-intro{max-width:530px}}@media (max-width:800px){.desktop-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;padding:12px 0 12px 16px;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--bone);width:24px;height:1px;margin:6px 0;display:block}.mobile-nav nav{background:var(--charcoal);border:1px solid var(--rule);flex-direction:column;gap:22px;width:260px;padding:28px;font-size:16px;display:flex;position:absolute;top:46px;right:0}.problem-grid{grid-template-columns:1fr 1fr}.situations{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 32px;display:grid;border-left:0!important;padding-left:0!important}.method-intro{gap:50px}.layer{grid-template-columns:36px 1fr}.layer-description{grid-column:2}.score-grid,.remy-grid{gap:40px}.phone{width:320px}.score-art{max-width:240px}.remy-phone{transform:none}}@media (max-width:700px){body{font-size:17px;line-height:1.7}.container{width:calc(100% - 48px)}.site-header{gap:16px;padding:25px 24px}.wordmark{font-size:26px}.hero{min-height:950px;padding:330px 0 62px;display:block}.hero-photo{object-position:center 40%;opacity:.7;width:100%;height:570px}.hero-shade{background:linear-gradient(#1a1a1714 10%,#1a1a17 73%),linear-gradient(90deg,#1a1a1747,#0000)}.hero h1{max-width:100%;margin-bottom:32px;font-size:46px;line-height:1.1}.hero .eyebrow{margin-bottom:24px;font-size:12px}.hero-intro{font-size:17px}.status{margin-top:12px;font-size:13px}.hero-continuation{padding:36px 0 48px}.continuation-grid{grid-template-columns:1fr;gap:28px;font-size:16px}section:not(.hero){padding:76px 0}h2{margin-bottom:30px;font-size:38px;line-height:1.16}h3{font-size:29px}.section-marker{margin-bottom:24px}.why h2{margin-bottom:40px}.why-grid{grid-template-columns:1fr;gap:36px}.shadow-frame{height:410px;margin-left:-24px;margin-right:-24px}.editorial-statement{margin:48px 0 36px;font-size:31px}.prose-columns{columns:1}.why-close{padding-top:28px}.problem-grid{grid-template-columns:1fr;gap:40px;margin-top:40px}.tracking-lines{margin-bottom:26px;font-size:30px}.problem-grid>div+div{border-left:0;border-top:1px solid var(--rule);padding-top:32px;padding-left:0}.situations{grid-column:auto;display:block}.quote{margin-top:28px;font-size:38px}.problem-close{margin-top:40px;padding-top:32px}.problem-close .emphasis{font-size:30px}.score-grid{grid-template-columns:1fr;gap:48px}.score-art{display:none}.phone{width:320px;max-width:100%;padding-left:22px;padding-right:22px}.score-close{margin-top:48px;padding-top:30px}.method-intro{grid-template-columns:1fr;gap:28px}.layers{margin-top:40px}.layer{grid-template-columns:30px 1fr;gap:18px;padding:36px 0}.layer-number{font-size:26px}.layer h3{margin-bottom:16px}.layer-description{grid-column:1/-1}.layer-description p{font-size:17px}.remy-grid{grid-template-columns:1fr;gap:48px}.remy-prose p:first-child{font-size:22px}.remy .editorial-statement{font-size:31px}.os-intro{grid-template-columns:1fr;gap:36px;margin-top:40px}.os-description{font-size:28px}.process{margin-top:48px;padding:28px 6px;font-size:16px;line-height:2.2}.os-benefits{margin-top:36px}.os-benefits ul{grid-template-columns:1fr}.founders-grid{grid-template-columns:1fr;gap:36px;margin-top:36px}.founders-belief{border-left:0;border-top:1px solid var(--rule);padding:32px 0 0;font-size:28px}.mission{margin-top:40px;padding-top:30px}.mission-close{margin-top:48px}.mission-close>p{font-size:39px}footer{padding:64px 0 40px}.footer-status{font-size:43px}.footer-rule{margin-top:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.score-grid>*,.remy-grid>*{min-width:0}@media (max-width:360px){h1,.hero h1{font-size:42px}h2{font-size:34px}.footer-status{font-size:36px}.wordmark{font-size:24px}}.founders-intro{grid-template-columns:1fr 1fr;align-items:center;gap:88px;display:grid}.founders-photo{aspect-ratio:4/5;background:var(--bone);margin:0;overflow:hidden}.founders-photo img{object-fit:cover;object-position:38% 50%;width:100%;height:100%;display:block}.founders-story h2,.founders-story .prose{max-width:560px}.founders-grid--belief{margin-top:80px;display:block}.founders-grid--belief .founders-belief{max-width:880px}@media (max-width:1100px){.founders-intro{gap:56px}}@media (max-width:800px){.founders-intro{grid-template-columns:1fr;gap:48px}.founders-photo{aspect-ratio:3/2}}@media (max-width:700px){.founders-photo{margin-left:-24px;margin-right:-24px}.founders-photo img{object-position:center 40%}.founders-grid--belief{margin-top:48px}}
