.finance-banner{display:flex;align-items:center;gap:14px;background:#eaf0f6;border:1px solid #d8e3ed;padding:18px 20px;border-radius:6px;margin-bottom:24px;color:#42627c}.finance-banner>svg{flex-shrink:0}.finance-banner p{font-size:calc(13px * var(--ui-scale,1));margin-top:4px;color:#60788b}.finance-banner .button{margin-left:auto;white-space:nowrap}.payment-overview{display:grid;grid-template-columns:1fr 1fr 1.1fr;background:white;border:1px solid var(--border);border-radius:6px;padding:24px;grid-gap:30px;gap:30px;margin-bottom:23px}.payment-overview>div>span{display:block;color:var(--muted);font-size:calc(14px * var(--ui-scale,1))}.payment-overview strong{display:block;font-size:calc(31px * var(--ui-scale,1));font-weight:550;margin:8px 0}.payment-overview small{font-size:calc(12px * var(--ui-scale,1));color:var(--muted)}.payment-overview>div:last-child{display:flex;align-items:center;gap:16px;border-left:1px solid var(--border);padding-left:24px;color:#8e713b}.payment-overview p{font-size:calc(14px * var(--ui-scale,1));color:#718493}.payment-select-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:22px;gap:22px;align-items:start}.payment-select-grid input[type=checkbox],.review-confirm input{width:18px;height:18px;accent-color:#254963;cursor:pointer;vertical-align:middle}.payment-select-grid .list-toolbar{flex-wrap:wrap;gap:12px}.payment-select-grid .search-input{min-width:220px;flex:1 1}.payment-select-grid table td,.payment-select-grid table th{padding:15px 13px}.payment-select-grid .payment-selected{background:#f0f5f9}.pay-person{display:flex;align-items:center;gap:10px;white-space:normal;min-width:170px}.pay-person strong{font-size:calc(14px * var(--ui-scale,1));font-weight:550}.pay-person small{display:block;font-size:calc(12px * var(--ui-scale,1));color:#84939e;max-width:260px}.payment-cart{position:-webkit-sticky;position:sticky;top:20px}.cart-body{padding:3px 22px 22px}.cart-body>span{display:block;font-size:calc(12px * var(--ui-scale,1));color:var(--muted);margin-top:12px}.cart-body>strong{display:block;font-size:calc(15px * var(--ui-scale,1));font-weight:550;margin-top:3px}.cart-items{margin:22px 0 16px;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:calc(12px * var(--ui-scale,1))}.cart-items>div{display:flex;align-items:center;gap:8px;margin:10px 0}.cart-items strong{margin-left:auto;white-space:nowrap;font-weight:550}.cart-items button{padding:0 5px;border:0;color:#9d6b50;font-size:calc(17px * var(--ui-scale,1))}.cart-items p{color:#8293a0;font-size:calc(14px * var(--ui-scale,1));padding:15px 0}.cart-total{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.cart-total>strong{font-size:calc(25px * var(--ui-scale,1));font-weight:550}.cart-body>button{width:100%;display:flex;justify-content:center;align-items:center;gap:8px}.cart-body>small{display:flex;gap:6px;font-size:calc(12px * var(--ui-scale,1));color:#8697a4;margin-top:12px;align-items:center}.payment-history{margin-top:25px}.payment-history details{border-top:1px solid var(--border)}.payment-history summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px;cursor:pointer}.payment-history summary>span{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.payment-history summary small{color:var(--muted);font-size:calc(12px * var(--ui-scale,1))}.payment-history summary strong{font-size:calc(14px * var(--ui-scale,1));font-weight:550}.payment-history summary svg{color:#5c886e}.payment-history details[open] summary{background:#f6f9fb}.review-intro{padding:10px 22px 25px;font-size:calc(14px * var(--ui-scale,1));color:#738593}.review-intro p+p{margin-top:7px}.review-confirm{padding:25px}.review-confirm label{display:flex;gap:12px;align-items:center;font-size:calc(14px * var(--ui-scale,1))}.review-confirm input{flex-shrink:0}.review-buttons{display:flex;justify-content:space-between;gap:12px;margin:24px 0 15px}.review-buttons button{display:flex;align-items:center;gap:8px}.review-confirm small{color:#8193a0;font-size:calc(12px * var(--ui-scale,1))}.receipt-head{display:flex;gap:15px;align-items:center;padding:24px;background:#eef7f1;color:#417657}.receipt-head>strong{margin-left:auto;font-size:calc(25px * var(--ui-scale,1))}.receipt-head p{font-size:calc(12px * var(--ui-scale,1));margin-top:5px;color:#74927f}.payment-receipt{margin-bottom:25px}.payment-receipt .panel-foot{flex-wrap:wrap}.payment-receipt .text-button{margin-left:auto}.payment-review{max-width:1000px;margin:auto}@media(max-width:1150px){.payment-select-grid{grid-template-columns:1fr}.payment-cart{position:static}.cart-body{display:block}.payment-overview{grid-template-columns:1fr 1fr}.payment-overview>div:last-child{display:none}.finance-banner{flex-wrap:wrap}.finance-banner .button{margin-left:0}}@media(max-width:600px){.payment-overview{gap:15px;padding:18px}.payment-overview strong{font-size:calc(24px * var(--ui-scale,1))}.review-buttons{flex-direction:column}.review-buttons button{justify-content:center}.payment-history summary,.receipt-head{flex-wrap:wrap}.receipt-head>strong{margin-left:0}.payment-select-grid .search-input{min-width:100%}}.brand{min-height:36px}.brand>span{display:block}@media(min-width:541px) and (max-width:850px){.brand>span{display:block!important;font-size:calc(9px * var(--ui-scale,1));letter-spacing:0;text-align:center;white-space:normal}.brand small{display:none}}.demo-persona{display:flex;align-items:center;gap:14px;padding:12px 16px;margin-bottom:24px;background:#eef2f6;border:1px dashed #cbd7e0;border-radius:6px;color:#526b80}.demo-persona>span{font-weight:550}.demo-persona select,.demo-persona>span{font-size:calc(13px * var(--ui-scale,1))}.demo-persona small{margin-left:auto;color:#7b8f9f;font-size:calc(12px * var(--ui-scale,1))}.payment-subnav{display:flex;gap:24px;border-bottom:1px solid var(--border);margin:-5px 0 25px}.payment-subnav a{padding:12px 4px;color:#6c8192;font-size:calc(14px * var(--ui-scale,1))}.payment-subnav a.active{border-bottom:3px solid var(--gold);color:var(--navy);font-weight:600}.payment-subnav a:hover{color:#a17e43}.metrics:has(>a:nth-child(5):last-child){grid-template-columns:repeat(5,1fr)}.one-card>.panel{height:100%}.visibility.finance{background:#edeef8;color:#60688c}#payment-history{scroll-margin-top:20px}@media(max-width:1300px){.metrics:has(>a:nth-child(5):last-child){grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.demo-persona{flex-wrap:wrap;gap:8px}.demo-persona small{margin:0;width:100%}.payment-subnav{gap:14px}.payment-subnav a{font-size:calc(13px * var(--ui-scale,1))}.metrics:has(>a:nth-child(5):last-child){grid-template-columns:repeat(2,1fr)}}.document-center{display:grid;grid-gap:24px;gap:24px}.document-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));grid-gap:16px;gap:16px}.document-metrics button{display:flex;text-align:left;align-items:center;gap:15px;padding:20px;background:#fff}.document-metrics svg{color:#98763e;flex-shrink:0}.document-metrics span{font-size:calc(12px * var(--ui-scale,1));color:var(--muted)}.document-metrics strong{display:block;color:var(--ink);font-size:calc(26px * var(--ui-scale,1));font-weight:600;line-height:1.2;margin-bottom:4px}.document-center .panel-head p,.document-upload .panel-head p{margin-top:5px}.document-upload .panel-head>svg{color:#9c804e}.upload-controls{display:flex;gap:25px;align-items:center;padding:22px 24px 18px}.upload-controls label{font-size:calc(12px * var(--ui-scale,1));font-weight:600;min-width:235px}.document-review select,.upload-controls select{display:block;width:100%;border:1px solid var(--border);background:#fff;border-radius:5px;padding:10px;margin-top:7px;color:var(--ink)}.document-upload-note{color:var(--muted);font-size:calc(13px * var(--ui-scale,1));max-width:430px}.document-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;border:1px dashed #b7c5d1;border-radius:6px;margin:0 24px;background:#f8fafb;padding:28px 18px;cursor:pointer;text-align:center}.document-drop:hover{background:#f0f5f9;border-color:#9c804e}.document-drop input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.document-drop:focus-within{outline:3px solid #b58b44;outline-offset:2px}.document-drop svg{color:#947345}.document-drop strong{font-size:calc(14px * var(--ui-scale,1));font-weight:600}.document-drop span{font-size:calc(12px * var(--ui-scale,1));color:var(--muted)}.document-drop.disabled{opacity:.65;pointer-events:none}.upload-actions{display:flex;align-items:center;gap:12px;padding:20px 24px 24px;flex-wrap:wrap}.upload-actions small{font-size:calc(11px * var(--ui-scale,1));color:var(--muted);flex:1 1;min-width:170px}.upload-actions button{display:flex;align-items:center;gap:8px}.document-files{display:flex;gap:8px;flex-wrap:wrap;padding:14px 24px 0}.document-files span{display:flex;align-items:center;gap:6px;font-size:calc(11px * var(--ui-scale,1));background:#edf2f7;border-radius:4px;padding:5px 9px;overflow-wrap:anywhere;max-width:100%}.document-toolbar{display:flex;flex-direction:column;gap:15px;padding:16px 22px;border-bottom:1px solid var(--border)}.document-tabs{display:flex;gap:4px;flex-wrap:wrap}.document-tabs button{border:0;background:transparent;font-size:calc(12px * var(--ui-scale,1));padding:8px 11px;color:var(--muted)}.document-tabs button.selected{background:#eaf0f5;color:#294d6e;font-weight:600}.document-search{display:flex;align-items:center;gap:8px;max-width:380px;border:1px solid var(--border);padding:8px 10px;border-radius:5px;color:#7a8b99}.document-search input{border:0;outline:0;min-width:0;width:100%;font-size:calc(13px * var(--ui-scale,1))}.document-name{display:flex;gap:10px;align-items:center}.document-name svg{color:#a58a54;flex-shrink:0}.document-name strong{font-weight:550;display:block;font-size:calc(13px * var(--ui-scale,1))}.document-name small{max-width:235px;overflow-wrap:anywhere;margin-top:3px}.document-name small,.document-reason{display:block;color:var(--muted);font-size:calc(11px * var(--ui-scale,1))}.document-reason{max-width:230px;margin-top:6px}.document-subtext{display:block;color:var(--muted);font-size:calc(11px * var(--ui-scale,1));margin-top:3px}.document-row-actions{display:flex;align-items:center;gap:12px;white-space:nowrap}.document-row-actions a{display:flex;gap:4px;align-items:center;color:var(--blue);font-size:calc(12px * var(--ui-scale,1))}.document-row-actions button{padding:6px 10px;font-size:calc(12px * var(--ui-scale,1))}.missing-pods{padding:18px 24px}.missing-pods>p{color:var(--muted);font-size:calc(13px * var(--ui-scale,1));margin-bottom:12px}.missing-pods>div:not(.empty){display:flex;align-items:center;gap:14px;padding:17px 0;border-top:1px solid var(--border)}.missing-pods>div>span:last-child{margin-left:auto}.missing-pods small{display:block;color:var(--muted);font-size:calc(12px * var(--ui-scale,1));margin-top:3px}.document-file-icon{background:#f7f0e4;color:#a5844a;border-radius:6px;padding:12px}.document-review{max-width:580px}.document-review .panel-head{align-items:flex-start}.document-review .panel-head p{overflow-wrap:anywhere;max-width:380px}.document-review-body{display:grid;grid-gap:18px;gap:18px;padding:24px}.document-review-body>a{justify-self:start;display:flex;align-items:center;gap:7px}.document-review-body>label,.document-review-body>p{font-size:calc(13px * var(--ui-scale,1))}.document-review-body>p{color:var(--muted)}.document-confirm{display:flex;align-items:flex-start;gap:10px;background:#f5f7f9;border:1px solid var(--border);padding:14px;border-radius:5px}.document-confirm input{margin-top:4px;flex-shrink:0}.document-matched{display:flex;align-items:center;gap:12px;background:#edf5f0;color:#326c4b;padding:13px;border-radius:5px}.document-matched small{display:block;margin-top:3px}.document-inline{margin-bottom:24px}.document-inline .document-tabs{gap:0}.document-inline .document-tabs button{font-size:calc(11px * var(--ui-scale,1));padding:7px}.document-inline .document-table{min-width:700px}.document-table{min-width:800px}.document-center .empty svg{color:#9aafbd;margin-bottom:10px}.document-center button:disabled{cursor:default;opacity:.5}@media(max-width:800px){.upload-controls{align-items:stretch;flex-direction:column;gap:12px}.upload-controls label{min-width:0}.document-metrics{grid-template-columns:repeat(2,1fr)}.document-review{margin:14px}.document-review-body{padding:20px}.document-metrics button{padding:16px;gap:9px}}.pay-person-button{display:flex;width:100%;align-items:center;gap:12px;border:0;background:transparent;padding:8px 0;color:var(--ink);text-align:left;border-radius:5px}.pay-person-button:hover{background:#f2f6f9}.pay-person-button:focus-visible{outline:3px solid #b58b44;outline-offset:2px}.pay-person-hint{margin-left:auto;color:var(--blue);font-size:calc(11px * var(--ui-scale,1));white-space:nowrap}.payment-detail-row td{padding:0!important;background:#fbfcfd;border-top:0}.payment-inline-preview{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-gap:22px;gap:22px;padding:18px 20px 19px 66px;border-left:3px solid #d3b06b}.payment-inline-preview>div{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.payment-inline-preview span{font-size:calc(10px * var(--ui-scale,1));letter-spacing:.7px;text-transform:uppercase;color:#8a98a4}.payment-inline-preview strong{font-size:calc(13px * var(--ui-scale,1));font-weight:600}.payment-inline-preview p{font-size:calc(12px * var(--ui-scale,1));color:var(--muted);line-height:1.35}.payment-inline-preview .inline-link{font-size:calc(12px * var(--ui-scale,1));margin-top:5px;display:inline-flex;align-items:center;gap:3px}@media(max-width:800px){.payment-inline-preview{grid-template-columns:1fr;gap:13px;padding:16px 18px 17px 52px}.pay-person-hint{font-size:calc(10px * var(--ui-scale,1))}}.inline-preview-wrap{display:block;width:100%}.inline-preview-trigger{position:relative}.inline-preview-trigger:focus-visible{outline:3px solid #b58b44;outline-offset:2px}.inline-preview-hint{margin-left:auto;color:var(--blue);font-size:calc(11px * var(--ui-scale,1));white-space:nowrap}.inline-preview-person{width:100%;border:0;background:transparent;padding:0;text-align:left}.inline-preview-person:hover{background:transparent}.inline-preview-block,.inline-preview-card-trigger{width:100%;border:0;background:transparent;text-align:left;color:inherit}.inline-preview-block:hover,.inline-preview-card-trigger:hover{background:#f9fafc}.inline-record-preview{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-gap:18px;gap:18px;padding:15px 18px 16px;border-left:3px solid #d3b06b;background:#fbfcfd;border-top:1px solid #edf0f3}.inline-record-preview>div{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.inline-record-preview span{font-size:calc(10px * var(--ui-scale,1));letter-spacing:.7px;text-transform:uppercase;color:#8a98a4}.inline-record-preview strong{font-size:calc(13px * var(--ui-scale,1));font-weight:600}.inline-record-preview p{font-size:calc(12px * var(--ui-scale,1));color:var(--muted);line-height:1.35;margin:0}.inline-record-preview .inline-link{font-size:calc(12px * var(--ui-scale,1));margin-top:5px}.inline-preview-card-trigger{padding:22px}.inline-preview-card-trigger .inline-preview-hint{display:block}.inline-preview-card-trigger+.inline-record-preview{margin-top:-6px}@media(max-width:800px){.inline-record-preview{grid-template-columns:1fr;gap:12px}.inline-preview-hint{font-size:calc(10px * var(--ui-scale,1))}.inline-preview-card-trigger{padding:18px}}.timeline-person-trigger{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#53718a;font-size:calc(11px * var(--ui-scale,1))}.timeline-person-trigger:hover{background:transparent;text-decoration:underline}.timeline-person-trigger .inline-preview-hint{font-size:calc(10px * var(--ui-scale,1));margin-left:4px}.timeline-item .inline-preview-wrap{display:inline-block}.timeline-item .inline-record-preview{margin-top:8px;min-width:420px}@media(max-width:800px){.timeline-item .inline-record-preview{min-width:0}}.recipient-import{margin-bottom:22px}.recipient-import .panel-head{align-items:flex-start}.recipient-import .panel-head>button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.recipient-import-body{border-top:1px solid var(--border);padding:20px 22px 22px;display:grid;grid-gap:16px;gap:16px}.recipient-import-drop{position:relative;display:flex;align-items:center;gap:13px;border:1px dashed #b7c5d1;border-radius:6px;background:#f8fafb;padding:18px;cursor:pointer}.recipient-import-drop:hover{background:#f0f5f9;border-color:#9c804e}.recipient-import-drop svg{color:#947345;flex-shrink:0}.recipient-import-drop strong{font-size:calc(13px * var(--ui-scale,1));font-weight:600}.recipient-import-drop span{display:block;font-size:calc(11px * var(--ui-scale,1));color:var(--muted)}.recipient-import-drop input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.recipient-import-preview{display:grid;grid-template-columns:1fr 1fr 2fr;grid-gap:14px;gap:14px;background:#f5f7f9;border:1px solid var(--border);border-radius:5px;padding:14px 16px}.recipient-import-fields>span,.recipient-import-preview span{display:block;font-size:calc(10px * var(--ui-scale,1));letter-spacing:.7px;text-transform:uppercase;color:#8a98a4}.recipient-import-preview strong{display:block;font-size:calc(12px * var(--ui-scale,1));font-weight:600;margin-top:3px;overflow-wrap:anywhere}.recipient-import-fields{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.recipient-import-fields em{font-style:normal;font-size:calc(11px * var(--ui-scale,1));background:#edf2f7;border-radius:3px;padding:4px 7px;color:#5c7184}@media(max-width:650px){.recipient-import-preview{grid-template-columns:1fr}.recipient-import-drop{align-items:flex-start}}.doc-inline-preview{display:inline-block;max-width:100%}.doc-inline-trigger{display:inline-flex;align-items:center;gap:7px;border:0;padding:0;background:transparent;color:var(--blue);font-size:calc(12px * var(--ui-scale,1))}.doc-inline-trigger:hover{background:transparent;text-decoration:underline}.doc-inline-trigger small{color:#8a98a4;font-size:calc(10px * var(--ui-scale,1));text-decoration:none}.doc-inline-card{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;min-width:360px;margin-top:8px;padding:14px 16px;background:#fbfcfd;border-left:3px solid #d3b06b;border-top:1px solid #edf0f3}.doc-inline-card>div{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.doc-inline-card span{font-size:calc(10px * var(--ui-scale,1));letter-spacing:.7px;text-transform:uppercase;color:#8a98a4}.doc-inline-card strong{font-size:calc(12px * var(--ui-scale,1))}.doc-inline-card p{font-size:calc(11px * var(--ui-scale,1));color:var(--muted);line-height:1.35;margin:0}.doc-inline-card .inline-link{font-size:calc(12px * var(--ui-scale,1));align-self:end}@media(max-width:800px){.doc-inline-card{grid-template-columns:1fr;min-width:0}.doc-inline-card .inline-link{align-self:start}}.release-badge{display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap;background:#eef1f3;color:#5b6570;border:0;border-radius:100px;padding:6px 10px;line-height:1;vertical-align:middle}.release-badge-mark{display:block;width:9px;height:12px;background:#af9154;-webkit-clip-path:polygon(50% 0,64% 37%,100% 50%,64% 63%,50% 100%,36% 63%,0 50%,36% 37%);clip-path:polygon(50% 0,64% 37%,100% 50%,64% 63%,50% 100%,36% 63%,0 50%,36% 37%)}.release-badge-label{font-size:10px;letter-spacing:.13em;font-weight:650;text-transform:uppercase}.release-badge-inverse{background:#ffffff0d;color:#d4d8d7}.release-badge-inverse .release-badge-mark{background:#e0c080}.topbar .breadcrumb{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.access-gate-shell{min-height:100svh;display:grid;place-items:center;padding:40px;background:#f4f6f3;font-family:Adrianna,Avenir Next,Arial,sans-serif}.access-gate-layout{display:grid;width:min(100%,1040px);grid-template-columns:minmax(320px,.88fr) minmax(380px,1.12fr);min-height:670px;border:1px solid #dfe6df;border-radius:18px;box-shadow:0 24px 72px #1247340c;background:#fff;overflow:hidden}.access-gate-brand{position:relative;isolation:isolate;display:flex;flex-direction:column;padding:34px 48px;background:#124734;color:#fff;overflow:hidden}.access-gate-brand:before{content:"";position:absolute;width:540px;height:540px;right:-320px;bottom:-185px;z-index:-1;pointer-events:none;background:#ddc07e0a;-webkit-clip-path:polygon(50% 0,62% 35%,100% 50%,62% 65%,50% 100%,38% 65%,0 50%,38% 35%);clip-path:polygon(50% 0,62% 35%,100% 50%,62% 65%,50% 100%,38% 65%,0 50%,38% 35%)}.access-gate-brand:after{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 0 0,#ffffff06,transparent 65%);pointer-events:none}.access-brand-top{display:flex;justify-content:flex-end;align-items:center;min-height:26px}.access-brand-lockup{margin:auto 0;padding:40px 0 85px;position:relative}.access-brand-logo{display:block;width:220px;max-width:100%;height:auto}.access-gate-identity{margin-top:32px}.access-brand-rule{display:block;width:32px;height:2px;background:#ddc07e;margin-bottom:27px}.access-gate-identity h1{color:#f8f7f1;margin:0;font-weight:400}.access-brand-program{display:block;color:#ddc07e;font-size:12px;font-weight:600;letter-spacing:.24em;line-height:1.2;margin-bottom:10px}.access-brand-product{display:block;font-size:clamp(25px,2.8vw,34px);font-weight:400;line-height:1.22;letter-spacing:-.035em;white-space:nowrap}.access-brand-demo{display:block;margin-top:12px;color:#adc4b9;font-size:13px;font-weight:400;letter-spacing:.03em}.access-gate{padding:48px 56px;position:relative;align-self:center;min-width:0}.access-gate h2{font-size:32px;line-height:1.2;letter-spacing:-.8px;margin:0 0 30px;font-weight:600;color:#124734}.access-gate label{display:flex;flex-direction:column;font-size:14px;color:#4c5e53;gap:8px;margin-bottom:20px;font-weight:500}.access-gate input{width:100%;height:50px;background:#fafbf9;border-radius:9px;border:1px solid #dce4de;font-size:16px;padding:12px 14px;color:#163e2f;transition:border-color .15s,box-shadow .15s}.access-gate input:focus{background:#fff;border-color:#8b713b;outline:3px solid #ddc07e30}.access-gate a:focus-visible,.access-gate button:focus-visible{outline:3px solid #8b713b;outline-offset:4px}.access-gate .access-gate-submit{display:flex;align-items:center;gap:10px;width:100%;height:49px;border-radius:9px;background:#124734;border:1px solid #124734;color:#fff;justify-content:center;font-size:14px;font-weight:600;box-shadow:0 3px 8px #1247340b;transition:background .2s,box-shadow .2s}.access-gate .access-gate-submit>svg:last-child{margin-left:auto}.access-gate .access-gate-submit:not(.access-submit-magic){padding-left:34px}.access-gate .access-gate-submit:hover:not(:disabled){background:#0d3829;border-color:#0d3829;box-shadow:0 5px 14px #12473418}.access-gate button:disabled{cursor:wait;opacity:.65}.access-recovery-actions{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-top:18px}.access-recovery-actions>.text-button{align-self:center;color:#526c5f;font-size:13px;display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none}.access-method-divider{display:flex;align-items:center;gap:14px;font-size:11px;color:#8b9394;margin:22px 0 18px}.access-method-divider>span{height:1px;background:#e9ece7;flex:1 1}.access-magic-option{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;text-align:left;gap:14px;width:100%;padding:15px 17px;background:linear-gradient(115deg,#f9f6eb,#fffdf8);border:1px solid #e9dfc5;border-radius:11px;color:#51452c;transition:border-color .2s,background .2s;cursor:pointer}.access-magic-option:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,#fff9 48%,transparent 65%);transform:translateX(-110%);pointer-events:none}.access-magic-option:focus-visible:after,.access-magic-option:hover:after{animation:access-sheen .85s ease-out}@keyframes access-sheen{to{transform:translateX(110%)}}.access-magic-option:hover{border-color:#c7ac71;background:#faf6eb}.access-magic-icon{width:39px;height:39px;border-radius:50%;background:#efdfb966;display:grid;place-items:center;color:#a0803b;flex:none}.access-magic-option strong{display:block;font-size:14px;font-weight:600;line-height:1.45}.access-magic-option small{display:block;font-size:12px;color:#8a7c60;margin-top:3px;line-height:1.45}.access-magic-option>svg{margin-left:auto;flex:none;color:#a28a55;transition:transform .2s}.access-magic-emblem{position:relative;display:grid;place-items:center;width:65px;height:65px;border-radius:21px;background:linear-gradient(135deg,#f5ebd1,#fffaf0);border:1px solid #e9d9b2;color:#a28036;margin:0 0 27px;box-shadow:0 6px 25px #b5995020}.access-gate .access-submit-magic{background:linear-gradient(110deg,#124734,#1a5b43);border-color:#124734;box-shadow:0 5px 17px #12473420}.access-submit-magic>svg:first-child{color:#e5c782}.access-gate-magic h2{margin-bottom:17px;font-size:31px}.access-gate form>p{font-size:14px;line-height:1.7;color:#63746a;margin:0 0 24px}.access-gate .access-gate-error{color:#a2392d}.access-mail-confirmation{display:flex;gap:11px;padding:16px;border-radius:9px;border:1px solid #cbded0;background:#f2f7f2;color:#365b45;margin:18px 0;font-size:13px;line-height:1.6}.access-mail-confirmation>svg{flex:none;margin-top:2px}.access-mail-confirmation strong{display:block;font-weight:650;margin-bottom:4px}.access-mail-confirmation p{margin:0}.access-gate .access-back{display:inline-flex;align-items:center;gap:7px;margin-top:24px;color:#526c5f;font-size:13px}.access-gate-support{border-top:1px solid #eceee9;margin-top:28px;padding-top:20px;font-size:12px;color:#69776f;line-height:1.7}.access-gate-support a{color:#124734;text-decoration:none;font-weight:500;white-space:nowrap}.access-gate-support a:hover{text-decoration:underline}@media(max-width:850px){.access-gate-shell{padding:28px}.access-gate-layout{grid-template-columns:minmax(250px,.86fr) minmax(315px,1.14fr);min-height:630px}.access-gate-brand{padding:30px 28px}.access-brand-logo{width:190px}.access-gate{padding:40px 32px}.access-brand-product{font-size:26px}}@media(max-width:650px){.access-gate-shell{padding:20px 16px;align-items:center}.access-gate-layout{grid-template-columns:1fr;max-width:440px;min-height:0;border-radius:14px}.access-gate-brand{padding:27px 28px}.access-brand-top{position:absolute;top:27px;right:28px}.access-brand-lockup{margin:0;padding:0}.access-brand-logo{width:155px}.access-gate-identity{margin-top:23px}.access-brand-rule{display:none}.access-gate-identity h1{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.access-brand-program{font-size:11px;margin:0;letter-spacing:.14em}.access-brand-product{font-size:22px;letter-spacing:-.03em}.access-brand-demo{font-size:12px;margin:0}.access-gate-brand:before{width:260px;height:260px;right:-100px;bottom:-150px}.access-gate{padding:30px 28px}.access-gate h2{font-size:28px;margin-bottom:26px}.access-gate-magic h2{margin-bottom:17px}.access-gate-support{margin-top:24px}.access-magic-emblem{width:55px;height:55px;border-radius:17px;margin-bottom:22px}.access-magic-option{padding:13px}.access-method-divider{margin:18px 0 15px}}@media(prefers-reduced-motion:reduce){.access-magic-option,.access-magic-option>svg{transition:none}.access-magic-option:after{animation:none!important}}