.po-page{--po-ink:#0a1628;--po-navy:#0b1c35;--po-blue:#2e6bff;--po-blue-dark:#1743b8;--po-teal:#17bbaa;--po-sage:#e8eee8;--po-sage-deep:#d7e1da;--po-paper:#fbfcfa;--po-white:#ffffff;--po-muted:#647286;--po-border:rgba(10,22,40,0.12);position:relative;min-height:100svh;overflow:hidden;color:var(--po-ink);background:var(--po-sage);isolation:isolate}.po-page *,.po-page :after,.po-page :before{box-sizing:border-box}.po-gateway{display:flow-root;height:100svh;min-height:0;overflow:clip}.po-header{position:relative;z-index:5;display:flex;width:min(100% - 2rem,74rem);min-height:3.75rem;margin-inline:auto;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(251,252,250,.86);padding:.5rem .62rem .5rem 1.15rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 50px -32px rgba(10,22,40,.55);backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);margin-top:1rem}.po-brand{display:inline-flex;min-height:2.5rem;align-items:center;gap:.5rem;outline:none}.po-brand img{display:block;width:auto;object-fit:contain}.po-brand .po-brand-icon{height:1.75rem}.po-brand .po-brand-wordmark{height:1.02rem}.po-back:focus-visible,.po-brand:focus-visible,.po-card-action:focus-visible,.po-header-link:focus-visible,.po-home-link:focus-visible,.po-language:focus-visible{outline:2px solid var(--po-blue);outline-offset:3px}.po-header-actions{display:flex;align-items:center;gap:.5rem}.po-header-link{display:inline-flex;min-height:2.6rem;align-items:center;border-radius:999px;padding-inline:1rem;color:var(--po-ink);font-size:.82rem;font-weight:500;text-decoration:none;transition:color .18s ease,background .18s ease}.po-header-link:hover{background:rgba(10,22,40,.06)}.po-language{display:inline-flex;width:2.6rem;height:2.6rem;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--po-border);border-radius:999px;color:var(--po-ink);background:var(--po-white);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:transform .18s ease,border-color .18s ease}.po-language:hover{border-color:rgba(46,107,255,.45);transform:translateY(-1px)}.po-language svg{width:.9rem;height:.9rem}.po-orbit-field{position:absolute;z-index:-1;inset:0;overflow:clip;pointer-events:none}.po-orbit-field:after,.po-orbit-field:before{position:absolute;width:34rem;height:34rem;border-radius:50%;content:"";filter:blur(100px);opacity:.3}.po-orbit-field:before{top:-18rem;left:-12rem;background:#a9c2ff}.po-orbit-field:after{right:-12rem;bottom:-20rem;background:#9be1d9}.po-orbit-field svg{width:100%;height:100%;fill:none;stroke:rgba(46,107,255,.3);stroke-linecap:round;stroke-width:1.7}.po-orbit-field svg path:nth-child(2n){stroke:rgba(23,187,170,.34)}.po-cross{position:absolute;color:rgba(10,22,40,.22);font-size:1.2rem;font-weight:300}.po-cross-one{top:21%;left:8%}.po-cross-two{top:30%;right:11%}.po-cross-three{bottom:17%;left:4%}.po-cross-four{right:6%;bottom:26%}.po-gateway-content{position:relative;z-index:1;display:flex;width:min(100% - 2rem,74rem);height:calc(100svh - 4.75rem);min-height:0;margin-inline:auto;flex-direction:column;justify-content:center;padding-block:clamp(1.5rem,4svh,3.25rem)}.po-gateway-intro{max-width:64rem;margin:0 auto clamp(1.25rem,3svh,2rem);text-align:center}.po-eyebrow{margin:0;color:var(--po-blue);font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.po-gateway-intro h1,.po-step-heading h1{margin:.75rem 0 0;font-family:var(--font-h1);font-weight:600;letter-spacing:-.04em;line-height:.95}.po-gateway-intro h1{margin-top:0;font-size:clamp(3rem,5.5vw,5.25rem);white-space:nowrap}.po-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,2vw,1.4rem)}.po-role-card{position:relative;display:flex;min-height:clamp(17rem,38svh,21.5rem);flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid var(--po-border);border-radius:clamp(1.6rem,3vw,2.5rem);padding:clamp(1.25rem,2.3vw,2rem);box-shadow:0 30px 75px -48px rgba(10,22,40,.62)}.po-role-card:after{position:absolute;width:14rem;height:14rem;border:1px solid;border-radius:50%;content:"";opacity:.08;inset-inline-end:-5rem;top:-6rem}.po-role-card-candidate{color:var(--po-ink);background:rgba(251,252,250,.94)}.po-role-card-company{border-color:rgba(255,255,255,.12);color:var(--po-white);background:var(--po-navy)}.po-card-topline{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end}.po-card-topline svg{width:2.75rem;height:2.75rem;opacity:.85;stroke-width:1.1}.po-card-copy{position:relative;z-index:1;max-width:31rem;margin-block:clamp(1rem,2.5svh,1.75rem)}.po-card-label{margin:0 0 .75rem;color:var(--po-blue);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.po-role-card-company .po-card-label{color:#64ddd1}.po-card-copy h2{max-width:28rem;margin:0;font-family:var(--font-h1);font-size:clamp(1.9rem,3vw,2.8rem);font-weight:600;letter-spacing:-.035em;line-height:1}.po-card-action{position:relative;z-index:1;display:flex;width:100%;min-height:3.4rem;align-items:center;justify-content:space-between;border-radius:999px;padding-inline:1.25rem;font-size:.86rem;font-weight:600;text-decoration:none;transition:transform .18s ease,background .18s ease}.po-card-action:hover{transform:translateY(-2px)}.po-card-action svg{width:1.05rem;height:1.05rem}.po-card-action-primary{color:var(--po-white);background:var(--po-blue);box-shadow:0 14px 30px -16px rgba(46,107,255,.9)}.po-card-action-primary:hover{background:var(--po-blue-dark)}.po-card-action-light{color:var(--po-navy);background:var(--po-white)}.po-card-action-light:hover{background:#edf4ff}.po-flow{display:flow-root;background:var(--po-paper);overflow:clip}.po-flow:before{position:absolute;z-index:-1;width:min(50vw,44rem);height:min(50vw,44rem);border:1px solid rgba(46,107,255,.15);border-radius:50%;content:"";inset-inline-end:-20rem;top:-24rem}.po-flow-orbit{position:absolute;z-index:-1;width:32rem;height:32rem;border:1px solid rgba(23,187,170,.14);border-radius:50%;pointer-events:none;inset-inline-start:-25rem;bottom:-12rem}.po-flow-layout{width:min(100% - 2rem,64rem);min-height:calc(100svh - 4.75rem);margin-inline:auto}.po-flow-main{width:100%;padding:clamp(2rem,5svh,4rem) 0 2rem}.po-progress-copy{display:flex;align-items:center;justify-content:space-between;margin-bottom:.7rem;color:var(--po-muted);font-family:var(--font-numeric,ui-monospace);font-size:.68rem;letter-spacing:.05em}.po-progress{width:100%;height:2px;overflow:hidden;border-radius:999px;background:rgba(10,22,40,.1)}.po-progress span{display:block;height:100%;border-radius:inherit;background:var(--po-blue);transition:width .36s cubic-bezier(.2,.7,.2,1)}.po-step-heading{margin-block:clamp(2rem,4svh,3.25rem) 1.5rem}.po-step-heading h1{max-width:45rem;font-size:clamp(2.65rem,5.2vw,4.5rem);font-weight:800;outline:none}.po-step-surface{min-height:18rem}.po-flow-footer{display:flex;min-height:4rem;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--po-border);margin-top:clamp(2rem,5vw,4rem);padding-top:1rem}.po-flow-footer p{margin:0;color:var(--po-muted);font-size:.68rem}.po-back{display:inline-flex;align-items:center;gap:.45rem;border:0;color:var(--po-ink);background:transparent;font:inherit;font-size:.78rem;font-weight:600;text-decoration:none;cursor:pointer}.po-back svg{width:.95rem;height:.95rem}[dir=rtl] .po-back svg,[dir=rtl] .po-card-action svg{transform:scaleX(-1)}.po-review{display:grid;gap:1rem}.po-review-intro{display:flex;align-items:flex-start;gap:.85rem;border:1px solid rgba(23,187,170,.24);border-radius:1.25rem;background:rgba(23,187,170,.07);padding:1rem}.po-review-intro>svg{width:1.3rem;height:1.3rem;flex:0 0 auto;color:var(--po-teal)}.po-review-intro h2,.po-review-section h3{margin:0;font-family:var(--font-h1);font-weight:600}.po-review-intro h2{font-size:1.25rem}.po-review-intro p{margin:.3rem 0 0;color:var(--po-muted);font-size:.78rem;line-height:1.5}.po-review-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.po-review-section{border:1px solid var(--po-border);border-radius:1.25rem;background:var(--po-white);padding:1rem}.po-review-section header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--po-border);padding-bottom:.7rem}.po-review-section h3{font-size:1rem}.po-review-section button{border:0;color:var(--po-blue);background:transparent;font:inherit;font-size:.7rem;font-weight:600;cursor:pointer}.po-review-section dl{display:grid;gap:.65rem;margin:.8rem 0 0}.po-review-section dl>div{display:grid;grid-template-columns:minmax(6rem,.4fr) minmax(0,1fr);gap:.75rem}.po-review-section dt{color:var(--po-muted);font-size:.68rem}.po-review-section dd{margin:0;overflow-wrap:anywhere;font-size:.75rem;font-weight:500}.po-consent{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:.75rem;border:1px solid var(--po-border);border-radius:1.15rem;padding:1rem;font-size:.76rem;line-height:1.55;cursor:pointer}.po-consent input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.po-consent-box{display:grid;width:1.2rem;height:1.2rem;place-items:center;border:1px solid var(--po-border);border-radius:.35rem;background:var(--po-white)}.po-consent-box svg{width:.85rem;height:.85rem;color:transparent}.po-consent input:checked+.po-consent-box{border-color:var(--po-blue);background:var(--po-blue)}.po-consent input:checked+.po-consent-box svg{color:var(--po-white)}.po-consent.is-invalid{border-color:#d92d20;background:#fff7f6}.po-consent.is-invalid .po-consent-box{border-color:#d92d20}.po-consent input:focus-visible+.po-consent-box{outline:2px solid var(--po-blue);outline-offset:2px}.po-field-error{margin:.4rem 0 0;color:#b42318;font-size:.7rem;line-height:1.4}.po-step-intro{max-width:42rem;margin:0 0 1.4rem;color:var(--po-muted);font-size:.9rem;line-height:1.65}.po-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.po-mode-grid.is-invalid .po-mode-card{border-color:#d92d20;background:#fff7f6}.po-mode-card{display:flex;min-height:8rem;align-items:flex-start;gap:.9rem;border:1px solid var(--po-border);border-radius:1.35rem;color:var(--po-ink);background:var(--po-white);padding:1rem;text-align:start;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.po-mode-card.is-active,.po-mode-card:hover{border-color:rgba(46,107,255,.45);background:rgba(46,107,255,.045);transform:translateY(-2px)}.po-mode-card>svg{width:1.85rem;height:1.85rem;flex:0 0 auto;color:var(--po-blue)}.po-mode-card span{display:grid;gap:.35rem}.po-mode-card strong{font-family:var(--font-h1);font-size:1.2rem;font-weight:600}.po-mode-card small{color:var(--po-muted);font-size:.72rem;line-height:1.45}.po-upload-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.65rem;margin-top:.75rem}.po-file-picker{display:flex;min-width:0;min-height:3.4rem;align-items:center;gap:.7rem;overflow:hidden;border:1px dashed rgba(10,22,40,.22);border-radius:1rem;background:rgba(255,255,255,.68);padding-inline:1rem;color:var(--po-muted);font-size:.75rem;cursor:pointer}.po-file-picker:hover{border-color:var(--po-blue)}.po-file-picker>svg{width:1rem;height:1rem;flex:0 0 auto;color:var(--po-blue)}.po-file-picker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.po-primary-button,.po-secondary-button,.po-text-button{display:inline-flex;min-height:3.35rem;align-items:center;justify-content:center;gap:.55rem;border-radius:999px;padding-inline:1.25rem;font:inherit;font-size:.78rem;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .18s ease,color .18s ease,background .18s ease,border-color .18s ease}.po-primary-button{border:1px solid var(--po-blue);color:var(--po-white);background:var(--po-blue);box-shadow:0 15px 30px -18px rgba(46,107,255,.9)}.po-primary-button:hover:not(:disabled){border-color:var(--po-blue-dark);background:var(--po-blue-dark);transform:translateY(-2px)}.po-secondary-button{border:1px solid var(--po-border);color:var(--po-ink);background:var(--po-white)}.po-secondary-button:hover:not(:disabled){border-color:rgba(46,107,255,.4);transform:translateY(-1px)}.po-primary-button:disabled,.po-secondary-button:disabled{cursor:not-allowed;opacity:.5}.po-parse-ready:not(:disabled){animation:po-parse-pulse 1.8s ease-in-out infinite}@keyframes po-parse-pulse{0%,to{box-shadow:0 15px 30px -18px rgba(46,107,255,.9),0 0 0 0 rgba(46,107,255,.45)}50%{box-shadow:0 15px 30px -18px rgba(46,107,255,.9),0 0 0 10px rgba(46,107,255,0)}}@media (prefers-reduced-motion:reduce){.po-parse-ready:not(:disabled){animation:none}}.po-primary-button svg,.po-secondary-button svg{width:1rem;height:1rem}[dir=rtl] .po-primary-button>svg:not(.po-spin){transform:scaleX(-1)}.po-text-button{border:0;color:var(--po-muted);background:transparent}.po-text-button:hover{color:var(--po-blue)}.po-spin{animation:po-spin .8s linear infinite}@keyframes po-spin{to{transform:rotate(1turn)}}.po-profile-confirmation{margin-top:1.25rem;border-top:1px solid var(--po-border);padding-top:1.25rem}.po-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.po-section-heading h2{margin:.3rem 0 0;font-family:var(--font-h1);font-size:clamp(1.55rem,3vw,2.2rem);font-weight:600;letter-spacing:-.025em}.po-mini-label{margin:0;color:var(--po-teal);font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.po-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.po-field{display:grid;align-content:start;min-width:0;gap:.45rem}.po-field-wide{grid-column:1/-1}.po-field>.po-field-label,.po-field>span{display:flex;min-height:1rem;align-items:center;gap:.4rem;color:var(--po-muted);font-size:.68rem;font-weight:600}.po-field>.po-field-label b,.po-field>span b{color:var(--po-blue)}.po-field>.po-field-label em,.po-field>span em{border-radius:999px;color:#8a5a00;background:#fff2ca;padding:.15rem .4rem;font-size:.56rem;font-style:normal;font-weight:600}.po-field-label{cursor:pointer}.po-field input,.po-field select,.po-field textarea{width:100%;min-height:3.15rem;border:1px solid var(--po-border);border-radius:.95rem;outline:none;color:var(--po-ink);background:var(--po-white);padding:.75rem .9rem;font:inherit;font-size:.82rem;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.po-number-input{position:relative;min-width:0}.po-number-input input{padding-inline-end:5.85rem}.po-number-input input[type=number]{appearance:textfield}.po-number-input input::-webkit-inner-spin-button,.po-number-input input::-webkit-outer-spin-button{margin:0;appearance:none}.po-number-controls{position:absolute;top:50%;inset-inline-end:.55rem;display:flex;align-items:center;gap:.28rem;transform:translateY(-50%)}.po-number-step{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(10,22,40,.13);border-radius:50%;outline:none;color:var(--po-ink);background:rgba(251,252,250,.92);padding:0;font:inherit;cursor:pointer;touch-action:manipulation;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.po-number-step:hover:not(:disabled){border-color:rgba(46,107,255,.42);color:var(--po-blue-dark);background:#edf3ff;transform:translateY(-1px)}.po-number-step:focus-visible{border-color:rgba(46,107,255,.65);box-shadow:0 0 0 3px rgba(46,107,255,.12)}.po-number-step:active:not(:disabled){transform:scale(.94)}.po-number-step:disabled{color:rgba(10,22,40,.32);background:rgba(10,22,40,.035);cursor:not-allowed}.po-number-step svg{width:.85rem;height:.85rem;stroke-width:2}.po-field textarea{min-height:8rem;resize:vertical;line-height:1.55}.po-field input:focus,.po-field select:focus,.po-field textarea:focus{border-color:rgba(46,107,255,.65);box-shadow:0 0 0 3px rgba(46,107,255,.1)}.po-field.is-invalid>.po-field-label,.po-field.is-invalid>.po-field-label b,.po-field.is-invalid>span,.po-field.is-invalid>span b{color:#b42318}.po-field.is-invalid input,.po-field.is-invalid select,.po-field.is-invalid textarea{border-color:#d92d20;background:#fff7f6;box-shadow:0 0 0 1px rgba(217,45,32,.08)}.po-field.is-invalid input:focus,.po-field.is-invalid select:focus,.po-field.is-invalid textarea:focus{border-color:#b42318;box-shadow:0 0 0 3px rgba(217,45,32,.14)}.po-field.is-invalid .po-field-error{margin-top:-.05rem}.po-onboarding-select-trigger{display:flex;width:100%;min-height:3.35rem;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--po-border);border-radius:1rem;outline:none;color:var(--po-ink);background:var(--po-white);padding:.78rem .95rem;font:inherit;font-size:.84rem;text-align:start;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.po-onboarding-select-trigger[data-placeholder]{color:var(--po-muted)}.po-onboarding-select-trigger:hover{border-color:rgba(46,107,255,.35)}.po-onboarding-select-trigger:focus-visible,.po-onboarding-select-trigger[data-state=open]{border-color:rgba(46,107,255,.65);box-shadow:0 0 0 3px rgba(46,107,255,.1)}.po-onboarding-select-trigger[aria-invalid=true]{border-color:#d92d20;background:#fff7f6;box-shadow:0 0 0 1px rgba(217,45,32,.08)}.po-onboarding-select-trigger[aria-invalid=true]:focus-visible,.po-onboarding-select-trigger[aria-invalid=true][data-state=open]{border-color:#b42318;box-shadow:0 0 0 3px rgba(217,45,32,.14)}.po-select-chevron{width:1rem;height:1rem;flex:none;color:#647286;transition:transform .18s ease}.po-onboarding-select-trigger[data-state=open] .po-select-chevron{transform:rotate(180deg)}.po-onboarding-select-content{z-index:80;width:var(--radix-select-trigger-width);max-width:calc(100vw - 2rem);max-height:var(--radix-select-content-available-height);overflow:hidden;box-sizing:border-box;border:1px solid rgba(10,22,40,.12);border-radius:1.1rem;color:#0a1628;background:#ffffff;padding:.35rem;box-shadow:0 24px 65px -30px rgba(10,22,40,.48),0 8px 20px -14px rgba(10,22,40,.22);font-family:var(--font-marketing-body),ui-sans-serif,system-ui,sans-serif;transform-origin:var(--radix-select-content-transform-origin)}.po-onboarding-select-content[data-state=open]{animation:po-select-in .16s ease-out}.po-onboarding-select-content[data-state=closed]{animation:po-select-out .12s ease-in}.po-onboarding-select-viewport{max-height:min(20rem,var(--radix-select-content-available-height))}.po-onboarding-select-item{position:relative;display:flex;min-height:2.9rem;align-items:center;border-radius:.78rem;outline:none;padding:.68rem 2.65rem .68rem .85rem;font-size:.82rem;line-height:1.35;cursor:default;user-select:none}.po-onboarding-select-content[dir=rtl] .po-onboarding-select-item{padding-right:.85rem;padding-left:2.65rem}.po-onboarding-select-item[data-highlighted]{color:#1743b8;background:#edf3ff}.po-onboarding-select-item[data-state=checked]{color:#1743b8;background:#f4f7ff;font-weight:600}.po-onboarding-select-item[data-highlighted][data-state=checked]{background:#e7efff}.po-onboarding-select-indicator{position:absolute;inset-inline-end:.85rem;display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:50%;color:#ffffff;background:#2e6bff}.po-onboarding-select-indicator svg{width:.78rem;height:.78rem;stroke-width:2.5}@keyframes po-select-in{0%{opacity:0;transform:translateY(-.25rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes po-select-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-.15rem) scale(.99)}}.po-question-block{max-width:42rem}.po-choice-list{display:grid;gap:.55rem}.po-choice-list label{display:grid;min-height:3.5rem;grid-template-columns:1fr auto;align-items:center;border:1px solid var(--po-border);border-radius:1rem;background:var(--po-white);padding-inline:1rem;font-size:.8rem;font-weight:500;cursor:pointer;transition:border-color .16s ease,background .16s ease}.po-choice-list label.is-selected,.po-choice-list label:hover{border-color:rgba(46,107,255,.5);background:rgba(46,107,255,.045)}.po-choice-list input{position:absolute;opacity:0}.po-choice-list i{width:1rem;height:1rem;border:1px solid rgba(10,22,40,.25);border-radius:50%;box-shadow:inset 0 0 0 3px var(--po-white)}.po-choice-list label.is-selected i{border-color:var(--po-blue);background:var(--po-blue)}.po-money-question{max-width:34rem}.po-choice-list.is-invalid label{border-color:#d92d20;background:#fff7f6}.po-choice-list.is-invalid label.is-selected{border-color:var(--po-blue,#2e6bff);background:var(--po-white,#fff)}.po-currency-field{display:grid;min-height:6rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.75rem;border-bottom:1px solid var(--po-ink);padding-bottom:.6rem}.po-currency-field>span{padding-bottom:.3rem;color:var(--po-blue);font-size:.75rem;font-weight:700}.po-currency-field.is-invalid{border-color:#d92d20;background:#fff7f6}.po-currency-field input{min-width:0;border:0;outline:0;color:var(--po-ink);background:transparent;padding:0;font-family:var(--font-h1);font-size:clamp(3rem,8vw,5rem);font-weight:600;letter-spacing:-.05em}.po-currency-field input::placeholder{color:rgba(10,22,40,.16)}.po-currency-field small{padding-bottom:.45rem}.po-currency-field small,.po-help{color:var(--po-muted);font-size:.68rem}.po-help{margin:.7rem 0 0;line-height:1.5}.po-step-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.4rem}.po-step-actions>p{margin:0;color:var(--po-muted);font-size:.68rem}.po-step-actions>p a{color:var(--po-blue);font-weight:600}.po-licence-step{display:grid;gap:.4rem}.po-success-page{display:grid;place-items:center;padding:1rem}.po-success-page:after,.po-success-page:before{position:absolute;width:32rem;height:32rem;border:1px solid rgba(46,107,255,.18);border-radius:50%;content:""}.po-success-page:before{top:-20rem;left:-16rem}.po-success-page:after{right:-18rem;bottom:-22rem;border-color:rgba(23,187,170,.2)}.po-success-card{position:relative;z-index:1;width:min(100%,38rem);border:1px solid rgba(255,255,255,.75);border-radius:2.25rem;background:rgba(251,252,250,.92);padding:clamp(1.7rem,5vw,3.5rem);box-shadow:0 35px 90px -50px rgba(10,22,40,.75);text-align:center;backdrop-filter:blur(20px)}.po-success-icon{display:grid;width:4rem;height:4rem;place-items:center;border-radius:50%;margin:0 auto 1.4rem;color:var(--po-white);background:var(--po-blue)}.po-success-icon svg{width:1.8rem;height:1.8rem}.po-success-icon-brand{border:1px solid var(--po-border);background:rgba(46,107,255,.08)}.po-success-card--candidate{width:min(100%,36rem);border-color:rgba(10,22,40,.08);padding:clamp(2rem,5vw,3.4rem);box-shadow:0 30px 72px -50px rgba(10,22,40,.68)}.po-success-brand{display:grid;width:5rem;height:5rem;place-items:center;border:1px solid rgba(10,22,40,.07);border-radius:1.5rem;background:rgba(255,255,255,.82);margin:0 auto 1.8rem;box-shadow:0 18px 42px -30px rgba(46,107,255,.65)}.po-success-brand img{width:3.8rem;height:3.8rem;object-fit:contain}.po-success-card h1{margin:.75rem 0 0;font-family:var(--font-h1);font-size:clamp(2.75rem,8vw,5rem);font-weight:800;letter-spacing:-.05em;line-height:.95}.po-success-card--candidate h1{max-width:28rem;margin:0 auto;font-size:clamp(3rem,7vw,4.4rem);line-height:.94}.po-success-card>p:not(.po-eyebrow){max-width:30rem;margin:1.25rem auto 1.7rem;color:var(--po-muted);font-size:.85rem;line-height:1.65}.po-success-card--candidate>p{margin-block:1.35rem 1.9rem;font-size:.9rem}.po-success-card .po-primary-button{width:100%}.po-session-gate{display:flow-root;min-height:100svh;overflow:hidden}.po-session-gate-orbits{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.po-session-gate-orbits span{position:absolute;width:min(42rem,62vw);aspect-ratio:1;border:1px solid rgba(46,107,255,.2);border-radius:50%}.po-session-gate-orbits span:first-child{top:-28rem;left:-20rem}.po-session-gate-orbits span:last-child{right:-21rem;bottom:-30rem;border-color:rgba(23,187,170,.25)}.po-session-gate-content{display:grid;width:min(100% - 2rem,74rem);min-height:calc(100svh - 5.75rem);place-items:center;margin-inline:auto;padding-block:clamp(2rem,7svh,5rem)}.po-session-gate-card{width:min(100%,43rem);border:1px solid rgba(255,255,255,.78);border-radius:2rem;background:rgba(251,252,250,.94);padding:clamp(1.6rem,5vw,3.4rem);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 36px 85px -54px rgba(10,22,40,.78);text-align:center;backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15)}.po-session-gate-icon{display:grid;width:3.75rem;height:3.75rem;place-items:center;border-radius:1.15rem;margin:0 auto 1.35rem;color:var(--po-white);background:var(--po-navy);box-shadow:0 18px 35px -24px rgba(10,22,40,.8)}.po-session-gate-icon svg{width:1.55rem;height:1.55rem}.po-session-gate-icon img{width:2.4rem;height:2.4rem;object-fit:contain}.po-session-gate-card .po-eyebrow{justify-content:center}.po-session-gate-card h1{max-width:34rem;margin:.85rem auto 0;font-family:var(--font-h1);font-size:clamp(2.65rem,7vw,4.6rem);font-weight:600;letter-spacing:-.055em;line-height:.96}.po-session-gate-body{max-width:31rem;margin:1.25rem auto 1.55rem;color:var(--po-muted);font-size:.88rem;line-height:1.65}.po-session-gate-account{display:flex;max-width:28rem;min-width:0;align-items:center;gap:.8rem;border:1px solid var(--po-border);border-radius:1.1rem;background:rgba(255,255,255,.72);margin-inline:auto;padding:.75rem;text-align:start}.po-session-gate-avatar{display:grid;width:2.65rem;height:2.65rem;flex:0 0 auto;place-items:center;border-radius:.8rem;color:var(--po-white);background:var(--po-blue);font-size:.8rem;font-weight:700}.po-session-gate-account>span:last-child{display:grid;min-width:0;gap:.15rem}.po-session-gate-account small{color:var(--po-muted);font-size:.66rem}.po-session-gate-account strong{overflow:hidden;font-size:.78rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.po-session-gate-error{max-width:28rem;border:1px solid rgba(217,45,32,.18);border-radius:.9rem;color:#b42318;background:#fff7f6;margin:.85rem auto 0;padding:.7rem .85rem;font-size:.72rem}.po-session-gate-actions{display:grid;max-width:28rem;grid-template-columns:1fr 1fr;gap:.65rem;margin:1rem auto 0}.po-session-gate-actions .po-primary-button,.po-session-gate-actions .po-secondary-button{width:100%;min-height:3.15rem;padding-inline:1rem}.po-session-gate-actions .po-primary-button:hover:not(:disabled),.po-session-gate-actions .po-secondary-button:hover:not(:disabled){transform:none}@media (max-width:760px){.po-gateway{height:auto;min-height:100svh;overflow-x:hidden;overflow-y:auto}.po-gateway-content,.po-header{width:min(100% - 1rem,74rem)}.po-header{min-height:3.4rem;margin-top:.5rem;padding-inline:.8rem .4rem}.po-header-link{display:none}.po-brand .po-brand-icon{height:1.55rem}.po-brand .po-brand-wordmark{height:.9rem}.po-session-gate{overflow-y:auto}.po-session-gate-content{width:min(100% - 1rem,74rem);min-height:calc(100svh - 4.4rem);padding-block:1.25rem}.po-session-gate-card{border-radius:1.6rem;padding:1.6rem 1rem}.po-session-gate-card h1{font-size:clamp(2.35rem,13vw,3.25rem)}.po-session-gate-actions{grid-template-columns:1fr}.po-gateway-content{height:auto;min-height:calc(100svh - 4.25rem);justify-content:center;padding-block:clamp(1.4rem,4svh,2.25rem) 1rem}.po-gateway-intro{margin-bottom:1rem;text-align:center}.po-gateway-intro h1{font-size:clamp(2.55rem,13vw,4rem);white-space:normal}.po-role-grid{grid-template-columns:1fr;gap:.75rem}.po-role-card{min-height:clamp(12.5rem,26svh,15rem);border-radius:1.4rem;padding:1.15rem}.po-card-topline svg{width:2.25rem;height:2.25rem}.po-card-copy{margin-block:.65rem}.po-card-label{margin-bottom:.45rem;font-size:.6rem}.po-card-copy h2{max-width:20rem;font-size:clamp(1.65rem,7.5vw,2.3rem)}.po-card-action{min-height:2.9rem;padding-inline:1rem;font-size:.78rem}.po-flow-layout{width:min(100% - 1.5rem,56rem)}.po-flow-main{width:100%;padding:2rem 0 1.25rem}.po-step-heading{margin-block:2rem 1.4rem}.po-step-heading h1{font-size:clamp(2.75rem,13vw,4.15rem)}.po-form-grid,.po-mode-grid,.po-review-sections{grid-template-columns:1fr}.po-field-wide{grid-column:auto}.po-upload-row{grid-template-columns:1fr}.po-primary-button,.po-secondary-button{width:100%}.po-step-actions{align-items:stretch;flex-direction:column-reverse}.po-step-actions .po-text-button{width:100%}.po-currency-field input{font-size:clamp(2.75rem,15vw,4rem)}.po-flow-footer{position:sticky;z-index:3;bottom:0;border:1px solid var(--po-border);border-radius:999px;background:rgba(251,252,250,.92);margin-inline:-.25rem;padding:.7rem 1rem;backdrop-filter:blur(18px)}.po-cross-three,.po-cross-two{display:none}}@media (min-width:761px) and (max-height:700px){.po-gateway{height:auto;min-height:100svh;overflow-x:hidden;overflow-y:auto}.po-gateway-content{height:auto;min-height:36rem}}@media (prefers-reduced-motion:reduce){.po-page *,.po-page :after,.po-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.po-card-action:hover,.po-language:hover,.po-mode-card:hover,.po-role-card:hover{transform:none}.po-onboarding-select-content{animation-duration:.01ms!important;animation-iteration-count:1!important}}.po-icon{width:1.5rem;height:1.5rem;flex:none;overflow:visible}.po-icon>*{stroke-dasharray:120;stroke-dashoffset:120;opacity:0;animation:poIconDraw .8s cubic-bezier(.16,1,.3,1) forwards}.po-icon>:nth-child(2){animation-delay:.1s}.po-icon>:nth-child(3){animation-delay:.2s}.po-icon>:nth-child(4){animation-delay:.3s}.po-icon>:nth-child(5){animation-delay:.4s}.po-icon>g{stroke-dasharray:none;stroke-dashoffset:0;animation-name:poIconAppear}.po-icon>g>*{stroke-dasharray:120;stroke-dashoffset:120;animation:poIconDraw .8s cubic-bezier(.16,1,.3,1) forwards;animation-delay:inherit}@keyframes poIconDraw{0%{stroke-dashoffset:120;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes poIconAppear{0%{opacity:0}to{opacity:1}}.po-icon .po-anim-flow{animation:poIconDraw .8s cubic-bezier(.16,1,.3,1) forwards,poFlow 2.6s linear 1.1s infinite}@keyframes poFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-240}}.po-icon .po-anim-float,.po-icon g.po-anim-float{transform-box:fill-box;transform-origin:center;animation:poIconAppear .6s ease .3s both,poFloat 2.2s ease-in-out 1.1s infinite}@keyframes poFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-1.4px)}}.po-icon .po-anim-pulse{transform-box:fill-box;transform-origin:center;animation:poIconDraw .8s cubic-bezier(.16,1,.3,1) forwards,poPulse 2s ease-in-out 1.1s infinite}@keyframes poPulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.po-icon .po-anim-blink{animation:poIconDraw .8s cubic-bezier(.16,1,.3,1) forwards,poBlink 2.8s ease-in-out 1.2s infinite}.po-icon .po-anim-blink.po-anim-late{animation-delay:.15s,2.6s}@keyframes poBlink{0%,to{opacity:1}50%{opacity:.25}}.po-icon .po-anim-twinkle{transform-box:fill-box;transform-origin:center;animation:poIconDraw .8s cubic-bezier(.16,1,.3,1) forwards,poTwinkle 2.4s ease-in-out 1.1s infinite}.po-icon .po-anim-twinkle.po-anim-late{animation-delay:.15s,1.9s}.po-icon .po-anim-twinkle.po-anim-later{animation-delay:.3s,2.7s}@keyframes poTwinkle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.78);opacity:.45}}.po-icon .po-anim-typing{animation:poIconDraw .8s cubic-bezier(.16,1,.3,1) forwards,poTyping 3.2s cubic-bezier(.4,0,.2,1) 1.4s infinite}@keyframes poTyping{0%{stroke-dashoffset:0;opacity:1}42%{stroke-dashoffset:0;opacity:1}50%{stroke-dashoffset:120;opacity:0}58%{stroke-dashoffset:120;opacity:1}to{stroke-dashoffset:0;opacity:1}}.po-icon .po-anim-redraw{animation:poIconDraw .8s cubic-bezier(.16,1,.3,1) forwards,poRedraw 3s cubic-bezier(.16,1,.3,1) 1.4s infinite}@keyframes poRedraw{0%{stroke-dashoffset:0;opacity:1}55%{stroke-dashoffset:0;opacity:1}62%{stroke-dashoffset:120;opacity:0}66%{stroke-dashoffset:120;opacity:1}to{stroke-dashoffset:0;opacity:1}}.po-icon .po-anim-sway{transform-box:fill-box;transform-origin:center top;animation:poIconDraw .8s cubic-bezier(.16,1,.3,1) forwards,poSway 2.6s ease-in-out 1.1s infinite}@keyframes poSway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.po-icon .po-anim-write,.po-icon g.po-anim-write{transform-box:fill-box;transform-origin:center bottom;animation:poIconAppear .6s ease both,poWrite 1.9s ease-in-out 1s infinite}@keyframes poWrite{0%,to{transform:rotate(0deg) translateX(0)}25%{transform:rotate(-3deg) translateX(-.7px)}75%{transform:rotate(2.5deg) translateX(.7px)}}.po-icon .po-anim-clock{transform-box:fill-box;transform-origin:center bottom;animation:poIconDraw .8s cubic-bezier(.16,1,.3,1) forwards,poClock 6s linear 1.2s infinite}@keyframes poClock{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.po-icon .po-anim-clock-slow{transform-box:fill-box;transform-origin:left center;animation:poIconDraw .8s cubic-bezier(.16,1,.3,1) forwards,poClock 36s linear 1.2s infinite}.po-icon .po-anim-compass{transform-box:fill-box;transform-origin:center;animation:poIconDraw .8s cubic-bezier(.16,1,.3,1) forwards,poCompass 3.4s ease-in-out 1.2s infinite}@keyframes poCompass{0%,to{transform:rotate(0deg)}30%{transform:rotate(-16deg)}60%{transform:rotate(12deg)}80%{transform:rotate(-5deg)}}@media (prefers-reduced-motion:reduce){.po-icon [class*=po-anim-],.po-icon>*,.po-icon>g>*{animation:none!important;stroke-dasharray:none;stroke-dashoffset:0;opacity:1;transform:none}}.po-eyebrow{display:inline-flex;align-items:center;gap:.5rem}.po-eyebrow-icon{width:1.15rem;height:1.15rem;opacity:.85}