@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap";@import"https://api.fontshare.com/v2/css?f[]=satoshi@400,500,700,900&display=swap";*{box-sizing:border-box}html,body{margin:0;padding:0;scroll-behavior:smooth}body{min-height:100vh}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}*{margin:0;padding:0;box-sizing:border-box}.landing-page{min-height:100vh;overflow-x:hidden;font-family:Roboto,sans-serif}.gradient-text{background:linear-gradient(135deg,#e91e63,#9c27b0,#673ab7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-green{background:linear-gradient(135deg,#25d366,#128c7e,#075e54);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-gradient{background:linear-gradient(135deg,#e91e63,#9c27b0);color:#fff;border:none;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;font-weight:500}.btn-gradient:hover{transform:scale(1.05);box-shadow:0 15px 35px #e91e6366}.btn-gradient-green{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;border:none;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;font-weight:500}.btn-gradient-green:hover{transform:scale(1.05);box-shadow:0 15px 35px #25d36666}.gradient-text-electric{background:linear-gradient(135deg,#00d4ff,#09f,#06f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-gradient-electric{background:linear-gradient(135deg,#00d4ff,#06f);color:#fff;border:none;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;font-weight:500}.btn-gradient-electric:hover{transform:scale(1.05);box-shadow:0 15px 35px #09f6}.btn-lg{padding:16px 32px;border-radius:9999px;font-size:1.125rem}.btn-full{width:100%;padding:16px;border-radius:12px;font-size:1.125rem;justify-content:center}.btn-white{background:#fff;color:#374151;border:none;cursor:pointer;box-shadow:0 10px 40px #0000001a;transition:all .3s ease;display:inline-flex;align-items:center;gap:12px;font-weight:600}.btn-white:hover{box-shadow:0 20px 50px #00000026}.btn-ghost{background:#ffffff1a;color:#fff;border:none;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.btn-ghost:hover{background:#fff3}.nav-bar{position:fixed;width:100%;z-index:50;transition:all .5s ease;padding:20px 0;background:transparent}.nav-bar.scrolled{background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.9);box-shadow:0 4px 20px #0000001a;padding:12px 0}.nav-container{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.nav-logo{display:flex;align-items:center;gap:12px}.logo-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.logo-icon:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);transform:rotate(30deg);animation:shine 6s infinite}@keyframes shine{0%,to{transform:translate(-100%) rotate(30deg)}50%{transform:translate(100%) rotate(30deg)}}.logo-icon span{color:#fff;font-weight:700;font-size:1.25rem;font-family:Satoshi,sans-serif}.logo-text{display:flex;flex-direction:column}.logo-name{font-family:Satoshi,sans-serif;font-weight:700;font-size:1.25rem;color:#1f2937;line-height:1.2}.logo-llc{font-size:.75rem;color:#6b7280}.nav-links{display:none;align-items:center;gap:40px}@media(min-width:1024px){.nav-links{display:flex}}.nav-link{color:#4b5563;font-weight:500;font-size:.875rem;letter-spacing:.025em;text-decoration:none;transition:color .3s ease}.nav-link:hover{color:#ec4899}.nav-cta{padding:10px 28px;border-radius:9999px;font-size:.875rem}.nav-toggle{display:block;background:none;border:none;color:#374151;cursor:pointer}@media(min-width:1024px){.nav-toggle{display:none}}.mobile-menu{position:absolute;top:100%;left:0;width:100%;background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:24px;box-shadow:0 10px 40px #0000001a;display:flex;flex-direction:column;gap:20px}.mobile-link{color:#374151;font-weight:500;text-decoration:none}.mobile-cta{padding:12px 24px;border-radius:9999px;margin-top:8px}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:linear-gradient(135deg,#fefefe,#f8f4ff,#fff5f8)}.hero-bg{position:absolute;inset:0;overflow:hidden}.bg-blob{position:absolute;border-radius:50%;filter:blur(60px);transition:transform .1s ease-out}.blob-1{top:80px;left:40px;width:384px;height:384px;background:#fbcfe8;opacity:.3}.blob-2{bottom:80px;right:40px;width:320px;height:320px;background:#e9d5ff;opacity:.3}.blob-3{top:50%;left:50%;width:256px;height:256px;background:#ddd6fe;opacity:.2}.hero-container{position:relative;max-width:1280px;margin:0 auto;padding:128px 24px 80px;display:grid;gap:64px;align-items:center}@media(min-width:1024px){.hero-container{grid-template-columns:1fr 1fr}}.hero-container-centered{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:160px 24px 120px}@media(min-width:1024px){.hero-container-centered{grid-template-columns:1fr}}.hero-content{transition:transform .1s ease-out}.hero-content-centered{text-align:center;max-width:800px}.hero-content-centered .hero-description{max-width:100%;margin:0 auto 40px}.hero-buttons-centered{justify-content:center}.hero-badges{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.hero-badge{display:inline-flex;align-items:center;gap:12px;background:#fff;border-radius:9999px;padding:10px 20px;box-shadow:0 10px 30px #ec48991a}.meta-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#0668e1,#1877f2);color:#fff;border-radius:9999px;padding:10px 20px;font-size:.875rem;font-weight:500;box-shadow:0 10px 30px #1877f24d}.meta-badge.small{padding:6px 14px;font-size:.75rem}.meta-icon{width:18px;height:18px}.meta-badge.small .meta-icon{width:14px;height:14px}.meta-badge.hero-meta{background:#fff;color:#1877f2;border:2px solid #1877F2;box-shadow:0 10px 30px #1877f226}.meta-badge.hero-meta .meta-icon{color:#1877f2}.meta-badge.hero-meta span{color:#1f2937;font-weight:600}.meta-check{background:#1877f2;color:#fff;border-radius:50%;padding:2px}.meta-partner-badge{display:inline-flex;align-items:center;gap:12px;background:#fff;border:2px solid #1877F2;border-radius:12px;padding:12px 20px;margin-top:24px;box-shadow:0 4px 20px #1877f226}.meta-partner-icon{width:32px;height:32px;color:#1877f2}.meta-partner-text{display:flex;flex-direction:column}.meta-partner-label{font-size:.7rem;font-weight:600;color:#1877f2;text-transform:uppercase;letter-spacing:.05em}.meta-partner-title{font-size:.95rem;font-weight:700;color:#1f2937}.section-label.hermes-label{color:#25d366}.badge-dot{position:relative;display:flex;width:12px;height:12px}.dot-ping{position:absolute;display:inline-flex;width:100%;height:100%;border-radius:50%;background:#4ade80;opacity:.75;animation:pulse-ring 1.5s infinite}@keyframes pulse-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(2);opacity:0}}.dot-solid{position:relative;display:inline-flex;width:12px;height:12px;border-radius:50%;background:#22c55e}.badge-text{font-size:.875rem;color:#374151;font-weight:500}.hero-title{font-family:Satoshi,sans-serif;font-size:3rem;font-weight:700;color:#111827;line-height:1.1;margin-bottom:32px}@media(min-width:768px){.hero-title{font-size:3.75rem}}@media(min-width:1024px){.hero-title{font-size:4.5rem}}.hero-description{font-size:1.25rem;color:#4b5563;margin-bottom:40px;line-height:1.75;max-width:36rem}.hero-buttons{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:48px}.play-icon{width:40px;height:40px;border-radius:50%;background:#fce7f3;display:flex;align-items:center;justify-content:center;color:#ec4899;padding-left:4px}.hero-social-proof{display:flex;align-items:center;gap:24px}.avatar-stack{display:flex}.avatar-stack img{width:48px;height:48px;border-radius:50%;border:3px solid white;box-shadow:0 4px 10px #0000001a;margin-left:-12px}.avatar-stack img:first-child{margin-left:0}.social-proof-text .stars{display:flex;align-items:center;gap:4px;margin-bottom:4px;color:#facc15}.social-proof-text p{font-size:.875rem;color:#4b5563}.hero-visual{position:relative;transition:transform .1s ease-out}.hero-products-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative;z-index:10}@media(max-width:768px){.hero-products-showcase{grid-template-columns:1fr;gap:16px}}.product-card-hero{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:32px 24px;text-align:center;box-shadow:0 15px 40px #0000001a;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:2px solid transparent}.product-card-hero:hover{transform:translateY(-12px);box-shadow:0 25px 60px #00000026}.product-card-hero .product-card-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#fff}.product-card-hero h4{font-family:Satoshi,sans-serif;font-size:1.25rem;font-weight:700;color:#1f2937;margin-bottom:8px}.product-card-hero p{font-size:.9rem;color:#6b7280}.product-card-hero.jenna{border-color:#e91e6333}.product-card-hero.jenna:hover{border-color:#e91e63;box-shadow:0 25px 60px #e91e6333}.product-card-hero.jenna .product-card-icon{background:linear-gradient(135deg,#e91e63,#9c27b0)}.product-card-hero.hermes{border-color:#25d36633}.product-card-hero.hermes:hover{border-color:#25d366;box-shadow:0 25px 60px #25d36633}.product-card-hero.hermes .product-card-icon{background:linear-gradient(135deg,#25d366,#128c7e)}.product-card-hero.transy{border-color:#09f3}.product-card-hero.transy:hover{border-color:#09f;box-shadow:0 25px 60px #09f3}.product-card-hero.transy .product-card-icon{background:linear-gradient(135deg,#00d4ff,#06f)}.dashboard-preview{position:relative;z-index:10;background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 25px 50px #a855f733;overflow:hidden}.browser-header{background:linear-gradient(to right,#1f2937,#111827);padding:12px 16px;display:flex;align-items:center;gap:8px}.browser-dots{display:flex;gap:8px}.browser-dots .dot{width:12px;height:12px;border-radius:50%}.dot.red{background:#f87171}.dot.yellow{background:#facc15}.dot.green{background:#4ade80}.browser-title{flex:1;text-align:center;color:#9ca3af;font-size:.75rem}.dashboard-preview img{width:100%;display:block}.floating-card{position:absolute;background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:16px;box-shadow:0 10px 40px #0000001a;z-index:20}.card-left{left:-32px;top:25%;width:224px;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(2deg)}}.floating-card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.card-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.card-icon.green{background:linear-gradient(to bottom right,#4ade80,#10b981);color:#fff}.card-label{font-size:.75rem;color:#6b7280}.card-title{font-size:.875rem;font-weight:600;color:#1f2937}.card-time{font-size:.75rem;color:#6b7280}.card-right{right:-16px;bottom:25%;width:208px;animation:float 6s ease-in-out infinite;animation-delay:-3s}.card-stats-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.stats-label{font-size:.75rem;font-weight:500;color:#4b5563}.stats-change{font-size:.75rem;font-weight:600;color:#16a34a}.stats-value{font-size:1.5rem;font-weight:700;color:#1f2937;font-family:Satoshi,sans-serif}.mini-chart{display:flex;gap:4px;margin-top:8px;height:32px;align-items:flex-end}.chart-bar{flex:1;background:linear-gradient(to top,#ec4899,#a855f7);border-radius:2px;min-height:8px}.card-top{right:32px;top:32px;padding:12px}.notification-content{display:flex;align-items:center;gap:8px}.notif-icon{width:32px;height:32px;border-radius:8px;background:#f3e8ff;display:flex;align-items:center;justify-content:center;color:#9333ea}.notification-content span{font-size:.875rem;font-weight:500;color:#374151}.scroll-indicator{position:absolute;bottom:32px;left:50%;transform:translate(-50%);color:#9ca3af;animation:bounce 1s infinite}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-10px)}}.logos-section{padding:64px 0;background:#fff;border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6}.logos-title{text-align:center;font-size:.875rem;color:#6b7280;letter-spacing:.05em;margin-bottom:32px}.logos-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;opacity:.6;max-width:1280px;margin:0 auto;padding:0 24px}.logo-item{display:flex;align-items:center;gap:8px;color:#9ca3af}.logo-item span{font-family:Satoshi,sans-serif;font-weight:700;font-size:1.25rem}.products-section{padding:128px 0;position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#faf8ff)}.section-bg-pattern{position:absolute;top:0;right:0;width:50%;height:100%;opacity:.05;background-image:radial-gradient(circle at 2px 2px,#9c27b0 1px,transparent 0);background-size:40px 40px}.section-bg-pattern.hermes-pattern{background-image:radial-gradient(circle at 2px 2px,#25d366 1px,transparent 0)}.section-container{max-width:1280px;margin:0 auto;padding:0 24px;position:relative}.section-header{text-align:center;margin-bottom:80px}.section-label{display:inline-block;color:#ec4899;font-weight:600;font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.section-title{font-family:Satoshi,sans-serif;font-size:3rem;font-weight:700;color:#111827;margin-bottom:24px}@media(min-width:768px){.section-title{font-size:3.75rem}}.section-description{font-size:1.25rem;color:#4b5563;max-width:48rem;margin:0 auto}.product-tabs{display:flex;justify-content:center;gap:16px;margin-bottom:64px}.tab-btn{padding:12px 32px;border-radius:9999px;font-weight:500;border:none;cursor:pointer;transition:all .3s ease;background:#fff;color:#4b5563;box-shadow:0 4px 15px #0000001a}.tab-btn:hover{background:#f9fafb}.tab-btn.active{background:linear-gradient(135deg,#e91e63,#9c27b0);color:#fff;box-shadow:0 10px 30px #e91e634d}.product-content{display:grid;gap:64px;align-items:center}@media(min-width:1024px){.product-content{grid-template-columns:1fr 1fr}}.product-content.reverse{direction:rtl}.product-content.reverse>*{direction:ltr}.product-info{order:2}@media(min-width:1024px){.product-info{order:1}.product-content.reverse .product-info{order:2}}.product-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9999px;font-size:.875rem;font-weight:500;margin-bottom:24px}.product-badge.purple{background:#f3e8ff;color:#7c3aed}.product-badge.pink{background:#fce7f3;color:#db2777}.product-badge.green{background:#dcfce7;color:#16a34a}.product-badge.electric{background:#e0f7ff;color:#06f}.product-title{font-family:Satoshi,sans-serif;font-size:2.5rem;font-weight:700;color:#111827;margin-bottom:24px}.product-desc{font-size:1.125rem;color:#4b5563;margin-bottom:32px}.features-grid{display:grid;gap:16px;margin-bottom:32px}@media(min-width:640px){.features-grid{grid-template-columns:1fr 1fr}}.feature-card{background:#fff;border-radius:16px;padding:20px;box-shadow:0 10px 30px #0000000d;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.feature-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px #9c27b033}.feature-icon{color:#ec4899;margin-bottom:12px}.feature-card h4{font-weight:600;color:#1f2937;margin-bottom:4px}.feature-card p{font-size:.875rem;color:#6b7280}.product-image{position:relative;order:1}@media(min-width:1024px){.product-image{order:2}}.image-bg-rotated{position:absolute;inset:0;background:linear-gradient(to right,#f472b6,#a855f7);border-radius:24px;transform:rotate(3deg);opacity:.2}.image-container{position:relative;background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;overflow:hidden;box-shadow:0 25px 50px #0000001a}.image-container img{width:100%;display:block}.mobile-preview{position:relative;display:flex;justify-content:center}.mobile-glow{position:absolute;inset:0;background:linear-gradient(to right,#a855f7,#ec4899);border-radius:50%;filter:blur(60px);opacity:.2;transform:scale(.75)}.phone-frame{position:relative;width:288px;background:#111827;border-radius:48px;padding:12px;box-shadow:0 25px 50px #0000004d}.phone-screen{background:#111827;border-radius:40px;overflow:hidden}.phone-screen img{width:100%;border-radius:32px}.checklist{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.check-item{display:flex;align-items:center;gap:12px}.check-icon{width:24px;height:24px;border-radius:50%;background:linear-gradient(to right,#ec4899,#a855f7);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.check-item span{color:#374151}.store-buttons{display:flex;gap:16px}.store-btn{background:#111827;color:#fff;padding:12px 24px;border-radius:12px;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .3s ease}.store-btn:hover{background:#1f2937}.store-icon{width:24px;height:24px}.hermes-section{padding:128px 0;position:relative;overflow:hidden;background:linear-gradient(180deg,#f0fdf4,#fff)}.feature-card.hermes-card:hover{box-shadow:0 25px 50px #25d36633}.feature-icon.hermes-icon{color:#25d366}.image-bg-rotated.hermes-bg{background:linear-gradient(to right,#25d366,#128c7e)}.stats-section{padding:96px 0;position:relative;overflow:hidden;background:linear-gradient(to right,#ec4899,#9333ea,#7c3aed)}.stats-bg-image{position:absolute;inset:0;opacity:.1;background-image:url(https://images.unsplash.com/photo-1548199973-03cce0bbc87b?w=1920);background-size:cover;background-position:center;transition:transform .1s ease-out}.stats-overlay{position:absolute;inset:0;background:linear-gradient(to right,#ec4899e6,#9333eae6,#7c3aede6)}.stats-header{text-align:center;margin-bottom:64px;position:relative}.stats-header h2{font-family:Satoshi,sans-serif;font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:16px}@media(min-width:768px){.stats-header h2{font-size:3rem}}.stats-header p{font-size:1.25rem;color:#fbcfe8}.stats-grid{display:grid;gap:32px;position:relative}@media(min-width:768px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-card{text-align:center;background:#1e1e28e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:32px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.stat-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px #9c27b033}.stat-card svg{color:#f9a8d4;margin:0 auto 16px}.stat-num{font-family:Satoshi,sans-serif;font-size:3rem;font-weight:700;color:#fff;margin-bottom:8px}.stat-label{color:#f9a8d4}.features-section{padding:128px 0;background:#fff}.main-features-grid{display:grid;gap:32px}@media(min-width:768px){.main-features-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.main-features-grid{grid-template-columns:repeat(3,1fr)}}.main-feature-card{background:#f9fafb;border-radius:24px;padding:32px;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.main-feature-card:hover{background:#fff;transform:translateY(-8px);box-shadow:0 25px 50px #9c27b033}.main-feature-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:#fff;transition:transform .3s ease}.main-feature-card:hover .main-feature-icon{transform:scale(1.1)}.main-feature-icon.from-blue-500{background:linear-gradient(to bottom right,#3b82f6,#06b6d4)}.main-feature-icon.from-green-500{background:linear-gradient(to bottom right,#22c55e,#10b981)}.main-feature-icon.from-yellow-500{background:linear-gradient(to bottom right,#eab308,#f97316)}.main-feature-icon.from-purple-500{background:linear-gradient(to bottom right,#a855f7,#ec4899)}.main-feature-icon.from-pink-500{background:linear-gradient(to bottom right,#ec4899,#f43f5e)}.main-feature-icon.from-violet-500{background:linear-gradient(to bottom right,#8b5cf6,#a855f7)}.main-feature-card h3{font-family:Satoshi,sans-serif;font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:12px}.main-feature-card p{color:#4b5563;line-height:1.625}.testimonials-section{padding:128px 0;background:linear-gradient(180deg,#faf8ff,#fff)}.testimonials-grid{display:grid;gap:32px}@media(min-width:768px){.testimonials-grid{grid-template-columns:repeat(3,1fr)}}.testimonial-card{background:#fff;border-radius:24px;padding:32px;box-shadow:0 10px 40px #0000000d;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px #9c27b033}.testimonial-stars{display:flex;align-items:center;gap:4px;margin-bottom:24px;color:#facc15}.testimonial-text{color:#374151;margin-bottom:32px;line-height:1.75;font-size:1.125rem}.testimonial-author{display:flex;align-items:center;gap:16px}.testimonial-author img{width:56px;height:56px;border-radius:50%;object-fit:cover}.author-name{font-weight:600;color:#111827}.author-role{font-size:.875rem;color:#6b7280}.cta-section{padding:128px 0;position:relative;overflow:hidden;background:#111827}.cta-bg-image{position:absolute;inset:0;z-index:0;opacity:.2;background-image:url(https://images.unsplash.com/photo-1587300003388-59208cc962cb?w=1920);background-size:cover;background-position:center}.cta-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to right,#111827,#111827f2,#111827e6)}.cta-content{position:relative;z-index:2;max-width:56rem;margin:0 auto;padding:0 24px;text-align:center}.cta-content h2{font-family:Satoshi,sans-serif;font-size:3rem;font-weight:700;color:#fff;margin-bottom:32px}@media(min-width:768px){.cta-content h2{font-size:3.75rem}}.cta-content p{font-size:1.25rem;color:#d1d5db;margin-bottom:48px;max-width:42rem;margin-left:auto;margin-right:auto}.cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.contact-section{padding:128px 0;background:#fff}.contact-grid{display:grid;gap:64px}@media(min-width:1024px){.contact-grid{grid-template-columns:1fr 1fr}}.contact-description{font-size:1.25rem;color:#4b5563;margin-bottom:48px}.contact-details{display:flex;flex-direction:column;gap:24px}.contact-item{display:flex;align-items:center;gap:20px}.contact-icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(to bottom right,#fce7f3,#f3e8ff);display:flex;align-items:center;justify-content:center;color:#ec4899}.contact-label{font-size:.875rem;color:#6b7280}.contact-value{font-size:1.125rem;font-weight:500;color:#111827}.contact-form-wrapper{background:#ffffffd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:40px;box-shadow:0 10px 40px #0000001a}.contact-form{display:flex;flex-direction:column;gap:24px}.form-row{display:grid;gap:24px}@media(min-width:640px){.form-row{grid-template-columns:1fr 1fr}}.form-group label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:8px}.form-group input,.form-group textarea{width:100%;padding:16px 20px;border-radius:12px;background:#fff;border:1px solid #e5e7eb;font-family:inherit;font-size:1rem;transition:all .3s ease;resize:none}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#ec4899;box-shadow:0 0 0 4px #fce7f3}.form-group input::placeholder,.form-group textarea::placeholder{color:#9ca3af}.footer{background:#111827;color:#fff;padding:64px 0}.footer-container{max-width:1280px;margin:0 auto;padding:0 24px}.footer-grid{display:grid;gap:48px;margin-bottom:48px}@media(min-width:768px){.footer-grid{grid-template-columns:2fr 1fr 1fr}}.footer-brand{grid-column:span 1}@media(min-width:768px){.footer-brand{grid-column:span 1}}.footer-logo{display:flex;align-items:center;gap:12px;margin-bottom:24px}.footer-logo .logo-name{color:#fff}.footer-logo .logo-llc{color:#9ca3af}.footer-description{color:#9ca3af;max-width:24rem;margin-bottom:24px;line-height:1.625}.social-links{display:flex;gap:16px}.social-link{width:40px;height:40px;border-radius:50%;background:#1f2937;display:flex;align-items:center;justify-content:center;color:#fff;transition:background .3s ease}.social-link:hover{background:#ec4899}.footer-links h4{font-weight:600;margin-bottom:24px}.footer-links ul{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-links a{color:#9ca3af;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid #1f2937;padding-top:32px;display:flex;flex-direction:column;gap:16px;align-items:center}@media(min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between}}.footer-bottom p{color:#6b7280;font-size:.875rem}.footer-legal{display:flex;gap:24px;font-size:.875rem}.footer-legal a{color:#6b7280;text-decoration:none;transition:color .3s ease}.footer-legal a:hover{color:#fff}.transy-section{padding:128px 0;position:relative;overflow:hidden;background:linear-gradient(180deg,#f0f9ff,#fff)}.section-label.transy-label{color:#09f}.feature-card.transy-card:hover{box-shadow:0 25px 50px #09f3}.feature-icon.transy-icon{color:#09f}.image-bg-rotated.transy-bg,.check-icon.transy-check{background:linear-gradient(to right,#00d4ff,#06f)}.transy-dashboard-preview{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 40px #0066ff26}.transy-map-header{background:linear-gradient(to right,#06f,#00d4ff);color:#fff;padding:16px 20px;display:flex;align-items:center;gap:12px;font-weight:600}.transy-map-content{padding:20px}.transy-vehicle-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.transy-vehicle-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f8fafc;border-radius:12px;transition:all .3s ease;color:#64748b}.transy-vehicle-item.active{background:linear-gradient(to right,#e0f7ff,#f0f9ff);border:1px solid #00d4ff;color:#06f}.transy-vehicle-item .vehicle-info{flex:1;display:flex;flex-direction:column;gap:2px}.transy-vehicle-item .vehicle-name{font-weight:600;font-size:.9rem;color:#1e293b}.transy-vehicle-item .vehicle-route{font-size:.75rem;color:#64748b}.transy-vehicle-item .vehicle-status{width:10px;height:10px;border-radius:50%}.transy-vehicle-item .vehicle-status.online{background:#22c55e;box-shadow:0 0 8px #22c55e80}.transy-vehicle-item .vehicle-status.offline{background:#94a3b8}.transy-stats-mini{display:flex;gap:16px;padding-top:16px;border-top:1px solid #e2e8f0}.transy-stat{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#64748b}.transy-stat svg{color:#09f}
