@charset "UTF-8";:root{--blue: #4f8fd6;--blue-light: #78aee6;--blue-dark: #2c5f9e;--blue-deep: #17375f;--sky: #eaf3fc;--sky-2: #f5f9fe;--accent: #3d86d8;--accent-dark: #2463b0;--accent-soft: #e6f1fc;--logo: #f39a2b;--logo-dark: #d9771a;--green: #3a9d63;--green-soft: #e6f5ec;--red: #e2453c;--text: #1b2a3b;--muted: #5b6b7d;--line: #dbe6f3;--white: #ffffff;--radius: 20px;--shadow: 0 18px 50px -20px rgba(23, 55, 95, .35);--shadow-sm: 0 6px 20px -10px rgba(23, 55, 95, .3);--container: 1180px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;font-family:Montserrat,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{line-height:1.2;margin:0 0 .5em}p{margin:0 0 1em}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 16px}.section{padding:80px 0}@media(max-width:768px){.section{padding:56px 0}}.section-head{text-align:center;max-width:760px;margin:0 auto 48px}.section-head .eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-dark);background:var(--sky);padding:6px 14px;border-radius:99px;margin-bottom:14px}.section-head h2{font-size:clamp(26px,4vw,40px);font-weight:800;color:var(--blue-deep)}.section-head p{color:var(--muted);font-size:17px}.accent{color:var(--accent)}.brand-script{font-family:Lobster,cursive;font-weight:400}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;cursor:pointer;font-family:inherit;font-weight:800;font-size:17px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;padding:18px 30px;border-radius:14px;color:var(--white);background:linear-gradient(180deg,#7ab3ea 0%,var(--accent) 45%,var(--accent-dark) 100%);box-shadow:0 10px 24px -8px #2463b0b3,inset 0 -3px #0000001f;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.btn:hover{transform:translateY(-2px);filter:brightness(1.05)}.btn:active{transform:translateY(1px)}.btn:disabled{cursor:wait;filter:grayscale(.3) brightness(.95)}.btn.pulse{animation:pulse 2.2s infinite}@keyframes pulse{0%{box-shadow:0 0 #3d86d899}70%{box-shadow:0 0 0 16px #3d86d800}to{box-shadow:0 0 #3d86d800}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn.pulse{animation:none}}
