:root{--font-base: "Outfit", sans-serif;--font-hero: "Lexend Deca", sans-serif;--brand: #2da68e;--brand-dark: #248b76;--brand-tint: #e6f5f2;--brand-soft: #e6f5f2;--navy: #0b1e3e;--navy-deep: #060f21;--navy-muted: #248b76;--green: #2da68e;--green-tint: #e4ffed;--ink: #0e1629;--head: #212529;--card-title: #343741;--body: #424242;--muted: #6c757d;--muted-strong: #495057;--muted-2: rgba(14, 22, 41, .7);--placeholder: #adb5bd;--placeholder-2: #ced4da;--page: #ffffff;--surface: #f7fafb;--surface-2: #f8f9fa;--line: #e9ecef;--line-2: #ddd9d9;--stroke-0: #dee2e6;--navy-grad: linear-gradient(134deg, #020674 7%, #180034 96%);--foot-grad: linear-gradient(146deg, #202224 7%, #02191d 96%);--radius: 30px;--radius-sm: 16px;--radius-pill: 180px;--shadow-card: 0 2px 12px rgba(0, 0, 0, .06);--shadow-soft: 0 30px 40px 20px rgba(0, 0, 0, .05);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .12);--shadow-brand: 0 4px 14px rgba(45, 166, 142, .25);--t: .25s ease;--container: 1280px;--section-py: 84px;--danger: #c0392b;--danger-tint: #fdecea;--warning: #b8860b;--warning-tint: #fff8e1}*{box-sizing:border-box}body{font-family:var(--font-base);-webkit-text-size-adjust:100%}@media (max-width: 640px){table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}@media (max-width: 640px){button,input,select,textarea{font-size:16px;min-height:40px}}@media (max-width: 900px){.auth-shell{flex-direction:column}.auth-hero{flex:0 0 auto!important;min-height:0!important;padding:28px!important}.auth-content{padding:32px 24px!important}.auth-heading-block{margin-top:32px!important}}@media (max-width: 640px){.auth-hero-testimonial,.auth-hero-steps,.auth-hero-stats,.auth-hero-badge{display:none!important}.auth-hero-copy{margin-top:20px!important}.auth-heading{font-size:26px!important}.auth-row-wrap{flex-wrap:wrap;row-gap:10px}.auth-provider-row>*{flex-basis:calc(50% - 8px)!important}.auth-sent-card{align-items:flex-start!important}}@media (max-width: 640px){.auth-otp-row{flex-wrap:wrap}.auth-otp-input{width:48px!important;height:56px!important;font-size:24px!important}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{margin:0;font-family:var(--font-base);color:var(--body);background:var(--surface-2);-webkit-font-smoothing:antialiased}button,input,textarea,select{font-family:inherit}.no-select,.no-select *{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.no-select input,.no-select textarea{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important}@keyframes success-circle-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes success-check-draw{0%{stroke-dashoffset:36}to{stroke-dashoffset:0}}.success-checkmark-circle{animation:success-circle-pop .5s cubic-bezier(.34,1.56,.64,1) both}.success-checkmark-path{stroke-dasharray:36;stroke-dashoffset:36;animation:success-check-draw .35s .35s ease-out forwards}@media (prefers-reduced-motion: reduce){.success-checkmark-circle,.success-checkmark-path{animation:none;stroke-dashoffset:0}}@media print{.no-select,.no-select *{visibility:hidden!important;display:none!important}body:before{content:"Screenshots and printing are disabled during active test sessions.";display:block;text-align:center;padding:60px 20px;font-size:20px;font-weight:700;color:#b91c1c}}button,input[type=button],input[type=submit],input[type=reset],.btn,.public-btn-primary,.public-btn-secondary{transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .18s ease,box-shadow .2s ease,opacity .2s ease}button:hover:not(:disabled),input[type=button]:hover:not(:disabled),input[type=submit]:hover:not(:disabled){cursor:pointer}.btn-primary,.public-btn-primary,.ui-btn-primary,button[style*="background: var(--brand)"],button[style*="background: #2da68e"],button[style*="background: #2DA68E"],button[style*="background-color: var(--brand)"],button[style*="background-color: #2da68e"],button[style*="background-color: #2DA68E"],a[style*="background: var(--brand)"],a[style*="background: #2da68e"],a[style*="background: #2DA68E"],a[style*="background-color: var(--brand)"],a[style*="background-color: #2da68e"],a[style*="background-color: #2DA68E"]{color:#fff!important;transition:background-color .2s ease,transform .18s ease,box-shadow .2s ease,color .2s ease!important}.btn-primary:hover:not(:disabled),.public-btn-primary:hover,.ui-btn-primary:hover:not(:disabled),button[style*="background: var(--brand)"]:hover:not(:disabled),button[style*="background: #2da68e"]:hover:not(:disabled),button[style*="background: #2DA68E"]:hover:not(:disabled),button[style*="background-color: var(--brand)"]:hover:not(:disabled),button[style*="background-color: #2da68e"]:hover:not(:disabled),button[style*="background-color: #2DA68E"]:hover:not(:disabled),a[style*="background: var(--brand)"]:hover,a[style*="background: #2da68e"]:hover,a[style*="background: #2DA68E"]:hover,a[style*="background-color: var(--brand)"]:hover,a[style*="background-color: #2da68e"]:hover,a[style*="background-color: #2DA68E"]:hover{background-color:var(--brand-dark)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 20px #248b7652!important}.ui-btn-outline:hover:not(:disabled),button[style*="border: 1.5px solid var(--brand)"]:hover:not(:disabled),button[style*="border: 1px solid var(--brand)"]:hover:not(:disabled),button[style*="border: 1.5px solid #2DA68E"]:hover:not(:disabled),button[style*="border: 1px solid #2DA68E"]:hover:not(:disabled),a[style*="border: 1.5px solid var(--brand)"]:hover,a[style*="border: 1px solid var(--brand)"]:hover,a[style*="border: 1.5px solid #2DA68E"]:hover,a[style*="border: 1px solid #2DA68E"]:hover{background-color:var(--brand)!important;color:#fff!important;border-color:var(--brand)!important;transform:translateY(-1px);box-shadow:0 4px 14px #2da68e40}button:active:not(:disabled),a[role=button]:active,.btn-primary:active,.public-btn-primary:active{transform:scale(.97) translateY(0)!important}.public-card,.ui-card,.card-hoverable,.step-card,.stat-tile,[data-card]{transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s ease,border-color .26s ease,background-color .2s ease,opacity .2s ease}.public-card:hover,.ui-card:hover,.card-hoverable:hover,.step-card:hover,.stat-tile:hover,[data-card]:hover{transform:translateY(-4px);box-shadow:0 14px 34px #00000014!important;border-color:#2da68e61!important}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:cardFadeIn .3s cubic-bezier(.16,1,.3,1) both}.public-page-wrapper{min-height:100vh;display:flex;flex-direction:column;background:#fff;font-family:var(--font-base);color:var(--body)}.public-main-content{flex:1}.public-hero-section{max-width:1280px;margin:0 auto;padding:50px 32px 40px;box-sizing:border-box}.public-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:48px}.public-hero-text-col{display:flex;flex-direction:column;gap:20px}.public-hero-title{margin:0;font-size:52px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:#111827}.public-hero-title .accent{color:#2da68e}.public-hero-tagline{margin:0;font-size:20px;font-weight:700;color:#111827;line-height:1.35}.public-hero-description{margin:0;font-size:15.5px;color:#4b5563;line-height:1.65;max-width:560px}.public-hero-actions{display:flex;align-items:center;gap:16px;margin-top:6px;flex-wrap:wrap}.public-hero-image-wrap{display:flex;justifyContent:center;align-items:center}.public-hero-image{width:100%;max-width:480px;height:auto;object-fit:contain;display:block}.public-section{max-width:1280px;margin:40px auto 70px;padding:0 32px;box-sizing:border-box}.public-section-header{text-align:center;margin-bottom:48px}.public-section-title{margin:0;font-size:36px;font-weight:800;color:#111827;letter-spacing:-.01em;line-height:1.2}.public-section-subtitle{margin:10px auto 0;font-size:15.5px;color:#4b5563;line-height:1.55;max-width:780px}.public-btn-primary{display:inline-flex;align-items:center;gap:12px;background:#2da68e;color:#fff;border:none;border-radius:9999px;padding:6px 6px 6px 24px;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;box-shadow:0 4px 14px #2da68e40;transition:all .2s ease;font-family:inherit}.public-btn-primary:hover{background:#248b76;transform:translateY(-1px)}.public-btn-primary .btn-circle-icon{width:24px;height:24px;border-radius:50%;background:#fff;color:#2da68e;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.public-btn-secondary{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:#4b5563;text-decoration:none;background:transparent;border:none;cursor:pointer;transition:color .15s ease;font-family:inherit}.public-btn-secondary:hover{color:#2da68e}.public-card{background:#fff;border:1.5px solid #e5e7eb;border-radius:24px;box-shadow:0 6px 24px #0000000a;box-sizing:border-box;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s ease,border-color .26s ease}.public-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px #00000014;border-color:#2da68e59}@media (max-width: 960px){.public-hero-grid{grid-template-columns:1fr;gap:36px;text-align:center}.public-hero-text-col{align-items:center}.public-hero-actions{justify-content:center}.public-hero-title{font-size:40px}.public-section-title{font-size:28px}.public-section{padding:0 20px;margin:30px auto 50px}}
