:root{--ink:#171713;--cream:#f4f0e8;--sand:#e7dfd1;--accent:#00efd1;--line:rgba(23,23,19,.22)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:10px;top:10px;z-index:10;background:#fff;padding:12px}
.site-header{height:88px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.site-logo{display:block;width:112px;height:66px;overflow:hidden}.site-logo img{display:block;width:124px;height:124px;max-width:none;transform:translate(-6px,-26px)}nav{display:flex;align-items:center;gap:34px;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.nav-cta{background:var(--ink);color:var(--cream);padding:15px 18px;display:flex;gap:25px}
.hero{min-height:calc(100vh - 88px);padding:10vh 4vw 7vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700}.hero h1{max-width:100%;margin:3vh 0;font-size:clamp(54px,9vw,144px);line-height:.84;letter-spacing:-.075em}.maibody-page em{font-family:Georgia,'Times New Roman',serif;font-weight:400}.hero-copy{max-width:510px;align-self:flex-end;margin:4vh 10vw 5vh 0;font-size:clamp(18px,2vw,28px);line-height:1.35}.text-link{align-self:flex-end;width:280px;padding-bottom:12px;border-bottom:1px solid var(--ink);display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.12em;font-size:11px}
.editorial-section{display:grid;grid-template-columns:1fr 2.1fr;min-height:78vh;padding:9vw 4vw;border-top:1px solid var(--line);gap:5vw}.sand{background:var(--sand)}.section-label{display:flex;gap:22px;align-items:flex-start;text-transform:uppercase;letter-spacing:.15em;font-size:11px}.section-label span{opacity:.45}.section-label p{margin:0}.section-content{max-width:920px}.section-content h2,.story-heading h2{font-size:clamp(45px,6vw,92px);line-height:.95;letter-spacing:-.055em;margin:0 0 65px}.section-content>p{max-width:680px;font-size:clamp(18px,1.7vw,25px);line-height:1.55;margin:0 0 24px}.method-note{margin-top:42px!important;padding:25px 28px;border-left:4px solid var(--ink);background:rgba(255,255,255,.3);font-size:18px!important}.result-row{margin-top:80px;padding-top:25px;border-top:1px solid var(--ink);display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;letter-spacing:.12em;font-size:13px}.result-row i{font-family:Georgia,serif;font-size:25px}
.phases-section{padding:9vw 4vw;background:var(--accent)}.phases-heading{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:5vw;align-items:end;margin-bottom:70px}.phases-heading h2{margin:0;font-size:clamp(52px,7vw,106px);line-height:.88;letter-spacing:-.06em}.phases-heading>p:last-child{font-size:18px;line-height:1.55}.phases-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink)}.phases-grid article{padding:30px 35px 20px 0;min-height:310px;border-right:1px solid var(--ink)}.phases-grid article+article{padding-left:35px}.phases-grid article:last-child{border-right:0}.phases-grid h3{margin:65px 0 22px;font-size:clamp(34px,4vw,58px);text-transform:uppercase;letter-spacing:-.04em}.phases-grid p{max-width:330px;font-size:16px;line-height:1.6}
.statement-section{background:var(--ink);color:var(--cream);padding:10vw 8vw;text-align:center}.statement-section blockquote{margin:55px auto;font-size:clamp(48px,7.3vw,110px);letter-spacing:-.06em;line-height:.96;font-weight:700}.statement-section>p:last-child{max-width:700px;margin:0 auto;font-size:20px;line-height:1.65;color:rgba(244,240,232,.72)}.philosophy{background:var(--accent)}
.values-section{padding:9vw 4vw;display:grid;grid-template-columns:1fr 2.1fr;gap:5vw}.values-intro h2{font-size:clamp(42px,4.5vw,70px);letter-spacing:-.05em}.values-list article{display:grid;grid-template-columns:70px 1fr 1.6fr;gap:25px;padding:40px 0;border-top:1px solid}.values-list article:last-child{border-bottom:1px solid}.values-list h3{margin:0;font-size:25px;text-transform:uppercase}.values-list p{margin:0;font-size:17px;line-height:1.55}
.story-section{background:#cbc1b0;padding:10vw 4vw}.story-heading{max-width:1050px;margin-bottom:9vw}.story-list{margin-left:23%}.story-list article{display:grid;grid-template-columns:170px 1fr;gap:30px;padding:60px 0;border-top:1px solid}.story-list article:last-child{border-bottom:1px solid}.story-number{text-transform:uppercase;letter-spacing:.12em;font-size:11px}.story-list h3{margin:-8px 0 20px;font-size:clamp(30px,3.5vw,52px)}.story-list p{max-width:650px;font-size:18px;line-height:1.65}
.cta-section{padding:12vw 4vw;text-align:center;background:var(--accent)}.cta-section h2{margin:45px auto 60px;font-size:clamp(48px,7vw,106px);line-height:.95;letter-spacing:-.06em}.cta-copy{max-width:650px;margin:-25px auto 50px;font-size:19px;line-height:1.6}.primary-button{display:inline-flex;justify-content:space-between;gap:70px;min-width:270px;background:var(--ink);color:var(--cream);padding:19px 22px;border:0;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.is-disabled{cursor:default}
.site-footer{padding:60px 4vw 30px;background:var(--ink);color:var(--cream);display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:30px}.footer-logo{filter:invert(1)}.site-footer p{margin:0;color:rgba(244,240,232,.65)}.site-footer div{display:flex;justify-content:flex-end;gap:25px;text-transform:uppercase;font-size:11px}.site-footer small{grid-column:1/-1;margin-top:70px;padding-top:25px;border-top:1px solid rgba(244,240,232,.22);opacity:.5}.standard-page{padding:8vw 4vw;max-width:1200px;margin:auto}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:6vw}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
@media(max-width:760px){.site-header{height:70px}.site-logo{width:92px;height:56px}.site-logo img{width:105px;height:105px;transform:translate(-6px,-22px)}nav>a:not(.nav-cta){display:none}.nav-cta{padding:12px 14px;font-size:10px}.hero{min-height:calc(100vh - 70px);padding-left:5vw;padding-right:5vw}.hero h1{font-size:clamp(48px,15.5vw,76px);line-height:.88}.hero-copy,.text-link{align-self:flex-start}.hero-copy{margin:50px 0 40px}.text-link{width:100%}.editorial-section,.values-section{grid-template-columns:1fr;padding:85px 5vw;gap:65px}.result-row{gap:8px;font-size:9px;letter-spacing:0}.phases-section{padding:85px 5vw}.phases-heading,.phases-grid{grid-template-columns:1fr}.phases-grid article,.phases-grid article+article{padding:30px 0;border-right:0;border-bottom:1px solid;min-height:0}.values-list article{grid-template-columns:40px 1fr}.values-list article p{grid-column:2}.story-section{padding:90px 5vw}.story-list{margin-left:0}.story-list article{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr}.site-footer div{justify-content:flex-start}.site-footer small{grid-column:1;margin-top:25px}.product-page,.product-grid{grid-template-columns:1fr}}
