:root{--color-brand:#03294e;--color-brand-dark:#1d6fd8;--color-orange:#f97316;--color-form-color:#e9ecf1;--color-white:#fff;--color-text:#0f172a;--color-muted:#475569;--color-border:#e2e8f0;--color-surface:#f4f6f9;--color-success:#15803d;--color-glass-fill:#ffffff1a;--color-glass-border:#ffffff4d;--color-hero-overlay:#0f286480;--color-hover:#ffffff14;--radius-pill:999px;--radius-field:1.25rem;--page-gutter:clamp(1.5rem, 6vw, 6rem)}*{box-sizing:border-box}html,body{background-color:var(--color-white);margin:0;padding:0;font-family:system-ui,sans-serif}body{flex-direction:column;min-height:100svh;display:flex}main{flex:1 0 auto;position:relative}.wordmark{letter-spacing:-.025em;font-size:1.125rem;font-weight:700}.navbar__brand{transition:opacity .15s}.navbar__brand:hover{opacity:.85}.wordmark__work{color:var(--color-orange)}.wordmark__phelo{color:var(--color-white)}.glass-panel{background-color:var(--color-glass-fill);border:1px solid var(--color-glass-border);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);box-shadow:inset 0 1px #fff3,0 8px 32px #00000026}.nav-link{border-radius:var(--radius-pill);color:var(--color-white);border:1px solid #0000;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.nav-link:hover{background-color:var(--color-hover)}.nav-link--active{color:var(--color-orange);background-color:var(--color-glass-fill);border-color:#ffffff59}.button{cursor:pointer;border-radius:var(--radius-pill);white-space:nowrap;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .15s,background-color .15s,transform .15s,box-shadow .15s;display:inline-block}.button:hover{transform:translateY(-1px)}.button--primary{background-color:var(--color-orange);color:var(--color-white)}.button--primary:hover{opacity:.9;box-shadow:0 6px 16px #f9731666}.button--ghost{color:var(--color-white)}.button--ghost:hover{background-color:#ffffff1f}.button--outline{color:var(--color-brand);border:1px solid var(--color-brand)}.button--outline:hover{background-color:#0a24720f}.button--solid{background-color:var(--color-brand);color:var(--color-white)}.button--solid:hover{opacity:.9}.button--soft{background-color:var(--color-surface);color:var(--color-text);border:0}.button--soft:hover{background-color:var(--color-border)}.button--glass{color:var(--color-white);background-color:var(--color-glass-fill);border:1px solid var(--color-glass-border);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);box-shadow:inset 0 1px #fff3,0 8px 32px #00000026}.button--glass:hover{background-color:#ffffff2e}.button--red{color:var(--color-white);background-color:#dc2626;border:1px solid #dc2626}.button--red:hover{background-color:#b91c1c;border-color:#b91c1c}.input{min-width:0;color:var(--color-white);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:.75rem .5rem;font-size:.9375rem}.input::placeholder{color:#ffffffb3}.badge{border-radius:var(--radius-pill);max-width:100%;color:var(--color-brand);background-color:#0a247214;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;display:inline-block}.badge--recommended{color:#c2410c;background-color:#fff1e6}.input--dark{color:var(--color-text)}.input--dark::placeholder{color:var(--color-muted)}.footer .divider{margin:1.25rem 0}.footer .divider:last-of-type{margin:.5rem 0}.divider{border:0;border-top:1px solid var(--color-border);width:100%;height:0;margin:2rem 0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-tabs{padding:.375rem}.nav-tabs__list{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.search-bar{border-radius:var(--radius-field);align-items:center;gap:.5rem;width:100%;padding:.5rem .5rem .5rem 1.25rem;display:flex}.search-bar__field{border-left:1px solid #ffffff40;align-items:center;gap:.5rem;min-width:0;padding-left:.75rem;display:flex}.search-bar__field--grow{border-left:0;flex:1;padding-left:0}.search-bar__field .input{width:100%;min-width:0}#job-location{width:9rem}.search-bar .search-bar__year{width:4.5rem}.search-bar .search-bar__date{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:8.5rem}.search-bar .search-bar__select{width:9.5rem;color:var(--color-white);cursor:pointer;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .5rem center;border:0;padding:.5rem 2rem .5rem .25rem}#job-posted{width:8.5rem}.search-bar .search-bar__select:focus{box-shadow:none}.search-bar .search-bar__select option,.search-bar .search-bar__select optgroup{color:var(--color-text)}.job-listings__filters{color:var(--color-muted);margin:-.5rem 0 1rem;font-size:.9375rem}@media (max-width:760px){.search-bar{flex-wrap:wrap;padding:.75rem}.search-bar__field{border-top:1px solid #fff3;border-left:0;flex:8rem;padding:.25rem .5rem}.search-bar__field--grow{border-top:0;flex-basis:100%}#job-location,#job-posted,.search-bar .search-bar__select{width:100%}.search-bar .button{flex:100%}}.search-bar:focus-within{border-color:#fff9}.search-bar__icon{color:#fffc;display:inline-flex}.search-bar .button{border-radius:calc(var(--radius-field) - .5rem);cursor:pointer;border:0;padding:.75rem 1.5rem;font-family:inherit}.job-card{border:1px solid var(--color-border);border-radius:var(--radius-field);background-color:var(--color-white);min-width:0;height:100%;color:var(--color-text);flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .2s;display:flex;box-shadow:0 1px 2px #0f172a0d}.job-card--selected{border-color:var(--color-brand);box-shadow:0 0 0 1px var(--color-brand)}.job-card:hover{border-color:var(--color-brand);transform:translateY(-4px);box-shadow:0 12px 28px #0a247226}.job-card:hover .job-card__title{color:var(--color-brand)}.job-card__header{align-items:center;gap:.75rem;width:100%;min-width:0;margin-bottom:.25rem;display:flex}.job-card__heading{flex-direction:column;gap:.125rem;min-width:0;display:flex}.job-card__title{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.job-card__company{color:var(--color-muted);margin:0;font-size:.875rem}.job-card__promoted{text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);margin:0;font-size:.75rem;line-height:1.3;overflow:hidden}.job-card__promoted strong{color:inherit;font-weight:400}.job-card__tags{flex-wrap:wrap;gap:.5rem;min-width:0;max-width:100%;display:flex}.job-card__meta{width:100%;color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin:auto 0 0;padding-top:1rem;font-size:.8125rem;display:flex}.subscribe-form{border:1px solid var(--color-border);border-radius:var(--radius-field);background-color:var(--color-white);align-items:center;gap:.5rem;width:100%;max-width:28rem;padding:.25rem .25rem .25rem 1rem;display:flex}.subscribe-form:focus-within{border-color:var(--color-brand)}.subscribe-form .input{padding-top:.375rem;padding-bottom:.375rem}.subscribe-form .button{border-radius:calc(var(--radius-field) - .25rem);cursor:pointer;border:0;padding:.4375rem 1.125rem;font-family:inherit}.mobile-menu__toggle{border-radius:var(--radius-pill);width:2.75rem;height:2.75rem;color:var(--color-white);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-menu__toggle:hover{background-color:var(--color-hover)}.mobile-menu__panel{border:1px solid var(--color-glass-border);background-color:var(--color-brand);border-radius:1.5rem;width:min(100%,22rem);padding:.75rem;position:absolute;top:calc(100% + .5rem);right:0}.mobile-menu__list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.mobile-menu__list .nav-link{width:100%;display:flex}.mobile-menu__actions{border-top:1px solid var(--color-glass-border);flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.mobile-menu__actions .button{text-align:center}.navbar{z-index:50;padding:1.5rem var(--page-gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;transition:padding .25s,background-color .25s,box-shadow .25s;display:grid;position:fixed;inset:0 0 auto}.navbar--scrolled{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background-color:#03294ed9;padding-block:.75rem;box-shadow:0 8px 32px #0003}.navbar__progress{background:linear-gradient(90deg, var(--color-orange), var(--color-brand));height:2px;transform:scaleX(var(--progress,0));transform-origin:0;opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:auto 0 0}.navbar--scrolled .navbar__progress{opacity:1}.navbar__brand{justify-self:start;text-decoration:none}.navbar__actions{justify-self:end;align-items:center;gap:.5rem;display:flex}.navbar__menu{justify-self:end;display:none}@media (max-width:1024px){.navbar{inset:1rem var(--page-gutter) auto;background-color:var(--color-glass-fill);border:1px solid var(--color-glass-border);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);grid-template-columns:1fr auto;padding:.5rem .5rem .5rem 1.25rem;box-shadow:inset 0 1px #fff3,0 8px 32px #00000026}.navbar--scrolled{background-color:#03294ed9;padding:.5rem .5rem .5rem 1.25rem}.navbar__tabs,.navbar__actions{display:none}.navbar__menu{display:block}}.recommended-jobs{padding:4rem var(--page-gutter)}.recommended-jobs__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.recommended-jobs__empty{color:var(--color-muted);margin:0}.job-listings{padding:4rem var(--page-gutter)}.job-listings__title{color:var(--color-text);letter-spacing:-.025em;align-items:center;gap:.75rem;margin:0 0 2rem;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:700;display:flex}.job-listings__count{border-radius:var(--radius-pill);color:var(--color-brand);letter-spacing:0;background-color:#0a247214;padding:.125rem .625rem;font-size:.875rem;font-weight:600}.jobs-grid.jobs-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1400px){.jobs-grid.jobs-grid--five{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.jobs-grid.jobs-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.jobs-grid.jobs-grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.jobs-grid.jobs-grid--five{grid-template-columns:minmax(0,1fr)}}.jobs-grid.jobs-grid--single{grid-template-columns:1fr;gap:.75rem}.job-listings--split{background-color:var(--color-surface);padding-top:2rem;padding-bottom:2rem}.panel{border-radius:var(--radius-field);background-color:var(--color-white)}.job-split{grid-template-columns:minmax(0,26rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.job-split__list{flex-direction:column;padding:1.5rem;display:flex}.job-split__header{border-bottom:1px solid var(--color-border);padding-bottom:1.25rem}.job-split__title{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:600}.job-split__sub{color:var(--color-muted);margin:.75rem 0 0;font-size:.875rem;line-height:1.5}.job-split__count{color:var(--color-muted);margin:.75rem 0 0;font-size:.8125rem}.job-split__scroll{max-height:118rem;margin:1.25rem -.5rem 0;padding:0 .5rem;overflow-y:auto}.job-split__list .pagination{margin-top:1.25rem}.job-split__details{max-height:calc(100vh - 3rem);padding:1.75rem;position:sticky;top:1.5rem;overflow-y:auto}.company-avatar{background-color:var(--color-brand);color:var(--color-white);letter-spacing:.02em;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.company-avatar--md{width:2.5rem;height:2.5rem;font-size:1.125rem}.company-avatar--lg{border-radius:.75rem;width:3.5rem;height:3.5rem;font-size:1.5rem}.company-avatar--sm{letter-spacing:.02em;border-radius:.25rem;width:1.25rem;height:1.25rem;font-size:.5rem}.job-details__close{border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text);white-space:nowrap;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.job-details__close:hover{background-color:var(--color-border)}.dialog__panel:has(.share-dialog){max-width:26rem}.share-dialog{border:1px solid var(--color-border);border-radius:var(--radius-field);background-color:var(--color-white);flex-direction:column;gap:1rem;padding:1.5rem;display:flex;box-shadow:0 20px 50px #030f2340}.share-dialog__title{margin:0;font-size:1.125rem;font-weight:600}.share-dialog__job{color:var(--color-muted);margin:-.5rem 0 0;font-size:.875rem}.share-dialog__targets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.share-dialog__logo{width:2.75rem;height:2.75rem;color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;display:flex}.share-dialog__target{border:1px solid var(--color-border);color:var(--color-text);text-align:center;border-radius:.5rem;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:flex}.share-dialog__target:hover{background-color:var(--color-surface)}.share-dialog__note{color:var(--color-muted);margin:-.5rem 0 0;font-size:.8125rem;line-height:1.4}.share-dialog__message{resize:vertical;line-height:1.5}.share-dialog__link{color:var(--color-brand);align-self:flex-start;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;text-decoration:underline;display:inline-flex}.share-dialog__copy{gap:.5rem;display:flex}.share-dialog__copy .field-control{flex:1 1 0;width:auto;min-width:0}.share-dialog__copy .button{flex-shrink:0}.share-job-button{background-color:var(--color-surface);color:var(--color-text);font:inherit;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;transition:background-color .15s;display:inline-flex}.share-job-button:hover{background-color:var(--color-border)}.share-job-button--pill{border-radius:var(--radius-pill);padding:.5rem 1rem}.share-job-button.share-job-button--edit{color:#1d4ed8;background-color:#eff6ff;border-color:#bfdbfe}.share-job-button.share-job-button--edit:hover{background-color:#dbeafe}.share-job-button.share-job-button--share{color:#15803d;background-color:#f0fdf4;border-color:#bbf7d0}.share-job-button.share-job-button--share:hover{background-color:#dcfce7}.share-job-button.share-job-button--danger:hover{color:#b91c1c;background-color:#fef2f2;border-color:#fca5a5}.share-job-button--icon{border:1px solid var(--color-border);background-color:var(--color-white);border-radius:.5rem;flex-shrink:0;width:2.5rem;height:2.5rem}.job-details__back-icon,.job-details__back-label{display:none}@media (max-width:900px){.job-details__back-icon,.job-details__back-label{display:inline-flex}.job-details__close-icon,.job-details__close-label{display:none}}.job-details__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.job-details__employer{color:var(--color-muted);align-items:center;gap:.5rem;margin:0;font-size:.8125rem;display:flex}.job-details__title{color:var(--color-text);margin:.5rem 0 0;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:600;line-height:1.3}.job-details__meta{color:var(--color-muted);align-items:center;gap:.625rem;margin:.5rem 0 0;font-size:.8125rem;display:flex}.job-details__actions{flex-shrink:0;gap:.5rem;display:flex}.job-details__tags{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.job-details__subheading{color:var(--color-text);margin:1.5rem 0 .5rem;font-size:1rem;font-weight:600}.job-details__text{color:var(--color-muted);margin:0;font-size:.875rem;line-height:1.7}.job-details__list{color:var(--color-muted);margin:0;padding-left:1.25rem;font-size:.875rem;line-height:1.8}.company-card{border:1px solid var(--color-border);border-radius:var(--radius-field);margin-top:1.75rem;padding:1.25rem}.company-card .job-details__subheading{margin-top:0}.company-card__row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.company-card__facts{color:var(--color-muted);margin:.5rem 0 0;font-size:.875rem}.company-card__site{color:var(--color-brand);align-items:center;gap:.5rem;margin:.5rem 0 0;font-size:.875rem;display:flex}.company-card__visit{flex-shrink:0;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}@media (max-width:900px){.job-split{grid-template-columns:1fr}.job-split--detail .job-split__list{display:none}.job-split__details{max-height:none;position:static}.job-details__header{flex-direction:column}}.apply{background-color:var(--color-surface);padding:2rem clamp(1.5rem,12vw,16rem)}@media (max-width:1024px){.apply{padding-inline:2rem}}@media (max-width:600px){.apply{padding:1.25rem 1rem}}.apply-form{border:1px solid var(--color-border);border-radius:var(--radius-field);background-color:var(--color-white);flex-direction:column;gap:1.25rem;margin-top:1.5rem;padding:1.75rem;display:flex;box-shadow:0 1px 2px #0f172a0d}.apply-form__title{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:600}.apply-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.phone-field{grid-template-columns:6.5rem minmax(0,1fr);gap:.5rem;display:grid}.apply-form__grid--pay{grid-template-columns:7rem repeat(2,minmax(0,1fr))}.apply-form__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.apply-form__actions{justify-content:space-between;padding-top:.5rem;display:flex}.apply-form__actions .button{border-radius:.5rem}.apply-form__actions .button--solid{margin-left:auto}.apply-form__note{color:var(--color-muted);margin:0}.form-field__error{color:#b91c1c;font-size:.8125rem}.file-upload__drop{border-radius:var(--radius-field);background-color:var(--color-white);color:var(--color-muted);text-align:center;cursor:pointer;border:1.5px dashed #cbd5e1;flex-direction:column;align-items:center;gap:.375rem;padding:1.5rem 1rem;transition:border-color .15s,background-color .15s;display:flex;position:relative}.file-upload__drop:hover,.file-upload__drop--active,.file-upload__drop:focus-within{border-color:var(--color-brand);background-color:#0a247208}.file-upload__drop--error{border-color:#b91c1c}.file-upload__cta{color:var(--color-text);font-size:.9375rem}.file-upload__cta strong{color:var(--color-brand)}.file-upload__hint{font-size:.8125rem}.file-upload__input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.file-upload__selected{border:1px solid var(--color-border);border-radius:var(--radius-field);background-color:var(--color-surface);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.file-upload__file-icon{color:var(--color-brand);display:inline-flex}.file-upload__meta{flex-direction:column;flex:1;min-width:0;display:flex}.file-upload__name{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500;overflow:hidden}.file-upload__size{color:var(--color-muted);font-size:.8125rem}.file-upload__remove{width:1.75rem;height:1.75rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.file-upload__remove:hover{background-color:var(--color-border);color:var(--color-text)}.form-field__hint{color:var(--color-muted);font-size:.8125rem}.apply-wizard{scroll-margin-top:1rem}.apply-form__notice{background-color:var(--color-surface);color:var(--color-text);border-radius:.5rem;margin:0;padding:.75rem 1rem;font-size:.875rem}.summary{border:1px solid var(--color-border);border-radius:var(--radius-field);background-color:var(--color-white);overflow:hidden}.summary__header{border-bottom:1px solid var(--color-border);background-color:var(--color-surface);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.summary__title{border-left:3px solid var(--color-brand-dark);color:var(--color-text);margin:0;padding-left:.75rem;font-size:1rem;font-weight:600}.summary__header .button{border-radius:.5rem;padding:.375rem .875rem;font-size:.8125rem}.summary__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:0;padding:1.25rem;display:grid}.summary__row--wide{grid-column:1/-1}.summary__label{color:var(--color-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.75rem;font-weight:500}.summary__value{color:var(--color-text);overflow-wrap:anywhere;white-space:pre-line;margin:.25rem 0 0;font-size:.9375rem;font-weight:500;line-height:1.5}.summary__entries{flex-direction:column;gap:.375rem;margin:.375rem 0 0;display:flex}.summary__entry{border:1px solid var(--color-border);border-left:3px solid var(--color-brand-dark);background-color:var(--color-surface);border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;padding:.5rem .75rem;display:grid}.summary__entry p{margin:0}.summary__entry-title{color:var(--color-text);font-size:.9375rem;font-weight:600}.summary__entry-subtitle{color:var(--color-muted);grid-column:1;font-size:.8125rem}.summary__entry-period{color:var(--color-muted);text-align:right;grid-area:1/2/span 2;align-self:center;font-size:.8125rem}@media (max-width:600px){.summary__entry{grid-template-columns:1fr}.summary__entry-period{text-align:left;grid-area:auto/1}}.summary__value--empty{color:var(--color-muted);font-weight:400}@media (max-width:600px){.summary__list{grid-template-columns:1fr}}.form-field{flex-direction:column;gap:.375rem;display:flex}fieldset.form-field{border:1px solid var(--color-border);background-color:var(--color-surface);border-radius:.75rem;min-width:0;margin:0;padding:1rem}fieldset.form-field>legend{margin-left:-.5rem;padding:0 .5rem}fieldset.form-field .form-field__hint{margin-bottom:.25rem}.form-field__label{color:var(--color-text);font-size:.875rem;font-weight:500}.form-field__required{color:var(--color-orange)}.field-control{border:1px solid var(--color-border);background-color:var(--color-white);width:100%;color:var(--color-text);font:inherit;border-radius:.5rem;flex:none;padding:.625rem .875rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.field-control::placeholder{color:#94a3b8}.field-control:focus{border-color:var(--color-brand);outline:0;box-shadow:0 0 0 3px #0a24721f}.country-select{box-sizing:border-box;border:1px solid var(--color-border);background-color:var(--color-white);width:100%;min-width:0;max-width:100%;color:var(--color-text);font:inherit;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;border-radius:.5rem;padding:.625rem 2.25rem .625rem .875rem;font-size:.9375rem;display:block}.country-select:focus{border-color:var(--color-brand);outline:0;box-shadow:0 0 0 3px #0a24721f}.field-control--select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.25rem}@media (max-width:600px){.apply-form{padding:1.25rem}.apply-form__grid{grid-template-columns:1fr}}.step-progress{border:1px solid var(--color-border);border-radius:var(--radius-field);background-color:var(--color-white)}.step-progress--card{box-shadow:0 1px 2px #0f172a0d}.step-progress__steps{align-items:center;margin:0;padding:1.25rem 2rem;list-style:none;display:none}.step-progress__step{flex:1;align-items:center;display:flex}.step-progress__step:last-child{flex:none}.step-progress__node{flex-direction:column;align-items:center;gap:.5rem;display:flex}.step-progress__marker-wrap{width:2rem;height:2rem;position:relative}.step-progress__marker{background-color:var(--color-border);width:2rem;height:2rem;color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;transition:background-color .3s;display:flex;position:relative}.step-progress__step--completed .step-progress__marker{background-color:var(--color-brand)}.step-progress__step--current .step-progress__marker{background-color:var(--color-white);border:2px solid #cbd5e1}.step-progress__ring{background-color:var(--color-brand);opacity:.4;border-radius:50%;animation:1.5s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:0}.step-progress__dot{background-color:var(--color-brand);border-radius:50%;width:.5rem;height:.5rem}.step-progress__label{color:var(--color-muted);white-space:nowrap;font-size:.75rem}.step-progress__step--current .step-progress__label,.step-progress__step--completed .step-progress__label{color:var(--color-text);font-weight:600}.step-progress__connector{background-color:var(--color-border);flex:1;height:2px;margin:0 .75rem 1.25rem}.step-progress__compact{flex-direction:column;gap:.625rem;padding:1rem 1.25rem;display:flex}.step-progress__compact-head,.step-progress__neighbours{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.step-progress__current-label{color:var(--color-text);font-size:.875rem;font-weight:600}.step-progress__count,.step-progress__neighbour{color:var(--color-muted);font-size:.75rem}.step-progress__neighbour{align-items:center;gap:.125rem;min-width:0;max-width:45%;display:inline-flex}.step-progress__neighbour span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.step-progress__track{border-radius:var(--radius-pill);background-color:var(--color-surface);height:.375rem;overflow:hidden}.step-progress__fill{border-radius:var(--radius-pill);background-color:var(--color-brand);height:100%;transition:width .3s}@media (min-width:768px){.step-progress__compact{display:none}.step-progress__steps{display:flex}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.job-listings__empty{color:var(--color-muted);margin:0}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:2.5rem;display:flex}.pagination__item{background-color:var(--color-surface);min-width:2.5rem;height:2.5rem;color:var(--color-text);border:0;border-radius:.5rem;justify-content:center;align-items:center;padding:0 .875rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s;display:inline-flex}a.pagination__item:hover{background-color:var(--color-border)}.pagination__item--active,a.pagination__item--active:hover{background-color:var(--color-brand);color:var(--color-white)}.pagination__item--disabled{color:var(--color-muted);opacity:.5}.recommended-jobs__title{color:var(--color-text);letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:700}.jobs-grid>li{min-width:0}.jobs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1100px){.jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.jobs-grid{grid-template-columns:minmax(0,1fr)}}.footer{padding:1rem var(--page-gutter);border-top:1px solid var(--color-border)}.footer__newsletter{justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.footer__headline{color:var(--color-text);letter-spacing:-.025em;margin:0;font-size:1rem;font-weight:700}.footer__subtext{max-width:28rem;color:var(--color-muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.footer__main{flex-wrap:wrap;gap:1.5rem 3rem;display:flex}.footer__main>.footer-brand{flex:16rem;max-width:24rem}.footer__links{flex:2 34rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1.5rem 2rem;display:grid}.footer-brand__logo{text-decoration:none}.footer .wordmark__phelo{color:var(--color-brand)}.footer-brand__description{max-width:20rem;color:var(--color-muted);margin:.5rem 0 0;font-size:.8125rem;line-height:1.5}.footer-links__title{color:var(--color-text);margin:0 0 .5rem;font-size:.8125rem;font-weight:700}.footer-links__list{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.footer-links__link{color:var(--color-muted);font-size:.8125rem;text-decoration:none;transition:color .15s}.footer-links__link:hover{color:var(--color-brand)}.footer-legal{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem 2rem;display:grid}.footer-legal__end{justify-content:flex-end;display:flex}.language-select__control{width:auto;padding-block:.375rem;font-size:.8125rem}.footer-legal__copyright{color:var(--color-muted);margin:0;font-size:.8125rem}.footer-legal__list{flex-wrap:wrap;grid-column:2;justify-content:center;gap:.375rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}@media (max-width:700px){.footer-legal{text-align:center;grid-template-columns:1fr;justify-items:center}.footer-legal__list{grid-column:auto}.footer-legal__end{justify-content:center}.footer__newsletter{flex-direction:column;align-items:stretch}.subscribe-form{max-width:none}}.hero{background-color:var(--color-brand);width:100%;min-height:100svh;position:relative;overflow:hidden}.hero--compact,.hero--compact .hero__content{min-height:30svh}.hero--compact .hero__content{gap:1rem;padding-top:5rem;padding-bottom:1.25rem}.hero__image{object-fit:cover;transform:translate3d(0, calc(var(--parallax,0) * .25px), 0) scale(1.08);will-change:transform}.hero__particles{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__content>*{animation:.8s cubic-bezier(.22,1,.36,1) both rise-in}.hero__content>:nth-child(2){animation-delay:.15s}.hero__title-line--accent{background:linear-gradient(90deg, var(--color-orange), #fbbf24);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.reveal--from-left,.reveal--from-right{transition-duration:1.3s}.reveal--from-left{transform:translate(-64px)}.reveal--from-right{transform:translate(64px)}.reveal--visible{opacity:1;transform:none}.hero:after{content:"";background-color:var(--color-hero-overlay);pointer-events:none;position:absolute;inset:0}.hero__content{z-index:1;min-height:100svh;padding:6rem var(--page-gutter) 3rem;text-align:left;flex-direction:column;justify-content:center;align-items:stretch;gap:2.5rem;display:flex;position:relative}.hero__text{max-width:56rem}.hero__title{letter-spacing:-.025em;margin:0;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:700;line-height:1.1}.hero__title-line{color:var(--color-white);display:block}.hero__title-line--accent{color:var(--color-orange)}.hero__subtext{color:#ffffffd9;max-width:50rem;margin:1.5rem 0 0;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.6}.hero__highlights{flex-wrap:wrap;gap:.5rem 1.5rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.hero__highlight{color:#ffffffb3;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.hero__highlight:before{content:"";background-color:var(--color-orange);border-radius:50%;width:.3125rem;height:.3125rem}.hero--compact .hero__title{font-size:clamp(1.125rem,3vw,2.25rem)}.hero--compact .hero__subtext{margin-top:.75rem;font-size:clamp(.8125rem,1.2vw,1rem)}a:focus-visible,button:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}.step-progress__ring{animation:none}.job-card:hover,.button:hover{transform:none}.reveal{opacity:1;transform:none}.hero__image{transform:none}.hero__content>*{animation:none}}.coming-soon__content{text-align:center;align-items:center}.coming-soon__content .button{border-radius:calc(var(--radius-field) - .5rem);padding:.75rem 1.5rem}.coming-soon__title{color:var(--color-white);letter-spacing:-.025em;margin:0;font-size:clamp(2rem,6vw,4rem);font-weight:700;line-height:1.1}.coming-soon__subtext{color:#ffffffd9;max-width:34rem;margin:0;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.6}.cube-loader{--edge:2.75em;--dist:3.5em;--t:3.15s;--cube-top:#101c28;--cube-top-light:#1b2e6e;--cube-left:#2d59c8;--cube-right:#10aaff;width:14rem;height:11rem;margin-bottom:1.5rem;font-size:11px;position:relative}.cube-loader__grid,.cube-loader__grid *{transform-style:preserve-3d;position:absolute;top:50%;left:50%}.cube-loader__grid{width:0;height:0;top:62%;transform:rotateX(-35deg)rotateY(-45deg)translate(6.125em,6.125em)}.cube-loader__cube{--delay:calc((var(--j) + 3 - var(--k)) * .0466 * var(--t));transform:translate3d(calc((var(--j) - 1.5) * var(--dist)), 0, calc((var(--k) - 1.5) * var(--dist)))}.cube-loader__lifter{transform-origin:0 calc(var(--edge) / 2);animation:cube-lift calc(var(--t) / 4) cubic-bezier(.5, .1, .5, .9) var(--delay) alternate infinite;transform:scaleY(0)}.cube-loader__face{width:var(--edge);height:var(--edge);margin:-7.5em}.cube-loader__face:first-child{transform:rotateX(90deg) translateZ(calc(var(--edge) / 2));background:var(--cube-top);animation:cube-top-glow calc(var(--t) / 4) cubic-bezier(.4, .2, .4, .6) var(--delay) alternate infinite}.cube-loader__face:nth-child(2){transform:rotateY(90deg) translateZ(calc(var(--edge) / 2));background:var(--cube-left)}.cube-loader__face:nth-child(3){transform:translateZ(calc(var(--edge) / 2));background:var(--cube-right)}@keyframes cube-lift{0%{transform:scaleY(0)}to{transform:scaleY(.533)}}@keyframes cube-top-glow{0%{background:var(--cube-top-light)}to{background:var(--cube-top)}}@media (prefers-reduced-motion:reduce){.cube-loader__lifter{animation:none;transform:scaleY(.533)}.cube-loader__face:first-child{animation:none}}.resume-autofill{border:1px dashed var(--color-border,#d4d4d8);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.resume-autofill__status{color:var(--color-muted);margin:0;font-size:.875rem}.resume-autofill__status--error{color:#b91c1c}.profile-list{flex-direction:column;gap:.75rem;display:flex}.profile-list__row{background-color:var(--color-surface);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.75rem;display:grid}.profile-list__row--education{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-list__span-2{grid-column:span 2}@media (max-width:600px){.profile-list__row--education{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-list__row-footer{color:var(--color-muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.range-note{color:var(--color-muted);font-size:.8125rem}.range-note--ok{color:#15803d}.range-note--warn{color:#b45309}.check-list{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.check-list__item{align-items:center;gap:.375rem;font-size:.9375rem;display:inline-flex}.check-list{gap:.5rem}.check-list .check-list__item{border:1px solid var(--color-border);background-color:var(--color-white);color:var(--color-text);cursor:pointer;border-radius:999px;gap:.375rem;padding:.4375rem .875rem;font-size:.875rem;transition:border-color .15s,background-color .15s,color .15s;position:relative}.check-list .check-list__item:hover{border-color:var(--color-brand-dark)}.check-list .check-list__item input{opacity:0;pointer-events:none;position:absolute}.check-list .check-list__item:has(input:checked){border-color:var(--color-brand-dark);color:var(--color-brand-dark);background-color:#1d6fd81a;font-weight:600}.check-list .check-list__item:has(input:checked):before{content:"✓";font-size:.75rem}.check-list .check-list__item:has(input:focus-visible){outline:2px solid var(--color-brand-dark);outline-offset:2px}.text-cycle{vertical-align:bottom;margin-block:-.1em;padding-block:.1em;display:inline-block;overflow:hidden}.text-cycle__word{animation:.45s cubic-bezier(.22,1,.36,1) both text-cycle-in;display:inline-block}.text-cycle__word--out{animation:.35s ease-in both text-cycle-out}@keyframes text-cycle-in{0%{opacity:0;filter:blur(4px);transform:translateY(100%)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes text-cycle-out{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(4px);transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.text-cycle__word,.text-cycle__word--out{animation:none}}.problem{padding:clamp(3rem, 8vw, 7rem) var(--page-gutter);background-color:var(--color-white);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,5vw,5rem);display:grid;overflow-x:clip}.problem__label{color:var(--color-orange);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.8125rem;font-weight:700}.problem__title{color:var(--color-text);letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,3.4vw,3rem);font-weight:700;line-height:1.15}.problem__body{color:var(--color-muted);margin:1.25rem 0 0;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.7}.problem__image{aspect-ratio:4/5;border-radius:var(--radius-field);background-color:var(--color-surface);width:100%;max-height:40rem;position:relative;overflow:hidden}.problem__image-img{object-fit:cover}@media (max-width:800px){.problem{grid-template-columns:1fr}.problem__image{aspect-ratio:4/3}}.sign-in__content{color:var(--color-white);align-items:center;padding:6rem 1.25rem 2rem}.sign-in{width:100%;max-width:26rem;color:var(--color-white);border-radius:1.5rem;padding:2rem}.sign-in__title{letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.75rem;font-weight:700}.sign-in__subtext{color:#ffffffd9;margin:0 0 1.5rem;font-size:.9375rem}.sign-in__form{flex-direction:column;gap:1rem;display:flex}.sign-in__field{flex-direction:column;gap:.375rem;display:flex}.sign-in__label{font-size:.875rem;font-weight:500}.sign-in__input{border:1px solid var(--color-glass-border);border-radius:calc(var(--radius-field) - .5rem);background-color:#ffffff14;flex:none;padding:.75rem 1rem}.sign-in__input:focus{border-color:var(--color-brand-dark)}.sign-in .button{border:1px solid var(--color-glass-border);background-color:var(--color-brand);border-radius:calc(var(--radius-field) - .5rem);margin-top:.5rem;padding:.75rem 1.5rem}.sign-in .button:hover{box-shadow:0 6px 16px #03294e80}.sign-in__switch{text-align:center;color:#ffffffd9;margin:1.25rem 0 0;font-size:.875rem}.sign-in__link{color:var(--color-brand);font-weight:600;text-decoration:none}.sign-in__link:hover{text-decoration:underline}.sign-in__roles{border:1px solid var(--color-glass-border);border-radius:calc(var(--radius-field) - .5rem);background-color:#ffffff14;grid-template-columns:1fr 1fr;gap:.1875rem;padding:.1875rem;display:grid}.sign-in__role{border-radius:calc(var(--radius-field) - .75rem);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;padding:.3125rem .625rem;font-size:.8125rem;font-weight:600;line-height:1.2;transition:background-color .15s,color .15s;display:flex;position:relative}.sign-in__role--active{background-color:var(--color-brand);color:var(--color-white)}.sign-in__role-tag{opacity:.8;font-size:.625rem;font-weight:400;line-height:1.2}.sign-in__role-input{opacity:0;pointer-events:none;color:#03294e;position:absolute}.sign-in__role:has(:focus-visible){outline:2px solid var(--color-white);outline-offset:2px}.sign-in .button:disabled{cursor:progress;opacity:.8}.sign-in__spinner{vertical-align:-.1em;border:2px solid #ffffff59;border-top-color:var(--color-white);border-radius:50%;width:.9em;height:.9em;margin-right:.5rem;animation:.7s linear infinite sign-in-spin;display:inline-block}@keyframes sign-in-spin{to{transform:rotate(360deg)}}.sign-in__select{width:100%;color:var(--color-white);font-size:.9375rem}.sign-in__select option{color:var(--color-text)}.sign-in--wide{max-width:42rem}@media (min-width:640px){.sign-in--wide .sign-in__form{grid-template-columns:1fr 1fr;gap:1rem 1.25rem;display:grid}.sign-in--wide .sign-in__roles,.sign-in--wide .sign-in__field--full,.sign-in--wide .button{grid-column:1/-1}}.sign-in__password{display:flex;position:relative}.sign-in__password-input{flex:1;padding-right:2.75rem}.sign-in__toggle{color:#fffc;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.sign-in__toggle:hover{color:var(--color-white);background-color:var(--color-hover)}.sign-in__toggle:focus-visible{outline:2px solid var(--color-white)}.sign-in__field--bare{gap:.375rem}.sign-in__error{color:#fecaca;margin:0;font-size:.8125rem}.white-panel{background-color:var(--color-form-color);color:var(--color-text);border-radius:1rem;padding:1.5rem;box-shadow:0 10px 30px #0003}.white-panel .sign-in__label{color:var(--color-text)}.white-panel .sign-in__input{border-color:var(--color-border);background-color:var(--color-white);color:var(--color-text)}.white-panel .sign-in__input::placeholder{color:#94a3b8}.white-panel .sign-in__input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #03294e1f}.white-panel .sign-in__roles{border-color:var(--color-border);background-color:var(--color-surface)}.white-panel .sign-in__role{color:var(--color-muted)}.white-panel .sign-in__role--active{background-color:var(--color-brand);color:var(--color-white)}.white-panel .sign-in__toggle:focus-visible{outline-color:var(--color-brand)}.white-panel .sign-in__role:has(:focus-visible){outline-color:var(--color-brand)}.white-panel .sign-in__toggle{color:var(--color-muted)}.white-panel .sign-in__toggle:hover{color:var(--color-brand);background-color:var(--color-surface)}.white-panel .sign-in__error{color:#b91c1c}.white-panel .button{border-color:#0000}.white-panel .sign-in__select{color:var(--color-text)}.white-panel.sign-in{color:var(--color-text);border-radius:1.5rem;padding:2rem}.white-panel .sign-in__subtext,.white-panel .sign-in__switch{color:var(--color-muted)}.white-panel .sign-in__link,.white-panel .sign-in__title{color:var(--color-brand)}.sign-in__message{margin:0}.sign-in__notice{color:var(--color-success);font-size:.875rem}@media (min-width:640px){.sign-in--wide .sign-in__message{grid-column:1/-1}}.modules{padding:clamp(3rem, 8vw, 7rem) var(--page-gutter);background-color:var(--color-surface)}.modules__header{text-align:center;max-width:44rem;margin:0 auto clamp(2rem,5vw,4rem)}.modules__label{color:var(--color-orange);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.8125rem;font-weight:700}.modules__title{color:var(--color-text);letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,3.4vw,3rem);font-weight:700;line-height:1.15}.modules__subtitle{color:var(--color-muted);margin:1.25rem 0 0;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.7}.modules__grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.modules__cta{justify-content:center;margin-top:clamp(2rem,5vw,3.5rem);display:flex}.modules__cta .button{border-radius:.5rem}.module-card{border:1px solid var(--color-border);border-radius:var(--radius-field);background-color:var(--color-white);flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.module-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #03294e1a}.module-card__media{flex:none;height:8.5rem;position:relative}.module-card__image{object-fit:cover;object-position:top left}.module-card__media:after{content:"";background:linear-gradient(to bottom, #fff0 25%, var(--color-white) 100%);position:absolute;inset:0}.module-card__body{flex:1;margin-top:-2rem;padding:0 1.5rem 1.25rem;position:relative}.module-card__icon{background-color:var(--color-brand);width:3rem;height:3rem;color:var(--color-white);border-radius:.875rem;place-items:center;display:inline-grid}.module-card__title{color:var(--color-text);flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0 0;font-size:1.125rem;font-weight:700;line-height:1.3;display:flex}.module-card__badge{color:var(--color-orange);letter-spacing:.04em;text-transform:uppercase;background-color:#f973161f;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:700}.module-card__description{color:var(--color-muted);margin:.625rem 0 0;font-size:.9375rem;line-height:1.6}.account{width:100%;max-width:44rem;padding:2rem var(--page-gutter);margin:0 auto}.account__saved{color:var(--color-success);margin:0;font-size:.875rem}.account--dashboard{max-width:72rem}.dashboard__summary{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.dashboard__bar{border:1px solid var(--color-border);border-radius:var(--radius-field);background-color:var(--color-white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.75rem;display:flex;box-shadow:0 1px 2px #0f172a0d}.dashboard__bar+.profile-card{margin-top:1.5rem}.dashboard__stat{border:1px solid var(--color-border);border-radius:var(--radius-field);background-color:var(--color-white);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.125rem 1rem;padding:1.25rem 1.5rem;transition:box-shadow .2s,transform .2s;display:grid;box-shadow:0 1px 2px #0f172a0d}.dashboard__stat:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0f172a14}.dashboard__stat-icon{width:3rem;height:3rem;color:var(--color-brand);background-color:#03294e14;border-radius:.875rem;grid-row:1/3;justify-content:center;align-items:center;display:inline-flex}.dashboard__stat:first-child .dashboard__stat-icon{color:var(--color-success);background-color:#16a34a1f}.dashboard__stat:nth-child(2) .dashboard__stat-icon{color:var(--color-orange);background-color:#f973161f}.dashboard__stat:nth-child(3) .dashboard__stat-icon{color:var(--color-brand);background-color:#03294e14}.dashboard__stat:nth-child(4) .dashboard__stat-icon,.dashboard__stat.dashboard__stat--muted .dashboard__stat-icon{color:var(--color-muted);background-color:#64748b24}.dashboard__stat-value{color:var(--color-brand);align-self:end;font-size:1.75rem;font-weight:700;line-height:1}.dashboard__stat-label{color:var(--color-muted);align-self:start;font-size:.875rem}@media (max-width:760px){.dashboard__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.benefits{padding:clamp(3rem, 8vw, 7rem) var(--page-gutter);background-color:var(--color-brand);background-image:radial-gradient(circle at 1px 1px,#ffffff0a 1px,#0000 0);background-size:40px 40px;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid;overflow-x:clip}.benefits__header{position:sticky;top:6rem}.benefits__label{color:var(--color-orange);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.8125rem;font-weight:700}.benefits__title{color:var(--color-white);letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,3.4vw,3rem);font-weight:700;line-height:1.15}.benefits__accent{color:var(--color-orange)}.benefits__subtitle{color:#ffffffa6;margin:1.25rem 0 0;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.7}.benefits__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.benefits .benefit-card{padding:1.5rem}@media (max-width:1100px){.benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits__grid>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:900px){.benefits{grid-template-columns:1fr}.benefits__header{position:static}}@media (max-width:560px){.benefits__grid{grid-template-columns:1fr}}.benefit-card{border-radius:var(--radius-field);background-color:#ffffff0d;border:1px solid #ffffff1a;height:100%;padding:1.75rem;transition:transform .2s,background-color .2s}.benefit-card:hover{background-color:#ffffff17;transform:translateY(-4px)}.benefit-card__icon{width:2.75rem;height:2.75rem;color:var(--color-orange);background-color:#f9731626;border-radius:.875rem;place-items:center;display:inline-grid}.benefit-card__title{color:var(--color-white);margin:1.25rem 0 0;font-size:1.125rem;font-weight:600;line-height:1.3}.benefit-card__description{color:#fff9;margin:.625rem 0 0;font-size:.9375rem;line-height:1.6}.value-prop{padding:clamp(3rem, 8vw, 7rem) var(--page-gutter);background-color:var(--color-surface)}.value-prop__card{border:1px solid var(--color-border);border-top:4px solid var(--color-orange);border-radius:var(--radius-field);background-color:var(--color-white);text-align:center;max-width:56rem;margin:0 auto;padding:clamp(1.75rem,5vw,4rem)}.value-prop__title{color:var(--color-text);letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:700;line-height:1.2}.value-prop__quote{max-width:42rem;color:var(--color-muted);margin:1.5rem auto 0;font-size:clamp(.9375rem,1.2vw,1.0625rem);font-style:italic;line-height:1.7}.pricing{padding:clamp(2rem, 5vw, 4rem) var(--page-gutter) clamp(3rem, 8vw, 6rem);background-color:var(--color-white)}.pricing__split{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;gap:1.5rem;max-width:72rem;margin:0 auto;display:grid}.pricing__list{gap:1.25rem;display:grid}.money{--money-from:var(--color-brand-dark);--money-to:#2fd0a6;font-variant-numeric:tabular-nums;align-items:stretch;gap:.18em;line-height:1;display:inline-flex}.money--lg{font-size:3.25rem}.money--md{font-size:2.25rem}.money__currency{color:var(--money-from);padding-top:.14em;font-size:.42em;font-weight:500;line-height:1}.money__whole{background:linear-gradient(135deg, var(--money-from), var(--money-to));-webkit-text-fill-color:transparent;color:#0000;letter-spacing:-.05em;-webkit-background-clip:text;background-clip:text;padding-right:.04em;font-size:1em;font-weight:600}.money__aside{flex-direction:column;justify-content:space-between;padding-block:.1em .08em;display:flex}.money__cents{color:var(--money-to);font-size:.4em;font-weight:500;line-height:1}.money__unit{color:var(--color-muted);letter-spacing:.02em;white-space:nowrap;margin-top:auto;font-size:.28em;font-weight:500;line-height:1}.money--md .money__unit{font-size:.33em}.money--md .money__aside{padding-block:.18em .1em}.pricing__list .plan-head{padding:.875rem 1rem}.pricing__list .plan-head__price{margin-top:.625rem;padding-top:.625rem;font-size:1.25rem}.plan-panel{border:1px solid var(--color-border);border-radius:var(--radius-field);background-color:var(--color-white);grid-template-columns:minmax(0,1fr) 17rem;animation:.5s cubic-bezier(.22,1,.36,1) both rise-in;display:grid;position:sticky;top:6rem;overflow:hidden;box-shadow:0 12px 28px #0a247214}.plan-details{min-width:0;padding:2rem}.plan-aside{border-left:1px dashed var(--color-border);min-height:12rem}.premium-modules{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.premium-module{border-bottom:1px dashed var(--color-border);align-items:flex-start;gap:1rem;padding-bottom:1.25rem;display:flex}.premium-module:last-child{border-bottom:0;padding-bottom:0}.premium-module__icon{width:2.5rem;height:2.5rem;color:var(--color-brand-dark);background-color:#1d6fd81a;border-radius:.75rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.premium-module__title{color:var(--color-text);margin:0;font-size:1.0625rem;font-weight:700}.premium-module__description{color:var(--color-muted);margin:.375rem 0 0;font-size:.9375rem;line-height:1.55}.trial{flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.5rem 1.25rem;display:flex}.trial__icon{background:linear-gradient(135deg, var(--color-brand-dark), #2fd0a6);width:2.5rem;height:2.5rem;color:var(--color-white);border-radius:.75rem;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.trial__title{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700}.trial__text{color:var(--color-muted);margin:.5rem 0 0;font-size:.9375rem;line-height:1.5}.trial__actions .button{text-align:center;border-radius:.5rem;width:100%;padding-block:.625rem;display:block}.trial__switch{color:var(--color-muted);text-align:center;margin:.75rem 0 0;font-size:.8125rem}.trial__link{color:var(--color-brand-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.trial__link:hover{text-decoration:underline}.dialog{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#030f2399;justify-content:center;align-items:flex-start;padding:2rem 1rem;animation:.2s both dialog-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog__panel{outline:0;width:100%;max-width:42rem;margin:auto;animation:.3s cubic-bezier(.22,1,.36,1) both rise-in;position:relative}.dialog__panel .sign-in{margin-inline:auto}.dialog__panel:has(>.sign-in:not(.sign-in--wide)){max-width:26rem}.dialog__close{z-index:1;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.5rem;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.dialog__close:hover{color:var(--color-text);background-color:#0f172a14}@keyframes dialog-fade{0%{opacity:0}}.feature-picker{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem;display:grid}.feature-widget{aspect-ratio:1;border:1px solid var(--color-border);background-color:var(--color-white);color:var(--color-text);font:inherit;cursor:pointer;border-radius:.625rem;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.375rem;padding:.625rem;font-size:.75rem;font-weight:500;line-height:1.25;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.feature-widget:hover{border-color:var(--color-brand-dark);transform:translateY(-1px)}.feature-widget__icon{color:var(--color-muted);opacity:.08;pointer-events:none;transition:color .15s,opacity .15s;display:inline-flex;position:absolute;bottom:-1rem;right:-1rem;transform:rotate(-14deg)}.feature-widget__text{text-align:left;flex-direction:column;gap:.125rem;display:flex}.feature-widget__price{color:var(--color-muted);font-size:.6875rem;font-weight:400}.feature-widget__note{color:var(--color-brand-dark);font-size:.625rem;font-weight:600}.feature-widget--locked{cursor:default}.feature-widget--locked:hover{transform:none}.feature-widget__check{background-color:var(--color-brand-dark);width:1rem;height:1rem;color:var(--color-white);opacity:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;top:.5rem;right:.5rem;transform:scale(.5)}.feature-widget--selected{border-color:var(--color-brand-dark);box-shadow:0 0 0 1px var(--color-brand-dark);background-color:#1d6fd814}.feature-widget--selected .feature-widget__icon{color:var(--color-brand-dark);opacity:.12}.feature-widget--selected .feature-widget__check{opacity:1;transform:none}.pricing-widget{flex-direction:column;min-height:0;display:flex}.pricing-widget__users{border-bottom:1px dashed var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem;display:flex}.pricing-widget__users-label{color:var(--color-text);font-size:.9375rem;font-weight:600}.stepper{border-radius:var(--radius-pill);background-color:var(--color-surface);flex:0 9.5rem;align-items:center;gap:.25rem;padding:.25rem;transition:box-shadow .15s;display:flex}.stepper:focus-within{box-shadow:0 0 0 2px var(--color-brand-dark)}.stepper__button{background-color:var(--color-white);width:2.25rem;height:2.25rem;color:var(--color-text);font:inherit;cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.125rem;line-height:1;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 3px #0f172a1f}.stepper__button:hover:not(:disabled){transform:scale(1.06);box-shadow:0 2px 6px #0f172a2e}.stepper__button:active:not(:disabled){transform:scale(.94)}.stepper__button:disabled{box-shadow:none;color:var(--color-muted);opacity:.45;cursor:not-allowed;background-color:#0000}.stepper__input{min-width:0;color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;background:0 0;border:0;flex:1;padding:0;font-size:1.0625rem;font-weight:600}.stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper__input:focus{outline:0}.plan-details__header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.plan-details__title{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700}.plan-details__count{border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-muted);white-space:nowrap;padding:.125rem .625rem;font-size:.75rem;font-weight:600}.pricing-widget__lines{gap:.75rem;max-height:20rem;margin:0;padding:1.25rem;list-style:none;display:grid;overflow-y:auto}.pricing-widget__line{align-items:center;gap:.625rem;font-size:.875rem;display:flex}.pricing-widget__line-icon{color:var(--color-brand-dark);display:inline-flex}.pricing-widget__line-name{min-width:0;color:var(--color-text);flex-direction:column;flex:1;gap:.125rem;display:flex}.pricing-widget__line-note{color:var(--color-muted);font-size:.6875rem}.pricing-widget__rows{border-top:1px dashed var(--color-border);gap:.5rem;margin-top:auto;padding:1rem 1.25rem 0;display:grid}.pricing-widget__row{color:var(--color-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:.75rem;margin:0;font-size:.8125rem;display:flex}.pricing-widget__row--discount{color:var(--color-success);font-weight:600}.pricing-widget__rows+.pricing-widget__total{border-top:0;margin-top:0}.pricing-widget__perk{color:var(--color-success);background-color:#15803d14;border-radius:.75rem;align-items:flex-start;gap:.625rem;margin:0 1.25rem 1rem;padding:.75rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:flex}.pricing-widget__perk svg{flex:none;margin-top:.0625rem}.pricing-widget__one-time{color:var(--color-muted);justify-content:space-between;gap:.75rem;margin:0;padding:0 1.25rem 1rem;font-size:.75rem;font-weight:500;display:flex}.pricing-widget__line-price{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:600}.pricing-widget__empty{color:var(--color-muted);margin:0;padding:1.5rem 1.25rem;font-size:.875rem;line-height:1.5}.pricing-widget__total{border-top:1px dashed var(--color-border);flex-direction:column;align-items:flex-start;gap:.25rem;margin-top:auto;padding:1rem 1.25rem;display:flex}.pricing-widget__total-label{color:var(--color-muted);font-size:.875rem;font-weight:500}.pricing-widget__total-sub{color:var(--color-muted);font-size:.8125rem}.pricing-widget__cta{padding:0 1.25rem 1.25rem}.pricing-widget__cta .button{text-align:center;border-radius:.5rem;width:100%;padding-block:.75rem;display:block}.pricing-widget__cta .button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:900px){.pricing__split{grid-template-columns:1fr}.plan-panel{position:static}}@media (max-width:700px){.plan-panel{grid-template-columns:1fr}.plan-aside{border-top:1px dashed var(--color-border);border-left:0}}.billing-toggle{border-radius:var(--radius-pill);background-color:var(--color-surface);width:fit-content;margin:0 max(0px,50% - 36rem) 1.5rem auto;padding:.25rem;display:flex}.billing-toggle__option{border-radius:var(--radius-pill);color:var(--color-muted);padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,box-shadow .2s}.billing-toggle__option:hover{color:var(--color-text)}.billing-toggle__option--active,.billing-toggle__option--active:hover{background-color:var(--color-white);color:var(--color-text);box-shadow:0 1px 3px #0f172a26}.pricing__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:72rem;margin:0 auto;display:grid}@media (max-width:800px){.pricing__grid{grid-template-columns:1fr;max-width:28rem}}.plan-head{border:1px solid var(--color-border);background-color:var(--color-white);border-radius:1rem;flex-direction:column;padding:1.125rem 1.25rem;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0d}.plan-head--featured{background:linear-gradient(var(--color-white), var(--color-white)) padding-box, linear-gradient(135deg, var(--color-brand-dark), #2fd0a6) border-box;border:2px solid #0000;box-shadow:0 12px 32px #1d6fd824}.plan-head__top{align-items:center;gap:.625rem;margin-bottom:.5rem;display:flex}.plan-head__icon{width:2rem;height:2rem;color:var(--color-brand-dark);background-color:#1d6fd81a;border-radius:.5rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.plan-head--featured .plan-head__icon{background:linear-gradient(135deg, var(--color-brand-dark), #2fd0a6);color:var(--color-white)}.plan-head__badge{border-radius:var(--radius-pill);color:#0f8f70;letter-spacing:.04em;text-transform:uppercase;background-color:#2fd0a624;margin-left:auto;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.plan-head__name{color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:700}.plan-head__link{color:inherit;text-decoration:none}.plan-head__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.plan-head__note--small{font-size:.75rem}.plan-head__cta{position:relative}.plan-head{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}.plan-head:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0f172a1a}.plan-head--featured:hover{box-shadow:0 16px 40px #1d6fd833}.plan-head--selected{border-color:var(--color-brand-dark);box-shadow:0 0 0 3px #1d6fd838}.plan-head--selected.plan-head--featured{box-shadow:0 0 0 3px #1d6fd838,0 12px 32px #1d6fd824}.plan-head__tagline{color:var(--color-muted);margin:0;font-size:.8125rem}.plan-head__price{border-top:1px dashed var(--color-border);color:var(--color-text);letter-spacing:-.02em;margin:.875rem 0 0;padding-top:.875rem;font-size:1.5rem;font-weight:700}.plan-head__note{color:var(--color-muted);margin:.25rem 0 0;font-size:.8125rem}.plan-head__included{border-top:1px dashed var(--color-border);margin-top:1rem;padding-top:.875rem}.plan-head__summary{color:var(--color-muted);margin:0 0 .625rem;font-size:.8125rem}.plan-head__features{gap:.375rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.plan-head__features li{align-items:center;gap:.5rem;display:flex}.plan-head__features svg{color:var(--color-brand-dark);flex:none}.plan-head__cta{margin-top:auto;padding-top:1rem}.plan-head__price .money--md{font-size:2rem}.pricing__list .plan-head__price .money--md{font-size:1.625rem}.plan-head__cta .button{text-align:center;border-radius:.5rem;padding-block:.5625rem;display:block}.user-menu{position:relative}.user-menu__trigger{border:1px solid var(--color-glass-border);border-radius:var(--radius-pill);background-color:var(--color-glass-fill);color:var(--color-white);font:inherit;cursor:pointer;align-items:center;gap:.5rem;padding:.25rem .75rem .25rem .25rem;font-size:.875rem;font-weight:600;transition:background-color .15s;display:inline-flex}.user-menu__trigger:hover{background-color:#fff3}.user-menu__avatar{background-color:var(--color-orange);width:2rem;height:2rem;color:var(--color-white);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.user-menu__name{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.user-menu__dropdown{z-index:60;border:1px solid var(--color-border);background-color:var(--color-white);border-radius:.75rem;min-width:14rem;padding:.375rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 32px #0f172a33}.user-menu__header{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.125rem;margin-bottom:.25rem;padding:.5rem .75rem .625rem;display:flex}.user-menu__header-name{color:var(--color-text);font-size:.875rem;font-weight:600}.user-menu__header-email{color:var(--color-muted);text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.user-menu__item{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;display:block}.user-menu__item:hover,.user-menu__item:focus-visible{background-color:var(--color-surface);outline:0}.user-menu--inline{flex-direction:column;gap:.25rem;display:flex}.user-menu--inline .user-menu__identity{color:var(--color-white);align-items:center;gap:.625rem;padding:.25rem 0;font-weight:600;display:flex}.user-menu--inline .user-menu__item{color:var(--color-white)}.user-menu--inline .user-menu__item:hover,.user-menu--inline .user-menu__item:focus-visible{background-color:var(--color-hover)}.account--wide{max-width:110rem;padding-inline:clamp(1rem,2.5vw,2.5rem)}.profile-grid{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}@media (min-width:1024px){.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px) and (max-width:1499px){.profile-grid>.profile-card--full{grid-column:1/-1}}@media (min-width:1500px){.profile-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.2fr)}}.profile-column{flex-direction:column;gap:1.5rem;display:flex}.profile-card{border:1px solid var(--color-border);border-radius:var(--radius-field);background-color:var(--color-white);flex-direction:column;gap:1.25rem;min-width:0;padding:1.5rem;display:flex;box-shadow:0 1px 2px #0f172a0d}.profile-card__title{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:600}.profile-card__empty{color:var(--color-muted);margin:0;font-size:.9375rem}.profile-card__jobs{flex-direction:column;gap:.5rem;display:flex}.profile-form__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.salary-row{grid-template-columns:7rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1rem;display:grid}@media (max-width:30rem){.salary-row{grid-template-columns:6rem;gap:.5rem}}.profile-form__row--three{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 9rem}@media (max-width:40rem){.profile-form__row--three{grid-template-columns:1fr}}.profile-form__industries{border:0;flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.industry-picker{flex-wrap:wrap;gap:.5rem;display:flex}.industry-picker__option{border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-white);color:var(--color-muted);cursor:pointer;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;position:relative}.industry-picker__option--active{border-color:var(--color-brand);background-color:var(--color-brand);color:var(--color-white)}.industry-picker__input{opacity:0;pointer-events:none;position:absolute}.industry-picker__option:has(:focus-visible){outline:2px solid var(--color-brand);outline-offset:2px}.profile-form__fields:disabled .industry-picker__option{cursor:default}.profile-form__socials{border:0;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.profile-form__socials legend{margin-bottom:.375rem;padding:0}.compact-job{border:1px solid var(--color-border);background-color:var(--color-white);border-radius:.75rem;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem .75rem;transition:border-color .15s,box-shadow .15s;display:flex}.compact-job:hover{border-color:var(--color-brand);box-shadow:0 2px 8px #0f172a14}.compact-job__link{min-width:0;color:inherit;flex:1;align-items:center;gap:.75rem;text-decoration:none;display:flex}.compact-job__text{flex-direction:column;min-width:0;display:flex}.compact-job__title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.compact-job__company{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.compact-job__save{width:2.25rem;height:2.25rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:inline-flex}.compact-job__save:hover{background-color:var(--color-surface);color:var(--color-brand)}.compact-job__save--active{color:var(--color-orange)}.profile-form__fields{border:0;flex-direction:column;gap:1.25rem;min-width:0;margin:0;padding:0;display:flex}.profile-form__fields:disabled .field-control{background-color:var(--color-surface);color:var(--color-text);-webkit-text-fill-color:var(--color-text);opacity:1;cursor:default;border-color:#0000}.profile-form__fields:disabled .field-control--select{background-image:none}.profile-form__fields:disabled .form-field__hint{display:none}.profile-form__actions{gap:.75rem;display:flex}.sign-in__forgot{color:var(--color-brand);align-self:flex-end;margin-top:-.25rem;font-size:.8125rem;font-weight:500;text-decoration:none}.sign-in__forgot:hover{text-decoration:underline}@media (min-width:640px){.sign-in--wide .sign-in__forgot{grid-column:1/-1}}.complete__progress{flex-direction:column;gap:.375rem;display:flex}.complete__bar{border-radius:var(--radius-pill);background-color:var(--color-surface);height:.5rem;overflow:hidden}.complete__bar>span{border-radius:inherit;background-color:var(--color-brand);height:100%;transition:width .3s;display:block}.complete__count{color:var(--color-muted);margin:0;font-size:.8125rem}.complete__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.complete__item{border:1px solid var(--color-border);background-color:var(--color-white);border-radius:.75rem}.complete__header{border-radius:inherit;width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:.75rem;font-size:.9375rem;font-weight:600;display:flex}.complete__header:hover{background-color:var(--color-surface)}.complete__tick{border:2px solid var(--color-border);width:1.25rem;height:1.25rem;color:var(--color-white);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.complete__tick--done{border-color:var(--color-success);background-color:var(--color-success)}.complete__label{flex:1}.complete__chevron{color:var(--color-muted);transition:transform .15s;display:inline-flex}.complete__chevron--open{transform:rotate(90deg)}.complete__body{border-top:1px solid var(--color-border);padding:.75rem}.complete__entries,.complete__form{flex-direction:column;gap:.75rem;display:flex}.complete__entry{background-color:var(--color-surface);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.complete__entry-text{flex-direction:column;min-width:0;display:flex}.complete__entry-title{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.complete__entry-sub{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.complete__entry-actions{flex:none;gap:.75rem;display:flex}.complete__link{color:var(--color-brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600}.complete__link:hover{text-decoration:underline}.complete__link--danger{color:#b91c1c}.complete__link:disabled{opacity:.5;cursor:default}textarea.field-control{resize:vertical;font-family:inherit}.hero--auth{height:100svh}.hero--auth .hero__content{justify-content:flex-start;height:100%;min-height:0;overflow-y:auto}.hero--auth .white-panel.sign-in{margin-block:auto}.dashboard__summary+.profile-card,.profile-card+.dashboard__note{margin-top:1.5rem}.dashboard__note{color:var(--color-muted);font-size:.875rem}.recruiter-table{flex-direction:column;display:flex}.dashboard__toolbar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem;display:flex}.dashboard__toolbar-sub{color:var(--color-muted);margin:.125rem 0 0;font-size:.875rem}.dashboard__empty{border:1px dashed var(--color-border);border-radius:var(--radius-field);background-color:var(--color-surface);text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;display:flex}.recruiter-table__row{border-top:1px solid var(--color-border);border-radius:.5rem;grid-template-columns:minmax(0,2fr) 6rem 8rem 11rem;align-items:center;gap:1rem;padding:1.125rem .75rem;transition:background-color .15s;display:grid}.recruiter-table__row:not(.recruiter-table__row--head):hover{background-color:var(--color-surface)}.recruiter-table__row--applicants{grid-template-columns:minmax(0,2fr) auto auto auto}.recruiter-table__row--head{background-color:var(--color-surface);color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;border-top:0;border-radius:.5rem;padding-block:.625rem;font-size:.75rem;font-weight:600}.recruiter-table__row--advert{grid-template-columns:minmax(0,2fr) 6rem 17rem}.recruiter-table__row--head+.recruiter-table__row{border-top:0}.recruiter-table__count{align-items:baseline;gap:.375rem;display:flex}.recruiter-table__count strong{color:var(--color-brand);font-size:1.125rem}.recruiter-table__action{justify-content:flex-end;align-items:flex-start;gap:.5rem;display:flex}.recruiter-table__main{flex-direction:column;gap:.125rem;min-width:0;display:flex}a.recruiter-table__title:hover{text-decoration:underline}.recruiter-table__title{color:var(--color-brand);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.recruiter-table__meta,.recruiter-table__count{color:var(--color-muted);font-size:.875rem}.recruiter-table__status{background-color:var(--color-border);color:var(--color-brand);white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.recruiter-table__status:before{content:"";background-color:currentColor;border-radius:50%;width:.4rem;height:.4rem}.recruiter-table__status--closed{color:var(--color-muted);background-color:#64748b24}.recruiter-table__status--open{color:var(--color-success);background-color:#16a34a1f}.recruiter-table__status--draft{color:var(--color-orange);background-color:#f973161f}.recruiter-table__actions{flex-wrap:wrap;gap:.75rem;display:flex}.job-status-button .button--outline:hover:not(:disabled){background-color:var(--color-brand);color:var(--color-white)}.job-status-button{flex-direction:column;gap:.25rem;display:inline-flex}.job-status-button__error{color:#b91c1c;font-size:.75rem}button.sign-in__link{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}@media (max-width:40rem){.recruiter-table__row{grid-template-columns:1fr;gap:.5rem}.recruiter-table__row--head{display:none}.recruiter-table__action{justify-content:flex-start}}.verified-mark{color:#fff;vertical-align:middle;background-color:#1d6fd8;border-radius:50%;justify-content:center;align-items:center;width:.9rem;height:.9rem;margin-left:.35rem;display:inline-flex}.verified-name{outline:0;align-items:center;min-width:0;max-width:100%;display:inline-flex;position:relative}.verified-name__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.verified-name .verified-mark{flex-shrink:0}.verified-name__tip{z-index:20;background-color:var(--color-text);color:var(--color-white);white-space:nowrap;pointer-events:none;opacity:0;border-radius:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;line-height:1.3;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .375rem);left:0;transform:translateY(2px)}.verified-name:hover .verified-name__tip,.verified-name:focus-visible .verified-name__tip{opacity:1;transform:none}.plan-head--disabled{opacity:.55;filter:grayscale();pointer-events:none;-webkit-user-select:none;user-select:none}.plan-head--disabled:hover{transform:none;box-shadow:0 1px 2px #0f172a0d}.plan-head--disabled .button{cursor:not-allowed}.order-confirm{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;max-width:52rem;margin-inline:auto;display:grid}.order-confirm__details{border-right:1px solid var(--color-border);min-width:0;padding-right:2rem}.order-confirm__form{flex-direction:column;min-width:0;display:flex}.order-confirm__form .order-confirm__fields{margin-block:auto}.order-confirm__form .order-confirm__actions{margin-top:0;padding-top:1.25rem}.order-confirm .pricing-widget__perk{margin:1rem 0 0}.order-confirm .order-confirm__recurring{padding:.5rem .75rem}@media (max-width:720px){.order-confirm{grid-template-columns:1fr;gap:1.5rem;max-width:28rem}.order-confirm__details{border-right:0;padding-right:0}}.order-confirm__title{color:var(--color-text);margin:0 0 1rem;font-size:1.25rem;font-weight:700}.order-confirm__features{margin-bottom:1rem}.order-confirm__features-title{color:var(--color-muted);margin:0 0 .5rem;font-size:.875rem}.order-confirm__features-list{border:1px solid var(--color-border);border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem 1rem;max-height:11rem;margin:0;padding:.75rem;font-size:.875rem;list-style:none;display:grid;overflow-y:auto}.order-confirm__features-list li{align-items:center;gap:.625rem;display:flex}.order-confirm__features-list svg{box-sizing:content-box;background-color:var(--color-brand-dark);color:var(--color-white);border-radius:50%;flex-shrink:0;padding:.1875rem}@media (max-width:480px){.order-confirm__features-list{grid-template-columns:1fr}}.order-confirm__fields{flex-direction:column;gap:1rem;margin-top:1.25rem;display:flex}.order-confirm__rows{flex-direction:column;margin:0;display:flex}.order-confirm__rows>div{border-top:1px solid var(--color-border);justify-content:space-between;gap:1.5rem;padding:.625rem 0;font-size:.9375rem;display:flex}.order-confirm__rows dt{color:var(--color-muted)}.order-confirm__rows dd{color:var(--color-text);text-align:right;margin:0;font-weight:600}.order-confirm__total{font-size:1.0625rem!important}.order-confirm__actions{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.order-confirm__actions .button{border-radius:.5rem}.module-card__link{color:inherit;text-decoration:none}.module-card__link:after{content:"";position:absolute;inset:0}.module-card{position:relative}.product-nav{z-index:5;padding:.75rem var(--page-gutter);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffffeb;position:sticky;top:4.875rem}.product-nav__list{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.product-nav__link{border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.product-nav__link:hover{border-color:var(--color-brand-dark);color:var(--color-brand-dark)}.product-sections{max-width:76rem;padding:clamp(2.5rem, 6vw, 5rem) var(--page-gutter);gap:clamp(3.5rem,8vw,7rem);margin:0 auto;display:grid;overflow-x:clip}.product-section{grid-template-columns:1.5fr 1fr;align-items:center;gap:clamp(1.5rem,5vw,4.5rem);scroll-margin-top:8rem;display:grid}.product-section--flip{grid-template-columns:1fr 1.5fr}.product-section--flip .product-section__media{order:2}.product-section__body{isolation:isolate;position:relative}.product-section__backdrop{z-index:-1;color:var(--color-brand);opacity:.1;pointer-events:none;display:grid;position:absolute;top:-2.5rem;right:-3rem;transform:rotate(14deg)}.product-section--flip .product-section__backdrop{left:-3rem;right:auto;transform:rotate(-14deg)}.product-section__title{color:var(--color-text);letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.15}.product-section__description{color:var(--color-muted);margin:1rem 0 0;font-size:1.0625rem;line-height:1.7}.product-section__items{gap:.625rem;margin:1.5rem 0 0;padding:0;font-weight:500;list-style:none;display:grid}.product-section__items li{align-items:center;gap:.625rem;display:flex}.product-section__items svg{box-sizing:content-box;color:var(--color-brand-dark);background-color:#1d6fd81a;border-radius:50%;flex:none;padding:.25rem}.product-section__link{border-top:1px dashed var(--color-border);color:var(--color-muted);margin:1.5rem 0 0;padding-top:1rem;font-size:.9375rem}.product-section__link a{color:var(--color-brand-dark);font-weight:600}.product-shot{border:1px solid var(--color-border);background-color:var(--color-white);border-radius:.875rem;overflow:hidden;box-shadow:0 24px 60px #03294e24}.product-shot__bar{border-bottom:1px solid var(--color-border);background-color:var(--color-surface);gap:.375rem;padding:.625rem .875rem;display:flex}.product-shot__bar span{background-color:var(--color-border);border-radius:50%;width:.625rem;height:.625rem}.slideshow__frame{aspect-ratio:2000/1190;background-color:var(--color-surface);position:relative}.slideshow__slide{object-fit:cover;object-position:top left;opacity:0;transition:opacity .8s}.slideshow__slide--active{opacity:1}.slideshow__dots{border-top:1px solid var(--color-border);background-color:var(--color-white);justify-content:center;gap:.5rem;padding:.625rem;display:flex}.slideshow__dot{background-color:var(--color-border);cursor:pointer;border:0;border-radius:999px;width:.5rem;height:.5rem;padding:0;transition:width .25s,background-color .25s}.slideshow__dot--active{background-color:var(--color-brand-dark);width:1.5rem}@media (prefers-reduced-motion:reduce){.slideshow__slide{transition:none}}.product-panel{background:linear-gradient(135deg,#1d6fd81f,#1d6fd808);border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:18rem;padding:2rem;display:flex}.product-panel__icon{background-color:var(--color-white);width:5.5rem;height:5.5rem;color:var(--color-brand-dark);border-radius:1.5rem;place-items:center;display:inline-grid;box-shadow:0 12px 32px #03294e1f}.product-panel__chips{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.product-panel__chips li{background-color:var(--color-white);color:var(--color-text);border-radius:999px;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;box-shadow:0 2px 8px #03294e14}@media (max-width:52rem){.product-section,.product-section--flip{grid-template-columns:1fr}.product-section--flip .product-section__media{order:0}}.product-cta{padding:clamp(2.5rem, 6vw, 4rem) var(--page-gutter);background-color:var(--color-surface);text-align:center;flex-direction:column;align-items:center;gap:1.25rem;display:flex}.product-cta__title{color:var(--color-text);margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}.legal-doc{max-width:80rem;color:var(--color-text);margin:0 auto;padding:1.5rem clamp(1rem,4vw,3rem) 2.5rem;line-height:1.7}.legal-doc__section{margin-top:1.5rem}.legal-doc h2{color:var(--color-brand);margin:0 0 .75rem;font-size:1.25rem}.legal-doc p{margin:0 0 1rem}.legal-doc ul{color:var(--color-muted);margin:0 0 1rem;padding-left:1.5rem}.legal-doc li+li{margin-top:.35rem}.legal-doc h3{color:var(--color-brand);margin:1.25rem 0 .5rem;font-size:1.05rem}.app-showcase{padding-top:3rem}.hero--half,.hero--half .hero__content{min-height:50svh}.hero--half .hero__content{padding-top:3rem}.app-showcase__bg{transform:translate3d(0, calc(var(--parallax,0) * -.25px), 0);will-change:transform;position:absolute;inset:-40% 0}.app-showcase__bg-image{object-fit:cover}.hero--half .hero__content>*{animation:none}.app-showcase__title{color:var(--color-white);letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:700}.app-showcase__columns{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.app-showcase__step{border-radius:var(--radius-field);background-color:#ffffff0d;border:1px solid #ffffff1a;padding:1.75rem}.app-showcase__step-top{justify-content:space-between;align-items:center;display:flex}.app-showcase__icon{width:2.75rem;height:2.75rem;color:var(--color-orange);background-color:#f9731626;border-radius:.875rem;place-items:center;display:inline-grid}.app-showcase__number{color:var(--color-orange);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.app-showcase__step-title{color:var(--color-white);margin:1.25rem 0 0;font-size:1.125rem;font-weight:600;line-height:1.3}.app-showcase__step-description{color:#ffffffbf;margin:.625rem 0 0;font-size:.9375rem;line-height:1.6}@media (max-width:768px){.app-showcase__columns{grid-template-columns:1fr}}.dialog__panel:has(.success-modal){max-width:20rem}.success-modal{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;display:flex}.success-modal__text{text-align:center;flex-direction:column;align-items:center;gap:.375rem;display:flex}.success-modal__title{color:var(--color-text);text-align:center;margin:0;font-size:1.125rem;font-weight:700}.success-modal__message{color:var(--color-muted);text-align:center;margin:0;font-size:.875rem;line-height:1.6}.success-modal .button{width:100%}.cm-anim{animation:2.4s ease-in-out 1.7s infinite cm-settle-bounce;display:inline-block}.cm-anim-spin{transform-box:fill-box;transform-origin:50%;animation:1.4s cubic-bezier(.4,0,.2,1) both cm-spin}.cm-anim-arc{stroke:#3b82f6;animation:1.4s cubic-bezier(.4,0,.2,1) both cm-arc-fill,1.4s ease-in-out both cm-arc-color}.cm-anim-dot{fill:#3b82f6;transform-box:fill-box;transform-origin:50%;animation:.9s cubic-bezier(.34,1.56,.64,1) both cm-dot}.cm-anim-check{stroke:#22c55e;stroke-dasharray:100;animation:.75s cubic-bezier(.25,.75,.35,1) 1.15s both cm-check}@keyframes cm-dot{0%{opacity:0;transform:scale(0)}30%{opacity:1;transform:scale(1.15)}45%{transform:scale(.95)}60%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}@keyframes cm-spin{0%{opacity:0;animation-timing-function:ease-out;transform:rotate(-25deg)scale(.9)}15%{opacity:1;animation-timing-function:linear;transform:rotate(0)scale(1)}70%{animation-timing-function:ease-out;transform:rotate(360deg)scale(1)}to{opacity:1;transform:rotate(360deg)scale(1)}}@keyframes cm-arc-fill{0%{stroke-dasharray:0 100;animation-timing-function:ease-out}15%{stroke-dasharray:25 100;animation-timing-function:linear}65%{stroke-dasharray:25 100;animation-timing-function:ease-out}to{stroke-dasharray:100 100}}@keyframes cm-arc-color{0%,60%{stroke:#3b82f6}to{stroke:#22c55e}}@keyframes cm-check{0%{opacity:0;stroke-dashoffset:100px}20%{opacity:1;stroke-dashoffset:100px}75%{stroke-dashoffset:-6px}90%{stroke-dashoffset:0}to{opacity:1;stroke-dashoffset:0}}@keyframes cm-settle-bounce{0%{transform:scale(1)}8%{transform:scale(1.08)}18%{transform:scale(.97)}27%{transform:scale(1.01)}35%,to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cm-anim,.cm-anim-spin,.cm-anim-arc,.cm-anim-dot,.cm-anim-check{animation:none}.cm-anim-spin{opacity:1}.cm-anim-arc{stroke:#22c55e;stroke-dasharray:100 100}.cm-anim-dot{opacity:0}.cm-anim-check{opacity:1;stroke-dashoffset:0}}.feature-split{padding:clamp(3rem, 8vw, 7rem) var(--page-gutter);background-color:var(--color-white);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,5vw,5rem);display:grid;overflow-x:clip}.feature-split__title{color:var(--color-text);letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,3.4vw,3rem);font-weight:700;line-height:1.15}.feature-split__body{color:var(--color-muted);margin:1.25rem 0 0;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.7}.feature-split__image{width:100%;height:auto;display:block}@media (max-width:800px){.feature-split{grid-template-columns:1fr}}.opening-wizard{flex-direction:column;gap:1.25rem;display:flex}.opening-section__description{color:var(--color-muted);margin:.25rem 0 .75rem;font-size:.8125rem}.opening-wizard__actions{flex-wrap:wrap;justify-content:flex-end}.toggle{background-color:var(--color-border);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:2.5rem;height:1.4rem;padding:0;transition:background-color .15s;position:relative}.toggle--on{background-color:var(--color-brand)}.toggle__thumb{background-color:var(--color-white);border-radius:50%;width:1.1rem;height:1.1rem;transition:transform .15s;position:absolute;top:.15rem;left:.15rem}.toggle--on .toggle__thumb{transform:translate(1.1rem)}.include-field{border:1px solid var(--color-border);border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.include-field__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.include-field__label{color:var(--color-text);font-size:.875rem;font-weight:700}.include-field__switches{align-items:center;gap:1rem;display:flex}.include-field__switch{color:var(--color-muted);align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.tag-input{border:1px solid var(--color-border);background-color:var(--color-white);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.375rem;padding:.4rem .5rem;display:flex}.tag-input__tag{background-color:var(--color-surface);border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.8125rem;display:inline-flex}.tag-input__tag button{color:var(--color-muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.tag-input__field{min-width:8rem;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:.25rem}.opening-checks{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem 1rem;display:grid}.opening-check{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.opening-question{border:1px solid var(--color-border);border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.opening-question__main{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:640px){.opening-question__main{grid-template-columns:1fr 14rem}}.opening-question__foot{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.opening-question__remove{color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem}.opening-question__remove:hover{color:#dc2626}.opening-document{justify-content:space-between;align-items:center;gap:1rem;display:flex}.opening-preview{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem 1.5rem;display:grid}.opening-preview__row{flex-direction:column;gap:.125rem;display:flex}.opening-preview__label{color:var(--color-muted);font-size:.75rem;font-weight:600}.opening-preview__value{white-space:pre-line;color:var(--color-text);font-size:.875rem}.post-choice{flex-direction:column;gap:1rem;display:flex}.post-choice__tabs{flex-wrap:wrap;gap:.5rem;display:flex}.post-choice__hint{color:var(--color-muted);margin:0;font-size:.875rem}.module-info{display:inline-block;position:relative}.module-info__trigger{color:var(--color-brand);font:inherit;text-underline-offset:3px;cursor:help;background:0 0;border:0;padding:0;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.module-info__card{z-index:10;width:min(22rem,80vw);color:var(--color-text,#111);text-align:left;border:1px solid var(--color-border,#e5e7eb);visibility:hidden;opacity:0;background:#fff;border-radius:.75rem;padding:1rem;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + .5rem);left:0;transform:translateY(-4px);box-shadow:0 12px 32px #00000029}.module-info:hover .module-info__card,.module-info:focus-within .module-info__card{visibility:visible;opacity:1;transform:none}.module-info__list{flex-direction:column;gap:.75rem;font-size:.875rem;font-weight:400;display:flex}.module-info__item{flex-direction:column;gap:.125rem;display:flex}.module-info__item span{color:var(--color-muted)}.subscribe-form--solo{width:auto;padding:.25rem}.dialog__panel:has(.alerts-dialog){max-width:34rem}.alerts-dialog{border:1px solid var(--color-border);border-radius:var(--radius-field);background-color:var(--color-white);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;box-shadow:0 20px 50px #030f2340}.alerts-dialog__title{margin:0;padding-right:2rem;font-size:1.25rem}.alerts-dialog__lead{color:var(--color-muted);margin:0}.alerts-dialog__group{border:0;flex-direction:column;gap:.625rem;margin:0;padding:0;display:flex}.alerts-dialog__group legend{margin-bottom:.625rem;padding:0;font-weight:600}.alerts-dialog__chips{flex-wrap:wrap;gap:.5rem;display:flex}.alerts-chip{border:1px solid var(--color-border);background:var(--color-white);color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;padding:.375rem .75rem;font-size:.875rem}.alerts-chip:hover{border-color:var(--color-brand)}.alerts-chip[aria-pressed=true]{border-color:var(--color-brand);background-color:var(--color-brand);color:var(--color-white)}.alerts-dialog__frequency{gap:.5rem;display:grid}.alerts-option{border:1px solid var(--color-border);cursor:pointer;border-radius:.5rem;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;display:flex}.alerts-option:has(input:checked){border-color:var(--color-brand)}.alerts-option span{flex-direction:column;display:flex}.alerts-option small{color:var(--color-muted)}.alerts-dialog__actions{justify-content:flex-end;gap:.75rem;display:flex}.alerts-dialog__toggle{border:1px solid var(--color-border);background:var(--color-white);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.alerts-dialog__toggle:hover{border-color:var(--color-brand)}.alerts-dialog__toggle span{flex-direction:column;display:flex}.alerts-dialog__toggle small{color:var(--color-muted)}.alerts-dialog__toggle svg{flex-shrink:0;transition:transform .2s}.alerts-dialog__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.unsubscribe{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:32rem;margin:0 auto;padding:8rem 1.5rem 4rem;display:flex}.unsubscribe h1{margin:0;font-size:1.5rem}.unsubscribe p{color:var(--color-muted);margin:0}
