.how-page{--bg:#000;--teal:#14b8a6}
.how-page .header{max-width:1280px;height:100px;padding:0 36px;display:grid;grid-template-columns:1fr auto 1fr;gap:28px}
.how-page .brand{width:184px;justify-self:start}
.how-page .desktop-nav{gap:32px}
.how-page .desktop-nav a{position:relative;display:flex;align-items:center;min-height:44px;font-size:17px;font-weight:500;color:#b8b8b8;white-space:nowrap}
.how-page .desktop-nav a:hover,.how-page .desktop-nav a[aria-current]{color:#fff}
.how-page .desktop-nav a[aria-current]:after{content:'';position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--teal);border-radius:2px}
.how-page .header-actions{justify-self:end;gap:24px}
.how-page .login{font-size:16px;min-height:44px;display:flex;align-items:center}
.how-page .button.small{min-height:40px;padding:8px 18px;font-size:14px;line-height:1.5}
.how-main{max-width:1360px;margin:0 auto;padding:68px 48px 72px;position:relative;isolation:isolate}
.how-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.94fr);gap:88px;align-items:start;padding:8px 0 0;position:relative}
.how-intro-copy{position:relative;isolation:isolate;padding:0;min-width:0}
.how-intro-copy:before{content:'';position:absolute;z-index:-1;width:100%;height:360px;left:0;top:-65px;background:radial-gradient(ellipse at 40% 45%,#ffffff0e,transparent 67%);pointer-events:none}
.how-eyebrow{font-size:14px;font-weight:400;letter-spacing:.18em;color:#b6bec0;margin:0 0 27px}
.how-intro .how-title{font-size:clamp(42px,4.55vw,64px);font-weight:300;line-height:1.08;letter-spacing:-.05em;color:#f5f5f5;text-shadow:none;margin:0}
.how-intro .how-title em{font-family:'Times New Roman',Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.04em;text-shadow:none;filter:none}
.how-lead,.how-description{max-width:500px;font-size:20px;line-height:1.6;font-weight:300;letter-spacing:-.015em;color:#c0c0c0;text-wrap:pretty}
.how-lead{margin:34px 0 0}.how-description{margin:26px 0 0;color:#aaa}
.moxy-feature-list{min-width:0;scroll-margin-top:30px}
.moxy-feature{border-top:1px solid #ffffff24}.moxy-feature:last-child{border-bottom:1px solid #ffffff24}
.moxy-feature>summary{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;gap:14px;align-items:center;list-style:none;min-height:74px;padding:17px 0;font-size:23px;font-weight:300;line-height:1.35;letter-spacing:-.025em;color:#e7e7e7;cursor:pointer}
.moxy-feature>summary::-webkit-details-marker{display:none}.moxy-feature>summary::marker{content:''}
.moxy-feature>summary:after{content:'+';grid-column:3;justify-self:end;font-size:25px;line-height:1;font-weight:300;color:#c9c9c9}
.moxy-feature[open]>summary:after{content:'−'}.moxy-feature[open]>summary{padding-bottom:8px;color:#fff}
.moxy-feature-number{font-size:15px;font-weight:400;color:#b3b3b3;letter-spacing:0}
.moxy-feature-body{padding:0 0 24px 48px;min-width:0}.moxy-feature-description{font-size:16px;line-height:1.6;font-weight:300;color:#aeb0b1;margin:0 0 18px}
.moxy-chat-example{margin:0}.moxy-chat-panel{border:1px solid #ffffff20;border-radius:13px;background:#0a0b0c;overflow:hidden}
.moxy-chat-heading{display:flex;gap:12px;align-items:center;padding:13px 15px;border-bottom:1px solid #ffffff0c}
.moxy-chat-avatar{display:block;width:32px;height:32px;border-radius:50%;object-fit:cover;flex:none}.moxy-chat-heading>.moxy-chat-avatar{width:38px;height:38px}
.moxy-chat-name{display:block;font-size:15px;font-weight:400;line-height:1.4;color:#f2f2f2}.moxy-chat-meta{display:block;font-size:12px;font-weight:400;line-height:1.5;color:#a3a3a3}
.moxy-chat-thread{display:flex;flex-direction:column;gap:10px;padding:13px 12px 14px}
.moxy-chat-row{display:flex;align-items:flex-end;gap:9px;min-width:0}.moxy-chat-fan{justify-content:flex-end;padding-left:34px}
.moxy-chat-bubble{margin:0;padding:9px 12px;border:1px solid #ffffff07;border-radius:17px;font-size:14px;font-weight:400;line-height:1.45;letter-spacing:-.015em;color:#e0e0e0;background:#222325;max-width:calc(100% - 41px);overflow-wrap:anywhere}
.moxy-chat-fan .moxy-chat-bubble{max-width:100%;background:#292a2c;color:#ededed}
.moxy-chat-example figcaption{font-size:12px;line-height:1.5;color:#909090;margin:9px 2px 0}
.moxy-chat-offer{display:flex;flex-direction:column;gap:4px;margin-left:41px;padding:11px 13px;border:1px solid #ffffff1a;border-radius:10px;background:#151617;font-size:14px;line-height:1.5;color:#d5d5d5}.moxy-chat-offer>span:last-child{font-size:12px;color:#aaa}
.how-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.how-reveal[data-awaiting]{opacity:0;transform:translateY(12px)}
.how-reveal{transition:opacity .6s,transform .6s}
@keyframes ali-arrive{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ali-message,.ali-content{animation:none}.how-reveal{transition:none}.how-reveal[data-awaiting]{opacity:1;transform:none}.how-feature-link svg{transition:none}}


@media(max-width:1100px){.how-main{padding-left:36px;padding-right:36px}.how-intro{gap:48px}.how-intro .how-title{font-size:clamp(40px,4.6vw,51px)}.how-lead,.how-description{font-size:18px}.moxy-feature>summary{font-size:21px;grid-template-columns:28px minmax(0,1fr) 18px;gap:12px}.moxy-feature-body{padding-left:40px}}
@media(max-width:820px){.how-main{padding:48px 28px 56px}.how-intro{grid-template-columns:1fr;gap:34px}.how-intro-copy{padding:0;max-width:620px}.how-intro .how-title{font-size:clamp(40px,6.5vw,54px)}.how-lead,.how-description{font-size:18px;max-width:560px}.how-lead{margin-top:27px}.how-description{margin-top:22px}.moxy-feature-list{width:100%;max-width:620px}.moxy-feature>summary{font-size:22px;min-height:70px}.moxy-feature-body{padding-left:40px}.moxy-chat-panel{max-width:460px}}
@media(max-width:520px){.how-main{padding:42px 24px 48px}.how-eyebrow{font-size:12px;letter-spacing:.17em;margin-bottom:22px}.how-intro .how-title{font-size:clamp(34px,9.2vw,45px);line-height:1.09}.how-lead,.how-description{font-size:17px;line-height:1.6}.how-lead{margin-top:25px}.how-description{margin-top:20px}.how-intro{gap:27px}.moxy-feature>summary{font-size:20px;min-height:66px;grid-template-columns:26px minmax(0,1fr) 17px;gap:12px}.moxy-feature-number{font-size:14px}.moxy-feature-body{padding-left:38px;padding-bottom:19px}.moxy-feature-description{font-size:16px;margin-bottom:14px}.moxy-chat-heading{padding:11px 10px;gap:9px}.moxy-chat-heading>.moxy-chat-avatar{width:33px;height:33px}.moxy-chat-avatar{width:26px;height:26px}.moxy-chat-thread{padding:11px 9px 12px;gap:9px}.moxy-chat-row{gap:7px}.moxy-chat-bubble{max-width:calc(100% - 33px);padding:8px 10px;font-size:14px;line-height:1.45}.moxy-chat-fan{padding-left:25px}.moxy-chat-offer{margin-left:33px}.moxy-chat-meta{font-size:12px}}
@media(max-width:360px){.how-main{padding-left:20px;padding-right:20px}.how-intro .how-title{font-size:32px}.moxy-feature>summary{font-size:18px;grid-template-columns:23px minmax(0,1fr) 16px;gap:10px}.moxy-feature-body{padding-left:33px}.moxy-chat-thread{padding-left:8px;padding-right:8px}.moxy-chat-bubble{padding:8px 9px}}

@media(max-width:820px){.how-page .header{height:88px;padding:0 28px;grid-template-columns:minmax(0,1fr) auto;gap:16px}.how-page .brand{width:170px;max-width:100%}.how-page .desktop-nav,.how-page .login{display:none}.how-page .menu-button{display:block}.how-page .header-actions{gap:12px}.how-page .mobile-nav{top:88px}}
@media(max-width:520px){.how-page .header{height:82px;padding:0 22px;gap:12px}.how-page .brand{width:148px}.how-page .mobile-nav{top:82px}.how-page .button.small{min-height:44px}}
@media(max-width:360px){.how-page .header{padding:0 17px;gap:10px}.how-page .brand{width:120px}.how-page .header-actions{gap:8px}}
