@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap");:root{--primary:#1db584;--primary-dark:#17906a;--primary-light:#e8f8f2;--navy:#091747;--dark:#0a0f26;--surface:#f7f8fc;--white:#fff;--border:#e1e5ee;--text:#0a0f26;--text-muted:#4f547b;--text-light:#9198b5;--success:#1db584;--warning:#f5a623;--danger:#e84040;--info:#3b82f6;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 4px rgba(9,23,71,.06);--shadow:0 4px 24px rgba(9,23,71,.08);--shadow-lg:0 12px 40px rgba(9,23,71,.12);--shadow-primary:0 8px 32px rgba(29,181,132,.25);--transition:0.2s ease;--transition-slow:0.4s ease;--header-height:72px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;overflow-x:clip}body{font-family:Open Sans,system-ui,sans-serif;color:var(--text);background:var(--white);line-height:1.6;min-height:100dvh}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;color:var(--navy);font-weight:700;line-height:1.2}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,3vw,2.25rem)}h3{font-size:clamp(1.25rem,2.5vw,1.75rem)}h4{font-size:1.25rem}h5{font-size:1.1rem}h6{font-size:1rem}p{line-height:1.7}.container{max-width:1200px}.container,.container-wide{width:100%;margin:0 auto;padding:0 24px}.container-wide{max-width:1400px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:var(--radius-full);font-family:Outfit,sans-serif;font-weight:600;font-size:.95rem;transition:all var(--transition);cursor:pointer;border:none;white-space:nowrap}.btn-primary{background:var(--primary);color:var(--white);box-shadow:var(--shadow-primary)}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 12px 36px rgba(29,181,132,.35)}.btn-primary:active{transform:translateY(0)}.btn-outline{background:transparent;color:var(--primary);border:2px solid var(--primary)}.btn-outline:hover{background:var(--primary-light);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text-muted)}.btn-ghost:hover{background:var(--surface);color:var(--text)}.btn-dark{background:var(--navy);color:var(--white)}.btn-dark:hover{background:var(--dark);transform:translateY(-1px)}.btn-sm{padding:8px 16px;font-size:.85rem}.btn-lg{padding:16px 36px;font-size:1.05rem}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.card{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow);transition:box-shadow var(--transition),transform var(--transition)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.glass{background:hsla(0,0%,100%,.75);border:1px solid hsla(0,0%,100%,.4)}.glass,.glass-dark{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.glass-dark{background:rgba(9,23,71,.7);border:1px solid hsla(0,0%,100%,.1)}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;font-family:Outfit,sans-serif}.badge-primary{background:var(--primary-light);color:var(--primary-dark)}.badge-navy{background:rgba(9,23,71,.08);color:var(--navy)}.badge-verified{background:linear-gradient(135deg,#1db584,#17906a);color:#fff}.input{width:100%;padding:12px 16px;border:1.5px solid var(--border);border-radius:var(--radius);font-size:.95rem;color:var(--text);background:var(--white);transition:border-color var(--transition),box-shadow var(--transition);outline:none}.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(29,181,132,.12)}.input::placeholder{color:var(--text-light)}.input-error{border-color:var(--danger)}.form-label{display:block;margin-bottom:6px;font-size:.875rem;font-weight:600;color:var(--text)}.form-error{margin-top:4px;font-size:.8rem;color:var(--danger)}.divider{height:1px;background:var(--border);margin:24px 0}.section{padding:80px 0}.section-sm{padding:48px 0}.text-primary{color:var(--primary)}.text-navy{color:var(--navy)}.text-muted{color:var(--text-muted)}.text-light{color:var(--text-light)}.text-white{color:var(--white)}.font-heading{font-family:Outfit,sans-serif}.flex,.flex-col{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.stars{display:inline-flex;gap:2px;color:#f5a623}.spinner{width:20px;height:20px;border:2.5px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fadeIn{animation:fadeIn .3s ease both}.animate-slideIn{animation:slideIn .3s ease both}.animate-scaleIn{animation:scaleIn .2s ease both}.animate-pulse{animation:pulse 1.5s ease infinite}@keyframes ambientDrift1{0%{transform:translate(-50%,-55%) scale(1);opacity:.18}33%{transform:translate(-10%,-80%) scale(1.6);opacity:.4}66%{transform:translate(-90%,-20%) scale(.6);opacity:.5}to{transform:translate(-50%,-55%) scale(1);opacity:.18}}@keyframes ambientDrift2{0%{transform:translate(0) scale(1);opacity:.8}33%{transform:translate(-150px,-150px) scale(1.5);opacity:1}66%{transform:translate(150px,80px) scale(.5);opacity:.9}to{transform:translate(0) scale(1);opacity:.8}}.ambient-glow-1{animation:ambientDrift1 6s ease-in-out infinite;will-change:transform,opacity}.ambient-glow-2{animation:ambientDrift2 8s ease-in-out infinite reverse;will-change:transform,opacity}.reveal{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-up{transform:translateY(40px)}.reveal-down{transform:translateY(-40px)}.reveal-left{transform:translateX(-40px)}.reveal-right{transform:translateX(40px)}.reveal-none{transform:none}.reveal.reveal-visible{opacity:1;transform:translate(0)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-light)}.overlay{position:fixed;inset:0;background:rgba(9,23,71,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease}.modal{background:var(--white);border-radius:var(--radius-xl);padding:32px;max-width:520px;width:calc(100% - 48px);box-shadow:var(--shadow-lg);animation:scaleIn .25s ease}@media (max-width:768px){.section{padding:56px 0}.hide-mobile{display:none!important}}@media (min-width:769px){.hide-desktop{display:none!important}}.reveal-wrap{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal-wrap.revealed{opacity:1;transform:translateY(0)}