:is(.ap-site,.ap-login){--ap-ease:cubic-bezier(.22, 1, .36, 1);--ap-speed:.18s;--ap-shadow-card:0 1px 2px #0a26490a, 0 7px 18px #0a26490e, 0 20px 38px -24px #0a264933;--ap-shadow-raised:0 2px 5px #0a26490e, 0 12px 24px -8px #0a264933}.ap-site .ap-header{z-index:10;background:linear-gradient(#fff,#fbfdff);position:relative;box-shadow:0 1px #072f5812,0 8px 28px -18px #05203e38}.ap-site .ap-products{background:linear-gradient(155deg,#fff,#f9fbff 70%,#f3f8fd)}.ap-site .ap-capabilities{background:linear-gradient(125deg,#eef5fc,#f5f9ff 58%,#edf4fb)}.ap-site .ap-product,.ap-site .ap-capability-grid article,.ap-login .ap-feature-grid article{min-width:0;box-shadow:inset 0 1px 0 #fff, var(--ap-shadow-card);background:linear-gradient(150deg,#fff 8%,#fcfdff 60%,#f3f7fd);border-radius:12px;position:relative}.ap-login .ap-feature-grid article{box-shadow:inset 0 1px #fff,0 4px 8px #000f231a,0 18px 36px -12px #000f2357}:is(.ap-site,.ap-login) .ap-circle{background:linear-gradient(140deg,#f1f7ff,#dfeaff);box-shadow:inset 0 2px 1px #ffffffe6,0 4px 10px -7px #1267db70}:is(.ap-site,.ap-login) .ap-circle.red{background:linear-gradient(140deg,#fff4f5,#ffdde3)}:is(.ap-site,.ap-login) .ap-circle.gold{background:linear-gradient(140deg,#fff8eb,#ffe9c5)}.ap-login .ap-login-card{box-shadow:0 0 0 1px #7e9dbe20,0 3px 8px #0c2e550d,0 25px 65px -20px #103e703d}.ap-login .ap-sign-panel{background:linear-gradient(145deg,#fff 45%,#f9fbff)}.ap-site .ap-header-inner{gap:18px}.ap-site .ap-header nav{gap:8px}.ap-site .ap-header nav a,.ap-site .ap-portal-link,.ap-site .ap-mobile-nav summary{color:#14395f;min-height:44px;transition:transform var(--ap-speed) var(--ap-ease), box-shadow var(--ap-speed) ease, border-color var(--ap-speed) ease;background:linear-gradient(160deg,#fff,#edf4fc);border:1px solid #cbd9e9;border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #fff,0 3px #dbe5f1,0 6px 12px -6px #0e335b4d}.ap-site .ap-header-actions{gap:12px}.ap-site .ap-portal-link{color:#fff;background:linear-gradient(130deg,#174e82,#0b335e);border-color:#092d53;box-shadow:inset 0 1px #ffffff35,0 3px #06294b,0 7px 14px -7px #0e335b70}:is(.ap-site,.ap-login) .ap-button{filter:none;max-width:100%;transition:transform var(--ap-speed) var(--ap-ease), box-shadow var(--ap-speed) ease, border-color var(--ap-speed) ease;border-radius:8px}.ap-site .ap-button.ap-red{background:linear-gradient(125deg,#e21b2c,#ca0919 55%,#b70615);border-color:#9a061759;box-shadow:inset 0 1px #ffffff42,0 3px 5px #77041114,0 10px 22px -8px #bc091a57}.ap-site .ap-button.ap-outline{background:linear-gradient(125deg,#355f887a,#062241b3);border-color:#e2efffa6;box-shadow:inset 0 1px #ffffff26,0 8px 20px -10px #000e3199}.ap-login .ap-button.ap-signin{background:linear-gradient(115deg,#08467f,#07386b 56%,#052d5a);box-shadow:inset 0 1px #ffffff3d,0 3px 6px #05274d14,0 12px 25px -10px #05346870}:is(.ap-site,.ap-login) .ap-button:is(:disabled,[aria-disabled=true]){filter:none;transform:none;box-shadow:inset 0 1px #ffffff26}.ap-login .ap-input{background:linear-gradient(#fff,#fbfdff);border-radius:8px;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 1px 2px #072d5606}.ap-login .ap-input:focus-within{border-color:#2c75bd;box-shadow:0 0 0 3px #297cef24}.ap-login .ap-input input:focus-visible{outline:none}.ap-login .ap-input .ap-eye{background:linear-gradient(145deg,#fff,#edf4fc);border-radius:7px;width:44px;height:44px;transition:transform .18s,box-shadow .18s;box-shadow:inset 0 1px #fff,0 2px 6px #0f356412}.ap-site .ap-mobile-nav[open] nav{box-shadow:var(--ap-shadow-raised);background:#fff;border:1px solid #dce7f3;border-radius:10px;gap:10px}.ap-site .ap-mobile-nav[open] nav a{width:100%}:is(.ap-site,.ap-login) :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #3e8aff}.ap-login .ap-feature-grid a{white-space:normal}.ap-login .ap-login-utility a,.ap-login .ap-login-options a{align-items:center;min-height:44px;display:inline-flex}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.ap-site,.ap-login) .ap-button:not(:disabled):not([aria-disabled=true]):hover,.ap-site .ap-header nav a:hover,.ap-site .ap-portal-link:hover,.ap-site .ap-mobile-nav summary:hover,.ap-login .ap-eye:hover{box-shadow:inset 0 1px 0 #ffffff40, 0 3px 0 #14395f26, var(--ap-shadow-raised);transform:translateY(-2px)}:is(.ap-site,.ap-login) .ap-button:not(:disabled):not([aria-disabled=true]):active,.ap-site .ap-header nav a:active,.ap-site .ap-portal-link:active{transform:translateY(0)}}@media (pointer:coarse){.ap-login .ap-input input{font-size:16px}.ap-login .ap-login-options label,.ap-login .ap-feature-grid a{min-height:44px}}@media (max-width:1280px){.ap-site .ap-header nav a{padding-inline:10px}}@media (max-width:760px){.ap-site .ap-header-inner{gap:8px}.ap-site .ap-portal-link{padding:10px;font-size:12px}.ap-site .ap-hero-buttons{align-items:stretch}.ap-site .ap-hero-buttons .ap-button{flex:150px}.ap-site .ap-benefits{flex-wrap:wrap;row-gap:12px}.ap-login .ap-input input{font-size:16px}}@media (max-width:380px){.ap-site .ap-header .ap-brand{width:128px}.ap-site .ap-header-actions{gap:6px}.ap-site .ap-mobile-nav summary,.ap-site .ap-portal-link{padding:10px 8px}.ap-login .ap-sign-panel{padding-inline:22px}.ap-login .ap-welcome h1{font-size:35px}.ap-login .ap-login-options{flex-wrap:wrap;gap:4px 12px}.ap-login .ap-preview-divider{letter-spacing:1.3px;gap:8px}}@media (prefers-reduced-motion:reduce){:is(.ap-site,.ap-login) :is(.ap-button,.ap-eye,.ap-input,.ap-portal-link,.ap-header nav a,.ap-mobile-nav summary){transition:none;transform:none}}@media (forced-colors:active){:is(.ap-site,.ap-login) :is(.ap-product,.ap-capability-grid article,.ap-feature-grid article,.ap-button,.ap-input,.ap-eye,.ap-portal-link,.ap-header nav a,.ap-mobile-nav summary){box-shadow:none;outline-offset:-1px;outline:1px solid canvastext}}
