@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";:root{--color-bg-base:#0a0b0d;--color-surface:#101115;--color-surface-hover:#161820;--color-border:#ffffff12;--color-text-main:#f8fafc;--color-text-muted:#94a3b8;--color-primary:#3b82f6;--color-primary-glow:#3b82f614;--color-secondary:#8b5cf6;--color-success:#10b981;--color-error:#ef4444;--font-heading:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--transition-fast:.2s cubic-bezier(.4, 0, .2, 1);--transition-normal:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1);--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--max-width:1200px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--color-bg-base);color:var(--color-text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}button{font-family:var(--font-body);cursor:pointer;background:0 0;border:none;outline:none}input,textarea,select{font-family:var(--font-body)}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.text-gradient{background:linear-gradient(#fff 0%,#cbd5e1 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.glass{-webkit-backdrop-filter:blur(16px);border:1px solid var(--color-border);background:#0a0b0dcc;box-shadow:0 4px 20px #0003}.glass-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);padding:2rem;box-shadow:0 8px 30px #00000040}.glass-card:hover{border-color:#3b82f633;transform:translateY(-4px);box-shadow:0 20px 40px #00000059}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%{box-shadow:0 0 0 0 var(--color-primary-glow)}70%{box-shadow:0 0 0 15px #3b82f600}to{box-shadow:0 0 #3b82f600}}.animate-fade-in{opacity:0;animation:.8s ease-out forwards fadeIn}.bg-blob{filter:blur(80px);z-index:-1;opacity:.5;pointer-events:none;background:radial-gradient(circle,#3b82f60a 0%,#0000 65%);border-radius:50%;width:600px;height:600px;position:absolute}.blob-1{top:-200px;left:-200px}.blob-2{background:radial-gradient(circle,#8b5cf608 0%,#0000 65%);bottom:-200px;right:-200px}.brand-logo,.mockup-ceromin-logo{filter:invert()brightness(2)}.navbar{z-index:1000;-webkit-backdrop-filter:blur();will-change:background-color, border-color, backdrop-filter;background-color:#0000;border-bottom:1px solid #0000;width:100%;padding:1.15rem 0;transition:background-color .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0}.navbar.scrolled{-webkit-backdrop-filter:blur(12px);background-color:#0a0b0dbf;border-bottom:1px solid #ffffff0d}.navbar-container{justify-content:space-between;align-items:center;display:flex}.brand{font-size:1.35rem;font-family:var(--font-heading);align-items:center;gap:.75rem;font-weight:800;text-decoration:none;display:flex}.brand-logo{filter:invert()brightness(2);width:auto;height:30px;transition:opacity .3s}@media (width>=768px){.brand-logo{height:36px}}.desktop-menu{align-items:center;gap:1.75rem;display:none}@media (width>=768px){.desktop-menu{display:flex}}.nav-link{color:#94a3b8;font-family:Inter,sans-serif;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.nav-link:hover{color:#f8fafc}.nav-link:after{content:"";background-color:var(--color-primary);width:0;height:2px;transition:width var(--transition-normal);position:absolute;bottom:-4px;left:0}.nav-link:hover:after{width:100%}.navbar .btn{border-radius:6px;padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:.8rem;font-weight:600}.mobile-menu-btn{color:var(--color-text-main);cursor:pointer;background:0 0;border:none;display:flex}@media (width>=768px){.mobile-menu-btn{display:none}}.mobile-menu{-webkit-backdrop-filter:blur(16px);background-color:#0a0b0df2;border-bottom:1px solid #ffffff0d;flex-direction:column;gap:1.25rem;width:100%;padding:1.5rem;display:flex;position:absolute;top:100%;left:0}.nav-link.mobile{font-size:1rem;display:block}.mobile-btn{text-align:center;justify-content:center;width:100%}.footer{background-color:var(--color-surface);border-top:1px solid var(--color-border);padding-top:4rem}.footer-grid{grid-template-columns:1fr;gap:3rem;margin-bottom:3rem;display:grid}@media (width>=640px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width>=1024px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer-description{color:var(--color-text-muted);margin-top:1.5rem;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.social-links{gap:1rem;display:flex}.social-link{width:2.5rem;height:2.5rem;color:var(--color-text-main);transition:all var(--transition-fast);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;display:flex}.social-link:hover{background:var(--color-primary);color:#fff;transform:translateY(-3px)}.footer-title{margin-bottom:1.5rem;font-size:1.125rem}.footer-links{flex-direction:column;gap:.75rem;list-style:none;display:flex}.footer-links a{color:var(--color-text-muted);transition:color var(--transition-fast)}.footer-links a:hover{color:var(--color-primary)}.contact-links li{color:var(--color-text-muted);align-items:center;gap:.75rem;display:flex}.footer-bottom{border-top:1px solid var(--color-border);text-align:center;color:var(--color-text-muted);padding:1.5rem 0;font-size:.875rem}@media (width<=640px){.footer{padding-top:2.5rem}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-description{font-size:.875rem}.footer-title{margin-bottom:1rem;font-size:1rem}.contact-links li{word-break:break-all;font-size:.875rem}}.process-flow-container{flex-direction:column;width:100%;max-width:540px;height:420px;margin:0 auto;padding:.5rem 0;display:flex;position:relative}.flow-steps-wrapper{opacity:1;width:100%;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(0)}.flow-steps-wrapper.wrapper-hidden{opacity:0;pointer-events:none;position:absolute;top:0;transform:translateY(-20px)}.flow-success-wrapper{opacity:0;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(20px)}.flow-success-wrapper.success-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.flow-success-wrapper.success-hidden{opacity:0;pointer-events:none;position:absolute;top:0}.flow-timeline-line{z-index:1;pointer-events:none;border-left:2px dotted #ffffff1a;width:2px;transition:height .8s cubic-bezier(.16,1,.3,1),opacity .5s;position:absolute;top:24px;left:37px}.flow-timeline-line.line-hidden{opacity:0;height:0}.flow-timeline-line.line-visible{opacity:1;height:calc(100% - 48px)}.flow-step-card{z-index:2;background:var(--color-surface);border:1px solid var(--color-border);text-align:left;border-radius:12px;gap:1.25rem;margin-bottom:1rem;padding:1.1rem 1.25rem;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .6s,border-color .4s,background-color .4s,box-shadow .4s;display:flex;position:relative;box-shadow:0 8px 24px #0003}.flow-step-card:last-child{margin-bottom:0}.flow-step-card.step-centered{background-color:#0f1322;border-color:#3b82f64d;transform:translateY(125px)scale(1.04);box-shadow:0 20px 40px #3b82f614}.flow-step-card.step-initial-hidden{opacity:0;pointer-events:none;transform:translateY(20px)}.incoming-request-badge{color:#93c5fd;text-transform:uppercase;letter-spacing:.05em;z-index:10;background:#3b82f614;border:1px solid #3b82f633;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-size:.625rem;font-weight:700;animation:.3s ease-out forwards badgeFadeIn;display:inline-flex;position:absolute;top:-26px;left:16px}.pulse-request-dot{background:#3b82f6;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite requestPulse;box-shadow:0 0 8px #3b82f6}.step-badge-icon{width:32px;height:32px;color:var(--color-text-muted);background:#161820;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;transition:all .4s;display:flex}.step-badge-icon svg{width:14px;height:14px}.step-details{flex-direction:column;flex:1;gap:.5rem;display:flex}.step-header-row{align-items:center;gap:8px;display:flex}.step-meta{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;background:#ffffff0d;border-radius:4px;padding:1px 6px;font-size:.6rem;font-weight:700;transition:all .4s}.step-title{color:var(--color-text-main);margin:0;font-size:.95rem;font-weight:700;line-height:1.2}.step-content{color:var(--color-text-muted);font-size:.78rem;line-height:1.4}.flow-step-card.step-active{background:#121520;border-color:#3b82f6;box-shadow:0 10px 25px #3b82f60f}.flow-step-card.step-active .step-badge-icon{color:#3b82f6;background:#0f1322;border-color:#3b82f633;position:relative;box-shadow:0 0 12px #3b82f626}.flow-step-card.step-active .step-badge-icon:after{content:"";border:2px solid #0000;border-top-color:#3b82f6;border-radius:50%;animation:1.2s linear infinite loader-spin;position:absolute;inset:-3px}.flow-step-card.step-active .step-meta{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f633}@keyframes loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.flow-step-card.step-done{background:#10b98103;border-color:#10b98126}.flow-step-card.step-done .step-badge-icon{color:#10b981;background:#10b9811a;border-color:#10b981}.flow-step-card.step-done .step-meta{color:#10b981}.check-icon{stroke-width:3px}.flow-step-card.step-pending{opacity:.45}.simulator-chat-bubble{background:#ffffff08;border:1px solid #ffffff0d;border-radius:2px 8px 8px;margin-top:4px;padding:6px 12px;display:inline-block}.simulator-chat-bubble p{color:#e2e8f0;margin:0;font-size:.75rem;line-height:1.4}.simulator-chat-bubble p strong{color:#25d366}.ai-chips-list{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ai-chip{color:#93c5fd;background:#3b82f60f;border:1px solid #3b82f61f;border-radius:4px;padding:3px 8px;font-size:.7rem}.mini-table-row{background:#ffffff05;border:1px solid #ffffff0a;border-radius:4px;align-items:center;gap:10px;margin-top:4px;padding:6px 12px;font-family:monospace;font-size:.75rem;display:inline-flex}.mini-table-row .cell{color:#cbd5e1}.mini-table-row .cell.badge-new{color:#10b981;background:#10b9811a;border-radius:3px;padding:0 6px;font-size:.65rem;font-weight:600}.action-success-text{color:#10b981;margin-top:4px;font-size:.75rem;font-weight:500}.channel-icons-group{align-items:center;gap:8px;margin-left:auto;display:flex}.channel-icons-group svg{opacity:.7;transition:opacity .3s,transform .3s;display:block}.channel-icons-group svg:hover{opacity:1;transform:scale(1.1)}.flow-success-card{text-align:center;background:#111217;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;align-items:center;width:100%;padding:2.25rem 2rem;display:flex;box-shadow:0 20px 40px #00000059}.success-icon-wrapper{color:#10b981;background:#10b98114;border:1px solid #10b98133;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.25rem;display:flex}.success-icon{stroke-width:3px}.success-title{color:#f8fafc;margin:0 0 .5rem;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.2}.success-subtitle{color:#94a3b8;max-width:380px;margin:0 0 1.5rem;font-family:Inter,sans-serif;font-size:.825rem;line-height:1.5}.success-checklist{text-align:left;background:#ffffff04;border:1px solid #ffffff0a;border-radius:8px;flex-direction:column;gap:.65rem;width:100%;max-width:380px;margin-bottom:1.5rem;padding:14px 16px;display:flex}.checklist-item{color:#cbd5e1;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:.78rem;display:flex}.check-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 6px #10b98166}.waiting-pulse-action{justify-content:space-between;align-items:center;width:100%;max-width:380px;padding:0 4px;display:flex}.pulse-info{color:#94a3b8;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;display:flex}.btn-trigger-flow{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-trigger-flow:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.btn-trigger-flow:active{transform:translateY(0)}.pulse-dot{background:#3b82f6;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite pulseDot;box-shadow:0 0 8px #3b82f6}@keyframes pulseDot{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.2);box-shadow:0 0 12px #3b82f6}}@keyframes requestPulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.3);box-shadow:0 0 10px #3b82f6}}@keyframes badgeFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=992px){.process-flow-container{max-width:100%;height:auto}}@media (width<=768px){.flow-step-card{gap:.75rem;padding:.85rem}.step-header-row{flex-wrap:wrap;gap:6px}.step-meta{white-space:nowrap}.step-title{font-size:.85rem}.step-details{gap:.4rem}.channel-icons-group{margin-left:0}}.trusted-by-section{background-color:#0000;width:100%;padding:2rem 0;overflow:hidden}.trusted-by-container{text-align:center;max-width:1200px;margin:0 auto;padding:0 24px}.trusted-by-title{letter-spacing:-.02em;margin-bottom:8px;font-size:2.5rem;font-weight:700;color:var(--color-text-main)!important}.trusted-by-subtitle{margin-bottom:4.5rem;font-size:1rem;color:var(--color-text-muted)!important}.trusted-slider{width:100%;height:115px;margin:auto;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}@keyframes scroll-logos{0%{transform:translate(0)}to{transform:translate(-100%)}}.trusted-slide-track{flex-shrink:0;min-width:100%;animation:90s linear infinite scroll-logos;display:flex}.trusted-slide{justify-content:center;align-items:flex-end;width:220px;height:115px;padding:0 15px 10px;display:flex}.trusted-logo-card{flex-direction:column;align-items:center;gap:6px;transition:transform .3s;display:flex}.trusted-logo-card:hover{transform:translateY(-2px)}.logo-wrapper{cursor:pointer;justify-content:center;align-items:center;width:100%;height:58px;transition:all .3s;display:flex}.company-image{object-fit:contain;filter:invert()grayscale()contrast(250%);mix-blend-mode:screen;opacity:.45;max-width:160px;max-height:50px;transition:all .3s}.trusted-logo-card:hover .company-image{filter:none!important;mix-blend-mode:normal!important;opacity:1!important}.company-logo-svg{color:var(--color-text-muted);opacity:.55;justify-content:center;align-items:center;transition:all .3s;display:flex}.trusted-logo-card:hover .company-logo-svg{opacity:1}.trusted-logo-card:hover .logo-whatsapp{color:#25d366!important}.trusted-logo-card:hover .logo-instagram{color:#e1306c!important}.trusted-logo-card:hover .logo-messenger{color:#0084ff!important}.trusted-logo-card:hover .logo-shopify{color:#96bf48!important;opacity:.9!important}.trusted-logo-card:hover .logo-woocommerce{color:#96588a!important}.trusted-logo-card:hover .logo-logo{color:#e30613!important}.logo-brand-name{font-family:var(--font-body);color:var(--color-text-muted);opacity:.8;text-transform:uppercase;letter-spacing:.05em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.625rem;font-weight:600;transition:all .3s}.trusted-logo-card:hover .logo-brand-name{color:var(--color-text-main);opacity:1}.company-image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:160px;max-height:50px}@media (width<=768px){.trusted-slide{width:160px;padding:0 10px}}.hero{background-color:#0000;flex-direction:column;justify-content:center;min-height:100svh;padding:9.5rem 0 5rem;display:flex;position:relative;overflow-x:clip}@media (width<=768px){.hero{padding:7.5rem 0 4rem}}.hero-bg-elements{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.hero-glow{filter:blur(100px);opacity:.25;border-radius:50%;animation:15s ease-in-out infinite alternate floatGlow;position:absolute}.hero-glow-1{background:#3b82f633;width:45vw;max-width:500px;height:45vw;max-height:500px;top:-10%;left:-5%}.hero-glow-2{background:#8b5cf626;width:35vw;max-width:400px;height:35vw;max-height:400px;animation-delay:-5s;top:25%;right:-5%}@keyframes floatGlow{0%{transform:translate(0)scale(1)}to{transform:translate(30px,40px)scale(1.05)}}.hero-grid-overlay{background-image:radial-gradient(var(--color-border) 1px, transparent 1px);opacity:.3;background-size:32px 32px;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 70%);mask-image:radial-gradient(at 50% 30%,#000 30%,#0000 70%)}.hero-container{z-index:10;box-sizing:border-box;width:100%;padding:0 1.5rem;position:relative}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:3.5rem;width:100%;display:grid}@media (width<=992px){.hero-grid{grid-template-columns:1fr;gap:3rem}}.hero-content{text-align:left;flex-direction:column;align-items:flex-start;width:100%;display:flex}@media (width<=992px){.hero-content{text-align:center;align-items:center;max-width:650px;margin:0 auto}}.badge{color:#94a3b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:.5rem;max-width:100%;margin-bottom:1.5rem;padding:5px 12px 5px 6px;font-size:.75rem;font-weight:500;transition:all .3s;display:inline-flex}.badge:hover{background:#ffffff0d;border-color:#6366f14d}.badge-tag{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:3px 8px;font-size:.65rem;font-weight:700}@media (width>=768px){.badge{margin-bottom:1.75rem;padding:5px 10px 5px 5px;font-size:.825rem}}.badge-icon{flex-shrink:0;width:14px;height:14px}.hero-title{letter-spacing:-.03em;color:var(--color-text-main);word-break:keep-all;margin-bottom:1.25rem;font-size:clamp(2.2rem,5.5vw,3.8rem);font-weight:800;line-height:1.12}.hero-description{color:var(--color-text-muted);max-width:520px;margin-bottom:2.25rem;margin-left:0;margin-right:auto;font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.7}@media (width<=992px){.hero-description{margin-left:auto;margin-right:auto}}.hero-actions{justify-content:flex-start;align-items:center;gap:1.25rem;width:100%;display:flex}@media (width<=992px){.hero-actions{justify-content:center}}@media (width<=576px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{text-align:center;justify-content:center;width:100%;max-width:100%}}.btn-hero-primary{box-shadow:0 4px 15px #ffffff1a,0 0 #3b82f600;color:#000!important;background:#fff!important;border:1px solid #fff!important;border-radius:9999px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.btn-hero-primary:hover{transform:translateY(-2px);background:#f8fafc!important;border-color:#f8fafc!important;box-shadow:0 10px 25px #ffffff26,0 0 30px #3b82f640!important}.btn-hero-primary .arrow-icon{transition:transform .3s cubic-bezier(.16,1,.3,1)}.btn-hero-primary:hover .arrow-icon{transform:translate(4px)}.btn-hero-outline{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f8fafc!important;background:#ffffff05!important;border:1px solid #ffffff1a!important;border-radius:9999px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.btn-hero-outline:hover{transform:translateY(-2px);background:#ffffff0d!important;border-color:#ffffff40!important;box-shadow:0 10px 25px #0000004d!important}.btn-lg{align-items:center;gap:.5rem;padding:.8rem 1.6rem;font-size:.95rem;font-weight:600;display:inline-flex}@media (width>=768px){.btn-lg{padding:.9rem 1.8rem;font-size:1.05rem}}.hero-visual{justify-content:flex-end;align-items:center;width:100%;display:flex;position:relative}@media (width<=992px){.hero-visual{justify-content:center;margin-top:1rem}}.hero-trusted{width:100%;margin-top:4rem}@media (width<=992px){.hero-trusted{margin-top:3rem}}.hero-text-gradient{background:linear-gradient(135deg,#38bdf8 0%,#2563eb 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800;display:inline-block}.animate-slide-up{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards slideUpFade;transform:translateY(20px)}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}@keyframes slideUpFade{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.hero-actions-hint{color:var(--color-text-muted);opacity:.85;align-items:center;gap:.5rem;margin-top:1rem;font-size:.8rem;display:flex}.hero-actions-hint .dot{color:var(--color-primary);font-weight:700}.comparison-cta-section{background-color:var(--color-bg-base);padding:4rem 0 6rem;position:relative;overflow:hidden}.comparison-grid{grid-template-columns:1fr;gap:2rem;margin-top:4rem;display:grid}@media (width>=992px){.comparison-grid{grid-template-columns:1fr 1fr;gap:2.5rem}}.comparison-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:transform var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal);flex-direction:column;padding:2.5rem 2rem;display:flex;position:relative;overflow:hidden}.comparison-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000059}.before-card{border-color:#ef44441a}.before-card:hover{border-color:#ef444440;box-shadow:0 20px 40px #ef444408,0 8px 30px #00000040}.after-card{border-color:#10b9811f}.after-card:hover{border-color:#10b98140;box-shadow:0 20px 40px #10b9810a,0 8px 30px #00000040}.card-badge{border-radius:var(--radius-sm);font-family:var(--font-body);letter-spacing:.05em;align-self:flex-start;align-items:center;gap:8px;margin-bottom:2rem;padding:6px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.before-badge{color:var(--color-error);background:#ef444414;border:1px solid #ef444426}.after-badge{color:var(--color-success);background:#10b98114;border:1px solid #10b98126}.card-items{flex-direction:column;gap:1.15rem;margin-top:auto;display:flex}.comparison-item{align-items:center;gap:12px;display:flex}.icon-cross{color:var(--color-error);opacity:.8;flex-shrink:0;font-size:1.1rem;font-weight:700}.icon-check{color:var(--color-success);flex-shrink:0;font-size:1.1rem;font-weight:700}.comparison-text-only{font-family:var(--font-body);color:var(--color-text-main);opacity:.9;font-size:.875rem;font-weight:500;line-height:1.4}.mockup-container{border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left;background:#00000059;flex-direction:column;width:100%;height:165px;margin-bottom:2rem;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.mockup-tab-header{border-bottom:1px solid var(--color-border);background:#ffffff05;flex-shrink:0;align-items:center;gap:8px;height:38px;padding:10px 14px;display:flex}.excel-chaos-mockup{font-family:monospace}.excel-filename{color:var(--color-text-muted);opacity:.8;font-size:.72rem;font-weight:600}.excel-grid{flex-direction:column;flex:1;justify-content:center;gap:6px;padding:12px 14px;font-size:.65rem;display:flex}.excel-header-row{color:var(--color-text-muted);border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1.1fr 1.3fr;gap:6px;margin-bottom:2px;padding-bottom:6px;font-weight:700;display:grid}.excel-data-row{color:var(--color-text-muted);border-bottom:1px dashed var(--color-border);grid-template-columns:1fr 1.1fr 1.3fr;gap:6px;padding:6px 0;display:grid}.row-red-alert{border-radius:var(--radius-sm);background:#ef444408;margin-left:-6px;padding-left:6px;color:var(--color-error)!important}.ceromin-flow-mockup{background:radial-gradient(100% 100% at 50% 0%, var(--color-primary-glow) 0%, #0006 100%)}.flow-pulse-green{background:var(--color-success);border-radius:var(--radius-full);width:6px;height:6px;box-shadow:0 0 8px var(--color-success);animation:1.6s ease-in-out infinite flowPulseDot}.flow-title-text{font-family:var(--font-body);color:var(--color-text-muted);font-size:.72rem;font-weight:600}.flow-active-badge{color:var(--color-success);border-radius:var(--radius-sm);letter-spacing:.05em;background:#10b9811a;border:1px solid #10b98133;margin-left:auto;padding:1px 6px;font-size:.58rem;font-weight:800}.flow-nodes-wrapper{flex:1;justify-content:space-between;align-items:center;padding:16px;display:flex}.flow-node-item{flex-direction:column;align-items:center;gap:6px;width:52px;display:flex}.node-badge{border-radius:var(--radius-md);border:1px solid var(--color-border);width:34px;height:34px;transition:all var(--transition-normal);background:#ffffff05;justify-content:center;align-items:center;font-size:1.05rem;display:flex}.node-label{font-family:var(--font-body);color:var(--color-text-muted);opacity:.6;white-space:nowrap;font-size:.625rem;font-weight:600}.node-completed .node-badge{color:var(--color-success);background:#10b9810f;border-color:#10b9812e;box-shadow:0 0 10px #10b98114}.node-completed .node-label{color:var(--color-text-muted);opacity:.9}.node-running .node-badge{background:var(--color-primary-glow);border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 0 12px var(--color-primary-glow);animation:2.2s ease-in-out infinite activeNodeGlow}.node-running .node-label{color:var(--color-primary);opacity:1;font-weight:700}.flow-line{background:var(--color-border);flex:1;height:2px;margin-top:-16px;position:relative}.line-completed{background:#10b98126}.line-active-pulse{background:linear-gradient(90deg,#10b98126,#3b82f640)}.flow-pulse-wave{border-radius:var(--radius-sm);background:var(--color-success);opacity:.7;width:14px;height:4px;animation:1.8s linear infinite flowNodeWave;position:absolute;top:-1px;left:0}.line-active-pulse .flow-pulse-wave{background:var(--color-primary);animation-duration:1.4s}@keyframes flowPulseDot{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;box-shadow:0 0 10px var(--color-success);transform:scale(1.1)}}@keyframes flowNodeWave{0%{opacity:0;left:0%}15%{opacity:1}85%{opacity:1}to{opacity:0;left:100%}}@keyframes activeNodeGlow{0%,to{box-shadow:0 0 10px var(--color-primary-glow);transform:scale(1)}50%{transform:scale(1.04);box-shadow:0 0 18px #3b82f640}}.otopilot-feature-section{border-radius:var(--radius-lg);text-align:center;background:linear-gradient(135deg,#ffffff03 0%,#ffffff05 100%);border:1px solid #ffffff0a;flex-direction:column;align-items:center;margin-top:5rem;padding:3rem 2.5rem;display:flex;position:relative;overflow:hidden}.otopilot-feature-glow{filter:blur(35px);pointer-events:none;z-index:1;background:radial-gradient(circle,#38bdf80f 0%,#0000 75%);width:50%;height:100%;position:absolute;top:-50%;left:25%}.otopilot-feature-content{z-index:2;flex-direction:column;align-items:center;width:100%;max-width:1080px;margin:0 auto;display:flex;position:relative}.otopilot-badge{color:#38bdf8;text-transform:uppercase;letter-spacing:.05em;background:#38bdf80f;border:1px solid #38bdf826;border-radius:9999px;margin-bottom:1.25rem;padding:4px 12px;font-size:.7rem;font-weight:700}.otopilot-title{font-family:var(--font-heading);color:var(--color-text-main);letter-spacing:-.01em;margin:0 0 1rem;font-size:1.85rem;font-weight:700;line-height:1.35}@media (width<=768px){.otopilot-title{font-size:1.5rem}}.otopilot-text-gradient{background:linear-gradient(135deg,#38bdf8 0%,#2563eb 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.otopilot-description{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.65}.otopilot-description strong{color:var(--color-text-main);font-weight:600}.cta-banner-wrapper{background:radial-gradient(100% 100% at 50% 0%, var(--color-primary-glow) 0%, #8b5cf608 50%, #0000 100%), var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:center;margin-top:4rem;padding:4.5rem 2rem;position:relative;overflow:hidden}.cta-banner-glow{background:radial-gradient(circle, var(--color-primary-glow) 0%, #0000 70%);filter:blur(40px);pointer-events:none;z-index:1;width:50%;height:100%;position:absolute;top:-50%;left:25%}.cta-banner-content{z-index:2;flex-direction:column;align-items:center;max-width:620px;margin:0 auto;display:flex;position:relative}.cta-icon-wrapper{border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-secondary);background:#8b5cf61a;border:1px solid #8b5cf633;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.cta-title{font-family:var(--font-heading);color:var(--color-text-main);margin:0 0 1rem;font-size:2rem;font-weight:700;line-height:1.2}@media (width<=768px){.cta-title{font-size:1.6rem}}.cta-description{font-family:var(--font-body);color:var(--color-text-muted);margin:0 0 2rem;font-size:.95rem;line-height:1.6}.cta-buttons-group{justify-content:center;width:100%;margin-bottom:1.75rem;display:flex}.cta-btn-primary{align-items:center;gap:8px;padding:.8rem 2.2rem;font-size:.9rem;font-weight:600;display:inline-flex}.cta-trust-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.trust-badge-item{font-family:var(--font-body);color:var(--color-text-muted);align-items:center;gap:6px;font-size:.75rem;display:flex}.trust-badge-item svg{color:var(--color-text-muted)}.scenario-cards-grid{z-index:2;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:1.5rem;width:100%;margin-top:3rem;display:grid}.scenario-preview-card{border-radius:var(--radius-lg);text-align:center;cursor:pointer;background:#ffffff04;border:1px solid #ffffff0a;flex-direction:column;justify-content:flex-start;align-items:center;height:295px;padding:2.25rem 1.75rem 1.5rem;transition:transform .4s cubic-bezier(.25,.8,.25,1),border-color .3s,background-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.scenario-preview-card:hover{border-color:var(--color-primary);background:#ffffff09;transform:translateY(-6px);box-shadow:0 15px 40px #3b82f61f}.card-top-content{flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.card-icon-title{flex-direction:column;align-items:center;gap:.85rem;display:flex}.scenario-icon-lucide{color:var(--color-primary);filter:drop-shadow(0 0 6px #3b82f659);flex-shrink:0;transition:all .3s}.scenario-preview-card:hover .scenario-icon-lucide{color:var(--color-secondary);filter:drop-shadow(0 0 10px #a855f780);transform:scale(1.1)rotate(-5deg)}.card-icon-title h4{font-family:var(--font-heading);color:var(--color-text-main);margin:0;font-size:1.2rem;font-weight:700;line-height:1.4}.card-teaser{font-family:var(--font-body);color:var(--color-text-muted);text-align:center;margin-top:1rem;margin-bottom:0;font-size:.85rem;line-height:1.55}.card-hover-action{opacity:0;width:100%;margin-top:auto;transition:opacity .3s,transform .3s cubic-bezier(.25,.8,.25,1);transform:translateY(10px)}.scenario-preview-card:hover .card-hover-action{opacity:1;transform:translateY(0)}@media (width<=992px){.scenario-cards-grid{grid-template-columns:1fr;gap:1.25rem}.scenario-preview-card{height:auto;padding:1.75rem}.card-hover-action{opacity:1;margin-top:1.25rem;transform:translateY(0)}}@media (width<=768px){.scenario-cards-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;padding-bottom:1.5rem;display:flex;overflow-x:auto}.scenario-cards-grid::-webkit-scrollbar{display:none}.scenario-preview-card{scroll-snap-align:center;flex:0 0 85%;max-width:85%}}.card-action-link{font-family:var(--font-heading);color:var(--color-primary);transition:all var(--transition-normal);justify-content:center;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.scenario-preview-card:hover .card-action-link{color:var(--color-secondary);gap:.75rem}.scenario-modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:9999;background:#08080cd9;justify-content:center;align-items:center;padding:1.5rem;animation:.25s ease-out modalFadeIn;display:flex;position:fixed;inset:0}.scenario-modal-content{border-radius:var(--radius-xl);text-align:left;background:#0d0d15;border:1px solid #ffffff14;width:100%;max-width:820px;padding:3rem 2.5rem;animation:.3s cubic-bezier(.34,1.56,.64,1) modalScaleUp;position:relative;box-shadow:0 30px 60px #0009,0 0 50px #3b82f60d}.modal-close-btn{color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-normal);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;display:flex;position:absolute;top:1.5rem;right:1.5rem}.modal-close-btn:hover{color:var(--color-text-main);background:#ffffff0d;transform:rotate(90deg)}.modal-header{border-bottom:1px solid #ffffff0a;align-items:center;gap:.85rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.modal-icon{font-size:1.8rem;line-height:1}.modal-title{font-family:var(--font-heading);color:var(--color-text-main);margin:0;font-size:1.45rem;font-weight:700}.modal-intro-container{opacity:0;max-height:0;margin-bottom:0;transition:all .45s cubic-bezier(.25,.8,.25,1);overflow:hidden}.modal-intro-container.intro-visible{opacity:1;max-height:80px;margin-bottom:1.25rem}.modal-intro{font-family:var(--font-heading);color:var(--color-text-main);border-left:2px solid var(--color-primary);margin:0;padding-left:1rem;font-size:1.1rem;font-weight:700;line-height:1.4}.column-subtitle{font-family:var(--font-heading);color:var(--color-text-main);margin:0;font-size:1.1rem;font-weight:700}.modal-navigation{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;margin-top:2.5rem;padding-top:1.5rem;display:flex}.nav-btn{cursor:pointer;transition:all var(--transition-normal);align-items:center;gap:.5rem;display:flex;border-radius:var(--radius-md)!important;color:var(--color-text-muted)!important;font-family:var(--font-heading)!important;background:#ffffff05!important;border:1px solid #ffffff14!important;padding:.6rem 1.2rem!important;font-size:.85rem!important;font-weight:600!important}.nav-btn:hover{color:var(--color-text-main)!important;background:#ffffff0f!important;border-color:#ffffff26!important}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width<=576px){.scenario-modal-content{padding:2rem 1.25rem}.modal-title{font-size:1.2rem}.modal-navigation{flex-direction:column;gap:.75rem}.nav-btn{justify-content:center;width:100%}}.scenario-intro-text{font-family:var(--font-body);color:var(--color-text-muted);border-left:2px solid var(--color-primary);margin-bottom:2rem;padding-left:1rem;font-size:.95rem;line-height:1.6}.scenario-comparison-grid{grid-template-columns:1fr 1fr;gap:1.75rem;margin-top:1.5rem;display:grid}@media (width<=992px){.scenario-comparison-grid{grid-template-columns:1fr;gap:1.5rem}}.scenario-column{border-radius:var(--radius-lg);background:#ffffff03;border:1px solid #ffffff08;flex-direction:column;gap:.65rem;padding:1.25rem 1.5rem;transition:all .3s;display:flex}.pain-column{background:#ef444403!important;border:1px solid #ef44440d!important}.pain-column:hover{background:#ef444405!important;border-color:#ef44441a!important}.solution-column{box-shadow:0 4px 20px #10b98105;background:#10b98104!important;border:1px solid #10b98114!important}.solution-column:hover{box-shadow:0 4px 25px #10b9810a;background:#10b98106!important;border-color:#10b9812e!important}.column-header{flex-flow:wrap;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.badge-pain{color:#f87171;text-transform:uppercase;letter-spacing:.05em;background:#ef444414;border:1px solid #ef444426;border-radius:4px;padding:3px 8px;font-size:.65rem;font-weight:700;display:inline-block}.badge-solution{color:#34d399;text-transform:uppercase;letter-spacing:.05em;background:#10b98114;border:1px solid #10b98126;border-radius:4px;padding:3px 8px;font-size:.65rem;font-weight:700;display:inline-block}.column-subtitle{font-family:var(--font-heading);color:var(--color-text-main);flex-flow:wrap;align-items:center;gap:.5rem;margin:0;font-size:1.05rem;font-weight:700;display:flex}.title-prefix-pain{text-transform:uppercase;letter-spacing:.05em;background:#ef444414;border:1px solid #ef444426;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:800;display:inline-block;color:#f87171!important}.title-prefix-solution{text-transform:uppercase;letter-spacing:.05em;background:#10b98114;border:1px solid #10b98126;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:800;display:inline-block;color:#34d399!important}.title-separator{color:#ffffff26;font-size:.9rem;font-weight:300}.title-text{color:var(--color-text-main)}.chat-mockup-container{border-radius:var(--radius-md);background:#09090e;border:1px solid #ffffff0d;flex-direction:column;width:100%;height:350px;margin-top:1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #0006}.chat-mockup-header{z-index:10;background:#ffffff05;border-bottom:1px solid #ffffff0a;flex-shrink:0;align-items:center;gap:.75rem;padding:.55rem .85rem;display:flex}.chat-contact-avatar{color:#f87171;background:#ef444426;border:1px solid #ef44444d;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex}.chat-avatar-active{color:#38bdf8!important;background:#38bdf826!important;border:1px solid #38bdf84d!important}.chat-contact-info{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.chat-contact-name{color:var(--color-text-main);font-size:.8rem;font-weight:600;line-height:1.2}.chat-contact-status{color:#34d399;align-items:center;gap:4px;margin-top:2px;font-size:.65rem;display:flex}.chat-contact-status:before{content:"";filter:drop-shadow(0 0 3px #34d399);background:#34d399;border-radius:50%;width:5px;height:5px;display:inline-block}.chat-contact-status-offline{color:#ffffff4d;align-items:center;gap:4px;margin-top:2px;font-size:.65rem;display:flex}.chat-contact-status-offline:before{content:"";background:#fff3;border-radius:50%;width:5px;height:5px;display:inline-block}.chat-mockup-body{background:radial-gradient(circle,#ffffff01 0%,#0000 100%),#06060a;flex-direction:column;flex-grow:1;gap:.65rem;min-height:0;padding:.85rem;display:flex;overflow-y:auto}.chat-mockup-body::-webkit-scrollbar{width:4px}.chat-mockup-body::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.chat-bubble-wrapper{width:100%;display:flex}.bubble-align-right{justify-content:flex-end}.bubble-align-left{justify-content:flex-start}.bubble-align-center{justify-content:center}.chat-bubble{border-radius:var(--radius-md);max-width:82%;font-family:var(--font-body);text-align:left;padding:.45rem .75rem;font-size:.78rem;line-height:1.45;position:relative}.chat-bubble-time{color:#ffffffa6;text-align:right;margin-top:4px;font-size:.55rem}.chat-bubble-sender-tag{text-transform:uppercase;letter-spacing:.02em;margin-bottom:3px;font-size:.55rem;font-weight:700}.customer-bubble{color:var(--color-text-main);background:#3b82f614;border:1px solid #3b82f626;border-bottom-right-radius:2px}.business-bubble{color:#ffffffb3;background:#ffffff05;border:1px solid #ffffff0f;border-bottom-left-radius:2px}.business-bubble .chat-bubble-sender-tag{color:#fff6}.ai-bubble{color:var(--color-text-main);background:#10b98114;border:1px solid #10b98126;border-bottom-left-radius:2px}.ai-bubble .chat-bubble-sender-tag{color:#34d399}.system-bubble{color:#ffffffd9;text-align:center;border-radius:var(--radius-sm);background:#ffffff08;border:1px dashed #ffffff26;max-width:90%;padding:.4rem .75rem;font-size:.7rem;line-height:1.4}.single-column-modal{transition:all .35s cubic-bezier(.25,.8,.25,1);max-width:630px!important;padding:1.75rem 1.5rem!important}.modal-stage-wrapper{width:100%}.single-column-active{animation:.3s ease-out slideStageIn}@keyframes slideStageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.solution-reveal-btn{cursor:pointer;transition:all var(--transition-normal);align-items:center;gap:.5rem;display:flex;background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%)!important;color:#fff!important;font-family:var(--font-heading)!important;border-radius:var(--radius-md)!important;border:none!important;padding:.6rem 1.4rem!important;font-size:.85rem!important;font-weight:600!important;box-shadow:0 4px 15px #3b82f640!important}.solution-reveal-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f659!important}.solution-nav-group{align-items:center;gap:.75rem;display:flex}.modal-cta-btn{border-radius:var(--radius-md)!important;padding:.6rem 1.2rem!important;font-size:.85rem!important}.nav-btn-next-scenario{background:#ffffff05!important}.typing-indicator-bubble{border-radius:var(--radius-md);background:#ffffff05;border:1px solid #ffffff0d;align-items:center;gap:4px;padding:.5rem .75rem;display:inline-flex}.typing-dots{align-items:center;gap:3px;display:flex}.typing-dots span{background-color:var(--color-text-muted);border-radius:50%;width:5px;height:5px;animation:1.4s infinite both typingBounce;display:inline-block}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.chat-body-blurred{filter:blur(5px);pointer-events:none;transition:filter .4s}.chat-overlay-cta-container{z-index:10;background:#06060a73;justify-content:center;align-items:center;padding:1.5rem;animation:.35s ease-out fadeIn;display:flex;position:absolute;inset:45px 0 0}.overlay-prompt-card{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg);text-align:center;background:#0d0d15d9;border:1px solid #ffffff14;flex-direction:column;align-items:center;gap:1.25rem;width:90%;max-width:320px;padding:1.5rem;animation:.4s cubic-bezier(.34,1.56,.64,1) both slideUpFade;display:flex;box-shadow:0 15px 35px #0009,inset 0 0 20px #ffffff05}.overlay-card-title{font-family:var(--font-heading);color:var(--color-text-main);margin:0;font-size:1.15rem;font-weight:700;line-height:1.4}.overlay-card-description{font-family:var(--font-body);color:var(--color-text-muted);max-width:270px;margin:0;font-size:.8rem;line-height:1.5}.overlay-card-btn{width:100%;font-family:var(--font-heading);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.pain-btn{animation:2.5s infinite alternate promptPulse;box-shadow:0 4px 15px #ef444440;color:#fff!important;background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%)!important}.pain-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ef444459}.solution-btn{animation:2.5s infinite alternate promptPulseGreen;box-shadow:0 4px 15px #3b82f640;background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%)!important;color:#fff!important}.solution-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f659}@keyframes promptPulse{0%{box-shadow:0 0 5px #ef44440d}to{box-shadow:0 0 15px #ef44444d}}@keyframes promptPulseGreen{0%{box-shadow:0 0 5px #10b9810d}to{box-shadow:0 0 15px #10b9814d}}.chat-overlay-cta-container{transition:opacity .4s cubic-bezier(.25,.8,.25,1)}.chat-overlay-cta-container.overlay-fade-out{opacity:0;pointer-events:none}.pain-btn.transition-filling{background:linear-gradient(90deg, #10b981 0%, #10b981 var(--fill-progress,0%), #ef4444 var(--fill-progress,0%), #ef4444 100%)!important;border-color:#10b981!important;box-shadow:0 0 15px #10b9814d!important}.solution-reveal-btn.transition-filling{background:linear-gradient(90deg, #10b981 0%, #10b981 var(--fill-progress,0%), #3b82f6 var(--fill-progress,0%), #3b82f6 100%)!important;border-color:#10b981!important;box-shadow:0 0 15px #10b9814d!important}.chat-attachment{cursor:pointer;background:#00000026;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.chat-attachment:hover{background:#00000040;transform:translateY(-1px)}.chat-attachment-pdf{color:#ff4d4f;background:#ff4d4f14;border-color:#ff4d4f26}.chat-attachment-pdf:hover{background:#ff4d4f1f;border-color:#ff4d4f40}.customer-bubble .chat-attachment{color:#fff;background:#ffffff26;border-color:#fff3}.customer-bubble .chat-attachment:hover{background:#fff3}.chat-attachment-link{color:#3b82f6;background:#3b82f614;border-color:#3b82f626}.chat-attachment-link:hover{background:#3b82f61f;border-color:#3b82f640}.mobile-list-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;background:#0a0a0ad9;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-list-modal{background:#111;border:1px solid #ffffff1a;border-bottom:none;border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-height:85vh;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;display:flex}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-list-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.mobile-list-header h3{color:#fff;margin:0;font-size:1.25rem;font-weight:600}.mobile-modal-close{color:#fff;cursor:pointer;background:#ffffff0d;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mobile-list-content{flex-direction:column;gap:.75rem;padding:1rem 1.5rem 2.5rem;display:flex;overflow-y:auto}.mobile-list-item{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:background .2s;display:flex}.mobile-list-item:active{background:#ffffff14}.list-item-icon{color:var(--color-primary);display:flex}.list-item-title{color:#fff;flex:1;font-size:.95rem;font-weight:500}.mobile-list-item svg:last-child{color:#ffffff4d}@media (width<=768px){.chat-mockup-body{gap:.5rem;padding:.65rem .5rem}.chat-bubble{max-width:90%;padding:.45rem .65rem}.system-bubble{max-width:95%}.chat-overlay-cta-container{align-items:flex-start;padding:1.5rem 1rem 1rem}.overlay-prompt-card{gap:.85rem;width:95%;max-width:340px;padding:1.25rem 1rem}.overlay-card-title{font-size:1.05rem}.overlay-card-description{margin-bottom:.25rem;font-size:.75rem}.overlay-card-btn{white-space:nowrap;padding:.6rem .75rem;font-size:.8rem}}.features{background-color:#0000;padding:3rem 0;position:relative}.features .section-header{margin-bottom:3rem}.features-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (width<=992px){.features-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (width<=768px){.features-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1rem;padding-bottom:1.5rem;display:flex;overflow-x:auto}.features-grid::-webkit-scrollbar{display:none}.feature-card{scroll-snap-align:center;flex:0 0 85%;max-width:85%}}.feature-card{border-radius:var(--radius-md);transition:all var(--transition-normal);background:#ffffff02;border:1px solid #ffffff08;padding:1.6rem 1.5rem}.feature-card:hover{background:#ffffff04;border-color:#3b82f633;transform:translateY(-2px);box-shadow:0 12px 35px #00000040}.feature-card-header{align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.feature-icon-wrapper{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--color-primary);transition:all var(--transition-normal);background:#3b82f60f;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.feature-icon-wrapper svg{width:1.1rem;height:1.1rem}.feature-card:hover .feature-icon-wrapper{background:var(--color-primary);color:#fff;transform:scale(1.05)}.feature-title{font-family:var(--font-heading);color:var(--color-text-main);letter-spacing:.01em;margin:0;font-size:.95rem;font-weight:500;line-height:1.2}.feature-description{color:var(--color-text-muted);letter-spacing:.015em;margin:0;font-size:.825rem;line-height:1.6}.ecosystem-teaser{background:0 0;margin:0 0 3rem;padding:0;position:relative;overflow:visible}.teaser-accordion-container.teaser-flow{background:radial-gradient(circle at top,#3b82f60d 0%,#0000 65%),#020305;border-color:#3b82f61f}.teaser-accordion-container.teaser-ai{background:radial-gradient(circle at top,#8b5cf60f 0%,#0000 65%),#020305;border-color:#8b5cf61f}.teaser-accordion-container.teaser-tables{background:radial-gradient(circle at top,#10b9810d 0%,#0000 65%),#020305;border-color:#10b9811f}.teaser-glow-aura{filter:blur(60px);z-index:1;pointer-events:none;mix-blend-mode:screen;width:500px;height:300px;transition:background .8s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:50%;transform:translate(-50%)}.teaser-accordion-container{z-index:10;background:#020305;border:1px solid #ffffff0d;border-radius:20px;width:100%;height:390px;transition:background .8s cubic-bezier(.4,0,.2,1),border-color .8s cubic-bezier(.4,0,.2,1),box-shadow .8s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -15px #000000b3}.teaser-accordion-container:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(135deg,#ffffff06 0%,#fff0 60%);width:100%;height:100%;position:absolute;top:0;left:0}.teaser-panel{cursor:pointer;border-left:1.5px solid #ffffff12;border-right:1.5px solid #ffffff12;justify-content:center;align-items:center;height:100%;margin:0 -15px;transition:flex .75s cubic-bezier(.16,1,.3,1),background-color .6s,border-color .6s;display:flex;position:relative;overflow:hidden;transform:skew(-12deg)}.teaser-panel-content{text-align:center;z-index:2;flex-direction:column;justify-content:flex-start;align-items:center;width:85%;height:100%;padding-top:3.5rem;display:flex;position:relative;transform:skew(12deg)}.teaser-panel.panel-flow{background:radial-gradient(circle,#3b82f606 0%,#0000 80%),#0a0f1e1a}.teaser-panel.panel-ai{background:radial-gradient(circle,#8b5cf608 0%,#0000 80%),#0f0a1e26}.teaser-panel.panel-tables{background:radial-gradient(circle,#10b98106 0%,#0000 80%),#0a1e141a}.panel-icon-wrapper{z-index:2;border-radius:50%;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;margin-bottom:.5rem;transition:transform .75s cubic-bezier(.16,1,.3,1),background-color .5s,color .5s,border-color .5s,box-shadow .5s;display:inline-flex}.teaser-panel.panel-flow .panel-icon-wrapper{color:#3b82f6a6;background:#3b82f608;border:1px solid #3b82f626}.teaser-panel.panel-ai .panel-icon-wrapper{color:#8b5cf6a6;background:#8b5cf608;border:1px solid #8b5cf626}.teaser-panel.panel-tables .panel-icon-wrapper{color:#10b981a6;background:#10b98108;border:1px solid #10b98126}.teaser-panel.inactive{flex:1}.teaser-panel.inactive:hover{background-color:#ffffff04}.teaser-panel.inactive:hover .panel-icon-wrapper{color:#fff;transform:scale(1.06)}.teaser-panel.panel-flow.inactive:hover .panel-icon-wrapper{background:#3b82f614;border-color:#3b82f666}.teaser-panel.panel-ai.inactive:hover .panel-icon-wrapper{background:#8b5cf614;border-color:#8b5cf666}.teaser-panel.panel-tables.inactive:hover .panel-icon-wrapper{background:#10b98114;border-color:#10b98166}.teaser-panel.active{cursor:default;flex:3.5}.panel-inactive-label{letter-spacing:.03em;white-space:nowrap;margin-top:1rem;font-size:.9rem;font-weight:500;transition:transform .75s cubic-bezier(.16,1,.3,1),opacity .3s,color .3s}.teaser-panel.inactive .panel-icon-wrapper,.teaser-panel.inactive .panel-inactive-label{transform:translateY(80px)}.teaser-panel.active .panel-icon-wrapper{transform:translateY(0)scale(1.02)}.teaser-panel.panel-flow .panel-inactive-label{color:#3b82f699}.teaser-panel.panel-ai .panel-inactive-label{color:#8b5cf699}.teaser-panel.panel-tables .panel-inactive-label{color:#10b98199}.teaser-panel.inactive:hover .panel-inactive-label{color:#fff}.panel-active-details{flex-direction:column;align-items:center;width:90%;max-width:580px;margin-top:1.25rem;display:flex}.teaser-panel.panel-flow.active{background:radial-gradient(circle,#3b82f617 0%,#0000 70%),#3b82f605;border-color:#3b82f659}.teaser-panel.panel-flow.active .panel-icon-wrapper{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border-color:#0000;box-shadow:0 0 25px #3b82f666}.teaser-panel.panel-ai.active{background:radial-gradient(circle,#8b5cf61a 0%,#0000 70%),#8b5cf605;border-color:#8b5cf659}.teaser-panel.panel-ai.active .panel-icon-wrapper{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#3b82f6 100%);border-color:#0000;box-shadow:0 0 25px #8b5cf666}.teaser-panel.panel-tables.active{background:radial-gradient(circle,#10b98114 0%,#0000 70%),#10b98105;border-color:#10b98159}.teaser-panel.panel-tables.active .panel-icon-wrapper{color:#fff;background:linear-gradient(135deg,#10b981 0%,#047857 100%);border-color:#0000;box-shadow:0 0 25px #10b98166}.teaser-panel.inactive .panel-active-details{opacity:0;visibility:hidden;pointer-events:none;height:0;margin:0;transition:opacity .15s,visibility .15s;overflow:hidden}.teaser-panel.active .panel-active-details{opacity:1;visibility:visible;height:auto;transition:opacity .45s .25s;overflow:visible}.teaser-panel.active .panel-inactive-label{opacity:0;pointer-events:none;max-height:0;margin:0;transition:opacity .15s,transform .15s,max-height .15s;overflow:hidden;transform:translateY(10px)}@keyframes cinematic-title-in{0%{opacity:0;letter-spacing:-.05em;filter:blur(5px);transform:scale(.97)translateY(4px)}to{opacity:1;letter-spacing:-.01em;filter:blur();transform:scale(1)translateY(0)}}@keyframes cinematic-desc-in{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}.panel-active-details h3{font-family:var(--font-heading);color:#fff;letter-spacing:-.01em;margin-bottom:.75rem;font-size:clamp(1.2rem,3vw,1.55rem);font-weight:700;line-height:1.25;animation:.65s cubic-bezier(.16,1,.3,1) forwards cinematic-title-in}.panel-active-details p{color:var(--color-text-muted);opacity:0;max-width:540px;margin:0 auto 1.5rem;font-size:.875rem;line-height:1.55;animation:.65s cubic-bezier(.16,1,.3,1) 80ms forwards cinematic-desc-in}.panel-active-details .teaser-btn{opacity:0;animation:.65s cubic-bezier(.16,1,.3,1) .16s forwards cinematic-desc-in}.teaser-btn{border-radius:50px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 2rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.teaser-flow .teaser-btn{color:#60a5fa;background:#3b82f614;border:1px solid #3b82f659}.teaser-flow .teaser-btn:hover{color:#fff;background:#3b82f629;border-color:#60a5fa;transform:translateY(-2px);box-shadow:0 10px 20px #3b82f626}.teaser-ai .teaser-btn{color:#a78bfa;background:#8b5cf614;border:1px solid #8b5cf659}.teaser-ai .teaser-btn:hover{color:#fff;background:#8b5cf629;border-color:#a78bfa;transform:translateY(-2px);box-shadow:0 10px 20px #8b5cf626}.teaser-tables .teaser-btn{color:#34d399;background:#10b98114;border:1px solid #10b98159}.teaser-tables .teaser-btn:hover{color:#fff;background:#10b98129;border-color:#34d399;transform:translateY(-2px);box-shadow:0 10px 20px #10b98126}@media (width<=768px){.ecosystem-teaser{margin:2rem 1rem;padding:3rem 1rem}.teaser-accordion-container{background:0 0;border:none;flex-direction:column;gap:.75rem;height:auto}.teaser-panel{background:#0a0b0f80;border:1px solid #ffffff08;border-radius:16px;width:100%;height:auto;margin:0;padding:1.5rem 1rem;transition:all .4s cubic-bezier(.16,1,.3,1);transform:none}.teaser-panel-content{width:100%;padding-top:0;transform:none}.teaser-panel.inactive{flex:none;height:auto;padding:.75rem 1.25rem}.teaser-panel.inactive .teaser-panel-content{flex-direction:row;justify-content:flex-start;gap:1rem}.teaser-panel.inactive .panel-icon-wrapper{width:2.5rem;height:2.5rem;margin-bottom:0}.teaser-panel.active{background:#0a0b0fd9;flex:none;padding:1.75rem 1.25rem}.teaser-panel.inactive .panel-inactive-label{margin-top:0}.teaser-panel.inactive .panel-icon-wrapper,.teaser-panel.inactive .panel-inactive-label,.teaser-panel.active .panel-icon-wrapper{transform:none!important}}.features-page-wrapper{background-color:var(--color-bg-base);min-height:100vh;padding-top:80px}.features-page-header{text-align:center;padding:9.5rem 0 5rem;position:relative;overflow:hidden}.features-page-header:before{content:"";pointer-events:none;background:radial-gradient(circle at top,#3b82f626 0%,#0000 70%);width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.features-page-title{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2.5rem,4vw,4rem)}.features-page-subtitle{color:var(--color-text-muted);max-width:700px;margin:0 auto;font-size:1.25rem}.detailed-features-section{padding:2rem 0 6rem}.detailed-feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;margin-bottom:8rem;display:grid}.detailed-feature-row.reversed .detailed-feature-content{order:2}.detailed-feature-row.reversed .detailed-feature-visual{order:1}.detailed-feature-content{flex-direction:column;gap:1.5rem;display:flex}.detailed-feature-icon-wrapper{background:#3b82f61a;border:1px solid #3b82f633;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1rem;display:flex}.feature-detail-icon{width:32px;height:32px;color:var(--color-primary)}.detailed-feature-title{color:var(--color-text-main);letter-spacing:-.02em;font-size:1.75rem;font-weight:700;line-height:1.3}.detailed-feature-description{color:var(--color-text-muted);margin-bottom:.5rem;font-size:1.05rem;line-height:1.7}.detailed-feature-benefits{flex-direction:column;gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.detailed-feature-benefits li{color:var(--color-text-main);align-items:center;gap:.75rem;font-size:.95rem;font-weight:500;display:flex}.benefit-icon{color:#10b981;flex-shrink:0;width:20px;height:20px}.detailed-feature-visual{aspect-ratio:4/3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#3b82f608 0%,#8b5cf60d 100%);border:1px solid #3b82f626;border-radius:24px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px -15px #3b82f61a}.visual-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.visual-placeholder img.feature-mockup-image{object-fit:cover;z-index:2;width:100%;height:100%;transition:transform .5s}.detailed-feature-visual:hover .visual-placeholder img.feature-mockup-image{transform:scale(1.05)}.visual-glow{background:var(--color-primary);filter:blur(120px);opacity:.15;z-index:1;border-radius:50%;width:250px;height:250px;position:absolute}.features-cta{background:#3b82f60d;border-top:1px solid #3b82f61a;margin-top:4rem;padding:6rem 0}.features-cta h2{margin-bottom:1rem;font-size:2.5rem}.features-cta p{color:var(--color-text-muted);margin-bottom:2rem;font-size:1.25rem}@media (width<=992px){.detailed-feature-row{grid-template-columns:1fr;gap:3rem;margin-bottom:6rem}.detailed-feature-row.reversed .detailed-feature-content{order:2}.detailed-feature-row.reversed .detailed-feature-visual{order:1}.detailed-feature-visual{order:1!important}.detailed-feature-content{order:2!important}}@media (width<=768px){.features-page-title{font-size:2.5rem}.detailed-feature-title{font-size:1.75rem}.detailed-feature-visual{aspect-ratio:auto;min-height:400px;padding:2rem 0}.otp-mockup-container{transform:scale(.9)}}.otp-mockup-container{z-index:2;background:#fff;border-radius:12px;flex-direction:column;align-items:center;width:85%;max-width:320px;padding:20px 24px;font-family:Inter,sans-serif;display:flex;box-shadow:0 10px 30px #00000014}.otp-mockup-shield{color:#3b82f6;width:48px;height:48px;margin-bottom:12px}.otp-mockup-title{color:#111827;text-align:center;margin:0 0 8px;font-size:1.2rem;font-weight:800}.otp-mockup-subtitle{color:#6b7280;text-align:center;margin:0 0 20px;font-size:.85rem;line-height:1.4}.otp-mockup-subtitle strong{color:#111827}.otp-mockup-form{flex-direction:column;gap:6px;width:100%;display:flex}.otp-mockup-form label{color:#6b7280;letter-spacing:.05em;margin-bottom:2px;font-size:.7rem;font-weight:700}.otp-mockup-form label span{color:#ef4444}.otp-mockup-input-group{gap:8px;display:flex}.otp-mockup-country{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:4px;padding:8px 10px;font-size:.85rem;font-weight:600;display:flex}.otp-mockup-country .chevron{color:#9ca3af;width:12px;height:12px}.otp-mockup-input{border:1px solid #e5e7eb;border-radius:6px;flex:1;align-items:center;padding:8px 12px;display:flex}.otp-mockup-input .placeholder{color:#9ca3af;font-size:.85rem;font-weight:500}.otp-mockup-info{color:#9ca3af;margin:4px 0 12px;font-size:.75rem;line-height:1.3}.otp-mockup-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;width:100%;padding:10px;font-size:.9rem;font-weight:700;transition:background .2s}.otp-mockup-btn:hover{background:#2563eb}.otp-mockup-footer{flex-direction:column;align-items:center;gap:4px;margin-top:15px;display:flex}.mockup-ceromin-logo{filter:grayscale()opacity(.7);height:20px}.otp-mockup-footer span{color:#9ca3af;font-size:.7rem}.otp-mockup-footer strong{color:#6b7280}.ecosystem-showcase{z-index:5;padding:2rem 0 4rem;position:relative}.ecosystem-content{border:1px solid #3b82f61a;border-radius:32px;padding:3rem 2rem;position:relative;overflow:hidden;box-shadow:0 40px 100px -20px #3b82f614}.ecosystem-content.dark-neural-bg{color:#fff;background:#0b1120;border:1px solid #8b5cf633;box-shadow:0 40px 100px -20px #0b1120cc,inset 0 0 80px #8b5cf60d}.eco-header{z-index:10;max-width:800px;margin:0 auto 2rem;position:relative}.eco-badge{color:#a78bfa;letter-spacing:.05em;text-transform:uppercase;background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:20px;margin-bottom:1rem;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-block;box-shadow:0 0 20px #8b5cf633}.eco-title{color:#fff;letter-spacing:-.02em;margin-bottom:1rem;font-size:2.2rem;font-weight:800}.eco-description{color:#94a3b8;font-size:1rem;line-height:1.6}.eco-description strong{color:#a78bfa}.eco-visual-grid{justify-content:space-between;align-items:center;gap:1.5rem;max-width:1100px;margin:0 auto;display:flex;position:relative}.eco-column{z-index:2;flex-direction:column;flex:1;gap:1rem;display:flex;position:relative}.column-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;text-align:center;margin-bottom:.5rem;font-size:.85rem;font-weight:700}.eco-node{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e293bb3;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:.75rem;padding:1rem;transition:all .4s;display:flex;box-shadow:0 10px 20px #0003}.eco-node:hover{border-color:#8b5cf666;transform:translateY(-3px)scale(1.02);box-shadow:0 15px 30px #8b5cf626}.eco-icon-wrapper{color:#c4b5fd;background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.eco-icon-wrapper svg{width:20px;height:20px}.eco-node-text{text-align:left;flex-direction:column;gap:.25rem;display:flex}.eco-node-text strong{color:#fff;font-size:.95rem}.eco-node-text span{color:#94a3b8;font-size:.75rem;line-height:1.3}.eco-center{flex:.8;justify-content:center;align-items:center;display:flex}.eco-core{justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.core-center{color:#fff;z-index:5;background:linear-gradient(135deg,#8b5cf6 0%,#3b82f6 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:80px;height:80px;display:flex;box-shadow:0 0 30px #8b5cf666}.core-center svg{width:24px;height:24px;margin-bottom:2px}.core-center span{text-align:center;font-size:.7rem;font-weight:700;line-height:1.1}.core-rings{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring{border:1px dashed #8b5cf64d;border-radius:50%;animation:20s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-1{border:2px solid #8b5cf61a;width:110px;height:110px}.ring-2{width:170px;height:170px;animation-duration:30s;animation-direction:reverse}.ring-3{width:230px;height:230px;animation-duration:40s}@keyframes spin{to{transform:rotate(360deg)}}.floating-1{animation:6s ease-in-out infinite float1}.floating-2{animation:7s ease-in-out infinite float2}.floating-3{animation:8s ease-in-out infinite float3}@keyframes float1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes float2{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes float3{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.eco-visual-grid:before{display:none}@media (width<=992px){.ecosystem-content{border-radius:24px;padding:2.5rem 1.5rem}.eco-title{font-size:1.8rem}.eco-description{font-size:.95rem}.eco-visual-grid{flex-direction:column;gap:2.5rem}.eco-visual-grid:before{display:none}.eco-core{margin:1.5rem 0}}.about{overflow:hidden}.about-grid{grid-template-columns:1fr;align-items:flex-start;gap:4rem;display:grid}@media (width>=992px){.about-grid{grid-template-columns:1fr 1fr}}.about-subtitle{color:var(--color-text-main);margin-top:2rem;margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.about-description{color:var(--color-text-muted);margin-bottom:2rem;font-size:1.125rem}.about-list{margin-bottom:3rem;list-style:none}.about-list-item{align-items:center;gap:1rem;margin-bottom:1rem;font-size:1.05rem;display:flex}.check-icon{color:var(--color-success);flex-shrink:0}.about-stats{gap:3rem;display:flex}.about-stat{flex-direction:column;display:flex}.stat-value{font-size:2.5rem;font-weight:800;font-family:var(--font-heading);background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.stat-text{color:var(--color-text-muted);font-weight:500}.about-image-wrapper{position:relative}.about-image-card{justify-content:center;align-items:center;padding:1rem;display:flex}.about-real-image{border-radius:12px;width:100%;height:auto;transition:transform .3s;box-shadow:0 10px 30px #00000014}.about-real-image:hover{transform:translateY(-5px)}.packages-page-container{background-color:var(--color-bg-base);color:var(--color-text-main);min-height:100vh;padding-top:80px;position:relative;overflow:hidden}.packages-glow{filter:blur(140px);pointer-events:none;z-index:0;opacity:.15;border-radius:50%;width:600px;height:600px;position:absolute}.aura-top{background:radial-gradient(circle, var(--color-primary) 0%, #0000 70%);top:-200px;left:50%;transform:translate(-50%)}.aura-mid{background:radial-gradient(circle, var(--color-secondary) 0%, #0000 70%);top:800px;right:-200px}.packages-hero{z-index:10;text-align:center;padding:9.5rem 0 5rem;position:relative;overflow:hidden}.packages-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at top,#3b82f626 0%,#0000 70%);width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.packages-pre-title{text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary);margin-bottom:1rem;font-size:.85rem;font-weight:700;display:inline-block}.packages-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;max-width:800px;margin:0 auto 1.5rem;font-size:clamp(2.5rem,4vw,4rem);font-weight:800;line-height:1.15}.packages-subtitle{color:var(--color-text-muted);max-width:700px;margin:0 auto 3rem;font-size:1.25rem;line-height:1.6}.billing-toggle-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:50px;align-items:center;gap:1rem;padding:.5rem 1.25rem;display:inline-flex}.toggle-label{color:var(--color-text-muted);font-size:.9rem;font-weight:600;transition:color .3s}.toggle-label.active{color:#fff}.billing-toggle-switch{background:var(--color-primary);cursor:pointer;border:none;border-radius:50px;outline:none;width:50px;height:26px;padding:0;transition:background .3s;position:relative}.toggle-switch-handle{background:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s cubic-bezier(.25,1,.5,1);position:absolute;top:3px;box-shadow:0 2px 5px #0000004d}.toggle-switch-handle.left{left:3px}.toggle-switch-handle.right{left:27px}.yearly-toggle-wrapper{align-items:center;gap:.5rem;display:flex}.discount-badge{color:#10b981;background:#10b9811a;border:1px solid #10b98133;border-radius:30px;padding:.15rem .5rem;font-size:.75rem;font-weight:700}.pricing-cards-section{z-index:10;padding:2rem 0 6rem;position:relative}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:stretch;gap:1.5rem;display:grid}.pricing-card{border:1px solid #ffffff0d;border-radius:24px;flex-direction:column;padding:2.5rem 2rem;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s;display:flex;position:relative}.pricing-card:hover{border-color:#ffffff1f;transform:translateY(-8px);box-shadow:0 30px 60px -15px #000c}.pricing-card.popular-card{border:1px solid #8b5cf64d;box-shadow:0 15px 35px -10px #8b5cf626}.pricing-card.popular-card:hover{border-color:#8b5cf699;box-shadow:0 30px 60px -15px #8b5cf640,0 30px 60px -15px #0009}.card-popular-badge{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(135deg,#8b5cf6 0%,#3b82f6 100%);border-radius:30px;align-items:center;gap:.35rem;padding:.35rem 1rem;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #8b5cf64d}.card-header{height:175px}.plan-name{font-family:var(--font-heading);color:#fff;margin-bottom:.75rem;font-size:1.75rem;font-weight:700}.plan-desc{color:var(--color-text-muted);margin-bottom:1.25rem;font-size:.9rem;line-height:1.5}.card-price-container{flex-direction:column;justify-content:flex-end;height:90px;margin-bottom:.25rem;display:flex}.price-display-wrapper{flex-direction:column;display:flex}.original-price-strike{color:#fff6;margin-bottom:-.2rem;margin-left:.2rem;font-size:1.1rem;font-weight:500;text-decoration:line-through}.current-price-row{align-items:baseline;display:flex}.price-currency{color:#fff;margin-right:.25rem;font-size:1.5rem;font-weight:700}.price-amount{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;font-size:3rem;font-weight:800}.price-amount.custom-price{letter-spacing:-.01em;font-size:2.25rem}.price-period{color:var(--color-text-muted);margin-left:.25rem;font-size:.95rem}.yearly-bill-desc{color:#10b981;margin-bottom:1.25rem;font-size:.8rem;font-weight:500}.card-cta-btn{text-align:center;border-radius:12px;width:100%;margin-bottom:2rem;padding:.9rem;font-size:.95rem;font-weight:700}.card-cta-btn.popular-cta{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#3b82f6 100%);border:none}.card-cta-btn.popular-cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px #8b5cf666}.card-features-list{flex-grow:1}.features-header-title{text-transform:uppercase;color:#fff;letter-spacing:.05em;margin-bottom:1.25rem;font-size:.85rem;font-weight:700}.card-features-list ul{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.card-features-list li{color:var(--color-text-muted);align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.4;display:flex}.feature-check-icon{color:#10b981;flex-shrink:0;margin-top:2px}.comparison-matrix-section{z-index:10;padding:6rem 0;position:relative}.section-header-centered{text-align:center;margin-bottom:4rem}.comparison-title,.faq-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.01em;margin-bottom:1rem;font-size:2.25rem;font-weight:800}.comparison-subtitle,.faq-subtitle{color:var(--color-text-muted);font-size:1rem}.matrix-table-wrapper{background:#0a0b0f4d;border:1px solid #ffffff0d;border-radius:20px;overflow:hidden}.matrix-table{border-collapse:collapse;text-align:left;width:100%}.matrix-table th,.matrix-table td{border-bottom:1px solid #ffffff0a;padding:1.25rem 1.75rem;font-size:.9rem}.feature-column-header{color:#fff;width:40%;font-weight:700}.plan-column-header{text-align:center;color:#fff;width:20%;font-weight:700}.plan-column-popular{color:#a78bfa}.category-row td{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#ffffff05;border-top:1px solid #ffffff0d;padding:.85rem 1.75rem;font-size:.85rem;font-weight:700}.feature-row td{text-align:center;color:var(--color-text-muted)}.feature-row td.feature-name{text-align:left;color:#fff;font-weight:500}.matrix-check{color:#10b981}.matrix-cross{color:#ffffff26}.matrix-text-val{color:#fff;font-weight:500}.popular-td{background:#8b5cf605}.faq-pricing-section{z-index:10;padding:6rem 0;position:relative}.faq-accordion-wrapper{flex-direction:column;gap:1rem;max-width:780px;margin:0 auto;display:flex}.faq-item{border:1px solid #ffffff0a;border-radius:16px;transition:border-color .3s,background .3s;overflow:hidden}.faq-item.active{background:#ffffff03;border-color:#ffffff1a}.faq-question-btn{cursor:pointer;text-align:left;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;width:100%;padding:1.5rem;display:flex}.faq-question-text{color:#fff;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;display:flex}.faq-help-icon{color:var(--color-primary)}.faq-arrow-icon{color:var(--color-text-muted)}.faq-answer-container{opacity:0;max-height:0;padding:0 1.5rem;transition:all .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-item.active .faq-answer-container{opacity:1;max-height:800px;padding:0 1.5rem 1.5rem}.faq-answer-container p{color:var(--color-text-muted);font-size:.925rem;line-height:1.6}.pricing-closing-cta{z-index:10;padding:4rem 0 6rem;position:relative}.closing-cta-card{text-align:center;border:1px solid #ffffff0d;border-radius:28px;padding:4.5rem 3rem;position:relative;overflow:hidden}.closing-glow{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#8b5cf61a 0%,#0000 70%);width:50%;height:100%;position:absolute;top:-50%;left:25%}.closing-title{font-family:var(--font-heading);color:#fff;margin-bottom:1rem;font-size:2.25rem;font-weight:800}.closing-subtitle{color:var(--color-text-muted);max-width:600px;margin:0 auto 2.5rem;font-size:1.05rem;line-height:1.6}.closing-btn-group{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.closing-btn-group .btn-large{border-radius:12px;padding:1rem 2.5rem;font-size:.975rem;font-weight:700}@media (width<=1024px){.pricing-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.pricing-card.popular-card{order:-1;grid-column:span 2}}@media (width<=768px){.packages-hero{padding-top:6rem}.card-header{height:auto;margin-bottom:1rem}.card-price-container{height:auto}.mobile-pricing-tabs{background:#ffffff0d;border-radius:12px;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:2rem;padding:.35rem;display:grid}.mobile-tab-btn{color:#94a3b8;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:8px;padding:.5rem .25rem;font-size:.8rem;font-weight:600;line-height:1.2;transition:all .3s}.mobile-tab-btn.active{background:var(--color-primary);color:#fff;box-shadow:0 4px 12px #3b82f64d}.pricing-grid{display:block}.pricing-card{min-width:100%;margin-bottom:1.5rem;display:none!important}.pricing-card.active-mobile{display:flex!important}.pricing-card.popular-card{grid-column:unset}.matrix-table-wrapper{overflow-x:auto}.matrix-table{min-width:650px}.closing-cta-card{padding:3rem 1.5rem}.pricing-matrix-row{flex-direction:column;padding:1rem 0}.closing-btn-group{flex-direction:column;gap:.75rem}.closing-btn-group .btn-large{width:100%}}.enterprise-banner-section{z-index:10;padding:0 0 6rem;position:relative}.enterprise-banner{background:linear-gradient(135deg,#f59e0b14 0%,#f59e0b03 100%),#14161e66;border:1px solid #f59e0b33;border-radius:24px;justify-content:space-between;align-items:center;gap:3rem;padding:3rem 4rem;display:flex}.enterprise-banner-content{flex:1}.enterprise-banner-content h2{color:#f8fafc;margin-bottom:1rem;font-size:2.2rem}.enterprise-banner-content p{color:#94a3b8;max-width:500px;margin-bottom:2rem;font-size:1.05rem;line-height:1.6}.enterprise-cta{padding:.9rem 1.75rem;font-size:1.05rem;display:inline-flex}.enterprise-banner-features{background:#0003;border:1px solid #ffffff0d;border-radius:16px;flex:1;padding:2rem}.enterprise-banner-features h4{color:#cbd5e1;margin-bottom:1.25rem;font-size:.9rem}.enterprise-banner-features ul{grid-template-columns:1fr 1fr;gap:1rem;padding:0;list-style:none;display:grid}.enterprise-banner-features li{color:#94a3b8;align-items:flex-start;gap:.5rem;font-size:.9rem;line-height:1.4;display:flex}@media (width<=992px){.enterprise-banner{flex-direction:column;padding:2rem}.enterprise-banner-features ul{grid-template-columns:1fr}}@media (width<=768px){.enterprise-banner{padding:2.5rem 1.5rem}.enterprise-banner-content{text-align:center;flex-direction:column;align-items:center;display:flex}.enterprise-banner-content h2{font-size:1.8rem}.enterprise-cta{justify-content:center;width:100%}.enterprise-banner-features{width:100%;padding:1.5rem}}.register-section{background-color:var(--color-bg-base);height:100vh;max-height:100vh;font-family:var(--font-body);align-items:stretch;display:flex;position:relative;overflow:hidden}.reg-blob{filter:blur(140px);opacity:.12;pointer-events:none;z-index:0;border-radius:50%;position:absolute}.reg-blob-1{background:radial-gradient(circle, var(--color-primary) 0%, transparent 70%);width:600px;height:600px;top:-200px;right:-100px}.reg-blob-2{background:radial-gradient(circle, var(--color-secondary) 0%, transparent 70%);width:500px;height:500px;bottom:-150px;left:400px}.register-wrapper{z-index:1;width:100%;height:100vh;max-height:100vh;display:flex;position:relative}.reg-left{color:var(--color-text-main);border-right:1px solid var(--color-border);z-index:10;background:linear-gradient(135deg,#060709 0%,#0d0f14 100%);flex:0 0 500px;align-items:center;height:100%;padding:3rem 2.25rem;display:flex;position:relative;overflow:hidden}.reg-left:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#3b82f626 0%,#0000 50%);width:120%;height:120%;position:absolute;top:-10%;left:-10%}.reg-left-inner{z-index:2;width:100%;position:relative;transform:translateY(-1rem)}.reg-brand{align-items:center;gap:.625rem;margin-bottom:2.5rem;display:flex}.reg-tagline{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;margin-bottom:1.25rem;font-size:2.25rem;font-weight:800;line-height:1.25}.reg-tagline-accent{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 50%, #ec4899 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.reg-subtext{color:var(--color-text-muted);margin-bottom:2rem;font-size:.95rem;line-height:1.6}.reg-features{flex-direction:column;gap:1.15rem;margin-bottom:2.5rem;display:flex}.reg-feature-item{color:var(--color-text-main);align-items:center;gap:1rem;font-size:.9rem;font-weight:500;display:flex}.reg-feature-icon{width:32px;height:32px;color:var(--color-primary);background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.reg-steps-indicator{align-items:center;gap:.625rem;margin-top:2.25rem;display:flex}.reg-step-dot{color:#ffffff4d;background:#ffffff05;border:1px solid #ffffff0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.8rem;font-weight:700;transition:all .3s;display:flex}.reg-step-dot.active{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);color:#fff;border-color:#0000;box-shadow:0 0 0 4px #3b82f626}.reg-step-dot.done{background:var(--color-success);color:#fff;border-color:#0000}.reg-step-label{color:var(--color-text-muted);margin-left:.5rem;font-size:.85rem;font-weight:600}.reg-right{background:0 0;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;height:100%;padding:3rem 2rem;display:flex;overflow-y:auto}.reg-mobile-brand{margin-bottom:1.5rem;display:none}.reg-mobile-brand img{filter:brightness(0)invert();height:36px}.reg-card{border:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);background:#101115a6;border-radius:20px;width:100%;max-width:580px;margin:auto 0;padding:1.25rem 2rem 1.5rem;box-shadow:0 30px 60px -15px #000c}@keyframes slideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.animate-step{animation:.35s cubic-bezier(.16,1,.3,1) forwards slideInRight}.reg-form-header{margin-bottom:.75rem}.reg-form-header h2{font-family:var(--font-heading);color:#fff;letter-spacing:-.01em;margin-top:0;margin-bottom:.2rem;font-size:1.4rem;font-weight:800}.reg-form-header p{color:var(--color-text-muted);margin:0;font-size:.825rem}.reg-fields{flex-direction:column;gap:.45rem;margin-bottom:.95rem;display:flex}.reg-row{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.form-group{flex-direction:column;gap:.25rem;padding-bottom:.85rem;display:flex;position:relative}.label-wrapper{justify-content:space-between;align-items:baseline;width:100%;display:flex}.form-label{color:#cbd5e1;letter-spacing:.01em;font-size:.8rem;font-weight:600}.required{color:var(--color-error);margin-left:2px}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:var(--color-text-muted);pointer-events:none;align-items:center;display:flex;position:absolute;left:.85rem}.form-control{width:100%;font-size:.875rem;font-family:var(--font-body);color:#fff;appearance:none;background:#ffffff05;border:1.5px solid #ffffff12;border-radius:10px;outline:none;padding:.6rem .875rem;transition:border-color .25s,box-shadow .25s,background .25s}.form-control.with-icon{padding-left:2.5rem}.form-control:focus{border-color:var(--color-primary);background:#ffffff0a;box-shadow:0 0 0 3px #3b82f626}.form-control.has-error{background:#ef444405;border-color:#f8717173}.form-control.has-error:focus{border-color:#f87171;box-shadow:0 0 0 3px #f8717126}.field-error{color:#f87171;pointer-events:none;font-size:.685rem;font-weight:500;animation:.2s cubic-bezier(.16,1,.3,1) forwards fadeText;display:block;position:absolute;bottom:0;left:4px}.custom-select-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex;position:relative}.custom-select-trigger .placeholder-text{color:#ffffff40}.custom-select-trigger .select-arrow{color:var(--color-text-muted);align-items:center;transition:transform .2s;display:flex}.custom-select-trigger.open .select-arrow{transform:rotate(180deg)}.custom-select-menu{z-index:50;background:#0e1014;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:2px;width:100%;max-height:180px;padding:.35rem;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 10px 25px #00000080}.custom-select-option{color:var(--color-text-muted);cursor:pointer;border-radius:8px;padding:.5rem .85rem;font-size:.85rem;transition:background .15s,color .15s}.custom-select-option:hover{color:#fff;background:#ffffff0d}.custom-select-option.selected{color:var(--color-primary);background:#3b82f61a;font-weight:600}.custom-select-option.empty{color:#ffffff4d;cursor:default;font-style:italic}.custom-select-option.empty:hover{color:#ffffff4d;background:0 0}.custom-select-search{z-index:10;background:#0e1014;border-bottom:1px solid #ffffff14;margin-bottom:.25rem;padding:.35rem;position:sticky;top:0}.custom-select-search input{color:#fff;background:#ffffff05;border:1px solid #ffffff14;border-radius:6px;outline:none;width:100%;padding:.4rem .65rem;font-size:.8rem;transition:border-color .2s}.custom-select-search input:focus{border-color:var(--color-primary)}.pw-toggle{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;right:.85rem}.pw-toggle:hover{color:#fff}.pw-strength{align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.pw-strength-bars{flex:1;gap:3px;display:flex}.pw-bar{background:#ffffff14;border-radius:2px;flex:1;height:4px;transition:background .3s}.pw-strength span{white-space:nowrap;font-size:.7rem;font-weight:600}.pw-match-indicator{align-items:center;gap:.35rem;margin-top:.25rem;font-size:.75rem;display:flex}.reg-terms{flex-direction:column;gap:.35rem;margin:.35rem 0 .85rem;padding-bottom:.85rem;display:flex;position:relative}.reg-checkbox-label{cursor:pointer;color:var(--color-text-muted);align-items:flex-start;gap:.6rem;font-size:.8rem;line-height:1.4;display:flex}.reg-checkbox-label input[type=checkbox]{display:none}.reg-checkmark{background:#ffffff05;border:1.5px solid #ffffff26;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:all .2s;display:flex;position:relative}.reg-checkmark.has-error{border-color:var(--color-error);background:#ef44440d}.reg-checkbox-label input[type=checkbox]:checked+.reg-checkmark{background:var(--color-primary);border-color:var(--color-primary)}.reg-checkbox-label input[type=checkbox]:checked+.reg-checkmark:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:5px;position:absolute;transform:rotate(-45deg)translate(1px,-1px)}.reg-checkbox-label a,.reg-link-btn{color:var(--color-primary);text-underline-offset:2px;cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.reg-checkbox-label a:hover,.reg-link-btn:hover{color:var(--color-secondary)}.reg-error-banner{color:var(--color-error);background:#ef444414;border:1px solid #ef444426;border-radius:10px;align-items:flex-start;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.8rem;display:flex}.reg-error-banner button{color:var(--color-error);opacity:.7;flex-shrink:0;margin-left:auto}.reg-error-banner button:hover{opacity:1}.reg-btn-primary{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);color:#fff;width:100%;font-size:.9rem;font-weight:600;font-family:var(--font-body);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;transition:all .25s;display:flex;box-shadow:0 4px 12px #3b82f633}.reg-btn-primary:hover:not(:disabled){transform:translateY(-1.5px);box-shadow:0 6px 18px #3b82f659}.reg-btn-primary:active:not(:disabled){transform:translateY(0)}.reg-btn-primary:disabled{color:var(--color-text-muted);box-shadow:none;cursor:not-allowed;background:#ffffff14}.reg-btn-secondary{color:var(--color-text-muted);font-size:.9rem;font-weight:600;font-family:var(--font-body);cursor:pointer;background:#ffffff05;border:1.5px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s;display:flex}.reg-btn-secondary:hover{color:#fff;background:#ffffff0d;border-color:#ffffff26}.reg-btn-row{gap:.75rem;display:flex}.reg-btn-row .reg-btn-secondary{flex:none;min-width:100px}.reg-btn-row .reg-btn-primary{flex:1}.spin{animation:.8s linear infinite spin}.reg-login-link{text-align:center;color:var(--color-text-muted);margin-top:1.25rem;font-size:.8rem}.reg-login-link a{color:var(--color-primary);font-weight:600}.reg-login-link a:hover{color:var(--color-secondary);text-decoration:underline}.reg-success{text-align:center}.reg-success-icon{color:var(--color-success);justify-content:center;margin-bottom:1rem;display:flex}.reg-success h2{font-family:var(--font-heading);color:#fff;margin-bottom:.5rem;font-size:1.6rem;font-weight:800}.reg-success-sub{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:.875rem;line-height:1.5}.reg-free-badge{color:var(--color-primary);background:#3b82f614;border:1.5px solid #3b82f633;border-radius:99px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.4rem 1rem;font-size:.8rem;font-weight:700;display:inline-flex}.reg-quota-list{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.5rem;display:grid}.reg-quota-item{color:var(--color-text-main);background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.775rem;font-weight:500;display:flex}.agreement-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#000000bf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.agreement-modal-card{background:#0e1014;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:100%;max-width:640px;max-height:80vh;display:flex;box-shadow:0 25px 50px -12px #000c}.agreement-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.agreement-modal-header h3{font-family:var(--font-heading);color:#fff;margin:0;font-size:1.2rem;font-weight:700}.agreement-modal-close{color:var(--color-text-muted);cursor:pointer;transition:color .2s}.agreement-modal-close:hover{color:#fff}.agreement-modal-body{flex:1;padding:1.5rem;overflow-y:auto}.agreement-text{color:var(--color-text-muted);font-size:.85rem;line-height:1.6}.agreement-modal-footer{border-top:1px solid #ffffff14;justify-content:flex-end;padding:1.25rem 1.5rem;display:flex}@media (width<=900px){.register-section{height:auto;max-height:none;overflow:visible}.register-wrapper{flex-direction:column;height:auto;max-height:none}.reg-left{border-right:none;border-bottom:1px solid var(--color-border);flex:none;width:100%;height:auto;padding:2.5rem 1.5rem 2rem}.reg-left-inner{max-width:480px;margin:0 auto;transform:none}.reg-brand{justify-content:center;margin-bottom:1rem}.reg-brand img{height:36px!important}.reg-tagline{text-align:center;margin-bottom:.5rem;font-size:1.6rem}.reg-tagline br{display:none}.reg-subtext{text-align:center;margin-bottom:1.25rem;font-size:.85rem}.reg-features{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.5rem;display:grid}.reg-feature-item{gap:.5rem;font-size:.8rem}.reg-feature-icon{width:24px;height:24px;font-size:.8rem}.reg-steps-indicator{justify-content:center}.reg-right{justify-content:flex-start;height:auto;padding:2rem 1rem}.reg-card{border-radius:12px;padding:1.5rem}}@media (width<=480px){.reg-left{padding:2rem 1rem 1.5rem}.reg-features{grid-template-columns:1fr}.reg-row{grid-template-columns:1fr;gap:.6rem}}.reg-testimonial-card{-webkit-backdrop-filter:blur(10px);box-sizing:border-box;background:#ffffff04;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;justify-content:space-between;height:200px;margin:1.5rem 0 1.75rem;padding:1.35rem 1.5rem;display:flex;position:relative}.reg-testimonial-card:before{content:"\"";color:#3b82f60f;font-family:Georgia,serif;font-size:3rem;line-height:1;position:absolute;top:.25rem;left:.75rem}.reg-testimonial-quote{color:var(--color-text-muted);z-index:1;margin:0;font-size:.85rem;font-style:italic;line-height:1.5;position:relative}.reg-testimonial-author{border-top:1px solid #ffffff0a;align-items:center;gap:.6rem;margin-top:auto;padding-top:.75rem;display:flex}.reg-author-avatar{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.75rem;font-weight:700;display:flex;box-shadow:0 3px 8px #3b82f640}.reg-author-info{flex-direction:column;gap:.05rem;display:flex}.reg-author-name{color:#fff;font-size:.8rem;font-weight:600}.reg-author-title{color:var(--color-text-muted);font-size:.7rem}.reg-trust-list{flex-direction:column;gap:.5rem;display:flex}.reg-trust-item{color:var(--color-text-muted);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.trust-icon{color:var(--color-primary);flex-shrink:0}@keyframes fadeText{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fade-text{animation:.5s cubic-bezier(.16,1,.3,1) forwards fadeText}.field-error-label{color:#f87171;font-size:.725rem;font-weight:600;animation:.35s cubic-bezier(.16,1,.3,1) forwards fadeText}@media (width<=900px){.reg-testimonial-card{margin:1.25rem 0}}.agreement-page-container{max-width:800px;min-height:70vh;margin:0 auto;padding:120px 20px 60px}.agreement-page-header{text-align:center;margin-bottom:40px}.agreement-page-header h1{color:var(--color-text-main);background:linear-gradient(135deg,#fff,#94a3b8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:16px;font-size:2.5rem;font-weight:700}.agreement-page-content-wrapper{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:16px;padding:40px;line-height:1.6;box-shadow:0 8px 30px #00000040}.agreement-loading{color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 0;display:flex}.agreement-loading .spin{color:var(--color-primary);animation:1s linear infinite spin}.agreement-error{color:var(--color-error);text-align:center;background-color:#ef44441a;border:1px solid #ef444433;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.agreement-text h1,.agreement-text h2,.agreement-text h3{color:var(--color-text-main);margin-top:24px;margin-bottom:16px}.agreement-text p{margin-bottom:16px}.agreement-text ul,.agreement-text ol{margin-bottom:16px;padding-left:24px}.agreement-text li{margin-bottom:8px}@media (width<=768px){.agreement-page-container{padding:100px 16px 40px}.agreement-page-header h1{font-size:2rem}.agreement-page-content-wrapper{padding:24px}}.app{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow-x:hidden}main{flex:1}section{padding:8rem 0;position:relative}.section-header{text-align:center;margin-bottom:3rem;padding:0 1.25rem}.section-title{margin-bottom:1rem;font-size:clamp(1.6rem,5vw,2.5rem);line-height:1.2}.section-subtitle{color:var(--color-text-muted);max-width:600px;margin:0 auto;font-size:clamp(.95rem,3vw,1.125rem);line-height:1.6}.btn{border-radius:var(--radius-md);transition:all var(--transition-normal);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;display:inline-flex}.btn-primary{color:#000;background:#fff;border:1px solid #fff}.btn-primary:hover{background:#f1f5f9;border-color:#f1f5f9;transform:translateY(-1px);box-shadow:0 8px 20px #0003}.btn-outline{color:#fff;background:0 0;border:1px solid #ffffff26}.btn-outline:hover{background:#ffffff0d;border-color:#ffffff4d;transform:translateY(-1px)}.form-group{margin-bottom:1.5rem}.form-label{color:var(--color-text-muted);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-control{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text-main);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:.75rem 1rem}.form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow);outline:none}.form-control::placeholder{color:var(--color-text-muted)}@media (width<=768px){section{padding:4.5rem 0}.section-header{margin-bottom:2rem}.container{padding:0 1.25rem}}
