@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Manrope:wght@400;450;500;550;600&display=swap');
:root{--paper:#eeeee6;--ink:#27352a;--mono:'IBM Plex Mono',Monaco,'Courier New',monospace}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--paper)}body{color:var(--ink);font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #bc6549;outline-offset:7px}.landing{position:relative;height:100svh;min-height:600px;overflow:hidden;isolation:isolate}.photograph{position:absolute;inset:0 0 0 43%;z-index:-3;background:url('https://images.unsplash.com/photo-1560806887-1e4cd0b6cbd6?auto=format&fit=crop&w=2200&q=90') center center/cover no-repeat;background-color:#58623e;filter:saturate(.72) brightness(.78);animation:arrive 1.3s ease-out both}.photo-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#eeeee6 0%,#eeeee6 34%,#eeeee6f5 40%,#eeeee6bd 48%,#eeeee640 59%,transparent 70%),linear-gradient(0deg,#111d1b66,transparent 25%)}header{position:absolute;top:44px;left:5.4%;right:5.4%;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;gap:11px;align-items:center;font-family:var(--mono);font-size:18px;letter-spacing:-.9px;font-weight:600;line-height:1.2}.brand>span>span{display:block;font-size:11px;letter-spacing:.2px;font-weight:400;margin-top:3px}.header-note{font:9px var(--mono);letter-spacing:1.7px;color:#fff9e2;opacity:.8}.content{position:absolute;left:8.3%;top:49%;transform:translateY(-50%)}.index{display:flex;align-items:center;gap:9px;font:9px var(--mono);letter-spacing:2px;color:#697361;margin-bottom:31px}.index>span{width:5px;height:5px;background:#577444;box-shadow:0 0 0 4px #5774440b}h1{font-family:var(--mono);font-weight:500;font-size:clamp(40px,4.7vw,76px);line-height:1.12;letter-spacing:-4.5px;margin:0 0 26px}.description{font-size:clamp(16px,1.45vw,22px);line-height:1.65;letter-spacing:-.5px;color:#626b5e;margin:0 0 34px}.cta{display:inline-flex;align-items:center;gap:11px;background:#2c4030;color:#f4f3e9;border:1px solid #263a2a;box-shadow:inset 0 1px 0 #ffffff16,0 3px 8px #28352412;border-radius:9px;padding:15px 19px;font-size:12px;font-weight:550;transition:background .2s,transform .2s}.cta:hover{background:#40563b;transform:translateY(-2px)}.cta img{object-fit:contain;border-radius:4px}.cta>span{margin-left:30px;font-size:18px;font-weight:400;line-height:1}.pricing{font:9px var(--mono);color:#7b8172;margin-top:16px;letter-spacing:.1px}.photo-caption{position:absolute;right:5.4%;bottom:126px;color:#fff7e7;display:flex;align-items:start;gap:15px;font-size:13px;line-height:1.8;text-shadow:0 1px 15px #0005}.caption-rule{width:28px;height:1px;background:#fff7e799;margin-top:11px}footer{position:absolute;left:5.4%;right:5.4%;bottom:30px;display:flex;justify-content:space-between;align-items:center;font:9px var(--mono);color:#7e8476;letter-spacing:.1px}.footer-right{color:#f3f1dfbb;display:flex;align-items:center;gap:24px}.asterisk{font-size:26px;color:#f3f1df}@keyframes arrive{from{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media(min-width:1700px){.content{left:11%}h1{font-size:80px}}@media(max-width:900px){h1{font-size:52px;letter-spacing:-3px}.content{left:6%}.photograph{left:35%}.photo-shade{background:linear-gradient(90deg,#eeeee6 0%,#eeeee6 25%,#eeeee6e8 39%,#eeeee655 66%,transparent 90%),linear-gradient(0deg,#111d1b66,transparent 25%)}.header-note{font-size:7px}.photo-caption{font-size:11px}}@media(max-width:600px){.landing{min-height:580px}.photograph{inset:0;background-position:61% center;filter:saturate(.6) brightness(.65)}.photo-shade{background:linear-gradient(90deg,#eeeee6f5 0%,#eeeee6e0 28%,#eeeee6b3 56%,#eeeee640 100%),linear-gradient(0deg,#eeeee6dd,transparent 20%)}header{top:26px;left:7%;right:7%}.brand{font-size:16px}.brand>span>span{font-size:10px}.header-note{display:none}.content{left:8%;right:6%;top:48%}.index{font-size:8px;letter-spacing:1.3px;margin-bottom:25px}h1{font-size:clamp(35px,9.2vw,54px);letter-spacing:-2.6px;margin-bottom:22px}.description{font-size:17px;color:#505e4e;margin-bottom:28px}.cta{font-size:12px;padding:14px 17px}.pricing{color:#5c6954}.photo-caption{bottom:87px;left:8%;right:auto;font-size:10px;color:#475a41;text-shadow:none;line-height:1.5}.photo-caption br{display:none}.caption-rule{background:#68785a;margin-top:7px;width:19px}footer{left:8%;right:8%;bottom:24px;font-size:7px;color:#5e6b56}.footer-right{font-size:0;gap:0}.asterisk{font-size:23px;color:#5d7050}}@media(max-height:650px) and (min-width:601px){.landing{min-height:480px}header{top:25px}.content{top:51%}.index{margin-bottom:18px}h1{font-size:45px;margin-bottom:17px}.description{font-size:16px;margin-bottom:22px}.photo-caption{bottom:90px}footer{bottom:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
