.entry-guide,.join-section{box-sizing:border-box;max-width:1120px;margin:0 auto;padding:32px 24px;color:#172b24;scroll-margin-top:20px;letter-spacing:0}
.entry-guide h2,.join-section h2{font-size:1.5rem;line-height:1.45;margin:6px 0 14px;overflow-wrap:anywhere}
.entry-guide p,.join-section p,.join-help p{line-height:1.7;margin:12px 0}
.entry-intro{max-width:760px}.entry-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:24px 0;border-block:1px solid #cbded4}
.entry-steps li{padding:18px 16px;border-right:1px solid #cbded4}.entry-steps li:first-child{padding-left:0}.entry-steps li:last-child{border:0}.entry-steps strong,.entry-steps span{display:block}.entry-steps span{font-size:.9rem;line-height:1.65;margin-top:8px;color:#40574d}
.entry-screens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.entry-screens figure{margin:0;min-width:0}.entry-screens a{display:block;background:#edf4ef;border:1px solid #bccfc4;border-radius:6px;overflow:hidden}.entry-screens img{display:block;width:100%;height:auto}.entry-screens figcaption{padding:12px 0;line-height:1.65}.entry-screens figcaption strong,.entry-screens figcaption span{display:block}.entry-screens figcaption span{font-size:.9rem;color:#40574d}
.entry-boundary,.join-small{font-size:.85rem;color:#465b50}.join-small span{overflow-wrap:anywhere}.join-section{border-top:1px solid #cbded4}.join-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.join-primary,.join-secondary,.join-contact{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:1px solid #075c42;border-radius:6px;text-decoration:none;font-weight:700;line-height:1.5;text-align:center;box-sizing:border-box;overflow-wrap:anywhere}.join-primary{background:#075c42;color:#fff}.join-secondary{background:#fff;color:#075c42}.join-contact{background:#fff;color:#21568a;border-color:#21568a}
.join-help{margin:14px 0;border-top:1px solid #cbded4;color:#172b24;padding:14px 0}.join-help h3{margin:0 0 10px;font-size:1rem;color:#21568a;line-height:1.6}.join-help p{font-size:.9rem}.join-help a:focus-visible,.join-actions a:focus-visible,.entry-screens a:focus-visible{outline:3px solid #d6641e;outline-offset:3px}.hero-trial{display:inline-block;margin-top:2px;padding:11px 15px;border:1px solid #d6641e;border-radius:6px;background:#fff6ed;color:#91400d;font-size:.86rem;font-weight:700;line-height:1.5;text-decoration:none}.hero-trial strong{font-size:1rem}.hero-trial:focus-visible{outline:3px solid #d6641e;outline-offset:3px}
.hero-trial{display:inline-flex;align-items:center;gap:12px;max-width:100%;min-height:52px;background:#06c755;border-color:#06c755;color:#fff;text-align:left;letter-spacing:0}.hero-trial strong{min-width:0;overflow-wrap:anywhere;color:#102b1b}.hero-trial-line{flex:none;background:#fff;color:#067333;border-radius:6px;padding:5px 7px;font-size:13px;font-weight:800}.hero-trial:hover{background:#05b84e}.hero-trial:focus-visible{outline-color:#075c42}
.hero-line-actions{display:flex;align-items:stretch;gap:10px;max-width:100%;margin-top:2px}.hero-line-actions .hero-trial{box-sizing:border-box;flex:1;min-width:0;margin-top:0;padding:11px 12px;gap:8px}.hero-line-actions .hero-trial strong{font-size:.88rem}.hero-line-login{display:flex;flex:1;min-width:0;align-items:center;gap:9px;box-sizing:border-box;padding:11px 12px;border:1px solid #06c755;border-radius:6px;background:#06c755;color:#102b1b;text-decoration:none;line-height:1.5;letter-spacing:0}.hero-line-login img{flex:none;width:36px;height:36px}.hero-line-login>span{min-width:0}.hero-line-login strong,.hero-line-login span span{display:block;overflow-wrap:anywhere}.hero-line-login strong{font-size:.88rem}.hero-line-login span span{font-size:.78rem}.hero-line-login:hover{background:#05b84e}.hero-line-login:focus-visible{outline:3px solid #075c42;outline-offset:3px}@media(max-width:720px){.hero-line-actions{flex-direction:column}.hero-line-login,.hero-line-actions .hero-trial{width:100%;min-height:60px}.hero-line-actions .hero-trial strong,.hero-line-login strong{font-size:1rem}}
.entry-bridge{border-left:4px solid #075c42;padding:12px 18px;background:#edf5f1;margin:20px 0}.entry-bridge strong{display:block}.entry-bridge p{margin:8px 0}.entry-bridge a{font-weight:700;color:#075c42}
.trial-invitation{margin:18px 0}.trial-invitation__offer{font-weight:700}.join-actions .join-line{display:inline-flex;gap:10px;background:#067a39;border-color:#067a39;color:#fff}.join-line img{flex:none;width:28px;height:28px}.entry-bridge .join-secondary{background:#fff}.trial-invitation .join-small{font-size:.85rem}.trial-invitation a:focus-visible{outline:3px solid #d6641e;outline-offset:3px}
.entry-promise{font-size:1.7rem;line-height:1.45;margin:0 0 16px;color:#173d2e}.hero .lead{font-size:1.05rem;line-height:1.7}.hero .hero-brand{max-width:350px;margin-bottom:18px}.hero{min-height:0;padding-block:32px}.hero .actions{margin-top:20px}.authbox .join-help{margin-top:20px}.authbox .join-contact{width:100%}.auth-first{padding:16px 0;border-top:1px solid #cbded4;margin-top:18px}.auth-first p{font-size:.9rem;line-height:1.6}.auth-first a{color:#075c42;font-weight:700}
@media(max-width:720px){.entry-guide,.join-section{padding:26px 18px}.entry-steps,.entry-screens{grid-template-columns:1fr}.entry-steps li,.entry-steps li:first-child{padding:14px 0;border-right:0;border-bottom:1px solid #cbded4}.entry-guide h2,.join-section h2{font-size:1.3rem}.entry-promise{font-size:1.45rem}.hero{padding:24px 18px;position:relative;display:block}.hero>.hero-character-slideshow{position:absolute;width:78px;right:18px;top:18px;pointer-events:none}.hero .eyebrow{padding-right:70px}.hero .hero-brand{width:200px}.join-actions{display:grid;grid-template-columns:1fr}.join-actions a{width:100%}.top nav{gap:12px;font-size:.85rem}}
