@font-face{font-family:Heebo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d2e3c073bbb3955e-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Heebo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/806aa40678b0153b-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Heebo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/70b9b96e99f02a56-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Heebo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1ac0814e481b39bc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Heebo;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ec516af01d950ed6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Heebo;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d2e3c073bbb3955e-s.p.woff2) format("woff2");unicode-range:u+0307-0308,u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f}@font-face{font-family:Heebo;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/806aa40678b0153b-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Heebo;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/70b9b96e99f02a56-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Heebo;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1ac0814e481b39bc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Heebo;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ec516af01d950ed6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Heebo Fallback;src:local("Arial");ascent-override:104.90%;descent-override:42.14%;line-gap-override:0.00%;size-adjust:99.89%}.__className_cc19bd{font-family:Heebo,Heebo Fallback;font-style:normal}.__variable_cc19bd{--font-heebo:"Heebo","Heebo Fallback"}

/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Heebo:wght@400;600;700&family=Poppins:wght@600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-top-\[50px\]{top:-50px}.-top-\[100px\]{top:-100px}.-right-\[50px\]{right:-50px}.-right-\[150px\]{right:-150px}.-bottom-\[150px\]{bottom:-150px}.-left-\[100px\]{left:-100px}.-left-\[9999px\]{left:-9999px}.z-50{z-index:50}.z-\[1\]{z-index:1}.mx-auto{margin-inline:auto}.mb-\[60px\]{margin-bottom:60px}.block{display:block}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-\[52px\]{height:52px}.h-\[200px\]{height:200px}.h-\[250px\]{height:250px}.h-\[300px\]{height:300px}.h-\[400px\]{height:400px}.min-h-\[80px\]{min-height:80px}.min-h-\[calc\(100vh-200px\)\]{min-height:calc(100vh - 200px)}.min-h-screen{min-height:100vh}.w-\[52px\]{width:52px}.w-\[200px\]{width:200px}.w-\[250px\]{width:250px}.w-\[300px\]{width:300px}.w-\[400px\]{width:400px}.w-full{width:100%}.max-w-\[600px\]{max-width:600px}.max-w-\[900px\]{max-width:900px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1200px\]{max-width:1200px}.min-w-\[40px\]{min-width:40px}.min-w-\[64px\]{min-width:64px}.min-w-\[280px\]{min-width:280px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-visible{overflow:visible}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-r-4{border-right-style:var(--tw-border-style);border-right-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[\#2196F3\]{border-color:#2196f3}.border-\[\#FFC107\]{border-color:#ffc107}.border-\[color\:var\(--clr-primary\)\]{border-color:var(--clr-primary)}.border-\[rgba\(0\,87\,255\,0\.1\)\]{border-color:#0057ff1a}.border-current{border-color:currentColor}.border-transparent{border-color:#0000}.bg-\[\#143B7B\]{background-color:#143b7b}.bg-\[\#E3F2FD\]{background-color:#e3f2fd}.bg-\[\#FFF3CD\]{background-color:#fff3cd}.bg-\[color\:var\(--clr-bg-alt\)\]{background-color:var(--clr-bg-alt)}.bg-\[color\:var\(--clr-primary\)\]{background-color:var(--clr-primary)}.bg-transparent{background-color:#0000}.p-\[60px_40px\]{padding:60px 40px}.py-\[18px\]{padding-block:18px}.text-center{text-align:center}.text-right{text-align:right}.font-\[\'Heebo\'\,system-ui\,Arial\]{font-family:Heebo,system-ui,Arial}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[22px\]{font-size:22px}.text-\[40px\]{font-size:40px}.text-\[80px\]{font-size:80px}.text-\[clamp\(28px\,4vw\,36px\)\]{font-size:clamp(28px,4vw,36px)}.whitespace-nowrap{white-space:nowrap}.text-\[\#0057FF\]{color:#0057ff}.text-\[\#143B7B\]{color:#143b7b}.text-\[\#1976D2\]{color:#1976d2}.text-\[color\:var\(--clr-primary\)\]{color:var(--clr-primary)}.text-\[color\:var\(--clr-text\)\]{color:var(--clr-text)}.text-\[var\(--text-700\)\]{color:var(--text-700)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow-\[0_10px_40px_rgba\(0\,87\,255\,0\.1\)\]{--tw-shadow:0 10px 40px var(--tw-shadow-color,#0057ff1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[400ms\]{--tw-duration:.4s;transition-duration:.4s}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:border-\[var\(--gold-500\)\]:hover{border-color:var(--gold-500)}.hover\:bg-\[color\:\#EFEFEF\]:hover{background-color:#efefef}.hover\:bg-\[color\:\#F0F6FF\]:hover{background-color:#f0f6ff}.hover\:text-\[\#C9A86A\]:hover{color:#c9a86a}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-90:hover{opacity:.9}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[color\:var\(--clr-primary\)\]:focus-visible{--tw-ring-color:var(--clr-primary)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:root{--color-primary:#143b7b;--color-primary-hover:#0f2a5c;--color-primary-light:#f5f9ff;--color-primary-50:#f5f9ff;--color-primary-100:#eef5ff;--color-hero-dark-1:#0f1b33;--color-hero-dark-2:#143b7b;--color-hero-dark-3:#0057ff;--color-accent:#0057ff;--color-accent-hover:#0046cc;--color-accent-light:#e8f4f8;--color-orange:#f8ac1f;--color-orange-dark:#e59a00;--color-orange-hover:#e5a84d;--color-orange-light:#f5efe6;--color-gold:var(--color-orange);--color-gold-dark:var(--color-orange-dark);--color-gold-hover:var(--color-orange-hover);--color-gold-light:var(--color-orange-light);--color-success:#10b981;--color-success-light:#d1fae5;--color-success-dark:#047857;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-dark:#d97706;--color-error:#ef4444;--color-error-light:#fee2e2;--color-error-dark:#dc2626;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-dark:#1d4ed8;--color-text:#0f1b33;--color-text-secondary:#334155;--color-text-muted:#64748b;--color-text-disabled:#9ca3af;--color-background:#f5f9ff;--color-surface:#fff;--color-surface-hover:#f9fafb;--color-border:#e2edff;--color-border-light:#f1f5f9;--color-border-dark:#cbd5e1;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--blue-50:var(--color-primary-50);--blue-100:var(--color-primary-100);--blue-600:var(--color-accent);--blue-900:var(--color-primary);--gold-500:var(--color-orange);--orange-500:var(--color-orange);--text-900:var(--color-text);--text-700:var(--color-text-secondary);--surface:var(--color-surface);--radius:16px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--shadow:0 10px 30px #0f1b3314;--shadow-sm:0 2px 8px #0f1b330f;--shadow-md:0 4px 16px #0f1b3314;--shadow-lg:0 20px 40px #0f1b331f;--transition:all .2s ease;--transition-slow:all .3s ease;--transition-fast:all .15s ease;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--font-family-primary:"Heebo",system-ui,Arial,sans-serif;--font-family-heading:"Poppins","Heebo",system-ui,sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}[data-theme=dark]{--color-primary:#5b8fdb;--color-primary-hover:#4a7fca;--color-primary-light:#1e293b;--color-text:#f1f5f9;--color-text-secondary:#cbd5e1;--color-text-muted:#94a3b8;--color-background:#0f172a;--color-surface:#1e293b;--color-surface-hover:#334155;--color-border:#334155;--color-border-light:#1e293b;--color-border-dark:#475569}.bg-gradient-gold-horizontal{background:linear-gradient(90deg,#c9a86a,#e2e8f0 50%,#c9a86a)}.bg-gradient-gold-light{background:linear-gradient(135deg,#f5efe6,#fefcf8)}.bg-gradient-blue-light{background:linear-gradient(135deg,#e8f4f8,#f0f7ff)}.bg-gradient-error-red{background:linear-gradient(135deg,#fee2e2,#fecaca)}.bg-gradient-success{background:linear-gradient(135deg,#e6f7ed,#d1fae5)}.bg-overlay-blue{background:#0f1b33d9}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl}body{font-family:var(--font-family-primary);background:var(--color-background);color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0;padding:0}*,:after,:before{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text);margin:0}p{line-height:var(--line-height-normal);margin:0}a{color:var(--color-accent);transition:var(--transition);text-decoration:none}a:hover{color:var(--color-accent-hover)}button{cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}input:focus,select:focus,textarea:focus{outline:2px solid var(--color-accent);outline-offset:2px}img,svg{max-width:100%;display:block}ol,ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--color-primary);color:#fff;z-index:100;border-radius:0 0 var(--radius-sm)0;font-weight:var(--font-weight-semibold);padding:8px 16px;text-decoration:none;transition:top .2s;position:absolute;top:-40px;left:0}.skip-link:focus{outline:2px solid var(--color-accent);outline-offset:2px;top:0}::selection{background:var(--color-accent);color:var(--color-surface)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-gray-100)}::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(12px,3vw,24px)}.container-wide{max-width:1400px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.container-narrow{max-width:800px;margin-inline:auto;padding-inline:clamp(12px,3vw,24px)}.hide-mobile{display:none}@media (min-width:900px){.hide-mobile{display:revert!important}}.hide-desktop{display:block}@media (min-width:900px){.hide-desktop{display:none}}.flex,.flex-col{display:flex}.flex-col{border:none;flex-direction:column}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.flex-start{justify-content:flex-start;align-items:flex-start;display:flex}.flex-end{justify-content:flex-end;align-items:center;display:flex}.flex-wrap{flex-wrap:wrap}.grid,.grid-2{gap:var(--spacing-md);display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-3,.grid-4{gap:var(--spacing-md);display:grid}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.section{padding-block:var(--spacing-3xl)}@media (max-width:768px){.section{padding-block:var(--spacing-2xl)}}.surface{background:var(--color-surface);border-radius:var(--radius)}.divider{height:1px;margin:var(--spacing-lg)0;border:none}.divider,.divider-vertical{background:var(--color-border)}.divider-vertical{width:1px;height:100%}.header{background:var(--color-surface);z-index:var(--z-sticky);border-bottom:1px solid var(--color-border);position:sticky;top:0;box-shadow:0 4px 20px #0f1b331f}.header .bar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;height:72px;padding:0 24px;display:flex;overflow:hidden}.mobile-menu-toggle{cursor:pointer;width:30px;height:30px;z-index:var(--z-modal);transition:var(--transition);will-change:transform;background:0 0;border:none;flex-direction:column;justify-content:space-around;padding:0;display:none;transform:translateZ(0)}@media (max-width:1350px){.mobile-menu-toggle{display:flex!important}}.mobile-menu-toggle:hover{transform:scale(1.1)}.mobile-menu-toggle:hover .hamburger-line{background:var(--color-orange)}.hamburger-line{background:var(--color-primary);border-radius:var(--radius-sm);width:100%;height:3px;transition:var(--transition-slow);transform-origin:50%;will-change:transform,opacity;position:relative;transform:translateZ(0)}.hamburger-line.open:first-child{transform:rotate(45deg)translate(6px,6px)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:rotate(-45deg)translate(6px,-6px)}.mobile-menu-overlay{width:100%;height:100%;z-index:var(--z-modal-backdrop);opacity:0;visibility:hidden;transition:var(--transition-slow);will-change:opacity,visibility;background:#00000080;position:fixed;top:0;left:0;transform:translateZ(0)}.mobile-menu-overlay.open{opacity:1;visibility:visible}.mobile-menu{background:var(--color-surface);border-left:1px solid var(--color-border);width:100%;max-width:350px;height:100vh;z-index:var(--z-modal);will-change:right;transition:right .3s;position:fixed;top:0;right:-100%;overflow-y:auto;transform:translateZ(0);box-shadow:-5px 0 15px #0000001a}.mobile-menu.open{right:0}.mobile-menu-header{border-bottom:1px solid var(--color-border);will-change:transform;justify-content:space-between;align-items:center;padding:20px;display:flex;transform:translateZ(0)}.mobile-menu-header h3{color:var(--color-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0}.mobile-menu-close{font-size:var(--font-size-2xl);color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-full);transition:var(--transition);will-change:background-color,color;background:0 0;border:none;padding:5px;transform:translateZ(0)}.mobile-menu-close:hover{background:var(--color-primary-light);color:var(--color-primary)}.mobile-nav{will-change:transform;padding:20px;transform:translateZ(0)}.mobile-nav-item{text-align:right;width:100%;color:var(--color-primary);font-size:var(--font-size-base);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition);will-change:transform,background-color;background:0 0;border:none;margin:5px 0;padding:15px 20px;text-decoration:none;display:block;transform:translateZ(0)}.mobile-nav-item:hover{background:var(--color-primary-light);transform:translate(-5px)}.mobile-nav-item.admin-item{color:var(--color-orange);font-weight:var(--font-weight-semibold)}.mobile-user-info{border-top:1px solid var(--color-border);margin-top:20px;padding:20px}.mobile-balance,.mobile-user-info{will-change:transform;transform:translateZ(0)}.mobile-balance{background:var(--color-primary-light);border-radius:var(--radius-sm);align-items:center;gap:10px;margin-bottom:15px;padding:15px;display:flex}.mobile-balance-icon{font-size:var(--font-size-2xl)}.mobile-balance-text{text-align:right;flex:1}.mobile-balance-label{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:4px;display:block}.mobile-balance-amount{font-size:var(--font-size-xl);display:block}.logo,.mobile-balance-amount{font-weight:var(--font-weight-bold);color:var(--color-primary)}.logo{font-family:var(--font-family-heading);cursor:pointer;transition:var(--transition);font-size:26px;text-decoration:none}.logo:hover{opacity:.8}.logo .dot{color:var(--color-orange)}.link-muted{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);cursor:pointer;font-family:var(--font-family-primary);padding:0;color:var(--color-primary)!important}.link-muted,.link-muted:hover{background:0 0;text-decoration:none!important}.link-muted:hover{color:var(--color-accent)!important}.admin-link{font-weight:var(--font-weight-bold);font-size:var(--font-size-base);color:var(--color-orange)!important;text-decoration:none!important}.user-balance{background:var(--color-primary-light);color:var(--color-primary);padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-sm);border:2px solid var(--color-border);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-sm);align-items:center;gap:6px;font-size:14px;display:flex}.balance-icon{font-size:16px}.balance-text{white-space:nowrap}.balance-text,.btn-logout{font-family:var(--font-family-primary)}.btn-logout{background:var(--color-primary-light);color:var(--color-primary);border:2px solid var(--color-border);padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);cursor:pointer;transition:var(--transition);align-items:center;text-decoration:none;display:inline-flex}.btn-logout:hover{background:var(--color-primary-100);color:var(--color-accent);border-color:var(--color-border);transform:translateY(-1px)}.btn-header{background:linear-gradient(135deg,var(--color-accent)0,var(--color-accent-hover)100%);color:var(--color-surface);padding:10px var(--spacing-lg);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);transition:var(--transition);font-family:var(--font-family-primary);box-shadow:var(--shadow-md);cursor:pointer;border:none;align-items:center;text-decoration:none;display:inline-flex}.btn-header:hover{background:linear-gradient(135deg,var(--color-accent-hover)0,var(--color-primary-hover)100%);box-shadow:var(--shadow-lg);transform:translateY(-1px)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spinner{animation:spin 1s linear infinite}@media (max-width:1350px){.hide-mobile{display:none!important}.logo{font-size:22px}}.btn{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border-radius:var(--radius);cursor:pointer;transition:var(--transition);white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn-primary{background:var(--color-primary);color:var(--color-surface)}.btn-primary:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-accent{background:var(--color-accent);color:var(--color-surface)}.btn-accent:hover{background:var(--color-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-gold{background:var(--color-orange);color:var(--color-surface)}.btn-gold:hover{background:var(--color-orange-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-secondary{color:var(--color-primary);border:2px solid var(--color-primary);background:0 0}.btn-secondary:hover{background:var(--color-primary);color:var(--color-surface)}.btn-neutral{background:var(--color-gray-100);color:var(--color-text)}.btn-neutral:hover{background:var(--color-gray-200)}.btn-success{background:var(--color-success);color:var(--color-surface)}.btn-success:hover{background:var(--color-success-dark)}.btn-warning{background:var(--color-warning);color:var(--color-surface)}.btn-warning:hover{background:var(--color-warning-dark)}.btn-error{background:var(--color-error);color:var(--color-surface)}.btn-error:hover{background:var(--color-error-dark)}.btn-ghost{color:var(--color-primary);background:0 0}.btn-ghost:hover{background:var(--color-primary-light)}.btn-link{color:var(--color-accent);background:0 0;padding:4px 8px}.btn-link:hover{text-decoration:underline}.btn-xs{font-size:var(--font-size-xs);padding:6px 12px}.btn-sm{font-size:var(--font-size-sm);padding:8px 16px}.btn-md{font-size:var(--font-size-base);padding:12px 24px}.btn-lg{font-size:var(--font-size-lg);padding:16px 32px}.btn-xl{font-size:var(--font-size-xl);padding:20px 40px}.btn-block{width:100%;display:flex}.btn-icon{border-radius:var(--radius-full);width:44px;height:44px;padding:12px}.btn-icon.btn-sm{width:36px;height:36px;padding:8px}.btn-icon.btn-lg{width:56px;height:56px;padding:16px}.btn-loading{color:#0000;pointer-events:none;position:relative}.btn-loading:after{content:"";border:2px solid;border-top:2px solid #0000;border-radius:50%;width:16px;height:16px;margin-top:-8px;margin-left:-8px;animation:btn-spin .6s linear infinite;position:absolute;top:50%;left:50%}@keyframes btn-spin{to{transform:rotate(1turn)}}.btn-group{gap:8px;display:inline-flex}.btn-group .btn{flex:1}.btn-group-vertical{flex-direction:column;gap:8px;display:flex}.input{width:100%;font-size:var(--font-size-base);color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius);transition:var(--transition);padding:12px 16px;font-family:inherit}.input::placeholder{color:var(--color-text-muted)}.input:hover{border-color:var(--color-border-dark)}.input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light);outline:none}.input:disabled{background:var(--color-gray-100);color:var(--color-text-disabled);cursor:not-allowed}.input.error{border-color:var(--color-error)}.input.error:focus{box-shadow:0 0 0 3px var(--color-error-light)}.input.success{border-color:var(--color-success)}.textarea{resize:vertical;min-height:120px;font-family:inherit}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23334155' d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;padding-left:40px}.checkbox,.radio{cursor:pointer;width:20px;height:20px;accent-color:var(--color-accent)}.checkbox:disabled,.radio:disabled{cursor:not-allowed;opacity:.5}.label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:8px;display:block}.label.required:after{content:" *";color:var(--color-error)}.form-group{margin-bottom:var(--spacing-lg)}.form-group-inline{align-items:center;gap:12px;display:flex}.error-message{color:var(--color-error)}.error-message,.help-text{font-size:var(--font-size-sm);margin-top:8px;display:block}.help-text{color:var(--color-text-muted)}.success-message{color:var(--color-success);margin-top:8px;display:block}.input-sm,.success-message{font-size:var(--font-size-sm)}.input-sm{padding:8px 12px}.input-lg{font-size:var(--font-size-lg);padding:16px 20px}.input-group{align-items:center;display:flex;position:relative}.input-group .input{flex:1}.input-group-append,.input-group-prepend{pointer-events:none;color:var(--color-text-muted);align-items:center;display:flex;position:absolute}.input-group-prepend{right:12px}.input-group-append{left:12px}.input-group .input-with-prepend{padding-right:40px}.input-group .input-with-append{padding-left:40px}.switch{width:48px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.switch-slider{cursor:pointer;background:var(--color-gray-300);border-radius:var(--radius-full);inset:0}.switch-slider,.switch-slider:before{transition:var(--transition);position:absolute}.switch-slider:before{content:"";background:var(--color-surface);width:18px;height:18px;border-radius:50%;bottom:3px;right:3px}.switch input:checked+.switch-slider{background:var(--color-accent)}.switch input:checked+.switch-slider:before{transform:translate(-24px)}.switch input:disabled+.switch-slider{opacity:.5;cursor:not-allowed}.file-input{display:none}.file-label{background:var(--color-surface);border:2px dashed var(--color-border);border-radius:var(--radius);cursor:pointer;transition:var(--transition);color:var(--color-text);font-weight:var(--font-weight-semibold);align-items:center;gap:8px;padding:12px 24px;display:inline-flex}.file-label:hover{border-color:var(--color-accent);background:var(--color-accent-light)}.form-group.has-error .input,.form-group.has-error .select,.form-group.has-error .textarea{border-color:var(--color-error)}.form-group.has-success .input,.form-group.has-success .select,.form-group.has-success .textarea{border-color:var(--color-success)}.card{background:var(--color-surface);border-radius:var(--radius);padding:var(--spacing-lg);box-shadow:var(--shadow);transition:var(--transition);border:1px solid var(--color-border)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card .title{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0 0 var(--spacing-md)0}.icon-badge{background:linear-gradient(135deg,var(--color-accent-light)0,var(--color-primary-light)100%);width:56px;height:56px;font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md);transition:var(--transition);color:var(--color-accent);border-radius:12px;justify-content:center;align-items:center;display:flex}.card:hover .icon-badge{background:linear-gradient(135deg,var(--color-accent)0,var(--color-primary)100%);color:var(--color-surface);transform:rotate(-10deg)scale(1.1)}#benefits .card{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow);transition:var(--transition-slow);border:1px solid var(--color-border);text-align:center}#benefits .card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-accent);transform:translateY(-8px)}#benefits .icon-badge{width:64px;height:64px;margin:0 auto var(--spacing-lg);font-size:32px}#benefits .card-content{text-align:center}#benefits .title{font-size:var(--font-size-xl);color:var(--color-primary);margin-bottom:var(--spacing-sm)}#benefits .small{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}#how .card{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow);transition:var(--transition-slow);border:2px solid var(--color-border);position:relative;overflow:hidden}#how .card:before{content:"";background:linear-gradient(90deg,var(--color-accent)0,var(--color-orange)100%);opacity:0;height:4px;transition:var(--transition);position:absolute;top:0;left:0;right:0}#how .card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-lg);transform:translateY(-8px)}#how .card:hover:before{opacity:1}#how .icon-badge{background:linear-gradient(135deg,var(--color-accent)0,var(--color-primary)100%);width:72px;height:72px;color:var(--color-surface);margin-bottom:var(--spacing-lg);border-radius:50%;font-size:36px;box-shadow:0 8px 24px #0057ff40}#how .card-content{text-align:right}@media (max-width:768px){.card{padding:var(--spacing-md)}.icon-badge{width:48px;height:48px;font-size:var(--font-size-xl)}#benefits .card,#how .card{padding:var(--spacing-lg)}#benefits .icon-badge,#how .icon-badge{width:56px;height:56px;font-size:var(--font-size-2xl)}}h1{font-size:var(--font-size-5xl);margin:0 0 var(--spacing-lg)0}h1,h2{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:var(--line-height-tight)}h2{font-size:var(--font-size-4xl);margin:0 0 var(--spacing-md)0}h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}h3,h4{font-family:var(--font-family-primary);margin:0 0 var(--spacing-sm)0}h4{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.dashboard-title,.page-title{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:var(--line-height-tight);margin:0}.sub,.subtitle{color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);margin:0}.small,.subtitle-small{font-size:var(--font-size-sm)}.small{color:var(--color-text-secondary);line-height:var(--line-height-normal)}.muted{color:var(--color-text-muted)}.text-primary{color:var(--color-primary)}.text-accent{color:var(--color-accent)}.text-gold{color:var(--color-orange)}.link-muted{color:var(--color-text-muted);transition:var(--transition);text-decoration:none}.link-muted:hover{color:var(--color-accent);text-decoration:underline}.admin-link{color:var(--color-orange);font-weight:var(--font-weight-semibold);transition:var(--transition);text-decoration:none}.admin-link:hover{color:var(--color-orange-hover);text-decoration:underline}@media (max-width:768px){h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}.dashboard-title,.page-title{font-size:var(--font-size-2xl)}}.hero{background:var(--color-primary-100);position:relative;overflow:hidden}.hero .grid{grid-template-columns:1fr;align-items:center;gap:28px;padding:40px 0;display:grid}@media (min-width:900px){.hero .grid{grid-template-columns:1.1fr .9fr}}.hero .wave{pointer-events:none;opacity:.65;position:absolute;inset:0}.hero .illus,.hero img{width:100%;max-width:520px}.hero-cta{font-size:var(--font-size-lg)!important;font-weight:var(--font-weight-bold)!important;border-radius:var(--radius-md)!important;transition:var(--transition-slow)!important;gap:8px!important;padding:16px 32px!important;box-shadow:0 8px 25px #0057ff40!important}.hero-cta:hover{transform:translateY(-2px)!important;box-shadow:0 12px 35px #0057ff59!important}.hero-cta .btn-icon{font-size:20px}.hero-secondary{font-size:var(--font-size-base)!important;font-weight:var(--font-weight-semibold)!important;border-radius:var(--radius-md)!important;border:2px solid var(--color-accent)!important;transition:var(--transition-slow)!important;padding:16px 24px!important}.hero-secondary:hover{background:var(--color-accent)!important;color:var(--color-surface)!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px #0057ff33!important}@media (max-width:768px){.hero .grid{gap:20px;padding:30px 0}.hero .illus,.hero img{max-width:100%}.hero-cta{font-size:var(--font-size-base)!important;padding:14px 24px!important}.hero-secondary{font-size:var(--font-size-sm)!important;padding:14px 20px!important}}.dashboard-page{background:linear-gradient(135deg,var(--color-primary-50)0,var(--color-primary-100)100%);direction:rtl;min-height:100vh;padding:12px 20px}.dashboard-container{max-width:1200px;margin:0 auto}.dashboard-header{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:1px solid var(--color-border);justify-content:space-between;align-items:center;max-width:800px;margin-bottom:20px;margin-left:auto;margin-right:auto;padding:24px 32px;display:flex}.header-content h1.dashboard-title{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:var(--line-height-tight);margin:0 0 4px}.dashboard-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.header-actions{flex-shrink:0}.create-report-btn{background:linear-gradient(135deg,var(--color-orange)0,var(--color-orange-hover)100%);color:var(--color-primary);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);transition:var(--transition);font-size:13px;font-family:var(--font-family-primary);cursor:pointer;border:none;justify-content:center;align-items:center;gap:0;padding:7px 14px;text-decoration:none;display:inline-flex;box-shadow:0 2px 10px #c9a86a26}.create-report-btn:hover{background:linear-gradient(135deg,var(--color-orange-hover)0,#a68542 100%);transform:translateY(-1px);box-shadow:0 4px 16px #c9a86a40}.btn-icon{margin-left:-2px;font-size:15px}.reports-section{margin-top:24px}.empty-state{background:var(--color-surface);text-align:center;box-shadow:var(--shadow);border:1px solid var(--color-border);border-radius:20px;padding:60px 40px}.empty-icon{margin-bottom:16px;font-size:48px}.empty-title{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0 0 8px}.empty-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0 0 24px}.empty-cta{background:var(--color-accent);color:var(--color-surface);border-radius:var(--radius-md);font-weight:var(--font-weight-bold);transition:var(--transition);align-items:center;padding:12px 24px;font-size:15px;text-decoration:none;display:inline-flex;box-shadow:0 6px 20px #0057ff40}.empty-cta:hover{background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 8px 25px #0057ff4d}.reports-table-container{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md);border:1px solid var(--color-border);max-width:800px;margin:0 auto;overflow:auto hidden}.reports-table{border-collapse:collapse;width:100%;min-width:700px;font-family:var(--font-family-primary);table-layout:fixed}.reports-table thead{background:linear-gradient(135deg,var(--color-primary)0,#1e4a8c 100%)}.reports-table thead th{text-align:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);color:var(--color-surface);border:none;padding:16px 12px}.reports-table tbody tr{transition:var(--transition);border-bottom:1px solid #f0f4ff}.reports-table tbody tr:hover{background:#f8fbff}.reports-table tbody tr:last-child{border-bottom:none}.reports-table tbody td{text-align:center;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;border:none;padding:14px 12px;overflow:hidden}.status-badge{border-radius:var(--radius);font-size:11px;font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;gap:2px;padding:6px 10px;display:inline-flex}.status-sent{background:var(--color-success-light);color:var(--color-success-dark)}.status-processing{background:var(--color-warning-light);color:var(--color-warning-dark)}.status-deleted{background:var(--color-gray-100);color:var(--color-gray-600)}.status-failed,.status-failed_insufficient_balance{background:var(--color-error-light);color:var(--color-error-dark)}.status-{background:var(--color-accent-light);color:var(--color-accent)}.retry-button{background:var(--color-error-light);color:var(--color-error-dark);font-size:10px;font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition);border:1px solid #fca5a5;border-radius:6px;align-items:center;gap:2px;margin-top:6px;padding:4px 8px;display:inline-flex}.retry-button:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.retry-button:disabled{opacity:.7;cursor:not-allowed}.pagination-container{background:var(--color-surface);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:0;padding:16px 20px;display:flex}.pagination-info{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.pagination-text{font-weight:var(--font-weight-semibold);color:var(--color-text)}.pagination-controls{align-items:center;gap:8px;display:flex}.pagination-btn{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition);padding:8px 12px}.pagination-btn:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-dark)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed;color:var(--color-text-disabled)}.pagination-pages{align-items:center;gap:4px;display:flex}.pagination-page{border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--color-border);min-width:32px;height:32px;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition);justify-content:center;align-items:center;padding:4px 8px;display:flex}.pagination-page:hover{background:var(--color-surface-hover);border-color:var(--color-accent)}.pagination-page.active{background:var(--color-accent);color:var(--color-surface);border-color:var(--color-accent)}.pagination-dots{color:var(--color-text-muted);padding:0 4px}@media (max-width:768px){.dashboard-page{padding:8px 16px}.dashboard-header{flex-direction:column;align-items:flex-start;gap:16px;margin:0 10px 16px;padding:20px 16px}.header-content h1.dashboard-title{font-size:var(--font-size-2xl)}.dashboard-subtitle{font-size:13px}.create-report-btn{font-size:var(--font-size-xs);min-width:120px;padding:8px 16px}.reports-table-container{max-width:100%;margin:0 10px;overflow-x:auto}.reports-table thead th{font-size:var(--font-size-xs);padding:12px 8px}.reports-table tbody td{padding:12px 8px}.date{font-size:var(--font-size-xs)}.time{font-size:11px}.case-cell,.duration-cell{font-size:var(--font-size-xs)}.status-badge{padding:4px 8px;font-size:10px}.empty-state{padding:40px 20px}.empty-icon{font-size:36px}.empty-title{font-size:var(--font-size-xl)}.empty-subtitle{font-size:var(--font-size-sm)}.pagination-container{flex-direction:column;gap:12px;padding:12px 16px}.pagination-info{order:2}.pagination-controls{order:1}}.accessibility-page,.disclaimer-page,.login-page,.privacy-page,.register-page,.terms-page{background:linear-gradient(135deg,var(--color-primary-50)0,var(--color-primary-100)100%);direction:rtl;justify-content:center;align-items:flex-start;min-height:100vh;padding:40px 20px 20px;display:flex}.login-container,.register-container{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--color-border);width:100%;max-width:320px;padding:24px;position:relative;overflow:hidden}.register-container{max-width:380px}.login-container:before,.register-container:before{content:"";background:linear-gradient(90deg,var(--color-orange)0,#d8bf8b 50%,var(--color-orange)100%);height:4px;position:absolute;top:0;left:0;right:0}.login-header,.register-header{text-align:center;margin-bottom:20px}.login-title,.register-title{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);color:var(--color-primary);font-weight:800;line-height:var(--line-height-tight);margin:0 0 6px}.login-subtitle,.register-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);margin:0}.login-form-container,.register-form-container{width:100%}.login-form,.register-form{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-field{flex-direction:column;gap:6px;display:flex}.password-header{justify-content:space-between;align-items:center;display:flex}.field-label{font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0;font-size:13px}.field-label,.forgot-password-link{font-family:var(--font-family-primary)}.forgot-password-link{font-size:var(--font-size-xs);color:var(--color-accent);transition:var(--transition);font-weight:var(--font-weight-semibold);text-decoration:none}.forgot-password-link:hover{color:var(--color-orange);text-decoration:underline}.field-input{background:var(--color-surface);height:38px;font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--color-text);transition:var(--transition);border:2px solid #d8e4ff;border-radius:10px;outline:none;padding:0 12px}.field-input:focus{border-color:var(--color-orange);box-shadow:0 0 0 4px #c9a86a26}.field-input::placeholder{color:var(--color-text-disabled)}.password-requirements{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f8fbff;flex-direction:column;gap:2px;margin-top:6px;padding:8px 12px;font-size:11px;display:flex}.requirement-title{font-weight:var(--font-weight-semibold);color:var(--color-primary);margin-bottom:4px}.requirement-item{color:var(--color-text-secondary);line-height:1.3}.error-message{background:linear-gradient(135deg,var(--color-error-light)0,#fdddd6 100%);color:var(--color-error-dark);font-size:11px;font-weight:var(--font-weight-semibold);text-align:right;direction:rtl;border:1px solid #f87171;border-radius:6px;flex-direction:row;align-items:center;gap:4px;margin-bottom:12px;padding:8px 12px;line-height:1.3;display:flex;box-shadow:0 1px 4px #b91c1c0f}.error-icon{font-size:var(--font-size-xs);flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input-wrapper .field-input{width:100%;padding-right:40px}.password-toggle-btn{cursor:pointer;color:var(--color-text-disabled);transition:var(--transition);background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:10px}.password-toggle-btn:hover{color:var(--color-primary)}.password-toggle-btn:focus-visible{color:var(--color-orange);outline:2px solid var(--color-orange);outline-offset:2px;border-radius:4px}.password-toggle-btn svg{width:20px;height:20px}.login-button{background:var(--color-accent);height:38px;color:var(--color-surface);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);cursor:pointer;transition:var(--transition);border:none;border-radius:10px;box-shadow:0 4px 16px #0057ff40}.login-button:hover{background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 12px 32px #0057ff4d}.login-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.register-button{background:var(--color-orange);height:38px;color:var(--color-primary);font-family:var(--font-family-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);cursor:pointer;transition:var(--transition);border:none;border-radius:10px;box-shadow:0 4px 16px #c9a86a40}.register-button:hover{background:#d8bf8b;transform:translateY(-2px);box-shadow:0 12px 32px #c9a86a4d}.register-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.terms-agreement{background:var(--color-primary-50);border-radius:var(--radius-sm);border:1px solid var(--color-primary-100);margin:20px 0;padding:16px}.terms-checkbox-label{cursor:pointer;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary);align-items:flex-start;gap:12px;display:flex}.terms-checkbox{opacity:0;width:0;height:0;position:absolute}.checkbox-custom{background:var(--color-surface);border:2px solid var(--color-primary-100);width:20px;height:20px;transition:var(--transition);border-radius:4px;flex-shrink:0;margin-top:2px;position:relative}.terms-checkbox:checked+.checkbox-custom{background:var(--color-accent);border-color:var(--color-accent)}.terms-checkbox:checked+.checkbox-custom:after{content:"✓";color:var(--color-surface);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.terms-checkbox:focus+.checkbox-custom{outline:2px solid var(--color-accent);outline-offset:2px}.terms-text{flex:1}.terms-link{color:var(--color-accent);font-weight:var(--font-weight-semibold);transition:var(--transition);text-decoration:underline}.terms-link:hover{color:var(--color-primary)}.terms-disclaimer{text-align:center;margin-top:16px}.terms-disclaimer-text{color:var(--color-text-muted);font-size:11px;line-height:var(--line-height-normal)}.divider{text-align:center;margin:16px 0;position:relative}.divider:before{content:"";background:var(--color-border);z-index:1;height:1px;position:absolute;top:50%;left:0;right:0}.divider-text{background:var(--color-surface);color:var(--color-text-disabled);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);z-index:2;padding:0 12px;display:inline-block;position:relative;transform:translateY(-70%)}.google-section{margin-bottom:16px}.google-btn-wrapper{width:100%;margin-bottom:0}.google-btn-wrapper .g_id_signin,.google-btn-wrapper .g_id_signin>div,.google-btn-wrapper div[role=button]{color:var(--color-primary)!important;height:38px!important;font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-semibold)!important;background:var(--color-surface)!important;width:100%!important;transition:var(--transition)!important;border:2px solid #d8e4ff!important;border-radius:10px!important}.google-btn-wrapper .g_id_signin:hover,.google-btn-wrapper .g_id_signin>div:hover,.google-btn-wrapper div[role=button]:hover{border-color:var(--color-orange)!important;transform:translateY(-2px)!important;box-shadow:0 0 0 4px #c9a86a26!important}.google-button{background:var(--color-surface);width:100%;height:38px;color:var(--color-primary);font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);cursor:pointer;transition:var(--transition);border:2px solid #d8e4ff;border-radius:10px;justify-content:center;align-items:center;gap:6px;display:flex}.google-button:hover{border-color:var(--color-orange);transform:translateY(-2px);box-shadow:0 0 0 4px #c9a86a26}.custom-google-btn{background:var(--color-surface);width:100%;height:44px;color:var(--color-primary);font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);cursor:pointer;transition:var(--transition);direction:rtl;border:2px solid #d8e4ff;border-radius:10px;justify-content:center;align-items:center;gap:10px;display:flex}.custom-google-btn:hover:not(:disabled){border-color:var(--color-orange);transform:translateY(-2px);box-shadow:0 0 0 4px #c9a86a26}.custom-google-btn:disabled{cursor:not-allowed}.custom-google-btn .google-icon{flex-shrink:0}.login-section,.register-section{text-align:center}.login-text,.register-text{color:var(--color-text-secondary);margin:0;font-size:13px}.login-link,.register-link{color:var(--color-accent);font-weight:var(--font-weight-bold);transition:var(--transition);text-decoration:none}.login-link:hover,.register-link:hover{color:var(--color-accent-hover);text-decoration:underline}.auth-required-container{background:linear-gradient(135deg,var(--color-primary-50)0,var(--color-primary-100)100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.auth-required-card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:center;border:1px solid var(--color-border);max-width:400px;padding:48px 32px}.auth-icon{margin-bottom:24px;font-size:64px}.auth-title{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0 0 12px}.auth-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0 0 32px}.auth-actions{flex-direction:column;gap:12px;display:flex}.auth-login-btn{background:var(--color-accent);color:var(--color-surface);border-radius:var(--radius-md);font-weight:var(--font-weight-bold);transition:var(--transition);justify-content:center;align-items:center;padding:12px 24px;text-decoration:none;display:inline-flex;box-shadow:0 6px 20px #0057ff40}.auth-login-btn:hover{background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 8px 25px #0057ff4d}@media (max-width:640px){.login-page,.register-page{padding:30px 16px 16px}.login-container,.register-container{border-radius:var(--radius-md);max-width:280px;margin:0;padding:20px 16px}.register-container{max-width:320px}.login-title,.register-title{font-size:var(--font-size-xl)}.form-row{grid-template-columns:1fr}.auth-required-card{padding:32px 24px}.auth-icon{font-size:48px}.auth-title{font-size:var(--font-size-2xl)}}.create-flow,.create-flow.flow-v2{--blue-50:#f6faff;--blue-100:#eef5ff;--blue-300:#bfd0ff;--blue-600:#143b7b;--blue-900:#143b7b;--gold-50:#fef7e7;--gold-400:#d8bf8b;--gold-500:#f8ac1f;--gold-600:#b89752;--surface:#fff;--shadow:0 14px 40px #0f1b331a;--text-900:#0f1b33;--text-700:#475569;background:#f6faff;min-height:100vh}.flow-v2-container{max-width:900px;margin-inline:auto;padding-inline:clamp(12px,3vw,20px)}.create-flow .step-wrap{max-width:1100px;margin-inline:auto;padding:20px clamp(12px,3vw,24px)}.flow-v2-band{background:linear-gradient(#f3f7ff,#eff4ff);border-bottom:1px solid #e6eeff}.flow-card{background:var(--color-surface);border-radius:20px;margin:22px 0 28px;padding:0;box-shadow:0 14px 40px #0f1b331a}.flow-card-head{text-align:right;border-bottom:1px solid #f0f4ff;padding:22px 24px 8px}.flow-card-title{font:800 32px/1.2 var(--font-family-primary);color:var(--color-primary);letter-spacing:.2px;margin:0}.flow-card-sub{color:#52607a;margin:.35rem 0 0}.flow-card-body{justify-content:center;width:100%;padding:22px 24px;display:flex}.flow-card-foot{border-top:1px solid #f0f4ff;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.step-card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:24px}.step-head{justify-content:space-between;align-items:baseline;gap:16px;margin:8px 0 16px;display:flex}.step-title{font:700 32px/1.2 var(--font-family-primary);color:var(--color-primary);margin:0}.step-sub{color:var(--color-text-secondary);margin:0}.create-flow .stepper,.stepper{align-items:center;gap:24px;padding:14px 0;display:flex;overflow:auto}.create-flow.flow-v2 .flow-stepper,.flow-stepper{justify-content:center;align-items:center;gap:28px;padding:14px 0;display:flex;overflow:auto}.flow-step{gap:10px}.flow-step,.flow-step .dot{align-items:center;display:flex}.flow-step .dot{color:#6b7280;background:#e5e7eb;border:2px solid #d1d5db;border-radius:50%;justify-content:center;width:36px;height:36px;font-size:14px;font-weight:700;transition:all .2s}.flow-step.is-current .dot{border:5px solid var(--color-orange);color:#143b7b;background:#fff;box-shadow:0 4px 12px #c9a86a59}.flow-step.is-done .dot{color:#143b7b;background:#bfd0ff;border-color:#bfd0ff}.flow-step .bar{background:#d1d5db;border-radius:999px;width:60px;height:3px;transition:all .2s}.flow-step.is-done .bar{background:#bfd0ff}.flow-step:last-child .bar{display:none}.form-panel{width:100%;max-width:100%}.form-grid{gap:14px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(220px,360px))}.form-grid.one,.form-grid.two{justify-content:end;gap:16px;display:grid}.form-grid.one{grid-template-columns:minmax(220px,360px)}@media (min-width:900px){.create-flow .form-grid.two{grid-template-columns:1fr 1fr}}.flow-card-body .form-grid{gap:16px;display:grid}@media (min-width:900px){.flow-card-body .form-grid.two{grid-template-columns:1fr 1fr}}.create-flow .field label,.field label,.flow-card-body .field label,.form-panel .field label{font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:6px;display:block}.form-panel .field{text-align:right;margin-bottom:14px}.create-flow .input,.create-flow .select,.flow-card-body .input,.flow-card-body .select,.form-panel .input,.form-panel .select,.form-panel input,.form-panel select,.input,.select{border-radius:var(--radius-md);background:var(--color-surface);width:100%;font:400 16px var(--font-family-primary);color:var(--color-text);appearance:none;text-overflow:ellipsis;white-space:nowrap;border:1px solid #d9e4ff;padding:12px 14px;overflow:hidden}.form-panel .input,.form-panel .select,.form-panel input,.form-panel select{max-width:100%;height:44px;padding:10px 14px}.field .input,.field .select{max-width:360px}.create-flow .input:focus,.create-flow .select:focus,.flow-card-body .input:focus,.flow-card-body .select:focus,.form-panel .input:focus,.form-panel .select:focus,.form-panel input:focus,.form-panel select:focus,.input:focus,.select:focus{border-color:#bfd0ff;outline:none;box-shadow:0 0 0 4px #e9f0ff}.radio-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.create-flow .radio-row,.radio-row{gap:12px;display:grid}.form-panel .radio-row{gap:10px;display:grid}@media (min-width:900px){.create-flow .radio-row{grid-template-columns:repeat(3,1fr)}}.radio-card{border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:var(--transition);border:1px solid #e3e8f5;align-items:center;gap:10px;padding:14px;display:flex}.form-panel .radio-card{padding:12px}.form-panel .radio-card:hover,.radio-card:hover{border-color:#bfd0ff}.create-flow .radio-card.is-selected,.form-panel .radio-card.is-selected,.radio-card.is-selected{border-color:var(--color-orange);box-shadow:0 0 0 3px #f2e7cf}.form-panel .radio-card input[type=radio],.radio-card input{accent-color:var(--color-accent);margin:0}.create-flow .dropzone,.dropzone,.form-panel .dropzone{text-align:center;color:var(--color-text-secondary);transition:var(--transition);background:0 0;border:none;border-radius:14px;padding:24px}.form-panel .dropzone{padding:20px}.create-flow .dropzone.drag,.dropzone.drag,.form-panel .dropzone.drag,.form-panel .dropzone:hover{background:0 0;border:none}.btn,.create-flow .btn{border-radius:var(--radius-md);font-weight:var(--font-weight-bold);transition:var(--transition);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:12px 18px;text-decoration:none;display:inline-flex}.btn-primary,.create-flow .btn-primary{background:var(--color-accent);color:var(--color-surface);box-shadow:var(--shadow)}.btn-primary:hover,.create-flow .btn-primary:hover{background:var(--color-accent-hover)}.btn-secondary,.create-flow .btn-secondary{background:var(--color-surface);color:var(--color-accent);border:1px solid var(--color-accent)}.btn-gold,.create-flow .btn-gold{background:var(--color-orange);color:var(--color-primary);box-shadow:0 8px 24px #c9a86a40}.btn-gold:hover{filter:brightness(.98)}.btn-outline{background:var(--color-surface);color:#3551d6;border:1px solid #bfd0ff}.btn-outline:hover{background:#f6f9ff}.btn-primary-soft{color:#0e1a3a;background:#afc0ff;box-shadow:0 8px 24px #3b5bff2e}.btn-primary-soft:hover{background:#9bb1ff}.btn-bar,.create-flow .btn-bar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;display:flex}.btn-bar .left,.btn-bar .right,.create-flow .btn-bar .left,.create-flow .btn-bar .right{gap:12px;display:flex}@media (max-width:880px){.flow-card-body{justify-content:stretch}.form-panel{width:100%}.form-grid.one,.form-grid.two{grid-template-columns:1fr}.flow-card-title{font-size:var(--font-size-2xl)}.flow-card-head{padding:16px 20px 8px}.flow-card-body{padding:16px 20px}.flow-card-foot{padding:14px 20px}.btn-bar,.flow-card-foot{flex-direction:column}.btn,.btn-bar .left,.btn-bar .right{width:100%}.btn{justify-content:center}}.admin-stats{gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.stat-card{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow);border:1px solid var(--color-border);transition:var(--transition)}.stat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.stat-icon{font-size:var(--font-size-3xl);color:var(--color-accent);margin-bottom:var(--spacing-sm)}.stat-text{gap:var(--spacing-xs);flex-direction:column;display:flex}.stat-title{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold)}.stat-number{font-size:var(--font-size-3xl);color:var(--color-primary);font-weight:var(--font-weight-bold)}.admin-nav{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);display:flex}.back-btn{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm)var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-weight:var(--font-weight-semibold);transition:var(--transition);text-decoration:none;display:inline-flex}.back-btn:hover{background:var(--color-surface-hover);border-color:var(--color-accent)}.back-icon{font-size:var(--font-size-lg)}.admin-users-table-container{background:#fff;border:1px solid #d1d5db;border-radius:12px;width:100%;max-width:100%;overflow:hidden;box-shadow:0 4px 16px #0f1b3314}.admin-users-table{border-collapse:collapse;width:100%;font-family:var(--font-family-primary)}.admin-users-table thead{background:linear-gradient(135deg,#143b7b,#1e4a8c)}.admin-users-table thead th{text-align:center;color:#fff;white-space:nowrap;border:none;padding:16px 12px;font-size:14px;font-weight:700}.admin-users-table tbody tr{border-bottom:1px solid #f0f4ff;transition:all .2s}.admin-users-table tbody tr:hover{background:#f8fbff}.admin-users-table tbody tr:last-child{border-bottom:none}.admin-users-table tbody td{text-align:center;vertical-align:middle;border:none;padding:14px 12px}.actions-cell,.balance-cell,.email-cell,.name-cell,.role-cell,.user-id-cell{padding:var(--spacing-md);vertical-align:middle}.user-id{font-family:monospace;font-size:var(--font-size-sm);color:var(--color-text-muted)}.user-email{color:var(--color-text)}.user-email,.user-name{font-weight:var(--font-weight-semibold)}.user-name{color:var(--color-primary)}.role-badge{border-radius:var(--radius);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:center;padding:4px 12px;display:inline-flex}.role-admin{background:var(--color-orange-light);color:var(--color-orange-hover)}.role-user{background:var(--color-info-light);color:var(--color-info-dark)}.balance-display{align-items:center;gap:var(--spacing-xs);display:flex}.balance-amount{font-weight:var(--font-weight-bold);color:var(--color-orange);font-size:var(--font-size-base)}.balance-big{padding:var(--spacing-xl);background:linear-gradient(135deg,var(--color-orange-light)0,var(--color-orange)100%);border-radius:var(--radius-lg);margin:var(--spacing-xl)0;flex-direction:column;align-items:center;display:flex}.balance-number{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.balance-unit{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-top:var(--spacing-sm)}.view-user-btn{background:var(--color-accent);color:var(--color-surface);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition);align-items:center;gap:var(--spacing-xs);border:none;padding:6px 12px;text-decoration:none;display:inline-flex}.view-user-btn:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.user-details-grid{gap:var(--spacing-lg);margin-top:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.user-detail-card{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow);border:1px solid var(--color-border)}.card-header{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border);display:flex}.card-icon{font-size:var(--font-size-2xl);color:var(--color-accent)}.card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0}.card-body{gap:var(--spacing-sm);flex-direction:column;display:flex}.detail-row{padding:var(--spacing-sm)0;justify-content:space-between;align-items:center;display:flex}.detail-label{color:var(--color-text-secondary)}.detail-label,.detail-value{font-size:var(--font-size-sm)}.detail-value{color:var(--color-text);font-weight:var(--font-weight-semibold)}.add-minutes-form{gap:var(--spacing-sm);margin-top:var(--spacing-md);display:flex}.minutes-input{padding:var(--spacing-sm)var(--spacing-md);border:2px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-base);color:var(--color-text);flex:1}.minutes-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light);outline:none}.add-minutes-btn{padding:var(--spacing-sm)var(--spacing-lg);background:var(--color-success);color:var(--color-surface);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition);border:none}.add-minutes-btn:hover{background:var(--color-success-dark);transform:translateY(-1px)}.add-minutes-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.admin-stats,.user-details-grid{grid-template-columns:1fr}.detail-row{align-items:flex-start;gap:var(--spacing-xs)}.add-minutes-form,.detail-row{flex-direction:column}.admin-users-table-container{overflow-x:auto}.admin-users-table{min-width:800px}.admin-users-table tbody td,.admin-users-table thead th{padding:10px 8px;font-size:12px}}.reports-table thead th:first-child{width:20%}.reports-table thead th:nth-child(2),.reports-table thead th:nth-child(3){width:18%}.reports-table thead th:nth-child(4){width:15%}.reports-table thead th:nth-child(5){width:29%}.investigation-type-cell{font-weight:var(--font-weight-semibold);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;width:18%;font-size:13px;overflow:hidden}.date-cell{width:20%}.date-time{flex-direction:column;gap:2px;display:flex}.date{color:var(--color-primary);font-size:13px}.date,.time{font-weight:var(--font-weight-semibold)}.time{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.case-cell{color:var(--color-primary);width:18%}.case-cell,.duration-cell{font-weight:var(--font-weight-semibold);font-size:13px}.duration-cell{color:var(--color-orange);width:15%}.status-cell{width:29%}.pricing-section{padding:var(--spacing-3xl)0;background:linear-gradient(135deg,var(--color-primary-50)0,var(--color-primary-100)100%)}.pricing-grid{gap:var(--spacing-xl);max-width:1200px;padding:0 var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;display:grid}.pricing-card{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:var(--shadow);border:2px solid var(--color-border);transition:var(--transition-slow);position:relative;overflow:hidden}.pricing-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.pricing-card-blue,.pricing-card-blue:hover{border-color:var(--color-accent)}.pricing-card-blue:hover{box-shadow:0 20px 50px #0057ff40}.pricing-card-gold,.pricing-card-gold:hover{border-color:var(--color-orange)}.pricing-card-gold:hover{box-shadow:0 20px 50px #c9a86a40}.pricing-card-purple{border-color:#9f7aea}.pricing-card-purple:hover{border-color:#9f7aea;box-shadow:0 20px 50px #9f7aea40}.pricing-card-popular{border-color:var(--color-orange);border-width:3px;transform:scale(1.05)}.popular-badge{background:linear-gradient(135deg,var(--color-orange)0,var(--color-orange-hover)100%);color:var(--color-surface);border-radius:var(--radius);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:6px 12px;position:absolute;top:20px;right:20px;box-shadow:0 4px 12px #c9a86a4d}.plan-header{text-align:center;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.plan-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0 0 var(--spacing-md)0}.plan-price{justify-content:center;align-items:baseline;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);display:flex}.price-amount{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.price-period{font-size:var(--font-size-base);color:var(--color-text-secondary)}.plan-features{margin-bottom:var(--spacing-xl)}.feature-highlight{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-orange-light);border-radius:var(--radius-sm);margin-bottom:var(--spacing-lg);display:flex}.feature-number{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-orange)}.feature-text{font-size:var(--font-size-base);color:var(--color-text);font-weight:var(--font-weight-semibold)}.feature-list{flex-direction:column}.feature-item,.feature-list{gap:var(--spacing-sm);display:flex}.feature-item{align-items:center;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.feature-check{color:var(--color-success);font-size:var(--font-size-lg);flex-shrink:0}.plan-actions{gap:var(--spacing-sm);flex-direction:column;display:flex}.select-plan-btn{padding:var(--spacing-md)var(--spacing-xl);border-radius:var(--radius-md);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);cursor:pointer;transition:var(--transition);text-align:center;justify-content:center;align-items:center;gap:var(--spacing-xs);border:none;text-decoration:none;display:inline-flex}.select-plan-blue{background:var(--color-accent);color:var(--color-surface);box-shadow:0 6px 20px #0057ff40}.select-plan-blue:hover{background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 8px 25px #0057ff59}.select-plan-gold{background:var(--color-orange);color:var(--color-primary);box-shadow:0 6px 20px #c9a86a40}.select-plan-gold:hover{background:var(--color-orange-hover);transform:translateY(-2px);box-shadow:0 8px 25px #c9a86a59}.select-plan-purple{color:var(--color-surface);background:#9f7aea;box-shadow:0 6px 20px #9f7aea40}.select-plan-purple:hover{background:#805ad5;transform:translateY(-2px);box-shadow:0 8px 25px #9f7aea59}.plan-settings-btn{padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:var(--transition);background:0 0;justify-content:center;align-items:center;display:flex}.plan-settings-btn:hover{background:var(--color-surface-hover);border-color:var(--color-accent);color:var(--color-accent)}.add-icon,.settings-icon{font-size:var(--font-size-lg)}.add-plan-section{padding:var(--spacing-xl);justify-content:center;align-items:center;display:flex}.add-plan-btn{align-items:center;gap:var(--spacing-md);padding:var(--spacing-2xl);background:var(--color-surface);border:2px dashed var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition);color:var(--color-text-muted);flex-direction:column;min-width:200px;display:flex}.add-plan-btn:hover{border-color:var(--color-accent);background:var(--color-accent-light);color:var(--color-accent);transform:scale(1.05)}.pricing-stats-grid{gap:var(--spacing-xl);margin-top:var(--spacing-3xl);padding:var(--spacing-xl)var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.stat-icon-wrapper{background:linear-gradient(135deg,var(--color-accent-light)0,var(--color-primary-light)100%);width:64px;height:64px;font-size:var(--font-size-3xl);color:var(--color-accent);margin-bottom:var(--spacing-md);border-radius:50%;justify-content:center;align-items:center;display:flex}.stat-content{text-align:right}.stat-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--spacing-xs)}@media (max-width:768px){.pricing-grid{padding:0 var(--spacing-md);grid-template-columns:1fr}.pricing-card{padding:var(--spacing-xl)}.pricing-card-popular{transform:scale(1)}.plan-title{font-size:var(--font-size-xl)}.price-amount{font-size:var(--font-size-4xl)}.pricing-stats-grid{gap:var(--spacing-lg);grid-template-columns:1fr}}.legal-page{direction:rtl;background:linear-gradient(90deg,#143b7b66,#0000 15% 85%,#143b7b66),linear-gradient(#143b7b66,#0000 15% 85%,#143b7b66),#f6faff;min-height:100vh;padding:80px 20px 40px}.legal-container{background:#fff;border-radius:20px;max-width:900px;margin:0 auto;padding:48px;box-shadow:0 20px 40px #0f1b331f}.legal-header{text-align:center;border-bottom:2px solid #c9a86a;margin-bottom:48px;padding-bottom:32px}.legal-title{color:#143b7b;margin-bottom:16px;font-family:Poppins,Heebo,system-ui,sans-serif;font-size:42px;font-weight:700}.legal-subtitle{color:#64748b;margin-bottom:12px;font-size:18px;line-height:1.6}.legal-updated{color:#94a3b8;margin-top:16px}.legal-note,.legal-updated{font-size:14px;font-weight:600}.legal-note{color:#ef4444;background:#fee2e2;border-radius:8px;margin-bottom:12px;padding:12px;display:inline-block}.legal-content{color:#334155;line-height:1.8}.legal-section{margin-bottom:40px}.legal-section h2{color:#143b7b;border-bottom:2px solid #e2edff;margin-bottom:20px;padding-bottom:12px;font-family:Poppins,Heebo,system-ui,sans-serif;font-size:28px;font-weight:700}.legal-text{color:#334155;font-size:16px;line-height:1.8}.legal-text p{margin-bottom:16px}.legal-text p:last-child{margin-bottom:0}.legal-text strong{color:#143b7b;font-weight:600}.legal-important{background:#f5f9ff;border-right:4px solid #3b82f6;border-radius:8px;margin:20px 0;padding:16px 20px}.legal-important strong{color:#0057ff}.legal-list{margin:20px 0;padding:0;list-style:none}.legal-list li{border-right:3px solid #e2edff;margin-bottom:12px;padding:12px 0 12px 20px;transition:all .2s}.legal-list li:hover{background:#f5f9ff;border-right-color:#c9a86a;border-radius:8px;padding-right:12px}.legal-list li strong{color:#143b7b}.legal-text a{color:#0057ff;text-decoration:underline;transition:color .2s}.legal-text a:hover{color:#0046cc}.legal-footer{border-top:2px solid #e2edff;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:48px;padding-top:32px;display:flex}.back-button{color:#143b7b;background:#fff;border:2px solid #c9a86a;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.back-button:hover{color:#fff;background:#c9a86a;transform:translateY(-2px);box-shadow:0 4px 16px #c9a86a4d}@media (max-width:768px){.legal-page{padding:60px 16px 24px}.legal-container{border-radius:16px;padding:32px 24px}.legal-title{font-size:32px}.legal-section h2{font-size:24px}.legal-text{font-size:15px}.legal-footer{flex-direction:column}.back-button{justify-content:center;width:100%}}@media (max-width:480px){.legal-container{padding:24px 16px}.legal-title{font-size:28px}.legal-section h2{font-size:22px}}@layer utilities{.bg-gradient-gold{background:linear-gradient(135deg,#c9a86a,#b89754)}.bg-gradient-gold-horizontal{background:linear-gradient(90deg,#c9a86a,#e2e8f0 50%,#c9a86a)}.bg-gradient-success{background:linear-gradient(135deg,#e6f7ed,#d1fae5)}.bg-gradient-error{background:linear-gradient(135deg,#fef2f2,#fee2e2)}.bg-gradient-error-red{background:linear-gradient(135deg,#fee2e2,#fecaca)}.bg-gradient-blue{background:linear-gradient(135deg,#0057ff,#0043cc)}.bg-gradient-blue-light{background:linear-gradient(135deg,#3b82f6,#2563eb)}.bg-overlay{background:#0f1b33bf}.bg-overlay-light{background:#0f1b3380}.bg-overlay-blue{background:#143b7beb}.bg-gradient-gold-light{background:linear-gradient(135deg,#fefcf3,#fef7e0)}.font-heebo{font-family:Heebo,system-ui,Arial,sans-serif}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}