:root{--font-title:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-dark:#0f172a;--bg-dark-secondary:#1e293b;--text-main:#0f172a;--text-muted:#475569;--text-light:#f8fafc;--text-light-muted:#cbd5e1;--accent-blue:#3b82f6;--accent-purple:#8b5cf6;--accent-indigo:#6366f1;--accent-teal:#14b8a6;--grad-primary:linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%);--grad-dark:linear-gradient(135deg, #0f172a 0%, #1e293b 100%);--grad-light:linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);--grad-glow:linear-gradient(135deg, #3b82f61a 0%, #8b5cf61a 100%);--grad-border:linear-gradient(135deg, #3b82f64d 0%, #8b5cf64d 100%);--card-border:#e2e8f0;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:1.875rem;--fs-4xl:2.25rem;--fs-5xl:3rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000000d, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #0000000d, 0 4px 6px -4px #0000000d;--shadow-xl:0 20px 25px -5px #0000000f, 0 10px 10px -5px #0000000a;--shadow-premium:0 25px 50px -12px #3b82f61a;--transition-fast:.15s ease;--transition-normal:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);color:var(--bg-dark);font-weight:700;line-height:1.25}a{color:inherit;transition:var(--transition-fast);text-decoration:none}img{max-width:100%;height:auto;display:block}.app-container{flex-direction:column;min-height:100vh;display:flex}main{flex-grow:1}.container{width:100%;max-width:1200px;padding:0 var(--space-6);margin:0 auto}.site-header{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:var(--transition-normal);background-color:#ffffffd9;border-bottom:1px solid #e2e8f0cc;position:sticky;top:0}.header-container{justify-content:space-between;align-items:center;height:80px;display:flex}.logo-link{align-items:center;display:flex}.site-logo{object-fit:contain;height:42px;transition:var(--transition-normal)}.site-logo:hover{transform:scale(1.02)}.nav-menu{align-items:center;gap:var(--space-8);list-style:none;display:flex}.nav-link{font-family:var(--font-title);font-weight:500;font-size:var(--fs-sm);color:var(--text-muted);padding:var(--space-2) 0;position:relative}.nav-link:after{content:"";background:var(--grad-primary);width:0;height:2px;transition:var(--transition-normal);position:absolute;bottom:0;left:0}.nav-link:hover,.nav-link.active{color:var(--accent-indigo)}.nav-link.active:after{width:100%}.lang-switcher{position:relative}.lang-btn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);font-family:var(--font-title);font-size:var(--fs-xs);cursor:pointer;color:var(--text-light-muted);transition:var(--transition-fast);white-space:nowrap;background:#ffffff14;border:1px solid #fff3;font-weight:600;display:flex}.lang-btn:hover{color:var(--text-light);background-color:#ffffff26;border-color:#fff6}.lang-dropdown{border-radius:var(--radius-md);padding:var(--space-2) 0;z-index:9999;background-color:#1e293b;border:1px solid #ffffff1a;min-width:140px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #0006}.lang-dropdown-item button{width:100%;padding:var(--space-2) var(--space-4);text-align:left;font-family:var(--font-title);font-size:var(--fs-sm);color:var(--text-light-muted);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none}.lang-dropdown-item button:hover{color:var(--text-light);background-color:#ffffff0d}.mobile-nav-toggle{cursor:pointer;padding:var(--space-2);background:0 0;border:none;display:none}.mobile-nav-toggle span{background-color:var(--text-main);width:24px;height:2px;transition:var(--transition-normal);margin:5px 0;display:block}.mobile-nav-toggle.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.mobile-nav-toggle.open span:nth-child(2){opacity:0}.mobile-nav-toggle.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.btn{font-family:var(--font-title);font-weight:600;font-size:var(--fs-sm);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-normal);justify-content:center;align-items:center;gap:var(--space-2);border:none;display:inline-flex}.btn-primary{background:var(--grad-primary);color:var(--text-light);box-shadow:0 4px 14px #3b82f666}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f699}.btn-secondary{color:var(--accent-indigo);border:2px solid var(--accent-indigo);background-color:#0000}.btn-secondary:hover{background-color:#6366f10d;transform:translateY(-2px)}.section{padding:var(--space-16) 0}.section-secondary{background-color:var(--bg-secondary)}.section-dark{background-color:var(--bg-dark);color:var(--text-light)}.section-dark h2,.section-dark h3,.section-dark h4{color:var(--text-light)}.section-header{text-align:center;max-width:700px;margin:0 auto var(--space-12)}.section-subtitle{font-family:var(--font-title);color:var(--accent-blue);font-weight:700;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-2);display:block}.section-title{font-size:var(--fs-3xl);margin-bottom:var(--space-4)}.section-desc{color:var(--text-muted);font-size:var(--fs-lg)}.section-dark .section-desc{color:var(--text-light-muted)}.hero{padding:var(--space-16) 0 var(--space-16);background:radial-gradient(circle at 80% 20%,#6366f10d 0%,#0000 50%),radial-gradient(circle at 10% 80%,#14b8a60d 0%,#0000 50%);position:relative;overflow:hidden}.hero-grid{gap:var(--space-12);grid-template-columns:1.2fr .8fr;align-items:center;display:grid}.hero-tag{color:var(--accent-blue);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-family:var(--font-title);font-size:var(--fs-xs);margin-bottom:var(--space-6);background-color:#3b82f614;border:1px solid #3b82f626;align-items:center;font-weight:600;display:inline-flex}.hero-title{font-size:var(--fs-5xl);margin-bottom:var(--space-6);line-height:1.1}.hero-title span{background:var(--grad-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-desc{font-size:var(--fs-lg);color:var(--text-muted);margin-bottom:var(--space-8);max-width:600px}.hero-actions{gap:var(--space-4);display:flex}.hero-graphic{justify-content:center;align-items:center;display:flex;position:relative}.hero-glow-circle{border-radius:var(--radius-full);z-index:1;background:radial-gradient(circle,#6366f133 0%,#0000 70%);width:400px;height:400px;animation:8s infinite alternate pulse;position:absolute}.hero-card-display{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--grad-border);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:var(--shadow-xl);background:#ffffffb3;max-width:380px;animation:6s ease-in-out infinite float;position:relative}.grid-2{gap:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.info-card{background-color:var(--bg-primary);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:var(--transition-normal);position:relative;overflow:hidden}.info-card:before{content:"";background:var(--grad-primary);opacity:0;width:4px;height:100%;transition:var(--transition-normal);position:absolute;top:0;left:0}.info-card:hover{box-shadow:var(--shadow-lg);border-color:#6366f133;transform:translateY(-4px)}.info-card:hover:before{opacity:1}.card-num{font-family:var(--font-title);font-size:var(--fs-xl);background:var(--grad-primary);-webkit-text-fill-color:transparent;margin-bottom:var(--space-3);-webkit-background-clip:text;font-weight:800;display:block}.card-title{font-size:var(--fs-lg);margin-bottom:var(--space-2)}.card-desc{color:var(--text-muted);font-size:var(--fs-sm)}.product-card{background-color:var(--bg-primary);border:1px solid var(--card-border);border-radius:var(--radius-xl);padding:var(--space-8);transition:var(--transition-normal);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:relative}.product-card:hover{box-shadow:var(--shadow-xl);border-color:#6366f140;transform:translateY(-8px)}.product-icon{border-radius:var(--radius-md);background:var(--grad-glow);width:56px;height:56px;color:var(--accent-indigo);font-size:var(--fs-2xl);margin-bottom:var(--space-6);justify-content:center;align-items:center;display:flex}.product-card h3{font-size:var(--fs-xl);margin-bottom:var(--space-4)}.product-card p{color:var(--text-muted);font-size:var(--fs-sm);margin-bottom:var(--space-6);flex-grow:1;line-height:1.7}.product-link{font-family:var(--font-title);font-weight:600;font-size:var(--fs-sm);color:var(--accent-indigo);align-items:center;gap:var(--space-1);display:inline-flex}.product-link span{transition:var(--transition-fast)}.product-card:hover .product-link span{transform:translate(4px)}.case-card{background:var(--bg-secondary);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;transition:var(--transition-normal)}.case-card:hover{background-color:var(--bg-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.case-logo{font-family:var(--font-title);font-size:var(--fs-xl);color:var(--bg-dark);margin-bottom:var(--space-2);font-weight:800}.case-card p{color:var(--text-muted);font-size:var(--fs-sm)}.team-grid{gap:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}.team-card{text-align:center}.team-photo-wrap{border-radius:var(--radius-full);width:140px;height:140px;margin:0 auto var(--space-4);background:var(--grad-primary);transition:var(--transition-normal);box-shadow:var(--shadow-md);padding:3px;overflow:hidden}.team-photo{border-radius:var(--radius-full);object-fit:cover;width:100%;height:100%;transition:var(--transition-normal);background-color:#cbd5e1}.team-card:hover .team-photo-wrap{box-shadow:var(--shadow-lg);transform:scale(1.05)}.team-name{font-size:var(--fs-lg);margin-bottom:var(--space-1)}.team-role{color:var(--accent-blue);font-family:var(--font-title);font-size:var(--fs-sm);font-weight:600}.cta-block{background:var(--grad-dark);border-radius:var(--radius-xl);padding:var(--space-12) var(--space-8);text-align:center;box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.cta-block:before{content:"";pointer-events:none;background:radial-gradient(circle at 75% 75%,#6366f11a 0%,#0000 50%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.cta-block h3{font-size:var(--fs-3xl);margin-bottom:var(--space-4)}.cta-block p{color:var(--text-light-muted);font-size:var(--fs-lg);max-width:700px;margin:0 auto var(--space-8)}.form-container{background-color:var(--bg-primary);border:1px solid var(--card-border);border-radius:var(--radius-xl);max-width:600px;padding:var(--space-8);box-shadow:var(--shadow-xl);margin:0 auto}.form-group{margin-bottom:var(--space-6)}.form-label{font-family:var(--font-title);font-weight:600;font-size:var(--fs-sm);color:var(--bg-dark);margin-bottom:var(--space-2);display:block}.form-input{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--text-light-muted);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--fs-sm);color:var(--text-main);transition:var(--transition-fast);background-color:var(--bg-secondary)}.form-input:focus{border-color:var(--accent-indigo);background-color:var(--bg-primary);outline:none;box-shadow:0 0 0 3px #6366f126}.form-textarea{resize:vertical;min-height:120px}.form-checkbox-label{align-items:flex-start;gap:var(--space-3);font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer;display:flex}.form-checkbox{cursor:pointer;margin-top:3px}.form-checkbox-label a{color:var(--accent-indigo);font-weight:500}.form-checkbox-label a:hover{text-decoration:underline}.form-submit-btn{width:100%}.form-error{color:#ef4444;font-size:var(--fs-xs);margin-top:var(--space-1)}.form-success-alert{color:#0d9488;padding:var(--space-6);border-radius:var(--radius-lg);text-align:center;background-color:#14b8a614;border:1px solid #14b8a633}.form-success-icon{font-size:var(--fs-4xl);margin-bottom:var(--space-3)}.page-header{padding:var(--space-16) 0 var(--space-12);background:linear-gradient(180deg, var(--bg-secondary) 0%, transparent 100%);text-align:center}.page-title{font-size:var(--fs-4xl);margin-bottom:var(--space-4);background:var(--grad-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.page-desc{font-size:var(--fs-lg);color:var(--text-muted);max-width:800px;margin:0 auto}.page-content-sec{padding:var(--space-12) 0 var(--space-16)}.page-text-block{max-width:800px;margin:0 auto}.page-text-block p{margin-bottom:var(--space-6);color:var(--text-muted);font-size:var(--fs-base);line-height:1.8}.page-text-block h2,.page-text-block h3{margin:var(--space-12) 0 var(--space-4)}.page-text-block h2{font-size:var(--fs-2xl)}.page-text-block h3{font-size:var(--fs-xl)}.page-text-block ul,.page-text-block ol{margin-bottom:var(--space-8);padding-left:var(--space-6);color:var(--text-muted)}.page-text-block li{margin-bottom:var(--space-2)}.number-item{gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.number-circle{border-radius:var(--radius-full);background:var(--grad-primary);width:36px;height:36px;color:var(--text-light);font-family:var(--font-title);font-weight:700;font-size:var(--fs-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.number-content h5{font-size:var(--fs-base);margin-bottom:var(--space-1)}.number-content p{font-size:var(--fs-sm);color:var(--text-muted)}.site-footer{background-color:var(--bg-dark);color:var(--text-light-muted);padding:var(--space-16) 0 var(--space-8);border-top:1px solid #ffffff0d}.footer-grid{gap:var(--space-12);margin-bottom:var(--space-12);grid-template-columns:1.5fr 1fr 1.5fr;display:grid}.footer-logo{object-fit:contain;height:38px;margin-bottom:var(--space-4);filter:brightness(0)invert()}.footer-column h4{font-family:var(--font-title);color:var(--text-light);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-6)}.footer-links{list-style:none}.footer-links li{margin-bottom:var(--space-3)}.footer-links a{font-size:var(--fs-sm)}.footer-links a:hover{color:var(--accent-blue);padding-left:2px}.footer-info{font-size:var(--fs-sm);line-height:1.7}.footer-info p{margin-bottom:var(--space-2)}.footer-bottom{padding-top:var(--space-8);font-size:var(--fs-xs);border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;display:flex}.footer-legal-links{gap:var(--space-6);display:flex}.footer-legal-links a:hover{color:var(--text-light)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes pulse{0%{opacity:.8;transform:scale(1)}to{opacity:.5;transform:scale(1.1)}}@media (width<=1024px){.team-grid{gap:var(--space-8);grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.hero-grid{gap:var(--space-12);text-align:center;grid-template-columns:1fr}.hero-title{font-size:var(--fs-4xl)}.hero-actions{justify-content:center}.hero-card-display{margin:0 auto}.mobile-nav-toggle{display:block}.nav-menu{background-color:var(--bg-primary);border-bottom:1px solid var(--card-border);width:100%;padding:var(--space-8) 0;gap:var(--space-6);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:var(--transition-normal);flex-direction:column;position:fixed;top:80px;left:0;transform:translateY(-20px)}.nav-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.footer-grid{gap:var(--space-8);grid-template-columns:1fr}.footer-bottom{gap:var(--space-4);text-align:center;flex-direction:column}}.cf-layout{grid-template-columns:300px 1fr;align-items:start;gap:2.5rem;max-width:1000px;margin:0 auto;display:grid}.cf-sidebar{flex-direction:column;gap:1.25rem;display:flex}.cf-sidebar__card{color:var(--text-light);background:linear-gradient(145deg,#1e293b 0%,#0f172a 100%);border:1px solid #6366f133;border-radius:1.25rem;padding:2rem}.cf-sidebar__icon{margin-bottom:1rem;font-size:2.5rem}.cf-sidebar__title{font-family:var(--font-title);color:#fff;margin-bottom:1.25rem;font-size:1.125rem;font-weight:700}.cf-sidebar__list{flex-direction:column;gap:.75rem;margin-bottom:1.75rem;list-style:none;display:flex}.cf-sidebar__list li{color:var(--text-light-muted);align-items:center;gap:.75rem;font-size:.875rem;line-height:1.5;display:flex}.cf-sidebar__list li span{flex-shrink:0;font-size:1.1rem}.cf-sidebar__contact{border-top:1px solid #ffffff14;padding-top:1.25rem}.cf-sidebar__contact p{text-transform:uppercase;letter-spacing:.08em;color:#fff6;margin-bottom:.4rem;font-size:.75rem}.cf-sidebar__contact a{color:var(--accent-blue);font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s}.cf-sidebar__contact a:hover{color:var(--accent-purple)}.cf-progress-card{background:var(--bg-secondary);border:1px solid var(--card-border);border-radius:1rem;flex-direction:column;gap:.625rem;padding:1.25rem 1.5rem;display:flex}.cf-progress__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:.75rem;font-weight:600}.cf-progress__bar-wrap{background:#e2e8f0;border-radius:99px;height:6px;overflow:hidden}.cf-progress__bar{background:var(--grad-primary);border-radius:99px;min-width:0;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.cf-progress__pct{color:var(--accent-indigo);text-align:right;font-size:.8rem;font-weight:700}.cf-form-wrap{border:1px solid var(--card-border);background:#fff;border-radius:1.5rem;padding:2.5rem;box-shadow:0 20px 60px #3b82f60f,0 4px 16px #0000000a}.cf-form{flex-direction:column;gap:0;display:flex}.cf-section-label{font-family:var(--font-title);text-transform:uppercase;letter-spacing:.12em;color:var(--accent-indigo);align-items:center;gap:.75rem;margin:1.25rem 0 1rem;font-size:.7rem;font-weight:700;display:flex}.cf-section-label:after{content:"";background:linear-gradient(90deg,#6366f133 0%,#0000 100%);flex:1;height:1px}.cf-grid-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.cf-field{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.cf-label{font-family:var(--font-title);color:#374151;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;transition:color .2s;display:flex}.cf-field--focused .cf-label{color:var(--accent-indigo)}.cf-label__icon{font-size:.9rem}.cf-required{color:#ef4444;margin-left:1px;font-size:.75rem}.cf-input-wrap{position:relative}.cf-input,.cf-textarea{width:100%;font-family:var(--font-body);color:var(--text-main);background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:.75rem;outline:none;padding:.75rem 1rem;font-size:.9rem;line-height:1.5;transition:border-color .2s,box-shadow .2s,background .2s}.cf-input:hover,.cf-textarea:hover{background:#fff;border-color:#c7d2fe}.cf-input:focus,.cf-textarea:focus{border-color:var(--accent-indigo);background:#fff;box-shadow:0 0 0 3px #6366f11f}.cf-input--error,.cf-textarea--error{background:#fff5f5!important;border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444414!important}.cf-textarea{resize:vertical;min-height:110px}.cf-error{color:#ef4444;align-items:center;gap:.3rem;font-size:.775rem;font-weight:500;animation:.25s cf-shake;display:flex}.cf-error__icon{font-size:.85rem}@keyframes cf-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.cf-privacy{margin:.5rem 0 1.5rem}.cf-privacy__label{cursor:pointer;align-items:flex-start;gap:.875rem;display:flex}.cf-checkbox{background:#fff;border:2px solid #d1d5db;border-radius:5px;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;margin-top:1px;transition:border-color .2s,background .2s;display:flex;position:relative}.cf-checkbox--checked{background:var(--grad-primary);border-color:#0000}.cf-checkbox__input{opacity:0;width:0;height:0;position:absolute}.cf-checkbox__tick{color:#fff;font-size:.75rem;font-weight:700;line-height:1}.cf-privacy__text{color:var(--text-muted);font-size:.85rem;line-height:1.6}.cf-privacy__text a{color:var(--accent-indigo);font-weight:600;text-decoration:none}.cf-privacy__text a:hover{text-decoration:underline}.cf-privacy--error .cf-checkbox{border-color:#ef4444}.cf-submit{background:var(--grad-primary);color:#fff;width:100%;font-family:var(--font-title);cursor:pointer;letter-spacing:.02em;border:none;border-radius:.875rem;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #6366f159}.cf-submit:before{content:"";opacity:0;background:#ffffff14;transition:opacity .2s;position:absolute;inset:0}.cf-submit:hover:before{opacity:1}.cf-submit:hover{transform:translateY(-2px);box-shadow:0 8px 30px #6366f173}.cf-submit:active{transform:translateY(0)}.cf-submit__arrow{font-size:1.2rem;transition:transform .2s}.cf-submit:hover .cf-submit__arrow{transform:translate(4px)}.cf-success{text-align:center;background:#fff;border:1px solid #e0e7ff;border-radius:1.5rem;max-width:560px;margin:2rem auto;padding:3.5rem 3rem;animation:.4s both cf-fade-up;box-shadow:0 20px 60px #6366f114}@keyframes cf-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cf-success__icon{margin-bottom:1.5rem;font-size:4rem;animation:.4s .15s both cf-pop;display:block}@keyframes cf-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.cf-success__title{font-family:var(--font-title);background:var(--grad-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:1.625rem;font-weight:800}.cf-success__msg{color:var(--text-muted);margin-bottom:2rem;font-size:.95rem;line-height:1.75}@media (width<=900px){.cf-layout{grid-template-columns:1fr}.cf-sidebar{grid-template-columns:1fr 1fr;gap:1rem;display:grid}}@media (width<=640px){.cf-sidebar,.cf-grid-2{grid-template-columns:1fr}.cf-form-wrap{padding:1.75rem 1.25rem}}
