@font-face{font-family:FN-Mahitha-Light;src:url(/fonts/FN-Mahitha-Light.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FN-Mahitha-Bold;src:url(/fonts/FN-Mahitha-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neulis;src:url(/fonts/Neulis-ExtraBold.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Neulis-Regular;src:url(/fonts/Neulis-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neulis-Italic;src:url(/fonts/Neulis-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:NeulisAlt;src:url(/fonts/NeulisAlt-ExtraBold.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:NeulisAlt-Italic;src:url(/fonts/NeulisAlt-Italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}:root{--font-mahitha-light:"FN-Mahitha-Light", sans-serif;--font-mahitha-bold:"FN-Mahitha-Bold", sans-serif;--font-neulis:"Neulis", sans-serif;--font-neulis-regular:"Neulis-Regular", sans-serif;--font-neulis-italic:"Neulis-Italic", sans-serif;--font-neulis-alt:"NeulisAlt", sans-serif;--font-neulis-alt-italic:"NeulisAlt-Italic", sans-serif;--bg-color:#f8f9fa;--primary-color:#ff6b35;--primary-hover:#e85d25;--secondary-color:#f0e6fa;--text-dark:#1a0a33;--text-light:#4a3a63;--white:#fff;--pure-white:#fff;--border-color:#e2d8f0;--border-radius-sm:8px;--border-radius-md:16px;--border-radius-lg:32px;--shadow-sm:0 4px 12px #1a0a330d;--shadow-md:0 8px 24px #1a0a3314;--shadow-lg:0 16px 48px #1a0a331f}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;overflow-x:hidden}body{background-color:var(--bg-color);color:var(--text-dark);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}img,video{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}button,input,select,textarea{touch-action:manipulation}input,select,textarea{border:2px solid var(--border-color);border-radius:var(--border-radius-sm);background-color:var(--white);width:100%;color:var(--text-dark);box-shadow:var(--shadow-sm);padding:12px 16px;font-family:inherit;font-size:1rem;transition:all .2s}input:focus,select:focus,textarea:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 4px #ff6b3526}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--white) inset!important;-webkit-text-fill-color:var(--text-dark)!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--white) inset!important;-webkit-text-fill-color:var(--text-dark)!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--white) inset!important;-webkit-text-fill-color:var(--text-dark)!important}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 30px var(--white) inset!important;-webkit-text-fill-color:var(--text-dark)!important}option{background-color:var(--white);color:var(--text-dark)}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}label{color:var(--text-dark);margin-bottom:8px;font-weight:600;display:block}.container{max-width:1200px;margin:0 auto;padding:0 24px}.text-center{text-align:center}.premium-btn{background-color:var(--primary-color);color:#fff;border-radius:var(--border-radius-lg);letter-spacing:.5px;box-shadow:var(--shadow-sm);box-sizing:border-box;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px 24px;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.25,.8,.25,1);display:inline-flex}.premium-btn:hover{background-color:var(--primary-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}@media (min-width:768px){.premium-btn{padding:16px 32px;font-size:1.125rem}}.secondary-btn{background-color:var(--secondary-color);color:var(--text-dark);border-radius:var(--border-radius-md);padding:12px 24px;font-weight:600;transition:all .2s}.secondary-btn:hover{filter:brightness(.95);transform:translateY(-1px)}.card{background-color:var(--white);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);padding:32px}.spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
