:root{--color-bg-primary:#0a0a0f;--color-bg-secondary:#1a1a2e;--color-bg-tertiary:#16213e;--color-bg-elevated:#252540;--color-accent-lime:#d6f08d;--color-accent-lime-hover:#c4de7b;--color-accent-lime-rgb:214,240,141;--color-bitcoin-orange:#f7931a;--color-bitcoin-orange-hover:#e5820f;--color-text-primary:#fff;--color-text-secondary:#a0a0b0;--color-text-tertiary:#707080;--color-text-inverse:#1a1a2e;--color-border:rgba(255,255,255,.1);--color-border-focus:rgba(214,240,141,.5);--gradient-hero:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f1419 100%);--gradient-card:linear-gradient(145deg,rgba(37,37,64,.8) 0%,rgba(26,26,46,.8) 100%);--gradient-accent:linear-gradient(90deg,var(--color-accent-lime) 0%,#afd66d 100%);--gradient-bitcoin:linear-gradient(90deg,var(--color-bitcoin-orange) 0%,#ffa726 100%);--font-system:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--font-mono:'SF Mono','Roboto Mono','Fira Code',Consolas,monospace;--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-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-base:1.5;--line-height-relaxed:1.75;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--space-16:8rem;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,.4),0 2px 4px -1px rgba(0,0,0,.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.6),0 10px 10px -5px rgba(0,0,0,.4);--shadow-glow:0 0 20px rgba(214,240,141,.3);--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--transition-fast:150ms cubic-bezier(.4,0,.2,1);--transition-base:250ms cubic-bezier(.4,0,.2,1);--transition-slow:350ms cubic-bezier(.4,0,.2,1);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-2xl:1400px}*,*::before,*::after{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{margin:0;font-family:var(--font-system);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-base);color:var(--color-text-primary);background-color:var(--color-bg-primary);overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:var(--space-4);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary)}h1{font-size:var(--font-size-5xl);letter-spacing:-.02em}h2{font-size:var(--font-size-4xl);letter-spacing:-.01em}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{margin-top:0;margin-bottom:var(--space-4);color:var(--color-text-secondary)}a{color:var(--color-accent-lime);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-lime-hover)}strong,b{font-weight:var(--font-weight-semibold)}code{font-family:var(--font-mono);font-size:.9em;padding:.125rem .375rem;background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-accent-lime)}pre{font-family:var(--font-mono);font-size:var(--font-size-sm);padding:var(--space-4);background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow-x:auto;margin-bottom:var(--space-4)}pre code{padding:0;background:transparent;border:0;color:var(--color-text-primary)}.site-header{position:sticky;top:0;z-index:var(--z-sticky);background-color:rgba(10,10,15,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);transition:all var(--transition-base)}.site-header.scrolled{box-shadow:var(--shadow-md)}.site-nav{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) 0;max-width:1400px;margin:0 auto;padding-left:var(--space-6);padding-right:var(--space-6)}.site-logo{display:flex;align-items:center;text-decoration:none;transition:opacity var(--transition-fast)}.site-logo img{height:30px;width:auto}.site-logo:hover{opacity:.8}.nav-menu{display:flex;align-items:center;gap:var(--space-2);list-style:none;margin:0;padding:0}.nav-item{position:relative}.nav-link{display:block;padding:var(--space-2) var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-decoration:none;transition:color var(--transition-fast);border-radius:var(--radius-md)}.nav-link:hover,.nav-link.active{color:var(--color-text-primary);background-color:rgba(255,255,255,.05)}.nav-dropdown{position:relative}.nav-dropdown-toggle{display:flex;align-items:center;gap:var(--space-1);cursor:pointer}.nav-dropdown-toggle::after{content:'';display:inline-block;width:0;height:0;margin-left:var(--space-1);border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;transition:transform var(--transition-fast)}.nav-dropdown:hover .nav-dropdown-toggle::after{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:100%;left:0;min-width:220px;margin-top:var(--space-2);padding:var(--space-2);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-base);z-index:var(--z-dropdown)}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-item{display:block;padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-fast)}.nav-dropdown-item:hover{color:var(--color-text-primary);background-color:rgba(214,240,141,.1)}.nav-toggle{display:none;flex-direction:column;gap:4px;padding:var(--space-2);background:transparent;border:0;cursor:pointer}.nav-toggle-bar{width:24px;height:2px;background-color:var(--color-text-primary);border-radius:2px;transition:all var(--transition-base)}@media(max-width:991px){.nav-toggle{display:flex}.nav-menu{position:fixed;top:73px;left:0;right:0;flex-direction:column;align-items:stretch;background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);padding:var(--space-4);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all var(--transition-base)}.nav-menu.active{transform:translateY(0);opacity:1;visibility:visible}.nav-dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;margin-top:var(--space-2);margin-left:var(--space-4)}}.breadcrumb{background:transparent;padding:0;margin-bottom:var(--space-4)}.breadcrumb-item a{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb-item a:hover{color:var(--color-accent-lime)}.breadcrumb-item.active{color:var(--color-text-primary)}.breadcrumb-item+.breadcrumb-item::before{color:var(--color-text-secondary)}.hero{position:relative;padding:var(--space-16) var(--space-6);background:var(--gradient-hero);overflow:hidden}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,rgba(214,240,141,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(247,147,26,.05) 0%,transparent 50%);pointer-events:none}.hero-content{position:relative;max-width:1200px;margin:0 auto;text-align:center;z-index:1}.hero-title{font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);line-height:1.3;margin-bottom:var(--space-6);padding-bottom:.1em;background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--color-accent-lime) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:var(--font-size-xl);color:var(--color-text-secondary);margin-bottom:var(--space-8);max-width:780px;margin-left:auto;margin-right:auto}.hero-cta{display:flex;gap:var(--space-4);justify-content:center;align-items:center;flex-wrap:wrap}@media(max-width:767px){.hero{padding:var(--space-12) var(--space-4)}.hero-title{font-size:var(--font-size-4xl)}.hero-subtitle{font-size:var(--font-size-lg)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-system);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-align:center;text-decoration:none;border:0;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.btn-primary{background:var(--gradient-accent);color:var(--color-text-inverse);box-shadow:var(--shadow-md)}.btn-primary:hover{background:var(--color-accent-lime-hover);box-shadow:var(--shadow-lg),var(--shadow-glow);transform:translateY(-2px);color:var(--color-text-inverse)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--gradient-bitcoin);color:var(--color-text-primary);box-shadow:var(--shadow-md)}.btn-secondary:hover{background:var(--color-bitcoin-orange-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px);color:var(--color-text-primary)}.btn-outline{background:transparent;color:var(--color-text-primary);border:2px solid var(--color-border)}.btn-outline:hover{background-color:rgba(255,255,255,.05);border-color:var(--color-accent-lime);color:var(--color-accent-lime)}.btn-ghost{background:transparent;color:var(--color-text-secondary)}.btn-ghost:hover{background-color:rgba(255,255,255,.05);color:var(--color-text-primary)}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--font-size-lg)}.card{background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);transition:all var(--transition-base);height:100%}.card:hover{border-color:rgba(214,240,141,.3);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card-icon{width:48px;height:48px;margin-bottom:var(--space-4);color:var(--color-accent-lime)}.card-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-3);color:var(--color-text-primary)}.card-description{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-4)}.card-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-accent-lime);font-weight:var(--font-weight-medium);text-decoration:none;transition:gap var(--transition-fast)}.card-link:hover{gap:var(--space-3);color:var(--color-accent-lime-hover)}.card-link::after{content:'→'}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6);margin-bottom:var(--space-8)}@media(max-width:767px){.card-grid{grid-template-columns:1fr}}.section{padding:var(--space-12) var(--space-6)}.section-dark{background-color:var(--color-bg-secondary)}.section-elevated{background-color:var(--color-bg-tertiary)}.section-container{max-width:1400px;margin:0 auto}.section-header{text-align:center;margin-bottom:var(--space-10);max-width:800px;margin-left:auto;margin-right:auto}.section-eyebrow{display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-lime);margin-bottom:var(--space-3)}.section-title{font-size:var(--font-size-4xl);margin-bottom:var(--space-4)}.section-description{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-8)}.feature-item{text-align:center}.feature-icon{width:64px;height:64px;margin:0 auto var(--space-4);padding:var(--space-4);background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);color:var(--color-accent-lime)}.feature-title{font-size:var(--font-size-xl);margin-bottom:var(--space-3)}.feature-description{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6);margin-top:var(--space-8)}.pricing-card{background:var(--gradient-card);border:2px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);text-align:center;position:relative;transition:all var(--transition-base)}.pricing-card.featured{border-color:var(--color-accent-lime);box-shadow:var(--shadow-glow)}.pricing-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:var(--space-1) var(--space-4);background:var(--gradient-accent);color:var(--color-text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;border-radius:var(--radius-full)}.pricing-name{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-3)}.pricing-price{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--color-accent-lime);margin-bottom:var(--space-2)}.pricing-price-currency{font-size:var(--font-size-2xl)}.pricing-period{color:var(--color-text-tertiary);font-size:var(--font-size-sm);margin-bottom:var(--space-6)}.pricing-features{list-style:none;padding:0;margin:0 0 var(--space-6) 0;text-align:left}.pricing-features li{padding:var(--space-3) 0;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border)}.pricing-features li:last-child{border-bottom:0}.pricing-features li::before{content:'✓';color:var(--color-accent-lime);font-weight:var(--font-weight-bold);margin-right:var(--space-3)}.site-footer{background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border);padding:var(--space-12) var(--space-6) var(--space-6);position:relative;overflow:hidden}.footer-content{max-width:1400px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-8);margin-bottom:var(--space-8)}.footer-column h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4);color:var(--color-text-primary)}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:var(--space-3)}.footer-links a{color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--color-accent-lime)}.footer-bottom{padding-top:var(--space-6);border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4)}.footer-copyright{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.footer-social{display:flex;gap:var(--space-4)}.footer-social a{color:var(--color-text-secondary);font-size:var(--font-size-xl);transition:color var(--transition-fast)}.footer-social a:hover{color:var(--color-accent-lime)}@media(max-width:767px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}}.container{max-width:1400px;margin:0 auto;padding-left:var(--space-6);padding-right:var(--space-6)}.container-sm{max-width:800px;margin:0 auto;padding-left:var(--space-6);padding-right:var(--space-6)}.text-center{text-align:center}.text-gradient{background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--color-accent-lime) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-gradient-hero{background:var(--gradient-hero)}.bg-gradient-card{background:var(--gradient-card)}.mt-0{margin-top:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-10{margin-top:var(--space-10)}.mt-12{margin-top:var(--space-12)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mb-10{margin-bottom:var(--space-10)}.mb-12{margin-bottom:var(--space-12)}input,textarea,select{font-family:var(--font-system);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input::placeholder,textarea::placeholder{color:var(--color-text-tertiary)}input:focus,textarea:focus,select:focus{outline:0;border-color:var(--color-accent-lime);box-shadow:0 0 0 3px rgba(var(--color-accent-lime-rgb),.2)}label{color:var(--color-text-primary);font-weight:var(--font-weight-medium);margin-bottom:var(--space-2);display:block}.form-control{color:var(--color-text-primary);background-color:var(--color-bg-elevated);border:1px solid var(--color-border)}.form-control:focus{color:var(--color-text-primary);background-color:var(--color-bg-elevated);border-color:var(--color-accent-lime);box-shadow:0 0 0 3px rgba(var(--color-accent-lime-rgb),.2)}.form-control::placeholder{color:var(--color-text-tertiary)}.form-select{color:var(--color-text-primary);background-color:var(--color-bg-elevated);border:1px solid var(--color-border)}.form-select:focus{color:var(--color-text-primary);background-color:var(--color-bg-elevated);border-color:var(--color-accent-lime);box-shadow:0 0 0 3px rgba(var(--color-accent-lime-rgb),.2)}.form-label{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.content,.article-content,.page-content,main{color:var(--color-text-secondary)}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6,.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6,.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6{color:var(--color-text-primary)}.content p,.article-content p,.page-content p{color:var(--color-text-secondary)}.content a,.article-content a,.page-content a{color:var(--color-accent-lime)}.content a:hover,.article-content a:hover,.page-content a:hover{color:var(--color-accent-lime-hover)}.content ul,.content ol,.article-content ul,.article-content ol,.page-content ul,.page-content ol{color:var(--color-text-secondary)}.content li,.article-content li,.page-content li{color:var(--color-text-secondary)}table{color:var(--color-text-secondary)}th{color:var(--color-text-primary)}td{color:var(--color-text-secondary)}blockquote{color:var(--color-text-secondary);border-left:4px solid var(--color-accent-lime);padding-left:var(--space-4);margin:var(--space-4) 0;font-style:italic}.card{color:var(--color-text-secondary)}.card-body{color:var(--color-text-secondary)}.card-title{color:var(--color-text-primary)}.card-text{color:var(--color-text-secondary)}.accordion{--bs-accordion-bg:var(--color-bg-secondary);--bs-accordion-color:var(--color-text-primary);--bs-accordion-border-color:var(--color-border)}.accordion-item{background-color:var(--color-bg-secondary);border-color:var(--color-border);color:var(--color-text-primary)}.accordion-button{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.accordion-button:not(.collapsed){background-color:var(--color-bg-elevated);color:var(--color-text-primary)}.accordion-button::after{filter:invert(1)}.accordion-body{background-color:var(--color-bg-secondary);color:var(--color-text-secondary)}.modal-content{background-color:var(--color-bg-secondary);border-color:var(--color-border);color:var(--color-text-primary)}.modal-header{border-color:var(--color-border)}.modal-footer{border-color:var(--color-border)}.modal-title{color:var(--color-text-primary)}.list-group-item{background-color:var(--color-bg-secondary);border-color:var(--color-border);color:var(--color-text-secondary)}.alert{border:1px solid transparent}.text-muted{color:var(--color-text-tertiary)!important}.text-body{color:var(--color-text-primary)!important}small,.small{color:var(--color-text-secondary)}hr{border-color:var(--color-border);opacity:1}figcaption{color:var(--color-text-tertiary)}dt{color:var(--color-text-primary)}dd{color:var(--color-text-secondary)}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.animate-fade-in{animation:fadeIn .6s ease-out}.animate-slide-in-left{animation:slideInLeft .6s ease-out}.animate-slide-in-right{animation:slideInRight .6s ease-out}@media(max-width:991px){h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}}@media(max-width:767px){h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}}.section-bg-primary{background-color:var(--color-bg-primary,#0a0a0f)}.section-bg-secondary{background-color:var(--color-bg-secondary,#1a1a2e)}.section-bg-tertiary{background-color:var(--color-bg-tertiary,#16213e)}.section-bg-gradient{background:var(--gradient-hero);position:relative;overflow:hidden}.section-bg-gradient::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,rgba(214,240,141,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(247,147,26,.05) 0%,transparent 50%);pointer-events:none;z-index:0}.section-banner{width:100%;position:relative;display:flex;align-items:center;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat}.section-banner__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(10,10,15,.5);pointer-events:none}.section-banner__content{position:relative;z-index:1;width:100%;max-width:1400px;margin:0 auto;padding:var(--space-12,6rem) var(--space-6,2rem)}.banner-height-small{min-height:400px}.banner-height-medium{min-height:600px}.banner-height-large{min-height:800px}.banner-align-left .section-banner__content{text-align:left}.banner-align-center .section-banner__content{text-align:center}.banner-align-right .section-banner__content{text-align:right}.banner-has-image .section-banner__overlay{background-color:rgba(10,10,15,.7)}@media(max-width:991px){.banner-height-small{min-height:300px}.banner-height-medium{min-height:450px}.banner-height-large{min-height:600px}}@media(max-width:767px){.section-banner__content{padding:var(--space-8,3rem) var(--space-4,1rem)}.banner-height-small{min-height:250px}.banner-height-medium{min-height:350px}.banner-height-large{min-height:450px}}.section-container{width:100%;padding:var(--space-12,6rem) var(--space-6,2rem)}.section-container__inner{margin:0 auto}.container-width-800{max-width:800px}.container-width-1200{max-width:1200px}.container-width-1400{max-width:1400px}@media(max-width:767px){.section-container{padding:var(--space-8,3rem) var(--space-4,1rem)}}.section-full-width{width:100%;padding:var(--space-12,6rem) var(--space-6,2rem)}@media(max-width:767px){.section-full-width{padding:var(--space-8,3rem) var(--space-4,1rem)}}.section-two-column{width:100%;padding:var(--space-12,6rem) var(--space-6,2rem)}.section-two-column__container{max-width:1400px;margin:0 auto;display:flex;gap:var(--space-8,3rem);align-items:flex-start}.section-two-column__left,.section-two-column__right{flex-shrink:0}.col-layout-50-50 .section-two-column__left,.col-layout-50-50 .section-two-column__right{width:50%}.col-layout-60-40 .section-two-column__left{width:60%}.col-layout-60-40 .section-two-column__right{width:40%}.col-layout-40-60 .section-two-column__left{width:40%}.col-layout-40-60 .section-two-column__right{width:60%}.col-layout-70-30 .section-two-column__left{width:70%}.col-layout-70-30 .section-two-column__right{width:30%}.col-layout-30-70 .section-two-column__left{width:30%}.col-layout-30-70 .section-two-column__right{width:70%}@media(max-width:991px){.section-two-column__container{flex-direction:column}.section-two-column__left,.section-two-column__right{width:100%!important}}@media(max-width:767px){.section-two-column{padding:var(--space-8,3rem) var(--space-4,1rem)}.section-two-column__container{gap:var(--space-6,2rem)}}.hero-widget{min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:4rem 0;background-size:cover;background-position:center;position:relative}.hero-widget--dark{background:linear-gradient(180deg,#0a0a0f 0%,#1a1a2e 100%);color:#fff}.hero-widget--light{background:#f8f9fa;color:#0a0a0f}.hero-widget--gradient{background:linear-gradient(135deg,#0a0a0f 0%,#1a1a2e 50%,#2d1b4e 100%);color:#fff}.hero-widget__content{max-width:800px;margin:0 auto}.hero-widget__headline{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.1}.hero-widget--dark .hero-widget__headline,.hero-widget--gradient .hero-widget__headline{color:var(--color-accent-lime,#d6f08d)}.hero-widget__subheadline{font-size:1.5rem;opacity:.9;margin-bottom:2rem;line-height:1.6}.hero-widget__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.hero-widget__headline{font-size:2.5rem}.hero-widget__subheadline{font-size:1.25rem}}.feature-grid-widget{padding:var(--space-12,6rem) 0;background-color:var(--color-bg-primary,#0a0a0f)}.features-grid{display:grid;gap:var(--space-8,3rem)}.features-grid--cols-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.features-grid--cols-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.features-grid--cols-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature-item{text-align:center;padding:var(--space-6,2rem);background:var(--gradient-card,linear-gradient(145deg,rgba(37,37,64,.8) 0%,rgba(26,26,46,.8) 100%));border:1px solid var(--color-border,rgba(255,255,255,.1));border-radius:var(--radius-xl,1rem);transition:all var(--transition-base,250ms cubic-bezier(.4,0,.2,1))}.feature-item:hover{border-color:rgba(214,240,141,.3);box-shadow:var(--shadow-lg,0 10px 15px -3px rgba(0,0,0,.5));transform:translateY(-4px)}.feature-icon{width:64px;height:64px;margin:0 auto var(--space-4,1rem);padding:var(--space-4,1rem);background:var(--gradient-card,linear-gradient(145deg,rgba(37,37,64,.8) 0%,rgba(26,26,46,.8) 100%));border:1px solid var(--color-border,rgba(255,255,255,.1));border-radius:var(--radius-xl,1rem);font-size:2rem;display:flex;align-items:center;justify-content:center;color:var(--color-accent-lime,#d6f08d)}.feature-title{font-size:var(--font-size-xl,1.25rem);font-weight:var(--font-weight-bold,700);margin-bottom:var(--space-3,.75rem);color:var(--color-text-primary,#fff)}.feature-description{color:var(--color-text-secondary,#a0a0b0);line-height:var(--line-height-relaxed,1.75);margin:0}@media(max-width:767px){.features-grid--cols-2,.features-grid--cols-3,.features-grid--cols-4{grid-template-columns:1fr}}.pricing-table-widget{padding:var(--space-12,6rem) 0;background-color:var(--color-bg-secondary,#1a1a2e)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6,2rem);margin-top:var(--space-8,3rem)}.pricing-card{background:var(--gradient-card,linear-gradient(145deg,rgba(37,37,64,.8) 0%,rgba(26,26,46,.8) 100%));border:2px solid var(--color-border,rgba(255,255,255,.1));border-radius:var(--radius-xl,1rem);padding:var(--space-8,3rem);text-align:center;position:relative;transition:all var(--transition-base,250ms cubic-bezier(.4,0,.2,1));display:flex;flex-direction:column}.pricing-card.featured{border-color:var(--color-accent-lime,#d6f08d);box-shadow:0 0 20px rgba(214,240,141,.3)}.pricing-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl,0 20px 25px -5px rgba(0,0,0,.6))}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:var(--space-1,.25rem) var(--space-4,1rem);background:var(--gradient-accent,linear-gradient(90deg,var(--color-accent-lime) 0%,#afd66d 100%));color:var(--color-text-inverse,#1a1a2e);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-bold,700);text-transform:uppercase;border-radius:var(--radius-full,9999px)}.pricing-name{font-size:var(--font-size-2xl,1.5rem);font-weight:var(--font-weight-bold,700);margin-bottom:var(--space-4,1rem);color:var(--color-text-primary,#fff)}.pricing-price-wrapper{margin-bottom:var(--space-6,2rem)}.pricing-price{font-size:var(--font-size-5xl,3rem);font-weight:var(--font-weight-bold,700);color:var(--color-accent-lime,#d6f08d);display:block;line-height:1}.pricing-period{color:var(--color-text-tertiary,#707080);font-size:var(--font-size-sm,.875rem);display:block;margin-top:var(--space-2,.5rem)}.pricing-features{list-style:none;padding:0;margin:0 0 var(--space-6,2rem) 0;text-align:left;flex-grow:1}.pricing-features li{padding:var(--space-3,.75rem) 0;color:var(--color-text-secondary,#a0a0b0);border-bottom:1px solid var(--color-border,rgba(255,255,255,.1))}.pricing-features li:last-child{border-bottom:0}.pricing-features li::before{content:'✓';color:var(--color-accent-lime,#d6f08d);font-weight:var(--font-weight-bold,700);margin-right:var(--space-3,.75rem)}.pricing-card .btn{width:100%;margin-top:auto}@media(max-width:767px){.pricing-grid{grid-template-columns:1fr}}.pricing-plan-selector-widget{--le-bitcoin-orange:#f7931a;--le-bitcoin-orange-hover:#e88915;--le-dark-bg:var(--color-bg-secondary,#1a1a2e);--le-darker-bg:var(--color-bg-primary,#0a0a0f);--le-elevated-bg:var(--color-bg-elevated,#252540);--le-accent-green:#d6f08d;--le-text-primary:var(--color-text-primary,#fff);--le-text-secondary:var(--color-text-secondary,#a0a0b0);--le-text-tertiary:var(--color-text-tertiary,#707080);--le-border-color:var(--color-border,rgba(255,255,255,.1))}.pricing-plan-selector-widget.theme-dark{background:var(--le-dark-bg);color:var(--le-text-primary)}.pricing-plan-selector-widget.theme-light{--le-dark-bg:#f8f9fa;--le-darker-bg:#fff;--le-elevated-bg:#fff;--le-text-primary:#1a1a2e;--le-text-secondary:#666;--le-text-tertiary:#999;--le-border-color:rgba(0,0,0,.1);background:var(--le-dark-bg);color:var(--le-text-primary)}.pricing-plan-selector-widget.theme-default{background:transparent}.pricing-plan-selector-widget{padding:60px 0}.pricing-plan-selector-widget .container{max-width:1200px;margin:0 auto;padding:0 20px}.pricing-plan-selector-widget .section-header{text-align:center;margin-bottom:48px}.pricing-plan-selector-widget .section-title{font-size:var(--font-size-5xl,3rem);font-weight:var(--font-weight-bold,700);color:var(--le-text-primary);margin-bottom:16px;line-height:1.2}.pricing-plan-selector-widget .section-subtitle{font-size:var(--font-size-lg,1.125rem);color:var(--le-text-secondary);max-width:600px;margin:0 auto}.pricing-plan-selector-widget .pricing-plans-grid{display:grid;gap:24px;align-items:stretch}.pricing-plan-selector-widget .pricing-plans-grid.plans-count-1{grid-template-columns:1fr;max-width:450px;margin:0 auto}.pricing-plan-selector-widget .pricing-plans-grid.plans-count-2{grid-template-columns:repeat(2,1fr);max-width:900px;margin:0 auto}.pricing-plan-selector-widget .pricing-plans-grid.plans-count-3{grid-template-columns:repeat(3,1fr)}@media(max-width:991px){.pricing-plan-selector-widget .pricing-plans-grid.plans-count-3{grid-template-columns:1fr;max-width:450px;margin:0 auto}.pricing-plan-selector-widget .pricing-plans-grid.plans-count-2{grid-template-columns:1fr;max-width:450px}}.pricing-plan-selector-widget .pricing-plan-card{background:var(--le-elevated-bg);border-radius:12px;padding:32px 24px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:all .3s ease;border:2px solid var(--le-border-color);position:relative;display:flex;flex-direction:column}.pricing-plan-selector-widget .pricing-plan-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(247,147,26,.25);border-color:var(--le-bitcoin-orange)}.pricing-plan-selector-widget .pricing-plan-card.featured{border:3px solid var(--le-bitcoin-orange);transform:scale(1.02)}.pricing-plan-selector-widget .pricing-plan-card.featured:hover{transform:scale(1.02) translateY(-8px)}.pricing-plan-selector-widget .plan-badge{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:var(--le-bitcoin-orange);color:#fff;padding:5px 20px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.pricing-plan-selector-widget .plan-header{margin-bottom:16px}.pricing-plan-selector-widget .plan-name{font-size:1.4rem;font-weight:600;color:var(--le-bitcoin-orange);margin-bottom:8px}.pricing-plan-selector-widget .plan-description{color:var(--le-text-secondary);font-size:.9rem;margin:0}.pricing-plan-selector-widget .plan-price-wrapper{margin:16px 0 24px}.pricing-plan-selector-widget .plan-price{font-size:3rem;font-weight:700;color:var(--le-text-primary);display:block;line-height:1}.pricing-plan-selector-widget .plan-period{font-size:1.25rem;color:var(--le-text-tertiary);display:block;margin-top:4px}.pricing-plan-selector-widget .plan-features{list-style:none;padding:0;margin:0 0 24px 0;text-align:left;flex-grow:1}.pricing-plan-selector-widget .plan-features li{padding:10px 0;border-bottom:1px solid var(--le-border-color);font-size:.95rem;color:var(--le-text-secondary)}.pricing-plan-selector-widget .plan-features li:last-child{border-bottom:0}.pricing-plan-selector-widget .plan-features li::before{content:"✓";color:var(--le-bitcoin-orange);font-weight:700;margin-right:10px}.pricing-plan-selector-widget .plan-cta{margin-top:auto}.pricing-plan-selector-widget .btn-lightning{background:var(--le-bitcoin-orange);color:#fff;border:0;padding:16px 40px;border-radius:6px;font-weight:600;font-size:1.1rem;transition:all .3s ease;cursor:pointer;width:100%}.pricing-plan-selector-widget .btn-lightning:hover{background:var(--le-bitcoin-orange-hover);color:#fff;transform:scale(1.05)}.pricing-plan-selector-widget .btn-lightning:disabled{opacity:.6;cursor:not-allowed;transform:none}.pricing-plan-selector-widget .btn-lightning.btn-featured{background:var(--le-bitcoin-orange);box-shadow:0 4px 15px rgba(247,147,26,.4)}.pricing-plan-selector-widget .error-message{color:#ff6b6b;padding:12px;margin:15px 0 0;background:rgba(231,76,60,.15);border:1px solid rgba(231,76,60,.3);border-radius:5px;display:none;font-size:.9rem;text-align:center}.pricing-plan-selector-widget .pricing-footer-note{text-align:center;margin-top:32px;color:var(--le-text-secondary);font-size:.95rem;font-weight:400}.pricing-plan-selector-widget .checkout-success-alert{background-color:rgba(110,231,183,.15);border:1px solid rgba(110,231,183,.3);color:#6ee7b7;padding:20px;border-radius:8px;text-align:center;margin-bottom:32px}.pricing-plan-selector-widget .no-plans-message{text-align:center;padding:40px;color:var(--le-text-secondary)}@media(max-width:767px){.pricing-plan-selector-widget .section-title{font-size:var(--font-size-3xl,2rem)}.pricing-plan-selector-widget .plan-price{font-size:2.5rem}.pricing-plan-selector-widget .btn-lightning{padding:14px 30px;font-size:1rem}}.pricing-plan-selector-widget.theme-light .pricing-plan-card{box-shadow:0 4px 12px rgba(0,0,0,.1)}.pricing-plan-selector-widget.theme-light .pricing-plan-card:hover{box-shadow:0 12px 32px rgba(247,147,26,.15)}.pricing-plan-selector-widget.theme-light .pricing-footer-note{color:#666}.pricing-plan-selector-widget.theme-light .checkout-success-alert{background-color:rgba(5,150,105,.1);border-color:rgba(5,150,105,.3);color:#059669}.pricing-plan-selector-widget .bitcoin-payment-callout{display:flex;align-items:flex-start;gap:20px;background:linear-gradient(135deg,rgba(247,147,26,.1),rgba(247,147,26,.05));border:1px solid rgba(247,147,26,.3);border-radius:16px;padding:30px;margin-top:40px;max-width:700px;margin-left:auto;margin-right:auto}.pricing-plan-selector-widget .bitcoin-callout-icon{font-size:2.5rem;color:#f7931a;flex-shrink:0}.pricing-plan-selector-widget .bitcoin-callout-content{flex:1}.pricing-plan-selector-widget .bitcoin-callout-content h4{color:#f7931a;margin-bottom:10px;font-size:1.25rem;font-weight:600}.pricing-plan-selector-widget .bitcoin-callout-content p{color:rgba(255,255,255,.8);margin-bottom:20px;line-height:1.6}.pricing-plan-selector-widget .bitcoin-callout-content .highlight{color:#f7931a;font-weight:600}.pricing-plan-selector-widget .btn-bitcoin{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:transparent;border:2px solid #f7931a;border-radius:8px;color:#f7931a;font-weight:600;text-decoration:none;transition:all .2s ease}.pricing-plan-selector-widget .btn-bitcoin:hover{background:#f7931a;color:#000}.pricing-plan-selector-widget .btn-bitcoin span{font-size:1.1rem}.pricing-plan-selector-widget.theme-light .bitcoin-callout-content p{color:#4a4a4a}@media(max-width:576px){.pricing-plan-selector-widget .bitcoin-payment-callout{flex-direction:column;text-align:center;padding:24px}.pricing-plan-selector-widget .bitcoin-callout-icon{align-self:center}.pricing-plan-selector-widget .btn-bitcoin{width:100%}}.blog-list-widget{padding:var(--space-12,6rem) 0;background-color:var(--color-bg-primary,#0a0a0f)}.blog-list--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-6,2rem)}.blog-list--list{display:flex;flex-direction:column;gap:var(--space-6,2rem);max-width:800px;margin:0 auto}.blog-list--list .blog-post-card{display:flex;gap:var(--space-6,2rem)}.blog-list--list .blog-post-image{flex:0 0 280px}.blog-list--list .blog-post-content{flex:1}.blog-list--featured{display:grid;gap:var(--space-6,2rem)}.blog-list--featured .blog-post-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6,2rem)}.blog-list--featured .blog-post-card:first-child .blog-post-image{height:100%}.blog-list--featured .blog-post-card:first-child .blog-post-image img{height:100%;object-fit:cover}.blog-post-card{background:var(--gradient-card,linear-gradient(145deg,rgba(37,37,64,.8) 0%,rgba(26,26,46,.8) 100%));border:1px solid var(--color-border,rgba(255,255,255,.1));border-radius:var(--radius-xl,1rem);overflow:hidden;transition:all var(--transition-base,250ms cubic-bezier(.4,0,.2,1))}.blog-post-card:hover{border-color:rgba(214,240,141,.3);box-shadow:var(--shadow-lg,0 10px 15px -3px rgba(0,0,0,.5));transform:translateY(-4px)}.blog-post-image{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.blog-post-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base,250ms cubic-bezier(.4,0,.2,1))}.blog-post-card:hover .blog-post-image img{transform:scale(1.05)}.blog-post-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(37,37,64,.6) 0%,rgba(26,26,46,.6) 100%)}.blog-post-placeholder svg{color:var(--color-text-tertiary,#707080);opacity:.5}.blog-post-category{position:absolute;top:var(--space-4,1rem);left:var(--space-4,1rem);padding:var(--space-2,.5rem) var(--space-4,1rem);background-color:var(--color-accent-lime,#d6f08d);color:var(--color-text-inverse,#1a1a2e);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-semibold,600);border-radius:var(--radius-md,.5rem)}.blog-post-content{padding:var(--space-6,2rem)}.blog-post-meta{display:flex;align-items:center;gap:var(--space-2,.5rem);margin-bottom:var(--space-3,.75rem);font-size:var(--font-size-sm,.875rem);color:var(--color-text-tertiary,#707080)}.blog-post-separator{margin:0 var(--space-1,.25rem)}.blog-post-title{font-size:var(--font-size-2xl,1.5rem);font-weight:var(--font-weight-bold,700);margin-bottom:var(--space-3,.75rem);line-height:var(--line-height-tight,1.2)}.blog-post-title a{color:var(--color-text-primary,#fff);text-decoration:none;transition:color var(--transition-fast,150ms cubic-bezier(.4,0,.2,1))}.blog-post-title a:hover{color:var(--color-accent-lime,#d6f08d)}.blog-post-excerpt{color:var(--color-text-secondary,#a0a0b0);line-height:var(--line-height-relaxed,1.75);margin-bottom:var(--space-4,1rem)}.blog-post-link{display:inline-flex;align-items:center;gap:var(--space-2,.5rem);color:var(--color-accent-lime,#d6f08d);font-weight:var(--font-weight-medium,500);text-decoration:none;transition:gap var(--transition-fast,150ms cubic-bezier(.4,0,.2,1))}.blog-post-link:hover{gap:var(--space-3,.75rem);color:var(--color-accent-lime-hover,#c4de7b)}@media(max-width:991px){.blog-list--list .blog-post-card{flex-direction:column}.blog-list--list .blog-post-image{flex:1}.blog-list--featured .blog-post-card:first-child{grid-template-columns:1fr}}@media(max-width:767px){.blog-list--grid{grid-template-columns:1fr}}.cta-widget{padding:4rem 0}.cta-widget__content{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.cta-widget__text{flex:1;min-width:300px}.cta-widget__headline{font-size:2rem;font-weight:700;margin-bottom:.5rem}.cta-widget__description{font-size:1.125rem;opacity:.9;margin:0}.cta-widget--primary{background:var(--color-accent-lime,#d6f08d);color:#0a0a0f}.cta-widget--primary .cta-widget__button{background:#0a0a0f;color:#fff;border:0}.cta-widget--primary .cta-widget__button:hover{background:#1a1a2e}.cta-widget--secondary{background:#1a1a2e;color:#fff}.cta-widget--secondary .cta-widget__headline{color:var(--color-accent-lime,#d6f08d)}.cta-widget--secondary .cta-widget__button{background:var(--color-accent-lime,#d6f08d);color:#0a0a0f;border:0}.cta-widget--bitcoin{background:linear-gradient(135deg,#f7931a 0%,#ff9500 100%);color:#fff}.cta-widget--bitcoin .cta-widget__button{background:#fff;color:#f7931a;border:0}.cta-widget--bitcoin .cta-widget__button:hover{background:#0a0a0f;color:#fff}@media(max-width:768px){.cta-widget__content{text-align:center;flex-direction:column}.cta-widget__headline{font-size:1.75rem}}.product-card-widget{padding:var(--space-6,2rem) 0}.product-card{background:var(--gradient-card,linear-gradient(145deg,rgba(37,37,64,.8) 0%,rgba(26,26,46,.8) 100%));border:1px solid var(--color-border,rgba(255,255,255,.1));border-radius:var(--radius-xl,1rem);overflow:hidden;transition:all var(--transition-base,250ms cubic-bezier(.4,0,.2,1));position:relative;height:100%;display:flex;flex-direction:column}.product-card:hover{border-color:rgba(214,240,141,.3);box-shadow:var(--shadow-lg,0 10px 15px -3px rgba(0,0,0,.5));transform:translateY(-4px)}.product-card--featured .product-card{border:2px solid var(--color-accent-lime,#d6f08d);box-shadow:0 0 20px rgba(214,240,141,.2)}.product-card--compact .product-card{display:flex;flex-direction:row}.product-card--compact .product-image{flex:0 0 150px;aspect-ratio:1}.product-card--compact .product-content{flex:1}.product-badge{position:absolute;top:var(--space-4,1rem);right:var(--space-4,1rem);padding:var(--space-2,.5rem) var(--space-4,1rem);font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-bold,700);text-transform:uppercase;border-radius:var(--radius-md,.5rem);z-index:10}.product-badge--lime{background-color:var(--color-accent-lime,#d6f08d);color:var(--color-text-inverse,#1a1a2e)}.product-badge--orange{background-color:var(--color-bitcoin-orange,#f7931a);color:var(--color-text-primary,#fff)}.product-badge--red{background-color:#ff3b3b;color:var(--color-text-primary,#fff)}.product-badge--blue{background-color:#06f;color:var(--color-text-primary,#fff)}.product-image{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background-color:var(--color-bg-tertiary,#16213e)}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base,250ms cubic-bezier(.4,0,.2,1))}.product-card:hover .product-image img{transform:scale(1.05)}.product-content{padding:var(--space-6,2rem);display:flex;flex-direction:column;flex:1}.product-name{font-size:var(--font-size-2xl,1.5rem);font-weight:var(--font-weight-bold,700);margin-bottom:var(--space-3,.75rem);color:var(--color-text-primary,#fff);line-height:var(--line-height-tight,1.2)}.product-description{color:var(--color-text-secondary,#a0a0b0);line-height:var(--line-height-relaxed,1.75);margin-bottom:var(--space-5,1.5rem);flex:1}.product-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4,1rem);flex-wrap:wrap;margin-top:auto}.product-pricing{display:flex;align-items:baseline;gap:var(--space-3,.75rem)}.product-price{font-size:var(--font-size-3xl,1.875rem);font-weight:var(--font-weight-bold,700);color:var(--color-accent-lime,#d6f08d)}.product-original-price{font-size:var(--font-size-lg,1.125rem);color:var(--color-text-tertiary,#707080);text-decoration:line-through}.product-button{flex-shrink:0}.product-card--compact .product-footer{flex-direction:column;align-items:flex-start}.product-card--compact .product-button{width:100%}@media(max-width:767px){.product-card--compact .product-card{flex-direction:column}.product-card--compact .product-image{flex:1;aspect-ratio:4/3}.product-footer{flex-direction:column;align-items:flex-start}.product-button{width:100%}}.testimonial-widget{padding:var(--space-12,6rem) 0;background-color:var(--color-bg-primary,#0a0a0f)}.testimonial-content{max-width:900px;margin:0 auto;text-align:center}.testimonial-widget--card .testimonial-content{background:var(--gradient-card,linear-gradient(145deg,rgba(37,37,64,.8) 0%,rgba(26,26,46,.8) 100%));border:1px solid var(--color-border,rgba(255,255,255,.1));border-radius:var(--radius-xl,1rem);padding:var(--space-8,3rem)}.testimonial-widget--quote .testimonial-content{border-left:4px solid var(--color-accent-lime,#d6f08d);padding-left:var(--space-8,3rem);text-align:left}.testimonial-widget--minimal .testimonial-content{padding:var(--space-6,2rem)}.testimonial-quote-icon{font-size:4rem;line-height:1;color:var(--color-accent-lime,#d6f08d);opacity:.3;margin-bottom:var(--space-4,1rem);font-family:Georgia,serif}.testimonial-widget--minimal .testimonial-quote-icon{display:none}.testimonial-quote{font-size:var(--font-size-2xl,1.5rem);line-height:var(--line-height-relaxed,1.75);color:var(--color-text-primary,#fff);margin:0 0 var(--space-6,2rem) 0;font-style:italic}.testimonial-author{display:flex;align-items:center;justify-content:center;gap:var(--space-4,1rem)}.testimonial-widget--quote .testimonial-author{justify-content:flex-start}.testimonial-avatar{width:64px;height:64px;border-radius:var(--radius-full,9999px);border:2px solid var(--color-accent-lime,#d6f08d);object-fit:cover}.testimonial-author-info{text-align:left}.testimonial-widget--card .testimonial-author-info,.testimonial-widget--minimal .testimonial-author-info{text-align:center}.testimonial-author-name{font-size:var(--font-size-lg,1.125rem);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#fff);margin-bottom:var(--space-1,.25rem)}.testimonial-author-meta{font-size:var(--font-size-sm,.875rem);color:var(--color-text-secondary,#a0a0b0)}.testimonial-separator{margin:0 var(--space-2,.5rem)}@media(max-width:767px){.testimonial-quote{font-size:var(--font-size-xl,1.25rem)}.testimonial-author{flex-direction:column;text-align:center}.testimonial-author-info{text-align:center!important}.testimonial-widget--quote .testimonial-content{padding-left:var(--space-4,1rem)}}.hero-section{background:linear-gradient(135deg,#1a1a1a 0%,#0f0f0f 100%);padding:120px 0 100px;position:relative;overflow:hidden}.hero-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at center,rgba(214,240,141,.15) 1px,transparent 1px),radial-gradient(circle at center,rgba(247,147,26,.1) 1.5px,transparent 1.5px);background-size:40px 40px,80px 80px;background-position:0 0,20px 20px;opacity:.6;pointer-events:none}.hero-section::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 600px 400px at 10% 40%,rgba(214,240,141,.12) 0%,transparent 70%),radial-gradient(ellipse 500px 500px at 90% 60%,rgba(247,147,26,.08) 0%,transparent 70%),radial-gradient(ellipse 800px 300px at 50% 100%,rgba(214,240,141,.05) 0%,transparent 70%),radial-gradient(circle 300px at 85% 10%,rgba(247,147,26,.06) 0%,transparent 70%);pointer-events:none;animation:heroGlow 8s ease-in-out infinite alternate}.home-page .hero-section .container::before{content:'';position:absolute;top:-100%;left:-50%;width:200%;height:300%;background:repeating-linear-gradient(45deg,transparent,transparent 80px,rgba(214,240,141,.03) 80px,rgba(214,240,141,.03) 81px),repeating-linear-gradient(-45deg,transparent,transparent 80px,rgba(247,147,26,.02) 80px,rgba(247,147,26,.02) 81px);pointer-events:none;z-index:0}@keyframes heroGlow{0%{opacity:1;transform:scale(1)}100%{opacity:.85;transform:scale(1.02)}}.home-page .hero-section .container{position:relative}.hero-content{position:relative;z-index:1}.home-page .display-3,.home-page .hero-title{font-size:var(--font-size-6xl);line-height:var(--line-height-tight);margin-bottom:var(--space-5);font-weight:var(--font-weight-bold);color:#fff;background:linear-gradient(135deg,#fff 0%,var(--color-accent-lime) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-section .hero-subtitle{color:var(--color-text-secondary);margin-bottom:1rem;font-weight:300;max-width:780px;margin-left:auto;margin-right:auto;display:block}.hero-section .lead{color:var(--color-text-secondary);margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}.service-card{background-color:var(--color-bg-secondary);border:1px solid var(--color-bg-tertiary);border-radius:12px;padding:2.5rem;height:100%;transition:all .3s ease}.service-card:hover{transform:translateY(-8px);border-color:var(--color-accent-lime);box-shadow:0 12px 24px rgba(214,240,141,.1)}.service-icon{width:64px;height:64px;background:linear-gradient(135deg,var(--color-accent-lime) 0%,#c5df7c 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:2rem}.service-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--color-text-primary)}.service-card p{color:var(--color-text-secondary);margin-bottom:1.5rem;line-height:1.7}.service-card ul{list-style:none;padding:0;margin:0}.service-card ul li{color:var(--color-text-secondary);padding:.5rem 0;position:relative;padding-left:1.5rem}.service-card ul li::before{content:'→';position:absolute;left:0;color:var(--color-accent-lime);font-weight:bold}.home-page .section-title{font-size:2.5rem;margin-bottom:1rem;text-align:center}.home-page .section-subtitle{font-size:1.2rem;color:var(--color-text-secondary);text-align:center;margin-bottom:4rem;font-family:'Source Sans 3',sans-serif;font-weight:300}.value-prop-card{text-align:center;padding:2rem}.value-icon{width:80px;height:80px;background:var(--color-bg-secondary);border:2px solid var(--color-bg-tertiary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2.5rem;transition:all .3s ease}.value-prop-card:hover .value-icon{border-color:var(--color-accent-lime);background:rgba(214,240,141,.1)}.lightning-teaser{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,#1f1f1f 100%);border:1px solid var(--color-bg-tertiary);border-radius:16px;padding:4rem 3rem;position:relative;overflow:hidden}.lightning-teaser::before{content:'';position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,rgba(247,147,26,.1) 0%,transparent 70%);pointer-events:none}.cta-section{background:linear-gradient(135deg,#1a1a1a 0%,#0f0f0f 100%);padding:100px 0;text-align:center;position:relative}.cta-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(214,240,141,.08) 0%,transparent 60%);pointer-events:none}.stat-box{text-align:center;margin-bottom:2rem}.stat-number{font-size:3rem;font-weight:700;color:var(--color-accent-lime);display:block;line-height:1}.stat-label{color:var(--color-text-secondary);font-size:1rem;margin-top:.5rem}.badge-kentico{display:inline-block;padding:.5rem 1rem;background:var(--color-bg-tertiary);border:1px solid var(--color-accent-lime);border-radius:20px;color:var(--color-accent-lime);font-size:.9rem;font-weight:600;margin-bottom:1rem}.award-banner{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-primary) 100%);border-top:1px solid var(--color-bg-tertiary);border-bottom:1px solid var(--color-bg-tertiary);padding:1.5rem 0;position:relative;overflow:hidden}.award-banner::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(214,240,141,.08) 0%,transparent 70%);pointer-events:none}.award-badge-container{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;position:relative;z-index:1}.award-badge-link{display:flex;align-items:center;gap:1rem;text-decoration:none;padding:.75rem 1.5rem;background:linear-gradient(135deg,rgba(214,240,141,.15) 0%,rgba(214,240,141,.05) 100%);border:2px solid var(--color-accent-lime);border-radius:50px;transition:all .3s ease;box-shadow:0 4px 20px rgba(214,240,141,.15)}.award-badge-link:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(214,240,141,.25);background:linear-gradient(135deg,rgba(214,240,141,.25) 0%,rgba(214,240,141,.1) 100%);text-decoration:none}.award-trophy{font-size:2rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.award-badge-content{display:flex;flex-direction:column;gap:.125rem}.award-badge-year{font-size:.75rem;font-weight:700;color:var(--color-accent-lime);text-transform:uppercase;letter-spacing:1.5px}.award-badge-title{font-size:1rem;font-weight:600;color:#fff;line-height:1.2}.award-badge-subtitle{font-size:.8rem;color:var(--color-text-secondary);font-weight:400}.award-badge-arrow{color:var(--color-accent-lime);font-size:1.25rem;transition:transform .3s ease}.award-badge-link:hover .award-badge-arrow{transform:translateX(4px)}@media(max-width:767px){.award-badge-link{padding:.625rem 1rem;gap:.75rem}.award-trophy{font-size:1.5rem}.award-badge-title{font-size:.9rem}.award-badge-year{font-size:.7rem}.award-badge-subtitle{font-size:.75rem}}@media(max-width:991px){.home-page .display-3,.home-page .hero-title{font-size:var(--font-size-5xl)}.hero-subtitle{font-size:var(--font-size-lg)}}@media(max-width:767px){.home-page .display-3,.home-page .hero-title{font-size:var(--font-size-4xl)}.hero-subtitle{font-size:var(--font-size-base)}}.blog-page .hero-section{background:var(--gradient-hero,linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f1419 100%));padding:var(--space-16,8rem) 0;position:relative;overflow:hidden}.blog-page .hero-section.hero-dark{background:var(--gradient-hero,linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f1419 100%))}.blog-page .hero-content{position:relative;max-width:1200px;margin:0 auto;text-align:center;z-index:1}.blog-page .hero-title{font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-6);background:linear-gradient(135deg,var(--color-text-primary,#fff) 0%,var(--color-accent-lime,#d6f08d) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog-page .hero-subtitle{font-size:var(--font-size-xl);color:var(--color-text-secondary,#a0a0b0);margin-bottom:var(--space-8);max-width:700px;margin-left:auto;margin-right:auto}.blog-page a.text-decoration-none{display:block;height:100%;cursor:pointer;position:relative;z-index:1}.blog-page a.text-decoration-none *{pointer-events:none}.blog-page a.text-decoration-none{pointer-events:auto}.blog-page .article-card{transition:transform .2s ease,box-shadow .2s ease;border:1px solid rgba(255,255,255,.1);background:rgba(26,26,46,.5);cursor:pointer;position:relative;overflow:hidden}.blog-page .article-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.3);border-color:var(--color-accent-lime,#d6f08d)}.blog-page .article-card .card-title{color:var(--color-accent-lime,#d6f08d)}.blog-page .article-card:hover .card-title{color:#fff}.blog-page .article-card .card-img-top{height:200px;object-fit:cover}.blog-page .article-placeholder{height:200px;background:linear-gradient(145deg,rgba(37,37,64,.6) 0%,rgba(26,26,46,.6) 100%);display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary,#707080);border-radius:var(--radius-lg,.75rem) var(--radius-lg,.75rem) 0 0}.blog-page .article-placeholder svg{opacity:.5;color:var(--color-text-tertiary,#707080)}.blog-page .article-card .btn-link{color:var(--color-accent-lime,#d6f08d)}.blog-page .pagination .page-link{background-color:transparent;border-color:rgba(255,255,255,.2);color:#fff}.blog-page .pagination .page-item.active .page-link{background-color:var(--color-accent-lime,#d6f08d);border-color:var(--color-accent-lime,#d6f08d);color:#0a0a0f}.blog-page .pagination .page-link:hover{background-color:rgba(214,240,141,.2);border-color:var(--color-accent-lime,#d6f08d)}.blog-article{min-height:60vh}.blog-article .article-header h1{color:var(--color-accent-lime,#d6f08d)}.blog-article .article-featured-image img{width:100%;max-height:600px;object-fit:cover}.blog-article .article-content{font-size:1.1rem;line-height:1.8;color:rgba(255,255,255,.9)}.blog-article .article-content h2,.blog-article .article-content h3,.blog-article .article-content h4{color:#fff;margin-top:2rem;margin-bottom:1rem}.blog-article .article-content p{margin-bottom:1.5rem}.blog-article .article-content a{color:var(--color-accent-lime,#d6f08d)}.blog-article .article-content a:hover{color:#fff}.blog-article .article-content pre{background:#0a0a0f;padding:1.5rem;border-radius:.5rem;overflow-x:auto;margin:1.5rem 0}.blog-article .article-content code{font-family:'Roboto Mono',monospace;font-size:.9em}.blog-article .article-content blockquote{border-left:4px solid var(--color-accent-lime,#d6f08d);padding-left:1.5rem;margin:1.5rem 0;font-style:italic;color:rgba(255,255,255,.7)}.blog-article .article-content img{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0}.blog-article .article-content ul,.blog-article .article-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.blog-article .article-content li{margin-bottom:.5rem}.blog-article .article-footer{border-color:rgba(255,255,255,.1)!important}.blog-article .article-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0;font-size:var(--font-size-sm)}.blog-article .article-meta .meta-separator{margin:0 .5rem;opacity:.5}.blog-article .article-header .hero-title{color:var(--color-accent-lime,#d6f08d);background:none;-webkit-text-fill-color:var(--color-accent-lime,#d6f08d)}.blog-article .article-additional-content,.blog-article .article-sidebar{background:transparent!important;min-height:0!important}body:not(.ktc-admin-mode) .blog-article .article-additional-content [data-kentico-editable-area],body:not(.ktc-admin-mode) .blog-article .article-sidebar [data-kentico-editable-area],body:not(.ktc-admin-mode) .blog-article .article-additional-content .ktc-editable-area,body:not(.ktc-admin-mode) .blog-article .article-sidebar .ktc-editable-area{min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important}body:not(.ktc-admin-mode) .blog-article .article-additional-content:not(:has(.ktc-widget)),body:not(.ktc-admin-mode) .blog-article .article-sidebar:not(:has(.ktc-widget)){display:none!important}.blog-article .article-additional-content:empty,.blog-article .article-sidebar:empty{display:none!important;visibility:hidden!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}.blog-article [data-kentico-editable-area]:empty,.blog-article .ktc-editable-area:empty{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important}.blog-article .article-additional-content:has([data-kentico-widget-zone]:empty),.blog-article .article-additional-content:has(.ktc-widget-zone:empty){display:none!important;visibility:hidden!important;height:0!important;padding:0!important;margin:0!important}.blog-article .article-sidebar:has([data-kentico-widget-zone]:empty),.blog-article .article-sidebar:has(.ktc-widget-zone:empty){display:none!important;visibility:hidden!important;height:0!important;padding:0!important;margin:0!important}.blog-article .article-additional-content:not(:has(.ktc-section)),.blog-article .article-additional-content:not(:has(.ktc-widget)),.blog-article .article-additional-content:not(:has([data-kentico-section])),.blog-article .article-additional-content:not(:has([data-kentico-widget])){display:none!important;height:0!important;padding:0!important;margin:0!important}.blog-article .article-additional-content,.blog-article .article-sidebar{background:transparent}.blog-article [data-kentico-editable-area],.blog-article .ktc-editable-area{background:transparent!important;border:0!important}.blog-article .article-additional-content [data-kentico-widget-zone],.blog-article .article-additional-content .ktc-widget-zone,.blog-article .article-sidebar [data-kentico-widget-zone],.blog-article .article-sidebar .ktc-widget-zone{min-height:0!important}.blog-article .article-additional-content:not(:has(*:not([data-kentico-editable-area]):not([data-kentico-widget-zone]):not(.ktc-editable-area):not(.ktc-widget-zone))){display:none!important}.blog-article .card,.blog-article .card-body{background-color:rgba(26,26,46,.5);border-color:rgba(255,255,255,.1)}.blog-article .container{background:transparent}.blog-article div[class*="ktc-"],.blog-article div[data-kentico-]{background-color:transparent!important}.blog-article .ktc-admin-ui,.blog-article .ktc-preview-info,.blog-article [class*="preview-bar"],.blog-article [class*="admin-bar"]{display:none!important}.blog-article .article-additional-content.my-4:has(:empty){margin:0!important;padding:0!important}.blog-article .article-header{max-width:900px;margin-left:auto;margin-right:auto}.blog-article .article-content{max-width:800px;margin-left:auto;margin-right:auto}.blog-article .article-footer{max-width:900px;margin-left:auto;margin-right:auto}.blog-article .article-featured-image{max-width:1000px;margin-left:auto;margin-right:auto}.blog-article .article-additional-content{max-width:900px;margin-left:auto;margin-right:auto}.blog-article .related-articles .row{display:flex;flex-wrap:wrap}.blog-article .related-articles .col-md-4{display:flex;margin-bottom:1.5rem}.blog-article .related-articles .article-card{display:flex;flex-direction:column;width:100%;min-height:100%;background:rgba(26,26,46,.5);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.blog-article .related-articles .article-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.blog-article .related-articles .article-card .card-img-top{height:160px;object-fit:cover;width:100%}.blog-article .related-articles .article-card .card-body{flex:1;display:flex;flex-direction:column;padding:1.25rem}.blog-article .related-articles .article-card .card-title{font-size:1.1rem;font-weight:600;margin-bottom:.75rem;line-height:1.4}.blog-article .related-articles .article-card .card-title a{color:var(--color-accent-lime,#d6f08d);text-decoration:none}.blog-article .related-articles .article-card .card-title a:hover{color:#fff}.blog-article .related-articles .article-card .card-text{font-size:.875rem;color:rgba(255,255,255,.7);line-height:1.5;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media(max-width:991px){.blog-page .hero-title{font-size:var(--font-size-5xl)}.blog-page .hero-subtitle{font-size:var(--font-size-lg)}}@media(max-width:767px){.blog-page .hero-title{font-size:var(--font-size-4xl)}.blog-page .hero-subtitle{font-size:var(--font-size-base)}}.checkout-page .step-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-accent-lime,#d6f08d);color:#000;font-weight:bold;margin-right:.75rem;font-size:.875rem}.checkout-page .accordion-button:not(.collapsed) .step-number{background:var(--color-accent-lime,#d6f08d)}.checkout-page .payment-method-option{padding:1rem;border:1px solid var(--color-border,rgba(255,255,255,.1));border-radius:.5rem;margin-bottom:.5rem;cursor:pointer;transition:all .2s;background-color:var(--color-bg-elevated,#252540);color:var(--color-text-primary,#fff)}.checkout-page .payment-method-option:hover{border-color:var(--color-accent-lime,#d6f08d)}.checkout-page .payment-method-option.lightning-option{border-color:#f7931a;background:linear-gradient(135deg,rgba(247,147,26,.05) 0%,rgba(247,147,26,.1) 100%)}.checkout-page .lightning-icon{color:#f7931a;font-size:1.2em;margin-right:.25rem}.checkout-page .order-summary{background:var(--color-bg-secondary,#1a1a2e);box-shadow:0 .125rem .25rem rgba(0,0,0,.3);border:1px solid var(--color-border,rgba(255,255,255,.1));color:var(--color-text-primary,#fff)}.checkout-page .order-summary h5,.checkout-page .order-summary h6{color:var(--color-text-primary,#fff)}.checkout-page .order-summary p,.checkout-page .order-summary span{color:var(--color-text-secondary,#a0a0b0)}.confirmation-page{min-height:calc(100vh - 200px);padding-top:4rem;padding-bottom:4rem;display:flex;align-items:center}.confirmation-page h1{font-size:2rem;margin-bottom:.5rem}.confirmation-page .lead{font-size:1.1rem;color:var(--color-text-secondary,#a0a0b0)}.confirmation-page .success-icon{animation:scaleIn .5s ease-out}.confirmation-page .order-number-display{padding:1rem 1.5rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:.5rem;display:inline-block}@keyframes scaleIn{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.confirmation-page .order-number{font-size:1.5rem;font-weight:bold;font-family:'Roboto Mono',monospace;color:var(--color-accent-lime,#d6f08d);background:#0a0a0f;padding:.75rem 1.5rem;border-radius:.5rem;display:inline-block}.confirmation-page .lightning-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;background:linear-gradient(135deg,rgba(247,147,26,.1) 0%,rgba(247,147,26,.2) 100%);border:1px solid #f7931a;border-radius:1rem;color:#f7931a}.confirmation-page .lightning-icon{color:#f7931a;margin-right:.25rem}.lightning-checkout-page{min-height:80vh;background:linear-gradient(180deg,#0a0a0f 0%,#1a1a2e 100%)}.lightning-checkout-page .lightning-icon-large{font-size:3rem;color:#f7931a;text-shadow:0 0 20px rgba(247,147,26,.5)}.lightning-checkout-page .qr-container{padding:1rem;background:#fff;border-radius:1rem;display:inline-block}.lightning-checkout-page .qr-code canvas{max-width:100%;height:auto}.lightning-checkout-page .amount-display{padding:1rem;background:rgba(247,147,26,.1);border-radius:.5rem}.lightning-checkout-page .amount-usd{font-size:2rem;font-weight:bold;color:#f7931a}.lightning-checkout-page .invoice-container input{font-family:'Roboto Mono',monospace;font-size:.75rem}.lightning-enable-page{position:relative}.lightning-enable-page .hero-section{position:relative;overflow:hidden}.lightning-enable-page .bitcoin-pattern-bg{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.lightning-enable-page .bitcoin-pattern-bg span{position:absolute;font-size:4rem;color:rgba(247,147,26,.15);font-weight:bold}.lightning-enable-page .bitcoin-pattern-bg span:nth-child(odd){transform:rotate(-15deg)}.lightning-enable-page .bitcoin-pattern-bg span:nth-child(even){transform:rotate(12deg)}.lightning-enable-page .bitcoin-pattern-bg span:nth-child(3n){font-size:3rem;color:rgba(247,147,26,.04)}.lightning-enable-page .bitcoin-pattern-bg span:nth-child(4n){font-size:5rem;color:rgba(247,147,26,.05)}.lightning-enable-page .hero-section .container{position:relative;z-index:1}.lightning-enable-page{--bitcoin-orange:#f7931a;--dark-bg:var(--color-bg-secondary,#1a1a2e);--darker-bg:var(--color-bg-primary,#0a0a0f);--elevated-bg:var(--color-bg-elevated,#252540);--accent-green:#d6f08d;--text-primary:var(--color-text-primary,#fff);--text-secondary:var(--color-text-secondary,#a0a0b0);--text-tertiary:var(--color-text-tertiary,#707080);--border-color:var(--color-border,rgba(255,255,255,.1))}.lightning-enable-page .hero-section{background:linear-gradient(135deg,var(--darker-bg) 0%,var(--dark-bg) 100%);color:var(--text-primary);padding:80px 0;margin:-20px -15px 40px;position:relative;overflow:hidden}.lightning-enable-page .hero-section h1,.lightning-enable-page .hero-title{font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-5);color:var(--text-primary)}.lightning-enable-page .hero-section .lead{font-size:1.5rem;color:var(--text-secondary);margin-bottom:30px}.lightning-enable-page .value-prop{background:rgba(255,255,255,.05);border-left:4px solid var(--bitcoin-orange);padding:15px 20px;margin-bottom:20px;border-radius:4px;color:var(--text-primary)}.lightning-enable-page .segment-card{background:var(--elevated-bg);border:2px solid var(--border-color);border-radius:12px;padding:30px;margin-bottom:30px;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.lightning-enable-page .segment-card:hover{border-color:var(--bitcoin-orange);box-shadow:0 8px 24px rgba(247,147,26,.2);transform:translateY(-4px)}.lightning-enable-page .segment-card h3{color:var(--text-primary);margin-bottom:15px;font-weight:600}.lightning-enable-page .segment-card p{color:var(--text-secondary)}.lightning-enable-page .segment-card .icon{font-size:3rem;color:var(--bitcoin-orange);margin-bottom:20px}.lightning-enable-page .segment-card ul li{color:var(--text-secondary)}.lightning-enable-page .container h2{color:var(--text-primary)}.lightning-enable-page .container .lead.text-muted,.lightning-enable-page .container p.text-muted{color:var(--text-secondary)!important}.lightning-enable-page .container.my-5>.text-center h2.display-5{color:var(--text-primary)}.lightning-enable-page .pricing-section{background:var(--dark-bg);padding:60px 0;margin:60px -15px 0}.lightning-enable-page .pricing-section h2{color:var(--text-primary)}.lightning-enable-page .pricing-section .text-muted{color:var(--text-secondary)!important}.lightning-enable-page .pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:800px;margin:0 auto;align-items:stretch}@media(max-width:991px){.lightning-enable-page .pricing-grid{grid-template-columns:1fr;max-width:450px;gap:30px}}.lightning-enable-page .pricing-card{background:var(--elevated-bg);border-radius:12px;padding:32px 24px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:all .3s ease;border:2px solid var(--border-color);position:relative;display:flex;flex-direction:column}.lightning-enable-page .pricing-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(247,147,26,.25);border-color:var(--bitcoin-orange)}.lightning-enable-page .pricing-card.featured{border:3px solid var(--bitcoin-orange);transform:scale(1.02)}.lightning-enable-page .pricing-card.featured:hover{transform:scale(1.02) translateY(-8px)}.lightning-enable-page .pricing-card.featured::before{content:"RECOMMENDED";position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:var(--bitcoin-orange);color:#fff;padding:5px 20px;border-radius:20px;font-size:.75rem;font-weight:700}.lightning-enable-page .pricing-card .price{font-size:3rem;font-weight:700;color:var(--text-primary);margin:15px 0}.lightning-enable-page .pricing-card .price span{font-size:1.25rem;color:var(--text-tertiary)}.lightning-enable-page .pricing-card .tier-name{font-size:1.4rem;font-weight:600;color:var(--bitcoin-orange);margin-bottom:8px}.lightning-enable-page .pricing-card>p.text-muted{color:var(--text-secondary)!important;font-size:.9rem;margin-bottom:0}.lightning-enable-page .pricing-card ul{list-style:none;padding:0;margin:20px 0;text-align:left;flex-grow:1}.lightning-enable-page .pricing-card ul li{padding:10px 0;border-bottom:1px solid var(--border-color);font-size:.95rem;color:var(--text-secondary)}.lightning-enable-page .pricing-card ul li:last-child{border-bottom:0}.lightning-enable-page .pricing-card ul li::before{content:"✓";color:var(--bitcoin-orange);font-weight:700;margin-right:10px}.lightning-enable-page .pricing-card .btn-lightning{margin-top:auto}.lightning-enable-page .btn-lightning{background:var(--bitcoin-orange);color:#fff;border:0;padding:16px 40px;border-radius:6px;font-weight:600;font-size:1.1rem;transition:all .3s ease;cursor:pointer}.lightning-enable-page .btn-lightning:hover{background:#e88915;color:#fff;transform:scale(1.05)}.lightning-enable-page .btn-lightning:disabled{opacity:.6;cursor:not-allowed;transform:none}.lightning-enable-page .btn-outline-lightning{border:2px solid var(--bitcoin-orange);color:var(--bitcoin-orange);background:transparent;padding:12px 30px;border-radius:6px;font-weight:600;transition:all .3s ease}.lightning-enable-page .btn-outline-lightning:hover{background:var(--bitcoin-orange);color:#fff}.lightning-enable-page .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:40px 0}@media(max-width:991px){.lightning-enable-page .feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:575px){.lightning-enable-page .feature-grid{grid-template-columns:1fr}}.lightning-enable-page .feature-item{background:var(--elevated-bg);padding:24px;border-radius:12px;border-left:4px solid var(--bitcoin-orange);border-top:1px solid var(--border-color);border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);transition:all .3s ease}.lightning-enable-page .feature-item:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.3);border-color:var(--bitcoin-orange)}.lightning-enable-page .feature-item h4{color:var(--text-primary);font-weight:600;margin-bottom:10px}.lightning-enable-page .feature-item p{color:var(--text-secondary);margin-bottom:0}.lightning-enable-page .stats-section{background:var(--dark-bg);color:var(--text-primary);padding:40px 0;margin:60px -15px}.lightning-enable-page .stat-item{text-align:center;padding:20px}.lightning-enable-page .stat-item .number{font-size:2.5rem;font-weight:700;color:var(--bitcoin-orange)}.lightning-enable-page .stat-item .label{font-size:1rem;color:var(--text-secondary);margin-top:10px}.lightning-enable-page .not-section{background:var(--darker-bg);padding:50px 20px;color:var(--text-primary);text-align:center;margin:0 -15px}.lightning-enable-page .not-section h3{font-size:1.5em;margin-bottom:25px;color:var(--bitcoin-orange)}.lightning-enable-page .not-items{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;max-width:900px;margin:0 auto}.lightning-enable-page .not-item{display:flex;align-items:center;gap:10px;font-size:1.1em;color:var(--text-primary)}.lightning-enable-page .not-item::before{content:"✗";color:#e74c3c;font-weight:bold}.lightning-enable-page .container.my-5.text-center h2{color:var(--text-primary)}.lightning-enable-page .container.my-5.text-center .lead{color:var(--text-secondary)}.lightning-enable-page .error-message{color:#ff6b6b;padding:12px;margin:15px 0 0;background:rgba(231,76,60,.15);border:1px solid rgba(231,76,60,.3);border-radius:5px;display:none;font-size:.95rem}.lightning-enable-page .no-fees-badge{text-align:center;margin-top:20px;color:#6ee7b7;font-size:.95em;font-weight:500}.lightning-enable-page .alert-success{background-color:rgba(110,231,183,.15);border-color:rgba(110,231,183,.3);color:#6ee7b7}.lightning-enable-page .segment-card .coming-soon-badge{display:inline-block;background:rgba(255,255,255,.15);color:var(--text-secondary);padding:4px 12px;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:15px;border:1px solid rgba(255,255,255,.2);align-self:flex-end}.lightning-enable-page .segment-card:not(.coming-soon){padding-top:68px}.lightning-enable-page .segment-card .icon{margin-top:0}.lightning-enable-page .segment-card .btn,.lightning-enable-page .segment-card .btn-lightning,.lightning-enable-page .segment-card .btn-disabled{margin-top:auto}.lightning-enable-page .segment-card.coming-soon{opacity:.85}.lightning-enable-page .segment-card.coming-soon .btn-lightning,.lightning-enable-page .btn-disabled{background:rgba(255,255,255,.1);color:var(--text-secondary);cursor:default;pointer-events:none}@media(max-width:991px){.lightning-enable-page .hero-section h1,.lightning-enable-page .hero-title{font-size:var(--font-size-5xl)}.lightning-enable-page .hero-section .lead{font-size:var(--font-size-lg)}}@media(max-width:767px){.lightning-enable-page .hero-section h1,.lightning-enable-page .hero-title{font-size:var(--font-size-4xl)}.lightning-enable-page .hero-section .lead{font-size:var(--font-size-base)}}.lightning-enable-page .opennode-callout{display:flex;gap:24px;background:linear-gradient(135deg,rgba(247,147,26,.1) 0%,rgba(247,147,26,.05) 100%);border:2px solid var(--bitcoin-orange);border-radius:16px;padding:32px}.lightning-enable-page .opennode-callout .callout-icon{flex-shrink:0}.lightning-enable-page .opennode-callout .callout-content h3{color:var(--bitcoin-orange);margin-bottom:12px}.lightning-enable-page .opennode-callout .callout-points{display:flex;flex-direction:column;gap:12px}.lightning-enable-page .opennode-callout .point{display:flex;align-items:flex-start;gap:12px}.lightning-enable-page .opennode-callout .point-icon{color:var(--bitcoin-orange);font-weight:bold;flex-shrink:0}.lightning-enable-page .opennode-callout .fee-note{background:rgba(255,255,255,.05);padding:12px 16px;border-radius:8px;font-size:.9rem}.lightning-enable-page .opennode-callout a{color:var(--bitcoin-orange);text-decoration:underline}@media(max-width:768px){.lightning-enable-page .opennode-callout{flex-direction:column;text-align:center}.lightning-enable-page .opennode-callout .callout-points{text-align:left}}.lightning-enable-page .byoa-steps{display:flex;flex-direction:column;gap:0;max-width:800px;margin:0 auto}.lightning-enable-page .byoa-step{display:flex;gap:24px;padding:24px;background:var(--elevated-bg);border-radius:12px;position:relative}.lightning-enable-page .byoa-step .step-number{width:48px;height:48px;background:var(--bitcoin-orange);color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:bold;flex-shrink:0}.lightning-enable-page .byoa-step .step-content h4{margin-bottom:8px;color:var(--text-primary)}.lightning-enable-page .byoa-step .step-content p{margin:0;color:var(--text-secondary)}.lightning-enable-page .byoa-step .step-content a{color:var(--bitcoin-orange)}.lightning-enable-page .byoa-step .step-content a:hover{color:#e88915;text-decoration:underline}.lightning-enable-page .byoa-connector{width:4px;height:32px;background:var(--bitcoin-orange);margin-left:46px;opacity:.5}.lightning-enable-page .architecture-banner{display:flex;gap:24px;align-items:flex-start;background:linear-gradient(135deg,rgba(214,240,141,.1) 0%,rgba(214,240,141,.05) 100%);border:2px solid var(--accent-green);border-radius:16px;padding:32px;max-width:800px;margin:0 auto}.lightning-enable-page .architecture-banner .banner-icon{font-size:2.5rem;flex-shrink:0}.lightning-enable-page .architecture-banner h4{color:var(--accent-green);margin-bottom:8px}.lightning-enable-page .architecture-banner p{margin:0;color:var(--text-secondary)}@media(max-width:768px){.lightning-enable-page .byoa-step{flex-direction:column;text-align:center}.lightning-enable-page .byoa-step .step-number{margin:0 auto}.lightning-enable-page .byoa-connector{margin:0 auto}.lightning-enable-page .architecture-banner{flex-direction:column;text-align:center}}.lightning-enable-page .free-mcp-section{background:linear-gradient(135deg,rgba(214,240,141,.08) 0%,rgba(214,240,141,.02) 100%);padding:60px 0;margin:0 -15px;border-top:1px solid rgba(214,240,141,.2);border-bottom:1px solid rgba(214,240,141,.2)}.lightning-enable-page .free-mcp-header{text-align:center;margin-bottom:40px}.lightning-enable-page .free-badge{display:inline-block;background:linear-gradient(135deg,#d6f08d 0%,#a8d854 100%);color:#0a0a0f;padding:6px 20px;border-radius:20px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.lightning-enable-page .free-mcp-header h2{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:12px}.lightning-enable-page .free-mcp-header .lead{color:var(--text-secondary);font-size:1.25rem;max-width:600px;margin:0 auto}.lightning-enable-page .free-mcp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:800px;margin:0 auto 40px}@media(max-width:768px){.lightning-enable-page .free-mcp-grid{grid-template-columns:1fr;max-width:400px}}.lightning-enable-page .free-tier-card{background:var(--elevated-bg);border:2px solid rgba(214,240,141,.3);border-radius:16px;padding:32px 24px;transition:all .3s ease}.lightning-enable-page .free-tier-card:hover{border-color:var(--accent-green);box-shadow:0 8px 32px rgba(214,240,141,.15);transform:translateY(-4px)}.lightning-enable-page .free-tier-card.upgrade{border-color:rgba(247,147,26,.3)}.lightning-enable-page .free-tier-card.upgrade:hover{border-color:var(--bitcoin-orange);box-shadow:0 8px 32px rgba(247,147,26,.15)}.lightning-enable-page .tier-header{text-align:center;margin-bottom:24px}.lightning-enable-page .tier-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.lightning-enable-page .tier-badge.free{background:rgba(214,240,141,.2);color:var(--accent-green);border:1px solid rgba(214,240,141,.3)}.lightning-enable-page .tier-badge.upgrade{background:rgba(247,147,26,.2);color:var(--bitcoin-orange);border:1px solid rgba(247,147,26,.3)}.lightning-enable-page .tier-price{font-size:2.5rem;font-weight:700;color:var(--text-primary);line-height:1.2}.lightning-enable-page .tier-price .price-note{display:block;font-size:.9rem;font-weight:400;color:var(--text-secondary);margin-top:4px}.lightning-enable-page .tier-features{list-style:none;padding:0;margin:0 0 24px}.lightning-enable-page .tier-features li{display:flex;align-items:center;gap:10px;padding:8px 0;color:var(--text-secondary);font-size:.95rem}.lightning-enable-page .tier-features li .check{color:var(--accent-green);font-weight:bold;flex-shrink:0}.lightning-enable-page .tier-features li .check.orange{color:var(--bitcoin-orange)}.lightning-enable-page .btn-free{display:block;width:100%;background:linear-gradient(135deg,#d6f08d 0%,#a8d854 100%);color:#0a0a0f;border:0;padding:14px 24px;border-radius:8px;font-weight:600;font-size:1rem;text-align:center;text-decoration:none;transition:all .3s ease}.lightning-enable-page .btn-free:hover{transform:scale(1.02);box-shadow:0 4px 16px rgba(214,240,141,.3);color:#0a0a0f}.lightning-enable-page .btn-free .arrow{margin-left:8px}.lightning-enable-page .upgrade-note{background:rgba(247,147,26,.1);border:1px solid rgba(247,147,26,.2);border-radius:8px;padding:12px 16px;font-size:.85rem;color:var(--text-secondary);text-align:center}.lightning-enable-page .upgrade-note .icon{color:var(--bitcoin-orange);margin-right:6px}.lightning-enable-page .free-mcp-footer{text-align:center;margin-bottom:40px}.lightning-enable-page .free-mcp-footer .compatibility{color:var(--text-secondary);margin-bottom:8px}.lightning-enable-page .free-mcp-footer .compatibility strong{color:var(--text-primary)}.lightning-enable-page .free-mcp-footer .wallet-control{color:var(--accent-green);font-size:.95rem}.lightning-enable-page .free-mcp-footer .wallet-control .icon{margin-right:6px}.lightning-enable-page .enterprise-divider{display:flex;align-items:center;gap:20px;margin-bottom:16px}.lightning-enable-page .enterprise-divider .divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.lightning-enable-page .enterprise-divider .divider-text{color:var(--text-secondary);font-size:.95rem;white-space:nowrap}.lightning-enable-page .enterprise-note{text-align:center;color:var(--text-secondary);font-size:.95rem;max-width:600px;margin:0 auto}.lightning-enable-page .enterprise-note strong{color:var(--bitcoin-orange)}.lightning-enable-page .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:1200px;margin:0 auto}.lightning-enable-page .faq-item{background:var(--elevated-bg);border-radius:12px;padding:24px;border-left:4px solid var(--bitcoin-orange)}.lightning-enable-page .faq-item h4{color:#fff;margin-bottom:12px;font-size:1.1rem}.lightning-enable-page .faq-item p{color:var(--text-secondary);margin:0;line-height:1.6}.lightning-enable-page .faq-item p strong{color:var(--bitcoin-orange)}@media(max-width:768px){.lightning-enable-page .faq-grid{grid-template-columns:1fr}}.bitcoin-payment-callout{display:flex;align-items:flex-start;gap:20px;background:linear-gradient(135deg,rgba(247,147,26,.1),rgba(247,147,26,.05));border:1px solid rgba(247,147,26,.3);border-radius:16px;padding:30px;margin-top:40px;max-width:700px;margin-left:auto;margin-right:auto}.bitcoin-callout-icon{font-size:2.5rem;color:#f7931a;flex-shrink:0}.bitcoin-callout-content{flex:1}.bitcoin-callout-content h4{color:#f7931a;margin-bottom:10px;font-size:1.25rem;font-weight:600}.bitcoin-callout-content p{color:rgba(255,255,255,.8);margin-bottom:20px;line-height:1.6}.bitcoin-callout-content .highlight{color:#f7931a;font-weight:600}.btn-bitcoin{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:transparent;border:2px solid #f7931a;border-radius:8px;color:#f7931a;font-weight:600;text-decoration:none;transition:all .2s ease}.btn-bitcoin:hover{background:#f7931a;color:#000}.btn-bitcoin span{font-size:1.1rem}@media(max-width:576px){.bitcoin-payment-callout{flex-direction:column;text-align:center;padding:24px}.bitcoin-callout-icon{align-self:center}.btn-bitcoin{width:100%}}.about-page{--lime-green:#d6f08d;--dark-bg:#1a1a2e;--darker-bg:#16213e;--darkest-bg:#0f3460;--text-muted:#adb5bd;--border-color:#2d3748}.about-page .hero-section{background:linear-gradient(135deg,#16213e 0%,#0f3460 100%);padding:60px 0;margin-bottom:40px}.about-page .hero-section.hero-dark{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%)}.about-page .hero-title{font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--lime-green);margin-bottom:var(--space-4)}.about-page .hero-subtitle{font-size:1.3rem;color:var(--lime-green)}.about-page .hero-description{font-size:1.1rem;color:var(--text-muted);max-width:800px;margin:20px auto 0}.about-page .section-title{font-size:2rem;font-weight:700;color:var(--lime-green);margin-bottom:25px}.about-page .mission-card{background:linear-gradient(145deg,#16213e,#0f3460);border:1px solid var(--border-color);border-radius:12px;padding:30px}.about-page .mission-card h3{color:var(--lime-green);font-weight:600;margin-bottom:1rem}.about-page .mission-card p{color:var(--text-muted);line-height:1.8;margin-bottom:15px}.about-page .mission-card p:last-child{margin-bottom:0}.about-page .partnership-badge{background:linear-gradient(145deg,#16213e,#0f3460);border:2px solid var(--lime-green);border-radius:12px;padding:30px;text-align:center}.about-page .partnership-badge h3{color:var(--lime-green);margin-bottom:15px}.about-page .partnership-badge p{color:var(--text-muted)}.about-page .partnership-badge .badge-label{display:inline-block;background:var(--lime-green);color:var(--dark-bg);padding:5px 15px;border-radius:20px;font-size:.9rem;font-weight:600;margin-top:15px}.about-page .expertise-card{background:linear-gradient(145deg,#16213e,#0f3460);border:1px solid var(--border-color);border-radius:12px;padding:25px;text-align:center;height:100%;transition:all .3s ease}.about-page .expertise-card:hover{border-color:var(--lime-green);transform:translateY(-5px)}.about-page .expertise-card .expertise-icon{font-size:2.5rem;color:var(--lime-green);margin-bottom:15px}.about-page .expertise-card h4{color:var(--lime-green);margin-bottom:10px}.about-page .expertise-card p{color:var(--text-muted)}.about-page .team-placeholder{background:linear-gradient(145deg,#16213e,#0f3460);border:1px dashed var(--border-color);border-radius:12px;padding:50px;text-align:center;color:var(--text-muted,#adb5bd)}.about-page .team-placeholder svg{color:var(--lime-green);opacity:.5}.about-page .team-placeholder h4{color:var(--text-muted);margin-bottom:10px}.about-page .team-placeholder p{color:var(--text-muted)}.about-page .timeline{position:relative;padding-left:2rem;margin-top:2rem}.about-page .timeline::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--lime-green)}.about-page .timeline-item{position:relative;margin-bottom:2rem;padding-left:2rem}.about-page .timeline-item::before{content:'';position:absolute;left:-2.5rem;top:.5rem;width:12px;height:12px;background:var(--lime-green);border-radius:50%;border:2px solid var(--dark-bg)}.about-page .timeline-year{font-weight:700;color:var(--lime-green);margin-bottom:.25rem}.about-page .timeline-item strong{color:#fff}.about-page .timeline-item p{color:var(--text-muted)}.about-page .cta-section{background:linear-gradient(135deg,var(--lime-green) 0%,#b8d66f 100%);padding:50px 30px;border-radius:12px;text-align:center;margin:40px 0}.about-page .cta-section h2{color:var(--dark-bg);margin-bottom:15px}.about-page .cta-section p{color:#1a1a2e}.about-page .btn-lime{background:var(--dark-bg);color:var(--lime-green);padding:12px 30px;border-radius:8px;font-weight:600;transition:all .3s ease;text-decoration:none;display:inline-block}.about-page .btn-lime:hover{background:#0f3460;color:var(--lime-green);transform:translateY(-2px)}@media(max-width:991px){.about-page .hero-title{font-size:var(--font-size-5xl)}.about-page .hero-subtitle{font-size:var(--font-size-lg)}.about-page .hero-description{font-size:var(--font-size-base)}.about-page .section-title{font-size:var(--font-size-2xl)}}@media(max-width:767px){.about-page .hero-title{font-size:var(--font-size-4xl)}.about-page .hero-subtitle{font-size:var(--font-size-base)}.about-page .hero-description{font-size:var(--font-size-sm)}.about-page .section-title{font-size:var(--font-size-xl)}.about-page .mission-card,.about-page .partnership-badge,.about-page .expertise-card{padding:20px}.about-page .cta-section{padding:30px 20px}}.contact-page{padding-bottom:var(--space-12)}.contact-page .hero-section{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-tertiary) 100%);padding:var(--space-12) 0;margin-bottom:var(--space-8)}.contact-page .hero-title{font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-4);color:var(--color-text-primary)}.contact-page .hero-description{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.contact-page .contact-card{background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6)}.contact-page .contact-card h3{color:var(--color-text-primary);margin-bottom:var(--space-5)}.contact-page .contact-method{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.contact-page .contact-method:last-child{border-bottom:0}.contact-page .contact-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(214,240,141,.1);border-radius:var(--radius-lg);color:var(--color-accent-lime);margin-bottom:var(--space-3)}.contact-page .contact-method strong{display:block;color:var(--color-text-primary);margin-bottom:var(--space-2)}.contact-page .contact-method a{color:var(--color-accent-lime)}.contact-page .contact-method a:hover{color:var(--color-accent-lime-hover)}.contact-page .btn-lime{background:var(--gradient-accent);color:var(--color-text-inverse);border:0}.contact-page .btn-lime:hover{background:var(--color-accent-lime-hover);color:var(--color-text-inverse);transform:translateY(-2px)}.contact-page .form-label{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.contact-page .form-control,.contact-page .form-select{color:var(--color-text-primary);background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.contact-page .form-control:focus,.contact-page .form-select:focus{color:var(--color-text-primary);background-color:var(--color-bg-elevated);border-color:var(--color-accent-lime);box-shadow:0 0 0 3px rgba(var(--color-accent-lime-rgb),.2)}.contact-page .form-control::placeholder{color:var(--color-text-tertiary)}.contact-page .form-control.is-invalid{border-color:#dc3545}.contact-page .invalid-feedback{display:block;color:#dc3545;font-size:var(--font-size-sm);margin-top:var(--space-1)}.contact-page #alertContainer{margin-bottom:var(--space-4)}.contact-page #alertContainer:empty{margin-bottom:0}.contact-page .alert{border-radius:8px;padding:16px 48px 16px 20px;margin-bottom:0;border:1px solid transparent;position:relative}.contact-page .alert>span{display:block;font-size:1rem;line-height:1.5;color:inherit}.contact-page .alert.alert-success{background-color:rgba(34,197,94,.15);border-color:rgba(34,197,94,.3);color:#4ade80}.contact-page .alert.alert-success>span{color:#4ade80}.contact-page .alert.alert-danger{background-color:rgba(239,68,68,.15);border-color:rgba(239,68,68,.3);color:#f87171}.contact-page .alert.alert-danger>span{color:#f87171}.contact-page .alert .btn-close{position:absolute;top:50%;right:12px;transform:translateY(-50%);filter:invert(1) grayscale(100%) brightness(200%);opacity:.7;padding:8px;background-size:12px}.contact-page .alert .btn-close:hover{opacity:1}.contact-page .calendar-link h4{color:var(--color-text-primary);margin-bottom:var(--space-2)}.map-container{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border)}.map-container iframe{width:100%;height:400px;border:0}.contact-page .spinner-border{width:1.25rem;height:1.25rem;border-width:.2rem;margin-right:.5rem}.contact-page .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23a0a0b0' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}@media(max-width:991px){.contact-page .hero-title{font-size:var(--font-size-5xl)}.contact-page .hero-description{font-size:var(--font-size-base)}}@media(max-width:767px){.contact-page .hero-title{font-size:var(--font-size-4xl)}.contact-page .hero-description{font-size:var(--font-size-sm)}}.company-page{--lime-green:#d6f08d;--lime-green-dark:#b8d66f;--dark-bg:#1a1a2e;--darker-bg:#16213e;--darkest-bg:#0f3460;--text-muted:#adb5bd;--border-color:#2d3748;--alt-bg:#0f1419}.company-page .hero-section{background:linear-gradient(135deg,#16213e 0%,#0f3460 100%);padding:80px 0;margin:-16px -12px 60px -12px;border-bottom:3px solid var(--lime-green)}.company-page .hero-title{font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--lime-green);margin-bottom:var(--space-5)}.company-page .hero-subtitle{font-size:1.5rem;color:var(--text-muted);max-width:800px;margin:0 auto}.company-page .section-title{font-size:2.5rem;font-weight:700;color:var(--lime-green);margin-bottom:40px;text-align:center}.company-page .feature-card{background:linear-gradient(145deg,#16213e,#0f3460);border:1px solid var(--border-color);border-radius:12px;padding:30px;height:100%;transition:transform .3s ease,box-shadow .3s ease}.company-page .feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(214,240,141,.2);border-color:var(--lime-green)}.company-page .feature-icon{font-size:3rem;color:var(--lime-green);margin-bottom:20px}.company-page .feature-title{font-size:1.5rem;font-weight:600;color:var(--lime-green);margin-bottom:15px}.company-page .feature-text{color:var(--text-muted);line-height:1.6}.company-page .partner-types-section{background:var(--alt-bg);padding:60px 0;margin:60px -12px;border-top:2px solid var(--border-color);border-bottom:2px solid var(--border-color)}.company-page .partner-type-card{background:linear-gradient(145deg,#16213e,#0f3460);border:2px solid var(--border-color);border-radius:12px;padding:40px;height:100%;transition:all .3s ease}.company-page .partner-type-card:hover{border-color:var(--lime-green);transform:translateY(-5px);box-shadow:0 10px 30px rgba(214,240,141,.15)}.company-page .partner-type-icon{font-size:4rem;margin-bottom:20px}.company-page .partner-type-title{font-size:1.8rem;font-weight:700;color:var(--lime-green);margin-bottom:15px}.company-page .partner-type-description{color:var(--text-muted);font-size:1.1rem;margin-bottom:20px;line-height:1.6}.company-page .partner-benefits-list{list-style:none;padding:0;margin:0}.company-page .partner-benefits-list li{color:var(--text-muted);padding:8px 0;padding-left:25px;position:relative}.company-page .partner-benefits-list li::before{content:"✓";color:var(--lime-green);position:absolute;left:0;font-weight:bold}.company-page .benefits-section{margin:60px 0}.company-page .benefit-box{background:linear-gradient(145deg,#16213e,#0f3460);border:2px solid var(--lime-green);border-radius:12px;padding:30px;text-align:center;margin-bottom:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px}.company-page .benefit-value{font-size:3rem;font-weight:700;color:var(--lime-green);margin-bottom:10px;line-height:1}.company-page .benefit-label{font-size:1.1rem;color:var(--text-muted);line-height:1.2}.company-page .process-step{background:linear-gradient(145deg,#16213e,#0f3460);border-left:4px solid var(--lime-green);padding:25px;margin-bottom:25px;border-radius:8px}.company-page .process-number{display:inline-block;width:40px;height:40px;background:var(--lime-green);color:var(--dark-bg);border-radius:50%;text-align:center;line-height:40px;font-weight:700;font-size:1.2rem;margin-right:15px}.company-page .process-title{font-size:1.3rem;font-weight:600;color:var(--lime-green);display:inline-block;margin-bottom:10px}.company-page .process-description{color:var(--text-muted);margin-left:55px;line-height:1.6}.company-page .cta-section{background:linear-gradient(135deg,var(--lime-green) 0%,var(--lime-green-dark) 100%);padding:60px 40px;border-radius:12px;text-align:center;margin:60px 0}.company-page .cta-title{font-size:2.5rem;font-weight:700;color:var(--dark-bg);margin-bottom:20px}.company-page .cta-text{font-size:1.2rem;color:var(--border-color);margin-bottom:30px}.company-page .btn-dark-custom{background:var(--dark-bg);color:var(--lime-green);padding:15px 40px;font-size:1.2rem;font-weight:600;border:0;border-radius:8px;transition:all .3s ease;text-decoration:none;display:inline-block}.company-page .btn-dark-custom:hover{background:var(--darkest-bg);color:var(--lime-green);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.3)}.company-page .culture-section{background:var(--alt-bg);padding:60px 0;margin:60px -12px;border-top:2px solid var(--border-color);border-bottom:2px solid var(--border-color)}.company-page .culture-item{background:linear-gradient(145deg,#16213e,#0f3460);border-left:4px solid var(--lime-green);padding:25px;margin-bottom:25px;border-radius:8px}.company-page .culture-title{font-size:1.3rem;font-weight:600;color:var(--lime-green);margin-bottom:10px}.company-page .culture-description{color:var(--text-muted);line-height:1.6}.company-page .metrics-section{margin:60px 0}.company-page .metric-box{background:linear-gradient(145deg,#16213e,#0f3460);border:2px solid var(--lime-green);border-radius:12px;padding:30px;text-align:center;margin-bottom:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px}.company-page .metric-value{font-size:3rem;font-weight:700;color:var(--lime-green);margin-bottom:10px;line-height:1}.company-page .metric-label{font-size:1.1rem;color:var(--text-muted);line-height:1.2}.company-page .openings-section{margin:60px 0;text-align:center}.company-page .no-openings-card{background:linear-gradient(145deg,#16213e,#0f3460);border:2px dashed var(--border-color);border-radius:12px;padding:50px;text-align:center;max-width:800px;margin:0 auto}.company-page .no-openings-icon{font-size:4rem;margin-bottom:20px}.company-page .no-openings-title{font-size:1.5rem;font-weight:600;color:var(--lime-green);margin-bottom:15px}.company-page .no-openings-text{color:var(--text-muted);font-size:1.1rem;max-width:600px;margin:0 auto}@media(max-width:991px){.company-page .hero-title{font-size:var(--font-size-5xl)}.company-page .hero-subtitle{font-size:var(--font-size-lg)}.company-page .section-title{font-size:2rem}.company-page .partner-type-card{padding:30px}.company-page .cta-section{padding:40px 30px}.company-page .cta-title{font-size:2rem}}@media(max-width:767px){.company-page .hero-section{padding:50px 0;margin:-16px -12px 40px -12px}.company-page .hero-title{font-size:var(--font-size-4xl)}.company-page .hero-subtitle{font-size:var(--font-size-base)}.company-page .section-title{font-size:1.8rem;margin-bottom:30px}.company-page .feature-card,.company-page .partner-type-card{padding:25px}.company-page .benefit-box,.company-page .metric-box{padding:25px;min-height:140px}.company-page .benefit-value,.company-page .metric-value{font-size:2.5rem}.company-page .process-description{margin-left:0;margin-top:15px}.company-page .cta-section{padding:40px 20px;margin:40px 0}.company-page .cta-title{font-size:1.8rem}.company-page .cta-text{font-size:1rem}.company-page .btn-dark-custom{padding:12px 30px;font-size:1rem}.company-page .partner-types-section,.company-page .culture-section{padding:40px 0;margin:40px -12px}.company-page .no-openings-card{padding:30px 20px}.company-page .no-openings-icon{font-size:3rem}}.legal-page{--lime-green:#d6f08d;--dark-bg:#1a1a2e;--darker-bg:#16213e;--darkest-bg:#0f3460;--text-muted:#adb5bd;--border-color:#2d3748;--warning-red:#ff6b6b;--warning-bg-dark:#2d1a1a;--warning-bg-light:#3d2020;--warning-border:#5a3030}.legal-page .hero-section{background:linear-gradient(135deg,#16213e 0%,#0f3460 100%);padding:80px 0;margin:-16px -12px 60px -12px;border-bottom:3px solid var(--lime-green)}.legal-page .hero-title{font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--lime-green);margin-bottom:var(--space-5)}.legal-page .hero-subtitle{font-size:1.5rem;color:var(--text-muted);max-width:800px;margin:0 auto}.legal-page .section-title{font-size:2rem;font-weight:700;color:var(--lime-green);margin-bottom:20px;margin-top:40px;padding-bottom:10px;border-bottom:2px solid var(--border-color)}.legal-page .subsection-title{color:var(--lime-green);font-size:1.3rem;margin-top:25px;margin-bottom:15px}.legal-page .legal-content{max-width:900px;margin:0 auto;padding:0 20px}.legal-page .legal-text{color:var(--text-muted);line-height:1.8;font-size:1.1rem;margin-bottom:20px}.legal-page .legal-text strong{color:var(--lime-green)}.legal-page .legal-list{color:var(--text-muted);line-height:1.8;font-size:1.1rem;margin-bottom:20px;padding-left:30px}.legal-page .legal-list li{margin-bottom:10px}.legal-page .legal-list li strong{color:var(--lime-green)}.legal-page .effective-date{background:linear-gradient(145deg,var(--darker-bg),var(--darkest-bg));border-left:4px solid var(--lime-green);padding:20px 25px;margin-bottom:40px;border-radius:8px}.legal-page .effective-date p{margin:0;color:var(--text-muted);font-size:1rem}.legal-page .effective-date strong{color:var(--lime-green)}.legal-page .highlight-box{background:linear-gradient(145deg,var(--darker-bg),var(--darkest-bg));border:1px solid var(--border-color);border-radius:12px;padding:25px;margin:30px 0;transition:border-color .3s ease}.legal-page .highlight-box:hover{border-color:var(--lime-green)}.legal-page .highlight-box .subsection-title{margin-top:0}.legal-page .highlight-box .legal-text:last-child,.legal-page .highlight-box .legal-list:last-child{margin-bottom:0}.legal-page .warning-box{background:linear-gradient(145deg,var(--warning-bg-dark),var(--warning-bg-light));border:1px solid var(--warning-border);border-left:4px solid var(--warning-red);border-radius:8px;padding:25px;margin:30px 0}.legal-page .warning-box h4{color:var(--warning-red);font-size:1.2rem;margin-bottom:15px}.legal-page .warning-box .legal-text:last-child,.legal-page .warning-box .legal-list:last-child{margin-bottom:0}.legal-page .contact-section{background:linear-gradient(135deg,var(--lime-green) 0%,#b8d66f 100%);padding:40px;border-radius:12px;text-align:center;margin:60px 0}.legal-page .contact-section h3{font-size:1.8rem;font-weight:700;color:var(--dark-bg);margin-bottom:15px}.legal-page .contact-section p{font-size:1.1rem;color:var(--border-color);margin-bottom:20px}.legal-page .contact-section a{color:var(--dark-bg);font-weight:600;text-decoration:underline;transition:color .3s ease}.legal-page .contact-section a:hover{color:var(--darkest-bg)}@media(max-width:991px){.legal-page .hero-title{font-size:var(--font-size-5xl)}.legal-page .hero-subtitle{font-size:var(--font-size-lg)}}@media(max-width:767px){.legal-page .hero-section{padding:50px 0;margin:-16px -12px 40px -12px}.legal-page .hero-title{font-size:var(--font-size-4xl)}.legal-page .hero-subtitle{font-size:var(--font-size-base)}.legal-page .section-title{font-size:var(--font-size-2xl);margin-top:var(--space-8)}.legal-page .subsection-title{font-size:var(--font-size-lg)}.legal-page .legal-text,.legal-page .legal-list{font-size:var(--font-size-base)}.legal-page .legal-content{padding:0 15px}.legal-page .highlight-box,.legal-page .warning-box{padding:var(--space-5)}.legal-page .contact-section{padding:var(--space-8) var(--space-5);margin:var(--space-10) 0}.legal-page .contact-section h3{font-size:var(--font-size-2xl)}}.case-studies-page{--lime-green:#d6f08d;--dark-bg:#1a1a2e;--darker-bg:#16213e;--darkest-bg:#0f3460;--text-muted:#adb5bd;--border-color:#2d3748}.case-studies-page{background-color:var(--dark-bg);color:#e9ecef}.case-studies-page .hero-section{background:linear-gradient(135deg,#16213e 0%,#0f3460 100%);padding:80px 0;margin:-16px -12px 60px -12px;border-bottom:3px solid var(--lime-green)}.case-studies-page .hero-title{font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--lime-green);margin-bottom:var(--space-5)}.case-studies-page .hero-subtitle{font-size:1.5rem;color:var(--text-muted);max-width:800px;margin:0 auto}.case-studies-page .section-title{font-size:2.5rem;font-weight:700;color:var(--lime-green);margin-bottom:40px;text-align:center}.case-studies-page .intro-section{text-align:center;margin-bottom:60px}.case-studies-page .intro-text{font-size:1.2rem;color:var(--text-muted);max-width:800px;margin:0 auto;line-height:1.8}.case-studies-page .case-study-card{background:linear-gradient(145deg,#16213e,#0f3460);border:1px solid var(--border-color);border-radius:12px;padding:40px;height:100%;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.case-studies-page .case-study-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(214,240,141,.2);border-color:var(--lime-green)}.case-studies-page .case-study-header{border-bottom:2px solid var(--lime-green);padding-bottom:20px;margin-bottom:25px}.case-studies-page .case-study-industry{display:inline-block;background:rgba(214,240,141,.15);color:var(--lime-green);padding:5px 15px;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.case-studies-page .case-study-title{font-size:1.75rem;font-weight:700;color:var(--lime-green);margin-bottom:0}.case-studies-page .case-study-section{margin-bottom:20px}.case-studies-page .case-study-label{font-size:.9rem;font-weight:600;color:var(--lime-green);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.case-studies-page .case-study-text{color:var(--text-muted);line-height:1.7}.case-studies-page .results-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:10px}.case-studies-page .result-item{background:rgba(214,240,141,.1);border-radius:8px;padding:15px;text-align:center}.case-studies-page .result-value{font-size:1.5rem;font-weight:700;color:var(--lime-green);display:block}.case-studies-page .result-label{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.case-studies-page .solution-list{list-style:none;padding:0;margin:0}.case-studies-page .solution-list li{color:var(--text-muted);padding:8px 0;padding-left:25px;position:relative;line-height:1.5}.case-studies-page .solution-list li::before{content:"";position:absolute;left:0;top:14px;width:12px;height:12px;background:var(--lime-green);border-radius:50%}.case-studies-page .case-study-cta{margin-top:auto;padding-top:25px}.case-studies-page .btn-case-study{display:inline-block;background:transparent;color:var(--lime-green);border:2px solid var(--lime-green);padding:12px 30px;font-size:1rem;font-weight:600;border-radius:8px;text-decoration:none;transition:all .3s ease}.case-studies-page .btn-case-study:hover{background:var(--lime-green);color:var(--dark-bg);transform:translateY(-2px)}.case-studies-page .cta-section{background:linear-gradient(135deg,var(--lime-green) 0%,#b8d66f 100%);padding:60px 40px;border-radius:12px;text-align:center;margin:60px 0}.case-studies-page .cta-title{font-size:2.5rem;font-weight:700;color:var(--dark-bg);margin-bottom:20px}.case-studies-page .cta-text{font-size:1.2rem;color:var(--border-color);margin-bottom:30px}.case-studies-page .btn-dark-custom{background:var(--dark-bg);color:var(--lime-green);padding:15px 40px;font-size:1.2rem;font-weight:600;border:0;border-radius:8px;text-decoration:none;transition:all .3s ease;display:inline-block}.case-studies-page .btn-dark-custom:hover{background:var(--darkest-bg);color:var(--lime-green);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.3)}@media(max-width:991px){.case-studies-page .hero-title{font-size:var(--font-size-5xl)}.case-studies-page .hero-subtitle{font-size:var(--font-size-lg)}.case-studies-page .cta-title{font-size:var(--font-size-3xl)}}@media(max-width:767px){.case-studies-page .hero-section{padding:50px 0;margin:-16px -12px 40px -12px}.case-studies-page .hero-title{font-size:var(--font-size-4xl)}.case-studies-page .hero-subtitle{font-size:var(--font-size-base)}.case-studies-page .section-title{font-size:var(--font-size-2xl);margin-bottom:var(--space-6)}.case-studies-page .intro-text{font-size:1rem}.case-studies-page .case-study-card{padding:25px}.case-studies-page .case-study-title{font-size:1.4rem}.case-studies-page .results-grid{grid-template-columns:repeat(2,1fr);gap:10px}.case-studies-page .result-value{font-size:1.25rem}.case-studies-page .cta-section{padding:40px 25px;margin:40px 0}.case-studies-page .cta-title{font-size:1.5rem}.case-studies-page .cta-text{font-size:1rem}.case-studies-page .btn-dark-custom{padding:12px 30px;font-size:1rem}}.products-page .hero-section{position:relative;overflow:hidden}.products-page .bitcoin-pattern-bg{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.products-page .bitcoin-pattern-bg span{position:absolute;font-size:4rem;color:rgba(247,147,26,.15);font-weight:bold}.products-page .bitcoin-pattern-bg span:nth-child(odd){transform:rotate(-15deg)}.products-page .bitcoin-pattern-bg span:nth-child(even){transform:rotate(12deg)}.products-page .bitcoin-pattern-bg span:nth-child(3n){font-size:3rem;color:rgba(247,147,26,.04)}.products-page .bitcoin-pattern-bg span:nth-child(4n){font-size:5rem;color:rgba(247,147,26,.05)}.products-page .hero-section .container{position:relative;z-index:1}.products-page{--bitcoin-orange:#f7931a;--kentico-orange:#f05a22;--dark-bg:#1a1a2e;--darker-bg:#0f0f1e;--accent-green:#d6f08d}.products-page .hero-section{background:linear-gradient(135deg,var(--darker-bg) 0%,var(--dark-bg) 100%);color:#fff;padding:80px 0;margin:-20px -15px 40px}.products-page .hero-section h1,.products-page .hero-title{font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-5)}.products-page .hero-section .lead{font-size:1.4rem;color:rgba(255,255,255,.9);max-width:700px}.products-page.products-index .hero-section{padding:80px 0 60px;margin-bottom:60px;margin-left:0;margin-right:0}.products-page .breadcrumb{background:transparent;padding:0;margin-bottom:20px}.products-page .breadcrumb-item a{color:rgba(255,255,255,.7);text-decoration:none}.products-page .breadcrumb-item a:hover{color:var(--bitcoin-orange)}.products-page .breadcrumb-item.active{color:#fff}.products-page .section-header{text-align:center;margin-bottom:50px}.products-page .section-header h2{font-size:2.5rem;font-weight:700;color:var(--color-text-primary,#fff);margin-bottom:15px}.products-page .section-header p{font-size:1.2rem;color:var(--color-text-secondary,#a0a0b0);max-width:600px;margin:0 auto}.products-page h2{color:var(--color-text-primary,#fff)}.products-page .text-muted{color:var(--color-text-secondary,#a0a0b0)!important}.products-page .product-card{background:var(--color-bg-elevated,#252540);border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:35px 30px;margin-bottom:30px;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.products-page .product-card:hover{border-color:var(--bitcoin-orange);box-shadow:0 12px 32px rgba(247,147,26,.2);transform:translateY(-6px)}.products-page .product-card .product-icon{font-size:3.5rem;color:var(--bitcoin-orange);margin-bottom:20px}.products-page .product-card .product-badge{display:inline-block;background:var(--bitcoin-orange);color:#fff;padding:5px 12px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;margin-bottom:15px}.products-page .product-card .product-badge.flagship{background:linear-gradient(135deg,var(--bitcoin-orange) 0%,#ffa726 100%)}.products-page .product-card .product-badge.addon{background:#f05a22}.products-page .product-card .product-badge.segment{background:var(--dark-bg)}.products-page .product-card h3{color:var(--color-text-primary,#fff);font-size:1.5rem;font-weight:700;margin-bottom:15px}.products-page .product-card p{color:var(--color-text-secondary,#a0a0b0);font-size:1rem;line-height:1.6;flex-grow:1}.products-page .product-card ul{list-style:none;padding:0;margin:20px 0}.products-page .product-card ul li{padding:8px 0;color:var(--color-text-secondary,#a0a0b0);font-size:.95rem}.products-page .product-card ul li::before{content:"✓";color:var(--bitcoin-orange);font-weight:700;margin-right:10px}.products-page .product-card .btn-product{background:var(--bitcoin-orange);color:#fff;border:0;padding:14px 28px;border-radius:8px;font-weight:600;font-size:1rem;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center;margin-top:auto}.products-page .product-card .btn-product:hover{background:#e88915;color:#fff;transform:scale(1.03)}.products-page .featured-product{background:linear-gradient(145deg,rgba(247,147,26,.25) 0%,rgba(30,20,10,.95) 100%);border:3px solid var(--bitcoin-orange);position:relative;overflow:hidden}.products-page .featured-product h3{color:#fff}.products-page .featured-product p{color:rgba(255,255,255,.85)}.products-page .featured-product ul li{color:rgba(255,255,255,.8)}.products-page .featured-product::before{content:"FLAGSHIP";position:absolute;top:20px;right:-30px;background:var(--bitcoin-orange);color:#fff;padding:5px 40px;font-size:.7rem;font-weight:700;transform:rotate(45deg)}.products-page .segments-section{background:var(--color-bg-secondary,#1a1a2e);padding:80px 0;margin:60px -15px}.products-page .kentico-section{background:var(--dark-bg);color:#fff;padding:80px 0;margin:60px -15px 0}.products-page .kentico-section h2{color:#fff}.products-page .kentico-section p{color:rgba(255,255,255,.8)}.products-page .kentico-card{background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:40px;transition:all .3s ease}.products-page .kentico-card:hover{border-color:#f05a22;background:rgba(255,255,255,.08)}.products-page .kentico-card h3{color:#fff}.products-page .kentico-card p{color:rgba(255,255,255,.8)}.products-page .kentico-card ul li{color:rgba(255,255,255,.8)}.products-page .kentico-card ul li::before{color:#f05a22}.products-page .btn-kentico{background:#f05a22;color:#fff;border:0;padding:14px 28px;border-radius:8px;font-weight:600;font-size:1rem;transition:all .3s ease;text-decoration:none;display:inline-block}.products-page .btn-kentico:hover{background:#d94d1a;color:#fff;transform:scale(1.03)}.products-page .cta-section{background:linear-gradient(135deg,var(--darker-bg) 0%,var(--dark-bg) 100%);color:#fff;padding:80px 0;text-align:center}.products-page .cta-section h2{color:#fff;font-size:2.5rem;margin-bottom:20px}.products-page .cta-section p{color:rgba(255,255,255,.8);font-size:1.2rem;margin-bottom:30px}.products-page .btn-cta{background:var(--bitcoin-orange);color:#fff;border:0;padding:16px 40px;border-radius:8px;font-weight:600;font-size:1.1rem;transition:all .3s ease;text-decoration:none;display:inline-block;margin:0 10px}.products-page .btn-cta:hover{background:#e88915;color:#fff;transform:scale(1.05)}.products-page .btn-cta-outline{background:transparent;border:2px solid #fff;color:#fff;padding:14px 38px;border-radius:8px;font-weight:600;font-size:1.1rem;transition:all .3s ease;text-decoration:none;display:inline-block;margin:0 10px}.products-page .btn-cta-outline:hover{background:#fff;color:var(--dark-bg)}.products-page .feature-card{background:var(--color-bg-elevated,#252540);border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:30px;margin-bottom:30px;height:100%;transition:all .3s ease}.products-page .feature-card:hover{border-color:var(--bitcoin-orange);box-shadow:0 8px 24px rgba(247,147,26,.2);transform:translateY(-4px)}.products-page .feature-card h3{color:var(--color-text-primary,#fff);margin-bottom:15px;font-weight:600}.products-page .feature-card p{color:var(--color-text-secondary,#a0a0b0)}.products-page .feature-card .icon{font-size:3rem;color:var(--bitcoin-orange);margin-bottom:20px}.products-page .btn-lightning{background:var(--bitcoin-orange);color:#fff;border:0;padding:12px 30px;border-radius:6px;font-weight:600;transition:all .3s ease}.products-page .btn-lightning:hover{background:#e88915;color:#fff;transform:scale(1.05)}.products-page .value-prop{background:rgba(255,255,255,.05);border-left:4px solid var(--bitcoin-orange);padding:15px 20px;margin-bottom:20px;border-radius:4px}.products-page .use-case{background:var(--color-bg-elevated,#252540);padding:30px;border-radius:12px;margin-bottom:20px;border-left:4px solid var(--bitcoin-orange);border-top:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s ease}.products-page .use-case:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.3);border-color:var(--bitcoin-orange)}.products-page .use-case h4{color:var(--color-text-primary,#fff);font-weight:600;margin-bottom:15px}.products-page .use-case p{color:var(--color-text-secondary,#a0a0b0)}.products-page .use-case p strong{color:var(--color-text-primary,#fff)}.products-page .roi-calculator{background:var(--darker-bg,#0f0f1e);border-radius:12px;padding:40px;box-shadow:0 8px 24px rgba(0,0,0,.3);color:#fff}.products-page .roi-calculator h2{color:#fff}.products-page .calculator-input{margin-bottom:30px}.products-page .calculator-input label{font-weight:600;margin-bottom:10px;display:block;color:rgba(255,255,255,.9)}.products-page .calculator-input .text-end{color:rgba(255,255,255,.9)}.products-page .calculator-input .text-end strong{color:var(--bitcoin-orange,#f7931a)}.products-page .calculator-input input[type="range"]{width:100%}.products-page .roi-calculator hr{border-color:rgba(255,255,255,.2);opacity:1}.products-page .calculator-input input[type="range"],.products-page .profit-calculator input[type="range"]{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}.products-page .calculator-input input[type="range"]::-webkit-slider-runnable-track,.products-page .profit-calculator input[type="range"]::-webkit-slider-runnable-track{background:rgba(255,255,255,.2);border-radius:4px;height:8px}.products-page .calculator-input input[type="range"]::-webkit-slider-thumb,.products-page .profit-calculator input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--bitcoin-orange,#f7931a);border-radius:50%;width:20px;height:20px;margin-top:-6px}.products-page .calculator-input input[type="range"]::-moz-range-track,.products-page .profit-calculator input[type="range"]::-moz-range-track{background:rgba(255,255,255,.2);border-radius:4px;height:8px}.products-page .calculator-input input[type="range"]::-moz-range-thumb,.products-page .profit-calculator input[type="range"]::-moz-range-thumb{background:var(--bitcoin-orange,#f7931a);border-radius:50%;width:20px;height:20px;border:0}.products-page .calculator-result{background:linear-gradient(135deg,var(--bitcoin-orange) 0%,#e88915 100%);color:#fff;padding:30px;border-radius:8px;text-align:center}.products-page .calculator-result .savings{font-size:3rem;font-weight:700;margin:20px 0}.products-page .code-example{background:#2d2d2d;color:#f8f8f2;padding:20px;border-radius:8px;margin:20px 0;overflow-x:auto}.products-page .code-example pre{margin:0;color:#f8f8f2}.products-page .code-example code{color:#f8f8f2;font-family:'Courier New',monospace}.products-page .comparison-table{background:var(--color-bg-elevated,#252540);border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.products-page .comparison-table th{background:var(--bitcoin-orange);color:#fff;padding:15px;text-align:center}.products-page .comparison-table td{padding:15px;text-align:center;border-bottom:1px solid rgba(255,255,255,.1);color:var(--color-text-secondary,#a0a0b0)}.products-page .comparison-table tr:last-child td{border-bottom:0}.products-page .comparison-table .highlight{background:rgba(247,147,26,.2);color:var(--bitcoin-orange);font-weight:600}.products-page .protocol-card{background:var(--color-bg-elevated,#252540);border-radius:12px;padding:30px;margin-bottom:30px;border:1px solid rgba(255,255,255,.1)}.products-page .protocol-card h4{color:var(--color-text-primary,#fff);font-weight:600;margin-bottom:15px}.products-page .protocol-card p{color:var(--color-text-secondary,#a0a0b0)}.products-page .protocol-card .badge{background:var(--bitcoin-orange);color:#fff;padding:5px 15px;border-radius:20px;font-size:.85rem;margin-bottom:15px}.products-page .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:40px 0}.products-page .stat-box{background:var(--color-bg-elevated,#252540);border-radius:12px;padding:30px;text-align:center;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.products-page .stat-box:hover{border-color:var(--bitcoin-orange);transform:translateY(-2px)}.products-page .stat-box .number{font-size:2.5rem;font-weight:700;color:var(--bitcoin-orange)}.products-page .stat-box .label{color:var(--color-text-secondary,#a0a0b0);margin-top:10px}.products-page .dashboard-preview{background:var(--color-bg-elevated,#252540);border-radius:12px;padding:40px;box-shadow:0 8px 24px rgba(0,0,0,.3);margin:40px 0;border:1px solid rgba(255,255,255,.1)}.products-page .dashboard-preview h3{margin-bottom:30px;color:var(--color-text-primary,#fff)}.products-page .metric-row{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.1)}.products-page .metric-row:last-child{border-bottom:0}.products-page .metric-label{font-weight:600;color:var(--color-text-primary,#fff)}.products-page .metric-value{font-size:1.5rem;color:var(--bitcoin-orange);font-weight:700}.products-page .integration-steps{background:var(--color-bg-elevated,#252540);border-radius:12px;padding:30px;margin:30px 0;border:1px solid rgba(255,255,255,.1)}.products-page .step{display:flex;margin-bottom:30px}.products-page .step:last-child{margin-bottom:0}.products-page .step-number{background:var(--bitcoin-orange);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;margin-right:20px}.products-page .step-content h5{color:var(--color-text-primary,#fff);font-weight:600;margin-bottom:10px}.products-page .step-content p{color:var(--color-text-secondary,#a0a0b0)}.products-page .comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:40px 0}.products-page .comparison-card{background:var(--color-bg-elevated,#252540);border-radius:12px;padding:30px;text-align:center;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.products-page .comparison-card:hover{border-color:var(--bitcoin-orange);transform:translateY(-2px)}.products-page .comparison-card.highlight{border:3px solid var(--bitcoin-orange);transform:scale(1.05)}.products-page .comparison-card h4{color:var(--color-text-primary,#fff);font-weight:600;margin-bottom:20px}.products-page .comparison-card p{color:var(--color-text-secondary,#a0a0b0)}.products-page .comparison-card .revenue-take{font-size:2.5rem;font-weight:700;margin:20px 0}.products-page .comparison-card.highlight .revenue-take{color:var(--bitcoin-orange)}.products-page .profit-calculator{background:var(--darker-bg,#0f0f1e);border-radius:12px;padding:40px;box-shadow:0 8px 24px rgba(0,0,0,.3);margin:40px 0;color:#fff}.products-page .profit-calculator h2{color:#fff}.products-page .profit-calculator .form-label{color:rgba(255,255,255,.9);font-weight:600}.products-page .profit-calculator .text-end{color:rgba(255,255,255,.9)}.products-page .profit-calculator .text-end strong{color:var(--bitcoin-orange,#f7931a)}.products-page .profit-calculator .form-select{background-color:var(--dark-bg,#1a1a2e);color:#fff;border:1px solid rgba(255,255,255,.2)}.products-page .profit-calculator .form-select:focus{background-color:var(--dark-bg,#1a1a2e);color:#fff;border-color:var(--bitcoin-orange,#f7931a);box-shadow:0 0 0 .25rem rgba(247,147,26,.25)}.products-page .profit-calculator .form-select option{background-color:var(--dark-bg,#1a1a2e);color:#fff}.products-page .profit-calculator .calculator-result{margin-top:30px}.products-page .calculator-result .extra-profit{font-size:3rem;font-weight:700;margin:20px 0}.products-page .plugin-card{background:var(--color-bg-elevated,#252540);border-radius:12px;padding:30px;margin-bottom:20px;border-left:4px solid var(--bitcoin-orange);border-top:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.products-page .plugin-card h4{color:var(--color-text-primary,#fff);font-weight:600;margin-bottom:15px}.products-page .plugin-card p{color:var(--color-text-secondary,#a0a0b0)}.products-page .plugin-card .badge{background:var(--bitcoin-orange);color:#fff;padding:5px 15px;border-radius:20px;font-size:.85rem;margin-bottom:15px}.products-page .analytics-feature{background:var(--color-bg-elevated,#252540);padding:20px;border-radius:8px;margin-bottom:15px;border-left:3px solid var(--bitcoin-orange);border-top:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.products-page .analytics-feature h5{color:var(--color-text-primary,#fff);font-weight:600;margin-bottom:10px}.products-page .analytics-feature p{color:var(--color-text-secondary,#a0a0b0)}.products-page .installation-steps{background:var(--color-bg-elevated,#252540);border-radius:12px;padding:40px;margin:40px 0;border:1px solid rgba(255,255,255,.1)}.products-page .installation-steps .step-number{width:50px;height:50px;font-size:1.5rem;margin-right:25px}.products-page .installation-steps .step-content h4{color:var(--color-text-primary,#fff);font-weight:600;margin-bottom:10px}.products-page .installation-steps .step-content p{color:var(--color-text-secondary,#a0a0b0)}.products-page .code-block{background:#2d2d2d;color:#f8f8f2;padding:20px;border-radius:8px;margin:15px 0;overflow-x:auto;font-family:'Courier New',monospace}.products-page .code-block code{color:#f8f8f2}.products-page .checkout-preview{background:var(--color-bg-elevated,#252540);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.3);padding:40px;margin:40px 0;border:1px solid rgba(255,255,255,.1)}.products-page .checkout-preview h3{color:var(--color-text-primary,#fff)}.products-page .checkout-preview p{color:var(--color-text-secondary,#a0a0b0)}.products-page .checkout-preview ul li{color:var(--color-text-secondary,#a0a0b0)}.products-page .checkout-preview img{max-width:100%;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3)}.products-page .integration-feature{background:var(--color-bg-elevated,#252540);padding:25px;border-radius:8px;margin-bottom:15px;border-left:4px solid var(--kentico-orange);border-top:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s ease}.products-page .integration-feature:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.products-page .integration-feature h5{color:var(--color-text-primary,#fff);font-weight:600;margin-bottom:10px}.products-page .integration-feature p{color:var(--color-text-secondary,#a0a0b0)}.products-page .badge-kentico{background:var(--kentico-orange);color:#fff;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:600}.products-page .badge-lightning{background:var(--bitcoin-orange);color:#fff;padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:600}.products-page .compatibility-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:30px 0}.products-page .compatibility-item{background:var(--color-bg-elevated,#252540);padding:20px;border-radius:12px;text-align:center;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.products-page .compatibility-item:hover{border-color:var(--kentico-orange);transform:translateY(-2px)}.products-page .compatibility-item .version{font-size:1.5rem;font-weight:700;color:var(--kentico-orange);margin-bottom:10px}.products-page .compatibility-item .text-muted{color:var(--color-text-secondary,#a0a0b0)!important}.design-philosophy-callout{background:linear-gradient(135deg,rgba(214,240,141,.1) 0%,rgba(214,240,141,.05) 100%);border:2px solid #d6f08d;border-radius:12px;padding:20px 24px}.design-philosophy-callout .philosophy-content{display:flex;align-items:center;gap:16px}.design-philosophy-callout .philosophy-icon{font-size:2rem;flex-shrink:0;color:#d6f08d}.design-philosophy-callout .philosophy-text{color:var(--color-text-secondary,#a0a0b0);line-height:1.6;font-size:1.05rem}.design-philosophy-callout .philosophy-text strong{color:#d6f08d;display:block;margin-bottom:4px;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}@media(max-width:576px){.design-philosophy-callout .philosophy-content{flex-direction:column;text-align:center}}.opennode-notice{display:flex;align-items:center;gap:16px;background:rgba(247,147,26,.1);border:1px solid var(--bitcoin-orange);border-radius:12px;padding:16px 24px;max-width:900px;margin-left:auto;margin-right:auto}.opennode-notice .notice-icon{font-size:1.5rem;flex-shrink:0}.opennode-notice .notice-content{color:var(--color-text-secondary,#a0a0b0);line-height:1.5}.opennode-notice a{color:var(--bitcoin-orange)}.opennode-notice .learn-more{margin-left:8px;white-space:nowrap}@media(max-width:576px){.opennode-notice{flex-direction:column;text-align:center}}@media(max-width:991px){.products-page .hero-section h1,.products-page .hero-title{font-size:var(--font-size-5xl)}.products-page .hero-section .lead{font-size:var(--font-size-lg)}}@media(max-width:767px){.products-page .hero-section h1,.products-page .hero-title{font-size:var(--font-size-4xl)}.products-page .hero-section .lead{font-size:var(--font-size-base)}.products-page .section-header h2{font-size:var(--font-size-2xl)}.products-page .cta-section h2{font-size:var(--font-size-2xl)}.products-page .btn-cta,.products-page .btn-cta-outline{display:block;margin:10px auto;max-width:280px}.products-page .comparison-card.highlight{transform:none}}.products-page .coming-soon-section{padding:80px 0;background:var(--color-bg-secondary,#1a1a2e)}.products-page .coming-soon-card{position:relative;opacity:.85;border:1px dashed rgba(255,255,255,.2);background:linear-gradient(145deg,rgba(37,37,64,.5) 0%,rgba(26,26,46,.5) 100%)}.products-page .coming-soon-card:hover{opacity:1;border-color:rgba(255,255,255,.3)}.products-page .coming-soon-card .product-icon{opacity:.6}.products-page .coming-soon-card h3{color:var(--color-text-secondary,#a0a0b0)}.products-page .product-badge.coming-soon{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);color:#fff}.products-page .btn-disabled{display:inline-block;padding:12px 30px;background:rgba(255,255,255,.1);color:var(--color-text-tertiary,#707080);border:1px solid rgba(255,255,255,.1);border-radius:30px;font-weight:600;cursor:not-allowed;pointer-events:none}.products-page .feature-list{list-style:none;padding:0;margin:0}.products-page .feature-list li{padding:12px 0;padding-left:30px;position:relative;color:var(--color-text-secondary,#a0a0b0);border-bottom:1px solid rgba(255,255,255,.05)}.products-page .feature-list li:last-child{border-bottom:0}.products-page .feature-list li::before{content:"✓";position:absolute;left:0;color:var(--bitcoin-orange);font-weight:700;font-size:1.1rem}.products-page .feature-list li strong{color:var(--color-text-primary,#fff)}.products-page .accordion-preview{background:var(--color-bg-elevated,#252540);border-radius:12px;padding:20px;border:1px solid rgba(255,255,255,.1);margin-top:20px}.products-page .accordion-step{display:flex;align-items:center;padding:14px 16px;border-radius:8px;margin-bottom:8px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.products-page .accordion-step:last-child{margin-bottom:0}.products-page .accordion-step .step-indicator{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;margin-right:14px;background:rgba(255,255,255,.1);color:var(--color-text-secondary,#a0a0b0);flex-shrink:0}.products-page .accordion-step span:not(.step-indicator){color:var(--color-text-secondary,#a0a0b0);font-weight:500}.products-page .accordion-step.completed{background:rgba(76,175,80,.1);border-color:rgba(76,175,80,.3)}.products-page .accordion-step.completed .step-indicator{background:#4caf50;color:#fff}.products-page .accordion-step.completed span:not(.step-indicator){color:var(--color-text-primary,#fff);text-decoration:line-through;text-decoration-color:rgba(76,175,80,.5)}.products-page .accordion-step.active{background:rgba(247,147,26,.15);border-color:var(--bitcoin-orange);box-shadow:0 0 20px rgba(247,147,26,.2)}.products-page .accordion-step.active .step-indicator{background:var(--bitcoin-orange);color:#fff}.products-page .accordion-step.active span:not(.step-indicator){color:var(--color-text-primary,#fff);font-weight:600}.products-page .order-workflow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:40px 20px;background:var(--color-bg-elevated,#252540);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.products-page .workflow-step{text-align:center;padding:20px 15px;min-width:140px}.products-page .workflow-icon{font-size:2.5rem;margin-bottom:12px}.products-page .workflow-label{font-weight:700;color:var(--color-text-primary,#fff);font-size:1rem;margin-bottom:6px}.products-page .workflow-desc{color:var(--color-text-secondary,#a0a0b0);font-size:.85rem;line-height:1.4}.products-page .workflow-arrow{font-size:2rem;color:var(--bitcoin-orange);font-weight:700;padding:0 5px}@media(max-width:767px){.products-page .order-workflow{flex-direction:column}.products-page .workflow-arrow{transform:rotate(90deg);padding:10px 0}.products-page .workflow-step{min-width:unset;width:100%}}.products-page .principles-banner{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border-radius:12px;padding:24px 32px;border:1px solid rgba(255,255,255,.1)}.products-page .principle-item{display:flex;align-items:flex-start;gap:16px;background:rgba(255,255,255,.03);border-radius:8px;padding:20px;border:1px solid rgba(255,255,255,.08)}.products-page .principle-item strong{display:block;color:var(--color-text-primary,#fff);font-size:1.05rem;margin-bottom:4px}.products-page .principle-item p{color:var(--color-text-secondary,#a0a0b0);margin:0;font-size:.95rem;line-height:1.5}.products-page .principle-item a{color:var(--bitcoin-orange)}.products-page .principle-icon{font-size:1.75rem;flex-shrink:0;line-height:1}.products-page .step-card{background:var(--color-bg-elevated,#252540);border-radius:12px;padding:30px 20px;border:1px solid rgba(255,255,255,.1);height:100%;transition:all .3s ease}.products-page .step-card:hover{border-color:var(--bitcoin-orange);transform:translateY(-4px);box-shadow:0 8px 24px rgba(247,147,26,.15)}.products-page .step-card .step-number{margin:0 auto 20px}.products-page .step-card h4{color:var(--color-text-primary,#fff);font-size:1.1rem;font-weight:600;margin-bottom:12px}.products-page .step-card p{color:var(--color-text-secondary,#a0a0b0);font-size:.95rem;line-height:1.5;margin:0}.products-page .mcp-tools-card{background:var(--color-bg-elevated,#252540);border-radius:12px;padding:30px;border:1px solid rgba(255,255,255,.1);height:100%}.products-page .mcp-tools-card h5{color:var(--color-text-primary,#fff);font-size:1.15rem;font-weight:600;margin-bottom:20px}.products-page .tool-grid{display:flex;flex-direction:column;gap:12px}.products-page .tool-grid .tool-item{display:flex;align-items:center;gap:16px;padding:12px 16px;background:rgba(255,255,255,.03);border-radius:8px;border:1px solid rgba(255,255,255,.06);transition:all .2s ease}.products-page .tool-grid .tool-item:hover{background:rgba(247,147,26,.08);border-color:rgba(247,147,26,.2)}.products-page .tool-grid .tool-item code{background:rgba(247,147,26,.15);color:var(--bitcoin-orange);padding:4px 10px;border-radius:4px;font-size:.85rem;font-weight:600;white-space:nowrap;flex-shrink:0}.products-page .tool-grid .tool-item span{color:var(--color-text-secondary,#a0a0b0);font-size:.9rem;line-height:1.4}.products-page .scenario-prompt{background:rgba(214,240,141,.08);border-left:3px solid #d6f08d;padding:16px 20px;border-radius:0 8px 8px 0;margin-bottom:16px}.products-page .scenario-prompt p{color:var(--color-text-primary,#fff);font-style:italic;margin:0;line-height:1.5}.products-page .scenario-result{background:rgba(247,147,26,.08);border-radius:8px;padding:14px 20px;display:flex;align-items:center;gap:12px}.products-page .scenario-result strong{color:var(--bitcoin-orange);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.products-page .scenario-result span{color:var(--color-text-secondary,#a0a0b0)}.products-page .faq-accordion .accordion-item{background:var(--color-bg-elevated,#252540);border:1px solid rgba(255,255,255,.1);margin-bottom:12px;border-radius:8px!important;overflow:hidden}.products-page .faq-accordion .accordion-button{background:transparent;color:var(--color-text-primary,#fff);font-size:1.05rem;font-weight:600;padding:18px 24px;box-shadow:none}.products-page .faq-accordion .accordion-button:not(.collapsed){background:rgba(247,147,26,.08);color:var(--bitcoin-orange)}.products-page .faq-accordion .accordion-button::after{filter:brightness(0) invert(1)}.products-page .faq-accordion .accordion-button:not(.collapsed)::after{filter:brightness(0) saturate(100%) invert(63%) sepia(88%) saturate(673%) hue-rotate(357deg) brightness(100%) contrast(94%)}.products-page .faq-accordion .accordion-body{background:var(--color-bg-elevated,#252540);color:var(--color-text-secondary,#a0a0b0);padding:20px 24px;font-size:1rem;line-height:1.7}.products-page .faq-accordion .accordion-body strong{color:var(--color-text-primary,#fff)}.products-page .faq-accordion .accordion-body a{color:var(--bitcoin-orange)}@media(max-width:767px){.products-page .principles-banner{padding:20px}.products-page .principle-item{flex-direction:column;text-align:center;gap:12px}.products-page .step-card{padding:24px 16px}.products-page .mcp-tools-card{padding:20px}.products-page .faq-accordion .accordion-button{font-size:.95rem;padding:14px 18px}}.products-page .bitcoin-payment-callout{display:flex;align-items:flex-start;gap:20px;background:linear-gradient(135deg,rgba(247,147,26,.1),rgba(247,147,26,.05));border:1px solid rgba(247,147,26,.3);border-radius:16px;padding:30px;max-width:700px;margin-left:auto;margin-right:auto}.products-page .bitcoin-callout-icon{font-size:2.5rem;color:#f7931a;flex-shrink:0}.products-page .bitcoin-callout-content{flex:1}.products-page .bitcoin-callout-content h4{color:#f7931a;margin-bottom:10px;font-size:1.25rem;font-weight:600}.products-page .bitcoin-callout-content p{color:rgba(255,255,255,.8);margin-bottom:20px;line-height:1.6}.products-page .bitcoin-callout-content .highlight{color:#f7931a;font-weight:600}.products-page .btn-bitcoin{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:transparent;border:2px solid #f7931a;border-radius:8px;color:#f7931a;font-weight:600;text-decoration:none;transition:all .2s ease}.products-page .btn-bitcoin:hover{background:#f7931a;color:#000}.products-page .btn-bitcoin span{font-size:1.1rem}@media(max-width:576px){.products-page .bitcoin-payment-callout{flex-direction:column;text-align:center;padding:24px}.products-page .bitcoin-callout-icon{align-self:center}.products-page .btn-bitcoin{width:100%}}.services-page .bitcoin-pattern-bg{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.services-page .bitcoin-pattern-bg span{position:absolute;font-size:4rem;color:rgba(247,147,26,.15);font-weight:bold}.services-page .bitcoin-pattern-bg span:nth-child(odd){transform:rotate(-15deg)}.services-page .bitcoin-pattern-bg span:nth-child(even){transform:rotate(12deg)}.services-page .bitcoin-pattern-bg span:nth-child(3n){font-size:3rem;color:rgba(247,147,26,.04)}.services-page .bitcoin-pattern-bg span:nth-child(4n){font-size:5rem;color:rgba(247,147,26,.05)}.services-page .hero-section .container{position:relative;z-index:1}.services-page{--lime-green:#d6f08d;--dark-bg:#1a1a2e;--darker-bg:#16213e;--darkest-bg:#0f3460;--text-muted:#adb5bd;--border-color:#2d3748;--bitcoin-orange:#f7931a}.services-page{background-color:var(--dark-bg);color:#e9ecef}.services-page .hero-section{background:var(--gradient-hero,linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f1419 100%));padding:var(--space-16,8rem) 0;margin:0;position:relative;overflow:hidden}.services-page .hero-section.hero-dark{position:relative}.services-page .hero-content{position:relative;max-width:1200px;margin:0 auto;text-align:center;z-index:1}.services-page .hero-title{font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-6);background:linear-gradient(135deg,var(--color-text-primary,#fff) 0%,var(--lime-green) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.services-page .hero-subtitle{font-size:var(--font-size-xl,1.25rem);color:var(--text-muted);margin-bottom:var(--space-8,3rem);max-width:700px;margin-left:auto;margin-right:auto}.services-page .bitcoin-badge{display:inline-block;background:var(--bitcoin-orange);color:#fff;padding:8px 20px;border-radius:20px;font-weight:600;font-size:1rem;margin-bottom:20px}.services-page .badge-partner{display:inline-block;background:var(--lime-green);color:var(--dark-bg);padding:8px 20px;border-radius:20px;font-weight:600;font-size:1rem;margin-bottom:20px}.services-page .hero-title-wrapper{display:flex;align-items:center;justify-content:center;gap:15px;flex-wrap:wrap}.services-page .hero-title-wrapper .hero-title{margin-bottom:0}.services-page .version-badge{display:inline-block;background:var(--darkest-bg);color:var(--lime-green);padding:5px 15px;border-radius:15px;font-size:.9rem;font-weight:600;-webkit-text-fill-color:var(--lime-green);background-clip:padding-box;-webkit-background-clip:padding-box}.services-page .section-title{font-size:2.5rem;font-weight:700;color:var(--lime-green);margin-bottom:40px;text-align:center}.services-page .feature-card{background:linear-gradient(145deg,var(--darker-bg),var(--darkest-bg));border:1px solid var(--border-color);border-radius:12px;padding:30px;height:100%;transition:transform .3s ease,box-shadow .3s ease}.services-page .feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(214,240,141,.2);border-color:var(--lime-green)}.services-page .feature-icon{font-size:3rem;color:var(--lime-green);margin-bottom:20px}.services-page .feature-title{font-size:1.5rem;font-weight:600;color:var(--lime-green);margin-bottom:15px}.services-page .feature-text{color:var(--text-muted);line-height:1.6}.services-page .process-section{background:#0f1419;padding:60px 0;margin:60px -12px;border-top:2px solid var(--border-color);border-bottom:2px solid var(--border-color)}.services-page .process-step{background:linear-gradient(145deg,var(--darker-bg),var(--darkest-bg));border-left:4px solid var(--lime-green);padding:25px;margin-bottom:25px;border-radius:8px}.services-page .process-number{display:inline-block;width:40px;height:40px;background:var(--lime-green);color:var(--dark-bg);border-radius:50%;text-align:center;line-height:40px;font-weight:700;font-size:1.2rem;margin-right:15px}.services-page .process-title{font-size:1.3rem;font-weight:600;color:var(--lime-green);display:inline-block;margin-bottom:10px}.services-page .process-description{color:var(--text-muted);margin-left:55px;line-height:1.6}.services-page .metrics-section{margin:60px 0}.services-page .metrics-section .row{display:flex;flex-wrap:wrap;align-items:stretch}.services-page .metrics-section .row>[class*="col-"]{display:flex}.services-page .metric-box{background:linear-gradient(145deg,var(--darker-bg),var(--darkest-bg));border:2px solid var(--lime-green);border-radius:12px;padding:30px;text-align:center;margin-bottom:20px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.services-page .metric-value{font-size:3rem;font-weight:700;color:var(--lime-green);margin-bottom:10px}.services-page .metric-label{font-size:1.1rem;color:var(--text-muted)}.services-page .what-is-section{background:#0f1419;padding:60px 0;margin:60px -12px;border-top:2px solid var(--border-color);border-bottom:2px solid var(--border-color)}.services-page .lightning-explainer{background:linear-gradient(145deg,var(--darker-bg),var(--darkest-bg));border-left:4px solid var(--lime-green);padding:30px;border-radius:8px;margin-bottom:30px}.services-page .explainer-title{font-size:1.8rem;font-weight:600;color:var(--lime-green);margin-bottom:15px}.services-page .explainer-text{color:var(--text-muted);line-height:1.8;font-size:1.1rem}.services-page .benefit-item{background:linear-gradient(145deg,var(--darker-bg),var(--darkest-bg));border:2px solid var(--lime-green);border-radius:12px;padding:25px;margin-bottom:20px}.services-page .benefit-title{font-size:1.3rem;font-weight:600;color:var(--lime-green);margin-bottom:10px}.services-page .benefit-text{color:var(--text-muted);line-height:1.6}.services-page .comparison-section{margin:60px 0}.services-page .comparison-table{background:linear-gradient(145deg,var(--darker-bg),var(--darkest-bg));border-radius:12px;overflow:hidden;border:2px solid var(--lime-green)}.services-page .comparison-table table{width:100%;margin:0;border-collapse:collapse}.services-page .comparison-table th{background:var(--lime-green);color:var(--dark-bg);padding:15px 20px;font-weight:700;text-align:left;vertical-align:middle}.services-page .comparison-table th:first-child{width:25%}.services-page .comparison-table td{padding:15px 20px;color:#e9ecef;border-bottom:1px solid var(--border-color);vertical-align:middle}.services-page .comparison-table td strong{color:#fff}.services-page .comparison-table tbody tr{background:linear-gradient(145deg,var(--darker-bg),var(--darkest-bg))}.services-page .comparison-table tbody tr:nth-child(even){background:rgba(15,52,96,.3)}.services-page .comparison-table tbody tr:hover{background:rgba(214,240,141,.05)}.services-page .comparison-table tr:last-child td{border-bottom:0}.services-page .highlight-value{color:var(--lime-green);font-weight:600}.services-page .integration-section{background:#0f1419;padding:60px 0;margin:60px -12px;border-top:2px solid var(--border-color);border-bottom:2px solid var(--border-color)}.services-page .integration-option{background:linear-gradient(145deg,var(--darker-bg),var(--darkest-bg));border:2px solid var(--lime-green);border-radius:12px;padding:30px;margin-bottom:30px;height:100%}.services-page .option-title{font-size:1.8rem;font-weight:700;color:var(--lime-green);margin-bottom:15px}.services-page .option-subtitle{font-size:1.1rem;color:var(--text-muted);margin-bottom:20px}.services-page .option-features{list-style:none;padding:0;margin:20px 0}.services-page .option-features li{padding:8px 0;color:var(--text-muted);position:relative;padding-left:25px}.services-page .option-features li:before{content:"✓";color:var(--lime-green);font-weight:bold;position:absolute;left:0}.services-page .use-cases-section{margin:60px 0}.services-page .use-cases-section .row{display:flex;flex-wrap:wrap;align-items:stretch}.services-page .use-cases-section .row>[class*="col-"]{display:flex}.services-page .use-case-card{background:linear-gradient(145deg,var(--darker-bg),var(--darkest-bg));border:1px solid var(--border-color);border-radius:12px;padding:25px;margin-bottom:20px;width:100%;height:100%;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.services-page .use-case-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(214,240,141,.15);border-color:var(--lime-green)}.services-page .use-case-icon{font-size:2.5rem;margin-bottom:15px;flex-shrink:0}.services-page .use-case-title{font-size:1.3rem;font-weight:600;color:var(--lime-green);margin-bottom:10px;flex-shrink:0}.services-page .use-case-text{color:var(--text-muted);line-height:1.6}.services-page .use-case-text:last-child{flex-grow:1}.services-page .services-section{background:#0f1419;padding:60px 0;margin:60px -12px;border-top:2px solid var(--border-color);border-bottom:2px solid var(--border-color)}.services-page .service-item{background:linear-gradient(145deg,var(--darker-bg),var(--darkest-bg));border-left:4px solid var(--lime-green);padding:25px;margin-bottom:25px;border-radius:8px}.services-page .service-title{font-size:1.5rem;font-weight:600;color:var(--lime-green);margin-bottom:10px}.services-page .service-description{color:var(--text-muted);line-height:1.6}.services-page .expertise-section{margin:60px 0}.services-page .expertise-section .row{display:flex;flex-wrap:wrap;align-items:stretch}.services-page .expertise-section .row>[class*="col-"]{display:flex}.services-page .expertise-box{background:linear-gradient(145deg,var(--darker-bg),var(--darkest-bg));border:2px solid var(--lime-green);border-radius:12px;padding:30px;text-align:center;margin-bottom:20px;width:100%;height:100%;display:flex;flex-direction:column;align-items:center}.services-page .expertise-icon{font-size:2.5rem;margin-bottom:15px;flex-shrink:0}.services-page .expertise-title{font-size:1.3rem;font-weight:600;color:var(--lime-green);margin-bottom:10px;flex-shrink:0}.services-page .expertise-text{color:var(--text-muted);flex-grow:1}.services-page .case-study-section{background:linear-gradient(145deg,var(--darker-bg),var(--darkest-bg));border:2px solid var(--lime-green);border-radius:12px;padding:40px;margin:60px 0}.services-page .case-study-title{font-size:2rem;font-weight:700;color:var(--lime-green);margin-bottom:20px}.services-page .case-study-quote{font-size:1.2rem;font-style:italic;color:#e9ecef;border-left:4px solid var(--lime-green);padding-left:20px;margin:20px 0}.services-page .case-study-stats{display:flex;justify-content:space-around;margin-top:30px;flex-wrap:wrap}.services-page .stat-item{text-align:center;margin:10px}.services-page .stat-value{font-size:2.5rem;font-weight:700;color:var(--lime-green)}.services-page .stat-label{font-size:1rem;color:var(--text-muted)}.services-page .cta-section{background:linear-gradient(135deg,var(--lime-green) 0%,#b8d66f 100%);padding:60px 40px;border-radius:12px;text-align:center;margin:60px 0}.services-page .cta-title{font-size:2.5rem;font-weight:700;color:var(--dark-bg);margin-bottom:20px}.services-page .cta-text{font-size:1.2rem;color:var(--border-color);margin-bottom:30px}.services-page .btn-dark-custom{background:var(--dark-bg);color:var(--lime-green);padding:15px 40px;font-size:1.2rem;font-weight:600;border:0;border-radius:8px;transition:all .3s ease;text-decoration:none;display:inline-block;margin:0 10px}.services-page .btn-dark-custom:hover{background:var(--darkest-bg);color:var(--lime-green);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.3)}.services-page .btn-orange{background:var(--bitcoin-orange);color:#fff}.services-page .btn-orange:hover{background:#d67b16;color:#fff}@media(max-width:991px){.services-page .hero-title{font-size:var(--font-size-5xl)}.services-page .hero-subtitle{font-size:var(--font-size-lg)}.services-page .section-title{font-size:var(--font-size-3xl)}.services-page .cta-title{font-size:var(--font-size-3xl)}.services-page .case-study-stats{justify-content:center}}@media(max-width:767px){.services-page .hero-section{padding:50px 0;margin:-16px -12px 40px -12px}.services-page .hero-title{font-size:var(--font-size-4xl)}.services-page .hero-subtitle{font-size:var(--font-size-base)}.services-page .section-title{font-size:var(--font-size-2xl);margin-bottom:var(--space-6)}.services-page .process-section,.services-page .what-is-section,.services-page .integration-section,.services-page .services-section{padding:40px 0;margin:40px -12px}.services-page .process-description{margin-left:0;margin-top:10px}.services-page .metric-value,.services-page .stat-value{font-size:2rem}.services-page .cta-section{padding:40px 25px;margin:40px 0}.services-page .cta-title{font-size:1.5rem}.services-page .cta-text{font-size:1rem}.services-page .btn-dark-custom{padding:12px 30px;font-size:1rem;margin:5px}.services-page .comparison-table{overflow-x:auto}.services-page .comparison-table table{min-width:600px}.services-page .case-study-section{padding:25px}.services-page .case-study-title{font-size:1.5rem}}.services-page .what-is-section{position:relative;overflow:hidden}.services-page .integration-section{position:relative;overflow:hidden}.services-page .container{margin-left:auto;margin-right:auto}.services-page .row{margin-left:0;margin-right:0}.services-page .metrics-section{text-align:center}.services-page .metrics-section .row{justify-content:center;display:flex;flex-wrap:wrap}.services-page .metrics-section .col-md-4{display:flex;justify-content:center}.services-page .metrics-section .metric-box{max-width:320px;min-height:180px;width:100%}.services-page .expertise-section{text-align:center}.services-page .expertise-section .row{justify-content:center;display:flex;flex-wrap:wrap}.services-page .expertise-section .col-md-4{display:flex;justify-content:center}.services-page .expertise-section .expertise-box{max-width:350px;min-height:280px;width:100%}.services-page .use-cases-section{text-align:center}.services-page .use-cases-section .section-title{text-align:center}.services-page .use-cases-section .row{justify-content:center;display:flex;flex-wrap:wrap}.services-page .use-cases-section .col-md-4{display:flex;justify-content:center}.services-page .use-cases-section .use-case-card{min-height:280px;width:100%;text-align:left}.services-page .comparison-table{background:#0d1117!important;border:2px solid var(--lime-green)!important}.services-page .comparison-table table thead th{background:var(--lime-green)!important;color:#0a0a0f!important;font-weight:700!important;font-size:1rem!important;padding:18px 20px!important;border-bottom:2px solid #0a0a0f!important}.services-page .comparison-table table tbody td{color:#fff!important;font-size:.95rem!important;padding:15px 20px!important;background:transparent!important}.services-page .comparison-table table tbody td:first-child{color:#fff!important;font-weight:700!important}.services-page .comparison-table table tbody td.highlight-value{color:var(--lime-green)!important;font-weight:700!important}.services-page .comparison-table table tbody tr:nth-child(odd){background:#1a1f2e!important}.services-page .comparison-table table tbody tr:nth-child(even){background:#0d1520!important}.services-page .comparison-table table tbody tr:hover{background:rgba(214,240,141,.1)!important}.services-page .comparison-table table tbody td{border-bottom:1px solid #2d3748!important}:root{--store-orange:#f7931a;--store-cyan:#00d4ff;--store-dark:#1a1a2e;--store-darker:#0f0f1a;--store-card-bg:#252540}.store-page{background:linear-gradient(135deg,var(--store-darker) 0%,var(--store-dark) 100%);color:#fff;min-height:100vh}.store-hero{background:linear-gradient(135deg,rgba(247,147,26,.1) 0%,rgba(0,212,255,.05) 100%);padding:4rem 0;border-bottom:1px solid rgba(247,147,26,.2)}.store-hero h1{font-size:3rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#fff 0%,var(--store-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.store-hero .lead{font-size:1.25rem;opacity:.9;margin-bottom:1.5rem}.store-badge{display:inline-block;background:var(--store-orange);color:#000;font-size:.75rem;font-weight:700;padding:.25rem .75rem;border-radius:4px;margin-bottom:1rem;letter-spacing:1px}.hero-features{display:flex;flex-wrap:wrap;gap:1rem}.feature-tag{background:rgba(255,255,255,.1);padding:.5rem 1rem;border-radius:20px;font-size:.875rem;display:inline-flex;align-items:center;gap:.5rem}.hero-icon{font-size:8rem;color:var(--store-orange);text-shadow:0 0 40px rgba(247,147,26,.5)}.experimental-notice{background:rgba(247,147,26,.15);border:1px solid rgba(247,147,26,.3);border-radius:8px;padding:1rem 1.5rem;display:flex;align-items:flex-start;gap:1rem}.experimental-notice .notice-icon{font-size:1.5rem;color:var(--store-orange)}.experimental-notice .notice-content{font-size:.9rem;line-height:1.6}.experimental-notice a{color:var(--store-cyan);text-decoration:underline}.section-header{text-align:center;padding:3rem 0 2rem}.section-header h2{font-size:2rem;font-weight:700;margin-bottom:.5rem}.section-header p{opacity:.8;max-width:600px;margin:0 auto}.product-card{background:var(--store-card-bg);border-radius:12px;overflow:hidden;transition:transform .3s,box-shadow .3s;height:100%;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.3)}.product-card.out-of-stock{opacity:.6}.product-image{background:linear-gradient(135deg,#2a2a4a 0%,#1a1a2e 100%);padding:2rem;display:flex;align-items:center;justify-content:center;min-height:200px}.product-image img{max-width:100%;max-height:180px;object-fit:contain}.product-info{padding:1.5rem;flex:1;display:flex;flex-direction:column}.product-name{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#fff}.product-description{font-size:.875rem;opacity:.8;margin-bottom:1rem;flex:1}.product-variants{margin-bottom:1rem}.variant-group{font-size:.8rem;margin-bottom:.25rem}.variant-label{color:rgba(255,255,255,.6)}.variant-options{color:#fff}.product-pricing{display:flex;align-items:baseline;gap:1rem;margin-bottom:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.price-usd{font-size:1.5rem;font-weight:700;color:#fff}.price-sats{font-size:1rem;color:var(--store-orange);display:flex;align-items:center;gap:.25rem}.sats-icon{font-size:1.2rem}.product-actions{display:flex;gap:.75rem;flex-wrap:wrap}.btn-view-product{flex:1;padding:.75rem 1rem;background:transparent;border:2px solid var(--store-cyan);color:var(--store-cyan);text-decoration:none;text-align:center;border-radius:6px;font-weight:600;transition:all .3s}.btn-view-product:hover{background:var(--store-cyan);color:#000}.btn-add-to-cart{flex:1;padding:.75rem 1rem;background:var(--store-orange);border:0;color:#000;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-add-to-cart:hover{background:#ff9f2f;transform:scale(1.02)}.btn-add-to-cart:disabled{opacity:.5;cursor:not-allowed}.out-of-stock-badge{position:absolute;top:1rem;right:1rem;background:#dc3545;color:#fff;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600}.info-section{padding:4rem 0;border-top:1px solid rgba(255,255,255,.1)}.info-section h2{font-size:1.75rem;margin-bottom:2rem;text-align:center}.how-it-works-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.step-card{text-align:center;padding:2rem;background:rgba(255,255,255,.05);border-radius:12px}.step-number{width:50px;height:50px;background:var(--store-orange);color:#000;font-size:1.5rem;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.step-card h3{font-size:1.1rem;margin-bottom:.5rem}.step-card p{font-size:.875rem;opacity:.8}.agent-card{background:linear-gradient(135deg,rgba(0,212,255,.1) 0%,rgba(247,147,26,.1) 100%);border:1px solid rgba(0,212,255,.3);border-radius:12px;padding:2rem}.agent-icon{font-size:3rem;margin-bottom:1rem}.agent-card h3{font-size:1.25rem;margin-bottom:1rem;color:var(--store-cyan)}.agent-card p{opacity:.9;margin-bottom:1rem}.agent-card code{display:block;background:rgba(0,0,0,.3);padding:1rem;border-radius:6px;font-size:.8rem;overflow-x:auto}.policy-notice{background:rgba(255,255,255,.05);border-radius:8px;padding:1.5rem}.policy-notice h4{font-size:1rem;margin-bottom:1rem;color:var(--store-orange)}.policy-notice ul{margin:0;padding-left:1.25rem}.policy-notice li{font-size:.875rem;margin-bottom:.5rem;opacity:.9}.product-detail-page{padding:2rem 0 4rem}.product-gallery{background:var(--store-card-bg);border-radius:12px;padding:3rem;display:flex;align-items:center;justify-content:center;min-height:400px}.product-gallery img{max-width:100%;max-height:350px;object-fit:contain}.product-detail-info{padding:0 1rem}.product-detail-info h1{font-size:2.25rem;font-weight:800;margin-bottom:1rem}.product-detail-pricing{display:flex;align-items:baseline;gap:1.5rem;margin-bottom:1.5rem}.product-detail-pricing .price-usd{font-size:2.5rem}.product-detail-pricing .price-sats{font-size:1.25rem}.product-detail-description{font-size:1rem;opacity:.9;margin-bottom:2rem;line-height:1.7}.variant-selector{margin-bottom:1.5rem}.variant-selector label{display:block;font-weight:600;margin-bottom:.75rem}.variant-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.variant-btn{padding:.5rem 1rem;background:rgba(255,255,255,.1);border:2px solid transparent;color:#fff;border-radius:6px;cursor:pointer;transition:all .2s}.variant-btn:hover{background:rgba(255,255,255,.2)}.variant-btn.selected{border-color:var(--store-orange);background:rgba(247,147,26,.2)}.quantity-selector{margin-bottom:1.5rem}.quantity-selector label{display:block;font-weight:600;margin-bottom:.75rem}.quantity-controls{display:flex;align-items:center;gap:.5rem}.qty-btn{width:40px;height:40px;background:rgba(255,255,255,.1);border:0;color:#fff;font-size:1.25rem;border-radius:6px;cursor:pointer;transition:all .2s}.qty-btn:hover{background:rgba(255,255,255,.2)}.qty-input{width:60px;height:40px;text-align:center;background:rgba(255,255,255,.1);border:0;color:#fff;font-size:1rem;border-radius:6px}.btn-add-to-cart-lg{width:100%;padding:1rem 2rem;font-size:1.1rem;background:var(--store-orange);border:0;color:#000;border-radius:8px;font-weight:700;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:.75rem}.btn-add-to-cart-lg:hover{background:#ff9f2f;transform:scale(1.02)}.product-features{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.product-features h3{font-size:1rem;font-weight:600;margin-bottom:1rem}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{padding:.5rem 0;padding-left:1.5rem;position:relative;font-size:.9rem;opacity:.9}.feature-list li::before{content:"✓";position:absolute;left:0;color:var(--store-cyan)}.cart-page{padding:2rem 0 4rem}.cart-items{background:var(--store-card-bg);border-radius:12px;overflow:hidden}.cart-item{display:flex;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.cart-item:last-child{border-bottom:0}.cart-item-image{width:100px;height:100px;background:rgba(0,0,0,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:1.5rem}.cart-item-image img{max-width:80%;max-height:80%}.cart-item-details{flex:1}.cart-item-name{font-weight:600;margin-bottom:.5rem}.cart-item-variant{font-size:.875rem;opacity:.7}.cart-item-price{text-align:right}.cart-summary{background:var(--store-card-bg);border-radius:12px;padding:1.5rem}.cart-summary h3{font-size:1.25rem;margin-bottom:1.5rem}.summary-row{display:flex;justify-content:space-between;padding:.75rem 0;font-size:.95rem}.summary-row.total{border-top:1px solid rgba(255,255,255,.2);margin-top:1rem;padding-top:1rem;font-size:1.25rem;font-weight:700}.summary-sats{color:var(--store-orange);font-size:.9rem}.btn-checkout{width:100%;padding:1rem 2rem;background:var(--store-orange);border:0;color:#000;border-radius:8px;font-weight:700;font-size:1.1rem;cursor:pointer;margin-top:1.5rem;transition:all .3s}.btn-checkout:hover{background:#ff9f2f}.empty-cart{text-align:center;padding:4rem 2rem}.empty-cart-icon{font-size:4rem;opacity:.3;margin-bottom:1rem}.empty-cart h2{font-size:1.5rem;margin-bottom:.5rem}.empty-cart p{opacity:.7;margin-bottom:1.5rem}.btn-continue-shopping{display:inline-block;padding:.75rem 1.5rem;background:var(--store-cyan);color:#000;text-decoration:none;border-radius:6px;font-weight:600}@media(max-width:768px){.store-hero h1{font-size:2rem}.hero-features{flex-direction:column}.product-detail-info h1{font-size:1.75rem}.product-detail-pricing .price-usd{font-size:2rem}.cart-item{flex-direction:column}.cart-item-image{margin-right:0;margin-bottom:1rem}.cart-item-price{text-align:left;margin-top:1rem}}.ktc-admin-mode [data-kentico-editable-area],.ktc-admin-mode .ktc-editable-area{min-height:100px;position:relative}body:not(.ktc-admin-mode) [data-kentico-editable-area],body:not(.ktc-admin-mode) .ktc-editable-area{min-height:0;position:relative}.ktc-admin-mode [data-kentico-editable-area]:empty::before,.ktc-admin-mode .ktc-editable-area:empty::before{content:'Click to add sections and widgets';display:flex;align-items:center;justify-content:center;min-height:100px;color:var(--color-text-tertiary);border:2px dashed var(--color-border);border-radius:var(--radius-lg);background:rgba(255,255,255,.02);font-size:var(--font-size-sm);text-align:center;padding:var(--space-4)}body:not(.ktc-admin-mode) [data-kentico-editable-area]:empty::before,body:not(.ktc-admin-mode) .ktc-editable-area:empty::before{display:none!important;content:none!important}.section-bg-primary{background-color:var(--color-bg-primary)}.section-bg-secondary{background-color:var(--color-bg-secondary)}.section-bg-elevated{background-color:var(--color-bg-elevated)}.section-bg-tertiary{background-color:var(--color-bg-tertiary)}.section-spacing{padding-top:var(--space-12);padding-bottom:var(--space-12)}.section-spacing-sm{padding-top:var(--space-8);padding-bottom:var(--space-8)}.section-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-accent-lime);margin-bottom:var(--space-4);line-height:var(--line-height-tight)}.section-eyebrow{display:inline-block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-lime);margin-bottom:var(--space-4)}.hero-section{position:relative;min-height:500px;display:flex;align-items:center;padding:var(--space-12) 0}.hero-dark{background:var(--gradient-hero)}.hero-gradient{background:linear-gradient(135deg,#1a1a2e 0%,#0f1419 50%,#16213e 100%)}.hero-image{background-size:cover;background-position:center;background-repeat:no-repeat}.hero-image::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(10,10,15,.75)}.hero-content{position:relative;z-index:1}.hero-title{font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin-bottom:var(--space-4)}.hero-subtitle{font-size:var(--font-size-xl);color:var(--color-text-secondary);max-width:780px;margin:0 auto;line-height:var(--line-height-relaxed)}.hero-editable-area{margin-top:var(--space-6)}.badge-kentico{display:inline-block;background:var(--gradient-accent);color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);margin-bottom:var(--space-4)}.service-card,.product-card,.article-card,.feature-card{background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);height:100%}.service-card:hover,.product-card:hover,.article-card:hover,.feature-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-glow);border-color:var(--color-accent-lime)}.service-card h3,.product-card h3,.article-card h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-accent-lime);margin-bottom:var(--space-3)}.service-card p,.product-card p,.article-card p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-4)}.service-icon{font-size:2.5rem;color:var(--color-accent-lime);margin-bottom:var(--space-4)}.product-image{width:100%;height:200px;object-fit:cover;border-radius:var(--radius-md);margin-bottom:var(--space-4)}.product-card .price{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-accent-lime);margin-bottom:var(--space-4)}.article-image{width:100%;height:180px;object-fit:cover;border-radius:var(--radius-md);margin-bottom:var(--space-4)}.article-card .card-img-top{height:200px;object-fit:cover}.article-meta{display:flex;justify-content:space-between;font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-3)}.cta-section{text-align:center}.cta-section h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-4)}.cta-section p{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:600px;margin:0 auto var(--space-6)}.featured-services,.featured-products,.featured-articles{margin-bottom:var(--space-8)}.featured-services h2,.featured-products h2,.featured-articles h2{text-align:center;margin-bottom:var(--space-6)}.article-sidebar{background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.article-sidebar:empty::before{content:'Add widgets to sidebar';display:block;color:var(--color-text-tertiary);font-size:var(--font-size-sm);text-align:center;padding:var(--space-4);border:2px dashed var(--color-border);border-radius:var(--radius-md)}@media(max-width:991px){.hero-title{font-size:var(--font-size-5xl)}.hero-subtitle{font-size:var(--font-size-lg)}.section-title{font-size:var(--font-size-3xl)}}@media(max-width:767px){.hero-section{min-height:400px;padding:var(--space-8) 0}.hero-title{font-size:var(--font-size-4xl)}.hero-subtitle{font-size:var(--font-size-base)}.section-title{font-size:var(--font-size-2xl)}.service-card,.product-card,.article-card{padding:var(--space-4)}}.ktc-widget-zone,[data-kentico-widget-zone]{min-height:50px}.ktc-widget:hover{outline:2px solid var(--color-accent-lime);outline-offset:2px}.ktc-section:hover{outline:2px dashed var(--color-border);outline-offset:4px}body:not(.ktc-admin-mode) .article-additional-content:empty,body:not(.ktc-admin-mode) .article-sidebar:empty{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important}body:not(.ktc-admin-mode) .article-additional-content:has(.ktc-widget-zone:empty),body:not(.ktc-admin-mode) .article-sidebar:has(.ktc-widget-zone:empty),body:not(.ktc-admin-mode) .article-additional-content:has([data-kentico-widget-zone]:empty),body:not(.ktc-admin-mode) .article-sidebar:has([data-kentico-widget-zone]:empty){display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important}body:not(.ktc-admin-mode) .article-additional-content:not(:has(.ktc-section)):not(:has(.ktc-widget)):not(:has([data-kentico-section])):not(:has([data-kentico-widget])){display:none!important;height:0!important;padding:0!important;margin:0!important}[data-kentico-editable-area]:empty,.ktc-editable-area:empty{border:0!important;outline:0!important;min-height:0!important;background:transparent!important}body:not(.ktc-admin-mode) [data-kentico-editable-area],body:not(.ktc-admin-mode) .ktc-editable-area{background:transparent!important;border:0!important;min-height:0!important}body:not(.ktc-admin-mode) .ktc-widget-zone,body:not(.ktc-admin-mode) [data-kentico-widget-zone]{min-height:0!important}body:not(.ktc-admin-mode) .article-sidebar:empty::before,body:not(.ktc-admin-mode) .article-additional-content:empty::before{display:none!important;content:none!important}body:not(.ktc-admin-mode) .ktc-widget-zone:empty,body:not(.ktc-admin-mode) [data-kentico-widget-zone]:empty{background:transparent!important;min-height:0!important;height:0!important}body:not(.ktc-admin-mode) div:has(>[data-kentico-editable-area]:only-child):not(:has(.ktc-section)):not(:has(.ktc-widget)):not(:has([data-kentico-section])):not(:has([data-kentico-widget])){display:none!important;height:0!important;margin:0!important;padding:0!important}body:not(.ktc-admin-mode) [data-kentico-editable-area],body:not(.ktc-admin-mode) [data-kentico-widget-zone],body:not(.ktc-admin-mode) .ktc-editable-area,body:not(.ktc-admin-mode) .ktc-widget-zone{background-color:transparent!important;border:0!important}body:not(.ktc-admin-mode) .article-additional-content *,body:not(.ktc-admin-mode) .article-sidebar *{background-color:inherit}body:not(.ktc-admin-mode) .my-4:has([data-kentico-editable-area]):not(:has(.ktc-section)):not(:has(.ktc-widget)){margin-top:0!important;margin-bottom:0!important}.cookie-consent-banner{position:fixed;bottom:0;left:0;right:0;background:var(--color-bg-elevated,#252540);border-top:1px solid rgba(214,240,141,.2);padding:var(--space-4,1rem) var(--space-6,1.5rem);z-index:9999;box-shadow:0 -4px 20px rgba(0,0,0,.3);animation:slideUp .3s ease-out}@keyframes slideUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-consent-content{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4,1rem)}.cookie-consent-text{flex:1;min-width:280px}.cookie-consent-text h4{margin:0 0 var(--space-2,.5rem) 0;color:var(--color-text-primary,#fff);font-size:1rem;font-weight:600}.cookie-consent-text p{margin:0;color:var(--color-text-secondary,#a0a0b0);font-size:.875rem;line-height:1.5}.cookie-consent-link{color:var(--color-accent-lime,#d6f08d);text-decoration:none;white-space:nowrap}.cookie-consent-link:hover{text-decoration:underline}.cookie-consent-actions{display:flex;gap:var(--space-3,.75rem);flex-shrink:0}.cookie-btn-decline,.cookie-btn-accept{padding:var(--space-2,.5rem) var(--space-4,1rem);font-size:.875rem;font-weight:500;border-radius:var(--radius-sm,4px);cursor:pointer;transition:all .2s ease;white-space:nowrap}.cookie-btn-decline{background:transparent;border:1px solid var(--color-text-tertiary,#666);color:var(--color-text-secondary,#a0a0b0)}.cookie-btn-decline:hover{border-color:var(--color-text-secondary,#a0a0b0);color:var(--color-text-primary,#fff)}.cookie-btn-accept{background:var(--color-accent-lime,#d6f08d);border:1px solid var(--color-accent-lime,#d6f08d);color:var(--color-bg-primary,#0a0a0f)}.cookie-btn-accept:hover{background:#e5f5a5;border-color:#e5f5a5}@media(max-width:640px){.cookie-consent-banner{padding:var(--space-4,1rem)}.cookie-consent-content{flex-direction:column;align-items:stretch;text-align:center}.cookie-consent-actions{justify-content:center}.cookie-btn-decline,.cookie-btn-accept{flex:1;padding:var(--space-3,.75rem) var(--space-4,1rem)}}.cookie-consent-banner:focus{outline:0}.cookie-btn-decline:focus,.cookie-btn-accept:focus{outline:2px solid var(--color-accent-lime,#d6f08d);outline-offset:2px}