@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.ring-2{--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)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.blur{--tw-blur:blur(8px);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-1{transition-delay:1ms}.delay-2{transition-delay:2ms}.delay-3{transition-delay:3ms}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--bg-body)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--accent-purple), var(--secondary-color));border-radius:var(--radius-full);border:2px solid var(--bg-body)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--accent-purple-light), var(--secondary-light))}.loading-screen{background:linear-gradient(135deg, var(--primary-bg) 0%, var(--primary-bg-dark) 100%);z-index:99999;opacity:1;visibility:visible;pointer-events:none;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.loading-screen.hidden{opacity:0;visibility:hidden}.loading-content{flex-direction:column;align-items:center;gap:2rem;display:flex}.loading-logo{justify-content:center;align-items:center;display:flex;position:relative}.loading-spinner{border:4px solid #d1aa2b33;border-top-color:#d1aa2b;border-radius:50%;width:80px;height:80px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{color:#fff;letter-spacing:1px;font-size:1.2rem;font-weight:800;position:absolute}.loading-bar{background:#ffffff1a;border-radius:2px;width:200px;height:4px;overflow:hidden}.loading-progress{background:linear-gradient(90deg,#d1aa2b,#f15931);border-radius:2px;height:100%;animation:2s ease-in-out loading-progress}@keyframes loading-progress{0%{width:0%}50%{width:70%}to{width:100%}}.skip-link{color:#fff;z-index:10000;background:#00343a;border-radius:0 0 4px;padding:8px 16px;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-40px;left:0}.skip-link:focus{outline-offset:2px;outline:3px solid #d1aa2b;top:0}:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #d1aa2b}.scroll-top-btn{cursor:pointer;opacity:0;visibility:hidden;z-index:9999;background:linear-gradient(135deg,#d1aa2b 0%,#f15931 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 20px #d1aa2b66}.scroll-top-btn.visible{opacity:1;visibility:visible}.scroll-top-btn:hover{transform:translateY(-5px);box-shadow:0 8px 30px #d1aa2b99}.scroll-top-btn:active{transform:translateY(-2px)}.scroll-top-btn i{color:#fff;width:24px;height:24px}@media (max-width:768px){.scroll-top-btn{width:48px;height:48px;bottom:1.5rem;right:1.5rem}.scroll-top-btn i{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.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}.cookie-banner{background:var(--gradient-card);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border-light);z-index:9998;padding:1.5rem 0;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -10px 40px #0000001a}.cookie-banner.show{transform:translateY(0)}[data-theme=dark] .cookie-banner{border-color:#d1aa2b33;box-shadow:0 -10px 40px #0000004d}.cookie-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.cookie-text{flex:1;min-width:300px}.cookie-text h4{color:var(--text-dark);margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.cookie-text p{color:var(--text-light);font-size:.95rem;line-height:1.6}.cookie-text a{color:var(--accent-purple);text-decoration:underline;transition:color .3s}[data-theme=dark] .cookie-text a{color:var(--accent-color)}.cookie-text a:hover{color:var(--primary-color)}[data-theme=dark] .cookie-text a:hover{color:var(--secondary-color)}.cookie-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.cookie-actions .btn{white-space:nowrap;margin:0}.btn-accept{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--secondary-color) 100%);color:#fff;border-radius:var(--radius-xl);cursor:pointer;border:none;padding:.75rem 2rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #b455ff4d}[data-theme=dark] .btn-accept{background:linear-gradient(135deg, var(--accent-color) 0%, var(--secondary-color) 100%);box-shadow:0 4px 15px #d1aa2b4d}.btn-accept:hover{transform:translateY(-2px);box-shadow:0 6px 20px #b455ff66}.btn-decline{color:var(--text-light);border:2px solid var(--border-light);border-radius:var(--radius-xl);cursor:pointer;background:0 0;padding:.75rem 1.5rem;font-weight:600;transition:all .3s}.btn-decline:hover{border-color:var(--text-light);background:#0000000d}[data-theme=dark] .btn-decline:hover{background:#ffffff0d}@media (max-width:768px){.cookie-content{flex-direction:column;align-items:stretch;gap:1.5rem}.cookie-actions{flex-direction:column;width:100%}.cookie-actions .btn{justify-content:center;width:100%}}:root{--primary-color:#00343a;--primary-dark:#00282c;--primary-light:#004d56;--secondary-color:#f15931;--secondary-light:#ff7a5c;--accent-color:#d1aa2b;--accent-purple:#b455ff;--accent-purple-light:#c77dff;--primary-bg:#b455ff;--primary-bg-dark:#9333ea;--primary-bg-light:#c77dff;--accent-purple-dark:#9333ea;--text-dark:#00343a;--text-light:#6b7280;--text-muted:#9ca3af;--bg-body:#fff;--bg-light:#f8fafc;--bg-white:#fff;--bg-card:#fff;--bg-card-hover:#f8fafc;--border-color:#e2e8f0;--border-light:#0000000d;--gradient-primary:linear-gradient(135deg, #00343a 0%, #006d7a 50%, #00343a 100%);--gradient-secondary:linear-gradient(135deg, #f15931 0%, #ff7a5c 50%, #f15931 100%);--gradient-purple:linear-gradient(135deg, #b455ff 0%, #9333ea 50%, #b455ff 100%);--gradient-hero:linear-gradient(135deg, #00343a 0%, #004d56 25%, #006d7a 50%, #f15931 75%, #d1aa2b 100%);--gradient-1:linear-gradient(135deg, #00343a 0%, #f15931 100%);--gradient-2:linear-gradient(135deg, #f15931 0%, #d1aa2b 100%);--gradient-3:linear-gradient(135deg, #00343a 0%, #b455ff 100%);--gradient-4:linear-gradient(135deg, #b455ff 0%, #f15931 100%);--gradient-5:linear-gradient(135deg, #b455ff 0%, #d1aa2b 100%);--gradient-card:linear-gradient(135deg, #fff 0%, #f8fafc 100%);--gradient-mesh:radial-gradient(at 40% 20%, #f1593126 0px, transparent 50%), radial-gradient(at 80% 0%, #b455ff26 0px, transparent 50%), radial-gradient(at 0% 50%, #00343a1a 0px, transparent 50%), radial-gradient(at 80% 50%, #b455ff1a 0px, transparent 50%), radial-gradient(at 0% 100%, #b455ff26 0px, transparent 50%);--shadow-sm:0 1px 3px 0 #00000012, 0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000d;--shadow-xl:0 20px 25px -5px #00000014, 0 8px 10px -6px #0000000d;--shadow-2xl:0 25px 50px -12px #0003;--shadow-3xl:0 35px 60px -15px #00000040;--shadow-glow:0 0 50px #f1593140, 0 20px 40px #f1593126;--shadow-glow-primary:0 0 50px #00343a40, 0 20px 40px #00343a26;--shadow-glow-purple:0 0 50px #b455ff40, 0 20px 40px #b455ff26;--shadow-glass:0 8px 32px 0 #1f26871a;--shadow-inner:inset 0 2px 4px 0 #0000000f;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-3xl:2.5rem;--radius-full:9999px}[data-theme=dark]{--primary-bg:#00343a;--primary-bg-dark:#00282c;--primary-bg-light:#004d56;--text-dark:#f1f5f9;--text-light:#94a3b8;--text-muted:#64748b;--bg-body:#0f172a;--bg-light:#1e293b;--bg-white:#1e293b;--bg-card:#1e293b;--bg-card-hover:#334155;--border-color:#334155;--border-light:#ffffff1a;--gradient-card:linear-gradient(135deg, #1e293b 0%, #0f172a 100%);--gradient-mesh:radial-gradient(at 40% 20%, #f1593133 0px, transparent 50%), radial-gradient(at 80% 0%, #b455ff33 0px, transparent 50%), radial-gradient(at 0% 50%, #00343a26 0px, transparent 50%), radial-gradient(at 80% 50%, #b455ff26 0px, transparent 50%), radial-gradient(at 0% 100%, #b455ff33 0px, transparent 50%);--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #0006, 0 4px 6px -4px #0000004d;--shadow-xl:0 20px 25px -5px #00000080, 0 8px 10px -6px #0006;--shadow-2xl:0 25px 50px -12px #0009}body{color:var(--text-dark);background-color:var(--bg-body);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:1.7;transition:background-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1);overflow-x:hidden}.theme-toggle{border-radius:var(--radius-full);cursor:pointer;background:linear-gradient(135deg,#b455ff1a 0%,#f159311a 100%);border:1px solid #0000001a;justify-content:center;align-items:center;width:38px;height:38px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.theme-toggle:hover{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--secondary-color) 100%);box-shadow:var(--shadow-glow-purple);border-color:#0000;transform:rotate(180deg)}.theme-toggle i{width:22px;height:22px;color:var(--text-dark);transition:all .3s}.theme-toggle:hover i{color:#fff}[data-theme=dark] .theme-toggle{background:linear-gradient(135deg,#d1aa2b33 0%,#00343a4d 100%);border:1px solid #d1aa2b4d}[data-theme=dark] .theme-toggle i{color:var(--accent-color)}[data-theme=dark] .theme-toggle:hover{background:linear-gradient(135deg, var(--accent-color) 0%, var(--primary-bg) 100%);box-shadow:0 0 30px #d1aa2b66}[data-theme=dark] .theme-toggle:hover i{color:#fff}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon,[data-theme=dark] .theme-toggle .icon-sun{display:block}[data-theme=dark] .theme-toggle .icon-moon{display:none}.container{max-width:1536px;margin:0 auto;padding:0 2rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(5deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes glow{0%,to{box-shadow:0 0 20px #f159314d}50%{box-shadow:0 0 40px #f1593199}}@keyframes ripple{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in{animation:.6s ease-out forwards fadeIn}.animate-slide-up{animation:.6s ease-out forwards slideUp}.delay-1{opacity:0;animation-delay:.2s}.delay-2{opacity:0;animation-delay:.4s}.delay-3{opacity:0;animation-delay:.6s}.navbar{-webkit-backdrop-filter:blur(20px)saturate(180%);z-index:1000;border-radius:var(--radius-3xl);background:#ffffffb3;border:1px solid #00000014;width:calc(100% - 2rem);max-width:1400px;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0000000f,0 2px 8px #0000000a}.navbar.scrolled{-webkit-backdrop-filter:blur(40px)saturate(200%);background:#fffffff2;border:1px solid #0000001f;top:.75rem;box-shadow:0 12px 48px #0000001a,0 6px 24px #0000000f,0 2px 8px #0000000a}[data-theme=dark] .navbar{-webkit-backdrop-filter:blur(30px)saturate(180%);background:linear-gradient(135deg,#00343ad9 0%,#d1aa2b1f 100%);border:1px solid #d1aa2b40;box-shadow:0 4px 24px #0006,0 2px 12px #0003,0 0 20px #d1aa2b14}[data-theme=dark] .navbar.scrolled{-webkit-backdrop-filter:blur(40px)saturate(200%);background:linear-gradient(135deg,#00343af2 0%,#d1aa2b33 100%);border:1px solid #d1aa2b4d;box-shadow:0 12px 48px #00000080,0 6px 24px #0000004d,0 0 30px #d1aa2b26}.nav-wrapper{justify-content:space-between;align-items:center;display:flex}.logo{align-items:center;display:flex}.logo img{width:auto;height:90px;transition:all .3s}.logo:hover img{transform:scale(1.05)}[data-theme=dark] .logo img{filter:brightness(0)invert()}[data-theme=dark] .logo:hover img{filter:brightness(0)invert()drop-shadow(0 0 10px #d1aa2b80)}.nav-menu{align-items:center;gap:2rem;list-style:none;display:flex}.nav-menu a{color:var(--text-dark);align-items:center;gap:.5rem;padding:.5rem 0;font-weight:500;text-decoration:none;transition:all .3s;display:flex;position:relative}.nav-menu a:hover,.nav-menu a.active{color:var(--accent-purple)}[data-theme=dark] .nav-menu a{color:#ffffffe6}[data-theme=dark] .nav-menu a:hover,[data-theme=dark] .nav-menu a.active{color:var(--accent-color)}.has-dropdown{position:relative}.has-dropdown:after{content:"";background:0 0;height:1rem;position:absolute;top:100%;left:0;right:0}.dropdown-trigger{cursor:pointer}.dropdown-trigger i{width:16px;height:16px;transition:transform .3s}.has-dropdown:hover .dropdown-trigger i{transform:rotate(180deg)}.mega-menu{-webkit-backdrop-filter:blur(30px)saturate(180%);border-radius:var(--radius-2xl);opacity:0;visibility:hidden;z-index:1001;background:#fffffffa;border:1px solid #00000014;min-width:500px;margin-top:.5rem;padding-top:.5rem;transition:opacity .2s .15s,visibility .2s .15s,transform .2s cubic-bezier(.4,0,.2,1) .15s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-10px);box-shadow:0 20px 60px #0000001f,0 8px 24px #00000014}.mega-menu:before{content:"";background:0 0;height:.5rem;position:absolute;top:0;left:0;right:0}.has-dropdown:hover .mega-menu,.mega-menu:hover{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)translateY(0)}.mega-menu-content{z-index:1;grid-template-columns:repeat(3,1fr);gap:2rem;padding:1.5rem 2rem 2rem;display:grid;position:relative}.mega-menu-column h4{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.85rem;font-weight:700;display:flex}.mega-menu-column h4 i{width:16px;height:16px}.mega-menu-column ul{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.mega-menu-column ul li a{border-radius:var(--radius-lg);color:var(--text-dark);z-index:2;cursor:pointer;white-space:nowrap;align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex;position:relative}.mega-menu-column ul li a i{width:20px;height:20px;color:var(--accent-purple);flex-shrink:0}.mega-menu-column ul li a:hover{color:var(--accent-purple);background:#b455ff14;transform:translate(4px)}[data-theme=dark] .mega-menu{background:linear-gradient(135deg,#00343afa 0%,#1e293bfa 100%);border:1px solid #d1aa2b33;box-shadow:0 20px 60px #00000080,0 0 30px #d1aa2b1a}[data-theme=dark] .mega-menu-column h4{color:var(--accent-color)}[data-theme=dark] .mega-menu-column ul li a{color:#ffffffe6}[data-theme=dark] .mega-menu-column ul li a i{color:var(--accent-color)}[data-theme=dark] .mega-menu-column ul li a:hover{color:var(--accent-color);background:#d1aa2b26}.featured-column{border-radius:var(--radius-xl);background:linear-gradient(135deg,#b455ff0d 0%,#f159310d 100%);padding:1rem}[data-theme=dark] .featured-column{background:linear-gradient(135deg,#d1aa2b14 0%,#00343a1a 100%)}.featured-item a{border:2px solid #b455ff33;font-weight:600!important}[data-theme=dark] .featured-item a{border-color:#d1aa2b4d}.menu-badge{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--secondary-color) 100%);color:#fff;border-radius:var(--radius-full);align-items:center;margin-left:auto;padding:.25rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}[data-theme=dark] .menu-badge{background:linear-gradient(135deg, var(--accent-color) 0%, var(--secondary-color) 100%)}.nav-menu a:not(.btn-primary):not(.nav-btn):not(.b2c-nav-btn):after{content:"";background:linear-gradient(90deg, var(--accent-purple), var(--secondary-color));border-radius:var(--radius-full);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.nav-menu a:not(.btn-primary):not(.nav-btn):not(.b2c-nav-btn):hover:after,.nav-menu a.active:after{width:100%}[data-theme=dark] .nav-menu a:not(.btn-primary):not(.nav-btn):not(.b2c-nav-btn):after{background:linear-gradient(90deg, var(--accent-color), var(--secondary-color))}.nav-btn{border:none;align-items:center;gap:.5rem;font-weight:600;display:flex;box-shadow:0 4px 15px #b455ff66;border-radius:var(--radius-full)!important;background:linear-gradient(135deg, var(--accent-purple) 0%, var(--secondary-color) 100%)!important;color:#fff!important;padding:.7rem 1.5rem!important}.nav-btn:hover{transform:translateY(-2px);box-shadow:0 6px 25px #b455ff80}.nav-btn i{width:16px;height:16px;transition:transform .3s}.nav-btn:hover i{transform:translate(3px)}[data-theme=dark] .nav-btn{box-shadow:0 4px 15px #d1aa2b66;background:linear-gradient(135deg, var(--primary-bg) 0%, var(--accent-color) 100%)!important}[data-theme=dark] .nav-btn:hover{box-shadow:0 6px 25px #d1aa2b80}.hamburger{cursor:pointer;flex-direction:column;gap:5px;padding:5px;display:none}.hamburger span{background:var(--text-dark);border-radius:var(--radius-full);width:28px;height:3px;transition:all .3s}[data-theme=dark] .hamburger span{background:#fff}.hamburger.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg)translate(7px,-6px)}.btn{border-radius:var(--radius-full);cursor:pointer;letter-spacing:-.01em;border:none;justify-content:center;align-items:center;gap:.625rem;padding:1rem 2.25rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn:hover:before{width:300px;height:300px}.btn:after{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:100%;height:100%;transition:left .7s;position:absolute;top:0;left:-100%}.btn:hover:after{left:100%}.btn i{width:18px;height:18px;color:inherit;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.btn-primary i{color:#fff!important}.btn:hover i{transform:scale(1.15)rotate(5deg)}.btn:active{transform:scale(.98)}.btn-primary{background:linear-gradient(135deg,#d1aa2b 0%,#f15931 100%);border:none;font-weight:700;box-shadow:0 4px 20px #d1aa2b66,0 2px 8px #f159314d;color:#fff!important}.btn-primary:hover{background:linear-gradient(135deg,#f15931 0%,#d1aa2b 100%);transform:translateY(-4px)scale(1.02);box-shadow:0 12px 40px #f1593180,0 6px 15px #d1aa2b66}.btn-primary.btn-glow{animation:2s ease-in-out infinite glow}[data-theme=dark] .btn-primary{background:linear-gradient(135deg, var(--primary-bg) 0%, var(--accent-color) 100%);box-shadow:0 4px 20px #d1aa2b40,0 2px 8px #d1aa2b26}[data-theme=dark] .btn-primary:hover{background:linear-gradient(135deg, var(--accent-color) 0%, var(--primary-light) 100%);box-shadow:0 12px 40px #d1aa2b59,0 6px 15px #d1aa2b40}.btn-gradient{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--secondary-color) 100%);color:#fff;box-shadow:0 4px 20px #b455ff40,0 2px 8px #b455ff26}.btn-gradient:hover{background:linear-gradient(135deg, var(--accent-purple-light) 0%, var(--secondary-light) 100%);transform:translateY(-4px)scale(1.02);box-shadow:0 12px 40px #b455ff59,0 6px 15px #b455ff40}[data-theme=dark] .btn-gradient{background:linear-gradient(135deg, var(--primary-bg) 0%, var(--accent-color) 100%);box-shadow:0 4px 20px #d1aa2b40,0 2px 8px #d1aa2b26}[data-theme=dark] .btn-gradient:hover{background:linear-gradient(135deg, var(--accent-color) 0%, var(--primary-light) 100%);box-shadow:0 12px 40px #d1aa2b59,0 6px 15px #d1aa2b40}.btn-purple{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--accent-purple-dark) 100%);color:#fff;box-shadow:0 4px 20px #b455ff40,0 2px 8px #b455ff26}.btn-purple:hover{background:linear-gradient(135deg, var(--accent-purple-light) 0%, var(--accent-purple) 100%);transform:translateY(-4px)scale(1.02);box-shadow:0 12px 40px #b455ff66,0 6px 15px #b455ff4d}[data-theme=dark] .btn-purple{background:linear-gradient(135deg, var(--primary-bg) 0%, var(--accent-color) 100%);box-shadow:0 4px 20px #d1aa2b40,0 2px 8px #d1aa2b26}[data-theme=dark] .btn-purple:hover{background:linear-gradient(135deg, var(--accent-color) 0%, var(--primary-light) 100%);box-shadow:0 12px 40px #d1aa2b66,0 6px 15px #d1aa2b4d}.btn-secondary{color:var(--primary-color);border:2px solid var(--primary-color);background:0 0}.btn-secondary:hover{background:linear-gradient(135deg, var(--primary-bg) 0%, var(--primary-bg-light) 100%);color:#fff;border-color:#0000;transform:translateY(-3px)}[data-theme=dark] .btn-secondary{color:var(--accent-color);border:2px solid var(--accent-color)}[data-theme=dark] .btn-secondary:hover{background:linear-gradient(135deg, var(--primary-bg) 0%, var(--accent-color) 100%);border-color:#0000}.btn-white{color:var(--primary-color);background:#fff;box-shadow:0 4px 20px #0000001a}.btn-white:hover{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);transform:translateY(-3px);box-shadow:0 8px 30px #00000026}[data-theme=dark] .btn-white{background:var(--bg-card);color:var(--text-dark);box-shadow:0 4px 20px #0006}[data-theme=dark] .btn-white:hover{background:linear-gradient(135deg, var(--primary-bg) 0%, var(--accent-color) 100%);color:#fff;box-shadow:0 8px 30px #d1aa2b4d}.btn-outline-white{color:var(--primary-color);border:2px solid var(--primary-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:0 0}.btn-outline-white:hover{background:var(--primary-bg);color:#fff;border-color:var(--primary-color);box-shadow:0 8px 25px #00343a33}[data-theme=dark] .btn-outline-white{color:#fff;background:#ffffff0d;border-color:#fff9}[data-theme=dark] .nav-menu .btn-nav-business:hover{background:#334155!important}.b2c-promo-section{background:linear-gradient(135deg,#0f0a1f 0%,#1a1035 40%,#0d1117 100%);padding:100px 0;position:relative;overflow:hidden}.b2c-promo-bg-shapes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.b2c-shape{filter:blur(80px);opacity:.4;border-radius:50%;position:absolute}.b2c-shape-1{background:radial-gradient(circle,#6c3ae066,#0000);width:500px;height:500px;top:-100px;right:-100px}.b2c-shape-2{background:radial-gradient(circle,#d1aa2b4d,#0000);width:400px;height:400px;bottom:-80px;left:-80px}.b2c-shape-3{background:radial-gradient(circle,#8b5cf640,#0000);width:300px;height:300px;top:50%;left:50%;transform:translate(-50%,-50%)}.b2c-promo-content{z-index:10;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.b2c-promo-badge{color:#34d399;background:linear-gradient(135deg,#10b98126,#34d3991a);border:1px solid #10b9814d;border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 20px;font-size:.875rem;font-weight:600;display:inline-flex}.b2c-promo-text h2{color:#fff;margin-bottom:20px;font-size:2.75rem;font-weight:800;line-height:1.2}.b2c-gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#8b5cf6,#d1aa2b,#34d399);-webkit-background-clip:text;background-clip:text}.b2c-promo-text p{color:#ffffffb3;margin-bottom:32px;font-size:1.125rem;line-height:1.7}.b2c-features-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:36px;display:grid}.b2c-feature-item{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;align-items:flex-start;gap:14px;padding:16px;transition:all .3s;display:flex}.b2c-feature-item:hover{background:#ffffff14;border-color:#8b5cf64d;transform:translateY(-2px)}.b2c-feature-icon{color:#a78bfa;background:linear-gradient(135deg,#8b5cf633,#6c3ae01a);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.b2c-feature-item h4{color:#fff;margin-bottom:4px;font-size:.95rem;font-weight:700}.b2c-feature-item p{color:#ffffff80;margin:0;font-size:.8rem}.b2c-promo-buttons{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.btn-b2c-primary{color:#fff;background:linear-gradient(135deg,#6c3ae0,#8b5cf6);border:none;border-radius:14px;align-items:center;gap:10px;padding:14px 32px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.btn-b2c-primary:hover{color:#fff;background:linear-gradient(135deg,#7c4aef,#9b6cf6);transform:translateY(-2px);box-shadow:0 8px 30px #6c3ae080}.btn-b2c-secondary{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:10px;padding:14px 32px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-b2c-secondary:hover{color:#fff;background:#ffffff1f;transform:translateY(-2px)}.b2c-trust-line{flex-wrap:wrap;gap:24px;display:flex}.b2c-trust-line span{color:#ffffff80;align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.b2c-trust-line svg{color:#34d399;width:14px}.b2c-email-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172acc;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:420px;margin:0 auto;overflow:hidden;box-shadow:0 20px 60px #00000080}.b2c-card-header{background:#ffffff0a;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.b2c-card-dots{gap:6px;display:flex}.b2c-card-dots span{border-radius:50%;width:10px;height:10px}.b2c-card-dots span:first-child{background:#ef4444}.b2c-card-dots span:nth-child(2){background:#f59e0b}.b2c-card-dots span:nth-child(3){background:#10b981}.b2c-card-title{color:#fff9;font-size:.85rem}.b2c-card-body{padding:8px 0}.b2c-inbox-item{align-items:center;gap:14px;padding:14px 20px;transition:background .2s;display:flex}.b2c-inbox-item:hover{background:#ffffff0a}.b2c-inbox-avatar{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.b2c-inbox-text{flex:1;min-width:0}.b2c-inbox-text strong{color:#fff;font-size:.9rem;display:block}.b2c-inbox-text p{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.b2c-inbox-time{color:#ffffff59;font-size:.75rem}.b2c-card-footer{background:#ffffff05;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.b2c-email-address{color:#ffffff80;font-family:monospace;font-size:.85rem}.b2c-storage-badge{color:#34d399;background:linear-gradient(135deg,#10b98126,#34d3991a);border:1px solid #10b98140;border-radius:20px;padding:4px 12px;font-size:.75rem}[data-theme=light] .b2c-promo-section{background:linear-gradient(135deg,#f8f5ff 0%,#f0ebff 40%,#e8f4f8 100%)}[data-theme=light] .b2c-shape{opacity:.15}[data-theme=light] .b2c-promo-text h2{color:#1e293b}[data-theme=light] .b2c-promo-text p{color:#64748b}[data-theme=light] .b2c-feature-item{background:#fffc;border-color:#00000014}[data-theme=light] .b2c-feature-item h4{color:#1e293b}[data-theme=light] .b2c-feature-item p{color:#64748b}[data-theme=light] .b2c-email-card{background:#fffffff2;border-color:#00000014;box-shadow:0 20px 60px #0000001a}[data-theme=light] .b2c-card-header,[data-theme=light] .b2c-card-footer{background:#00000005;border-color:#0000000f}[data-theme=light] .b2c-card-title,[data-theme=light] .b2c-email-address{color:#64748b}[data-theme=light] .b2c-inbox-text strong{color:#1e293b}[data-theme=light] .b2c-inbox-text p{color:#64748b}[data-theme=light] .b2c-inbox-time{color:#94a3b8}[data-theme=light] .b2c-trust-line span{color:#64748b}[data-theme=light] .btn-b2c-secondary{color:#1e293b;background:#0000000a;border-color:#0000001f}[data-theme=light] .btn-b2c-secondary:hover{background:#00000014}[data-theme=dark] .b2c-page-reserve{background:linear-gradient(135deg, var(--primary-color) 0%, #004d56 40%, var(--primary-dark) 100%)}[data-theme=dark] .b2c-page-reserve-content h2{color:#fff}[data-theme=dark] .b2c-page-reserve-content p{color:#ffffffb3}[data-theme=dark] .b2c-page-reserve-info{box-shadow:none;background:#ffffff14;border-color:#ffffff1f}[data-theme=dark] .b2c-page-reserve-info h4{color:var(--accent-color)}[data-theme=dark] .b2c-reserve-checks span{color:#ffffffd9}[data-theme=dark] .b2c-reserve-shape{opacity:1}[data-theme=dark] .b2c-email-input-group{background:#fffffff2;box-shadow:0 8px 30px #0003}@media (max-width:991px){.b2c-promo-content{text-align:center;grid-template-columns:1fr}.b2c-promo-badge{margin:0 auto 24px}.b2c-promo-buttons,.b2c-trust-line{justify-content:center}}@media (max-width:576px){.b2c-features-grid{grid-template-columns:1fr}.b2c-promo-buttons{flex-direction:column}}.b2c-page-hero{background:var(--bg-body);align-items:center;min-height:85vh;padding:140px 0 80px;display:flex;position:relative;overflow:hidden}.b2c-page-hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.b2c-hero-shape{filter:blur(100px);border-radius:50%;position:absolute}.b2c-hero-shape-1{background:radial-gradient(circle,#b455ff26,#0000);width:600px;height:600px;top:-150px;right:-100px}.b2c-hero-shape-2{background:radial-gradient(circle,#f159311a,#0000);width:500px;height:500px;bottom:-100px;left:-100px}.b2c-hero-shape-3{background:radial-gradient(circle,#d1aa2b1a,#0000);width:400px;height:400px;top:50%;left:40%;transform:translate(-50%,-50%)}[data-theme=dark] .b2c-hero-shape-1{background:radial-gradient(circle,#b455ff33,#0000)}[data-theme=dark] .b2c-hero-shape-2{background:radial-gradient(circle,#d1aa2b26,#0000)}.b2c-page-hero-grid{z-index:2;grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;display:grid;position:relative}.b2c-page-hero-content{max-width:600px}.b2c-page-hero-content .hero-title{font-size:3rem;line-height:1.5}.b2c-page-hero-content .hero-subtitle{margin-left:0;margin-right:0}.b2c-page-hero-content .hero-buttons{justify-content:flex-start}.b2c-hero-trust{flex-wrap:wrap;gap:20px;margin-top:28px;display:flex}.b2c-hero-trust span{color:var(--text-light);align-items:center;gap:6px;font-size:.85rem;font-weight:500;display:inline-flex}.b2c-hero-trust i{color:#10b981;width:16px;height:16px}.b2c-page-hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.b2c-mockup-wrapper{width:100%;max-width:550px;position:relative}.b2c-mockup-laptop{border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-2xl);transition:transform .4s}.b2c-mockup-laptop:hover{transform:translateY(-8px)}.b2c-mockup-phone{border-radius:var(--radius-xl);width:140px;box-shadow:var(--shadow-2xl);border:3px solid #ffffff80;transition:transform .4s;position:absolute;top:40px;right:-30px}[data-theme=dark] .b2c-mockup-phone{border-color:#ffffff1a}.b2c-mockup-phone:hover{transform:translateY(-5px)scale(1.02)}.b2c-float-badge{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:var(--text-dark);z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;align-items:center;gap:8px;padding:10px 18px;font-size:.8rem;font-weight:700;transition:transform .3s,box-shadow .3s,border-color .3s;animation:4s ease-in-out infinite float;display:flex;position:absolute}.b2c-float-badge:hover{box-shadow:var(--shadow-xl,0 20px 40px #00000026);border-color:var(--primary-color);animation-play-state:paused;transform:translateY(-4px)scale(1.05)}.b2c-float-badge i{width:18px;height:18px}.b2c-float-badge-1{animation-delay:0s;top:5%;left:0}.b2c-float-badge-1 i{color:#10b981}.b2c-float-badge-2{animation-delay:1.5s;top:0;right:10%}.b2c-float-badge-2 i{color:#3b82f6}.b2c-float-badge-3{animation-delay:3s;bottom:15%;left:-5%}.b2c-float-badge-3 i{color:var(--accent-color)}[data-theme=dark] .b2c-float-badge{background:var(--bg-card);border-color:var(--border-color)}.b2c-page-features{background:var(--bg-light);padding:100px 0}.b2c-page-features-grid{grid-template-columns:repeat(7,1fr);gap:16px;margin-top:3rem;display:grid}.b2c-page-feature-card{background:var(--bg-white);border:1.5px solid var(--border-light);border-radius:var(--radius-xl);text-align:center;cursor:default;padding:28px 14px 20px;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.b2c-page-feature-card:hover{box-shadow:var(--shadow-lg);border-color:#b455ff4d;transform:translateY(-6px)}[data-theme=dark] .b2c-page-feature-card:hover{border-color:#d1aa2b4d;box-shadow:0 8px 30px #d1aa2b1a}.b2c-page-feature-icon{justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 12px;display:flex}.b2c-page-feature-icon img{object-fit:contain;width:100%;height:100%}.b2c-page-feature-card h4{color:var(--text-dark);margin-bottom:4px;font-size:.85rem;font-weight:700}.b2c-page-feature-card p{color:var(--text-light);font-size:.75rem;line-height:1.4}.b2c-page-reserve{background:linear-gradient(135deg,#f0f9fa 0%,#e0f2f5 100%);padding:100px 0;position:relative;overflow:hidden}.b2c-reserve-bg-shapes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.b2c-reserve-shape{filter:blur(100px);opacity:.15;border-radius:50%;position:absolute}.b2c-reserve-shape-1{background:radial-gradient(circle,#d1aa2b33,#0000);width:400px;height:400px;top:-100px;right:-80px}.b2c-reserve-shape-2{background:radial-gradient(circle,#f1593126,#0000);width:350px;height:350px;bottom:-80px;left:-50px}.b2c-page-reserve-grid{z-index:2;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.b2c-page-reserve-content .section-badge{margin-bottom:20px}.b2c-page-reserve-content h2{color:#1e293b;margin-bottom:16px;font-size:2.75rem;font-weight:800;line-height:1.2}.b2c-page-reserve-content p{color:#475569;margin-bottom:28px;font-size:1.125rem;line-height:1.7}.b2c-email-input-group{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;max-width:500px;display:flex;overflow:hidden;box-shadow:0 8px 30px #00343a1a}.b2c-email-input-group input{color:#1e293b;background:0 0;border:none;outline:none;flex:1;padding:16px 24px;font-family:Inter,sans-serif;font-size:1rem}.b2c-email-input-group input::placeholder{color:#94a3b8}.b2c-email-input-group button{background:linear-gradient(135deg, var(--accent-color), #f15931);color:#fff;cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:8px;padding:16px 28px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:700;transition:all .3s;display:flex}.b2c-email-input-group button:hover{background:linear-gradient(135deg, #f15931, var(--accent-color))}.b2c-email-input-group button i{width:18px;height:18px}.b2c-page-reserve-cards{align-items:stretch;gap:20px;display:flex}.b2c-page-reserve-info{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:var(--radius-2xl);text-align:center;background:#ffffffd9;border:1px solid #00000014;flex:1;padding:32px 24px;box-shadow:0 10px 40px #00343a0a}.b2c-reserve-icon-wrap{background:linear-gradient(135deg,#d1aa2b33,#f159311a);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.b2c-reserve-icon-wrap i{width:28px;height:28px;color:var(--accent-color)}.b2c-page-reserve-info h4{color:var(--primary-color);margin-bottom:16px;font-size:1rem;font-weight:700}.b2c-reserve-checks{flex-direction:column;gap:10px;display:flex}.b2c-reserve-checks span{color:#475569;justify-content:center;align-items:center;gap:8px;font-size:.9rem;font-weight:500;display:flex}.b2c-reserve-checks i{color:#34d399;width:16px;height:16px}.b2c-page-reserve-badge{background:linear-gradient(135deg, var(--accent-color) 0%, #e8d48a 100%);border-radius:var(--radius-2xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:180px;padding:32px 28px;display:flex}.b2c-reserve-crown{margin-bottom:8px;font-size:2.5rem}.b2c-page-reserve-badge h3{color:var(--primary-color);margin-bottom:4px;font-size:1.25rem;font-weight:800}.b2c-page-reserve-badge p{color:var(--primary-dark);margin-bottom:16px;font-size:.85rem}.b2c-page-reserve-badge .btn{padding:.7rem 1.5rem;font-size:.9rem}.b2c-page-trust-bar{background:linear-gradient(135deg,#f8f5ff80 0%,#fff8f380 50%,#f8f5ff80 100%);padding:3rem 0;position:relative;overflow:hidden}.b2c-page-trust-bar:before{content:"";background:linear-gradient(90deg,#0000,#b455ff1a,#0000);animation:3s infinite trustShimmer;position:absolute;inset:0}.b2c-page-trust-bar:after{content:"";pointer-events:none;background:radial-gradient(#b455ff0d 0%,#0000 60%);position:absolute;inset:0}@keyframes trustShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.b2c-trust-bar-items{z-index:1;flex-wrap:wrap;justify-content:space-around;gap:2rem;display:flex;position:relative}.b2c-trust-bar-item{color:var(--text-dark);align-items:center;gap:1.25rem;display:flex}.b2c-trust-bar-icon{border-radius:var(--radius-xl);width:50px;height:50px;color:var(--accent-purple);background:linear-gradient(135deg,#b455ff1a 0%,#f1593114 100%);border:1px solid #b455ff33;flex-shrink:0;justify-content:center;align-items:center;padding:12px;display:flex}.b2c-trust-bar-content{flex-direction:column;display:flex}.b2c-trust-bar-value{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--primary-bg,#b455ff) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:0;font-size:2.25rem;font-weight:700;line-height:1.2}.b2c-trust-bar-label{color:var(--text-muted,#9ca3af);margin:0;font-size:.95rem}[data-theme=dark] .b2c-page-trust-bar{background:linear-gradient(135deg, var(--primary-bg-dark,#00282c) 0%, var(--primary-bg,#00343a) 25%, #d1aa2b26 50%, var(--primary-bg,#00343a) 75%, var(--primary-bg-dark,#00282c) 100%)}[data-theme=dark] .b2c-page-trust-bar:before{background:linear-gradient(90deg,#0000,#d1aa2b33,#0000)}[data-theme=dark] .b2c-page-trust-bar:after{background:radial-gradient(#d1aa2b1a 0%,#0000 60%)}[data-theme=dark] .b2c-trust-bar-item{color:#fff}[data-theme=dark] .b2c-trust-bar-icon{color:var(--accent-color);background:linear-gradient(135deg,#d1aa2b40 0%,#00343a4d 100%);border:1px solid #d1aa2b4d}[data-theme=dark] .b2c-trust-bar-value{background:linear-gradient(135deg, var(--accent-color) 0%, #fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .b2c-trust-bar-label{color:#fffc}.b2c-page-ai{background:var(--bg-light);text-align:center;padding:100px 0;position:relative;overflow:hidden}.b2c-ai-bg-shapes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.b2c-ai-shape{filter:blur(100px);border-radius:50%;position:absolute}.b2c-ai-shape-1{background:radial-gradient(circle,#b455ff14,#0000);width:500px;height:500px;top:-100px;left:-100px}.b2c-ai-shape-2{background:radial-gradient(circle,#d1aa2b14,#0000);width:400px;height:400px;bottom:-80px;right:-80px}[data-theme=dark] .b2c-ai-shape-1{background:radial-gradient(circle,#b455ff26,#0000)}[data-theme=dark] .b2c-ai-shape-2{background:radial-gradient(circle,#d1aa2b1f,#0000)}.b2c-ai-cards-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:24px;margin:3rem 0;display:grid;position:relative}.b2c-ai-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1.5px solid var(--border-light);border-radius:var(--radius-2xl);text-align:center;padding:36px 24px;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative}.b2c-ai-card:hover{box-shadow:var(--shadow-xl);border-color:#b455ff33;transform:translateY(-6px)}[data-theme=dark] .b2c-ai-card:hover{border-color:#d1aa2b4d;box-shadow:0 12px 40px #d1aa2b1a}.b2c-ai-card-featured{background:linear-gradient(135deg,#b455ff0d 0%,#f159310d 100%);border-color:#b455ff4d}[data-theme=dark] .b2c-ai-card-featured{background:linear-gradient(135deg,#d1aa2b14 0%,#00343a1a 100%);border-color:#d1aa2b4d}.b2c-ai-card-badge{background:linear-gradient(135deg, var(--accent-color), #f59e0b);color:var(--primary-dark);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.03em;padding:6px 16px;font-size:.7rem;font-weight:800;position:absolute;top:-10px;right:20px;box-shadow:0 4px 12px #d1aa2b4d}.b2c-ai-card-icon{justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex}.b2c-ai-card-icon img{object-fit:contain;width:100%;height:100%}.b2c-ai-card h3{color:var(--text-dark);margin-bottom:10px;font-size:1.2rem;font-weight:800}.b2c-ai-card p{color:var(--text-light);margin-bottom:20px;font-size:.9rem;line-height:1.7}.b2c-ai-card .btn{padding:.6rem 1.5rem;font-size:.85rem}.b2c-ai-card .btn i{width:14px;height:14px}.b2c-ai-demo-wrapper{z-index:2;background:var(--gradient-card);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:var(--radius-2xl);border:1.5px solid var(--border-light);box-shadow:var(--shadow-xl);max-width:800px;margin:0 auto;padding:12px;position:relative}.b2c-ai-demo-tabs{background:var(--bg-light);border-radius:var(--radius-lg);justify-content:center;gap:8px;max-width:420px;margin-bottom:12px;margin-left:auto;margin-right:auto;padding:6px;display:flex}.b2c-ai-demo-tab{border-radius:var(--radius-md);cursor:pointer;color:var(--text-light);background:0 0;border:none;align-items:center;gap:6px;padding:10px 24px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;transition:all .3s;display:flex}.b2c-ai-demo-tab i{width:16px;height:16px}.b2c-ai-demo-tab.active{background:var(--bg-white);color:var(--text-dark);box-shadow:var(--shadow-sm)}[data-theme=dark] .b2c-ai-demo-tab.active{background:var(--bg-card-hover)}.b2c-ai-demo-content{border-radius:var(--radius-xl);background:#fff;overflow:hidden}.b2c-ai-demo-content img{border-radius:var(--radius-xl);background:#fff;width:100%;display:block}[data-theme=dark] .b2c-ai-demo-content{background:#fff}.b2c-page-faq{background:var(--bg-white);padding:100px 0;position:relative;overflow:hidden}.b2c-faq-bg-shapes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.b2c-faq-shape{filter:blur(100px);border-radius:50%;position:absolute}.b2c-faq-shape-1{background:radial-gradient(circle,#b455ff0f,#0000);width:500px;height:500px;top:-120px;right:-100px}.b2c-faq-shape-2{background:radial-gradient(circle,#f159310f,#0000);width:400px;height:400px;bottom:-100px;left:-80px}[data-theme=dark] .b2c-page-faq{background:var(--bg-light)}[data-theme=dark] .b2c-faq-shape-1{background:radial-gradient(circle,#d1aa2b1a,#0000)}[data-theme=dark] .b2c-faq-shape-2{background:radial-gradient(circle,#b455ff14,#0000)}.b2c-faq-grid{z-index:2;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:900px;margin:0 auto;display:grid;position:relative}.b2c-faq-item{background:var(--gradient-card);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-2xl);border:1px solid var(--border-light);box-shadow:var(--shadow-md);transition:all .4s;overflow:hidden}.b2c-faq-item:hover{box-shadow:var(--shadow-xl), 0 0 30px #b455ff1a;border-color:#b455ff33}[data-theme=dark] .b2c-faq-item:hover{box-shadow:var(--shadow-xl), 0 0 30px #d1aa2b1a;border-color:#d1aa2b33}.b2c-faq-question{cursor:pointer;text-align:start;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:1.75rem 2rem;transition:all .3s;display:flex}.b2c-faq-question h3{color:var(--text-dark);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;line-height:1.6}.b2c-faq-icon{color:var(--accent-purple);flex-shrink:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}[data-theme=dark] .b2c-faq-icon{color:var(--accent-color)}.b2c-faq-item-open .b2c-faq-icon{transform:rotate(45deg)}.b2c-faq-answer{max-height:0;padding:0 2rem;transition:max-height .5s cubic-bezier(.4,0,.2,1),padding .5s;overflow:hidden}.b2c-faq-item-open .b2c-faq-answer{max-height:500px;padding:0 2rem 1.75rem}.b2c-faq-answer p{color:var(--text-light);margin:0;font-size:.925rem;line-height:1.85}@media (max-width:768px){.b2c-page-faq{padding:60px 0}.b2c-faq-grid{grid-template-columns:1fr}.b2c-faq-question{padding:1.25rem 1.5rem}.b2c-faq-question h3{font-size:.9rem}.b2c-faq-answer{padding:0 1.5rem}.b2c-faq-item-open .b2c-faq-answer{padding:0 1.5rem 1.5rem}.b2c-faq-answer p{font-size:.875rem}}@media (max-width:480px){.b2c-faq-question{padding:1rem 1.25rem}.b2c-faq-answer{padding:0 1.25rem}.b2c-faq-item-open .b2c-faq-answer{padding:0 1.25rem 1.25rem}}@media (max-width:1024px){.b2c-page-hero-grid{text-align:center;grid-template-columns:1fr;gap:40px}.b2c-page-hero-content{max-width:100%}.b2c-page-hero-content .hero-title{text-align:center;font-size:2.75rem}.b2c-page-hero-content .hero-subtitle{text-align:center;margin:0 auto 2rem}.b2c-page-hero-content .hero-buttons,.b2c-hero-trust{justify-content:center}.b2c-page-features-grid{grid-template-columns:repeat(4,1fr)}.b2c-page-reserve-grid{text-align:center;grid-template-columns:1fr}.b2c-email-input-group{margin:0 auto}.b2c-page-reserve-cards{justify-content:center}}@media (max-width:768px){.b2c-page-hero{min-height:auto;padding:120px 0 60px}.b2c-page-hero-content .hero-title{font-size:2.25rem}.b2c-page-features{padding:60px 0}.b2c-page-features-grid{grid-template-columns:repeat(3,1fr);gap:12px}.b2c-page-reserve{padding:60px 0}.b2c-page-reserve-content h2{font-size:2rem}.b2c-page-reserve-cards{flex-direction:column;align-items:center}.b2c-page-reserve-badge{width:100%;min-width:auto;max-width:300px}.b2c-trust-bar-items{justify-content:center;gap:1.5rem}.b2c-trust-bar-value{font-size:1.75rem}.b2c-trust-bar-label{font-size:.85rem}.b2c-page-ai{padding:60px 0}.b2c-ai-cards-grid{grid-template-columns:1fr}.b2c-float-badge{display:none}.b2c-mockup-phone{width:110px;top:20px;right:-10px}}@media (max-width:480px){.b2c-page-features-grid{grid-template-columns:repeat(2,1fr)}.b2c-email-input-group{border-radius:var(--radius-xl);flex-direction:column}.b2c-email-input-group input{text-align:center}.b2c-email-input-group button{border-radius:0 0 var(--radius-xl) var(--radius-xl);justify-content:center}}.btn-large{padding:1.15rem 2.5rem;font-size:1.1rem}.btn-block{text-align:center;width:100%;display:flex}.btn-outline{color:var(--primary-color);border:2px solid var(--primary-color);background:0 0}.btn-outline:hover{background:linear-gradient(135deg, var(--primary-bg) 0%, var(--primary-bg-light) 100%);color:#fff;border-color:#0000}[data-theme=dark] .btn-outline{color:var(--accent-color);border:2px solid var(--accent-color)}[data-theme=dark] .btn-outline:hover{background:linear-gradient(135deg, var(--primary-bg) 0%, var(--accent-color) 100%);border-color:#0000}.hero-slider{min-height:100vh;padding-top:0;position:relative;overflow:hidden}.eagles-container{z-index:9999;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.flying-eagle{opacity:.85;pointer-events:none;width:129px;height:17px;position:absolute;left:-150px}.flying-eagle svg{filter:drop-shadow(0 4px 8px #d1aa2b4d);width:100%;height:100%}[data-theme=dark] .flying-eagle svg{filter:drop-shadow(0 4px 12px #d1aa2b80)}.carried-email{background:linear-gradient(135deg,#fff 0%,#f1f5f9 100%);border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;bottom:-20px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0003}[data-theme=dark] .carried-email{background:linear-gradient(135deg, var(--card-bg) 0%, var(--bg-dark) 100%);box-shadow:0 2px 8px #d1aa2b4d}.carried-email i{width:12px;height:12px;color:var(--accent-color)}.eagle-1{animation:25s ease-in-out infinite fly-from-left}.eagle-1 .carried-email{animation:25s ease-in-out infinite email-handoff-sender}.eagle-2{animation:25s ease-in-out infinite fly-from-right}.eagle-2 .carried-email{animation:25s ease-in-out infinite email-handoff-receiver}@keyframes fly-from-left{0%{top:35%;left:-150px;transform:rotate(0)scaleX(1)scale(1)}35%{top:32%;transform:rotate(-3deg)scaleX(1)scale(1.05)}50%{top:35%;left:calc(50% - 30px);transform:rotate(0)scaleX(1)scale(1.1)}51%{top:35%;left:calc(50% - 30px);transform:rotate(0)scaleX(-1)scale(1.1)}65%{top:38%;transform:rotate(-3deg)scaleX(-1)scale(1.05)}to{top:40%;left:-150px;transform:rotate(0)scaleX(-1)scale(1)}}@keyframes fly-from-right{0%{top:35%;left:calc(100% + 150px);transform:rotate(0)scaleX(-1)scale(1)}35%{top:32%;transform:rotate(3deg)scaleX(-1)scale(1.05)}50%{top:35%;left:calc(50% + 30px);transform:rotate(0)scaleX(-1)scale(1.1)}51%{top:35%;left:calc(50% + 30px);transform:rotate(0)scaleX(1)scale(1.1)}65%{top:38%;transform:rotate(3deg)scaleX(1)scale(1.05)}to{top:40%;left:calc(100% + 150px);transform:rotate(0)scaleX(1)scale(1)}}@keyframes email-handoff-sender{0%{opacity:1;transform:translate(-50%)rotate(-3deg)}48%{opacity:1;transform:translate(-50%)rotate(3deg)}50%{opacity:0;transform:translate(-50%)scale(0)}to{opacity:0;transform:translate(-50%)scale(0)}}@keyframes email-handoff-receiver{0%{opacity:0;transform:translate(-50%)scale(0)}48%{opacity:0;transform:translate(-50%)scale(0)}50%{opacity:1;transform:translate(-50%)rotate(-3deg)}to{opacity:1;transform:translate(-50%)rotate(3deg)}}@media (max-width:768px){.flying-eagle{width:90px}.carried-email{width:16px;height:16px;bottom:-14px}.carried-email i{width:10px;height:10px}.eagle-1{animation:20s ease-in-out infinite fly-mobile-from-left}.eagle-1 .carried-email{animation:20s ease-in-out infinite email-handoff-sender-mobile}.eagle-2{animation:20s ease-in-out infinite fly-mobile-from-right}.eagle-2 .carried-email{animation:20s ease-in-out infinite email-handoff-receiver-mobile}@keyframes fly-mobile-from-left{0%{top:35%;left:-100px;transform:scaleX(1)scale(.8)}50%{top:35%;left:calc(50% - 25px);transform:scaleX(1)scale(.85)}51%{top:35%;left:calc(50% - 25px);transform:scaleX(-1)scale(.85)}to{top:38%;left:-100px;transform:scaleX(-1)scale(.8)}}@keyframes fly-mobile-from-right{0%{top:35%;left:calc(100% + 100px);transform:scaleX(-1)scale(.8)}50%{top:35%;left:calc(50% + 25px);transform:scaleX(-1)scale(.85)}51%{top:35%;left:calc(50% + 25px);transform:scaleX(1)scale(.85)}to{top:38%;left:calc(100% + 100px);transform:scaleX(1)scale(.8)}}@keyframes email-handoff-sender-mobile{0%{opacity:1}48%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes email-handoff-receiver-mobile{0%{opacity:0}48%{opacity:0}50%{opacity:1}to{opacity:1}}}.slider-container{width:100%;height:calc(100vh - 70px);position:relative}.slide{opacity:0;visibility:hidden;width:100%;height:100%;transition:all .8s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.slide.active{opacity:1;visibility:visible}.slide-content{z-index:2;align-items:center;height:100%;display:flex;position:relative}.slide-bg{z-index:1;background:linear-gradient(135deg,#00343a0d 0%,#f1593114 100%);width:100%;height:100%;position:absolute;top:0;left:0}.slide-bg:before{content:"";background:radial-gradient(#f159311a 0%,#0000 70%);width:80%;height:150%;animation:15s ease-in-out infinite float;position:absolute;top:-50%;right:-30%}.slide-bg-2{background:linear-gradient(135deg,#00343a14 0%,#b455ff14 100%)}.slide-bg-2:before{background:radial-gradient(#b455ff1a 0%,#0000 70%)}.slide-bg-3{background:linear-gradient(135deg,#d1aa2b14 0%,#00343a14 100%)}.slide-bg-3:before{background:radial-gradient(#d1aa2b1a 0%,#0000 70%)}.hero-content{text-align:center;max-width:900px;margin:0 auto;padding:2rem}.hero-badge{color:var(--accent-purple);border-radius:var(--radius-full);background:linear-gradient(135deg,#b455ff26 0%,#f1593126 100%);border:1px solid #b455ff33;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;display:inline-flex}.hero-badge i{width:16px;height:16px}[data-theme=dark] .hero-badge{color:var(--accent-color);background:linear-gradient(135deg,#d1aa2b40 0%,#00343a4d 100%);border:1px solid #d1aa2b4d}.hero-title{color:var(--text-dark);letter-spacing:-.03em;margin-bottom:1.75rem;font-size:4.5rem;font-weight:900;line-height:1.3}.gradient-text{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--secondary-color) 50%, var(--accent-color) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite gradientShift}@keyframes gradientTextShift{0%,to{background-position:0%}50%{background-position:100%}}.hero-subtitle{color:var(--text-light);max-width:700px;margin-bottom:2.75rem;margin-left:auto;margin-right:auto;font-size:1.375rem;line-height:1.8}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.slider-nav{z-index:10;gap:12px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.slider-dot{border-radius:var(--radius-full);cursor:pointer;background:#00343a4d;border:none;width:12px;height:12px;transition:all .3s;position:relative}.slider-dot.active{background:linear-gradient(135deg, var(--secondary-color) 0%, var(--accent-color) 100%);transform:scale(1.3);box-shadow:0 0 15px #f1593180}.slider-dot:hover{background:var(--secondary-color)}[data-theme=dark] .slider-dot{background:#d1aa2b4d}[data-theme=dark] .slider-dot.active{background:linear-gradient(135deg, var(--primary-bg) 0%, var(--accent-color) 100%);box-shadow:0 0 15px #d1aa2b80}[data-theme=dark] .slider-dot:hover{background:var(--accent-color)}.slider-arrow{border-radius:var(--radius-full);cursor:pointer;z-index:10;width:54px;height:54px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffff2 0%,#f8fafcf2 100%);border:none;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.slider-arrow:hover{background:linear-gradient(135deg, var(--secondary-color) 0%, var(--accent-color) 100%);color:#fff;transform:translateY(-50%)scale(1.1);box-shadow:0 8px 30px #f1593166}.slider-arrow i{width:24px;height:24px}.slider-prev{left:30px}.slider-next{right:30px}[data-theme=dark] .slider-arrow{color:#fff;background:linear-gradient(135deg,#00343ae6 0%,#1e293be6 100%)}[data-theme=dark] .slider-arrow:hover{background:linear-gradient(135deg, var(--primary-bg) 0%, var(--accent-color) 100%);box-shadow:0 8px 30px #d1aa2b66}.floating-elements{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;top:0;left:0}.floating-card{background:var(--gradient-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);color:var(--text-dark);border:1px solid var(--border-light);align-items:center;gap:.75rem;padding:1rem 1.5rem;font-weight:600;animation:6s ease-in-out infinite float;display:flex;position:absolute}.floating-card i{width:24px;height:24px;color:var(--accent-purple)}[data-theme=dark] .floating-card i{color:var(--accent-color)}.floating-card.card-1{animation-delay:0s;top:20%;left:10%}.floating-card.card-2{animation-delay:1.5s;top:30%;right:12%}.floating-card.card-3{animation-delay:3s;bottom:30%;left:8%}.floating-card.card-4{animation-delay:4.5s;bottom:25%;right:10%}.stats-bar{background:linear-gradient(135deg,#f8f5ff80 0%,#fff8f380 50%,#f8f5ff80 100%);padding:3rem 0;position:relative;overflow:hidden}.stats-bar:before{content:"";background:linear-gradient(90deg,#0000,#b455ff1a,#0000);animation:3s infinite shimmer;position:absolute;inset:0}.stats-bar:after{content:"";pointer-events:none;background:radial-gradient(#b455ff0d 0%,#0000 60%);position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.stats-wrapper{z-index:1;flex-wrap:wrap;justify-content:space-around;gap:2rem;display:flex;position:relative}.stats-bar .stat-item{color:var(--text-dark);align-items:center;gap:1.25rem;display:flex}.stats-bar .stat-item i{border-radius:var(--radius-xl);width:50px;height:50px;color:var(--accent-purple);background:linear-gradient(135deg,#b455ff1a 0%,#f1593114 100%);border:1px solid #b455ff33;padding:12px}.stats-bar .stat-content h3{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--primary-bg) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:0;font-size:2.25rem;font-weight:700}.stats-bar .stat-content p{color:var(--text-muted);margin:0;font-size:.95rem}[data-theme=dark] .stats-bar{background:linear-gradient(135deg, var(--primary-bg-dark) 0%, var(--primary-bg) 25%, #d1aa2b26 50%, var(--primary-bg) 75%, var(--primary-bg-dark) 100%)}[data-theme=dark] .stats-bar:before{background:linear-gradient(90deg,#0000,#d1aa2b33,#0000)}[data-theme=dark] .stats-bar:after{background:radial-gradient(#d1aa2b1a 0%,#0000 60%)}[data-theme=dark] .stats-bar .stat-item{color:#fff}[data-theme=dark] .stats-bar .stat-item i{color:var(--accent-color);background:linear-gradient(135deg,#d1aa2b40 0%,#00343a4d 100%);border:1px solid #d1aa2b4d}[data-theme=dark] .stats-bar .stat-content h3{background:linear-gradient(135deg, var(--accent-color) 0%, #fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .stats-bar .stat-content p{color:#fffc}section{padding:7rem 0}@media (max-width:768px){section{padding:4rem 0}}.section-header{text-align:center;margin-bottom:4rem}.section-badge{color:var(--accent-purple);border-radius:var(--radius-full);background:linear-gradient(135deg,#b455ff1a 0%,#f159311a 100%);border:1px solid #b455ff33;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.6rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.section-badge i{width:16px;height:16px}[data-theme=dark] .section-badge{color:var(--accent-color);background:linear-gradient(135deg,#d1aa2b33 0%,#00343a4d 100%);border:1px solid #d1aa2b4d}.section-header h2{letter-spacing:-.02em;margin-bottom:1.25rem;font-size:3rem;font-weight:800;line-height:1.15}.section-header p{color:var(--text-light);max-width:650px;margin:0 auto;font-size:1.2rem;line-height:1.7}.products-section{background:var(--bg-white)}.products-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.product-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-3xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-light);padding:2.5rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.product-card:before{content:"";background:linear-gradient(90deg, var(--accent-purple), var(--secondary-color), var(--accent-color));transform-origin:0;width:100%;height:5px;transition:transform .6s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0;transform:scaleX(0)}.product-card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 100% 0,#b455ff14 0%,#0000 60%),radial-gradient(circle at 0 100%,#f159310d 0%,#0000 60%);transition:opacity .5s;position:absolute;inset:0}.product-card:hover{box-shadow:var(--shadow-3xl), 0 0 50px #b455ff33;border-color:#b455ff4d;transform:translateY(-12px)scale(1.02)}.product-card:hover:before{transform:scaleX(1)}.product-card:hover:after{opacity:1}.product-icon-wrapper{border-radius:var(--radius-2xl);width:72px;height:72px;box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#b455ff14 0%,#f159310f 100%);justify-content:center;align-items:center;margin-bottom:1.75rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.product-icon-wrapper:before{content:"";border-radius:var(--radius-2xl);background:linear-gradient(135deg, var(--accent-purple), var(--secondary-color), var(--accent-color));opacity:0;z-index:-1;transition:opacity .5s;position:absolute;inset:-2px}.product-icon-wrapper i{width:28px;height:28px;color:var(--primary-color);z-index:1;position:relative}.product-icon-wrapper.secondary{background:linear-gradient(135deg,#f159311a 0%,#ff7a5c26 100%)}.product-icon-wrapper.secondary i{color:var(--secondary-color)}.product-icon-wrapper.accent{background:linear-gradient(135deg,#d1aa2b1a 0%,#d1aa2b33 100%)}.product-icon-wrapper.accent i{color:var(--accent-color)}.product-icon-wrapper.purple{background:linear-gradient(135deg,#b455ff1a 0%,#c77dff26 100%)}.product-icon-wrapper.purple i{color:var(--accent-purple)}.product-card:hover .product-icon-wrapper{box-shadow:var(--shadow-glow-purple);transform:scale(1.15)rotate(-8deg)}.product-card:hover .product-icon-wrapper:before{opacity:1}.product-card h3{color:var(--text-dark);margin-bottom:.75rem;font-size:1.35rem}.product-card>p{color:var(--text-light);margin-bottom:1.25rem;font-size:.95rem;line-height:1.6}.product-features{margin-bottom:1.5rem;padding:0;list-style:none}.product-features li{color:var(--text-light);align-items:center;gap:.5rem;padding:.35rem 0;font-size:.9rem;display:flex}.product-features li i{width:16px;height:16px;color:var(--secondary-color)}.product-link{color:var(--primary-color);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.product-link i{width:18px;height:18px;transition:transform .3s}.product-link:hover{color:var(--secondary-color)}.product-link:hover i{transform:translate(5px)}[data-theme=dark] .product-link{color:var(--accent-color)}[data-theme=dark] .product-link:hover{color:var(--secondary-color)}.features-section{background:var(--bg-light);position:relative}.features-section:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#b455ff14 0%,#0000 60%);position:absolute;inset:0}[data-theme=dark] .features-section:before{background:radial-gradient(at 50% 0,#d1aa2b26 0%,#0000 60%)}.features-tabs{max-width:1000px;margin:0 auto}.tabs-nav{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:3rem;display:flex}.tab-btn{background:var(--gradient-card);border:1px solid var(--border-light);border-radius:var(--radius-full);cursor:pointer;color:var(--text-dark);box-shadow:var(--shadow-sm);align-items:center;gap:.5rem;padding:1rem 1.75rem;font-size:1rem;font-weight:600;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.tab-btn i{width:20px;height:20px}.tab-btn:hover{background:var(--bg-card-hover);color:var(--accent-purple);box-shadow:var(--shadow-md);transform:translateY(-2px)}.tab-btn.active{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--accent-purple-dark) 100%);color:#fff;border-color:#0000;box-shadow:0 4px 20px #b455ff66}[data-theme=dark] .tab-btn.active{background:linear-gradient(135deg, var(--primary-bg) 0%, var(--accent-color) 100%);box-shadow:0 4px 20px #d1aa2b66}.tabs-content{position:relative}.tab-panel{animation:.5s fadeIn;display:none}.tab-panel.active{display:block}.tab-content-wrapper{background:var(--gradient-card);border-radius:var(--radius-3xl);box-shadow:var(--shadow-xl);border:1px solid var(--border-light);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding:3rem;display:grid}.tab-text h3{margin-bottom:1rem;font-size:1.75rem}.tab-text>p{color:var(--text-light);margin-bottom:1.5rem;line-height:1.7}.feature-list{margin-bottom:2rem;list-style:none}.feature-list li{color:var(--text-dark);align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.feature-list li i{width:20px;height:20px;color:var(--secondary-color)}.feature-visual{justify-content:center;align-items:center;min-height:300px;display:flex}.security-visual{position:relative}.security-shield{background:linear-gradient(135deg, var(--primary-bg) 0%, var(--primary-bg-light) 100%);border-radius:var(--radius-2xl);color:#fff;z-index:2;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative;box-shadow:0 10px 40px #00343a66}[data-theme=dark] .security-shield{background:linear-gradient(135deg, var(--primary-bg) 0%, var(--accent-color) 100%);box-shadow:0 10px 40px #d1aa2b4d}.security-shield i{width:50px;height:50px}.security-ring{border:2px solid var(--secondary-color);opacity:.3;border-radius:50%;animation:3s infinite ripple;position:absolute}[data-theme=dark] .security-ring{border-color:var(--accent-color)}.ring-1{width:150px;height:150px;animation-delay:0s}.ring-2{width:200px;height:200px;animation-delay:1s}.ring-3{width:250px;height:250px;animation-delay:2s}.performance-visual{flex-direction:column;gap:1.5rem}.speed-meter{background:var(--bg-light);border-radius:10px;width:200px;height:20px;overflow:hidden}.meter-fill{background:var(--gradient-2);border-radius:10px;width:0;height:100%;animation:2s ease-out forwards fillMeter}@keyframes fillMeter{to{width:99%}}.speed-label{color:var(--primary-color);font-size:1.5rem;font-weight:700}[data-theme=dark] .speed-label{color:var(--accent-color)}.admin-visual .admin-card{background:linear-gradient(135deg, var(--primary-bg) 0%, var(--primary-bg-light) 100%);color:#fff;border-radius:var(--radius-2xl);width:100%;max-width:300px;padding:2rem;box-shadow:0 15px 50px #00343a4d}[data-theme=dark] .admin-visual .admin-card{background:linear-gradient(135deg, var(--primary-bg) 0%, var(--accent-color) 100%);box-shadow:0 15px 50px #d1aa2b4d}.admin-header{border-bottom:1px solid #fff3;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;font-weight:600;display:flex}.admin-header i{width:24px;height:24px}.admin-stats{flex-direction:column;gap:.75rem;display:flex}.admin-stat{opacity:.9;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.admin-stat i{width:18px;height:18px}.integration-visual{position:relative}.integration-hub{width:200px;height:200px;position:relative}.hub-center{background:linear-gradient(135deg, var(--primary-bg) 0%, var(--primary-bg-light) 100%);border-radius:var(--radius-full);color:#fff;z-index:2;justify-content:center;align-items:center;width:80px;height:80px;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #00343a66}[data-theme=dark] .hub-center{background:linear-gradient(135deg, var(--accent-color) 0%, var(--secondary-color) 100%);box-shadow:0 10px 40px #d1aa2b66,0 0 30px #d1aa2b33}.hub-center i{width:40px;height:40px}.orbit-icon{border-radius:var(--radius-full);width:50px;height:50px;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);justify-content:center;align-items:center;animation:10s linear infinite orbit;display:flex;position:absolute}[data-theme=dark] .orbit-icon{background:linear-gradient(135deg, var(--accent-color) 0%, var(--secondary-color) 100%);box-shadow:0 10px 40px #d1aa2b66,0 0 30px #d1aa2b33}.orbit-icon i{width:24px;height:24px;color:var(--primary-color)}.i1{animation-delay:0s;top:0;left:50%;transform:translate(-50%)}.i2{animation-delay:2.5s;top:50%;right:0;transform:translateY(-50%)}.i3{animation-delay:5s;bottom:0;left:50%;transform:translate(-50%)}.i4{animation-delay:7.5s;top:50%;left:0;transform:translateY(-50%)}.journey-section{background:var(--bg-white)}.journey-timeline{flex-direction:column;gap:0;max-width:800px;margin:0 auto;display:flex;position:relative}.journey-timeline:before{content:"";background:linear-gradient(to bottom, var(--accent-purple), var(--secondary-color), var(--accent-color));border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:35px}[data-theme=dark] .journey-timeline:before{background:linear-gradient(to bottom, var(--primary-bg), var(--accent-color), var(--primary-bg-light))}.journey-step{opacity:0;gap:2rem;padding:2rem 0;transition:all .6s;display:flex;position:relative;transform:translate(-20px)}.journey-step.visible{opacity:1;transform:translate(0)}.step-number{background:linear-gradient(135deg, var(--primary-bg) 0%, var(--primary-bg-light) 100%);border-radius:var(--radius-full);color:#fff;z-index:2;justify-content:center;align-items:center;width:70px;min-width:70px;height:70px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 8px 30px #00343a4d}.step-number i{width:28px;height:28px}.journey-step:hover .step-number{background:linear-gradient(135deg, var(--secondary-color) 0%, var(--accent-color) 100%);transform:scale(1.1);box-shadow:0 12px 40px #f1593166}[data-theme=dark] .step-number{background:linear-gradient(135deg, var(--primary-bg) 0%, var(--accent-color) 100%);box-shadow:0 8px 30px #d1aa2b4d}[data-theme=dark] .journey-step:hover .step-number{background:linear-gradient(135deg, var(--accent-color) 0%, var(--primary-light) 100%);box-shadow:0 12px 40px #d1aa2b80}.step-content{padding-top:.5rem}.step-content h3{color:var(--text-dark);margin-bottom:.5rem;font-size:1.35rem}.step-content p{color:var(--text-light);line-height:1.7}.testimonials-section{background:var(--bg-light);position:relative;overflow:hidden}.testimonials-section:before{content:"";pointer-events:none;background:radial-gradient(at 20% 80%,#b455ff1a 0%,#0000 50%),radial-gradient(at 80% 20%,#f1593114 0%,#0000 50%);position:absolute;inset:0}[data-theme=dark] .testimonials-section:before{background:radial-gradient(at 20% 80%,#d1aa2b26 0%,#0000 50%),radial-gradient(at 80% 20%,#00343a33 0%,#0000 50%)}.testimonials-slider{justify-content:center;gap:2rem;display:flex;position:relative}.testimonial-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-3xl);box-shadow:var(--shadow-xl);opacity:0;border:1px solid var(--border-light);max-width:480px;padding:3rem;transition:all .6s cubic-bezier(.34,1.56,.64,1);display:none;position:relative;transform:scale(.9)translateY(20px)}.testimonial-card:before{content:"\"";color:#b455ff26;font-family:Georgia,serif;font-size:5rem;line-height:1;position:absolute;top:1rem;left:1.5rem}.testimonial-card.active{opacity:1;animation:3s ease-in-out infinite testimonialFloat;display:block;transform:scale(1)translateY(0)}@keyframes testimonialFloat{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1)translateY(-8px)}}.testimonial-stars{gap:.25rem;margin-bottom:1.5rem;display:flex}.testimonial-stars i{width:20px;height:20px;color:var(--accent-color);fill:var(--accent-color)}.testimonial-text{color:var(--text-dark);margin-bottom:1.5rem;font-size:1.1rem;font-style:italic;line-height:1.8}.testimonial-author{align-items:center;gap:1rem;display:flex}.author-avatar{background:linear-gradient(135deg, var(--primary-bg) 0%, var(--primary-bg-light) 100%);border-radius:var(--radius-full);color:#fff;justify-content:center;align-items:center;width:50px;height:50px;font-weight:700;display:flex;box-shadow:0 4px 15px #00343a4d}[data-theme=dark] .author-avatar{background:linear-gradient(135deg, var(--primary-bg) 0%, var(--accent-color) 100%);box-shadow:0 4px 15px #d1aa2b4d}.author-info h4{margin-bottom:.25rem;font-size:1rem}.author-info p{color:var(--text-light);margin:0;font-size:.875rem}.testimonial-nav{justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.testimonial-dot{border-radius:var(--radius-full);background:var(--border-color);cursor:pointer;border:none;width:10px;height:10px;transition:all .3s}.testimonial-dot.active{background:linear-gradient(135deg, var(--secondary-color) 0%, var(--accent-color) 100%);transform:scale(1.3);box-shadow:0 0 10px #f1593180}[data-theme=dark] .testimonial-dot.active{background:linear-gradient(135deg, var(--primary-bg) 0%, var(--accent-color) 100%);box-shadow:0 0 10px #d1aa2b80}.cta-section{color:var(--text-dark);text-align:center;background:linear-gradient(135deg,#f8f5ffcc 0%,#fff8f3cc 50%,#f8f5ffcc 100%) 0 0/200% 200%;border-radius:0;animation:10s infinite gradientShift;position:relative;overflow:hidden}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.cta-section:before{content:"";pointer-events:none;background:radial-gradient(at 30% 20%,#b455ff1a 0%,#0000 50%),radial-gradient(at 70% 80%,#f1593114 0%,#0000 50%);position:absolute;inset:0}[data-theme=dark] .cta-section{background:linear-gradient(135deg, var(--primary-bg-dark) 0%, var(--primary-bg) 20%, #d1aa2b26 50%, var(--primary-bg) 80%, var(--primary-bg-dark) 100%);color:#fff}[data-theme=dark] .cta-section:before{background:radial-gradient(at 30% 20%,#d1aa2b33 0%,#0000 50%),radial-gradient(at 70% 80%,#00343a4d 0%,#0000 50%)}.cta-content{z-index:2;position:relative}.cta-badge{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--accent-purple);background:linear-gradient(135deg,#b455ff1a 0%,#f1593114 100%);border:1px solid #b455ff33;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;display:inline-flex}.cta-badge i{width:18px;height:18px}.cta-content h2{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--primary-bg) 50%, var(--secondary-color) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3rem;font-weight:800}.cta-content p{color:var(--text-muted);max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.25rem}[data-theme=dark] .cta-badge{color:var(--accent-color);background:linear-gradient(135deg,#d1aa2b33 0%,#00343a4d 100%);border:1px solid #d1aa2b4d}[data-theme=dark] .cta-content h2{background:linear-gradient(135deg, var(--accent-color) 0%, #fff 50%, var(--accent-color) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .cta-content p{color:#ffffffd9}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2.5rem;display:flex}.cta-trust{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:2.5rem;font-size:.95rem;display:flex}.cta-trust span{align-items:center;gap:.5rem;display:flex}[data-theme=dark] .cta-trust{color:#fffc}.cta-trust i{color:#22c55e;width:18px;height:18px}.cta-shapes{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.cta-shape{opacity:.15;filter:blur(60px);border-radius:50%;position:absolute}.cta-shape.shape-1{background:linear-gradient(135deg, var(--accent-purple), var(--secondary-color));width:500px;height:500px;animation:20s ease-in-out infinite float;top:-250px;right:-150px}.cta-shape.shape-2{background:linear-gradient(135deg, var(--primary-bg), var(--accent-purple));width:400px;height:400px;animation:15s ease-in-out infinite reverse float;bottom:-200px;left:-100px}[data-theme=dark] .cta-trust i{color:#4ade80}[data-theme=dark] .cta-shape.shape-1{background:linear-gradient(135deg, var(--accent-color), white);opacity:.1}[data-theme=dark] .cta-shape.shape-2{background:linear-gradient(135deg, var(--primary-bg), var(--accent-color));opacity:.1}.ai-highlight-section{background:linear-gradient(135deg,#b455ff0a 0%,#f159310f 100%);padding:6rem 0;position:relative;overflow:hidden}[data-theme=dark] .ai-highlight-section{background:linear-gradient(135deg,#d1aa2b0f 0%,#00343a1a 100%)}.ai-highlight-section:before{content:"";background:radial-gradient(circle,#b455ff1a 0%,#0000 70%);width:50%;height:120%;animation:15s ease-in-out infinite float;position:absolute;top:-30%;right:-10%}[data-theme=dark] .ai-highlight-section:before{background:radial-gradient(circle,#d1aa2b1a 0%,#0000 70%)}.ai-highlight-content{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid;position:relative}.ai-badge{color:var(--accent-purple);border-radius:var(--radius-full);background:linear-gradient(135deg,#b455ff26 0%,#f1593126 100%);border:1px solid #b455ff33;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;display:inline-flex}[data-theme=dark] .ai-badge{color:var(--accent-color);background:linear-gradient(135deg,#d1aa2b26 0%,#00343a33 100%);border-color:#d1aa2b4d}.ai-badge i{width:16px;height:16px}.ai-highlight-text h2{margin-bottom:1.5rem;font-size:2.5rem;line-height:1.2}.ai-highlight-text>p{color:var(--text-light);margin-bottom:2.5rem;font-size:1.15rem;line-height:1.8}.ai-highlights-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2.5rem;display:grid}.ai-highlight-item{align-items:flex-start;gap:1rem;display:flex}.ai-highlight-icon{border-radius:var(--radius-xl);background:linear-gradient(135deg,#b455ff1a 0%,#f159311a 100%);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}[data-theme=dark] .ai-highlight-icon{background:linear-gradient(135deg,#d1aa2b26 0%,#00343a33 100%)}.ai-highlight-icon i{width:24px;height:24px;color:var(--accent-purple)}[data-theme=dark] .ai-highlight-icon i{color:var(--accent-color)}.ai-highlight-item h4{color:var(--text-dark);margin-bottom:.25rem;font-size:1.1rem}.ai-highlight-item p{color:var(--text-light);font-size:.9rem;line-height:1.6}.ai-highlight-visual{position:relative}.ai-demo-window{background:var(--gradient-card);-webkit-backdrop-filter:blur(15px);border-radius:var(--radius-3xl);box-shadow:var(--shadow-3xl);border:1px solid var(--border-light);animation:6s ease-in-out infinite float-gentle;overflow:hidden}.ai-demo-header{background:linear-gradient(135deg, var(--primary-bg) 0%, var(--primary-bg-light) 100%);color:#fff;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}[data-theme=dark] .ai-demo-header{background:linear-gradient(135deg, var(--accent-color) 0%, var(--secondary-color) 100%)}.ai-demo-dots{gap:.5rem;display:flex}.ai-demo-dots span{background:#ffffff4d;border-radius:50%;width:12px;height:12px}.ai-demo-title{font-size:.95rem;font-weight:600}.ai-demo-content{padding:2rem}.ai-demo-input{border-radius:var(--radius-xl);background:#b455ff0d;border:2px solid #b455ff33;margin-bottom:1.5rem;padding:1.5rem;position:relative}[data-theme=dark] .ai-demo-input{background:#d1aa2b0d;border-color:#d1aa2b33}.typing-text{color:var(--text-dark);margin-bottom:1rem;line-height:1.6}.ai-suggestion{border-radius:var(--radius-lg);color:var(--text-light);background:linear-gradient(135deg,#b455ff1a 0%,#f159311a 100%);align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9rem;animation:2s ease-in-out infinite pulse-glow;display:flex}[data-theme=dark] .ai-suggestion{background:linear-gradient(135deg,#d1aa2b26 0%,#00343a33 100%)}.ai-suggestion i{width:18px;height:18px;color:var(--accent-purple);flex-shrink:0}[data-theme=dark] .ai-suggestion i{color:var(--accent-color)}.ai-demo-actions{flex-wrap:wrap;gap:.75rem;display:flex}.ai-action-btn{background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-lg);color:var(--text-dark);cursor:pointer;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.85rem;transition:all .3s;display:flex}.ai-action-btn:hover{background:linear-gradient(135deg,#b455ff1a 0%,#f159311a 100%);border-color:#b455ff4d;transform:translateY(-2px)}[data-theme=dark] .ai-action-btn:hover{background:linear-gradient(135deg,#d1aa2b1a 0%,#00343a26 100%);border-color:#d1aa2b4d}.ai-action-btn i{width:16px;height:16px}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #b455ff33}50%{box-shadow:0 0 20px #b455ff4d}}.product-badge{color:var(--accent-purple);border-radius:var(--radius-full);z-index:2;background:linear-gradient(135deg,#b455ff26 0%,#f1593126 100%);border:1px solid #b455ff4d;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;display:flex;position:absolute;top:1.5rem;right:1.5rem}[data-theme=dark] .product-badge{color:var(--accent-color);background:linear-gradient(135deg,#d1aa2b26 0%,#00343a33 100%);border-color:#d1aa2b4d}.product-badge i{width:14px;height:14px}.featured-product{border:2px solid #b455ff4d}[data-theme=dark] .featured-product{border-color:#d1aa2b4d}@media (max-width:968px){.ai-highlight-content{grid-template-columns:1fr;gap:3rem}.ai-highlight-text h2{font-size:2rem}.ai-highlights-grid{grid-template-columns:1fr}}@media (max-width:768px){.ai-highlight-section{padding:3rem 0}.ai-demo-content{padding:1.5rem}.ai-demo-actions{flex-direction:column}.ai-action-btn{justify-content:center;width:100%}}.trust-section{background:var(--bg-body);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:4rem 0}.trust-text{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3rem;font-size:.95rem;font-weight:500}.trust-logos{opacity:.7;flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem 4rem;display:flex}.trust-logo{color:var(--text-light);align-items:center;gap:.75rem;font-size:1.1rem;font-weight:600;transition:all .3s;display:flex}.trust-logo i{width:32px;height:32px;color:var(--accent-purple)}.trust-logo:hover{opacity:1;color:var(--text-dark);transform:scale(1.05)}[data-theme=dark] .trust-logo{color:var(--text-muted)}[data-theme=dark] .trust-logo i{color:var(--accent-color)}.integration-section{background:var(--bg-light);position:relative;overflow:hidden}.integration-section:before{content:"";background:var(--gradient-mesh);opacity:.3;pointer-events:none;position:absolute;inset:0}.integration-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem;display:grid}.integration-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-3xl);border:1px solid var(--border-light);box-shadow:var(--shadow-lg);padding:2.5rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.integration-card:before{content:"";opacity:0;background:radial-gradient(circle at 100% 0,#b455ff0d 0%,#0000 70%);transition:opacity .5s;position:absolute;inset:0}.integration-card:hover{box-shadow:var(--shadow-3xl), 0 0 50px #b455ff26;border-color:#b455ff4d;transform:translateY(-10px)scale(1.02)}[data-theme=dark] .integration-card:hover{box-shadow:var(--shadow-3xl), 0 0 50px #d1aa2b26;border-color:#d1aa2b4d}.integration-card:hover:before{opacity:1}.integration-icon{border-radius:var(--radius-2xl);background:linear-gradient(135deg,#b455ff1a 0%,#f1593114 100%);justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.5rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex}[data-theme=dark] .integration-icon{background:linear-gradient(135deg,#d1aa2b1a 0%,#00343a33 100%)}.integration-icon i{width:32px;height:32px;color:var(--accent-purple)}[data-theme=dark] .integration-icon i{color:var(--accent-color)}.integration-card:hover .integration-icon{box-shadow:var(--shadow-glow-purple);transform:scale(1.1)rotate(-5deg)}[data-theme=dark] .integration-card:hover .integration-icon{box-shadow:0 0 50px #d1aa2b40,0 20px 40px #d1aa2b26}.integration-card h3{color:var(--text-dark);margin-bottom:.75rem;font-size:1.35rem;font-weight:700}.integration-card p{color:var(--text-light);margin-bottom:1.5rem;line-height:1.7}.integration-badges{gap:.75rem;display:flex}.badge-icon{background:var(--bg-light);border-radius:var(--radius-lg);border:1px solid var(--border-light);justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.badge-icon i{width:20px;height:20px;color:var(--text-muted)}.integration-card:hover .badge-icon{background:var(--gradient-card);border-color:var(--accent-purple);transform:translateY(-3px)}[data-theme=dark] .integration-card:hover .badge-icon{border-color:var(--accent-color)}.integration-card:hover .badge-icon i{color:var(--accent-purple)}[data-theme=dark] .integration-card:hover .badge-icon i{color:var(--accent-color)}.integration-cta{text-align:center;color:var(--text-light);margin-top:3rem;font-size:1.1rem}.link-gradient{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--secondary-color) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600;text-decoration:none;transition:all .3s;position:relative}[data-theme=dark] .link-gradient{background:linear-gradient(135deg, var(--accent-color) 0%, var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text}.link-gradient:after{content:"";background:linear-gradient(135deg, var(--accent-purple) 0%, var(--secondary-color) 100%);width:100%;height:2px;transition:transform .3s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}[data-theme=dark] .link-gradient:after{background:linear-gradient(135deg, var(--accent-color) 0%, var(--primary-light) 100%)}.link-gradient:hover:after{transform:scaleX(1)}.why-choose-section{background:var(--bg-body)}.comparison-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem;display:grid}.comparison-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-3xl);border:1px solid var(--border-light);box-shadow:var(--shadow-lg);padding:2.5rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.comparison-card:before{content:"";background:linear-gradient(90deg, var(--accent-purple), var(--secondary-color), var(--accent-color));transform-origin:0;height:4px;transition:transform .5s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.comparison-card:hover{box-shadow:var(--shadow-3xl), 0 0 40px #b455ff26;border-color:#b455ff4d;transform:translateY(-10px)scale(1.02)}[data-theme=dark] .comparison-card:hover{box-shadow:var(--shadow-3xl), 0 0 40px #d1aa2b26;border-color:#d1aa2b4d}.comparison-card:hover:before{transform:scaleX(1)}.comparison-icon{border-radius:var(--radius-2xl);background:linear-gradient(135deg,#b455ff1a 0%,#f1593114 100%);justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:1.5rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex}[data-theme=dark] .comparison-icon{background:linear-gradient(135deg,#d1aa2b1a 0%,#00343a33 100%)}.comparison-icon i{width:36px;height:36px;color:var(--accent-purple)}[data-theme=dark] .comparison-icon i{color:var(--accent-color)}.comparison-card:hover .comparison-icon{box-shadow:var(--shadow-glow-purple);transform:scale(1.1)rotate(5deg)}[data-theme=dark] .comparison-card:hover .comparison-icon{box-shadow:0 0 50px #d1aa2b40,0 20px 40px #d1aa2b26}.comparison-card h3{color:var(--text-dark);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.comparison-card>p{color:var(--text-light);margin-bottom:1.5rem;line-height:1.7}.comparison-check{border-radius:var(--radius-lg);background:#b455ff0d;border:1px solid #b455ff1a;align-items:center;gap:.75rem;padding:1rem;display:flex}.comparison-check i{width:20px;height:20px;color:var(--accent-purple);flex-shrink:0}.comparison-check span{color:var(--text-dark);font-size:.95rem;font-weight:600}.faq-section{background:var(--bg-light)}.faq-grid{gap:1.5rem;max-width:900px;margin-top:3rem;margin-left:auto;margin-right:auto;display:grid}.faq-item{background:var(--gradient-card);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-2xl);border:1px solid var(--border-light);box-shadow:var(--shadow-md);transition:all .4s;overflow:hidden}.faq-item:hover{box-shadow:var(--shadow-xl), 0 0 30px #b455ff1a;border-color:#b455ff33}.faq-question{cursor:pointer;justify-content:space-between;align-items:center;padding:1.75rem 2rem;transition:all .3s;display:flex}.faq-question h3{color:var(--text-dark);margin:0;padding-right:1rem;font-size:1.15rem;font-weight:600}.faq-icon{width:24px;height:24px;color:var(--accent-purple);flex-shrink:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;padding:0 2rem;transition:max-height .5s cubic-bezier(.4,0,.2,1),padding .5s;overflow:hidden}.faq-item.active .faq-answer{max-height:500px;padding:0 2rem 1.75rem}.faq-answer p{color:var(--text-light);margin:0;line-height:1.8}.faq-cta{text-align:center;color:var(--text-light);margin-top:3rem;font-size:1.1rem}.resources-section{background:var(--bg-body)}.resources-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem;display:grid}.resource-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-3xl);border:1px solid var(--border-light);box-shadow:var(--shadow-lg);flex-direction:column;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex;overflow:hidden}.resource-card.featured{grid-column:span 2}.resource-card:hover{box-shadow:var(--shadow-3xl), 0 0 40px #b455ff26;border-color:#b455ff4d;transform:translateY(-10px)}[data-theme=dark] .resource-card:hover{box-shadow:var(--shadow-3xl), 0 0 40px #d1aa2b26;border-color:#d1aa2b4d}.resource-image{background:linear-gradient(135deg,#b455ff1a 0%,#f159311a 100%);justify-content:center;align-items:center;height:200px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .resource-image{background:linear-gradient(135deg,#d1aa2b1a 0%,#00343a33 100%)}.resource-card.featured .resource-image{height:280px}.resource-image:before{content:"";background:radial-gradient(circle,#b455ff26 0%,#0000 70%);position:absolute;inset:0}[data-theme=dark] .resource-image:before{background:radial-gradient(circle,#d1aa2b26 0%,#0000 70%)}.resource-icon-large{width:80px;height:80px;color:var(--accent-purple);z-index:1;transition:all .5s cubic-bezier(.34,1.56,.64,1)}[data-theme=dark] .resource-icon-large{color:var(--accent-color)}.resource-card:hover .resource-icon-large{transform:scale(1.2)rotate(10deg)}.resource-category{background:var(--gradient-card);border-radius:var(--radius-full);color:var(--accent-purple);z-index:2;border:1px solid #b455ff33;padding:.5rem 1rem;font-size:.85rem;font-weight:600;position:absolute;top:1.5rem;left:1.5rem}[data-theme=dark] .resource-category{color:var(--accent-color);border-color:#d1aa2b33}.resource-content{flex-direction:column;flex-grow:1;padding:2rem;display:flex}.resource-content h3{color:var(--text-dark);margin-bottom:1rem;font-size:1.35rem;font-weight:700;line-height:1.4}.resource-content p{color:var(--text-light);flex-grow:1;margin-bottom:1.5rem;line-height:1.7}.resource-meta{color:var(--text-muted);gap:1.5rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}.resource-meta span{align-items:center;gap:.5rem;display:flex}.resource-meta i{width:16px;height:16px}.resource-link{color:var(--accent-purple);align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}[data-theme=dark] .resource-link{color:var(--accent-color)}.resource-link i{width:18px;height:18px;transition:transform .3s}.resource-link:hover{gap:.75rem}.resource-link:hover i{transform:translate(5px)}.calculator-section{background:var(--bg-body)}.calculator-wrapper{background:var(--gradient-card);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-3xl);border:1px solid var(--border-light);max-width:1000px;box-shadow:var(--shadow-xl);margin:3rem auto 0;padding:3rem}.calculator-inputs{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem;display:grid}.calc-group label{color:var(--text-dark);margin-bottom:.75rem;font-size:.95rem;font-weight:600;display:block}.calc-group input,.calc-group select{border:2px solid var(--border-color);border-radius:var(--radius-xl);width:100%;color:var(--text-dark);background:var(--bg-body);appearance:none;padding:1rem 1.25rem;font-size:1.1rem;font-weight:600;transition:all .3s}.calc-group{position:relative}.calculator-inputs .calc-group,.plan-selector-group{grid-column:1/-1}.plan-selector{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.plan-option{background:var(--bg-body);border:2px solid var(--border-color);border-radius:var(--radius-xl);cursor:pointer;align-items:center;gap:1rem;padding:1.25rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.plan-option:before{content:"";opacity:0;background:linear-gradient(135deg,#b455ff0d 0%,#f1593108 100%);transition:opacity .3s;position:absolute;inset:0}.plan-option:hover{border-color:#b455ff66;transform:translateY(-2px);box-shadow:0 8px 25px -5px #b455ff26}.plan-option:hover:before{opacity:1}.plan-option-check{border-radius:var(--radius-full);border:2px solid var(--border-color);background:var(--bg-light);justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.plan-option-check svg{opacity:0;color:#fff;width:14px;height:14px;transition:all .3s cubic-bezier(.34,1.56,.64,1);transform:scale(.5)}.plan-option-content{z-index:1;flex-direction:column;flex:1;gap:.25rem;display:flex;position:relative}.plan-option-name{color:var(--text-dark);letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.plan-option-price{color:var(--accent-purple);font-size:.95rem;font-weight:600}.plan-option-price span{color:var(--text-muted);font-size:.8rem;font-weight:500}.plan-option.enterprise .plan-option-price{color:var(--secondary-color)}.plan-option-badge{text-transform:uppercase;letter-spacing:.08em;color:#fff;border-radius:0 var(--radius-xl) 0 var(--radius-lg);background:linear-gradient(135deg,#f15931 0%,#d1aa2b 100%);padding:.35rem .75rem;font-size:.65rem;font-weight:700;position:absolute;top:-2px;right:-2px;box-shadow:0 2px 8px #f1593166}.plan-option-badge.basic{background:linear-gradient(135deg,#b455ff 0%,#9333ea 100%);box-shadow:0 2px 8px #b455ff66}.plan-option-badge.pro{background:linear-gradient(135deg, var(--secondary-color) 0%, #d1aa2b 100%);box-shadow:0 2px 8px #f159314d}input[name=plan]:checked+.plan-option{border-color:var(--accent-purple);background:linear-gradient(135deg,#b455ff14 0%,#f159310a 100%);box-shadow:0 0 0 4px #b455ff1a,0 10px 30px -5px #b455ff33}input[name=plan]:checked+.plan-option:before{opacity:1}input[name=plan]:checked+.plan-option .plan-option-check{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--accent-purple-dark) 100%);border-color:var(--accent-purple);box-shadow:0 4px 12px #b455ff66}input[name=plan]:checked+.plan-option .plan-option-check svg{opacity:1;transform:scale(1)}input[name=plan]:checked+.plan-option.enterprise{border-color:var(--secondary-color);background:linear-gradient(135deg,#f1593114 0%,#d1aa2b0a 100%);box-shadow:0 0 0 4px #f159311a,0 10px 30px -5px #f1593133}input[name=plan]:checked+.plan-option.enterprise .plan-option-check{background:linear-gradient(135deg, var(--secondary-color) 0%, #d1aa2b 100%);border-color:var(--secondary-color);box-shadow:0 4px 12px #f1593166}[data-theme=dark] .plan-option{background:var(--bg-card)}[data-theme=dark] .plan-option:hover{border-color:#d1aa2b80;box-shadow:0 8px 25px -5px #d1aa2b26}[data-theme=dark] input[name=plan]:checked+.plan-option{border-color:var(--accent-color);background:linear-gradient(135deg,#d1aa2b1a 0%,#f159310d 100%);box-shadow:0 0 0 4px #d1aa2b1a,0 10px 30px -5px #d1aa2b33}[data-theme=dark] input[name=plan]:checked+.plan-option .plan-option-check{background:linear-gradient(135deg, var(--accent-color) 0%, var(--secondary-color) 100%);border-color:var(--accent-color);box-shadow:0 4px 12px #d1aa2b66}[data-theme=dark] .plan-option-price{color:var(--accent-color)}[data-theme=dark] .plan-option.enterprise .plan-option-price{color:var(--secondary-color)}[data-theme=dark] .plan-option-badge{background:linear-gradient(135deg, var(--accent-color) 0%, var(--secondary-color) 100%)}@media (max-width:600px){.plan-selector{grid-template-columns:1fr}.plan-option{padding:1rem 1.25rem}.plan-option-name{font-size:1rem}.plan-option-badge{padding:.25rem .6rem;font-size:.6rem}}.calc-group input:focus,.calc-group select:focus{border-color:var(--accent-purple);outline:none;box-shadow:0 0 0 4px #b455ff1a}[data-theme=dark] .calc-group input:focus,[data-theme=dark] .calc-group select:focus{border-color:var(--accent-color);box-shadow:0 0 0 4px #d1aa2b1a}.calculator-results{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.calc-result-card{background:var(--bg-light);border-radius:var(--radius-2xl);text-align:center;border:2px solid var(--border-color);padding:2rem;transition:all .4s}.calc-result-card.highlight{border-color:var(--accent-purple);background:linear-gradient(135deg,#b455ff1a 0%,#f1593114 100%)}.calc-result-card.savings{background:linear-gradient(135deg,#22c55e1a 0%,#10b98114 100%);border-color:#22c55e}.calc-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.9rem;font-weight:600}.calc-value{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--secondary-color) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;line-height:1}.calc-result-card.savings .calc-value{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#22c55e 0%,#10b981 100%);-webkit-background-clip:text;background-clip:text}.calc-sublabel{color:#22c55e;margin-top:.75rem;font-size:1rem;font-weight:600}.calc-result-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-5px)}.pricing-testimonials{background:var(--bg-light)}.testimonials-grid-pricing{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem;display:grid}.testimonial-card-pricing{background:var(--gradient-card);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-3xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-light);opacity:1;padding:2.5rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:block;transform:scale(1)}.testimonial-card-pricing:hover{box-shadow:var(--shadow-3xl), 0 0 40px #b455ff26;border-color:#b455ff4d;transform:translateY(-10px)scale(1.02)}.use-cases-section{background:var(--bg-body)}.use-case-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-3xl);border:1px solid var(--border-light);box-shadow:var(--shadow-lg);padding:2.5rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.use-case-card:before{content:"";background:linear-gradient(90deg, var(--accent-purple), var(--secondary-color));transform-origin:0;width:100%;height:4px;transition:transform .5s;position:absolute;top:0;left:0;transform:scaleX(0)}.use-case-card:hover{box-shadow:var(--shadow-3xl), 0 0 50px #b455ff26;border-color:#b455ff4d;transform:translateY(-10px)scale(1.02)}.use-case-card:hover:before{transform:scaleX(1)}.use-case-icon{border-radius:var(--radius-2xl);background:linear-gradient(135deg,#b455ff1a 0%,#f1593114 100%);justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.5rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex}.use-case-icon i{width:32px;height:32px;color:var(--accent-purple)}.use-case-card:hover .use-case-icon{transform:scale(1.1)rotate(-5deg)}.use-case-card h3{color:var(--text-dark);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.use-case-card>p{color:var(--text-light);margin-bottom:1.5rem;line-height:1.7}.use-case-features{list-style:none}.use-case-features li{color:var(--text-dark);align-items:center;gap:.75rem;padding:.5rem 0;font-weight:500;display:flex}.use-case-features li i{width:18px;height:18px;color:var(--accent-purple);flex-shrink:0}.demo-section{background:var(--bg-light);position:relative;overflow:hidden}.demo-section:before{content:"";background:var(--gradient-mesh);opacity:.3;pointer-events:none;position:absolute;inset:0}.demo-grid{flex-direction:column;gap:4rem;margin-top:3rem;display:flex}.demo-item{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.demo-item.reverse{direction:rtl}.demo-item.reverse>*{direction:ltr}.demo-visual{position:relative}.demo-placeholder{background:var(--gradient-card);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-3xl);border:1px solid var(--border-light);box-shadow:var(--shadow-xl);justify-content:center;align-items:center;min-height:300px;padding:4rem 3rem;display:flex;position:relative;overflow:hidden}.demo-placeholder:before{content:"";background:radial-gradient(circle,#b455ff1a 0%,#0000 70%);position:absolute;inset:0}.demo-placeholder i{width:120px;height:120px;color:var(--accent-purple);z-index:1}.demo-animation{background:linear-gradient(45deg,#0000 30%,#b455ff1a 50%,#0000 70%);animation:3s ease-in-out infinite demoShimmer;position:absolute;inset:0}@keyframes demoShimmer{0%{transform:translate(-100%)translateY(-100%)}to{transform:translate(100%)translateY(100%)}}.demo-screenshot{background:var(--gradient-card);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-3xl);border:1px solid var(--border-light);box-shadow:var(--shadow-xl);transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.demo-screenshot:hover{box-shadow:var(--shadow-3xl), 0 0 50px #b455ff26;border-color:#b455ff4d;transform:scale(1.02)}.demo-screenshot img{border-radius:var(--radius-3xl);width:100%;height:auto;transition:all .5s;display:block}.demo-screenshot:hover img{transform:scale(1.03)}[data-theme=dark] .demo-screenshot{background:linear-gradient(135deg,#00343acc 0%,#00282ce6 100%);border-color:#d1aa2b33}[data-theme=dark] .demo-screenshot:hover{box-shadow:var(--shadow-3xl), 0 0 50px #d1aa2b26;border-color:#d1aa2b66}.demo-content h3{color:var(--text-dark);letter-spacing:-.02em;margin-bottom:1rem;font-size:2rem;font-weight:800}.demo-content p{color:var(--text-light);margin-bottom:2rem;font-size:1.15rem;line-height:1.7}.demo-stats{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.demo-stat{background:var(--gradient-card);border-radius:var(--radius-2xl);border:1px solid var(--border-light);text-align:center;padding:1.5rem;transition:all .3s}.demo-stat:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.stat-number{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--secondary-color) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2.5rem;font-weight:800;line-height:1}.stat-label{color:var(--text-muted);font-size:.9rem;font-weight:600}.benefits-detailed-section{background:var(--bg-body)}.benefits-detailed-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem;display:grid}.benefit-detailed-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-3xl);border:1px solid var(--border-light);box-shadow:var(--shadow-lg);padding:2.5rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.benefit-detailed-card:before{content:"";opacity:0;background:radial-gradient(circle at 100% 0,#b455ff0d 0%,#0000 70%);transition:opacity .5s;position:absolute;inset:0}.benefit-detailed-card:hover{box-shadow:var(--shadow-3xl), 0 0 50px #b455ff26;border-color:#b455ff4d;transform:translateY(-10px)scale(1.02)}.benefit-detailed-card:hover:before{opacity:1}.benefit-number{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--secondary-color) 100%);-webkit-text-fill-color:transparent;opacity:.3;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3rem;font-weight:900;line-height:1}.benefit-detailed-card h3{color:var(--text-dark);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.benefit-detailed-card p{color:var(--text-light);line-height:1.7}html[dir=rtl] .demo-item.reverse{direction:ltr}html[dir=rtl] .demo-item.reverse>*{text-align:right;direction:rtl}html[dir=rtl] .demo-content{text-align:right}@media (max-width:768px){.demo-item{grid-template-columns:1fr;gap:2rem}.demo-item.reverse{direction:ltr}html[dir=rtl] .demo-item,html[dir=rtl] .demo-item.reverse{direction:rtl}.demo-stats{grid-template-columns:1fr}}.screenshot-showcase-section{background:var(--bg-body);padding:6rem 0;position:relative;overflow:hidden}.screenshot-showcase-section:before{content:"";background:var(--gradient-mesh);opacity:.2;pointer-events:none;position:absolute;inset:0}.screenshot-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem;margin-top:3rem;display:grid;position:relative}.screenshot-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-3xl);border:1px solid var(--border-light);box-shadow:var(--shadow-lg);transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.screenshot-card:before{content:"";background:linear-gradient(90deg, var(--accent-purple), var(--secondary-color));transform-origin:0;width:100%;height:4px;transition:transform .5s;position:absolute;top:0;left:0;transform:scaleX(0)}.screenshot-card:hover{box-shadow:var(--shadow-3xl), 0 0 50px #b455ff26;border-color:#b455ff4d;transform:translateY(-10px)scale(1.02)}.screenshot-card:hover:before{transform:scaleX(1)}.screenshot-image{border-radius:var(--radius-3xl) var(--radius-3xl) 0 0;position:relative;overflow:hidden}.screenshot-image img{width:100%;height:auto;transition:all .5s;display:block}.screenshot-card:hover .screenshot-image img{transform:scale(1.05)}.screenshot-content{padding:1.5rem 2rem 2rem}.screenshot-content h3{color:var(--text-dark);margin-bottom:.75rem;font-size:1.35rem;font-weight:700}.screenshot-content p{color:var(--text-light);font-size:.95rem;line-height:1.7}[data-theme=dark] .screenshot-showcase-section{background:var(--primary-bg-dark)}[data-theme=dark] .screenshot-card{background:linear-gradient(135deg,#00343acc 0%,#00282ce6 100%);border-color:#d1aa2b33}[data-theme=dark] .screenshot-card:before{background:linear-gradient(90deg, var(--accent-color), var(--primary-color))}[data-theme=dark] .screenshot-card:hover{box-shadow:var(--shadow-3xl), 0 0 50px #d1aa2b26;border-color:#d1aa2b66}[data-theme=dark] .screenshot-content h3{color:var(--text-dark)}[data-theme=dark] .screenshot-content p{color:#ffffffb3}@media (max-width:768px){.screenshot-grid{grid-template-columns:1fr}.screenshot-showcase-section{padding:4rem 0}.screenshot-content{padding:1.25rem 1.5rem 1.5rem}.screenshot-content h3{font-size:1.2rem}}.footer{color:var(--text-dark);background:linear-gradient(135deg,#f8f9fa 0%,#fff 50%,#f8f9fa 100%);padding:6rem 0 2rem;position:relative;overflow:hidden}.footer:before{content:"";background:linear-gradient(90deg, var(--accent-purple), var(--secondary-color), var(--primary-bg), var(--accent-purple));background-size:200% 100%;height:4px;animation:5s linear infinite gradientMove;position:absolute;top:0;left:0;right:0}@keyframes gradientMove{0%{background-position:0 0}to{background-position:200% 0}}.footer:after{content:"";pointer-events:none;background:radial-gradient(at 20% 0,#b455ff08 0%,#0000 50%),radial-gradient(at 80% 100%,#f1593108 0%,#0000 50%);position:absolute;inset:0}.footer .container{z-index:1;max-width:none;position:relative}[data-theme=dark] .footer{background:linear-gradient(135deg, #0a1628 0%, var(--primary-dark) 25%, #d1aa2b0d 50%, var(--primary-dark) 75%, #0a1628 100%);color:#fff}[data-theme=dark] .footer:before{background:linear-gradient(90deg, var(--primary-bg), var(--accent-color), var(--primary-bg), var(--accent-color))}[data-theme=dark] .footer:after{background:radial-gradient(at 20% 0,#d1aa2b14 0%,#0000 50%),radial-gradient(at 80% 100%,#00343a26 0%,#0000 50%)}.footer-content{grid-template-columns:2fr 1fr;gap:3rem;margin-bottom:4rem;display:grid}.footer-products{flex-direction:column;display:flex}.footer-brand{padding-right:2rem}html[dir=rtl] .footer-brand{text-align:right;padding-left:2rem;padding-right:0}.footer-logo{height:55px;margin-bottom:1.5rem;transition:all .3s}.footer-logo:hover{transform:scale(1.05)}.footer-brand p{color:var(--text-muted);margin-bottom:1.25rem;font-size:.95rem;line-height:1.8}.footer-contact-info{flex-direction:column;gap:.6rem;margin-bottom:0;display:flex}.footer-contact-item{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.875rem;text-decoration:none;transition:color .2s;display:flex}.footer-contact-item svg{opacity:.7;flex-shrink:0}a.footer-contact-item:hover{color:var(--accent-purple)}[data-theme=dark] .footer-contact-item{color:#fff9}html[dir=rtl] .footer-contact-item{flex-direction:row}[data-theme=dark] .footer-logo{filter:brightness(0)invert()}[data-theme=dark] .footer-logo:hover{filter:brightness(0)invert()drop-shadow(0 0 10px #d1aa2b80)}[data-theme=dark] .footer-brand p{color:#ffffffb3}.social-links{gap:.75rem;display:flex}html[dir=rtl] .social-links{justify-content:flex-end}.social-links a{border-radius:var(--radius-xl);width:44px;height:44px;color:var(--accent-purple);background:linear-gradient(135deg,#b455ff14 0%,#f159310d 100%);border:1px solid #b455ff33;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.social-links a:hover{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--secondary-color) 100%);color:#fff;border-color:#0000;transform:translateY(-5px)rotate(5deg);box-shadow:0 10px 30px #b455ff66}.social-links a i{width:20px;height:20px}[data-theme=dark] .social-links a{color:var(--accent-color);background:linear-gradient(135deg,#d1aa2b26 0%,#00343a33 100%);border:1px solid #d1aa2b4d}[data-theme=dark] .social-links a:hover{background:linear-gradient(135deg, var(--accent-color) 0%, var(--primary-bg) 100%);color:#fff;box-shadow:0 10px 30px #d1aa2b66}.footer-section h4{color:var(--text-dark);margin-bottom:1.75rem;font-size:1.1rem;font-weight:700;display:inline-block;position:relative}.footer-section h4:after{content:"";background:linear-gradient(90deg, var(--accent-purple), var(--secondary-color));border-radius:var(--radius-full);width:30px;height:3px;position:absolute;bottom:-8px;left:0}.footer-col-title{color:var(--text-dark);width:100%;margin-bottom:1.75rem;font-size:1.1rem;font-weight:700;display:block;position:relative}.footer-col-title:after{content:"";background:linear-gradient(90deg, var(--accent-purple), var(--secondary-color));border-radius:var(--radius-full);bottom:-8px;width:30px;height:3px;position:absolute;inset-inline-start:0}[data-theme=dark] .footer-col-title{color:#fff}[data-theme=dark] .footer-col-title:after{background:linear-gradient(90deg, var(--accent-color), var(--primary-bg))}.footer-product-links{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-product-links.grid-layout{grid-template-columns:repeat(2,1fr);gap:.1rem 1rem;display:grid}.footer-product-links li{margin-bottom:.75rem}.footer-product-links a{color:var(--text-muted);align-items:center;gap:.4rem;padding:.2rem 0;font-size:.95rem;text-decoration:none;transition:all .3s;display:inline-flex}.footer-product-links a:hover{color:var(--accent-purple);transform:translate(4px)}.footer-link-icon{color:var(--text-muted);margin-right:2px;transition:all .3s}.footer-product-links a:hover .footer-link-icon{color:var(--accent-purple)}[dir=rtl] .footer-product-links a:hover{transform:translate(-4px)}html[dir=rtl] .footer-section{text-align:right}html[dir=rtl] .footer-product-links a{justify-content:flex-start}html[dir=rtl] .footer-link-icon{margin-left:2px;margin-right:0}[data-theme=dark] .footer-product-links a{color:#ffffffb3}[data-theme=dark] .footer-product-links a:hover{color:#fff}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.85rem}.footer-section a{color:var(--text-muted);align-items:center;gap:.5rem;padding:.25rem 0;font-size:.95rem;text-decoration:none;transition:all .3s;display:flex}.footer-section a i{opacity:0;width:14px;height:14px;color:var(--accent-purple);transition:all .3s;transform:translate(-5px)}.footer-section a:hover{color:var(--accent-purple);transform:translate(5px)}.footer-section a:hover i{opacity:1;transform:translate(0)}[data-theme=dark] .footer-section h4{color:#fff}[data-theme=dark] .footer-section h4:after{background:linear-gradient(90deg, var(--accent-color), var(--primary-bg))}[data-theme=dark] .footer-section a{color:#ffffffb3}[data-theme=dark] .footer-section a i{color:var(--accent-color)}[data-theme=dark] .footer-section a:hover{color:#fff}.footer-bottom{border-top:1px solid #0000001a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2.5rem;display:flex}.footer-bottom p{color:var(--text-muted);margin:0;font-size:.9rem}.footer-links{gap:2rem;display:flex}.footer-bottom .social-links a{width:32px;height:32px;color:var(--text-muted);background:0 0;border:1px solid #00000026;font-size:.8rem}[data-theme=dark] .footer-bottom .social-links a{color:#fff9;border-color:#ffffff26}.footer-links a{color:var(--text-muted);font-size:.9rem;text-decoration:none;transition:all .3s;position:relative}[data-theme=dark] .footer-bottom{border-top:1px solid #ffffff1a}[data-theme=dark] .footer-bottom p,[data-theme=dark] .footer-links a{color:#fff9}.footer-links a:after{content:"";background:var(--accent-purple);width:0;height:1px;transition:width .3s;position:absolute;bottom:-2px;left:0}.footer-links a:hover{color:var(--accent-purple)}.footer-links a:hover:after{width:100%}[data-theme=dark] .footer-links a:after{background:var(--accent-color)}[data-theme=dark] .footer-links a:hover{color:#fff}.pricing-hero{text-align:center;background:linear-gradient(#f8fafc 0%,#fff 100%);margin-top:70px;padding:7rem 0 5rem;position:relative;overflow:hidden}.pricing-hero:before{content:"";background:var(--gradient-mesh);pointer-events:none;position:absolute;inset:0}.pricing-hero .container{z-index:1;position:relative}.pricing-hero h1{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--primary-bg) 50%, var(--secondary-color) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3.5rem;font-weight:800}.pricing-hero p{color:var(--text-light);margin-bottom:2.5rem;font-size:1.25rem}[data-theme=dark] .pricing-hero{background:linear-gradient(135deg, var(--primary-bg-dark) 0%, var(--primary-bg) 25%, #d1aa2b26 50%, var(--primary-bg) 75%, var(--primary-bg-dark) 100%)}[data-theme=dark] .pricing-hero:before{background:radial-gradient(at 50% 0,#d1aa2b33 0%,#0000 60%),radial-gradient(at 100% 100%,#00343a4d 0%,#0000 50%)}[data-theme=dark] .pricing-hero h1{background:linear-gradient(135deg, var(--accent-color) 0%, #fff 50%, var(--accent-color) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .pricing-hero p{color:#ffffffd9}.billing-toggle{justify-content:center;align-items:center;gap:1rem;font-weight:600;display:flex}.toggle-switch{width:60px;height:30px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;border-radius:var(--radius-full);background:linear-gradient(135deg,#e2e8f0 0%,#cbd5e1 100%);transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.toggle-slider:before{content:"";border-radius:var(--radius-full);width:22px;height:22px;box-shadow:var(--shadow-md);background-color:#fff;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute;bottom:4px;left:4px}input:checked+.toggle-slider{background:linear-gradient(135deg, var(--primary-bg) 0%, var(--primary-bg-light) 100%)}input:checked+.toggle-slider:before{transform:translate(30px)}.discount-badge{background:linear-gradient(135deg, var(--secondary-color) 0%, var(--accent-color) 100%);color:#fff;border-radius:var(--radius-full);margin-left:.5rem;padding:.3rem .75rem;font-size:.75rem;font-weight:600}[data-theme=dark] .discount-badge{background:linear-gradient(135deg, var(--primary-bg) 0%, var(--accent-color) 100%)}.pricing-badge-annual{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--secondary-color) 100%);color:#fff;border-radius:var(--radius-full);align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;display:inline-flex;box-shadow:0 4px 20px #b455ff4d}.pricing-badge-annual i{width:20px;height:20px}[data-theme=dark] .pricing-badge-annual{background:linear-gradient(135deg, var(--primary-bg) 0%, var(--accent-color) 100%);box-shadow:0 4px 20px #d1aa2b4d}.pricing-section{padding:4rem 0}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:2rem;margin-top:3rem;display:grid}.pricing-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-light);border-radius:var(--radius-3xl);box-shadow:var(--shadow-lg);flex-direction:column;padding:3rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.pricing-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 0 0,#b455ff0d 0%,#0000 50%),radial-gradient(circle at 100% 100%,#f1593108 0%,#0000 50%);transition:opacity .5s;position:absolute;inset:0}.pricing-card:hover{box-shadow:var(--shadow-3xl), 0 0 50px #b455ff26;border-color:#b455ff33;transform:translateY(-12px)scale(1.02)}.pricing-card:hover:before{opacity:1}.pricing-card.featured{color:var(--text-dark);box-shadow:var(--shadow-xl), 0 0 40px #b455ff26;background:linear-gradient(135deg,#fffffffa 0%,#f8f5fffa 100%) padding-box padding-box;border:2px solid #0000;position:relative;transform:scale(1.05)}.pricing-card.featured:before{content:"";background:linear-gradient(135deg, var(--accent-purple) 0%, var(--secondary-color) 50%, var(--accent-purple) 100%);border-radius:inherit;z-index:-1;position:absolute;inset:-2px}.pricing-card.featured .pricing-header h3{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--primary-bg) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pricing-card.featured .pricing-description,.pricing-card.featured .pricing-features li,.pricing-card.featured .currency,.pricing-card.featured .period{color:var(--text-muted)}.pricing-card.featured .amount{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--primary-bg) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pricing-card.featured .pricing-features li{border-color:#b455ff26}.pricing-card.featured:hover{box-shadow:var(--shadow-xl), 0 0 60px #b455ff40;transform:scale(1.05)translateY(-10px)}[data-theme=dark] .pricing-card.featured{color:#fff;box-shadow:var(--shadow-xl), 0 0 50px #d1aa2b4d;background:linear-gradient(135deg,#b455fff2 0%,#d1aa2b33 50%,#b455fff2 100%)}[data-theme=dark] .pricing-card.featured:before{background:linear-gradient(135deg, var(--primary-bg) 0%, var(--accent-color) 50%, var(--primary-bg) 100%)}[data-theme=dark] .pricing-card.featured .pricing-header h3{background:linear-gradient(135deg, var(--accent-color) 0%, #fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .pricing-card.featured .pricing-description,[data-theme=dark] .pricing-card.featured .pricing-features li,[data-theme=dark] .pricing-card.featured .currency,[data-theme=dark] .pricing-card.featured .period{color:#ffffffd9}[data-theme=dark] .pricing-card.featured .amount{background:linear-gradient(135deg, var(--accent-color) 0%, #fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .pricing-card.featured .pricing-features li{border-color:#d1aa2b33}[data-theme=dark] .pricing-card.featured:hover{box-shadow:var(--shadow-xl), 0 0 70px #d1aa2b66}.popular-badge{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--secondary-color) 100%);color:#fff;border-radius:var(--radius-full);padding:.6rem 1.75rem;font-size:.875rem;font-weight:600;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #b455ff66}[data-theme=dark] .popular-badge{background:linear-gradient(135deg, var(--primary-bg) 0%, var(--accent-color) 100%);box-shadow:0 4px 20px #d1aa2b66}.pricing-card.featured .btn-primary{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--secondary-color) 100%);box-shadow:0 4px 20px #b455ff4d}.pricing-card.featured .btn-primary:hover{box-shadow:0 8px 30px #b455ff80}[data-theme=dark] .pricing-card.featured .btn-primary{background:linear-gradient(135deg, var(--primary-bg) 0%, var(--accent-color) 100%);box-shadow:0 4px 20px #d1aa2b4d}[data-theme=dark] .pricing-card.featured .btn-primary:hover{box-shadow:0 8px 30px #d1aa2b80}.pricing-header{flex-direction:column;justify-content:flex-start;min-height:180px;margin-bottom:2rem;display:flex}.pricing-header h3{margin-bottom:.5rem;font-size:2rem}.pricing-description{color:var(--text-light);line-height:1.6}.pricing-price{align-items:baseline;gap:.25rem;min-height:80px;margin-bottom:2rem;display:flex}.currency{font-size:1.5rem;font-weight:600}.amount{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--primary-bg) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700}.period{color:var(--text-light);font-size:1rem}.pricing-features{flex-grow:1;margin-bottom:2rem;list-style:none}.pricing-features li{color:var(--text-dark);border-bottom:1px solid var(--border-color);align-items:flex-start;gap:.75rem;padding:.75rem 0;display:flex}.pricing-features li i{width:20px;height:20px;color:var(--secondary-color);flex-shrink:0;margin-top:.125rem}.pricing-card.featured .pricing-features li i{color:var(--accent-purple)}[data-theme=dark] .pricing-card.featured .pricing-features li i{color:var(--accent-color)}.pricing-features li:last-child{border-bottom:none}.popular-badge{align-items:center;gap:.5rem;display:flex}.popular-badge i{width:16px;height:16px}.page-hero{text-align:center;color:var(--text-dark);background:linear-gradient(135deg,#f8f5ffcc 0%,#fff8f3cc 50%,#f8f5ffcc 100%);margin-top:70px;padding:7rem 0 5rem;position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#b455ff1a 0%,#0000 60%),radial-gradient(at 100% 100%,#f1593114 0%,#0000 50%);position:absolute;inset:0}.page-hero .container{z-index:1;position:relative}.page-hero h1{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--primary-bg) 50%, var(--secondary-color) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3.5rem;font-weight:800}.page-hero p{color:var(--text-light);max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.7}[data-theme=dark] .page-hero{background:linear-gradient(135deg, var(--primary-bg-dark) 0%, var(--primary-bg) 25%, #d1aa2b26 50%, var(--primary-bg) 75%, var(--primary-bg-dark) 100%);color:#fff}[data-theme=dark] .page-hero:before{background:radial-gradient(at 50% 0,#d1aa2b33 0%,#0000 60%),radial-gradient(at 100% 100%,#00343a4d 0%,#0000 50%)}[data-theme=dark] .page-hero h1{background:linear-gradient(135deg, var(--accent-color) 0%, #fff 50%, var(--accent-color) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .page-hero p{color:#ffffffd9}.product-hero{text-align:center;color:var(--text-dark);background:linear-gradient(135deg,#f8f5ffcc 0%,#fff8f3cc 50%,#f8f5ffcc 100%);margin-top:70px;padding:7rem 0 5rem;position:relative;overflow:hidden}.product-hero:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#b455ff1a 0%,#0000 60%),radial-gradient(at 0 100%,#00343a0d 0%,#0000 50%),radial-gradient(at 100% 100%,#f1593114 0%,#0000 50%);position:absolute;inset:0}.product-hero .container{z-index:1;position:relative}[data-theme=dark] .product-hero{background:linear-gradient(135deg, var(--primary-bg-dark) 0%, var(--primary-bg) 25%, #d1aa2b26 50%, var(--primary-bg) 75%, var(--primary-bg-dark) 100%);color:#fff}[data-theme=dark] .product-hero:before{background:radial-gradient(at 50% 0,#d1aa2b33 0%,#0000 60%),radial-gradient(at 0 100%,#00343a33 0%,#0000 50%),radial-gradient(at 100% 100%,#b455ff1a 0%,#0000 50%)}.product-hero-content{max-width:800px;margin:0 auto}.product-icon-large{margin-bottom:1.5rem;font-size:5rem;animation:6s ease-in-out infinite float;display:block}.product-hero h1{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--primary-bg) 50%, var(--secondary-color) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:3.5rem;font-weight:800}.product-subtitle{color:var(--text-light);max-width:600px;margin:0 auto;font-size:1.35rem;line-height:1.7}[data-theme=dark] .product-hero h1{background:linear-gradient(135deg, var(--accent-color) 0%, #fff 50%, var(--accent-color) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .product-subtitle{color:#ffffffd9}.about-section{padding:4rem 0}.about-content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.about-text h2{margin-bottom:1.5rem;font-size:2.5rem}.about-text p{color:var(--text-light);margin-bottom:1.5rem;line-height:1.8}.about-image{position:relative}.image-placeholder{background:linear-gradient(135deg, var(--primary-bg) 0%, var(--primary-bg-light) 50%, #9f6fff 100%);border-radius:var(--radius-3xl);color:#fff;width:100%;height:400px;box-shadow:var(--shadow-xl);justify-content:center;align-items:center;font-size:1.5rem;font-weight:600;display:flex;position:relative;overflow:hidden}[data-theme=dark] .image-placeholder{background:linear-gradient(135deg, var(--primary-bg-dark) 0%, var(--primary-bg) 50%, #a855f7 100%);box-shadow:var(--shadow-glow-primary)}.image-placeholder:before{content:"";pointer-events:none;background:radial-gradient(at 30% 20%,#f1593133 0%,#0000 50%),radial-gradient(at 70% 80%,#b455ff26 0%,#0000 50%);position:absolute;inset:0}[data-theme=dark] .image-placeholder:before{background:radial-gradient(at 30% 20%,#d1aa2b33 0%,#0000 50%),radial-gradient(at 70% 80%,#00343a4d 0%,#0000 50%)}.values-section{background:var(--bg-light);padding:4rem 0}.values-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}.value-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(15px);border-radius:var(--radius-3xl);text-align:center;box-shadow:var(--shadow-lg);border:1px solid var(--border-light);padding:3rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.value-card:before{content:"";background:linear-gradient(90deg, var(--accent-purple), var(--secondary-color), var(--accent-color));transform-origin:0;height:5px;transition:transform .6s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.value-card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#b455ff0d 0%,#0000 70%);transition:opacity .5s;position:absolute;inset:0}.value-card:hover{box-shadow:var(--shadow-3xl), 0 0 50px #b455ff33;border-color:#b455ff33;transform:translateY(-12px)scale(1.03)}[data-theme=dark] .value-card:hover{box-shadow:var(--shadow-3xl), 0 0 50px #d1aa2b33;border-color:#d1aa2b33}.value-card:hover:before{transform:scaleX(1)}.value-card:hover:after{opacity:1}[data-theme=dark] .value-card:before{background:linear-gradient(90deg, var(--primary-bg), var(--accent-color), var(--primary-bg-light))}[data-theme=dark] .value-card:after{background:radial-gradient(circle,#d1aa2b0d 0%,#0000 70%)}.value-card .product-icon-wrapper{margin:0 auto 1.5rem}.value-icon{margin-bottom:1rem;font-size:3rem}.value-card h3{margin-bottom:1rem}.value-card p{color:var(--text-light);line-height:1.7}.team-section{background:var(--bg-light);padding:4rem 0}.team-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem;display:grid}.team-member{background:var(--gradient-card);border-radius:var(--radius-2xl);text-align:center;box-shadow:var(--shadow-md);border:1px solid var(--border-light);padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.team-member:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px)}.member-avatar{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--primary-bg) 0%, var(--primary-bg-light) 100%);color:#fff;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto 1.5rem;font-size:2rem;font-weight:700;transition:all .4s;display:flex;box-shadow:0 8px 30px #00343a4d}.team-member:hover .member-avatar{transform:scale(1.05);box-shadow:0 12px 40px #00343a66}[data-theme=dark] .member-avatar{background:linear-gradient(135deg, var(--primary-bg) 0%, var(--accent-color) 100%);box-shadow:0 8px 30px #d1aa2b4d}[data-theme=dark] .team-member:hover .member-avatar{box-shadow:0 12px 40px #d1aa2b66}.team-member h3{margin-bottom:.5rem}.team-member p{color:var(--text-light)}.contact-section{padding:4rem 0}.contact-wrapper{grid-template-columns:1fr 1.5fr;gap:4rem;display:grid}.contact-info h2{margin-bottom:1rem;font-size:2rem}.contact-info>p{color:var(--text-light);margin-bottom:2rem;line-height:1.7}.contact-details{margin-bottom:3rem}.contact-item{gap:1.5rem;margin-bottom:2rem;display:flex}.contact-icon{flex-shrink:0;font-size:2rem}.contact-item h3{margin-bottom:.5rem;font-size:1.1rem}.contact-item p{color:var(--text-light);margin-bottom:.25rem}.contact-form-wrapper{background:var(--gradient-card);border-radius:var(--radius-3xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-light);padding:3rem}.contact-form h2{align-items:center;gap:.75rem;margin-bottom:2rem;font-size:1.75rem;display:flex}.contact-form h2 i{width:28px;height:28px;color:var(--secondary-color)}[data-theme=dark] .contact-form h2 i{color:var(--accent-color)}.social-contact h3{margin-bottom:1rem;font-size:1.1rem}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--text-dark);align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600;display:flex}.form-group label i{width:16px;height:16px;color:var(--text-light)}.form-group input,.form-group select,.form-group textarea{border:2px solid var(--border-color);border-radius:var(--radius-xl);background:var(--bg-card);width:100%;color:var(--text-dark);-webkit-backdrop-filter:blur(10px);padding:1.125rem 1.5rem;font-family:inherit;font-size:1rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:#b455ff4d;box-shadow:0 4px 12px #b455ff14}[data-theme=dark] .form-group input:hover,[data-theme=dark] .form-group select:hover,[data-theme=dark] .form-group textarea:hover{border-color:#d1aa2b4d;box-shadow:0 4px 12px #d1aa2b14}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent-purple);outline:none;transform:translateY(-2px);box-shadow:0 0 0 4px #b455ff26,0 8px 20px #b455ff1a}[data-theme=dark] .form-group input:focus,[data-theme=dark] .form-group select:focus,[data-theme=dark] .form-group textarea:focus{border-color:var(--accent-color);box-shadow:0 0 0 4px #d1aa2b26,0 8px 20px #d1aa2b1a}.form-group textarea{border-radius:var(--radius-xl)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}html[dir=rtl] .form-group input[type=tel]{text-align:right}.form-group textarea{resize:vertical}.form-message{border-radius:10px;margin-top:1rem;padding:1rem;display:none}.form-message.success{color:#065f46;background:#d1fae5;display:block}.form-message.error{color:#991b1b;background:#fee2e2;display:block}.product-features-section{padding:4rem 0}.product-features-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.product-feature-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(15px);border-radius:var(--radius-3xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-light);padding:2.5rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.product-feature-card:before{content:"";background:linear-gradient(180deg, var(--accent-purple), var(--secondary-color), var(--accent-color));border-radius:0 var(--radius-full) var(--radius-full) 0;width:5px;height:0;transition:height .5s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0}.product-feature-card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 100% 0,#b455ff0f 0%,#0000 70%);transition:opacity .5s;position:absolute;inset:0}.product-feature-card:hover{box-shadow:var(--shadow-3xl), 0 0 40px #b455ff26;border-color:#b455ff33;transform:translateY(-10px)scale(1.02)}.product-feature-card:hover:before{height:100%}.product-feature-card:hover:after{opacity:1}.product-feature-card h3{color:var(--text-dark);margin-bottom:.75rem;font-size:1.25rem}.product-feature-card p{color:var(--text-light);line-height:1.7}.feature-icon{margin-bottom:1rem;font-size:2.5rem}.admin-features-section{background:var(--bg-light);padding:4rem 0}.admin-features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}.admin-feature{background:var(--bg-white);box-shadow:var(--shadow-sm);border-radius:16px;padding:2rem}.admin-feature h3{color:var(--text-dark);margin-bottom:1rem}.ai-features-section{background:linear-gradient(135deg,#b455ff08 0%,#f159310d 100%);padding:5rem 0;position:relative;overflow:hidden}[data-theme=dark] .ai-features-section{background:linear-gradient(135deg,#d1aa2b0d 0%,#00343a14 100%)}.ai-features-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#b455ff14 0%,#0000 70%);width:60%;height:150%;animation:20s ease-in-out infinite float;position:absolute;top:-50%;right:-20%}[data-theme=dark] .ai-features-section:before{background:radial-gradient(circle,#d1aa2b14 0%,#0000 70%)}.ai-features-content{z-index:2;position:relative}.ai-features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem;display:grid}.ai-feature-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(15px);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);border:1px solid var(--border-light);padding:2rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.ai-feature-card:before{content:"";background:linear-gradient(90deg, var(--accent-purple), var(--accent-color));transform-origin:0;height:4px;transition:transform .5s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}[data-theme=dark] .ai-feature-card:before{background:linear-gradient(90deg, var(--accent-color), var(--secondary-color))}.ai-feature-card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 0 0,#b455ff14 0%,#0000 60%);transition:opacity .5s;position:absolute;inset:0}[data-theme=dark] .ai-feature-card:after{background:radial-gradient(circle at 0 0,#d1aa2b1a 0%,#0000 60%)}.ai-feature-card:hover{box-shadow:var(--shadow-3xl), 0 0 40px #b455ff33;border-color:#b455ff4d;transform:translateY(-8px)scale(1.02)}[data-theme=dark] .ai-feature-card:hover{box-shadow:var(--shadow-3xl), 0 0 40px #d1aa2b40;border-color:#d1aa2b4d}.ai-feature-card:hover:before{transform:scaleX(1)}.ai-feature-card:hover:after{opacity:1}.ai-icon{border-radius:var(--radius-xl);z-index:1;background:linear-gradient(135deg,#b455ff1a 0%,#f159311a 100%);justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.5rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}[data-theme=dark] .ai-icon{background:linear-gradient(135deg,#d1aa2b26 0%,#00343a33 100%)}.ai-icon i{width:28px;height:28px;color:var(--accent-purple);transition:all .4s}[data-theme=dark] .ai-icon i{color:var(--accent-color)}.ai-feature-card:hover .ai-icon{transform:scale(1.15)rotate(-5deg);box-shadow:0 10px 30px #b455ff4d}[data-theme=dark] .ai-feature-card:hover .ai-icon{box-shadow:0 10px 30px #d1aa2b4d}.ai-feature-card:hover .ai-icon i{transform:scale(1.1)}.ai-feature-card h3{color:var(--text-dark);z-index:1;margin-bottom:.75rem;font-size:1.25rem;font-weight:700;position:relative}.ai-feature-card p{color:var(--text-light);z-index:1;font-size:.95rem;line-height:1.7;position:relative}.featured-card{background:linear-gradient(135deg,#b455ff0d 0%,#f1593114 100%);border:2px solid #b455ff4d}[data-theme=dark] .featured-card{background:linear-gradient(135deg,#d1aa2b14 0%,#00343a1a 100%);border:2px solid #d1aa2b4d}.featured-card:before{height:100%}@media (max-width:1024px){.product-features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.product-features-grid{grid-template-columns:1fr}.ai-features-section{padding:3rem 0}.ai-features-grid{grid-template-columns:1fr;gap:1.5rem}.ai-feature-card{padding:1.5rem}.ai-icon{width:48px;height:48px}.ai-icon i{width:24px;height:24px}}.admin-feature p{color:var(--text-light);line-height:1.7}.benefits-section{padding:4rem 0}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem;display:grid}.benefit-item{background:var(--gradient-card);-webkit-backdrop-filter:blur(15px);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);border-left:5px solid #0000;border-image:linear-gradient(180deg, var(--accent-purple), var(--secondary-color), var(--accent-color)) 1;padding:2.5rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.benefit-item:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#0000 0%,#b455ff08 100%);transition:opacity .5s;position:absolute;inset:0}.benefit-item:hover{box-shadow:var(--shadow-3xl), 0 0 40px #b455ff26;transform:translate(12px)scale(1.02)}.benefit-item:hover:before{opacity:1}.benefit-item h3{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.benefit-item h3 i{width:24px;height:24px;color:var(--secondary-color);flex-shrink:0}.benefit-item p{color:var(--text-light);line-height:1.7}.comparison-table{margin-top:2rem;overflow-x:auto}.comparison-table table{border-collapse:collapse;background:var(--gradient-card);border-radius:var(--radius-2xl);width:100%;box-shadow:var(--shadow-lg);table-layout:fixed;overflow:hidden}.comparison-table th:first-child,.comparison-table td:first-child{width:35%}.comparison-table th:not(:first-child),.comparison-table td:not(:first-child){width:21.67%}.comparison-table th,.comparison-table td{color:var(--text-dark)}.comparison-table td i,.comparison-table td svg{width:28px;height:28px;transition:all .3s;display:inline-block}.comparison-table tbody tr:hover td i,.comparison-table tbody tr:hover td svg{transform:scale(1.2)rotate(5deg)}.comparison-table td i[data-lucide=check],.comparison-table td svg.lucide-check{color:#10b981;filter:drop-shadow(0 2px 4px #10b9814d)}.comparison-table td i[data-lucide=x],.comparison-table td svg.lucide-x{color:#e74c3c;filter:drop-shadow(0 2px 4px #e74c3c4d)}.comparison-table th,.comparison-table td{text-align:left;border-bottom:1px solid var(--border-color);vertical-align:middle;padding:1.25rem 1.5rem}.comparison-table th{background:var(--bg-light);color:var(--text-dark);font-size:1.05rem;font-weight:700}.comparison-table tr:last-child td{border-bottom:none}.comparison-table td:first-child{color:var(--text-dark);font-weight:600}.comparison-table tbody tr{transition:all .3s}.comparison-table tbody tr:nth-child(2n):hover{background:#b455ff14}[data-theme=dark] .comparison-table tbody tr:nth-child(2n){background:#ffffff05}[data-theme=dark] .comparison-table tbody tr:nth-child(2n):hover{background:#b455ff1f}.faq-section{padding:4rem 0}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}.faq-grid .faq-item{background:var(--gradient-card);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);border:1px solid var(--border-light);padding:2rem;transition:all .3s}.faq-grid .faq-item:hover{box-shadow:var(--shadow-lg), 0 0 20px #b455ff1a;transform:translateY(-5px)}.faq-grid .faq-item h3{color:var(--text-dark);align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.faq-grid .faq-item h3 i{width:24px;height:24px;color:var(--secondary-color);flex-shrink:0}.faq-grid .faq-item p{color:var(--text-light);line-height:1.7}.faq-quick-section{background:var(--bg-light);padding:4rem 0}.faq-quick-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}.faq-quick-item{background:var(--gradient-card);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);border:1px solid var(--border-light);padding:2rem;transition:all .4s}.faq-quick-item:hover{box-shadow:var(--shadow-xl), 0 0 25px #b455ff1a;transform:translateY(-5px)}.faq-quick-item .product-icon-wrapper{margin-bottom:1.5rem}.faq-quick-item h3{margin-bottom:1rem}.faq-quick-item p{color:var(--text-light);margin-bottom:1rem;line-height:1.7}.link-arrow{color:var(--primary-color);font-weight:600;text-decoration:none;transition:all .3s}.link-arrow:hover{color:var(--secondary-color)}.stats-section{padding:4rem 0}.stat-card{text-align:center;background:var(--gradient-card);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);border:1px solid var(--border-light);padding:2.5rem;transition:all .3s}.stat-card:hover{box-shadow:var(--shadow-lg), 0 0 20px #b455ff1a;transform:translateY(-5px)}.stat-card h3{color:var(--primary-color);margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.stat-card p{color:var(--text-light);font-size:1.1rem}[data-theme=dark] .stat-card h3{background:linear-gradient(135deg, var(--accent-color) 0%, #fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (max-width:1024px){.floating-elements{display:none}.footer-content{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1}}@media (max-width:768px){.navbar{width:calc(100% - 1rem);padding:0 1rem;top:.5rem}.navbar.scrolled{top:.5rem}.hamburger{display:flex}.nav-menu{-webkit-backdrop-filter:blur(20px);text-align:center;border-radius:var(--radius-2xl);background:#fffffffa;border:1px solid #00000014;flex-direction:column;gap:1rem;width:calc(100% - 1rem);margin:0 .5rem;padding:2rem 0;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:80px;left:-100%;box-shadow:0 20px 40px #00000026}.nav-menu.active{left:0}.nav-menu a{color:var(--text-dark);padding:.75rem 1.5rem}.nav-menu a:hover{color:var(--accent-purple);border-radius:var(--radius-lg);background:#b455ff14}[data-theme=dark] .nav-menu{background:linear-gradient(#00343afa 0%,#1e293bfa 100%);border:1px solid #d1aa2b33;box-shadow:0 20px 40px #0006}[data-theme=dark] .nav-menu a{color:#ffffffe6}[data-theme=dark] .nav-menu a:hover{color:var(--accent-color);background:#d1aa2b26}.mega-menu{opacity:1;visibility:visible;pointer-events:all;width:100%;min-width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;margin-top:0;display:none;position:static;transform:none}.has-dropdown:hover .mega-menu{transform:none}.has-dropdown.active .mega-menu{display:block}.mega-menu-content{grid-template-columns:1fr;gap:1.5rem;padding:1rem 0}.mega-menu-column h4{padding:0 1rem;font-size:.75rem}.mega-menu-column ul li a{padding:.75rem 1.5rem}.dropdown-trigger i{margin-left:auto}[data-theme=dark] .mega-menu{box-shadow:none;background:0 0;border:none}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.section-header h2{font-size:2rem}.about-content,.contact-wrapper{grid-template-columns:1fr}.pricing-card.featured{transform:scale(1)}.pricing-card.featured:hover{transform:translateY(-10px)}.tab-content-wrapper{grid-template-columns:1fr;padding:2rem}.tab-visual{order:-1}.slider-arrow{display:none}.footer-content{grid-template-columns:repeat(2,1fr)}.trust-logos{gap:2rem}.integration-grid,.comparison-grid,.resources-grid{grid-template-columns:1fr}.resource-card.featured{grid-column:span 1}.resource-image,.resource-card.featured .resource-image{height:180px}}@media (max-width:480px){.hero-slider{margin-top:60px}.hero-title{font-size:2rem}.hero-buttons{flex-direction:column}.btn{width:100%}.cta-buttons{flex-direction:column}.products-grid,.pricing-grid{grid-template-columns:1fr}.tabs-nav{flex-direction:column}.tab-btn{justify-content:center;width:100%}.footer-content{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column}.footer-links,.cta-trust{flex-direction:column;gap:.5rem}}.office-suite-section{background:var(--bg-body);padding:5rem 0}.office-apps-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem;display:grid}.office-app-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(15px);border-radius:var(--radius-3xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-light);padding:2.5rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.office-app-card:before{content:"";background:linear-gradient(90deg, var(--accent-purple), var(--secondary-color), var(--accent-color));transform-origin:0;width:100%;height:5px;transition:transform .5s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0;transform:scaleX(0)}[data-theme=dark] .office-app-card:before{background:linear-gradient(90deg, var(--accent-color), var(--secondary-color))}.office-app-card:hover{box-shadow:var(--shadow-3xl), 0 0 50px #b455ff33;border-color:#b455ff4d;transform:translateY(-10px)}[data-theme=dark] .office-app-card:hover{box-shadow:var(--shadow-3xl), 0 0 50px #d1aa2b40;border-color:#d1aa2b4d}.office-app-card:hover:before{transform:scaleX(1)}.office-app-icon{border-radius:var(--radius-2xl);background:linear-gradient(135deg,#b455ff1a 0%,#f159311a 100%);justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.5rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex}[data-theme=dark] .office-app-icon{background:linear-gradient(135deg,#d1aa2b26 0%,#00343a33 100%)}.office-app-icon.secondary{background:linear-gradient(135deg,#f159311a 0%,#b455ff1a 100%)}.office-app-icon.accent{background:linear-gradient(135deg,#d1aa2b1a 0%,#f159311a 100%)}.office-app-icon.purple{background:linear-gradient(135deg,#b455ff1a 0%,#00343a1a 100%)}.office-app-icon i{width:32px;height:32px;color:var(--accent-purple)}[data-theme=dark] .office-app-icon i{color:var(--accent-color)}.office-app-card:hover .office-app-icon{transform:scale(1.15)rotate(-5deg)}.office-app-card h3{color:var(--text-dark);margin-bottom:1rem;font-size:1.5rem}.office-app-card>p{color:var(--text-light);margin-bottom:1.5rem;line-height:1.7}.office-features{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.office-features li{color:var(--text-light);align-items:center;gap:.75rem;font-size:.95rem;display:flex}.office-features li i{width:18px;height:18px;color:var(--secondary-color);flex-shrink:0}.use-cases-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem;display:grid}.use-case-card{background:var(--bg-white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);padding:2.5rem;transition:all .4s}.use-case-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.use-case-icon{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--secondary-color) 100%);border-radius:var(--radius-xl);justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.5rem;display:flex}[data-theme=dark] .use-case-icon{background:linear-gradient(135deg, var(--accent-color) 0%, var(--secondary-color) 100%)}.use-case-icon i{color:#fff;width:28px;height:28px}.use-case-card h3{color:var(--text-dark);margin-bottom:.75rem;font-size:1.25rem}.use-case-card p{color:var(--text-light);line-height:1.7}.integration-highlight{background:linear-gradient(135deg,#b455ff08 0%,#f159310d 100%);padding:5rem 0}[data-theme=dark] .integration-highlight{background:linear-gradient(135deg,#d1aa2b0d 0%,#00343a14 100%)}.integration-content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.integration-features{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem;display:grid}.integration-feature{border-radius:var(--radius-lg);color:var(--text-dark);background:#b455ff0d;align-items:center;gap:.75rem;padding:1rem;font-weight:500;display:flex}[data-theme=dark] .integration-feature{background:#d1aa2b14}.integration-feature i{width:24px;height:24px;color:var(--accent-purple);flex-shrink:0}[data-theme=dark] .integration-feature i{color:var(--accent-color)}.integration-diagram{justify-content:center;align-items:center;width:100%;height:400px;display:flex;position:relative}.central-hub{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--secondary-color) 100%);border-radius:var(--radius-2xl);color:#fff;z-index:10;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:120px;height:120px;font-weight:700;animation:4s ease-in-out infinite float-gentle;display:flex;position:absolute;box-shadow:0 20px 60px #b455ff66}[data-theme=dark] .central-hub{background:linear-gradient(135deg, var(--accent-color) 0%, var(--secondary-color) 100%);box-shadow:0 20px 60px #d1aa2b66}.central-hub i{width:40px;height:40px}.central-hub span{font-size:.85rem}.connected-app{background:var(--gradient-card);-webkit-backdrop-filter:blur(15px);border-radius:var(--radius-xl);width:80px;height:80px;box-shadow:var(--shadow-lg);border:2px solid var(--border-light);justify-content:center;align-items:center;animation:20s linear infinite orbit-app;display:flex;position:absolute}.connected-app i{width:32px;height:32px;color:var(--accent-purple)}[data-theme=dark] .connected-app i{color:var(--accent-color)}.app-1{animation-delay:0s;top:20px;left:50%;transform:translate(-50%)}.app-2{animation-delay:5s;top:50%;right:40px;transform:translateY(-50%)}.app-3{animation-delay:10s;bottom:20px;left:50%;transform:translate(-50%)}.app-4{animation-delay:15s;top:50%;left:40px;transform:translateY(-50%)}@keyframes orbit-app{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.05)}}@media (max-width:968px){.integration-content,.integration-features{grid-template-columns:1fr}.integration-diagram{height:300px}.mega-menu-content{grid-template-columns:1fr}}@media (max-width:768px){.office-apps-grid,.use-cases-grid{grid-template-columns:1fr}.central-hub{width:100px;height:100px}.connected-app{width:60px;height:60px}.connected-app i{width:24px;height:24px}}.core-services-section{background:var(--bg-body);padding:5rem 0}.core-services-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem;display:grid}.service-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(15px);border-radius:var(--radius-2xl);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.service-card:after{content:"";background:linear-gradient(180deg, var(--accent-purple), var(--secondary-color));opacity:0;width:4px;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}[data-theme=dark] .service-card:after{background:linear-gradient(180deg, var(--accent-color), var(--secondary-color))}.service-card:hover:after{opacity:1}.service-card:hover{box-shadow:var(--shadow-xl), 0 0 40px #b455ff1a;border-color:#b455ff40;transform:translateY(-6px)}[data-theme=dark] .service-card:hover{box-shadow:var(--shadow-xl), 0 0 40px #d1aa2b1a;border-color:#d1aa2b40}.service-card-preview{aspect-ratio:16/9;border-bottom:1px solid var(--border-light);background:linear-gradient(135deg,#b455ff0f 0%,#f159310f 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}[data-theme=dark] .service-card-preview{background:linear-gradient(135deg,#d1aa2b0f 0%,#00343a14 100%)}.service-card-preview .demo-placeholder{justify-content:center;align-items:center;display:flex}.service-card-preview .demo-placeholder i{width:56px;height:56px;color:var(--accent-purple);opacity:.5;transition:all .4s}[data-theme=dark] .service-card-preview .demo-placeholder i{color:var(--accent-color)}.service-card:hover .service-card-preview .demo-placeholder i{opacity:.8;transform:scale(1.1)}.service-card-preview img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.service-card:hover .service-card-preview img{transform:scale(1.03)}.service-card-body{padding:1.75rem 2rem}.service-card-body h3{color:var(--text-dark);align-items:center;gap:.6rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:700;display:flex}.service-card-body h3 i{width:22px;height:22px;color:var(--accent-purple);flex-shrink:0}[data-theme=dark] .service-card-body h3 i{color:var(--accent-color)}.service-card-body p{color:var(--text-light);font-size:.95rem;line-height:1.75}@media (max-width:968px){.core-services-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.core-services-grid{grid-template-columns:1fr}.service-card-body{padding:1.25rem 1.5rem}}.problem-section{background:linear-gradient(180deg, var(--bg-body) 0%, #b455ff08 100%);padding:5rem 0}[data-theme=dark] .problem-section{background:linear-gradient(180deg, var(--bg-body) 0%, #d1aa2b0a 100%)}.problem-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-top:3rem;display:grid}.problem-card{background:var(--bg-white);border-radius:var(--radius-2xl);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);align-items:flex-start;gap:1.25rem;padding:1.75rem;transition:all .4s;display:flex}.problem-card:hover{box-shadow:var(--shadow-lg);border-color:#f159314d;transform:translateY(-4px)}.problem-icon{border-radius:var(--radius-xl);background:linear-gradient(135deg,#f159311a 0%,#f159310d 100%);justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;display:flex}.problem-icon i{width:22px;height:22px;color:var(--secondary-color)}.problem-card h3{color:var(--text-dark);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.problem-card p{color:var(--text-light);font-size:.95rem;line-height:1.6}.solution-section{background:var(--bg-body);padding:5rem 0}.solution-intro{text-align:center;max-width:720px;margin:0 auto 3rem}.solution-intro p{color:var(--text-light);font-size:1.1rem;line-height:1.8}.solution-screenshots-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem;display:grid}.solution-screenshot-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(15px);border-radius:var(--radius-2xl);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);flex-direction:column;height:100%;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex;overflow:hidden}.solution-screenshot-card:hover{box-shadow:var(--shadow-xl), 0 0 40px #b455ff26;border-color:#b455ff4d;transform:translateY(-8px)}[data-theme=dark] .solution-screenshot-card:hover{box-shadow:var(--shadow-xl), 0 0 40px #d1aa2b26;border-color:#d1aa2b4d}.solution-screenshot-card .screenshot-image{aspect-ratio:16/10;background:linear-gradient(135deg,#b455ff0d 0%,#f159310d 100%);overflow:hidden}.solution-screenshot-card .screenshot-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.solution-screenshot-card:hover .screenshot-image img{transform:scale(1.05)}.solution-screenshot-card .screenshot-label{flex-direction:column;flex:1;padding:1.25rem 1.5rem;display:flex}.solution-screenshot-card .screenshot-label h3{color:var(--text-dark);margin-bottom:.35rem;font-size:1.05rem;font-weight:600}.solution-screenshot-card .screenshot-label p{color:var(--text-light);font-size:.9rem;line-height:1.5}.feature-categories-section{background:linear-gradient(135deg,#b455ff08 0%,#f159310d 100%);padding:5rem 0}[data-theme=dark] .feature-categories-section{background:linear-gradient(135deg,#d1aa2b0a 0%,#00343a0f 100%)}.feature-categories-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem;display:grid}.feature-category-block{background:var(--bg-white);border-radius:var(--radius-2xl);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);padding:2.5rem;transition:all .4s}.feature-category-block:hover{box-shadow:var(--shadow-lg);border-color:#b455ff33}[data-theme=dark] .feature-category-block:hover{border-color:#d1aa2b33}.feature-category-header{border-bottom:2px solid var(--border-light);align-items:center;gap:1rem;margin-bottom:1.75rem;padding-bottom:1.25rem;display:flex}.feature-category-icon{border-radius:var(--radius-xl);justify-content:center;align-items:center;width:52px;height:52px;display:flex}.feature-category-icon i{color:#fff;width:26px;height:26px}.feature-category-icon.editing{background:linear-gradient(135deg, var(--accent-purple) 0%, #8b3de0 100%)}.feature-category-icon.management{background:linear-gradient(135deg, var(--secondary-color) 0%, #d44020 100%)}.feature-category-icon.admin{background:linear-gradient(135deg, var(--accent-color) 0%, #c49920 100%)}.feature-category-icon.security{background:linear-gradient(135deg, var(--primary-bg) 0%, #004d56 100%)}[data-theme=dark] .feature-category-icon.editing{background:linear-gradient(135deg, var(--accent-color) 0%, #c49920 100%)}[data-theme=dark] .feature-category-icon.management{background:linear-gradient(135deg, var(--secondary-color) 0%, #d44020 100%)}[data-theme=dark] .feature-category-icon.admin{background:linear-gradient(135deg, var(--accent-purple) 0%, #8b3de0 100%)}[data-theme=dark] .feature-category-icon.security{background:linear-gradient(135deg,#27ae60 0%,#1e8449 100%)}.feature-category-header h3{color:var(--text-dark);font-size:1.3rem;font-weight:700}.feature-category-list{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.feature-category-list li{color:var(--text-light);align-items:center;gap:.85rem;font-size:.95rem;line-height:1.5;display:flex}.feature-category-list li i{width:18px;height:18px;color:var(--secondary-color);flex-shrink:0}.workday-section{background:var(--bg-body);padding:5rem 0}.workday-timeline{max-width:800px;margin-top:3rem;margin-left:auto;margin-right:auto;position:relative}.workday-timeline:before{content:"";background:linear-gradient(180deg, var(--accent-purple), var(--secondary-color), var(--accent-color));border-radius:3px;width:3px;position:absolute;top:0;bottom:0;left:32px}[data-theme=dark] .workday-timeline:before{background:linear-gradient(180deg, var(--accent-color), var(--secondary-color), var(--accent-purple))}.workday-step{align-items:flex-start;gap:1.5rem;padding:1.5rem 0;display:flex;position:relative}.workday-step-marker{background:var(--bg-white);border:3px solid var(--accent-purple);width:64px;min-width:64px;height:64px;color:var(--accent-purple);z-index:2;box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;transition:all .4s;display:flex}[data-theme=dark] .workday-step-marker{border-color:var(--accent-color);color:var(--accent-color);background:var(--bg-dark-card)}.workday-step:hover .workday-step-marker{background:var(--accent-purple);color:#fff;transform:scale(1.1);box-shadow:0 8px 30px #b455ff4d}[data-theme=dark] .workday-step:hover .workday-step-marker{background:var(--accent-color);box-shadow:0 8px 30px #d1aa2b4d}.workday-step-content{background:var(--bg-white);border-radius:var(--radius-2xl);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);flex:1;padding:1.25rem 1.75rem;transition:all .4s}.workday-step:hover .workday-step-content{box-shadow:var(--shadow-lg);border-color:#b455ff33}[data-theme=dark] .workday-step:hover .workday-step-content{border-color:#d1aa2b33}.workday-step-content h3{color:var(--text-dark);margin-bottom:.4rem;font-size:1.1rem;font-weight:700}.workday-step-content p{color:var(--text-light);font-size:.95rem;line-height:1.6}.comparison-section{background:linear-gradient(135deg,#b455ff08 0%,#f159310d 100%);padding:5rem 0}[data-theme=dark] .comparison-section{background:linear-gradient(135deg,#d1aa2b0a 0%,#00343a0f 100%)}.comparison-table-wrapper{background:var(--bg-white);border-radius:var(--radius-2xl);border:1px solid var(--border-light);max-width:860px;box-shadow:var(--shadow-lg);margin-top:3rem;margin-left:auto;margin-right:auto;overflow:hidden}.comparison-table{border-collapse:collapse;width:100%}.comparison-table thead th{text-align:left;color:#fff;background:linear-gradient(135deg, var(--primary-bg) 0%, var(--primary-bg-dark) 100%);padding:1.5rem 2rem;font-size:1rem;font-weight:700}[data-theme=dark] .comparison-table thead th{color:var(--text-dark);background:linear-gradient(135deg,#d1aa2b26 0%,#00343a40 100%)}.comparison-table thead th:first-child{width:35%}.comparison-table thead th.highlight-col{background:linear-gradient(135deg, var(--accent-purple) 0%, #8b3de0 100%);text-align:center}[data-theme=dark] .comparison-table thead th.highlight-col{background:linear-gradient(135deg, var(--accent-color) 0%, #c49920 100%);color:var(--primary-bg)}.comparison-table thead th:last-child{text-align:center}.comparison-table tbody td{color:var(--text-light);border-bottom:1px solid var(--border-light);padding:1.15rem 2rem;font-size:.95rem}.comparison-table tbody tr:hover{background:#b455ff08}[data-theme=dark] .comparison-table tbody tr:hover{background:#d1aa2b0a}.comparison-table tbody td:first-child{color:var(--text-dark);font-weight:600}.comparison-table tbody td:nth-child(2){text-align:center;color:var(--accent-purple);font-weight:500}[data-theme=dark] .comparison-table tbody td:nth-child(2){color:var(--accent-color)}.comparison-table tbody td:last-child{text-align:center;color:var(--text-light);opacity:.7}.comparison-table .check-icon{width:20px;height:20px;color:var(--secondary-color);display:inline-block}.comparison-table .cross-icon{color:#e74c3c;opacity:.5;width:20px;height:20px;display:inline-block}.target-org-section{background:var(--bg-body);padding:5rem 0}.target-org-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:3rem;display:grid}.target-org-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(15px);border-radius:var(--radius-2xl);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);text-align:center;padding:2.5rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.target-org-card:before{content:"";background:linear-gradient(90deg, var(--accent-purple), var(--secondary-color));transform-origin:0;height:4px;transition:transform .5s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}[data-theme=dark] .target-org-card:before{background:linear-gradient(90deg, var(--accent-color), var(--secondary-color))}.target-org-card:hover:before{transform:scaleX(1)}.target-org-card:hover{box-shadow:var(--shadow-xl), 0 0 40px #b455ff1f;border-color:#b455ff40;transform:translateY(-8px)}[data-theme=dark] .target-org-card:hover{box-shadow:var(--shadow-xl), 0 0 40px #d1aa2b1f;border-color:#d1aa2b40}.target-org-icon{border-radius:var(--radius-2xl);background:linear-gradient(135deg,#b455ff1a 0%,#f159311a 100%);justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1.5rem;transition:all .5s cubic-bezier(.34,1.56,.64,1);display:flex}[data-theme=dark] .target-org-icon{background:linear-gradient(135deg,#d1aa2b1f 0%,#00343a26 100%)}.target-org-card:hover .target-org-icon{transform:scale(1.1)rotate(-5deg)}.target-org-icon i{width:34px;height:34px;color:var(--accent-purple)}[data-theme=dark] .target-org-icon i{color:var(--accent-color)}.target-org-card h3{color:var(--text-dark);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.target-org-card p{color:var(--text-light);font-size:.95rem;line-height:1.7}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.hero-buttons .btn{min-width:180px}@media (max-width:968px){.feature-categories-grid{grid-template-columns:1fr}.solution-screenshots-grid{grid-template-columns:1fr 1fr}.comparison-table thead th,.comparison-table tbody td{padding:1rem 1.25rem;font-size:.9rem}}@media (max-width:768px){.problem-grid,.solution-screenshots-grid,.target-org-grid{grid-template-columns:1fr}.workday-timeline:before{left:24px}.workday-step-marker{width:48px;min-width:48px;height:48px;font-size:.95rem}.workday-step-content{padding:1rem 1.25rem}.comparison-table-wrapper{overflow-x:auto}.hero-buttons{flex-direction:column;align-items:center}.hero-buttons .btn{width:100%;max-width:320px}}.newsletter-section{border-top:1px solid var(--border-light);background:linear-gradient(135deg,#b455ff0d 0%,#f1593114 100%);padding:4rem 0}[data-theme=dark] .newsletter-section{background:linear-gradient(135deg,#d1aa2b0d 0%,#00343a1a 100%)}.newsletter-content{grid-template-columns:1fr 1.5fr;align-items:center;gap:3rem;display:grid}.newsletter-text h3{color:var(--text-dark);margin-bottom:.75rem;font-size:2rem}.newsletter-text p{color:var(--text-light);font-size:1.1rem}.newsletter-form{max-width:600px}.newsletter-input-group{background:var(--bg-white);border-radius:var(--radius-xl);border:2px solid var(--border-light);align-items:center;gap:.75rem;padding:.5rem;transition:all .3s;display:flex;position:relative}.newsletter-input-group:focus-within{border-color:var(--accent-purple);box-shadow:0 0 0 3px #b455ff1a}[data-theme=dark] .newsletter-input-group:focus-within{border-color:var(--accent-color);box-shadow:0 0 0 3px #d1aa2b1a}.newsletter-input-group>i{width:20px;height:20px;color:var(--text-light);flex-shrink:0;margin-left:.5rem}.newsletter-input-group input{color:var(--text-dark);background:0 0;border:none;outline:none;flex:1;padding:.75rem;font-size:1rem}.newsletter-input-group input::placeholder{color:var(--text-light)}.newsletter-input-group .btn{flex-shrink:0;margin:0}.newsletter-privacy{color:var(--text-light);text-align:center;margin-top:.75rem;font-size:.85rem}.breadcrumb{background:var(--bg-light);border-bottom:1px solid var(--border-light);padding:1.5rem 0}[data-theme=dark] .breadcrumb{background:var(--bg-dark-alt)}.breadcrumb-list{flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;display:flex}.breadcrumb-item{align-items:center;gap:.5rem;display:flex}.breadcrumb-item a{color:var(--text-light);align-items:center;gap:.5rem;font-size:.9rem;text-decoration:none;transition:color .3s;display:flex}.breadcrumb-item a:hover{color:var(--accent-purple)}[data-theme=dark] .breadcrumb-item a:hover{color:var(--accent-color)}.breadcrumb-item a i{width:16px;height:16px}.breadcrumb-item.active{color:var(--text-dark);font-size:.9rem;font-weight:600}.breadcrumb-separator{color:var(--text-light);opacity:.5;align-items:center;display:flex}.breadcrumb-separator i{width:14px;height:14px}@media (max-width:768px){.breadcrumb{padding:1rem 0}.breadcrumb-list{font-size:.85rem}}.customer-logos-section{background:var(--bg-body);padding:5rem 0}.section-header.center{text-align:center;max-width:700px;margin:0 auto 3rem}.logos-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;margin-top:3rem;display:grid}.logo-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(15px);border:1px solid var(--border-light);border-radius:var(--radius-xl);justify-content:center;align-items:center;min-height:120px;padding:2.5rem 1.5rem;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex}[data-theme=dark] .logo-card{border-color:#d1aa2b26}.logo-card:hover{box-shadow:var(--shadow-lg);border-color:#b455ff33;transform:translateY(-5px)}[data-theme=dark] .logo-card:hover{border-color:#d1aa2b4d}.logo-placeholder{opacity:.7;flex-direction:column;align-items:center;gap:.75rem;transition:opacity .3s;display:flex}.logo-card:hover .logo-placeholder{opacity:1}.logo-placeholder i{width:48px;height:48px;color:var(--accent-purple)}[data-theme=dark] .logo-placeholder i{color:var(--accent-color)}.logo-placeholder span{color:var(--text-light);font-size:.9rem;font-weight:600}@media (max-width:768px){.logos-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.vision-section{background:linear-gradient(180deg, var(--bg-body) 0%, #b455ff08 100%);padding:5rem 0}[data-theme=dark] .vision-section{background:linear-gradient(180deg, var(--bg-body) 0%, #d1aa2b0a 100%)}.vision-section .stats-grid{grid-template-columns:repeat(5,1fr);gap:1.5rem;margin-top:3rem;display:grid}.vision-section .stat-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;min-width:0;padding:2rem 1.5rem;display:flex;overflow:hidden}.vision-section .stat-card h3{color:var(--text-dark);word-wrap:break-word;overflow-wrap:break-word;width:100%;min-width:0;font-size:1.1rem;font-weight:700}.vision-section .stat-card p{color:var(--text-light);word-wrap:break-word;overflow-wrap:break-word;width:100%;min-width:0;font-size:.9rem;line-height:1.6}.vision-section .stat-icon{flex-shrink:0;width:64px;height:64px}.vision-section .stat-icon i{width:32px;height:32px}@media (max-width:1200px){.vision-section .stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.vision-section .stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.vision-section .stats-grid{grid-template-columns:1fr}}.stats-section{background:linear-gradient(135deg,#b455ff08 0%,#b455ff0d 100%);padding:5rem 0;position:relative;overflow:hidden}[data-theme=dark] .stats-section{background:linear-gradient(135deg,#d1aa2b08 0%,#00343a14 100%)}.stats-section:before{content:"";background:linear-gradient(90deg, transparent, var(--border-light), transparent);height:1px;position:absolute;top:0;left:0;right:0}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;display:grid}.stat-card{background:var(--gradient-card);-webkit-backdrop-filter:blur(15px);border-radius:var(--radius-2xl);border:1px solid var(--border-light);align-items:center;gap:1.5rem;padding:2rem;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:visible}.stat-card:before{content:"";opacity:0;border-radius:var(--radius-2xl);z-index:0;background:radial-gradient(circle at 100% 0,#b455ff14 0%,#0000 70%);transition:opacity .4s;position:absolute;inset:0}[data-theme=dark] .stat-card:before{background:radial-gradient(circle at 100% 0,#d1aa2b14 0%,#0000 70%)}.stat-card:hover{box-shadow:var(--shadow-2xl);border-color:#b455ff33;transform:translateY(-8px)scale(1.02)}[data-theme=dark] .stat-card:hover{border-color:#d1aa2b33}.stat-card:hover:before{opacity:1}.stat-icon{border-radius:var(--radius-xl);z-index:1;background:linear-gradient(135deg,#b455ff26 0%,#f159311a 100%);flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative}.stat-icon.secondary{background:linear-gradient(135deg,#f1593126 0%,#b455ff1a 100%)}.stat-icon.accent{background:linear-gradient(135deg,#d1aa2b26 0%,#b455ff1a 100%)}.stat-icon.purple{background:linear-gradient(135deg,#b455ff33 0%,#d1aa2b1a 100%)}[data-theme=dark] .stat-icon{background:linear-gradient(135deg,#d1aa2b26 0%,#00343a33 100%)}.stat-icon i{width:30px;height:30px;color:var(--accent-purple)}.stat-icon.secondary i{color:var(--secondary-color)}.stat-icon.accent i{color:var(--accent-color)}.stat-icon.purple i{color:var(--accent-purple)}[data-theme=dark] .stat-icon i{color:var(--accent-color)}.stat-content{z-index:1;flex:1;min-width:0;position:relative}.stat-number{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--secondary-color) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;padding-right:2px;font-size:2.5rem;font-weight:800;line-height:1.2;display:inline-block}[data-theme=dark] .stat-number{background:linear-gradient(135deg, var(--accent-color) 0%, var(--secondary-color) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.85rem;font-weight:600}@media (max-width:968px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.stats-grid{grid-template-columns:1fr}.stat-number{font-size:2rem}}.comparison-table-section{background:var(--bg-light);padding:6rem 0}[data-theme=dark] .comparison-table-section{background:var(--bg-dark-alt)}.comparison-table-wrapper{border-radius:var(--radius-2xl);background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#b455ff 0%,#f15931 50%,#d1aa2b 100%) border-box;border:2px solid #0000;margin-top:3rem;overflow-x:auto;box-shadow:0 8px 40px #b455ff40,0 4px 15px #f1593126}[data-theme=dark] .comparison-table-wrapper{background:linear-gradient(var(--bg-dark), var(--bg-dark)) padding-box, linear-gradient(135deg, #b455ff 0%, #f15931 50%, #d1aa2b 100%) border-box;box-shadow:0 8px 40px #b455ff59,0 4px 15px #d1aa2b40}.comparison-table{border-collapse:separate;border-spacing:0;background:var(--bg-white);border-radius:var(--radius-2xl);width:100%;overflow:hidden}[data-theme=dark] .comparison-table{background:var(--bg-dark)}.comparison-table thead{background:linear-gradient(135deg,#b455ff26 0%,#f159311f 50%,#d1aa2b1a 100%);box-shadow:0 4px 15px #b455ff1a}[data-theme=dark] .comparison-table thead{background:linear-gradient(135deg,#b455ff33 0%,#f1593126 50%,#d1aa2b26 100%);box-shadow:0 4px 15px #d1aa2b26}.comparison-table th{text-align:center;color:var(--text-dark);text-transform:uppercase;letter-spacing:.5px;border-bottom:3px solid #b455ff33;padding:1.75rem 1.5rem;font-size:1.15rem;font-weight:800;position:relative}.comparison-table th:nth-child(2){color:#b455ff;background:linear-gradient(135deg,#b455ff26 0%,#b455ff14 100%)}.comparison-table th:nth-child(3){color:#f15931;background:linear-gradient(135deg,#f1593126 0%,#f1593114 100%)}.comparison-table th:nth-child(4){color:#d1aa2b;background:linear-gradient(135deg,#d1aa2b26 0%,#d1aa2b14 100%)}.comparison-table th.feature-column{text-align:left;background:linear-gradient(135deg,#b455ff14 0%,#f159310f 100%);width:40%}.comparison-table th.sammail-column{background:linear-gradient(135deg, var(--accent-purple) 0%, var(--secondary-color) 100%);color:#fff;position:relative}[data-theme=dark] .comparison-table th.sammail-column{background:linear-gradient(135deg, var(--accent-color) 0%, var(--secondary-color) 100%)}.table-header-content{flex-direction:column;gap:.5rem;display:flex}.table-badge{font-size:1.2rem;font-weight:800}.table-price{opacity:.9;font-size:.85rem;font-weight:500}.comparison-table td{text-align:center;border-bottom:1px solid #b455ff14;padding:1.5rem;font-weight:500}.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-table tbody tr{background:#ffffff4d;transition:all .3s}.comparison-table tbody tr:nth-child(2n){background:linear-gradient(135deg,#b455ff08 0%,#f1593105 100%)}.comparison-table tbody tr:hover{background:linear-gradient(135deg,#b455ff1f 0%,#f1593114 100%);transform:translateY(-2px);box-shadow:0 4px 20px #b455ff26}[data-theme=dark] .comparison-table tbody tr:hover{background:linear-gradient(135deg,#b455ff26 0%,#d1aa2b1a 100%);box-shadow:0 4px 20px #d1aa2b33}.feature-name{color:var(--text-dark);font-size:1.05rem;font-weight:700;text-align:left!important}.sammail-check svg,.competitor-check svg,.competitor-cross svg,.sammail-check i,.competitor-check i,.competitor-cross i{vertical-align:middle;width:24px;height:24px;display:inline-block}.sammail-check svg,.sammail-check i{color:var(--accent-purple)}[data-theme=dark] .sammail-check svg,[data-theme=dark] .sammail-check i{color:var(--accent-color)}.competitor-check svg,.competitor-check i{color:#10b981}.competitor-cross svg,.competitor-cross i{color:#ef4444;opacity:.5}.competitor-limited{color:#f59e0b;font-weight:600}.sammail-price{color:var(--accent-purple);font-size:1.1rem}[data-theme=dark] .sammail-price{color:var(--accent-color)}.competitor-price{color:var(--text-light);text-decoration:line-through}.comparison-cta{text-align:center;margin-top:3rem}.comparison-cta .btn{margin-bottom:1rem}.comparison-note{color:var(--text-light);font-size:.95rem;font-weight:500}@media (max-width:968px){.comparison-table th,.comparison-table td{padding:1rem;font-size:.9rem}.comparison-table th.feature-column{width:35%}}@media (max-width:768px){.comparison-table-wrapper{border-radius:var(--radius-xl)}.comparison-table{font-size:.85rem}.comparison-table th,.comparison-table td{padding:.75rem .5rem}.sammail-check i,.competitor-check i,.competitor-cross i{width:20px;height:20px}}.faq-accordion{flex-direction:column;gap:1rem;max-width:900px;margin:3rem auto 0;display:flex}.trust-badges-section{background:var(--bg-body);border-top:1px solid var(--border-light);padding:3rem 0}.trust-badges{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.trust-badge{background:var(--gradient-card);-webkit-backdrop-filter:blur(15px);border-radius:var(--radius-xl);border:1px solid var(--border-light);align-items:center;gap:1.25rem;padding:1.5rem;transition:all .3s;display:flex}.trust-badge:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.trust-badge>i{border-radius:var(--radius-lg);width:48px;height:48px;color:var(--accent-purple);background:linear-gradient(135deg,#b455ff1a 0%,#f159311a 100%);flex-shrink:0;padding:12px}[data-theme=dark] .trust-badge>i{color:var(--accent-color);background:linear-gradient(135deg,#d1aa2b26 0%,#00343a33 100%)}.trust-badge-content h4{color:var(--text-dark);margin-bottom:.25rem;font-size:1.1rem;font-weight:700}.trust-badge-content p{color:var(--text-light);font-size:.9rem}svg.lucide{display:inline}@media (max-width:968px){.newsletter-content{text-align:center;grid-template-columns:1fr}.newsletter-form{margin:0 auto}.trust-badges{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}}@media (max-width:768px){.newsletter-section{padding:3rem 0}.newsletter-text h3{font-size:1.5rem}.newsletter-input-group{flex-direction:column;align-items:stretch}.newsletter-input-group .btn{justify-content:center;width:100%}.trust-badges{grid-template-columns:1fr}}.screenshot-lightbox{z-index:10000;opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.screenshot-lightbox.active{opacity:1;visibility:visible}.screenshot-lightbox-overlay{-webkit-backdrop-filter:blur(8px);background:#000000d9;position:absolute;inset:0}.screenshot-lightbox-content{z-index:1;max-width:90vw;max-height:90vh;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:relative;transform:scale(.9)}.screenshot-lightbox.active .screenshot-lightbox-content{transform:scale(1)}.screenshot-lightbox-content img{border-radius:var(--radius-lg);object-fit:contain;width:auto;max-width:90vw;height:auto;max-height:85vh;display:block;box-shadow:0 25px 60px #00000080}.screenshot-lightbox-close{border-radius:var(--radius-full);color:#fff;cursor:pointer;background:#ffffff1a;border:2px solid #ffffff4d;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;line-height:1;transition:all .3s;display:flex;position:absolute;top:-48px;right:0}.screenshot-lightbox-close:hover{background:#fff3;border-color:#fff9;transform:rotate(90deg)}.screenshot-lightbox-close:focus-visible{outline:3px solid var(--accent-color);outline-offset:2px}body.lightbox-open{overflow:hidden}.b2c-nav-actions{align-items:center;gap:12px;margin-inline-start:auto;display:flex}.b2c-nav-btn{cursor:pointer;white-space:nowrap;box-sizing:border-box;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 16px;font-family:inherit;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.b2c-nav-btn svg{flex-shrink:0;width:16px;height:16px}.b2c-nav-btn--signin{color:var(--text-primary,#1a202c);background:0 0;border:1.5px solid #00343a59;font-weight:600}.b2c-nav-btn--signin:hover{background:#00343a0f;border-color:#00343a99;transform:translateY(-2px)}[data-theme=dark] .b2c-nav-btn--signin{color:#e2e8f0;border:1.5px solid #fff3}[data-theme=dark] .b2c-nav-btn--signin:hover{background:#ffffff12;border-color:#fff6}.b2c-nav-btn--register{color:#fff;background:linear-gradient(135deg,#00b4cc 0%,#007a8c 100%);font-weight:700;box-shadow:0 4px 20px #00b4cc59,0 2px 8px #007a8c40}.b2c-nav-btn--register:hover{background:linear-gradient(135deg,#00cceb 0%,#00b4cc 100%);transform:translateY(-2px);box-shadow:0 8px 28px #00b4cc80,0 4px 12px #007a8c59}[data-theme=dark] .b2c-nav-btn--register{color:#fff;background:linear-gradient(135deg,#00343a 0%,#005d6b 100%);box-shadow:0 4px 20px #00343a73,0 2px 8px #005d6b4d}[data-theme=dark] .b2c-nav-btn--register:hover{background:linear-gradient(135deg,#005d6b 0%,#00343a 100%);transform:translateY(-2px);box-shadow:0 8px 28px #005d6b8c,0 4px 12px #00343a66}.b2c-nav-dropdown{position:relative}.b2c-nav-btn--signin,.b2c-nav-btn--register{cursor:pointer}.b2c-dropdown-chevron{opacity:.7;flex-shrink:0;margin-left:2px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.b2c-dropdown-chevron.open{transform:rotate(180deg)}.b2c-dropdown-menu{-webkit-backdrop-filter:blur(20px);opacity:0;visibility:hidden;pointer-events:none;z-index:1000;background:#fffffff2;border:1px solid #00343a1f;border-radius:14px;min-width:200px;padding:6px;transition:all .25s cubic-bezier(.4,0,.2,1);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 12px 40px #0000001f,0 4px 12px #0000000f}.b2c-dropdown-menu:before{content:"";-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-top:1px solid #00343a1f;border-left:1px solid #00343a1f;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.b2c-dropdown-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.b2c-dropdown-item{color:var(--text-primary,#1a202c);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.b2c-dropdown-item svg{color:#00343a;opacity:.65;flex-shrink:0;width:16px;height:16px;transition:all .2s}.b2c-dropdown-item:hover{color:#007a8c;background:#00b4cc14}.b2c-dropdown-item:hover svg{color:#00b4cc;opacity:1}.b2c-dropdown-menu--register .b2c-dropdown-item:hover{background:linear-gradient(135deg,#00b4cc1a 0%,#007a8c0f 100%)}[data-theme=dark] .b2c-dropdown-menu{background:#13111af2;border-color:#ffffff1a;box-shadow:0 12px 40px #0006,0 4px 12px #0003}[data-theme=dark] .b2c-dropdown-menu:before{background:#13111af2;border-color:#ffffff1a}[data-theme=dark] .b2c-dropdown-item{color:#e2e8f0}[data-theme=dark] .b2c-dropdown-item svg{color:#94a3b8}[data-theme=dark] .b2c-dropdown-item:hover{color:#fff;background:#ffffff12}[data-theme=dark] .b2c-dropdown-item:hover svg{color:#00b4cc}html[dir=rtl] .b2c-dropdown-chevron{margin-left:0;margin-right:2px}.mobile-dropdown-group{flex-direction:column;gap:0;display:flex}.mobile-dropdown-items{grid-template-rows:0fr;padding:0;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),padding .3s;display:grid;overflow:hidden}.mobile-dropdown-items>*{text-align:center;overflow:hidden}.mobile-dropdown-items.open{grid-template-rows:1fr;padding-top:4px}.mobile-dropdown-link{color:var(--text-primary,#1a202c);border-radius:10px;justify-content:center;align-items:center;gap:10px;margin:0 4px;padding:10px 16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.mobile-dropdown-link svg{opacity:.6;flex-shrink:0;width:15px;height:15px}.mobile-dropdown-link:hover,.mobile-dropdown-link:active{background:#00b4cc14}[data-theme=dark] .mobile-dropdown-link{color:#e2e8f0}[data-theme=dark] .mobile-dropdown-link:hover,[data-theme=dark] .mobile-dropdown-link:active{background:#ffffff0f}.b2c-nav-btn--business{color:var(--text-primary,#e2e8f0);background:0 0;border:1.5px solid #8b5cf666}.b2c-nav-btn--business:hover{background:#8b5cf614;border-color:#8b5cf6b3;transform:translateY(-2px)}.b2c-nav-btn-wrapper{position:relative}.b2c-coming-soon-tooltip{color:#c4b5fd;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:100;background:linear-gradient(135deg,#1e1b4b,#312e81);border:1px solid #8b5cf666;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:.82rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)scale(.9);box-shadow:0 8px 25px #0000004d}.b2c-coming-soon-tooltip:before{content:"";background:#1e1b4b;border-top:1px solid #8b5cf666;border-left:1px solid #8b5cf666;width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.b2c-coming-soon-tooltip svg{color:#a78bfa;width:14px;height:14px;animation:3s linear infinite b2c-spin-slow}.b2c-nav-btn-wrapper:hover .b2c-coming-soon-tooltip,.b2c-nav-btn-wrapper.show-tooltip .b2c-coming-soon-tooltip{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}@keyframes b2c-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.b2c-nav-btn--lang{color:#00343a;background:#00343a12;border:1.5px solid #00343a33;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-weight:600;display:flex;position:relative}.b2c-nav-btn--lang:hover{background:#00343a24;border-color:#00343a66;transform:translateY(-2px)}.b2c-nav-btn--lang:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:9999;letter-spacing:.02em;background:#0f172aeb;border-radius:6px;padding:5px 10px;font-size:.72rem;font-weight:600;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 12px #00000040}.b2c-nav-btn--lang:hover:after{opacity:1;transform:translate(-50%)translateY(0)}[data-theme=dark] .b2c-nav-btn--lang{color:#e2e8f0;background:#ffffff12;border:1.5px solid #ffffff26}[data-theme=dark] .b2c-nav-btn--lang:hover{background:#ffffff21;border-color:#ffffff4d}[data-theme=dark] .b2c-nav-btn--lang:after{background:#1e293bf5;box-shadow:0 4px 12px #00000080}[data-theme=light] .b2c-nav-btn--business{color:#4b5563;border-color:#8b5cf64d}[data-theme=light] .b2c-nav-btn--business:hover{background:#8b5cf60f;border-color:#8b5cf699}[data-theme=light] .b2c-coming-soon-tooltip{color:#6d28d9;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#8b5cf64d;box-shadow:0 8px 25px #0000001a}[data-theme=light] .b2c-coming-soon-tooltip:before{background:#f5f3ff;border-top-color:#8b5cf64d;border-left-color:#8b5cf64d}[data-theme=light] .b2c-coming-soon-tooltip svg{color:#7c3aed}.mobile-nav{align-items:center;gap:8px;display:none}.desktop-nav{display:flex}@media (max-width:768px){.desktop-nav{display:none!important}.mobile-nav{display:flex}}.mobile-menu-toggle{cursor:pointer;color:var(--text-dark);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:background .2s;display:flex}.mobile-menu-toggle:hover{background:var(--glass-bg)}.mobile-menu-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;position:fixed;inset:80px 0 0}.mobile-menu-panel{z-index:10000;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex;position:fixed;top:75px;left:1rem;right:1rem;box-shadow:0 20px 60px #0003}[data-theme=dark] .mobile-menu-panel{background:#13111a;border-color:#ffffff1f;box-shadow:0 20px 60px #00000080}.mobile-full-width{justify-content:center;width:100%}.mobile-coming-soon{color:var(--text-muted);justify-content:center;align-items:center;gap:4px;font-size:.75rem;display:flex}.b2c-coming-soon-wrapper{flex-direction:column;gap:4px;display:flex}.mobile-menu-bottom{border-top:1px solid var(--border-color);justify-content:center;align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.mobile-nav-links{border-bottom:1px solid var(--border-color);flex-direction:column;gap:2px;margin-bottom:.25rem;padding-bottom:.5rem;display:flex}.mobile-nav-link{color:var(--text-dark);text-align:center;border-radius:10px;padding:.6rem 1rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:block}.mobile-nav-link:hover{color:var(--accent-purple);background:#b455ff14}[data-theme=dark] .mobile-nav-link{color:#ffffffe6}[data-theme=dark] .mobile-nav-link:hover{color:var(--accent-color);background:#d1aa2b26}.mobile-nav-link--expandable{cursor:pointer;text-align:center;background:0 0;border:none;justify-content:center;align-items:center;gap:.25rem;width:100%;display:flex}.mobile-lang-btn{align-items:center;gap:4px;display:flex}.nav-partner-logo{opacity:.7;flex-shrink:0;align-items:center;height:28px;margin-left:16px;transition:opacity .3s;display:flex}.nav-partner-logo:hover{opacity:1}.nav-partner-logo img{filter:brightness(0)saturate()invert(27%)sepia(92%)saturate(1200%)hue-rotate(130deg)brightness(90%);width:auto;height:100%}[data-theme=dark] .nav-partner-logo img{filter:none}.footer .footer-content{text-align:left;flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.footer .footer-brand{flex-direction:column;flex:1;min-width:300px;display:flex}.footer .footer-links-wrapper{flex-wrap:wrap;flex:2;justify-content:center;gap:80px;display:flex}.footer .footer-products,.footer .footer-company,.footer .footer-solutions{min-width:120px}@media (max-width:768px){.footer .footer-content{text-align:center;flex-direction:column;align-items:center}.footer .footer-links-wrapper{flex-direction:column;align-items:center;gap:40px;width:100%}.footer .footer-brand{align-items:center}.footer .footer-brand p{text-align:center}.footer .footer-brand .social-links{justify-content:center}}.footer .footer-bottom{justify-content:space-between;align-items:center;display:flex}.footer{padding:2rem 0 1.5rem!important}.footer .footer-brand .footer-logo{margin-bottom:.5rem}.footer .footer-brand p{margin-bottom:.75rem}.footer .footer-content{margin-bottom:.5rem}.footer .footer-bottom{margin-top:0;padding-top:1rem}.ab-root{min-height:100vh}.ab-green{color:var(--accent-purple)!important}[data-theme=dark] .ab-green{color:#00d98b!important}.ab-section{padding:80px 0;position:relative}.ab-dark-section{background:0 0}[data-theme=dark] .ab-dark-section{background:#0c1610}[data-theme=dark] .ab-dark-section .ab-h2,[data-theme=dark] .ab-cta-section .ab-h2{color:#fff!important}[data-theme=dark] .ab-dark-section .ab-h2-sub,[data-theme=dark] .ab-cta-section .ab-h2-sub{color:#fff9!important}.ab-sh{text-align:center;margin-bottom:52px}.ab-badge{color:var(--accent-purple);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#b455ff1a 0%,#f159311a 100%);border:1px solid #b455ff33;border-radius:99px;margin-bottom:16px;padding:6px 16px;font-size:.78rem;font-weight:700;display:inline-block}[data-theme=dark] .ab-badge{color:#00d98b;background:linear-gradient(135deg,#00d98b26 0%,#00502833 100%);border-color:#00d98b40}.ab-badge--light{opacity:.9}.ab-h2{color:var(--text-dark)!important;margin:0 0 12px!important;font-size:clamp(1.7rem,3.5vw,2.6rem)!important;font-weight:800!important;line-height:1.2!important}.ab-h2-sub{max-width:620px;color:var(--text-light)!important;margin:0 auto!important;font-size:1rem!important;line-height:1.7!important}.ab-hero{border-bottom:1px solid var(--border-color);text-align:center;background:linear-gradient(160deg,#b455ff0a 0%,#f1593108 100%);padding:130px 0 90px;position:relative;overflow:hidden}[data-theme=dark] .ab-hero{background:#060d0a;border-bottom:none}.ab-hero-glow{filter:blur(100px);pointer-events:none;border-radius:50%;display:none;position:absolute}[data-theme=dark] .ab-hero-glow{display:block}.ab-hero-glow--1{background:#00d98b1f;width:500px;height:500px;top:-150px;left:50%;transform:translate(-50%)}.ab-hero-glow--2{background:#0050324d;width:300px;height:300px;bottom:-100px;right:10%}.ab-hero-inner{z-index:1;position:relative}.ab-hero-hex{filter:drop-shadow(0 0 20px #00d98b66);width:120px;height:120px;margin:0 auto 30px;animation:4s ease-in-out infinite ab-float}.ab-hex-svg{width:100%;height:100%}@keyframes ab-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ab-hero-title{color:var(--text-dark)!important;margin:0 0 18px!important;font-size:clamp(2.6rem,5.5vw,4rem)!important;font-weight:900!important;line-height:1.1!important}[data-theme=dark] .ab-hero-title{color:#fff!important}.ab-hero-sub{max-width:640px;color:var(--text-light)!important;margin:0 auto 14px!important;font-size:1.15rem!important;line-height:1.7!important}[data-theme=dark] .ab-hero-sub{color:#ffffffa6!important}.ab-tagline{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-purple)!important;margin:0!important;font-size:.85rem!important;font-weight:700!important}[data-theme=dark] .ab-tagline{color:#00d98b!important}.ab-section:has(.ab-quote-card){background:var(--bg-light);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}[data-theme=dark] .ab-section:has(.ab-quote-card){background:#0c1610;border:none}.ab-quote-card{background:var(--bg-card);border:1px solid var(--border-color);max-width:920px;box-shadow:var(--shadow-md);border-radius:24px;align-items:flex-start;gap:36px;margin:0 auto;padding:44px 48px;display:flex}[data-theme=dark] .ab-quote-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border-color:#00d98b26;box-shadow:0 0 60px #00d98b0d}.ab-quote-shield{background:linear-gradient(135deg,#b455ff1a,#f1593112);border:1px solid #b455ff33;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:2.8rem;display:flex}[data-theme=dark] .ab-quote-shield{background:#00d98b1f;border-color:#00d98b33}.ab-quote-shield--photo{border:2px solid var(--border-color);background:0 0;width:80px;height:80px;padding:0;overflow:hidden;border-radius:50%!important}.ab-quote-shield--photo img{object-fit:cover;width:100%;height:100%;display:block}.ab-quote-text{flex:1}blockquote.ab-quote-text{font-style:italic;color:var(--text-dark)!important;margin:0 0 24px!important;font-size:1.05rem!important;line-height:1.95!important}[data-theme=dark] blockquote.ab-quote-text{color:#ffffffbf!important}.ab-quote-author{align-items:center;gap:14px;display:flex}.ab-quote-bar{background:var(--accent-purple);border-radius:2px;flex-shrink:0;width:3px;height:40px}[data-theme=dark] .ab-quote-bar{background:#00d98b}.ab-quote-author strong{color:var(--text-dark);font-size:.95rem;font-weight:700;display:block}[data-theme=dark] .ab-quote-author strong{color:#fff}.ab-quote-author span{color:var(--accent-purple);font-size:.82rem;font-weight:600}[data-theme=dark] .ab-quote-author span{color:#00d98b}.ab-vm-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ab-vm-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;padding:36px 32px;transition:border-color .3s,box-shadow .3s}.ab-vm-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-card)}.ab-vm-top{align-items:center;gap:14px;margin-bottom:16px;display:flex}.ab-vm-hex{background:var(--ab-green-dim);border:1px solid var(--ab-border);width:52px;height:52px;color:var(--accent-purple);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.8rem;display:flex}[data-theme=dark] .ab-vm-hex{color:#00d98b}.ab-vm-card h3{color:var(--text-dark)!important;margin:0!important;font-size:1.3rem!important;font-weight:700!important}.ab-vm-bar{background:linear-gradient(90deg, var(--accent-purple), var(--secondary-color));border-radius:2px;width:40px;height:2px;margin-bottom:16px}[data-theme=dark] .ab-dark-section .ab-vm-card h3{color:#fff!important}[data-theme=dark] .ab-dark-section .ab-vm-card p{color:#ffffff8c!important}.ab-vm-card p{color:var(--text-light)!important;margin:0!important;font-size:.95rem!important;line-height:1.8!important}.ab-pillars{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.ab-pillar{background:var(--bg-card);border:1px solid var(--border-color);text-align:center;border-radius:20px;padding:30px 22px;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.ab-pillar:before{content:"";background:linear-gradient(90deg, transparent, var(--ab-green), transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.ab-pillar:hover{border-color:var(--primary-color);box-shadow:var(--shadow-card);transform:translateY(-6px)}.ab-pillar:hover:before{opacity:1}.ab-pillar-num{background:linear-gradient(135deg, var(--accent-purple), var(--secondary-color));color:#fff;opacity:.7;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin:0 auto 10px;font-size:.75rem;font-weight:700;display:flex}.ab-pillar-icon{color:var(--accent-purple);justify-content:center;margin-bottom:12px;display:flex}.ab-pillar h3{color:var(--text-dark)!important;margin:0 0 5px!important;font-size:1rem!important;font-weight:800!important}.ab-pillar-sub{color:var(--accent-purple);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:.73rem;font-weight:600;display:block}.ab-pillar p{color:var(--text-light)!important;margin:0!important;font-size:.84rem!important;line-height:1.7!important}[data-theme=dark] .ab-dark-section .ab-pillar h3{color:#fff!important}[data-theme=dark] .ab-dark-section .ab-pillar p{color:#ffffff8c!important}[data-theme=dark] .ab-dark-section .ab-pillar-icon,[data-theme=dark] .ab-dark-section .ab-pillar-sub{color:#00d98b}.ab-team-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.ab-team-card{background:var(--bg-card);border:1px solid var(--border-color);text-align:center;border-radius:20px;padding:30px 20px;transition:border-color .3s,transform .3s}.ab-team-card:hover{border-color:var(--accent-purple);transform:translateY(-4px)}[data-theme=dark] .ab-dark-section .ab-team-card{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .ab-dark-section .ab-team-card:hover{border-color:#00d98b}.ab-team-avatar{background:linear-gradient(135deg,#b455ff1a,#f1593112);border:1px solid #b455ff33;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 14px;font-size:2rem;display:flex}.ab-team-avatar--photo{border:2px solid var(--border-color);background:0 0;width:110px;height:110px;padding:0;overflow:hidden;border-radius:50%!important}.ab-team-avatar--photo img{object-fit:cover;width:100%;height:100%;display:block}.ab-team-bar{background:linear-gradient(90deg, var(--accent-purple), var(--secondary-color));border-radius:2px;width:30px;height:2px;margin:0 auto 12px}.ab-team-card h3{color:var(--text-dark)!important;margin:0 0 6px!important;font-size:.9rem!important;font-weight:700!important}.ab-team-card span{color:var(--text-light);font-size:.78rem}[data-theme=dark] .ab-dark-section .ab-team-card h3{color:#fff!important}[data-theme=dark] .ab-dark-section .ab-team-card span{color:#ffffff80}.ab-modules-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ab-mod-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;padding:28px 24px;transition:border-color .3s,transform .3s;position:relative;overflow:hidden}.ab-mod-card:hover{border-color:var(--accent-purple);transform:translateY(-4px)}.ab-mod-card:hover .ab-mod-glow{opacity:1}.ab-mod-glow{background:var(--ab-green);filter:blur(40px);opacity:0;pointer-events:none;border-radius:50%;width:80px;height:80px;transition:opacity .4s;position:absolute;bottom:-30px;right:-30px}.ab-mod-icon{width:44px;height:44px;color:var(--accent-purple);background:linear-gradient(135deg,#b455ff1a 0%,#f1593112 100%);border:1px solid #b455ff26;border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.ab-mod-card h3{color:var(--text-dark)!important;margin:0 0 8px!important;font-size:1rem!important;font-weight:700!important}.ab-mod-card p{color:var(--text-light)!important;margin:0!important;font-size:.85rem!important;line-height:1.7!important}[data-theme=dark] .ab-dark-section .ab-mod-card{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .ab-dark-section .ab-mod-icon{color:#00d98b;background:#00d98b1f;border-color:#00d98b33}[data-theme=dark] .ab-dark-section .ab-mod-card h3{color:#fff!important}[data-theme=dark] .ab-dark-section .ab-mod-card p{color:#ffffff80!important}.ab-cmp-wrap{grid-template-columns:1fr 1.15fr;gap:24px;max-width:880px;margin:0 auto;display:grid}.ab-cmp-col{border-radius:20px;padding:28px}.ab-cmp-others{background:var(--bg-card);border:1px solid var(--border-color)}[data-theme=dark] .ab-dark-section .ab-cmp-others{background:#ffffff08;border-color:#ffffff12}.ab-cmp-sammail{background:linear-gradient(145deg,#0078461f 0%,#00d98b0d 100%);border:1px solid #00d98b33;box-shadow:0 0 40px #00d98b12}.ab-cmp-head{color:var(--text-dark)!important;border-bottom:1px solid var(--border-color)!important;margin-bottom:20px!important;padding-bottom:12px!important;font-size:1rem!important;font-weight:700!important}[data-theme=dark] .ab-dark-section .ab-cmp-head{color:#fff9!important;border-bottom-color:#ffffff12!important}.ab-cmp-head--green{color:var(--ab-green)!important;border-bottom-color:#00d98b26!important}.ab-cmp-row{border-bottom:1px solid var(--border-color);color:var(--text-dark);align-items:flex-start;gap:10px;padding:11px 0;font-size:.9rem;display:flex}[data-theme=dark] .ab-dark-section .ab-cmp-row{color:#ffffff80;border-bottom-color:#ffffff0d}.ab-cmp-row:last-child{border-bottom:none!important}.ab-cmp-x{color:#fc5c5c;flex-shrink:0;margin-top:1px;font-weight:700}.ab-cmp-check{color:var(--ab-green);flex-shrink:0;margin-top:2px;font-weight:700}.ab-cmp-row--good strong{color:var(--text-dark);margin-bottom:2px;font-size:.88rem;font-weight:600;display:block}[data-theme=dark] .ab-dark-section .ab-cmp-row--good strong{color:#ffffffd9}.ab-cmp-row--good em{color:var(--ab-green);font-size:.73rem;font-style:normal;font-weight:600}.ab-road-line{display:none}.ab-road-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:0;display:grid;position:relative}.ab-road-grid:before{content:"";background:linear-gradient(90deg, var(--ab-green), #00d98b33);z-index:0;height:2px;position:absolute;top:20px;left:10%;right:10%}.ab-road-node{z-index:1;position:relative}.ab-road-dot{background:var(--bg-card);z-index:1;border:2px solid #00d98b4d;border-radius:50%;width:18px;height:18px;margin:0 auto 16px;position:relative}[data-theme=dark] .ab-road-dot{background:#0a1a12}.ab-road-dot--live{background:#00d98b;border-color:#00d98b;box-shadow:0 0 0 6px #00d98b26}.ab-road-card{background:var(--bg-card);border:1px solid var(--border-color);text-align:center;border-radius:14px;padding:18px 16px;transition:border-color .3s}[data-theme=dark] .ab-road-card{background:#ffffff08;border-color:#ffffff14}.ab-road-node--live .ab-road-card{background:linear-gradient(145deg,#0078461a,#00d98b0a);border-color:#00d98b33}.ab-road-status{color:var(--text-light);margin-bottom:6px;font-size:.73rem;font-weight:600;display:block}[data-theme=dark] .ab-road-status{color:#fff6}.ab-road-node--live .ab-road-status{color:#00d98b}.ab-road-card h4{color:var(--text-dark)!important;margin:0 0 6px!important;font-size:.92rem!important;font-weight:700!important}[data-theme=dark] .ab-road-card h4{color:#fff!important}.ab-road-card p{color:var(--text-light)!important;margin:0!important;font-size:.78rem!important;line-height:1.5!important}[data-theme=dark] .ab-road-card p{color:#fff6!important}.ab-cta-section{background:var(--bg-light);border-top:1px solid var(--border-color);padding:90px 0;position:relative;overflow:hidden}[data-theme=dark] .ab-cta-section{background:#060d0a;border-top:none}.ab-cta-glow{pointer-events:none;background:radial-gradient(60% 80% at 50% 110%,#b455ff12 0%,#0000 70%);position:absolute;inset:0}[data-theme=dark] .ab-cta-glow{background:radial-gradient(60% 80% at 50% 110%,#00d98b1a 0%,#0000 70%)}.ab-cta-inner{z-index:1;align-items:center;gap:60px;display:flex;position:relative}.ab-cta-left{flex:1}.ab-cta-title{color:var(--text-dark)!important;margin:14px 0 12px!important;font-size:clamp(1.5rem,3vw,2.2rem)!important;font-weight:800!important;line-height:1.25!important}[data-theme=dark] .ab-cta-title{color:#fff!important}.ab-cta-sub{color:var(--text-light)!important;margin:0!important;font-size:1rem!important}[data-theme=dark] .ab-cta-sub{color:#ffffff80!important}.ab-cta-card{background:var(--bg-card);border:1px solid var(--border-color);width:340px;box-shadow:var(--shadow-md);border-radius:20px;flex-shrink:0;padding:28px}[data-theme=dark] .ab-cta-card{box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00d98b0d;border-color:#00d98b26}.ab-cta-row{border-bottom:1px solid var(--border-color);color:var(--text-light);align-items:center;gap:12px;padding:11px 0;font-size:.88rem;display:flex}[data-theme=dark] .ab-cta-row{color:#fff9;border-bottom-color:#ffffff0f}.ab-cta-row:last-child{border-bottom:none;padding-bottom:0}.ab-cta-row-icon{color:var(--accent-purple);flex-shrink:0}[data-theme=dark] .ab-cta-row-icon{color:#00d98b}.ab-cta-row a{color:var(--accent-purple);text-decoration:none}[data-theme=dark] .ab-cta-row a{color:#00d98b}.ab-cta-row a:hover{text-decoration:underline}.ab-status-live{align-items:center;gap:7px;font-weight:600;display:flex;color:var(--accent-purple)!important}[data-theme=dark] .ab-status-live{color:#00d98b!important}.ab-status-dot{background:var(--accent-purple);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}[data-theme=dark] .ab-status-dot{background:#00d98b}@media (max-width:1024px){.ab-pillars,.ab-team-grid,.ab-road-grid{grid-template-columns:repeat(2,1fr)}.ab-road-grid:before{display:none}}@media (max-width:768px){.ab-vm-grid,.ab-modules-grid,.ab-cmp-wrap{grid-template-columns:1fr}.ab-quote-card{flex-direction:column;gap:20px;padding:28px 24px}.ab-cta-inner{flex-direction:column;gap:36px}.ab-cta-card{width:100%}}@media (max-width:600px){.ab-pillars,.ab-team-grid,.ab-road-grid{grid-template-columns:1fr}.ab-road-grid:before{display:none}}.legal-page{min-height:100vh}.legal-hero{border-bottom:1px solid var(--border-light);text-align:center;background:linear-gradient(135deg,#b455ff0a 0%,#f1593108 100%);padding:80px 0 60px}.legal-hero-title{color:var(--text-dark)!important;margin:16px 0!important;font-size:clamp(2rem,4vw,3rem)!important;font-weight:800!important;line-height:1.2!important}.legal-hero-desc{max-width:600px;color:var(--text-muted)!important;margin:0 auto 12px!important;font-size:1.1rem!important;line-height:1.8!important}.legal-updated{opacity:.7;color:var(--text-muted)!important;margin:0!important;font-size:.85rem!important}.legal-content{padding:60px 0 80px}.legal-body{max-width:820px;margin:0 auto}.legal-section{border-bottom:1px solid var(--border-light);margin-bottom:48px;padding-bottom:40px}.legal-section--last{border-bottom:none;margin-bottom:0}.legal-h2{color:var(--text-dark)!important;border-bottom:2px solid var(--accent-purple)!important;margin:0 0 20px!important;padding-bottom:10px!important;font-size:1.4rem!important;font-weight:700!important;line-height:1.3!important;display:inline-block!important}.legal-h3{color:var(--text-dark)!important;margin:24px 0 10px!important;font-size:1.05rem!important;font-weight:600!important}.legal-p{color:var(--text-muted)!important;margin-bottom:14px!important;font-size:.97rem!important;line-height:1.9!important}.legal-list{margin:0 0 16px!important;padding:0!important;list-style:none!important}.legal-list-item{position:relative;color:var(--text-muted)!important;margin:0!important;padding:5px 0 5px 22px!important;font-size:.97rem!important;line-height:1.8!important}.legal-list-item:before{content:"›";color:var(--accent-purple);font-size:1.2rem;font-weight:700;line-height:1.8;position:absolute;top:4px;left:0}html[dir=rtl] .legal-list-item{padding:5px 22px 5px 0!important}html[dir=rtl] .legal-list-item:before{direction:ltr;content:"‹"!important;left:auto!important;right:0!important}.legal-link{text-decoration:none;transition:opacity .2s;color:var(--accent-purple)!important}.legal-link:hover{opacity:.75;text-decoration:underline}.legal-highlights{grid-template-columns:repeat(2,1fr);gap:20px;margin:20px 0;display:grid}.legal-highlight-card{background:linear-gradient(135deg,#b455ff0a 0%,#f1593108 100%);border:1px solid #b455ff26;border-radius:16px;padding:24px 20px;transition:transform .2s,box-shadow .2s}.legal-highlight-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #b455ff14}.legal-highlight-icon{margin-bottom:10px;font-size:1.8rem;display:block}.legal-card-title{color:var(--text-dark)!important;margin:0 0 8px!important;font-size:.95rem!important;font-weight:700!important}.legal-card-desc{color:var(--text-muted)!important;margin:0!important;font-size:.88rem!important;line-height:1.6!important}.legal-contact-box{background:linear-gradient(135deg,#b455ff0d 0%,#f1593108 100%);border:1px solid #b455ff26;border-radius:12px;margin:16px 0;padding:24px}[data-theme=dark] .legal-hero{background:linear-gradient(135deg,#d1aa2b0d 0%,#00343a1a 100%);border-bottom-color:#ffffff14}[data-theme=dark] .legal-hero-title,[data-theme=dark] .legal-h2,[data-theme=dark] .legal-h3,[data-theme=dark] .legal-card-title{color:#fff!important}[data-theme=dark] .legal-section{border-bottom-color:#ffffff14}[data-theme=dark] .legal-highlight-card,[data-theme=dark] .legal-contact-box{background:#ffffff0a;border-color:#ffffff1a}@media (max-width:640px){.legal-highlights{grid-template-columns:1fr}.legal-hero{padding:50px 0 36px}}@media (max-width:420px){.b2c-page-hero-content .hero-title{word-break:keep-all;overflow-wrap:break-word;padding:0 4px;font-size:1.85rem!important;line-height:1.35!important}.b2c-page-hero-content .hero-subtitle{padding:0 8px;font-size:.95rem!important;line-height:1.7!important}}@media (max-width:900px){.ab-pillars{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.ab-pillars{grid-template-columns:1fr}}@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-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
