.guide-page{max-width:1160px;margin:auto;padding:65px 55px 55px;color:#1c211a}.guide-page h1,.guide-page h2,.guide-page h3{font-weight:400;letter-spacing:-1.3px;line-height:1.15;margin:0}.guide-page h1{font-size:clamp(43px,4.8vw,68px)}.guide-page em{font-style:normal;color:#a7874b}.guide-page p{font-size:14px;line-height:1.85;color:#7e7a6f}.guide-intro{max-width:680px;margin-bottom:42px}.guide-intro>p{margin:24px 0 18px}.guide-intro>a{font-size:12px;color:#9b7d45;display:inline-flex;align-items:center;gap:12px}.guide-shell{background:linear-gradient(125deg,#fff,#ffffff96);border:1px solid #fff;border-radius:30px;padding:35px;box-shadow:0 15px 40px #3b301a07}.guide-progress{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px;font-size:11px;color:#a48d5f}.guide-progress>div{display:flex;gap:7px}.guide-progress i{height:4px;width:38px;border-radius:10px;background:#e7e0d2}.guide-progress i.filled{background:#b69654}.guide-shell h2{font-size:32px;outline:0}.guide-hint{font-size:13px!important;margin:17px 0 25px}.guide-goals{display:grid;grid-template-columns:1fr 1fr;gap:13px}.guide-goals>button{display:flex;align-items:center;gap:15px;padding:22px 18px;border:1px solid #e9dfcb;border-radius:20px;background:#fff9;text-align:left;transition:border-color .2s,background .2s;min-height:112px}.guide-goals>button>svg{color:#ab8b4c}.guide-goals strong{font-size:14px;font-weight:400;display:block;line-height:1.5}.guide-goals small{font-size:11px;line-height:1.7;color:#8b8271;display:block;margin-top:6px}.guide-goals>button>svg:last-child{margin-left:auto}.guide-goals [aria-pressed=true],.guide-stages [aria-pressed=true]{border-color:#b69859;background:#f0e5cc}.guide-actions{display:flex;align-items:center;justify-content:flex-end;gap:22px;margin-top:30px}.guide-primary{display:inline-flex;align-items:center;justify-content:center;gap:15px;background:linear-gradient(120deg,#fff0bf,#d0ac66);border:1px solid #fff;border-radius:35px;padding:16px 24px;font-size:12px;color:#272719;min-height:52px}.guide-primary:disabled{background:#e9e6de;color:#a29b8d;cursor:not-allowed}.guide-back{display:inline-flex;align-items:center;gap:8px;background:none;border:0;font-size:12px;color:#8d7750}.guide-actions>.guide-back{margin-right:auto}.guide-stages{display:grid;gap:12px;margin:25px 0}.guide-stages>button{border:1px solid #e2d6bf;border-radius:18px;padding:22px;text-align:left;display:flex;justify-content:space-between;gap:12px;background:#fff9;font-size:14px}.guide-field{display:block;margin-top:25px;font-size:13px;color:#776a50}.guide-field input,.guide-field textarea{display:block;width:100%;font:inherit;font-size:14px;line-height:1.8;padding:14px 17px;margin-top:10px;border:1px solid #ddd0b4;background:#fff9;color:#262c20;border-radius:15px;resize:vertical}.guide-private{font-size:11px!important;color:#9a907a!important;line-height:1.8!important;margin-top:20px}.guide-recommendation{margin-top:28px;border:1px solid #e5d7b9;border-radius:23px;padding:28px;background:#f6efdf}.guide-recommendation h3{font-size:30px}.guide-recommendation ul{padding:0;list-style:none;margin:23px 0}.guide-recommendation li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.8;margin-top:12px;color:#736649}.guide-recommendation li svg{margin-top:3px;color:#a58b50;flex-shrink:0}.guide-recommendation>a{font-size:12px;color:#94743a;display:flex;align-items:center;gap:12px}.guide-stage-note{padding:15px;border-left:2px solid #b89550;background:#fff8;font-size:12px!important}.guide-faq{margin-top:35px}.guide-consultation h3,.guide-faq h3{font-size:27px;margin-bottom:20px}.guide-faq details{border-bottom:1px solid #e4dbc9;padding:20px 0}.guide-faq summary{font-size:13px;line-height:1.8;cursor:pointer}.guide-faq details p{font-size:13px}.guide-consultation{background:#1c211a;padding:28px;border-radius:23px;margin-top:35px;color:#fff}.guide-consultation>p{font-size:13px;color:#b6b5a5}.guide-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.85;background:#ffffff0a;border:1px solid #ffffff1c;border-radius:18px;padding:20px;color:#e1dfd1;margin:20px 0 25px}.guide-consultation .guide-back{display:flex;margin-top:20px;color:#cbb88b}.guide-consultation .guide-primary{font-size:11px;flex-wrap:wrap}.guide-restart{gap:10px;border:0;background:none;font-size:11px;color:#9a8352;margin-top:25px}.guide-bottom,.guide-restart{display:flex;align-items:center}.guide-bottom{gap:20px;margin-top:35px;color:#a38c58}.guide-bottom p{font-size:12px;flex:1}.guide-bottom a{display:flex;align-items:center;gap:10px;font-size:11px;white-space:nowrap}.guide-page :focus-visible{outline:2px solid #b4914b;outline-offset:4px}@media(max-width:760px){.guide-page{padding:35px 23px 40px}.guide-intro{margin-bottom:30px}.guide-intro p{font-size:13px}.guide-intro>a{font-size:11px}.guide-shell{padding:25px 20px;border-radius:24px}.guide-shell h2{font-size:27px}.guide-goals{grid-template-columns:1fr;gap:10px}.guide-goals>button{padding:18px 14px;min-height:95px;gap:12px}.guide-goals strong{font-size:13px}.guide-goals small{font-size:10px}.guide-progress i{width:24px}.guide-progress{font-size:10px}.guide-actions{gap:13px}.guide-primary{font-size:11px;padding:15px 20px}.guide-stages>button{font-size:13px;padding:20px 15px}.guide-field{font-size:12px}.guide-field input,.guide-field textarea{font-size:13px}.guide-recommendation{padding:22px 18px}.guide-recommendation h3{font-size:26px}.guide-recommendation p{font-size:13px}.guide-recommendation li{font-size:12px}.guide-consultation h3,.guide-faq h3{font-size:25px}.guide-consultation{padding:23px 17px}.guide-message{padding:16px;font-size:12px}.guide-consultation .guide-primary{gap:9px;padding:15px 13px;font-size:10px;width:100%}.guide-bottom{flex-wrap:wrap;gap:12px}.guide-bottom p{font-size:11px}.guide-bottom a{margin-left:34px}.guide-private{font-size:10px!important}}@media(prefers-reduced-motion:reduce){.guide-page *{transition:none!important}}