:root{--paper:#f5f1eb;--paper-2:#efe8e1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-inter);margin:0}a{color:inherit;text-decoration:none}.home{overflow:hidden}header{background:#f8f4ee;border-bottom:1px solid #ddd5cb;justify-content:space-between;align-items:center;min-height:clamp(72px,7.2vw,96px);padding:0 clamp(18px,3.1vw,45px);display:flex}nav{align-items:center;gap:clamp(8px,1.7vw,25px);display:flex}nav a{font-family:var(--font-inter);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.45}.nav-cta{background:var(--copper);color:#fff;padding:16px 18px}.hero{height:clamp(420px,38vw,580px)}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(44px,7vw,82px) 3vw clamp(34px,4vw,56px) 5vw;display:flex}.hero h1{letter-spacing:-.035em;margin:0}.hero-copy>i{background:var(--copper);width:36px;height:2px;margin:22px 0;display:block}.hero-copy p{margin:0 0 28px}.button{background:var(--copper);color:#fff;align-self:flex-start;align-items:center;gap:27px;padding:16px 18px;display:inline-flex}.principles{color:#f3eee7;grid-template-columns:repeat(4,1fr);min-height:138px;padding:27px 3.6vw;display:grid}.principles article{border-right:1px solid #344247;grid-template-columns:48px 1fr;align-items:center;gap:14px;padding:0 24px;display:grid}.principles article:last-child{border-right:0}.principles b{letter-spacing:.16em}.principles p{margin:7px 0 0}.principle-icon,.principle-icon-svg{width:39px;height:39px;position:relative}.ic-seal{border:1px solid var(--copper);width:43px;height:43px;color:var(--copper);font-family:var(--font-cormorant);border-radius:50%;place-items:center;font-size:22px;font-weight:500;display:grid}.gap{background:#f5f1eb;min-height:300px;display:grid}.gap-copy{padding:clamp(40px,5vw,72px) 2vw clamp(36px,5vw,64px) 5vw}.gap-copy h2{margin:0 0 22px;font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:.95}.gap-copy p{margin:0}.gap-copy a,.blueprint-copy a{color:var(--copper);font-family:var(--font-inter);letter-spacing:.12em;text-transform:uppercase;margin-top:18px;font-size:12px;font-weight:700;line-height:1.45;display:inline-block}.gap-diagram{place-content:center;display:grid}.gap-diagram>b{text-align:center;margin-bottom:18px;display:block}.circles{align-items:center;display:flex}.circles>div{text-align:center;border:1px solid #9d9b97;border-radius:50%;place-content:center;width:clamp(110px,12.4vw,150px);height:clamp(110px,12.4vw,150px);display:grid}.circles .core{width:clamp(124px,14vw,168px);height:clamp(124px,14vw,168px)}.circles span{margin-top:7px}.blueprint{border-top:1px solid var(--line);grid-template-columns:42% 58%;min-height:230px;display:grid}.blueprint-copy{padding:clamp(38px,4vw,64px) 2vw clamp(34px,4vw,56px) 5vw}.blueprint-copy p{margin:14px 0 0}.blueprint-photo{background:linear-gradient(120deg,#2f302d,#8a8175);place-items:center;display:grid;position:relative;overflow:hidden}.blueprint-photo:before{content:"";background:linear-gradient(110deg,#ffffff29,#0000 50%),repeating-linear-gradient(20deg,#ffffff08 0 1px,#0000 1px 7px);position:absolute;inset:0}.notebook{aspect-ratio:1.88;background:#ded7ca;width:min(42%,300px);min-width:235px;padding:38px 40px;position:relative;transform:rotate(-9deg);box-shadow:0 16px 28px #00000059}.notebook:after{content:"";border:1px solid #50463c40;position:absolute;inset:10%}.notebook span{letter-spacing:.08em;font-size:17px;font-weight:500;line-height:1.05}.notebook i{font-family:var(--font-cormorant);font-size:10px;font-style:normal}.glass{border:2px solid #ffffff59;border-radius:2px 2px 12px 12px;width:40px;height:55px;position:absolute;top:18%;right:12%}footer{grid-template-columns:auto auto auto auto 1fr;align-items:center;gap:clamp(10px,2vw,30px);padding:28px 5vw;display:grid}footer>a:not(.mark){color:#d18a67;letter-spacing:.1em;text-transform:uppercase}footer p{text-align:right;margin:0}@media (max-width:1080px){header{flex-wrap:wrap;gap:10px;padding-top:10px}header nav{order:2;width:100%}.principles article{padding:0 14px}}@media (max-width:760px){.hero{background-position:58%;height:auto;min-height:520px}.hero-copy{width:68%;min-height:520px;padding:60px 24px 46px 30px}.principles{grid-template-columns:1fr 1fr;padding:0 20px}.principles article{border-bottom:1px solid #dad5cc38;min-height:130px}.principles article:nth-child(2n){border-right:0}.gap,.blueprint{grid-template-columns:1fr}.gap-diagram{min-height:310px;padding:30px 20px 50px}.blueprint-photo{min-height:260px}footer{grid-template-columns:1fr 1fr}footer p{text-align:left;grid-column:1/-1}}@media (max-width:480px){.hero-copy{width:76%}.principles{grid-template-columns:1fr}.principles article{border-right:0}.circles{gap:6px}.circles>div{width:92px;height:92px}.circles .core{width:104px;height:104px}}
