@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg-color:#fff;--surface-color:#f8faf8;--accent-color:#009246;--accent-hover:#007a3c;--accent-red:#ce2b37;--text-primary:#0d0d0d;--text-secondary:#5e5e5e;--border-color:#e5e7eb;--error-color:#ef4444;--gradient-glow:radial-gradient(circle at 70% 50%, #0092460f 0%, #fff0 65%)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:var(--accent-color);color:#fff;border-radius:6px;padding:.75rem 1.5rem;font-weight:600;transition:all .2s;box-shadow:0 4px 14px #00924633}.btn-primary:not(:disabled):hover{background-color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 20px #0092464d}.btn-outline{border:1px solid var(--border-color);color:#111;border-radius:6px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s}.btn-outline:not(:disabled):hover{border-color:var(--accent-color);color:var(--accent-color);background-color:#00924608}.container{z-index:10;max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative}.section{padding:3rem 0}.input-field{border:1px solid var(--border-color);width:100%;color:var(--text-primary);background-color:#fff;border-radius:10px;padding:.85rem 1.2rem;font-family:inherit;font-size:1rem;transition:all .2s}.input-field:focus{border-color:var(--accent-color);background-color:#fff;outline:none;box-shadow:0 0 0 2px #0092461a}select.input-field{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%231a1a1a' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-position:calc(100% - 1.2rem);background-repeat:no-repeat;padding-right:3rem}.mobile-only{display:none!important}@media (width<=768px){header.container{padding:.5rem .75rem!important}.desktop-only{display:none!important}.mobile-only{display:flex!important}.header-logo-container{position:absolute!important;left:50%!important;transform:translate(-50%)!important}.header-logo{height:65px!important;transform:none!important}header nav{gap:.5rem!important}header nav .btn-outline,header nav .btn-primary{letter-spacing:normal!important;white-space:nowrap!important;padding:.5rem .75rem!important;font-size:.8rem!important}header nav select{margin-right:.2rem!important;padding-right:0!important;font-size:.75rem!important}.hero-section{padding-top:100px!important}.hero-globe-wrapper{opacity:.25!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)scale(1.3)!important}.hero-buttons-wrapper{flex-direction:column!important;gap:.75rem!important;width:100%!important}.hero-buttons-wrapper>*{justify-content:center!important;width:100%!important}}:root{--navy:#1a3a5c;--amber:#f4a832;--ink:#16202b}.s-serif{letter-spacing:-.5px;color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:700;line-height:1.05}.s-serif em{color:var(--amber);font-style:italic}.s-big{letter-spacing:-2px;color:var(--navy);font-size:50px;font-weight:800;line-height:.98}.s-grad{letter-spacing:-1px;background:linear-gradient(95deg, var(--accent-color) 10%, var(--accent-red) 90%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:44px;font-weight:800;line-height:1.02}.s-shimmer{letter-spacing:-1px;background:linear-gradient(100deg, var(--accent-color), var(--accent-red), var(--accent-color));-webkit-text-fill-color:transparent;color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;font-size:44px;font-weight:800;line-height:1.02;animation:4s linear infinite shimmer}@keyframes shimmer{to{background-position:220%}}.s-mix{letter-spacing:-1px;color:var(--navy);font-size:42px;font-weight:300;line-height:1.05}.s-mix b{font-weight:800}.s-mark{letter-spacing:-.5px;color:var(--navy);font-size:38px;font-weight:700;line-height:1.3}.s-mark span{background:linear-gradient(#0000 55%,#f4a8328c 55%);padding:0 4px}.s-outline{letter-spacing:-1.5px;color:#0000;-webkit-text-stroke:1.5px var(--navy);font-size:50px;font-weight:800;line-height:1}.s-outline b{color:var(--navy);-webkit-text-stroke:0}.s-mono-kicker{letter-spacing:.1em;color:var(--amber);text-transform:uppercase;margin-bottom:8px;font-family:SFMono-Regular,Consolas,Courier New,monospace;font-size:12px}.s-mono-h{letter-spacing:-1px;color:var(--navy);font-size:40px;font-weight:800;line-height:1.05}.s-reveal{letter-spacing:-1px;color:var(--navy);font-size:44px;font-weight:800;line-height:1.02}.s-reveal .word{opacity:0;animation:.6s forwards rise;display:inline-block;transform:translateY(18px)}.s-reveal .word:first-child{animation-delay:50ms}.s-reveal .word:nth-child(2){animation-delay:.18s}.s-reveal .word:nth-child(3){animation-delay:.31s}.s-reveal .word:nth-child(4){animation-delay:.44s}@keyframes rise{to{opacity:1;transform:translateY(0)}}@media (width<=600px){.s-serif,.s-grad,.s-shimmer,.s-mix,.s-reveal{font-size:30px}.s-big,.s-outline{letter-spacing:-1px;font-size:36px}.s-mark,.s-mono-h{font-size:27px}}
