html,body{margin:0;padding:0;width:100%;overflow-x:hidden;scroll-behavior:smooth}.container{max-width:1280px;margin:0 auto;padding:0 24px}.anim-up,.anim-left,.anim-right{transition-property:opacity,transform;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:1.2s;transition-delay:var(--anim-delay, 0s);will-change:opacity,transform;backface-visibility:hidden;transform-style:preserve-3d;opacity:1}.anim-up{transform:translateY(30px) translateZ(0)}.anim-left{transform:translate(-30px) translateZ(0)}.anim-right{transform:translate(30px) translateZ(0)}.anim-up.in-view,.anim-left.in-view,.anim-right.in-view{opacity:1;transform:translateZ(0)}.reveal{opacity:1;transform:translateY(20px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.in-view{opacity:1;transform:translateY(0)}.reveal-item{opacity:0;transform:translateY(30px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay, .5s);will-change:opacity,transform}.in-view .reveal-item{opacity:1;transform:translateY(0)}.reveal-item-left{opacity:0;transform:translate(-30px) translateY(10px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay, 0s);will-change:opacity,transform}.reveal-item-left.in-view{opacity:1;transform:translate(0) translateY(0)}.reveal-item-right{opacity:0;transform:translate(30px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay, 0s);will-change:opacity,transform}.reveal-item-right.in-view{opacity:1;transform:translate(0)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;background:#ec3237;color:#fff;font-family:Syne,Poppins,sans-serif;font-weight:700;font-size:15px;border-radius:50px;border:none;cursor:pointer;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);box-shadow:0 8px 20px #ec323733}.btn-primary:hover{background:#c8191e;transform:translateY(-2px);box-shadow:0 12px 25px #ec32374d;color:#fff}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;background:transparent;color:#ec3237;font-family:Syne,Poppins,sans-serif;font-weight:700;font-size:15px;border-radius:50px;border:2px solid #EC3237;cursor:pointer;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1)}.btn-ghost:hover{background:#ec323714;transform:translateY(-2px)}.btn-outline-light{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;background:#ffffff1a;color:#fff;font-family:Syne,Poppins,sans-serif;font-weight:700;font-size:15px;border-radius:50px;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(10px);cursor:pointer;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1)}.btn-outline-light:hover{background:#fff;color:#0f172a;transform:translateY(-2px)}.recaptcha-widget-container{margin:22px 0 15px;display:flex;justify-content:flex-start}.recaptcha-widget-container .recaptcha-box{display:flex;align-items:center;justify-content:space-between;background:#f9f9f9;border:1px solid #d3d3d3;border-radius:4px;padding:10px 14px 10px 12px;width:302px;height:76px;box-shadow:0 0 4px #00000014;box-sizing:border-box;font-family:Roboto,helvetica,arial,sans-serif}.recaptcha-widget-container .recaptcha-left{display:flex;align-items:center;gap:12px}.recaptcha-widget-container .recaptcha-checkbox-wrapper{cursor:pointer;display:flex;align-items:center;justify-content:center}.recaptcha-widget-container .recaptcha-checkbox{width:28px;height:28px;border:2px solid #c1c1c1;background:#fff;border-radius:2px;position:relative;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,background-color .2s ease}.recaptcha-widget-container .recaptcha-checkbox:hover{border-color:#b2b2b2}.recaptcha-widget-container .recaptcha-checkbox.loading{border-color:transparent;background:transparent}.recaptcha-widget-container .recaptcha-checkbox.checked{border-color:#009b00;background:#fff}.recaptcha-widget-container .recaptcha-spinner{width:24px;height:24px;border:3px solid #4a90e2;border-right-color:transparent;border-radius:50%;animation:recaptchaSpin 1s linear infinite}.recaptcha-widget-container .recaptcha-checkmark{width:24px;height:24px;fill:#009b00;animation:checkmarkScale .3s cubic-bezier(.175,.885,.32,1.275) forwards}.recaptcha-widget-container .recaptcha-label{font-size:14px;color:#2b2b2b;font-weight:500;-webkit-user-select:none;user-select:none;cursor:pointer}.recaptcha-widget-container .recaptcha-right{display:flex;flex-direction:column;align-items:center;justify-content:center}.recaptcha-widget-container .recaptcha-logo-wrap{display:flex;flex-direction:column;align-items:center;line-height:1}.recaptcha-widget-container .recaptcha-logo{width:32px;height:32px;margin-bottom:2px;animation:logoFloat 3s ease-in-out infinite}.recaptcha-widget-container .recaptcha-brand{font-size:8px;color:#555;font-weight:500;letter-spacing:.5px;margin-top:1px}.recaptcha-widget-container .recaptcha-links{font-size:8px;color:#9b9b9b;margin-top:4px;display:flex;gap:3px}.recaptcha-widget-container .recaptcha-links a{color:#9b9b9b;text-decoration:none}.recaptcha-widget-container .recaptcha-links a:hover{text-decoration:underline}@keyframes recaptchaSpin{to{transform:rotate(360deg)}}@keyframes checkmarkScale{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}
