.portal-shell,.portal-language-menu{--portal-font-size: clamp(1rem, calc(.5rem + min(.8vw, 1.4svh)) , 2.5rem);font-size:var(--portal-font-size)}.portal-shell{--portal-bg: #0b111e;--portal-panel: #101c32;--portal-card: #141e30;--portal-line: #2b374b;--portal-muted: #a2acbd;--portal-amber: #ffb020;--portal-control-height: 3.25em;--portal-story-padding: clamp(1.5rem, 4.5vw, 5em);min-height:100svh;display:grid;grid-template-columns:minmax(0,52fr) minmax(0,48fr);background:var(--portal-bg);color:#f5f7fb;font-family:Arial,Helvetica,sans-serif;line-height:1.5;isolation:isolate}.portal-shell *,.portal-shell *:before,.portal-shell *:after{box-sizing:border-box}.portal-shell a{color:var(--portal-amber);text-decoration:none}.portal-shell a:hover{text-decoration:underline}.portal-shell :focus-visible{outline:3px solid #ffd27d;outline-offset:4px}.portal-story{position:relative;isolation:isolate;overflow:hidden;min-width:0;overflow-wrap:anywhere;background:var(--portal-panel);padding:0 var(--portal-story-padding);display:flex;flex-direction:column;align-items:center}.portal-branding{flex:1 0 auto;min-width:0;width:100%;max-width:34em;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2em 0;text-align:center}.portal-story:before{content:"";position:absolute;inset-block-start:-8em;inset-inline-end:-6em;width:65%;aspect-ratio:1;border-radius:50%;background:#ffc04f;opacity:.055;z-index:-1}.portal-story:after{content:"";position:absolute;width:45%;aspect-ratio:1;border-radius:50%;inset-inline-start:-25%;top:25%;background:#1a5262;opacity:.13;z-index:-1}.portal-wordmark{width:20em;max-width:100%;margin-bottom:1.5em}.portal-logo{display:block;width:100%;height:auto;object-fit:contain;object-position:center;filter:brightness(0) invert(1)}.portal-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.75em;font-weight:700;color:#ffc65f;margin:0 0 1.25em}.portal-story h1{font-size:3em;line-height:1.13;letter-spacing:-.035em;width:100%;max-width:16ch;font-weight:700;color:#fff;margin:0 0 .5em;text-wrap:balance}.portal-story p:not(.portal-eyebrow){color:#c0c9d7;max-width:34em;font-size:1em;margin:0}.portal-benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:.625em;margin-top:1.5em}.portal-benefits span{border:1px solid #24344a;border-radius:2em;padding:.75em 1em;font-size:.8em;font-weight:600;background:#0b172a;display:flex;align-items:center;gap:.625em}.portal-benefits b{font-size:1.4em;color:#e9ac40}.portal-benefits span:nth-child(2) b{color:#52b4ad}.portal-benefits span:nth-child(3) b{color:#81abdf}.portal-refinery{display:block;align-self:center;width:calc(100% + 2 * var(--portal-story-padding));flex:0 0 auto;height:min(20svh,12em);object-fit:contain;object-position:bottom;pointer-events:none}.portal-main{position:relative;min-width:0;display:grid;grid-template-rows:minmax(3.25em,1fr) auto minmax(min-content,1fr);padding:1.5em clamp(1.25rem,4vw,5em)}.portal-content{grid-row:2;min-width:0;width:100%;max-width:32em;margin:0 auto;overflow-wrap:anywhere}.portal-content h2{font-size:2.25em;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0 0 .3em;color:#fff;text-align:center;text-wrap:balance}.portal-intro{color:var(--portal-muted);margin:0 0 1.75em;font-size:1em}.portal-content h2+.portal-intro{font-size:1.0625em;text-align:center;text-wrap:balance}.portal-field{display:block;min-width:0;margin-bottom:1.375em}.portal-label,.portal-field>label{display:block;font-weight:600;font-size:.875em;margin-bottom:.5em;color:#eff3f9}.portal-shell .dx-widget{font-family:inherit;font-size:inherit;line-height:inherit}.portal-shell input:not([type=hidden]):not([type=checkbox]):not([type=submit]),.portal-shell textarea{width:100%;color:#f5f7fb;background:transparent;font:inherit;outline-offset:0}.portal-shell input:not(.dx-texteditor-input):not([type=hidden]):not([type=checkbox]):not([type=submit]),.portal-shell textarea:not(.dx-texteditor-input){border:1px solid var(--portal-line);border-radius:.75em;padding:.75em 1em;background:var(--portal-card);min-height:var(--portal-control-height)}.portal-shell input:not(.dx-texteditor-input)::placeholder,.portal-shell .dx-texteditor .dx-placeholder{color:#8f9aad;opacity:1}.portal-shell .dx-texteditor{border:1px solid var(--portal-line);border-radius:.75em;background:var(--portal-card);min-height:var(--portal-control-height)}.portal-shell .dx-texteditor.dx-state-focused{border-color:#ffc65f;box-shadow:0 0 0 2px #ffc65f}.portal-shell .dx-texteditor-input:focus-visible{outline:none}.portal-shell .dx-textbox .dx-texteditor-container,.portal-shell .dx-textbox .dx-texteditor-input-container{min-height:calc(var(--portal-control-height) - 2px)}.portal-shell .dx-texteditor .dx-texteditor-input-container{align-items:stretch}.portal-shell .dx-texteditor.dx-editor-outlined .dx-texteditor-input,.portal-shell .dx-texteditor.dx-editor-filled .dx-texteditor-input{padding:.75em 1em;font:inherit;line-height:1.5;text-align:start}.portal-shell .dx-textbox .dx-texteditor-input{height:auto;min-height:calc(var(--portal-control-height) - 2px)}.portal-shell .dx-texteditor .dx-placeholder{display:flex;align-items:center;font:inherit;line-height:1.5;text-align:start}.portal-shell .dx-texteditor.dx-editor-outlined .dx-placeholder:before,.portal-shell .dx-texteditor.dx-editor-filled .dx-placeholder:before{padding:0 1em;line-height:1.5}.portal-shell .dx-textarea .dx-placeholder{align-items:flex-start}.portal-shell .dx-textarea.dx-editor-outlined .dx-placeholder:before,.portal-shell .dx-textarea.dx-editor-filled .dx-placeholder:before{padding-block:.75em}.portal-shell .dx-texteditor-buttons-container{padding-inline-end:.3em;align-items:center}.portal-shell .dx-texteditor .dx-button{min-width:2.75em;min-height:2.75em}.portal-shell .dx-texteditor .dx-button .dx-icon{font-size:1.25em}.portal-shell .dx-dropdowneditor-icon,.portal-shell .dx-button .dx-icon{color:#a9b5c8}.portal-password{position:relative}.portal-password input{padding-inline-end:3.5em!important}.portal-eye{position:absolute;inset-inline-end:.5em;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#b6c1d3;font:inherit;min-width:2.75em;min-height:2.75em;padding:.5em;cursor:pointer}.portal-options{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75em;margin:.25em 0 1.75em;font-size:.875em}.portal-options label{display:flex;align-items:center;gap:.625em;color:#c9d1df}.portal-options input[type=checkbox]{width:1.25em;height:1.25em;accent-color:#ffb020}.portal-options a{font-weight:600}.portal-shell .dx-checkbox-text{color:#c9d1df}.portal-shell .dx-checkbox-icon{width:1.25em;height:1.25em;border:1px solid #647188;background:#0b111e}.portal-shell .dx-checkbox-checked .dx-checkbox-icon{color:#ffb020}.portal-submit,.portal-shell .portal-submit.dx-button{display:block;width:100%;border:1px solid #ffc65f;border-radius:.75em;background:#ffb020;color:#15191f;font:inherit;font-weight:700;min-height:var(--portal-control-height);cursor:pointer;text-align:center;box-shadow:0 5px 24px #e99b0b0c}.portal-submit:hover,.portal-shell .portal-submit.dx-button:hover{background:#ffbe47}.portal-shell .portal-submit .dx-button-content{display:flex;align-items:center;justify-content:center;min-height:calc(var(--portal-control-height) - 2px);padding:.75em 1em;line-height:inherit}.portal-shell .portal-submit .dx-button-text{font:inherit;white-space:normal}.portal-submit:disabled{opacity:.6;cursor:wait}.portal-secondary{border-top:1px solid #202b3c;padding-top:1.5em;margin-top:2em;color:#bcc6d5;font-size:.875em}.portal-secondary p{margin:0 0 .625em}.portal-secondary>:last-child{margin-bottom:0}.portal-secondary a{font-weight:600}.portal-footer{grid-row:3;align-self:end;min-width:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75em;padding-top:2em;color:#8995aa;font-size:.75em;overflow-wrap:anywhere}.portal-footer a{color:inherit}.portal-footer .portal-powered{margin-inline-start:auto}.portal-error,.portal-shell .field-validation-error,.portal-shell .validation-summary-errors{display:block;color:#ffc2b8;font-size:.875em;margin:.75em 0}.portal-error{border:1px solid #81483d;background:#362327;padding:1em;border-radius:.625em}.portal-success{padding:1.5em;border:1px solid #2b655d;border-radius:.875em;background:#132b2b;color:#c5ede2}.portal-success h2{font-size:1.75em}.portal-success p{margin:1em 0 0}.portal-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 1em}.portal-form-grid .portal-wide{grid-column:1 / -1}.portal-shell .text-muted,.portal-shell .form-text{color:#a2acbd!important}.portal-shell .alert{border-radius:.625em}.portal-shell .alert-danger{background:#362327;color:#ffc2b8;border:1px solid #81483d}.portal-shell .alert-warning{background:#372e1c;color:#ffe4af;border:1px solid #685127}.portal-languages{position:absolute;top:1.5em;inset-inline-end:1.5em;z-index:5}.portal-language-picker{width:4.5em}.portal-language-picker .dx-button{border:1px solid var(--portal-line);border-radius:.75em;background:#141e30;color:#fff;min-height:2.75em}.portal-languages summary{display:flex;align-items:center;justify-content:center;min-height:2.75em;cursor:pointer;border:1px solid var(--portal-line);background:#141e30;border-radius:.75em;padding:.5em .875em;color:#fff;list-style:none}.portal-languages summary:after{content:"\2304";margin-inline-start:.75em}.portal-language-list{position:absolute;inset-inline-end:0;min-width:4.75em;background:#172236;border:1px solid #344058;border-radius:.75em;padding:.375em;max-height:min(20em,70svh);overflow:auto;box-shadow:0 12px 32px #0006}.portal-language-list a{display:block;padding:.625em;border-radius:.5em;color:#fff;text-align:center}.portal-language-list a:hover{background:#24324a}.portal-flag-button{display:flex;align-items:center;justify-content:center;gap:.5em}.portal-flag{position:relative;display:inline-flex;width:1.75em;height:1.3125em;align-items:center;justify-content:center;color:#a9b5c8}.portal-flag img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;margin:0;border-radius:.1875em;background:#141e30}.portal-language-item{display:flex;align-items:center;justify-content:center;min-height:1.75em}.portal-language-menu .dx-widget{font-size:inherit}.portal-language-menu .dx-overlay-content{min-width:4.75em;background:#172236;border:1px solid #344058;border-radius:.75em}.portal-language-menu .dx-list-item{color:#fff;border:0;font-size:inherit}.portal-language-menu .dx-list-item.dx-state-hover,.portal-language-menu .dx-list-item.dx-state-focused{background:#24324a}.portal-language-menu .dx-list-item-content{padding:.625em;font-size:inherit}@media(max-width:62.5em){.portal-shell{grid-template-columns:46% 54%;--portal-story-padding: 1.75rem}.portal-story h1{font-size:2.5em}.portal-benefits{display:none}}@media(max-width:50em){.portal-shell{display:block}.portal-story{height:19rem;padding:4rem 1.5rem 0;align-items:center}.portal-branding{flex:0 0 auto;padding:0}.portal-wordmark{width:clamp(15rem,55vw,18rem);margin:0 auto .625rem}.portal-wordmark .portal-logo{width:100%;max-height:7.5rem;margin:0;object-position:center}.portal-story h1,.portal-story p:not(.portal-eyebrow),.portal-benefits{display:none}.portal-eyebrow{font-size:.75em;letter-spacing:.24em;margin:.375rem 0}.portal-refinery{position:absolute;bottom:0;left:0;width:100%;height:10rem;max-height:none;object-fit:contain}.portal-main{display:flex;flex-direction:column;padding:0 min(2rem,4vw) 1.5rem}.portal-languages{position:absolute;top:-18rem;inset-inline-end:1rem}.portal-content{position:relative;max-width:32rem;margin:-1.25rem auto 1.5rem;padding:min(2rem,5vw);border:1px solid #263348;border-radius:1.5rem;background:#141e30;box-shadow:0 14px 40px #0003}.portal-content h2{font-size:2em}.portal-intro{margin-bottom:1.5em}.portal-shell .dx-texteditor,.portal-shell input:not(.dx-texteditor-input):not([type=hidden]):not([type=checkbox]):not([type=submit]){background:#0b1322}.portal-footer{justify-content:center;text-align:center;max-width:32rem;margin:auto;padding-top:0}.portal-footer .portal-powered{margin:0}.portal-form-grid{grid-template-columns:minmax(0,1fr)}.portal-secondary{margin-top:1.5em;padding-top:1.25em}.portal-story:before{width:18rem;top:-10.5rem;inset-inline-end:-5.5rem}}@media(prefers-reduced-motion:reduce){.portal-shell *{scroll-behavior:auto!important;transition:none!important}}
