.page-hero{padding:96px var(--gutter) 72px;display:grid;grid-template-columns:7fr 5fr;gap:80px;align-items:end;border-bottom:1px solid var(--line)}.page-hero__head{display:flex;flex-direction:column;gap:24px}.page-hero__title{margin:0;font:380 76px/1 var(--serif);letter-spacing:-.025em;text-wrap:balance}.page-hero__side{display:flex;flex-direction:column;gap:28px}.lede{margin:0;font-size:18px;line-height:1.6;color:var(--muted);text-wrap:pretty}.jump-links{display:flex;gap:8px;flex-wrap:wrap}.site .jump-link{font-size:14px;font-weight:500;padding:10px 16px;border:1px solid var(--line-strong);border-radius:999px}.site .jump-link--clay{font-weight:600;background:var(--clay);color:var(--cream);border-color:var(--clay)}.site .jump-link--clay:hover{color:var(--cream)}@media (max-width:900px){.page-hero{grid-template-columns:1fr;gap:24px;padding:40px var(--gutter) 32px}.page-hero__title{font-size:42px;line-height:1.05}.lede{font-size:16px}.site .jump-link{padding:9px 14px}}.mono-num{font:500 13px var(--mono);color:var(--clay)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font-size:14px;padding:6px 12px;border-radius:999px}.chip--sand{background:var(--sand);color:var(--ink)}.btn--sm{height:48px;padding:0 20px;font-size:15px}.site .btn--paper{background:var(--paper);color:var(--pine)}.site .btn--paper:hover{color:var(--pine)}.site .btn--outline-paper{border:1.5px solid var(--paper);color:var(--paper);background:transparent}.site .btn--outline-paper:hover{color:var(--apricot);border-color:var(--apricot)}@media (max-width:900px){.btn--sm{width:auto}}.form-band{background:var(--forest);padding:104px var(--gutter);display:grid;grid-template-columns:5fr 7fr;gap:88px}.form-band__intro{display:flex;flex-direction:column;gap:24px;color:var(--paper)}.eyebrow--on-dark{color:var(--apricot)}.form-band__title{margin:0;font:400 56px/1.04 var(--serif);letter-spacing:-.02em}.form-band__body{margin:0;font-size:17px;line-height:1.6;color:var(--sage);max-width:440px}.form-band__talk{margin-top:20px;padding-top:28px;border-top:1px solid oklch(1 0 0/.16);display:flex;flex-direction:column;gap:14px;font-size:15px;color:var(--sage)}.form-band__talk-links{display:flex;gap:10px;flex-wrap:wrap}.form-band__panel{background:var(--paper);padding:48px}@media (max-width:900px){.form-band{grid-template-columns:1fr;gap:32px;padding:56px var(--gutter)}.form-band__title{font-size:36px}.form-band__panel{padding:24px 20px}}.site-form{display:flex;flex-direction:column;gap:24px;color:var(--ink)}.site-form__row{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.site-form label{font-size:14px;font-weight:600}.site-form__optional{font-weight:400;color:var(--muted-2)}.site-form input,.site-form select,.site-form textarea{height:52px;padding:0 14px;font-size:16px;border:1px solid var(--line-strong);background:var(--card);border-radius:3px;color:inherit;font-family:inherit}.site-form textarea{height:auto;min-height:128px;padding:12px 14px}.site-form__choices{display:flex;flex-wrap:wrap;gap:8px}.site-form__choice{height:44px;padding:0 18px;font:500 15px var(--sans);border:1px solid var(--line-strong);background:var(--card);color:var(--ink);border-radius:999px;cursor:pointer}.site-form__choice[aria-pressed=true]{font-weight:600;border:1.5px solid var(--forest);background:var(--forest);color:var(--paper)}.site-form__segments{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line-strong);border-radius:3px;overflow:hidden;height:52px;background:var(--card)}.site-form__segment{border:0;background:transparent;color:var(--ink);font:400 15px var(--sans);cursor:pointer}.site-form__segment[aria-pressed=true]{background:var(--clay);color:var(--cream);font-weight:600}.site-form__check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:var(--muted)}.site-form__check input{margin-top:4px;flex:none}.site-form__foot{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:8px}.site-form__note{font-size:13px;line-height:1.5;color:var(--muted-2);max-width:300px}.site-form__done{display:flex;flex-direction:column;gap:12px}.site-form__done h3{margin:0;font:400 32px/1.1 var(--serif)}.site-form__done p{margin:0;color:var(--muted);line-height:1.6}.site-form__ref{font:500 14px var(--mono);color:var(--clay)}@media (max-width:900px){.site-form__row{grid-template-columns:1fr}.site-form__foot{flex-direction:column;align-items:stretch}}.prose-page{padding:96px 24px;max-width:760px;margin:0 auto;font-size:17px;line-height:1.6}.prose-page__title{margin:0 0 24px;font:400 48px/1.05 var(--serif)}@media (max-width:900px){.prose-page{padding:48px var(--gutter)}.prose-page__title{font-size:38px}}.page-hero__title--xl{font-size:80px}.section-title{margin:0;font:400 52px/1.04 var(--serif);letter-spacing:-.02em}.btn--xs{align-self:flex-start;height:44px;padding:0 18px;font-size:14px;margin-top:6px}.site-form__foot--end{justify-content:flex-end}@media (max-width:900px){.page-hero__title--xl{font-size:42px}.section-title{font-size:34px}.btn--xs{width:auto}}.split-hero{display:grid;grid-template-columns:1fr 1fr}.split-hero__copy{padding:104px 72px 80px var(--gutter);display:flex;flex-direction:column;gap:28px}.split-hero__body{margin:0;font-size:19px;line-height:1.6;color:var(--muted);max-width:540px;text-wrap:pretty}.split-hero__ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.split-hero__photo{height:700px}@media (max-width:900px){.split-hero{grid-template-columns:1fr}.split-hero__copy{padding:40px var(--gutter) 32px;gap:20px}.split-hero__body{font-size:16px}.split-hero__photo{height:300px}}.form-band--sand{background:var(--sand)}.form-band--sand .form-band__intro{color:var(--ink);gap:22px}.form-band--sand .form-band__title{font-size:52px}.form-band--sand .form-band__body{color:var(--muted);max-width:420px}.site .form-band--sand .form-band__body a{color:var(--forest);font-weight:600}@media (max-width:900px){.form-band--sand .form-band__title{font-size:34px}}.site-form__done:focus{outline:none}.site-form__spinner{display:inline-block;width:1em;height:1em;margin-right:.5em;vertical-align:-.15em;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:site-form-spin .7s linear infinite}@keyframes site-form-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.site-form__spinner{animation-duration:2s}}@keyframes rise{0%{opacity:.001;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ken-burns{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.08) translate3d(-1.2%,-1%,0)}}[data-reveal-state]{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 90ms)}[data-reveal=fade][data-reveal-state=pending]{opacity:0;transform:translateY(18px)}[data-reveal-state=in]{opacity:1;transform:none}[data-reveal=draw][data-reveal-state]{transition:none}@media (prefers-reduced-motion:reduce){.home-hero__title .word{animation:none}[data-reveal-state]{opacity:1!important;transform:none!important}}.home-hero__title .word{display:inline-block;animation:rise .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--w, 0) * 70ms + 80ms)}.home-hero__intro>.eyebrow{animation:rise .7s ease both}.home-hero__lede{animation:rise .8s ease .65s both}.home-hero__ctas{animation:rise .8s ease .8s both}.home-hero__talk{animation:rise .8s ease .95s both}.home-hero__photo img,.page-banner-motion img{animation:ken-burns 22s ease-in-out infinite alternate;will-change:transform}@supports (animation-timeline:view()){.farm-banner img{animation:banner-parallax linear both;animation-timeline:view();animation-range:cover 0 cover 100%}@keyframes banner-parallax{0%{transform:scale(1.12) translateY(-4%)}to{transform:scale(1.12) translateY(4%)}}}.btn,.jump-link,.pathway__cta{transition:transform .18s ease,filter .18s ease,background-color .18s ease,box-shadow .18s ease}.btn:hover,.pathway__cta:hover{transform:translateY(-2px);box-shadow:0 8px 18px -10px oklch(.24 .025 145/.5)}.btn:active,.jump-link:active,.pathway__cta:active{transform:translateY(0) scale(.97);box-shadow:none}.enterprise .photo img,.milestone__photo img,.product__photos .photo img,.standard__photo img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.enterprise:hover .photo img,.milestone__photo:hover img,.product__photos .photo:hover img,.standard__photo:hover img{transform:scale(1.05)}.pathway{transition:transform .25s ease,box-shadow .25s ease}.pathway:hover{transform:translateY(-4px);box-shadow:0 18px 32px -22px oklch(.24 .025 145/.6)}.values__item{transition:padding-left .25s ease}.values__item:hover{padding-left:10px}.text-link{transition:letter-spacing .2s ease}.text-link:hover{letter-spacing:.01em}