:root{--bg-color: #F5F1E8;--bg-card: #F5F1E8;--border-color: #000000;--border-glow: transparent;--text-primary: #000000;--text-secondary: #4b5563;--text-muted: #808080;--primary: #000000;--primary-glow: transparent;--secondary: #808080;--accent: #FF3E30;--accent-glow: transparent;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--type-micro: .7rem;--type-compact: .85rem;--type-body: 1rem;--type-lead: 1.25rem;--type-section: 1.5rem;--type-display: clamp(2.25rem, 4.4vw, 4rem);--type-heading: clamp(1.75rem, 2.8vw, 2.5rem);--type-reading: 1.0625rem;--page-gutter: 64px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--transition: all .2s cubic-bezier(.16, 1, .3, 1);--border-radius: 0px}[lang=ar]{--font-sans: "Cairo", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-sans);line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-container{min-height:100vh;position:relative;z-index:1;display:flex;flex-direction:column;max-width:1440px;margin:0 auto;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);background-color:var(--bg-color)}.glow-container{display:none}.navbar{position:sticky;top:0;z-index:100;background-color:var(--bg-color);border-bottom:1px solid var(--border-color);padding:var(--space-4) var(--page-gutter);display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:.5rem}.nav-logo{font-size:1.25rem;font-weight:900;letter-spacing:-.05em;text-transform:uppercase;color:var(--text-primary);display:flex;align-items:center;gap:.65rem;cursor:pointer;min-width:0;flex-shrink:1;overflow:hidden;white-space:nowrap}.nav-logo-icon{width:28px;height:28px;border-radius:7px;display:inline-block;vertical-align:middle;flex-shrink:0;object-fit:contain;box-shadow:0 2px 8px #00000026;transition:transform .25s cubic-bezier(.16,1,.3,1)}.nav-logo:hover .nav-logo-icon{transform:scale(1.08)}.nav-logo span{display:inline-block}.nav-links{display:flex;align-items:center;list-style:none}.nav-link{color:var(--text-primary);text-decoration:none;font-size:.85rem;font-weight:700;text-transform:uppercase;transition:var(--transition);cursor:pointer;padding:.5rem 1.25rem}.nav-link:hover{color:var(--accent)}.nav-actions{display:flex;align-items:center;gap:1.25rem}.nav-select{background:transparent;border:1px solid var(--border-color);color:var(--text-primary);padding:.5rem 2rem .5rem 1rem;border-radius:var(--border-radius);cursor:pointer;outline:none;font-family:inherit;font-weight:700;text-transform:uppercase;font-size:.75rem;transition:var(--transition);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:10px}[dir=rtl] .nav-select{padding:.5rem 1rem .5rem 2rem;background-position:left .75rem center}.nav-select:hover{background-color:var(--text-primary);color:var(--bg-color);background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.nav-selector-wrapper{display:flex;align-items:center;gap:.5rem}.nav-icon{color:var(--text-secondary);display:inline-flex;align-items:center}.nav-label-text{font-size:.75rem;font-weight:800;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.navbar .btn{padding:.5rem 1.25rem;font-size:.75rem;font-weight:700;letter-spacing:.05em;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase}.navbar .btn-accent{background:transparent;color:var(--text-primary);border-color:var(--border-color)}.navbar .btn-accent:hover{background:var(--text-primary);color:var(--bg-color)}.navbar .nav-select{min-height:44px}@media (max-width: 1200px){:root{--page-gutter: 32px}}@media (max-width: 1024px){.navbar{padding:var(--space-4) var(--page-gutter)}.nav-link{padding:.5rem .75rem;font-size:.8rem}.nav-actions{gap:.75rem}.nav-select{padding:.4rem 1.75rem .4rem .75rem;font-size:.7rem;background-position:right .5rem center;background-size:8px}[dir=rtl] .nav-select{padding:.4rem .75rem .4rem 1.75rem;background-position:left .5rem center}.navbar .btn{padding:.4rem 1rem;font-size:.7rem;height:2rem}}@media (max-width: 900px){.nav-label-text{display:none}}@media (max-width: 768px){.navbar{padding:var(--space-4) var(--page-gutter)}.nav-logo{font-size:1.1rem}}@media (max-width: 1100px){.nav-links,.nav-actions{display:none}.navbar{padding-inline-end:calc(var(--page-gutter) + 58px)}}.mobile-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;background:transparent;border:1px solid var(--border-color);cursor:pointer;padding:0;position:absolute;top:50%;right:var(--page-gutter);transform:translateY(-50%)}[dir=rtl] .mobile-hamburger{right:auto;left:var(--page-gutter)}@media (max-width: 1100px){.mobile-hamburger{display:flex}}.hamburger-line{display:block;width:20px;height:2px;background-color:var(--text-primary);transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s ease;transform-origin:center}.mobile-hamburger.is-open .hamburger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-hamburger.is-open .hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-hamburger.is-open .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:199;animation:overlayFadeIn .25s ease forwards}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.mobile-menu-drawer{position:fixed;top:0;right:0;width:min(340px,90vw);height:100dvh;background-color:var(--bg-color);border-left:1px solid var(--border-color);z-index:200;display:flex;flex-direction:column;transform:translate(100%);visibility:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),visibility 0s .35s;overflow-y:auto;pointer-events:none}[dir=rtl] .mobile-menu-drawer{right:auto;left:0;border-left:none;border-right:1px solid var(--border-color);transform:translate(-100%)}.mobile-menu-drawer.is-open{transform:translate(0);pointer-events:auto;visibility:visible;transition-delay:0s}@media (min-width: 1101px){.mobile-menu-drawer,.mobile-menu-overlay{display:none!important}}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.mobile-drawer-close{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:transparent;border:1px solid var(--border-color);cursor:pointer;color:var(--text-primary);transition:var(--transition);flex-shrink:0}.mobile-drawer-close:hover{background:var(--text-primary);color:var(--bg-color)}.mobile-drawer-nav{display:flex;flex-direction:column;padding:1.5rem 0;border-bottom:1px solid var(--border-color);flex-shrink:0}.mobile-nav-link{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;font-size:1.1rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease;border-bottom:1px solid transparent}.mobile-nav-link:last-child{border-bottom:none}.mobile-nav-link:active,.mobile-nav-link:hover{background:var(--text-primary);color:var(--bg-color)}.mobile-nav-link:hover .mobile-nav-accent,.mobile-nav-link:active .mobile-nav-accent{color:var(--accent)}.mobile-nav-accent{font-size:.7rem;font-weight:900;color:var(--accent);letter-spacing:.05em;min-width:1.5rem;flex-shrink:0}.mobile-drawer-settings{display:flex;flex-direction:column;padding:1.25rem;gap:1rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.mobile-drawer-setting-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mobile-setting-label{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);flex-shrink:0}.mobile-setting-select{flex:1;max-width:160px}.mobile-drawer-cta{padding:1.5rem 1.25rem;margin-top:auto;flex-shrink:0}.btn{padding:1rem 2rem;border-radius:var(--border-radius);font-weight:700;font-size:.85rem;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:var(--transition);border:1px solid var(--border-color);outline:none;display:inline-flex;align-items:center;gap:.5rem;min-height:48px;text-decoration:none;line-height:1.35}.btn:focus-visible,.hero-secondary-action:focus-visible,.hero-service-link:focus-visible,.sidebar-category-link:focus-visible{outline:2px solid var(--text-primary);outline-offset:4px}.pricing-card.popular .btn:focus-visible,.services-card-featured .btn:focus-visible{outline-color:var(--bg-color)}.btn-primary{background:var(--text-primary);color:var(--bg-color)}.btn-primary:hover{background:var(--accent);border-color:var(--accent);color:#fff}.btn-secondary{background:transparent;color:var(--text-primary)}.btn-secondary:hover{background:var(--text-primary);color:var(--bg-color)}.btn-accent{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-accent:hover{background:var(--text-primary);color:var(--bg-color);border-color:var(--text-primary)}.hero{display:block;border-bottom:1px solid var(--border-color);text-align:start;max-width:100%;margin:0;padding:0}.hero-text-pane{display:flex;flex-direction:column;align-items:stretch;border-inline-end:none}.hero-title-area{padding:var(--space-16) var(--page-gutter) var(--space-12);display:flex;flex-direction:column;align-items:flex-start}.hero-catalog-label{font-size:var(--type-compact);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-6)}.hero-title{font-size:var(--type-display);font-weight:900;line-height:1.08;letter-spacing:-.04em;margin-bottom:var(--space-6);max-width:22ch;color:var(--text-primary);text-transform:uppercase;text-align:start}.hero-title span.spark{display:block;color:var(--accent);background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:initial}.hero-subtitle{font-size:var(--type-reading);color:var(--text-secondary);max-width:60ch;margin:0;line-height:1.6;text-align:start}.hero-tenk{font-size:var(--type-compact);font-weight:500;color:var(--text-secondary);text-transform:none;letter-spacing:0;text-align:start;margin:var(--space-6) 0 0}.hero-ctas{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:var(--space-6);margin:var(--space-8) 0 0;padding:0;width:auto}.hero-primary-action{min-height:56px;font-size:var(--type-body);text-transform:none;letter-spacing:0;padding:var(--space-4) var(--space-6);color:var(--text-primary)}.hero-secondary-action,.hero-service-link{display:inline-flex;align-items:center;min-height:44px;color:var(--text-primary);font-weight:700;text-decoration:underline;text-underline-offset:5px}.hero-secondary-action:hover,.hero-service-link:hover{text-decoration-thickness:2px}.hero-service-note{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-4) var(--page-gutter);border-top:1px solid var(--border-color)}.hero-service-link{flex-shrink:0;font-size:var(--type-compact)}[dir=rtl] .hero-primary-action svg{transform:scaleX(-1)}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--border-color);padding:0;max-width:100%;margin:0;grid-column:span 12}.stat-item{display:flex;flex-direction:column;gap:.25rem;padding:2rem;border-inline-end:1px solid var(--border-color)}.stat-item:last-child{border-inline-end:none}.stat-value{font-size:1.75rem;font-weight:900;color:var(--text-primary)}.stat-label{font-size:.8rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.marketplace-section{padding:0;max-width:100%;margin:0;border-bottom:1px solid var(--border-color)}.section-header{text-align:start;margin-bottom:0;padding:var(--space-12) var(--page-gutter) var(--space-8);border-bottom:1px solid var(--border-color)}.section-title{font-size:var(--type-heading);font-weight:700;line-height:1.15;letter-spacing:-.03em;text-transform:uppercase;margin-bottom:var(--space-3);color:var(--text-primary)}.section-subtitle{font-size:var(--type-reading);color:var(--text-secondary);max-width:65ch;line-height:1.6;margin:0}.filters-bar{display:grid;grid-template-columns:1fr;gap:0;margin-bottom:0;border-bottom:1px solid var(--border-color)}.marketplace-layout{display:flex;flex-direction:row;padding:var(--space-8) var(--page-gutter);align-items:stretch}.categories-sidebar{width:224px;flex-shrink:0;border-inline-end:1px solid var(--border-color);position:sticky;top:80px;height:auto;max-height:calc(100dvh - 96px);align-self:flex-start;overflow-y:auto;background-color:var(--bg-color);padding:0;scrollbar-width:thin;z-index:10}.categories-sidebar::-webkit-scrollbar{width:4px}.categories-sidebar::-webkit-scrollbar-thumb{background-color:var(--border-color)}.sidebar-category-link{display:block;width:100%;text-align:start;background:transparent;border:none;border-bottom:1px solid var(--border-color);padding:var(--space-3) var(--space-4);min-height:44px;font-family:var(--font-sans);font-weight:500;text-transform:none;font-size:var(--type-compact);letter-spacing:0;color:var(--text-primary);cursor:pointer;transition:var(--transition)}[dir=rtl] .sidebar-category-link{text-align:right}.sidebar-category-link:hover{background-color:var(--light-grey);color:var(--accent)}.sidebar-category-link.active{background-color:var(--accent);color:var(--text-primary);font-weight:700;border-bottom-color:var(--accent)}.components-content{flex-grow:1;min-width:0;padding-inline-start:var(--space-8)}.components-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-bottom:var(--space-8);padding:0}.component-card{position:relative;background-color:var(--bg-card);border:1px solid var(--border-color);overflow:hidden;transition:border-color .3s ease,transform .3s ease;cursor:pointer;display:flex;flex-direction:column}.component-card:hover{border-color:var(--accent);transform:translateY(-4px)}.card-video-wrapper{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background-color:#000;border-bottom:1px solid var(--border-color)}.component-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.85;transition:opacity .3s ease,transform .6s cubic-bezier(.16,1,.3,1);pointer-events:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translate3d(0,0,0)}.component-card:hover .component-video{opacity:1;transform:scale(1.05);will-change:transform,opacity}.card-details-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);background-color:var(--bg-color);flex-grow:1}.card-category-label{font-weight:500;font-size:var(--type-compact);text-transform:none;letter-spacing:0;color:var(--text-primary)}.catalog-more{display:flex;justify-content:center;padding-top:var(--space-6);border-top:1px solid var(--border-color)}.card-action-icon{color:var(--accent);display:flex;align-items:center;justify-content:center}.card-placeholder-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1a1a1a;display:flex;align-items:center;justify-content:center;color:#fff6}.preview-placeholder{background:transparent;color:var(--text-primary)}.preview-placeholder svg{color:var(--text-primary)}.hover-hint{border-radius:0;background:var(--text-primary);color:var(--bg-color);font-weight:700;text-transform:uppercase;font-size:.7rem;padding:.35rem .65rem}.component-info{padding:1.5rem}.component-category{color:var(--accent)}.component-title{color:var(--text-primary);text-transform:uppercase;letter-spacing:-.02em}.component-footer{border-top:1px solid var(--border-color)}.tech-badge{background:transparent;border:1px solid var(--border-color);color:var(--text-primary);border-radius:0;font-weight:700}.card-action-icon{color:var(--text-primary)}.component-card:hover .card-action-icon{transform:none;color:var(--accent)}.pricing-section{padding:0;max-width:100%;margin:0;border-bottom:1px solid var(--border-color)}.pricing-value-banner{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-6);padding:var(--space-6) var(--page-gutter);margin:0;background:transparent;color:var(--text-secondary);font-size:var(--type-compact);font-weight:400;text-transform:none;letter-spacing:0;flex-wrap:wrap}.pricing-value-item{display:flex;align-items:center;gap:.6rem;white-space:normal}.pricing-value-icon{font-size:1.3rem;line-height:1}.pricing-value-divider{width:1px;height:1.5rem;background:var(--border-color)}@media (max-width: 768px){.pricing-value-banner{flex-direction:column;gap:.75rem;align-items:flex-start;padding:var(--space-6) var(--page-gutter);font-size:var(--type-compact);text-align:start}.pricing-value-divider{width:3rem;height:1px}.pricing-value-item{white-space:normal}}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:stretch;margin:0 var(--page-gutter) var(--space-12);border:1px solid var(--border-color)}.pricing-card{background:var(--bg-card);border:none;border-inline-end:1px solid var(--border-color);border-radius:0;padding:var(--space-8) var(--space-6);min-width:0;display:flex;flex-direction:column;position:relative;transition:var(--transition)}.pricing-card:last-child{border-inline-end:none}.pricing-card.popular{border-color:var(--border-color);background:var(--text-primary);color:var(--bg-color);box-shadow:none}.pricing-card.popular .pricing-name,.pricing-card.popular .price-currency,.pricing-card.popular .price-value{color:#fff}.pricing-card.popular .pricing-features li{color:var(--light-grey);border-bottom-color:#ffffff26}.pricing-card.popular .original-price{color:var(--text-muted)}.pricing-card:hover{transform:none}.popular-badge{position:static;background:transparent;color:var(--accent);padding:0;border-radius:0;font-size:var(--type-compact);font-weight:700}.pricing-name{font-size:var(--type-section);font-weight:700;line-height:1.2;text-transform:uppercase;color:var(--text-primary)}.pricing-price-wrapper{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:var(--space-4) 0 var(--space-6)}.original-price{font-size:var(--type-body);font-weight:500}.price-value{font-size:3rem;font-weight:700;line-height:1;color:var(--text-primary)}.pricing-period{flex-basis:100%;font-size:var(--type-compact);color:var(--text-secondary)}.pricing-card.popular .pricing-period{color:var(--bg-color)}.pricing-plan-cta{width:100%;min-height:56px;justify-content:center;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-8);text-transform:none;letter-spacing:0}.pricing-features{border-top:1px solid var(--border-color);margin-bottom:0}.pricing-card.popular .pricing-features{border-top-color:#ffffff26}.pricing-features li{padding:.75rem 0;border-bottom:1px solid var(--border-color);font-size:var(--type-compact);line-height:1.6;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.pricing-features li svg{color:var(--accent);flex-shrink:0}.pricing-features li.feature-inherited-item{padding:.5rem 0}.feature-inherited-highlight{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:800;color:var(--text-primary);background-color:#ff3e3014;padding:.6rem 1rem;border-radius:var(--border-radius);border-left:3px solid var(--accent);width:100%;box-sizing:border-box}[dir=rtl] .feature-inherited-highlight{border-left:none;border-right:3px solid var(--accent)}.feature-inherited-icon{color:var(--accent);flex-shrink:0}.pricing-card.popular .btn-primary{background-color:var(--accent);color:var(--text-primary);border-color:var(--accent)}.pricing-card.popular .btn-primary:hover{background-color:var(--bg-color);color:var(--text-primary);border-color:var(--bg-color)}.pricing-card.popular .feature-inherited-highlight{background-color:#ffffff1a;color:#fff;border-color:#fff}.pricing-card.popular .feature-inherited-highlight .feature-inherited-icon{color:var(--accent)}.pricing-header-badge-row{display:flex;align-items:flex-start;flex-direction:column;gap:var(--space-2);min-height:60px;margin-bottom:var(--space-4);flex-wrap:wrap}.pricing-delivery-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:500;text-transform:none;letter-spacing:0;padding:0;border:none;line-height:1.5}.pricing-delivery-badge.manual-badge{background:transparent;color:var(--text-secondary)}.pricing-card.popular .pricing-delivery-badge.instant-badge{background:transparent;color:var(--bg-color);border-color:var(--accent)}.pricing-features li.feature-instant-item{padding:.5rem 0}.feature-instant-highlight{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:500;color:inherit;background-color:transparent;padding:var(--space-2) 0;border-radius:var(--border-radius);width:100%;box-sizing:border-box;letter-spacing:.02em}.feature-instant-icon{color:var(--accent);flex-shrink:0}.faq-section{padding:0;max-width:100%;margin:0;border-bottom:1px solid var(--border-color)}.faq-grid{display:flex;flex-direction:column;gap:0}.faq-item{background:transparent;border:none;border-bottom:1px solid var(--border-color);border-radius:0}.faq-item:last-child{border-bottom:none}.faq-item:hover{background-color:var(--light-grey)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-6) var(--page-gutter);font-weight:700;font-size:var(--type-body);text-transform:none}.faq-question svg{flex-shrink:0}.faq-answer{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;padding-inline:var(--page-gutter);font-size:1rem;line-height:1.6;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1),opacity .25s ease}.faq-answer>p{min-height:0;overflow:hidden;padding-bottom:2rem}.faq-item.open .faq-answer{grid-template-rows:1fr;opacity:1}.final-cta-swiss{display:grid;grid-template-columns:repeat(12,1fr);border-bottom:1px solid var(--border-color)}.final-cta-swiss .cta-text-pane{grid-column:span 8;padding:5rem 2rem;border-inline-end:1px solid var(--border-color)}.final-cta-swiss .cta-btn-pane{grid-column:span 4;display:flex;align-items:center;justify-content:center;background-color:var(--accent)}.final-cta-swiss .cta-btn-pane .btn-accent{background-color:var(--text-primary);color:var(--bg-color);border-color:var(--text-primary)}.final-cta-swiss .cta-btn-pane .btn-accent:hover{background-color:var(--bg-color);color:var(--text-primary);border-color:var(--bg-color)}.footer{background:#000;color:var(--bg-color);border-top:none;padding:0;margin:0;overflow:hidden}.footer-marquee-strip{border-bottom:1px solid rgba(255,255,255,.1);overflow:hidden;padding:2rem 0}.footer-marquee-track{display:flex;gap:0;width:max-content;animation:marqueeScroll 18s linear infinite}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer-marquee-item{font-size:clamp(3rem,6vw,5rem);font-weight:900;text-transform:uppercase;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.35);white-space:nowrap;padding:0 3rem;display:inline-flex;align-items:center;gap:1.5rem;transition:color .3s ease,-webkit-text-stroke .3s ease;-webkit-user-select:none;user-select:none}.footer-marquee-item:hover{color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.65)}.footer-marquee-dot{color:var(--accent);-webkit-text-stroke:0;font-size:.5em;opacity:1}.footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand-col{grid-column:span 1;padding:4rem 3rem;border-inline-end:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:0}.footer-brand-header{display:flex;align-items:center;gap:1.15rem;margin-bottom:2rem}.footer-brand-logo{width:44px;height:44px;border-radius:11px;box-shadow:0 4px 16px #00000080;flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1)}.footer-brand-header:hover .footer-brand-logo{transform:scale(1.08)}.footer-wordmark{font-size:clamp(1.6rem,3vw,2.5rem);font-weight:900;color:#fff;letter-spacing:-.05em;text-transform:uppercase;line-height:1;margin-bottom:0}.footer-wordmark-dash{color:var(--accent);margin:0 .1em}.footer-bottom-mini-logo{width:15px;height:15px;border-radius:4px;vertical-align:middle;display:inline-block;margin-inline-end:.4rem}.paypal-modal-brand-logo{width:26px;height:26px;border-radius:6px;box-shadow:0 2px 6px #0000002e;flex-shrink:0}.locked-gate-brand-logo{width:54px;height:54px;border-radius:13px;box-shadow:0 6px 18px #00000038;margin-bottom:1.25rem;transition:transform .3s ease}.locked-gate-brand-logo:hover{transform:scale(1.06)}.member-hero-top-badge-row{display:flex;align-items:center;gap:.75rem}.member-badge-logo{width:28px;height:28px;border-radius:7px;box-shadow:0 2px 8px #0000002e;flex-shrink:0}.footer-tagline{color:#ffffffb3;font-size:.9rem;line-height:1.6;margin-bottom:.75rem}.footer-tagline-accent{color:var(--accent);font-weight:700;font-size:.85rem}.footer-status-row{display:flex;align-items:center;gap:.6rem;margin-top:2rem}.footer-status-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55eb3;animation:statusPulse 2s ease-in-out infinite;flex-shrink:0}@keyframes statusPulse{0%{box-shadow:0 0 #22c55eb3}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.footer-status-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff6}.footer-nav-col,.footer-contact-col{grid-column:span 1;padding:4rem 3rem;border-inline-end:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:0}.footer-contact-col{border-inline-end:none}.footer-col-label{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin-bottom:2rem;display:block}.footer-link-list{display:flex;flex-direction:column;gap:0;list-style:none;padding:0;margin:0}.footer-link-list li{border-bottom:1px solid rgba(255,255,255,.12)}.footer-link-list li:first-child{border-top:1px solid rgba(255,255,255,.12)}.footer-link-item{display:block;padding:1rem 0;font-size:.9rem;font-weight:600;color:#ffffffbf;text-decoration:none;text-transform:uppercase;letter-spacing:.03em;transition:color .2s ease,transform .2s ease}.footer-link-item:hover{color:#fff;transform:translate(.5rem)}[dir=rtl] .footer-link-item:hover{transform:translate(-.5rem)}.footer-link-email{font-size:.78rem;letter-spacing:.01em;text-transform:lowercase}.footer-bottom-bar{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 3rem}.footer-rights{font-size:.75rem;color:#ffffff73;letter-spacing:.02em}.footer-bottom-right{display:flex;align-items:center;gap:1.5rem}.footer-lang-tag{font-size:.7rem;font-weight:700;letter-spacing:.1em;color:#ffffff73;border:1px solid rgba(255,255,255,.3);padding:.2rem .5rem}.footer-bottom-name{font-size:.75rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#ffffff73}.footer-bottom-link{text-decoration:none;transition:color .2s ease}.footer-bottom-link:hover{color:#fff}.footer-link-website{color:var(--accent)!important;font-weight:700}.footer-link-website:hover{color:#fff!important}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.5rem}.modal-content{background:var(--bg-color);border:1px solid var(--border-color);border-radius:0;box-shadow:0 20px 50px #00000080;position:relative;width:100%;max-width:960px;display:flex;flex-direction:row;overflow:hidden;max-height:90vh}.contact-purchase-modal{max-width:480px!important;flex-direction:column!important;display:flex!important}.modal-close-btn{position:absolute;top:1.5rem;inset-inline-end:1.5rem;border-radius:0;border:1px solid var(--border-color);background:transparent;color:var(--text-primary);width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:var(--transition)}.modal-close-btn:hover{background-color:var(--text-primary);color:var(--bg-color)}.component-modal-grid{display:grid;grid-template-columns:1.2fr 1fr;width:100%;height:100%;min-height:480px}@media (max-width: 768px){.component-modal-grid{grid-template-columns:1fr;grid-template-rows:280px auto;overflow-y:auto;max-height:90vh}}.modal-video-pane{background:var(--light-grey);border-inline-end:1px solid var(--border-color);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;height:100%;width:100%}.modal-video-pane video{width:100%;height:100%;object-fit:cover;display:block}.modal-info-pane{padding:2.5rem;display:flex;flex-direction:column;justify-content:space-between;background:var(--bg-color);overflow-y:auto}@media (max-width: 768px){.modal-video-pane{border-inline-end:none;border-bottom:1px solid var(--border-color)}.modal-info-pane{padding:1.5rem}}.modal-category{color:var(--accent)}.modal-title{text-transform:uppercase;letter-spacing:-.03em}.modal-description{margin-top:1rem;margin-bottom:2rem;font-size:.95rem;line-height:1.6;color:var(--text-secondary)}.modal-action-box{border-top:1px solid var(--border-color);padding-top:1.5rem;margin-top:1.5rem}.modal-price-notice{margin-top:.75rem;font-size:.85rem;color:var(--text-secondary);text-align:center}.checkout-modal{max-width:440px}.checkout-header{border-bottom:1px solid var(--border-color)}.checkout-header h3{text-transform:uppercase;font-size:1.35rem}.form-input{border:1px solid var(--border-color);border-radius:0;padding:.75rem;background:transparent}.form-input:focus{border-color:var(--accent);box-shadow:none}.checkout-disclaimer{background:var(--light-grey);border:1px dashed var(--border-color);color:var(--text-primary);border-radius:0}.success-icon-wrapper{background:var(--accent);color:#fff;border-radius:0;box-shadow:none}.dashboard-hero{border-bottom:1px solid var(--border-color);background:var(--bg-color)}.dashboard-hero-content{max-width:100%}.dashboard-tier-badge{background:transparent;border:1px solid var(--border-color);color:var(--text-primary);border-radius:0;text-transform:uppercase;font-weight:700;font-size:.75rem}.dashboard-title{text-transform:uppercase;letter-spacing:-.03em}.dashboard-full-pack-card{background:var(--light-grey);border:1px solid var(--border-color);border-radius:0}.dashboard-grid-container{padding:3rem 2rem;max-width:100%}.dashboard-card{background:var(--bg-card);border:none;border-inline-end:1px solid var(--border-color);border-bottom:1px solid var(--border-color);border-radius:0}.dashboard-card:hover{background-color:var(--light-grey);box-shadow:none}.download-btn{border-radius:0;font-weight:700;text-transform:uppercase}.testimonials-grid-swiss{display:grid;grid-template-columns:repeat(3,1fr);background-color:var(--bg-color);border-bottom:1px solid var(--border-color)}.testimonial-card-swiss{padding:5rem 3rem;border-inline-end:1px solid var(--border-color);display:flex;flex-direction:column;justify-content:space-between;min-height:380px;position:relative;transition:all .3s ease;background-color:var(--bg-color)}.testimonials-grid-swiss>:last-child{border-inline-end:none}.testimonial-card-swiss:hover{background-color:var(--light-grey)}.testimonial-card-swiss:before{content:"“";position:absolute;top:1.5rem;left:2.5rem;font-size:8rem;line-height:1;font-family:Georgia,serif;color:var(--accent);opacity:.15;pointer-events:none;transition:opacity .3s ease}.testimonial-card-swiss:hover:before{opacity:.3}.testimonial-quote-swiss{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.45;color:var(--text-primary);margin:0;z-index:2;font-family:var(--font-sans)}.toast-content{background:var(--text-primary);color:var(--bg-color);border-radius:0;border:1px solid var(--border-color);box-shadow:none}.toast{border-inline-start:4px solid var(--accent)}.toast-icon{color:var(--accent)}.spinner{border-top-color:var(--accent)}@media (max-width: 991px){.app-container{border-left:none;border-right:none}.hero{display:block}.hero-text-pane{width:100%}.testimonials-grid-swiss{grid-template-columns:1fr}.testimonial-card-swiss{border-inline-end:none;border-bottom:1px solid var(--border-color);min-height:auto;padding:4rem 2rem}.testimonials-grid-swiss>:last-child{border-bottom:none}.hero-stats{grid-template-columns:1fr}.stat-item{border-inline-end:none;border-bottom:1px solid var(--border-color)}.components-grid,.pricing-grid{grid-template-columns:1fr}.component-card,.pricing-card{border-inline-end:none}.pricing-card{border-bottom:1px solid var(--border-color)}.pricing-card:last-child{border-bottom:none}.final-cta-swiss{grid-template-columns:1fr}.final-cta-swiss .cta-text-pane{grid-column:span 12;border-inline-end:none;border-bottom:1px solid var(--border-color)}.final-cta-swiss .cta-btn-pane{grid-column:span 12;padding:4rem 2rem}.footer-main{grid-template-columns:1fr}.footer-brand-col,.footer-nav-col,.footer-contact-col{border-inline-end:none;border-bottom:1px solid rgba(255,255,255,.1)}.footer-contact-col{border-bottom:none}.footer-bottom-bar{flex-direction:column;align-items:flex-start;gap:1rem;padding:2rem}}@media (max-width: 991px){.marketplace-layout{flex-direction:column}.categories-sidebar{width:100%;height:auto;max-height:none;position:relative;top:0;border-inline-end:none;border-bottom:1px solid var(--border-color);display:flex;flex-direction:row;overflow-x:auto;scrollbar-width:none}.categories-sidebar::-webkit-scrollbar{display:none}.sidebar-category-link{width:auto;border-bottom:none;border-inline-end:1px solid var(--border-color);padding:1rem 1.5rem;flex-shrink:0}.components-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.components-content{padding:var(--space-6) 0 0}.pricing-header-badge-row{min-height:0}}@media (max-width: 600px){:root{--page-gutter: 24px}.navbar{flex-direction:column;gap:1rem;align-items:flex-start}.nav-links{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}.nav-link{padding:.25rem 0}.hero-ctas{flex-direction:column;align-items:stretch;width:100%;gap:var(--space-2);margin-top:var(--space-6)}.hero-primary-action,.hero-secondary-action{justify-content:center}.hero-title-area{padding-top:var(--space-8);padding-bottom:var(--space-8)}.hero-catalog-label{margin-bottom:var(--space-4)}.hero-title{margin-bottom:var(--space-4);letter-spacing:-.03em}.hero-subtitle,.section-subtitle{font-size:var(--type-body)}.hero-tenk{margin-top:var(--space-4)}.section-header{padding-top:var(--space-8);padding-bottom:var(--space-6)}.components-grid{grid-template-columns:1fr;gap:var(--space-6);padding:0}}.services-section{padding:0;max-width:100%;margin:0;border-bottom:1px solid var(--border-color)}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;align-items:stretch;border-top:1px solid var(--border-color)}.services-card{background:var(--bg-card);border:none;border-inline-end:1px solid var(--border-color);border-radius:0;padding:var(--space-12) var(--page-gutter);display:flex;flex-direction:column;position:relative;transition:var(--transition)}.services-card:last-child{border-inline-end:none}.services-card-featured{background:var(--text-primary);color:var(--bg-color)}.services-card-featured .services-name,.services-card-featured .services-price{color:#fff}.services-card-featured .services-desc{color:#fffc}.services-card-featured .services-features li{color:#ffffffbf;border-bottom-color:#ffffff26}.services-badge{display:inline-block;background:transparent;border:none;color:var(--text-primary);padding:0;font-size:var(--type-compact);font-weight:500;text-transform:none;letter-spacing:0;margin-bottom:1.5rem;align-self:flex-start}.services-card-featured .services-badge{border-color:#ffffff4d;color:var(--bg-color)}.services-name{font-size:var(--type-section);font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:.75rem}.services-price-wrapper{margin-bottom:1.5rem}.services-price{font-size:2.25rem;font-weight:700;color:var(--text-primary);line-height:1}.services-period{font-size:.85rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-inline-start:.5rem}.services-desc{font-size:var(--type-body);line-height:1.6;color:var(--text-secondary);margin-bottom:2rem}.services-features{border-top:1px solid var(--border-color);margin-bottom:2rem;list-style:none;padding:0}.services-card-featured .services-features{border-top-color:#ffffff26}.services-features li{padding:.75rem 0;border-bottom:1px solid var(--border-color);font-size:.9rem;color:var(--text-primary);display:flex;align-items:center;gap:.75rem}.services-features li svg{color:var(--accent);flex-shrink:0}.services-card-featured .services-features li svg{color:var(--accent)}.services-steps-section{border-top:1px solid var(--border-color)}.services-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0 var(--page-gutter) var(--space-12);border:1px solid var(--border-color)}.services-step-item{padding:var(--space-8) var(--space-6);border-inline-end:1px solid var(--border-color);display:flex;flex-direction:column;gap:1rem}.services-step-item:last-child{border-inline-end:none}.services-step-num{font-size:1.5rem;font-weight:700;color:var(--accent);line-height:1;letter-spacing:-.04em}.services-step-text{font-size:.9rem;line-height:1.5;color:var(--text-secondary)}.card-service-cta-row{border-top:1px solid var(--border-color);padding:0}.card-service-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1.5rem;background:transparent;border:none;font-family:var(--font-sans);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);cursor:pointer;transition:var(--transition)}.card-service-cta:hover{background:var(--accent);color:#fff}.hero-service-line{font-size:var(--type-compact);color:var(--text-secondary);font-weight:400;text-transform:none;letter-spacing:0;margin:0}[lang=ar] .hero-title{font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.4;letter-spacing:0}[lang=ar] .landing-main .section-title,[lang=ar] .pricing-name,[lang=ar] .services-name{line-height:1.4;letter-spacing:0}[lang=ar] .hero-subtitle,[lang=ar] .section-subtitle{line-height:1.8}.landing-main [id]{scroll-margin-top:96px}.services-steps-heading{border-bottom:none;padding-top:var(--space-8);padding-bottom:var(--space-6)}.services-steps-heading .section-title{font-size:var(--type-section);margin-bottom:0}.services-card-featured .btn-accent{color:var(--text-primary)}.services-card-featured .btn-accent:hover{background:var(--bg-color);color:var(--text-primary);border-color:var(--bg-color)}@media (prefers-reduced-motion: reduce){.landing-main .btn,.landing-main .component-card,.landing-main .component-video,.landing-main .faq-answer{transition:none}}@media (max-width: 991px){.services-grid{grid-template-columns:1fr}.services-card{border-inline-end:none;border-bottom:1px solid var(--border-color);padding:var(--space-8) var(--page-gutter)}.services-card:last-child{border-bottom:none}.services-steps{grid-template-columns:repeat(2,1fr)}.services-step-item{border-bottom:1px solid var(--border-color)}.services-step-item:nth-child(2n){border-inline-end:none}.services-step-item:nth-child(3),.services-step-item:nth-child(4){border-bottom:none}}@media (max-width: 600px){.services-steps{grid-template-columns:1fr}.services-step-item{border-inline-end:none;border-bottom:1px solid var(--border-color);padding:2rem 1.5rem}.services-step-item:last-child{border-bottom:none}.services-price{font-size:2.25rem}}.contact-section{padding:0;max-width:100%;margin:0;border-bottom:1px solid var(--border-color)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;border-top:1px solid var(--border-color)}.contact-form-pane{padding:var(--space-12) var(--page-gutter);border-inline-end:1px solid var(--border-color)}.contact-social-pane{padding:var(--space-12) var(--page-gutter);display:flex;flex-direction:column;justify-content:center;gap:2rem;background:var(--text-primary);color:var(--bg-color)}.contact-social-label{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ffffffb3;text-align:center}.contact-social-buttons{display:flex;flex-direction:column;gap:1rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-field{display:flex;flex-direction:column;gap:.5rem}.form-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.form-input{border:1px solid var(--border-color);border-radius:0;padding:.75rem 1rem;background:transparent;font-family:var(--font-sans);font-size:.95rem;color:var(--text-primary);outline:none;transition:var(--transition)}.form-input:focus{border-color:var(--accent)}.form-textarea{resize:vertical;min-height:120px;line-height:1.5}.form-status{display:flex;align-items:center;gap:.75rem;padding:1rem;font-size:.85rem;font-weight:600;border:1px solid var(--border-color)}.form-success{background:#22c55e;color:#fff;border-color:#22c55e}.form-success svg{color:#fff;flex-shrink:0}.form-error{background:#fff;color:var(--accent);border-color:var(--accent)}.form-error svg{color:var(--accent);flex-shrink:0}.contact-social-pane .btn-primary{background:var(--bg-color);color:var(--text-primary);border-color:var(--bg-color)}.contact-social-pane .btn-primary:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.contact-social-pane .btn-secondary{background:transparent;color:var(--bg-color);border-color:#ffffff4d}.contact-social-pane .btn-secondary:hover{background:var(--bg-color);color:var(--text-primary);border-color:var(--bg-color)}@media (max-width: 991px){.contact-grid{grid-template-columns:1fr}.contact-form-pane{border-inline-end:none;border-bottom:1px solid var(--border-color);padding:3rem 2rem}.contact-social-pane{padding:3rem 2rem}}@media (max-width: 600px){.contact-form-pane,.contact-social-pane{padding:2rem 1.5rem}}.video-protector-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;cursor:default;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:pan-y;-webkit-touch-callout:none}.modal-video-container{position:relative;width:100%;height:100%}.modal-video-play-btn{position:absolute;bottom:16px;left:16px;z-index:3;background:#0009;border:none;border-radius:var(--border-radius);color:#fff;padding:8px 16px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px;opacity:0;transition:opacity .2s ease}.modal-video-container:hover .modal-video-play-btn{opacity:1}.paypal-checkout-modal{max-width:520px!important;width:100%!important;padding:2.25rem 2rem!important;flex-direction:column!important;display:flex!important;background:var(--bg-color)!important;border:1px solid var(--border-color)!important;box-shadow:0 25px 60px #0006!important;max-height:92vh!important;overflow-y:auto!important}.paypal-sandbox-banner{display:inline-flex;align-items:center;gap:.5rem;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:#ff3e300f;border:1px dashed var(--accent);padding:.3rem .65rem;margin-bottom:1.25rem;width:fit-content}.paypal-sandbox-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulseDot 1.5s infinite}@keyframes pulseDot{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.paypal-checkout-modal .modal-close-btn{top:1.25rem;inset-inline-end:1.25rem;z-index:20}.paypal-modal-header{margin-bottom:1.25rem;padding-inline-end:3.5rem;text-align:left}[dir=rtl] .paypal-modal-header{text-align:right;padding-inline-end:3.5rem}.paypal-header-top-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.4rem}.paypal-title-price-row{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.4rem}.paypal-modal-title{font-size:1.65rem;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;margin:0;color:var(--text-primary);line-height:1.2}.paypal-item-price-tag{font-size:1.65rem;font-weight:900;color:var(--text-primary);letter-spacing:-.02em;white-space:nowrap}.paypal-modal-subtitle{font-size:.9rem;color:var(--text-secondary);line-height:1.45}.paypal-tabs-bar{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border-color);margin-bottom:1.25rem;background:var(--bg-color)}.paypal-tab-btn{border:none;background:transparent;padding:.85rem 1rem;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:var(--transition)}.paypal-tab-btn:hover{background:#0000000d}.paypal-tab-btn.active{background:var(--text-primary);color:var(--bg-color)}.paypal-tab-content{display:flex;flex-direction:column}.paypal-currency-callout{background:#00000008;border:1px solid var(--border-color);padding:.7rem .9rem;margin-bottom:1rem;display:flex;align-items:center;gap:.6rem;font-size:.82rem;color:var(--text-secondary);line-height:1.4}.paypal-currency-callout .callout-icon{flex-shrink:0;color:var(--accent)}.paypal-error-banner{background:#fef2f2;border:1px solid #ef4444;color:#991b1b;padding:.75rem 1rem;margin-bottom:1rem;font-size:.82rem;display:flex;align-items:flex-start;gap:.5rem;line-height:1.4}.paypal-error-banner .error-icon{flex-shrink:0;margin-top:.1rem}.paypal-security-note{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--text-secondary);margin-bottom:1rem}.paypal-buttons-container{min-height:140px;position:relative;z-index:5;width:100%}.paypal-success-view{text-align:center;padding:1rem 0;display:flex;flex-direction:column;align-items:center}.paypal-success-icon-wrapper{width:68px;height:68px;border:2px solid #10b981;color:#10b981;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;background:#10b98114}.paypal-success-title{font-size:1.75rem;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;margin-top:.4rem;margin-bottom:.6rem}.paypal-success-desc{font-size:.95rem;color:var(--text-secondary);line-height:1.5;max-width:380px;margin:0 auto}.paypal-receipt-box{width:100%;border:1px solid var(--border-color);background:#00000005;padding:1.25rem;margin:1.5rem 0;display:flex;flex-direction:column;gap:.65rem;text-align:left}[dir=rtl] .paypal-receipt-box{text-align:right}.receipt-row{display:flex;justify-content:space-between;align-items:center;font-size:.88rem}.receipt-label{color:var(--text-secondary);font-weight:600}.receipt-value{font-weight:800;color:var(--text-primary)}.receipt-txn-id{font-family:monospace;font-size:.78rem;background:#0000000f;padding:.2rem .4rem;border:1px solid var(--border-color);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paypal-success-actions{display:flex;flex-direction:column;gap:.75rem;width:100%}.manual-payment-content{text-align:left}[dir=rtl] .manual-payment-content{text-align:right}.manual-desc-text{color:var(--text-secondary);font-size:.92rem;line-height:1.5;margin-bottom:1.25rem}.manual-links-group{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.manual-action-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.1rem 1.5rem;text-transform:uppercase;font-weight:900;font-size:.85rem;width:100%}.manual-methods-chips{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;padding-top:.5rem;border-top:1px dashed var(--border-color)}.manual-methods-chips .chip{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.35rem .65rem;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary)}.paypal-tab-btn.disabled-tab{opacity:.8;cursor:pointer}.tab-exclusive-tag{font-size:.62rem;font-weight:900;padding:.15rem .45rem;background:var(--accent);color:#fff;letter-spacing:.06em;margin-inline-start:.35rem;border-radius:2px}.tier-upgrade-banner{border:1px solid var(--accent);background:#ff1e000d;padding:1.25rem 1.5rem;margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem;text-align:left}[dir=rtl] .tier-upgrade-banner{text-align:right}.tier-upgrade-title-row{display:flex;align-items:center;gap:.5rem;color:var(--accent);font-size:.88rem;font-weight:900;text-transform:uppercase;letter-spacing:-.01em}.tier-upgrade-zap{color:var(--accent);flex-shrink:0}.tier-upgrade-desc{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin:0}.tier-upgrade-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.5rem;font-weight:900;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;width:100%}.locked-online-content{padding:1rem 0}.locked-online-card{border:1px solid var(--border-color);background:#00000005;padding:2.5rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center}.dashboard-view{width:100%;min-height:100vh;background-color:var(--bg-color);display:flex;flex-direction:column}.dashboard-hero{border-bottom:1px solid var(--border-color);background-color:var(--bg-color);padding:3.5rem 2rem;width:100%}.dashboard-hero-content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2.5rem;max-width:1400px;margin:0 auto}.dashboard-welcome{display:flex;flex-direction:column;gap:.75rem;max-width:650px;text-align:left}[dir=rtl] .dashboard-welcome{text-align:right}.dashboard-tier-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:.4rem .85rem;background:var(--text-primary);color:var(--bg-color);border:1px solid var(--border-color);width:fit-content}.dashboard-tier-badge svg{color:var(--accent)}.dashboard-title{font-size:clamp(2.2rem,4vw,3.5rem);font-weight:900;text-transform:uppercase;letter-spacing:-.03em;color:var(--text-primary);line-height:1.1;margin:0}.dashboard-title span{color:var(--accent)}.dashboard-subtitle{font-size:1.05rem;color:var(--text-secondary);line-height:1.5;margin:0}.dashboard-drive-cta-box{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.dashboard-drive-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1.15rem 2rem;font-size:.95rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;background:var(--text-primary);color:var(--bg-color);border:1px solid var(--border-color);transition:var(--transition);width:fit-content}.dashboard-drive-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.dashboard-drive-url-hint{font-size:.82rem;color:var(--text-secondary)}.dashboard-drive-url-hint a{color:var(--text-primary);text-decoration:underline;word-break:break-all;font-weight:600}.drive-access-card{max-width:620px!important;width:100%!important;display:flex!important;flex-direction:column!important;gap:1.25rem!important;padding:2rem!important;background:#fdfbf7!important;border:1px solid var(--border-color)!important;box-shadow:6px 6px 0 var(--border-color)!important}.drive-card-section{display:flex;flex-direction:column;gap:.45rem;border-bottom:1px dashed rgba(0,0,0,.15);padding-bottom:1.15rem;text-align:left}[dir=rtl] .drive-card-section{text-align:right}.drive-card-section:last-child{border-bottom:none;padding-bottom:0}.drive-card-heading{font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0}.drive-card-text{font-size:.88rem;color:var(--text-secondary);line-height:1.5;margin:0}.drive-card-text strong{color:var(--text-primary)}.drive-items-grid{display:grid;grid-template-columns:1fr 1fr;gap:.4rem 1rem;list-style:none;padding:0;margin:.35rem 0 0}.drive-items-grid li{font-size:.82rem;color:var(--text-primary);font-weight:600;display:flex;align-items:center;gap:.4rem}.drive-items-grid li:before{content:"—";color:var(--accent);font-weight:900}.drive-terms-list{list-style:none;padding:0;margin:.35rem 0 0;display:flex;flex-direction:column;gap:.35rem}.drive-terms-list li{font-size:.82rem;color:var(--text-secondary);line-height:1.45}.drive-terms-list li strong{color:var(--text-primary);font-size:.78rem;letter-spacing:.04em}.dashboard-view .marketplace-layout{border-top:none}@media (max-width: 900px){.dashboard-hero{padding:2.5rem 1.5rem}.dashboard-hero-content{flex-direction:column;align-items:flex-start;gap:2rem}.drive-access-card{max-width:100%!important}.drive-items-grid{grid-template-columns:1fr}.dashboard-drive-btn{width:100%}}.member-page-root{width:100%;min-height:100vh;background-color:var(--bg-color);display:flex;flex-direction:column}.member-navbar{position:sticky;top:0;z-index:100;background-color:var(--bg-color);border-bottom:1px solid var(--border-color);padding:1.25rem 2.5rem;display:flex;align-items:center;justify-content:space-between}.member-back-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border-color);cursor:pointer}.member-page-container{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:4rem 2.5rem}.member-locked-gate{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem 0}.locked-gate-card{max-width:580px;width:100%;border:1px solid var(--border-color);background:#fdfbf7;box-shadow:8px 8px 0 var(--border-color);padding:3.5rem 2.75rem;text-align:center;display:flex;flex-direction:column;align-items:center}.locked-icon-badge{width:72px;height:72px;border:2px solid var(--border-color);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;background:var(--bg-color);color:var(--accent)}.locked-gate-title{font-size:1.85rem;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;margin-top:.5rem;margin-bottom:.85rem;color:var(--text-primary);line-height:1.2}.locked-gate-desc{font-size:.98rem;color:var(--text-secondary);line-height:1.6;margin-bottom:2rem}.locked-gate-actions{width:100%;display:flex;flex-direction:column;gap:1.5rem}.locked-manual-contacts{display:flex;flex-direction:column;gap:.75rem;padding-top:1.5rem;border-top:1px dashed var(--border-color);width:100%}.locked-contact-hint{font-size:.8rem;color:var(--text-secondary)}.locked-contact-buttons{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.locked-sub-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border-color);text-decoration:none}.member-unlocked-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:3.5rem;align-items:flex-start}.member-hero-column{display:flex;flex-direction:column;gap:1rem;text-align:left}[dir=rtl] .member-hero-column{text-align:right}.member-hero-title{font-size:clamp(2.2rem,3.5vw,3.4rem);font-weight:900;text-transform:uppercase;letter-spacing:-.03em;color:var(--text-primary);line-height:1.1;margin:0}.member-hero-desc{font-size:1.05rem;color:var(--text-secondary);line-height:1.6;margin:0}.member-drive-cta-card{display:flex;flex-direction:column;gap:1rem;padding:2rem;border:1px solid var(--border-color);background:#fdfbf7;box-shadow:6px 6px 0 var(--border-color);margin-top:.5rem}.member-drive-main-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 2rem;font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;width:100%;background:var(--text-primary);color:var(--bg-color);border:1px solid var(--border-color);transition:var(--transition)}.member-drive-main-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.member-direct-url-box{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;border:1px solid var(--border-color);background:#00000008;font-size:.8rem;text-align:left}[dir=rtl] .member-direct-url-box{text-align:right}.member-direct-url-box .url-label{font-weight:800;text-transform:uppercase;font-size:.7rem;letter-spacing:.05em;color:var(--text-secondary)}.member-direct-url-box a{color:var(--text-primary);font-weight:700;word-break:break-all;text-decoration:underline}.member-security-badge{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;font-weight:800;color:var(--text-secondary);padding-top:.5rem}.member-back-row{margin-top:1rem}.member-site-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.82rem;font-weight:800;text-transform:uppercase;border:1px solid var(--border-color);cursor:pointer}.member-guide-column{width:100%}.member-guide-card{max-width:100%!important}@media (max-width: 960px){.member-navbar{padding:1rem 1.5rem}.member-page-container{padding:2.5rem 1.5rem}.member-unlocked-layout{grid-template-columns:1fr;gap:2.5rem}.locked-gate-card{padding:2.5rem 1.5rem}.locked-contact-buttons{grid-template-columns:1fr}}
