:root{--ink:#153c32;--muted:#64746a;--paper:#f7f7ef;--lime:#d7e8a5;--line:#dfe3d6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #6f8b29;outline-offset:6px}.wrap{max-width:1280px;margin:auto;width:calc(100% - 100px)}.skip{position:absolute;top:-70px;padding:15px;background:white;z-index:3}.skip:focus{top:10px}.site-nav{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font-size:29px;font-weight:700;letter-spacing:-1.5px;display:flex;align-items:center;gap:8px}.wordmark img{object-fit:contain}.wordmark>span{font-size:10px;align-self:flex-start;margin-top:9px;letter-spacing:0}.site-nav nav{display:flex;gap:42px;align-items:center;font-size:14px}.site-nav nav a:last-child{border:1px solid #b6c4b3;padding:13px 18px;border-radius:6px}.site-nav nav span{margin-left:14px}.hero{display:grid;grid-template-columns:1.04fr 1fr;gap:60px;padding-top:70px;padding-bottom:80px;align-items:center}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;line-height:1.7}.dot,.tiny-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#7b972e;margin-right:8px}h1{font-size:clamp(64px,7.5vw,108px);line-height:1.01;font-weight:500;letter-spacing:-7px;margin:24px 0}em{font-family:Georgia,serif;font-weight:400;color:#617d47}p{line-height:1.75}.intro{max-width:420px;color:var(--muted);font-size:16px}.actions{display:flex;align-items:center;gap:28px;margin-top:30px}.button{padding:18px 23px;border-radius:6px;display:inline-flex;gap:30px;align-items:center;font-size:13px;font-weight:600}.dark{background:var(--ink);color:white}.text-link{font-size:13px}.text-link span{margin-left:12px}.hero-note{font-size:10px;color:#7d8879;margin-top:28px}.hero-art{height:530px;background:#e6ecd9;position:relative;overflow:hidden;border-radius:180px 180px 9px 9px}.art-caption{position:absolute;top:36px;left:28px;right:28px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;z-index:1}.orbit{position:absolute;border:1px solid #bdcbb2;border-radius:50%;width:400px;height:400px;left:50%;top:48%;transform:translate(-50%,-50%)}.orbit-two{width:300px;height:300px}.central-shape{width:200px;height:200px;background:var(--ink);border-radius:42px;position:absolute;top:145px;left:50%;transform:translateX(-50%) rotate(-12deg);box-shadow:15px 22px 0 #c4d5a5;display:grid;place-content:center}.central-shape>span{font-family:Georgia,serif;font-size:174px;line-height:1;color:#e4eaca;position:relative;transform:rotate(12deg);margin-top:-27px}.arrow{font-family:Arial,sans-serif;position:absolute;font-size:49px;right:-12px;top:20px;color:#b3d47e}.floating-note{position:absolute;z-index:1;background:#fffffff2;border:1px solid white;box-shadow:0 12px 35px #183d3210;border-radius:9px}.note-one{bottom:143px;left:25px;display:flex;gap:12px;padding:17px;font-size:12px;transform:rotate(-5deg)}.note-one small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.note-icon{font-size:24px}.note-two{right:18px;top:111px;padding:13px;font-size:10px;transform:rotate(6deg)}.art-cross{position:absolute;right:46px;bottom:157px;font-size:44px;font-weight:100}.art-bottom{position:absolute;bottom:20px;left:30px;font-size:13px;color:#61705b}.principle-bar{border-block:1px solid var(--line)}.principle-bar>.wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:15px}.principle-bar span:first-child{font-size:8px;letter-spacing:1.5px}.principle-bar p{font-size:14px}.principle-bar i{color:#7c8d60}.principle-bar span:last-child{font-size:32px}.section{padding-top:100px;padding-bottom:90px}h2{font-size:clamp(38px,4vw,56px);font-weight:400;letter-spacing:-2.5px;line-height:1.15;margin:18px 0 25px}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:35px}.section-heading>p{max-width:340px;font-size:14px;color:var(--muted);margin-bottom:27px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{padding:24px;border:1px solid var(--line);border-radius:10px;background:#f0f2e9;transition:transform .2s}.product-card:hover{transform:translateY(-5px)}.build{background:#f1eade}.pattern{background:#e8ecec}.product-top{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1px}.product-icon{font-size:20px}.product-art{height:200px;position:relative;display:grid;place-content:center;overflow:hidden}.paper{background:#fffdf5;width:165px;padding:18px;transform:rotate(-8deg);box-shadow:8px 9px 0 #d3dfc7;position:relative}.paper>span:first-child{font-size:6px;letter-spacing:1px}.paper b{display:block;font-family:Georgia,serif;font-size:25px;font-weight:400;margin:12px 0}.paper-line{background:#dfe7d8;height:4px;margin:8px 0}.short{width:65%}.paper-check{position:absolute;bottom:10px;right:-18px;border-radius:50%;padding:9px;background:#819b53;color:white}.star{position:absolute;top:16px;right:35px;font-size:49px;color:#819b53}.building{display:grid;grid-template-columns:repeat(3,22px);gap:13px;background:#b78b5f;padding:22px;transform:skewY(-8deg);box-shadow:15px -8px 0 #dbc2a2}.building i{width:22px;height:25px;background:#e9ddc5}.measurement{position:absolute;bottom:5px;font-size:7px;letter-spacing:2px;color:#896b4c}.pattern-art{grid-template-columns:repeat(2,65px);gap:3px;transform:rotate(-12deg)}.pattern-tile{width:65px;height:65px;border-radius:50% 0 50% 50%;background:#809d9e}.pattern-tile:nth-child(2){transform:rotate(90deg);background:#c3d5c5}.pattern-tile:nth-child(3){transform:rotate(-90deg);background:#c3d5c5}.pattern-tile:nth-child(4){transform:rotate(180deg)}.product-title{display:flex;align-items:center;justify-content:space-between}.product-title h3{font-size:23px;letter-spacing:-.7px;margin:20px 0 0}.product-card>p{font-size:12px;color:#677167;min-height:65px}.product-cta{font-size:10px;display:block;margin-top:20px}.all-products{display:block;width:max-content;margin:35px auto 0;font-size:12px;border-bottom:1px solid #a8b89a;padding-bottom:8px}.all-products span{margin-left:30px}.studio{background:#edf0e5}.studio-grid{display:grid;grid-template-columns:.95fr 1fr;gap:80px;align-items:center}.studio-image{height:510px;position:relative}.studio-image img{width:100%;height:100%;object-fit:cover;border-radius:9px}.studio-image>span{position:absolute;left:20px;bottom:20px;font-size:8px;letter-spacing:1px;padding:12px;background:#ffffffe6;border-radius:4px}.studio-intro{font-size:14px;color:var(--muted)}.service{display:flex;gap:20px;padding:14px 0;border-top:1px solid #d3dccb}.service>span{font-size:10px;color:#7c8d60;margin-top:4px}.service h3{font-size:15px;margin:0}.service p{font-size:12px;color:var(--muted);margin:6px 0}.contact{text-align:center;padding-block:105px}.contact h2{font-size:clamp(44px,5vw,68px)}.contact>p:last-child{font-size:12px;color:var(--muted)}.site-footer{border-top:1px solid var(--line);display:flex;gap:25px;align-items:center;flex-wrap:wrap;padding-block:35px}.site-footer .wordmark{font-size:24px}.site-footer>p{font-size:11px;color:var(--muted);flex:1}.site-footer>div{display:flex;gap:24px;font-size:11px}.site-footer small{width:100%;font-size:9px;color:var(--muted)}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero{gap:30px}h1{letter-spacing:-4px}.hero-art{height:460px}.central-shape{top:130px;width:170px;height:170px}.note-one{left:8px}.studio-grid{gap:35px}.product-card{padding:18px}}@media(max-width:700px){.site-nav{height:85px}.site-nav nav{gap:18px;font-size:11px}.site-nav nav a:last-child{display:none}.wordmark{font-size:23px}.hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:40px;gap:35px}h1{font-size:76px;letter-spacing:-4px}.hero-art{height:440px;max-width:470px;width:100%;margin:auto}.intro{font-size:15px}.principle-bar>.wrap{flex-wrap:wrap;gap:0}.principle-bar p{font-size:12px;margin:9px 0}.principle-bar span:first-child{width:100%}.principle-bar span:last-child{margin-left:auto}.section{padding-block:60px}.section-heading{display:block}.section-heading>p{max-width:none}.product-grid,.studio-grid{grid-template-columns:1fr}.product-card>p{min-height:0}.product-art{height:210px}.product-grid{gap:20px}.product-card{padding:25px}.studio-image{height:340px}.studio-grid{gap:35px}.site-footer>p{flex-basis:60%}.site-footer>div{width:100%}.all-products{font-size:11px}.contact h2{letter-spacing:-2px}.actions{gap:20px}.button{gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-card{transition:none}}

.hero-art .art-caption{top:65px;left:65px;right:65px;font-size:7px}
