@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;600&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}*{font-family:Archivo,sans-serif!important}:root{--primary-color:#0027ff;--primary-light:#4d5fff;--primary-dark:#001db8;--primary-hover:#0021cc;--secondary-color:#6366f1;--success-color:#10b981;--warning-color:#f59e0b;--error-color:#ef4444;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--font-family-primary:var(--font-archivo),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-mono:"SF Mono",Monaco,Inconsolata,"Roboto Mono",monospace}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}html,body{width:100vw;height:100dvh;min-height:calc(100vh - env(keyboard-inset-height,0px));box-sizing:border-box;margin:0;padding:0;position:relative;overflow:hidden}*{box-sizing:border-box}body{font-family:var(--font-family-primary);color:var(--gray-800);font-feature-settings:"rlig" 1,"calt" 1;line-height:1.6}.container{width:100%;height:auto;min-height:100vh;max-height:100vh;box-shadow:none;background:#fff;border:none;border-radius:0;margin:0;display:flex;overflow:hidden}.left-column{background:linear-gradient(135deg,var(--gray-50)0%,var(--gray-100)100%);flex-direction:column;justify-content:center;width:45%;height:100vh;min-height:100vh;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.left-column .image-placeholder{object-fit:cover;width:100%;max-height:250px;margin-bottom:var(--spacing-lg);border:2px solid var(--gray-300);border-radius:var(--radius-lg)}.left-column .testimonial-text{margin-bottom:var(--spacing-lg);font-size:16px;line-height:1.6;font-family:var(--font-family-primary);color:var(--gray-700)}.left-column .testimonial-author{margin-bottom:var(--spacing-xs);font-size:16px;font-weight:700;font-family:var(--font-family-primary);color:var(--gray-800)}.left-column .testimonial-role{color:var(--gray-500);font-size:14px;font-family:var(--font-family-primary)}.test-section-title{text-align:center;margin:0 0 var(--spacing-sm)0;color:var(--gray-600);font-size:1.125rem;font-weight:500;font-family:var(--font-family-primary);letter-spacing:-.01em;padding:0;line-height:1.3}.right-column{text-align:center;width:55%;padding:var(--spacing-lg)var(--spacing-md);padding-bottom:max(80px,env(safe-area-inset-bottom,40px));padding-left:var(--spacing-md);padding-right:var(--spacing-md);justify-content:flex-start;align-items:center;gap:var(--spacing-sm);box-sizing:border-box;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;background:#fff;flex-direction:column;height:100%;min-height:100vh;max-height:100vh;display:flex;overflow:hidden auto;position:relative!important}.right-column h3{margin:var(--spacing-md)0 var(--spacing-md)0;color:var(--gray-900);font-size:1.25rem;font-weight:500;font-family:var(--font-family-primary);letter-spacing:-.025em;background:linear-gradient(135deg,var(--gray-900)0%,var(--gray-700)100%);-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;background-clip:text;line-height:1.3;position:relative}.step-content-container{width:90%;max-width:640px;padding:var(--spacing-sm)var(--spacing-sm)var(--spacing-xl);padding-left:var(--spacing-sm);padding-right:var(--spacing-sm);justify-content:flex-start;align-items:center;gap:var(--spacing-md);box-sizing:border-box;text-align:center;flex-direction:column;flex:1;min-height:400px;max-height:none;margin-left:auto;margin-right:auto;display:flex;z-index:10!important;position:relative!important;overflow:visible!important}@media (max-width:1400px){.step-content-container{width:95%;padding-left:var(--spacing-xs);padding-right:var(--spacing-xs);margin-left:auto;margin-right:auto}}.step-content-animated{animation:.3s ease-in-out fadeIn}.form-container{gap:var(--spacing-lg);width:100%;max-width:100%;padding:0;padding-bottom:var(--spacing-xl);box-sizing:border-box;text-align:center;flex-direction:column;flex:0 auto;justify-content:flex-start;align-items:center;min-height:min-content;margin:0 auto;display:flex;position:relative;overflow:visible}.agreement-container{justify-content:center;align-items:center;gap:var(--spacing-xl);width:100%;padding:var(--spacing-xl)0;flex-direction:column;min-height:400px;display:flex}.agreement-content{gap:var(--spacing-lg);width:100%;max-width:580px;padding:var(--spacing-lg);flex-direction:column;display:flex}.agreement-text{color:var(--gray-700);text-align:left;background:var(--gray-50);padding:var(--spacing-md);border-radius:var(--radius-md);font-size:15px;line-height:1.6}.agreement-checkbox{align-items:flex-start;gap:var(--spacing-sm);margin-top:var(--spacing-lg);display:flex}.agreement-checkbox input{width:16px;height:16px;accent-color:var(--primary-color);margin-top:2px}.agreement-checkbox label{color:var(--gray-600);cursor:pointer;font-size:14px;line-height:1.5}.toast-content{justify-content:center;align-items:center;gap:var(--spacing-2xl);width:100%;padding:var(--spacing-2xl)0;text-align:center;flex-direction:column;min-height:400px;display:flex;position:relative}.toast-message{color:var(--gray-700);text-align:center;max-width:480px;margin-bottom:var(--spacing-xl);font-size:16px;font-weight:400;line-height:1.6}.toast-message .toast-title{color:var(--gray-900);margin-bottom:var(--spacing-lg);letter-spacing:-.025em;font-size:1.5rem;font-weight:600;line-height:1.3}.webcam-container{background:linear-gradient(135deg,#f0f8ff 0%,#e8f4ff 100%);border:2px solid #fffc;border-radius:16px;width:100%;max-width:200px;margin:0 auto;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000001a,0 2px 6px #0000000f,inset 0 1px #ffffff80}.webcam-container:hover{transform:scale(1.02);box-shadow:0 8px 24px #00000026,0 4px 12px #0000001a,inset 0 1px #fff9}.webcam-video{aspect-ratio:4/3;object-fit:cover;background:#f5f9ff;border-radius:14px;width:100%;height:auto;display:block}.camera-test-container{transition:box-shadow .3s}.camera-test-container:hover{box-shadow:0 6px 20px #0000001f,0 4px 8px #00000014!important}.webcam-container-meeting{background:#000;border-radius:16px;width:100%;height:100%;position:relative;overflow:hidden}.webcam-video-meeting{object-fit:cover;border-radius:16px;width:100%;height:100%;display:block}@keyframes spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.webcam-mic-container{justify-content:flex-start;align-items:center;gap:var(--spacing-lg);flex-direction:column;width:100%;display:flex}.webcam-mic-content{align-items:center;gap:var(--spacing-lg);flex-direction:column;width:100%;max-width:640px;display:flex}.mic-text{text-align:center;color:var(--gray-600);font-size:1.125rem;font-weight:500;font-family:var(--font-family-primary);letter-spacing:-.01em;margin:0 0 var(--spacing-md)0;line-height:1.3}.form-groups-wrapper{gap:var(--spacing-lg);box-sizing:border-box;z-index:0;flex-wrap:wrap;order:1;justify-content:space-between;width:100%;display:flex;position:relative}.form-group{text-align:left;min-width:45%;margin-bottom:var(--spacing-sm);box-sizing:border-box;flex:1}.form-group:last-child{margin-bottom:0}.form-group select{width:100%;padding:var(--spacing-md)var(--spacing-2xl)var(--spacing-md)var(--spacing-md);font-size:16px;font-family:var(--font-family-primary);border:2px solid var(--gray-200);border-radius:var(--radius-lg);appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 20 20\" fill=\"%236B7280\"><path fill-rule=\"evenodd\" d=\"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 011.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z\" clip-rule=\"evenodd\"/></svg>");background-repeat:no-repeat;background-position:right var(--spacing-md)center;cursor:pointer;color:var(--gray-700);background-size:18px;outline:none;min-height:48px;line-height:1.5;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-group select:hover{border-color:var(--primary-light);box-shadow:var(--shadow-sm)}.form-group select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #0027ff1a}.form-group label{margin-bottom:var(--spacing-sm);color:var(--gray-600);font-weight:500;font-family:var(--font-family-primary);font-size:14px;display:block}.input-wrapper{border:2px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--spacing-md);background-color:#fff;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.input-wrapper:hover{border-color:var(--primary-light);box-shadow:var(--shadow-sm)}.input-wrapper:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px #0027ff1a}.input-wrapper i{color:var(--primary-color);margin-right:var(--spacing-md);font-size:20px}.confirm-button{background-color:var(--primary-color);color:#fff;border-radius:var(--radius-md);padding:var(--spacing-md)var(--spacing-lg);font-size:16px;font-family:var(--font-family-primary);width:90%;margin-left:auto;margin-right:auto;margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-2xl);text-align:center;box-shadow:var(--shadow-md);will-change:background-color,box-shadow;backface-visibility:hidden;border:none;font-weight:600;transition:background-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden;transform:none;cursor:pointer!important}.confirm-button:hover{background-color:var(--primary-hover);box-shadow:var(--shadow-lg);transform:none;cursor:pointer!important}.confirm-button:active{box-shadow:var(--shadow-md);transform:none}.confirm-button:disabled,.confirm-button[disabled]{background-color:var(--gray-300);color:var(--gray-500);cursor:not-allowed;opacity:.7;box-shadow:var(--shadow-sm);transform:none}.intro-primary-button{background-color:var(--primary-color)!important;color:#fff!important;border-radius:var(--radius-md)!important;cursor:pointer!important;width:100%!important;min-width:280px!important;max-width:400px!important;font-size:16px!important;font-family:var(--font-family-primary)!important;text-transform:none!important;box-shadow:var(--shadow-md)!important;box-sizing:border-box!important;z-index:1!important;-webkit-tap-highlight-color:transparent!important;border:none!important;outline:none!important;flex-shrink:0!important;margin:24px auto 20px!important;padding:16px 24px!important;font-weight:600!important;transition:background-color .2s!important;display:block!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important}.intro-primary-button:hover{background-color:var(--primary-hover)!important;box-shadow:var(--shadow-md)!important;margin-left:auto!important;margin-right:auto!important;left:auto!important;right:auto!important;transform:none!important}.intro-primary-button:active{box-shadow:var(--shadow-md)!important;margin-left:auto!important;margin-right:auto!important;left:auto!important;right:auto!important;transform:none!important}.intro-primary-button:disabled,.intro-primary-button[disabled]{background-color:var(--gray-300);color:var(--gray-500);cursor:not-allowed;box-shadow:var(--shadow-sm);opacity:.6}.intro-primary-button:before{display:none}.form-container .intro-primary-button{order:2;max-width:320px!important;margin-top:max(var(--spacing-lg),24px)!important;margin-bottom:max(var(--spacing-lg),24px)!important;margin-left:auto!important;margin-right:auto!important;left:auto!important;right:auto!important;transform:none!important}.speed-test-content .intro-primary-button,.meet-speed-container .intro-primary-button,.agreement-container .intro-primary-button{max-width:320px!important;margin-left:auto!important;margin-right:auto!important;left:auto!important;right:auto!important;transform:none!important}.primary-button,.MuiButton-root.primary-button{background-color:var(--primary-color);color:#fff;border-radius:var(--radius-md);cursor:pointer;width:100%;min-width:280px;max-width:400px;font-size:16px;font-family:var(--font-family-primary);text-transform:none;box-shadow:var(--shadow-md);box-sizing:border-box;z-index:1;-webkit-tap-highlight-color:transparent;border:none;outline:none;flex-shrink:0;margin:24px auto 20px;padding:16px 24px;font-weight:600;transition:background-color .2s;display:block;position:relative}.primary-button:hover,.MuiButton-root.primary-button:hover{background-color:var(--primary-hover);box-shadow:var(--shadow-md)}.primary-button:active,.MuiButton-root.primary-button:active{box-shadow:var(--shadow-md)}.primary-button:disabled,.primary-button[disabled],.MuiButton-root.primary-button:disabled{background-color:var(--gray-300);color:var(--gray-500);cursor:not-allowed;box-shadow:var(--shadow-sm);opacity:.6}.form-container .primary-button,.form-container .MuiButton-root.primary-button{max-width:320px;margin-top:max(var(--spacing-lg),24px);margin-bottom:max(var(--spacing-lg),24px);order:2}.speed-container{border:1px solid var(--gray-200);width:100%;max-width:400px;padding:var(--spacing-lg);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:var(--spacing-xl);font-family:var(--font-family-primary);background:#fff;margin:0 auto;display:flex}.speed-group{align-items:center;gap:var(--spacing-xs);flex-direction:column;flex:1;display:flex}.speed-label{color:var(--gray-600);font-size:14px;font-weight:500;font-family:var(--font-family-primary)}.speed-value{padding:var(--spacing-sm)var(--spacing-md);text-align:center;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-sm);min-width:80px;color:var(--gray-800);font-size:16px;font-weight:600;font-family:var(--font-family-primary)}.checkbox-container{justify-content:center;gap:var(--spacing-md);flex-direction:row;align-items:flex-start;display:flex}.checkbox-label{align-items:center;gap:var(--spacing-sm);color:var(--gray-600);padding-top:var(--spacing-2xl);font-size:16px;font-family:var(--font-family-primary);cursor:pointer;transition:color .2s;display:flex}.checkbox-label:hover{color:var(--gray-700)}.checkbox-label input{cursor:pointer;width:20px;height:20px;accent-color:var(--primary-color);border-radius:var(--radius-sm)}.blue-text{color:var(--primary-color);font-weight:600;text-decoration:none;transition:all .2s}.blue-text:hover{color:var(--primary-hover);text-decoration:underline}.mic-image{object-fit:contain;width:85%;max-width:800px;height:auto;box-shadow:var(--shadow-lg);border-radius:12px;margin:0 auto;transition:transform .3s,box-shadow .3s}.mic-image:hover{box-shadow:var(--shadow-xl);transform:scale(1.02)}@media (min-width:1024px) and (max-width:1365px){.intro-primary-button,.primary-button,.MuiButton-root.primary-button{max-width:280px!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:max(var(--spacing-md),15px)!important;left:auto!important;right:auto!important;transform:none!important}.form-container .intro-primary-button,.form-container .primary-button,.form-container .MuiButton-root.primary-button{max-width:280px!important;margin-left:auto!important;margin-right:auto!important;left:auto!important;right:auto!important;transform:none!important}}@media (min-width:1366px) and (max-width:1599px){.intro-primary-button,.primary-button,.MuiButton-root.primary-button{max-width:320px!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:max(var(--spacing-md),15px)!important;left:auto!important;right:auto!important;transform:none!important}.form-container .intro-primary-button,.form-container .primary-button,.form-container .MuiButton-root.primary-button{max-width:320px!important;margin-left:auto!important;margin-right:auto!important;left:auto!important;right:auto!important;transform:none!important}}@media (min-width:1600px) and (max-width:1919px){.intro-primary-button,.primary-button,.MuiButton-root.primary-button{max-width:360px!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:max(var(--spacing-md),20px)!important;left:auto!important;right:auto!important;transform:none!important}.form-container .intro-primary-button,.form-container .primary-button,.form-container .MuiButton-root.primary-button{max-width:360px!important;margin-left:auto!important;margin-right:auto!important;left:auto!important;right:auto!important;transform:none!important}}@media (min-width:1920px){.intro-primary-button,.primary-button,.MuiButton-root.primary-button{max-width:400px!important;padding:var(--spacing-lg)var(--spacing-xl)!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:max(var(--spacing-lg),25px)!important;font-size:18px!important;left:auto!important;right:auto!important;transform:none!important}.form-container .intro-primary-button,.form-container .primary-button,.form-container .MuiButton-root.primary-button{max-width:400px!important;margin-left:auto!important;margin-right:auto!important;left:auto!important;right:auto!important;transform:none!important}}@media (min-width:2560px){.intro-primary-button,.primary-button,.MuiButton-root.primary-button{max-width:450px!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:max(var(--spacing-xl),30px)!important;font-size:20px!important;left:auto!important;right:auto!important;transform:none!important}.form-container .intro-primary-button,.form-container .primary-button,.form-container .MuiButton-root.primary-button{max-width:450px!important;margin-left:auto!important;margin-right:auto!important;left:auto!important;right:auto!important;transform:none!important}}@media (max-height:768px){.intro-primary-button,.primary-button,.MuiButton-root.primary-button{z-index:1000;width:100%;max-width:280px;margin:0;position:fixed;bottom:15px;left:50%;transform:translate(-50%)}.intro-primary-button:hover,.primary-button:hover,.MuiButton-root.primary-button:hover{transform:translate(-50%)}}@media (max-width:1200px){.form-group{flex:100%!important;min-width:100%!important}.form-groups-wrapper{gap:var(--spacing-md)!important;flex-direction:column!important}}@media (min-width:1024px) and (max-width:1365px){.container{height:auto;min-height:100vh;max-height:100vh}.left-column{width:45%}.right-column{width:55%;padding:var(--spacing-md)var(--spacing-sm);padding-bottom:max(var(--spacing-xl),35px)}.step-content-container{flex:1;width:92%;max-width:450px;min-height:350px;max-height:none;margin-left:auto;margin-right:auto}.right-column h3{font-size:1.125rem}.form-container,.form-groups-wrapper{gap:var(--spacing-md)}.webcam-container{border-radius:12px;max-width:180px}.webcam-video{border-radius:10px}.speed-container{max-width:380px}}@media (min-width:1366px) and (max-width:1599px){.container{height:auto;min-height:100vh;max-height:100vh}.left-column{width:45%}.right-column{width:55%;padding:var(--spacing-md)var(--spacing-sm);padding-bottom:max(var(--spacing-xl),35px)}.step-content-container{flex:1;width:90%;max-width:480px;min-height:380px;max-height:none;margin-left:auto;margin-right:auto}.right-column h3{font-size:1.125rem}}@media (min-width:1600px) and (max-width:1919px){.left-column{width:45%}.right-column{width:55%;padding:var(--spacing-xl)var(--spacing-lg);padding-bottom:max(var(--spacing-xl),30px)}.step-content-container{flex:1;width:88%;max-width:580px;min-height:400px;max-height:none;margin-left:auto;margin-right:auto}.right-column h3{font-size:1.375rem}}@media (min-width:1920px){.left-column{width:42%}.right-column{width:58%;padding:var(--spacing-2xl)var(--spacing-xl)}.step-content-container{flex:1;width:85%;max-width:680px;min-height:420px;max-height:none;margin-left:auto;margin-right:auto}.right-column h3{margin:var(--spacing-lg)0;font-size:1.5rem}.form-group label{font-size:15px}.form-group select{min-height:52px;font-size:17px}.form-container{gap:var(--spacing-xl)}.webcam-container{border-radius:18px;max-width:240px}.webcam-video{border-radius:16px}.speed-container{max-width:500px;padding:var(--spacing-xl)}}@media (min-width:2560px){.right-column{padding:3rem 2.5rem}.step-content-container{flex:1;max-width:800px;min-height:450px;max-height:none;margin-left:auto;margin-right:auto}.right-column h3{font-size:1.75rem}.test-section-title{font-size:1.375rem}.mic-text{font-size:1.25rem}.form-container{gap:2rem}.form-group label{font-size:16px}.form-group select{min-height:56px;font-size:18px}.webcam-container{max-width:280px}.speed-container{max-width:600px;padding:2rem}.speed-value{padding:var(--spacing-md)var(--spacing-lg);font-size:18px}}@-moz-document url-prefix(){.MuiButton-root.primary-button,.primary-button{-moz-appearance:none!important;visibility:visible!important;opacity:1!important;background-clip:padding-box!important;display:block!important}}@media screen and (-webkit-min-device-pixel-ratio:0){.MuiButton-root.primary-button,.primary-button{-webkit-appearance:none!important;will-change:auto!important;visibility:visible!important;display:block!important;-webkit-transform:translateZ(0)!important}}@supports ((-webkit-appearance:none)){.MuiButton-root.primary-button,.primary-button{-webkit-appearance:none!important;-webkit-transform:translateZ(0)!important}}@supports (-ms-ime-align:auto){.MuiButton-root.primary-button,.primary-button{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important;display:block!important}}.MuiButton-root.primary-button,.primary-button{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important}@media (max-height:768px){.container{height:auto!important;min-height:auto!important;max-height:100vh!important}.right-column{max-height:100vh!important;padding:var(--spacing-sm)!important;padding-bottom:80px!important;overflow-y:auto!important}.step-content-container{min-height:300px!important;max-height:none!important;padding:var(--spacing-xs)!important;justify-content:flex-start!important;margin-bottom:80px!important}}@media (max-height:600px){.right-column h3,.test-section-title{margin:var(--spacing-xs)0!important;font-size:1rem!important}.step-content-container{gap:var(--spacing-xs)!important;min-height:250px!important;max-height:none!important}.form-group{flex:100%!important;min-width:100%!important}.form-groups-wrapper{gap:var(--spacing-md)!important;flex-direction:column!important}}.video-container{max-width:900px;max-height:55vh}@media (min-width:1366px) and (max-width:1599px){.video-container{max-width:1000px;max-height:60vh}}@media (min-width:1600px) and (max-width:1919px){.video-container{max-width:1200px;max-height:65vh}}@media (min-width:1920px){.video-container{max-width:1400px;max-height:70vh}}@media (min-width:2560px){.video-container{max-width:1800px;max-height:75vh}}.meet-confirm-button{background-color:var(--primary-color);color:#fff;padding:var(--spacing-md)var(--spacing-lg);border-radius:var(--radius-md);font-size:16px;font-family:var(--font-family-primary);margin-left:0;margin-bottom:max(var(--spacing-lg),25px);width:95%;max-width:900px;box-shadow:var(--shadow-md);will-change:background-color,box-shadow;backface-visibility:hidden;border:none;font-weight:600;transition:background-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);transform:none;cursor:pointer!important}.meet-confirm-button:hover{background-color:var(--primary-hover);box-shadow:var(--shadow-lg);transform:none;cursor:pointer!important}.meet-speed-container{justify-content:center;align-items:center;gap:var(--spacing-xl);width:100%;padding:var(--spacing-xl)0;flex-direction:column;min-height:400px;display:flex}.speed-test-content{align-items:center;gap:var(--spacing-xl);flex-direction:column;width:100%;max-width:500px;display:flex}.speed-test-info{text-align:center;color:var(--gray-600);margin-bottom:var(--spacing-md);font-size:14px;line-height:1.5}.meet-inline-warning{color:var(--error-color);margin-top:var(--spacing-md);text-align:center;width:100%;font-weight:600;font-family:var(--font-family-primary);padding:var(--spacing-md);border-radius:var(--radius-md);z-index:0;background-color:#ef44441a;border:1px solid #ef444433;order:3;position:relative}.primary-button:before,.primary-button:hover:before{display:none!important}.primary-button.loading,.confirm-button.loading{color:#0000;position:relative}.primary-button.loading:after,.confirm-button.loading:after{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-group select:focus,.input-wrapper:focus-within{animation:.3s ease-out focusGlow}@keyframes focusGlow{0%{box-shadow:0 0 #0027ff66}to{box-shadow:0 0 0 3px #0027ff1a}}.container{animation:.8s ease-out containerFadeIn}@keyframes containerFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.checkbox-label input{transition:transform .2s}.checkbox-label input:hover{transform:scale(1.1)}.blue-text{position:relative}.blue-text:after{content:"";background:linear-gradient(90deg,var(--primary-color),var(--primary-light));width:0;height:2px;transition:width .3s;position:absolute;bottom:-2px;left:0}.blue-text:hover:after{width:100%}.form-container .form-group:first-child{animation:.6s ease-out .1s both slideInLeft}.form-container .form-group:nth-child(2){animation:.6s ease-out .2s both slideInRight}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.speed-value{position:relative}.meet-inline-warning{animation:.5s ease-out warningSlide}@keyframes warningSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}*{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.keen-slider{z-index:10!important;width:100%!important;height:auto!important;position:relative!important;overflow:hidden!important}.keen-slider__slide{z-index:11!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:200px!important;transition:opacity .4s ease-in-out!important;display:flex!important;position:relative!important}.fader .keen-slider__slide{display:none!important}.fader .keen-slider__slide:first-child{justify-content:center!important;align-items:center!important;display:flex!important}.fader{min-height:250px!important;position:relative!important;overflow:hidden!important}.keen-slider .MuiCard-root{z-index:12!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background-color:#fff!important;border:1px solid #0000000d!important;width:100%!important;max-width:none!important;position:relative!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.Toastify__toast{border-radius:16px!important;width:280px!important;max-width:280px!important;padding:12px 16px!important;font-size:13px!important}.Toastify__close-button{opacity:.8!important;border-radius:8px!important}.Toastify__close-button:hover{opacity:1!important}
