:root{--primary-blue: #114B8A;--primary-hover: #0056b3;--border-gray: #E0E0E0;--text-dark: #292B2C;--text-header: #333;--text-secondary: #5C5E5E;--label-color: #444;--dui-health: #003366;--dui-vitality: #FF6600;--dui-success: #28a745;--dui-charcoal: #333333;--dui-white: #ffffff;--dui-light-gray: #f5f5f5;--dui-border: #E0E0E0;--app-shell-max-width: 1110px;--app-shell-gutter: clamp(16px, 4vw, 30px);--app-card-radius: 20px;--app-card-shadow: 0 2px 10px rgba(0, 0, 0, .05), 0 2px 5px rgba(0, 0, 0, .2)}*{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;padding:0;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{background-color:var(--dui-white);color:#292b2c;line-height:1.6;font-size:1rem}html.iframe-embedded,body.iframe-embedded{scrollbar-width:none;-ms-overflow-style:none}html.iframe-embedded::-webkit-scrollbar,body.iframe-embedded::-webkit-scrollbar{width:0;height:0}.app-page-section{padding:clamp(32px,5vw,60px) 0 clamp(24px,6vw,72px)}.app-page-shell{width:min(var(--app-shell-max-width),100% - var(--app-shell-gutter) * 2);margin:0 auto}.app-page-surface{border:1px solid #e0e0e0;border-radius:var(--app-card-radius);background:#fff;box-shadow:var(--app-card-shadow)}.app-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.app-page-actions>.button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}@media (max-width: 768px){.app-page-actions--stack-mobile{flex-direction:column;align-items:stretch}.app-page-actions--stack-mobile>.button{width:100%;min-height:40px;height:40px;margin:0;padding:10px 15px;line-height:20px;border-width:1px}}.mobile-native-selects .js-jcf-form .jcf-select,.mobile-native-selects .js-jcf-form .jcf-select-drop,.mobile-native-selects [data-dui-form] .jcf-select,.mobile-native-selects [data-dui-form] .jcf-select-drop{display:none!important}.mobile-native-selects .js-jcf-form select.jcf-hidden,.mobile-native-selects [data-dui-form] select.jcf-hidden{position:static!important;left:auto!important;top:auto!important;width:100%!important;min-height:46px!important;height:auto!important;opacity:1!important;pointer-events:auto!important;clip:auto!important;clip-path:none!important;overflow:visible!important;margin:0!important;display:block!important;z-index:auto!important;background:#fff}.form-control,.button{font-size:.875rem}.card{font-size:1rem}label{font-size:.875rem}a{color:#114b8a;text-decoration:none;transition:color .3s ease}a:hover{color:#0056b3}html{scroll-behavior:smooth}.svg-icon{display:inline-block;vertical-align:middle;fill:currentColor}.svg-icon.svg-xs{width:16px;height:16px}.svg-icon.svg-sm{width:20px;height:20px}.svg-icon.svg-md{width:24px;height:24px}.svg-icon.svg-lg{width:32px;height:32px}.svg-icon.svg-xl{width:48px;height:48px}.svg-icon.svg-xxl{width:64px;height:64px}.section{padding:60px 0}@media (max-width: 768px){.section{padding:40px 0}}.section-gray{background-color:var(--dui-light-gray)}.section-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--dui-charcoal)}@media (max-width: 768px){.section-title{font-size:1.75rem}}.section-subtitle{font-size:1.125rem;color:#666;margin-bottom:2rem}.backdrop{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.popup-container{background-color:#fff;border-radius:20px;display:flex;flex-direction:column;border:2px solid #E0E0E0}.popup-container .popup-header{padding:20px 20px 0;color:#333;text-align:left;line-height:28.5px}.popup-container .popup-header p{font-size:22px;font-weight:600}.popup-container .popup-body{color:#292b2c;line-height:30px;font-size:16px;font-weight:400;padding:0 20px}.popup-container .popup-body label{display:flex;align-items:center;margin-bottom:5px;font-size:16px;color:#444}.popup-container .popup-footer{display:flex;justify-content:flex-end;gap:10px;padding:5px 15px 15px}.bg-gradient-health{background:linear-gradient(135deg,#036,#004d99)}.bg-gradient-vitality{background:linear-gradient(135deg,#f60,#ff8533)}.text-gradient{background:linear-gradient(135deg,#036,#f60);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hover-lift{transition:transform .2s ease,box-shadow .2s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 8px 25px #00000026}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:.875rem;color:#555}.feature-list li svg{flex-shrink:0}.price .amount{font-size:1.75rem;font-weight:700;color:var(--dui-charcoal)}.price .period{font-size:.875rem;color:#666}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease forwards}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.iot-banner{width:100%;display:block}.dui-bg-health{background-color:#036!important;color:#fff!important}.dui-bg-vitality{background-color:#f60!important;color:#fff!important}
