@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,: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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-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;--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}}}:root{--altrady-primary-50:#eff6ff;--altrady-primary-100:#dbeafe;--altrady-primary-200:#bfdbfe;--altrady-primary-300:#93c5fd;--altrady-primary-400:#60a5fa;--altrady-primary-500:#3b82f6;--altrady-primary-600:#2563eb;--altrady-primary-700:#1d4ed8;--altrady-primary-800:#1e40af;--altrady-primary-900:#1e3a8a;--altrady-neutral-50:#f8fafc;--altrady-neutral-100:#f1f5f9;--altrady-neutral-200:#e2e8f0;--altrady-neutral-300:#cbd5e1;--altrady-neutral-400:#94a3b8;--altrady-neutral-500:#64748b;--altrady-neutral-600:#475569;--altrady-neutral-700:#334155;--altrady-neutral-800:#1e293b;--altrady-neutral-900:#0f172a;--altrady-accent-50:#fdf4ff;--altrady-accent-100:#fae8ff;--altrady-accent-200:#f5d0fe;--altrady-accent-300:#f0abfc;--altrady-accent-400:#e879f9;--altrady-accent-500:#d946ef;--altrady-accent-600:#c026d3;--altrady-accent-700:#a21caf;--altrady-accent-800:#86198f;--altrady-accent-900:#701a75;--altrady-success-50:#f0fdf4;--altrady-success-500:#22c55e;--altrady-success-600:#16a34a;--altrady-success-700:#15803d;--altrady-warning-50:#fffbeb;--altrady-warning-500:#f59e0b;--altrady-warning-600:#d97706;--altrady-warning-700:#b45309;--altrady-error-50:#fef2f2;--altrady-error-500:#ef4444;--altrady-error-600:#dc2626;--altrady-gradient-primary:linear-gradient(135deg,var(--altrady-primary-600)0%,var(--altrady-primary-800)100%);--altrady-gradient-hero:linear-gradient(135deg,var(--altrady-neutral-900)0%,var(--altrady-neutral-800)50%,var(--altrady-neutral-700)100%);--altrady-gradient-feature:linear-gradient(135deg,var(--altrady-neutral-50)0%,#fff 50%,var(--altrady-neutral-100)100%);--altrady-gradient-card:linear-gradient(145deg,#fff 0%,var(--altrady-neutral-50)100%);--altrady-font-family-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--altrady-font-family-mono:"JetBrains Mono","Fira Code",monospace;--altrady-text-xs:.75rem;--altrady-text-sm:.875rem;--altrady-text-base:1rem;--altrady-text-lg:1.125rem;--altrady-text-xl:1.25rem;--altrady-text-2xl:1.5rem;--altrady-text-3xl:1.875rem;--altrady-text-4xl:2.25rem;--altrady-text-5xl:3rem;--altrady-text-6xl:3.75rem;--altrady-font-light:300;--altrady-font-normal:400;--altrady-font-medium:500;--altrady-font-semibold:600;--altrady-font-bold:700;--altrady-font-extrabold:800;--altrady-leading-tight:1.25;--altrady-leading-normal:1.5;--altrady-leading-relaxed:1.75;--altrady-space-xs:.25rem;--altrady-space-sm:.5rem;--altrady-space-md:1rem;--altrady-space-lg:1.5rem;--altrady-space-xl:2rem;--altrady-space-2xl:3rem;--altrady-space-3xl:4rem;--altrady-space-4xl:6rem;--altrady-space-5xl:8rem;--altrady-radius-sm:.25rem;--altrady-radius-md:.375rem;--altrady-radius-lg:.5rem;--altrady-radius-xl:.75rem;--altrady-radius-2xl:1rem;--altrady-radius-full:9999px;--altrady-shadow-sm:0 1px 2px 0 #0000000d;--altrady-shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--altrady-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--altrady-shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--altrady-shadow-2xl:0 25px 50px -12px #00000040;--altrady-transition-fast:.15s cubic-bezier(.4,0,.2,1);--altrady-transition-normal:.3s cubic-bezier(.4,0,.2,1);--altrady-transition-slow:.5s cubic-bezier(.4,0,.2,1)}body{font-family:var(--altrady-font-family-primary);line-height:var(--altrady-leading-normal);color:var(--altrady-neutral-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";background-color:#fff}.altrady-heading-1{font-size:clamp(2.5rem,5vw,var(--altrady-text-6xl));font-weight:var(--altrady-font-extrabold);line-height:var(--altrady-leading-tight);letter-spacing:-.025em;color:var(--altrady-neutral-900)}.altrady-heading-2{font-size:clamp(2rem,4vw,var(--altrady-text-5xl));font-weight:var(--altrady-font-bold);line-height:var(--altrady-leading-tight);letter-spacing:-.025em;color:var(--altrady-neutral-900)}.altrady-heading-3{font-size:clamp(1.5rem,3vw,var(--altrady-text-3xl));font-weight:var(--altrady-font-semibold);line-height:var(--altrady-leading-tight);color:var(--altrady-neutral-900)}.altrady-heading-4{font-size:var(--altrady-text-xl);font-weight:var(--altrady-font-semibold);line-height:var(--altrady-leading-normal);color:var(--altrady-neutral-900)}.altrady-body-large{font-size:var(--altrady-text-lg);line-height:var(--altrady-leading-relaxed);color:var(--altrady-neutral-600)}.altrady-body{font-size:var(--altrady-text-base);line-height:var(--altrady-leading-normal);color:var(--altrady-neutral-600)}.altrady-body-small{font-size:var(--altrady-text-sm);line-height:var(--altrady-leading-normal);color:var(--altrady-neutral-500)}.altrady-btn{font-family:var(--altrady-font-family-primary);font-weight:var(--altrady-font-semibold);font-size:var(--altrady-text-sm);border-radius:var(--altrady-radius-lg);transition:all var(--altrady-transition-fast);cursor:pointer;white-space:nowrap;border:none;outline:none;justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.altrady-btn:focus-visible{outline:2px solid var(--altrady-primary-600);outline-offset:2px}.altrady-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.altrady-btn-primary{background:var(--altrady-gradient-primary);color:#fff;box-shadow:var(--altrady-shadow-sm);border:1px solid #0000}.altrady-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--altrady-primary-700)0%,var(--altrady-primary-900)100%);box-shadow:var(--altrady-shadow-lg);transform:translateY(-1px)}.altrady-btn-primary:active{box-shadow:var(--altrady-shadow-sm);transform:translateY(0)}.altrady-btn-secondary{color:var(--altrady-neutral-700);border:1px solid var(--altrady-neutral-300);box-shadow:var(--altrady-shadow-sm);background:#fff}.altrady-btn-secondary:hover:not(:disabled){background:var(--altrady-neutral-50);border-color:var(--altrady-neutral-400);box-shadow:var(--altrady-shadow-md);transform:translateY(-1px)}.altrady-btn-outline{color:var(--altrady-primary-600);border:2px solid var(--altrady-primary-600);background:0 0}.altrady-btn-outline:hover:not(:disabled){background:var(--altrady-primary-600);color:#fff;box-shadow:var(--altrady-shadow-md);transform:translateY(-1px)}.altrady-btn-sm{padding:var(--altrady-space-sm)var(--altrady-space-md);font-size:var(--altrady-text-xs);border-radius:var(--altrady-radius-md)}.altrady-btn-md{padding:var(--altrady-space-md)var(--altrady-space-xl);font-size:var(--altrady-text-sm)}.altrady-btn-lg{padding:var(--altrady-space-lg)var(--altrady-space-2xl);font-size:var(--altrady-text-base);border-radius:var(--altrady-radius-xl)}.altrady-card{border-radius:var(--altrady-radius-2xl);border:1px solid var(--altrady-neutral-200);box-shadow:var(--altrady-shadow-sm);padding:var(--altrady-space-2xl);transition:all var(--altrady-transition-normal);background:#fff}.altrady-card-hover:hover{box-shadow:var(--altrady-shadow-xl);border-color:var(--altrady-neutral-300);transform:translateY(-4px)}.altrady-card-feature{text-align:center;padding:var(--altrady-space-3xl)var(--altrady-space-xl);background:var(--altrady-gradient-card)}.altrady-card-feature .altrady-icon{width:64px;height:64px;margin:0 auto var(--altrady-space-xl);background:var(--altrady-gradient-primary);border-radius:var(--altrady-radius-2xl);font-size:var(--altrady-text-2xl);color:#fff;box-shadow:var(--altrady-shadow-lg);justify-content:center;align-items:center;display:flex}.altrady-container{width:100%;max-width:1200px;padding:0 var(--altrady-space-xl);margin:0 auto}.altrady-section{padding:var(--altrady-space-5xl)0}.altrady-section-header{text-align:center;max-width:800px;margin:0 auto var(--altrady-space-4xl)}.altrady-section-title{margin-bottom:var(--altrady-space-lg)}.altrady-section-description{font-size:var(--altrady-text-lg);color:var(--altrady-neutral-600);line-height:var(--altrady-leading-relaxed)}.altrady-grid{gap:var(--altrady-space-2xl);display:grid}.altrady-grid-cols-1{grid-template-columns:repeat(1,1fr)}.altrady-grid-cols-2{grid-template-columns:repeat(2,1fr)}.altrady-grid-cols-3{grid-template-columns:repeat(3,1fr)}.altrady-grid-cols-4{grid-template-columns:repeat(4,1fr)}.altrady-grid-responsive{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.altrady-hero{background:var(--altrady-gradient-hero);padding:var(--altrady-space-5xl)0;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.altrady-hero-background{z-index:1;position:absolute;inset:0}.altrady-hero-gradient-1{background:radial-gradient(circle at 20% 80%,#3b82f666,#0000 60%);position:absolute;inset:0}.altrady-hero-gradient-2{background:radial-gradient(circle at 80% 20%,#7c3aed66,#0000 60%);position:absolute;inset:0}.altrady-hero-pattern{background-image:linear-gradient(45deg,#ffffff05 25%,#0000 25%),linear-gradient(-45deg,#ffffff05 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff05 75%),linear-gradient(-45deg,#0000 75%,#ffffff05 75%);background-position:0 0,0 30px,30px -30px,-30px 0;background-size:60px 60px;position:absolute;inset:0}.altrady-hero-content{z-index:10;text-align:center;max-width:900px;margin:0 auto;animation:1s ease-out fadeInUp;position:relative}.altrady-hero-title{color:#fff;margin-bottom:var(--altrady-space-xl);text-shadow:0 4px 8px #0000004d;animation:1s ease-out .2s both fadeInUp}.altrady-hero-subtitle{color:var(--altrady-neutral-200);font-size:clamp(1.5rem,3vw,var(--altrady-text-2xl));font-weight:var(--altrady-font-bold);margin-bottom:var(--altrady-space-lg);text-shadow:0 2px 4px #0000004d;animation:1s ease-out .4s both fadeInUp}.altrady-hero-description{color:var(--altrady-neutral-300);font-size:var(--altrady-text-xl);line-height:var(--altrady-leading-relaxed);margin-bottom:var(--altrady-space-3xl);text-shadow:0 2px 4px #0003;max-width:700px;margin-left:auto;margin-right:auto;animation:1s ease-out .6s both fadeInUp}.altrady-hero-buttons{gap:var(--altrady-space-lg);flex-wrap:wrap;justify-content:center;animation:1s ease-out .8s both fadeInUp;display:flex}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-20px)rotate(120deg)}66%{transform:translateY(10px)rotate(240deg)}}.altrady-animate-fade-in-up{animation:.6s ease-out fadeInUp}.altrady-animate-fade-in{animation:.6s ease-out fadeIn}.altrady-animate-scale-in{animation:.6s ease-out scaleIn}@media(max-width:768px){.altrady-hero{padding:var(--altrady-space-4xl)0;min-height:auto}.altrady-hero-content{padding:0 var(--altrady-space-lg)}.altrady-hero-buttons{flex-direction:column;align-items:center}.altrady-grid-cols-2,.altrady-grid-cols-3,.altrady-grid-cols-4{grid-template-columns:1fr}.altrady-section{padding:var(--altrady-space-3xl)0}.altrady-container{padding:0 var(--altrady-space-lg)}}@media(max-width:480px){.altrady-hero{padding:var(--altrady-space-3xl)0}.altrady-container{padding:0 var(--altrady-space-md)}.altrady-card{padding:var(--altrady-space-xl)}}:root{--cryptojogi-primary:#1976d2;--cryptojogi-primary-light:#29b6f6;--cryptojogi-primary-dark:#0d47a1;--cryptojogi-secondary:#4dd0e1;--cryptojogi-accent:#4caf50;--cryptojogi-orange:#ff9800;--cryptojogi-gradient-primary:linear-gradient(90deg,#4dd0e1 0%,#29b6f6 50%,#1976d2 100%);--cryptojogi-gradient-bitcoin:linear-gradient(135deg,#ff9800 0%,#f57c00 100%);--cryptojogi-gradient-chart:linear-gradient(180deg,#4caf50 0%,#388e3c 100%);--cryptojogi-logo-bitcoin:#ff9800;--cryptojogi-logo-text:var(--cryptojogi-gradient-primary);--cryptojogi-logo-chart:#4caf50;--cryptojogi-logo-arrow:#4caf50;--brand-primary:var(--altrady-primary-600);--brand-primary-hover:var(--altrady-primary-700);--brand-secondary:var(--altrady-neutral-600);--brand-accent:var(--cryptojogi-accent);--brand-success:var(--altrady-success-500);--brand-warning:var(--altrady-warning-500);--brand-error:var(--altrady-error-500);--brand-gradient-primary:var(--altrady-gradient-primary);--brand-gradient-hero:var(--altrady-gradient-hero);--brand-gradient-feature:var(--altrady-gradient-feature)}.bg-cryptojogi-primary{background-color:var(--cryptojogi-primary)}.bg-cryptojogi-secondary{background-color:var(--cryptojogi-secondary)}.bg-cryptojogi-accent{background-color:var(--cryptojogi-accent)}.bg-cryptojogi-orange{background-color:var(--cryptojogi-orange)}.text-cryptojogi-primary{color:var(--cryptojogi-primary)}.text-cryptojogi-secondary{color:var(--cryptojogi-secondary)}.text-cryptojogi-accent{color:var(--cryptojogi-accent)}.text-cryptojogi-orange{color:var(--cryptojogi-orange)}.border-cryptojogi-primary{border-color:var(--cryptojogi-primary)}.border-cryptojogi-secondary{border-color:var(--cryptojogi-secondary)}.border-cryptojogi-accent{border-color:var(--cryptojogi-accent)}.bg-cryptojogi-gradient-primary{background:var(--cryptojogi-gradient-primary)}.bg-cryptojogi-gradient-secondary{background:var(--cryptojogi-gradient-secondary)}.bg-cryptojogi-gradient-accent{background:var(--cryptojogi-gradient-accent)}.cryptojogi-logo{filter:drop-shadow(0 2px 4px #0000001a)}.cryptojogi-logo-header{width:auto;height:40px}.cryptojogi-logo-footer{filter:brightness(0)invert();width:auto;height:40px}.cryptojogi-logo-favicon{width:32px;height:32px}.btn-cryptojogi-primary{background:var(--cryptojogi-gradient-primary);color:#fff;border:none;transition:all .3s}.btn-cryptojogi-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.btn-cryptojogi-secondary{background:var(--cryptojogi-gradient-secondary);color:#fff;border:none;transition:all .3s}.btn-cryptojogi-secondary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f973164d}.text-fluid-xs{font-size:clamp(.625rem,1.5vw,.75rem);line-height:1.4}.text-fluid-sm{font-size:clamp(.75rem,2vw,.875rem);line-height:1.5}.text-fluid-base{font-size:clamp(.875rem,2.5vw,1rem);line-height:1.6}.text-fluid-lg{font-size:clamp(1rem,3vw,1.125rem);line-height:1.7}.text-fluid-xl{font-size:clamp(1.125rem,3.5vw,1.25rem);line-height:1.6}.text-fluid-2xl{font-size:clamp(1.25rem,4vw,1.5rem);line-height:1.4}.text-fluid-3xl{font-size:clamp(1.5rem,5vw,1.875rem);line-height:1.3}.text-fluid-4xl{font-size:clamp(1.875rem,6vw,2.25rem);line-height:1.2}.text-fluid-5xl{font-size:clamp(2.25rem,7vw,3rem);line-height:1.1}.text-fluid-6xl{font-size:clamp(2.5rem,8vw,3.75rem);line-height:1.1}@media(max-width:768px){body{line-height:1.6}h1,h2,h3,h4,h5,h6{line-height:1.2}p,li,span{line-height:1.6}}.btn-touch{min-width:44px;min-height:44px;padding:var(--space-3)var(--space-6);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.link-touch{min-height:44px;padding:var(--space-2)var(--space-3);touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;display:inline-flex}.icon-btn-touch{min-width:44px;min-height:44px;padding:var(--space-2);touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;display:inline-flex}.touch-spacing{gap:var(--space-2)}.touch-spacing-lg{gap:var(--space-3)}.touch-feedback{transition:all var(--duration-fast)var(--ease-in-out)}.touch-feedback:active{opacity:.8;transform:scale(.97)}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.touch-scroll{-webkit-overflow-scrolling:touch;overflow-y:auto}.grid-responsive{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media(min-width:640px){.grid-responsive{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-responsive{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.grid-responsive{grid-template-columns:repeat(4,1fr)}}.grid-2-col{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media(min-width:768px){.grid-2-col{grid-template-columns:repeat(2,1fr)}}.grid-3-col{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media(min-width:768px){.grid-3-col{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-3-col{grid-template-columns:repeat(3,1fr)}}.grid-4-col{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media(min-width:640px){.grid-4-col{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-4-col{grid-template-columns:repeat(4,1fr)}}.spacing-fluid-sm{padding:clamp(1rem,3vw,1.5rem)}.spacing-fluid-md{padding:clamp(1.5rem,4vw,2.5rem)}.spacing-fluid-lg{padding:clamp(2rem,5vw,4rem)}.spacing-fluid-xl{padding:clamp(3rem,6vw,6rem)}.section-padding{padding:clamp(2rem,5vw,6rem) 0}.section-padding-sm{padding:clamp(1.5rem,4vw,3rem) 0}.section-padding-lg{padding:clamp(3rem,7vw,8rem) 0}.container-padding{padding-left:clamp(1rem,3vw,1.5rem);padding-right:clamp(1rem,3vw,1.5rem)}.hide-mobile{display:none}@media(min-width:768px){.hide-mobile{display:block}}.show-mobile{display:block}@media(min-width:768px){.show-mobile{display:none}}.hide-tablet{display:none}@media(min-width:1024px){.hide-tablet{display:block}}.show-tablet{display:block}@media(min-width:1024px){.show-tablet{display:none}}.flex-mobile-col{flex-direction:column;display:flex}@media(min-width:768px){.flex-mobile-col{flex-direction:row}}.flex-mobile-col-reverse{flex-direction:column-reverse;display:flex}@media(min-width:768px){.flex-mobile-col-reverse{flex-direction:row}}.img-responsive{width:100%;height:auto;display:block}.img-aspect-16-9{width:100%;padding-bottom:56.25%;position:relative;overflow:hidden}.img-aspect-16-9 img,.img-aspect-16-9 video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.img-aspect-4-3{width:100%;padding-bottom:75%;position:relative;overflow:hidden}.img-aspect-4-3 img,.img-aspect-4-3 video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.img-aspect-1-1{width:100%;padding-bottom:100%;position:relative;overflow:hidden}.img-aspect-1-1 img,.img-aspect-1-1 video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}img[loading=lazy]{opacity:0;transition:opacity var(--duration-medium)var(--ease-in-out)}img[loading=lazy].loaded{opacity:1}.mobile-overlay{z-index:var(--z-index-modal-backdrop);-webkit-backdrop-filter:blur(4px);background-color:#00000080;position:fixed;inset:0}.mobile-menu-slide{background:var(--color-bg-primary);width:85%;max-width:400px;box-shadow:var(--shadow-2xl);z-index:var(--z-index-modal);-webkit-overflow-scrolling:touch;transition:transform var(--duration-medium)var(--ease-in-out);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-menu-slide.active{transform:translate(0)}.mobile-bottom-nav{background:var(--color-bg-primary);border-top:1px solid var(--color-border-light);z-index:var(--z-index-sticky);padding:var(--space-2)var(--space-4);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000000d}@media(min-width:768px){.mobile-bottom-nav{display:none}}.mobile-bottom-nav-item{min-width:44px;min-height:44px;padding:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);transition:var(--transition-fast);touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex}.mobile-bottom-nav-item:active{transform:scale(.95)}.mobile-bottom-nav-item.active{color:var(--color-primary-600)}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}@media(max-width:768px){.table-stack{display:block}.table-stack thead{display:none}.table-stack tbody,.table-stack tr,.table-stack td{width:100%;display:block}.table-stack tr{margin-bottom:var(--space-4);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-4)}.table-stack td{text-align:right;padding:var(--space-2)0;border-bottom:1px solid var(--color-border-light)}.table-stack td:last-child{border-bottom:none}.table-stack td:before{content:attr(data-label);float:left;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.form-responsive input,.form-responsive select,.form-responsive textarea,.form-responsive button{width:100%}.form-responsive .form-row{gap:var(--space-4);flex-direction:column}}.card-grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media(min-width:640px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.card-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.card-responsive{padding:var(--space-4)}.modal-responsive{border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0}}.text-center-mobile{text-align:center}@media(min-width:768px){.text-center-mobile{text-align:left}}.full-width-mobile{width:100%}@media(min-width:768px){.full-width-mobile{width:auto}}.mt-responsive{margin-top:clamp(1rem,3vw,2rem)}.mb-responsive{margin-bottom:clamp(1rem,3vw,2rem)}.my-responsive{margin-top:clamp(1rem,3vw,2rem);margin-bottom:clamp(1rem,3vw,2rem)}.pt-responsive{padding-top:clamp(1rem,3vw,2rem)}.pb-responsive{padding-bottom:clamp(1rem,3vw,2rem)}.py-responsive{padding-top:clamp(1rem,3vw,2rem);padding-bottom:clamp(1rem,3vw,2rem)}@media(min-width:576px){.container-sm{max-width:540px;margin:0 auto}}@media(min-width:768px){.container-md{max-width:720px;margin:0 auto}}@media(min-width:992px){.container-lg{max-width:960px;margin:0 auto}}@media(min-width:1200px){.container-xl{max-width:1140px;margin:0 auto}}@media(min-width:1400px){.container-xxl{max-width:1320px;margin:0 auto}}.gpu-accelerate{will-change:transform;backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.optimize-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overflow-y:auto}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-to-main{background:var(--color-primary-600);color:#fff;padding:var(--space-3)var(--space-6);border-radius:var(--radius-md);z-index:9999;transition:top var(--duration-fast)var(--ease-in-out);text-decoration:none;position:absolute;top:-100px;left:0}.skip-to-main:focus{top:var(--space-4)}@media print{.no-print,header,footer,nav,.mobile-menu,.mobile-bottom-nav{display:none!important}body{color:#000;background:#fff;font-size:12pt;line-height:1.5}a{text-decoration:underline}a[href]:after{content:" (" attr(href)")"}}:root{--color-primary-50:#eff6ff;--color-primary-100:#dbeafe;--color-primary-200:#bfdbfe;--color-primary-300:#93c5fd;--color-primary-400:#60a5fa;--color-primary-500:#3b82f6;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-primary-800:#1e40af;--color-primary-900:#1e3a8a;--color-neutral-50:#f8fafc;--color-neutral-100:#f1f5f9;--color-neutral-200:#e2e8f0;--color-neutral-300:#cbd5e1;--color-neutral-400:#94a3b8;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-800:#1e293b;--color-neutral-900:#0f172a;--color-success-50:#f0fdf4;--color-success-100:#dcfce7;--color-success-200:#bbf7d0;--color-success-300:#86efac;--color-success-400:#4ade80;--color-success-500:#10b981;--color-success-600:#059669;--color-success-700:#047857;--color-success-800:#065f46;--color-success-900:#064e3b;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-200:#fde68a;--color-warning-300:#fcd34d;--color-warning-400:#fbbf24;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-warning-700:#b45309;--color-warning-800:#92400e;--color-warning-900:#78350f;--color-error-50:#fef2f2;--color-error-100:#fee2e2;--color-error-200:#fecaca;--color-error-300:#fca5a5;--color-error-400:#f87171;--color-error-500:#ef4444;--color-error-600:#dc2626;--color-error-700:#b91c1c;--color-error-800:#991b1b;--color-error-900:#7f1d1d;--color-accent-50:#faf5ff;--color-accent-100:#f3e8ff;--color-accent-200:#e9d5ff;--color-accent-300:#d8b4fe;--color-accent-400:#c084fc;--color-accent-500:#8b5cf6;--color-accent-600:#7c3aed;--color-accent-700:#6d28d9;--color-accent-800:#5b21b6;--color-accent-900:#4c1d95;--color-text-primary:var(--color-neutral-900);--color-text-secondary:var(--color-neutral-600);--color-text-muted:var(--color-neutral-500);--color-text-inverse:#fff;--color-success-text:var(--color-success-600);--color-warning-text:var(--color-warning-700);--color-error-text:var(--color-error-600);--color-link-light-bg:var(--color-primary-600);--color-link-dark-bg:var(--color-primary-400);--color-bg-primary:#fff;--color-bg-secondary:var(--color-neutral-50);--color-bg-tertiary:var(--color-neutral-100);--color-bg-dark:var(--color-neutral-900);--color-border-light:var(--color-neutral-200);--color-border-medium:var(--color-neutral-300);--color-border-dark:var(--color-neutral-400);--gradient-primary:linear-gradient(135deg,var(--color-primary-600)0%,var(--color-primary-800)100%);--gradient-primary-hover:linear-gradient(135deg,var(--color-primary-700)0%,var(--color-primary-900)100%);--gradient-hero:linear-gradient(135deg,var(--color-neutral-900)0%,var(--color-neutral-800)50%,var(--color-neutral-700)100%);--gradient-feature:linear-gradient(135deg,var(--color-primary-600),var(--color-accent-600));--gradient-success:linear-gradient(135deg,var(--color-success-500),var(--color-success-600));--gradient-warning:linear-gradient(135deg,var(--color-warning-500),var(--color-warning-600));--gradient-accent:linear-gradient(135deg,var(--color-accent-500),var(--color-accent-600));--font-family-base:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--font-size-h1:clamp(2.5rem,5vw,4rem);--font-size-h2:clamp(2rem,4vw,3rem);--font-size-h3:clamp(1.5rem,3vw,2rem);--font-size-h4:1.25rem;--font-size-h5:1.125rem;--font-size-h6:1rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--line-height-none:1;--line-height-tight:1.1;--line-height-snug:1.2;--line-height-normal:1.3;--line-height-relaxed:1.5;--line-height-loose:1.6;--line-height-extra-loose:1.8;--letter-spacing-tighter:-.05em;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--letter-spacing-wider:.05em;--letter-spacing-widest:.1em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--radius-none:0;--radius-sm:.25rem;--radius-base:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--radius-3xl:1.5rem;--radius-full:9999px;--shadow-xs:0 1px 2px 0 #0000000d;--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;--shadow-inner:inset 0 2px 4px 0 #0000000d;--shadow-none:none;--shadow-primary:0 4px 12px #2563eb40;--shadow-primary-lg:0 10px 20px #2563eb4d;--shadow-success:0 4px 12px #10b98140;--shadow-warning:0 4px 12px #f59e0b40;--shadow-error:0 4px 12px #ef444440;--duration-fast:.15s;--duration-base:.2s;--duration-medium:.3s;--duration-slow:.4s;--duration-slower:.6s;--duration-slowest:.8s;--ease-linear:linear;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-bounce:cubic-bezier(.68,-.55,.265,1.55);--transition-fast:all var(--duration-fast)var(--ease-in-out);--transition-base:all var(--duration-base)var(--ease-in-out);--transition-medium:all var(--duration-medium)var(--ease-in-out);--transition-slow:all var(--duration-slow)var(--ease-in-out);--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--button-padding-sm:var(--space-2)var(--space-4);--button-padding-md:var(--space-3)var(--space-6);--button-padding-lg:var(--space-4)var(--space-8);--button-radius:var(--radius-md);--button-font-weight:var(--font-weight-semibold);--card-padding:var(--space-8);--card-radius:var(--radius-xl);--card-border:1px solid var(--color-border-light);--card-shadow:var(--shadow-sm);--card-shadow-hover:var(--shadow-xl);--input-padding:var(--space-3)var(--space-4);--input-radius:var(--radius-md);--input-border:1px solid var(--color-border-light);--input-border-focus:2px solid var(--color-primary-600);--input-shadow-focus:0 0 0 3px #2563eb1a;--icon-size-xs:12px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--icon-size-xl:32px;--icon-size-2xl:40px;--icon-size-3xl:48px;--icon-size-4xl:64px;--icon-size-5xl:80px;--header-height:72px;--header-bg:#fffffff2;--header-backdrop-blur:blur(8px);--header-border:1px solid var(--color-border-light);--header-shadow:var(--shadow-sm);--footer-bg:var(--color-bg-dark);--footer-text:var(--color-neutral-300);--footer-link-hover:var(--color-text-inverse);--container-max-width:1200px;--container-padding:var(--space-6)}@media(prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-medium:0s;--duration-slow:0s;--duration-slower:0s;--duration-slowest:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px;border-radius:var(--radius-sm)}button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}a:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px;border-radius:var(--radius-sm)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:0;box-shadow:0 0 0 3px #2563eb1a}[tabindex="0"]:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px}:focus:not(:focus-visible){outline:none}.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}.sr-only-focusable:focus,.sr-only-focusable:active{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}body.keyboard-nav :focus{outline:2px solid var(--color-primary-600);outline-offset:2px}.focus-within-highlight:focus-within{border-color:var(--color-primary-600);box-shadow:0 0 0 3px #2563eb1a}@media(max-width:768px){button,a,input[type=button],input[type=submit],input[type=reset],[role=button],[role=link]{min-width:44px;min-height:44px}a:not([role=button]):not(.btn){min-width:auto;min-height:auto}}@media(prefers-contrast:high){:focus-visible{outline-offset:3px;outline-width:3px}button,a,input,select,textarea{border-width:2px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:focus-visible{transition:outline .15s}}[role=status],[role=alert],[aria-live]{position:relative}[role=alert]{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-error-50);border:1px solid var(--color-error-200);color:var(--color-error-900)}[role=status]{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-primary-50);border:1px solid var(--color-primary-200);color:var(--color-primary-900)}.skip-links{z-index:9999;position:fixed;top:0;left:0}.skip-link{padding:var(--space-3)var(--space-6);background:var(--color-primary-600);color:var(--color-text-inverse);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border-radius:0 0 var(--radius-md)0;box-shadow:var(--shadow-lg);transition:top var(--duration-fast)var(--ease-out);white-space:nowrap;text-decoration:none;position:absolute;top:-100px;left:0}.skip-link:focus{outline:2px solid var(--color-text-inverse);outline-offset:2px;top:0}.kbd{font-family:var(--font-family-mono,monospace);color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:var(--radius-sm);padding:.125rem .375rem;font-size:.875em;display:inline-block;box-shadow:0 1px #0000001a}.focus-trap{position:relative}.focus-trap:focus{outline:none}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}[aria-expanded=true] .expand-icon{transform:rotate(180deg)}[aria-expanded=false] .expand-icon{transform:rotate(0)}.expand-icon{transition:transform var(--duration-base)var(--ease-in-out)}[disabled],[aria-disabled=true]{opacity:.6;cursor:not-allowed;pointer-events:none}[aria-busy=true]{pointer-events:none;position:relative}[aria-busy=true]:after{content:"";border:2px solid var(--color-primary-600);border-top-color:#0000;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.6s linear infinite spin;position:absolute;top:50%;left:50%}.text-success,[role=status].success,.success-message{color:var(--color-success-text)!important}.text-warning,[role=alert].warning,.warning-message{color:var(--color-warning-text)!important}.text-error,[role=alert].error,.error-message{color:var(--color-error-text)!important}a{color:var(--color-link-light-bg)}.dark-bg a,.bg-dark a,[class*=bg-neutral-9] a,[class*=bg-gray-9] a{color:var(--color-link-dark-bg);text-decoration:underline}.text-muted,.muted{color:var(--color-text-muted)!important}.status-success:before,.indicator-success:before{content:"✓";color:var(--color-success-text);margin-right:.5rem;font-weight:700}.status-warning:before,.indicator-warning:before{content:"⚠";color:var(--color-warning-text);margin-right:.5rem;font-weight:700}.status-error:before,.indicator-error:before{content:"✕";color:var(--color-error-text);margin-right:.5rem;font-weight:700}.status-info:before,.indicator-info:before{content:"ℹ";color:var(--color-primary-600);margin-right:.5rem;font-weight:700}.required-indicator,label .required{color:var(--color-error-text);margin-left:.25rem}::-moz-placeholder{color:var(--color-text-muted);opacity:1}::placeholder{color:var(--color-text-muted);opacity:1}:-ms-placeholder-shown{color:var(--color-text-muted)}::-moz-placeholder{color:var(--color-text-muted)}:disabled,[disabled],[aria-disabled=true]{color:var(--color-neutral-400);opacity:.7}::-moz-selection{background-color:var(--color-primary-200);color:var(--color-neutral-900)}::selection{background-color:var(--color-primary-200);color:var(--color-neutral-900)}.required-field,[required],[aria-required=true]{border-left:3px solid var(--color-error-text)}.valid-field,[aria-invalid=false]{border-left:3px solid var(--color-success-text)}.invalid-field,[aria-invalid=true]{border-left:3px solid var(--color-error-text)}a:hover{text-decoration:underline}button:active,[role=button]:active{transform:scale(.98)}.badge-success{background-color:var(--color-success-100);color:var(--color-success-text);border:1px solid var(--color-success-300)}.badge-warning{background-color:var(--color-warning-100);color:var(--color-warning-text);border:1px solid var(--color-warning-300)}.badge-error{background-color:var(--color-error-100);color:var(--color-error-text);border:1px solid var(--color-error-300)}.badge-info{background-color:var(--color-primary-100);color:var(--color-primary-700);border:1px solid var(--color-primary-300)}@media(prefers-contrast:high){button,input,select,textarea,.card,.btn{border-width:2px!important}:focus-visible{outline-offset:3px!important;outline-width:3px!important}body{color:#000;background-color:#fff}.dark-bg,.bg-dark,[class*=bg-neutral-9],[class*=bg-gray-9]{color:#fff!important;background-color:#000!important}a{text-decoration:underline!important}button,.btn{border:2px solid!important}}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.list-item{display:list-item}.table-row{display:table-row}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.justify-center{justify-content:center}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#0f1115\]{background-color:#0f1115}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.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,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.focus\:border-transparent:focus{border-color:#0000}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.cryptojogi-header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cryptojogi-header-container{width:100%}.cryptojogi-header-content{padding:10px 0}.cryptojogi-nav-item{color:#0f172a;font-weight:500;transition:color .15s,opacity .15s;position:relative}.cryptojogi-header .dropdown-panel,.cryptojogi-header .cryptojogi-dropdown-menu,.cryptojogi-header .cryptojogi-mobile-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 20px 40px #00000014,0 4px 10px #0000000f}.cryptojogi-header .cryptojogi-dropdown-item,.cryptojogi-header .cryptojogi-mobile-dropdown-item,.cryptojogi-header .dropdown-link{color:#0f172a;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:background .15s,color .15s;display:flex}.cryptojogi-header .cryptojogi-dropdown-item:hover,.cryptojogi-header .cryptojogi-mobile-dropdown-item:hover,.cryptojogi-header .dropdown-link:hover{color:#0b1220;background:#f9fafb}.cryptojogi-login-btn{color:#0f172a;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px 14px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.cryptojogi-login-btn:hover{background:#f9fafb;border-color:#d1d5db}.cryptojogi-cta-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#1e40af);border-radius:10px;padding:10px 16px;font-weight:600;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 6px 14px #2563eb40}.cryptojogi-cta-btn:hover{filter:brightness(1.02);transform:translateY(-1px);box-shadow:0 10px 20px #2563eb47}.cryptojogi-cta-btn:active{transform:translateY(0)}.cryptojogi-nav-item.has-dropdown span{color:#475569;display:inline-block;transform:translateY(-1px)}.cryptojogi-logo{width:auto;height:32px}:root{--primary-blue:#1e40af;--primary-dark:#1e3a8a;--accent-purple:#7c3aed;--text-primary:#0f172a;--text-secondary:#64748b;--text-muted:#94a3b8;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-dark:#0f172a;--border-light:#e2e8f0;--shadow-sm:0 1px 2px 0 #0000000d;--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;--icon-size-xs:12px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--icon-size-xl:32px;--support-section-bg:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--support-tile-bg:#fff;--support-tile-border:#e2e8f0;--support-tile-hover-border:#bfdbfe;--support-tile-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--support-tile-hover-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--support-icon-bg:#dbeafe;--support-icon-hover-bg:#bfdbfe;--support-icon-color:#2563eb;--support-tile-min-width:200px;--support-tile-max-width:300px;--support-tile-min-height:160px;--support-tile-max-height:220px;--support-grid-gap:clamp(.75rem,2vw,1.5rem);--support-section-padding:clamp(1rem,4vw,2rem);--support-section-max-height:calc(100vh - var(--header-height,80px) - var(--footer-height,60px));--support-tile-title-size:clamp(.875rem,2.5vw,1.125rem);--support-tile-description-size:clamp(.75rem,2vw,.875rem);--support-tile-icon-size:clamp(1.5rem,3vw,2rem);--dropdown-max-width:720px;--dropdown-mobile-padding:16px;--dropdown-desktop-padding:24px;--dropdown-tablet-padding:20px;--feature-item-min-height:80px;--feature-item-mobile-height:72px;--text-line-height-base:1.4;--text-line-height-compact:1.3;--dropdown-grid-gap-mobile:16px;--dropdown-grid-gap-tablet:20px;--dropdown-grid-gap-desktop:24px;--feature-icon-size:40px;--feature-icon-size-mobile:36px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{letter-spacing:-.025em;color:var(--text-primary);font-weight:700;line-height:1.2}h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1}h2{font-size:clamp(2rem,4vw,3rem);font-weight:700}h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:600}p{color:var(--text-secondary);line-height:1.7}.btn{cursor:pointer;border:none;border-radius:8px;outline:none;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn:focus-visible{outline:2px solid var(--primary-blue);outline-offset:2px}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn-primary{background:linear-gradient(135deg,var(--primary-blue)0%,var(--primary-dark)100%);color:#fff;box-shadow:var(--shadow-sm);border:1px solid #0000}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-dark)0%,#1e3a8a 100%);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-primary:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.btn-secondary{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}.btn-secondary:hover:not(:disabled){background:var(--bg-secondary);box-shadow:var(--shadow-md);border-color:#cbd5e1;transform:translateY(-1px)}.btn-outline{color:var(--primary-blue);border:2px solid var(--primary-blue);background:0 0}.btn-outline:hover:not(:disabled){background:var(--primary-blue);color:#fff;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-sm{border-radius:6px;padding:8px 16px;font-size:.8125rem}.btn-md{padding:12px 24px;font-size:.875rem}.btn-lg{border-radius:10px;padding:16px 32px;font-size:1rem}.card{background:var(--bg-primary);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:16px;padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{box-shadow:var(--shadow-xl);border-color:#cbd5e1;transform:translateY(-4px)}.card-feature{text-align:center;padding:40px 24px}.card-feature .icon{background:linear-gradient(135deg,var(--primary-blue),var(--accent-purple));color:#fff;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;font-size:24px;display:flex}.hero-section{background:linear-gradient(135deg,#0f172a,#1e293b,#334155);align-items:center;min-height:100vh;padding:140px 0 100px;display:flex;position:relative;overflow:hidden}.hero-background{z-index:1;position:absolute;inset:0}.hero-gradient-1{background:radial-gradient(circle at 20% 80%,#1e40af66,#0000 60%);position:absolute;inset:0}.hero-gradient-2{background:radial-gradient(circle at 80% 20%,#7c3aed66,#0000 60%);position:absolute;inset:0}.hero-pattern{background-image:linear-gradient(45deg,#ffffff05 25%,#0000 25%),linear-gradient(-45deg,#ffffff05 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff05 75%),linear-gradient(-45deg,#0000 75%,#ffffff05 75%);background-position:0 0,0 30px,30px -30px,-30px 0;background-size:60px 60px;position:absolute;inset:0}.hero-container{z-index:10;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.hero-content{text-align:center;max-width:900px;margin:0 auto;animation:1s ease-out fadeInUp}.hero-title{color:#fff;letter-spacing:-.02em;text-shadow:0 4px 8px #0000004d;margin-bottom:24px;font-weight:800;animation:1s ease-out .2s both fadeInUp}.hero-subtitle{color:#e2e8f0;text-shadow:0 2px 4px #0000004d;margin-bottom:20px;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;animation:1s ease-out .4s both fadeInUp}.hero-description{color:#cbd5e1;text-shadow:0 2px 4px #0003;max-width:700px;margin-bottom:48px;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.8;animation:1s ease-out .6s both fadeInUp}.hero-video-preview{margin-top:48px;animation:1s ease-out 1s both fadeInUp}.hero-video-player{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000f2;justify-content:center;align-items:center;animation:.3s ease-out fadeIn;display:flex;position:fixed;inset:0}.hero-video-player-container{width:90%;max-width:1000px;animation:.4s cubic-bezier(.4,0,.2,1) scaleIn}.video-thumbnail-button{cursor:pointer;text-align:center;background:0 0;border:none;max-width:800px;margin:0 auto;transition:all .3s;display:block}.video-thumbnail-button:hover{transform:translateY(-4px)}.video-thumbnail{border-radius:16px;margin-bottom:16px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000004d}.video-thumbnail-button:hover .video-thumbnail{box-shadow:0 25px 50px #0006}.thumbnail-image{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.play-button-overlay{background:#0000004d;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;inset:0}.video-thumbnail-button:hover .play-button-overlay{background:#0003}.play-button{background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:all .3s;display:flex;box-shadow:0 8px 32px #0000004d}.video-thumbnail-button:hover .play-button{background:#fff;transform:scale(1.1);box-shadow:0 12px 40px #0006}.play-icon{width:32px;height:32px;color:var(--primary-blue);margin-left:4px}.video-caption{color:#cbd5e1;margin:0;font-size:.95rem;font-weight:500;transition:color .3s}.video-thumbnail-button:hover .video-caption{color:#e2e8f0}.hero-scroll-link{margin-top:40px;animation:1s ease-out 1.2s both fadeInUp}.scroll-link-button{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:12px 0;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.scroll-link-button:hover{color:#e2e8f0;transform:translateY(2px)}.scroll-link-text{border-bottom:1px solid #94a3b84d;transition:border-color .3s}.scroll-link-button:hover .scroll-link-text{border-color:#e2e8f080}.scroll-link-arrow{width:16px;height:16px;animation:2s infinite bounce}.hero-floating-elements{z-index:2;pointer-events:none;position:absolute;inset:0}.floating-element{background:linear-gradient(135deg,#1e40af1a,#7c3aed1a);border-radius:50%;animation:6s ease-in-out infinite float;position:absolute}.floating-element-1{width:120px;height:120px;animation-delay:0s;top:20%;left:10%}.floating-element-2{width:80px;height:80px;animation-delay:2s;top:60%;right:15%}.floating-element-3{width:60px;height:60px;animation-delay:4s;top:40%;left:80%}.video-player-overlay{z-index:9999;justify-content:center;align-items:center;animation:.3s ease-out fadeIn;display:flex;position:fixed;inset:0}.video-player-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000f2;position:absolute;inset:0}.video-player-container{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;width:90%;max-width:1200px;animation:.4s cubic-bezier(.4,0,.2,1) scaleIn;position:relative;overflow:hidden;box-shadow:0 25px 50px #0009}.video-player-header{align-items:center;justify-content:between;background:linear-gradient(135deg,#1e293b,#334155);border-bottom:1px solid #ffffff1a;padding:20px 24px;display:flex}.video-player-title{color:#fff;flex:1;margin:0;font-size:1.125rem;font-weight:600}.video-player-close{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-left:16px;transition:all .2s;display:flex}.video-player-content{aspect-ratio:16/9;background:#000;width:100%;position:relative}.video-player-iframe{border:none;width:100%;height:100%;display:block}.video-player-loading,.video-player-error{color:#fff;text-align:center;background:linear-gradient(135deg,#1e293b,#334155);flex-direction:column;justify-content:center;align-items:center;padding:60px 40px;display:flex;position:absolute;inset:0}.video-player-loading h4{color:#fff;margin:20px 0 8px;font-size:1.25rem;font-weight:600}.video-player-loading p{color:#cbd5e1;font-size:.95rem}.loading-spinner{border:4px solid #fff3;border-top:4px solid var(--primary-blue);border-radius:50%;width:48px;height:48px;margin-bottom:24px;animation:1s linear infinite spin}.video-player-error h3{color:#fff;margin-bottom:16px;font-size:1.5rem;font-weight:600}.video-player-error p{color:#cbd5e1;max-width:400px;margin-bottom:32px;line-height:1.6}.error-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media(max-width:768px){.hero-video-player-container{width:95%;margin:0 20px}.video-player-container{border-radius:12px;width:95%;margin:0 20px}.video-player-header{padding:16px 20px}.video-player-title{font-size:1rem}.video-player-close{width:32px;height:32px}.video-player-loading,.video-player-error{padding:40px 24px}.video-player-error p{font-size:.875rem}.error-actions{flex-direction:column;width:100%}.error-actions .btn{width:100%}.video-player-footer{padding:12px 20px}}@media(max-width:480px){.video-player-container{width:98%;margin:0 10px}.video-player-header{padding:12px 16px}.video-player-title{font-size:.9rem}}.section{padding:100px 0}.section-header{text-align:center;max-width:800px;margin:0 auto 80px;padding:0 24px}.section-title{color:var(--text-primary);margin-bottom:16px}.section-description{color:var(--text-secondary);font-size:1.125rem;line-height:1.7}.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}.pricing-card{background:var(--bg-primary);border:2px solid var(--border-light);text-align:center;border-radius:20px;padding:40px 32px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.pricing-card.popular{border-color:var(--primary-blue);box-shadow:var(--shadow-xl);transform:scale(1.05)}.pricing-card.popular:before{content:"Most Popular";background:linear-gradient(135deg,var(--primary-blue),var(--accent-purple));color:#fff;border-radius:20px;padding:8px 24px;font-size:.875rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-8px)}.price{color:var(--text-primary);margin:16px 0;font-size:3rem;font-weight:800}.price-period{color:var(--text-muted);font-size:1rem;font-weight:500}.feature-list{text-align:left;margin:32px 0;list-style:none}.feature-list li{color:var(--text-secondary);align-items:center;padding:8px 0;display:flex}.feature-list li:before{content:"✓";color:#10b981;margin-right:12px;font-size:1.125rem;font-weight:700}.footer{background:var(--bg-dark);color:#e2e8f0;padding:80px 0 40px}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:48px;max-width:1200px;margin:0 auto;padding:0 24px;display:grid}.footer-section h4{color:#fff;margin-bottom:24px;font-size:1.125rem;font-weight:600}.footer-section a{color:#cbd5e1;padding:4px 0;text-decoration:none;transition:color .2s;display:block}.footer-section a:hover{color:#fff}@media(max-width:768px){.hero-section{min-height:100vh;padding:100px 0 60px}.hero-content{padding:0 16px}.hero-title{margin-bottom:20px;font-size:clamp(2rem,8vw,3rem)}.hero-subtitle{margin-bottom:16px;font-size:clamp(1.25rem,5vw,1.75rem)}.hero-description{margin-bottom:40px;font-size:1.125rem}.hero-video-preview{margin-top:48px}.video-thumbnail-button{max-width:600px}.play-button{width:60px;height:60px}.play-icon{width:24px;height:24px}.video-caption{font-size:.875rem}.floating-element{display:none}.video-player-container{width:95%;margin:0 20px}.video-player-close{top:-40px;right:10px}.features-grid,.pricing-grid{grid-template-columns:1fr;gap:24px}.pricing-card.popular{transform:none}.section{padding:60px 0}}@media(min-width:769px)and (max-width:1199px){.video-thumbnail-button{max-width:600px}}@media(max-width:480px){.hero-section{padding:80px 0 40px}.hero-container{padding:0 16px}.hero-description{font-size:1rem}.hero-video-preview{margin-top:24px}.video-thumbnail-button{width:calc(100vw - 48px);max-width:none}.play-button{width:50px;height:50px}.play-icon{width:20px;height:20px}.scroll-link-button{font-size:.875rem}}.animate-fade-in-up{animation:.6s ease-out fadeInUp}.features-showcase-section{background:linear-gradient(135deg,#f8fafc,#fff,#f1f5f9);padding:120px 0;position:relative;overflow:hidden}.features-showcase-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 20%,#1e40af0d,#0000 50%),radial-gradient(circle at 90% 80%,#7c3aed0d,#0000 50%);position:absolute;inset:0}.features-showcase-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-bottom:80px;display:grid}.feature-showcase-card{background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;padding:40px 32px;transition:all .4s cubic-bezier(.4,0,.2,1);animation:.6s ease-out both fadeInUp;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000000d}.feature-showcase-card:hover{border-color:#1e40af33;transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.feature-showcase-card:hover .feature-hover-overlay{opacity:1}.feature-hover-overlay{opacity:0;pointer-events:none;background:linear-gradient(135deg,#1e40af05,#7c3aed05);transition:opacity .3s;position:absolute;inset:0}.feature-icon-container{border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex;position:relative;box-shadow:0 8px 32px #0000001a}.feature-icon-emoji{z-index:2;font-size:32px;position:relative}.feature-icon-bg{z-index:1;background:radial-gradient(circle,#fff3,#0000 70%);border-radius:50%;width:120%;height:120%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feature-content{z-index:2;position:relative}.feature-title{color:var(--text-primary);margin-bottom:12px;font-size:1.5rem;font-weight:700;line-height:1.3}.feature-description{color:var(--text-secondary);margin-bottom:24px;font-size:1rem;line-height:1.6}.feature-benefits{margin:0 0 32px;padding:0;list-style:none}.feature-benefit{color:var(--text-secondary);align-items:flex-start;gap:12px;margin-bottom:12px;font-size:.9rem;line-height:1.5;display:flex}.benefit-check{color:#10b981;flex-shrink:0;width:16px;height:16px;margin-top:2px}.feature-cta-button{border-color:var(--primary-blue);color:var(--primary-blue);font-weight:600;transition:all .3s}.feature-cta-button:hover{background:var(--primary-blue);color:#fff;transform:translate(4px)}.features-cta{text-align:center;background:#fff;border:1px solid #e2e8f0cc;border-radius:24px;padding:60px 40px;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000014}.features-cta:before{content:"";pointer-events:none;background:linear-gradient(135deg,#1e40af05,#7c3aed05);position:absolute;inset:0}.features-cta-title{color:var(--text-primary);z-index:2;margin-bottom:16px;font-size:2rem;font-weight:700;position:relative}.features-cta-description{color:var(--text-secondary);z-index:2;max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.125rem;position:relative}.features-cta-buttons{z-index:2;flex-wrap:wrap;justify-content:center;gap:16px;display:flex;position:relative}@media(max-width:768px){.features-showcase-section{padding:80px 0}.features-showcase-grid{grid-template-columns:1fr;gap:24px;margin-bottom:60px}.feature-showcase-card{border-radius:16px;padding:32px 24px}.feature-icon-container{border-radius:16px;width:64px;height:64px;margin-bottom:20px}.feature-icon-emoji{font-size:24px}.feature-title{font-size:1.25rem}.feature-description{font-size:.95rem}.feature-benefit{font-size:.875rem}.features-cta{border-radius:20px;padding:40px 24px}.features-cta-title{font-size:1.75rem}.features-cta-description{font-size:1rem}.features-cta-buttons{flex-direction:column;align-items:center}.features-cta-buttons .btn{width:100%;max-width:280px}}@media(max-width:480px){.features-showcase-grid{gap:20px}.feature-showcase-card{padding:24px 20px}.features-cta{padding:32px 20px}}.trading-terminal-section{background:linear-gradient(135deg,#fff,#f8fafc,#f1f5f9);padding:120px 0;position:relative}.section-badge{background:linear-gradient(135deg,var(--primary-blue),var(--accent-purple));color:#fff;border-radius:50px;align-items:center;margin-bottom:24px;padding:8px 20px;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #1e40af4d}.badge-text{position:relative}.trading-features-container{margin:80px 0}.trading-feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-bottom:120px;display:grid;position:relative}.trading-feature-row.reverse{direction:rtl}.trading-feature-row.reverse>*{direction:ltr}.trading-feature-row:last-child{margin-bottom:0}.trading-feature-content{padding:0 20px}.feature-header{align-items:flex-start;gap:24px;margin-bottom:32px;display:flex}.feature-icon-large{background:linear-gradient(135deg,var(--primary-blue),var(--accent-purple));border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:48px;display:flex;box-shadow:0 8px 32px #1e40af33}.feature-meta{flex:1}.feature-title-large{color:var(--text-primary);margin-bottom:12px;font-size:2rem;font-weight:700;line-height:1.2}.feature-stat{flex-direction:column;gap:4px;display:flex}.stat-value{color:var(--primary-blue);font-size:1.5rem;font-weight:800}.feature-description-large{color:var(--text-secondary);margin-bottom:32px;font-size:1.125rem;line-height:1.7}.feature-benefits-large{margin:0 0 40px;padding:0;list-style:none}.feature-benefit-large{color:var(--text-secondary);align-items:flex-start;gap:16px;margin-bottom:16px;font-size:1rem;line-height:1.6;display:flex}.benefit-check-large{color:#10b981;flex-shrink:0;width:20px;height:20px;margin-top:2px}.feature-actions{flex-wrap:wrap;gap:16px;display:flex}.trading-feature-visual{padding:20px;position:relative}.feature-mockup{background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;transition:transform .3s;overflow:hidden;transform:perspective(1000px)rotateY(-5deg)rotateX(5deg);box-shadow:0 20px 40px #0000001a}.trading-feature-row:hover .feature-mockup{transform:perspective(1000px)rotateY(0)rotateX(0)}.mockup-header{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f0cc;align-items:center;gap:16px;padding:16px 20px;display:flex}.mockup-controls{gap:8px;display:flex}.control-dot{border-radius:50%;width:12px;height:12px}.control-dot.red{background:#ef4444}.control-dot.yellow{background:#f59e0b}.control-dot.green{background:#10b981}.mockup-title{color:var(--text-primary);font-size:.875rem;font-weight:600}.mockup-content{background:#fafbfc;padding:24px}.mockup-chart{background:#fff;border:1px solid #e2e8f080;border-radius:8px;height:120px;margin-bottom:20px;padding:16px;position:relative}.chart-line{background:linear-gradient(90deg,var(--primary-blue),var(--accent-purple));border-radius:1px;height:2px;position:absolute;top:20px;left:16px;right:16px}.chart-line:before{content:"";background:var(--accent-purple);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-4px}.chart-bars{align-items:end;gap:4px;height:60px;margin-top:40px;display:flex}.chart-bar{background:linear-gradient(180deg,var(--primary-blue),var(--accent-purple));border-radius:2px 2px 0 0;flex:1;min-height:8px;animation:1s ease-out chartBarGrow}.mockup-data{flex-direction:column;gap:8px;display:flex}.data-row{justify-content:between;background:#fff;border:1px solid #e2e8f080;border-radius:6px;align-items:center;padding:8px 12px;display:flex}.data-label{color:var(--text-muted);flex:1;font-size:.875rem}.data-value{color:var(--text-primary);font-size:.875rem;font-weight:600}.data-value.green{color:#10b981}.trading-terminal-cta{background:linear-gradient(135deg,var(--bg-dark),#1e293b);text-align:center;border-radius:24px;padding:60px 40px;position:relative;overflow:hidden}.trading-terminal-cta:before{content:"";background:radial-gradient(circle at 20% 80%,#1e40af4d,#0000 50%),radial-gradient(circle at 80% 20%,#7c3aed4d,#0000 50%);position:absolute;inset:0}@keyframes chartBarGrow{0%{height:0}to{height:var(--final-height,50%)}}@media(max-width:1024px){.trading-feature-row{gap:60px}.feature-title-large{font-size:1.75rem}}@media(max-width:768px){.trading-terminal-section{padding:80px 0}.trading-feature-row{grid-template-columns:1fr;gap:40px;margin-bottom:80px}.trading-feature-row.reverse{direction:ltr}.feature-header{text-align:center;flex-direction:column;align-items:center;gap:20px}.feature-icon-large{width:64px;height:64px;font-size:32px}.feature-title-large{font-size:1.5rem}.feature-description-large{font-size:1rem}.feature-actions{justify-content:center}.feature-actions .btn{flex:1;min-width:140px}.feature-mockup{transform:none}.trading-terminal-cta{padding:40px 24px}.cta-title{font-size:1.75rem}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{width:100%;max-width:280px}}@media(max-width:480px){.trading-feature-content{padding:0}.feature-benefits-large{margin-bottom:32px}.feature-benefit-large{font-size:.9rem}.mockup-content{padding:16px}.trading-terminal-cta{padding:32px 20px}}.portfolio-management-section{background:linear-gradient(135deg,#f1f5f9,#fff,#f8fafc);padding:120px 0;position:relative}.portfolio-features-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin:80px 0;display:grid}.portfolio-feature-card{background:#fff;border:1px solid #e2e8f0cc;border-radius:24px;padding:40px 32px;transition:all .4s cubic-bezier(.4,0,.2,1);animation:.6s ease-out both fadeInUp;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000000d}.portfolio-feature-card:hover{border-color:#1e40af33;transform:translateY(-8px);box-shadow:0 20px 40px #0000001f}.portfolio-feature-card:before{content:"";background:linear-gradient(90deg,var(--primary-blue),var(--accent-purple));opacity:0;height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.portfolio-feature-card:hover:before{opacity:1}.portfolio-feature-header{align-items:center;justify-content:between;margin-bottom:24px;display:flex}.portfolio-feature-icon{background:linear-gradient(135deg,var(--primary-blue),var(--accent-purple));border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:flex;box-shadow:0 8px 32px #1e40af33}.portfolio-feature-highlight{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;padding:6px 16px;font-size:.8rem;font-weight:600;box-shadow:0 4px 12px #10b9814d}.portfolio-feature-content{position:relative}.portfolio-feature-title{color:var(--text-primary);margin-bottom:16px;font-size:1.5rem;font-weight:700;line-height:1.3}.portfolio-feature-description{color:var(--text-secondary);margin-bottom:24px;font-size:1rem;line-height:1.6}.portfolio-feature-list{margin:0 0 32px;padding:0;list-style:none}.portfolio-feature-item{color:var(--text-secondary);align-items:flex-start;gap:12px;margin-bottom:12px;font-size:.9rem;line-height:1.5;display:flex}.portfolio-feature-button{border-color:var(--primary-blue);color:var(--primary-blue);font-weight:600;transition:all .3s}.portfolio-feature-button:hover{background:var(--primary-blue);color:#fff;transform:translate(4px)}.portfolio-stats-section{background:linear-gradient(135deg,var(--bg-dark),#1e293b);border-radius:24px;margin:80px 0;padding:60px 40px;position:relative;overflow:hidden}.portfolio-stats-section:before{content:"";background:radial-gradient(circle at 20% 80%,#1e40af4d,#0000 50%),radial-gradient(circle at 80% 20%,#7c3aed4d,#0000 50%);position:absolute;inset:0}.portfolio-stats-content{z-index:2;text-align:center;position:relative}.portfolio-stats-title{color:#fff;margin-bottom:48px;font-size:2rem;font-weight:700}.portfolio-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;display:grid}.portfolio-stat{text-align:center}.portfolio-demo-section{margin-top:80px}.portfolio-demo-content{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.portfolio-demo-title{color:var(--text-primary);margin-bottom:20px;font-size:2.25rem;font-weight:700;line-height:1.2}.portfolio-demo-description{color:var(--text-secondary);margin-bottom:32px;font-size:1.125rem;line-height:1.7}.portfolio-demo-buttons{flex-wrap:wrap;gap:16px;display:flex}.portfolio-demo-visual{position:relative}.demo-dashboard{background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;transition:transform .3s;overflow:hidden;transform:perspective(1000px)rotateY(-10deg)rotateX(5deg);box-shadow:0 20px 40px #0000001a}.portfolio-demo-content:hover .demo-dashboard{transform:perspective(1000px)rotateY(-5deg)rotateX(2deg)}.dashboard-header{justify-content:between;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f0cc;align-items:center;padding:24px 32px;display:flex}.dashboard-title{color:var(--text-primary);font-size:1.125rem;font-weight:600}.dashboard-value{color:#10b981;font-size:1.5rem;font-weight:800}.dashboard-chart{background:#fafbfc;padding:32px}.chart-area{background:#fff;border:1px solid #e2e8f080;border-radius:12px;padding:20px}.portfolio-chart{width:100%;height:120px}.dashboard-assets{background:#fff;padding:24px 32px}.asset-item{border-bottom:1px solid #e2e8f080;align-items:center;gap:16px;padding:12px 0;display:flex}.asset-item:last-child{border-bottom:none}.asset-icon{background:linear-gradient(135deg,var(--primary-blue),var(--accent-purple));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.125rem;font-weight:700;display:flex}.asset-info{flex:1}.asset-name{color:var(--text-primary);margin-bottom:2px;font-size:.9rem;font-weight:600}.asset-value{color:var(--text-muted);font-size:.8rem}.asset-change{border-radius:6px;padding:4px 8px;font-size:.875rem;font-weight:600}.asset-change.positive{color:#10b981;background:#10b9811a}.asset-change.negative{color:#ef4444;background:#ef44441a}@media(max-width:1024px){.portfolio-demo-content{gap:60px}.portfolio-demo-title{font-size:2rem}}@media(max-width:768px){.portfolio-management-section{padding:80px 0}.portfolio-features-grid{grid-template-columns:1fr;gap:32px;margin:60px 0}.portfolio-feature-card{padding:32px 24px}.portfolio-feature-header{flex-direction:column;align-items:flex-start;gap:16px}.portfolio-stats-section{margin:60px 0;padding:40px 24px}.portfolio-stats-title{margin-bottom:32px;font-size:1.75rem}.portfolio-stats-grid{grid-template-columns:repeat(2,1fr);gap:32px}.stat-number{font-size:2rem}.portfolio-demo-content{grid-template-columns:1fr;gap:40px}.portfolio-demo-title{font-size:1.75rem}.portfolio-demo-buttons{justify-content:center}.portfolio-demo-buttons .btn{flex:1;min-width:140px}.demo-dashboard{transform:none}.dashboard-header{flex-direction:column;align-items:flex-start;gap:8px;padding:20px 24px}.dashboard-chart{padding:24px}.dashboard-assets{padding:20px 24px}}@media(max-width:480px){.portfolio-feature-card{padding:24px 20px}.portfolio-stats-grid{grid-template-columns:1fr;gap:24px}.portfolio-demo-buttons{flex-direction:column}.portfolio-demo-buttons .btn{width:100%}.dashboard-header{padding:16px 20px}.dashboard-chart{padding:20px}.dashboard-assets{padding:16px 20px}}.testimonials-section{background:linear-gradient(135deg,#fff,#f8fafc,#f1f5f9);padding:120px 0;position:relative}.testimonials-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 20%,#1e40af08,#0000 50%),radial-gradient(circle at 90% 80%,#7c3aed08,#0000 50%);position:absolute;inset:0}.featured-testimonial{background:#fff;border:1px solid #e2e8f0cc;border-radius:24px;margin:80px 0 40px;padding:60px 50px;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000014}.featured-testimonial:before{content:"";background:linear-gradient(90deg,var(--primary-blue),var(--accent-purple));height:4px;position:absolute;top:0;left:0;right:0}.testimonial-content{text-align:center;max-width:800px;margin:0 auto}.testimonial-quote{margin-bottom:40px;position:relative}.quote-icon{width:48px;height:48px;color:var(--primary-blue);opacity:.2;margin-bottom:24px}.quote-text{color:var(--text-primary);margin:0;font-size:1.5rem;font-style:italic;font-weight:500;line-height:1.6}.testimonial-author{justify-content:center;align-items:center;gap:24px;display:flex}.author-avatar{-o-object-fit:cover;object-fit:cover;border:4px solid #fff;border-radius:50%;width:80px;height:80px;box-shadow:0 8px 32px #0000001a}.author-info{text-align:left}.author-name{color:var(--text-primary);margin-bottom:4px;font-size:1.25rem;font-weight:700}.author-title{color:var(--text-secondary);margin-bottom:8px;font-size:1rem}.author-rating{gap:2px;display:flex}.testimonial-navigation{justify-content:center;gap:12px;margin-bottom:80px;display:flex}.nav-dot{cursor:pointer;background:#1e40af33;border:none;border-radius:50%;width:12px;height:12px;transition:all .3s}.nav-dot.active{background:var(--primary-blue);transform:scale(1.2)}.nav-dot:hover{background:var(--primary-blue);transform:scale(1.1)}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px;margin-bottom:80px;display:grid}.testimonial-card{background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;padding:32px 28px;transition:all .4s cubic-bezier(.4,0,.2,1);animation:.6s ease-out both fadeInUp;position:relative;box-shadow:0 4px 6px #0000000d}.testimonial-card:hover{border-color:#1e40af33;transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.card-header{justify-content:between;align-items:center;margin-bottom:20px;display:flex}.card-rating{gap:2px;display:flex}.card-quote-icon{width:24px;height:24px;color:var(--primary-blue);opacity:.3}.card-quote{color:var(--text-secondary);margin-bottom:24px;font-size:1rem;font-style:italic;line-height:1.6}.card-author{align-items:center;gap:16px;display:flex}.card-avatar{-o-object-fit:cover;object-fit:cover;border:2px solid #fff;border-radius:50%;width:48px;height:48px;box-shadow:0 4px 12px #0000001a}.card-author-info{flex:1}.card-author-name{color:var(--text-primary);margin-bottom:2px;font-size:1rem;font-weight:600}.card-author-title{color:var(--text-secondary);margin-bottom:2px;font-size:.875rem}.card-author-company{color:var(--text-muted);font-size:.8rem}.social-proof-stats{background:linear-gradient(135deg,var(--bg-dark),#1e293b);border-radius:24px;padding:60px 40px;position:relative;overflow:hidden}.social-proof-stats:before{content:"";background:radial-gradient(circle at 20% 80%,#1e40af4d,#0000 50%),radial-gradient(circle at 80% 20%,#7c3aed4d,#0000 50%);position:absolute;inset:0}.stats-grid{z-index:2;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;display:grid;position:relative}.stat-item{text-align:center}.stat-label{color:#cbd5e1;font-size:1rem;font-weight:500}@media(max-width:768px){.testimonials-section{padding:80px 0}.featured-testimonial{margin:60px 0 32px;padding:40px 32px}.quote-text{font-size:1.25rem}.testimonial-author{flex-direction:column;gap:20px}.author-info{text-align:center}.testimonials-grid{grid-template-columns:1fr;gap:24px;margin-bottom:60px}.testimonial-card{padding:28px 24px}.social-proof-stats{padding:40px 24px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:32px}.stat-number{font-size:2rem}}@media(max-width:480px){.featured-testimonial{padding:32px 24px}.quote-text{font-size:1.125rem}.author-avatar{width:64px;height:64px}.testimonial-card{padding:24px 20px}.stats-grid{grid-template-columns:1fr;gap:24px}.stat-number{font-size:1.75rem}}.trustpilot-section{background:#f8fafc;padding:80px 0}.trustpilot-widget{background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;padding:40px;box-shadow:0 8px 32px #00000014}.trustpilot-header{justify-content:between;border-bottom:1px solid #e2e8f080;align-items:center;margin-bottom:32px;padding-bottom:24px;display:flex}.trustpilot-logo{align-items:center;gap:12px;display:flex}.trustpilot-icon{width:32px;height:32px}.trustpilot-text{color:#00b67a;font-size:1.25rem;font-weight:700}.trustpilot-rating{align-items:center;gap:16px;display:flex}.rating-stars{gap:2px;display:flex}.star{width:20px;height:20px}.star.filled{color:#00b67a}.star.empty{color:#e5e7eb}.rating-info{flex-direction:column;align-items:flex-end;display:flex}.rating-score{color:var(--text-primary);font-size:1.5rem;font-weight:800}.rating-label{color:#00b67a;margin-bottom:2px;font-size:.875rem;font-weight:600}.review-count{color:var(--text-muted);font-size:.8rem}.trustpilot-loading{text-align:center;color:var(--text-secondary);padding:60px 0}.reviews-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:32px;display:grid}.review-card{background:#f8fafc;border:1px solid #e2e8f080;border-radius:12px;padding:24px;transition:all .3s}.review-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.review-header{justify-content:between;align-items:center;margin-bottom:12px;display:flex}.review-stars{gap:1px;display:flex}.review-stars .star{width:16px;height:16px}.review-date{color:var(--text-muted);font-size:.8rem}.review-title{color:var(--text-primary);margin-bottom:8px;font-size:1rem;font-weight:600}.review-content{color:var(--text-secondary);margin-bottom:16px;font-size:.9rem;line-height:1.5}.review-footer{justify-content:between;align-items:center;display:flex}.review-author{align-items:center;gap:8px;display:flex}.verified-badge{color:#00b67a;align-items:center;gap:4px;font-size:.75rem;font-weight:500;display:flex}.verified-icon{width:14px;height:14px}.trustpilot-cta{text-align:center;border-top:1px solid #e2e8f080;padding-top:24px}.trustpilot-link{color:#00b67a;border:1px solid #00b67a33;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.trustpilot-link:hover{background:#00b67a0d;transform:translateY(-1px)}.trustpilot-logo-small{width:24px;height:24px}.trustpilot-text-small{font-weight:700}@media(max-width:768px){.trustpilot-widget{padding:32px 24px}.trustpilot-header{flex-direction:column;align-items:flex-start;gap:20px}.trustpilot-rating{align-self:stretch;justify-content:between}.rating-info{align-items:flex-start}.reviews-grid{grid-template-columns:1fr;gap:20px}.review-card{padding:20px}}.media-coverage-section{background:linear-gradient(135deg,#fff,#f8fafc);padding:120px 0;position:relative}.media-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1200px;margin:80px auto 60px;display:grid}@media(min-width:640px){.media-grid{grid-template-columns:repeat(2,1fr);gap:28px}}@media(min-width:1024px){.media-grid{grid-template-columns:repeat(3,1fr);gap:32px}}@media(min-width:1280px){.media-grid{grid-template-columns:repeat(3,1fr);max-width:1400px}}.media-card{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:200px;animation:.6s ease-out both fadeInUp;display:flex}@media(max-width:767px){.media-card{min-height:160px;padding:16px}}@media(min-width:768px)and (max-width:1023px){.media-card{min-height:180px;padding:20px}}@media(min-width:1024px){.media-card{min-height:200px;padding:24px}}.media-logo-container{margin-bottom:20px}.media-logo-placeholder{background:linear-gradient(135deg,var(--primary-blue),var(--accent-purple));border-radius:12px;justify-content:center;align-items:center;width:120px;height:60px;margin:0 auto;display:flex;box-shadow:0 8px 32px #1e40af33}.media-name{color:#fff;text-align:center;font-size:.9rem;font-weight:700}.media-info{text-align:center}.media-title{color:var(--text-primary);margin-bottom:12px;font-size:1.25rem;font-weight:700}.media-description{color:var(--text-secondary);font-size:.95rem;font-style:italic;line-height:1.5}.media-logos-strip{background:#f8fafc;border-radius:16px;margin:60px 0;padding:40px 0;position:relative;overflow:hidden}.media-logos-strip:before,.media-logos-strip:after{content:"";z-index:2;pointer-events:none;width:100px;position:absolute;top:0;bottom:0}.media-logos-strip:before{background:linear-gradient(90deg,#f8fafc,#0000);left:0}.media-logos-strip:after{background:linear-gradient(270deg,#f8fafc,#0000);right:0}.logos-container{overflow:hidden}.logos-scroll{gap:60px;animation:30s linear infinite scroll;display:flex}.logo-item{flex-shrink:0}.logo-placeholder{background:#fff;border:1px solid #e2e8f0cc;border-radius:8px;justify-content:center;align-items:center;width:140px;height:40px;display:flex;box-shadow:0 2px 4px #0000000d}.logo-image{-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #e2e8f0cc;border-radius:8px;width:100%;height:100%;padding:8px;box-shadow:0 2px 4px #0000000d}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.press-kit-cta{background:linear-gradient(135deg,var(--bg-dark),#1e293b);text-align:center;border-radius:24px;padding:60px 40px;position:relative;overflow:hidden}.press-kit-cta:before{content:"";background:radial-gradient(circle at 20% 80%,#1e40af4d,#0000 50%),radial-gradient(circle at 80% 20%,#7c3aed4d,#0000 50%);position:absolute;inset:0}.press-kit-content{z-index:2;position:relative}.press-kit-title{color:#fff;margin-bottom:16px;font-size:2rem;font-weight:700}.press-kit-description{color:#cbd5e1;max-width:600px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:1.125rem}.press-kit-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.press-kit-buttons .btn{min-width:160px}.btn-outline{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d}.btn-outline:hover{background:#fff3;border-color:#ffffff80}@media(max-width:640px){.media-coverage-section{padding:60px 0}.media-grid{grid-template-columns:1fr;gap:20px;margin:60px 0 40px}.media-logos-strip{margin:40px 0;padding:24px 0}.logos-scroll{gap:32px}.logo-placeholder{width:100px;height:32px}.logo-text{font-size:.75rem}.press-kit-cta{padding:40px 20px}.press-kit-title{font-size:1.5rem}.press-kit-buttons{flex-direction:column;align-items:center}}@media(min-width:641px)and (max-width:768px){.media-coverage-section{padding:80px 0}.media-grid{margin:70px 0 50px}.media-logos-strip{margin:50px 0;padding:32px 0}.logos-scroll{gap:40px}.logo-placeholder{width:120px;height:36px}}@media(min-width:769px)and (max-width:1023px){.media-coverage-section{padding:100px 0}.media-grid{margin:75px 0 55px}}@media(min-resolution:192dpi){.logo-placeholder,.media-logo-placeholder{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}.loading-placeholder{text-align:center;background:#f8fafccc;border-radius:12px;grid-column:1/-1;margin-bottom:20px;padding:40px 20px}.loading-text{color:var(--text-secondary);margin-bottom:16px;font-size:1rem}.loading-bar{background:#e2e8f0cc;border-radius:2px;width:100%;max-width:300px;height:4px;margin:0 auto;overflow:hidden}.loading-progress{background:linear-gradient(90deg,var(--primary-blue),var(--accent-purple));border-radius:2px;height:100%;transition:width .3s}@media(prefers-contrast:high){.media-coverage-section{background:#fff}.media-card,.logo-image{border:2px solid}.loading-bar{border:1px solid}.press-kit-cta{color:#fff;background:#000;border:2px solid #fff}}.media-grid:focus-within{outline-offset:4px;border-radius:8px;outline:2px solid #3b82f6}.logo-item:focus-within{outline-offset:2px;border-radius:4px;outline:2px solid #3b82f6}.skip-to-content{color:#fff;z-index:1000;background:#3b82f6;border-radius:4px;padding:8px;text-decoration:none;position:absolute;top:-40px;left:6px}@media(prefers-reduced-motion:reduce){.media-card,.logos-scroll{animation:none}.media-card:hover{transform:none}.loading-progress{transition:none}.logos-scroll:after{content:" (scrolling animation disabled)";color:#6b7280;background:#fff;border-radius:4px;padding:2px 6px;font-size:.75rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.press-kit-buttons .btn{width:100%;max-width:280px}}@media(max-width:480px){.media-card{padding:24px 16px}.media-logo-placeholder{width:100px;height:50px}.media-name{font-size:.8rem}.logos-scroll{gap:32px}.logo-placeholder{width:100px;height:32px}.logo-text{font-size:.75rem}}.exchange-gallery-section{background:linear-gradient(135deg,#f1f5f9,#fff,#f8fafc);padding:120px 0;position:relative}.exchange-filters{background:#fff;border:1px solid #e2e8f0cc;border-radius:12px;justify-content:center;gap:8px;max-width:600px;margin:60px auto 40px;padding:8px;display:flex;box-shadow:0 4px 6px #0000000d}.filter-tab{color:var(--text-secondary);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:8px;flex:1;padding:12px 24px;font-size:.9rem;font-weight:600;transition:all .3s}.filter-tab:hover{color:var(--primary-blue);background:#1e40af0d}.filter-tab.active{background:var(--primary-blue);color:#fff;box-shadow:0 2px 4px #1e40af4d}.exchanges-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin:40px 0 80px;display:grid}.exchange-card{background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;padding:24px;transition:all .4s cubic-bezier(.4,0,.2,1);animation:.6s ease-out both fadeInUp;position:relative;box-shadow:0 4px 6px #0000000d}.exchange-card:hover{border-color:#1e40af33;transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.exchange-card.coming-soon{opacity:.7;background:#f8fafc}.popular-badge,.coming-soon-badge{border-radius:12px;padding:4px 12px;font-size:.75rem;font-weight:600;position:absolute;top:-8px;right:16px;box-shadow:0 2px 4px #0000001a}.popular-badge{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.coming-soon-badge{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.exchange-logo{justify-content:center;margin-bottom:16px;display:flex}.logo-placeholder{background:linear-gradient(135deg,var(--primary-blue),var(--accent-purple));color:#fff;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.25rem;font-weight:800;display:flex;box-shadow:0 8px 32px #1e40af33}.exchange-info{text-align:center;margin-bottom:16px}.exchange-name{color:var(--text-primary);margin-bottom:8px;font-size:1.125rem;font-weight:700}.exchange-features{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.feature-tag{color:var(--primary-blue);background:#1e40af1a;border-radius:6px;padding:4px 8px;font-size:.75rem;font-weight:500}.feature-more{color:var(--text-muted);padding:4px 8px;font-size:.75rem;font-weight:500}.exchange-status{justify-content:center;display:flex}.status-supported,.status-coming-soon{align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:flex}.status-supported{color:#10b981}.status-coming-soon{color:#f59e0b}.status-icon{width:16px;height:16px}.exchange-stats{margin:80px 0}.stat-card{text-align:center;background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;padding:32px 24px;transition:all .3s;box-shadow:0 4px 6px #0000000d}.stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.stat-number{color:var(--primary-blue);background:linear-gradient(135deg,var(--primary-blue),var(--accent-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:2.5rem;font-weight:800}.integration-cta{background:linear-gradient(135deg,var(--bg-dark),#1e293b);text-align:center;border-radius:24px;padding:60px 40px;position:relative;overflow:hidden}.integration-cta:before{content:"";background:radial-gradient(circle at 20% 80%,#1e40af4d,#0000 50%),radial-gradient(circle at 80% 20%,#7c3aed4d,#0000 50%);position:absolute;inset:0}.cta-content{z-index:2;position:relative}.cta-title{color:#fff;margin-bottom:16px;font-size:2rem;font-weight:700}.cta-description{color:#cbd5e1;max-width:600px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:1.125rem}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.cta-buttons .btn{min-width:160px}@media(max-width:768px){.exchange-gallery-section{padding:80px 0}.exchange-filters{flex-direction:column;gap:4px;margin:40px 0 32px}.filter-tab{padding:12px 16px}.exchanges-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:32px 0 60px}.exchange-card{padding:20px}.logo-placeholder{width:56px;height:56px;font-size:1.125rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:24px}.stat-card{padding:24px 20px}.stat-number{font-size:2rem}.integration-cta{padding:40px 24px}.cta-title{font-size:1.75rem}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{width:100%;max-width:280px}}@media(max-width:480px){.exchanges-grid{grid-template-columns:1fr;gap:16px}.exchange-card{padding:16px}.stats-grid{grid-template-columns:1fr;gap:20px}.stat-number{font-size:1.75rem}}.social-proof-section{background:linear-gradient(135deg,#fff,#f8fafc,#f1f5f9);padding:120px 0;position:relative}.social-proof-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 20%,#1e40af08,#0000 50%),radial-gradient(circle at 90% 80%,#7c3aed08,#0000 50%);position:absolute;inset:0}.stats-showcase{margin:80px 0}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;display:grid}.stat-showcase-card{text-align:center;background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;padding:40px 32px;transition:all .4s cubic-bezier(.4,0,.2,1);animation:.6s ease-out both fadeInUp;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000014}.stat-showcase-card:hover{border-color:#1e40af33;transform:translateY(-8px);box-shadow:0 20px 40px #0000001f}.stat-showcase-card:before{content:"";background:linear-gradient(90deg,var(--primary-blue),var(--accent-purple));opacity:0;height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.stat-showcase-card:hover:before{opacity:1}.stat-icon{border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;display:flex;box-shadow:0 8px 32px #00000026}.stat-content{z-index:2;position:relative}.stat-value{justify-content:center;align-items:baseline;gap:4px;margin-bottom:12px;display:flex}.stat-number{color:var(--text-primary);font-size:3rem;font-weight:800;line-height:1}.stat-suffix{color:var(--primary-blue);font-size:1.5rem;font-weight:700}.stat-label{color:var(--text-primary);margin-bottom:8px;font-size:1.25rem;font-weight:700}.stat-description{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.security-section{background:#fff;border:1px solid #e2e8f0cc;border-radius:24px;margin:80px 0;padding:60px 40px;box-shadow:0 8px 32px #00000014}.security-title{color:var(--text-primary);text-align:center;margin-bottom:40px;font-size:2rem;font-weight:700}.security-badges{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;display:grid}.security-badge{background:#f8fafc;border:1px solid #e2e8f080;border-radius:12px;align-items:center;gap:16px;padding:20px;transition:all .3s;animation:.6s ease-out both fadeInUp;display:flex}.security-badge:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.badge-icon{background:linear-gradient(135deg,var(--primary-blue),var(--accent-purple));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.badge-emoji{font-size:20px}.badge-content{flex:1}.badge-name{color:var(--text-primary);margin-bottom:4px;font-size:1rem;font-weight:700}.badge-description{color:var(--text-secondary);font-size:.875rem}.activity-feed{background:linear-gradient(135deg,var(--bg-dark),#1e293b);border-radius:24px;margin:80px 0;padding:60px 40px;position:relative;overflow:hidden}.activity-feed:before{content:"";background:radial-gradient(circle at 20% 80%,#1e40af4d,#0000 50%),radial-gradient(circle at 80% 20%,#7c3aed4d,#0000 50%);position:absolute;inset:0}.activity-title{color:#fff;text-align:center;z-index:2;margin-bottom:40px;font-size:2rem;font-weight:700;position:relative}.activity-container{z-index:2;max-width:600px;margin:0 auto;position:relative}.activity-items{flex-direction:column;gap:16px;display:flex}.activity-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:16px;padding:16px 20px;animation:.6s ease-out both slideInLeft;display:flex}.activity-indicator{background:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite pulse}.activity-item.trade .activity-indicator{background:#3b82f6}.activity-item.portfolio .activity-indicator{background:#8b5cf6}.activity-item.automation .activity-indicator{background:#f59e0b}.activity-item.performance .activity-indicator{background:#10b981}.activity-content{flex-direction:column;flex:1;gap:2px;display:flex}.activity-user{color:#fff;font-size:.875rem;font-weight:600}.activity-action{color:#cbd5e1;font-size:.8rem}.activity-time{color:#94a3b8;font-size:.75rem}.trust-indicators{margin:80px 0}.trust-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;display:grid}.trust-item{background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;align-items:center;gap:16px;padding:24px;transition:all .3s;display:flex;box-shadow:0 4px 6px #0000000d}.trust-item:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.trust-icon{flex-shrink:0;font-size:2rem}.trust-content{flex:1}.trust-title{color:var(--text-primary);margin-bottom:4px;font-size:1rem;font-weight:700}.trust-subtitle{color:var(--text-secondary);font-size:.875rem}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media(max-width:768px){.social-proof-section{padding:80px 0}.stats-grid{grid-template-columns:repeat(2,1fr);gap:24px}.stat-showcase-card{padding:32px 24px}.stat-icon{width:64px;height:64px;margin-bottom:20px}.icon-emoji{font-size:24px}.stat-number{font-size:2.5rem}.stat-suffix{font-size:1.25rem}.security-section{padding:40px 24px}.security-title{margin-bottom:32px;font-size:1.75rem}.security-badges{grid-template-columns:1fr;gap:20px}.security-badge{padding:16px}.activity-feed{padding:40px 24px}.activity-title{margin-bottom:32px;font-size:1.75rem}.trust-grid{grid-template-columns:1fr;gap:20px}.trust-item{padding:20px}}@media(max-width:480px){.stats-grid{grid-template-columns:1fr;gap:20px}.stat-showcase-card{padding:28px 20px}.stat-number{font-size:2rem}.activity-item{padding:12px 16px}.activity-content{gap:1px}}.pricing-section{background:linear-gradient(135deg,#f1f5f9,#fff,#f8fafc);padding:120px 0;position:relative}.billing-toggle{justify-content:center;margin:60px 0 40px;display:flex}.toggle-container{background:#fff;border:1px solid #e2e8f0cc;border-radius:12px;align-items:center;gap:16px;padding:8px;display:flex;box-shadow:0 4px 6px #0000000d}.toggle-label{color:var(--text-secondary);align-items:center;gap:8px;font-size:.9rem;font-weight:600;transition:color .3s;display:flex}.toggle-label.active{color:var(--primary-blue)}.savings-badge{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:8px;padding:2px 8px;font-size:.75rem;font-weight:600}.toggle-switch{cursor:pointer;background:#e5e7eb;border:none;border-radius:12px;width:48px;height:24px;transition:background .3s;position:relative}.toggle-switch:hover{background:#d1d5db}.toggle-slider{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .3s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0000001a}.toggle-slider.active{background:var(--primary-blue);transform:translate(24px)}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin:40px 0 80px;display:grid}.pricing-card{background:#fff;border:2px solid #e2e8f0cc;border-radius:24px;padding:40px 32px;transition:all .4s cubic-bezier(.4,0,.2,1);animation:.6s ease-out both fadeInUp;position:relative;box-shadow:0 8px 32px #00000014}.pricing-card:hover{border-color:#1e40af4d;transform:translateY(-8px);box-shadow:0 20px 40px #0000001f}.pricing-card.popular{border-color:var(--primary-blue);transform:scale(1.05);box-shadow:0 20px 40px #1e40af26}.pricing-card.popular:hover{transform:scale(1.05)translateY(-8px)}.popular-badge{background:linear-gradient(135deg,var(--primary-blue),var(--accent-purple));color:#fff;border-radius:20px;padding:8px 24px;font-size:.875rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #1e40af4d}.pricing-header{text-align:center;margin-bottom:32px}.plan-name{color:var(--text-primary);margin-bottom:8px;font-size:1.5rem;font-weight:700}.plan-description{color:var(--text-secondary);margin-bottom:24px;font-size:1rem}.price-container{margin-bottom:8px}.price{justify-content:center;align-items:baseline;gap:4px;margin-bottom:8px;display:flex}.currency{color:var(--text-secondary);font-size:1.5rem;font-weight:600}.amount{color:var(--text-primary);font-size:3.5rem;font-weight:800;line-height:1}.period{color:var(--text-secondary);font-size:1rem;font-weight:500}.savings{color:#10b981;text-align:center;font-size:.875rem;font-weight:600}.pricing-features{margin-bottom:32px}.feature-item{color:var(--text-secondary);align-items:flex-start;gap:12px;margin-bottom:12px;font-size:.95rem;line-height:1.5;display:flex}.limitations-list{border-top:1px solid #e2e8f080;margin:16px 0 0;padding:16px 0 0;list-style:none}.limitation-item{color:var(--text-muted);align-items:flex-start;gap:12px;margin-bottom:8px;font-size:.875rem;line-height:1.5;display:flex}.limitation-icon{color:#f59e0b;flex-shrink:0;width:16px;height:16px;margin-top:2px}.pricing-footer{text-align:center}.pricing-cta{width:100%;margin-bottom:16px}.trial-info{color:var(--text-muted);margin:0;font-size:.8rem}.pricing-faq{background:#fff;border:1px solid #e2e8f0cc;border-radius:24px;margin:80px 0;padding:60px 40px;box-shadow:0 8px 32px #00000014}.faq-title{color:var(--text-primary);text-align:center;margin-bottom:40px;font-size:2rem;font-weight:700}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;display:grid}.faq-item{text-align:left}.faq-question{color:var(--text-primary);margin-bottom:8px;font-size:1.125rem;font-weight:600}.faq-answer{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}.enterprise-cta{background:linear-gradient(135deg,var(--bg-dark),#1e293b);text-align:center;border-radius:24px;padding:60px 40px;position:relative;overflow:hidden}.enterprise-cta:before{content:"";background:radial-gradient(circle at 20% 80%,#1e40af4d,#0000 50%),radial-gradient(circle at 80% 20%,#7c3aed4d,#0000 50%);position:absolute;inset:0}.enterprise-content{z-index:2;position:relative}.enterprise-title{color:#fff;margin-bottom:16px;font-size:2rem;font-weight:700}.enterprise-description{color:#cbd5e1;max-width:600px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:1.125rem}.enterprise-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.enterprise-buttons .btn{min-width:160px}@media(max-width:1024px){.pricing-grid{gap:24px;max-width:900px}}@media(max-width:768px){.pricing-section{padding:80px 0}.pricing-grid{grid-template-columns:1fr;gap:24px;margin:32px 0 60px}.pricing-card{padding:32px 24px}.pricing-card.popular{transform:none}.pricing-card.popular:hover{transform:translateY(-8px)}.amount{font-size:2.5rem}.pricing-faq{padding:40px 24px}.faq-title{margin-bottom:32px;font-size:1.75rem}.faq-grid{grid-template-columns:1fr;gap:24px}.enterprise-cta{padding:40px 24px}.enterprise-title{font-size:1.75rem}.enterprise-buttons{flex-direction:column;align-items:center}.enterprise-buttons .btn{width:100%;max-width:280px}}@media(max-width:480px){.toggle-container{flex-direction:column;gap:12px;padding:16px}.pricing-card{padding:24px 20px}.amount{font-size:2rem}}.resources-section{background:linear-gradient(135deg,#fff,#f8fafc);padding:120px 0}.resources-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px;margin:80px 0;display:grid}.resource-category{background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;padding:32px;animation:.6s ease-out both fadeInUp;box-shadow:0 8px 32px #00000014}.resource-header{gap:20px;margin-bottom:24px;display:flex}.resource-icon{background:linear-gradient(135deg,var(--primary-blue),var(--accent-purple));border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.icon-emoji{font-size:24px}.resource-info{flex:1}.resource-title{color:var(--text-primary);margin-bottom:8px;font-size:1.5rem;font-weight:700}.resource-description{color:var(--text-secondary);margin-bottom:12px}.resource-category-badge{color:var(--primary-blue);background:#1e40af1a;border-radius:12px;padding:4px 12px;font-size:.8rem;font-weight:600}.resource-items{flex-direction:column;gap:20px;display:flex}.resource-item{background:#f8fafc;border:1px solid #e2e8f080;border-radius:12px;padding:20px}.item-header{justify-content:between;align-items:center;margin-bottom:8px;display:flex}.item-type-icon{font-size:16px}.item-meta{gap:8px;display:flex}.item-duration,.item-difficulty{border-radius:8px;padding:2px 8px;font-size:.75rem;font-weight:500}.item-duration{color:var(--accent-purple);background:#7c3aed1a}.item-title{color:var(--text-primary);margin-bottom:8px;font-size:1rem;font-weight:600}.item-description{color:var(--text-secondary);margin-bottom:16px;font-size:.9rem}.item-cta{align-self:flex-start}.blog-section{margin:80px 0}.blog-header{text-align:center;margin-bottom:40px}.blog-title{color:var(--text-primary);margin-bottom:12px;font-size:2rem;font-weight:700}.blog-description{color:var(--text-secondary)}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;margin-bottom:40px;display:grid}.blog-card{background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;padding:24px;animation:.6s ease-out both fadeInUp;box-shadow:0 4px 6px #0000000d}.blog-meta{gap:12px;margin-bottom:12px;display:flex}.blog-category{color:var(--primary-blue);background:#1e40af1a;border-radius:6px;padding:4px 8px;font-size:.75rem;font-weight:600}.blog-date{color:var(--text-muted);font-size:.8rem}.blog-post-title{color:var(--text-primary);margin-bottom:12px;font-size:1.25rem;font-weight:700}.blog-excerpt{color:var(--text-secondary);margin-bottom:20px}.blog-footer{justify-content:between;align-items:center;display:flex}.blog-author{flex-direction:column;gap:2px;display:flex}.author-name{color:var(--text-primary);font-size:.875rem;font-weight:600}.read-time{color:var(--text-muted);font-size:.75rem}.blog-cta{text-align:center}.support-cta{background:linear-gradient(135deg,var(--bg-dark),#1e293b);text-align:center;border-radius:24px;padding:60px 40px;position:relative;overflow:hidden}.support-cta:before{content:"";background:radial-gradient(circle at 20% 80%,#1e40af4d,#0000 50%),radial-gradient(circle at 80% 20%,#7c3aed4d,#0000 50%);position:absolute;inset:0}.support-content{z-index:2;position:relative}.support-title{color:#fff;margin-bottom:16px;font-size:2rem;font-weight:700}.support-description{color:#cbd5e1;margin-bottom:32px;font-size:1.125rem}.support-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.solutions-section{background:linear-gradient(135deg,#f1f5f9,#fff,#f8fafc);padding:120px 0}.solution-tabs{background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;justify-content:center;gap:8px;max-width:800px;margin:60px auto 40px;padding:8px;display:flex;box-shadow:0 4px 6px #0000000d}.solution-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:600;transition:all .3s;display:flex}.solution-tab:hover{color:var(--primary-blue);background:#1e40af0d}.solution-tab.active{background:var(--primary-blue);color:#fff;box-shadow:0 2px 4px #1e40af4d}.tab-icon{font-size:1.25rem}.solution-content{min-height:600px;position:relative}.solution-panel{opacity:0;visibility:hidden;transition:all .3s;position:absolute;top:0;left:0;right:0}.solution-panel.active{opacity:1;visibility:visible;position:relative}.solution-overview{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-bottom:60px;display:grid}.solution-title{color:var(--text-primary);margin-bottom:20px;font-size:2.5rem;font-weight:700}.solution-description{color:var(--text-secondary);margin-bottom:32px;font-size:1.125rem}.features-title{color:var(--text-primary);margin-bottom:16px;font-size:1.25rem;font-weight:700}.features-list{margin:0 0 32px;padding:0;list-style:none}.feature-item{color:var(--text-secondary);align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.feature-check{color:#10b981;flex-shrink:0;width:18px;height:18px;margin-top:2px}.solution-cta{min-width:160px}.solution-mockup{background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px #0000001a}.mockup-header{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f0cc;padding:20px}.mockup-title{color:var(--text-primary);font-weight:600}.mockup-content{padding:32px}.mockup-stats{justify-content:between;gap:20px;display:flex}.stat-item{text-align:center;flex:1}.stat-value{color:var(--primary-blue);margin-bottom:8px;font-size:2rem;font-weight:800}.stat-label{color:var(--text-secondary);font-size:.875rem}.solution-details{background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;padding:40px;box-shadow:0 8px 32px #00000014}.details-grid{grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.detail-title{color:var(--text-primary);margin-bottom:16px;font-size:1.25rem;font-weight:700}.detail-list{margin:0;padding:0;list-style:none}.detail-item{color:var(--text-secondary);border-bottom:1px solid #e2e8f04d;padding:8px 0}.detail-item:last-child{border-bottom:none}.case-study{background:#f8fafc;border:1px solid #e2e8f080;border-radius:12px;padding:24px}.case-study-title{color:var(--text-primary);margin-bottom:16px;font-size:1.125rem;font-weight:700}.case-study-company{color:var(--primary-blue);margin-bottom:8px;font-weight:600}.case-study-result{color:var(--text-secondary);margin-bottom:8px}.case-study-metric{color:#10b981;font-size:1.25rem;font-weight:700}.integrations-section{margin:80px 0}.integrations-title{color:var(--text-primary);text-align:center;margin-bottom:12px;font-size:2rem;font-weight:700}.integrations-description{color:var(--text-secondary);text-align:center;margin-bottom:40px}.integrations-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;display:grid}.integration-card{background:#fff;border:1px solid #e2e8f0cc;border-radius:12px;align-items:center;gap:16px;padding:20px;animation:.6s ease-out both fadeInUp;display:flex;box-shadow:0 4px 6px #0000000d}.integration-logo{background:linear-gradient(135deg,var(--primary-blue),var(--accent-purple));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.integration-name{color:var(--text-primary);margin-bottom:2px;font-weight:600}.integration-description{color:var(--text-secondary);font-size:.8rem}.custom-solutions-cta{background:linear-gradient(135deg,var(--bg-dark),#1e293b);text-align:center;border-radius:24px;padding:60px 40px;position:relative;overflow:hidden}.custom-solutions-cta:before{content:"";background:radial-gradient(circle at 20% 80%,#1e40af4d,#0000 50%),radial-gradient(circle at 80% 20%,#7c3aed4d,#0000 50%);position:absolute;inset:0}.custom-content{z-index:2;position:relative}.custom-title{color:#fff;margin-bottom:16px;font-size:2rem;font-weight:700}.custom-description{color:#cbd5e1;margin-bottom:32px;font-size:1.125rem}.custom-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.faq-section{background:linear-gradient(135deg,#fff,#f8fafc);padding:120px 0}.faq-filters{flex-wrap:wrap;justify-content:center;gap:8px;margin:60px 0 40px;display:flex}.filter-button{color:var(--text-secondary);cursor:pointer;background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:all .3s;display:flex}.filter-button:hover{color:var(--primary-blue);background:#1e40af0d;border-color:#1e40af33}.filter-button.active{background:var(--primary-blue);color:#fff;border-color:var(--primary-blue)}.filter-count{opacity:.8;font-size:.75rem}.faq-container{max-width:800px;margin:0 auto}.faq-item{background:#fff;border:1px solid #e2e8f0cc;border-radius:12px;margin-bottom:16px;animation:.6s ease-out both fadeInUp;overflow:hidden;box-shadow:0 2px 4px #0000000d}.faq-question{text-align:left;cursor:pointer;justify-content:between;background:0 0;border:none;align-items:center;width:100%;padding:24px;transition:all .3s;display:flex}.faq-question:hover{background:#1e40af05}.faq-item.active .faq-question{background:#1e40af0d}.question-text{color:var(--text-primary);flex:1;margin-right:16px;font-size:1.125rem;font-weight:600}.chevron-icon{width:20px;height:20px;color:var(--text-secondary);flex-shrink:0;transition:transform .3s}.chevron-icon.rotated{color:var(--primary-blue);transform:rotate(180deg)}.faq-answer{transition:max-height .3s;overflow:hidden}.answer-content{padding:0 24px 24px}.answer-content p{color:var(--text-secondary);margin:0;line-height:1.6}.faq-support-cta{background:linear-gradient(135deg,var(--bg-dark),#1e293b);text-align:center;border-radius:24px;margin-top:80px;padding:60px 40px;position:relative;overflow:hidden}.faq-support-cta:before{content:"";background:radial-gradient(circle at 20% 80%,#1e40af4d,#0000 50%),radial-gradient(circle at 80% 20%,#7c3aed4d,#0000 50%);position:absolute;inset:0}.support-cta-content{z-index:2;position:relative}.support-cta-title{color:#fff;margin-bottom:16px;font-size:2rem;font-weight:700}.support-cta-description{color:#cbd5e1;margin-bottom:32px;font-size:1.125rem}.support-cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media(max-width:768px){.resources-grid{grid-template-columns:1fr;gap:24px}.resource-category{padding:24px}.resource-header{text-align:center;flex-direction:column;align-items:center;gap:16px}.solution-tabs{flex-direction:column;gap:4px}.solution-overview{grid-template-columns:1fr;gap:40px}.solution-title{font-size:2rem}.details-grid{grid-template-columns:1fr;gap:32px}.integrations-grid{grid-template-columns:1fr;gap:16px}.faq-filters{justify-content:flex-start;padding-bottom:8px;overflow-x:auto}.filter-button{flex-shrink:0}.faq-question{padding:20px}.question-text{font-size:1rem}}.auth-modal-overlay{z-index:9999;justify-content:center;align-items:center;animation:.3s ease-out fadeIn;display:flex;position:fixed;inset:0}.auth-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;position:absolute;inset:0}.auth-modal-container{background:#fff;border-radius:20px;width:90%;max-width:480px;max-height:90vh;animation:.3s ease-out scaleIn;position:relative;overflow-y:auto;box-shadow:0 25px 50px #0000004d}.auth-modal-close{color:var(--text-secondary);cursor:pointer;z-index:10;background:#0000001a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.auth-modal-close:hover{color:var(--text-primary);background:#0003}.auth-modal-content{padding:40px}.auth-modal-header{text-align:center;margin-bottom:32px}.auth-logo{justify-content:center;align-items:center;gap:12px;margin-bottom:24px;display:flex}.logo-icon{background:linear-gradient(135deg,var(--primary-blue),var(--accent-purple));color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:800;display:flex}.logo-text{color:var(--text-primary);font-size:1.5rem;font-weight:700}.auth-title{color:var(--text-primary);margin-bottom:8px;font-size:1.75rem;font-weight:700}.auth-subtitle{color:var(--text-secondary);font-size:1rem}.social-login-section{margin-bottom:32px}.social-buttons{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.social-button{color:var(--text-primary);cursor:pointer;background:#fff;border:2px solid #e2e8f0cc;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-weight:600;transition:all .3s;display:flex}.social-button:hover{background:#1e40af05;border-color:#1e40af4d}.social-button:disabled{opacity:.6;cursor:not-allowed}.social-icon{width:20px;height:20px}.divider{text-align:center;margin:24px 0;position:relative}.divider:before{content:"";background:#e2e8f0cc;height:1px;position:absolute;top:50%;left:0;right:0}.divider-text{color:var(--text-muted);background:#fff;padding:0 16px;font-size:.875rem;position:relative}.auth-form{flex-direction:column;gap:20px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-input{background:#fff;border:2px solid #e2e8f0cc;border-radius:8px;padding:12px 16px;font-size:1rem;transition:all .3s}.form-input:focus{border-color:var(--primary-blue);outline:none;box-shadow:0 0 0 3px #1e40af1a}.form-input:disabled{opacity:.7;background:#f8fafc}.checkbox-group{margin:8px 0}.checkbox-label{cursor:pointer;align-items:flex-start;gap:12px;font-size:.875rem;line-height:1.5;display:flex}.checkbox-input{display:none}.checkbox-custom{border:2px solid #e2e8f0cc;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;transition:all .3s;display:flex}.checkbox-input:checked+.checkbox-custom{background:var(--primary-blue);border-color:var(--primary-blue)}.checkbox-input:checked+.checkbox-custom:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.checkbox-text{color:var(--text-secondary)}.checkbox-text a{color:var(--primary-blue);text-decoration:none}.checkbox-text a:hover{text-decoration:underline}.message{border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:.875rem;font-weight:500;display:flex}.message-icon{flex-shrink:0;width:16px;height:16px}.error-message{color:#dc2626;background:#ef44441a;border:1px solid #ef444433}.success-message{color:#059669;background:#10b9811a;border:1px solid #10b98133}.auth-submit-button{background:linear-gradient(135deg,var(--primary-blue)0%,var(--primary-dark)100%);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:14px 24px;font-size:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 2px 4px #1e40af33}.auth-submit-button:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-dark)0%,#1e3a8a 100%);transform:translateY(-1px);box-shadow:0 4px 8px #1e40af4d}.auth-submit-button:active{transform:translateY(0);box-shadow:0 2px 4px #1e40af33}.auth-submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.loading-spinner{width:16px;height:16px;animation:1s linear infinite spin}.auth-footer{text-align:center;margin-top:32px}.auth-link{color:var(--primary-blue);cursor:pointer;background:0 0;border:none;font-size:.875rem;text-decoration:none;transition:all .2s}.auth-link:hover{text-decoration:underline}.auth-link.primary{font-weight:600}.auth-footer-text{color:var(--text-secondary);margin:16px 0 0;font-size:.875rem}@media(max-width:480px){.auth-modal-container{width:95%;margin:20px}.auth-modal-content{padding:32px 24px}.form-row{grid-template-columns:1fr;gap:20px}.auth-title{font-size:1.5rem}}.feedback-widget{z-index:9998;position:fixed;bottom:24px;right:24px}.feedback-trigger{background:linear-gradient(135deg,var(--primary-blue),var(--accent-purple));color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;display:flex;position:relative;box-shadow:0 8px 32px #1e40af4d}.feedback-trigger:hover{transform:scale(1.1);box-shadow:0 12px 40px #1e40af66}.feedback-trigger.active{background:#ef4444}.feedback-icon{width:24px;height:24px}.feedback-pulse{border:2px solid #1e40af4d;border-radius:50%;animation:2s infinite pulse;position:absolute;inset:-2px}.feedback-trigger.active .feedback-pulse{display:none}.feedback-panel{background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;width:380px;animation:.3s ease-out slideInUp;position:absolute;bottom:72px;right:0;box-shadow:0 20px 40px #00000026}.feedback-header{border-bottom:1px solid #e2e8f080;padding:24px 24px 16px}.feedback-title{color:var(--text-primary);margin-bottom:4px;font-size:1.25rem;font-weight:700}.feedback-subtitle{color:var(--text-secondary);font-size:.875rem}.feedback-form{flex-direction:column;gap:20px;padding:24px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-label{color:var(--text-primary);font-size:.875rem;font-weight:600}.category-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.category-option{cursor:pointer;text-align:center;background:#fff;border:2px solid #e2e8f0cc;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;font-size:.75rem;transition:all .3s;display:flex}.category-option:hover{background:#1e40af05;border-color:#1e40af4d}.category-option.selected{border-color:var(--primary-blue);background:#1e40af0d}.category-icon{font-size:16px}.category-label{color:var(--text-primary);font-weight:500}.rating-container{gap:4px;display:flex}.rating-star{cursor:pointer;background:0 0;border:none;padding:4px;transition:all .2s}.rating-star svg{color:#e5e7eb;width:24px;height:24px;transition:color .2s}.rating-star.active svg{color:#fbbf24}.rating-star:hover svg{color:#fbbf24;transform:scale(1.1)}.feedback-textarea{resize:vertical;border:2px solid #e2e8f0cc;border-radius:8px;min-height:80px;padding:12px 16px;font-family:inherit;font-size:.875rem;transition:all .3s}.feedback-textarea:focus{border-color:var(--primary-blue);outline:none;box-shadow:0 0 0 3px #1e40af1a}.feedback-input{border:2px solid #e2e8f0cc;border-radius:8px;padding:10px 16px;font-size:.875rem;transition:all .3s}.feedback-input:focus{border-color:var(--primary-blue);outline:none;box-shadow:0 0 0 3px #1e40af1a}.input-help{color:var(--text-muted);margin:0;font-size:.75rem}.feedback-error{color:#dc2626;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:.875rem;display:flex}.error-icon{flex-shrink:0;width:16px;height:16px}.feedback-submit{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.feedback-success{text-align:center;padding:40px 24px}.success-icon{color:#fff;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;display:flex}.success-icon svg{width:24px;height:24px}.success-title{color:var(--text-primary);margin-bottom:8px;font-size:1.25rem;font-weight:700}.success-message{color:var(--text-secondary);margin:0;font-size:.875rem}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.feedback-widget{bottom:16px;right:16px}.feedback-panel{width:calc(100vw - 32px);right:-16px}.category-grid{grid-template-columns:repeat(2,1fr)}}.container{max-width:1200px;margin:0 auto;padding:0 24px}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.header-fixed{z-index:1000;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0}.header-scrolled{-webkit-backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #e2e8f099;box-shadow:0 4px 20px #00000014}.header-transparent{-webkit-backdrop-filter:blur(10px);background:#ffffffe6}.nav-dropdown{opacity:0;visibility:hidden;z-index:1001;background:#fff;border:1px solid #e2e8f0cc;border-radius:16px;min-width:280px;padding:12px 0;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:100%;left:0;transform:translateY(-10px);box-shadow:0 20px 40px #00000026}.nav-dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-item{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;padding:12px 20px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:block}.nav-dropdown-item:hover{color:var(--cryptojogi-primary);background:#1e40af0d;padding-left:24px}.nav-dropdown-item:first-child{border-radius:16px 16px 0 0}.nav-dropdown-item:last-child{border-radius:0 0 16px 16px}.mobile-menu-overlay{-webkit-backdrop-filter:blur(4px);z-index:999;opacity:0;visibility:hidden;background:#00000080;transition:all .3s;position:fixed;inset:0}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu-panel{z-index:1000;background:#fff;width:100%;max-width:400px;height:100vh;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-10px 0 40px #00000026}.mobile-menu-panel.active{transform:translate(0)}.logo-container{cursor:pointer;align-items:center;transition:all .3s;display:flex}.logo-container:hover{transform:scale(1.02)}.logo-image{filter:drop-shadow(0 2px 4px #0000001a);width:auto;height:40px;transition:all .3s}@media(min-width:1024px){.logo-image{height:44px}}.header-cta-button{background:var(--cryptojogi-gradient-primary);color:#fff;border:none;border-radius:10px;padding:12px 24px;font-size:.9rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 12px #1e40af4d}.header-cta-button:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.header-cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1e40af66}.header-cta-button:hover:before{left:100%}.header-login-button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 20px;font-weight:500;transition:all .2s}.header-login-button:hover{color:var(--cryptojogi-primary);background:#1e40af0d}.language-selector{color:var(--text-secondary);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") right 8px center/16px no-repeat;border:1px solid #e2e8f0cc;border-radius:8px;padding:8px 32px 8px 12px;font-size:.875rem;transition:all .2s;position:relative}.language-selector:hover{border-color:var(--cryptojogi-primary);background-color:#1e40af05}.language-selector:focus{border-color:var(--cryptojogi-primary);outline:none;box-shadow:0 0 0 3px #1e40af1a}.nav-item{cursor:pointer;border-radius:8px;padding:10px 16px;transition:all .2s;position:relative}.nav-item:hover{color:var(--cryptojogi-primary);background:#1e40af0d}.nav-item.active{color:var(--cryptojogi-primary);background:#1e40af1a}.nav-item.active:after{content:"";background:var(--cryptojogi-primary);border-radius:1px;height:2px;position:absolute;bottom:-2px;left:16px;right:16px}.mobile-nav-item{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #e2e8f080;padding:16px 24px;font-weight:500;text-decoration:none;transition:all .2s;display:block}.mobile-nav-item:hover{color:var(--cryptojogi-primary);background:#1e40af0d;padding-left:28px}.mobile-nav-item:last-child{border-bottom:none}.hamburger-menu{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:24px;height:24px;transition:all .3s;display:flex}.hamburger-line{background:var(--text-secondary);transform-origin:50%;border-radius:1px;width:20px;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1)}.hamburger-line:not(:last-child){margin-bottom:4px}.hamburger-menu.active .hamburger-line:first-child{transform:rotate(45deg)translate(3px,3px)}.hamburger-menu.active .hamburger-line:nth-child(2){opacity:0;transform:scale(0)}.hamburger-menu.active .hamburger-line:nth-child(3){transform:rotate(-45deg)translate(3px,-3px)}.animate-slide-down{animation:.3s ease-out slideDown}.animate-fade-in{animation:.3s ease-out fadeIn}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.header-cta-button{padding:10px 20px;font-size:.875rem}}@media(max-width:768px){.logo-image{height:36px}.header-cta-button{padding:10px 18px;font-size:.85rem}.language-selector{padding:6px 28px 6px 10px;font-size:.8rem}}@media(max-width:480px){.logo-image{height:32px}.header-cta-button{padding:8px 16px;font-size:.8rem}}.nav-item:focus,.header-cta-button:focus,.header-login-button:focus{outline:2px solid var(--cryptojogi-primary);outline-offset:2px}.mobile-nav-item:focus{outline:2px solid var(--cryptojogi-primary);outline-offset:-2px}.skip-to-content{background:var(--cryptojogi-primary);color:#fff;z-index:1002;border-radius:4px;padding:8px 16px;font-weight:600;text-decoration:none;transition:top .3s;position:absolute;top:-40px;left:6px}.skip-to-content:focus{top:6px}.cryptojogi-header{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.cryptojogi-nav-item{color:#374151;cursor:pointer;background:0 0;border:none;padding:.5rem .25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s ease-in-out;position:relative}.cryptojogi-nav-item:hover,.cryptojogi-nav-item.active{color:#2563eb}.cryptojogi-nav-item.active:after{content:"";background:#2563eb;border-radius:1px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.cryptojogi-logo{width:auto;height:32px;transition:opacity .2s ease-in-out}.cryptojogi-logo:hover{opacity:.8}.cryptojogi-login-btn{color:#374151;cursor:pointer;background:0 0;border:none;padding:.5rem 0;font-size:.875rem;font-weight:500;transition:color .2s ease-in-out}.cryptojogi-login-btn:hover{color:#2563eb}.cryptojogi-cta-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s ease-in-out}.cryptojogi-cta-btn:hover{background:#1d4ed8}.cryptojogi-flags{cursor:pointer;align-items:center;gap:.25rem;padding:.25rem;display:flex}.cryptojogi-flag{-o-object-fit:cover;object-fit:cover;border-radius:2px;width:20px;height:15px}.cryptojogi-mobile-menu{background:#fff;border-top:1px solid #e5e7eb}.cryptojogi-mobile-nav-item{text-align:left;color:#374151;cursor:pointer;background:0 0;border:none;width:100%;padding:.75rem 0;font-weight:500;transition:color .2s ease-in-out;display:block}.cryptojogi-mobile-nav-item:hover,.cryptojogi-mobile-nav-item.active{color:#2563eb}.cryptojogi-header-container{max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width:640px){.cryptojogi-header-container{padding:0 1.5rem}}@media(min-width:1024px){.cryptojogi-header-container{padding:0 2rem}}.cryptojogi-header-content{justify-content:space-between;align-items:center;height:4rem;display:flex}.cryptojogi-nav-desktop{align-items:center;gap:2rem;display:none}@media(min-width:1024px){.cryptojogi-nav-desktop{display:flex}}.cryptojogi-header-actions{align-items:center;gap:1rem;display:flex}.cryptojogi-mobile-menu-btn{color:#374151;cursor:pointer;background:0 0;border:none;padding:.5rem;transition:color .2s ease-in-out;display:block}.cryptojogi-mobile-menu-btn:hover{color:#2563eb}@media(min-width:1024px){.cryptojogi-mobile-menu-btn{display:none}}.cryptojogi-flags{display:none}@media(min-width:768px){.cryptojogi-flags{display:flex}}.cryptojogi-nav-item.has-dropdown{align-items:center;display:flex}.cryptojogi-nav-item.has-dropdown svg{opacity:.6;margin-left:.25rem;transition:transform .2s ease-in-out}.cryptojogi-nav-item:hover{color:#2563eb}.cryptojogi-nav-item:focus{color:#2563eb;outline:none}.cryptojogi-nav-desktop{gap:2.5rem}.cryptojogi-mobile-nav-item.has-dropdown{justify-content:space-between;align-items:center;display:flex}.cryptojogi-mobile-nav-item.has-dropdown svg{opacity:.6}.cryptojogi-login-btn:focus,.cryptojogi-cta-btn:focus,.cryptojogi-nav-item:focus,.cryptojogi-mobile-nav-item:focus{outline-offset:2px;outline:2px solid #2563eb}.cryptojogi-flags:hover .cryptojogi-flag{opacity:.8}.cryptojogi-flag{transition:opacity .2s ease-in-out}.cryptojogi-nav-item:after{content:"";background:#2563eb;border-radius:1px;height:2px;transition:transform .2s ease-in-out;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.cryptojogi-nav-item.active:after{transform:scaleX(1)}.cryptojogi-nav-item:not(.active):hover:after{opacity:.5;transform:scaleX(.5)}.cryptojogi-logo{transition:all .2s ease-in-out}.cryptojogi-logo:hover{opacity:.8;transform:scale(1.02)}.cryptojogi-cta-btn{transition:all .2s ease-in-out}.cryptojogi-cta-btn:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.cryptojogi-cta-btn:active{transform:translateY(0);box-shadow:0 2px 6px #2563eb4d}.cryptojogi-mobile-menu{animation:.2s ease-out slideDown}.cryptojogi-nav-item:focus-visible,.cryptojogi-login-btn:focus-visible,.cryptojogi-cta-btn:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #2563eb}.cryptojogi-mobile-menu-btn svg{transition:transform .2s ease-in-out}.cryptojogi-mobile-menu-btn:hover svg{transform:scale(1.1)}.cryptojogi-header.scrolled{box-shadow:0 2px 8px #0000001a}.cryptojogi-dropdown-menu{z-index:1000;opacity:0;visibility:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:320px;padding:16px 0;transition:all .2s ease-in-out;animation:.2s ease-out forwards dropdownFadeIn;position:absolute;top:100%;left:0;transform:translateY(-10px);box-shadow:0 10px 40px #00000026}@keyframes dropdownFadeIn{0%{opacity:0;visibility:hidden;transform:translateY(-10px)}to{opacity:1;visibility:visible;transform:translateY(0)}}.cryptojogi-dropdown-item{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:flex-start;width:100%;padding:12px 20px;text-decoration:none;transition:background-color .15s ease-in-out;display:flex}.cryptojogi-dropdown-item:hover{background-color:#f8fafc}.cryptojogi-dropdown-icon{background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-right:12px;font-size:18px;display:flex}.cryptojogi-dropdown-content{flex:1;min-width:0;overflow:hidden}.cryptojogi-dropdown-title{color:#1f2937;font-size:clamp(13px,1.2vw,14px);font-weight:600;line-height:var(--text-line-height-base);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;overflow:hidden}.cryptojogi-dropdown-description{color:#6b7280;font-size:clamp(11px,1vw,13px);line-height:var(--text-line-height-base);-webkit-line-clamp:2;word-wrap:break-word;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cryptojogi-dropdown-item:hover .cryptojogi-dropdown-icon{background:#e2e8f0}.cryptojogi-dropdown-item:hover .cryptojogi-dropdown-title{color:#2563eb}@media(max-width:1024px){.cryptojogi-dropdown-menu{min-width:280px}}.cryptojogi-mobile-dropdown{border-left:2px solid #e5e7eb;margin-top:8px;margin-left:16px;padding-left:16px}.cryptojogi-mobile-dropdown-item{color:#6b7280;padding:8px 0;font-size:14px;text-decoration:none;transition:color .15s ease-in-out;display:block}.cryptojogi-mobile-dropdown-item:hover{color:#2563eb}.cryptojogi-nav-item.has-dropdown{position:relative}.cryptojogi-nav-item.has-dropdown svg{transition:transform .2s ease-in-out}.cryptojogi-dropdown-overlay{z-index:999;background:0 0;position:fixed;inset:0}.cryptojogi-nav-desktop>div{position:relative}.cryptojogi-dropdown-menu{z-index:1001}.cryptojogi-nav-item.has-dropdown svg{opacity:.7}.cryptojogi-nav-item.has-dropdown:hover svg{opacity:1}.cryptojogi-dropdown-item:focus{outline-offset:-2px;background-color:#f8fafc;outline:2px solid #2563eb}.cryptojogi-dropdown-title{font-weight:500}.cryptojogi-dropdown-description{font-weight:400}.features-page .feature-icon-container{border-radius:16px;width:64px;height:64px;margin-bottom:24px;box-shadow:0 8px 32px #0000001a}.features-page .feature-content{text-align:center}.pricing-page .pricing-card{text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.pricing-page .pricing-card:hover{transform:translateY(-8px)}.pricing-page .price{color:var(--text-primary);margin:16px 0;font-size:3rem;font-weight:800}.pricing-page .price-period{color:var(--text-muted);font-size:1rem;font-weight:500}.download-page .platform-card{text-align:center;padding:32px 24px}.download-page .platform-icon{border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;font-size:28px;display:flex}.resources-page .resource-category{padding:32px}.resources-page .resource-icon{background:linear-gradient(135deg,var(--cryptojogi-primary),var(--cryptojogi-secondary));border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-right:16px;font-size:24px;display:flex}.resources-page .support-option{text-align:center;padding:24px}.resources-page .support-icon{background:var(--bg-secondary);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;font-size:28px;display:flex}.page-cta-primary{background:var(--cryptojogi-gradient-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:16px 32px;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #1976d24d}.page-cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1976d266}.page-cta-secondary{color:var(--text-primary);border:2px solid var(--border-light);cursor:pointer;background:#fff;border-radius:12px;padding:16px 32px;font-size:1rem;font-weight:600;transition:all .3s}.page-cta-secondary:hover{border-color:var(--cryptojogi-primary);color:var(--cryptojogi-primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.page-section{padding:100px 0}.page-section-alt{background:var(--bg-secondary);padding:100px 0}.page-card{border:1px solid var(--border-light);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1)}.page-card:hover{box-shadow:var(--shadow-xl);border-color:#1976d233;transform:translateY(-4px)}.page-card-icon{background:var(--cryptojogi-gradient-primary);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;font-size:24px;display:flex}.page-card-title{color:var(--text-primary);margin-bottom:12px;font-size:1.25rem;font-weight:600}.page-card-description{color:var(--text-secondary);line-height:1.6}.newsletter-section{background:var(--bg-dark);text-align:center;padding:80px 0}.newsletter-title{color:#fff;margin-bottom:16px;font-size:2.5rem;font-weight:700}.newsletter-description{color:#cbd5e1;max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.125rem}.newsletter-form{gap:16px;max-width:400px;margin:0 auto;display:flex}.newsletter-input{color:#fff;background:#1f2937;border:1px solid #374151;border-radius:12px;flex:1;padding:16px;font-size:1rem}.newsletter-input::-moz-placeholder{color:#9ca3af}.newsletter-input::placeholder{color:#9ca3af}.newsletter-button{background:var(--cryptojogi-gradient-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:16px 24px;font-weight:600;transition:all .3s}.newsletter-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1976d266}@media(max-width:768px){.page-section,.page-section-alt{padding:60px 0}.page-card{padding:24px}.newsletter-form{flex-direction:column;max-width:300px}.newsletter-title{font-size:2rem}}.features-dropdown-item{transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.features-dropdown-item:hover{background-color:#f8fafc;transform:none}.features-dropdown-item:focus{outline-offset:-2px;background-color:#f8fafc;outline:2px solid #2563eb}.features-dropdown-item[tabindex="0"]{cursor:pointer}.features-dropdown-icon{background:#f1f5f9;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-right:10px;transition:all .15s;display:flex}.features-dropdown-item:hover .features-dropdown-icon,.features-dropdown-item:focus .features-dropdown-icon{background:#e2e8f0;transform:none}.feature-icon-emoji{font-size:16px;line-height:1}.features-dropdown-title{color:#1f2937;font-size:clamp(12px,1.2vw,13px);font-weight:600;line-height:var(--text-line-height-compact);white-space:nowrap;text-overflow:ellipsis;margin-bottom:1px;overflow:hidden}.features-dropdown-description{color:#6b7280;font-size:clamp(10px,1vw,11px);line-height:var(--text-line-height-base);-webkit-line-clamp:2;word-wrap:break-word;overflow-wrap:break-word;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.features-dropdown-item:hover .features-dropdown-title,.features-dropdown-item:focus .features-dropdown-title{color:#1e40af}.features-dropdown-item:hover .features-dropdown-description{color:#374151}@media(max-width:1024px){.features-dropdown-icon{width:32px;height:32px;margin-right:8px}.feature-icon-emoji{font-size:14px}.features-dropdown-title{font-size:12px}.features-dropdown-description{font-size:10px}}@media(max-width:768px){.features-dropdown-item{min-height:var(--feature-item-mobile-height);padding:14px 16px}.features-dropdown-icon{width:var(--feature-icon-size-mobile);height:var(--feature-icon-size-mobile);flex-shrink:0;margin-right:12px}.feature-icon-emoji{font-size:14px}.cryptojogi-dropdown-item{min-height:44px;padding:14px 16px}.cryptojogi-dropdown-icon{width:var(--feature-icon-size-mobile);height:var(--feature-icon-size-mobile);flex-shrink:0;margin-right:12px}}.features-navigation-dropdown{width:min(var(--dropdown-max-width),calc(100vw - 32px));z-index:1001;max-width:none;padding:clamp(var(--dropdown-mobile-padding),3vw,var(--dropdown-desktop-padding));background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:8px;animation:.2s ease-out forwards dropdownFadeIn;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.features-dropdown-grid{gap:clamp(var(--dropdown-grid-gap-mobile),2.5vw,var(--dropdown-grid-gap-desktop));grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.features-dropdown-category{border-radius:8px;flex-direction:column;padding:12px;transition:all .15s;display:flex}.features-dropdown-category:hover{background:#f8fafc;transform:none}.features-dropdown-category:hover .features-dropdown-category-title{color:#1e40af}.features-dropdown-category-header{border-bottom:1px solid #f1f5f9;margin-bottom:12px;padding-bottom:6px}.features-dropdown-category-title{color:#374151;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:12px;font-weight:700}.features-dropdown-category-items{flex-direction:column;gap:4px;display:flex}@media(max-width:1200px){.features-navigation-dropdown{width:min(680px,100vw - 32px);padding:var(--dropdown-tablet-padding)}.features-dropdown-grid{gap:var(--dropdown-grid-gap-tablet);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media(max-width:1024px){.features-navigation-dropdown{width:min(540px,100vw - 24px)}.features-dropdown-grid{gap:var(--dropdown-grid-gap-tablet);grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.features-navigation-dropdown{width:100%;max-width:none;box-shadow:none;padding:var(--dropdown-mobile-padding);background:0 0;border:none;border-radius:0;margin-top:0;position:static;transform:none}.features-dropdown-grid{gap:var(--dropdown-grid-gap-mobile);grid-template-columns:1fr}.features-dropdown-category{padding:var(--dropdown-mobile-padding);background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 4px #0000000d}.features-dropdown-category-header{margin-bottom:12px;padding-bottom:6px}.features-dropdown-category-items{gap:8px}}.features-navigation-dropdown:focus-within{outline-offset:2px;outline:2px solid #2563eb}.resources-navigation-dropdown{z-index:1001;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:280px;margin-top:8px;padding:8px;animation:.2s ease-out forwards dropdownFadeIn;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.resources-dropdown-overlay{z-index:1000;opacity:0;background:#0000001a;animation:.2s ease-out forwards overlayFadeIn;position:fixed;inset:0}.resources-dropdown-grid{flex-direction:column;gap:4px;display:flex}.resource-category-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:row;align-items:center;width:100%;padding:12px 16px;transition:all .15s;display:flex}.resource-category-item:hover{background:#f8fafc;transform:none}.resource-category-item:focus{outline:2px solid var(--primary-blue);outline-offset:-2px;background:#f8fafc}.resource-category-icon{background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-right:12px;transition:all .15s;display:flex}.resource-category-item:hover .resource-category-icon{background:#e2e8f0;transform:none}.resource-icon-emoji{font-size:20px;line-height:1}.resource-category-content{flex:1;min-width:0}.resource-category-title{color:var(--text-primary);margin:0 0 2px;font-size:14px;font-weight:600;line-height:1.2}.resource-category-description{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.3;overflow:hidden}@media(max-width:1024px){.resources-navigation-dropdown{width:260px}}@media(max-width:768px){.resources-navigation-dropdown{width:100%;max-width:none;box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:0;padding:8px;position:static;transform:none}.resources-dropdown-grid{gap:2px}.resource-category-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:2px;box-shadow:0 1px 3px #0000001a}.resource-category-item:hover{background:#f8fafc}}@media(max-width:480px){.resource-category-item{padding:10px 12px}.resource-category-icon{width:36px;height:36px;margin-right:10px}.resource-icon-emoji{font-size:18px}.resource-category-title{font-size:13px}.resource-category-description{font-size:11px}}.resources-navigation-dropdown:focus-within{outline-offset:2px;outline:2px solid #2563eb}.feature-detail-page .breadcrumb{color:#cbd5e1;align-items:center;gap:8px;font-size:14px;display:flex}.feature-detail-page .breadcrumb-link{color:#cbd5e1;text-decoration:none;transition:color .2s}.feature-detail-page .breadcrumb-link:hover{color:#fff}.feature-detail-page .breadcrumb-separator{color:#64748b}.feature-detail-page .breadcrumb-current{color:#fff;font-weight:500}.feature-detail-page .feature-hero-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:24px;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto;display:flex}.feature-detail-page .trading-terminal-cta{text-align:center;background:linear-gradient(135deg,#0f172a,#1e293b,#334155);padding:80px 0;position:relative;overflow:hidden}.feature-detail-page .trading-terminal-cta:before{content:"";background:radial-gradient(circle,#1e40af4d,#0000 70%);position:absolute;inset:0}.feature-detail-page .cta-content{z-index:2;max-width:800px;margin:0 auto;padding:0 24px;position:relative}.feature-detail-page .cta-title{color:#fff;text-shadow:0 2px 4px #0000004d;margin-bottom:16px;font-size:clamp(2rem,4vw,3rem);font-weight:700}.feature-detail-page .cta-description{color:#cbd5e1;margin-bottom:32px;font-size:1.125rem;line-height:1.6}.feature-detail-page .cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media(max-width:768px){.feature-detail-page .feature-hero-icon{border-radius:16px;width:80px;height:80px}.feature-detail-page .feature-hero-icon span{font-size:2.5rem}.feature-detail-page .breadcrumb{font-size:12px}.feature-detail-page .cta-buttons{flex-direction:column;align-items:center}.feature-detail-page .cta-buttons .btn{width:100%;max-width:300px}}.bg-gray-50{background-color:#f8fafc}.py-20{padding-top:5rem;padding-bottom:5rem}.text-center{text-align:center}.mb-16{margin-bottom:4rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.font-bold{font-weight:700}.text-gray-900{color:#111827}.text-gray-600{color:#4b5563}.text-gray-500{color:#6b7280}.text-gray-400{color:#9ca3af}.grid{display:grid}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-gray-200{border-color:#e5e7eb}.p-6{padding:1.5rem}.p-8{padding:2rem}.hover\:shadow-lg:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.w-full{width:100%}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.text-white{color:#fff}.font-semibold{font-weight:600}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.bg-white{background-color:#fff}.bg-yellow-100{background-color:#fef3c7}.bg-red-100{background-color:#fee2e2}.bg-yellow-500{background-color:#eab308}.bg-blue-500{background-color:#3b82f6}.bg-green-500{background-color:#22c55e}.bg-purple-500{background-color:#a855f7}.bg-orange-500{background-color:#f97316}.bg-red-500{background-color:#ef4444}.hover\:bg-yellow-600:hover{background-color:#ca8a04}.hover\:bg-blue-600:hover{background-color:#2563eb}.hover\:bg-green-600:hover{background-color:#16a34a}.hover\:bg-purple-600:hover{background-color:#9333ea}.hover\:bg-orange-600:hover{background-color:#ea580c}.hover\:bg-red-600:hover{background-color:#dc2626}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.space-y-2>*+*{margin-top:.5rem}.space-y-6>*+*{margin-top:1.5rem}.w-12{width:3rem}.h-12{height:3rem}.w-10{width:2.5rem}.h-10{height:2.5rem}.w-6{width:1.5rem}.h-6{height:1.5rem}.w-16{width:4rem}.h-16{height:4rem}.h-48{height:12rem}.h-64{height:16rem}.mr-4{margin-right:1rem}.mr-3{margin-right:.75rem}.mr-2{margin-right:.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.text-purple-600{color:#9333ea}.hover\:text-purple-700:hover{color:#7c3aed}.overflow-hidden{overflow:hidden}.relative{position:relative}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.leading-relaxed{line-height:1.625}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-blue-400{--tw-gradient-from:#60a5fa;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#60a5fa00)}.to-purple-500{--tw-gradient-to:#a855f7}.from-green-400{--tw-gradient-from:#4ade80;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#4ade8000)}.to-blue-500{--tw-gradient-to:#3b82f6}.from-orange-400{--tw-gradient-from:#fb923c;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#fb923c00)}.to-red-500{--tw-gradient-to:#ef4444}.from-purple-400{--tw-gradient-from:#c084fc;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#c084fc00)}.to-pink-500{--tw-gradient-to:#ec4899}.from-teal-400{--tw-gradient-from:#2dd4bf;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#2dd4bf00)}.to-green-500{--tw-gradient-to:#22c55e}.from-indigo-400{--tw-gradient-from:#818cf8;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#818cf800)}.bg-blue-100{background-color:#dbeafe}.text-blue-800{color:#1e40af}.bg-green-100{background-color:#dcfce7}.text-green-800{color:#166534}.bg-orange-100{background-color:#fed7aa}.text-orange-800{color:#9a3412}.bg-purple-100{background-color:#f3e8ff}.text-purple-800{color:#6b21a8}.bg-teal-100{background-color:#ccfbf1}.text-teal-800{color:#115e59}.bg-indigo-100{background-color:#e0e7ff}.text-indigo-800{color:#3730a3}.min-h-screen{min-height:100vh}@media(max-width:768px){:root{--icon-size-xs:10px;--icon-size-sm:14px;--icon-size-md:18px;--icon-size-lg:22px;--icon-size-xl:28px}}@media(max-width:480px){:root{--icon-size-xs:10px;--icon-size-sm:12px;--icon-size-md:16px;--icon-size-lg:20px;--icon-size-xl:24px}}.icon{vertical-align:middle;flex-shrink:0;transition:all .2s ease-in-out;display:inline-block}.icon-missing{color:#f59e0b;justify-content:center;align-items:center;font-size:.75em;display:inline-flex}@media(max-width:768px){.icon-button .icon,.resource-category-icon .icon,.feature-icon{min-width:44px;min-height:44px}}@media(min-resolution:192dpi){.icon{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}:root{--icon-color:#374151;--icon-color-primary:#3b82f6;--icon-color-secondary:#6b7280;--icon-color-success:#10b981;--icon-color-warning:#f59e0b;--icon-color-error:#ef4444;--icon-color-muted:#9ca3af}@media(prefers-color-scheme:dark){:root{--icon-color:#d1d5db;--icon-color-primary:#60a5fa;--icon-color-secondary:#9ca3af;--icon-color-success:#34d399;--icon-color-warning:#fbbf24;--icon-color-error:#f87171;--icon-color-muted:#6b7280}}.dark{--icon-color:#d1d5db;--icon-color-primary:#60a5fa;--icon-color-secondary:#9ca3af;--icon-color-success:#34d399;--icon-color-warning:#fbbf24;--icon-color-error:#f87171;--icon-color-muted:#6b7280}.icon-category-resources{color:var(--icon-color-primary)}.icon-category-actions{color:var(--icon-color)}.icon-category-features{color:var(--icon-color-primary)}.icon-category-ui{color:var(--icon-color-secondary)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(prefers-reduced-motion:reduce){.icon,.icon-button{transition:none}}@media(prefers-contrast:high){.icon{filter:contrast(1.2)}}.icon-button:focus-visible{outline:2px solid var(--icon-color-primary);outline-offset:2px}.icon-button:hover:not(:disabled) .icon{transform:scale(1.05)}.icon-button:active:not(:disabled) .icon{transform:scale(.95)}.icon{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.icon-button:hover:not(:disabled) .icon{transition:transform .15s cubic-bezier(.4,0,.2,1);transform:translateZ(0)scale(1.05)}.icon-button:active:not(:disabled) .icon{transition:transform .1s cubic-bezier(.4,0,.2,1);transform:translateZ(0)scale(.95)}.resource-category-item:hover .resource-icon{transition:transform .2s cubic-bezier(.4,0,.2,1);transform:translateZ(0)scale(1.1)}.feature-icon-container:hover .feature-icon{animation:2s ease-in-out infinite iconPulse}@keyframes iconPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.icon-loading{opacity:.6;animation:1.5s ease-in-out infinite iconLoading}@keyframes iconLoading{0%,to{opacity:.6}50%{opacity:1}}.icon-button,.resource-category-icon,.feature-icon-container{contain:layout style paint}.resources-dropdown-grid,.features-showcase-grid{contain:layout;will-change:scroll-position}.icon-placeholder{width:var(--icon-size-md);height:var(--icon-size-md);background:var(--icon-color-muted);opacity:.3;border-radius:2px;display:inline-block}@media(hover:none)and (pointer:coarse){.icon-button:hover:not(:disabled) .icon,.resource-category-item:hover .resource-icon{transform:none}.feature-icon-container:hover .feature-icon{animation:none}}@media print{.icon-category-ui,.feature-icon,.play-button .icon{display:none}}.cryptojogi-footer{background:#fff;border-top:1px solid #e5e7eb;padding:3rem 0 2rem;box-shadow:0 -1px 3px #0000001a,0 -1px 2px #0000000f}@media(min-width:640px){.cryptojogi-footer-container{padding:0 1.5rem}}@media(min-width:1024px){.cryptojogi-footer-container{padding:0 2rem}}.cryptojogi-footer-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media(min-width:768px){.cryptojogi-footer-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(min-width:1024px){.cryptojogi-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:2rem}}@media(min-width:768px){.cryptojogi-footer-brand{grid-column:span 2}}@media(min-width:1024px){.cryptojogi-footer-brand{grid-column:span 1}}.cryptojogi-footer-heading{color:#374151;margin-bottom:1rem;font-size:1rem;font-weight:600;line-height:1.5}.cryptojogi-footer-text{color:#6b7280;margin-bottom:1.5rem;font-size:.875rem;font-weight:400;line-height:1.6}.cryptojogi-footer-nav{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.cryptojogi-footer-link{color:#6b7280;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s ease-in-out}.cryptojogi-footer-link:focus{outline-offset:2px;border-radius:2px;outline:2px solid #2563eb}.cryptojogi-footer-social-link{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;text-decoration:none;transition:all .2s ease-in-out;display:flex}.cryptojogi-footer-social-link:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb;transform:translateY(-1px)}.cryptojogi-footer-social-link:focus{outline-offset:2px;outline:2px solid #2563eb}.cryptojogi-footer-newsletter-form{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}@media(min-width:640px){.cryptojogi-footer-newsletter-form{flex-direction:row}}.cryptojogi-footer-newsletter-input{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;flex:1;padding:.75rem 1rem;font-size:.875rem;transition:all .2s ease-in-out}.cryptojogi-footer-newsletter-input:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.cryptojogi-footer-newsletter-input::-moz-placeholder{color:#9ca3af}.cryptojogi-footer-newsletter-input::placeholder{color:#9ca3af}.cryptojogi-footer-newsletter-button{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out}.cryptojogi-footer-newsletter-button:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.cryptojogi-footer-newsletter-button:focus{outline-offset:2px;outline:2px solid #2563eb}.cryptojogi-footer-newsletter-success{color:#059669;align-items:center;margin-top:.75rem;font-size:.875rem;display:flex}.cryptojogi-footer-newsletter-success svg{width:1rem;height:1rem;margin-right:.5rem}.cryptojogi-footer-bottom{border-top:1px solid #e5e7eb;flex-direction:column;gap:1.5rem;margin-top:2rem;padding-top:2rem;display:flex}@media(min-width:1024px){.cryptojogi-footer-bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:0}}.cryptojogi-footer-badges{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.cryptojogi-footer-badge{color:#6b7280;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.cryptojogi-footer-badge svg{width:1rem;height:1rem}.cryptojogi-footer-badge.ssl svg{color:#059669}.cryptojogi-footer-badge.soc2 svg{color:#2563eb}.cryptojogi-footer-divider{border-top:1px solid #e5e7eb;margin:2rem 0}.cryptojogi-footer-logo{width:auto;height:2.5rem;margin-bottom:1.5rem;transition:opacity .2s ease-in-out}.cryptojogi-footer-logo:hover{opacity:.8}@media(max-width:767px){.cryptojogi-footer{padding:2rem 0 1.5rem}.cryptojogi-footer-grid{gap:1.5rem}.cryptojogi-footer-social{justify-content:center}.cryptojogi-footer-bottom{text-align:center}.cryptojogi-footer-badges{justify-content:center}}.cryptojogi-footer{background:#fff;border-top:1px solid #e5e7eb;padding:3rem 0 2rem}.cryptojogi-footer-container{max-width:1200px;margin:0 auto;padding:0 24px}.cryptojogi-footer-grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.cryptojogi-footer-section{flex-direction:column;display:flex}.cryptojogi-footer-brand{grid-column:span 1}.cryptojogi-footer-logo{width:120px;height:auto;margin-bottom:16px}.cryptojogi-footer-text{color:#6b7280;margin-bottom:24px;font-size:.875rem;line-height:1.6}.cryptojogi-footer-heading{color:#374151;margin-bottom:16px;font-size:1rem;font-weight:600}.cryptojogi-footer-nav{margin:0;padding:0;list-style:none}.cryptojogi-footer-nav li{margin-bottom:8px}.cryptojogi-footer-link{color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.cryptojogi-footer-link:hover{color:#2563eb}.cryptojogi-footer-exchange-icon{border-radius:4px;flex-shrink:0;width:20px;height:20px}.cryptojogi-footer-app-downloads{margin-top:24px}.cryptojogi-footer-download-buttons{flex-direction:column;gap:12px;margin-top:12px;display:flex}.cryptojogi-footer-download-button{color:#fff;background:#000;border:1px solid #333;border-radius:8px;align-items:center;gap:12px;padding:8px 16px;text-decoration:none;transition:all .2s;display:flex}.cryptojogi-footer-download-button:hover{background:#1a1a1a;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.download-icon{flex-shrink:0;width:24px;height:24px}.download-text{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.download-label{opacity:.8;font-size:.75rem;font-weight:400}.download-store{font-size:.9rem;font-weight:600}.cryptojogi-footer-social{gap:12px;margin-top:24px;display:flex}.cryptojogi-footer-social-link{color:#6b7280;background:#f3f4f6;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:all .2s;display:flex}.cryptojogi-footer-social-link:hover{color:#fff;background:#2563eb;transform:translateY(-1px)}.cryptojogi-footer-newsletter-form{gap:8px;margin-top:12px;margin-bottom:16px;display:flex}.cryptojogi-footer-newsletter-input{border:1px solid #d1d5db;border-radius:6px;outline:none;flex:1;padding:8px 12px;font-size:.875rem;transition:border-color .2s}.cryptojogi-footer-newsletter-input:focus{border-color:#2563eb}.cryptojogi-footer-newsletter-button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:8px 16px;font-size:.875rem;font-weight:600;transition:background-color .2s}.cryptojogi-footer-newsletter-button:hover{background:#1d4ed8}.cryptojogi-footer-newsletter-success{color:#10b981;align-items:center;gap:8px;margin-top:8px;font-size:.875rem;font-weight:500;display:flex}.cryptojogi-footer-newsletter-success svg{width:16px;height:16px}.cryptojogi-footer-bottom{border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:32px;display:flex}.cryptojogi-footer-bottom-left{align-items:center;gap:24px;display:flex}.cryptojogi-footer-cryptojogi-logo{align-items:center;gap:8px;display:flex}.cryptojogi-logo-icon{width:24px;height:24px}.cryptojogi-logo-text{color:#374151;font-size:1rem;font-weight:700}.cryptojogi-footer-copyright{color:#6b7280;font-size:.875rem}.cryptojogi-footer-bottom-downloads{align-items:center;gap:12px;display:flex}.cryptojogi-footer-store-badge{color:#6b7280;background:#f3f4f6;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:all .2s;display:flex}.cryptojogi-footer-store-badge:hover{color:#fff;background:#2563eb;transform:translateY(-1px)}.store-icon{width:18px;height:18px}.cryptojogi-footer-bottom-social{align-items:center;gap:12px;display:flex}.cryptojogi-footer-social-icon{color:#6b7280;background:#f3f4f6;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:all .2s;display:flex}.cryptojogi-footer-social-icon:hover{color:#fff;background:#2563eb;transform:translateY(-1px)}.cryptojogi-footer-social-icon svg{width:16px;height:16px}.cryptojogi-footer-disclaimer{border-top:1px solid #e5e7eb;margin-top:32px;padding-top:24px}.disclaimer-text{color:#6b7280;text-align:left;margin:0;font-size:.8rem;line-height:1.6}.disclaimer-text strong{color:#374151;font-weight:600}@media(max-width:1024px){.cryptojogi-footer-grid{grid-template-columns:1fr 1fr 1fr;gap:32px}.cryptojogi-footer-brand{grid-column:span 3;margin-bottom:32px}}@media(max-width:768px){.cryptojogi-footer-container{padding:0 16px}.cryptojogi-footer-grid{grid-template-columns:1fr 1fr;gap:24px}.cryptojogi-footer-brand{grid-column:span 2;margin-bottom:24px}.cryptojogi-footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}.cryptojogi-footer-bottom-left{flex-direction:column;align-items:flex-start;gap:12px}.cryptojogi-footer-bottom-downloads,.cryptojogi-footer-bottom-social{justify-content:center;align-self:stretch}}@media(max-width:480px){.cryptojogi-footer{padding:2rem 0 1.5rem}.cryptojogi-footer-grid{grid-template-columns:1fr;gap:24px}.cryptojogi-footer-brand{grid-column:span 1;margin-bottom:16px}.cryptojogi-footer-newsletter-form{flex-direction:column}.cryptojogi-footer-social{justify-content:center}.cryptojogi-footer-bottom-left,.cryptojogi-footer-bottom-downloads,.cryptojogi-footer-bottom-social{width:100%}.disclaimer-text{text-align:center;font-size:.75rem}}@media(max-width:640px){:root{--support-section-padding:3rem 1rem;--support-tile-min-height:180px;--support-grid-gap:1rem}}@media(min-width:641px)and (max-width:768px){:root{--support-section-padding:4rem 1.5rem;--support-tile-min-height:200px;--support-grid-gap:1.5rem}}@media(min-width:769px)and (max-width:1024px){:root{--support-section-padding:4rem 1.5rem;--support-tile-min-height:180px;--support-grid-gap:1.25rem}}@media(min-width:1025px){:root{--support-section-padding:5rem 2rem;--support-tile-min-height:160px;--support-grid-gap:1.5rem}.support-section .grid-cols-6>*{min-height:var(--support-tile-min-height)}.support-section .grid-cols-6 .support-tile{padding:1.5rem 1rem}.support-section .grid-cols-6 .support-tile h3{font-size:1rem;line-height:1.3}.support-section .grid-cols-6 .support-tile p{font-size:.875rem;line-height:1.4}}.support-section{padding:var(--support-section-padding,4rem 1.5rem);overflow:hidden}.support-grid{grid-template-columns:repeat(auto-fit,minmax(var(--support-tile-min-width),1fr));justify-content:center;gap:var(--support-grid-gap);max-height:var(--support-section-max-height);contain:layout style;will-change:auto;flex-wrap:wrap;width:100%;display:grid;overflow:hidden;transform:translateZ(0)}.support-grid .support-tile{flex:1 1 var(--support-tile-min-width);max-width:var(--support-tile-max-width)}@supports (display:grid){.support-grid .support-tile{flex:none;max-width:none}}.support-tile{background:var(--support-tile-bg);border:1px solid var(--support-tile-border);box-shadow:var(--support-tile-shadow);min-height:var(--support-tile-min-height,200px);max-height:var(--support-tile-max-height);contain:layout style;will-change:transform,box-shadow,border-color;backface-visibility:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);transform:translateZ(0)}.support-tile:hover{border-color:var(--support-tile-hover-border);box-shadow:var(--support-tile-hover-shadow);transform:translateY(-2px)translateZ(0)}@media(prefers-reduced-motion:reduce){.support-tile{will-change:auto;transition:none}.support-tile:hover{transform:none}}.support-tile-compact{min-height:var(--support-tile-min-height)!important;padding:clamp(.75rem,2vw,1.25rem)!important}.support-tile-icon-container{background:var(--support-icon-bg)}.support-tile-icon-container:hover{background:var(--support-icon-hover-bg)}.support-tile-icon{color:var(--support-icon-color)}.support-tile-title{font-size:var(--support-tile-title-size);line-height:1.3}.support-tile-description{font-size:var(--support-tile-description-size);line-height:1.4}@media(max-width:768px){.support-tile{min-width:44px;min-height:44px}.support-tile-compact{min-height:44px!important}}.support-tile:focus-visible{outline:2px solid var(--primary-blue);outline-offset:2px;border-color:var(--primary-blue)}.support-tile:focus-visible .support-tile-title{color:var(--primary-blue)}@media(prefers-color-scheme:dark){:root{--support-tile-bg:#1f2937;--support-tile-border:#374151;--support-tile-hover-border:#4b5563;--support-icon-bg:#374151;--support-icon-hover-bg:#4b5563;--support-icon-color:#60a5fa}}.compact-tile{min-height:140px!important}.compact-tile .space-y-3{gap:.5rem}.compact-tile .space-y-4{gap:.75rem}@media(min-width:640px){.compact-tile{min-height:160px!important}}@media(min-width:1024px){.compact-tile{min-height:150px!important}}@media(max-width:640px){:root{--support-tile-min-width:140px;--support-grid-gap:.75rem}.support-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));max-width:100%}}@media(min-width:641px)and (max-width:768px){:root{--support-tile-min-width:160px;--support-grid-gap:1rem}.support-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media(min-width:769px)and (max-width:1024px){:root{--support-tile-min-width:180px;--support-grid-gap:1.25rem}.support-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media(min-width:1025px){:root{--support-tile-min-width:200px;--support-grid-gap:1.5rem}.support-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:1400px}}.video-player-container{background:#1e293b;border-radius:16px;max-width:1000px;margin:0 auto;overflow:hidden;box-shadow:0 25px 50px #0006}.video-player-header{background:#0000004d;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.video-player-title{color:#fff;margin:0;font-size:1.125rem;font-weight:600}.video-player-close{cursor:pointer;color:#fff;background:#ffffff1a;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.video-player-close:hover{background:#fff3;transform:scale(1.05)}.video-player-content{position:relative}.video-player-iframe{aspect-ratio:16/9;border:none;width:100%;height:auto;display:block}.video-player-loading{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 24px;display:flex}.loading-spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:40px;height:40px;margin-bottom:16px;animation:1s linear infinite spin}.video-player-loading h4{margin:0 0 8px;font-size:1.125rem;font-weight:600}.video-player-loading p{color:#cbd5e1;margin:0;font-size:.875rem}.video-player-error{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 24px;display:flex}.error-icon{color:#ef4444;margin-bottom:16px}.video-player-error h3{margin:0 0 12px;font-size:1.25rem;font-weight:600}.video-player-error p{color:#cbd5e1;max-width:400px;margin:0 0 24px;font-size:.875rem}.error-actions{align-items:center;gap:12px;display:flex}.video-player-footer{background:#0000004d;border-top:1px solid #ffffff1a;padding:16px 24px}.video-info{color:#cbd5e1;text-align:center;margin:0;font-size:.875rem}.auth-page-button{background:linear-gradient(135deg,var(--primary-blue)0%,var(--primary-dark)100%);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px 24px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 2px 4px #1e40af33}.auth-page-button:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-dark)0%,#1e3a8a 100%);color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px #1e40af4d}.auth-page-button:active{transform:translateY(0);box-shadow:0 2px 4px #1e40af33}.auth-page-button:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn.auth-page-button,button.auth-page-button{min-height:48px;background:linear-gradient(135deg,var(--primary-blue)0%,var(--primary-dark)100%)!important;color:#fff!important;border:none!important}.btn.auth-page-button:hover:not(:disabled),button.auth-page-button:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-dark)0%,#1e3a8a 100%)!important;color:#fff!important}.btn-primary.auth-submit-button,.btn-primary.auth-page-button{background:linear-gradient(135deg,var(--primary-blue)0%,var(--primary-dark)100%)!important;color:#fff!important;border:none!important}.btn-primary.auth-submit-button:hover:not(:disabled),.btn-primary.auth-page-button:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-dark)0%,#1e3a8a 100%)!important;color:#fff!important}.icon-xs{width:var(--icon-size-xs);height:var(--icon-size-xs);flex-shrink:0}.icon-sm{width:var(--icon-size-sm);height:var(--icon-size-sm);flex-shrink:0}.icon-md{width:var(--icon-size-md);height:var(--icon-size-md);flex-shrink:0}.icon-lg{width:var(--icon-size-lg);height:var(--icon-size-lg);flex-shrink:0}.icon-xl{width:var(--icon-size-xl);height:var(--icon-size-xl);flex-shrink:0}.icon-2xl{width:var(--icon-size-2xl);height:var(--icon-size-2xl);flex-shrink:0}.icon-3xl{width:var(--icon-size-3xl);height:var(--icon-size-3xl);flex-shrink:0}.icon-4xl{width:var(--icon-size-4xl);height:var(--icon-size-4xl);flex-shrink:0}.icon-5xl{width:var(--icon-size-5xl);height:var(--icon-size-5xl);flex-shrink:0}.hero-image-container{aspect-ratio:3/2;border-radius:var(--radius-2xl);width:100%;max-width:600px;margin:0 auto;position:relative;overflow:hidden}.hero-image-container img,.hero-image-container svg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.card-image-container{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--color-neutral-100);width:100%;position:relative;overflow:hidden}.card-image-container img,.card-image-container svg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.thumbnail-container{aspect-ratio:4/3;border-radius:var(--radius-md);width:100%;max-width:400px;position:relative;overflow:hidden}.thumbnail-container img,.thumbnail-container svg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.svg-container{width:100%;max-width:100%;height:auto;display:block}.svg-container svg{width:100%;height:100%;display:block}.feature-icon-container{border-radius:var(--radius-xl);flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}@media(max-width:768px){.feature-icon-container{width:64px;height:64px}}.section-spacing{padding:var(--space-24)0}.section-spacing-lg{padding:var(--space-32)0}.section-spacing-sm{padding:var(--space-16)0}@media(max-width:768px){.section-spacing{padding:var(--space-16)0}.section-spacing-lg{padding:var(--space-20)0}.section-spacing-sm{padding:var(--space-12)0}}.container-standard{max-width:var(--container-max-width);padding:0 var(--space-6);margin:0 auto}@media(max-width:768px){.container-standard{padding:0 var(--space-4)}}.touch-target{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.aspect-photo{aspect-ratio:4/3}.aspect-portrait{aspect-ratio:3/4}.aspect-hero{aspect-ratio:3/2}.object-cover{-o-object-fit:cover;object-fit:cover}.object-contain{-o-object-fit:contain;object-fit:contain}.object-fill{-o-object-fit:fill;object-fit:fill}.object-none{-o-object-fit:none;object-fit:none}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-start{align-items:flex-start;display:flex}.flex-end{align-items:flex-end;display:flex}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-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}@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}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes progress{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-fade-in-up{animation:fadeInUp var(--duration-slower) var(--ease-out) forwards;opacity:0}.animate-fade-in-up.is-visible{opacity:1}.animate-fade-in-down{animation:fadeInDown var(--duration-slower) var(--ease-out) forwards;opacity:0}.animate-fade-in-left{animation:fadeInLeft var(--duration-slower) var(--ease-out) forwards;opacity:0}.animate-fade-in-right{animation:fadeInRight var(--duration-slower) var(--ease-out) forwards;opacity:0}.animate-fade-in{animation:fadeIn var(--duration-medium) var(--ease-out) forwards;opacity:0}.animate-scale-in{animation:scaleIn var(--duration-medium) var(--ease-out) forwards;opacity:0}.animate-slide-in-up{animation:slideInUp var(--duration-medium) var(--ease-out) forwards}.animate-slide-in-down{animation:slideInDown var(--duration-medium) var(--ease-out) forwards}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s ease-in-out infinite}.stagger-item:nth-child(1){animation-delay:.1s}.stagger-item:nth-child(2){animation-delay:.2s}.stagger-item:nth-child(3){animation-delay:.3s}.stagger-item:nth-child(4){animation-delay:.4s}.stagger-item:nth-child(5){animation-delay:.5s}.stagger-item:nth-child(6){animation-delay:.6s}.stagger-item:nth-child(7){animation-delay:.7s}.stagger-item:nth-child(8){animation-delay:.8s}.stagger-item:nth-child(9){animation-delay:.9s}.stagger-item:nth-child(10){animation-delay:1s}.stagger-fast:nth-child(1){animation-delay:.05s}.stagger-fast:nth-child(2){animation-delay:.1s}.stagger-fast:nth-child(3){animation-delay:.15s}.stagger-fast:nth-child(4){animation-delay:.2s}.stagger-fast:nth-child(5){animation-delay:.25s}.stagger-fast:nth-child(6){animation-delay:.3s}.stagger-fast:nth-child(7){animation-delay:.35s}.stagger-fast:nth-child(8){animation-delay:.4s}.hover-lift{transition:transform var(--duration-base) var(--ease-in-out),box-shadow var(--duration-base) var(--ease-in-out)}.hover-lift:hover{transform:translateY(-2px)}.hover-card{transition:transform var(--duration-medium) var(--ease-in-out),box-shadow var(--duration-medium) var(--ease-in-out),border-color var(--duration-medium) var(--ease-in-out)}.hover-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--color-border-medium)}.hover-scale{transition:transform var(--duration-base) var(--ease-in-out)}.hover-scale:hover{transform:scale(1.05)}.hover-scale-sm{transition:transform var(--duration-base) var(--ease-in-out)}.hover-scale-sm:hover{transform:scale(1.02)}.hover-brightness{transition:filter var(--duration-base) var(--ease-in-out)}.hover-brightness:hover{filter:brightness(1.1)}.hover-opacity{transition:opacity var(--duration-base) var(--ease-in-out)}.hover-opacity:hover{opacity:.8}.link-underline{position:relative;transition:color var(--duration-base) var(--ease-in-out)}.link-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:currentColor;transition:width var(--duration-medium) var(--ease-in-out)}.link-underline:hover:after{width:100%}.link-underline-center{position:relative;transition:color var(--duration-base) var(--ease-in-out)}.link-underline-center:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:2px;background:currentColor;transform:translate(-50%);transition:width var(--duration-medium) var(--ease-in-out)}.link-underline-center:hover:after{width:100%}.focus-ring:focus-visible{outline:2px solid var(--color-primary-600);outline-offset:2px;border-radius:var(--radius-base)}.focus-shadow:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb4d}.spinner{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .75s linear infinite}.spinner-sm{width:1rem;height:1rem;border-width:2px}.spinner-md{width:1.5rem;height:1.5rem;border-width:2px}.spinner-lg{width:2rem;height:2rem;border-width:3px}.spinner-xl{width:3rem;height:3rem;border-width:4px}.skeleton{background:linear-gradient(90deg,var(--color-neutral-200) 25%,var(--color-neutral-100) 50%,var(--color-neutral-200) 75%);background-size:1000px 100%;animation:shimmer 2s infinite;border-radius:var(--radius-base)}.skeleton-text{height:1em;margin-bottom:.5em}.skeleton-heading{height:2em;margin-bottom:1em}.skeleton-avatar{width:3rem;height:3rem;border-radius:50%}.skeleton-button{height:2.5rem;width:8rem;border-radius:var(--radius-md)}.progress-bar{position:relative;width:100%;height:4px;background:var(--color-neutral-200);border-radius:var(--radius-full);overflow:hidden}.progress-bar-fill{position:absolute;top:0;left:0;height:100%;background:var(--gradient-primary);border-radius:var(--radius-full);transition:width var(--duration-medium) var(--ease-in-out)}.progress-bar-indeterminate:after{content:"";position:absolute;top:0;left:0;width:30%;height:100%;background:var(--gradient-primary);border-radius:var(--radius-full);animation:progress 1.5s ease-in-out infinite}.loading-dots{display:inline-flex;gap:.25rem}.loading-dots span{width:.5rem;height:.5rem;background:currentColor;border-radius:50%;animation:pulse 1.4s ease-in-out infinite}.loading-dots span:nth-child(1){animation-delay:0s}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}.transition-all{transition:all var(--duration-base) var(--ease-in-out)}.transition-all-fast{transition:all var(--duration-fast) var(--ease-in-out)}.transition-all-slow{transition:all var(--duration-medium) var(--ease-in-out)}.transition-colors{transition:color var(--duration-base) var(--ease-in-out),background-color var(--duration-base) var(--ease-in-out),border-color var(--duration-base) var(--ease-in-out)}.transition-transform{transition:transform var(--duration-base) var(--ease-in-out)}.transition-opacity{transition:opacity var(--duration-base) var(--ease-in-out)}.transition-shadow{transition:box-shadow var(--duration-base) var(--ease-in-out)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate-fade-in-up,.animate-fade-in-down,.animate-fade-in-left,.animate-fade-in-right,.animate-fade-in,.animate-scale-in{opacity:1!important;transform:none!important}.hover-lift:hover,.hover-card:hover,.hover-scale:hover,.hover-scale-sm:hover{transform:none!important}}.gpu-accelerated{transform:translateZ(0);will-change:transform}.prevent-shift{backface-visibility:hidden;perspective:1000px}.smooth-scroll{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){.smooth-scroll{scroll-behavior:auto}}.header-blur,.modal-backdrop,.dropdown-blur{background:#fffffff2}@supports (backdrop-filter: blur(10px)) or (-webkit-backdrop-filter: blur(10px)){.header-blur{background:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.modal-backdrop{background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dropdown-blur{background:#ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}@supports not (gap: 1rem){.flex-gap-2>*+*{margin-left:.5rem}.flex-gap-4>*+*{margin-left:1rem}.flex-gap-6>*+*{margin-left:1.5rem}.flex-gap-8>*+*{margin-left:2rem}.flex-col-gap-2>*+*{margin-top:.5rem}.flex-col-gap-4>*+*{margin-top:1rem}.flex-col-gap-6>*+*{margin-top:1.5rem}.flex-col-gap-8>*+*{margin-top:2rem}}@supports not (aspect-ratio: 16 / 9){.aspect-video{position:relative;padding-bottom:56.25%;height:0}.aspect-video>*{position:absolute;top:0;left:0;width:100%;height:100%}.aspect-square{position:relative;padding-bottom:100%;height:0}.aspect-square>*{position:absolute;top:0;left:0;width:100%;height:100%}}@supports not (font-size: clamp(1rem,2vw,2rem)){.text-fluid-sm{font-size:.875rem}@media(min-width:768px){.text-fluid-sm{font-size:1rem}}.text-fluid-base{font-size:1rem}@media(min-width:768px){.text-fluid-base{font-size:1.125rem}}.text-fluid-lg{font-size:1.125rem}@media(min-width:768px){.text-fluid-lg{font-size:1.25rem}}@media(min-width:1024px){.text-fluid-lg{font-size:1.5rem}}.text-fluid-xl{font-size:1.5rem}@media(min-width:768px){.text-fluid-xl{font-size:2rem}}@media(min-width:1024px){.text-fluid-xl{font-size:2.5rem}}.text-fluid-2xl{font-size:2rem}@media(min-width:768px){.text-fluid-2xl{font-size:3rem}}@media(min-width:1024px){.text-fluid-2xl{font-size:4rem}}}@supports (scroll-behavior: smooth){html{scroll-behavior:smooth}}@supports not (position: sticky){.sticky-header{position:fixed;top:0;left:0;right:0;z-index:50}}@supports not (display: grid){.grid-fallback{display:flex;flex-wrap:wrap}.grid-fallback>*{flex:1 1 300px;margin:.5rem}}@supports not ((-o-object-fit: cover) or (object-fit: cover)){.object-cover{background-size:cover;background-position:center}.object-cover img{opacity:0}}@supports not (filter: blur(10px)){.filter-blur{opacity:.9}.filter-grayscale{opacity:.7}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}@supports not selector(:focus-visible){*:focus{outline:2px solid #2563eb;outline-offset:2px}*:focus:not(:focus-visible){outline:none}}@supports not (--css: variables){.bg-primary{background-color:#3b82f6}.text-primary{color:#3b82f6}.border-primary{border-color:#3b82f6}}@supports not (transform: translateZ(0)){.transform-3d{transform:translate(0)}}@supports not (mix-blend-mode: multiply){.blend-multiply{opacity:.8}.blend-overlay{opacity:.9}}@media print{.no-print,nav,footer,.sidebar,button{display:none!important}body{background:#fff;color:#000}a{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}}.skip-links[data-v-e112fc1e]{position:fixed;top:0;left:0;z-index:9999}.skip-link[data-v-e112fc1e]{position:absolute;top:-100px;left:0;padding:var(--space-3) var(--space-6);background:var(--color-primary-600);color:var(--color-text-inverse);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:0 0 var(--radius-md) 0;box-shadow:var(--shadow-lg);transition:top var(--duration-fast) var(--ease-out);white-space:nowrap}.skip-link[data-v-e112fc1e]:focus{top:0;outline:2px solid var(--color-text-inverse);outline-offset:2px}.sr-only[data-v-e112fc1e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
