.Header_header__ZPN_X{background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);position:-webkit-sticky;position:sticky;top:0;z-index:100}.Header_container__RqNHF{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1rem;position:relative}.Header_logo__1hGYx{display:flex;align-items:center;cursor:pointer}.Header_logoText__Y2kI_{font-size:1.5rem;font-weight:700;color:var(--hermes-orange);font-size:xx-large;margin-left:.5rem;white-space:nowrap;flex-wrap:nowrap}.Header_desktopNav__VNtBi{gap:1.5rem;padding-left:5%;justify-content:space-between;flex-wrap:nowrap}.Header_desktopNav__VNtBi,.Header_navItem__Fdmv_{display:flex;align-items:center;white-space:nowrap}.Header_navItem__Fdmv_{padding-top:5px;gap:.5rem;font-weight:500;font-size:medium;padding-left:5px;cursor:pointer;transition:color .3s}.Header_navItem__Fdmv_:hover{color:var(--hermes-orange)}.Header_mobileMenuBtn__Sy36D{display:none;font-size:1.5rem;cursor:pointer;z-index:102}.Header_mobileNav__K7PMS{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;z-index:101;flex-direction:column;justify-content:center;align-items:center;gap:2rem;transform:translateY(-100%);transition:transform .3s ease-in-out}.Header_mobileNav__K7PMS.Header_open__tZPgC{transform:translateY(0)}.Header_mobileNavItem___sY0i{display:flex;align-items:center;gap:.8rem;font-size:1.2rem;font-weight:500;padding:1rem;cursor:pointer;transition:color .3s}.Header_mobileNavItem___sY0i:hover{color:var(--hermes-orange)}.Header_consultButton__awGIf{border-radius:4px;background-color:#ff6b00;color:#fff;padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;white-space:nowrap;border:none;cursor:pointer}@media (max-width:768px){.Header_desktopNav__VNtBi{display:none}.Header_mobileMenuBtn__Sy36D{display:block}.Header_mobileNav__K7PMS{display:flex}}@media (max-width:480px){.Header_logoText__Y2kI_{font-size:1.3rem}}.Modal_modalOverlay__3umAU{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.Modal_modalContent__wO4ad{background-color:#fff;padding:20px;border-radius:8px;width:400px;max-width:90%;text-align:center;position:relative}.Modal_modalImage__91s8u{width:100%;height:auto;margin-top:1rem}.Modal_closeButton__nk1WB{position:absolute;top:10px;right:10px;background:none;border:1px solid #ccc;border-radius:10%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;color:#666;transition:all .2s}.Modal_closeButton__nk1WB:hover{color:#000;border-color:#999;background:#f5f5f5}.Modal_pColor__gsxUS{font-size:14px}.Modal_spanColor__8bwe3{font-weight:700;font-size:16px;color:#920808}.Footer_footer__LxLGV{background:linear-gradient(135deg,#ff8c42,#f60);padding:3rem 0;margin-top:3rem}.Footer_container__DdgO_{max-width:1200px;margin:0 auto;padding:0 1rem}.Footer_gridContainer__DhOLx{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem}@media (max-width:768px){.Footer_gridContainer__DhOLx{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.Footer_gridContainer__DhOLx{grid-template-columns:1fr}}.Footer_textC__b6QOZ{color:#f0f8ff}.Footer_column__SxNdc h3,.Footer_column__SxNdc h4{color:#f0f8ff;margin-bottom:1rem}.Footer_column__SxNdc ul{list-style-type:none;padding:0}.Footer_column__SxNdc li{color:#f0f8ff;margin-bottom:.5rem}.Footer_column__SxNdc li a{color:#f0f8ff;transition:color .3s}.Footer_column__SxNdc li a:hover{color:var(--hermes-orange)}.Footer_copyright__lB5DI{margin-top:2rem;text-align:center;color:#f0f8ff;padding-top:1rem;border-top:1px solid var(--border-color)}.AiPlan_container__c5mq9{min-height:100vh;background:linear-gradient(135deg,#fff7ed,#fff);display:flex;flex-direction:column}.AiPlan_pageWrapper__QyT8Z{width:100%;padding:0;flex:1 1;display:flex;flex-direction:column}.AiPlan_mainContainer__NVHCQ{max-width:56rem;margin:0 auto;width:100%;padding:0 1rem}.AiPlan_header__XSk6L{text-align:center;margin:2rem 0;padding:0 1rem}.AiPlan_title__tdXZP{font-size:2.25rem;font-weight:700;color:#1f2937;margin-bottom:.5rem;line-height:1.2}.AiPlan_subtitle__OtBLk{color:#4b5563;font-size:1.125rem}.AiPlan_progressContainer__LOfnL{margin:2rem 0;width:100%}.AiPlan_progressText__kKlxi{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.875rem}.AiPlan_progressText__kKlxi span:first-child{color:#6b7280}.AiPlan_progressCount__lI2Dr{color:#ea580c;font-weight:600}.AiPlan_progressBar__Ea2J3{width:100%;background-color:#e5e7eb;border-radius:9999px;height:.5rem;overflow:hidden}.AiPlan_progressFill__TeFUy{background:linear-gradient(90deg,#f97316,#ea580c);height:100%;border-radius:9999px;transition:all .5s}.AiPlan_chatContainer__pHZvt{position:relative;background-color:#fff;border-radius:1.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);padding:1.5rem;margin-bottom:2rem;width:100%}.AiPlan_chatArea__TOFVY{position:relative;height:35rem;overflow-y:auto;margin-bottom:1.5rem;padding:.5rem;background-color:#f3f4f5;border-radius:1rem}.AiPlan_messageContainer__UID4p{display:flex;margin-bottom:1.5rem}.AiPlan_userMessage__qB4hE{justify-content:flex-end}.AiPlan_aiMessage__Ck8do{justify-content:flex-start}.AiPlan_messageContent__UxLYw{display:flex;align-items:flex-start;max-width:85%;gap:.75rem}.AiPlan_userMessageContent__q_9RJ{flex-direction:row-reverse}.AiPlan_messageBubble__bXdqA{padding:1rem;border-radius:1rem;word-wrap:break-word;white-space:pre-wrap;max-width:100%}.AiPlan_aiBubble__mQXcr{background-color:#f9fafb;color:#1f2937;border-top-left-radius:0;margin-right:auto}.AiPlan_userBubble__z7z_5{background-color:#3b82f6;color:#2e2626;border-top-right-radius:0;margin-left:auto}.AiPlan_userContent__4UMi1{color:#f5f2f2}.AiPlan_messageText__xRG_7{line-height:1.5;margin:0}.AiPlan_questionText__hpa9_{font-weight:600;margin-bottom:.75rem;line-height:1.5}.AiPlan_exampleText__QCrAs{font-size:.875rem;color:#6b7280;margin-bottom:1rem;line-height:1.5}.AiPlan_avatar__OApJp{width:2.5rem;height:2.5rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.AiPlan_aiAvatar__OWhHL{background:linear-gradient(90deg,#f97316,#ea580c)}.AiPlan_userAvatar__Cb4OW{background-color:#3b82f6}.AiPlan_aiIcon__gr0b6,.AiPlan_userIcon__x2A31{font-size:1.125rem;color:#fff}.AiPlan_optionGrid__qGOy2{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:1rem;max-width:32rem}.AiPlan_optionButton__aX1XS{padding:.4rem .7em;background-color:#ffedd5;color:#c2410c;border-radius:9999px;font-size:.8125rem;white-space:nowrap;transition:all .2s;border:none;cursor:pointer}.AiPlan_optionButton__aX1XS:hover{background-color:#fed7aa}.AiPlan_optionButton__aX1XS:active{transform:translateY(0)}.AiPlan_inputContainer__YutPq{margin-top:.5rem}.AiPlan_inputHint__6TuXm{font-size:.875rem;color:#6b7280;text-align:center;margin-bottom:1rem}.AiPlan_chatForm__j05ur{display:flex;gap:.5rem;margin-bottom:1rem;align-items:center}.AiPlan_chatInput__GbfxN{flex:1 1;padding:.8rem 1rem;border:1px solid var(--border-color);border-radius:8px;font-size:1rem;transition:all .3s}.AiPlan_chatInput__GbfxN:focus{outline:none;border-color:var(--hermes-orange);box-shadow:0 0 0 2px rgba(255,102,0,.2)}.AiPlan_sendButton__E_dv2{background-color:var(--hermes-orange);color:#fff;border:none;border-radius:8px;width:68px;height:48px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s;flex-shrink:0}.AiPlan_sendButton__E_dv2:disabled{background-color:#ccc;cursor:not-allowed}.AiPlan_spinner__hImIV{animation:AiPlan_spin__e0d8N 1s linear infinite}.AiPlan_loadingOverlay__sauyW{position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(210,9%,96%,.8);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;border-radius:inherit;z-index:10}.AiPlan_loadingContent__0uWMG{display:flex;flex-direction:column;align-items:center;gap:1rem}.AiPlan_spinner1__XTsRZ{width:40px;height:40px;border-radius:50%;border:4px solid rgba(0,0,0,.1);border-top-color:#3b82f6;animation:AiPlan_spin__e0d8N 1s ease-in-out infinite}@keyframes AiPlan_spin__e0d8N{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}