:root{--paper:#f3f0e8;--ink:#1b2925;--muted:#64716b;--green:#24483e;--deep:#16372f;--lime:#c9db92;--line:#d6d9ce;--white:#fffdf8;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}.skip-link{position:absolute;left:-999px;top:12px;z-index:10;background:var(--white);padding:12px}.skip-link:focus{left:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.site-header{height:88px;padding:0 6.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(27,41,37,.12);position:relative;z-index:5}.wordmark{display:flex;align-items:center;gap:11px;font-size:19px;font-weight:700;letter-spacing:-.055em}.mark{width:31px;height:31px;display:grid;place-items:center;background:var(--green);color:var(--lime);font-family:var(--serif);font-size:23px;font-style:italic;border-radius:50% 50% 50% 4px}.nav{display:flex;align-items:center;gap:36px;font-size:12px;font-weight:600;letter-spacing:.02em}.nav>a:not(.nav-cta){color:#506059}.nav>a:hover,.footer-top:hover{color:#74924b}.nav-cta{padding:12px 16px;border:1px solid #aab4a8;border-radius:2px}.nav-cta span,.button span{margin-left:13px}.menu-toggle{display:none}.hero{min-height:655px;padding:67px 6.5% 54px;display:grid;grid-template-columns:1fr 1.03fr;gap:6%;position:relative;align-items:center}.hero-copy{padding:10px 0 22px}.eyebrow,.section-kicker,.card-number,.art-label,.art-caption,.hero-index,.contact-url,.footer-bottom{font-size:10px;letter-spacing:.14em;text-transform:uppercase}.eyebrow{color:#56635d;display:flex;align-items:center;gap:10px}.eyebrow-dot{background:#8da567;width:7px;height:7px;border-radius:50%}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:400;letter-spacing:-.055em}h1{font-size:clamp(64px,8vw,112px);line-height:.91;margin:32px 0 25px}h1 em,h2 em{font-family:var(--serif);font-weight:400;color:#75865a}h1 em{font-size:1.05em}.hero-lead{max-width:430px;color:#59655f;font-size:17px;line-height:1.75;margin-bottom:29px}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 19px;font-size:11px;font-weight:700;letter-spacing:.04em;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--green);color:var(--white)}.button-dark:hover{background:var(--deep)}.hero-note{display:flex;align-items:center;gap:11px;margin-top:62px;color:#758079;font-size:10px}.note-rule{width:35px;height:1px;background:#93a181}.hero-art{height:472px;position:relative;overflow:hidden;background:#d9dfcf}.art-sun{position:absolute;width:136px;height:136px;border-radius:50%;background:#b7c589;right:16%;top:8%;opacity:.9}.art-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(41,75,61,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(41,75,61,.1) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(110deg,black,transparent 83%)}.art-label{position:absolute;top:25px;left:28px;color:#566b59;font-size:8px}.art-lot{position:absolute;background:#eef0df;border:1px solid rgba(46,80,63,.24);transform:rotate(-26deg) skewX(11deg)}.lot-one{height:210px;width:280px;top:76px;left:13%}.lot-two{height:169px;width:263px;top:217px;left:8%}.lot-three{height:201px;width:285px;top:163px;left:50%;background:#d0d8bf}.art-road{position:absolute;width:135%;height:57px;left:-13%;top:58%;background:#a9b29e;transform:rotate(-27deg);border-top:4px solid #f3f0e8;border-bottom:4px solid #f3f0e8}.art-road:after{content:"";position:absolute;top:25px;left:0;right:0;border-top:1px dashed #eceddf}.art-building{position:absolute;z-index:2;background:#426253;box-shadow:14px 14px 0 rgba(37,68,54,.18);transform:rotate(-26deg) skewX(11deg)}.building-one{width:102px;height:70px;top:173px;left:34%}.building-two{width:91px;height:60px;top:267px;left:63%;background:#61775f}.art-building:before{content:"";position:absolute;inset:10px;background:repeating-linear-gradient(90deg,transparent 0 14px,rgba(226,230,205,.58) 14px 17px)}.art-tree{position:absolute;z-index:3;width:17px;height:17px;border-radius:50%;background:#8c9d72;box-shadow:0 0 0 5px rgba(140,157,114,.2)}.tree-one{left:24%;top:238px}.tree-two{left:53%;top:119px}.tree-three{right:14%;top:299px}.art-caption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:17px 23px;background:rgba(248,247,235,.87);color:#526158;font-size:8px}.hero-index{position:absolute;bottom:30px;left:6.5%;color:#65736b;font-size:9px}.hero-index span{color:#b4baaa;margin:0 7px}.section-wrap{padding:109px 10.5%}.section-kicker{display:flex;align-items:center;gap:12px;color:#74826f;font-size:9px}.section-kicker>span:first-child{color:#9ba88e}.kicker-line{height:1px;width:40px;background:#bec5b7}.intro-grid{display:grid;grid-template-columns:1fr .8fr;gap:9%;margin-top:51px}.intro h2,.focus h2,.partnerships h2{font-size:clamp(43px,5.6vw,69px);line-height:1.03;margin-bottom:0}.intro h2 em,.focus h2 em,.partnerships h2 em{font-size:1.02em}.intro-copy{padding-top:5px}.large-copy{font-size:19px;line-height:1.55;color:#34433b}.intro-copy>p:not(.large-copy){color:#69756e;max-width:470px;font-size:13px}.text-link{display:inline-flex;margin-top:15px;padding-bottom:6px;border-bottom:1px solid #98a58d;font-size:11px;font-weight:700}.text-link span{margin-left:10px}.focus{background:var(--deep);color:#f3f0e8;padding-top:97px;padding-bottom:105px}.section-kicker.light{color:#ccd2c3}.section-kicker.light .kicker-line{background:#63776b}.section-kicker.light>span:first-child{color:#91a078}.focus-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:42px 0 57px}.focus h2{color:#f3f0e8}.focus h2 em{color:var(--lime)}.focus-heading>p{width:265px;color:#c4cec4;font-size:13px;margin-bottom:6px}.focus-cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #476055;border-bottom:1px solid #476055}.focus-card{min-height:270px;padding:22px 24px 24px 0;position:relative}.focus-card+.focus-card{border-left:1px solid #476055;padding-left:25px}.card-number{font-size:8px;color:#aab998}.focus-card h3{font-family:var(--serif);font-size:22px;font-weight:400;margin:24px 0 10px;color:#fbfaf4}.focus-card p{color:#c1cbc2;font-size:12px;max-width:250px;margin:0}.card-symbol{height:51px;width:55px;position:relative;margin-top:20px}.card-symbol i{position:absolute;display:block;border:1px solid #aab890}.symbol-place i:nth-child(1){width:23px;height:23px;left:3px;top:9px;transform:rotate(45deg)}.symbol-place i:nth-child(2){width:17px;height:17px;left:25px;top:22px;border-radius:50%}.symbol-place i:nth-child(3){width:8px;height:8px;left:35px;top:4px;border-radius:50%;background:#aab890}.symbol-plan i:nth-child(1){height:35px;width:1px;left:9px;top:5px;background:#aab890}.symbol-plan i:nth-child(2){height:1px;width:40px;left:9px;top:15px;background:#aab890}.symbol-plan i:nth-child(3){height:1px;width:29px;left:9px;top:29px;background:#aab890}.symbol-deliver i:nth-child(1){height:29px;width:29px;left:4px;top:14px;border-radius:50%}.symbol-deliver i:nth-child(2){height:21px;width:21px;left:25px;top:4px;border-radius:50%}.symbol-deliver i:nth-child(3){height:5px;width:5px;left:36px;top:12px;background:#aab890;border:0;border-radius:50%}.quote-band{padding:83px 20px 87px;text-align:center;background:#e8e8db;position:relative}.quote-mark{font-family:var(--serif);font-size:53px;line-height:.8;color:#8b9c6f}.quote-band blockquote{font-family:var(--serif);font-size:clamp(27px,4vw,44px);line-height:1.2;max-width:750px;margin:14px auto 17px;letter-spacing:-.035em}.quote-source{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#6c776d}.partnerships{padding-top:104px;padding-bottom:103px}.partnership-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:47px}.partnerships .large-copy{color:#526057;max-width:415px;margin-top:30px}.steps article{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.steps article:first-child{border-top:1px solid var(--line)}.steps article>span{font-size:9px;color:#85956e;padding-top:4px;letter-spacing:.1em}.steps h3{font-family:var(--serif);font-size:20px;font-weight:400;margin:0 0 4px}.steps p{font-size:12px;color:#6c766f;margin:0}.disclosure{border-top:1px solid var(--line);padding-top:17px;margin:57px 0 0;color:#7c867e;font-size:10px;max-width:780px}.contact{position:relative;overflow:hidden;background:#26463b;color:var(--white);padding:86px 10.5% 88px}.contact-inner{position:relative;z-index:1}.contact h2{font-size:clamp(56px,8vw,91px);line-height:.96;margin:39px 0 19px}.contact-inner>p{max-width:365px;color:#c8d1c8;font-size:14px;margin-bottom:24px}.button-light{background:#e6edcb;color:#263d32}.button-light:hover{background:#f2f2df}.contact-orbit{position:absolute;width:510px;height:510px;border:1px solid rgba(226,236,206,.17);border-radius:50%;right:7%;top:-23%;box-shadow:0 0 0 55px rgba(226,236,206,.035),0 0 0 110px rgba(226,236,206,.035)}.contact-orbit:after{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(226,236,206,.2);border-radius:50%;inset:25%;background:radial-gradient(circle at 35% 38%,rgba(202,220,148,.4),transparent 60%)}.contact-url{display:block;position:absolute;right:0;bottom:7px;color:#b5c3b2;font-size:8px;letter-spacing:.18em}.site-footer{padding:31px 6.5% 18px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px}.footer-wordmark{font-size:16px}.footer-wordmark .mark{width:26px;height:26px;font-size:19px}.footer-note{font-size:10px;color:#78847b}.footer-top{justify-self:end;font-size:10px;color:#64746a}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:15px;margin-top:10px;display:flex;justify-content:space-between;gap:18px;color:#879188;font-size:8px;letter-spacing:.08em}.footer-bottom a{color:#596b5e}
@media(max-width:850px){.site-header{padding:0 5%;height:76px}.nav{gap:20px}.hero{padding:54px 5% 60px;grid-template-columns:1fr 1fr;gap:4%;min-height:570px}.hero-art{height:390px}.art-lot{transform:rotate(-26deg) skewX(11deg) scale(.82);transform-origin:top left}.building-one{top:145px}.building-two{top:230px}.section-wrap{padding:82px 7%}.focus{padding-top:80px;padding-bottom:85px}.contact{padding-left:7%;padding-right:7%}}
@media(max-width:640px){html{scroll-padding-top:75px}.site-header{height:72px}.menu-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:0;padding:10px}.menu-toggle span:not(.sr-only){width:23px;height:1px;background:var(--ink)}.nav{display:none;position:absolute;top:71px;left:0;right:0;background:var(--paper);padding:19px 5% 23px;align-items:stretch;flex-direction:column;gap:0;border-bottom:1px solid var(--line)}.nav.is-open{display:flex}.nav>a:not(.nav-cta){padding:12px 0}.nav-cta{margin-top:9px;text-align:center}.hero{display:flex;flex-direction:column;align-items:stretch;padding:48px 6% 60px;gap:35px}.hero-copy{padding:0}.hero h1{font-size:76px;margin:27px 0 18px}.hero-lead{font-size:15px;max-width:390px}.hero-note{margin-top:29px}.hero-art{height:345px}.hero-index{bottom:19px;left:6%;font-size:8px}.art-lot{transform:rotate(-26deg) skewX(11deg) scale(.7)}.lot-one{left:8%;top:65px}.lot-two{left:4%;top:184px}.lot-three{left:49%;top:137px}.building-one{top:145px;left:28%}.building-two{top:218px;left:61%}.art-road{top:57%}.intro-grid,.partnership-grid{grid-template-columns:1fr;gap:29px;margin-top:35px}.section-wrap{padding:70px 7%}.intro h2,.focus h2,.partnerships h2{font-size:49px}.large-copy{font-size:17px}.focus{padding:69px 7% 73px}.focus-heading{display:block;margin:34px 0 39px}.focus-heading>p{width:auto;max-width:350px;margin-top:20px}.focus-cards{grid-template-columns:1fr}.focus-card{min-height:0;padding:20px 0 24px;display:grid;grid-template-columns:66px 1fr;column-gap:13px}.focus-card+.focus-card{border-left:0;border-top:1px solid #476055;padding-left:0}.focus-card .card-number{grid-column:1/-1}.card-symbol{grid-column:1;grid-row:2/4;margin-top:7px}.focus-card h3{grid-column:2;grid-row:2;margin:17px 0 3px}.focus-card p{grid-column:2;grid-row:3}.quote-band{padding:65px 8%}.partnerships{padding-top:70px;padding-bottom:70px}.steps{margin-top:5px}.disclosure{margin-top:38px}.contact{padding:68px 7% 75px}.contact h2{font-size:70px}.contact-orbit{width:380px;height:380px;right:-47%;top:5%}.contact-url{position:static;margin-top:45px}.site-footer{padding:24px 6% 16px;grid-template-columns:1fr auto}.footer-note{grid-row:2;grid-column:1/-1}.footer-top{grid-column:2;grid-row:1}.footer-bottom{flex-wrap:wrap;line-height:1.4}.footer-bottom span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
