.App{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}footer{margin-bottom:20px;margin-top:20px}footer p{color:var(--fd-primary);font-size:1.2rem;font-weight:700}.fd-main-content{transition:opacity .28s ease}.fd-main-content--visible{opacity:1}.fd-init-layer{inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .32s ease;z-index:1400}.fd-init-layer--visible{opacity:1;pointer-events:auto}.fd-init-layer--bootstrap-fade-out{opacity:0;pointer-events:none;transition:opacity 1.45s ease-out}.fd-bootstrap-login-underlay{background:radial-gradient(ellipse 85% 70% at 50% 0,#ffffff12 0,#0000 55%),linear-gradient(165deg,var(--fd-primary-dark) 0,var(--fd-primary) 55%,#122a42 100%);inset:0;opacity:1;overflow:hidden;pointer-events:none;position:fixed;z-index:4}.fd-bootstrap-login-underlay__photo{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;opacity:.2;position:absolute;z-index:1}.fd-bootstrap-login-underlay--leave{opacity:0;transition:opacity 1.45s ease-out}.fd-logged-in-shell-fade-mount{inset:0;pointer-events:none;position:fixed;z-index:5}.fd-logged-in-shell-fade-mount--hidden{opacity:0;transition:none}.fd-logged-in-shell-fade-mount--enter{opacity:1;transition:opacity 1.45s ease-out}.fd-logged-in-shell-fade-mount--done{opacity:1;transition:none}@media (prefers-reduced-motion:reduce){.fd-init-layer,.fd-main-content{transition:none}.fd-bootstrap-login-underlay--leave,.fd-init-layer--bootstrap-fade-out,.fd-logged-in-shell-fade-mount--enter{transition-duration:.2s!important}}@media print{body *{visibility:hidden!important}#ofp-preview,#ofp-preview *{visibility:visible!important}#ofp-preview{background:#fff!important;border:none!important;box-shadow:none!important;height:100vh!important;left:0!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;width:100vw!important;z-index:9999!important}.MuiButton-root,.MuiPaper-root:not(#ofp-preview *),.backdrop,button,div[style*="background: linear-gradient"],div[style*=backdrop]{display:none!important}}@keyframes login-page-entrance{0%{filter:blur(14px);opacity:0}to{filter:blur(0);opacity:1}}.login-page-entrance{animation:login-page-entrance .55s cubic-bezier(.22,1,.36,1) both;will-change:filter,opacity}@keyframes login-page-entrance-reduced{0%{opacity:0}to{opacity:1}}.login-page{align-items:center;background:radial-gradient(ellipse 85% 70% at 50% 0,#ffffff12 0,#0000 55%),linear-gradient(165deg,var(--fd-primary-dark) 0,var(--fd-primary) 55%,#122a42 100%);display:flex;flex-direction:column;height:100vh;justify-content:center;overflow:hidden;position:relative}.login-back-to-landing{align-items:center;border-radius:8px;color:#fffffff5;display:inline-flex;font:inherit;font-size:.875rem;font-weight:600;gap:.15rem;left:1rem;letter-spacing:.02em;margin:0;padding:.35rem .55rem;position:absolute;text-decoration:none;text-shadow:0 1px 2px #00000059;top:1rem;transition:background-color .15s ease,color .15s ease;z-index:4}.login-back-to-landing__chevron{font-size:1.15em;line-height:1;margin-right:.05rem;opacity:.95}.login-back-to-landing:hover{background-color:#ffffff1f;color:#fff}.login-back-to-landing:focus-visible{outline:2px solid #ffffffd9;outline-offset:2px}.backdrop{background-position:50%;background-size:cover;bottom:0;left:0;opacity:.2;position:absolute;right:0;top:0;z-index:1}.login-column{align-items:center;display:flex;flex-direction:column;max-width:440px;padding:0 1rem;position:relative;z-index:3}.login-brand,.login-column{box-sizing:border-box;width:100%}.login-brand{margin:0 auto 1.75rem;max-width:420px;padding-left:1.75rem;padding-right:1.75rem;text-align:center}.login-logo{display:block;filter:brightness(1.06) contrast(1.04) drop-shadow(0 2px 6px rgba(0,0,0,.38)) drop-shadow(0 10px 28px rgba(0,0,0,.42)) drop-shadow(0 0 14px rgba(255,255,255,.12));height:auto;margin:0 auto;max-width:300px;width:100%}.login-panel{align-items:center;backdrop-filter:blur(22px) saturate(1.06);-webkit-backdrop-filter:blur(22px) saturate(1.06);background:radial-gradient(ellipse 100% 92% at 50% 42%,#ffffff5c 0,#ffffff38 42%,#ffffff1a 68%,#ffffff05 100%);border:1px solid #fff3;border-radius:24px;box-shadow:inset 0 0 0 1px #0000000a,0 10px 36px #0000001f;display:flex;flex-direction:column;max-width:420px;padding:1.75rem 1.75rem 1.65rem;position:relative;text-align:center;width:100%}.login-heading{color:#fff;font-size:1.625rem;font-weight:300;letter-spacing:.08em;margin:0 0 1.35rem;text-shadow:0 1px 2px #0000006b,0 0 10px #ffffff29}.login-form-shell{margin:0 -3px;overflow-x:visible;overflow-y:hidden;padding:0 3px;transition:height .42s cubic-bezier(.4,0,.2,1)}.login-form-measure{box-sizing:border-box;padding-bottom:20px;padding-top:12px;width:100%}.login-success-note{border-left:3px solid #81c784d9;color:#e8fff0f5;font-size:.9rem;line-height:1.45;margin:0;padding-left:.65rem;text-shadow:0 1px 2px #00000073}.login-success-note--banner{font-size:.95rem;margin-bottom:.75rem}.login-success-note--after-submit{margin-top:.5rem}@media (prefers-reduced-motion:reduce){.login-page-entrance{animation:login-page-entrance-reduced .2s ease-out forwards;will-change:opacity}.login-form-shell{transition:none}}.login-container{background:#0000;border:none;box-shadow:none;margin:0;max-width:360px;padding:0;position:relative;width:100%}.login-text-link{background:none;border:none;color:#fffffffa;cursor:pointer;font:inherit;font-size:.9375rem;font-weight:500;margin:0;padding:0;text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:3px;transition:text-decoration-color .15s ease,opacity .15s ease}.login-text-link:hover:not(:disabled){text-decoration-color:#ffffffd9}.login-text-link:disabled{cursor:not-allowed;opacity:.45}.login-form input{background:#fff;border:1px solid #0000001a;border-radius:8px;box-sizing:border-box;color:#000000de;font-size:1rem;line-height:1.4;margin:.45rem 0;padding:.75rem 1rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.login-form input::placeholder{color:#00000061}.login-form input:hover:not(:disabled){border-color:#00000029;box-shadow:0 0 0 2px var(--fd-primary-fade-18)}.login-form input:focus{border-color:var(--fd-primary);box-shadow:0 0 0 3px var(--fd-primary-fade-18);outline:none}.login-form input:disabled{cursor:not-allowed;opacity:.65}.login-form button.login-submit{background:linear-gradient(180deg,var(--fd-secondary) 0,var(--fd-primary) 100%);border:2px solid #ffffff59;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff38,0 5px 14px #0000003d;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:600;letter-spacing:.03em;margin-left:auto;margin-right:auto;margin-top:1.15rem;padding:.8rem 1rem;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease,opacity .15s ease;width:calc(100% - 22px)}.login-form button.login-submit:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffff47,0 8px 22px #00000052;filter:brightness(1.08)}.login-form button.login-submit:active:not(:disabled){transform:translateY(1px)}.login-form button.login-submit:disabled{background:#0f23378c;border-color:#ffffff1f;box-shadow:none;color:#ffffff61;cursor:not-allowed;filter:none;transform:none}.login-form button.login-submit.login-submit--loading:disabled{background:linear-gradient(180deg,var(--fd-secondary) 0,var(--fd-primary) 100%);border-color:#ffffff4d;box-shadow:inset 0 1px 0 #fff3,0 4px 14px #00000038;color:#fffffff2;cursor:wait;opacity:.88}.switch-mode{line-height:1.55;margin-top:1.25rem;padding-top:.25rem}.switch-mode-muted{color:#ffffffb8;font-size:.9375rem;font-weight:400}.switch-mode-action.login-text-link{display:inline;font-weight:600;vertical-align:initial}.login-footer{background:#0000;bottom:0;color:#ffffffeb;font-size:.9rem;font-weight:600;left:0;letter-spacing:.02em;padding:1rem 1rem 1.25rem;position:absolute;text-align:center;text-shadow:0 1px 2px #00000059;width:100%;z-index:3}@keyframes landing-page-entrance{0%{opacity:0}to{opacity:1}}.landing-page-entrance{animation:landing-page-entrance .7s ease-out forwards}html:has(.landing-page-root){scroll-padding-top:5.25rem}.landing-main-snap{scroll-snap-type:none}.landing-snap-section{scroll-snap-align:unset}.landing-snap-section,.landing-snap-section--flow{scroll-snap-stop:normal}@media (prefers-reduced-motion:reduce){.landing-main-snap{scroll-snap-type:none}.landing-snap-section,.landing-snap-section--flow{scroll-snap-align:unset;scroll-snap-stop:normal}}@keyframes landing-page-entrance-reduced{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.landing-page-entrance{animation:landing-page-entrance-reduced .2s ease-out forwards}}.landing-scroll-hint{align-items:center;background:#0000;border:none;border-radius:0;color:#ffffffeb;cursor:pointer;display:inline-flex;flex-direction:column;font:inherit;gap:.7rem;margin:0;padding:.75rem 1.75rem 1rem;transition:color .3s ease,transform .3s ease}.landing-scroll-hint:hover{color:#fff}.landing-scroll-hint:hover .landing-scroll-hint__rail{background:linear-gradient(180deg,#ffffff1f,#ffffff8c 42%,#ffffff59)}.landing-scroll-hint:focus-visible{border-radius:2px;outline:2px solid #ffffff8c;outline-offset:6px}.landing-scroll-hint__label{font-size:.75rem;font-weight:700;letter-spacing:.26em;text-indent:.26em;text-shadow:0 0 1px #000c,0 1px 3px #0000008c,0 2px 14px #00000059;text-transform:uppercase}.landing-scroll-hint__rail{animation:landing-scroll-hint-rail-shimmer 3.2s ease-in-out infinite;background:linear-gradient(180deg,#ffffff1f,#ffffff85 48%,#ffffff47);border-radius:1px;display:block;height:2.75rem;transition:background .3s ease;width:1px}.landing-scroll-hint__chevron-wrap{animation:landing-scroll-hint-nudge 2s ease-in-out infinite;display:flex;justify-content:center;margin-top:-.2rem}.landing-scroll-hint__chevron{border-bottom:2px solid;border-right:2px solid;display:block;height:9px;opacity:1;transform:rotate(45deg);width:9px}@media (prefers-reduced-motion:reduce){.landing-scroll-hint__chevron-wrap,.landing-scroll-hint__rail{animation:none}}@keyframes landing-scroll-hint-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes landing-scroll-hint-rail-shimmer{0%,to{opacity:.85}50%{opacity:1}}.landing-ambient-orb{border-radius:50%;filter:blur(76px);pointer-events:none;position:absolute;will-change:transform,opacity}.landing-ambient-orb--a{animation:landing-ambient-drift-a 36s ease-in-out infinite;background:#589cff38;height:min(52vmin,520px);left:-8%;opacity:.85;top:22%;width:min(52vmin,520px)}.landing-ambient-orb--b{animation:landing-ambient-drift-b 42s ease-in-out infinite;background:#78d2ff24;bottom:8%;height:min(44vmin,440px);opacity:.75;right:-6%;width:min(44vmin,440px)}.landing-ambient-orb--c{animation:landing-ambient-drift-c 28s ease-in-out infinite;background:#ffffff0f;height:min(36vmin,360px);left:38%;opacity:.9;top:-6%;width:min(36vmin,360px)}.landing-ambient-grid{animation:landing-ambient-grid-pan 140s linear infinite;background-image:linear-gradient(#ffffff12 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-size:72px 72px;inset:-20%;mask-image:radial-gradient(ellipse 88% 78% at 50% 42%,#000 0,#00000073 52%,#0000 88%);-webkit-mask-image:radial-gradient(ellipse 88% 78% at 50% 42%,#000 0,#00000073 52%,#0000 88%);opacity:.035;position:absolute}@keyframes landing-ambient-drift-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(6vw,-4vh,0) scale(1.06)}}@keyframes landing-ambient-drift-b{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-5vw,5vh,0) scale(1.08)}}@keyframes landing-ambient-drift-c{0%,to{opacity:.85;transform:translateZ(0)}50%{opacity:.55;transform:translate3d(-3vw,8vh,0)}}@keyframes landing-ambient-grid-pan{0%{transform:translateZ(0)}to{transform:translate3d(72px,48px,0)}}@media (prefers-reduced-motion:reduce){.landing-ambient-orb--a,.landing-ambient-orb--b,.landing-ambient-orb--c{animation:none;transform:none}.landing-ambient-grid{animation:none}}.landing-philosophy-slab{border:1px solid #ffffff57;border-radius:22px;box-shadow:inset 0 0 0 1px #0000000d,0 28px 64px #0000001f;isolation:isolate;overflow:hidden;position:relative}.landing-philosophy-slab:before{backdrop-filter:blur(28px) saturate(1.06);-webkit-backdrop-filter:blur(28px) saturate(1.06);background:radial-gradient(ellipse 95% 88% at 50% 18%,#ffffffb8 0,#ffffff61 45%,#ffffff24 72%,#ffffff0f 100%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.landing-philosophy-slab__inner{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.landing-philosophy-slab:before{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fcfdfff7}}.landing-philosophy-pillar-glass{background:#0000;isolation:isolate;overflow:hidden;position:relative}.landing-philosophy-pillar-glass:before{backdrop-filter:blur(20px) saturate(1.05);-webkit-backdrop-filter:blur(20px) saturate(1.05);background:linear-gradient(180deg,#ffffffd1,#ffffffb8 38%,#fcfdffad),radial-gradient(ellipse 100% 92% at 50% 28%,#ffffff8c 0,#ffffff38 55%,#ffffff14 100%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.landing-philosophy-pillar-inner{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.landing-philosophy-pillar-glass:before{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fffffff7}}.landing-philosophy-pillar{transform:scale(1);transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .45s ease,filter .5s ease}.landing-philosophy-pillar--active{filter:brightness(1.08) saturate(1.04);transform:scale(1.035)}.landing-philosophy-pillar--light.landing-philosophy-pillar--active{filter:brightness(1.01) saturate(1.03);transform:scale(1.028)}@media (prefers-reduced-motion:reduce){.landing-philosophy-pillar,.landing-philosophy-pillar--active,.landing-philosophy-pillar--light.landing-philosophy-pillar--active{filter:none!important;transform:none!important}}@keyframes landing-handoff-exit{0%{filter:blur(0);opacity:1}to{filter:blur(12px);opacity:0}}.landing-handoff-exit-inner{animation:landing-handoff-exit .42s ease-in forwards}@media (prefers-reduced-motion:reduce){.landing-handoff-exit-inner{animation:landing-handoff-exit-reduced .2s ease-out forwards}}@keyframes landing-handoff-exit-reduced{0%{opacity:1}to{opacity:0}}.demo-request-dialog-paper.MuiPaper-root:before{backdrop-filter:blur(22px) saturate(1.06);-webkit-backdrop-filter:blur(22px) saturate(1.06);background:radial-gradient(ellipse 100% 92% at 50% 42%,#ffffff5c 0,#ffffff38 42%,#ffffff1a 68%,#ffffff05 100%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.demo-request-dialog-heading.login-heading{font-size:clamp(1.9rem,4.5vw,2.35rem);line-height:1.15;margin:0 0 1.85rem}.demo-request-form{text-align:center;width:100%}.demo-request-dialog-intro{color:#ffffffeb;font-size:.9375rem;font-weight:400;line-height:1.55;margin:.35rem 0 1.35rem;padding:0;text-align:left;text-shadow:0 1px 2px #00000047}.demo-request-fields{display:flex;flex-direction:column;gap:.7rem;text-align:center;width:100%}.demo-request-form.login-form input{margin:0}.demo-request-form textarea{background:#fff;border:1px solid #0000001a;border-radius:8px;box-sizing:border-box;color:#000000de;display:block;font-family:inherit;font-size:1rem;line-height:1.45;margin:0;min-height:6.5rem;padding:.75rem 1rem;resize:vertical;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.demo-request-form textarea::placeholder{color:#00000061}.demo-request-form textarea:hover:not(:disabled){border-color:#00000029;box-shadow:0 0 0 2px var(--fd-primary-fade-18)}.demo-request-form textarea:focus{border-color:var(--fd-primary);box-shadow:0 0 0 3px var(--fd-primary-fade-18);outline:none}.demo-request-form textarea:disabled{cursor:not-allowed;opacity:.65}.demo-request-error{background:#50141459;border:1px solid #ff969659;border-radius:8px;color:#ffe8e8f5;font-size:.9rem;margin:0 0 1rem;padding:.65rem .75rem}.demo-request-error,.demo-request-success{line-height:1.45;text-align:center;text-shadow:0 1px 2px #00000073}.demo-request-success{border-left:3px solid #81c784d9;box-sizing:border-box;color:#e8fff0f5;font-size:.95rem;margin:0;padding-left:.65rem}.demo-request-actions{align-items:stretch;display:flex;flex-direction:column-reverse;gap:.65rem;margin-top:1.1rem;padding-top:.15rem}@media (min-width:400px){.demo-request-actions{align-items:center;flex-direction:row;gap:.75rem;justify-content:flex-end}}.demo-request-cancel{background:#ffffff0f;border:1px solid #ffffff52;border-radius:999px;color:#fffffff2;cursor:pointer;font:inherit;font-size:.9375rem;font-weight:600;padding:.62rem 1.15rem;text-decoration:none;transition:background .15s ease,border-color .15s ease}.demo-request-cancel:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff73}.demo-request-submit{background:linear-gradient(180deg,var(--fd-secondary) 0,var(--fd-primary) 100%);border:1px solid #ffffff61;border-radius:999px;box-shadow:inset 0 1px 0 #fff3,0 3px 10px #0000002e;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;letter-spacing:.03em;padding:.78rem 1.15rem;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease,opacity .15s ease;width:100%}@media (min-width:400px){.demo-request-submit{min-width:168px;width:auto}}.demo-request-submit:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffff3d,0 5px 16px #00000038;filter:brightness(1.06)}.demo-request-submit:active:not(:disabled){transform:translateY(1px)}.demo-request-submit:disabled{background:#0f23378c;border-color:#ffffff1f;box-shadow:none;color:#ffffff61;cursor:not-allowed;filter:none;transform:none}.init-page{align-items:center;background:radial-gradient(ellipse 85% 70% at 50% 0,#ffffff12 0,#0000 55%),linear-gradient(165deg,var(--fd-primary-dark) 0,var(--fd-primary) 55%,#122a42 100%);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.init-page--content-only{background:#0000}.init-backdrop-stack{inset:0;pointer-events:none;position:absolute;z-index:1}.init-backdrop-layer{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;opacity:0;position:absolute;transform:scale(1.045);transform-origin:center center;transition:opacity 1.9s cubic-bezier(.33,1,.68,1),transform 2.15s cubic-bezier(.25,.82,.32,1);will-change:opacity,transform}.init-backdrop-layer--visible{opacity:.2;transform:scale(1)}@media (prefers-reduced-motion:reduce){.init-backdrop-layer{transform:none;transition-duration:.2s;transition-timing-function:ease}.init-backdrop-layer--visible{transform:none}}.init-column{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;max-width:440px;padding:0 1rem;position:relative;width:100%;z-index:3}.init-brand{margin-bottom:1.75rem;text-align:center}.init-logo{display:block;filter:brightness(1.06) contrast(1.04) drop-shadow(0 2px 6px rgba(0,0,0,.38)) drop-shadow(0 10px 28px rgba(0,0,0,.42)) drop-shadow(0 0 14px rgba(255,255,255,.12));margin:0 auto;width:min(260px,72vw)}.init-content{align-items:center;display:flex;flex-direction:column;gap:.65rem;position:relative;text-align:center}.init-heading{color:#fff;font-size:1.05rem;font-weight:500;letter-spacing:.08em;margin:.3rem 0 0;text-shadow:0 1px 2px #0000006b,0 0 10px #ffffff29;text-transform:uppercase}@keyframes route-fade-in{0%{opacity:0}to{opacity:1}}@keyframes route-fade-out{0%{opacity:1}to{opacity:0}}.route-fade-in{animation:route-fade-in .7s ease-out forwards}.route-fade-in-slow{animation:route-fade-in 1.45s ease-out forwards}@media (prefers-reduced-motion:reduce){.route-fade-in,.route-fade-in-slow,.route-fade-out{animation-duration:.2s!important}}.route-fade-out{animation:route-fade-out .7s ease-out forwards}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.homepage-main-card{display:block;margin:0 auto;transform:scale(.8);transform-origin:center top;width:125%}.MuiSelect-root,.MuiSelect-select{background-color:initial!important}#user-menu .MuiPaper-root,.user-menu-dropdown .MuiPaper-root{margin-top:0!important;padding-top:0!important}#user-menu .MuiPaper-root .MuiMenu-list,#user-menu~[role=presentation] .MuiPaper-root .MuiMenu-list,.user-menu-dropdown .MuiPaper-root .MuiMenu-list,[role=presentation]:has(#user-menu) .MuiPaper-root .MuiMenu-list{padding:8px 0 4px!important}
/*# sourceMappingURL=main.52ece54b.css.map*/