.home{background:var(--ground);min-height:100dvh}.home-top{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s2) var(--s6);background:color-mix(in srgb,var(--ground) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.home-top .logo{height:46px;width:auto}.home-top nav{display:flex;align-items:center;gap:var(--s3);font-weight:600;font-size:14px}.home-top nav a:not(.btn){text-decoration:none}.home-hero{margin:0 var(--s4);border-radius:28px}.hero-copy{max-width:1120px;margin:0 auto;padding:clamp(40px,9vh,96px) clamp(8px,3vw,32px) 0}.hero-kicker{font:600 13px var(--body);letter-spacing:.02em;color:rgba(255,255,255,.78)}.home-hero h1{font-size:clamp(38px,7vw,84px);font-weight:800;letter-spacing:-.03em;line-height:.98;max-width:12ch;margin-top:var(--s3);text-wrap:balance}.hero-lead{font-size:clamp(16px,1.6vw,19px);color:rgba(255,255,255,.86);max-width:44ch;margin-top:var(--s4)}.hero-cta{display:flex;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s6)}.how{max-width:1120px;margin:0 auto;padding:var(--s8) var(--s6) var(--s6)}.how h2{font-size:clamp(26px,3.4vw,40px);font-weight:800;letter-spacing:-.02em}.trail{list-style:none;margin:var(--s6) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s5);gap:var(--s5);position:relative}.trail:before{content:"";position:absolute;left:22px;right:22px;top:21px;border-top:3px dashed var(--clay);z-index:0}.trail li{position:relative;z-index:1;display:grid;grid-gap:var(--s2);gap:var(--s2);align-content:start}.trail-dot{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:var(--brand);color:var(--snow);font:800 18px var(--display);box-shadow:0 0 0 6px var(--ground)}.trail h3{font-size:19px;margin-top:var(--s2)}.trail p{color:var(--ink-2);max-width:30ch}.terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s5);gap:var(--s5);max-width:1120px;margin:0 auto;padding:var(--s5) var(--s6) var(--s7)}.term{padding:var(--s6)}.term h2{font-size:24px}.term p{color:var(--ink-2);margin-top:var(--s3);max-width:60ch}.home-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s5) var(--s6);gap:var(--s5) var(--s6);max-width:1120px;margin:0 auto;padding:var(--s6) var(--s6) var(--s5);border-top:1px solid var(--line);font-size:14px;color:var(--ink-2)}.foot-main{display:flex;gap:var(--s4);align-items:flex-start}.foot-main b{color:var(--ink)}.foot-main p{margin-top:2px}.home-foot nav{display:grid;grid-gap:6px;gap:6px;align-content:start}.home-foot nav a{text-decoration:none;font-weight:600;color:var(--ink)}.home-foot nav a:hover{color:var(--brand)}.foot-copy,.foot-h{font-size:12px;color:var(--ink-3)}.foot-copy{grid-column:1/-1;border-top:1px solid var(--line);padding-top:var(--s3)}@media (max-width:760px){.home-top{padding:var(--s2) var(--s4)}.home-top .logo{height:34px}.hide-sm{display:none}.home-hero{margin:0 var(--s2);border-radius:22px;--sun-x:86%;--sun-y:9%}.hero-cta .btn{flex:1 1 100%}.home-foot,.how,.terms{padding-left:var(--s4);padding-right:var(--s4)}.home-foot{grid-template-columns:minmax(0,1fr)}.foot-main{flex-direction:column}.how{padding-top:var(--s7)}.trail{grid-template-columns:minmax(0,1fr);gap:var(--s5);padding-left:60px}.trail:before{left:21px;right:auto;top:22px;bottom:22px;border-top:none;border-left:3px dashed var(--clay)}.trail-dot{position:absolute;left:-60px;top:-4px}.trail h3{margin-top:4px}.terms{grid-template-columns:minmax(0,1fr)}.term{padding:var(--s5)}}