html:has(.how-page){scroll-behavior:smooth}.how-page{background:#f6f4ed;position:relative}.how-page>.topbar{z-index:3;-webkit-backdrop-filter:blur(8px);background:#f6f4ed33;border:1px solid #f6f4ed66;border-radius:20px;gap:24px;padding-inline:20px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #263b3426}.how-page>.topbar .landing-nav{margin-left:auto}.how-page>.topbar .landing-nav>a{background:0 0;border:0;border-radius:0;min-height:44px;padding:0}.how-header-cta{min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bac6b8;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:650;display:inline-flex}.how-shell{width:min(100% - 40px,1020px);margin-inline:auto}.how-page a{text-decoration:none}.how-page a:focus-visible,.how-page button:focus-visible{outline:2px solid var(--green);outline-offset:5px;border-radius:5px}.how-hero{isolation:isolate;background:#f6f4ed;display:grid;position:relative;overflow:hidden}.how-hero-copy{z-index:1;text-align:center;grid-area:1/1;align-self:start;padding-top:106px;padding-bottom:32px;position:relative}.how-hero-copy:before{content:"";z-index:-1;filter:blur(28px);pointer-events:none;background:#f6f4ed8c;border-radius:45%;position:absolute;inset:12px 0 0}.how-hero-copy .landing-kicker,.how-section-heading .landing-kicker{justify-content:center}.how-hero h1{letter-spacing:-.04em;text-shadow:0 2px 20px #f6f4edb3;margin:18px 0;font-size:clamp(40px,6vw,68px);line-height:1.04}.how-hero-copy>p:last-of-type{color:#40564b;text-shadow:0 1px 12px #f6f4ed;max-width:520px;margin:0 auto;font-size:16px;font-weight:500;line-height:1.8}.how-discover{color:#fff;background:#1f5949;border:1px solid #174a3d;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;margin-top:16px;padding:13px 22px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 5px 16px #163a2e33}.how-discover:hover{background:#174a3d}.how-page .how-discover:focus-visible{outline-offset:4px;outline:3px solid #ef8b59}.how-photo{--how-photo-crop:clamp(32px, 5vw, 96px);grid-area:1/1;width:100%;min-width:0;margin:0;position:relative;overflow:hidden}.how-photo img{width:100%;height:auto;min-height:840px;margin-top:calc(-1 * var(--how-photo-crop));aspect-ratio:3/2;object-fit:cover;object-position:center top;display:block}.how-photo:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#ffffffb3 60%,#fff);height:27%;position:absolute;inset:auto 0 -1px}.how-flow{background:#fff;padding:20px 0 72px;scroll-margin-top:24px;position:relative}.how-section-heading{text-align:center;max-width:720px;margin:0 auto 40px}.how-page h2{letter-spacing:-.03em;font-size:clamp(32px,4.6vw,48px);line-height:1.12}.how-page h2 em{color:var(--green);font-weight:400}.how-section-heading>p:last-child{color:#65766d;max-width:550px;margin:20px auto 0;font-size:14px;line-height:1.8}.how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:0;padding:0;list-style:none;display:grid}.how-steps li{background:#fbfaf6;border:1px solid #dce2d7;border-radius:14px;flex-direction:column;padding:28px 25px;display:flex;position:relative}.how-steps li:not(:last-child):after{content:"";background:var(--green);clip-path:polygon(0 43%,65% 43%,40% 18%,50% 8%,95% 50%,50% 92%,40% 82%,65% 57%,0 57%);width:24px;height:24px;position:absolute;top:50%;right:-36px;transform:translateY(-50%)}.how-step-top{color:var(--green);justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.how-step-top>span{color:#81947c;font-family:Georgia,serif;font-size:33px}.how-page h3{color:var(--ink);margin:0 0 14px;font-size:17px;line-height:1.45}.how-steps li>p,.how-benefits article>p{color:#596b60;margin:0 0 22px;font-size:14px;line-height:1.85}.how-step-note{color:var(--green);border-top:1px solid #dce2d7;margin-top:auto;padding-top:18px;font-size:11px;font-weight:650;line-height:1.6}.how-flow-note{color:#65766d;text-align:center;max-width:700px;margin:25px auto 0;font-size:12px;line-height:1.8}.how-value{padding-block:80px 64px}.how-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.how-benefits article{flex-direction:column;display:flex}.how-benefit-icon{width:56px;height:56px;color:var(--green);background:#e8ecdf;border:1px solid #d6dfd0;border-radius:16px;place-items:center;margin-bottom:22px;display:grid}.how-benefits article>.how-benefit-summary{color:var(--green);border-top:1px solid #d6dfd0;margin:auto 0 0;padding-top:20px;font-size:13px;font-weight:650}.how-simple{background:#e8ecdf;border:1px solid #d9e1d5;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin-bottom:72px;padding:42px;display:grid}.how-simple h2{font-size:34px}.how-simple>div>p:not(.landing-kicker){color:#52654f;font-size:14px;line-height:1.8}.how-simple .primary-button{min-height:48px;margin-top:12px}.how-simple ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.how-simple li{color:#263b34;background:#fbfaf673;border:1px solid #cdd8c680;border-radius:12px;align-items:center;gap:14px;padding:18px;font-size:15px;font-weight:650;line-height:1.6;display:flex}.how-simple li svg{box-sizing:content-box;background:var(--green);color:#fff;stroke-width:2.5px;border-radius:50%;flex:none;width:18px;height:18px;padding:7px}.how-simple li strong{letter-spacing:-.01em;font-family:Aptos,Segoe UI,sans-serif;font-size:16px;font-weight:600;line-height:1.45;display:block}.how-simple li .how-ticker-description{color:#52654f;margin-top:7px;font-size:14px;font-weight:400;line-height:1.65;display:block}.how-ticker{--ticker-card-height:160px;min-width:0}.how-ticker-viewport{height:calc(var(--ticker-card-height) * 2 + 12px);border-radius:12px;overflow:hidden}.how-ticker-track{flex-direction:column;gap:12px;animation:24s linear infinite how-ticker-rise;display:flex}.how-ticker-track>ul{flex-shrink:0}.how-ticker-track li{height:var(--ticker-card-height)}.how-ticker-track li>div{overflow-wrap:break-word;min-width:0}.how-simple li .how-ticker-bell{animation:4s ease-in-out infinite how-bell-ring}.how-ticker[data-paused=true] .how-ticker-track,.how-ticker[data-paused=true] .how-ticker-bell,.how-ticker-viewport:hover .how-ticker-track,.how-ticker-viewport:hover .how-ticker-bell,.how-ticker-viewport:focus-within .how-ticker-track,.how-ticker-viewport:focus-within .how-ticker-bell{animation-play-state:paused}.how-ticker-toggle{color:#52654f;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:8px 0 0 auto;padding:6px 2px;font-size:11px;display:flex}.how-ticker-viewport:focus-visible{outline:2px solid var(--green);outline-offset:4px}@keyframes how-ticker-rise{to{transform:translateY(calc(-50% - 6px))}}@keyframes how-bell-ring{0%,28%,to{transform:rotate(0)}4%,12%,20%{transform:rotate(13deg)}8%,16%,24%{transform:rotate(-13deg)}}@media (prefers-reduced-motion:reduce){.how-ticker-track,.how-simple li .how-ticker-bell{animation:none}.how-ticker-viewport{scrollbar-width:thin;overflow-y:auto}.how-ticker-track>ul[aria-hidden=true],.how-ticker-toggle{display:none}}.how-cta{text-align:center;background:#fbfaf6;border-top:1px solid #dcded3;padding:64px 0 72px}.how-cta-bell{width:64px;height:64px;color:var(--green);background:#e8ecdf;border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.how-cta .landing-kicker{justify-content:center}.how-cta h2{margin-top:20px;font-size:clamp(40px,5.6vw,62px)}.how-cta p:not(.landing-kicker){color:#65766d;max-width:475px;margin:22px auto 28px;font-size:15px;line-height:1.8}.how-cta .primary-button{min-height:52px;padding-inline:26px}.how-cta-note{color:#65766d;margin:14px 0 25px;font-size:11px;line-height:1.6;display:block}.how-faq-link{color:var(--green);align-items:center;gap:7px;font-size:12px;line-height:1.6;display:inline-flex}.how-page>.page-footer{align-items:center;width:min(100% - 40px,1020px);margin:0 auto;padding:25px 0 35px}.how-page .page-footer>div{flex-wrap:wrap;gap:20px;display:flex}.how-page .page-footer a{color:#52654f;letter-spacing:0;font-size:11px}@media (width<=760px){.how-hero-copy{padding-top:100px}.how-steps,.how-benefits{grid-template-columns:1fr;gap:20px}.how-steps{gap:48px}.how-steps li:not(:last-child):after{inset:auto auto -36px 50%;transform:translate(-50%)rotate(90deg)}.how-steps li{padding:26px}.how-step-top{margin-bottom:18px}.how-benefits article{background:#fbfaf6;border:1px solid #dce2d7;border-radius:14px;padding:28px}.how-value{padding-block:56px}.how-simple{grid-template-columns:1fr;gap:24px;margin-bottom:48px;padding:30px 26px}.how-ticker{--ticker-card-height:150px}.how-flow{padding-bottom:48px}}@media (width<=600px){.how-hero-copy{padding-top:148px}.how-hero-copy>p:last-of-type{isolation:isolate;color:#263b34;text-wrap:pretty;text-shadow:0 1px 8px #f6f4ed;max-width:360px;padding:4px 8px;font-size:16px;font-weight:500;line-height:1.75;position:relative}.how-hero-copy>p:last-of-type:before{content:"";z-index:-1;filter:blur(16px);pointer-events:none;background:#f6f4eda6;border-radius:50%;position:absolute;inset:-8px -4px}.how-page>.topbar{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;height:auto;min-height:0;padding:12px 14px 4px;display:grid}.how-page>.topbar .brand{gap:8px;min-width:0;font-size:17px}.how-page>.topbar .brand-mark{border-radius:10px;width:32px;height:32px}.how-page>.topbar .landing-nav{border-top:1px solid #263b341a;grid-area:2/1/auto/-1;gap:0;width:100%;margin:0}.how-page>.topbar .landing-nav>a{flex:1;justify-content:center;min-height:44px;font-size:13px}.how-header-cta{grid-area:1/2;padding-inline:10px;font-size:12px}}@media (width<=480px){.how-ticker{--ticker-card-height:180px}.how-shell,.how-page>.page-footer{width:calc(100% - 32px)}.how-hero-copy .landing-kicker{font-size:9px}.how-hero h1{font-size:38px}.how-hero-copy{padding-top:148px;padding-bottom:24px}.how-photo{--how-photo-crop:24px;width:100%;margin:0}.how-photo img{aspect-ratio:auto;object-position:60% top;height:900px;min-height:0}.how-photo:after{height:25%}.how-page>.page-footer{flex-direction:column;align-items:flex-start}}@media (width<=380px){.how-ticker{--ticker-card-height:220px}}
