*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f7fa;color:#333;transition:background-color .3s ease,color .3s ease}input::placeholder{color:#ffffff80;opacity:1}input,button,textarea,select{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.cd-fullscreen-center{display:flex;align-items:center;justify-content:center;padding:80px 40px}.cd-muted{color:#6c757d;font-size:16px}.cd-error-box{background:#fff;border-radius:12px;padding:40px;max-width:400px;text-align:center;box-shadow:0 4px 12px #0000001a}.cd-error-box h2{color:#e74c3c;margin-bottom:12px;font-size:20px}.cd-error-box p{color:#6c757d;margin-bottom:20px}.cd-page-header{padding:32px 40px 20px;max-width:1200px;margin:0 auto}.cd-page-header h1{font-size:28px;font-weight:700;color:navy;margin:8px 0 4px}.cd-page-header p{font-size:14px;color:#6c757d;margin:0}.cd-back-link{background:none;border:none;color:#022ff8;font-size:14px;font-weight:500;cursor:pointer;padding:0;margin-bottom:8px;display:inline-block}.cd-back-link:hover{text-decoration:underline}.cd-main{padding:40px;max-width:1200px;width:100%;margin:0 auto}.cd-section-header{margin-bottom:32px}.cd-section-header h2{font-size:22px;font-weight:700;color:navy;margin:0 0 4px}.cd-section-header p{color:#6c757d;font-size:14px;margin:0}.cd-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.cd-service-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:24px;display:flex;flex-direction:column;gap:16px;transition:box-shadow .2s ease}.cd-service-card:hover{box-shadow:0 6px 20px #0000001f}.cd-service-card-explore{border:2px dashed #022FF8;background:linear-gradient(135deg,#ebf5fb,#d6eaf8)}.cd-service-card-header h3{font-size:17px;font-weight:700;color:navy;margin:0 0 4px}.cd-service-card-header p{font-size:12px;color:#6c757d;margin:0}.cd-service-card-body{display:flex;flex-direction:column;gap:10px;flex:1}.cd-service-row{display:flex;justify-content:space-between;align-items:center;font-size:14px}.cd-service-row span:first-child{color:#6c757d}.cd-service-row span:last-child{font-weight:600;color:navy}.cd-explore-list{display:flex;flex-direction:column;gap:8px;flex:1}.cd-explore-item{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:#333}.cd-check{color:#022ff8;font-weight:700;flex-shrink:0}.cd-btn{padding:10px 20px;border-radius:8px;border:none;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease}.cd-btn-primary{background:#022ff8;color:#fff}.cd-btn-primary:hover{background:#022ff8a3}.cd-btn-full{width:100%}@media(max-width:768px){.cd-main{padding:20px}.cd-page-header{padding:24px 20px 16px}.cd-services-grid{grid-template-columns:1fr}}.simpli-launcher{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom));right:24px;display:flex;align-items:center;gap:10px;z-index:900;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.simpli-label{background:#fff;color:navy;font-size:14px;font-weight:600;padding:8px 14px;border-radius:20px;box-shadow:0 4px 16px #0000001f;cursor:pointer;white-space:nowrap}.simpli-fab{width:56px;height:56px;border-radius:50%;border:none;background:navy;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 20px #00008059;transition:transform .15s ease,box-shadow .15s ease}.simpli-fab:hover{transform:scale(1.06);box-shadow:0 8px 24px #00008073}.simpli-overlay{position:fixed;bottom:calc(90px + env(safe-area-inset-bottom));right:24px;width:380px;max-height:520px;height:calc(100vh - 120px);background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;overflow:hidden;z-index:900;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.simpli-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:navy;color:#fff}.simpli-header-title{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700}.simpli-close{background:none;border:none;color:#fff;font-size:26px;line-height:1;cursor:pointer;padding:0 4px;opacity:.85}.simpli-close:hover{opacity:1}.simpli-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.simpli-bubble{max-width:85%;padding:10px 14px;font-size:14px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.simpli-bubble-user{align-self:flex-end;background:#022ff8;color:#fff;border-radius:16px 16px 4px}.simpli-bubble-assistant{align-self:flex-start;background:#f0f2f5;color:#1a1a2e;border-radius:16px 16px 16px 4px}.simpli-bubble-error{background:#fdecec;color:#a12626}.simpli-empty{display:flex;flex-direction:column;gap:12px}.simpli-suggestions{display:flex;flex-wrap:wrap;gap:8px}.simpli-chip{background:#fff;border:1px solid #022FF8;color:#022ff8;font-size:13px;padding:7px 12px;border-radius:16px;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.simpli-chip:hover:not(:disabled){background:#022ff8;color:#fff}.simpli-chip:disabled{opacity:.5;cursor:default}.simpli-typing{display:flex;gap:5px;padding:14px 16px}.simpli-typing span{width:7px;height:7px;border-radius:50%;background:#8a8fa3;animation:simpli-pulse 1.2s infinite ease-in-out}.simpli-typing span:nth-child(2){animation-delay:.2s}.simpli-typing span:nth-child(3){animation-delay:.4s}@keyframes simpli-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.simpli-input-area{display:flex;align-items:flex-end;gap:8px;padding:12px;border-top:1px solid #e6e8ee;background:#fff}.simpli-input{flex:1;resize:none;border:1px solid #d5d9e2;border-radius:12px;padding:10px 12px;font-size:14px;font-family:inherit;line-height:1.4;max-height:100px;outline:none}.simpli-input:focus{border-color:#022ff8}.simpli-send{width:40px;height:40px;flex-shrink:0;border:none;border-radius:50%;background:#022ff8;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.simpli-send:disabled{opacity:.45;cursor:default}@media(max-width:480px){.simpli-overlay{width:calc(100vw - 32px);right:16px;left:16px}.simpli-input{font-size:16px}}.shell-app{min-height:100vh;display:flex;flex-direction:column;background-color:#f5f7fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.shell-header{background:linear-gradient(135deg,navy 0% 100%);color:#fff;padding:0 40px;box-shadow:0 4px 12px #00000026;position:fixed;top:0;left:0;right:0;z-index:100;height:95px;align-items:center}.shell-header-content{display:flex;justify-content:space-between;align-items:center;width:100%;position:relative;height:100px}.shell-logo-link{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;cursor:pointer;transition:opacity .2s ease;z-index:101}.shell-logo-link:hover{opacity:.8}.shell-logo{height:85px;width:auto;display:block}.shell-hamburger{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:1000;position:relative;width:35px;height:35px;justify-content:center;align-items:center;flex-shrink:0}.shell-hamburger span{width:25px;height:3px;background-color:#fff;transition:all .3s ease;border-radius:2px;display:block}.shell-hamburger span.active:nth-child(1){position:absolute;transform:rotate(45deg)}.shell-hamburger span.active:nth-child(2){opacity:0}.shell-hamburger span.active:nth-child(3){position:absolute;transform:rotate(-45deg)}.shell-user-wrapper{position:relative;z-index:101;flex-shrink:0}.shell-user-btn{background:#ffffff26;border:none;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;width:38px;height:38px;transition:background-color .2s ease}.shell-user-btn:hover{background:#ffffff40}.shell-avatar-letter{font-size:16px;font-weight:700;color:#fff}.shell-user-dropdown{position:absolute;right:0;top:calc(100% + 10px);width:220px;background:#fff;border-radius:8px;box-shadow:0 8px 24px #0003;overflow:hidden;z-index:200}.shell-user-dropdown-header{padding:16px;border-bottom:1px solid #e9ecef}.shell-user-name{font-weight:700;color:navy;margin:0 0 4px;font-size:14px}.shell-user-email{color:#6c757d;margin:0;font-size:12px}.shell-dropdown-item{width:100%;padding:14px 16px;text-align:left;background:none;border:none;border-bottom:1px solid #e9ecef;cursor:pointer;font-size:14px;color:#333;transition:background-color .2s ease}.shell-dropdown-item:hover{background-color:#f8f9fa}.shell-dropdown-signout{width:100%;padding:14px 16px;text-align:left;background:none;border:none;cursor:pointer;font-size:14px;font-weight:600;color:#e74c3c;transition:background-color .2s ease}.shell-dropdown-signout:hover{background-color:#fff5f5}.shell-nav{position:fixed;top:95px;left:-300px;width:250px;background:linear-gradient(135deg,navy 0% 100%);padding:30px 20px;display:flex;flex-direction:column;gap:8px;transition:left .3s ease;box-shadow:4px 0 12px #00000026;z-index:99;height:calc(100vh - 95px)}.shell-nav.open{left:0}.shell-nav-link{background:none;border:none;color:#fff;text-align:left;font-weight:500;font-size:16px;padding:12px 16px;border-radius:6px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.shell-nav-link:hover{background-color:#022ff833;color:#fff}.shell-main{flex:1;padding-top:95px;min-height:100vh}.shell-footer{background:linear-gradient(135deg,navy 0% 100%);color:#fff;padding:20px 40px;text-align:center}.shell-footer p{margin:0;font-size:14px;opacity:.9}.shell-footer a{color:#022ff8;text-decoration:none;font-weight:600}.shell-footer a:hover{color:#5dade2}@media(max-width:768px){.shell-header{padding:0 20px;height:70px}.shell-logo{height:60px}.shell-nav{top:70px;height:calc(100vh - 70px)}.shell-main{padding-top:70px}}
