:root{--color-white:#fff;--color-black:#000;--color-primary-text:#2d2d2d;--color-text:#000;--color-scheme-1-text:#000;--color-scheme-1-foreground:#fff;--color-scheme-1-background:#fff;--color-scheme-1-primary-blue:#375089;--color-scheme-1-secondary-red:#f04438;--color-neutral-lightest:#f8f8f8;--color-error:#ef4437;--color-success:#8fbd5d;--font-family-primary:"Inter",sans-serif;--font-family-secondary:"Roboto",sans-serif;--text-size-regular:16px;--text-size-medium:18px;--text-size-small:11px;--heading-size-1:56px;--heading-size-2:48px;--heading-size-3:40px;--heading-size-6:20px;--line-height-tight:120%;--line-height-normal:140%;--line-height-relaxed:150%;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:48px;--spacing-2xl:64px;--spacing-3xl:80px;--spacing-4xl:112px;--radius-sm:4px;--radius-md:8px;--shadow-sm:0 2px 12px #00000026;--transition-fast:.2s ease;--container-large:1280px;--header-padding-x:64px;--section-padding-x:64px;--section-padding-y:112px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--color-white);font-family:var(--font-family-primary);margin:0;padding:0;overflow-x:hidden}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}p{color:var(--color-text);font-family:var(--font-family-secondary);font-size:var(--text-size-medium);font-style:normal;font-weight:400;line-height:var(--line-height-relaxed);border:0;margin:0;padding:0}h1{color:var(--color-text);font-family:var(--font-family-primary);font-size:var(--heading-size-1);font-style:normal;font-weight:700;line-height:var(--line-height-tight);margin:0}h2{color:var(--color-text);font-family:var(--font-family-primary);font-size:var(--heading-size-2);font-style:normal;font-weight:600;line-height:var(--line-height-tight);border:0;margin:0;padding:0}h3{color:var(--color-text);font-family:var(--font-family-primary);font-size:var(--heading-size-3);font-style:normal;font-weight:600;line-height:var(--line-height-tight);border:0;margin:0;padding:0}h4{color:var(--Color-Scheme-1-Text,#000);font-family:Inter;font-size:var(--Text-Sizes-Heading-4,32px);border:0;margin:0;padding:0;font-style:normal;font-weight:600;line-height:130%}h6{color:var(--color-text);font-family:var(--font-family-primary);font-size:var(--heading-size-6);font-style:normal;font-weight:500;line-height:var(--line-height-normal);border:0;margin:0;padding:0}.white-text{color:var(--color-white)}.text-center{text-align:center}.text-uppercase{text-transform:uppercase}.icon{vertical-align:middle;width:1em;height:1em;display:inline-block}.icon svg{fill:currentColor;width:100%;height:100%}.title-section{gap:var(--spacing-md);flex-direction:column;display:flex}.title-section-center{text-align:center;align-items:center}.title-section-left{text-align:left;align-items:flex-start}.two-column{flex-direction:row;align-items:flex-start;gap:80px;display:flex}.two-column>*{flex:1 1 0;min-width:0}.two-column-no-gap{gap:0}.icon-item{align-items:center;gap:var(--spacing-sm);flex-direction:row;display:flex}.icon-item svg.icon{flex-shrink:0;width:16px;height:16px}.icon-list{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-xs)0;flex-direction:column;display:flex}.card{padding:var(--spacing-lg);border-radius:var(--radius-sm);background:var(--color-white);flex-direction:column;display:flex}.card-dark{background:var(--Color-Scheme-1-Primary-Blue,#375089);color:var(--color-white)}.card-dark *{color:var(--color-white)}.grid-3{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.content-container{gap:var(--spacing-sm);flex-direction:column;display:flex}.btn{padding:12px var(--spacing-md);justify-content:center;align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--transition-fast);border:1px solid var(--color-scheme-1-secondary-red);background:var(--color-scheme-1-secondary-red);text-decoration:none;display:flex}.btn:hover{opacity:.9}.btn:disabled{opacity:.6;cursor:not-allowed}.btn p{color:var(--color-white);font-family:var(--font-family-primary);font-size:var(--text-size-regular);font-style:normal;font-weight:400;line-height:var(--spacing-md);margin:0}.btn-primary{border:1px solid var(--color-scheme-1-secondary-red);background:var(--color-scheme-1-secondary-red)}.btn-primary p{color:var(--color-white)}.btn-secondary{border:1px solid var(--color-text);background:var(--color-white)}.btn-secondary p{color:var(--color-text)}header{height:72px;padding-left:var(--header-padding-x);padding-right:var(--header-padding-x);flex-direction:row;justify-content:space-between;align-self:stretch;align-items:center;display:flex}.logo{flex-direction:row;align-items:center;gap:10px;display:flex}.logo img{object-fit:contain;width:37px;height:37px}.logo .title{color:var(--color-primary-text);font-family:var(--font-family-primary);font-size:20px;font-style:normal;font-weight:600;line-height:normal}.logo-small img{width:30px;height:30px}.logo-small .title{font-size:18px}.logo-small{gap:8px}.logo-medium img{width:46px;height:46px}.logo-medium .title{font-size:25px}.logo-medium{gap:12px}.logo-large img{width:70px;height:70px}.logo-large .title{font-size:38px}.logo-large{gap:18px}.logo-xl img{width:100px;height:100px}.logo-xl .title{font-size:54px}.logo-xl{gap:25px}.menu{align-items:center;gap:var(--spacing-lg);flex-direction:row;display:flex}.menu ul{align-items:center;gap:var(--spacing-lg);flex-direction:row;margin:0;padding:0;list-style:none;display:flex}.menu ul li{list-style:none}.menu ul a{color:var(--color-text);font-family:var(--font-family-primary);font-size:var(--text-size-regular);font-style:normal;font-weight:400;line-height:var(--line-height-relaxed);transition:font-weight var(--transition-fast),color var(--transition-fast);text-decoration:none}.menu ul a:hover{font-weight:500}.generate-button{padding:var(--spacing-xs)20px;justify-content:center;align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-sm);border:1px solid var(--color-scheme-1-secondary-red);background:var(--color-scheme-1-secondary-red);color:var(--color-white);font-family:var(--font-family-primary);font-size:var(--text-size-regular);font-style:normal;font-weight:400;line-height:var(--line-height-relaxed);cursor:pointer;transition:opacity var(--transition-fast);display:flex}.generate-button:hover{opacity:.9}.hero{justify-content:center;align-items:center;gap:var(--spacing-3xl);padding-left:var(--section-padding-x);padding-right:var(--section-padding-x);padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y);flex-direction:row;display:flex}.hero-content{gap:var(--spacing-md);flex-direction:column;width:100%;display:flex}.hero-content h1{margin:0}.hero-content p{max-width:600px;margin:0}.hero-buttons{gap:var(--spacing-sm);flex-direction:row;display:flex}.hero-image{position:relative}.hero-image img{object-fit:contain;width:600px;height:600px}.stats-overlay{pointer-events:none;position:absolute;inset:0}.stat-card{padding:var(--spacing-sm)20px;background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);will-change:transform;flex-direction:column;width:fit-content;min-width:130px;height:fit-content;display:flex;position:absolute}.stat-card:first-child{top:0%;left:5%}.stat-card:nth-child(2){top:18%;left:auto;right:5%}.stat-card:nth-child(3){top:auto;bottom:18%;left:5%}.stat-card:nth-child(4){inset:auto 5% 5% auto}.stat-label{color:var(--color-text);font-family:var(--font-family-primary);font-size:var(--text-size-small);opacity:.6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-style:normal;font-weight:400;line-height:14px}.stat-value{color:var(--color-text);font-family:var(--font-family-primary);font-size:28px;font-style:normal;font-weight:700;line-height:32px}.stat-card:first-child .stat-value{color:var(--color-scheme-1-secondary-red);font-size:40px;line-height:44px}.problem{padding:var(--section-padding-y)var(--section-padding-x);align-items:center;gap:var(--spacing-3xl);background:var(--color-neutral-lightest);flex-direction:column;display:flex}.problem-title{align-items:center;gap:var(--spacing-md);flex-direction:column;display:flex}.problem-solution{align-items:flex-start;gap:var(--spacing-lg);align-self:stretch;display:flex}.problem-content,.solution-content{padding:var(--spacing-xl);justify-content:center;align-items:flex-start;gap:var(--spacing-lg);border-radius:var(--radius-sm);flex-direction:column;flex:1;display:flex}.problem-content{background:var(--color-scheme-1-foreground)}.solution-content{background:var(--color-scheme-1-primary-blue)}.problem-list{padding:var(--spacing-xs)0;align-items:flex-start;gap:var(--spacing-sm);flex-direction:column;align-self:stretch;display:flex}.problem-item,.icon-item{align-items:center;gap:var(--spacing-sm);flex-direction:row;display:flex}.discover{align-items:flex-start;gap:var(--spacing-3xl);padding:var(--section-padding-y)var(--section-padding-x);background:var(--color-scheme-1-background);flex-direction:row;align-self:stretch;display:flex}.discover-left{gap:var(--spacing-lg);flex-direction:column;flex:1;display:flex}.discover-right{gap:var(--spacing-sm);flex-direction:column;flex:1;display:flex}.discover-item{flex-direction:row;gap:40px;display:flex}.discover-item img{object-fit:contain;width:90px;height:90px}.discover-img{align-items:center;gap:var(--spacing-sm);flex-direction:column;display:flex}.discover-item-content,.disocver-item-content{gap:var(--spacing-sm);flex-direction:column;display:flex}.users{padding:var(--section-padding-y)var(--section-padding-x);background:var(--Color-Neutral-Lightest,#f8f8f8);flex-direction:row;align-self:stretch;align-items:flex-start;gap:80px;display:flex}.users-left{flex:1 1 0;min-width:0}.users-left img{width:600px;height:640px}.users-right{justify-content:center;gap:var(--spacing-lg);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.users-title{align-items:flex-start;gap:var(--spacing-md);flex-direction:column;display:flex}.users-content{align-items:flex-start;gap:var(--spacing-md,24px);align-self:stretch;padding:8px 0;display:flex}.users-content-item{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column;flex:1 0 0;display:flex}.info{justify-content:center;align-items:center;gap:var(--spacing-3xl);padding:var(--section-padding-y)var(--section-padding-x);background:var(--Color-Scheme-1-Primary-Blue,#375089);flex-direction:column;display:flex}.info-title{text-align:center;align-items:center;gap:var(--spacing-md);flex-direction:column;width:768px;display:flex}.faq-title,.get-started-title{gap:var(--spacing-md);flex-direction:column;display:flex}.info-content{gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.info-content-item{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--radius-sm);color:var(--color-white);background:#25355b;flex-direction:column;display:flex}.info-content-item *{color:var(--color-white)}.get-started{padding:var(--section-padding-y)var(--section-padding-x);background:var(--Color-Neutral-Lightest,#f8f8f8);flex-direction:row;justify-content:center;align-items:center;gap:0;display:flex}.get-started-left{min-width:0;padding:var(--spacing-xl);gap:var(--spacing-lg);flex-direction:column;flex:1 1 0;display:flex}.get-started-title h2.white-text,.get-started-title p.white-text{color:var(--color-white)}.get-started-right{border-radius:0 4px 4px 0;flex:1 1 0;align-items:stretch;min-width:0;display:flex;overflow:hidden}.get-started-right img{object-fit:cover;width:100%;height:100%;display:block}.get-started-container{background:var(--Color-Scheme-1-Primary-Blue,#375089);border-radius:var(--radius-sm);flex-direction:row;justify-content:center;align-items:stretch;gap:0;display:flex;overflow:hidden}.faq{gap:var(--spacing-3xl);padding:var(--section-padding-y)var(--section-padding-x);background:var(--Color-Scheme-1-Background,#fff);flex-direction:column;display:flex}.faq-content{gap:var(--spacing-sm);flex-direction:column;display:flex}.faq-item{background:var(--Color-Scheme-1-Primary-Blue,#375089);color:var(--color-white);cursor:pointer;border-radius:4px;flex-direction:column;padding:24px;display:flex}.faq-item *{color:var(--color-white)}.faq-question{justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-direction:row;display:flex}.faq-question h6{flex:1;margin:0}.faq-icon{-webkit-user-select:none;user-select:none;font-size:24px;font-weight:300;line-height:1;transition:transform .3s;display:inline-block}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;margin:0;padding:0;transition:max-height .3s,margin-top .3s,padding .3s;overflow:hidden}.faq-item.active .faq-answer{max-height:500px;margin-top:20px;padding-top:0}.footer{padding:var(--spacing-3xl)var(--section-padding-x);background:var(--Color-Scheme-1-Primary-Blue,#375089);flex-direction:column;display:flex}.footer-top{flex-direction:row;justify-content:space-evenly;align-items:center;gap:0;width:100%;display:flex}.footer-left{flex:1 1 0;justify-content:flex-start;align-items:center;min-width:0;display:flex}.footer-middle{flex:1 1 0;justify-content:center;align-items:center;min-width:0;display:flex}.footer-right{flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;display:flex}.footer .logo .title{color:var(--color-white)}.footer-user-name{margin-top:var(--spacing-xs);color:var(--color-white);font-family:var(--font-family-secondary);font-size:var(--text-size-small);font-weight:400}.footer-nav{gap:var(--spacing-sm);flex-direction:row;margin:0;padding:0;list-style:none;display:flex}.footer-nav li{list-style:none}.footer-nav a{color:var(--color-white);font-family:var(--font-family-primary);font-size:var(--text-size-regular);transition:opacity var(--transition-fast);text-decoration:none}.footer-nav a:hover{opacity:.8}.footer-social{gap:var(--spacing-md);flex-direction:row;align-items:center;display:flex}.footer-social a{color:var(--color-white);transition:opacity var(--transition-fast);justify-content:center;align-items:center;display:flex}.footer-social a:hover{opacity:.8}.footer-social svg{width:24px;height:24px}.footer-line{background:#fff3;width:100%;height:1px;margin-top:80px}.footer-bottom{justify-content:center;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);flex-direction:row;width:100%;display:flex}.footer-copyright p{color:var(--color-white);font-family:var(--font-family-secondary);font-size:var(--text-size-small);margin:0}.footer-links{gap:var(--spacing-md);flex-direction:row;display:flex}.footer-links a{color:var(--color-white);font-family:var(--font-family-secondary);font-size:var(--text-size-small);transition:opacity var(--transition-fast);text-decoration:none}.footer-links a:hover{opacity:.8}.upload-page{padding:var(--section-padding-y)150px;background:var(--color-white);min-height:calc(100vh - 272px)}.upload-page-header{text-align:center;margin-bottom:63px}.upload-page-header h1{font-family:var(--font-family-primary);color:var(--color-text);margin:0 0 var(--spacing-sm)0;font-size:36px;font-weight:700}.upload-page-header p{font-family:var(--font-family-primary);font-size:var(--text-size-regular);color:var(--color-text);margin:0}.upload-card{margin-bottom:var(--spacing-xl);background:#f5f5f5;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.upload-card-header{background:var(--Color-Scheme-1-Primary-Blue,#375089);padding:var(--spacing-md);color:var(--color-white)}.upload-card-header-content{align-items:flex-start;gap:var(--spacing-md);display:flex}.upload-card-icon{object-fit:contain;flex-shrink:0;width:36px;height:36px}.upload-card-header-text h2{font-family:var(--font-family-primary);color:var(--color-white);font-size:16px;font-weight:700}.upload-card-header-text p{font-family:var(--font-family-primary);color:var(--color-white);opacity:.9;margin:0;font-size:14px}.upload-card-body{padding:48px 24px 24px}.upload-area-large{background:var(--color-white);padding:var(--spacing-3xl);text-align:center;cursor:pointer;transition:all var(--transition-fast);margin-bottom:var(--spacing-lg);justify-content:center;align-items:center;gap:var(--spacing-md);border:2px solid #d1d5dc;border-radius:14.854px;flex-direction:column;min-height:300px;display:flex;position:relative}.upload-area-large:hover{border-color:var(--Color-Scheme-1-Primary-Blue,#375089);background:#37508905}.upload-area-large.drag-over{border-color:var(--Color-Scheme-1-Primary-Blue,#375089);background:#3750890d;border-style:solid}.upload-icon-large{color:#9e9e9e;margin-bottom:var(--spacing-sm)}.upload-drag-text{font-family:var(--font-family-primary);color:var(--color-text);margin:0;font-size:18px;font-weight:500}.upload-support-text{font-family:var(--font-family-primary);font-size:var(--text-size-regular);color:var(--color-text);margin:0}.upload-limit-text{font-family:var(--font-family-primary);font-size:var(--text-size-small);color:#9e9e9e;margin:0}.browse-button{bottom:var(--spacing-md);left:var(--spacing-md);align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs)var(--spacing-md);background:var(--color-white);font-family:var(--font-family-primary);font-size:var(--text-size-regular);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);border:1px solid #e0e0e0;border-radius:4px;display:flex;position:absolute}.browse-button:hover{border-color:var(--Color-Scheme-1-Primary-Blue,#375089);color:var(--Color-Scheme-1-Primary-Blue,#375089)}.browse-button svg{width:16px;height:16px}.form-fields-section{margin-bottom:var(--spacing-lg)}.form-field-row{gap:var(--spacing-md);grid-template-columns:1fr 1fr 1fr auto;align-items:end;display:grid}.form-field-row .form-field:last-child{flex-direction:column;justify-content:flex-end;padding-bottom:0;display:flex}.form-field{gap:var(--spacing-xs);flex-direction:column;display:flex}.form-field label{font-family:var(--font-family-primary);font-size:var(--text-size-regular);color:var(--color-text);font-weight:500}.form-field input[type=text],.form-field input[type=email],.form-field input[type=tel]{padding:var(--spacing-sm)var(--spacing-md);font-family:var(--font-family-primary);font-size:var(--text-size-regular);color:var(--color-text);transition:border-color var(--transition-fast);border:1px solid #e0e0e0;border-radius:4px}.form-field input[type=text]:focus,.form-field input[type=email]:focus,.form-field input[type=tel]:focus{border-color:var(--Color-Scheme-1-Primary-Blue,#375089);outline:none}.form-field input::placeholder{color:#9e9e9e}.error-message{font-family:var(--font-family-primary);font-size:var(--text-size-small);color:#f44336;margin-top:var(--spacing-xs);display:none}.upload-area-large .error-message{margin-top:var(--spacing-sm)}.form-field .error-message{margin-top:var(--spacing-xs)}#submit-error-message{text-align:center;margin-bottom:var(--spacing-md)}.checkbox-label{align-items:center;gap:var(--spacing-sm);cursor:pointer;font-family:var(--font-family-primary);font-size:var(--text-size-regular);color:var(--color-text);margin-top:0;font-weight:500;display:flex}.checkbox-label input[type=checkbox]{cursor:pointer;width:20px;height:20px;accent-color:var(--color-scheme-1-secondary-red)}.checkbox-label span{-webkit-user-select:none;user-select:none}.uploaded-files-section{margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background-color:#f5f5f5;border-radius:4px}.uploaded-files-header{margin-bottom:var(--spacing-md)}.uploaded-files-header h3{font-family:var(--font-family-primary);font-size:var(--text-size-regular);color:var(--color-text);margin:0;font-weight:600}.uploaded-files-list{gap:var(--spacing-sm);flex-direction:column;display:flex}.uploaded-file-item{padding:var(--spacing-sm)var(--spacing-md);transition:border-color var(--transition-fast);background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;justify-content:space-between;align-items:center;display:flex}.uploaded-file-item:hover{border-color:var(--Color-Scheme-1-Primary-Blue,#375089)}.uploaded-file-info{align-items:center;gap:var(--spacing-sm);flex:1;min-width:0;display:flex}.uploaded-file-info svg{color:var(--Color-Scheme-1-Primary-Blue,#375089);flex-shrink:0}.uploaded-file-name{font-family:var(--font-family-primary);font-size:var(--text-size-regular);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.uploaded-file-size{font-family:var(--font-family-primary);font-size:var(--text-size-small);color:#9e9e9e;margin-left:var(--spacing-xs);flex-shrink:0}.remove-file-button{cursor:pointer;width:32px;height:32px;transition:background-color var(--transition-fast);margin-left:var(--spacing-sm);background-color:#0000;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.remove-file-button:hover{background-color:#ffebee}.remove-file-button svg{color:#f44336;stroke-width:2.5px}.additional-info-section{margin-bottom:var(--spacing-lg)}.additional-info-section label{font-family:var(--font-family-primary);font-size:var(--text-size-regular);color:var(--color-text);margin-bottom:var(--spacing-xs);font-weight:500;display:block}.additional-info-section textarea{width:100%;min-height:100px;padding:var(--spacing-md);font-family:var(--font-family-primary);font-size:var(--text-size-regular);color:var(--color-text);resize:vertical;border:1px solid #e0e0e0;border-radius:4px}.additional-info-section textarea:focus{border-color:var(--Color-Scheme-1-Primary-Blue,#375089);outline:none}.additional-info-section textarea::placeholder{color:#9e9e9e}.submit-button{justify-content:center;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md)var(--spacing-lg);background:var(--color-scheme-1-secondary-red);color:var(--color-white);font-family:var(--font-family-primary);font-size:var(--text-size-regular);cursor:pointer;transition:opacity var(--transition-fast);border:none;border-radius:4px;font-weight:500;display:flex}.submit-button:hover{opacity:.9}.submit-button svg{width:20px;height:20px}.status-card{background:#f5f5f5;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.status-card-header{background:var(--Color-Scheme-1-Primary-Blue,#375089);padding:var(--spacing-lg);color:var(--color-white);justify-content:space-between;align-items:flex-start;display:flex}.status-card-header-content{align-items:flex-start;gap:var(--spacing-md);flex:1;display:flex}.status-card-icon{color:var(--color-white);flex-shrink:0;margin-top:4px}.status-card-header-text h2{font-family:var(--font-family-primary);color:var(--color-white);margin:0 0 var(--spacing-xs)0;font-size:20px;font-weight:700}.status-card-header-text p{font-family:var(--font-family-primary);font-size:var(--text-size-regular);color:var(--color-white);opacity:.9;margin:0}.status-badge{font-family:var(--font-family-primary);font-size:var(--text-size-small);color:var(--color-white);background:#fff3;border-radius:12px;padding:4px 12px;font-weight:500}.status-card-body{padding:var(--spacing-lg)}.status-table{width:100%}.status-table-header{gap:var(--spacing-md);padding:var(--spacing-md)0;margin-bottom:var(--spacing-sm);border-bottom:2px solid #e0e0e0;grid-template-columns:2fr 1.5fr 1fr 1.2fr 1.5fr 1fr;display:grid}.status-column-header{font-family:var(--font-family-primary);font-size:var(--text-size-small);color:#9e9e9e;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.status-table-rows{flex-direction:column;display:flex}.status-table-row{gap:var(--spacing-md);padding:var(--spacing-md)0;border-bottom:1px solid #e0e0e0;grid-template-columns:2fr 1.5fr 1fr 1.2fr 1.5fr 1fr;align-items:center;display:grid}.status-table-row:last-child{border-bottom:none}.status-column{align-items:center;gap:var(--spacing-xs);font-family:var(--font-family-primary);font-size:var(--text-size-regular);display:flex}.request-details{flex-direction:column;align-items:flex-start;gap:4px}.request-id{align-items:center;gap:var(--spacing-xs);display:flex}.status-dot{background:var(--color-scheme-1-secondary-red);border-radius:50%;flex-shrink:0;width:8px;height:8px}.request-code{color:var(--color-text);font-weight:600}.request-description{font-size:var(--text-size-small);color:#9e9e9e}.files{align-items:center;gap:var(--spacing-xs);display:flex}.files svg{color:var(--color-text);flex-shrink:0}.submitted{flex-direction:column;align-items:flex-start;gap:2px}.submitted-date{color:var(--color-text);font-weight:500}.submitted-time{font-size:var(--text-size-small);color:#9e9e9e}.status{justify-content:flex-start}.status-badge-item{font-size:var(--text-size-small);border-radius:12px;align-items:center;gap:6px;padding:4px 12px;font-weight:500;display:inline-flex}.status-badge-item.processing{color:var(--Color-Scheme-1-Primary-Blue,#375089);background:#3750891a}.status-badge-item.completed{color:#8fbd5d;background:#8fbd5d1a}.status-badge-item.failed{color:#f44336;background:#f443361a}.status-badge-item svg{width:16px;height:16px}.progress{gap:var(--spacing-xs);flex-direction:column;align-items:flex-start}.progress-bar-container{background:#e0e0e0;border-radius:4px;width:100%;height:8px;overflow:hidden}.progress-bar{background:#8fbd5d;border-radius:4px;width:0%;height:100%;transition:width .3s}.progress-text{font-size:var(--text-size-small);color:var(--color-text);font-weight:500}.output{align-items:center;gap:var(--spacing-xs);display:flex}.output svg{color:var(--color-text);flex-shrink:0}.actions{justify-content:flex-start}.details-button{align-items:center;gap:var(--spacing-xs);background:var(--color-white);font-family:var(--font-family-primary);font-size:var(--text-size-small);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);border:1px solid #e0e0e0;border-radius:4px;padding:6px 12px;display:flex}.details-button:hover{border-color:var(--Color-Scheme-1-Primary-Blue,#375089);color:var(--Color-Scheme-1-Primary-Blue,#375089)}.details-button svg{width:16px;height:16px}.output-button{align-items:center;gap:var(--spacing-xs);background:var(--color-white);font-family:var(--font-family-primary);font-size:var(--text-size-small);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);border:1px solid #e0e0e0;border-radius:4px;padding:6px 12px;display:flex}.output-button:hover{border-color:var(--Color-Scheme-1-Primary-Blue,#375089);color:var(--Color-Scheme-1-Primary-Blue,#375089)}.output-button svg{flex-shrink:0}.team-section{align-items:center;gap:var(--spacing-4xl);padding:var(--section-padding-y)var(--section-padding-x);background:var(--color-white);flex-direction:column;display:flex}.team-header{text-align:center;align-items:center;gap:var(--spacing-md);flex-direction:column;max-width:800px;display:flex}.team-header h1{margin:0}.team-header p{font-size:var(--text-size-medium);margin:0}.team-members{gap:var(--spacing-3xl);width:100%;max-width:var(--container-large);flex-direction:row;align-items:flex-start;display:flex}.team-member{gap:var(--spacing-md);flex-direction:column;flex:1;align-items:flex-start;display:flex}.team-member-photo{aspect-ratio:1;border-radius:var(--radius-md);flex-shrink:0;width:100%;overflow:hidden}.team-member-photo img{object-fit:cover;width:100%;height:100%}.team-member-info{gap:var(--spacing-md);flex-direction:column;flex:1;display:flex}.team-member-info h3{font-size:var(--heading-size-3);color:var(--color-text);margin:0;font-weight:600}.team-member-info h4{font-size:var(--heading-size-6);color:var(--color-text);opacity:.8;margin:0;font-weight:500}.team-member-info p{font-size:var(--text-size-regular);line-height:var(--line-height-relaxed);color:var(--color-text);margin:0}.linkedin-link{width:32px;height:32px;color:var(--color-text);transition:opacity var(--transition-fast);margin-top:var(--spacing-xs);justify-content:center;align-items:center;display:inline-flex}.linkedin-link:hover{opacity:.7}.linkedin-link svg{width:24px;height:24px}.join-us-section{padding:var(--section-padding-y)var(--section-padding-x);background:var(--color-neutral-lightest);flex-direction:column;justify-content:center;align-items:center;display:flex}.join-us-content{text-align:center;align-items:center;gap:var(--spacing-md);flex-direction:column;max-width:600px;display:flex}.join-us-content h2{margin:0}.join-us-content p{font-size:var(--text-size-medium);margin:0}@media (max-width:1024px){.team-members{gap:var(--spacing-4xl);flex-direction:column}.team-member{text-align:center;align-items:center}.team-member-info{align-items:center}}@media (max-width:768px){.team-section{padding:var(--spacing-3xl)var(--spacing-lg)}.team-members{gap:var(--spacing-3xl)}.team-header h1{font-size:var(--heading-size-2)}}
