*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#071f3d;background:#fff}a{text-decoration:none;color:inherit}button{border:0;border-radius:8px;padding:14px 24px;font-weight:800;background:#ff6800;color:#071f3d;cursor:pointer}header{height:84px;display:flex;align-items:center;gap:40px;padding:0 5%;background:white;position:-webkit-sticky;position:sticky;top:0;z-index:10;box-shadow:0 1px 10px #0001}.brand{font-size:42px;font-weight:900;font-style:italic;letter-spacing:-3px}.brand span{color:#ff6800}.brand small{display:block;font-size:9px;letter-spacing:2px;font-style:normal;text-align:center}nav{gap:30px;margin-left:auto;font-weight:700}.auth,nav{display:flex}.auth{gap:12px}.outline{background:white;color:#071f3d;border:1px solid #071f3d}.hero{min-height:440px;position:relative;background:linear-gradient(90deg,#041a31,#0a3457 50%,#c76a22);overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 50%,#f8b76a55,transparent 25%)}.heroCopy{position:relative;z-index:2;padding:60px 5%;max-width:900px;color:white}.hero h1{font-size:55px;line-height:1.05;margin:0 0 16px}.hero h1 b{color:#ff6800}.hero p{font-size:20px;max-width:720px}.search{display:grid;grid-template-columns:1.2fr 1fr auto;background:white;padding:4px;border-radius:10px;margin-top:28px}.search input{border:0;padding:18px;font-size:16px;outline:none}.popular{font-size:14px!important}.categories{display:grid;grid-template-columns:repeat(8,1fr);padding:22px 4%;box-shadow:0 3px 15px #0001}.categories div{text-align:center;padding:15px 8px;border-right:1px solid #ddd;font-weight:700}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;padding:50px 5%;background:#f6f8fb}.split article{padding:38px;background:white;border-radius:14px;box-shadow:0 5px 20px #001a3b12}.split label{font-weight:900;color:#ff6800}.split article:nth-child(2) label{color:#1686df}.split h2{font-size:32px;margin:10px 0}.split li{margin:14px 0}.split small{display:block;margin:12px 0}.navy{background:#06284c}.jobs{padding:35px 5% 55px}.sectionTitle{display:flex;justify-content:space-between;align-items:center}.sectionTitle a{color:#0877d5;font-weight:800}.cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.cards article{border:1px solid #dfe6ee;border-radius:12px;padding:22px}.cards h3{margin:0 0 8px}.cards p{margin:7px 0;color:#405064}.cards span{display:inline-block;background:#eef2f6;padding:8px 10px;border-radius:7px;margin:8px 7px 0 0;font-size:12px}.how{text-align:center;background:#f6f8fb;padding:48px 5%}.how>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:25px;gap:25px;margin-top:35px}.how b{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ff6800;color:white}.cta{background:#06284c;color:white;padding:35px 5%;position:relative}.cta h2,.cta p{margin:5px 0}.cta button{position:absolute;right:5%;top:36px}footer{text-align:center;padding:24px;color:#68778a}@media(max-width:850px){.brand{font-size:32px}.hero h1{font-size:42px}.search{grid-template-columns:1fr}.categories{grid-template-columns:repeat(2,1fr)}.cards,.how>div,.split{grid-template-columns:1fr}.cta button{position:static;margin-top:20px}}a,button{cursor:pointer}.appPage{max-width:1120px;margin:auto;padding:64px 24px;min-height:70vh}.appPage.narrow{max-width:720px}.appPage h1{font-size:38px;color:#0a2f55;margin:0 0 12px}.inner{margin:28px 0;background:#eef3f7}.jobList{display:grid;grid-gap:18px;gap:18px;margin-top:28px}.jobCard{background:#fff;border:1px solid #dfe5ea;border-radius:12px;padding:22px;box-shadow:0 3px 12px #001a3310}.jobCard h3{color:#0a2f55;margin:0 0 8px}.jobCard strong{display:block;margin:10px 0}.jobCard span{display:inline-block;background:#e8eef3;padding:6px 10px;border-radius:5px;margin:6px 6px 8px 0;font-size:13px}.jobCard .desc{color:#536271}.form button,.jobCard button,.price button{background:#f7941d;color:#071f3d;border:0;border-radius:5px;padding:12px 18px;font-weight:700}.panel{background:#fff;border:1px solid #dfe5ea;border-radius:12px;padding:28px;box-shadow:0 4px 18px #001a3310}.form{display:grid;grid-gap:15px;gap:15px;margin-top:25px}.form input,.form select,.form textarea{font:inherit;padding:14px;border:1px solid #cfd8df;border-radius:6px}.success{padding:13px 16px;background:#e8f7ed;border-radius:6px;margin-top:20px}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:30px 0}.stats div{background:#0a2f55;color:white;padding:25px;border-radius:10px}.stats b{display:block;font-size:32px}.stats span{font-size:14px}.dashRow{display:flex;justify-content:space-between;border-bottom:1px solid #e4e9ed;padding:16px 0}.dashRow small{display:block;color:#667}.priceGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:35px}.price{border:1px solid #dfe5ea;border-radius:14px;padding:30px;background:#fff;box-shadow:0 4px 18px #001a3310;display:flex;flex-direction:column;min-height:100%}.price h2{color:#0a2f55;margin:0 0 14px;font-size:24px}.price>b{display:block;font-size:36px;line-height:1.1;color:#f7941d;margin-bottom:16px}.price>p{color:#536271;line-height:1.55;margin:0 0 20px}.priceFeatures{list-style:none;padding:0;margin:0 0 26px;display:grid;grid-gap:12px;gap:12px;color:#33495d}.priceFeatures li{padding-bottom:10px;border-bottom:1px solid #edf1f4;line-height:1.4}.price button{width:100%;margin-top:auto;font-size:15px}.toggle{display:flex;gap:8px;margin:25px 0}.toggle button{padding:10px 16px;border:1px solid #0a2f55;background:white;color:#0a2f55;border-radius:5px}.toggle .active{background:#0a2f55;color:white}.textBtn{background:none;border:0;color:#0a2f55;padding:0 0 18px}.brand{cursor:pointer}@media(max-width:760px){.priceGrid,.stats{grid-template-columns:1fr}.appPage{padding:35px 18px}.appPage h1{font-size:30px}}.profileGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.profileGrid .wide{grid-column:1/-1}.applicantList{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.applicant{border:1px solid #dfe5ea;border-radius:10px;padding:18px}.applicantTop{display:flex;justify-content:space-between;gap:20px}.applicant select{padding:9px;border:1px solid #cfd8df;border-radius:6px}.muted{color:#68778a}.accountBar{display:flex;align-items:center;gap:10px;font-size:13px}.linkBtn{background:none;color:#0a2f55;padding:6px}.resumeLink{color:#0877d5;font-weight:700}@media(max-width:760px){.profileGrid{grid-template-columns:1fr}.profileGrid .wide{grid-column:auto}.applicantTop{display:block}}.successSplash{min-height:70vh;display:grid;place-items:center;text-align:center;padding:30px;background:#f6f8fb}.successSplash>div{background:white;border:1px solid #dfe5ea;border-radius:16px;padding:50px;max-width:520px;box-shadow:0 10px 35px #001a3315}.successSplash b{display:inline-grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#e8f7ed;color:#168348;font-size:40px}.successSplash h1{color:#0a2f55}.clickStat{cursor:pointer;border:0;font:inherit;color:inherit}.jobActions{display:flex;align-items:center;gap:12px}.jobActions em{font-size:12px;font-style:normal}.smallBtn{padding:8px 12px;font-size:12px}.appTabs{display:flex;gap:8px;margin:22px 0}.appTabs button{background:white;color:#0a2f55;border:1px solid #0a2f55;padding:9px 14px}.appTabs .active{background:#0a2f55;color:white}.termsCheck{display:flex;gap:8px;align-items:flex-start;line-height:1.4}.termsCheck input{margin-top:3px}.termsCheck a{color:#0877d5;text-decoration:underline}.resendBtn{margin-top:10px;padding:8px 12px;background:#0a2f55}@media (max-width:600px){header{height:76px;padding:0 14px;gap:10px}header nav{display:none}.brand{font-size:30px;flex-shrink:0}.auth{margin-left:auto;gap:6px}.auth button{padding:9px 11px;font-size:13px}}.mobileAccount,.mobileMenu{display:none}@media (max-width:600px){.accountBar{display:none}.mobileAccount{display:flex;align-items:center;gap:6px;margin-left:auto}.mobileAccount button{padding:9px 11px;font-size:13px}.mobileMenu{display:flex;flex-direction:column;gap:8px;position:-webkit-sticky;position:sticky;top:76px;z-index:20;margin:0;border-radius:0;padding:14px}.mobileMenu button{width:100%}body{overflow-x:hidden}}.form .forgotPasswordLink{background:none;border:0;color:#0877d5;padding:2px 0;margin:0;width:auto;justify-self:center;font-size:13px;font-weight:600;text-decoration:underline;cursor:pointer}.form .forgotPasswordLink:hover{text-decoration:none}.userActions{display:flex;align-items:center;gap:10px}.idleOverlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#001a3baa}.idleDialog{width:min(460px,100%);background:white;border-radius:14px;padding:32px;text-align:center;box-shadow:0 20px 60px #001a3b55}.idleDialog h2{margin:0 0 12px;color:#0a2f55;font-size:28px}.idleCountdown{display:grid;place-items:center;width:84px;height:84px;margin:22px auto 12px;border:4px solid #ff6800;border-radius:50%;color:#0a2f55;font-size:32px;font-weight:900}.idleActions{display:flex;justify-content:center;gap:12px;margin-top:22px}@media(max-width:600px){.idleDialog{padding:26px 20px}.idleActions{flex-direction:column}}.tradePicker{display:grid;grid-gap:10px;gap:10px;margin:4px 0;padding:16px;border:1px solid #d7dee7;border-radius:10px;background:#f8fafc}.tradePickerHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.tradePickerHeader strong{color:#0a2f55;font-size:17px}.tradePickerHeader span{flex-shrink:0;padding:5px 10px;border-radius:999px;background:#e8eef5;color:#0a2f55;font-size:12px;font-weight:700}.tradePicker .muted{margin:0 0 4px}.tradeGroup{overflow:hidden;border:1px solid #d7dee7;border-radius:8px;background:white}.tradeGroup summary{position:relative;padding:12px 38px 12px 14px;color:#0a2f55;font-weight:700;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tradeGroup summary::-webkit-details-marker{display:none}.tradeGroup summary:after{content:"+";position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#ff6800;font-size:22px;font-weight:800}.tradeGroup[open] summary:after{content:"−"}.tradeGroup[open] summary{border-bottom:1px solid #e3e8ef}.tradeOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px;padding:14px}.form .tradeOption{display:flex;align-items:flex-start;gap:9px;margin:0;padding:7px 8px;border-radius:6px;cursor:pointer;line-height:1.3}.form .tradeOption:hover{background:#f3f6f9}.form .tradeOption input{flex:0 0 auto;width:17px;height:17px;margin:1px 0 0;accent-color:#ff6800;cursor:pointer}.form .tradeOption span{color:#26384a;font-size:14px}@media(max-width:600px){.tradePicker{padding:12px}.tradePickerHeader{align-items:flex-start}.tradeOptions{grid-template-columns:1fr}.tradeGroup summary{padding-top:11px;padding-bottom:11px}}.workspaceMessage{padding:16px 0;border-bottom:1px solid #e4e9ed}.workspaceMessage:last-child{border-bottom:0}.workspaceMessageTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspaceMessage small{display:block;color:#68778a;margin-top:4px}.workspaceMessage p{margin:10px 0 0;white-space:pre-wrap;line-height:1.5}.messageType{display:inline-block;padding:5px 9px;border-radius:999px;background:#eef3f7;color:#0a2f55;font-size:12px;font-weight:700}.workspaceMessage.screening_answer .messageType,.workspaceMessage.screening_question .messageType{background:#fff3e4;color:#8a4b00}.workspaceMessage.interview_request .messageType,.workspaceMessage.interview_response .messageType{background:#e8f2ff;color:#075b9d}@media(max-width:760px){.workspaceMessageTop{align-items:flex-start;flex-direction:column;gap:6px}}.pendingRequest{margin-top:25px;padding:20px;border:1px solid #f1c27d;border-left:5px solid #f7941d;border-radius:10px;background:#fff8ef}.pendingRequest>b{display:block;color:#0a2f55;font-size:17px}.pendingRequest p{margin:10px 0;line-height:1.5;white-space:pre-wrap}.pendingRequest small{color:#68778a}.pendingRequest+.form{margin-top:12px}.notificationPanel{position:fixed;top:76px;right:5%;z-index:30;width:min(420px,90vw);max-height:70vh;overflow-y:auto;padding:18px;box-shadow:0 12px 35px #001a3330}.notificationPanel h3{margin:0;color:#0a2f55}.notificationPanel .applicantTop{align-items:center;margin-bottom:8px}.notificationPanel .applicantTop>div{display:flex;align-items:center;gap:4px}.notificationPanel .linkBtn{padding:7px 9px;font-size:12px}.notificationItem{display:block;width:100%;text-align:left;background:white;color:#071f3d;border:0;border-bottom:1px solid #e4e9ed;border-radius:0;padding:14px 12px;font-weight:400}.notificationItem:hover{background:#f6f8fb}.notificationItem b{display:block;margin-bottom:5px}.notificationItem span{display:block;line-height:1.4;color:#405064}.notificationItem small{display:block;margin-top:7px;color:#68778a}.notificationItem.unread{background:#fff8ef;border-left:4px solid #f7941d}.notificationItem.unread:hover{background:#fff3e4}.notificationItem.unread b{color:#0a2f55}@media(max-width:760px){.notificationPanel{top:76px;left:12px;right:12px;width:auto;max-height:72vh;padding:16px}.notificationPanel .applicantTop{gap:8px}}.applicantPipelineTabs{flex-wrap:wrap}.applicantPipelineTabs button{white-space:nowrap}.applicantActions{display:flex;align-items:center;gap:10px}.applicantActions select{min-width:130px}@media(max-width:760px){.applicantPipelineTabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}.applicantActions{margin-top:12px;align-items:stretch;flex-direction:column}.applicantActions button,.applicantActions select{width:100%}.applicantPipelineTabs{display:flex;flex-wrap:wrap;gap:8px}.applicantPipelineTabs button{flex:1 1 auto;white-space:nowrap}}.candidateHeadline{margin:16px 0 10px;color:#0a2f55}.candidateFacts{display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 0;padding:12px 14px;background:#f6f8fb;border-radius:8px;font-size:14px}.candidateProfileSection{margin:14px 0}.candidateProfileSection>b{color:#0a2f55}.candidateProfileSection p{margin:5px 0 0;white-space:pre-wrap;line-height:1.5}.workspaceCandidateProfile{margin:14px 0 18px;border:1px solid #dfe5ea;border-radius:8px;overflow:hidden}.workspaceCandidateProfile summary{padding:12px 14px;font-weight:800;color:#0a2f55;background:#f6f8fb;cursor:pointer}.workspaceCandidateProfileBody{padding:16px}.workspaceCandidateProfileBody h3{margin:0 0 12px;color:#0a2f55}.workspaceCandidateProfileBody .candidateFacts{margin-top:0}.applicantProfileDetails{margin-top:14px;border-top:1px solid #e3e8ed;padding-top:10px}.applicantProfileDetails summary{display:inline-block;font-weight:800;color:#0a2f55;cursor:pointer}.applicantProfileDetails summary:hover{text-decoration:underline}.applicantProfileDetailsBody{margin-top:14px;padding:14px;background:#f8fafc;border-radius:8px}.applicantProfileDetailsBody>p:first-child{margin-top:0}.jobCardActions{display:flex;gap:10px;align-items:center;margin-top:12px}.jobCardActions button{flex:1 1}@media (max-width:520px){.jobCardActions{flex-direction:column;align-items:stretch}.jobCardActions button{width:100%}}html.larger-text{font-size:112.5%}html.larger-text button,html.larger-text input,html.larger-text select,html.larger-text textarea{font-size:1rem}html.reduced-motion{scroll-behavior:auto}html.reduced-motion *,html.reduced-motion :after,html.reduced-motion :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html.high-contrast body{color:#000}html.high-contrast .cards p,html.high-contrast .jobCard .desc,html.high-contrast .muted,html.high-contrast .notificationItem small,html.high-contrast .notificationItem span{color:#202020}html.high-contrast .applicant,html.high-contrast .jobCard,html.high-contrast .panel,html.high-contrast .price{border-color:#52606d}html[data-theme=dark] body{color:#e8edf3;background:#101820}html[data-theme=dark] header{background:#152230;box-shadow:0 1px 10px #0008}html[data-theme=dark] .accountBar,html[data-theme=dark] .brand,html[data-theme=dark] nav{color:#f2f5f8}html[data-theme=dark] .linkBtn{color:#dce8f5}html[data-theme=dark] .outline{background:#152230;color:#f2f5f8;border-color:#8fa4b8}html[data-theme=dark] .appPage h1,html[data-theme=dark] .applicantProfileDetails summary,html[data-theme=dark] .candidateHeadline,html[data-theme=dark] .candidateProfileSection>b,html[data-theme=dark] .jobCard h3,html[data-theme=dark] .notificationItem.unread b,html[data-theme=dark] .notificationPanel h3,html[data-theme=dark] .pendingRequest>b,html[data-theme=dark] .tradeGroup summary,html[data-theme=dark] .tradePickerHeader strong,html[data-theme=dark] .workspaceCandidateProfile summary,html[data-theme=dark] .workspaceCandidateProfileBody h3{color:#dce8f5}html[data-theme=dark] .applicant,html[data-theme=dark] .jobCard,html[data-theme=dark] .notificationItem,html[data-theme=dark] .panel,html[data-theme=dark] .price,html[data-theme=dark] .split article,html[data-theme=dark] .successSplash>div,html[data-theme=dark] .tradeGroup{background:#182634;color:#e8edf3;border-color:#35495c;box-shadow:none}html[data-theme=dark] .applicantProfileDetailsBody,html[data-theme=dark] .candidateFacts,html[data-theme=dark] .how,html[data-theme=dark] .inner,html[data-theme=dark] .split,html[data-theme=dark] .successSplash,html[data-theme=dark] .tradePicker,html[data-theme=dark] .workspaceCandidateProfile summary{background:#111d28}html[data-theme=dark] .jobCard span,html[data-theme=dark] .messageType,html[data-theme=dark] .tradePickerHeader span{background:#293a4a;color:#e8edf3}html[data-theme=dark] .cards p,html[data-theme=dark] .dashRow small,html[data-theme=dark] .jobCard .desc,html[data-theme=dark] .muted,html[data-theme=dark] .notificationItem small,html[data-theme=dark] .notificationItem span,html[data-theme=dark] .workspaceMessage small{color:#b8c5d1}html[data-theme=dark] .applicant select,html[data-theme=dark] .form input,html[data-theme=dark] .form select,html[data-theme=dark] .form textarea{background:#101a24;color:#eef3f7;border-color:#496075}html[data-theme=dark] .form input::placeholder,html[data-theme=dark] .form textarea::placeholder{color:#94a6b7}html[data-theme=dark] .appTabs button,html[data-theme=dark] .toggle button{background:#182634;color:#dce8f5;border-color:#70879c}html[data-theme=dark] .appTabs .active,html[data-theme=dark] .toggle .active{background:#dce8f5;color:#102030}html[data-theme=dark] .notificationItem:hover{background:#213244}html[data-theme=dark] .notificationItem.unread{background:#3b2a19;border-left-color:#f7941d}html[data-theme=dark] .notificationItem.unread:hover{background:#49331d}html[data-theme=dark] .pendingRequest{background:#33271b;border-color:#8a6738 #8a6738 #8a6738 #f7941d}html[data-theme=dark] .success{background:#173525;color:#c9f3d8}html[data-theme=dark] .tradeOption span{color:#e8edf3}html[data-theme=dark] .form .tradeOption:hover{background:#253647}html[data-theme=dark] .categories{background:#152230;box-shadow:0 3px 15px #0007}html[data-theme=dark] .categories div{border-color:#35495c}html[data-theme=dark] footer{color:#aab9c7}html[data-theme=dark].high-contrast body{color:#fff;background:#000}html[data-theme=dark].high-contrast .applicant,html[data-theme=dark].high-contrast .jobCard,html[data-theme=dark].high-contrast .panel,html[data-theme=dark].high-contrast .price{border-color:#aebdca}html[data-theme=dark].high-contrast .jobCard .desc,html[data-theme=dark].high-contrast .muted,html[data-theme=dark].high-contrast .notificationItem small,html[data-theme=dark].high-contrast .notificationItem span{color:#fff}@media (prefers-reduced-motion:reduce){html:not(.reduced-motion){scroll-behavior:auto}}html[data-theme=dark] .appPage input,html[data-theme=dark] .appPage select,html[data-theme=dark] .appPage textarea,html[data-theme=dark] .jobSearch input,html[data-theme=dark] .jobSearch select,html[data-theme=dark] .search input,html[data-theme=dark] .search select{background:#101a24;color:#eef3f7;border-color:#496075}html[data-theme=dark] .appPage input::placeholder,html[data-theme=dark] .appPage textarea::placeholder,html[data-theme=dark] .jobSearch input::placeholder,html[data-theme=dark] .search input::placeholder{color:#94a6b7}html[data-theme=dark] select option{background:#101a24;color:#eef3f7}.heroCopy{max-width:1000px}.homeSearch{width:100%;max-width:820px;grid-template-columns:1.25fr 1fr .8fr}.homeSearch button,.homeSearch input,.homeSearch select{min-width:0;width:100%}.homeSearch select{border:0;padding:0 14px;font:inherit;outline:none}.homeSearch select:nth-of-type(2){grid-column:1/2}.homeSearch button{grid-column:2/4}@media(max-width:850px){.homeSearch{grid-template-columns:1fr;max-width:100%}.homeSearch button,.homeSearch select:nth-of-type(2){grid-column:auto}.homeSearch select{min-height:52px}}.companyProfileForm{gap:0}.companyFormSection{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid #e4e9ed}.companyFormSection h2{color:#0a2f55;margin:0 0 6px;font-size:22px}.companyFormSection>p{margin:0 0 20px}.companyProfileForm label{display:grid;grid-gap:7px;gap:7px;font-weight:600;color:#24384d}.companyProfileForm label span{font-size:14px}.companyProfileForm input,.companyProfileForm select,.companyProfileForm textarea{width:100%;box-sizing:border-box;font-weight:400;color:inherit}.companyProfileForm textarea{resize:vertical;min-height:150px}.companyLocationGrid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:15px;gap:15px}.companyProfileForm>button[type=submit]{width:100%}@media(max-width:760px){.companyLocationGrid{grid-template-columns:1fr}.companyFormSection{padding-bottom:22px;margin-bottom:22px}}.companyLogoEditor{display:flex;align-items:center;gap:24px;margin-top:18px}.companyLogoPreview{width:120px;height:120px;flex:0 0 120px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #dfe5ea;border-radius:12px;background:#f7f9fb;color:#68778a;font-size:14px;font-weight:600}.companyLogoPreview img{width:100%;height:100%;object-fit:contain;padding:8px;box-sizing:border-box;background:#fff}.companyLogoControls{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.companyLogoPicker{display:block!important;font-weight:400!important}.companyLogoPicker>span{display:inline-block;padding:10px 16px;border:1px solid #0a2f55;border-radius:5px;color:#0a2f55;background:#fff;font-size:14px;font-weight:700;cursor:pointer}.companyLogoPicker>span:hover{background:#eef3f7}.companyLogoPicker input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.companyLogoControls button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.companyLogoEditor{align-items:flex-start;flex-direction:column}}.companyLogoControls .companyLogoRemove{background:#fff;color:#b42318;border:1px solid #d0d7de}.companyLogoControls .companyLogoRemove:hover:not(:disabled){background:#fff5f5;border-color:#b42318}.companyLogoControls .companyLogoRemove:disabled{opacity:.55;cursor:not-allowed}header{min-height:104px;height:auto;padding:12px 4%;gap:24px;background:#062b4c;box-shadow:0 2px 12px #001a3326}.brandImage{display:flex;align-items:center;flex:0 0 auto;padding:0}.brandImage img{display:block;width:190px;max-height:78px;object-fit:contain;border-radius:7px}header nav{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;flex-wrap:wrap}header nav a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid #ffffff99;border-radius:7px;color:#fff;font-size:13px;font-weight:800;line-height:1;transition:background .15s ease,border-color .15s ease,color .15s ease}header nav a:hover{background:#ffffff14;border-color:#fff}header .auth{display:flex;align-items:center;gap:8px}header .accountBar .outline,header .auth button{min-height:38px;padding:8px 16px;border-radius:7px}header .accountBar .outline,header .auth .outline{background:transparent;color:#fff;border:1px solid #ffffff99}header .auth>button:not(.outline){background:#ff7900;color:#071f3d}header .accountBar,header .accountBar .linkBtn{color:#fff}@media(max-width:850px){header{min-height:76px;padding:8px 16px}.brandImage img{width:145px;max-height:60px}}.headerMenuArea{margin-left:auto;display:flex;align-items:center;gap:12px}.headerUserName{color:#fff;font-size:14px;font-weight:700}.headerNotificationBtn{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;background:transparent;border:1px solid #ffffff80;border-radius:7px;color:#fff;font-size:18px}.headerNotificationBtn span{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:10px;background:#ff7900;color:#071f3d;font-size:10px;font-weight:800}.hamburgerBtn{width:46px;height:42px;padding:9px 10px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;background:transparent;border:1px solid #ffffff99;border-radius:7px}.hamburgerBtn span{display:block;width:100%;height:3px;border-radius:3px;background:#fff}.hamburgerBtn:hover,.headerNotificationBtn:hover{background:#ffffff14;border-color:#fff}.menuBackdrop{position:fixed;inset:0;z-index:998;background:#00182f80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sideMenu{position:fixed;top:0;right:0;z-index:999;width:min(360px,88vw);height:100vh;background:#062b4c;color:#fff;box-shadow:-8px 0 30px #00152b40;overflow-y:auto;animation:crewsMenuSlideIn .2s ease-out}@keyframes crewsMenuSlideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.sideMenuHeader{min-height:92px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff26}.sideMenuHeader strong{display:block;font-size:22px}.sideMenuHeader small{display:block;margin-top:5px;color:#ffffffb3;font-size:13px}.sideMenuClose{width:42px;height:42px;padding:0;display:grid;place-items:center;background:transparent;border:1px solid #ffffff80;border-radius:7px;color:#fff;font-size:28px;font-weight:400;line-height:1}.sideMenuLinks{display:flex;flex-direction:column;padding:12px 0 28px}.sideMenuLinks button{width:100%;padding:15px 24px;background:transparent;border:0;border-radius:0;color:#fff;text-align:left;font-size:15px;font-weight:700}.sideMenuLinks button:hover{background:#ffffff12;color:#ff9a42}.sideMenuLinks .sideMenuSignup{margin:12px 20px 0;width:calc(100% - 40px);border-radius:7px;background:#ff7900;color:#071f3d;text-align:center}.sideMenuLinks .sideMenuSignup:hover{background:#ff8a1f;color:#071f3d}.sideMenuLinks .sideMenuLogout{margin-top:10px;padding-top:20px;border-top:1px solid #ffffff26;color:#ffb06f}@media(max-width:600px){.headerUserName{display:none}.brandImage img{width:135px}.sideMenu{width:min(340px,92vw)}}html[data-theme=dark] .price h2{color:#ffffff}html[data-theme=dark] .price>p{color:#c8d3de}html[data-theme=dark] .priceFeatures{color:#d7e0e8}html[data-theme=dark] .priceFeatures li{border-bottom-color:#ffffff26}html[data-theme=dark] .price>b{color:#ff981f}@media(max-width:600px){.appPage{padding:28px 16px 40px}.priceGrid{gap:18px;margin-top:24px}.price{padding:22px 20px;border-radius:12px}.price h2{font-size:22px;margin-bottom:10px}.price>b{font-size:34px;margin-bottom:14px}.price>p{margin-bottom:16px}.priceFeatures{gap:8px;margin-bottom:20px}.priceFeatures li{padding-bottom:8px}.price button{min-height:48px}.search{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px}.search input,.search select{padding:0 14px;border:1px solid #aebdca;line-height:normal}.search button,.search input,.search select{width:100%;height:50px;min-height:50px;margin:0;border-radius:8px;font-size:16px}.search button{padding:0 18px}.homeSearch{margin-top:22px}.appPage .search.inner{margin:22px 0 28px;padding:14px}html[data-theme=dark] .search input,html[data-theme=dark] .search select{background:#101d29;color:#eef4f9;border-color:#526a7e}}@media(max-width:600px){html[data-theme=dark] .search input::placeholder{color:#aab8c6;opacity:1}}:focus-visible{outline:3px solid #1677ff;outline-offset:3px}.cta :focus-visible,.launchPage :focus-visible,.sideMenu :focus-visible,header :focus-visible{outline-color:#fff}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #1677ff;outline-offset:2px}button:disabled{cursor:not-allowed}body.modalOpen{overflow:hidden}.categories button{width:100%;min-height:54px;padding:15px 8px;border:0;border-right:1px solid #ddd;border-radius:0;background:#fff;color:#071f3d;font:inherit;font-weight:700;text-align:center}.categories button:hover{background:#f6f8fb}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (forced-colors:active){.hamburgerBtn,.headerNotificationBtn,.outline,.sideMenuClose,button,header nav a{border:1px solid ButtonText}}.skipLink{position:fixed;top:8px;left:8px;z-index:10000;padding:10px 14px;border-radius:6px;background:#fff;color:#071f3d;font-weight:800;transform:translateY(-150%)}.skipLink:focus{transform:translateY(0)}.brandButton{border:0;padding:0;background:transparent}