@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&family=Open+Sans:wght@300;400;500;600&display=swap";:root{--deep-ocean: #0A2342;--ocean-blue: #1B4F72;--bright-blue: #2A9FD6;--light-blue: #5DADE2;--coral-orange: #FF6B35;--white: #FFFFFF;--light-gray: #F8F9FA;--dark-gray: #2C3E50;--text-primary: #2C3E50;--text-secondary: #7F8C8D;--font-heading: "Montserrat", sans-serif;--font-body: "Open Sans", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-xxl: 4rem;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 20px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 8px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .2);--shadow-xl: 0 12px 24px rgba(0, 0, 0, .25)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);line-height:1.6;color:var(--text-primary);background-color:var(--white);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.2;margin-bottom:var(--spacing-sm)}h1{font-size:3.5rem;font-weight:700}h2{font-size:2.5rem;font-weight:600}h3{font-size:2rem;font-weight:500}h4{font-size:1.5rem;font-weight:500}p{margin-bottom:var(--spacing-sm);color:var(--text-secondary)}a{color:var(--bright-blue);text-decoration:none;transition:color .3s ease}a:hover{color:var(--coral-orange)}button{cursor:pointer;border:none;outline:none;font-family:var(--font-body);transition:all .3s ease}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-md);font-weight:500;text-decoration:none;transition:all .3s ease;border:2px solid transparent}.btn-primary{background:linear-gradient(135deg,var(--coral-orange),#FF8C42);color:var(--white);box-shadow:var(--shadow-md)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background:transparent;color:var(--white);border:2px solid var(--white)}.btn-secondary:hover{background:var(--white);color:var(--deep-ocean);transform:translateY(-2px)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.section{padding:var(--spacing-xxl) 0}.section-title{text-align:center;margin-bottom:var(--spacing-xl)}.card{background:var(--white);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);transition:all .3s ease}.card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}@media (max-width: 768px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}.container{padding:0 var(--spacing-sm)}.section{padding:var(--spacing-xl) 0}}@media (max-width: 480px){h1{font-size:2rem}h2{font-size:1.75rem}.btn{padding:var(--spacing-sm) var(--spacing-md);font-size:.9rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes wave{0%,to{transform:translate(0)}50%{transform:translate(-10px)}}.fade-in-up{animation:fadeInUp .8s ease-out}.float{animation:float 3s ease-in-out infinite}.wave{animation:wave 2s ease-in-out infinite}.particles{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.particle{position:absolute;background:rgba(255,255,255,.1);border-radius:50%;animation:float 6s ease-in-out infinite}.wave-container{position:absolute;bottom:0;left:0;width:100%;height:100px;overflow:hidden}.wave{position:absolute;bottom:0;left:0;width:200%;height:100%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:wave 3s ease-in-out infinite}.wave:nth-child(2){animation-delay:-1s;opacity:.5}.wave:nth-child(3){animation-delay:-2s;opacity:.3}.animated-logo{display:inline-block;position:relative}.animated-logo svg{display:block;width:100%;height:100%}.animated-logo.logo-small{width:32px;height:32px}.animated-logo.logo-medium{width:48px;height:48px}.animated-logo.logo-large{width:120px;height:120px}.wave-container{animation:waveFloat 4s ease-in-out infinite;transform-origin:center}@keyframes waveFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.03)}}.wave-decoration{animation:waveDecorate 3s ease-in-out infinite;transform-origin:center}.wave-decoration:nth-child(3){animation-delay:0s}.wave-decoration:nth-child(4){animation-delay:-1.5s}@keyframes waveDecorate{0%,to{transform:scale(1) rotate(0);opacity:.8}50%{transform:scale(1.1) rotate(5deg);opacity:1}}.bitcoin-symbol{animation:bitcoinGlow 2.5s ease-in-out infinite;transform-origin:center}@keyframes bitcoinGlow{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.3);transform:scale(1.05)}}.bottom-wave{animation:bottomWaveFlow 3s ease-in-out infinite}.bottom-wave:nth-child(8){animation-delay:0s}.bottom-wave:nth-child(9){animation-delay:-1.5s}@keyframes bottomWaveFlow{0%,to{transform:translate(0);opacity:.7}50%{transform:translate(-4px);opacity:1}}.animated-logo:hover .wave-container{animation-duration:2s}.animated-logo:hover .wave-decoration,.animated-logo:hover .bitcoin-symbol{animation-duration:1.5s}.animated-logo:hover .bottom-wave{animation-duration:2s}@media (max-width: 768px){.animated-logo.logo-large{width:80px;height:80px}.animated-logo.logo-medium{width:40px;height:40px}}@media (max-width: 480px){.animated-logo.logo-large{width:60px;height:60px}.animated-logo.logo-medium{width:32px;height:32px}}.navigation{position:fixed;top:0;left:0;right:0;background:rgba(10,35,66,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;padding:var(--spacing-sm) 0;transition:all .3s ease}.nav-content{display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:var(--spacing-sm);z-index:1001}.nav-logo .logo-icon{width:32px;height:32px;flex-shrink:0}.nav-logo .logo-text{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--white)}.nav-logo .logo-text .company-name{color:var(--bright-blue)}.nav-logo .logo-text .company-suffix{color:var(--coral-orange)}.nav-menu{display:flex;gap:var(--spacing-lg);align-items:center}.nav-link{color:var(--white);text-decoration:none;font-weight:500;transition:all .3s ease;position:relative;padding:var(--spacing-xs) var(--spacing-sm)}.nav-link:hover{color:var(--coral-orange)}.nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--coral-orange);transition:width .3s ease}.nav-link:hover:after{width:100%}.nav-actions{display:flex;align-items:center;gap:var(--spacing-md)}.language-switcher{display:flex;background:rgba(255,255,255,.1);border-radius:var(--border-radius-md);padding:2px}.lang-btn{background:transparent;color:var(--white);border:none;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.lang-btn.active{background:var(--coral-orange);color:var(--white)}.lang-btn:hover:not(.active){background:rgba(255,255,255,.2)}.hamburger-menu{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.hamburger-line{width:100%;height:3px;background:var(--white);border-radius:2px;transition:all .3s ease;transform-origin:center}.hamburger-menu:hover .hamburger-line{background:var(--coral-orange)}.hamburger-open .hamburger-line:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger-open .hamburger-line:nth-child(2){opacity:0}.hamburger-open .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999;opacity:0;animation:fadeIn .3s ease forwards}@keyframes fadeIn{to{opacity:1}}@media (max-width: 1024px){.nav-logo .logo-text{font-size:1.3rem}.nav-menu{gap:var(--spacing-md)}}@media (max-width: 768px){.nav-logo .logo-text{font-size:1.1rem}.nav-logo .logo-text .company-suffix{display:none}.nav-menu{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:rgba(10,35,66,.98);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:80px var(--spacing-lg) var(--spacing-lg);gap:var(--spacing-lg);transition:right .3s ease;z-index:1000;box-shadow:-5px 0 20px #0000004d}.nav-menu-open{right:0}.nav-link{font-size:1.1rem;padding:var(--spacing-sm) 0;width:100%;border-bottom:1px solid rgba(255,255,255,.1)}.nav-link:after{display:none}.nav-link:hover{background:rgba(255,255,255,.1);border-radius:var(--border-radius-sm);padding-left:var(--spacing-sm)}.hamburger-menu{display:flex}.language-switcher{order:-1}}@media (max-width: 480px){.navigation{padding:var(--spacing-xs) 0}.nav-logo .logo-text{font-size:1rem}.nav-logo .logo-icon{width:28px;height:28px}.nav-menu{width:100%;right:-100%}.nav-menu-open{right:0}.nav-link{font-size:1.2rem;padding:var(--spacing-md) 0}.hamburger-menu{width:28px;height:28px}.hamburger-line{height:2.5px}.language-switcher{display:flex}.lang-btn{padding:var(--spacing-xs) var(--spacing-xs);font-size:.8rem}}@media (max-width: 360px){.nav-logo .logo-text{font-size:.9rem}.nav-logo .logo-icon{width:24px;height:24px}.hamburger-menu{width:26px;height:26px}.hamburger-line{height:2px}.language-switcher{display:flex}.lang-btn{padding:2px 4px;font-size:.7rem}}.navigation.scrolled{background:rgba(10,35,66,.98);box-shadow:0 2px 20px #0000001a}@media (max-width: 768px){.nav-actions .language-switcher{display:flex}.language-switcher{order:-1}}.hero{position:relative;min-height:100vh;background:linear-gradient(135deg,var(--deep-ocean) 0%,var(--ocean-blue) 50%,var(--bright-blue) 100%);display:flex;align-items:center;justify-content:center;overflow:hidden}.particles-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-content{position:relative;z-index:2;width:100%;text-align:center;color:var(--white)}.hero-text{max-width:800px;margin:0 auto}.hero-title{font-size:4rem;font-weight:700;margin-bottom:var(--spacing-md);background:linear-gradient(135deg,var(--white) 0%,var(--light-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeInUp 1s ease-out .2s both}.hero-subtitle{font-size:1.5rem;font-weight:400;margin-bottom:var(--spacing-lg);color:var(--light-blue);animation:fadeInUp 1s ease-out .4s both}.hero-description{font-size:1.1rem;line-height:1.8;margin-bottom:var(--spacing-xl);color:#ffffffe6;max-width:600px;margin-left:auto;margin-right:auto;animation:fadeInUp 1s ease-out .6s both}.hero-buttons{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap;animation:fadeInUp 1s ease-out .8s both}.hero-buttons .btn{min-width:200px;padding:var(--spacing-md) var(--spacing-xl);font-size:1rem;font-weight:600}.wave-container{position:absolute;bottom:0;left:0;width:100%;height:120px;overflow:hidden;z-index:1}.wave-container .wave{position:absolute;bottom:0;left:0;width:200%;height:100%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:wave 3s ease-in-out infinite}.wave-container .wave:nth-child(2){animation-delay:-1s;opacity:.5}.wave-container .wave:nth-child(3){animation-delay:-2s;opacity:.3}@media (max-width: 768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.25rem}.hero-description{font-size:1rem}.hero-buttons{flex-direction:column;align-items:center}.hero-buttons .btn{min-width:250px}}@media (max-width: 480px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1.1rem}.hero-buttons .btn{min-width:200px;padding:var(--spacing-sm) var(--spacing-lg)}}.feature-badge{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;white-space:nowrap;transition:all .2s ease}.feature-badge--primary{background:linear-gradient(135deg,var(--bright-blue),var(--light-blue));color:var(--white);box-shadow:0 2px 4px #2a9fd64d}.feature-badge--secondary{background:linear-gradient(135deg,var(--coral-orange),#FF8C42);color:var(--white);box-shadow:0 2px 4px #ff6b354d}.feature-badge--accent{background:linear-gradient(135deg,#10B981,#34D399);color:var(--white);box-shadow:0 2px 4px #10b9814d}.feature-badge--neutral{background:rgba(0,0,0,.1);color:var(--text-primary);border:1px solid rgba(0,0,0,.1)}.feature-badge:hover{transform:scale(1.05)}@media (prefers-color-scheme: dark){.feature-badge--neutral{background:rgba(255,255,255,.1);color:var(--white);border:1px solid rgba(255,255,255,.2)}}.version-card{position:relative;background:var(--white);border-radius:2rem;padding:2rem;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border:1px solid rgba(0,0,0,.05);height:fit-content}.version-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #00000026}.version-card--featured{border:2px solid var(--bright-blue);background:linear-gradient(135deg,var(--white) 0%,rgba(42,159,214,.02) 100%)}.version-card__badge{position:absolute;top:-12px;left:2rem;background:linear-gradient(135deg,var(--coral-orange),#FF8C42);color:var(--white);padding:.5rem 1rem;border-radius:9999px;font-size:.75rem;font-weight:600;box-shadow:0 4px 12px #ff6b354d}.version-card__header{margin-bottom:1.5rem}.version-card__title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem;line-height:1.3}.version-card__description{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin:0}.version-card__badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.version-card__features{margin-bottom:2rem}.version-card__feature{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;padding:.5rem 0}.version-card__feature:last-child{margin-bottom:0}.version-card__feature-icon{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--bright-blue);margin-top:.1rem}.version-card__feature-text{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.version-card__footer{margin-top:auto}.version-card .btn{width:100%;padding:.875rem 1.5rem;font-weight:500;border-radius:.75rem;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease}.version-card .btn-secondary{background:transparent;color:var(--bright-blue);border:2px solid var(--bright-blue)}.version-card .btn-secondary:hover{background:var(--bright-blue);color:var(--white);transform:translateY(-2px);box-shadow:0 8px 20px #2a9fd64d}.version-card__external-icon{margin-left:.25rem;transition:transform .2s ease}.version-card .btn:hover .version-card__external-icon{transform:translate(2px,-2px)}@media (prefers-color-scheme: dark){.version-card{background:rgba(255,255,255,.05);border-color:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.version-card--featured{background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,rgba(42,159,214,.1) 100%);border-color:var(--bright-blue)}.version-card__title{color:var(--white)}.version-card__description{color:#ffffffb3}.version-card__feature-text{color:#fffc}.version-card .btn-secondary{color:var(--light-blue);border-color:var(--light-blue)}.version-card .btn-secondary:hover{background:var(--light-blue);color:var(--deep-ocean)}}@media (max-width: 768px){.version-card{padding:1.5rem;border-radius:1.5rem}.version-card__title{font-size:1.25rem}.version-card__badges{gap:.375rem}.version-card__feature{gap:.5rem;margin-bottom:.5rem}.version-card__feature-text{font-size:.85rem}}.version-section{padding:4rem 0;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%)}.version-section__header{text-align:center;margin-bottom:3rem}.version-section__title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;background:linear-gradient(135deg,var(--deep-ocean),var(--bright-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.version-section__subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.version-cards{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:1000px;margin:0 auto}@media (prefers-color-scheme: dark){.version-section{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%)}.version-section__title{background:linear-gradient(135deg,var(--light-blue),var(--white));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.version-section__subtitle{color:#ffffffb3}}@media (max-width: 768px){.version-section{padding:3rem 0}.version-section__title{font-size:2rem}.version-section__subtitle{font-size:1rem}.version-cards{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 480px){.version-section{padding:2rem 0}.version-section__title{font-size:1.75rem}.version-section__header{margin-bottom:2rem}}.comparison-section{padding:4rem 0;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)}.comparison-title{text-align:center;font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.comparison-subtitle{text-align:center;font-size:1.1rem;color:var(--text-secondary);margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.comparison-table-wrapper{background:var(--white);border-radius:2rem;box-shadow:0 8px 32px #0000001a;overflow:hidden;margin-bottom:3rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-table{width:100%;border-collapse:collapse;min-width:600px}.comparison-table__header{background:linear-gradient(135deg,var(--deep-ocean),var(--ocean-blue));color:var(--white);padding:1.5rem 1rem;text-align:center;font-weight:600;font-size:1rem}.comparison-table__feature{background:var(--dark-gray);text-align:left;min-width:140px}.comparison-table__v2{background:linear-gradient(135deg,var(--bright-blue),var(--light-blue));min-width:200px}.comparison-table__v1{background:linear-gradient(135deg,#6B7280,#9CA3AF);min-width:200px}.version-header{display:flex;flex-direction:column;align-items:center;gap:.5rem}.version-title{font-size:1.1rem;font-weight:600}.version-badge{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.version-badge--new{background:var(--coral-orange);color:var(--white)}.version-badge--classic{background:rgba(255,255,255,.2);color:var(--white)}.comparison-table__row{transition:background-color .2s ease}.comparison-table__row:hover{background:rgba(42,159,214,.02)}.comparison-table__row:nth-child(2n){background:rgba(0,0,0,.02)}.comparison-table__row:nth-child(2n):hover{background:rgba(42,159,214,.04)}.comparison-table__cell{padding:1.25rem 1rem;border-bottom:1px solid rgba(0,0,0,.05);vertical-align:top;line-height:1.5}.comparison-table__feature-cell{background:rgba(0,0,0,.02);font-weight:600;color:var(--text-primary);border-right:2px solid rgba(0,0,0,.05)}.comparison-table__v2-cell{color:var(--text-primary);position:relative}.comparison-table__v1-cell{color:var(--text-secondary)}.comparison-cta{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:600px;margin:0 auto}.comparison-cta__item{text-align:center}.comparison-cta__button{width:100%;padding:1rem 1.5rem;margin-bottom:.75rem;border-radius:.75rem;font-weight:600;transition:all .3s ease}.comparison-cta__button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.comparison-cta__note{font-size:.85rem;color:var(--text-secondary);margin:0}@media (prefers-color-scheme: dark){.comparison-section{background:linear-gradient(135deg,#1a202c 0%,#2d3748 100%)}.comparison-title{color:var(--white)}.comparison-subtitle{color:#ffffffb3}.comparison-table-wrapper{background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.comparison-table__row:nth-child(2n){background:rgba(255,255,255,.02)}.comparison-table__row:hover{background:rgba(42,159,214,.1)}.comparison-table__row:nth-child(2n):hover{background:rgba(42,159,214,.12)}.comparison-table__feature-cell{background:rgba(255,255,255,.05);color:var(--white);border-right-color:#ffffff1a}.comparison-table__v2-cell{color:#ffffffe6}.comparison-table__v1-cell{color:#fff9}.comparison-table__cell{border-bottom-color:#ffffff1a}.comparison-cta__note{color:#fff9}}@media (max-width: 768px){.comparison-section{padding:3rem 0}.comparison-title{font-size:2rem}.comparison-subtitle{font-size:1rem;margin-bottom:2rem}.comparison-table-wrapper{border-radius:1rem;margin:0 -1rem 2rem}.comparison-table{min-width:500px}.comparison-table__header,.comparison-table__cell{padding:1rem .75rem;font-size:.9rem}.comparison-cta{grid-template-columns:1fr;gap:1rem;margin:0 1rem}.comparison-cta__button{padding:.875rem 1.25rem;font-size:.95rem}}@media (max-width: 480px){.comparison-title{font-size:1.75rem}.comparison-table{min-width:450px}.comparison-table__header,.comparison-table__cell{padding:.875rem .5rem;font-size:.85rem}.version-header{gap:.25rem}.version-title{font-size:1rem}.version-badge{padding:.2rem .6rem;font-size:.7rem}}.product-card{height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid rgba(42,159,214,.1)}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--bright-blue),var(--coral-orange));opacity:0;transition:opacity .3s ease}.product-card:hover:before{opacity:1}.product-header{text-align:center;margin-bottom:var(--spacing-lg)}.product-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-md);font-size:2rem;color:var(--white)}.product-icon.gradient-blue{background:linear-gradient(135deg,var(--bright-blue),var(--light-blue))}.product-icon.gradient-orange{background:linear-gradient(135deg,var(--coral-orange),#FF8C42)}.product-icon.gradient-purple{background:linear-gradient(135deg,#8B5CF6,#A78BFA)}.product-icon.gradient-cyan{background:linear-gradient(135deg,#06B6D4,#22D3EE)}.product-icon.gradient-green{background:linear-gradient(135deg,#10B981,#34D399)}.product-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.product-subtitle{color:var(--text-secondary);line-height:1.6;font-size:.95rem}.product-features{flex:1;margin-bottom:var(--spacing-lg)}.feature-item{display:flex;align-items:flex-start;margin-bottom:var(--spacing-md);padding:var(--spacing-sm);border-radius:var(--border-radius-sm);transition:background-color .3s ease}.feature-item:hover{background-color:var(--light-gray)}.feature-icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--bright-blue),var(--light-blue));display:flex;align-items:center;justify-content:center;margin-right:var(--spacing-sm);color:var(--white)}.feature-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.feature-description{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.product-cta{text-align:center;margin-top:auto}.product-cta .btn{width:100%;padding:var(--spacing-md) var(--spacing-lg);font-weight:600}@media (max-width: 768px){.product-card{margin-bottom:var(--spacing-lg)}.product-icon{width:60px;height:60px;font-size:1.5rem}.product-title{font-size:1.25rem}}.riskfixer-card{position:relative;min-height:580px;display:flex;flex-direction:column;overflow:visible!important}.riskfixer-card .product-header{margin-bottom:var(--spacing-md);flex-shrink:0}.riskfixer-card .product-features{flex:1;margin-bottom:var(--spacing-md);overflow:visible}.product-icon.gradient-green{background:linear-gradient(135deg,#10B981,#34D399);box-shadow:0 8px 32px #10b9814d;transition:all .3s ease}.riskfixer-card:hover .product-icon.gradient-green{transform:translateY(-4px);box-shadow:0 12px 40px #10b98166}.platform-support{margin:var(--spacing-lg) 0;padding:var(--spacing-md);background:linear-gradient(135deg,rgba(16,185,129,.05),rgba(52,211,153,.05));border-radius:var(--border-radius-md);border:1px solid rgba(16,185,129,.1);position:relative}.platform-support:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#10B981,#34D399);border-radius:2px 2px 0 0}.platform-title{font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm);text-align:center;display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.platform-title:before{content:"🖥️";font-size:1.1rem}.platform-list{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.platform-item{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-md);font-size:.9rem;font-weight:500;justify-content:flex-start;min-width:0;transition:all .3s ease;position:relative;overflow:hidden}.platform-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:translate(-100%);transition:transform .6s ease}.platform-item:hover:before{transform:translate(100%)}.platform-item.available{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(52,211,153,.1));color:#0d9488;border:1px solid rgba(16,185,129,.4);box-shadow:0 2px 8px #10b9811a}.platform-item.available:hover{transform:translateY(-2px);box-shadow:0 4px 16px #10b98133}.platform-item.developing{background:linear-gradient(135deg,rgba(251,191,36,.15),rgba(245,158,11,.1));color:#d97706;border:1px solid rgba(251,191,36,.4);box-shadow:0 2px 8px #fbbf241a}.platform-item.developing:hover{transform:translateY(-2px);box-shadow:0 4px 16px #fbbf2433}.platform-icon{flex-shrink:0}.platform-name{min-width:0;word-wrap:break-word;overflow-wrap:break-word;text-align:left;line-height:1.2}.product-cta-dual{text-align:center;margin-top:auto}.dual-buttons{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.download-btn{width:100%;padding:var(--spacing-md) var(--spacing-lg);font-weight:600;font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-width:0;word-wrap:break-word;overflow-wrap:break-word;position:relative;border-radius:var(--border-radius-md);background:linear-gradient(135deg,var(--bright-blue),var(--light-blue));transition:all .3s ease;line-height:1.2;min-height:48px}.download-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#10B981,#34D399);opacity:0;transition:opacity .3s ease;border-radius:inherit}.download-btn:hover:before{opacity:1}.download-btn svg,.download-btn span{position:relative;z-index:1}.download-btn svg{flex-shrink:0;transition:transform .3s ease}.download-btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px #10b98166}.download-btn:hover svg{transform:translateY(-1px)}.secondary-actions{display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm);font-size:.85rem;padding:var(--spacing-sm);border-radius:var(--border-radius-sm);background:rgba(16,185,129,.05);border:1px solid rgba(16,185,129,.1)}.secondary-link{color:#10b981;text-decoration:none;transition:all .3s ease;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);position:relative}.secondary-link:hover{color:#0d9488;background:rgba(16,185,129,.1);transform:translateY(-1px)}.divider{color:var(--text-secondary);opacity:.6}@media (max-width: 768px){.riskfixer-card{min-height:auto}.secondary-actions{flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md)}.divider{display:none}.platform-title{font-size:.9rem}}@media (max-width: 480px){.download-btn{font-size:.85rem;padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-xs);min-height:44px}.download-btn span{white-space:normal;text-align:center;line-height:1.3}.platform-item{font-size:.8rem;padding:var(--spacing-xs) var(--spacing-sm)}.platform-name{font-size:.8rem;line-height:1.3}.platform-title{font-size:.85rem}.secondary-actions{font-size:.8rem}.secondary-link{padding:var(--spacing-xs);white-space:normal;text-align:center}}@media (max-width: 380px){.download-btn{font-size:.8rem;padding:var(--spacing-xs) var(--spacing-sm);min-height:40px}.download-btn span{font-size:.8rem}.platform-item{padding:var(--spacing-xs);font-size:.75rem}.platform-name{font-size:.75rem}.platform-title{font-size:.8rem}}.products-section{background:var(--light-gray);position:relative}.products-section:before{content:"";position:absolute;top:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,var(--bright-blue),transparent);opacity:.1}.section-header{text-align:center;margin-bottom:var(--spacing-xxl);position:relative;z-index:2}.section-title{color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:2.5rem;font-weight:700}.section-subtitle{color:var(--text-secondary);font-size:1.1rem;max-width:600px;margin:0 auto;line-height:1.6}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-xl);position:relative;z-index:2}.product-wrapper{height:100%}@media (max-width: 768px){.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.products-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}}@media (max-width: 480px){.section-title{font-size:1.75rem}.products-grid{gap:var(--spacing-md)}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-md)}.modal-content{background:white;border-radius:16px;box-shadow:0 20px 60px #0003;max-width:500px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{padding:var(--spacing-lg);border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between}.modal-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.modal-close{background:none;border:none;padding:var(--spacing-xs);border-radius:8px;cursor:pointer;color:var(--text-secondary);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:#f0f0f0;color:var(--text-primary)}.modal-body{padding:var(--spacing-lg);overflow-y:auto;flex:1}.product-selection{display:grid;gap:var(--spacing-md)}.product-option{padding:var(--spacing-md);border:2px solid #f0f0f0;border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:var(--spacing-sm)}.product-option:hover{border-color:var(--bright-blue);background:rgba(var(--bright-blue-rgb),.05)}.product-option.selected{border-color:var(--bright-blue);background:rgba(var(--bright-blue-rgb),.1)}.product-option-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;flex-shrink:0}.product-option-content{flex:1}.product-option-name{font-weight:700;color:var(--bright-blue);font-size:.95rem;margin-bottom:2px}.product-option-title{font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:.9rem}.product-option-description{font-size:.875rem;color:var(--text-secondary);line-height:1.4}.payment-section{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid #f0f0f0}.payment-title{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md);text-align:center}.price-display-modal{text-align:center;margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px}.price-display-modal .price{font-size:2rem;font-weight:700;color:var(--bright-blue)}.price-display-modal .period{font-size:.9rem;color:var(--text-secondary);margin-left:var(--spacing-xs)}.savings-info{background:linear-gradient(135deg,#e6fff4,#f0fdf7);padding:var(--spacing-sm);border-radius:8px;margin-bottom:var(--spacing-md);text-align:center;border:1px solid #10b981}.savings-info .savings-text{font-size:.9rem;font-weight:600;color:#059669;margin:0}.modal-actions{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.modal-button{flex:1;padding:var(--spacing-sm) var(--spacing-md);border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .3s ease}.modal-button.primary{background:linear-gradient(135deg,var(--bright-blue),var(--royal-blue));color:#fff}.modal-button.primary:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(var(--bright-blue-rgb),.4)}.modal-button.secondary{background:#f8f9fa;color:var(--text-secondary);border:1px solid #e9ecef}.modal-button.secondary:hover{background:#e9ecef;color:var(--text-primary)}.modal-button:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.payment-option-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md);text-align:center;padding:var(--spacing-sm);background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;border-left:4px solid var(--bright-blue)}.trial-modal .modal-content{max-width:600px}.trial-modal-content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.trial-highlight{background:linear-gradient(135deg,#e6fff4,#f0fdf7);padding:var(--spacing-lg);border-radius:12px;text-align:center;border:2px solid #10b981}.trial-price-highlight{display:flex;align-items:baseline;justify-content:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.trial-price{font-size:2.5rem;font-weight:700;color:#059669}.trial-period{font-size:1rem;color:#065f46;font-weight:600}.trial-duration{font-size:1.1rem;color:#059669;font-weight:600;margin:0}.trial-features-section{margin:var(--spacing-md) 0}.features-title{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md);text-align:center}.trial-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.trial-feature-item{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:8px;background:#f8f9fa}.feature-icon{font-size:1.5rem;flex-shrink:0}.feature-content{flex:1}.feature-title{font-size:.9rem;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-xs) 0}.feature-description{font-size:.8rem;color:var(--text-secondary);margin:0;line-height:1.4}.trial-benefits{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);background:rgba(16,185,129,.05);border-radius:8px;border-left:4px solid #10b981}.benefit-item{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.9rem;color:var(--text-primary)}.benefit-icon{color:#10b981;font-weight:600;flex-shrink:0}.trial-payment-section{border-top:1px solid #f0f0f0;padding-top:var(--spacing-lg)}.trial-note-box{background:#fffbf0;border:1px solid #f59e0b;border-radius:8px;padding:var(--spacing-sm);margin-bottom:var(--spacing-md)}.trial-note-box p{margin:0;font-size:.875rem;color:#92400e;text-align:center}@media (max-width: 768px){.modal-overlay{padding:var(--spacing-sm)}.modal-content{max-width:100%;max-height:95vh}.modal-header,.modal-body{padding:var(--spacing-md)}.product-option{padding:var(--spacing-sm)}.product-option-icon{width:28px;height:28px;font-size:.875rem}.price-display-modal .price{font-size:1.75rem}.trial-features-grid{grid-template-columns:1fr}.trial-price{font-size:2rem}.trial-modal .modal-content{max-width:100%}}.subscription-section{background:var(--light-gray);position:relative;padding:var(--spacing-xxl) 0}.subscription-section:before{content:"";position:absolute;top:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,var(--bright-blue),transparent);opacity:.08}.subscription-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg);position:relative;z-index:2;max-width:1400px;margin:0 auto}.subscription-card{background:white;border-radius:16px;border:2px solid transparent;overflow:visible;transition:all .3s ease;position:relative;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000014;min-height:600px}.subscription-card:hover{transform:translateY(-8px);box-shadow:0 8px 40px #0000001f}.subscription-card.popular{border-color:var(--bright-blue);transform:scale(1.05);z-index:3}.subscription-card.popular:hover{transform:scale(1.05) translateY(-8px)}.subscription-card.trial-card{border-color:#10b981}.subscription-card.website-card{border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.popular-badge{position:absolute;top:-1px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--bright-blue),var(--royal-blue));color:#fff;padding:8px 24px;border-radius:0 0 12px 12px;font-size:.875rem;font-weight:600;z-index:4}.best-value-corner{position:absolute;top:15px;right:-10px;background:linear-gradient(45deg,#10b981,#059669);color:#fff;padding:4px 16px;font-size:.75rem;font-weight:600;transform:rotate(10deg);border-radius:4px;box-shadow:0 2px 8px #10b9814d;z-index:4}.card-header{padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-lg);text-align:center;border-bottom:1px solid #f0f0f0}.plan-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-lg)}.pricing-options{display:flex;flex-direction:column;gap:var(--spacing-md)}.pricing-option{padding:var(--spacing-md);border-radius:12px;border:2px solid #f0f0f0;transition:all .3s ease;position:relative;cursor:pointer;display:flex;align-items:flex-start;gap:var(--spacing-sm)}.pricing-option:hover{border-color:var(--bright-blue);box-shadow:0 2px 8px #2a9fd61a}.pricing-option.selected{border-color:var(--bright-blue);background:linear-gradient(135deg,#e6f7ff,#f0f9ff);box-shadow:0 2px 12px #2a9fd626}.plan-selector{display:flex;align-items:center;padding-top:2px}.radio-button{width:20px;height:20px;border-radius:50%;border:2px solid #d1d5db;background:white;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.radio-button.selected{border-color:var(--bright-blue);background:var(--bright-blue)}.radio-dot{width:8px;height:8px;border-radius:50%;background:white}.pricing-content{flex:1}.pricing-option.monthly:not(.selected){background:#f8f9fa}.pricing-option.annual:not(.selected){background:#f8f9fa;border-color:#f0f0f0}.pricing-option.annual.selected{background:linear-gradient(135deg,#e6f7ff,#f0f9ff);border-color:var(--bright-blue)}.price-label{font-size:.875rem;font-weight:600;color:var(--text-secondary);margin-bottom:var(--spacing-xs);text-align:left}.pricing-option.annual.selected .price-label{color:var(--bright-blue)}.price-display{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.price{font-size:2.25rem;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;text-align:center}.pricing-option.annual.selected .price{color:var(--bright-blue)}.period{font-size:.9rem;color:var(--text-secondary)}.annual-price-display{display:flex;flex-direction:column;gap:var(--spacing-xs)}.price-comparison{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);flex-wrap:wrap}.original-price{font-size:1.4rem;font-weight:500;color:#9ca3af;text-decoration:line-through;position:relative;letter-spacing:-.01em}.current-price{font-size:2.25rem;font-weight:800;color:#dc2626;position:relative;letter-spacing:-.02em}.savings-highlight{margin-top:var(--spacing-xs)}.savings-amount{font-size:.875rem;font-weight:600;color:#059669;background:linear-gradient(135deg,#d1fae5,#a7f3d0);padding:2px 8px;border-radius:4px;border:1px solid #10b981}.savings-badge{margin-top:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);background:linear-gradient(135deg,#10b981,#059669);border-radius:6px;text-align:center}.savings-text{font-size:.875rem;font-weight:600;color:#fff}.card-content{padding:var(--spacing-lg);flex:1;display:flex;flex-direction:column}.benefits-list{margin-bottom:var(--spacing-md)}.benefits-list ul{list-style:none;padding:0;margin:0}.benefits-list li{padding:var(--spacing-xs) 0;color:var(--text-secondary);display:flex;align-items:flex-start;gap:var(--spacing-sm);line-height:1.5}.check-icon{color:var(--bright-blue);font-weight:600;font-size:.875rem;margin-top:2px;flex-shrink:0}.extra-benefits{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid #f0f0f0}.benefits-header{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm)}.extra-benefits ul{list-style:none;padding:0;margin:0}.extra-benefits li{padding:var(--spacing-xs) 0;color:var(--text-secondary);display:flex;align-items:flex-start;gap:var(--spacing-sm);line-height:1.5}.star-icon{color:#fbbf24;font-weight:600;font-size:.875rem;margin-top:2px;flex-shrink:0}.trial-price-section{display:flex;justify-content:center;margin-top:var(--spacing-md)}.trial-price-display{display:flex;align-items:baseline;justify-content:center;gap:var(--spacing-xs);background:linear-gradient(135deg,#e6fff4,#f0fdf7);padding:var(--spacing-md);border-radius:12px;border:2px solid #10b981}.trial-price-display .price{font-size:2rem;font-weight:700;color:#10b981}.trial-price-display .period{font-size:.9rem;color:#059669;font-weight:600}.trial-note{background:rgba(16,185,129,.1);padding:var(--spacing-sm);border-radius:8px;border-left:3px solid #10b981;margin-top:var(--spacing-md)}.trial-note p{margin:0;font-size:.875rem;color:var(--text-secondary)}.temp-badge{position:absolute;top:-1px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:6px 20px;border-radius:0 0 12px 12px;font-size:.8rem;font-weight:600;z-index:4}.website-price-section{display:flex;flex-direction:column;align-items:center;margin-top:var(--spacing-md)}.website-price-display{display:flex;align-items:baseline;justify-content:center;gap:var(--spacing-xs);background:linear-gradient(135deg,#fef3c7,#fde68a);padding:var(--spacing-md);border-radius:12px;border:2px solid #f59e0b;margin-bottom:var(--spacing-sm)}.website-price-display .price{font-size:2rem;font-weight:700;color:#d97706}.website-price-display .period{font-size:.9rem;color:#92400e;font-weight:600}.website-note{text-align:center}.website-note p{margin:0;font-size:.875rem;color:#92400e;font-weight:500}.website-footer{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.website-payment-options{width:100%;display:flex;flex-direction:column;gap:var(--spacing-sm)}.paypal-section{width:100%;display:flex;justify-content:center}.paypal-subscription-container{width:100%;max-width:250px}.alternative-payment{text-align:center}.payment-note{margin:0;font-size:.8rem;color:#92400e;font-weight:500;line-height:1.4}.trial-footer{display:flex;justify-content:center;align-items:center}.card-footer{padding:var(--spacing-lg);border-top:1px solid #f0f0f0;margin-top:auto}.cta-buttons{display:flex;flex-direction:column;gap:var(--spacing-sm);min-height:80px}.cta-button{padding:var(--spacing-sm) var(--spacing-md);border-radius:8px;text-decoration:none;text-align:center;font-weight:600;transition:all .3s ease;border:2px solid transparent;font-size:.9rem;cursor:pointer;display:block;width:100%;background:transparent;font-family:inherit}.cta-button.primary{background:linear-gradient(135deg,var(--bright-blue),#1a5490);color:#fff;border:2px solid var(--bright-blue);box-shadow:0 2px 8px #2a9fd633}.cta-button.primary:hover{transform:translateY(-2px);box-shadow:0 4px 20px #2a9fd666}.cta-button.primary-outline{background:linear-gradient(135deg,#e6f3ff,#f0f8ff);color:var(--bright-blue);border:2px solid var(--bright-blue);font-weight:700;box-shadow:0 2px 8px #2a9fd626}.cta-button.primary-outline:hover{background:var(--bright-blue);color:#fff}.cta-button.secondary{background:#f8f9fa;color:var(--text-secondary);border-color:#e9ecef}.cta-button.secondary:hover{background:#e9ecef;color:var(--text-primary)}.cta-button.trial{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:var(--spacing-md) var(--spacing-lg);font-size:1rem}.cta-button.trial:hover{transform:translateY(-2px);box-shadow:0 4px 20px #10b98166}.cta-button.website{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:var(--spacing-md) var(--spacing-lg);font-size:1rem}.cta-button.website:hover{transform:translateY(-2px);box-shadow:0 4px 20px #f59e0b66}.cta-button.single-cta{width:100%;min-height:44px;font-size:1rem;font-weight:600}.subscription-note{text-align:center;margin-top:var(--spacing-xl);position:relative;z-index:2}.subscription-note p{font-size:.875rem;color:var(--text-secondary);margin:0}@media (max-width: 1200px){.subscription-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);max-width:800px}.subscription-card{min-height:550px}}@media (max-width: 1024px){.subscription-grid{grid-template-columns:1fr;gap:var(--spacing-lg);max-width:450px}.subscription-card{min-height:auto}.subscription-card.popular{transform:none}.subscription-card.popular:hover{transform:translateY(-8px)}.best-value-corner{top:10px;right:-5px;padding:3px 12px}.temp-badge{padding:5px 16px;font-size:.75rem}}@media (max-width: 768px){.subscription-section{padding:var(--spacing-xl) 0}.card-header{padding:var(--spacing-lg) var(--spacing-md) var(--spacing-md)}.plan-title{font-size:1.25rem;margin-bottom:var(--spacing-md)}.price{font-size:1.5rem}.card-content,.card-footer{padding:var(--spacing-md)}.pricing-options{gap:var(--spacing-sm)}.pricing-option{padding:var(--spacing-sm)}.savings-badge{margin-top:var(--spacing-xs);padding:var(--spacing-xs)}.savings-text{font-size:.8rem}}@media (max-width: 480px){.subscription-grid{gap:var(--spacing-md)}.popular-badge{padding:6px 16px;font-size:.75rem}.best-value-corner{font-size:.7rem;padding:3px 10px}.plan-title{font-size:1.125rem}.price{font-size:1.25rem}.price-label{font-size:.8rem}.benefits-list li,.extra-benefits li{font-size:.875rem}.cta-button{font-size:.875rem;padding:var(--spacing-xs) var(--spacing-sm)}.cta-button.trial{font-size:.9rem;padding:var(--spacing-sm) var(--spacing-md)}}.about-section{background:linear-gradient(135deg,var(--deep-ocean) 0%,var(--ocean-blue) 100%);color:var(--white);position:relative;overflow:hidden}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xxl);align-items:center}.about-text{position:relative;z-index:2}.about-title{font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-lg);color:var(--white)}.about-description{font-size:1.1rem;line-height:1.8;margin-bottom:var(--spacing-xl);color:#ffffffe6}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.stat-item{text-align:center;padding:var(--spacing-md);background:rgba(255,255,255,.1);border-radius:var(--border-radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.stat-number{font-size:2rem;font-weight:700;color:var(--coral-orange);margin-bottom:var(--spacing-xs)}.stat-label{font-size:.9rem;color:#fffc;font-weight:500}.about-visual{position:relative;height:400px;display:flex;align-items:center;justify-content:center}.ocean-visual{position:relative;width:100%;height:100%}.wave-group{position:absolute;bottom:0;left:0;width:100%;height:200px}.wave{position:absolute;bottom:0;left:0;width:200%;height:100%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:wave 4s ease-in-out infinite}.wave-1{animation-delay:0s}.wave-2{animation-delay:-1.5s;opacity:.6}.wave-3{animation-delay:-3s;opacity:.3}.floating-elements{position:absolute;top:0;left:0;width:100%;height:100%}.element{position:absolute;font-size:2rem;animation:float 6s ease-in-out infinite}.element-1{top:20%;left:20%;animation-delay:0s}.element-2{top:60%;right:30%;animation-delay:-2s}.element-3{bottom:30%;left:50%;animation-delay:-4s}@media (max-width: 768px){.about-content{grid-template-columns:1fr;gap:var(--spacing-xl)}.about-title{font-size:2rem}.about-description{font-size:1rem}.about-stats{grid-template-columns:1fr;gap:var(--spacing-md)}.about-visual{height:300px}}@media (max-width: 480px){.about-title{font-size:1.75rem}.stat-number,.element{font-size:1.5rem}}.footer{background:var(--deep-ocean);color:var(--white);padding:var(--spacing-xxl) 0 var(--spacing-lg)}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.footer-section{display:flex;flex-direction:column}.footer-logo{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.footer-logo .logo-icon{width:48px;height:48px;flex-shrink:0}.footer-logo .logo-text{font-family:var(--font-heading);font-size:1.5rem;font-weight:700}.footer-logo .logo-text .company-name{color:var(--bright-blue)}.footer-logo .logo-text .company-suffix{color:var(--coral-orange)}.footer-description{color:#fffc;line-height:1.6;font-size:.95rem}.footer-title{font-size:1.1rem;font-weight:600;margin-bottom:var(--spacing-md);color:var(--white)}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:var(--spacing-sm)}.footer-link{color:#fffc;text-decoration:none;transition:color .3s ease;font-size:.95rem}.footer-link:hover{color:var(--coral-orange)}.social-links{display:flex;gap:var(--spacing-md)}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,.1);border-radius:50%;transition:all .3s ease;text-decoration:none}.social-link:hover{background:var(--coral-orange);transform:translateY(-2px)}.social-icon{font-size:1.2rem}.footer-bottom{text-align:center}.footer-divider{height:1px;background:rgba(255,255,255,.2);margin-bottom:var(--spacing-lg)}.footer-copyright{color:#fff9;font-size:.9rem}@media (max-width: 768px){.footer-content{grid-template-columns:1fr;gap:var(--spacing-lg)}.footer-section{text-align:center}.social-links{justify-content:center}}@media (max-width: 480px){.footer{padding:var(--spacing-xl) 0 var(--spacing-md)}.footer-logo .logo-text{font-size:1.25rem}}
