@charset "utf-8";
:root{--ivory:#F7F7F2;--green:#585D4E;--beige:#B6B290;--carbon:#2A2622;--orange:#FF6829;--sans:"Helvetica Neue",Arial,sans-serif;--serif:Georgia,"Times New Roman",serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--carbon);font-family:var(--sans);font-size:16px;line-height:1.5}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}img{display:block;max-width:100%;height:auto}::selection{background:var(--orange);color:var(--carbon)}:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.skip{position:fixed;top:-100px;left:16px;z-index:100;background:var(--ivory);padding:12px}.skip:focus{top:16px}
.site-header{position:absolute;z-index:5;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px clamp(20px,3.1vw,56px)}.brand{display:block;width:clamp(145px,14vw,208px);padding:7px 0}.site-header nav{display:flex;gap:clamp(18px,2.5vw,48px);align-items:center}.site-header nav a{text-decoration:none;font-size:15px;font-weight:500}.site-header nav a:not(.nav-action):hover{text-decoration:underline}.nav-action{display:flex;gap:14px;align-items:center;justify-content:center;background:var(--carbon);color:var(--ivory);padding:13px 20px;min-height:47px;transition:background .2s,color .2s}.nav-action:hover,.nav-action:focus-visible{background:var(--orange);color:var(--carbon)}
.hero{position:relative;min-height:840px;height:100svh;max-height:1100px;background:var(--ivory);overflow:hidden}.hero::before{content:"";position:absolute;inset:48% 0 0;background:var(--green)}.hero-statement{position:absolute;left:clamp(20px,3.1vw,56px);right:clamp(20px,3.1vw,56px);top:calc(48% - clamp(76px,9.4vw,155px));z-index:1}.hero h1{font:400 clamp(76px,9.4vw,155px)/1 var(--serif);letter-spacing:-.065em;margin:0;max-width:1500px}.hero h1 span{display:block;white-space:nowrap}.hero h1 span:first-child{color:var(--carbon)}.hero h1 span:last-child{color:var(--ivory);padding-left:8vw}.hero-bottom{position:absolute;z-index:1;bottom:clamp(46px,8vh,100px);left:clamp(20px,3.1vw,56px);right:clamp(20px,3.1vw,56px);display:flex;align-items:flex-end;justify-content:space-between;gap:30px;color:var(--ivory)}.hero-bottom p{font-size:clamp(19px,1.65vw,24px);line-height:1.35;max-width:600px;margin:0}.hero-action{display:flex;align-items:center;gap:20px;justify-content:center;background:var(--orange);color:var(--carbon);text-decoration:none;font-weight:600;padding:17px 23px;min-height:58px;white-space:nowrap;transition:background .2s,transform .2s}.hero-action:hover{background:var(--ivory);transform:translateY(-3px)}
.approach{padding:clamp(100px,12vw,190px) clamp(20px,3.1vw,56px) clamp(110px,13vw,210px)}.section-heading{display:grid;grid-template-columns:1fr 3fr;gap:4vw;align-items:start}.quiet-title{font-weight:600;font-size:17px}.section-heading h2{font:400 clamp(45px,6.7vw,108px)/1.03 var(--serif);letter-spacing:-.055em;margin:0;max-width:1100px}.section-heading em{font-weight:400}.lead{font-size:clamp(23px,2.5vw,37px);line-height:1.32;margin:clamp(70px,10vw,150px) 0 70px;max-width:1040px}.principles{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(22px,3vw,56px)}.principles p{font-size:17px;line-height:1.55;max-width:280px;margin:0}.principles strong{display:block;font-weight:700;margin-bottom:12px;color:var(--green)}
.work{background:var(--carbon);color:var(--ivory);padding:clamp(105px,11vw,170px) clamp(20px,3.1vw,56px) clamp(105px,11vw,170px)}.work-intro{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:clamp(85px,10vw,140px)}.work h2{font:400 clamp(54px,7.2vw,110px)/.97 var(--serif);letter-spacing:-.055em;margin:0}.work-intro p{font-size:20px;max-width:360px;margin:0 0 10px}.work-list{display:grid;gap:6px}.work-list div{background:#38352F;min-height:90px;padding:16px clamp(18px,3vw,48px);display:flex;align-items:center;justify-content:space-between;gap:24px;font:400 clamp(26px,3.2vw,48px)/1.1 var(--serif);letter-spacing:-.035em}.work-list div:nth-child(even){background:#454338}.work-list div span:last-child{color:var(--orange);font:400 30px/1 var(--sans)}.work-close{font:400 clamp(26px,3.2vw,48px)/1.2 var(--serif);letter-spacing:-.02em;max-width:740px;margin:110px 0 0;color:var(--beige)}
.waitlist{background:var(--beige);padding:clamp(100px,11vw,170px) clamp(20px,3.1vw,56px);display:grid;grid-template-columns:1fr minmax(410px,530px);gap:clamp(44px,7vw,130px)}.waitlist-copy h2{font:400 clamp(56px,8vw,125px)/.96 var(--serif);letter-spacing:-.06em;margin:0 0 46px}.waitlist-copy p{font-size:clamp(21px,2vw,30px);max-width:530px;line-height:1.3;margin:0 0 35px}.waitlist-copy .waitlist-note{font-size:17px;line-height:1.45;max-width:390px}.waitlist form{background:var(--ivory);color:var(--carbon);padding:clamp(25px,4vw,56px);align-self:start}.waitlist form label{font-weight:600;font-size:15px;display:block;margin-bottom:22px}.waitlist input:not([type=hidden]){display:block;width:100%;height:54px;margin-top:8px;padding:12px 14px;border:2px solid #85877B;background:white;color:var(--carbon);border-radius:0;outline-offset:2px}.waitlist input:focus{border-color:var(--green);outline:2px solid var(--orange)}.waitlist input[aria-invalid=true]{border-color:#A83010}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-footer p{font-size:14px;line-height:1.5;margin:6px 0 22px}.form-footer button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:58px;padding:14px 18px;background:var(--orange);border:0;color:var(--carbon);font-weight:700;text-align:left;transition:background .2s,transform .2s}.form-footer button:hover:not(:disabled){background:var(--beige);transform:translateY(-2px)}.form-footer button:disabled{opacity:.65;cursor:wait}#form-status{min-height:1.5em;margin:14px 0 0;font-weight:600}#form-status.error{color:#9C2B0A}#form-status.ok{color:#24502B}.trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.site-footer{background:var(--green);color:var(--ivory);padding:100px clamp(20px,3.1vw,56px) 32px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}.site-footer>a{width:min(560px,100%);align-self:start;display:block}.site-footer p{font-size:19px;margin:0;line-height:1.4}.site-footer div{display:flex;align-items:flex-start;flex-direction:column;gap:20px}.site-footer small{grid-column:1/-1;font-size:14px;margin-top:90px}
.privacy-page{background:var(--ivory);min-height:100svh;padding:160px max(20px,calc((100vw - 760px)/2)) 90px}.privacy-page h1{font:400 clamp(54px,8vw,96px)/1 var(--serif);letter-spacing:-.05em}.privacy-page h2{font:400 36px/1.2 var(--serif);margin:60px 0 12px}.privacy-page p{font-size:19px;line-height:1.6}
@media(max-width:1000px){.hero h1{font-size:clamp(65px,9.5vw,100px)}.hero-statement{top:calc(48% - clamp(65px,9.5vw,100px))}.principles{grid-template-columns:repeat(2,1fr);row-gap:40px}.waitlist{grid-template-columns:1fr minmax(350px,1fr);gap:40px}.site-footer{grid-template-columns:2fr 1fr}}
@media(max-width:720px){.site-header{padding:18px 20px}.site-header nav>a:not(.nav-action){display:none}.nav-action{font-size:13px!important;padding:10px 12px;min-height:44px}.brand{width:130px}.hero{height:max(690px,100svh);min-height:690px;max-height:none}.hero::before{top:47%}.hero-statement{left:20px;right:20px;top:calc(47% - clamp(43px,10.4vw,74px))}.hero h1{font-size:clamp(43px,10.4vw,74px);letter-spacing:-.065em;line-height:1}.hero h1 span:last-child{padding-left:3vw}.hero-bottom{bottom:50px;left:20px;right:20px;display:block}.hero-bottom p{font-size:20px;max-width:480px}.hero-action{margin-top:28px;display:inline-flex;min-height:52px}.section-heading{grid-template-columns:1fr}.section-heading h2{font-size:clamp(46px,9.4vw,70px)}.lead{margin:85px 0 50px}.principles{gap:36px 28px}.principles p{font-size:16px}.work-intro{display:block}.work-intro p{margin-top:36px}.work-list div{min-height:84px;font-size:clamp(25px,5vw,40px)}.work-close{margin-top:80px}.waitlist{display:block}.waitlist form{margin-top:65px}.site-footer{grid-template-columns:1fr 1fr;gap:40px}.site-footer>a{grid-column:1/-1;width:min(350px,95%)}.site-footer small{margin-top:50px}}
@media(max-width:420px){.brand{width:105px}.hero h1{font-size:10vw}.hero-statement{top:calc(47% - 10vw)}.hero-bottom p{font-size:18px}.hero-bottom{bottom:46px}.principles{grid-template-columns:1fr}.form-row{grid-template-columns:1fr;gap:0}.waitlist form{padding:26px 20px}.site-footer{grid-template-columns:1fr}.site-footer>a{width:min(290px,95%)}.site-footer small{margin-top:30px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
