.home-wrap{max-width:1160px;margin:0 auto;padding:0 16px}.home-top{justify-content:space-between;align-items:center;gap:12px;padding:22px 0;display:flex}.home-wm{letter-spacing:-.035em;color:var(--ink);align-items:center;gap:8px;font-size:24px;font-weight:500;display:inline-flex}.home-links{color:var(--ink-soft);gap:22px;font-size:15px;display:flex}.home-links a:hover{color:var(--ink)}.home-hero{flex-direction:column;justify-content:flex-end;gap:32px;min-height:min(84vh,760px);padding:40px 0 80px;display:flex}.home-hero h1{letter-spacing:-.025em;text-wrap:balance;font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 120;max-width:13ch;margin:0;font-size:clamp(48px,8.4vw,104px);font-weight:560;line-height:.94}.home-hero .hi{color:var(--shared)}.home-hero em{font-weight:480}.home-lead{gap:4px;margin:0 0 -14px;display:grid}.home-lead span{letter-spacing:-.015em;color:var(--ink-soft);font-size:clamp(24px,3.2vw,36px);font-weight:420;line-height:1.15}.home-after{letter-spacing:-.015em;color:var(--ink-soft);margin:-8px 0 0;font-size:clamp(24px,3.2vw,36px);font-weight:420;line-height:1.15}.home-lead span,.home-hero h1,.home-after,.home-ctas{opacity:0;animation:.9s ease-out forwards home-arrive;transform:translateY(10px)}.home-lead span:nth-child(2){animation-delay:1.2s}.home-hero h1{animation-delay:2.4s}.home-after{animation-delay:3.6s}.home-ctas{animation-delay:4.4s}@keyframes home-arrive{to{opacity:1;transform:none}}.home-ctas{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.home-btn{background:var(--mine);color:var(--on-mine);border-radius:999px;padding:15px 22px;font-size:15.5px;font-weight:500;line-height:1;display:inline-block}.home-btn:hover{opacity:.9}.home-quiet{color:var(--ink);border-bottom:1px solid;padding-bottom:2px;font-size:15.5px}.home-btn:focus-visible,.home-quiet:focus-visible,.home-links a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.home-band{border-top:1px solid var(--rule);letter-spacing:.04em;color:var(--ink-faint);margin:0;padding-top:12px;font-size:12px}.grow{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;display:grid}.grow-pic{order:2;align-items:center;height:100vh;display:flex;position:sticky;top:0}.grow-pic svg{width:100%;max-height:92vh;display:block;overflow:visible}.grow-steps{order:1;margin:0;padding:0;list-style:none}.grow-step{align-items:center;min-height:92vh;display:flex}.grow-step>div{max-width:30rem;transition:opacity .5s}.grow-n{color:var(--ink-faint);font-size:12px}.grow-step h3{letter-spacing:-.02em;margin:12px 0 0;font-size:clamp(34px,4.2vw,50px);font-weight:560;line-height:1}.grow-step p{color:var(--ink-soft);margin:16px 0 0;font-size:18px;line-height:1.55}.grow-move{transition:transform 1.1s cubic-bezier(.5,0,.2,1),opacity .7s}.grow-fade{transition:opacity .7s,fill-opacity .7s}.home-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px 0 96px;display:grid}.home-way{background:var(--raised);border:1px solid var(--rule);border-radius:18px;align-content:start;justify-items:start;gap:16px;padding:28px;display:grid}.home-way h2{letter-spacing:-.015em;margin:0;font-size:32px;font-weight:560;line-height:1.05}.home-way p{color:var(--ink-soft);max-width:38ch;margin:0;font-size:16.5px;line-height:1.55}.home-foot{border-top:1px solid var(--rule);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:28px 0 48px;font-size:14px;display:flex}.home-address{letter-spacing:-.02em;color:var(--ink);font-size:16px;font-weight:500}@media (max-width:820px){.home-hero{min-height:72vh;padding-bottom:56px}.grow{grid-template-columns:1fr;gap:0}.grow-pic{z-index:2;background:var(--ground);isolation:isolate;order:0;height:48vh}.grow-pic:before{content:"";z-index:-1;pointer-events:none;background-image:var(--grain);mix-blend-mode:var(--grain-blend);opacity:var(--grain-opacity);position:absolute;inset:0}.grow-pic svg{max-height:46vh}.grow-step{min-height:70vh}.home-ways{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.grow-move,.grow-fade,.grow-step>div{transition:none}.home-lead span,.home-hero h1,.home-after,.home-ctas{opacity:1;animation:none;transform:none}}
