:root{--brand-primary:#0D5C63;--brand-primary-dark:#07393C;--brand-primary-light:#1A8A93;--brand-secondary:#E8871E;--brand-accent:#38B2AC;--brand-text:#1A202C;--brand-text-secondary:#4A5568;--brand-bg:#FFFFFF;--brand-bg-alt:#F0F7F7;--brand-border:#D1E3E4;--brand-radius:4px;--text-on-dark:#FFFFFF;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:48px;--spacing-xxl:64px}body{font-family:Inter,"Segoe UI",-apple-system,BlinkMacSystemFont,sans-serif;color:#1a202c;color:var(--brand-text);background-color:#fff;background-color:var(--brand-bg);line-height:1.6}h1{font-size:2.75rem;font-weight:700;line-height:1.15}h2{font-size:2rem;font-weight:600;line-height:1.3}h3{font-size:1.5rem;font-weight:600;line-height:1.4}h4{font-size:1.25rem;font-weight:600}h5{font-size:1.1rem;font-weight:600}@media (max-width:768px){h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}.tek-navbar{background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.06);padding:10px 0}.tek-navbar .navbar-brand img{max-height:40px}.tek-navbar .navbar-nav .nav-link{color:#1a202c;color:var(--brand-text);font-size:.9rem;font-weight:500;padding:8px 16px;position:relative;transition:color .2s}.tek-navbar .navbar-nav .nav-link::after{content:"";position:absolute;bottom:2px;left:50%;width:0;height:2px;background:#0d5c63;background:var(--brand-primary);transition:.25s;transform:translateX(-50%)}.tek-navbar .navbar-nav .nav-link.active::after,.tek-navbar .navbar-nav .nav-link:hover::after{width:60%}.tek-navbar .navbar-nav .nav-link.active,.tek-navbar .navbar-nav .nav-link:hover{color:#0d5c63;color:var(--brand-primary)}.tek-navbar .navbar-toggler{border-color:#d1e3e4;border-color:var(--brand-border)}.tek-btn-cta{background-color:#0d5c63;background-color:var(--brand-primary);color:#fff;font-size:.85rem;font-weight:600;padding:8px 22px;border-radius:4px;border-radius:var(--brand-radius);border:none;transition:.2s}.tek-btn-cta:hover{background-color:#07393c;background-color:var(--brand-primary-dark);color:#fff}.btn-brand{background-color:#e8871e;background-color:var(--brand-secondary);color:#fff;border:none;border-radius:4px;border-radius:var(--brand-radius);font-weight:600;padding:10px 28px;transition:.2s}.btn-brand:hover{background-color:#cf7518;color:#fff}.btn-outline-brand{background:0 0;border:2px solid #0d5c63;border:2px solid var(--brand-primary);color:#0d5c63;color:var(--brand-primary);border-radius:4px;border-radius:var(--brand-radius);font-weight:600;padding:8px 26px;transition:.2s}.btn-outline-brand:hover{background-color:#0d5c63;background-color:var(--brand-primary);color:#fff}.section-padding{padding:64px 0;padding:var(--spacing-xxl) 0}.section-title{margin-bottom:16px;margin-bottom:var(--spacing-sm);color:#1a202c;color:var(--brand-text)}.section-subtitle{color:#4a5568;color:var(--brand-text-secondary);max-width:680px;font-size:1.05rem}.tek-footer{background-color:#07393c;background-color:var(--brand-primary-dark);color:#fff;color:var(--text-on-dark);padding:36px 0 0}.tek-footer h5{color:#fff;font-size:1rem;margin-bottom:16px;font-weight:600}.tek-footer ul{list-style:none;padding:0;margin:0}.tek-footer ul li{margin-bottom:8px}.tek-footer ul li a{color:rgba(255,255,255,.6);-webkit-text-decoration:none;text-decoration:none;font-size:.88rem;transition:color .2s}.tek-footer ul li a:hover{color:#fff}.tek-footer .footer-logo{margin-bottom:12px}.tek-footer .footer-logo img{max-height:32px}.tek-footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:24px;padding:16px 0;text-align:center}.tek-footer-bottom p{margin:0;font-size:.82rem;color:rgba(255,255,255,.5)}.tek-footer-bottom a{color:rgba(255,255,255,.6);-webkit-text-decoration:underline;text-decoration:underline}.tek-footer-bottom a:hover{color:#fff}.modal-header{background-color:#0d5c63;background-color:var(--brand-primary)}.modal-header .modal-title{color:#fff}.modal-header .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}.tek-card{background:#fff;background:var(--brand-bg);border:1px solid #d1e3e4;border:1px solid var(--brand-border);border-radius:4px;border-radius:var(--brand-radius);transition:transform .2s,box-shadow .2s;overflow:hidden}.tek-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(13,92,99,.12)}.tek-badge{display:inline-block;background-color:#f0f7f7;background-color:var(--brand-bg-alt);color:#0d5c63;color:var(--brand-primary);font-size:.78rem;font-weight:600;padding:4px 12px;border-radius:4px;border-radius:var(--brand-radius)}a.tek-link{color:#0d5c63;color:var(--brand-primary);font-weight:500;-webkit-text-decoration:none;text-decoration:none;transition:color .2s}a.tek-link:hover{color:#07393c;color:var(--brand-primary-dark);-webkit-text-decoration:underline;text-decoration:underline}.privacy-notice{font-size:.78rem;color:#4a5568;color:var(--brand-text-secondary);text-align:center}.privacy-notice a{color:#0d5c63;color:var(--brand-primary)}.feedback-mini .form-label{font-size:.88rem;font-weight:500;color:#1a202c}.feedback-mini .form-label.require::after{content:" *";color:#e53e3e}.feedback-mini .form-control,.feedback-mini .form-select{border-radius:4px;border:1px solid #d1e3e4;font-size:.9rem;padding:8px 12px}.feedback-mini .form-control:focus,.feedback-mini .form-select:focus{border-color:#0d5c63;box-shadow:0 0 0 3px rgba(13,92,99,.15)}.feedback-mini .btn-primary{background-color:#0d5c63;border-color:#0d5c63;font-weight:600;padding:10px 0;border-radius:4px}.feedback-mini .btn-primary:hover{background-color:#07393c;border-color:#07393c}.feedback-mini .privacy-notice{font-size:.78rem;color:#4a5568;text-align:center}.feedback-mini .privacy-notice a{color:#0d5c63}