.journey-body{background:#f5f7f6;color:#213c3e}.journey-header{max-width:1180px;margin:auto;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.journey-brand{font-size:28px;letter-spacing:-1px;font-weight:800;text-decoration:none;color:#176e71}.journey-brand span{display:block;font-size:11px;letter-spacing:1px;color:#52676a}.journey-header nav{display:flex;align-items:center;gap:22px;font-size:13px}.journey-header nav a{text-decoration:none}.journey-main{max-width:1120px;margin:auto;padding:0 24px 40px}.journey-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:30px;align-items:center;padding:32px 0}.journey-hero h1{font-size:clamp(27px,3.6vw,43px);line-height:1.55;letter-spacing:-1.5px;margin:12px 0 20px}.journey-hero h1 em{font-style:normal;color:#148083}.journey-kicker{font-size:11px;font-weight:800;letter-spacing:2px;color:#287d80;margin:0 0 10px}.journey-lead{font-size:19px;font-weight:700;line-height:1.8}.journey-hero figure{margin:0;position:relative}.journey-hero img{width:100%;height:390px;object-fit:cover;border-radius:100px 14px 14px 14px}.journey-hero figcaption{position:absolute;bottom:20px;left:18px;right:18px;background:#ffffffec;padding:15px 18px;border-radius:9px;font-weight:700;font-size:14px}.journey-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:24px 0 10px}.journey-actions>a:not(.button){font-size:13px}.journey-section{padding:34px 0;scroll-margin-top:20px}.journey-section h2,.journey-feature h2{font-size:28px;line-height:1.55;margin:8px 0 22px}.journey-three{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.journey-three article{background:#fff;border:1px solid #dce6e4;border-radius:15px;padding:24px;display:flex;flex-direction:column}.journey-three h3{font-size:20px;margin:14px 0 10px}.journey-three p{font-size:14px;line-height:1.9;margin:0 0 14px}.journey-three strong{font-size:12px;color:#476e70;margin-top:auto}.journey-three a{font-size:14px;font-weight:700;margin-top:18px}.journey-number{font-size:37px;font-weight:800;line-height:1;color:#c47c5c}.journey-feature{display:grid;grid-template-columns:1fr 1.15fr;gap:36px;align-items:center;padding:36px 0}.journey-feature>img{width:100%;height:340px;object-fit:cover;border-radius:14px}.journey-feature.reverse>img{order:2}.journey-feature p,.journey-feature li{font-size:14px;line-height:1.95}.journey-pairs{background:#e7f1ee;border-radius:10px;padding:10px 18px}.journey-pairs p{margin:5px 0}.journey-main #plans{padding:32px 0;margin:0;max-width:none}.journey-main #assessment{margin:12px 0;padding:24px;background:#fff;border:1px solid #dce6e4;border-radius:14px}.journey-main #assessment h2{font-size:21px}.journey-main #assessment>p{font-size:14px}.journey-faq details{background:#fff;padding:17px 20px;border-bottom:1px solid #e3e9e7}.journey-faq summary{cursor:pointer;font-weight:700}.journey-footer{background:#163e40;color:#e4efec;padding:30px max(24px,calc((100% - 1072px)/2));margin:0}.journey-footer a{color:#fff}.journey-footer nav{display:flex;gap:18px;flex-wrap:wrap;font-size:12px}.journey-footer small{display:block;font-size:10px;color:#bed0cc;margin-top:18px}.journey-footer p{font-size:13px}.journey-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:12px 0 18px}.journey-steps a{padding:12px 16px;border:1px solid #dae4e1;border-radius:8px;background:#fff;text-decoration:none;color:#567174;font-size:13px}.journey-steps a[aria-current]{color:#fff;background:#176e71;border-color:#176e71}.journey-steps b{margin-right:9px}.journey-page-title{padding:18px 0}.journey-page-title h1{font-size:34px;line-height:1.5;margin:8px 0 14px}.journey-page-title p{max-width:760px}.j-panel{background:#fff;border:1px solid #dce6e4;border-radius:13px;padding:24px;margin:16px 0}.j-panel h2{font-size:23px;margin:0 0 16px}.j-panel h3{font-size:18px;margin:4px 0 12px}.j-context{border-left:4px solid #278284;background:#ecf5f1}.j-context p{font-size:14px;margin:8px 0}.j-context ul{font-size:13px}.j-question{border:0;padding:16px 0;margin:0;min-width:0}.j-question legend{font-size:18px;font-weight:700;line-height:1.6;margin-bottom:16px}.j-options{display:grid;gap:10px}.j-options label{border:1px solid #d2dfdc;border-radius:10px;padding:15px;display:flex;align-items:center;gap:12px;cursor:pointer;font-size:15px}.j-options label:has(input:checked){background:#eaf5ef;border-color:#147878}.j-options input{accent-color:#157879;width:18px;height:18px;flex-shrink:0}.j-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px}.j-controls .button{min-width:140px}.j-progress{display:flex;justify-content:space-between;font-size:12px;margin-bottom:8px}.j-results{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.j-result{border:1px solid #dde7e3;border-radius:10px;padding:18px;background:#fff}.j-result h3{color:#1d7477;font-size:17px}.j-result p{font-size:14px;line-height:1.85}.j-result .j-question-tip{padding:12px;background:#f0f5f2;border-radius:7px;font-size:13px}.j-label{display:block;font-size:11px;letter-spacing:1px;color:#687c7c;margin-bottom:6px}.j-note{font-size:12px;line-height:1.8;color:#586f6b}.j-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.j-field{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:700}.j-field.full{grid-column:1/-1}.j-field small{font-size:12px;font-weight:400;color:#627773}.j-field textarea,.j-field input{width:100%;box-sizing:border-box;border:1px solid #c6d5cf;border-radius:7px;padding:12px;font:400 15px/1.7 inherit;color:#223c3d;background:#fff}.j-field textarea{min-height:110px;resize:vertical;font-family:inherit;font-size:15px;line-height:1.7;font-weight:400}.j-fields input{font-family:inherit;font-size:15px;font-weight:400}.j-prompt{padding:16px;background:#edf5f1;border-radius:8px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.j-status{font-size:12px;color:#2c7576;min-height:20px}.j-tools{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.j-tools button{min-height:44px}.j-gate{padding:26px;border:1px solid #d8e4de;border-radius:12px;background:#fff}.j-gate p{line-height:1.9}.j-reset{margin-top:24px}.journey-body .plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.journey-body .plans>article{padding:22px;min-width:0}.journey-body .plans .price{font-size:29px}.journey-body .plans h3{font-size:21px}.journey-body .plans li,.journey-body .plans p{font-size:13px}.journey-body .button{white-space:normal;text-align:center}.j-panel progress{width:100%;accent-color:#16777a}.journey-body a:focus-visible,.journey-body button:focus-visible,.journey-body input:focus-visible,.journey-body textarea:focus-visible{outline:3px solid #c47c5c;outline-offset:3px}.j-prompt:empty{display:none}
@media(max-width:760px){.journey-header{padding:16px 18px;align-items:flex-start}.journey-brand{font-size:25px}.journey-brand span{font-size:9px}.journey-header nav>a:not(.button){display:none}.journey-header nav .button{font-size:12px;padding:10px 12px}.journey-main{padding:0 18px 30px}.journey-hero{grid-template-columns:1fr;gap:20px;padding:22px 0}.journey-hero h1{font-size:30px;letter-spacing:-1px;margin:10px 0 14px}.journey-hero .journey-lead{font-size:17px}.journey-hero p{font-size:14px}.journey-hero img{height:220px;border-radius:60px 12px 12px 12px}.journey-hero figcaption{bottom:12px;padding:10px;font-size:12px}.journey-actions{margin-top:18px}.journey-three{grid-template-columns:1fr;gap:12px}.journey-three article{padding:20px;position:relative}.journey-three .journey-number{position:absolute;right:20px;top:18px;font-size:32px;color:#dfb9a5}.journey-three h3{margin:0 0 12px;font-size:20px;padding-right:30px}.journey-section{padding:24px 0}.journey-section h2,.journey-feature h2{font-size:24px}.journey-feature{grid-template-columns:1fr;gap:20px;padding:24px 0}.journey-feature>img{height:200px}.journey-feature.reverse>img{order:0}.journey-body .plans{grid-template-columns:1fr}.journey-steps{gap:5px}.journey-steps a{font-size:11px;padding:10px 7px;line-height:1.5}.journey-steps b{display:block;font-size:15px}.journey-page-title h1{font-size:27px}.journey-page-title p{font-size:14px}.j-panel{padding:18px}.j-panel h2{font-size:21px}.j-results,.j-fields{grid-template-columns:1fr}.j-result{padding:16px}.j-field.full{grid-column:auto}.j-controls .button{min-width:120px}.j-question legend{font-size:17px}.j-options label{padding:13px;font-size:14px}.journey-main #assessment{padding:18px}.journey-footer{padding:26px 20px}.j-context{overflow-wrap:anywhere}}
@media(max-width:760px){.journey-hero h1{font-size:26px;line-height:1.5}.journey-hero h1 em{display:block}.journey-hero .journey-lead{font-size:16px}}
