.how-header{text-align:center;max-width:860px;margin:0 auto;padding:64px 20px 0}.how-header__title{letter-spacing:-.02em;margin:12px 0 0;font-size:44px;font-weight:700}.how-header__sub{color:#59636e;max-width:560px;margin:16px auto 0;font-size:17px;line-height:1.65}.timeline{max-width:980px;margin:52px auto 0;padding:0 20px;position:relative}.timeline__line,.timeline__fill{width:2px;position:absolute;top:10px;left:78px}.timeline__line{background:#d5dcde;bottom:10px}.timeline__fill{background:#6bae85;height:calc(100% - 20px);transition:height .5s}.timeline.is-animated .timeline__fill{height:0}.tl-item{gap:34px;margin-bottom:40px;display:flex;position:relative}.tl-item:last-child{margin-bottom:0}.tl-item__day{text-align:right;flex-shrink:0;width:120px}.day-chip{letter-spacing:.1em;color:#2e7d4f;background:#e6eaec;border:1px solid #6bae85;border-radius:6px;padding:5px 9px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.day-chip--strong{color:#fbfcfc;background:#2e7d4f;border-color:#2e7d4f}.tl-item__card{background:#fbfcfc;border:1px solid #d5dcde;border-radius:14px;flex:1;overflow:hidden}.tl-item__media{height:300px}.tl-item__media--short{height:280px}.tl-item__media--pair{background:#e4e9ea;gap:1px;display:flex}.tl-item__media--pair>*{flex:1;height:300px}.tl-item__body{padding:22px 26px}.tl-item__title{color:#161b21;font-size:19px;font-weight:600}.tl-item__desc{color:#59636e;margin:6px 0 0;font-size:15px;line-height:1.6}.dayone{background:#dde9d6;border-top:1px solid #6bae85;border-bottom:1px solid #6bae85;margin-top:84px;padding:64px 20px}.dayone__heading{margin:12px 0 0;font-size:32px;font-weight:700}.dayone__desc{color:#59636e;max-width:640px;margin:12px 0 0;font-size:15px;line-height:1.65}.dayone__slots{gap:24px;margin-top:30px;display:flex}.dayone__slots>*{flex:1;height:320px}.grow{max-width:1160px;margin:0 auto;padding:84px 20px 0}.grow__heading{margin:12px 0 0;font-size:32px;font-weight:700}.grow__desc{color:#59636e;max-width:640px;margin:12px 0 0;font-size:15px;line-height:1.65}.grow__card{background:#fbfcfc;border:1px solid #d5dcde;border-radius:14px;margin-top:30px;padding:34px}.grow__label{letter-spacing:.1em;color:#8fa0a0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.grow__grid{margin-top:16px}.grow__grid--m{justify-content:center;margin-top:12px;display:flex}.privacy{max-width:1160px;margin:64px auto 0;padding:0 20px}.privacy__card{background:#f5f7f8;border:1px solid #d5dcde;border-radius:14px;padding:34px 40px}.privacy__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 40px;margin-top:18px;display:grid}.privacy__item{color:#59636e;font-size:14px;line-height:1.6}.privacy__term{letter-spacing:.08em;color:#161b21;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.cta-band{text-align:center;padding:72px 20px}.cta-band__heading{margin:0;font-size:30px;font-weight:700}.cta-band .btn{margin-top:22px}.cta-band__note{color:#748088;margin-top:12px;font-size:13px}@media (width<=799px){.how-header{padding:40px 20px 0}.how-header__title{margin-top:10px;font-size:30px}.how-header__sub{margin-top:12px;font-size:15px}.timeline{margin-top:32px}.timeline__line,.timeline__fill{display:none}.tl-item{margin-bottom:22px;display:block}.tl-item__day{text-align:left;width:auto}.day-chip{padding:4px 8px;font-size:10px}.tl-item__card{margin-top:10px}.tl-item__media,.tl-item__media--short{height:180px}.tl-item__body{padding:16px 18px}.tl-item__title{font-size:16px}.tl-item__desc{margin-top:5px;font-size:13px}.dayone{margin-top:36px;padding:36px 20px}.dayone__heading{margin-top:10px;font-size:24px}.dayone__desc{margin-top:10px;font-size:14px;line-height:1.6}.dayone__slots{flex-direction:column;gap:14px;margin-top:20px}.dayone__slots>*{height:200px}.grow{padding:36px 20px 0}.grow__heading{margin-top:10px;font-size:24px}.grow__card{margin-top:16px;padding:16px}.grow__label{font-size:9px}.privacy{margin-top:32px}.privacy__card{padding:20px}.privacy__grid{grid-template-columns:1fr;gap:12px;margin-top:14px}.privacy__item{font-size:13px}.privacy__term{font-size:10px}.cta-band{padding:40px 20px}.cta-band__heading{font-size:22px}.cta-band .btn{width:100%;margin-top:16px;padding:15px 0}.cta-band__note{margin-top:10px;font-size:12px}}
