:root{--color-primary:#1a2332;--color-primary-light:#2d3a4f;--color-primary-dark:#0f1419;--color-accent:#2563eb;--color-accent-light:#3b82f6;--color-accent-dark:#1d4ed8;--color-secondary:#64748b;--color-secondary-light:#94a3b8;--color-secondary-dark:#475569;--color-success:#047857;--color-warning:#b45309;--color-error:#b91c1c;--color-info:#0e7490;--color-cta:#1e40af;--color-cta-hover:#1e3a8a;--color-cta-dark:#1e3a8a;--color-greek-blue:#0052A3;--color-greek-white:#ffffff;--mp171-yellow:#d4a574;--mp171-cream:#faf9f7;--color-text-primary:#1a2332;--color-text-secondary:#64748b;--color-text-muted:#6b7280;--color-text-inverse:#ffffff;--color-bg-primary:#ffffff;--color-bg-secondary:#f8fafc;--color-bg-tertiary:#f1f5f9;--color-bg-muted:#f8fafc;--color-bg-accent:#eff6ff;--color-bg-overlay:rgba(0, 0, 0, 0.5);--color-border-light:#e2e8f0;--color-border-medium:#cbd5e1;--color-border-dark:#94a3b8;--gradient-primary:linear-gradient(135deg, #1a2332 0%, #2d3a4f 100%);--gradient-secondary:linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);--gradient-accent:linear-gradient(135deg, #2563eb 0%, #3b82f6 100%);--gradient-cta:linear-gradient(135deg, #1e40af 0%, #1e3a8a 100%);--gradient-greek:linear-gradient(90deg, #0052A3 25%, #ffffff 25%, #ffffff 75%, #0052A3 75%);--gradient-subtle:linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);--gradient-mesh:radial-gradient(at 40% 20%, rgba(37, 99, 235, 0.03) 0px, transparent 50%),
                     radial-gradient(at 80% 80%, rgba(30, 64, 175, 0.03) 0px, transparent 50%);--shadow-xs:0 1px 2px 0 rgba(15, 23, 42, 0.04);--shadow-sm:0 1px 3px 0 rgba(15, 23, 42, 0.08), 0 1px 2px 0 rgba(15, 23, 42, 0.04);--shadow-md:0 4px 6px -1px rgba(15, 23, 42, 0.08), 0 2px 4px -2px rgba(15, 23, 42, 0.04);--shadow-lg:0 10px 15px -3px rgba(15, 23, 42, 0.08), 0 4px 6px -4px rgba(15, 23, 42, 0.04);--shadow-xl:0 20px 25px -5px rgba(15, 23, 42, 0.08), 0 8px 10px -6px rgba(15, 23, 42, 0.04);--shadow-2xl:0 25px 50px -12px rgba(15, 23, 42, 0.12);--shadow-inner:inset 0 2px 4px 0 rgba(15, 23, 42, 0.04);--shadow-glow-violet:none;--shadow-glow-blue:none;--font-family-primary:'Sofia Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;--font-family-mono:'Source Code Pro', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-display:clamp(2.5rem, 6vw, 4rem);--font-weight-thin:100;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--spacing-0:0;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-32:8rem;--border-radius-none:0;--border-radius-sm:0.25rem;--border-radius-md:0.375rem;--border-radius-lg:0.5rem;--border-radius-xl:0.75rem;--border-radius-2xl:1rem;--border-radius-3xl:1.5rem;--border-radius-full:9999px;--transition-fast:200ms ease;--transition-normal:300ms ease;--transition-slow:500ms ease;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--pattern-grid:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%2394a3b8' fill-opacity='0.03' fill-rule='evenodd'%3E%3Ccircle cx='3' cy='3' r='1'/%3E%3C/g%3E%3C/svg%3E");--pattern-dots:url("data:image/svg+xml,%3Csvg width='4' height='4' viewBox='0 0 4 4' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3h1v1H1V3zm2-2h1v1H3V1z' fill='%2394a3b8' fill-opacity='0.1' fill-rule='evenodd'/%3E%3C/svg%3E")}*,*::before,*::after{box-sizing:border-box}html{line-height:var(--line-height-normal);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary)}.navbar{position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,.98);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border-light);z-index:var(--z-index-fixed);padding:var(--spacing-3)0;transition:var(--transition-normal)}.navbar.scrolled{box-shadow:var(--shadow-sm)}.nav-container{max-width:1296px;margin:0 auto;padding:0 var(--spacing-4);display:flex;align-items:center;justify-content:space-between}.nav-brand img{height:36px;width:auto}.nav-menu{display:flex;align-items:center;gap:var(--spacing-6)}.nav-link{color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-decoration:none;padding:var(--spacing-2)0;transition:var(--transition-fast);position:relative}.nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-accent);transition:var(--transition-fast)}.nav-link:hover,.nav-link:focus,.nav-link.active{color:var(--color-text-primary)}.nav-link:hover::after,.nav-link:focus::after,.nav-link.active::after{width:100%}.nav-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--border-radius-sm)}.nav-cta{background:var(--color-cta);color:var(--color-text-inverse) !important;padding:var(--spacing-2)var(--spacing-4);border-radius:var(--border-radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-decoration:none;transition:var(--transition-fast)}.nav-cta:hover,.nav-cta:focus{background:var(--color-cta-hover)}.nav-cta:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--border-radius-md)}.mobile-menu-toggle{display:none;flex-direction:column;gap:4px;padding:var(--spacing-2);background:0 0;border:none;cursor:pointer}.hamburger-line{width:24px;height:2px;background:var(--color-text-primary);transition:var(--transition-fast)}.mobile-nav-menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-bg-primary);z-index:var(--z-index-modal);padding:var(--spacing-4);transform:translateX(100%);transition:transform var(--transition-normal)}.mobile-nav-menu.open{transform:translateX(0)}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-8)}.mobile-menu-close{background:0 0;border:none;font-size:var(--font-size-xl);cursor:pointer;color:var(--color-text-primary)}.mobile-nav-links{display:flex;flex-direction:column;gap:var(--spacing-4)}.mobile-nav-link{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);text-decoration:none;padding:var(--spacing-3)0;border-bottom:1px solid var(--color-border-light);transition:var(--transition-fast)}.mobile-nav-link:hover,.mobile-nav-link:focus,.mobile-nav-link.active{color:var(--color-accent)}.mobile-nav-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--border-radius-sm)}.mobile-nav-cta{margin-top:var(--spacing-6)}.mobile-menu-backdrop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-bg-overlay);z-index:var(--z-index-modal-backdrop)}.mobile-nav-menu.open+.mobile-menu-backdrop{display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3)var(--spacing-6);font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none);text-decoration:none;border-radius:var(--border-radius-md);border:1px solid transparent;cursor:pointer;transition:var(--transition-fast)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-cta);color:var(--color-text-inverse) !important;border-color:var(--color-cta)}.btn-primary:hover:not(:disabled),.btn-primary:focus:not(:disabled){background:var(--color-cta-hover);border-color:var(--color-cta-hover);transform:translateY(-2px);box-shadow:0 8px 20px rgba(30,64,175,.3)}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 10px rgba(30,64,175,.2)}.btn-secondary{background:0 0;color:var(--color-text-primary) !important;border-color:var(--color-border-medium)}.btn-secondary:hover:not(:disabled),.btn-secondary:focus:not(:disabled){background:var(--color-bg-secondary);border-color:var(--color-border-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-sm)}.btn-ghost{background:0 0;color:var(--color-text-secondary) !important;border-color:transparent}.btn-ghost:hover:not(:disabled),.btn-ghost:focus:not(:disabled){background:var(--color-bg-secondary);color:var(--color-text-primary) !important}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn-sm{padding:var(--spacing-2)var(--spacing-4);font-size:var(--font-size-sm)}.btn-lg{padding:var(--spacing-4)var(--spacing-8);font-size:var(--font-size-lg)}.btn-xl{padding:var(--spacing-5)var(--spacing-10);font-size:var(--font-size-xl)}.card{background:var(--color-bg-primary);border-radius:var(--border-radius-lg);border:1px solid var(--color-border-light);overflow:hidden;transition:var(--transition-fast)}.card:hover{border-color:var(--color-border-medium);box-shadow:var(--shadow-md)}.card-body{padding:var(--spacing-6)}.card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-2)}.card-text{color:var(--color-text-secondary);margin:0}.form-group{margin-bottom:var(--spacing-4)}.form-label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.form-input,.form-textarea,.form-select{width:100%;padding:var(--spacing-3)var(--spacing-4);font-family:var(--font-family-primary);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-bg-primary);border:1px solid var(--color-border-medium);border-radius:var(--border-radius-md);transition:var(--transition-fast)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-muted)}.form-textarea{resize:vertical;min-height:120px}.form-error{font-size:var(--font-size-sm);color:var(--color-error);margin-top:var(--spacing-1)}.alert{padding:var(--spacing-4);border-radius:var(--border-radius-md);border-left:4px solid}.alert-info{background:#eff6ff;border-color:var(--color-accent);color:#1e40af}.alert-success{background:#f0fdf4;border-color:var(--color-success);color:#166534}.alert-warning{background:#fffbeb;border-color:var(--color-warning);color:#92400e}.alert-error{background:#fef2f2;border-color:var(--color-error);color:#991b1b}.badge{display:inline-flex;align-items:center;padding:var(--spacing-1)var(--spacing-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.badge-primary{background:var(--color-bg-accent);color:var(--color-accent)}.badge-success{background:#f0fdf4;color:var(--color-success)}.badge-warning{background:#fffbeb;color:var(--color-warning)}.badge-error{background:#fef2f2;color:var(--color-error)}@media(max-width:1024px){.nav-menu{display:none}.mobile-menu-toggle{display:flex}.mobile-nav-menu{display:flex;flex-direction:column}}@media(max-width:768px){:root{--font-size-5xl:2.5rem;--font-size-6xl:3rem}.navbar{padding:var(--spacing-4)0}.nav-container{padding:0 var(--spacing-4)}.nav-brand img{height:32px}.btn-xl{padding:var(--spacing-4)var(--spacing-6);font-size:var(--font-size-base)}}@media(max-width:425px){.navbar{padding:var(--spacing-3)0}.nav-container{padding:0 var(--spacing-3)}.nav-brand img{height:28px}.mobile-menu-toggle{padding:var(--spacing-3);gap:5px}.hamburger-line{width:22px}}@media(max-width:320px){.navbar{padding:var(--spacing-2)0}.nav-container{padding:0 var(--spacing-2)}.nav-brand img{height:26px}.hamburger-line{width:20px;height:2px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}@media print{.navbar,.mobile-nav-menu,.mobile-menu-toggle,.btn{display:none !important}body{color:#000;background:#fff}a{color:#000;text-decoration:underline}}.btn{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn::after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(255,255,255,.2);border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.btn:active::after{width:300px;height:300px}.btn:active{transform:scale(.98)}.feature-card,.blog-section-card,.step{transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),border-color .3s ease}.feature-card:hover,.blog-section-card:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(0,0,0,.12)}.step:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(0,0,0,.1)}.footer-section a,.nav-link{position:relative}.footer-section a::after,.nav-link::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:currentColor;transition:width .3s ease}.footer-section a:hover::after,.nav-link:hover::after{width:100%}.stat-item:hover .stat-number{transform:scale(1.05);transition:transform .3s ease}.feature-card:hover .feature-icon,.step:hover .step-number{transform:scale(1.1);transition:transform .3s ease}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:var(--border-radius-sm)}.blog-section-card-image img{transition:transform .5s cubic-bezier(.4,0,.2,1)}.blog-section-card:hover .blog-section-card-image img{transform:scale(1.08)}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.skeleton{background:linear-gradient( 90deg,var(--color-bg-secondary) 25%,var(--color-bg-tertiary) 50%,var(--color-bg-secondary) 75% );background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--border-radius-md)}.skeleton-text{height:1em;margin-bottom:var(--spacing-2)}.skeleton-text-sm{width:60%}.skeleton-text-md{width:80%}.skeleton-text-lg{width:100%}.skeleton-title{height:1.5em;width:75%;margin-bottom:var(--spacing-3)}.skeleton-image{aspect-ratio:16/9;width:100%}.skeleton-card{background:var(--color-bg-primary);border-radius:var(--border-radius-lg);padding:var(--spacing-6);border:1px solid var(--color-border-light)}.skeleton-avatar{width:48px;height:48px;border-radius:50%}.skeleton-button{height:44px;width:150px;border-radius:var(--border-radius-lg)}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;background:var(--color-bg-secondary)}}.sticky-mobile-cta{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--color-bg-primary);padding:var(--spacing-3)var(--spacing-4);border-top:1px solid var(--color-border-light);box-shadow:0 -4px 20px rgba(0,0,0,.1);z-index:999;transform:translateY(100%);transition:transform .3s ease}.sticky-mobile-cta.visible{transform:translateY(0)}.sticky-mobile-cta .btn{width:100%;justify-content:center;font-size:var(--font-size-base);padding:var(--spacing-3)var(--spacing-6)}@media(max-width:1023px){.sticky-mobile-cta{display:block}body.has-sticky-cta{padding-bottom:70px}}.sticky-mobile-cta.near-footer{transform:translateY(100%)}.skeleton-blog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6)}@media(max-width:1024px){.skeleton-blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.skeleton-blog-grid{grid-template-columns:1fr}}.hero-section{position:relative;overflow:hidden;background:var(--gradient-primary);color:var(--color-text-inverse);padding:var(--spacing-20)var(--spacing-4)var(--spacing-16)}.hero-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="0.5" fill="rgba(255,255,255,0.02)"/><circle cx="75" cy="75" r="0.5" fill="rgba(255,255,255,0.02)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');pointer-events:none}.hero-container{max-width:1296px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-16);align-items:center;position:relative;z-index:1}.hero-badge{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius-full);padding:var(--spacing-2)var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:inline-block;margin-bottom:var(--spacing-6);color:rgba(255,255,255,.9)}.hero-title{font-size:clamp(var(--font-size-4xl),6vw,var(--font-size-6xl));font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-6);color:#fff;letter-spacing:-.02em}.hero-subtitle{font-size:var(--font-size-xl);color:rgba(255,255,255,.85);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-8);max-width:500px}.hero-actions{display:flex;gap:var(--spacing-4);flex-wrap:wrap}.hero-section .btn-primary,.hero-section a.btn-primary{background:var(--color-text-inverse);color:var(--color-primary) !important;border:none;font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-lg)}.hero-section .btn-primary:hover,.hero-section a.btn-primary:hover,.hero-section .btn-primary:focus,.hero-section a.btn-primary:focus{background:#fff;box-shadow:0 12px 32px rgba(255,255,255,.25),0 8px 16px rgba(0,0,0,.15);transform:translateY(-2px)}.hero-section .btn-primary:active,.hero-section a.btn-primary:active{transform:translateY(0);box-shadow:0 4px 12px rgba(255,255,255,.15)}.hero-section .btn-secondary{background:0 0;color:var(--color-text-inverse);border-color:rgba(255,255,255,.3)}.hero-section .btn-secondary:hover,.hero-section .btn-secondary:focus{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5)}.hero-visual{position:relative}.hero-screenshot{position:relative;max-width:500px;margin:0 auto}.mockup-container{background:var(--color-bg-primary);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-2xl);overflow:hidden;border:1px solid var(--color-border-light)}.mockup-header{background:var(--color-bg-secondary);padding:var(--spacing-4);border-bottom:1px solid var(--color-border-light);display:flex;align-items:center;gap:var(--spacing-3)}.mockup-dots{display:flex;gap:var(--spacing-2)}.mockup-dots span{width:12px;height:12px;border-radius:50%;background:var(--color-border-light)}.mockup-dots span:nth-child(1){background:var(--color-error)}.mockup-dots span:nth-child(2){background:var(--color-warning)}.mockup-dots span:nth-child(3){background:var(--color-success)}.mockup-url{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-family:var(--font-family-mono);flex:1}.mockup-content{padding:var(--spacing-6)}.stats-section{background:var(--color-bg-primary);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);padding:var(--spacing-16)var(--spacing-4)}.stats-container{max-width:1296px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-8);text-align:center}.stat-item{padding:var(--spacing-4)}.stat-number{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:var(--line-height-tight);margin-bottom:var(--spacing-2)}.stat-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.features-section{padding:var(--spacing-20)var(--spacing-4);background:var(--color-bg-secondary)}.features-container{max-width:1296px;margin:0 auto}.section-header{text-align:center;margin-bottom:var(--spacing-16);max-width:800px;margin-left:auto;margin-right:auto}.section-title{font-size:clamp(var(--font-size-3xl),4vw,var(--font-size-5xl));font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-4);line-height:var(--line-height-tight)}.section-subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.section-title-responsive{font-size:clamp(var(--font-size-3xl),4vw,var(--font-size-4xl))}.cta-title-responsive{font-size:clamp(var(--font-size-3xl),5vw,var(--font-size-5xl))}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-8);margin-top:var(--spacing-12)}.feature-card{background:var(--color-bg-primary);border-radius:var(--border-radius-lg);padding:var(--spacing-8);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light);transition:var(--transition-fast);text-align:center}.feature-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-medium);transform:translateY(-2px)}.feature-card::before{display:none}.feature-icon{margin-bottom:var(--spacing-4);color:var(--color-accent)}.feature-card h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-4)}.feature-card p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);font-size:var(--font-size-base);margin:0}.companies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--spacing-6);margin-top:var(--spacing-8)}.company-card{background:var(--color-bg-primary);border-radius:var(--border-radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light);transition:var(--transition-fast)}.company-card::before{display:none}.company-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-medium)}.company-header{margin-bottom:var(--spacing-6)}.company-name{margin:0 0 var(--spacing-3);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.company-name a{color:var(--color-text-primary);text-decoration:none;transition:var(--transition-fast)}.company-name a:hover,.company-name a:focus{color:var(--color-accent);text-decoration:underline}.company-gemi{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background:var(--color-bg-secondary);padding:var(--spacing-1)var(--spacing-3);border-radius:var(--border-radius-full);display:inline-block;border:1px solid var(--color-border-light)}.company-details{margin-bottom:var(--spacing-6)}.company-detail{display:flex;align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.company-detail:last-child{margin-bottom:0}.detail-icon{font-size:var(--font-size-lg);color:var(--color-accent);margin-top:.1rem}.detail-label{font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-right:var(--spacing-1)}.company-actions{border-top:1px solid var(--color-border-light);padding-top:var(--spacing-4);text-align:center}.btn-view-company{display:inline-flex;align-items:center;gap:var(--spacing-2);background:var(--color-bg-secondary);color:var(--color-text-primary);padding:var(--spacing-3)var(--spacing-6);border-radius:var(--border-radius-md);text-decoration:none;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:var(--transition-fast);border:1px solid var(--color-border-medium)}.btn-view-company:hover,.btn-view-company:focus{background:var(--color-bg-tertiary);border-color:var(--color-border-dark);color:var(--color-text-primary)}.btn-view-company:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn-view-company::after{content:'→';transition:var(--transition-fast)}.btn-view-company:hover::after{transform:translateX(2px)}.footer{background:var(--color-primary);color:var(--color-text-inverse);padding:var(--spacing-12)var(--spacing-4)var(--spacing-6)}.footer-container{max-width:1296px;margin:0 auto}.footer-content{display:grid;grid-template-columns:2fr 3fr;gap:var(--spacing-12);margin-bottom:var(--spacing-8)}.footer-logo h3{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2)}.footer-logo p{color:rgba(255,255,255,.7);font-size:var(--font-size-base)}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6)}.footer-section h4{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-4);color:rgba(255,255,255,.8)}.footer-section a{color:rgba(255,255,255,.75);text-decoration:none;font-size:var(--font-size-sm);display:block;margin-bottom:var(--spacing-2);transition:var(--transition-fast)}.footer-section a:visited{color:rgba(255,255,255,.6)}.footer-section a:hover,.footer-section a:focus{color:var(--color-text-inverse);text-decoration:underline}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:var(--spacing-6);text-align:center}.footer-bottom p{color:rgba(255,255,255,.6);font-size:var(--font-size-sm);margin:0}.empty-state{text-align:center;padding:var(--spacing-20)var(--spacing-4);background:var(--color-bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light);margin:var(--spacing-8)0}.empty-icon{font-size:var(--font-size-6xl);color:var(--color-text-muted);margin-bottom:var(--spacing-4);display:block}.empty-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.empty-description{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-6);max-width:500px;margin-left:auto;margin-right:auto}.empty-actions{display:flex;gap:var(--spacing-4);justify-content:center;flex-wrap:wrap}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .5s ease-out}.fade-in-up:nth-child(1){animation-delay:.05s}.fade-in-up:nth-child(2){animation-delay:.1s}.fade-in-up:nth-child(3){animation-delay:.15s}.fade-in-up:nth-child(4){animation-delay:.2s}@media(max-width:1024px){.hero-container{grid-template-columns:1fr;gap:var(--spacing-12);text-align:center}.hero-subtitle{text-align:center}.hero-visual{order:-1}.stats-container{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.mockup-container{max-width:400px;margin:0 auto}.nav-links{gap:var(--spacing-4)}.footer-content{grid-template-columns:1fr;gap:var(--spacing-6);text-align:center}.footer-links{grid-template-columns:repeat(2,1fr);gap:var(--spacing-6)}}@media(max-width:768px){.hero-section{padding:var(--spacing-16)var(--spacing-4)var(--spacing-12)}.hero-title{font-size:var(--font-size-4xl)}.hero-subtitle{font-size:var(--font-size-lg)}.hero-actions{flex-direction:column;align-items:stretch}.btn{text-align:center}.stats-container{grid-template-columns:repeat(2,1fr);gap:var(--spacing-6)}.companies-grid{grid-template-columns:1fr;gap:var(--spacing-4)}.company-card{padding:var(--spacing-4)}.features-grid{grid-template-columns:1fr;gap:var(--spacing-6)}.feature-card{padding:var(--spacing-6)}.navbar{padding:var(--spacing-3)0}.nav-container{padding:0 var(--spacing-3)}.nav-links{display:none}.footer-links{grid-template-columns:1fr}}@media(max-width:640px){.hero-section{padding:var(--spacing-12)var(--spacing-4)var(--spacing-8)}.hero-title{font-size:var(--font-size-3xl)}.hero-badge{font-size:var(--font-size-xs);padding:var(--spacing-1)var(--spacing-3)}.stats-container{grid-template-columns:1fr}.stat-number{font-size:var(--font-size-4xl)}.section-title{font-size:var(--font-size-3xl)}.section-subtitle{font-size:var(--font-size-base)}.company-name{font-size:var(--font-size-lg)}.company-gemi{font-size:var(--font-size-xs);padding:var(--spacing-1)var(--spacing-2)}.empty-state{padding:var(--spacing-12)var(--spacing-3)}.empty-title{font-size:var(--font-size-xl)}.empty-description{font-size:var(--font-size-base)}}.page-wrapper{background:var(--color-bg-primary);min-height:60vh}.page-hero{background:var(--gradient-primary);color:var(--color-text-inverse);padding:var(--spacing-32)0 0;position:relative;overflow:hidden}.page-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 30%,rgba(37,99,235,.2) 0%,transparent 60%),radial-gradient(ellipse at 80% 70%,rgba(255,255,255,4%) 0%,transparent 50%);pointer-events:none}.page-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-6)}.page-hero-content{text-align:center;position:relative;z-index:2;max-width:760px;margin:0 auto;padding-bottom:var(--spacing-16)}.page-badge{display:inline-flex;align-items:center;background:rgba(37,99,235,.3);border:1px solid rgba(37,99,235,.5);backdrop-filter:blur(10px);padding:var(--spacing-2)var(--spacing-5);border-radius:var(--border-radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-5);text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.9)}.page-title{font-size:clamp(var(--font-size-4xl),6vw,var(--font-size-6xl));font-weight:var(--font-weight-extrabold);color:var(--color-text-inverse);margin:0 0 var(--spacing-4);line-height:var(--line-height-tight);letter-spacing:-.02em}.page-headline{font-size:var(--font-size-xl);color:rgba(255,255,255,.82);margin:0;line-height:var(--line-height-relaxed);font-weight:var(--font-weight-normal)}.hero-stats-band{background:rgba(0,0,0,.22);backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,8%);position:relative;z-index:2}.hero-stats-row{display:flex;align-items:center;justify-content:center;padding:var(--spacing-5)0;flex-wrap:wrap}.hero-stat-item{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--spacing-2)var(--spacing-10);text-align:center}.hero-stat-number{font-size:var(--font-size-3xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-inverse);line-height:1;letter-spacing:-.03em}.hero-stat-label{font-size:var(--font-size-xs);color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--font-weight-medium);white-space:nowrap}.hero-stat-divider{width:1px;height:36px;background:rgba(255,255,255,.12);flex-shrink:0}.page-wrapper .section-label{text-align:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--spacing-3);display:block}.page-wrapper .section-title{font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-4xl));font-weight:var(--font-weight-extrabold);color:var(--color-text-primary);text-align:center;margin:0 0 var(--spacing-4);letter-spacing:-.02em;line-height:var(--line-height-tight)}.page-wrapper .section-subtitle{text-align:center;font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0 auto var(--spacing-12);max-width:620px;line-height:var(--line-height-relaxed);display:block}.cta-section{padding:0 0 var(--spacing-20)}.cta-card{background:var(--gradient-primary);color:var(--color-text-inverse);border-radius:var(--border-radius-2xl);padding:var(--spacing-16)var(--spacing-12);text-align:center;box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.cta-card::before{content:'';position:absolute;top:-30%;left:-8%;width:320px;height:320px;background:rgba(37,99,235,.3);border-radius:50%;pointer-events:none}.cta-card::after{content:'';position:absolute;bottom:-25%;right:-5%;width:280px;height:280px;background:rgba(255,255,255,4%);border-radius:50%;pointer-events:none}.cta-title{font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-4xl));font-weight:var(--font-weight-extrabold);color:var(--color-text-inverse);margin:0 0 var(--spacing-6);position:relative;z-index:1;letter-spacing:-.02em}.cta-price-display{display:flex;align-items:baseline;justify-content:center;gap:var(--spacing-3);margin:0 0 var(--spacing-4);position:relative;z-index:1}.cta-price-amount{font-size:clamp(var(--font-size-5xl),8vw,var(--font-size-6xl));font-weight:var(--font-weight-extrabold);color:var(--color-text-inverse);line-height:1;letter-spacing:-.03em}.cta-price-label{font-size:var(--font-size-base);color:rgba(255,255,255,.68);line-height:var(--line-height-relaxed)}.cta-text{font-size:var(--font-size-lg);color:rgba(255,255,255,.85);margin:0 0 var(--spacing-8);line-height:var(--line-height-relaxed);position:relative;z-index:1}.cta-main-btn{position:relative;z-index:1}.card-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-6)}.card-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6)}.card-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-5)}.info-card{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--border-radius-2xl);padding:var(--spacing-8);position:relative;transition:var(--transition-normal);display:flex;flex-direction:column;gap:var(--spacing-4)}.info-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-accent);transform:translateY(-4px)}.info-card-accent{background:var(--gradient-primary);border-color:transparent;color:var(--color-text-inverse)}.info-card-accent:hover{transform:translateY(-6px);border-color:transparent}.info-card-num{font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);color:var(--color-border-light);line-height:1;position:absolute;top:var(--spacing-5);right:var(--spacing-6);letter-spacing:-.04em}.info-card-accent .info-card-num{color:rgba(255,255,255,.1)}.info-card h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;line-height:var(--line-height-snug)}.info-card-accent h3{color:#fff}.info-card-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-2)}.info-card-list li{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);padding-left:var(--spacing-5);position:relative}.info-card-list li::before{content:'✓';position:absolute;left:0;color:var(--color-accent);font-weight:var(--font-weight-bold)}.info-card-accent .info-card-list li{color:rgba(255,255,255,.8)}.info-card-accent .info-card-list li::before{color:rgba(255,255,255,.6)}.feature-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-4)}.feature-list-item{display:flex;align-items:flex-start;gap:var(--spacing-4);background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--border-radius-xl);padding:var(--spacing-5)var(--spacing-6);transition:var(--transition-normal);position:relative}.feature-list-item:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.feature-list-item.featured{border-color:rgba(37,99,235,.35);background:linear-gradient(135deg,rgba(37,99,235,3%) 0%,rgba(37,99,235,7%) 100%);grid-column:span 2}.feature-list-check{position:absolute;top:var(--spacing-3);right:var(--spacing-3);color:var(--color-success);line-height:1}.feature-list-check svg{width:15px;height:15px}.feature-list-content h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-1);display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;line-height:var(--line-height-snug)}.feature-list-content p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:var(--line-height-relaxed)}.feature-list-content code{background:var(--color-bg-secondary);padding:1px var(--spacing-2);border-radius:var(--border-radius-sm);font-family:var(--font-family-mono);font-size:.875em;color:var(--color-accent)}.badge-free{display:inline-block;background:#dcfce7;color:#166534;font-size:.65rem;font-weight:var(--font-weight-bold);padding:1px 6px;border-radius:var(--border-radius-full);text-transform:uppercase;letter-spacing:.05em;vertical-align:middle;line-height:1.6}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-6);margin-top:var(--spacing-12)}.faq-item{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--border-radius-xl);padding:var(--spacing-8);transition:var(--transition-normal)}.faq-item:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent)}.faq-question{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-3);line-height:var(--line-height-snug)}.faq-answer{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:var(--line-height-relaxed)}@media(max-width:1024px){.card-grid-3,.card-grid-4{grid-template-columns:1fr}.card-grid-2{grid-template-columns:1fr}}@media(max-width:768px){.page-hero{padding:var(--spacing-32)0 0}.page-container{padding:0 var(--spacing-4)}.hero-stats-row{overflow-x:auto;flex-wrap:nowrap;justify-content:center;padding:var(--spacing-4);-ms-overflow-style:none;scrollbar-width:none}.hero-stats-row::-webkit-scrollbar{display:none}.hero-stat-item{padding:var(--spacing-2)var(--spacing-5);min-width:max-content}.hero-stat-number{font-size:var(--font-size-xl)}.cta-card{padding:var(--spacing-12)var(--spacing-6)}.cta-price-display{flex-direction:column;align-items:center;gap:var(--spacing-1)}.feature-list{grid-template-columns:1fr}.feature-list-item.featured{grid-column:span 1}.faq-grid{grid-template-columns:1fr}}@media(max-width:640px){.hero-stat-divider{display:none}.hero-stats-row{gap:var(--spacing-4)}}@media(max-width:425px){.hero-section{padding:var(--spacing-12)var(--spacing-3)var(--spacing-8)}.hero-title{font-size:var(--font-size-2xl);line-height:1.3}.hero-subtitle{font-size:var(--font-size-base)}.stats-section,.features-section{padding:var(--spacing-10)var(--spacing-3)}.stat-number{font-size:var(--font-size-3xl)}.section-title{font-size:var(--font-size-2xl)}.feature-card{padding:var(--spacing-5)}.step{padding:var(--spacing-5)}.page-hero{padding:var(--spacing-32)0 0}.page-hero-content{padding-bottom:var(--spacing-8)}.page-title{font-size:var(--font-size-2xl)}.page-headline{font-size:var(--font-size-base)}.cta-card{padding:var(--spacing-8)var(--spacing-4)}.cta-title{font-size:var(--font-size-xl)}.info-card{padding:var(--spacing-5)}.faq-item{padding:var(--spacing-5)}}@media(max-width:320px){.hero-section{padding:var(--spacing-10)var(--spacing-2)var(--spacing-6)}.hero-title{font-size:var(--font-size-xl)}.hero-description{font-size:var(--font-size-sm)}.stats-section,.features-section{padding:var(--spacing-8)var(--spacing-2)}.stat-number{font-size:var(--font-size-2xl)}.stat-label{font-size:var(--font-size-xs)}.section-title{font-size:var(--font-size-xl)}.section-subtitle{font-size:var(--font-size-sm)}.feature-card,.step{padding:var(--spacing-4)}.feature-card h3,.step-content h3{font-size:var(--font-size-base)}.feature-card p,.step-content p{font-size:var(--font-size-sm)}.page-hero{padding:var(--spacing-32)0 0}.page-container{padding:0 var(--spacing-3)}.page-title{font-size:var(--font-size-xl)}.hero-stat-number{font-size:var(--font-size-lg)}.hero-stat-label{font-size:var(--font-size-xs)}.cta-card{padding:var(--spacing-6)var(--spacing-3)}.cta-price-amount{font-size:var(--font-size-3xl)}}.hidden{display:none !important}.hidden-important{display:none !important}.skeleton-mb-4{margin-bottom:var(--spacing-4)}.skeleton-w-30{width:30%}.skeleton-w-35{width:35%}.skeleton-w-40{width:40%}.skeleton-w-45{width:45%}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.font-thin{font-weight:var(--font-weight-thin)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.font-black{font-weight:var(--font-weight-black)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.text-6xl{font-size:var(--font-size-6xl)}.text-display{font-size:var(--font-size-display)}.text-center{text-align:center}.mt-10{margin-top:var(--spacing-10)}.aspect-video{aspect-ratio:16/9}.bg-gradient-primary{background:var(--gradient-primary)}.gemi-icon-bg{background-image:url(https://publicity.businessportal.gr/static/gemiFavicon.ico);background-size:contain;background-repeat:no-repeat;background-position:50%;width:18px;height:18px;display:inline-block}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-accent{color:var(--color-accent)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-info{color:var(--color-info)}.leading-none{line-height:1}.leading-tight{line-height:var(--line-height-tight)}.leading-snug{line-height:var(--line-height-snug)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}.bg-primary{background-color:var(--color-bg-primary)}.bg-secondary{background-color:var(--color-bg-secondary)}.bg-tertiary{background-color:var(--color-bg-tertiary)}.bg-muted{background-color:var(--color-bg-muted)}.bg-accent{background-color:var(--color-bg-accent)}.bg-transparent{background-color:transparent}.bg-gradient-primary{background:var(--gradient-primary)}.bg-gradient-secondary{background:var(--gradient-secondary)}.bg-gradient-accent{background:var(--gradient-accent)}.bg-gradient-greek{background:var(--gradient-greek)}.bg-gradient-subtle{background:var(--gradient-subtle)}.border{border:1px solid var(--color-border-light)}.border-0{border:0}.border-2{border:2px solid var(--color-border-light)}.border-4{border:4px solid var(--color-border-light)}.border-8{border:8px solid var(--color-border-light)}.border-light{border-color:var(--color-border-light)}.border-medium{border-color:var(--color-border-medium)}.border-dark{border-color:var(--color-border-dark)}.border-t{border-top:1px solid var(--color-border-light)}.border-b{border-bottom:1px solid var(--color-border-light)}.border-l{border-left:1px solid var(--color-border-light)}.border-r{border-right:1px solid var(--color-border-light)}.rounded-none{border-radius:var(--border-radius-none)}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-xl{border-radius:var(--border-radius-xl)}.rounded-2xl{border-radius:var(--border-radius-2xl)}.rounded-3xl{border-radius:var(--border-radius-3xl)}.rounded-full{border-radius:var(--border-radius-full)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-inner{box-shadow:var(--shadow-inner)}.shadow-none{box-shadow:none}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-auto{z-index:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-visible{overflow-x:visible}.overflow-x-scroll{overflow-x:scroll}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-y-visible{overflow-y:visible}.overflow-y-scroll{overflow-y:scroll}.w-0{width:0}.w-1{width:.25rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-32{width:8rem}.w-40{width:10rem}.w-48{width:12rem}.w-56{width:14rem}.w-64{width:16rem}.w-full{width:100%}.w-screen{width:100vw}.w-auto{width:auto}.h-0{height:0}.h-1{height:.25rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-20{height:5rem}.h-24{height:6rem}.h-32{height:8rem}.h-40{height:10rem}.h-48{height:12rem}.h-56{height:14rem}.h-64{height:16rem}.h-full{height:100%}.h-screen{height:100vh}.h-auto{height:auto}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.max-w-none{max-width:none}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-fill{object-fit:fill}.object-none{object-fit:none}.object-scale-down{object-fit:scale-down}.transition-none{transition:none}.transition-all{transition:all var(--transition-fast)}.transition-colors{transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast)}.transition-opacity{transition:opacity var(--transition-fast)}.transition-shadow{transition:box-shadow var(--transition-fast)}.transition-transform{transition:transform var(--transition-fast)}.animate-none{animation:none}.animate-spin{animation:spin 1s linear infinite}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1)infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1)infinite}.animate-bounce{animation:bounce 1s infinite}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ping{75%,100%{transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,100%{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.focus\:outline-none:focus{outline:none}.focus\:outline:focus{outline:2px solid var(--color-accent);outline-offset:2px}.print\:hidden{display:none !important}.print\:block{display:block !important}.print\:inline{display:inline !important}.print\:inline-block{display:inline-block !important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only:focus{position:static;width:auto;height:auto;padding:var(--spacing-2)var(--spacing-4);margin:0;overflow:visible;clip:auto;white-space:normal;border:2px solid var(--color-accent);border-radius:var(--border-radius-md)}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.select-none{user-select:none}.select-text{user-select:text}.select-all{user-select:all}.select-auto{user-select:auto}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.digital-icon{display:inline-flex !important;align-items:center;justify-content:center;width:48px;height:48px;padding:12px;background:var(--color-bg-secondary);border-radius:var(--border-radius-lg);border:1px solid var(--color-border-light);position:relative;transition:all var(--transition-fast)}.digital-icon:hover{background:var(--color-bg-tertiary);border-color:var(--color-border-medium)}.digital-icon svg,.feature-icon svg,.why-icon svg,.benefit-icon svg,.offer-icon svg{position:relative;z-index:1;width:24px;height:24px;stroke-width:1.5px;color:var(--color-accent);transition:color var(--transition-fast)}.digital-icon:hover svg{color:var(--color-accent-dark)}.digital-icon-sm{width:36px;height:36px;padding:8px}.digital-icon-sm svg{width:20px;height:20px}.digital-icon-lg{width:64px;height:64px;padding:16px}.digital-icon-lg svg{width:32px;height:32px}.digital-icon-blue{background:var(--color-bg-accent);border-color:rgba(37,99,235,.2)}.digital-icon-blue svg{color:var(--color-accent)}.digital-icon-violet{background:var(--color-bg-secondary);border-color:var(--color-border-light)}.digital-icon-violet svg{color:var(--color-accent)}.digital-icon-success{background:#f0fdf4;border-color:rgba(5,150,105,.2)}.digital-icon-success svg{color:var(--color-success)}.premium-digital-card{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:all var(--transition-fast)}.premium-digital-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-medium)}.premium-digital-card::before{display:none}.premium-digital-card::after{display:none}.premium-digital-card>*{position:relative;z-index:1}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-accent{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.icon-box{display:inline-flex !important;align-items:center;justify-content:center;flex-shrink:0;background:var(--color-bg-secondary);border-radius:var(--border-radius-lg);border:1px solid var(--color-border-light)}.icon-box svg{width:24px;height:24px;stroke-width:1.5px;color:var(--color-accent)}.icon-box-sm{width:36px;height:36px;padding:8px}.icon-box-sm svg{width:20px;height:20px}.icon-box-md{width:48px;height:48px;padding:12px}.icon-box-lg{width:64px;height:64px;padding:16px;margin-left:auto;margin-right:auto;margin-bottom:var(--spacing-4);display:flex !important}.icon-box-lg svg{width:32px;height:32px}.icon-box-blue{background:rgba(37,99,235,.15);border-color:rgba(37,99,235,.25)}.icon-box-blue svg{color:var(--color-accent)}.icon-box-success{background:rgba(5,150,105,.15);border-color:rgba(5,150,105,.25)}.icon-box-success svg{color:var(--color-success)}.icon-box-white{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.icon-box-white svg{color:#fff}.icon-box-centered{margin-left:auto;margin-right:auto}.icon-box-inline{display:inline-flex;vertical-align:middle;margin-right:var(--spacing-2)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}body{font-family:var(--font-family-primary);color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:var(--line-height-normal)}a{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:var(--transition-fast)}a:hover{color:var(--color-accent-dark);text-decoration-thickness:1.5px}a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--border-radius-sm)}.nav-link,.nav-cta,.btn,.mobile-nav-link{text-decoration:none}.nav-link:focus-visible,.nav-cta:focus-visible,.mobile-nav-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--border-radius-sm)}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0 0 var(--spacing-4)}p{margin:0 0 var(--spacing-4);line-height:var(--line-height-relaxed)}ul,ol{margin:0 0 var(--spacing-4);padding-left:var(--spacing-6)}li{line-height:var(--line-height-relaxed)}code{font-family:var(--font-family-mono);background:var(--color-bg-secondary);padding:var(--spacing-1)var(--spacing-2);border-radius:var(--border-radius-sm);font-size:.875em;color:var(--color-text-primary)}pre{background:var(--color-bg-secondary);padding:var(--spacing-4);border-radius:var(--border-radius-lg);overflow-x:auto;border:1px solid var(--color-border-light)}pre code{background:0 0;padding:0;border-radius:0}blockquote{border-left:4px solid var(--color-accent);padding-left:var(--spacing-4);margin:var(--spacing-6)0;color:var(--color-text-secondary);font-style:italic}table{width:100%;border-collapse:collapse;margin:var(--spacing-6)0;font-size:var(--font-size-base)}table th,table td{padding:var(--spacing-3)var(--spacing-4);text-align:left;border-bottom:1px solid var(--color-border-light)}table th{background:var(--color-bg-secondary);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}table tbody tr:hover{background:var(--color-bg-secondary)}img{max-width:100%;height:auto;border-radius:var(--border-radius-md)}img.rounded{border-radius:var(--border-radius-xl)}main#main{padding-top:var(--spacing-20)}body.company-single main#main{padding-top:0}@media(max-width:768px){main#main{padding-top:calc(var(--spacing-20) + var(--spacing-2))}}@media(max-width:425px){main#main{padding-top:calc(var(--spacing-16) + var(--spacing-2))}}@media(max-width:320px){main#main{padding-top:var(--spacing-16)}}main#main>.homepage,main#main>.page-wrapper,main#main>.pricing-wrapper,main#main>.compliance-wrapper,main#main>.service-wrapper,main#main>.accountants-wrapper,main#main>.support-wrapper,main#main>.contact-wrapper,main#main>.blog-wrapper,main#main>.blog-post-wrapper,main#main>.content-hub-list-wrapper,main#main>.content-hub-wrapper{margin-top:calc(-1 * var(--spacing-20))}@media(max-width:768px){main#main>.homepage,main#main>.page-wrapper,main#main>.pricing-wrapper,main#main>.compliance-wrapper,main#main>.service-wrapper,main#main>.accountants-wrapper,main#main>.support-wrapper,main#main>.contact-wrapper,main#main>.blog-wrapper,main#main>.blog-post-wrapper,main#main>.content-hub-list-wrapper,main#main>.content-hub-wrapper{margin-top:calc(-1 * (var(--spacing-20) + var(--spacing-4)))}}@media(max-width:425px){main#main>.homepage,main#main>.page-wrapper,main#main>.pricing-wrapper,main#main>.compliance-wrapper,main#main>.service-wrapper,main#main>.accountants-wrapper,main#main>.support-wrapper,main#main>.contact-wrapper,main#main>.blog-wrapper,main#main>.blog-post-wrapper,main#main>.content-hub-list-wrapper,main#main>.content-hub-wrapper{margin-top:calc(-1 * (var(--spacing-20) + var(--spacing-2)))}}.page-container{max-width:1296px;margin:0 auto;padding:0 var(--spacing-4)}@media(min-width:768px){.page-container{padding:0 var(--spacing-6)}}@media(min-width:1024px){.page-container{padding:0 var(--spacing-8)}}@media(max-width:425px){.page-container{padding:0 var(--spacing-3)}}@media(max-width:320px){.page-container{padding:0 var(--spacing-2)}}.content h1{font-size:clamp(var(--font-size-3xl),4vw,var(--font-size-4xl));font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-6);color:var(--color-text-primary);line-height:var(--line-height-tight)}.content h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin:var(--spacing-10)0 var(--spacing-5);color:var(--color-text-primary);line-height:var(--line-height-tight)}.content h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:var(--spacing-8)0 var(--spacing-4);color:var(--color-text-primary);line-height:var(--line-height-tight)}.content h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:var(--spacing-6)0 var(--spacing-3);color:var(--color-text-primary)}.content p{margin-bottom:var(--spacing-6);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.content ul,.content ol{margin-bottom:var(--spacing-6);padding-left:var(--spacing-6)}.content li{margin-bottom:var(--spacing-2);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.content blockquote{background:var(--color-bg-secondary);border-left:4px solid var(--color-accent);padding:var(--spacing-4)var(--spacing-6);margin:var(--spacing-6)0;border-radius:0 var(--border-radius-lg)var(--border-radius-lg)0;color:var(--color-text-secondary);font-style:italic}.hugo-form{max-width:600px;margin:var(--spacing-8)0}.hugo-form .form-group{margin-bottom:var(--spacing-6)}.hugo-form label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.hugo-form input,.hugo-form textarea,.hugo-form select{width:100%;padding:var(--spacing-3)var(--spacing-4);border:2px solid var(--color-border-light);border-radius:var(--border-radius-lg);font-size:var(--font-size-base);font-family:var(--font-family-primary);background:var(--color-bg-primary);color:var(--color-text-primary);transition:var(--transition-fast)}.hugo-form input:focus,.hugo-form textarea:focus,.hugo-form select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.hugo-form textarea{min-height:120px;resize:vertical;line-height:var(--line-height-relaxed)}.hugo-form .btn{background:var(--color-cta);color:var(--color-text-inverse) !important;border:none;padding:var(--spacing-3)var(--spacing-6);border-radius:var(--border-radius-md);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.hugo-form .btn:hover,.hugo-form .btn:focus{background:var(--color-cta-hover);color:var(--color-text-inverse) !important;transform:translateY(-2px);box-shadow:0 8px 20px rgba(30,64,175,.3)}.hugo-form .btn:active{transform:translateY(0);box-shadow:0 4px 10px rgba(30,64,175,.2)}.hugo-form .btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:768px){.content h1{font-size:var(--font-size-3xl)}.content h2{font-size:var(--font-size-xl)}.content h3{font-size:var(--font-size-lg)}.content h4{font-size:var(--font-size-base)}}@media print{body{font-size:12pt;line-height:1.4;color:#121212;background:#fff}.no-print,nav,footer,.btn,form{display:none !important}a{color:#121212;text-decoration:underline}h1,h2,h3,h4,h5,h6{page-break-after:avoid}img{max-width:100%;height:auto}table{page-break-inside:avoid}.page-break{page-break-before:always}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}@media(prefers-color-scheme:dark){:root{--color-primary:#f1f5f9;--color-secondary:#94a3b8;--color-text-primary:#f1f5f9;--color-text-secondary:#94a3b8;--color-text-muted:#94a3b8;--color-bg-primary:#0f1419;--color-bg-secondary:#1a2332;--color-bg-tertiary:#2d3a4f;--color-bg-muted:#1a2332;--color-border-light:#2d3a4f;--color-border-medium:#3d4d66;--color-border-dark:#4d5d76;--color-accent:#60a5fa;--color-accent-light:#93c5fd;--color-accent-dark:#3b82f6}}@media(prefers-contrast:high){:root{--color-border-light:#000;--color-border-medium:#000;--color-text-muted:#666}.btn{border:2px solid}}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.skip-link{position:absolute;top:-40px;left:6px;background:var(--color-accent);color:var(--color-text-inverse);padding:var(--spacing-2)var(--spacing-4);text-decoration:none;border-radius:var(--border-radius-md);z-index:var(--z-index-tooltip);transition:var(--transition-fast)}.skip-link:focus{top:6px}.ike-greek-flag{background:var(--gradient-greek);color:var(--color-greek-white)}.ike-accent{color:var(--color-accent)}.ike-primary{color:var(--color-primary)}.ike-gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ike-card{background:var(--color-bg-primary);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light);transition:var(--transition-normal)}.ike-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ike-section{padding:var(--spacing-20)var(--spacing-4)}@media(min-width:768px){.ike-section{padding:var(--spacing-24)var(--spacing-6)}}@media(min-width:1024px){.ike-section{padding:var(--spacing-32)var(--spacing-8)}}.legal-compliant{background:var(--color-success);color:var(--color-text-inverse);padding:var(--spacing-1)var(--spacing-3);border-radius:var(--border-radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.025em;display:inline-block}.gdpr-compliant{background:var(--color-bg-accent);color:var(--color-accent);padding:var(--spacing-1)var(--spacing-3);border-radius:var(--border-radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.025em;display:inline-block}.debug-grid{background-image:linear-gradient(rgba(255,0,0,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,0,0,.1) 1px,transparent 1px);background-size:var(--spacing-4)var(--spacing-4)}.debug-borders *{border:1px solid red !important}.btn-primary{position:relative;overflow:hidden}.btn-primary::after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(255,255,255,.2);border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.btn-primary:active::after{width:300px;height:300px}.btn-secondary{position:relative;overflow:hidden}.btn-secondary::after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(0,0,0,5%);border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.btn-secondary:active::after{width:300px;height:300px}.btn-on-dark,.hero-section .btn-primary,.cta-section .btn-primary,.cta-card .btn-primary{background:#fff !important;color:var(--color-primary) !important;border:none !important;font-weight:var(--font-weight-semibold) !important;box-shadow:var(--shadow-lg) !important;transition:all .3s cubic-bezier(.4,0,.2,1) !important}.btn-on-dark:hover,.btn-on-dark:focus,.hero-section .btn-primary:hover,.hero-section .btn-primary:focus,.cta-section .btn-primary:hover,.cta-section .btn-primary:focus,.cta-card .btn-primary:hover,.cta-card .btn-primary:focus{background:#fff !important;box-shadow:0 12px 32px rgba(255,255,255,.25),0 8px 16px rgba(0,0,0,.15) !important;transform:translateY(-2px) !important}.btn-on-dark:active,.hero-section .btn-primary:active,.cta-section .btn-primary:active,.cta-card .btn-primary:active{transform:translateY(0) !important;box-shadow:var(--shadow-md) !important}.btn-on-dark-secondary,.hero-section .btn-secondary,.cta-section .btn-secondary{background:0 0 !important;color:var(--color-text-inverse) !important;border-color:rgba(255,255,255,.3) !important;font-weight:var(--font-weight-semibold) !important;transition:all .3s cubic-bezier(.4,0,.2,1) !important}.btn-on-dark-secondary:hover,.btn-on-dark-secondary:focus,.hero-section .btn-secondary:hover,.hero-section .btn-secondary:focus,.cta-section .btn-secondary:hover,.cta-section .btn-secondary:focus{background:rgba(255,255,255,.1) !important;border-color:rgba(255,255,255,.5) !important;transform:translateY(-2px) !important;box-shadow:0 8px 20px rgba(0,0,0,.1) !important}.btn-on-dark-secondary:active,.hero-section .btn-secondary:active,.cta-section .btn-secondary:active{transform:translateY(0) !important;box-shadow:none !important}.footer-cta-btn{background:#fff !important;color:var(--color-primary) !important;font-size:var(--font-size-base) !important;font-weight:var(--font-weight-semibold) !important;padding:var(--spacing-2)var(--spacing-4) !important;border-radius:var(--border-radius-md) !important;transition:all .3s cubic-bezier(.4,0,.2,1) !important;border:none !important;text-decoration:none !important;display:inline-flex !important;align-items:center;justify-content:center;gap:var(--spacing-2);margin-bottom:var(--spacing-4) !important;text-align:center;width:fit-content}.footer-cta-btn:hover,.footer-cta-btn:focus{background:#fff !important;color:var(--color-primary) !important;text-decoration:none !important;box-shadow:0 8px 20px rgba(255,255,255,.2) !important;transform:translateY(-2px) !important}.footer-cta-btn:active{transform:translateY(0) !important;box-shadow:none !important}.sample-website-btn,.btn-sample{display:inline-flex !important;align-items:center;justify-content:center;gap:var(--spacing-2);background:0 0;color:var(--color-text-primary) !important;border:2px solid var(--color-border-medium);font-weight:var(--font-weight-semibold);transition:all .3s cubic-bezier(.4,0,.2,1)}.sample-website-btn:hover,.sample-website-btn:focus,.btn-sample:hover,.btn-sample:focus{background:var(--color-bg-secondary);border-color:var(--color-border-dark);color:var(--color-text-primary) !important;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.sample-website-btn:active,.btn-sample:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.sticky-mobile-cta .btn{width:100%;justify-content:center;font-size:var(--font-size-base);padding:var(--spacing-3)var(--spacing-6);background:var(--color-cta);color:var(--color-text-inverse) !important;border:none;font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-md);transition:all .3s cubic-bezier(.4,0,.2,1)}.sticky-mobile-cta .btn:hover,.sticky-mobile-cta .btn:focus{background:var(--color-cta-hover);color:var(--color-text-inverse) !important;transform:translateY(-1px);box-shadow:0 8px 20px rgba(30,64,175,.3)}.sticky-mobile-cta .btn:active{transform:translateY(0);box-shadow:var(--shadow-md)}.nav-cta{background:var(--color-cta);color:var(--color-text-inverse) !important;padding:var(--spacing-2)var(--spacing-4);border-radius:var(--border-radius-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none !important;border:none;box-shadow:var(--shadow-sm)}.nav-cta:hover,.nav-cta:focus{background:var(--color-cta-hover);color:var(--color-text-inverse) !important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(30,64,175,.25)}.nav-cta:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.btn-icon,.btn .btn-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1.1em;line-height:1}.btn svg{flex-shrink:0}.external-link-icon{font-size:.85em;opacity:.7;margin-left:var(--spacing-1)}.btn:disabled,.btn.disabled,.btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none;transform:none !important;box-shadow:none !important}.btn-loading{position:relative;color:transparent !important;pointer-events:none}.btn-loading::after{content:'';position:absolute;width:20px;height:20px;top:50%;left:50%;margin-top:-10px;margin-left:-10px;border:2px solid;border-right-color:transparent;border-radius:50%;animation:button-loading-spin .75s linear infinite}@keyframes button-loading-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-group{display:inline-flex;gap:var(--spacing-3)}.btn-group .btn{margin:0}.btn-group-vertical{display:flex;flex-direction:column;gap:var(--spacing-3)}.btn-block{width:100%;display:flex}@media(max-width:640px){.btn-xl{padding:var(--spacing-4)var(--spacing-6);font-size:var(--font-size-lg)}.btn-lg{padding:var(--spacing-3)var(--spacing-5);font-size:var(--font-size-base)}}.hero-section{background:var(--gradient-primary);color:#fff;padding:var(--spacing-24)var(--spacing-4)var(--spacing-16);position:relative;overflow:hidden}.hero-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.03)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.03)"/><circle cx="50" cy="10" r="0.5" fill="rgba(255,255,255,0.02)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');pointer-events:none}.hero-container{max-width:1296px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-16);align-items:center;position:relative;z-index:1}.hero-content{padding-top:var(--spacing-16);padding-bottom:var(--spacing-8);padding-right:var(--spacing-8);order:1;text-align:center}.hero-badge{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius-full);padding:var(--spacing-2)var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:inline-block;margin-bottom:var(--spacing-6);color:#fff}.hero-title{font-size:clamp(var(--font-size-4xl),7vw,var(--font-size-6xl));font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:var(--spacing-6);color:#fff;letter-spacing:-.02em;text-align:center}.hero-title .hero-subtitle{display:block;font-size:var(--font-size-xs);opacity:.95;margin-top:var(--spacing-3);font-weight:var(--font-weight-semibold);letter-spacing:.01em;line-height:1.4}.hero-description{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-8);margin-left:auto;margin-right:auto;opacity:.9;max-width:500px}.hero-actions{display:flex;gap:var(--spacing-4);flex-wrap:wrap;margin-bottom:var(--spacing-10);justify-content:center}.btn{padding:var(--spacing-4)var(--spacing-8);border-radius:var(--border-radius-lg);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;border:2px solid transparent}.hero-section .btn-primary,.hero-section a.btn-primary{background:#fff;color:var(--color-primary) !important;box-shadow:var(--shadow-lg);border:none;font-weight:var(--font-weight-semibold);transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-section .btn-primary:hover,.hero-section a.btn-primary:hover,.hero-section .btn-primary:focus,.hero-section a.btn-primary:focus{background:#fff;box-shadow:0 12px 32px rgba(255,255,255,.25),0 8px 16px rgba(0,0,0,.15);transform:translateY(-2px)}.hero-section .btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-md)}.hero-section .btn-secondary{background:0 0;color:var(--color-text-inverse);border-color:rgba(255,255,255,.3)}.hero-section .btn-secondary:hover,.hero-section .btn-secondary:focus{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.6);color:var(--color-text-inverse)}.btn-xl{padding:var(--spacing-5)var(--spacing-10);font-size:var(--font-size-lg)}.hero-trust{display:flex;justify-content:center;gap:var(--spacing-6);flex-wrap:wrap}@keyframes fadeInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-trust .trust-item{animation:fadeInUp .5s ease backwards}.hero-trust .trust-item:nth-child(1){animation-delay:.1s}.hero-trust .trust-item:nth-child(2){animation-delay:.2s}.trust-item{display:flex;align-items:center;gap:var(--spacing-2);background:rgba(255,255,255,.1);padding:var(--spacing-2)var(--spacing-4);border-radius:var(--border-radius-md);border:1px solid rgba(255,255,255,.2)}.trust-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.hero-visual{display:flex;justify-content:center;align-items:center;order:2}.mockup-container{background:var(--color-bg-primary);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-2xl);overflow:hidden;border:1px solid var(--color-border-light);max-width:400px;width:100%}.mockup-header{background:var(--color-bg-secondary);padding:var(--spacing-4);border-bottom:1px solid var(--color-border-light);display:flex;align-items:center;gap:var(--spacing-3)}.mockup-dots{display:flex;gap:var(--spacing-2)}.mockup-dots span{width:12px;height:12px;border-radius:50%;background:var(--color-border-light)}.mockup-dots span:nth-child(1){background:var(--color-error)}.mockup-dots span:nth-child(2){background:var(--color-warning)}.mockup-dots span:nth-child(3){background:var(--color-success)}.mockup-url{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-family:var(--font-family-mono);flex:1;font-weight:var(--font-weight-medium)}.mockup-content{padding:var(--spacing-6)}.company-header .company-name{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2);color:var(--color-text-primary)}.company-header p{color:var(--color-text-secondary);margin-bottom:var(--spacing-4);font-size:var(--font-size-sm)}.company-details{display:flex;flex-direction:column;gap:var(--spacing-3)}.detail-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2)0;border-bottom:1px solid var(--color-border-light)}.detail-item:last-child{border-bottom:none}.detail-label{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-size:var(--font-size-sm)}.detail-value{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.detail-value.active{color:var(--color-success);font-weight:var(--font-weight-bold)}.mockup-tabs{display:flex;gap:var(--spacing-1);margin:var(--spacing-4)0 var(--spacing-3);border-bottom:1px solid var(--color-border-light);padding-bottom:var(--spacing-2)}.mockup-tab{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);padding:var(--spacing-1)var(--spacing-2);border-radius:var(--border-radius-sm);cursor:pointer;transition:var(--transition-fast)}.mockup-tab.active{color:var(--color-accent);background:var(--color-bg-accent)}.mockup-tab:hover{color:var(--color-text-primary)}.mockup-section{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-border-light)}.mockup-section-header{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.mockup-section-icon{font-size:var(--font-size-base)}.mockup-section-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.mockup-documents{display:flex;flex-direction:column;gap:var(--spacing-2)}.mockup-doc{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2)var(--spacing-3);background:var(--color-bg-secondary);border-radius:var(--border-radius-md);border:1px solid var(--color-border-light)}.mockup-doc-icon{font-size:var(--font-size-lg)}.mockup-doc-info{display:flex;flex-direction:column;gap:2px}.mockup-doc-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.mockup-doc-date{font-size:var(--font-size-xs);color:var(--color-text-muted)}.mockup-announcements{display:flex;flex-direction:column;gap:var(--spacing-2)}.mockup-announcement{display:flex;flex-direction:column;gap:2px;padding:var(--spacing-2)var(--spacing-3);background:var(--color-bg-secondary);border-radius:var(--border-radius-md);border:1px solid var(--color-border-light);border-left:3px solid var(--color-accent)}.mockup-announcement-date{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-accent)}.mockup-announcement-text{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-snug)}.company-header .company-gemi-tag{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-weight-medium)}.stats-section{background:var(--color-bg-primary);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);padding:var(--spacing-20)var(--spacing-4);position:relative}.stats-section::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-border-light),transparent)}.stats-container{max-width:1296px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-8);text-align:center}.stat-item{padding:var(--spacing-6);border-radius:var(--border-radius-xl);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;cursor:default}.stat-item::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-subtle);border-radius:var(--border-radius-xl);opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);z-index:-1}.stat-item:hover::before{opacity:1}.stat-item:hover{box-shadow:0 8px 24px rgba(0,0,0,8%);transform:translateY(-4px)}@keyframes countUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-number{animation:countUp .6s ease backwards}.stat-item:nth-child(1) .stat-number{animation-delay:.1s}.stat-item:nth-child(2) .stat-number{animation-delay:.2s}.stat-item:nth-child(3) .stat-number{animation-delay:.3s}.stat-item:nth-child(4) .stat-number{animation-delay:.4s}.stat-number{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1;margin-bottom:var(--spacing-2);display:inline-block}.stat-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.features-section{padding:var(--spacing-24)var(--spacing-4);background:var(--color-bg-secondary);position:relative}.features-section::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-border-light),transparent)}.features-container{max-width:1296px;margin:0 auto}.section-header{text-align:center;margin-bottom:var(--spacing-16);max-width:600px;margin-left:auto;margin-right:auto}.section-title{font-size:clamp(var(--font-size-3xl),5vw,var(--font-size-5xl));font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-4);line-height:var(--line-height-tight)}.section-subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-8);margin-top:var(--spacing-12)}.feature-card{background:var(--color-bg-primary);border-radius:var(--border-radius-xl);padding:var(--spacing-8);box-shadow:var(--shadow-md);border:1px solid var(--color-border-light);transition:all .4s cubic-bezier(.4,0,.2,1);text-align:center;position:relative;overflow:hidden}.feature-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.12);border-color:rgba(59,130,246,.25)}.feature-card h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-4)}.feature-card p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);font-size:var(--font-size-base)}.how-section{padding:var(--spacing-24)var(--spacing-4);background:var(--color-bg-primary);position:relative}.how-section::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-border-light),transparent)}.how-container{max-width:1296px;margin:0 auto}.how-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-8);margin-top:var(--spacing-12);position:relative}.how-steps::before{content:'';position:absolute;top:50%;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-border-light),transparent);z-index:0;display:none}@media(min-width:1024px){.how-steps::before{display:block}}.step{background:var(--color-bg-secondary);border-radius:var(--border-radius-xl);padding:var(--spacing-8);border:1px solid var(--color-border-light);text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1}.step-content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}.step:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:rgba(59,130,246,.25)}.step-number{background:var(--color-primary);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);flex-shrink:0}.step-content h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.step-content p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);font-size:var(--font-size-base);margin:0}.how-actions{text-align:center;margin-top:var(--spacing-8)}.how-section .btn-secondary{border-color:var(--color-border-medium);color:var(--color-text-primary) !important}.how-section .btn-secondary:hover,.how-section .btn-secondary:focus{background:var(--color-bg-secondary);border-color:var(--color-border-dark);color:var(--color-text-primary) !important;transform:translateY(-2px);box-shadow:var(--shadow-md)}.accountants-section{background:var(--color-primary);color:#fff;padding:var(--spacing-20)var(--spacing-4)}.accountants-section-container{max-width:1296px;margin:0 auto;position:relative;z-index:1}.accountants-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-12);align-items:center}.accountants-section-left{text-align:left}.accountants-section-right{text-align:left}.accountants-section-badge{display:inline-block;background:rgba(255,255,255,.1);padding:var(--spacing-2)var(--spacing-4);border-radius:var(--border-radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-4);text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(255,255,255,.2)}.accountants-section-title{font-size:clamp(var(--font-size-3xl),5vw,var(--font-size-5xl));font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4);line-height:var(--line-height-tight);color:#fff}.accountants-section-description{font-size:var(--font-size-lg);opacity:.95;margin-bottom:var(--spacing-6);line-height:var(--line-height-relaxed)}.accountants-section-features{display:flex;gap:var(--spacing-4);flex-wrap:wrap;margin-bottom:var(--spacing-6)}.accountants-feature{display:flex;align-items:center;gap:var(--spacing-2);background:rgba(255,255,255,.1);padding:var(--spacing-3)var(--spacing-5);border-radius:var(--border-radius-md);border:1px solid rgba(255,255,255,.15)}.accountants-section .icon-box:not(.icon-box-blue):not(.icon-box-success){background:rgba(255,255,255,.15) !important;border-color:rgba(255,255,255,.25) !important}.accountants-section .icon-box svg{color:#fff !important}.hero-section .icon-box:not(.icon-box-blue):not(.icon-box-success){background:rgba(255,255,255,.1) !important;border-color:rgba(255,255,255,.2) !important}.hero-section .icon-box svg{color:#fff !important}.hero-section .trust-text{color:#fff;font-weight:var(--font-weight-medium)}.accountants-feature-text{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.accountants-section-actions{display:flex;gap:var(--spacing-4);flex-wrap:wrap}.get-started-card{background:rgba(255,255,255,5%);border:1px solid rgba(255,255,255,.15);border-radius:var(--border-radius-xl);padding:var(--spacing-8)}.get-started-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:#fff;margin:0 0 var(--spacing-4)}.get-started-description{font-size:var(--font-size-base);color:rgba(255,255,255,.95);margin:0 0 var(--spacing-6);line-height:var(--line-height-relaxed)}.get-started-features{display:flex;flex-direction:column;gap:var(--spacing-3);margin-bottom:var(--spacing-8)}.get-started-feature{display:flex;align-items:center;gap:var(--spacing-3);font-size:var(--font-size-base);color:rgba(255,255,255,.95)}.get-started-check{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:rgba(255,255,255,.15);border-radius:50%;color:#fff;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);flex-shrink:0}.get-started-cta{width:100%;justify-content:center}.cta-section{background:var(--gradient-primary);color:#fff;padding:var(--spacing-24)var(--spacing-4);text-align:center;position:relative;overflow:hidden}.cta-container{max-width:800px;margin:0 auto;position:relative;z-index:1}.cta-content{max-width:600px;margin:0 auto}.cta-title{font-size:clamp(var(--font-size-3xl),6vw,var(--font-size-5xl));font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4);line-height:var(--line-height-tight);color:#fff}.cta-subtitle{font-size:var(--font-size-xl);opacity:.9;margin-bottom:var(--spacing-8);line-height:var(--line-height-relaxed)}.cta-actions{display:flex;gap:var(--spacing-4);justify-content:center;flex-wrap:wrap}.blog-section{padding:var(--spacing-24)var(--spacing-4);background:var(--color-bg-secondary);position:relative}.blog-section::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--color-border-light),transparent)}.blog-section-container{max-width:1296px;margin:0 auto}.blog-section-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6);margin-top:var(--spacing-12)}.blog-section-card{background:var(--color-bg-primary);border-radius:var(--border-radius-lg);border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm);transition:all var(--transition-fast);overflow:hidden;display:flex;flex-direction:column}.blog-section-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-medium)}.blog-section-card-image{width:100%;height:200px;overflow:hidden;background:var(--color-bg-secondary);flex-shrink:0}.blog-section-card-image a{display:block;width:100%;height:100%}.blog-section-card-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition-fast)}.blog-section-card:hover .blog-section-card-image img{transform:scale(1.05)}.blog-section-card-content{padding:var(--spacing-6);display:flex;flex-direction:column;flex-grow:1}.blog-section-date{display:block;font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-2)}.blog-section-card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-3);line-height:var(--line-height-tight)}.blog-section-card-title a{color:inherit;text-decoration:none;transition:var(--transition-fast)}.blog-section-card-title a:hover,.blog-section-card-title a:focus{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.blog-section-card-description{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-4);flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-section-read-more{display:inline-block;color:var(--color-accent);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);text-decoration:none;transition:var(--transition-fast);margin-top:auto}.blog-section-read-more:hover,.blog-section-read-more:focus{color:var(--color-accent-dark);text-decoration:underline}@media(max-width:1024px){.hero-container{grid-template-columns:1fr;gap:var(--spacing-12);text-align:center}.hero-content{padding-right:0}.hero-visual{margin-bottom:var(--spacing-8)}.mockup-container{max-width:350px}.hero-trust{justify-content:center}.blog-section-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-6)}.stats-container{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media(max-width:768px){.hero-section{padding:var(--spacing-16)var(--spacing-4)var(--spacing-12)}.hero-title{font-size:var(--font-size-5xl)}.hero-description{font-size:var(--font-size-base)}.hero-actions{flex-direction:column;align-items:stretch}.btn{text-align:center;width:100%}.hero-trust{flex-direction:column;gap:var(--spacing-4)}.mockup-container{transform:none}.stats-container{grid-template-columns:repeat(2,1fr);gap:var(--spacing-6)}.features-section,.how-section,.accountants-section,.cta-section,.blog-section{padding:var(--spacing-16)var(--spacing-4)}.blog-section-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-6)}.accountants-section-grid{grid-template-columns:1fr;gap:var(--spacing-8)}.accountants-section-left,.accountants-section-right{text-align:center}.accountants-section-features{justify-content:center}.accountants-feature{justify-content:center}.features-grid,.how-steps{grid-template-columns:1fr;gap:var(--spacing-6)}.section-title{font-size:var(--font-size-4xl)}}@media(max-width:640px){.hero-section{padding:var(--spacing-12)var(--spacing-4)var(--spacing-8)}.hero-title{font-size:var(--font-size-4xl)}.hero-badge{font-size:var(--font-size-xs);padding:var(--spacing-1)var(--spacing-3)}.stats-container{grid-template-columns:1fr}.stat-number{font-size:var(--font-size-4xl)}.section-title{font-size:var(--font-size-3xl)}.cta-title{font-size:var(--font-size-4xl)}.feature-card,.step{padding:var(--spacing-6)}.blog-section-grid{grid-template-columns:1fr;gap:var(--spacing-6)}.blog-section-card-image{height:180px}.stats-section,.features-section,.how-section,.accountants-section,.cta-section,.blog-section{padding:var(--spacing-12)var(--spacing-4)}}@media(max-width:425px){.hero-section{padding:var(--spacing-10)var(--spacing-3)var(--spacing-8)}.stats-section,.features-section,.how-section,.accountants-section,.cta-section,.blog-section{padding:var(--spacing-10)var(--spacing-3)}}@media(max-width:320px){.hero-section{padding:var(--spacing-8)var(--spacing-2)var(--spacing-6)}.stats-section,.features-section,.how-section,.accountants-section,.cta-section,.blog-section{padding:var(--spacing-8)var(--spacing-2)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .5s ease-out}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;.stats-section, .features-section, .accountants-section, .how-section, .cta-section, .blog-section, .footer { content-visibility: auto; contain-intrinsic-size: auto 500px; } @font-face { font-family: 'Sofia Sans'; font-style: normal; font-weight: 100 900; font-display: optional; src: url('/fonts/SofiaSans-VariableFont_wght.woff2') format('woff2'), url('/fonts/SofiaSans-VariableFont_wght.ttf') format('truetype'); font-stretch: normal; } @font-face { font-family: 'Sofia Sans'; font-style: italic; font-weight: 100 900; font-display: swap; src: url('/fonts/SofiaSans-Italic-VariableFont_wght.woff2') format('woff2'), url('/fonts/SofiaSans-Italic-VariableFont_wght.ttf') format('truetype'); font-stretch: normal; } @font-face { font-family: 'Source Code Pro'; font-style: normal; font-weight: 100 900; font-display: swap; src: url('/fonts/Source_Code_Pro/SourceCodePro-VariableFont_wght.woff2') format('woff2'), url('/fonts/Source_Code_Pro/SourceCodePro-VariableFont_wght.ttf') format('truetype'); font-stretch: normal; } @font-face { font-family: 'Source Code Pro'; font-style: italic; font-weight: 100 900; font-display: swap; src: url('/fonts/Source_Code_Pro/SourceCodePro-Italic-VariableFont_wght.woff2') format('woff2'), url('/fonts/Source_Code_Pro/SourceCodePro-Italic-VariableFont_wght.ttf') format('truetype'); font-stretch: normal; }}