.public-body--company-application{background:radial-gradient(circle at 14% 6%,rgba(226,164,87,.159),transparent 31vw),radial-gradient(circle at 86% 16%,rgba(255,231,197,.064),transparent 29vw),linear-gradient(180deg,#100c0a 0%,#18110c 52%,#0c0806 100%);color:#fff8ef} .public-body--company-application .company-application-page{min-height:70vh;overflow:hidden} .public-body--company-application .halo-market-shell{width:min(calc(100% - 32px),1180px);margin-inline:auto} .public-body--company-application .halo-market-kicker{display:inline-flex;align-items:center;gap:10px;color:#e2a457;font-size:.7rem;font-weight:950;letter-spacing:.15em;text-transform:uppercase} .public-body--company-application .halo-market-kicker::before{content:"";width:28px;height:1px;background:linear-gradient(90deg,rgba(226,164,87,.159),#e2a457)} .company-application-hero{position:relative;isolation:isolate;padding:clamp(76px,8vw,118px) 0 clamp(58px,6.5vw,92px);border-bottom:1px solid rgba(226,164,87,.159);background:linear-gradient(110deg,rgba(8,6,5,.98),rgba(20,13,10,.86) 58%,rgba(48,28,16,.48)),radial-gradient(circle at 82% 18%,rgba(210,133,61,.328),transparent 34%)} .company-application-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 62% 110%,rgba(200,123,52,.253),transparent 58%),linear-gradient(120deg,transparent 0 62%,rgba(226,164,87,.076) 62.2% 62.55%,transparent 62.8%)} .company-application-hero__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.55fr);gap:clamp(30px,6vw,84px);align-items:center} .company-application-hero__copy{display:grid;gap:20px;max-width:760px} .company-application-hero h1{margin:0;color:#fff8ef;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.9rem,5.4vw,5.7rem);font-weight:400;line-height:.96;letter-spacing:-.045em;text-wrap:balance} .company-application-hero h1 span{color:var(--halo-title-accent)} .company-application-hero__copy>p{max-width:690px;margin:0;color:rgba(255,241,224,.76);font-size:clamp(.96rem,1.2vw,1.1rem);line-height:1.72} .company-application-hero__signals{display:flex;flex-wrap:wrap;gap:8px} .company-application-hero__signals span{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid rgba(226,164,87,.278);border-radius:999px;background:rgba(255,255,255,.04);color:#f2cfaa;font-size:.72rem;font-weight:800} .company-application-hero__card{display:grid;gap:16px;padding:24px;border:1px solid rgba(226,164,87,.328);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.024));box-shadow:0 24px 58px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(12px)} .company-application-hero__card>strong{font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;font-weight:400} .company-application-hero__card ol{display:grid;gap:11px;margin:0;padding:0;list-style:none} .company-application-hero__card li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;color:rgba(255,241,224,.72);font-size:.82rem;line-height:1.45} .company-application-hero__card li span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#e2a862,#b36c2e);color:#1c120c;font-weight:950} .company-application-section{padding:clamp(52px,6.2vw,88px) 0} .company-application-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:26px;align-items:start} .company-application-form-shell,.company-application-sidebar__card,.company-application-summary-card,.company-application-edit{border:1px solid rgba(226,164,87,.225);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.015)),rgba(24,16,12,.86);box-shadow:0 20px 52px rgba(0,0,0,.19),inset 0 1px 0 rgba(255,255,255,.045)} .company-application-form-shell{padding:clamp(20px,3vw,34px)} .company-application-section__heading{display:grid;gap:8px;margin-bottom:24px} .company-application-section__heading>span{color:#e2a457;font-size:.68rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase} .company-application-section__heading h2{max-width:760px;margin:0;color:#fff8ef;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.65rem,2.5vw,2.45rem);font-weight:400;line-height:1.08} .company-application-section__heading p{max-width:720px;margin:0;color:rgba(255,241,224,.64);line-height:1.65} .company-application-form{display:grid;gap:22px} .company-application-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden} .company-application-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;border:0} .company-application-choice legend{grid-column:1/-1;margin-bottom:2px;color:#fff8ef;font-weight:900} .company-application-choice__card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:2px 12px;align-items:center;min-height:104px;padding:16px;border:1px solid rgba(226,164,87,.211);border-radius:17px;background:rgba(255,255,255,.026);cursor:pointer;transition:.18s ease} .company-application-choice__card:hover,.company-application-choice__card:focus-within{border-color:rgba(226,164,87,.516);background:rgba(226,164,87,.097)} .company-application-choice__card.is-selected{border-color:rgba(226,164,87,.642);background:linear-gradient(135deg,rgba(190,109,40,.227),rgba(255,255,255,.025));box-shadow:inset 0 0 0 1px rgba(226,164,87,.111)} .company-application-choice__card input{position:absolute;opacity:0;pointer-events:none} .company-application-choice__icon{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(226,164,87,.415);border-radius:14px;color:#f6c489;background:rgba(226,164,87,.111);font-size:1.15rem;font-weight:950} .company-application-choice__card strong{color:#fff8ef;font-size:.92rem} .company-application-choice__card small{color:rgba(255,241,224,.58);font-size:.73rem;line-height:1.42} .company-application-claim{padding:18px;border:1px solid rgba(226,164,87,.24);border-radius:18px;background:rgba(12,8,6,.34)} .company-application-claim[hidden]{display:none} .company-application-form__section{display:grid;gap:16px;padding-top:20px;border-top:1px solid rgba(226,164,87,.159)} .company-application-form__section-heading{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center} .company-application-form__section-heading>span{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,#e2a862,#b36a2b);color:#20140b;font-size:.76rem;font-weight:950} .company-application-form__section-heading div{display:grid;gap:2px}.company-application-form__section-heading strong{color:#fff8ef}.company-application-form__section-heading small{color:rgba(255,241,224,.55);font-size:.73rem} .company-application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px} .company-application-field{display:grid;gap:7px;min-width:0}.company-application-field--wide{grid-column:1/-1} .company-application-field label{color:#f5eadf;font-size:.78rem;font-weight:850}.company-application-field label span{color:rgba(255,241,224,.46);font-weight:600} .company-application-field input,.company-application-field select,.company-application-field textarea,.company-application-search input{box-sizing:border-box;width:100%;min-height:48px;padding:11px 13px;border:1px solid rgba(226,164,87,.24);border-radius:13px;background:#17100d;color:#fff8ef;font:inherit;font-size:.86rem;outline:0;transition:.18s ease} .company-application-field textarea{min-height:112px;resize:vertical}.company-application-field select option{background:#17100d;color:#fff8ef} .company-application-field input:focus,.company-application-field select:focus,.company-application-field textarea:focus,.company-application-search input:focus{border-color:rgba(226,164,87,.642);box-shadow:0 0 0 4px rgba(226,164,87,.138)} .company-application-field input::placeholder,.company-application-field textarea::placeholder,.company-application-search input::placeholder{color:rgba(255,241,224,.36)} .company-application-field>small{color:rgba(255,241,224,.5);font-size:.7rem;line-height:1.48} .company-application-search{position:relative}.company-application-search__status{display:block;min-height:18px;margin-top:5px;color:#e0b17a;font-size:.7rem} .company-application-search-results{display:grid;gap:7px;margin-top:8px} .company-application-search-result{display:flex;justify-content:space-between;gap:14px;align-items:center;width:100%;padding:12px;border:1px solid rgba(226,164,87,.211);border-radius:13px;background:rgba(255,255,255,.03);color:#fff8ef;text-align:left;cursor:pointer} .company-application-search-result:hover,.company-application-search-result:focus-visible{border-color:rgba(226,164,87,.55);background:rgba(226,164,87,.111);outline:0} .company-application-search-result__main{display:grid;gap:3px}.company-application-search-result__main small{color:rgba(255,241,224,.55)} .company-application-search-result__meta{flex:0 0 auto;color:#b8f5ce;font-size:.67rem;font-weight:850}.company-application-search-result__meta.is-warning{color:#ffd49b} .company-application-search-results__empty{margin:0;padding:12px;border:1px dashed rgba(226,164,87,.227);border-radius:13px;color:rgba(255,241,224,.55);font-size:.75rem} .company-application-selected-profile{display:grid;gap:3px;margin-top:10px;padding:14px;border:1px solid rgba(226,164,87,.417);border-radius:14px;background:rgba(226,164,87,.111)} .company-application-selected-profile[hidden]{display:none}.company-application-selected-profile span{color:#e2a457;font-size:.62rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.company-application-selected-profile small{color:rgba(255,241,224,.62)}.company-application-selected-profile em{margin-top:5px;color:#f5c489;font-size:.7rem;font-style:normal;line-height:1.48} .company-application-consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;color:rgba(255,241,224,.7);font-size:.75rem;line-height:1.5}.company-application-consent input{width:18px;height:18px;margin-top:2px;accent-color:#d3964f} .company-application-consent__note{margin:0 0 0 30px;color:rgba(255,241,224,.67);font-size:.73rem;line-height:1.6}.company-application-consent__note a{color:#f5c489;text-decoration:underline;text-underline-offset:3px} .company-application-submit{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-top:4px}.company-application-submit>small{max-width:440px;color:rgba(255,241,224,.5);font-size:.7rem;line-height:1.45} .public-body--company-application .halo-market-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border:1px solid rgba(226,164,87,.366);border-radius:13px;color:#fff8ef;font-size:.78rem;font-weight:900;text-decoration:none;transition:.18s ease} .public-body--company-application .halo-market-button--primary,.public-body--company-application .halo-market-button--light{border-color:rgba(226,164,87,.59);background:linear-gradient(135deg,#cd8c4a,#a35b26);color:#1c110a;box-shadow:0 14px 30px rgba(86,42,15,.263)} .public-body--company-application .halo-market-button--ghost{background:rgba(255,255,255,.035)} .public-body--company-application .halo-market-button:hover{transform:translateY(-1px);border-color:rgba(240,187,125,.746)} .company-application-sidebar{display:grid;gap:14px;position:sticky;top:96px}.company-application-sidebar__card{display:grid;gap:10px;padding:19px}.company-application-sidebar__card--soft{background:rgba(255,255,255,.025)} .company-application-sidebar__card>span{color:#e2a457;font-size:.64rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.company-application-sidebar__card h3{margin:0;color:#fff8ef;font-family:Georgia,"Times New Roman",serif;font-size:1.22rem;font-weight:400}.company-application-sidebar__card p,.company-application-sidebar__card li{color:rgba(255,241,224,.62);font-size:.76rem;line-height:1.55}.company-application-sidebar__card ul{display:grid;gap:7px;margin:0;padding-left:18px} .company-application-result{padding:clamp(70px,8vw,116px) 0}.company-application-result__shell{display:grid;justify-items:center;gap:18px;max-width:760px;text-align:center}.company-application-result__icon{display:grid;place-items:center;width:76px;height:76px;border:1px solid rgba(226,164,87,.463);border-radius:50%;background:rgba(226,164,87,.124);color:#f5be82;font-size:2rem}.company-application-result h1{margin:0;color:#fff8ef;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.2rem,4.5vw,4.5rem);font-weight:400}.company-application-result p{max-width:650px;margin:0;color:rgba(255,241,224,.68);line-height:1.65}.company-application-reference{display:grid;gap:4px;padding:14px 20px;border:1px solid rgba(226,164,87,.278);border-radius:16px;background:rgba(255,255,255,.035)}.company-application-reference span{color:rgba(255,241,224,.5);font-size:.68rem;text-transform:uppercase}.company-application-reference strong{color:#f4c48a;font-size:1.2rem;letter-spacing:.08em}.company-application-private-link{display:grid;gap:5px;width:100%;padding:15px;border:1px dashed rgba(226,164,87,.278);border-radius:14px}.company-application-private-link input{width:100%;padding:10px;border:0;border-radius:10px;background:#17100d;color:#fff8ef;text-align:center}.company-application-result__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px} .company-application-status-hero{padding:clamp(62px,7vw,96px) 0 44px;border-bottom:1px solid rgba(219,164,95,.124);background:linear-gradient(110deg,#0c0907,rgba(35,22,14,.88)),radial-gradient(circle at 82% 12%,rgba(201,130,66,.208),transparent 32%)}.company-application-status-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}.company-application-status-hero h1{margin:8px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.2rem,4vw,4.3rem);font-weight:400}.company-application-status-badge{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border:1px solid rgba(219,164,95,.249);border-radius:999px;background:rgba(255,255,255,.035);color:#f0c38c;font-size:.75rem;font-weight:900}.company-application-status-badge--success{color:#b8f5ce}.company-application-status-badge--warning{color:#ffd8aa}.company-application-status-badge--danger{color:#ffd1d1} .company-application-status-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.company-application-status-main{display:grid;gap:16px}.company-application-summary-card,.company-application-edit{padding:22px}.company-application-summary-card h2,.company-application-edit h2{margin:0 0 14px;font-family:Georgia,"Times New Roman",serif;font-size:1.5rem;font-weight:400}.company-application-summary-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.company-application-summary-card dl div{padding:12px;border:1px solid rgba(226,164,87,.159);border-radius:13px;background:rgba(255,255,255,.025)}.company-application-summary-card dt{color:rgba(255,241,224,.48);font-size:.65rem;font-weight:850;text-transform:uppercase}.company-application-summary-card dd{margin:4px 0 0;color:#fff8ef;font-size:.82rem}.company-application-public-note{padding:16px;border:1px solid rgba(226,164,87,.342);border-radius:15px;background:rgba(226,164,87,.097);color:#f0d3b2;line-height:1.55}.company-application-timeline{display:grid;gap:0}.company-application-timeline__item{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;padding-bottom:18px}.company-application-timeline__item::before{content:"";position:absolute;left:8px;top:15px;bottom:-2px;width:1px;background:rgba(226,164,87,.227)}.company-application-timeline__item:last-child::before{display:none}.company-application-timeline__item>span{position:relative;z-index:1;width:17px;height:17px;border:4px solid #18100c;border-radius:50%;background:#cd8c4a;box-shadow:0 0 0 1px rgba(226,164,87,.366)}.company-application-timeline__item section{display:grid;gap:3px}.company-application-timeline__item strong{font-size:.82rem}.company-application-timeline__item small{color:rgba(255,241,224,.48);font-size:.68rem}.company-application-form--compact{gap:16px} @media(max-width:980px){.company-application-hero__inner,.company-application-layout,.company-application-status-layout{grid-template-columns:1fr}.company-application-hero__card{max-width:620px}.company-application-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.company-application-status-hero__inner{grid-template-columns:1fr;align-items:start}} @media(max-width:680px){.public-body--company-application .halo-market-shell{width:min(calc(100% - 24px),1180px)}.company-application-hero{padding:118px 0 46px}.company-application-hero h1{font-size:clamp(2.5rem,13vw,4rem)}.company-application-hero__signals{display:grid}.company-application-hero__signals span{justify-content:center}.company-application-hero__card{padding:18px}.company-application-form-shell{padding:16px;border-radius:19px}.company-application-choice,.company-application-grid,.company-application-summary-card dl,.company-application-sidebar{grid-template-columns:1fr}.company-application-choice__card{min-height:94px}.company-application-field--wide{grid-column:auto}.company-application-submit,.company-application-result__actions{display:grid}.company-application-submit .halo-market-button,.company-application-result__actions .halo-market-button{width:100%}.company-application-search-result{align-items:flex-start;flex-direction:column}.company-application-status-hero{padding-top:50px}.company-application-status-badge{justify-content:center;width:100%;box-sizing:border-box}} .public-body--company-application .content-notice-page{box-sizing:border-box;width:min(calc(100% - 48px),1140px);max-width:1140px;margin-inline:auto;padding:clamp(122px,10vw,156px) 0 clamp(54px,7vw,96px)} .content-notice-hero{display:grid;gap:clamp(12px,1.6vw,20px);margin:0 0 clamp(25px,3vw,38px)} .public-body--company-application .content-notice-hero h1{max-width:940px;margin:0;color:#fff8ef;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.25rem,4.4vw,4rem);font-weight:700;line-height:1.07;letter-spacing:-.025em;text-wrap:balance} .content-notice-hero>p{max-width:850px;margin:0;color:rgba(255,241,224,.76);font-size:clamp(.94rem,1.12vw,1.06rem);line-height:1.65} .content-notice-card{padding:clamp(20px,3vw,36px);border:1px solid rgba(226,164,87,.26);border-radius:24px;background:linear-gradient(150deg,rgba(255,247,235,.055),rgba(255,247,235,.02)),#1c1410;box-shadow:0 22px 60px rgba(0,0,0,.2)} .content-notice-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px;align-items:start} .content-notice-form>.form-span-full{grid-column:1/-1} .content-notice-form>label{display:grid;align-content:start;gap:8px;min-width:0;margin:0;color:#fff4e8;font-weight:780;line-height:1.45} .content-notice-form>label>small{color:rgba(255,241,224,.62);font-size:.78rem;font-weight:500} .content-notice-form :is(input:not([type=hidden]):not([type=checkbox]),select,textarea){box-sizing:border-box;display:block;width:100%;min-width:0;min-height:46px;margin:0;padding:12px 14px;border:1px solid rgba(226,164,87,.28);border-radius:13px;background:#110c09;color:#fff8ef;font:inherit;font-size:.94rem;font-weight:500;outline:0} .content-notice-form :is(input,textarea)::placeholder{color:rgba(255,236,210,.55)} .content-notice-form textarea{min-height:152px;resize:vertical} .content-notice-form :is(input,select,textarea):focus-visible{border-color:#e2a457;box-shadow:0 0 0 3px rgba(226,164,87,.16)} .content-notice-form .checkbox-row{display:flex;align-items:flex-start;gap:12px} .content-notice-form .checkbox-row input{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0;accent-color:#e2a457} .content-notice-form .button-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center} .content-notice-form .company-application-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden} @media (max-width:760px){.public-body--company-application .content-notice-page{width:min(calc(100% - 28px),600px);padding-top:clamp(104px,22vw,128px)} .content-notice-card{padding:20px 16px;border-radius:18px} .content-notice-form{grid-template-columns:minmax(0,1fr);gap:16px} .content-notice-form>.form-span-full{grid-column:auto} .public-body--company-application .content-notice-hero h1{font-size:clamp(2rem,8vw,2.75rem)}}

/* Company application three-step flow. Keep the single native POST and no-JS fallback. */
.company-application-page .company-application-hero{
    padding:clamp(56px,5vw,78px) 0 clamp(24px,3.5vw,42px);
}
.company-application-page .company-application-hero__inner{grid-template-columns:minmax(0,1fr);gap:0}
.company-application-page .company-application-hero__copy{gap:12px;max-width:760px}
.company-application-page .company-application-hero h1{
    max-width:820px;font-size:clamp(2.35rem,4.6vw,4.2rem);line-height:1.05;letter-spacing:-.035em
}
.company-application-page .company-application-hero__copy>p{line-height:1.5;font-size:1rem}
.company-application-page .company-application-hero__note{color:#e7b77d;font-size:.85rem}
.company-application-page .company-application-section{padding:clamp(18px,3vw,36px) 0 64px;scroll-margin-top:100px}
.company-application-page .company-application-layout{grid-template-columns:minmax(0,1fr);max-width:850px}
.company-application-page .company-application-form-shell{min-width:0}
.company-application-page .company-application-section__heading{gap:6px;margin-bottom:20px}
.company-application-page .company-application-section__heading h2{font-size:clamp(1.65rem,2.5vw,2.1rem)}
.company-application-page .company-application-section__heading p{line-height:1.48;font-size:.92rem}
.company-application-stepper{display:none;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(226,164,87,.2)}
[data-application-ready] .company-application-stepper{display:grid}
.company-application-stepper>span{font-size:.78rem;font-weight:800;color:#edc18f}
.company-application-stepper ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}
.company-application-stepper li{min-width:0;padding:10px 5px;border:1px solid rgba(226,164,87,.22);border-radius:10px;color:rgba(255,241,224,.54);text-align:center;font-size:.76rem;font-weight:750}
.company-application-stepper li[aria-current="step"]{border-color:#d69a57;background:rgba(205,140,74,.18);color:#fff1df}
.company-application-step[hidden],.company-application-step__error[hidden]{display:none!important}
.company-application-step{display:grid;gap:18px;min-width:0}
.company-application-step__intro{margin:0;color:rgba(255,241,224,.65);font-size:.86rem;line-height:1.5}
.company-application-step__error{margin:0;padding:12px;border:1px solid #be7953;border-radius:10px;color:#ffcfb5;background:rgba(134,49,24,.16);font-size:.82rem}
.company-application-step__actions{display:none;gap:12px;flex-wrap:wrap;justify-content:flex-end;padding-top:12px;border-top:1px solid rgba(226,164,87,.16)}
[data-application-ready] .company-application-step__actions{display:flex}
.company-application-step__actions--final{justify-content:flex-start;padding-top:0;border-top:0}
.company-application-page .company-application-choice__card{
    min-width:0;overflow:hidden;min-height:74px;padding:12px 14px;grid-template-columns:38px minmax(0,1fr);gap:3px 10px
}
.company-application-page .company-application-choice__icon{width:38px;height:38px;border-radius:11px}
.company-application-page .company-application-choice__card strong,
.company-application-page .company-application-choice__card small{min-width:0;overflow-wrap:anywhere}
.company-application-page .company-application-choice__card small{font-size:.75rem}
.company-application-page [aria-labelledby="company-business-scope-title"] .company-application-choice__card{
    display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px
}
.company-application-page .company-application-choice{gap:9px}
.company-application-page .company-application-form__section{gap:14px;padding-top:16px}
.company-application-page .company-application-field input,
.company-application-page .company-application-field select,
.company-application-page .company-application-field textarea,
.company-application-page .company-application-search input{font-size:1rem}
.company-application-page .company-application-submit{justify-content:space-between}
@media(max-width:680px){
    .company-application-page .company-application-hero{padding:100px 0 24px}
    .company-application-page .company-application-hero h1{font-size:clamp(2.15rem,9.2vw,2.9rem)}
    .company-application-page .company-application-hero__copy{gap:9px}
    .company-application-page .company-application-hero__copy>p{font-size:.92rem;line-height:1.48}
    .company-application-page .company-application-section{padding:16px 0 38px}
    .company-application-page .company-application-form-shell{padding:18px 16px}
    .company-application-page .company-application-section__heading h2{font-size:1.75rem}
    .company-application-page .company-application-stepper ol{gap:5px}
    .company-application-page .company-application-stepper li{font-size:.72rem;padding:9px 3px}
    .company-application-page .company-application-form{gap:18px}
    .company-application-page .company-application-choice__card{min-height:68px}
    .company-application-page .company-application-grid{gap:13px}
    .company-application-page .company-application-step__actions{display:none;flex-direction:column-reverse;align-items:stretch}
    [data-application-ready] .company-application-step__actions{display:flex}
    .company-application-page .company-application-step__actions .halo-market-button{width:100%}
    .company-application-page .company-application-form__section-heading{gap:10px}
}
.company-application-optional{border:1px solid rgba(226,164,87,.24);border-radius:14px;background:rgba(255,255,255,.018);overflow:hidden}
.company-application-optional summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;cursor:pointer;color:#f6e6d4;font-weight:750;font-size:.88rem}
.company-application-optional summary span{font-size:.75rem;color:#cdaf8f;font-weight:500}
.company-application-optional summary:focus-visible{outline:2px solid #e2a457;outline-offset:-3px}
.company-application-optional[open] summary{border-bottom:1px solid rgba(226,164,87,.16)}
.company-application-optional .company-application-grid{padding:16px}
/* HALO company application breadcrumb separation 2026-11-02 */
.public-body--company-application .halo-breadcrumb-shell{position:relative;z-index:2}
.public-body--company-application .company-application-page .company-application-hero{padding-top:18px}
