@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,700;1,400&display=swap";*{font-family:DM Sans,Helvetica,sans-serif;margin:0;padding:0}ul{list-style:none}.body-container{display:flex;flex-direction:column;min-height:100vh}.body-container .inner-body-container{flex-grow:1}.only-print{display:none}@media print{.hide-printed{display:none!important}.only-print{display:inline-block}}.match{background-color:#ff0;font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1{margin-top:75px;font-size:72px;line-height:1.1em;font-weight:700;color:#001641}h2{font-size:50px;line-height:1.1em;font-weight:700;color:#001641}h2 small{display:block;font-size:30px;line-height:35px;font-weight:400}.auth-page h1{font-size:50px}.auth-page .action-buttons{display:flex;align-items:center;gap:10px}input[type=password],input.password{padding-right:50px}input[type=password]~button,input.password~button{position:absolute;border:none;right:10px;top:10px;padding:0;width:37px;height:28px;background-color:transparent;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36.91' height='26.718' viewBox='0 0 36.91 26.718'%3E%3Cpath id='eye-solid' d='M18.477,32A18.712,18.712,0,0,0,6.136,36.807,23.689,23.689,0,0,0,.184,44.625a1.776,1.776,0,0,0,0,1.467,23.689,23.689,0,0,0,5.953,7.819,18.712,18.712,0,0,0,12.341,4.807,18.712,18.712,0,0,0,12.341-4.807,23.872,23.872,0,0,0,5.959-7.819,1.776,1.776,0,0,0,0-1.467,23.811,23.811,0,0,0-5.959-7.819A18.712,18.712,0,0,0,18.477,32ZM9.25,45.359c0-4.743,4.131-8.588,9.227-8.588S27.7,40.616,27.7,45.359s-4.131,8.588-9.227,8.588S9.25,50.1,9.25,45.359Zm9.227-3.817a3.97,3.97,0,0,1-4.1,3.817,4.443,4.443,0,0,1-1.3-.2c-.352-.107-.762.1-.75.441a5.18,5.18,0,0,0,.205,1.235,6.215,6.215,0,0,0,7.535,4.049,5.7,5.7,0,0,0,4.351-7.013,6.074,6.074,0,0,0-5.677-4.24.509.509,0,0,0-.474.7,3.629,3.629,0,0,1,.211,1.211Z' transform='translate(-0.025 -32)' fill='%23334567'/%3E%3C/svg%3E")}input[type=password][type=text]~button,input.password[type=text]~button{width:38px;height:29px;top:8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37.412' height='29.93' viewBox='0 0 37.412 29.93'%3E%3Cpath id='eye-slash-solid' d='M2.263.293A1.4,1.4,0,1,0,.533,2.5L35.138,29.626a1.4,1.4,0,0,0,1.73-2.21L30.719,22.6a23.29,23.29,0,0,0,4.671-6.921,1.859,1.859,0,0,0,0-1.438,23.278,23.278,0,0,0-5.436-7.664A16.423,16.423,0,0,0,18.7,1.865,15.965,15.965,0,0,0,8.8,5.419ZM13.036,8.734A8.419,8.419,0,0,1,26.1,18.975L23.845,17.21a5.611,5.611,0,0,0-4.9-7.856.5.5,0,0,0-.433.684,3.8,3.8,0,0,1,.193,1.187,3.724,3.724,0,0,1-.386,1.654L13.042,8.74ZM21.8,22.787a8.419,8.419,0,0,1-11.516-7.827,8.706,8.706,0,0,1,.082-1.181L4.852,9.435A22.115,22.115,0,0,0,2.011,14.24a1.859,1.859,0,0,0,0,1.438,23.278,23.278,0,0,0,5.436,7.664A16.423,16.423,0,0,0,18.7,28.053a15.366,15.366,0,0,0,7.377-1.9Z' transform='translate(0.006 0.006)' fill='%23334567'/%3E%3C/svg%3E%0A")}.app-footer{background-color:#001641;color:#fff;display:flex;flex-direction:column;position:fixed;bottom:0;left:0;right:0}.app-footer .upper-bar{height:calc(var(--footer-height) / 2);padding:0 20px;display:flex;align-items:center;justify-content:space-between}.app-footer .upper-bar ul{display:flex;justify-content:flex-start;align-items:center;gap:20px;font-size:14px}.app-footer .upper-bar ul svg{width:14px;height:14px}.app-footer .upper-bar ul li{display:flex;align-items:center}.app-footer .upper-bar ul a{color:#fff;text-decoration:none}.app-footer .upper-bar ul a:hover{text-decoration:underline}.app-footer .lower-bar{height:calc(var(--footer-height) / 2);background-color:#ff7747;color:#001641;padding:0 20px;display:flex;align-items:center;font-size:12px}header.app-header{height:var(--header-height);display:flex;flex-direction:column;box-shadow:0 0 10px #0003;position:sticky;top:0;z-index:100;background-color:#fff}header.app-header .app-header__content{display:flex;align-items:center;padding:0 20px;height:100%}header.app-header .app-header__content>*:first-child{flex:1}header.app-header .app-header__content>*:not(:first-child){margin-left:20px}header.app-header h1{font-size:24px;margin:0}header.app-header .header-actions{display:flex;gap:10px}header.app-header .header-actions .button{background:#FF7747;color:#fff;padding:8px 16px;border-radius:4px;text-decoration:none;font-weight:700}header.app-header .header-actions .button:hover{background:#ff642e}header.app-header .search{position:relative}header.app-header .search input{display:block;width:100%;padding:6px 40px 6px 6px}header.app-header .search button{padding:0;border:0;background-color:transparent;position:absolute;right:10px;top:10px}header.app-header .search button svg{margin:0;padding:0;height:20px;width:20px}header.app-header .user-dropdown__button{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:8px;color:#001641;font-weight:500;height:100%}header.app-header .user-dropdown__button:hover{color:#ff7747}header.app-header .user-dropdown__button svg{transition:transform .2s ease}header.app-header .user-dropdown__button[aria-expanded=true] svg{transform:rotate(180deg)}header.app-header .user-dropdown__dialog{position:fixed;margin:0;padding:0;border:none;background:white;box-shadow:0 2px 10px #0000001a;border-radius:4px;min-width:200px;inset:calc(var(--header-height) - 20px) 20px auto auto}header.app-header .user-dropdown__dialog::backdrop{background:rgba(0,0,0,.1)}header.app-header .user-dropdown__content{display:flex;flex-direction:column;gap:1px;background:#E8EBF1}header.app-header .user-dropdown__item{display:flex;align-items:center;gap:8px;padding:8px 16px;color:#001641;text-decoration:none;transition:background-color .2s ease;background:white;border:none;width:100%;text-align:left;cursor:pointer;font:inherit}header.app-header .user-dropdown__item:hover{background-color:#e8ebf1}header.app-header .user-dropdown__item svg{color:#808ba0}header.app-header .hidden{display:none}details{border:1px solid #001641;border-radius:5px;position:relative;margin:0 0 10px}details summary{color:#fff;background-color:#001641;font-size:18px;font-weight:700;padding:10px 30px 10px 10px}details summary::-webkit-details-marker,details summary::marker{display:none;content:""}details summary:after{content:"▶";position:absolute;right:10px;top:10px}details>div{transition:max-height .3s ease-in-out;padding:20px;max-height:0px;overflow:hidden}details[open] summary:after{content:"▼"}details[open]>div{max-height:2000px}details .actions{padding:20px;display:flex;flex-direction:row;justify-content:flex-end;gap:10px}details .actions li{display:inline-block}details .actions li a{text-decoration:none}details .actions li a:hover,details .actions li a:active{text-decoration:underline}.account-settings{max-width:800px}.account-settings form{margin-top:20px}.account-settings .settings-section{margin-bottom:40px}.account-settings .settings-section h2{margin-bottom:20px;font-size:1.5em;color:#333}.account-settings .settings-form{background:#fff;padding:20px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.account-settings .form-group{margin-bottom:20px}.account-settings .form-group label{display:block;margin-bottom:5px;font-weight:500}.account-settings .form-control{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:1em}.account-settings .settings-group{display:flex;flex-direction:column;gap:20px}.account-settings .setting-item{padding:15px;border:1px solid #eee;border-radius:6px;transition:background-color .2s}.account-settings .setting-item:hover{background-color:#f9f9f9}.account-settings .checkbox-label{display:flex;align-items:center;gap:10px;font-weight:500;cursor:pointer}.account-settings .checkbox-label input[type=checkbox]{width:18px;height:18px}.account-settings .setting-description{margin-top:5px;margin-left:28px;color:#666;font-size:.9em}.account-settings .error{color:#dc3545;font-size:.875em;margin-top:5px;display:block}.account-settings .btn{padding:10px 20px;border:none;border-radius:4px;font-weight:500;cursor:pointer}.account-settings .btn-primary{background-color:#0d6efd;color:#fff}.account-settings .btn-primary:hover{background-color:#0b5ed7}.banner{background-color:#001641;color:#fff;margin:40px 0;overflow:hidden}.banner ul{max-width:1280px;margin:0 auto;padding:0 20px;gap:20px;display:flex;align-items:center}.banner ul li{flex:1 0 0;position:relative;text-align:center;line-height:1em;font-size:clamp(20px,5vw,48px);padding:.5em 10px}.banner ul li+li:before{content:"";vertical-align:middle;background-color:#ff7747;width:.5em;height:.5em;display:inline-block;border-radius:50%;position:absolute;left:-.5em;top:50%;margin-top:-.25em}@media (max-width: 430px){.banner ul{flex-direction:column}.banner ul li+li:before{left:50%;top:-.5em}}.banner.primary{background-color:#ff926c;color:#001641}.banner.primary ul li+li:before{background-color:#001641}.checklist,.negative-checklist{margin-top:10px}.checklist li,.negative-checklist li{font-size:24px;margin-bottom:10px;padding:0 0 0 35px;background-repeat:no-repeat;background-position:0 4px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25'%3E%3Cpath id='square-check-solid' d='M3.571,32A3.575,3.575,0,0,0,0,35.571V53.429A3.575,3.575,0,0,0,3.571,57H21.429A3.575,3.575,0,0,0,25,53.429V35.571A3.575,3.575,0,0,0,21.429,32Zm15.234,9.877L11.663,49.02a1.334,1.334,0,0,1-1.892,0L6.2,45.449a1.338,1.338,0,0,1,1.892-1.892l2.623,2.623,6.194-6.2A1.338,1.338,0,0,1,18.8,41.872Z' transform='translate(0 -32)' fill='%23000f2e'/%3E%3C/svg%3E%0A")}.checklist.primary li,.negative-checklist.primary li{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25'%3E%3Cpath id='square-check-solid' d='M3.571,32A3.575,3.575,0,0,0,0,35.571V53.429A3.575,3.575,0,0,0,3.571,57H21.429A3.575,3.575,0,0,0,25,53.429V35.571A3.575,3.575,0,0,0,21.429,32Zm15.234,9.877L11.663,49.02a1.334,1.334,0,0,1-1.892,0L6.2,45.449a1.338,1.338,0,0,1,1.892-1.892l2.623,2.623,6.194-6.2A1.338,1.338,0,0,1,18.8,41.872Z' transform='translate(0 -32)' fill='%23FF926C'/%3E%3C/svg%3E%0A")}.checklist.inverted li,.negative-checklist.inverted li{color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25'%3E%3Cpath id='square-check-solid' d='M3.571,32A3.575,3.575,0,0,0,0,35.571V53.429A3.575,3.575,0,0,0,3.571,57H21.429A3.575,3.575,0,0,0,25,53.429V35.571A3.575,3.575,0,0,0,21.429,32Zm15.234,9.877L11.663,49.02a1.334,1.334,0,0,1-1.892,0L6.2,45.449a1.338,1.338,0,0,1,1.892-1.892l2.623,2.623,6.194-6.2A1.338,1.338,0,0,1,18.8,41.872Z' transform='translate(0 -32)' fill='%23ffffff'/%3E%3C/svg%3E%0A")}.checklist.inverted li a,.negative-checklist.inverted li a{color:#fff}.negative-checklist li{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25'%3E%3Cpath d='m23,0H2C.9,0,0,.9,0,2v21c0,1.1.9,2,2,2h21c1.1,0,2-.9,2-2V2c0-1.1-.9-2-2-2Zm-3.5,15H5.5v-5h14v5Z' style='fill: %230d1840;'/%3E%3C/svg%3E")}.duel-color{display:flex;flex-direction:row;background-color:#ccd0d9;border-radius:5px;box-shadow:0 2px 19px #000000bf}.duel-color>div{flex:1 0 50%}.duel-color .dark{background-color:#001641;color:#fff;border-radius:5px 0 0 5px}.duel-color .dark:last-child{border-radius:0 5px 5px 0}.duel-color .inner{padding:40px;display:flex;flex-direction:column;gap:20px}.duel-color.primary{background-color:#fff1ed}.duel-color.primary .dark{color:#001641;background-color:#ff926c}@media (max-width: 650px){.duel-color{flex-direction:column}.duel-color .dark{border-radius:5px 5px 0 0}.duel-color .dark:last-child{border-radius:0 0 5px 5px}.duel-color>div{width:100%}}.form-section{margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.form-section__title{display:flex;align-items:center;justify-content:space-between;margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid #CCD0D9;font-size:1.5rem;font-weight:600;color:#001641}.form-section .form-section{margin:0;padding:0;background:none;border-radius:0;box-shadow:none}.fieldset{position:relative}.fieldset input,.fieldset textarea{width:100%}input{line-height:25px}textarea{line-height:20px;min-height:150px}input,textarea{padding:10px;font-size:15px;border:1px solid #ccc;border-radius:3px;box-sizing:border-box}input[type=checkbox]{height:16px;width:16px;vertical-align:middle}div.percent-input{position:relative}div.percent-input:after{content:"%";position:absolute;right:10px;top:10px}div.dollar-input{position:relative}div.dollar-input:after{content:"$";position:absolute;left:10px;top:10px}p.error{color:#ffbba3;line-height:18px;margin-top:10px;display:none}p.error:before{content:"";display:inline-block;width:24px;height:18px;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath id='circle-exclamation-solid' d='M9,18A9,9,0,1,0,0,9,9,9,0,0,0,9,18ZM9,4.5a.842.842,0,0,1,.844.844V9.281a.844.844,0,0,1-1.687,0V5.344A.842.842,0,0,1,9,4.5ZM7.875,12.375A1.125,1.125,0,1,1,9,13.5,1.125,1.125,0,0,1,7.875,12.375Z' fill='%23ffbba3'/%3E%3C/svg%3E%0A")}form.dirty input:required:invalid,form.dirty input:focus:invalid,form.dirty input.error,form.dirty textarea:required:invalid,form.dirty textarea:focus:invalid,form.dirty textarea.error{border:4px solid #FF926C;background-color:#ffbba3}form.dirty input:required:invalid+p.error,form.dirty input:focus:invalid+p.error,form.dirty input.error+p.error,form.dirty textarea:required:invalid+p.error,form.dirty textarea:focus:invalid+p.error,form.dirty textarea.error+p.error{display:block}form.dirty>.error{display:block}button,a.button{display:inline-block;text-align:center;padding:15px 40px;border-radius:4px;font-weight:700;font-size:18px;text-decoration:none;border:2px solid #FF7747;background-color:transparent;color:#ff7747}button.darker,a.button.darker{color:#db3a00}button.primary,a.button.primary{background-color:#ff7747;color:#001641}button:hover,a.button:hover{background-color:#ff926c;color:#001641}button+button,button+.button,a.button+button,a.button+.button{margin-left:10px}button.accent,a.button.accent{border-color:#001641;color:#001641}button.accent.primary,a.button.accent.primary{color:#fff;background-color:#001641}button.accent:hover,a.button.accent:hover{background-color:#334567;color:#fff}button.success,a.button.success{background:#f9f3e9;color:#795548;border-color:#7955481a}div.hp{height:0;overflow:hidden;position:absolute}.app-layout .form{max-width:800px;margin-top:20px}.app-layout .form .form-group{margin-bottom:1.5rem}.app-layout .form .form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#555}.app-layout .form .form-group label:has(input[type=checkbox]){display:flex;align-items:center;gap:.5rem;margin-bottom:0}.app-layout .form .form-group label:has(input[type=checkbox]) input[type=checkbox]{margin:0;width:16px;height:16px;flex:none}.app-layout .form .form-group input[type=text],.app-layout .form .form-group input[type=email],.app-layout .form .form-group input[type=password],.app-layout .form .form-group input[type=number],.app-layout .form .form-group input[type=date],.app-layout .form .form-group textarea,.app-layout .form .form-group select{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;background:white;height:42px;line-height:normal}.app-layout .form .form-group input[type=text]:focus,.app-layout .form .form-group input[type=email]:focus,.app-layout .form .form-group input[type=password]:focus,.app-layout .form .form-group input[type=number]:focus,.app-layout .form .form-group input[type=date]:focus,.app-layout .form .form-group textarea:focus,.app-layout .form .form-group select:focus{outline:none;border-color:#ff7747;box-shadow:0 0 0 2px #ff77471a}.app-layout .form .form-group .error{color:#dc3545;font-size:.875rem;margin-top:.25rem}.app-layout .form .form-row{display:flex;gap:1rem;margin-bottom:1.5rem}.app-layout .form .form-row .form-group{flex:1;margin-bottom:0}.app-layout .form .form-row .form-group input,.app-layout .form .form-row .form-group select{width:100%}.address-fields .app-layout .form .form-row .form-group:nth-child(1){flex:2}.address-fields .app-layout .form .form-row .form-group:nth-child(2),.address-fields .app-layout .form .form-row .form-group:nth-child(3){flex:1}.app-layout .form .form-actions{display:flex;gap:1rem;margin-top:2rem}.app-layout .form .form-actions .button{padding:.75rem 1.5rem}.app-layout .form .form-actions .button.button-secondary{background:transparent;border:1px solid #ddd;color:#666}.app-layout .form .form-actions .button.button-secondary:hover{background:#f5f5f5}.app-layout .form .input-group{position:relative;display:flex;align-items:center}.app-layout .form .input-group .prefix{position:absolute;left:.75rem;color:#666;z-index:1;pointer-events:none}.app-layout .form .input-group input{padding-left:1.5rem}.app-layout .form .input-group input[type=number]{padding-left:2rem}.company-profile-form section{margin-bottom:2rem}.company-profile-form section h2{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.company-profile-form .fieldset{margin-bottom:1rem}.company-profile-form .fieldset.checkbox{display:flex;align-items:center}.company-profile-form .fieldset.checkbox input[type=checkbox]{margin-right:.5rem}.company-profile-form .form-actions{display:flex;align-items:center;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color)}.company-profile-form .form-actions .saved-notice{display:flex;align-items:center;gap:.5rem;color:var(--success-color);font-size:.875rem;opacity:0;animation:fadeInOut 2s ease-in-out}.company-profile-form .form-actions .saved-notice svg{width:16px;height:16px;stroke:currentColor}.company-profile-form .error{color:var(--error-color);font-size:.875rem;margin-top:.25rem}.account-settings .settings-section{margin-bottom:2rem}.account-settings .settings-section h2{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.account-settings .fieldset{margin-bottom:1rem}.account-settings .fieldset.checkbox{display:flex;align-items:center}.account-settings .fieldset.checkbox input[type=checkbox]{margin-right:.5rem}.account-settings .password-input{position:relative;display:flex;align-items:center}.account-settings .password-input .form-control{padding-right:40px}.account-settings .password-input .toggle-password{position:absolute;right:10px;background:none;border:none;padding:0;cursor:pointer;color:var(--text-color);opacity:.6;transition:opacity .2s}.account-settings .password-input .toggle-password:hover{opacity:1}.account-settings .password-input .toggle-password svg{width:16px;height:16px}.account-settings .form-actions{display:flex;align-items:center;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color)}.account-settings .form-actions .saved-notice{display:flex;align-items:center;gap:.5rem;color:var(--success-color);font-size:.875rem;opacity:0;animation:fadeInOut 2s ease-in-out}.account-settings .form-actions .saved-notice svg{width:16px;height:16px;stroke:currentColor}@keyframes fadeInOut{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}header .menu a,footer .menu a{font-size:20px;text-decoration:none;color:#001641;font-weight:700;position:relative}header .menu a svg,footer .menu a svg{vertical-align:middle}header .menu a:after,footer .menu a:after{position:absolute;left:0;bottom:0;content:"";display:inline-block;height:3px;background-color:#001641;width:0%;transition:width .1s ease-in-out}header .menu a:hover:after,header .menu a.active:after,footer .menu a:hover:after,footer .menu a.active:after{width:75%}header .menu a.icon:after,footer .menu a.icon:after{left:37px}header .menu a.icon:hover:after,header .menu a.icon.active:after,footer .menu a.icon:hover:after,footer .menu a.icon.active:after{width:calc(75% - 37px)}header{height:96px}header .inner{z-index:2000;background-color:#ff7747;height:50px;position:fixed;top:0;left:0;right:0;transition:height .2s ease-in-out,box-shadow .2s ease-in-out;box-shadow:0 2px 19px #000000bf}header .logo svg{height:40px;transition:height .2s ease-in-out}header .menu a{line-height:50px;transition:line-height .2s ease-in-out}header .container{display:flex;justify-content:space-between;align-items:center}header .container ul{white-space:nowrap;display:flex;gap:10%}header.top svg{margin:16px 0;height:64px}header.top .inner{height:96px;box-shadow:none}header.top .menu a{line-height:96px}@media (max-width: 850px){header .hide-850{display:none}}@media (max-width: 700px){header .container .hide-700{display:none}}@media (max-width: 430px){header .hide-430{display:none}}footer.page-footer{background-color:#001641;color:#fff;display:flex;flex-direction:column}footer.page-footer .container{display:flex;justify-content:space-between;align-items:center}footer.page-footer .container>*{flex:1 0 0}footer.page-footer .container ul{white-space:nowrap;display:flex;gap:10px}footer.page-footer .upper-bar{width:100%}footer.page-footer .upper-bar .container{min-height:175px}footer.page-footer .upper-bar .container>*{text-align:center}footer.page-footer .upper-bar .container>:first-child ul{flex-wrap:wrap}footer.page-footer .upper-bar .container>:last-child ul{justify-content:flex-end}footer.page-footer .upper-bar a,footer.page-footer .upper-bar a:hover,footer.page-footer .upper-bar a:visited,footer.page-footer .upper-bar a:active{color:#fff;text-decoration:none}footer.page-footer .lower-bar{background-color:#ff7747;color:#001641}footer.page-footer .lower-bar .container{min-height:60px;padding-top:10px;padding-bottom:10px;gap:20px}footer.page-footer .lower-bar ul{flex-wrap:wrap}footer.page-footer .lower-bar p{font-size:16px}footer.page-footer .lower-bar p a{text-decoration:none;color:#001641;display:inline-block;padding-right:10px}footer.page-footer .lower-bar p a:last-child{padding-left:0}footer.page-footer .lower-bar p a:hover{text-decoration:underline}footer.page-footer .lower-bar p a,footer.page-footer .lower-bar p span{white-space:nowrap}@media (max-width: 600px){footer.page-footer .upper-bar .container{flex-direction:column;gap:20px;padding-top:20px;padding-bottom:20px}footer.page-footer .upper-bar .container>*{flex:auto}footer.page-footer .upper-bar .container ul{justify-content:center}}.logo svg{fill:#001641;height:61px}.logo.inverted svg{fill:#fff}.logo.primary svg{fill:#ff7747}.msa-notice{background:#fff3e0;border-left:4px solid #ff9800;padding:20px;margin:20px 0;display:flex;align-items:flex-start;gap:15px;border-radius:.375rem;margin:1rem 0}.msa-notice .icon{flex-shrink:0;width:24px;height:24px;fill:#ff9800}.msa-notice .message{color:#795548;font-size:14px;line-height:1.5}.msa-notice a{display:inline-flex;flex-direction:row;align-items:center;margin:1em auto 0 0;color:#ff7747;text-decoration:none;width:fit-content;border:1px solid #FF7747;border-radius:4px;padding:8px 12px;gap:.75em;box-shadow:0 2px 4px #ff774766}.msa-notice a svg{width:16px}.msa-notice a svg path{fill:#ff7747}.msa-notice a:hover{background-color:#ff7747;color:#fff}.msa-notice a:hover svg path{fill:#fff}.msa-notice__content a{display:inline-flex;flex-direction:row;align-items:center;margin:1em auto 0 0;color:#ff7747;text-decoration:none;width:fit-content;border:1px solid #FF7747;border-radius:4px;padding:8px 12px;gap:.75em;box-shadow:0 2px 4px #ff774766}.msa-notice__content a svg{width:16px}.msa-notice__content a svg path{fill:#ff7747}.msa-notice__content a:hover{background-color:#ff7747;color:#fff}.msa-notice__content a:hover svg path{fill:#fff}.app-layout .table,.app-layout .applications-table{width:100%;border-collapse:collapse;margin:20px 0;background:white;box-shadow:0 1px 3px #0000001a;border-radius:4px}.app-layout .table th,.app-layout .applications-table th,.app-layout .table td,.app-layout .applications-table td{padding:12px;text-align:left;border-bottom:1px solid #eee}.app-layout .table th,.app-layout .applications-table th{background:#f9f3e9;font-weight:700;color:#795548;font-size:14px}.app-layout .table td,.app-layout .applications-table td{color:#333}.app-layout .table td.center,.app-layout .applications-table td.center{text-align:center}.app-layout .table td a,.app-layout .applications-table td a{color:#ff7747;text-decoration:none}.app-layout .table td a:hover,.app-layout .applications-table td a:hover{text-decoration:underline}.app-layout .table tr:hover td,.app-layout .applications-table tr:hover td{background:#f9f9f9}.app-layout .table .empty,.app-layout .applications-table .empty{text-align:center;color:#666;font-style:italic}.app-layout .table.compact th,.app-layout .compact.applications-table th,.app-layout .table.compact td,.app-layout .compact.applications-table td{padding:8px}.app-layout .table.bordered th,.app-layout .bordered.applications-table th,.app-layout .table.bordered td,.app-layout .bordered.applications-table td{border:1px solid #eee}.app-layout .table.striped tr:nth-child(even) td,.app-layout .striped.applications-table tr:nth-child(even) td{background:#fafafa}.app-layout .table.striped tr:hover td,.app-layout .striped.applications-table tr:hover td{background:#f5f5f5}.positions-table__cell--id{width:32px;text-align:center;padding:0;white-space:nowrap}.positions-table__cell--id a{display:flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;padding:.5rem;min-height:48px}.positions-table__cell--id a:hover{text-decoration:none}.positions-table__cell--hourly-rate{position:relative}.positions-table__starts-at{display:block;font-size:.75rem;color:#666;margin-bottom:2px}.positions-table__distance{font-size:.875rem;color:#666;margin-top:.25rem}.positions-table__cell--actions{text-align:right;white-space:nowrap;padding:8px 12px;width:1%}.positions-table__cell--actions .positions-table__actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.positions-table__cell--actions .positions-table__actions a.button{padding:4px 8px;font-size:.875rem;background:#FF7747;color:#fff;border:none;border-radius:4px;text-decoration:none;transition:background .2s}.positions-table__cell--actions .positions-table__actions a.button:hover{background:#ff5114;text-decoration:none}.positions-table__star-button{flex-shrink:0}.positions-table td.reference{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.applications-table th.id,.applications-table td.id{width:32px;text-align:center;padding:0;white-space:nowrap}.applications-table td.id a{display:flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;padding:.5rem;min-height:48px}.applications-table td.id a:hover{text-decoration:none}.applications-table td.reference{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.applications-table td.actions{text-align:right;white-space:nowrap;padding:8px 12px;width:1%}.applications-table td.actions .actions-wrapper{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.applications-table td.actions .button--small{padding:4px 8px;font-size:.875rem;background:#FF7747;color:#fff;border:none;border-radius:4px;text-decoration:none;transition:background .2s}.applications-table td.actions .button--small:hover{background:#ff5114;text-decoration:none}.applications-table td.actions .star-button{flex-shrink:0}.app-layout .filters{display:grid;grid-template-columns:2fr 1fr;gap:1rem;margin-bottom:1rem}.app-layout .filter-controls{background:white;padding:.75rem 1rem;border-radius:4px;box-shadow:0 1px 3px #0000001a;display:flex;gap:1rem;align-items:center}.app-layout .filter-controls select{flex:1;padding:.25rem;border:1px solid #ddd;border-radius:4px;color:#001641;font-size:.875rem;background:white;cursor:pointer}.app-layout .filter-controls select:focus{outline:none;border-color:#ff7747}.app-layout .filter-controls .hidden-filter{white-space:nowrap;color:#666;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.app-layout .filter-controls .hidden-filter input[type=checkbox]{width:1rem;height:1rem;cursor:pointer}.app-layout .filter-controls .hidden-filter input[type=checkbox]:disabled{cursor:default}.app-layout .filter-controls .hidden-filter input[type=checkbox]:disabled+span{color:#999}.app-layout .filter-controls .hidden-filter label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.app-layout .score-filter{background:white;padding:.75rem 1rem;border-radius:4px;box-shadow:0 1px 3px #0000001a}.app-layout .score-filter label{display:block;margin-bottom:.5rem;color:#001641;font-weight:500}.app-layout .score-filter .slider-container{display:flex;align-items:center;gap:1rem}.app-layout .score-filter .slider-label{color:#666;font-size:.875rem;min-width:3rem}.app-layout .score-filter .slider-label:first-child{text-align:right}.app-layout .score-filter .slider-label:last-child{text-align:left}.app-layout .score-filter .slider-value{text-align:center;color:#666;font-size:.875rem}.app-layout .score-filter .score-slider{flex:1;height:6px;-webkit-appearance:none;background:#eee;outline:none;border-radius:9px;margin:0 9px;padding:0;cursor:pointer}.app-layout .score-filter .score-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:#FF7747;border-radius:50%;cursor:pointer;transition:background .2s;margin-top:-6px}.app-layout .score-filter .score-slider::-webkit-slider-thumb:hover{background:#ff5114}.app-layout .score-filter .score-slider::-webkit-slider-runnable-track{height:6px;border-radius:9px;background:#eee}.app-layout .score-filter .score-slider::-moz-range-thumb{width:18px;height:18px;background:#FF7747;border:none;border-radius:50%;cursor:pointer;transition:background .2s}.app-layout .score-filter .score-slider::-moz-range-thumb:hover{background:#ff5114}.app-layout .score-filter .score-slider::-moz-range-track{height:6px;border-radius:9px;background:#eee}.app-layout .score-filter .score-slider:focus{outline:none}.app-layout .position-filter{background:white;padding:.75rem 1rem;border-radius:4px;box-shadow:0 1px 3px #0000001a}.app-layout .position-filter select{width:100%;padding:.25rem;border:1px solid #ddd;border-radius:4px;color:#001641;font-size:.875rem;background:white;cursor:pointer}.app-layout .position-filter select:focus{outline:none;border-color:#ff7747}.app-layout .candidates-table .table th.id,.app-layout .candidates-table .applications-table th.id,.app-layout .candidates-table .table td.id,.app-layout .candidates-table .applications-table td.id{width:80px;text-align:center;padding:0}.app-layout .candidates-table .table th.id a,.app-layout .candidates-table .applications-table th.id a,.app-layout .candidates-table .table td.id a,.app-layout .candidates-table .applications-table td.id a{display:flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;min-width:80px;min-height:48px;padding:.5rem}.app-layout .candidates-table .table th.id a:hover,.app-layout .candidates-table .applications-table th.id a:hover,.app-layout .candidates-table .table td.id a:hover,.app-layout .candidates-table .applications-table td.id a:hover{text-decoration:underline}.app-layout .candidates-table .table th.name,.app-layout .candidates-table .applications-table th.name,.app-layout .candidates-table .table td.name,.app-layout .candidates-table .applications-table td.name{width:200px}.app-layout .candidates-table .table th.name .candidate-info,.app-layout .candidates-table .applications-table th.name .candidate-info,.app-layout .candidates-table .table td.name .candidate-info,.app-layout .candidates-table .applications-table td.name .candidate-info{display:flex;flex-direction:column;gap:.25rem}.app-layout .candidates-table .table th.name .candidate-info .candidate-name,.app-layout .candidates-table .applications-table th.name .candidate-info .candidate-name,.app-layout .candidates-table .table td.name .candidate-info .candidate-name,.app-layout .candidates-table .applications-table td.name .candidate-info .candidate-name{color:#666;font-style:italic}.app-layout .candidates-table .table th.position,.app-layout .candidates-table .applications-table th.position,.app-layout .candidates-table .table td.position,.app-layout .candidates-table .applications-table td.position{min-width:200px}.app-layout .candidates-table .table th.reference,.app-layout .candidates-table .applications-table th.reference,.app-layout .candidates-table .table td.reference,.app-layout .candidates-table .applications-table td.reference{width:120px}.app-layout .candidates-table .table th.status,.app-layout .candidates-table .applications-table th.status,.app-layout .candidates-table .table td.status,.app-layout .candidates-table .applications-table td.status{width:120px;white-space:nowrap}.app-layout .candidates-table .table th.status .debug-score,.app-layout .candidates-table .applications-table th.status .debug-score,.app-layout .candidates-table .table td.status .debug-score,.app-layout .candidates-table .applications-table td.status .debug-score{font-family:monospace;font-size:.75em;color:#666;background:#f5f5f5;padding:2px 4px;border-radius:2px;margin-bottom:.25rem}.app-layout .candidates-table .table th.type,.app-layout .candidates-table .applications-table th.type,.app-layout .candidates-table .table td.type,.app-layout .candidates-table .applications-table td.type{width:120px}.app-layout .candidates-table .table th.location,.app-layout .candidates-table .applications-table th.location,.app-layout .candidates-table .table td.location,.app-layout .candidates-table .applications-table td.location{width:150px}.app-layout .candidates-table .table th.experience,.app-layout .candidates-table .applications-table th.experience,.app-layout .candidates-table .table td.experience,.app-layout .candidates-table .applications-table td.experience{width:100px;text-align:center}.app-layout .candidates-table .table th.actions,.app-layout .candidates-table .applications-table th.actions,.app-layout .candidates-table .table td.actions,.app-layout .candidates-table .applications-table td.actions{width:100px;text-align:right}.app-layout .candidates-table .table th.updated,.app-layout .candidates-table .applications-table th.updated,.app-layout .candidates-table .table td.updated,.app-layout .candidates-table .applications-table td.updated{width:120px;white-space:nowrap}.app-layout .candidates-table .table th.star,.app-layout .candidates-table .applications-table th.star,.app-layout .candidates-table .table td.star,.app-layout .candidates-table .applications-table td.star{width:40px;text-align:center}.app-layout .candidates-table .table th.skills,.app-layout .candidates-table .applications-table th.skills,.app-layout .candidates-table .table td.skills,.app-layout .candidates-table .applications-table td.skills{width:200px}.app-layout .candidates-table .table th a,.app-layout .candidates-table .applications-table th a,.app-layout .candidates-table .table td a,.app-layout .candidates-table .applications-table td a{color:#ff7747;text-decoration:none}.app-layout .candidates-table .table th a:hover,.app-layout .candidates-table .applications-table th a:hover,.app-layout .candidates-table .table td a:hover,.app-layout .candidates-table .applications-table td a:hover{text-decoration:underline}.app-layout .candidates-table .table tr,.app-layout .candidates-table .applications-table tr{background:white}.app-layout .candidates-table .table tr[data-hidden=true],.app-layout .candidates-table .applications-table tr[data-hidden=true]{opacity:.5}.app-layout .candidates-table .table tr[data-hidden=true]:hover,.app-layout .candidates-table .applications-table tr[data-hidden=true]:hover{opacity:.8}.app-layout .candidates-table .table .section-header,.app-layout .candidates-table .applications-table .section-header{background:#f5f5f5;font-weight:500;color:#001641;padding:1rem}.app-layout .candidates-table .table tr.recommended,.app-layout .candidates-table .applications-table tr.recommended{background:#f8f9fa}.app-layout .candidates-table .table tr.hidden,.app-layout .candidates-table .applications-table tr.hidden{display:none}.star-button{background:none;border:none;padding:.5rem;margin:-.5rem;cursor:pointer;color:#ccc;transition:all .2s ease;border-radius:4px}.star-button:hover{color:#ffb800;background-color:#ffb8001a}.star-button.starred{color:#ffb800}.star-button.starred:hover{color:#cc9300;background-color:#ffb8001a}.star-button.starred .star-icon{fill:currentColor}.star-button .star-icon{width:1.25rem;height:1.25rem;display:block}.unread-indicator{display:inline-block;width:8px;height:8px;border-radius:50%;background-color:#ff7747;flex-shrink:0}.app-header .header-content{display:flex;align-items:center;gap:1rem}.app-header .header-content h1{margin:0}.skill-boxes{display:flex;flex-wrap:wrap;gap:2px;padding:2px 0}.skill-boxes .skill-box{width:8px;height:8px;border-radius:1px;cursor:help}.skill-boxes .skill-box.required.matched{background:#4cd964}.skill-boxes .skill-box.desired.matched{background:#98e6a6}.skill-boxes .skill-box.required.missing{background:#ff6961}.skill-boxes .skill-box.desired.missing{background:#ffb3b0}.skill-boxes .skill-box.additional{background:#5ac8fa}.skills-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0}.skills-grid.with-additional{grid-template-columns:repeat(3,1fr)}.skills-grid .skills-column h3{margin:0 0 1rem;font-size:1rem;color:#666}.skills-grid .skills-column h4.skill-category{font-size:.875rem;font-weight:500;color:#666;margin:1rem 0 .5rem}.skills-grid .skills-column .skills-list{list-style:none;padding:0;margin:0}.skills-grid .skills-column .skills-list li{padding:.5rem;margin-bottom:.5rem;background:#f5f5f5;border-radius:.25rem;font-size:.875rem;color:#666}.skill-category{font-size:.875rem;line-height:1.25rem;color:#666;margin:1rem 0 .5rem;padding-bottom:.25rem;border-bottom:1px solid #eee}.skills-list{list-style:none;padding:0;margin:0}.skills-list li{padding:.5rem;margin-bottom:.5rem;background:#f5f5f5;border-radius:.25rem;font-size:.875rem;color:#666}.skills-list.matching li.required{background:#e6f4ea;color:#1e7e34}.skills-list.matching li.desired,.skills-list.matching li[data-weight="1"],.skills-list.matching li[data-weight="2"],.skills-list.matching li[data-weight="3"],.skills-list.matching li[data-weight="4"]{background:#f3f9f4;color:#2d8c43}.skills-list.missing li.required{background:#fbe9e7;color:#d32f2f}.skills-list.missing li.desired,.skills-list.missing li[data-weight="1"],.skills-list.missing li[data-weight="2"],.skills-list.missing li[data-weight="3"],.skills-list.missing li[data-weight="4"]{background:#fdf3f2;color:#e04343}.skills-list.additional{margin-top:calc(3rem + 1px)}.skills-list.additional li{background:#e3f2fd;color:#1976d2}.step{border:4px solid #001641;border-radius:15px;padding:60px 40px 40px;text-align:center;position:relative;margin-bottom:50px;grid-column:span 3}.step .image-container{height:150px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.step .image-container img{max-width:100%;max-height:100%}.step:before{position:absolute;top:-50px;left:50%;margin-left:-45px;font-weight:700;content:attr(data-number);display:block;color:#fff;border-radius:50%;font-size:50px;line-height:100px;text-align:center;height:95px;width:95px;background-color:#001641}.step:nth-child(even){border-color:#ff7747}.step:nth-child(even):before{background-color:#ff7747;color:#001641}.step h3{font-size:24px;margin:1em 0}.step p{font-size:20px;text-align:left}@media (max-width: 1024px){.step{grid-column:span 6}}@media (max-width: 650px){.step{grid-column:span 6}}@media (max-width: 650px){.step,.step.col-skip-1,.step.col-skip-2,.step.col-skip-3{grid-column:span 12}}.hero{display:flex;flex-direction:column;background-position:bottom}.hero.light{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='a' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='5760' height='2388.43' viewBox='0 0 5760 2388.43'%3E%3Cpath d='m3840,0H0v2004s119.36,139.24,226.67,144.62c107.31,5.38,282.76-53.78,380.41-43.36,190.05,20.27,258.56,65.55,423.18,177.28,157.54,106.93,243.07,104.92,399.69,105.88,171.62,1.05,762.05-114.62,918.06-128.56,156.01-13.93,264.09,45.35,461.75,22.68s233.12-157.01,423.18-177.28c97.65-10.42,273.1,48.74,380.41,43.36,107.31-5.38,226.67-144.62,226.67-144.62,91.73-124.68,288.64-77.57,355.91-51.69,91.69,35.27,174.64,91.4,251.16,152.95,164.97,132.7,225.52,154.61,423.18,177.28s305.74-36.61,461.75-22.68c156.01,13.93,428,102.15,428,102.15V0h-1920Z' style='fill: %23FFF1ED;'/%3E%3C/svg%3E")}.hero.accent{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='a' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='5760' height='2388.43' viewBox='0 0 5760 2388.43'%3E%3Cpath d='m3840,0H0v2004s119.36,139.24,226.67,144.62c107.31,5.38,282.76-53.78,380.41-43.36,190.05,20.27,258.56,65.55,423.18,177.28,157.54,106.93,243.07,104.92,399.69,105.88,171.62,1.05,762.05-114.62,918.06-128.56,156.01-13.93,264.09,45.35,461.75,22.68s233.12-157.01,423.18-177.28c97.65-10.42,273.1,48.74,380.41,43.36,107.31-5.38,226.67-144.62,226.67-144.62,91.73-124.68,288.64-77.57,355.91-51.69,91.69,35.27,174.64,91.4,251.16,152.95,164.97,132.7,225.52,154.61,423.18,177.28s305.74-36.61,461.75-22.68c156.01,13.93,428,102.15,428,102.15V0h-1920Z' style='fill: %23001641;'/%3E%3C/svg%3E");padding-bottom:200px}.hero.accent h1,.hero.accent p,.hero.accent span{color:#fff}.hero.accent.dark{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='a' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='5760' height='2388.43' viewBox='0 0 5760 2388.43'%3E%3Cpath d='m3840,0H0v2004s119.36,139.24,226.67,144.62c107.31,5.38,282.76-53.78,380.41-43.36,190.05,20.27,258.56,65.55,423.18,177.28,157.54,106.93,243.07,104.92,399.69,105.88,171.62,1.05,762.05-114.62,918.06-128.56,156.01-13.93,264.09,45.35,461.75,22.68s233.12-157.01,423.18-177.28c97.65-10.42,273.1,48.74,380.41,43.36,107.31-5.38,226.67-144.62,226.67-144.62,91.73-124.68,288.64-77.57,355.91-51.69,91.69,35.27,174.64,91.4,251.16,152.95,164.97,132.7,225.52,154.61,423.18,177.28s305.74-36.61,461.75-22.68c156.01,13.93,428,102.15,428,102.15V0h-1920Z' style='fill: %230a152d;'/%3E%3C/svg%3E")}.hero.accent.light{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='a' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='5760' height='2388.43' viewBox='0 0 5760 2388.43'%3E%3Cpath d='m3840,0H0v2004s119.36,139.24,226.67,144.62c107.31,5.38,282.76-53.78,380.41-43.36,190.05,20.27,258.56,65.55,423.18,177.28,157.54,106.93,243.07,104.92,399.69,105.88,171.62,1.05,762.05-114.62,918.06-128.56,156.01-13.93,264.09,45.35,461.75,22.68s233.12-157.01,423.18-177.28c97.65-10.42,273.1,48.74,380.41,43.36,107.31-5.38,226.67-144.62,226.67-144.62,91.73-124.68,288.64-77.57,355.91-51.69,91.69,35.27,174.64,91.4,251.16,152.95,164.97,132.7,225.52,154.61,423.18,177.28s305.74-36.61,461.75-22.68c156.01,13.93,428,102.15,428,102.15V0h-1920Z' style='fill: %23CCD0D9;'/%3E%3C/svg%3E")}.hero.accent.light h1,.hero.accent.light p,.hero.accent.light span{color:#000f2e}.hero p,.hero li{font-size:24px}.danger-zone{margin-top:3rem;padding:1.5rem;border:1px solid #dc3545;border-radius:4px}.danger-zone h2{color:#dc3545;font-size:1.25rem;margin:0 0 1rem}.danger-zone p{color:#666;margin-bottom:1rem}.danger-zone .confirmation-box{background:#fff5f5;padding:1rem;border-radius:4px}.danger-zone .confirmation-box p{color:#dc3545;font-weight:500}.danger-zone .button-group{display:flex;gap:1rem}.danger-zone .button-danger{background:#dc3545;border-color:#dc3545;color:#fff}.danger-zone .button-danger:hover{background:#d32535}.notification{position:fixed;bottom:calc(var(--footer-height) + 20px);right:40px;padding:1rem 1.5rem;border-radius:4px;z-index:9999;animation:slideIn .2s ease-out;font-size:14px}.notification.success{background:#f9f3e9;color:#795548;box-shadow:0 2px 4px #0000001a;border:1px solid rgba(121,85,72,.1)}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.searchable-select{position:relative;width:100%}.searchable-select__button{width:100%;border:1px solid #D8D7D5;border-radius:5px;background:#fff;color:#333;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:15px;font-family:inherit;font-weight:400;padding:8px 12px;line-height:24px;cursor:text}.searchable-select__button:hover{background:#fff}.searchable-select__dialog{position:fixed;margin:0;border:none;max-height:calc(100vw - var(--dialog-left) - 5);max-height:calc(100vh - var(--dialog-top));transform-origin:top left;background:transparent;box-sizing:border-box;padding:5px;left:calc(var(--dialog-left) - 5px);top:calc(var(--dialog-top) - 5px)}.searchable-select__dialog::backdrop{background:rgba(0,0,0,0)}.searchable-select__dialog[open]{display:block}.searchable-select__dialog:not([open]){display:none}.searchable-select__search{padding:0}.searchable-select__search-wrapper{display:flex;gap:0;align-items:center;width:var(--input-width)}.searchable-select__search-input{width:100%}.searchable-select__add-new{display:none}.searchable-select__no-results{padding:1rem;text-align:center;color:#908e8e;font-size:.875rem}.searchable-select__no-results p{margin:0;line-height:1.5}.searchable-select__options{max-height:calc(100vh - var(--dialog-top) - 50px);overflow-y:auto;min-width:var(--input-width);width:fit-content;display:flex;flex-direction:column;padding:0;box-sizing:border-box;border-radius:5px;box-shadow:0 2px 8px #00000026;background-color:#3d3d3d}.searchable-select__search[style*="display: none"]+.searchable-select__options{padding-top:8px}.searchable-select__option{width:100%;padding:8px 12px;border:none;background:none;text-align:left;cursor:pointer;margin:0;display:flex;align-items:center;gap:8px;box-sizing:border-box;font-size:16px;font-family:inherit;font-weight:400;line-height:24px;color:#fff;border-radius:0}.searchable-select__option .match{color:#333}.searchable-select__option .checkbox{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;color:transparent}.searchable-select__option:hover,.searchable-select__option--highlighted{background:#FF926C;color:#333}.searchable-select__option:hover:first-child,.searchable-select__option--highlighted:first-child{border-top-left-radius:5px;border-top-right-radius:5px}.searchable-select__option:hover:last-child,.searchable-select__option--highlighted:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.searchable-select__option--selected:hover,.searchable-select__option--selected.searchable-select__option--highlighted{background:#fcb398}.searchable-select__option--new{gap:0;padding:12px}.searchable-select__option--new:hover,.searchable-select__option--new.searchable-select__option--highlighted{opacity:.8;background:#fcb398;box-shadow:1px 1px 3px #00000029}.searchable-select__option--selected .checkbox{color:var(--true-blue)}.searchable-select__option--selected .checkbox:after{content:"✓";font-size:14px;line-height:1}.skills-section{margin-top:1rem}.skills-section .skill-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.skills-section .skill-row{display:flex;align-items:center;gap:1rem}.skills-section .skill-row .searchable-select{flex:1}.skills-section .skill-row .skill-name{flex:1;font-weight:500;color:#001641}.skills-section .skill-row .skill-controls{display:flex;align-items:center;gap:1rem;white-space:nowrap}.skills-section .skill-row .radio-label{display:flex;align-items:center;gap:.5rem;color:#001641;cursor:pointer}.skills-section .skill-row .radio-label input[type=radio]{cursor:pointer;margin:0}.skills-section .skill-row .remove-button{display:flex;align-items:center;justify-content:center;padding:0;background:none;border:none;color:#dc3545;cursor:pointer;width:24px;height:24px}.skills-section .skill-row .remove-button:hover{color:#c82333}.skills-section .skill-row .remove-button svg{width:16px;height:16px}.skills-section .button-secondary{padding:.5rem 1rem;background:white;border:1px solid #dee2e6;border-radius:.25rem;color:#001641;cursor:pointer}.skills-section .button-secondary:hover{background-color:#f8f9fa}.empty-label{margin-top:29px}.input-group{display:flex;align-items:center;gap:1rem}.input-group .prefix{color:#001641}.checkbox-group{display:flex;align-items:center;gap:1rem;height:38px}.checkbox-label{display:flex;align-items:center;gap:.5rem;white-space:nowrap;margin-bottom:0}.checkbox-label input[type=checkbox]{margin:0;width:16px;height:16px}.date-group{display:flex;align-items:center;gap:1rem}.date-group input[type=date]{flex:1}.error{color:#dc3545;font-size:.875rem;margin-top:.25rem}.form-section{margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a}.form-section .form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.form-section .form-header h2{margin:0}.form-section .hide-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:none;border:1px solid #ddd;border-radius:4px;color:#666;font-size:.875rem;cursor:pointer;transition:all .2s ease}.form-section .hide-button:hover{background-color:#0000000d;border-color:#ccc}.form-section .hide-button.hidden{color:#ff7747;border-color:#ff7747}.form-section .hide-button.hidden:hover{background-color:#ff77470d}.form-section .hide-button .hide-icon{width:1.25rem;height:1.25rem}.form-section h2{margin:0 0 1.5rem;font-size:1.25rem;color:#333}.form-section h3{margin:0 0 1rem;font-size:1rem;color:#666}.form-section .form-group label{display:block;margin-bottom:.5rem;color:#001641;font-weight:500;font-size:.875rem}.form-section .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1rem}.form-section .form-row .form-group{margin:0}.form-section .form-static{padding:.5rem 0;color:#666;font-size:1rem}.form-section .form-static a{color:#ff7747;text-decoration:none}.form-section .form-static a:hover{text-decoration:underline}.edit-contractor__help-text{font-size:.875rem;color:#666;margin-top:.25rem}.edit-contractor .debug-info{margin:-1rem 0 1rem;padding:.5rem;background:#f5f5f5;border-radius:4px;font-family:monospace;font-size:.875rem;color:#666}.edit-contractor .form-row{display:flex;gap:1rem;margin-bottom:1rem}.edit-contractor .form-row.address-fields .form-group{flex:1}.edit-contractor .form-row.address-fields .form-group:nth-child(1){flex:2}.edit-contractor .form-row.address-fields .form-group:nth-child(2){flex:1}.edit-contractor .form-row.address-fields .form-group:nth-child(3){flex:1}.edit-contractor__skills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.edit-contractor__skills-tag{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;background:#f5f5f5;border-radius:4px;font-size:.875rem;color:#666}.edit-contractor__skills-remove{background:none;border:none;padding:0;color:#999;cursor:pointer;font-size:1.25rem;line-height:1;display:flex;align-items:center;justify-content:center}.edit-contractor__skills-remove:hover{color:#666}.edit-contractor__resume-upload{position:relative}.edit-contractor__resume-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.edit-contractor__resume-upload-area{border:2px dashed #e5e7eb;border-radius:.5rem;padding:2rem;text-align:center;cursor:pointer;transition:all .2s ease}.edit-contractor__resume-upload-area--drag-over{border-color:#4f46e5;background:rgba(79,70,229,.05)}.edit-contractor__resume-upload-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.edit-contractor__resume-upload-status{width:100%;text-align:center}.edit-contractor__resume-upload-progress{margin-bottom:1rem}.edit-contractor__resume-upload-progress-bar{width:100%;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden;margin-bottom:.5rem}.edit-contractor__resume-upload-progress-bar-fill{height:100%;background:#4f46e5;transition:width .2s ease}.edit-contractor__resume-upload-progress-text{font-size:.875rem;color:#6b7280}.edit-contractor__resume-upload-current{display:flex;align-items:center;gap:.5rem;color:#4f46e5}.edit-contractor__resume-upload-current svg{width:24px;height:24px}.edit-contractor__resume-upload-prompt{display:flex;flex-direction:column;align-items:center;gap:1rem;color:#6b7280}.edit-contractor__resume-upload-prompt svg{width:32px;height:32px}.edit-contractor .form-group{margin-bottom:1rem}.edit-contractor .form-group--narrow{max-width:300px}.edit-contractor .form-group--narrow input[type=number],.edit-contractor .form-group--narrow input[type=tel],.edit-contractor .form-group--narrow select{width:100%}.searchable-select{position:relative}.searchable-select .options-list{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:white;border:1px solid #ddd;border-radius:4px;margin-top:.25rem;z-index:10;box-shadow:0 2px 4px #0000001a}.searchable-select .options-list li button{width:100%;text-align:left;padding:.5rem;background:none;border:none;cursor:pointer;color:#666}.searchable-select .options-list li button:hover{background:#f5f5f5}.empty-state{text-align:center;padding:3rem 1rem;background:#f8f9fa;border-radius:8px;margin:1rem 0;display:flex;flex-direction:column;align-items:center;gap:1rem}.empty-state .icon{width:48px;height:48px;fill:#808ba0}.empty-state .message p{color:#808ba0;font-size:1.1rem;margin:0}tr.empty-state-row td{padding:0;border:none;background:transparent}tr.empty-state-row:hover td{background:transparent}.positions-filter{margin-bottom:1.5rem;background:#f7f9fc;padding:.75rem;border-radius:.5rem;border:1px solid #CCD0D9}.positions-filter__row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.positions-filter__group{margin-bottom:0;flex:1;min-width:160px}.positions-filter__label{display:block;margin-bottom:.375rem;font-weight:600;font-size:.875rem;color:#001641}.positions-filter__select{width:100%;padding:.5rem;border:1px solid #CCD0D9;border-radius:4px;height:38px;background-color:#fff;font-size:.875rem}.positions-filter__select:focus{outline:none;border-color:#ff7747;box-shadow:0 0 0 2px #ff77471a}.positions-filter__input{width:100%;padding:.5rem;border:1px solid #CCD0D9;border-radius:4px;height:38px;background-color:#fff;font-size:.875rem}.positions-filter__input:focus{outline:none;border-color:#ff7747;box-shadow:0 0 0 2px #ff77471a}.positions-filter__input::placeholder{color:#808ba0}.positions-filter__button{padding:.5rem 1rem;font-size:.875rem;margin-left:0;height:38px;white-space:nowrap}.positions-filter__hint{font-size:.875rem;color:#808ba0;margin-top:.5rem}.positions-filter__current{margin-top:.5rem;font-weight:500;color:#334567}.unsubscribe-preferences{margin-top:20px}.unsubscribe-preferences .select-all-action{margin-bottom:20px}.unsubscribe-preferences .select-all-action .btn-secondary{background-color:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.unsubscribe-preferences .select-all-action .btn-secondary:hover{background-color:#5a6268}.unsubscribe-preferences .settings-group{display:flex;flex-direction:column;gap:20px}.unsubscribe-preferences .setting-item{padding:15px;border:1px solid #eee;border-radius:6px;transition:background-color .2s}.unsubscribe-preferences .setting-item:hover{background-color:#f9f9f9}.unsubscribe-preferences .setting-item.disabled{opacity:.5;pointer-events:none}.unsubscribe-preferences .checkbox-label{display:flex;align-items:center;gap:10px;font-weight:500;cursor:pointer}.unsubscribe-preferences .checkbox-label input[type=checkbox]{width:18px;height:18px}.unsubscribe-preferences .setting-description{margin-top:5px;margin-left:28px;color:#666;font-size:.9em}.unsubscribe-preferences .form-actions{margin-top:20px;text-align:right}.unsubscribe-preferences .error-message{background-color:#fff3f3;color:#dc3545;padding:12px;border-radius:6px;margin-bottom:20px;border:1px solid #ffd7d7}.unsubscribe-preferences .resubscribe-note{margin-top:30px;padding-top:20px;border-top:1px solid #eee;color:#666;font-size:.9em;text-align:center}.unsubscribe-preferences .success-message{text-align:center;padding:40px 20px}.unsubscribe-preferences .success-message h3{color:#28a745;margin-bottom:10px;font-size:24px}.unsubscribe-preferences .success-message p{color:#666;font-size:16px}.container{max-width:1400px;margin:0 auto;padding:0 20px}.grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:20px}.grid .col-1{grid-column:span 1}.grid .col-1.col-skip-1{grid-column:2/span 1}.grid .col-1.col-skip-2{grid-column:3/span 1}.grid .col-1.col-skip-3{grid-column:4/span 1}.grid .col-1.col-skip-4{grid-column:5/span 1}.grid .col-1.col-skip-5{grid-column:6/span 1}.grid .col-1.col-skip-6{grid-column:7/span 1}.grid .col-2{grid-column:span 2}.grid .col-2.col-skip-1{grid-column:2/span 2}.grid .col-2.col-skip-2{grid-column:3/span 2}.grid .col-2.col-skip-3{grid-column:4/span 2}.grid .col-2.col-skip-4{grid-column:5/span 2}.grid .col-2.col-skip-5{grid-column:6/span 2}.grid .col-2.col-skip-6{grid-column:7/span 2}.grid .col-3{grid-column:span 3}.grid .col-3.col-skip-1{grid-column:2/span 3}.grid .col-3.col-skip-2{grid-column:3/span 3}.grid .col-3.col-skip-3{grid-column:4/span 3}.grid .col-3.col-skip-4{grid-column:5/span 3}.grid .col-3.col-skip-5{grid-column:6/span 3}.grid .col-3.col-skip-6{grid-column:7/span 3}.grid .col-4{grid-column:span 4}.grid .col-4.col-skip-1{grid-column:2/span 4}.grid .col-4.col-skip-2{grid-column:3/span 4}.grid .col-4.col-skip-3{grid-column:4/span 4}.grid .col-4.col-skip-4{grid-column:5/span 4}.grid .col-4.col-skip-5{grid-column:6/span 4}.grid .col-4.col-skip-6{grid-column:7/span 4}.grid .col-5{grid-column:span 5}.grid .col-5.col-skip-1{grid-column:2/span 5}.grid .col-5.col-skip-2{grid-column:3/span 5}.grid .col-5.col-skip-3{grid-column:4/span 5}.grid .col-5.col-skip-4{grid-column:5/span 5}.grid .col-5.col-skip-5{grid-column:6/span 5}.grid .col-5.col-skip-6{grid-column:7/span 5}.grid .col-6{grid-column:span 6}.grid .col-6.col-skip-1{grid-column:2/span 6}.grid .col-6.col-skip-2{grid-column:3/span 6}.grid .col-6.col-skip-3{grid-column:4/span 6}.grid .col-6.col-skip-4{grid-column:5/span 6}.grid .col-6.col-skip-5{grid-column:6/span 6}.grid .col-6.col-skip-6{grid-column:7/span 6}.grid .col-7{grid-column:span 7}.grid .col-7.col-skip-1{grid-column:2/span 7}.grid .col-7.col-skip-2{grid-column:3/span 7}.grid .col-7.col-skip-3{grid-column:4/span 7}.grid .col-7.col-skip-4{grid-column:5/span 7}.grid .col-7.col-skip-5{grid-column:6/span 7}.grid .col-7.col-skip-6{grid-column:7/span 7}.grid .col-8{grid-column:span 8}.grid .col-8.col-skip-1{grid-column:2/span 8}.grid .col-8.col-skip-2{grid-column:3/span 8}.grid .col-8.col-skip-3{grid-column:4/span 8}.grid .col-8.col-skip-4{grid-column:5/span 8}.grid .col-8.col-skip-5{grid-column:6/span 8}.grid .col-8.col-skip-6{grid-column:7/span 8}.grid .col-9{grid-column:span 9}.grid .col-9.col-skip-1{grid-column:2/span 9}.grid .col-9.col-skip-2{grid-column:3/span 9}.grid .col-9.col-skip-3{grid-column:4/span 9}.grid .col-9.col-skip-4{grid-column:5/span 9}.grid .col-9.col-skip-5{grid-column:6/span 9}.grid .col-9.col-skip-6{grid-column:7/span 9}.grid .col-10{grid-column:span 10}.grid .col-10.col-skip-1{grid-column:2/span 10}.grid .col-10.col-skip-2{grid-column:3/span 10}.grid .col-10.col-skip-3{grid-column:4/span 10}.grid .col-10.col-skip-4{grid-column:5/span 10}.grid .col-10.col-skip-5{grid-column:6/span 10}.grid .col-10.col-skip-6{grid-column:7/span 10}.grid .col-12{grid-column:span 12}.grid .col-12.col-skip-1{grid-column:2/span 12}.grid .col-12.col-skip-2{grid-column:3/span 12}.grid .col-12.col-skip-3{grid-column:4/span 12}.grid .col-12.col-skip-4{grid-column:5/span 12}.grid .col-12.col-skip-5{grid-column:6/span 12}.grid .col-12.col-skip-6{grid-column:7/span 12}.about-page .lower-grid{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='5760' height='2388.43' viewBox='0 0 5760 2388.43'%3E%3Cpath d='m3840,2388.43H0V384.43s119.36-139.24,226.67-144.62c107.31-5.38,282.76,53.78,380.41,43.36,190.05-20.27,258.56-65.55,423.18-177.28C1187.79-1.05,1273.32.97,1429.94,0c171.62-1.05,762.05,114.62,918.06,128.56,156.01,13.93,264.09-45.35,461.75-22.68s233.12,157.01,423.18,177.28c97.65,10.42,273.1-48.74,380.41-43.36,107.31,5.38,226.67,144.62,226.67,144.62,91.73,124.68,288.64,77.57,355.91,51.69,91.69-35.27,174.64-91.4,251.16-152.95,164.97-132.7,225.52-154.61,423.18-177.28s305.74,36.61,461.75,22.68c156.01-13.93,428-102.15,428-102.15v2362.02h-1920Z' style='fill: %23FFF1ED;'/%3E%3C/svg%3E");background-position:top 300px right;background-repeat:no-repeat}.about-page h1 strong{background-position:bottom;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='a' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='233' height='16' viewBox='0 0 233 16'%3E%3Cpolyline id='b' data-name='Line 47' points='229 4 220 12 211 4 202 12 193 4 184 12 175 4 166 12 157 4 148 12 139 4 130 12 121 4 112 12 103 4 94 12 85 4 76 12 67 4 58 12 49 4 40 12 31 4 22 12 13 4 4 12' style='fill: none; stroke: %230d1840; stroke-linecap: round; stroke-linejoin: round; stroke-width: 8px;'/%3E%3C/svg%3E")}.about-page .grid .characters img{width:100%}.about-page .foreground-letter{position:relative;z-index:1;margin-top:-150px}.about-page .foreground-letter h2{text-align:center;margin:0 0 20px}.about-page .foreground-letter p,.about-page .foreground-letter li{font-size:24px;color:#000f2e}.about-page .foreground-letter p,.about-page .foreground-letter ul,.about-page .foreground-letter ol{margin-bottom:1em}.about-page .foreground-letter ol,.about-page .foreground-letter ul{padding-left:50px;margin-top:-1em}.about-page .foreground-letter ul{list-style-type:disc}.about-page .foreground-letter .inner{box-shadow:0 2px 19px #000000bf;border-radius:5px;background-color:#ffbba3;padding:40px;z-index:2;position:relative;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='293.076' height='264.072' viewBox='0 0 293.076 264.072'%3E%3Cpath id='triangle-exclamation-solid' d='M133.342,32a20.791,20.791,0,0,1,17.967,10.312L263.8,233.965a20.82,20.82,0,0,1-17.968,31.352H20.85A20.82,20.82,0,0,1,2.882,233.965L115.374,42.312A20.791,20.791,0,0,1,133.342,32Zm0,66.662a12.469,12.469,0,0,0-12.5,12.5V169.49a12.5,12.5,0,1,0,25,0V111.161A12.469,12.469,0,0,0,133.342,98.662Zm16.665,116.659a16.666,16.666,0,1,0-16.665,16.665A16.666,16.666,0,0,0,150.007,215.321Z' transform='translate(32.297 -31.766) rotate(7)' fill='%23ff7747' opacity='0.335'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:bottom 20% right 10%}.about-page .foreground-letter:before{border-radius:5px;content:" ";background-color:#ff7747;position:absolute;right:0;left:0;top:0;bottom:0;z-index:1;transform:rotate(4deg)}.about-page .foreground-letter:after{border-radius:5px;content:" ";background-color:#ccd0d9;position:absolute;right:0;left:0;top:0;bottom:0;z-index:0;transform:rotate(8deg)}.about-page .background-letter{position:relative;margin:-40px 0 0;z-index:0}.about-page .background-letter h2{margin:40px 0 20px}.about-page .background-letter p{color:#001641;font-size:24px;margin-bottom:1em}.about-page .background-letter .inner{box-shadow:0 2px 19px #000000bf;border-radius:5px;background-color:#fff1ed;padding:40px;z-index:2;position:relative}.about-page .background-letter:after{border-radius:5px;content:" ";background-color:#ccd0d9;position:absolute;right:0;left:0;top:0;bottom:0;z-index:0;transform:rotate(-7deg)}.about-page .more-info{position:relative;margin-top:150px}.about-page .more-info .inner{position:relative;box-shadow:0 2px 19px #000000bf;border-radius:5px;background-color:#334567;color:#fff;padding:100px 70px;z-index:1}.about-page .more-info .triangle-container{position:relative}.about-page .more-info svg{position:absolute}.about-page .more-info svg#rectangle{right:-40px;bottom:-40px;z-index:0}.about-page .more-info svg#circle{right:5%;top:-100px;z-index:2}.about-page .more-info svg#triangle{left:-220px;bottom:-180px;z-index:2}.about-page .more-info strong{font-weight:400;font-size:48px;line-height:1.1em}.about-page .more-info p{font-size:24px;margin-bottom:1em}.about-page .more-info p:last-child{margin-bottom:0}@media (max-width: 1600px){.about-page .grid .characters{grid-column:span 4}.about-page .grid .foreground-letter{grid-column:span 7}.about-page .grid .foreground-letter:before{transform:rotate(3deg)}.about-page .grid .foreground-letter:after{transform:rotate(6deg)}}@media (max-width: 1280px){.about-page .hero .col-6{grid-column:span 8;padding-bottom:40px}.about-page .hero .col-6.col-skip-1{grid-column:2/span 8}.about-page .hero .col-6.col-skip-2{grid-column:3/span 8}.about-page .hero .col-6.col-skip-3{grid-column:4/span 8}.about-page .hero .col-6.col-skip-4{grid-column:5/span 8}.about-page .hero .col-6.col-skip-5{grid-column:6/span 8}.about-page .hero .col-6.col-skip-6{grid-column:7/span 8}}@media (max-width: 1150px){.about-page .grid .characters{display:none}.about-page .grid .foreground-letter{grid-column:4/span 8}.about-page .grid .foreground-letter:before{transform:rotate(3deg)}.about-page .grid .foreground-letter:after{transform:rotate(6deg)}.about-page .grid .background-letter{grid-column:span 8}.about-page .grid .more-info{grid-column:2/span 10}}@media (max-width: 800px){.about-page .hero .grid .col-6,.about-page .grid .foreground-letter{grid-column:2/span 10}.about-page .grid .foreground-letter:before{transform:rotate(2deg)}.about-page .grid .foreground-letter:after{transform:rotate(4deg)}.about-page .grid .background-letter{grid-column:2/span 10;margin-top:100px}.about-page .grid .background-letter:after{transform:rotate(-4deg)}.about-page .grid .more-info{grid-column:2/span 10}.about-page .grid .more-info .inner{padding:75px 40px}}@media (max-width: 600px){.about-page .hero .grid .col-6,.about-page .grid .foreground-letter{grid-column:span 12}.about-page .grid .foreground-letter:before{transform:rotate(1deg)}.about-page .grid .foreground-letter:after{display:none}.about-page .grid .background-letter{grid-column:span 12;margin-top:100px}.about-page .grid .background-letter:after{transform:rotate(-2deg)}.about-page .grid .more-info{grid-column:span 12}.about-page .grid .more-info svg#rectangle{right:-10px}.about-page .grid .more-info .inner{padding:75px 40px}}.companies-page .hero .image-container,.contractors-page .hero .image-container{margin-top:125px;position:relative}.companies-page .hero .image-container img,.contractors-page .hero .image-container img{width:100%;z-index:2;position:relative}.companies-page .hero .image-container svg,.contractors-page .hero .image-container svg{position:absolute;z-index:3}.companies-page .hero .image-container svg#rect,.contractors-page .hero .image-container svg#rect{z-index:1;right:-30px;bottom:-50px;width:50%}.companies-page .hero .image-container svg#circle,.contractors-page .hero .image-container svg#circle{z-index:1;right:-40px;top:-50px}.companies-page .hero .image-container svg#triangle,.contractors-page .hero .image-container svg#triangle{top:-100px;left:20%}.companies-page .hero h1,.contractors-page .hero h1{font-size:clamp(50px,4vw,60px)}.companies-page .hero p,.contractors-page .hero p{margin:.5em 0 1em}.companies-page .hero h1,.companies-page .hero p,.companies-page .hero span,.contractors-page .hero h1,.contractors-page .hero p,.contractors-page .hero span{color:#fff}.companies-page .cta-container,.contractors-page .cta-container{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.companies-page .cta-container .cta-note,.contractors-page .cta-container .cta-note{font-size:16px}.companies-page .cta-container .cta-note,.companies-page .cta-container .button,.contractors-page .cta-container .cta-note,.contractors-page .cta-container .button{vertical-align:text-top}.companies-page .duel-color,.contractors-page .duel-color{margin:100px 0 150px}.companies-page .duel-color svg,.contractors-page .duel-color svg{height:61px}.companies-page .duel-color h3,.contractors-page .duel-color h3{color:#001641;font-size:30px;line-height:32px}.companies-page .duel-color h3 small,.contractors-page .duel-color h3 small{margin-bottom:-7px;font-weight:700;display:block;font-size:.66em}.companies-page div.complicated img,.contractors-page div.complicated img{width:100%;border-radius:10px}.companies-page div.complicated .top-row,.companies-page div.complicated .bottom-row,.contractors-page div.complicated .top-row,.contractors-page div.complicated .bottom-row{border-radius:10px;padding:20px}.companies-page div.complicated .top-row h3,.companies-page div.complicated .bottom-row h3,.contractors-page div.complicated .top-row h3,.contractors-page div.complicated .bottom-row h3{font-size:24px;margin:.5em 0}.companies-page div.complicated .top-row p,.companies-page div.complicated .bottom-row p,.contractors-page div.complicated .top-row p,.contractors-page div.complicated .bottom-row p{font-size:20px}.companies-page div.complicated .top-row,.contractors-page div.complicated .top-row{background-color:#fff1ed}.companies-page div.complicated .bottom-row,.contractors-page div.complicated .bottom-row{background-color:#ffbba3}.companies-page h2,.contractors-page h2{margin:100px 0}.companies-page h2.process,.contractors-page h2.process{text-align:right}.companies-page h2.compelling,.contractors-page h2.compelling{text-align:center}.companies-page .card,.contractors-page .card{box-shadow:0 2px 19px #000000bf;border-radius:5px;background-color:#001641;padding:20px}.companies-page .card div,.contractors-page .card div{height:55px}.companies-page .card,.companies-page .card h2,.contractors-page .card,.contractors-page .card h2{color:#fff}.companies-page .card h2,.contractors-page .card h2{margin:20px 0 0;font-size:24px}.companies-page .card a,.contractors-page .card a{display:block;margin-top:1em;text-align:right}.companies-page .card a,.companies-page .card a:hover,.companies-page .card a:active,.companies-page .card a:visited,.contractors-page .card a,.contractors-page .card a:hover,.contractors-page .card a:active,.contractors-page .card a:visited{color:#fff;text-decoration-style:dashed}.companies-page .card a,.companies-page .card p,.contractors-page .card a,.contractors-page .card p{font-size:20px}@media (max-width: 900px){.companies-page .hero .image-container svg,.contractors-page .hero .image-container svg{display:none}.companies-page .hero .col-1,.contractors-page .hero .col-1{display:none}.companies-page .hero .col-6,.contractors-page .hero .col-6{grid-column:span 7}.companies-page .hero .col-4,.contractors-page .hero .col-4{grid-column:span 5}.companies-page .card,.companies-page .card.col-skip-1,.companies-page .card.col-skip-2,.companies-page .card.col-skip-3,.contractors-page .card,.contractors-page .card.col-skip-1,.contractors-page .card.col-skip-2,.contractors-page .card.col-skip-3{grid-column:span 12}}@media (max-width: 800px){.companies-page .hero .col-6,.companies-page .hero .col-6.col-skip-1,.companies-page .hero .col-6.col-skip-2,.companies-page .hero .col-6.col-skip-3,.contractors-page .hero .col-6,.contractors-page .hero .col-6.col-skip-1,.contractors-page .hero .col-6.col-skip-2,.contractors-page .hero .col-6.col-skip-3{grid-column:span 12}.companies-page .hero .col-4,.contractors-page .hero .col-4{display:none}.companies-page .col-5,.companies-page .col-5.col-skip-1,.companies-page .col-5.col-skip-2,.companies-page .col-5.col-skip-3,.companies-page .col-10,.companies-page .col-10.col-skip-1,.companies-page .col-10.col-skip-2,.companies-page .col-10.col-skip-3,.companies-page .col-8,.companies-page .col-8.col-skip-1,.companies-page .col-8.col-skip-2,.companies-page .col-8.col-skip-3,.contractors-page .col-5,.contractors-page .col-5.col-skip-1,.contractors-page .col-5.col-skip-2,.contractors-page .col-5.col-skip-3,.contractors-page .col-10,.contractors-page .col-10.col-skip-1,.contractors-page .col-10.col-skip-2,.contractors-page .col-10.col-skip-3,.contractors-page .col-8,.contractors-page .col-8.col-skip-1,.contractors-page .col-8.col-skip-2,.contractors-page .col-8.col-skip-3{grid-column:span 12}}@media (max-width: 600px){.companies-page .hero{background-position:1000px bottom;margin-bottom:50px}}.contractors-page .hero{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='5760' height='2388.43' viewBox='0 0 5760 2388.43'%3E%3Cpath d='m1920,0h3840v2004s-119.36,139.24-226.67,144.62c-107.31,5.38-282.76-53.78-380.41-43.36-190.05,20.27-258.56,65.55-423.18,177.28-157.54,106.93-243.07,104.92-399.69,105.88-171.62,1.05-762.05-114.62-918.06-128.56-156.01-13.93-264.09,45.35-461.75,22.68s-233.12-157.01-423.18-177.28c-97.65-10.42-273.1,48.74-380.41,43.36-107.31-5.38-226.67-144.62-226.67-144.62-91.73-124.68-288.64-77.57-355.91-51.69-91.69,35.27-174.64,91.4-251.16,152.95-164.97,132.7-225.52,154.61-423.18,177.28s-305.74-36.61-461.75-22.68c-156.01,13.93-428,102.15-428,102.15V0h1920Z' style='fill: %23b45331;'/%3E%3C/svg%3E");padding-bottom:200px}.contractors-page .hero .image-container svg#rect{left:-20px}.contractors-page .hero .image-container svg#rect rect{fill:#ff926c}.contractors-page .hero .image-container svg#circle{left:-40px}.contractors-page .hero .image-container svg#circle circle{fill:#001641}.contractors-page .hero .image-container svg#triangle{left:80%;top:70%}.contractors-page .hero .image-container svg#triangle path{fill:#334567}.contractors-page .process-steps{background-size:100% 100%;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='a' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='1921' height='530.25' viewBox='0 0 1921 530.25'%3E%3Cpath d='m1921,151.08s-119.36-58.76-226.67-61.03c-107.3-2.27-282.75,22.69-380.41,18.3-190.05-8.55-225.52-65.24-423.18-74.81s-305.74,15.45-461.75,9.57S1,0,1,0v153H0v226.18s119.36,58.76,226.67,61.03h0c107.3,2.27,282.76-22.69,380.41-18.3,190.05,8.55,225.52,65.24,423.18,74.81,197.66,9.57,305.74-15.45,461.75-9.57s428,43.1,428,43.1v-152.99h1v-226.18Z' style='fill: %23e6e8ec;'/%3E%3C/svg%3E")}.contractors-page .card{background-color:#ffbba3}.contractors-page .card h2,.contractors-page .card p{color:#001641}.contractors-page .card svg path{fill:#001641}@media (max-width: 800px){.contractors-page .hero{background-position:2900px bottom;padding-bottom:150px;margin-bottom:0}}.direct-page .compare-section{background-color:#fff1ed;margin:125px 0 300px}.direct-page .compare-section li{font-weight:700}.direct-page .compare-section li small{font-weight:400;font-size:inherit;display:block}.direct-page .compare-section .other{padding:20px 20px 20px 0}.direct-page .compare-section .other h2{color:#db3a00;font-size:30px;line-height:32px;margin-bottom:40px}.direct-page .compare-section .other h2 small{margin-bottom:-7px;font-weight:700;display:block;font-size:.66em}.direct-page .compare-section .dratis{position:relative;margin-bottom:-120px;margin-top:-100px}.direct-page .compare-section .dratis .inner{box-shadow:0 2px 19px #000000bf;border-radius:15px;background-color:#001641;padding:20px;margin-bottom:10px}.direct-page .compare-section .dratis .inner p,.direct-page .compare-section .dratis .inner li,.direct-page .compare-section .dratis .inner h2,.direct-page .compare-section .dratis .inner table{color:#fff}.direct-page .compare-section .dratis .inner h2{font-size:24px;font-weight:400}.direct-page .compare-section .dratis .inner svg{height:68px}.direct-page .compare-section .dratis .inner table{border-spacing:10px;margin:40px 0 40px 20px}.direct-page .compare-section .dratis .inner table td,.direct-page .compare-section .dratis .inner table th{padding:10px}.direct-page .compare-section .dratis .inner table td:last-child{border:2px solid #fff}.direct-page .compare-section .dratis .inner .button-list{display:flex;gap:10px;flex-wrap:wrap}.direct-page .compare-section .dratis .inner .button-list .button{margin:0}@media (max-width: 600px){.direct-page .button{display:block;margin:10px 0 0}.direct-page .button+.button{margin:10px 0 0}}@media (max-width: 900px){.direct-page .col-1,.direct-page .col-1.col-skip-1,.direct-page .col-1.col-skip-2,.direct-page .col-1.col-skip-3,.direct-page .col-5,.direct-page .col-5.col-skip-1,.direct-page .col-5.col-skip-2,.direct-page .col-5.col-skip-3,.direct-page .col-6,.direct-page .col-6.col-skip-1,.direct-page .col-6.col-skip-2,.direct-page .col-6.col-skip-3,.direct-page .col-4,.direct-page .col-4.col-skip-1,.direct-page .col-4.col-skip-2,.direct-page .col-4.col-skip-3{grid-column:span 12}.direct-page .compare-section{margin:50px 0 100px}.direct-page .compare-section .dratis{margin:0}}.faqs-page h1{font-size:clamp(50px,10vw,72px)}.faqs-page .nav-container{min-height:300px;margin-top:120px;position:relative}.faqs-page nav{top:60px;position:sticky}.faqs-page nav p{font-weight:700;padding-bottom:2px}.faqs-page nav ul,.faqs-page nav p{padding-left:20px}.faqs-page nav ul li{position:relative}.faqs-page nav ul li a{display:block;padding:2px 0;text-decoration:underline}.faqs-page nav ul li svg{position:absolute;left:-20px;top:6px}.faqs-page nav a{color:#001641}.faqs-page nav li.active a{color:#db3a00}.faqs-page #questions #search-results,.faqs-page #questions #empty,.faqs-page.searching #questions h2{display:none}.faqs-page.searching #questions #search-results{display:block}.faqs-page.searching nav li svg{display:none}.faqs-page.searching nav li.active a{color:#001641}.faqs-page .search{position:relative;margin-top:20px}.faqs-page .search input{display:block;width:100%;padding:10px 40px 10px 10px}.faqs-page .search button{padding:0;border:0;background-color:transparent;position:absolute;right:10px;top:12px}.faqs-page h2{margin:40px 0 20px}.faqs-page .contact-form{border-radius:15px;margin:20px 0 100px}.faqs-page .contact-form .dark{border-radius:15px 0 0 15px}.faqs-page .contact-form form{position:relative}.faqs-page .contact-form form #contact-success{position:absolute;top:40px;bottom:40px;left:20px;right:20px;background-color:#001641;z-index:1;display:none;gap:20px;justify-content:flex-end;align-items:center;flex-direction:column}.faqs-page .contact-form form #contact-success .svg-container{border-bottom:1px solid #fff;min-width:60%;text-align:center}.faqs-page .contact-list div{padding:10px 0 0 40px;position:relative;font-size:20px;color:#001641}.faqs-page .contact-list div a{text-decoration:none;color:#001641}.faqs-page .contact-list div svg{position:absolute;left:0}.faqs-page .email-share{color:#001641;vertical-align:middle}.faqs-page .email-share:visited{color:#001641}.faqs-page .email-share:before{display:inline-block;margin-right:5px;content:"";width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath id='Path_47' data-name='Path 47' d='M142.993,6048,135,6053.813V6064h16v-10.187Zm0,1.647,6.529,4.747-4.49,3.053L143,6055.8l-2.033,1.647-4.491-3.053Zm-3.108,8.68-3.553-2.421v5.3Zm-3.237,4.34L143,6057.52l6.351,5.147Zm9.465-4.34,3.553,2.88v-5.3Z' transform='translate(-135 -6048)' fill='%23001641' fill-rule='evenodd'/%3E%3C/svg%3E%0A")}.faqs-page .copy-link{color:#001641;vertical-align:middle}.faqs-page .copy-link:visited{color:#001641}.faqs-page .copy-link:before{display:inline-block;margin-right:5px;content:"";width:18px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='14.008' viewBox='0 0 18 14.008'%3E%3Cpath id='link-solid' d='M34.563,28.2a4.307,4.307,0,0,0-5.549-6.55l-.048.033a.952.952,0,0,0,1.108,1.549l.048-.033a2.4,2.4,0,0,1,3.092,3.652L29.872,30.2A2.4,2.4,0,0,1,26.22,27.1l.033-.048A.952.952,0,1,0,24.7,25.948L24.672,26a4.3,4.3,0,0,0,6.547,5.546Zm-15.476-.7a4.307,4.307,0,0,0,5.549,6.55l.048-.033a.952.952,0,0,0-1.108-1.549l-.048.033a2.4,2.4,0,0,1-3.092-3.655L23.778,25.5A2.4,2.4,0,0,1,27.43,28.6l-.033.048a.952.952,0,1,0,1.549,1.108l.033-.048a4.305,4.305,0,0,0-6.547-5.549Z' transform='translate(-17.825 -20.845)' fill='%23001641'/%3E%3C/svg%3E%0A")}.faqs-page .noclipboard .copy-link{display:none}@media (max-width: 800px){.faqs-page .grid .col-10,.faqs-page .grid .col-10.col-skip-1,.faqs-page .grid .col-10.col-skip-2,.faqs-page .grid .col-10.col-skip-3,.faqs-page .grid .col-2,.faqs-page .grid .col-2.col-skip-1,.faqs-page .grid .col-2.col-skip-2,.faqs-page .grid .col-2.col-skip-3{grid-column:span 12}.faqs-page .nav-container{min-height:auto;margin:20px 0 0}.faqs-page .nav-container p,.faqs-page .nav-container ul{padding:0}.faqs-page .nav-container ul .active a{color:#001641}.faqs-page .nav-container ul svg{display:none}}@media (max-width: 600px){.faqs-page .contact-form .dark{border-radius:15px 15px 0 0}}.home-page .hero .checklist{margin-bottom:40px}.home-page .hero .checklist a{text-decoration-style:dashed;font-size:.75em}.home-page h2{margin:100px 0;font-size:72px}.home-page .lead-form{position:relative;margin-top:75px;padding:40px;background-color:#ffffffbf;border-radius:7px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 2px 19px #000000bf}.home-page .lead-form #lead-success{display:none;background-color:#fff;border-radius:7px;position:absolute;top:20px;right:20px;bottom:20px;left:20px;z-index:1}.home-page .lead-form #lead-success p{color:#001641;padding:40px 10px;text-align:center}.home-page .lead-form h2{font-size:27px;margin:0 0 1em}.home-page .lead-form .cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.home-page .lead-form .cta p{font-size:18px}.home-page .lead-form .cta p,.home-page .lead-form .cta p a,.home-page .lead-form .cta p a:hover,.home-page .lead-form .cta p a:visited,.home-page .lead-form .cta p a:active{color:#363636}.home-page .lead-form .fields{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.home-page .lead-form .error{color:#b35332;font-size:20px;line-height:20px}.home-page .lead-form .error:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath id='circle-exclamation-solid' d='M9,18A9,9,0,1,0,0,9,9,9,0,0,0,9,18ZM9,4.5a.842.842,0,0,1,.844.844V9.281a.844.844,0,0,1-1.687,0V5.344A.842.842,0,0,1,9,4.5ZM7.875,12.375A1.125,1.125,0,1,1,9,13.5,1.125,1.125,0,0,1,7.875,12.375Z' fill='%23B35332'/%3E%3C/svg%3E%0A")}.home-page .lead-the-way{background-repeat:no-repeat;background-position:left 100px;background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='a' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='5760' height='2388.43' viewBox='0 0 5760 2388.43'%3E%3Cpath d='m1920,2388.43h3840V384.43s-119.36-139.24-226.67-144.62c-107.31-5.38-282.76,53.78-380.41,43.36-190.05-20.27-258.56-65.55-423.18-177.28C4572.21-1.05,4486.68.97,4330.06,0c-171.62-1.05-762.05,114.62-918.06,128.56-156.01,13.93-264.09-45.35-461.75-22.68s-233.12,157.01-423.18,177.28c-97.65,10.42-273.1-48.74-380.41-43.36-107.31,5.38-226.67,144.62-226.67,144.62-91.73,124.68-288.64,77.57-355.91,51.69-91.69-35.27-174.64-91.4-251.16-152.95-164.97-132.7-225.52-154.61-423.18-177.28s-305.74,36.61-461.75,22.68C271.99,114.63,0,26.41,0,26.41v2362.02h1920Z' style='fill: %23fef1ed;'/%3E%3C/svg%3E")}.home-page .banner.attract{margin:0 0 50px}.home-page h2.how{text-align:right;margin-top:-80px}.home-page .audience>div{display:flex;align-content:space-between;flex-direction:column;border-radius:15px;padding:0 40px 50px}.home-page .audience>div .image-container{position:relative;height:300px;border-bottom:1px solid #707070}.home-page .audience>div .image-container img{bottom:0;position:absolute}.home-page .audience>div h3,.home-page .audience>div div{text-align:center}.home-page .audience>div h3,.home-page .audience>div p{padding:0 35px}.home-page .audience>div h3{font-size:40px;margin-bottom:1em}.home-page .audience>div p{flex-grow:1;font-size:20px;margin-bottom:2em}.home-page .audience>div:first-child{background-color:#334567}.home-page .audience>div:first-child p,.home-page .audience>div:first-child h3{color:#fff}.home-page .audience>div:first-child .image-container :first-child img{height:340px;width:217.8818112049px;left:calc(50% - 108.9409056025px - 40px)}.home-page .audience>div:first-child .image-container :last-child img{height:312px;width:224.4294478528px;left:calc(50% - 112.2147239264px + 40px)}.home-page .audience>div:last-child{background-color:#ff926c}.home-page .audience>div:last-child p,.home-page .audience>div:last-child h3{color:#001641}.home-page .audience>div:last-child .image-container :first-child img{height:340px;width:209.1104294479px;left:calc(50% - 104.5552147239px - 120px);z-index:3}.home-page .audience>div:last-child .image-container :nth-child(2) img{height:340px;width:220.3034901366px;left:calc(50% - 110.1517450683px - 20px);z-index:1}.home-page .audience>div:last-child .image-container :last-child img{height:340px;width:351.4929577465px;left:calc(50% - 175.7464788732px + 50px);z-index:2}.home-page .video h2{text-align:center}.home-page .post-video{margin-top:75px}.home-page .post-video h3{font-size:24px}.home-page .post-video p,.home-page .post-video li{font-size:20px}.home-page .post-video li{background-size:20px 20px;padding-left:30px}.home-page .post-video p{margin-bottom:1em}.home-page .post-video .image-container{background-color:#ffbba3;border-radius:50%;width:70px;height:70px;margin-bottom:1em;display:flex;flex-direction:column;justify-content:center;align-items:center}.home-page .features{margin-top:75px;grid-auto-rows:1fr}.home-page .features .image-container{display:flex;height:132px;flex-direction:column;justify-content:center}.home-page .features .image-container svg{max-width:132px;max-height:100px}.home-page .features p{font-size:20px;margin:20px 0}.home-page .features h2{font-size:24px;color:#000;margin:20px 0}.home-page .features>div{padding:20px;background-color:#fff1ed;box-shadow:0 2px 20px #00000040;border-radius:7px}.home-page .features>div:last-child,.home-page .features>div:first-child{background-color:#ffbba3}@media (max-width: 1150px){.home-page .how,.home-page .how.col-skip-1,.home-page .how.col-skip-2,.home-page .how.col-skip-3{grid-column:span 12}.home-page .audience .col-5,.home-page .audience .col-5.col-skip-1{grid-column:span 6}.home-page .audience>div .image-container{height:250px}.home-page .audience>div:first-child .image-container :first-child img{height:290px;width:185.8403683807px;left:calc(50% - 92.9201841903px - 40px)}.home-page .audience>div:first-child .image-container :last-child img{height:262px;width:188.463190184px;left:calc(50% - 94.231595092px + 40px)}.home-page .audience>div:last-child .image-container :first-child img{height:290px;width:178.3588957055px;left:calc(50% - 89.1794478528px - 120px)}.home-page .audience>div:last-child .image-container :nth-child(2) img{height:290px;width:187.9059180577px;left:calc(50% - 93.9529590288px - 20px)}.home-page .audience>div:last-child .image-container :last-child img{height:290px;width:299.8028169014px;left:calc(50% - 149.9014084507px + 50px)}}@media (max-width: 900px){.home-page .video>div,.home-page .video>div.col-skip-1,.home-page .video>div.col-skip-2,.home-page .video>div.col-skip-3{grid-column:span 12}.home-page .post-video .col-4,.home-page .post-video .col-4.col-skip-1,.home-page .post-video .col-4.col-skip-2,.home-page .post-video .col-4.col-skip-3{grid-column:span 12}}@media (max-width: 800px){.home-page .hero .col-7,.home-page .hero .col-7.col-skip-1,.home-page .hero .col-7.col-skip-2,.home-page .hero .col-7.col-skip-3,.home-page .hero .col-5,.home-page .hero .col-5.col-skip-1,.home-page .hero .col-5.col-skip-2,.home-page .hero .col-5.col-skip-3{grid-column:span 12}.home-page .features{grid-auto-rows:auto}.home-page .features>div,.home-page .features>div.col-skip-1,.home-page .features>div.col-skip-2,.home-page .features>div.col-skip-3{grid-column:span 12}.home-page .features>div:nth-child(odd){background-color:#ffbba3}.home-page .features>div:nth-child(even){background-color:#fff1ed}.home-page .audience .col-5,.home-page .audience .col-5.col-skip-1,.home-page .audience .col-5.col-skip-2,.home-page .audience .col-5.col-skip-3{grid-column:span 12}.home-page .audience .col-5:last-child{margin-top:50px}}@media (max-width: 600px){.home-page .lead-the-way{background-position:left bottom}}@media (max-width: 400px){.home-page h2{font-size:60px;text-align:center}.home-page .audience>div{padding:0 10px 50px}.home-page .audience>div .image-container{height:200px}.home-page .audience>div:first-child .image-container :first-child img{height:240px;width:153.7989255564px;left:calc(50% - 76.8994627782px - 40px)}.home-page .audience>div:first-child .image-container :last-child img{height:212px;width:152.4969325153px;left:calc(50% - 76.2484662577px + 40px)}.home-page .audience>div:last-child .image-container :first-child img{height:240px;width:147.6073619632px;left:calc(50% - 73.8036809816px - 110px)}.home-page .audience>div:last-child .image-container :nth-child(2) img{height:240px;width:155.5083459788px;left:calc(50% - 77.7541729894px - 20px)}.home-page .audience>div:last-child .image-container :last-child img{height:240px;width:248.1126760563px;left:calc(50% - 124.0563380282px + 50px)}}.legal-page{margin-bottom:150px}.legal-page p{margin:2em 0;font-size:16px}.legal-page h2{font-size:20px}.legal-page h3{font-weight:400;font-size:20px}.legal-page h4{font-weight:400;font-size:18px}.legal-page ul{padding-left:20px;list-style-type:disc}.legal-page .legal-title{display:flex;align-items:center;justify-content:space-between;margin-top:75px}.legal-page .legal-title button,.legal-page .legal-title a{cursor:pointer;text-decoration:none;border:none;display:inline-block;padding:0;color:#001641;font-weight:400;margin:0 20px 20px 0}.legal-page .legal-title button:last-child,.legal-page .legal-title a:last-child{margin-right:0}.legal-page .legal-title button svg,.legal-page .legal-title a svg{vertical-align:middle}.legal-page .legal-title a:visited,.legal-page .legal-title a:active{text-decoration:none;color:#001641}.legal-page .legal-title button:active,.legal-page .legal-title button:hover{background-color:transparent}.legal-page .legal-title h1{margin:0}.legal-page #copy-tool{display:none}.legal-page .noclipboard #copy-tool{display:none!important}.legal-page h1,.legal-page h2,.legal-page h3,.legal-page h4{position:relative}.legal-page h1 #copy-tool,.legal-page h2 #copy-tool,.legal-page h3 #copy-tool,.legal-page h4 #copy-tool{display:block;position:absolute;left:-70px;top:-5px;text-align:center}.legal-page h1 #copy-tool p,.legal-page h2 #copy-tool p,.legal-page h3 #copy-tool p,.legal-page h4 #copy-tool p{margin:0;font-weight:400;visibility:hidden;background-color:#fff8;position:relative;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.legal-page h1 #copy-tool button,.legal-page h2 #copy-tool button,.legal-page h3 #copy-tool button,.legal-page h4 #copy-tool button{display:block;margin:0 auto;padding:10px;border:none}@media (max-width: 600px){.legal-page .legal-title{flex-direction:column;align-items:flex-start}.legal-page .grid .col-10,.legal-page .grid .col-10.col-skip-1,.legal-page .grid .col-10.col-skip-2,.legal-page .grid .col-10.col-skip-3{grid-column:span 12}.legal-page #copy-tool{display:none!important}}@media print{.legal-page .col-10,.legal-page .col-10.col-skip-1,.legal-page .col-10.col-skip-2,.legal-page .col-10.col-skip-3{grid-column:span 12}.legal-page .container{padding:0}}.login-page .login-col{grid-column:5/span 4}.login-page form{background-color:#001641;border-radius:15px;padding:20px;display:flex;flex-direction:column;gap:20px;color:#fff}.login-page form .action-buttons{font-size:18px}.login-page form .action-buttons>*{flex:1 0 0}.login-page form .action-buttons button{width:100%}.login-page form a,.login-page form a:visited,.login-page form a:active,.login-page form a:hover{color:#fff}.login-page p.reset-password{text-align:center;margin-bottom:20px}.login-page p.reset-password a,.login-page p.reset-password a:visited,.login-page p.reset-password a:hover{color:#001641}@media (max-width: 1024px){.login-page .login-col{grid-column:4/span 6}}@media (max-width: 1024px){.login-page .login-col{grid-column:3/span 8}}@media (max-width: 600px){.login-page .login-col{grid-column:span 12}}.forgot-password-page .login-col,.reset-password-page .login-col{grid-column:4/span 6}.forgot-password-page form,.reset-password-page form{background-color:#001641;border-radius:15px;padding:20px;display:flex;flex-direction:column;gap:20px;color:#fff}.forgot-password-page form .action-buttons,.reset-password-page form .action-buttons{font-size:18px}.forgot-password-page form .action-buttons>*,.reset-password-page form .action-buttons>*{flex:1 0 0}.forgot-password-page form .action-buttons button,.reset-password-page form .action-buttons button{width:100%}.forgot-password-page form a,.forgot-password-page form a:visited,.forgot-password-page form a:active,.forgot-password-page form a:hover,.reset-password-page form a,.reset-password-page form a:visited,.reset-password-page form a:active,.reset-password-page form a:hover{color:#fff}.forgot-password-page p.reset-password,.reset-password-page p.reset-password{text-align:center;margin-bottom:20px}.forgot-password-page p.reset-password a,.forgot-password-page p.reset-password a:visited,.forgot-password-page p.reset-password a:hover,.reset-password-page p.reset-password a,.reset-password-page p.reset-password a:visited,.reset-password-page p.reset-password a:hover{color:#001641}@media (max-width: 1024px){.forgot-password-page .login-col,.reset-password-page .login-col{grid-column:4/span 6}}@media (max-width: 800px){.forgot-password-page .login-col,.reset-password-page .login-col{grid-column:3/span 8}.forgot-password-page .action-buttons>div:last-child,.reset-password-page .action-buttons>div:last-child{flex:0 0 0;white-space:nowrap}}@media (max-width: 600px){.forgot-password-page .login-col,.reset-password-page .login-col{grid-column:span 12}}@media (max-width: 440px){.forgot-password-page .action-buttons,.reset-password-page .action-buttons{flex-direction:column;align-items:stretch}}.pricing-page .hero{text-align:center;font-size:24px}.pricing-page .hero h1,.pricing-page .hero p{max-width:800px;margin-left:auto;margin-right:auto}.pricing-page .hero strong{font-size:30px;display:block}.pricing-page .hero .prices{display:flex;gap:20px;justify-content:center;margin-top:75px;margin-bottom:50px}.pricing-page .hero .prices>div{font-size:18px;box-sizing:border-box;box-shadow:0 2px 19px #000000bf;padding:20px;border-radius:15px;max-width:600px;flex:1 0 0;justify-content:space-around;background-color:#001641;display:flex;flex-direction:column;aspect-ratio:1/1}.pricing-page .hero .prices>div,.pricing-page .hero .prices>div h2{color:#fff}.pricing-page .hero .prices>div h2{font-size:24px}.pricing-page .hero .prices>div .price{font-size:72px}.pricing-page .hero .prices>div .price.small{font-size:30px}.pricing-page .hero .prices>div:first-child{background-color:#ff926c}.pricing-page .hero .prices>div:first-child,.pricing-page .hero .prices>div:first-child h2{color:#001641}.pricing-page .hero .prices>div>div{flex:1 0 0;display:flex;align-items:center;flex-direction:column;justify-content:center}.pricing-page .cta{margin-bottom:75px}.pricing-page .cta .button{display:block}.pricing-page .chart-container .cta{margin-top:75px;margin-bottom:0}.pricing-page .keep-scrolling{text-align:center;font-size:30px;font-weight:700}.pricing-page .banner{margin-top:20px;margin-bottom:200px}.pricing-page .chart-container{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='5760' height='2388.43' viewBox='0 0 5760 2388.43'%3E%3Cpath d='m3840,2388.43H0V384.43s119.36-139.24,226.67-144.62c107.31-5.38,282.76,53.78,380.41,43.36,190.05-20.27,258.56-65.55,423.18-177.28C1187.79-1.05,1273.32.97,1429.94,0c171.62-1.05,762.05,114.62,918.06,128.56,156.01,13.93,264.09-45.35,461.75-22.68s233.12,157.01,423.18,177.28c97.65,10.42,273.1-48.74,380.41-43.36,107.31,5.38,226.67,144.62,226.67,144.62,91.73,124.68,288.64,77.57,355.91,51.69,91.69-35.27,174.64-91.4,251.16-152.95,164.97-132.7,225.52-154.61,423.18-177.28s305.74,36.61,461.75,22.68c156.01-13.93,428-102.15,428-102.15v2362.02h-1920Z' style='fill: %23CCD0D9;'/%3E%3C/svg%3E");background-position:top right;padding-bottom:100px}.pricing-page .legend{padding-top:40px}.pricing-page .legend li{font-size:18px;margin-bottom:10px;text-align:right;display:flex;justify-content:flex-end;gap:10px}.pricing-page .legend div{display:inline-block;width:1.5em;height:1.5em;vertical-align:bottom;flex-shrink:0}.pricing-page .legend.right{display:none;flex-grow:1}.pricing-page .legend.right li{text-align:left;flex-direction:row-reverse}.pricing-page .legend .profit.other{border:2px solid #fff;margin:-2px 0 0 -2px}.pricing-page .profit{background-color:#ffbba3}.pricing-page .profit.other{background-color:#ccd0d9}.pricing-page .tax{background-color:#b35332}.pricing-page .tax.other{background-color:#334567}.pricing-page .rate{background-color:#ff7747}.pricing-page .rate.other{background-color:#808ba0}.pricing-page .chart{background-color:#fff1ed;border-radius:15px;box-shadow:0 2px 19px #000000bf;aspect-ratio:1.5/1;padding:40px 0 20px;display:flex}.pricing-page .chart .cost{position:relative;width:50px}.pricing-page .chart .cost span{font-size:20px;display:block;position:absolute;top:50%;left:20px;width:150px;text-align:center;transform-origin:0 0;transform:rotate(-90deg);margin-top:75px}.pricing-page .chart .graph-container{display:flex;flex-direction:column;padding-left:60px;flex-grow:1;padding-right:40px;gap:10px}.pricing-page .chart .graph-container .graph{flex-grow:1;border:2px solid #000;border-width:0 0 2px 2px;display:flex;justify-content:space-around;gap:20px;position:relative}.pricing-page .chart .graph-container .graph .y-labels{position:absolute;top:0;left:-60px;bottom:-.75em;width:50px;font-size:20px;text-align:right;display:flex;flex-direction:column;justify-content:space-between}.pricing-page .chart .graph-container .graph .lines{display:flex;flex-direction:column;justify-content:space-between;position:absolute;left:0;right:0;bottom:0;top:10px;z-index:1}.pricing-page .chart .graph-container .graph .lines div{height:1px;border-bottom:1px dashed #000}.pricing-page .chart .graph-container .graph .lines div:last-child{border:none}.pricing-page .chart .graph-container .graph .bar{z-index:2;width:20%;height:calc(100% - 10px);margin-top:10px;display:flex;flex-direction:column-reverse}.pricing-page .chart .graph-container .graph .bar>div{flex:none}.pricing-page .chart .graph-container .x-axis{display:flex;justify-content:space-around;gap:20px}.pricing-page .chart .graph-container .x-axis :first-child{font-size:20px;font-weight:700;color:#001641}.pricing-page .chart .graph-container .x-axis :first-child small{display:block;font-size:15px}.pricing-page .chart .graph-container .x-axis .logo svg{height:50px}.pricing-page .chart .graph-container .x-axis>*{text-align:center;flex:1 0 0}.pricing-page .calculator{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;font-size:20px}.pricing-page .calculator input{margin-top:5px;width:100%;display:block;border:none;background-color:#fff;padding:10px 27px 10px 10px;font-size:inherit}.pricing-page .calculator input:disabled{background:transparent;border:1px solid #001641}.pricing-page .calculator .dollar-input input{padding:10px 10px 10px 27px}@media (max-width: 1280px){.pricing-page .cta>div{grid-column:span 3}.pricing-page .cta>div.col-skip-4{grid-column:4/span 3}}@media (max-width: 1150px){.pricing-page .calculator{grid-column:span 3}}@media (max-width: 900px){.pricing-page .prices{flex-direction:column}.pricing-page .prices>div{min-height:200px}.pricing-page .legend.left{display:none}.pricing-page .legend.right{display:block}.pricing-page .inner-chart-container{grid-column:span 8}.pricing-page .inner-chart-container .chart{aspect-ratio:auto;height:calc(100% - 60px)}.pricing-page .calculator{grid-column:span 4}.pricing-page .cta>div{grid-column:span 4}.pricing-page .cta>div.col-skip-4{grid-column:3/span 4}}@media (max-width: 800px){.pricing-page .hero .prices{margin:75px 0 50px}.pricing-page .hero .prices>div{max-width:100%}.pricing-page .cta>div,.pricing-page .cta>div.col-skip-4{grid-column:span 6}}@media (max-width: 600px){.pricing-page .banner{margin-bottom:5px}.pricing-page .legend.left{display:block;grid-column:span 12}.pricing-page .legend.right{display:none}.pricing-page .inner-chart-container,.pricing-page .legend.left,.pricing-page .calculator{grid-column:span 12}.pricing-page .inner-chart-container .chart{height:50vh;padding:20px 0}.pricing-page .inner-chart-container .chart .graph-container{padding-right:20px}.pricing-page .inner-chart-container .chart .cost span{left:5px}.pricing-page .cta>div,.pricing-page .cta>div.col-skip-4{grid-column:span 12}}.register-page .container{margin-bottom:100px}.register-page .register-col{grid-column:2/span 10}.register-page form a,.register-page form a:visited,.register-page form a:active,.register-page form a:hover{color:#fff}.register-page form .type-selector{background-color:#ccd0d9;color:#000f2e;border-radius:100px;padding:0 10px;display:flex;justify-content:space-between;position:relative;height:70px}.register-page form .type-selector>div{position:absolute;left:19px;top:10px;right:50%;bottom:10px;background-color:#ff7747;border-radius:100px;z-index:1;transition:left ease-in-out .3s,right ease-in-out .4s}.register-page form .type-selector>a{line-height:70px;z-index:2;text-align:center;flex:1 0 50%;font-size:20px}.register-page form .type-selector>a,.register-page form .type-selector>a:hover,.register-page form .type-selector>a:active,.register-page form .type-selector>a:visited{text-decoration:none;color:#001641}.register-page form .type-label{text-align:center;font-size:20px}.register-page form .terms{display:flex;gap:10px}.register-page.type-contractor .type-selector>div{left:50%;right:10px;transition:left ease-in-out .4s,right ease-in-out .3s}.register-page .more-info{box-sizing:border-box;height:100%;padding:40px;justify-content:space-between}.register-page .more-info,.register-page .more-info p,.register-page .more-info li{font-size:24px}.register-page .more-info ul{flex-grow:1}.register-page .more-info .privacy{font-size:20px;display:flex;gap:10px}.register-page .more-info .privacy svg{vertical-align:middle}.register-page .type-company,.register-page .type-contractor{display:none}.register-page.type-company .type-company{display:block}.register-page.type-company span.type-company{display:inline}.register-page.type-contractor .type-contractor{display:block}.register-page.type-contractor span.type-contractor{display:inline}@media (max-width: 800px){.register-page .register-col{grid-column:span 12}}@media (max-width: 650px){.register-page .more-info{height:auto}}.verify-page .container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.get-started{margin:100px auto}.get-started p,.get-started h2{text-align:center}.get-started p{line-height:2em}.get-started a,.get-started a a,.get-started a a:hover,.get-started a a:visited,.get-started a a:active{color:#363636}.get-started h2{font-size:40px;margin-bottom:25px}.get-started .button{display:block;width:200px;margin:5px auto 10px}.get-started>div{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}.app-layout{--footer-height: 80px;--header-height: 80px;--sidebar-width: 200px;background:#fffbf9}.app-layout .sidebar{box-shadow:0 0 10px #0003;width:var(--sidebar-width);background:#f5f5f5;z-index:200;position:fixed;top:0;bottom:var(--footer-height);left:0;overflow-y:auto}.app-layout .sidebar nav{min-height:calc(100vh - var(--header-height) - var(--footer-height));padding:20px;box-sizing:border-box}.app-layout .sidebar .logo{height:var(--header-height);box-shadow:0 0 10px #0000004d;position:sticky;top:0;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.app-layout .sidebar .logo svg{height:calc(var(--header-height) - 40px)}.app-layout .sidebar ul{min-height:calc(100vh - 40px - var(--header-height) - var(--footer-height));display:flex;flex-direction:column;list-style:none;padding:0;margin:0;gap:6px}.app-layout .sidebar ul li a{display:block;padding:10px;color:#333;text-decoration:none;border-radius:4px}.app-layout .sidebar ul li a:hover{background:#e9e9e9}.app-layout .sidebar ul li.active a{background:#ff7747;color:#fff}.app-layout .sidebar .sidebar-spacer{flex:1}.app-layout .sidebar .logout-button{background:none;border:none;color:#333;padding:10px;width:100%;text-align:left;cursor:pointer;font-size:inherit}.app-layout .sidebar .logout-button:hover{background:#e9e9e9}.app-layout .main-content{padding:0 0 calc(var(--footer-height) + 10px) calc(var(--sidebar-width))}
