:root{--color-primary: #064e3b;--color-secondary: #C0C0C0;--color-accent: #ffffff;--color-text-main: #f0f0f0;--color-text-light: #cccccc;--color-bg-dark: #001e1d;--color-bg-gradient: linear-gradient(135deg, #02111b 0%, #064e3b 100%);--glass-bg: rgba(6, 78, 59, .15);--glass-border: 1px solid rgba(255, 255, 255, .1);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37);--color-bg-light: rgba(255, 255, 255, .06);--color-error: #dc3545;--font-family-heading: "Montserrat", sans-serif;--font-family-body: "Montserrat", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 2rem;--spacing-lg: 4rem;--spacing-xl: 8rem;--container-width: 1200px;--border-radius: 8px}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:var(--font-family-body);color:var(--color-text-main);background:var(--color-bg-gradient);min-height:100vh;line-height:1.6}input,button,select,textarea{font-family:var(--font-family-body)}.glass{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--border-radius)}h1,h2{font-family:var(--font-family-heading);color:var(--color-secondary);font-weight:700;margin-bottom:var(--spacing-sm)}h3,h4,h5,h6{font-family:var(--font-family-heading);color:var(--color-accent);font-weight:700;margin-bottom:var(--spacing-sm)}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-sm)}.btn{display:inline-block;padding:.75rem 1.5rem;border-radius:var(--border-radius);border:none;font-weight:600;cursor:pointer;transition:transform .2s ease,filter .2s ease,opacity .2s ease,box-shadow .2s ease;background-color:#fff;color:var(--color-primary);font-family:var(--font-family-body);text-align:center}.btn-cta{min-width:200px}.btn-primary{background-color:var(--color-primary);color:var(--color-accent);box-shadow:0 12px 30px #00000059}.btn-primary:hover{transform:translateY(-2px);filter:brightness(1.07)}.btn-secondary{background-color:var(--color-secondary);color:var(--color-primary)}.btn-secondary:hover{transform:translateY(-1px);filter:brightness(1.03)}.text-center{text-align:center}.section{padding:var(--spacing-lg) 0}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease;will-change:opacity,transform}.reveal.active{opacity:1;transform:translateY(0)}.reveal-item{opacity:0;transform:translateY(12px);transition:opacity .65s ease,transform .65s ease;will-change:opacity,transform}.reveal-item.active{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal,.reveal-item{transition:none;transform:none}}.trust-row{margin-top:1.25rem;display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;opacity:.95}.trust-pill{padding:.35rem .6rem;border-radius:6px;background:#ffffff0a;font-size:.85rem;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-light)}.usp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.usp-card{padding:2rem;background:var(--color-bg-light);border-radius:12px;border:1px solid rgba(255,255,255,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.usp-card:hover{transform:translateY(-3px);box-shadow:0 14px 40px #00000038;border-color:#ffffff1f}@media(max-width:768px){.container{padding:0 var(--spacing-md)}.section{padding:var(--spacing-md) 0}.contact-actions{flex-direction:column;align-items:center}.contact-actions .btn{min-width:250px}.footer-content{display:flex;flex-direction:column;text-align:center;gap:3rem}.footer-info{text-align:center}.hero-actions{flex-direction:column;align-items:center}}.sticky-apply-btn{position:fixed;right:1rem;bottom:1rem;z-index:1000;padding:.85rem 1.4rem;border-radius:999px;border:none;background:var(--color-primary);color:var(--color-accent);font-family:var(--font-family-body);font-weight:700;box-shadow:0 14px 30px #00000059;cursor:pointer;transition:transform .2s ease,filter .2s ease,opacity .2s ease}.sticky-apply-btn:hover{transform:translateY(-2px);filter:brightness(1.06)}.sticky-apply-btn.hidden{opacity:0;transform:translateY(6px);pointer-events:none}@media(min-width:769px){.sticky-apply-btn{display:none}}.footer-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.footer-info{text-align:right;font-size:.9rem;line-height:1.6}
