/* Verified contrast, navigation and motion fixes. Keep the existing brand palette. */
.kobi-skip{position:fixed;inset-block-start:8px;inset-inline-start:8px;z-index:10000;transform:translateY(-180%);padding:12px 20px;background:#fff;color:#073d3a;font-weight:700;border-radius:8px}
.kobi-skip:focus{transform:translateY(0)}
main:focus{outline:none}
nav button{min-height:44px;min-width:44px}
nav button[class*="bg-white"]{background:#09625d!important;color:#fff!important}
.opacity-40:not(svg),.opacity-30:not(svg):not(.glow-mesh):not([class*="absolute"]){opacity:.76}
form label{opacity:1!important;font-size:.875rem!important;letter-spacing:normal!important}
form input,form select,form textarea{font-size:16px!important;min-height:48px}
form select option{background:#fff;color:#14232b}
.kobi-form-status[data-state="success"]{color:#55e4b6}
[data-theme="light"] .kobi-form-status[data-state="success"]{color:#09624c}
[data-theme="light"] .kobi-form-status[data-state="error"]{color:#a52121}
.kobi-privacy-note{opacity:1;font-size:.875rem}
.kobi-next-step{font-size:.95rem;line-height:1.7;max-width:38rem;margin:1.25rem auto 0;color:#edf8f7}
.kobi-mobile-nav{display:none;position:relative;color:#fff}
.kobi-mobile-nav summary{cursor:pointer;padding:10px 12px;border:1px solid #ffffff80;border-radius:10px;min-height:44px;font-weight:700;list-style:none}
.kobi-mobile-nav summary::after{content:' ☰'}
.kobi-mobile-links{position:absolute;inset-inline-end:0;top:calc(100% + 12px);background:#073d3a;border:1px solid #ffffff55;border-radius:14px;padding:10px;min-width:210px;box-shadow:0 8px 30px #0006}
.kobi-mobile-links a{display:block;padding:12px 16px;min-height:44px;border-radius:6px}
.kobi-mobile-links a:hover,.kobi-mobile-links a:focus-visible{background:#106d65}
.kobi-hero-backdrop{background:radial-gradient(ellipse at 75% 20%,#16534e 0,transparent 55%),linear-gradient(135deg,#061b2b,#0a303b 60%,#062b28)}
main > section:first-child h1,main > section:first-child h1 ~ p,main > section:first-child h1 ~ div{opacity:1!important;transform:none!important}
.kobi-noscript{padding:100px 24px 40px;max-width:960px;margin:auto;line-height:1.8}
.kobi-noscript a{text-decoration:underline}
.kobi-noscript button{display:none}
@media(max-width:1279px){.kobi-mobile-nav{display:block}nav > div > div[class*="lg:flex"]{display:none!important}}
@media(max-width:640px){main > section:first-child{padding-top:125px;padding-bottom:60px;min-height:auto}main > section:first-child h1{font-size:2.65rem;line-height:1.2}main > section:first-child p{font-size:1.05rem}section.py-32{padding-top:64px;padding-bottom:64px}#contact form > .grid{grid-template-columns:1fr}nav > div{gap:10px}nav img{object-fit:contain}.kobi-next-step{font-size:.9rem!important}footer{padding-bottom:100px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}main [style*="opacity"]{opacity:1!important;transform:none!important}}
