@charset "UTF-8";
:root{--paper:#f1f0e9;--ink:#23382f;--muted:#606b61;--line:#ced2c7;--lime:#d0eb98;--green:#223d32;--white:#fbfcf7}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}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{outline:3px solid #687f31;outline-offset:6px}.wrap{width:min(1352px,calc(100% - 112px));margin-inline:auto}.skip-link{position:fixed;top:-80px;left:20px;background:var(--green);color:white;padding:16px;z-index:20}.skip-link:focus{top:20px}.site-header{height:112px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;align-items:center;gap:13px;font-size:19px;font-weight:800;letter-spacing:-.8px}.wordmark-dot{color:#6d824c}nav{display:flex;gap:44px;font-size:13px;font-weight:600}nav a{padding:10px 0}nav a:hover{color:#75824d}nav span{margin-left:10px}.hero{padding-top:35px}.hero-top,.hero-bottom{display:flex;justify-content:space-between;align-items:center}.eyebrow,.hero-index,.hero-bottom,.section-label,.art-caption,.contact-row>div>span{font-size:10px;line-height:1.5;font-weight:600;letter-spacing:1.5px}.eyebrow{display:inline-flex;align-items:center;gap:9px}.status-dot{display:inline-block;border-radius:50%;width:6px;height:6px;background:#688e57}.hero-index{color:#747d70}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:36px;padding:46px 0 60px}.hero-copy h1{font-size:clamp(96px,10.9vw,166px);line-height:.87;letter-spacing:-10px;font-weight:500;margin:0 0 40px}.hero-copy h1>span{font-family:Georgia,'Times New Roman',serif;font-style:italic;letter-spacing:-8px}.hero-description{display:flex;align-items:center;justify-content:space-between;max-width:455px;gap:16px}.hero-description p{font-size:17px;line-height:1.6;margin:0}.hero-description strong{font-size:11px;line-height:2.8;letter-spacing:1.5px;font-weight:600}.circle-link{width:47px;height:47px;border:1px solid #aeb6a8;border-radius:50%;display:grid;place-items:center;flex-shrink:0;transition:background .2s,transform .2s;font-size:23px}.circle-link:hover{background:var(--lime);transform:translateY(3px)}.hero-art{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.art-field{position:relative;isolation:isolate;height:445px;overflow:hidden;background:radial-gradient(ellipse at 35% 30%,#e3e6db,#dce2d4 60%,#d0d8c8)}.art-field:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 59px,#23382f09 60px),repeating-linear-gradient(90deg,transparent,transparent 59px,#23382f09 60px)}.orb{position:absolute;width:290px;height:290px;border-radius:50%;border:1px solid #8b9a83;top:72px;left:calc(50% - 145px);z-index:-1}.form{position:absolute;width:174px;height:270px;border-radius:100px;left:calc(50% - 87px);top:82px;border:46px solid;box-shadow:inset 0 3px 14px #0002,0 15px 24px #23382f1b;transform:rotate(-37deg)}.form-one{border-color:#334f3d;translate:-49px -20px;z-index:2;background:#e0e6d9}.form-two{border-color:#adc688;translate:45px 25px;z-index:3;box-shadow:inset 0 3px 14px #0001,0 18px 22px #23382f21}.form-one:after{content:"";position:absolute;inset:-46px;border-radius:inherit;background:linear-gradient(110deg,#fff2,transparent 47%,#0001);pointer-events:none}.form-two:after{content:"";position:absolute;inset:-46px;border-radius:inherit;background:linear-gradient(110deg,#fff4,transparent 47%,#0001);pointer-events:none}.art-rule{position:absolute;background:#667c6026;height:1px;left:25px;right:25px}.rule-one{top:46px}.rule-two{bottom:46px}.art-point{position:absolute;width:6px;height:6px;background:var(--green);border-radius:50%}.point-one{top:43px;left:22px}.point-two{bottom:43px;right:22px}.art-caption{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.3px;padding:13px 0 0;color:#6c7767}.hero-bottom{border-top:1px solid var(--line);padding:22px 0 25px;letter-spacing:1.1px;font-size:9px}.hero-bottom span:last-child{letter-spacing:0;font-size:12px;font-weight:400;color:var(--muted)}.company{display:grid;grid-template-columns:1fr 2.05fr;gap:32px;padding-block:100px 110px;border-top:1px solid var(--line)}.section-label{display:flex;align-items:flex-start;gap:16px;font-size:10px;letter-spacing:1.4px}.section-number{color:#839079}.company h2{font-size:clamp(38px,4vw,58px);font-weight:400;line-height:1.07;letter-spacing:-2px;margin:0 0 24px}.section-intro{font-size:17px;line-height:1.75;color:var(--muted);max-width:520px;margin:0 0 43px}.identity-list{margin:0}.identity-list>div{display:grid;grid-template-columns:1fr 1.65fr;border-top:1px solid var(--line);padding:21px 0;gap:18px;align-items:baseline}.identity-list>div:last-child{border-bottom:1px solid var(--line)}dt{font-size:12px;color:var(--muted)}dd{font-size:17px;margin:0;line-height:1.5}.identity-list>div:first-child dd{font-weight:600;letter-spacing:.4px}.connect{background:var(--green);color:var(--white)}.connect-inner{display:grid;grid-template-columns:1fr 2.05fr;gap:32px;padding-block:80px 60px}.connect .section-label{color:#b7c9b7}.connect .section-number{color:#7e9d89}.connect-content>.eyebrow{color:#b7c9b7;font-size:9px}.connect h2{font-size:clamp(38px,4.6vw,63px);font-weight:400;line-height:1.06;letter-spacing:-2.4px;margin:23px 0}.accent{color:var(--lime)}.connect-content>p{font-size:16px;line-height:1.7;color:#bed0c1;margin-bottom:29px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:80px;background:var(--lime);color:var(--green);padding:18px 23px;font-size:13px;font-weight:600;transition:background .2s}.button:hover{background:#e0f6b3}.button span{font-size:20px}.contact-row{display:grid;grid-template-columns:1.6fr 1fr;gap:30px;border-top:1px solid #526b5b;margin-top:62px;padding-top:26px}.contact-row>div{display:flex;flex-direction:column;gap:12px}.contact-row>div>span{color:#b1c5b6;font-size:8px}.contact-row a{font-size:12px;line-height:1.7}.contact-row a:hover{text-decoration:underline;text-underline-offset:4px}.contact-row a>span{margin-left:6px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:35px}.site-footer .wordmark{font-size:13px;letter-spacing:-.4px;gap:9px}.site-footer p{margin:0;font-size:10px;line-height:1.8;color:var(--muted)}.site-footer p>span{font-size:9px}.back-top{font-size:11px}.back-top span{margin-left:15px}
@media(min-width:1500px){.hero-copy h1{font-size:180px}.art-field{height:485px}.orb{top:92px}.form{top:102px}}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.hero-grid{gap:28px}.hero-copy h1{font-size:114px;letter-spacing:-8px}.art-field{height:375px}.form{scale:.85;top:52px}.orb{scale:.85;top:42px}.hero-description p{font-size:15px}.hero-description{max-width:345px}.company,.connect-inner{grid-template-columns:.65fr 2fr;gap:24px}.contact-row{grid-template-columns:1fr;gap:24px}}
@media(max-width:700px){html{scroll-padding-top:20px}.wrap{width:calc(100% - 40px)}.site-header{height:81px}.wordmark{font-size:15px;gap:9px}.wordmark img{width:27px;height:27px}nav{gap:23px;font-size:11px}nav span{margin-left:4px}.hero{padding-top:25px}.hero-top .eyebrow{font-size:8px;letter-spacing:1px}.hero-index{display:none}.hero-grid{grid-template-columns:1fr;gap:31px;padding:35px 0 24px}.hero-copy h1{font-size:clamp(95px,27vw,145px);letter-spacing:-7px;line-height:.86;margin-bottom:28px}.hero-copy h1>span{letter-spacing:-6px}.hero-description{max-width:100%}.hero-description p{font-size:15px}.hero-description strong{font-size:10px;letter-spacing:1.3px}.circle-link{height:42px;width:42px}.art-field{height:310px}.form{top:18px;scale:.78}.orb{top:10px;scale:.8}.art-caption{padding-top:10px;font-size:7px}.hero-bottom{padding:18px 0 25px;align-items:center}.hero-bottom span:last-child{font-size:10px}.company{grid-template-columns:1fr;gap:37px;padding-block:54px 65px}.section-label{font-size:9px;gap:12px}.company h2{font-size:40px;letter-spacing:-1.6px;margin-bottom:20px}.section-intro{font-size:15px;line-height:1.8;margin-bottom:30px}.identity-list>div{grid-template-columns:1fr;gap:7px;padding-block:17px}dt{font-size:11px}dd{font-size:16px}.connect-inner{grid-template-columns:1fr;gap:38px;padding-block:48px 43px}.connect h2{font-size:42px;letter-spacing:-1.7px;margin:19px 0}.connect-content>p{font-size:15px}.button{width:100%;padding:17px 22px}.contact-row{margin-top:38px;gap:23px;padding-top:25px}.contact-row a{font-size:12px}.site-footer{flex-wrap:wrap;gap:25px 20px;padding-block:29px}.site-footer .wordmark{order:1}.site-footer p{order:3;flex-basis:100%;font-size:9px}.back-top{order:2;font-size:10px}.back-top span{margin-left:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.arrow-icon{display:inline-block;width:13px;height:13px;vertical-align:-2px;margin-left:8px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:square;flex-shrink:0}.button .arrow-icon{width:18px;height:18px}
@media(max-width:380px){nav a:first-child{display:none}.hero-copy h1{font-size:95px}.form{scale:.67}.connect h2{font-size:38px}.hero-bottom span:last-child{font-size:9px}}
.wordmark{min-height:44px}nav a{display:inline-flex;align-items:center;min-height:44px}.contact-row a{display:inline-flex;align-items:center;min-height:44px}.back-top{display:inline-flex;align-items:center;min-height:44px}.contact-row>div{gap:3px}@media(max-width:700px){.circle-link{height:44px;width:44px}}
.section-number,.hero-index,.art-caption{color:var(--muted)}.connect .section-number{color:#b1c5b6}.connect a:focus-visible{outline-color:var(--lime)}
