:root{--app-color-text:#223548;--app-color-heading:#172f45;--app-color-muted:#64748b;--app-color-primary:#0a6ed1;--app-color-primary-hover:#085caf;--app-color-primary-soft:#edf6ff;--app-color-border:#e1e7ed;--app-color-border-soft:#edf2f6;--app-color-field-border:#d7dde5;--app-color-surface:#fff;--app-color-surface-soft:#fbfcfd;--app-color-page:#f5f6f7;--app-radius-sm:4px;--app-radius-md:5px;--app-radius-lg:7px;--app-shadow-card:0 8px 22px rgba(23,47,69,.045);--marketing-heading:#0f172a;--marketing-muted:#64748b;--marketing-text:#475569;--marketing-border:#e2e8f0;--marketing-soft:#f8fafc;--marketing-card-shadow:0 20px 60px rgba(15,23,42,.08)}*{box-sizing:border-box}body{margin:0;background:var(--app-color-page);color:var(--app-color-text);font-family:"72",Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}.loading-spinner{width:34px;height:34px;border:3px solid #d9eaf9;border-top:3px solid var(--app-color-primary);border-radius:50%;animation:app-spin .9s linear infinite}@keyframes app-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.loading-spinner{animation:none}}h1,h2,h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.legal-breadcrumbs ol{display:flex;gap:10px;align-items:center;margin:0;padding:8px 0;list-style:none;color:var(--app-color-muted);font-size:.875rem}.legal-breadcrumbs a{color:var(--app-color-primary);text-decoration:none}.legal-breadcrumbs a:hover{text-decoration:underline}.experience{--blue:#0a6ed1;--blue-deep:#0757a9;--ink:#122d49;--muted:#62758a;--line:#dce6ef;--paper:#fff;--wash:#f4f8fc;--green:#16846b;--app-color-primary:var(--blue);--app-color-heading:var(--ink);--app-color-text:#344b63;--app-color-muted:var(--muted);--app-color-border:var(--line);--app-color-field-border:#c6d5e3;--app-color-surface:#fff;color:var(--ink);background:#fff;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased}.experience *,.experience :after,.experience :before{box-sizing:border-box}.experience :where(h1,h2,h3,h4,p,ol,ul,dl){margin:0}.experience :where(h1,h2,h3,h4){color:var(--ink);line-height:1.18;letter-spacing:-.035em;font-weight:650;text-wrap:balance}.experience h1{font-size:24px}.experience .landing-content h1{font-size:clamp(28px,3vw,40px)}.experience h2{font-size:18px}.experience .landing-content h2{font-size:clamp(20px,2.2vw,28px)}.experience h3{font-size:1.2rem;letter-spacing:-.02em}.experience p{color:var(--muted)}.experience a{color:inherit;text-decoration:none}.experience button,.experience input,.experience select,.experience textarea{font:inherit}.experience button{cursor:pointer}.experience button:disabled{cursor:not-allowed;opacity:.55}.experience :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #3282d6;outline-offset:2px}.experience :where(a,button){-webkit-tap-highlight-color:transparent}.experience .ui-icon{width:22px;height:22px;flex:0 0 auto;vertical-align:middle}.ui-container{width:min(100% - 64px,1200px);margin-inline:auto}.experience .ui-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:stretch}.experience .ui-col{min-width:0;grid-column:span 12}.experience .span-4{grid-column:span 4}.experience .span-12{grid-column:span 12}.experience .span-3{grid-column:span 3}.experience .ui-card{min-width:0;height:100%;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 3px #142e4610;overflow:hidden}.experience .ui-card-body{padding:20px;height:100%}.experience .ui-surface{padding:24px;background:var(--wash);border:1px solid var(--line);border-radius:14px}.experience .ui-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#eaf3fd;color:var(--blue-deep);border:1px solid #d5e8fa;border-radius:7px;font-size:.76rem;line-height:1.4;font-weight:650;letter-spacing:.025em}.experience .ui-badge .ui-icon{width:16px;height:16px}.experience .ui-icon-tile{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:13px;background:#eaf3fd;color:var(--blue)}.experience .tone-success{background:#e8f5ef;color:var(--green)}.experience .tone-warning{background:#fff4e5;color:#ac660c}.experience .tone-info{background:#eef0fc;color:#6551b8}.experience .ui-divider{margin:24px 0;width:100%;border:0;border-top:1px solid var(--line)}.experience .ui-button,.experience :is(.primary,.primary-btn,.enrollment-button,.admin-button){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:8px 14px;border-radius:7px;border:1px solid transparent;background:var(--blue);color:#fff;font-weight:600;font-size:13px;line-height:1.4;text-align:center;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s}.experience :where(.ui-button,.primary,.primary-btn,.enrollment-button,.admin-button):hover:not(:disabled){background:var(--blue-deep);box-shadow:0 2px 6px #0a6ed114}.experience .admin-button-secondary,.experience .secondary,.experience .ui-button-secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.experience .admin-button-secondary:hover:not(:disabled),.experience .secondary:hover:not(:disabled),.experience .ui-button-secondary:hover:not(:disabled){background:#edf4fb;color:var(--blue-deep)}.experience .ui-button-ghost{background:transparent;color:var(--blue);border-color:transparent}.experience .ui-button-block{width:100%}.experience .ui-button-large{min-height:52px;padding-inline:24px}.experience .icon-button{display:inline-grid;place-items:center;width:42px;height:42px;padding:8px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:#fff;flex-shrink:0}.experience .skip-link{position:absolute;top:-120px;left:20px;z-index:5000;padding:12px 20px;background:#fff;color:var(--blue)}.experience .skip-link:focus{top:12px}.brand-lockup{display:flex;align-items:center;gap:11px}.brand-lockup img{display:block;flex-shrink:0}.brand-lockup>span{display:flex;flex-direction:column}.brand-lockup strong{font-size:.95rem;letter-spacing:-.025em;line-height:1.25;font-weight:700}.brand-lockup small{margin-top:4px;font-size:.65rem;line-height:1.3;color:var(--muted,#62758a)}.experience .navigation-bar{position:sticky;top:0;z-index:100;height:60px;border-bottom:1px solid var(--line);background:#fffffffa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.experience .nav-inner{position:relative;width:min(100% - 64px,1400px);height:100%;margin:auto;display:flex;align-items:center;gap:16px}.experience .logo-link{margin-right:auto}.experience .desktop-navigation{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;height:100%}.experience .desktop-navigation>a,.experience .public-nav-group>summary{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 12px;color:var(--muted);font-size:12px;font-weight:650;white-space:nowrap;border-radius:6px;cursor:pointer;list-style:none}.experience .public-mobile-group>summary::-webkit-details-marker,.experience .public-nav-group>summary::-webkit-details-marker{display:none}.experience .desktop-navigation>a.router-link-exact-active,.experience .desktop-navigation>a:hover,.experience .public-nav-group:is([open],.is-current)>summary{color:var(--ink);background:#f3f7fb}.experience .desktop-navigation :is(a,summary):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.experience .public-nav-group{position:relative}.experience .public-nav-group>summary .ui-icon{width:12px;height:12px;color:var(--muted);transition:transform .18s ease}.experience .public-mobile-group[open]>summary>.ui-icon,.experience .public-nav-group[open]>summary .ui-icon{transform:rotate(180deg)}.experience .public-nav-panel{position:absolute;top:calc(100% + 10px);left:0;z-index:110;width:332px;max-height:min(640px,calc(100dvh - 92px));overflow-y:auto;overscroll-behavior:contain;padding:8px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 16px 40px #122d491a;animation:public-menu-in .18s ease-out}.experience .public-nav-company{width:304px}.experience .public-nav-heading,.experience .public-nav-overview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;margin:0 0 4px;border-bottom:1px solid var(--line);color:var(--green);font-size:11px;font-weight:700}.experience .public-nav-overview .ui-icon{width:14px;height:14px}.experience .public-nav-entry{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px}.experience .public-nav-entry>.ui-icon{width:16px;height:16px;flex:0 0 16px;color:var(--blue)}.experience .public-nav-entry>.ui-icon:last-child{width:12px;height:12px;flex-basis:12px;color:var(--muted);opacity:0}.experience .public-nav-entry>span{display:grid;gap:2px;min-width:0;flex:1}.experience .public-nav-entry strong{font-size:12px;font-weight:650;line-height:1.45}.experience .public-nav-entry small{font-size:11px;line-height:1.45;color:var(--muted)}.experience .public-nav-entry:is(:hover,:focus-visible,.router-link-exact-active){background:#f0f6fd;color:var(--ink)}.experience .public-nav-entry:is(:hover,:focus-visible,.router-link-exact-active)>.ui-icon:last-child{opacity:1}.experience .public-mobile-group{margin-top:16px;border-top:1px solid var(--line)}.experience .public-mobile-group>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:10px;list-style:none;font-size:13px;font-weight:650;cursor:pointer}.experience .public-mobile-group>summary .ui-icon{width:14px;height:14px;transition:transform .18s ease}.experience .public-mobile-group .mobile-nav-copy strong{font-size:13px}.experience .public-mobile-group .mobile-nav-copy small{font-size:11px}@keyframes public-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.experience .mobile-menu-toggle{display:none}.language-switcher{flex-shrink:0}.language-flag{display:inline-block;flex-shrink:0;overflow:hidden;border-radius:2px;box-shadow:0 0 0 1px #172f4520}.language-button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 10px;background:#fff;color:#344b63;border:1px solid #dce6ef;border-radius:8px;font:inherit;font-size:12px;cursor:pointer}.language-button .ui-icon{width:14px;height:14px}.language-options{z-index:3000;min-width:165px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 16px 48px #122d4924}.language-options a{display:flex;align-items:center;gap:10px;padding:10px;font-size:13px;border-radius:7px;outline:none}.language-options a[aria-current],.language-options a[data-highlighted]{background:#eef5fc;color:var(--blue)}.language-options .ui-icon{width:16px;height:16px;margin-left:auto}.drawer-overlay{position:fixed;inset:0;z-index:1900;background:#0e253a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:overlay-in .18s ease-out}.experience.mobile-navigation{position:fixed;z-index:2000;top:0;right:0;bottom:0;width:min(410px,100%);display:flex;flex-direction:column;border-left:1px solid var(--line);background:#f9fbfe;box-shadow:-24px 0 80px #0f294030;animation:drawer-in .23s ease-out}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid var(--line);background:#fff}.mobile-menu-content{padding:20px 14px;overflow:auto;flex:1}.experience .eyebrow,.experience .mobile-menu-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--blue);font-weight:700;margin-bottom:16px}.mobile-link-list{display:grid;gap:8px}.experience .mobile-nav-link{display:flex;align-items:center;gap:10px;padding:12px 10px;border-radius:9px;border:1px solid transparent}.experience .mobile-nav-link.router-link-exact-active,.experience .mobile-nav-link:hover{background:#fff;border-color:var(--line)}.mobile-nav-copy{display:grid;gap:4px;flex:1;min-width:0}.mobile-nav-copy strong{font-size:14px}.mobile-nav-copy small{color:var(--muted);line-height:1.5}.mobile-menu-footer{padding:18px;border-top:1px solid var(--line);background:#fff}.mobile-menu-footer p{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:.7rem}.experience .landing-main{padding:0;min-height:60vh}.experience .landing-content section:not(section section){padding:56px 0}.experience section{scroll-margin-top:105px}.experience .landing-content>div>div>section,.experience .landing-content>div>section,.experience .landing-content>section{padding:56px 0}.experience .hero-section{padding:56px 0 60px;overflow:hidden;background:radial-gradient(ellipse at 90% 20%,#d9e9ff 0,transparent 55%),linear-gradient(145deg,#f7fbff,#fff 65%)}.experience .hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:72px;align-items:center}.experience .landing-content .hero-title{font-size:clamp(32px,3.1vw,42px);margin:16px 0;line-height:1.09;letter-spacing:-.052em}.experience .hero-subtitle{font-size:15px;line-height:1.75;max-width:650px;margin:16px 0 20px}.experience .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.experience .hero-trust{display:flex;gap:30px;padding-top:32px;margin-top:32px;border-top:1px solid var(--line)}.experience .hero-trust>div{display:flex;flex-direction:column;gap:4px}.experience .hero-trust strong{font-size:1.65rem;letter-spacing:-.04em;line-height:1.2}.experience .hero-trust span{font-size:.72rem;color:var(--muted)}.experience .hero-preview{position:relative;padding:24px 0 35px}.experience .workflow-card{position:relative;z-index:1;background:#fff;border:1px solid #ccdfef;border-radius:20px;box-shadow:0 20px 65px #17477714}.experience .workflow-heading{display:flex;align-items:center;gap:12px;padding:24px;border-bottom:1px solid var(--line)}.experience .workflow-heading h2{font-size:1rem;letter-spacing:-.02em}.experience .workflow-heading p{font-size:.72rem;margin-top:5px}.workflow-live{width:8px;height:8px;border-radius:50%;background:#29a889;margin-left:auto;box-shadow:0 0 0 5px #e5f6ef}.experience .flow-list{list-style:none;padding:22px 28px}.experience .flow-list li{position:relative;display:flex;align-items:center;gap:16px;padding:12px 0}.experience .flow-list li:not(:last-child):after{content:"";position:absolute;left:20px;top:54px;height:18px;border-left:1px dashed #b3cce2}.experience .flow-marker{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f0f6fc;color:var(--blue)}.experience .flow-list li:last-child .flow-marker{background:#e8f6ef;color:var(--green)}.experience .flow-list li>div{display:grid;gap:1px}.experience .flow-list small{color:var(--muted);font-size:.65rem}.experience .flow-list strong{font-size:.9rem;font-weight:600}.experience .flow-result{width:17px;height:17px;color:#81a5c7;margin-left:auto}.experience .workflow-destinations{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;padding:18px;background:#f6f9fd;border-top:1px solid var(--line);border-radius:0 0 20px 20px;color:#526a82;font-size:.74rem;font-weight:600}.experience .workflow-destinations .ui-icon{width:14px;height:14px}.experience .hero-proof{position:absolute;z-index:2;right:20px;bottom:12px;display:flex;align-items:center;gap:12px;padding:13px 18px;border:1px solid #d9e9df;border-radius:12px;background:#fff;box-shadow:0 12px 35px #16375416;color:var(--green);font-size:.8rem}.experience .landing-content :where(.section-title,.about-title,.contact-title,.security-title,.platform-title,.architecture-title,.faq-title){font-size:clamp(22px,2.3vw,28px);margin-bottom:12px}.experience .landing-content :where(.section-subtitle,.about-subtitle,.contact-subtitle,.security-subtitle,.platform-subtitle,.architecture-subtitle,.cta-subtitle,.faq-subtitle){max-width:720px;margin-inline:auto;font-size:1rem;line-height:1.85}.experience .section-subtitle{margin-top:18px}.experience :where(.process-section,.section-light,.benefits-section,.security-section,.feature-faq){background:var(--wash)}.experience :where(.feature-text,.step-description,.capability-description,.integration-description,.pricing-description,.vision-text){font-size:.93rem;line-height:1.85}.experience :where(.feature-card,.process-card,.capability-card,.integration-card,.principle-card){transition:border-color .2s,box-shadow .2s}.experience :where(.feature-card,.process-card,.capability-card):hover{border-color:#9ec4e7;box-shadow:0 12px 30px #16375410}.experience .featured-card{border-color:#8bbce9;background:linear-gradient(145deg,#f0f7ff,#fff)}.experience .process-card{position:relative;overflow:visible}.experience .process-card .step-number{display:block;font-size:.7rem;letter-spacing:.12em;color:var(--blue);font-weight:700}.experience .process-highlight{margin-top:36px;padding:28px;text-align:center}.experience .approval-node,.experience .flow-box,.experience .flow-item,.experience .flow-node,.experience .platform-node,.experience .target-node{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.experience :where(.arrow,.flow-arrow,.direction-arrow){display:block;text-align:center;margin:14px auto;color:var(--blue)}.experience .highlighted{border-color:#a8c8e9;background:#edf6ff}.experience .record-box{padding:24px;border-radius:12px;border:1px solid #b8d8cc;background:#f2faf6}.experience :where(.record-item,.feature-item,.integration-list>div){position:relative;padding-left:24px;margin-top:12px;font-size:.87rem}.experience :where(.record-item,.feature-item):before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700}.experience .target-box{text-align:center;padding:12px;font-weight:600;color:var(--blue)}.experience .cta-section,.experience .integration-section{position:relative;background:radial-gradient(ellipse at 85% 0,#286ed99e,transparent 55%),linear-gradient(120deg,#102b49,#15437c 55%,#0a6ed1);color:#fff}.experience :where(.integration-section,.cta-section) :where(h1,h2,h3,p){color:#fff}.experience :where(.integration-title,.cta-title){font-size:clamp(24px,2.6vw,32px);max-width:900px;margin:0 auto 16px}.experience .integration-subtitle{opacity:.8;margin:24px 0}.experience :where(.integration-section,.cta-section) .ui-badge{background:#ffffff10;border-color:#ffffff35;color:#fff}.experience :where(.integration-section,.cta-section) .ui-button{background:#fff;color:var(--blue-deep)}.experience :where(.integration-section,.cta-section) .ui-button-secondary{background:transparent;border-color:#ffffff60;color:#fff}.experience .integration-section .ui-card{box-shadow:none}.experience .integration-section .ui-card,.experience .integration-section .ui-card .flow-item{background:#ffffff0d;border-color:#ffffff30;color:#fff}.experience .integration-section .flow-arrow{color:#a4c9fc}.experience .metric{font-size:1.3rem;font-weight:700}.experience .metric-label{opacity:.7;font-size:.8rem}.experience .pricing-card .feature-item{margin-top:14px}.experience .pricing-description{min-height:90px}.experience .featured-plan{border-color:#70a6df;box-shadow:0 15px 45px #0a6ed117}.experience .popular-badge{background:var(--blue);color:#fff;text-align:center;padding:9px;font-size:.75rem;font-weight:600}.experience .ui-notice{border:1px solid #d1e3f3;border-radius:10px;padding:16px;background:#eff6fd;color:#28547d;font-size:.85rem}.experience .ui-accordion{max-width:900px;margin:35px auto 0;display:grid;gap:12px}.experience .ui-accordion-item{background:#fff;border:1px solid var(--line);border-radius:12px}.experience .ui-accordion-title{cursor:pointer;padding:22px;font-weight:600;font-size:.96rem}.experience .ui-accordion-title::marker{color:var(--blue)}.experience .ui-accordion-body{padding:0 24px 24px;color:var(--muted)}.experience .footer-section{background:linear-gradient(125deg,#0c2035,#112d49 65%,#113b66);color:#e5eef8;padding:48px 0 0}.experience .footer-top{display:grid;grid-template-columns:2.2fr 1fr 1fr 1.3fr;gap:32px;padding-bottom:32px}.experience .footer-logo-link{display:inline-flex;margin-bottom:22px}.experience .footer-section .brand-lockup small{color:#90aac2}.experience .footer-description{color:#a0b5c9;font-size:.85rem;max-width:370px;line-height:1.9}.experience .footer-heading{color:#fff;font-size:.78rem;margin:6px 0 20px;font-weight:650}.experience .footer-link{display:flex;align-items:center;gap:8px;padding:5px 0;margin-bottom:8px;color:#a8bdd1;font-size:.82rem}.experience button.footer-link{background:none;border:0;text-align:left}.experience .footer-link:hover{color:#fff}.experience .footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #ffffff1a;padding:24px 0;font-size:.7rem;color:#87a2bb}.experience .footer-bottom p{color:inherit}.experience .footer-section .ui-badge{margin-top:20px;background:#ffffff0a;border-color:#ffffff25;color:#b2dacb}.experience .login-page{padding:70px 0 90px;background:radial-gradient(ellipse at 15% 20%,#e9f3ff,transparent 65%),#f7faff}.experience .login-grid{display:grid;grid-template-columns:1fr 1fr;max-width:1050px;gap:95px;align-items:center}.experience .login-story h2{font-size:32px;margin:16px 0}.experience .login-story>p{margin-bottom:32px}.experience .login-journey{list-style:none;display:grid;gap:20px}.experience .login-journey li{display:flex;align-items:center;gap:16px;font-size:.9rem;font-weight:600}.experience .login-card{background:#fff;padding:24px;border:1px solid var(--line);border-radius:14px;box-shadow:0 15px 65px #123d6610}.experience .login-card .card-header{padding:0;border:0;margin-bottom:28px;display:block}.experience .login-card h1{font-size:24px;margin:16px 0 8px}.experience .login-card .card-header p{font-size:.9rem}.experience .login-tenant{display:inline-flex;align-items:center;gap:8px;margin-top:16px;background:var(--wash);border-radius:6px;padding:6px 12px}.experience .login-register{margin-top:28px;border-top:1px solid var(--line);padding-top:24px;text-align:center;font-size:.85rem}.experience .login-register a{color:var(--blue);font-weight:600}.experience .security-info{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;color:var(--muted);font-size:.72rem}.experience .security-info .ui-icon{width:17px;height:17px;color:var(--green)}.experience .ui-field{display:grid;gap:5px;margin-bottom:12px}.experience .ui-field label{font-size:.8rem;font-weight:600;color:var(--ink)}.experience :where(input:not([type=checkbox]):not([type=radio]),textarea,select){width:100%;min-height:40px;padding:8px 10px;border:1px solid #c9d7e4;border-radius:8px;color:var(--ink);background:#fff;line-height:1.5}.experience textarea{resize:vertical;min-height:110px}.experience :where(input,textarea,select):focus{border-color:var(--blue);box-shadow:0 0 0 3px #0a6ed112}.experience .ui-field-error{color:#b42336;font-size:.76rem}.experience.setup-layout,.experience.workspace{--ui-control-height:36px;--ui-row-padding:12px;--ui-card-padding:16px;--ui-gap:12px;--ui-radius:10px;--ui-title-size:22px;--ui-record-title-size:14px;font-size:13px;line-height:1.5}.experience.workspace{min-height:100vh;background:var(--wash)}.experience .topbar{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:20px;min-height:60px;background:#fff;border-bottom:1px solid var(--line);padding:8px 24px}.experience .topbar .brand{margin-right:auto}.experience .topbar .brand-lockup img{width:34px;height:34px}.experience .topbar .brand-lockup strong{font-size:13px}.experience .topbar .brand-lockup small{font-size:9px;margin-top:2px}.experience .topbar-actions{display:flex;align-items:center;gap:10px}.experience .main-nav{display:flex;gap:6px}.experience .main-nav a{display:flex;align-items:center;gap:8px;min-height:36px;padding:7px 12px;border-radius:7px;font-size:12px;font-weight:600}.experience .main-nav a.router-link-active{background:#edf5fd;color:var(--blue)}.experience .main-nav .ui-icon{width:16px;height:16px}.experience .avatar-btn{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--blue);border:1px solid #cfe2f6;background:#edf5fd;font-weight:650;font-size:12px}.experience.account-dropdown{z-index:2100;width:250px;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 12px 35px #12304c1c;animation:detail-in .18s ease-out}.experience .dropdown-header{padding:10px;display:grid;font-size:13px;border-bottom:1px solid var(--line);margin-bottom:4px}.experience .dropdown-header span{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.experience .dropdown-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;min-height:36px;border:0;background:none;border-radius:6px;font-size:12px;text-align:left}.experience .dropdown-item .ui-icon{width:16px;height:16px}.experience .dropdown-item[data-highlighted]{background:var(--wash);color:var(--blue);outline:none}.experience .content{max-width:1280px;padding:24px 24px 56px;margin-inline:auto}.experience .onboarding-access-notice{display:flex;align-items:start;gap:8px;padding:10px 12px;font-size:12px;background:#eaf3fc;border:1px solid #d4e5f6;border-radius:8px;margin-bottom:16px}.experience .onboarding-access-notice .ui-icon{width:16px;height:16px;margin-top:1px}.experience .page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.experience.workspace :is(.page-header,.enrollment-heading) h1{font-size:var(--ui-title-size)}.experience .page-header p{font-size:13px;margin-top:6px}.experience .stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.experience .stat-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;background:#fff;padding:16px}.experience .stat-card .value{font-size:26px;line-height:1.2;letter-spacing:-.03em;font-weight:650;color:var(--ink)}.experience .stat-card .label{font-size:12px;color:var(--muted);margin-top:6px}.experience :where(.section,.sync-section){margin-top:16px}.experience :where(.section-header,.header,.card-header,.address-header,.contact-header){display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.experience :where(.section-header,.header,.card-header,.address-header,.contact-header) h2{font-size:16px}.experience :where(.recent-card,.sync-card,.profile-card,.wizard-card,.enrollment-card,.admin-card,.address-card,.contact-card,.company-card,.overview-card,.completion-card){background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px;margin-bottom:12px}.experience.workspace :is(.profile-card,.wizard-card) h1{font-size:var(--ui-title-size)}.experience :is(.enrollment-card,.admin-card,.profile-card) h2{font-size:16px}.experience .profile-page dd{margin:4px 0 0}.experience .wizard-card>.header{display:block}.experience .wizard-card>.header p{margin-top:4px;font-size:12px}.experience .profile-card .card-header{justify-content:flex-start;padding-bottom:12px;border-bottom:1px solid var(--line)}.experience .avatar{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#eaf3fc;color:var(--blue);font-weight:650}.experience :where(.form-grid,.details-grid,.info-grid,.summary-grid,.connection-grid,.schedule-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.experience .full-width{grid-column:1/-1}.experience :where(.validator,.address-validator,.contact-validator){display:grid;gap:12px}.experience :where(.form-section,.notes-section){margin-bottom:16px}.experience :where(.form-grid,.form-section,.notes-section,.details-grid,.enrollment-card) label{display:block;color:var(--ink);font-size:12px;font-weight:600;margin-bottom:5px}.experience :where(.summary-label,.info-item label){display:block;color:var(--muted);font-size:11px}.experience :where(.summary-item,.info-item,.record-box,.mode-summary){padding:12px;border:1px solid var(--line);border-radius:8px;background:#f9fbfd}.experience .info-item span,.experience .summary-value{display:block;margin-top:4px;font-size:13px;overflow-wrap:anywhere}.experience :where(.actions,.header-actions,.toolbar,.setup-actions){display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:12px}.experience .actions button:not(.ui-button),.experience :where(.capture-button,.signature-button,.camera-button,.edit-toggle){display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;min-height:36px;border-radius:7px;border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:600;font-size:12px}.experience .actions button.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.experience:is(.workspace,.setup-layout) :where(.ui-button,.primary,.primary-btn,.enrollment-button,.admin-button){min-height:var(--ui-control-height);padding:7px 12px;font-size:12px;gap:7px}.experience.workspace :where(.ui-button,.primary,.secondary,.actions) .ui-icon{width:16px;height:16px}.experience:is(.workspace,.setup-layout) :where(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--ui-control-height);padding:7px 10px;border-radius:7px;font-size:13px}.experience.workspace textarea{min-height:80px;padding:8px 10px;font-size:13px}.experience.workspace .ui-field{gap:5px;margin-bottom:12px}.experience.workspace .ui-field label{font-size:12px}.experience .steps{display:flex;gap:6px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:16px;overflow-x:auto;scrollbar-width:thin}.experience .step{display:flex;align-items:center;gap:7px;flex:1;min-width:-moz-max-content;min-width:max-content;min-height:38px;padding:8px 10px;background:var(--wash);border:1px solid var(--line);border-radius:7px;font-size:11px;color:var(--muted)}.experience .step .ui-icon{width:17px;height:17px}.experience .step.active{color:var(--blue);background:#eaf4ff;border-color:#99bfe5}.experience .step.completed{color:var(--green);border-color:#b6d9cb}.experience :where(.status-card,.loading-card,.error-card,.message,.error-message,.enrollment-error,.generic-domain-warning,.background-status,.admin-alert){padding:10px 12px;margin:12px 0;border-radius:8px;background:#edf5fd;border:1px solid #d6e6f5;font-size:12px}.experience :where(.error-message,.enrollment-error,.error-card,.admin-alert-error,.message.error){color:#a62940;background:#fff1f3;border-color:#f0c6cf}.experience :where(.success.message,.admin-alert-success){color:#147151;background:#edf9f2;border-color:#b8dfcd}.experience .tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:12px;overflow:auto}.experience .tab{border:0;padding:8px 12px;background:none;color:var(--muted);font-size:12px;white-space:nowrap}.experience .tab.active{color:var(--blue);border-bottom:2px solid var(--blue)}.experience :where(.recent-table-wrap,.admin-table-wrap){overflow-x:auto}.experience table{border-collapse:collapse;width:100%;font-size:12px}.experience th{text-align:left;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;background:#f6f9fc}.experience :where(th,td){padding:10px 12px;border-bottom:1px solid var(--line)}.experience .admin-empty,.experience .empty-row{padding:20px 0;text-align:center;color:var(--muted);font-size:12px}.experience .generating-view,.experience .status-view{min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;text-align:center}.experience .generating-view h2,.experience .status-view h2{font-size:18px}.experience .loading-spinner{display:inline-block;width:26px;height:26px;border:2px solid #d8e8f8;border-top:2px solid var(--blue);border-radius:50%;animation:turn .8s linear infinite}.experience .spinning{animation:turn 1s linear infinite}.experience .ui-button-danger{color:#b4233b;background:#fff5f6;border-color:#efd4d9}.experience .ui-button-danger:hover:not(:disabled){color:#9a1830;background:#ffe8ec;box-shadow:none}.experience .ui-button-small{min-height:32px;padding:5px 10px;font-size:12px}.experience.workspace .record-list{display:grid;gap:8px;position:relative}.experience.workspace :is(.contact-card,.address-card){min-width:0;padding:var(--ui-row-padding);border-radius:8px;margin:0;box-shadow:none}.experience.workspace :is(.contact-card,.address-card).is-open{border-color:#b9d3ec}.experience.workspace .record-header{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;margin:0}.experience.workspace .record-identity{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.experience.workspace .record-symbol{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;background:#edf5fd;color:var(--blue)}.experience.workspace .record-symbol .ui-icon{width:18px;height:18px}.experience.workspace .card-summary{flex:1;min-width:0}.experience.workspace :is(.contact-title,.address-title){margin:0;color:var(--ink);font-size:var(--ui-record-title-size);font-weight:600;line-height:1.5;letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:wrap}.experience.workspace .record-meta{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:2px;color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.experience.workspace .record-meta :is(span,a){display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;overflow-wrap:anywhere}.experience.workspace :is(.contact-subtitle,.address-subtitle){margin:0;font:inherit;color:inherit}.experience.workspace .record-meta .ui-icon{width:13px;height:13px}.experience.workspace .record-actions{display:flex;flex-wrap:nowrap;gap:6px;margin:0;flex-shrink:0}.experience.workspace .record-actions .ui-button{min-height:32px;padding:5px 9px;font-size:12px;gap:5px}.experience.workspace .record-actions .ui-icon{width:15px;height:15px}.experience.workspace :is(.contact-body,.address-body){margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.experience.workspace .contact-body .notes-section{margin:12px 0 0}.experience.workspace :is(.contact-validator,.address-validator) .toolbar{margin:0}.experience.workspace .record-notice{display:flex;align-items:start;gap:8px;margin:0;padding:8px 10px;font-size:12px}.experience.workspace .record-notice .ui-icon{width:16px;height:16px;margin-top:1px}.experience.workspace .wizard-card .actions{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.experience.workspace .validator>.section{margin:0;padding:12px 0;border-bottom:1px solid var(--line)}.experience.workspace .validator>.section h2{margin:0 0 12px;font-size:16px}.experience.workspace .completion-card{padding:16px}.experience.workspace .completion-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.experience.workspace .completion-header h2{font-size:16px}.experience.workspace .completion-header p{font-size:12px}.experience.workspace .completion-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--green);background:#edf9f2}.experience.workspace .company-card{padding:12px}.experience.workspace .company-card h3{margin-top:4px;font-size:16px}.experience.record-dialog-overlay{position:fixed;inset:0;z-index:4100;background:#102d4966;animation:overlay-in .16s ease-out}.experience.record-dialog{position:fixed;z-index:4101;left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;box-shadow:0 18px 60px #102d4930;animation:dialog-in .18s ease-out}.experience .record-dialog-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.experience .record-dialog-heading>.ui-icon{width:20px;height:20px;color:#b4233b}.experience .record-dialog-heading h2{flex:1;font-size:18px}.experience .record-dialog-heading .icon-button{width:30px;height:30px;border-radius:6px}.experience .record-dialog-heading .icon-button .ui-icon{width:16px;height:16px}.experience .record-dialog-description{font-size:13px;line-height:1.6;color:var(--muted)}.experience .record-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.experience .record-dialog-actions .ui-button{min-height:36px;font-size:12px}.experience :is(.record-list-enter-active,.record-list-leave-active,.record-expand-enter-active,.record-expand-leave-active,.step-view-enter-active,.step-view-leave-active){transition:transform .18s ease-out,opacity .18s ease-out}.experience .record-list-move{transition:transform .18s ease-out}.experience :is(.record-list-enter-from,.record-list-leave-to,.step-view-enter-from){opacity:0;transform:translate(8px)}.experience :is(.record-expand-enter-from,.record-expand-leave-to){opacity:0;transform:translateY(-5px)}.experience .step-view-leave-to{opacity:0;transform:translate(-5px)}@keyframes detail-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px))}to{opacity:1;transform:translate(-50%,-50%)}}.experience.setup-layout .ui-notice{padding:10px 12px;font-size:12px}.experience.mobile-navigation .ui-icon-tile{width:36px;height:36px;border-radius:9px}.experience.mobile-navigation .ui-icon-tile .ui-icon{width:18px;height:18px}.experience.workspace .record-details{margin-top:12px;border-top:1px solid var(--line)}.experience.workspace .record-details summary{display:flex;align-items:center;gap:6px;list-style:none;padding:10px 0 0;color:var(--blue-deep);font-size:12px;cursor:pointer}.experience.workspace .record-details summary::-webkit-details-marker{display:none}.experience.workspace .record-details summary .ui-icon{width:16px;height:16px;transition:transform .18s ease-out}.experience.workspace .record-details[open] summary .ui-icon{transform:rotate(90deg)}.experience.workspace .record-details[open]>.form-grid{margin-top:12px;animation:detail-in .18s ease-out}.experience.setup-layout{min-height:100vh;background:linear-gradient(150deg,#edf5fe,#f8fbff 55%,#f0f7f5)}.experience .setup-topbar{justify-content:space-between;min-height:64px;padding:12px 24px;background:#fff;border-bottom:1px solid var(--line)}.experience .setup-topbar,.experience .setup-topbar>div{display:flex;align-items:center;gap:16px}.experience .setup-layout-main{width:min(1200px,100% - 64px);margin:auto;padding:28px 0 56px}.experience .enrollment-heading{margin-bottom:20px}.experience .enrollment-heading>p{margin-top:14px;max-width:760px;font-size:.95rem}.experience .setup-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;align-items:start}.experience .setup-sidebar,.experience .setup-stage{min-width:0}.experience .setup-sidebar{position:sticky;top:30px}.experience .setup-progress-label{display:flex;align-items:center;justify-content:space-between;font-size:.76rem;margin-bottom:10px;color:var(--muted)}.experience progress{width:100%;height:5px;border:0;background:#dce8f5;border-radius:8px;accent-color:var(--blue);display:block;margin-bottom:28px}.experience progress::-webkit-progress-bar{border-radius:8px;background:#dce8f5}.experience progress::-webkit-progress-value{border-radius:8px;background:var(--blue);-webkit-transition:width .2s;transition:width .2s}.experience .setup-stepper{list-style:none;padding:0;display:grid;gap:8px;max-width:100%}.experience .setup-stepper button{width:100%;display:flex;gap:14px;align-items:flex-start;padding:12px;background:transparent;border:1px solid transparent;border-radius:12px;text-align:left;color:var(--muted)}.experience .setup-stepper .active button{background:#fff;border-color:#b5d0e9;box-shadow:0 5px 20px #14334f08;color:var(--blue)}.experience .step-symbol{width:28px;height:28px;flex-shrink:0;border:1px solid #d4e2ef;border-radius:10px;display:grid;place-items:center;background:#edf4fb}.experience .setup-stepper .completed .step-symbol{color:var(--green);border-color:#bddfcf;background:#e9f6ef}.experience .step-copy{display:flex;flex-direction:column;gap:5px}.experience .step-copy strong{font-size:.87rem;line-height:1.5}.experience .step-copy small{font-size:.72rem;line-height:1.65;color:var(--muted);font-weight:400}.experience .setup-stage{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;box-shadow:none}.experience .setup-stage>section:focus{outline:none}.experience .stage-heading{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.experience .stage-heading h2{font-size:18px}.experience .stage-heading p{font-size:.8rem;margin-top:7px}.experience .setup-stage .enrollment-card{border:0;padding:0;box-shadow:none;margin-bottom:24px}.experience .setup-stage .enrollment-card h2{font-size:1.2rem;margin-bottom:14px}.experience .setup-stage .enrollment-card p+p{margin-top:16px}.experience .enrollment-profile{display:grid;grid-template-columns:1fr 1.7fr;margin:24px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.experience .enrollment-profile dd,.experience .enrollment-profile dt{padding:14px 18px;margin:0;border-bottom:1px solid var(--line);font-size:.82rem;overflow-wrap:anywhere}.experience .enrollment-profile dt{background:#f5f9fd;color:var(--muted)}.experience .enrollment-profile dd{font-weight:600}.experience .setup-actions{justify-content:space-between;border-top:1px solid var(--line);padding-top:24px}.experience #setup-complete,.experience #setup-next{margin-left:auto}.experience .setup-members{list-style:none;padding:0;margin-top:24px}.experience .setup-members li{padding:12px 0;border-bottom:1px solid var(--line);font-size:.83rem;overflow-wrap:anywhere}.experience .setup-help{margin-top:24px;padding:18px;background:#eaf4fe;border:1px solid #d1e6fa;border-radius:12px;font-size:.8rem;display:flex;gap:12px}.experience .setup-help .ui-icon{color:var(--blue)}.experience .registration-entry{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.experience .catalog-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.experience .catalog-form .enrollment-button{margin:0}.experience .catalog-result{display:flex;gap:18px;align-items:center}.experience .catalog-result h2{font-size:1.2rem}.experience .admin-card-header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px}.experience .admin-card-header h2{font-size:1.1rem}.experience .admin-table-actions{display:flex;gap:8px}.experience .admin-button-small{padding:7px 10px;min-height:34px;font-size:.73rem}.experience .admin-button-danger{background:#fff0f2;color:#b4233b;border-color:#edc4cc}.experience .admin-badge{display:inline-flex;gap:5px;padding:3px 8px;border-radius:5px;background:#eef2f7;color:#62758a;font-size:.68rem}.experience .admin-badge-active{background:#e8f6ef;color:#16846b}.experience .admin-form{display:grid;gap:20px}.experience .admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.experience .admin-field{display:grid;gap:7px}.experience .admin-field label{font-size:.78rem;font-weight:600}.experience .admin-field small{color:var(--muted)}.experience :where(.admin-form-actions){display:flex;gap:12px;justify-content:flex-end;margin-top:12px}.experience .admin-checkbox{display:flex;align-items:center;gap:10px;font-size:.8rem}.experience input[type=checkbox]{accent-color:var(--blue);width:17px;height:17px}.experience :where(.admin-modal-backdrop,.modal-backdrop,.camera-overlay,.signature-overlay){position:fixed;inset:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:24px;background:#10283f80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.experience :where(.admin-modal,.camera-dialog,.signature-dialog){width:min(760px,100%);max-height:88vh;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 80px #0e253a33;padding:28px}.experience .admin-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.experience .admin-modal-header h2{font-size:1.3rem}.experience .admin-modal-close{background:transparent;border:0;width:35px;height:35px;font-size:25px;color:var(--muted)}.experience .admin-field-error{color:#b4233b;font-size:.75rem}.experience .camera-dialog video{width:100%;border-radius:12px}.experience .contact-honeypot{position:absolute;left:-10000px;height:1px;overflow:hidden}.experience .legal-breadcrumbs{margin-bottom:30px}.experience.addin-shell{min-height:100vh;padding:24px 16px;background:var(--wash)}.experience .addin-card{background:#fff;padding:24px;border:1px solid var(--line);border-radius:16px}.experience .addin-header h1{font-size:1.6rem}.experience .addin-action{margin-top:20px}.experience.callback-status{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center;background:var(--wash)}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes turn{to{transform:rotate(1turn)}}.experience .ui-container-fluid{width:100%;max-width:none}.experience .d-flex{display:flex}.experience .flex-wrap{flex-wrap:wrap}.experience .flex-column{flex-direction:column}.experience .align-center{align-items:center}.experience .justify-center{justify-content:center}.experience .justify-space-between{justify-content:space-between}.experience .text-center{text-align:center}.experience .text-primary{color:var(--blue)}.experience .text-medium-emphasis{color:var(--muted)}.experience .font-weight-bold{font-weight:650}.experience .text-h3{font-size:2.5rem;line-height:1.2;letter-spacing:-.04em}.experience .text-h4{font-size:1.8rem;line-height:1.25}.experience .text-h5{font-size:1.2rem;line-height:1.4}.experience .text-h6{font-size:1.05rem;line-height:1.5}.experience .text-body-1{font-size:1rem}.experience .text-body-2{font-size:.85rem}.experience .mb-0{margin-bottom:0}.experience .mb-2{margin-bottom:8px}.experience .mb-3{margin-bottom:12px}.experience .mb-4{margin-bottom:16px}.experience .mb-5{margin-bottom:20px}.experience .mb-6{margin-bottom:24px}.experience .mb-8{margin-bottom:32px}.experience .mb-10{margin-bottom:40px}.experience .mb-12{margin-bottom:48px}.experience .mb-16{margin-bottom:56px}.experience .mt-3{margin-top:12px}.experience .mt-4{margin-top:16px}.experience .mt-6{margin-top:24px}.experience .mt-8{margin-top:32px}.experience .mt-16{margin-top:56px}.experience .me-3{margin-inline-end:12px}.experience .ml-1{margin-left:4px}.experience .my-5{margin-block:20px}.experience .my-6{margin-block:24px}.experience .pa-0{padding:0}.experience .pa-6{padding:24px}.experience .pa-8{padding:30px}.experience .pt-0{padding-top:0}.experience .py-10{padding-block:40px}.experience .ga-2{gap:8px}.experience .ga-3{gap:12px}.experience .ga-4{gap:16px}.experience .workspace-menu-toggle{display:none}.experience .registration-flow{display:flex;align-items:center;gap:22px;color:var(--blue)}.experience .setup-provider-guide{margin-block:24px}.experience .setup-stage .ui-button{margin-top:20px}.experience .setup-actions .ui-button{margin-top:0}.experience .camera-button svg{width:20px;height:20px;fill:currentColor}.experience .label-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.experience .label-row label{margin-right:auto}.experience .enrollment-help{font-size:.8rem}.experience .cta-section :is(h1,h2,h3,p),.experience .integration-section :is(h1,h2,h3,p){color:#fff}.experience .cta-subtitle{opacity:.8}.experience .section-intro{max-width:900px;margin-bottom:40px}.experience .callout-label{color:var(--blue);font-size:.7rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.experience .privacy-note{display:flex;gap:12px;font-size:.78rem;color:var(--muted);padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}.experience .integration-list{padding-left:20px;color:var(--muted);font-size:.85rem}.experience .integration-list li{margin-top:12px}.experience .mode-summary{display:inline-block;padding:5px 10px;margin-top:12px;border-color:#d1e4f5;color:var(--blue);background:#edf5fd;font-size:.75rem}@media(max-width:599px){.experience .setup-actions{display:grid;grid-template-columns:minmax(0,1fr)}.experience .setup-actions .ui-button{width:100%;margin-left:0}}.experience .feature-item:before{content:none}.experience .feature-item{padding-left:0}@media(min-width:960px){.experience .flex-md-row{flex-direction:row}.experience .align-md-center{align-items:center}.experience .justify-md-end{justify-content:flex-end}.experience .pa-md-10{padding:40px}.experience .pa-md-12{padding:48px}.experience .mt-md-0{margin-top:0}}@media(min-width:600px){.experience .span-sm-6{grid-column:span 6}}@media(min-width:1280px){.experience .span-lg-3{grid-column:span 3}}@media(min-width:960px){.experience .span-md-3{grid-column:span 3}.experience .span-md-4{grid-column:span 4}.experience .span-md-6{grid-column:span 6}.experience .span-md-8{grid-column:span 8}}@media(min-width:1280px){.experience .span-lg-4{grid-column:span 4}.experience .span-lg-5{grid-column:span 5}.experience .span-lg-6{grid-column:span 6}.experience .span-lg-7{grid-column:span 7}}@media(max-width:1279px){.experience .desktop-navigation{display:none}.experience .mobile-menu-toggle{display:inline-grid}.experience .nav-inner{gap:12px}.experience .hero-grid{gap:40px}.experience .topbar .brand-lockup small{display:none}.experience .main-nav a{padding:10px}.experience .topbar .brand-lockup strong{max-width:140px}}@media(max-width:959px){.experience .hero-grid,.experience .login-grid{grid-template-columns:1fr;gap:40px}.experience .hero-copy{max-width:720px}.experience .hero-preview{max-width:560px;width:100%;margin-inline:auto}.experience .footer-top{grid-template-columns:1.7fr 1fr}.experience .setup-grid{grid-template-columns:1fr;gap:24px}.experience .setup-sidebar{position:static}.experience .setup-stepper{display:flex;overflow-x:auto;padding-bottom:8px;gap:8px}.experience .setup-stepper li{min-width:150px;flex:1}.experience .step-copy small{display:none}.experience .setup-stepper button{padding:12px;align-items:center}.experience .setup-stepper .step-copy strong{font-size:.77rem}.experience .setup-help{display:none}.experience .setup-progress-label{margin-bottom:8px}.experience progress{margin-bottom:18px}.experience .login-story{max-width:620px}.experience .login-story h2{font-size:28px}.experience .login-journey{display:none}.experience .login-card{max-width:560px;width:100%}.experience .main-nav{display:none}.experience .workspace-menu-toggle{display:inline-grid}.experience .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.experience{font-size:14px}.ui-container{width:calc(100% - 40px)}.experience .navigation-bar{height:60px}.experience .nav-inner{width:calc(100% - 32px);gap:8px}.experience .nav-inner .brand-lockup strong{max-width:130px;font-size:.8rem}.experience .nav-inner .brand-lockup small{display:none}.experience .nav-inner .brand-lockup img{width:34px;height:34px}.language-button span:not(.language-flag){display:none}.language-button{padding:8px}.language-button .language-flag{display:inline-block}.experience .landing-content>div>div>section,.experience .landing-content>div>section,.experience .landing-content>section{padding:60px 0}.experience .hero-section{padding:55px 0}.experience .hero-title{font-size:2.6rem}.experience .hero-subtitle{font-size:.98rem}.experience .hero-trust{gap:20px}.experience .hero-trust strong{font-size:1.4rem}.experience .hero-actions .ui-button{width:100%}.experience .workflow-heading{padding:20px}.experience .flow-list{padding:16px 20px}.experience .workflow-heading h2{font-size:.95rem}.experience .hero-proof{right:8px}.experience .ui-card-body{padding:24px}.experience .footer-top{gap:36px 28px;grid-template-columns:1fr 1fr}.experience .footer-brand{grid-column:1/-1}.experience .footer-bottom{flex-direction:column;gap:12px}.experience .footer-section{padding-top:48px}.experience .brand-lockup strong{font-size:.84rem}.experience .login-page{padding:36px 0 55px}.experience .login-grid{gap:30px}.experience .login-story h2{font-size:24px}.experience .login-story>p{margin-bottom:0}.experience .login-card{padding:26px}.experience .login-card h1{font-size:1.65rem}.experience .topbar{padding:8px 12px;gap:10px;min-height:60px}.experience .topbar .brand-lockup strong{max-width:135px;font-size:.8rem}.experience .topbar .brand-lockup img{width:34px;height:34px}.experience .topbar-actions{gap:8px}.experience .content{padding:16px 16px 56px}.experience .page-header h1{font-size:1.8rem}.experience .stats-grid{gap:12px}.experience .stat-card{padding:14px}.experience .stat-card .value{font-size:24px}.experience :where(.form-grid,.details-grid,.info-grid,.summary-grid,.connection-grid,.schedule-grid,.admin-form-grid){grid-template-columns:1fr}.experience :where(.recent-card,.sync-card,.profile-card,.wizard-card,.enrollment-card,.admin-card,.address-card,.contact-card,.company-card){padding:12px}.experience .steps{overflow-x:auto}.experience .setup-topbar{padding:16px;gap:12px}.experience .setup-topbar .brand-lockup small{display:none}.experience .setup-topbar .brand-lockup strong{max-width:150px}.experience .setup-topbar>div{gap:8px}.experience .setup-layout-main{width:calc(100% - 32px);padding-top:32px}.experience .setup-stage{padding:24px 20px}.experience .enrollment-heading h1{font-size:2rem}.experience .enrollment-heading{margin-bottom:24px}.experience .setup-stage .enrollment-profile{grid-template-columns:1fr}.experience .enrollment-profile dt{padding:12px 16px 4px;border-bottom:0}.experience .enrollment-profile dd{padding:4px 16px 12px;background:#f5f9fd}.experience .setup-actions{gap:10px}.experience .setup-actions button{padding:10px 14px;font-size:.78rem}.experience .stage-heading h2{font-size:1.2rem}.experience .catalog-form{grid-template-columns:1fr}.experience .admin-card-header{flex-wrap:wrap}.experience :where(.admin-modal-backdrop,.modal-backdrop,.camera-overlay,.signature-overlay){padding:16px}}@media(prefers-reduced-motion:reduce){.experience,.experience *,.experience :after,.experience :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.experience progress::-webkit-progress-value{-webkit-transition:none;transition:none}}.experience .partner-filter{display:grid;grid-template-columns:minmax(0,420px) auto;gap:12px;align-items:end;justify-content:start;margin-bottom:24px}.experience .partner-filter .ui-field{margin-bottom:0}.experience .partner-filter :where(input,.ui-button){min-height:36px}.experience .partner-overview-card{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.experience .partner-list{width:100%;table-layout:fixed}.experience .partner-list th:first-child{width:40%}.experience .partner-list th:nth-child(2){width:32%}.experience .partner-list th:last-child{width:28%}.experience .partner-list :where(th,td){padding:10px 12px;text-align:left;overflow-wrap:anywhere}.experience .partner-list th{background:#f5f9fd;font-size:.74rem;color:var(--muted);font-weight:600}.experience .partner-list td{font-size:.82rem;vertical-align:middle;border-top:1px solid var(--line)}.experience .partner-company{display:flex;align-items:center;gap:12px}.experience .partner-company .ui-icon{width:20px;height:20px;flex-shrink:0;color:var(--blue)}.experience .partner-company strong{font-weight:600}.experience .partner-list time{color:var(--muted)}.experience .partner-list-status{padding:30px 24px;color:var(--muted)}.experience .partner-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:18px 20px;border-top:1px solid var(--line)}.experience .partner-pagination p{color:var(--muted);font-size:.8rem}.experience .partner-pagination>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:.8rem}.experience .partner-pagination .ui-button{min-height:36px;padding:7px 10px;font-size:.8rem}.experience .partner-list .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:599px){.experience .partner-filter{grid-template-columns:minmax(0,1fr)}.experience .partner-list :where(th,td){padding:12px 10px;font-size:.72rem}.experience .partner-company{gap:6px}.experience .partner-company .ui-icon{display:none}.experience .partner-pagination{padding:16px 12px}.experience .partner-pagination>div{gap:8px;justify-content:space-between;width:100%}.experience .partner-pagination .ui-button{padding:8px;font-size:.74rem}}.experience .nav-account{display:flex;align-items:center;margin-left:auto}.experience .nav-account .nav-login{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:9px 15px;border:1px solid var(--line);border-radius:8px;font-size:.85rem;font-weight:600;white-space:nowrap}.experience .nav-account .ui-icon{width:17px;height:17px}.experience .ui-button-large{min-height:48px;padding-block:11px}.experience .record-item:before{font-size:16px;line-height:1.6;font-weight:600}.experience .architecture-card .ui-card-body{padding:28px}.experience .architecture-card .ui-grid{gap:12px}.experience .architecture-card .flow-node,.experience .architecture-card .target-node{justify-content:center;align-items:center;gap:9px;padding:12px;min-height:68px;height:100%;text-align:center;font-size:.82rem;line-height:1.5}.experience .architecture-card .target-node{min-height:50px;padding:12px 8px;font-size:.76rem}.experience .architecture-card .ui-icon{width:20px;height:20px;margin:0}.experience .architecture-card .platform-node{display:grid;grid-template-columns:28px minmax(0,1fr);gap:5px 12px;padding:20px;min-height:100px;text-align:left;background:linear-gradient(120deg,#edf6ff,#f7fbff);border-color:#c3daf1}.experience .architecture-card .platform-node>.ui-icon{grid-row:1/3;color:var(--blue)}.experience .architecture-card .platform-title{font-size:1rem;line-height:1.45;margin:0;letter-spacing:-.02em;font-weight:650}.experience .architecture-card .platform-subtitle{font-size:.8rem;line-height:1.6;margin:0;max-width:none;color:var(--muted)}.experience .architecture-card .flow-label{color:var(--blue);font-size:.68rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.experience .architecture-card .flow-arrow,.experience .hero-card .arrow{display:flex;align-items:center;justify-content:center;height:24px;margin:12px 0;line-height:1}.experience .architecture-card .flow-arrow .ui-icon,.experience .hero-card .arrow .ui-icon{width:20px;height:20px}.experience .hero-card .flow-box{min-height:58px;padding:15px 18px;font-size:.87rem;gap:12px}.experience .hero-card .flow-box .ui-icon{width:20px;height:20px;margin:0}.experience .hero-card .record-box{padding:20px}.experience .hero-card .record-title{font-size:.9rem;font-weight:600}.experience .hero-card .record-item{font-size:.82rem;line-height:1.65;padding-left:25px}.experience .hero-card .target-box{min-height:48px;display:grid;place-items:center;padding:10px;font-size:.8rem}.experience .contact-section .info-card{height:auto}.experience .info-card .info-item{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;padding:15px;margin-bottom:12px;font-size:.86rem;line-height:1.65}.experience .info-card .info-item .ui-icon{width:20px;height:20px;margin-top:2px;background:none}.experience .info-card .info-item>span{margin:0;font:inherit}.experience .info-card .info-link{overflow-wrap:anywhere}.experience .contact-note{font-size:.86rem;line-height:1.8}.experience .landing-content .registration-entry{width:min(600px,calc(100% - 32px));min-height:0;padding:24px;margin:40px auto;gap:16px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(150deg,#f5faff,#fff);box-shadow:0 12px 45px #123b5f0d}.experience .registration-entry>img{width:48px;height:48px}.experience .registration-entry h1{font-size:26px;line-height:1.25;margin:0}.experience .registration-intro{font-size:.85rem;margin:0}.experience .registration-entry .enrollment-button{width:100%;min-height:48px;font-size:.88rem;padding:12px 16px;flex-wrap:nowrap}.experience .registration-permission{font-size:.75rem;line-height:1.6;margin:0;color:var(--muted)}.experience .pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.experience .pricing-grid .pricing-card{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0;position:relative;overflow:visible;height:auto;padding:28px}.experience .pricing-grid .popular-badge{position:absolute;top:-28px;left:-1px;right:-1px;height:28px;border-radius:12px 12px 0 0;padding:5px;font-size:.72rem}.experience .pricing-grid .featured-plan{border-top-left-radius:0;border-top-right-radius:0}.experience .plan-heading .pricing-description{min-height:0;font-size:.88rem}.experience .plan-features{padding-bottom:28px}.experience .plan-features .feature-item{font-size:.82rem;line-height:1.65;margin-top:12px}.experience .plan-cta{padding-bottom:0}.experience .plan-cta .ui-button{width:100%;height:48px;margin:0;padding:11px 14px;font-size:.84rem}.experience .pricing-grid .integration-fee-note{margin-top:16px;margin-bottom:0;padding:15px;font-size:.76rem;line-height:1.7}.experience .cookie-details-page{padding-block:55px}.experience .cookie-details-page h1{font-size:clamp(2rem,4vw,3rem)}.experience .cookie-introduction{margin:20px 0 24px}.experience .cookie-details-page .cookie-inventory{padding:0;margin-block:40px}.experience .cookie-policy{margin-top:24px}@supports not (grid-template-rows:subgrid){.experience .pricing-grid .pricing-card{display:flex;flex-direction:column}.experience .plan-features{flex:1}}@media(max-width:1279px){.experience .nav-account{display:none}}@media(max-width:959px){.experience .pricing-grid{grid-template-columns:minmax(0,1fr);gap:32px}.experience .pricing-grid .featured-plan{margin-top:20px}.experience .plan-fee-placeholder{display:none}}@media(max-width:599px){.experience .architecture-card .ui-card-body{padding:22px}.experience .architecture-card .flow-node{flex-direction:column;min-height:80px;padding:10px 6px;font-size:.75rem}.experience .architecture-card .ui-grid{gap:9px}.experience .architecture-card .target-node{padding:8px 5px;font-size:.7rem}.experience .landing-content .registration-entry{padding:20px 16px;margin-block:24px}.experience .pricing-grid .pricing-card{padding:24px}.experience.workspace{--ui-control-height:40px;--ui-title-size:20px}.experience.workspace .topbar .brand-lockup img{width:28px;height:28px}.experience.workspace .topbar .brand-lockup strong{max-width:118px;font-size:11px}.experience.workspace .topbar-actions{gap:6px}.experience.workspace .topbar .language-button{min-height:36px;padding:6px 8px}.experience.workspace .record-header,.experience.workspace .record-identity{gap:8px}.experience.workspace .record-actions .ui-button{min-width:40px;min-height:40px;padding:8px}.experience.workspace .record-action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.experience .setup-stage{padding:16px}.experience .setup-layout-main{padding-top:20px}.experience.setup-layout .enrollment-heading h1{font-size:22px}.experience .landing-content .hero-title{font-size:30px}}@media(max-width:599px){.experience .landing-content :where(.section-title,.about-title,.contact-title,.security-title){font-size:24px}}@media(max-width:359px){.experience.workspace .topbar .brand-lockup strong{display:none}}@media(pointer:coarse){.experience.setup-layout :is(.ui-button,.primary,.secondary,.icon-button),.experience.workspace :is(.ui-button,.primary,.secondary,.avatar-btn,.icon-button,.dropdown-item){min-height:44px}.experience.workspace .record-actions .ui-button{min-height:44px;min-width:44px}.experience.workspace :is(.avatar-btn,.icon-button){min-width:44px}.experience.record-dialog .ui-button{min-height:44px}}@media(pointer:coarse){.experience.workspace :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}}.experience .improvement-entry{margin-bottom:16px}.experience .improvement-history{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.experience .partner-page-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:1120px;margin:16px 0}.experience .partner-page-actions.partner-search-only{grid-template-columns:minmax(0,280px)}.experience .partner-page-actions .ui-button{min-height:36px;white-space:normal;text-align:center}.experience .partner-jobs{padding:16px;margin:0 0 20px;border:1px solid var(--line);border-radius:10px;background:#fff}.experience .partner-jobs-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.experience :is(.partner-jobs-header h2,.partner-directory-title){display:flex;align-items:center;gap:8px;font-size:16px;margin:0 0 4px}.experience .partner-jobs-header p{font-size:12px;color:var(--muted);margin:0}.experience .partner-jobs-toggle{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.experience .partner-jobs-toggle input[type=checkbox]{flex:none;width:16px;height:16px;min-width:16px;margin:0}.experience .partner-job-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.experience .partner-job-group{min-width:0}.experience .partner-job-group+.partner-job-group{border-left:1px solid var(--line);padding-left:16px}.experience .partner-job-group h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13px}.experience .partner-job-group .improvement-entry,.experience .partner-job-group .improvement-history{margin:0}.experience .partner-job-empty{font-size:12px;color:var(--muted);margin:8px 0}.experience .partner-job-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:12px}.experience .partner-directory-title{margin-bottom:12px}@media(max-width:699px){.experience .partner-page-actions{grid-template-columns:minmax(0,1fr)}.experience :is(.partner-page-actions,.partner-job-group) .ui-button{min-height:40px}.experience .partner-job-groups{grid-template-columns:minmax(0,1fr)}.experience .partner-job-group+.partner-job-group{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.experience .partner-jobs{padding:12px}.experience .partner-jobs-toggle{min-height:40px}}.experience.improvement-modal{position:fixed;z-index:2000;top:50%;left:50%;transform:translate(-50%,-50%);width:min(1120px,calc(100vw - 24px));max-height:calc(100dvh - 24px);min-height:0;overflow:auto;padding:20px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 60px #102d4930;font-size:13px;animation:dialog-in .18s ease-out}.experience.improvement-modal h2{font-size:18px;margin:0}.experience.improvement-modal h3{font-size:15px}.experience.improvement-modal>.record-header{justify-content:space-between;margin-bottom:16px}.experience.improvement-modal p{margin:8px 0}.experience.improvement-modal .steps{padding:0 0 12px;list-style:none}.experience.improvement-modal .improvement-table{width:100%;overflow:auto}.experience.improvement-modal .partner-list{min-width:560px}.experience.improvement-modal .wizard-card{margin:12px 0}.experience.improvement-modal .ui-notice label{display:block;margin:12px 0}.experience.improvement-modal :is(td,th){overflow-wrap:anywhere;max-width:360px}@media(max-width:599px){.experience.improvement-modal{padding:12px}.experience.improvement-modal .actions{flex-wrap:wrap}.experience.improvement-modal .step{min-width:-moz-max-content;min-width:max-content}}.experience.improvement-modal .partner-list{table-layout:auto}.experience.improvement-modal .partner-list th{width:auto}.experience.improvement-modal .partner-list td:nth-child(3){min-width:140px}.experience .ui-field-hint{font-size:11px;color:var(--muted);margin:4px 0}.experience.improvement-modal .price-breakdown .partner-list{min-width:0;table-layout:fixed}.experience.improvement-modal .price-breakdown :is(td,th){padding:8px 4px;min-width:0;overflow-wrap:normal;word-break:normal}.experience.improvement-modal .price-breakdown th{font-size:11px;letter-spacing:0;text-transform:none}.experience.improvement-modal progress{margin:12px 0 8px}.experience .capability-hero{padding:24px 0 48px;background:radial-gradient(ellipse at 85% 20%,#dcecff,transparent 65%),#f6faff}.experience .capability-breadcrumbs,.experience .capability-contents{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;margin-bottom:24px}.experience .capability-breadcrumbs .ui-icon{width:14px;height:14px}.experience .capability-hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:center}.experience .capability-page h1{font-size:clamp(28px,3vw,40px);line-height:1.18;letter-spacing:-.025em;margin:16px 0}.experience .capability-lead{max-width:640px;font-size:16px;line-height:1.7}.experience .capability-flow{border:1px solid var(--line);border-radius:12px;background:#fff;padding:20px}.experience .capability-flow ol,.experience .capability-steps{padding:0;list-style:none;display:grid;gap:12px}.experience .capability-flow li{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:10px 0;font-size:13px}.experience .capability-flow li>.ui-icon{margin-left:auto}.experience .capability-context,.experience .capability-flow small{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--muted)}.experience .capability-flow .flow-marker,.experience .capability-steps .flow-marker{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#eaf4ff;color:var(--blue);font-size:12px}.experience .capability-page .capability-body>section{margin:32px 0;padding:0;scroll-margin-top:84px}.experience .capability-comparison h2,.experience .capability-directory h2,.experience .capability-page h2{font-size:clamp(22px,2vw,28px);line-height:1.3}.experience .capability-comparison h3,.experience .capability-directory h3,.experience .capability-page h3{font-size:16px;line-height:1.4;margin:12px 0 8px}.experience .capability-page .capability-body>.capability-answer{max-width:880px;border-left:3px solid var(--blue);padding:4px 0 4px 16px}.experience .capability-contents a{border:1px solid var(--line);border-radius:8px;padding:8px 12px}.experience .capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.experience .capability-examples{grid-template-columns:repeat(2,minmax(0,1fr))}.experience .product-capability-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff}.experience .product-capability-card p{font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 12px}.experience .capability-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin-top:auto}.experience .capability-comparison,.experience .capability-directory{padding:48px 0}.experience .capability-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.experience .capability-steps li{display:flex;align-items:flex-start;gap:12px;padding:12px 0}.experience .capability-steps h3{margin:0 0 8px}.experience .capability-steps p{font-size:14px;margin:0}.experience .capability-page .capability-body>.capability-example{padding:20px;border-radius:12px;background:linear-gradient(120deg,#edf6ff,#f1fbf8);border:1px solid var(--line)}.experience .capability-example p{max-width:880px}.experience .capability-context{border-top:1px solid var(--line);padding-top:16px}.experience .capability-page .ui-accordion{margin:16px 0 0;max-width:none}.experience .capability-page .feature-faq{padding:0;background:none}.experience .capability-cta{padding:40px 0}.experience .capability-cta h2{max-width:800px}.experience .capability-cta p{max-width:760px}@media(max-width:959px){.experience .capability-hero-grid{grid-template-columns:1fr;gap:24px}.experience .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.experience .capability-grid,.experience .capability-steps{grid-template-columns:1fr}.experience .capability-hero{padding:20px 0 32px}.experience .capability-comparison,.experience .capability-directory{padding:32px 0}.experience .capability-page .capability-body>.capability-example,.experience .product-capability-card{padding:16px}.experience .capability-body>section{margin:32px 0}.experience .capability-flow{padding:16px}}.experience .connection-verification{font-size:13px}.connection-check-modal,.experience .connection-check-modal{width:min(560px,100%)}.connection-verification .admin-form-actions{flex-wrap:wrap}.connection-check-steps .ui-icon{flex-shrink:0}.experience .connection-verification h3{font-size:16px;margin:0 0 8px}.connection-check-steps{display:grid;gap:8px;list-style:none;padding:0;margin:16px 0}.connection-check-steps li{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #d5e3f2;border-radius:8px;font-size:13px}.connection-check-steps small{margin-inline-start:auto;font-size:12px}.connection-check-steps .passed{color:#087b69;background:#effaf6}.connection-check-steps .failed{color:#a62837;background:#fff4f5}.experience .company-activation{display:grid;gap:12px;margin-top:16px}.experience .company-activation h2{display:flex;align-items:center;gap:8px;font-size:16px}.experience .activation-checklist{display:grid;gap:8px;padding:0;list-style:none;font-size:13px}.experience .activation-checklist li{display:flex;align-items:center;gap:8px}.experience .activation-connections{padding:0;list-style:none;font-size:12px}.experience .activation-connections li{display:flex;flex-wrap:wrap;gap:4px 12px;padding:8px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.experience .activation-consent{display:flex;align-items:flex-start;gap:8px;font-size:13px}.experience .activation-consent input[type=checkbox]{flex:none;width:16px;height:16px;min-width:16px;margin-top:2px}.experience .duplicate-confidence label{display:flex;align-items:flex-start;gap:8px;padding:8px 0;cursor:pointer}.experience .duplicate-confidence{border:0;padding:0;min-width:0}.experience .duplicate-candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin:12px 0}.experience .duplicate-candidate,.experience .duplicate-child{min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;overflow-wrap:anywhere;animation:detail-in .18s ease-out}.experience .duplicate-candidate.selected{border-color:var(--blue);background:#f4f9ff}.experience .duplicate-ack,.experience .duplicate-candidate label,.experience .duplicate-child label{display:flex;align-items:flex-start;gap:8px}.experience .duplicate-candidate strong{font-size:14px}.experience .duplicate-candidate p,.experience .duplicate-child p{margin:8px 0;font-size:12px}.experience .duplicate-child-list{display:grid;gap:8px}.experience .duplicate-child-values{display:grid;grid-template-columns:1fr 1fr;gap:12px}.experience .duplicate-ack{margin:12px 0}@media(max-width:699px){.experience .duplicate-child-values{grid-template-columns:minmax(0,1fr);gap:4px}}.experience.duplicate-modal .partner-list{min-width:0;table-layout:fixed}.experience.duplicate-modal .partner-list :is(th,td){padding:6px;white-space:normal}.experience .website-profile ul{margin:4px 0 10px;padding-inline-start:18px}.experience .website-profile a{overflow-wrap:anywhere}.experience .website-evidence fieldset{margin:8px 0;padding:8px 12px;border:1px solid var(--line);border-radius:8px;min-width:0}.experience .website-evidence-option{display:flex;align-items:flex-start;gap:8px;padding:8px 0;overflow-wrap:anywhere}.experience .website-evidence-option span{min-width:0}.experience .website-evidence-option small{display:block;font-size:12px}.experience .address-usage{min-width:0;margin:12px 0 0;padding:12px;border:1px solid var(--border-color,#d6e3ef);border-radius:8px}.experience .address-usage legend{padding:0 4px;font-size:12px;font-weight:600}.experience .address-usage-options{display:flex;flex-wrap:wrap;gap:8px}.experience .address-usage-options label{display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 12px;border:1px solid #d6e3ef;border-radius:8px;cursor:pointer;font-size:12px}.experience .address-usage-options label.is-selected{border-color:#0875dc;background:#edf5ff}.experience .address-usage-options label:has(input:disabled){opacity:.6;cursor:default}.experience .address-usage-options input[type=radio]{flex:0 0 auto;width:16px;height:16px;min-height:0;margin:0}.experience .address-usage-options .ui-icon{width:16px;height:16px}.experience .address-usage p{margin:8px 0 0;font-size:12px;line-height:1.5;color:#526e8a}@media(max-width:600px),(pointer:coarse){.experience .address-usage-options label{min-height:44px}}.experience .registration-steps{display:grid;gap:14px;padding:16px 0;margin:0;list-style:none;text-align:left;border-block:1px solid var(--line)}.experience .registration-steps li{display:flex;gap:12px}.experience .registration-steps .ui-icon{flex:0 0 20px;color:var(--blue)}.experience .registration-steps strong{font-size:.82rem}.experience .registration-steps p{font-size:.78rem;margin:4px 0 0;color:var(--muted)}.experience .registration-entry>a{font-size:.8rem}.experience.consent-banner{position:fixed;z-index:2500;left:50%;bottom:max(22px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(1180px,calc(100% - 44px));display:grid;grid-template-columns:48px minmax(0,1fr) 350px;gap:24px;align-items:center;padding:22px 24px;background:#fff;border:1px solid #c6d8e8;border-radius:22px;box-shadow:0 18px 70px #102d4930}.experience .consent-symbol{width:48px;height:48px;border-radius:16px;background:#eaf4ff;color:var(--blue);display:grid;place-items:center}.experience .consent-eyebrow{color:var(--blue);font-size:10px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin:0 0 6px}.experience .consent-copy h2{font-size:20px;letter-spacing:-.025em;line-height:1.3;margin:0 0 7px}.experience .consent-copy>p:not(.consent-eyebrow),.experience .consent-description{font-size:12px;line-height:1.65;margin:0}.experience .consent-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.experience .consent-links a{font-size:11px;font-weight:600;color:#365873;text-decoration:underline;text-underline-offset:3px}.experience .consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.experience .consent-actions:not(:has(.consent-accept)){grid-template-columns:minmax(0,1fr)}.experience .consent-button{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 15px;border:1px solid transparent;border-radius:10px;font-size:12px;line-height:1.45;font-weight:650;cursor:pointer;text-align:center}.experience .consent-accept{background:var(--blue);color:#fff}.experience .consent-accept:hover{background:var(--blue-deep)}.experience .consent-reject{background:var(--ink);color:#fff}.experience .consent-reject:hover{background:#1e466e}.experience .consent-settings{grid-column:1/-1;background:#fff;border-color:#c9d8e5;color:#365873}.experience .consent-settings:hover{background:#f0f6fc}.experience.consent-launcher{position:fixed;bottom:max(18px,env(safe-area-inset-bottom));left:18px;z-index:1400;width:44px;height:44px;display:grid;place-items:center;background:#fff;color:var(--blue);border:1px solid #c6d8e8;border-radius:50%;box-shadow:0 5px 22px #122d4920;cursor:pointer}.experience.consent-overlay{position:fixed;inset:0;z-index:4000;background:#0e253a70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.experience.consent-dialog{position:fixed;z-index:4001;top:50%;left:50%;transform:translate(-50%,-50%);width:min(680px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 24px 90px #102d4940}.experience .consent-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.experience .consent-dialog-header h2{font-size:24px;letter-spacing:-.03em}.experience .consent-description{font-size:14px;margin-bottom:24px}.experience .consent-category{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:22px 0;border-top:1px solid var(--line)}.experience .consent-category h3,.experience .consent-category label{display:block;font-size:15px;font-weight:650;line-height:1.4;margin:0 0 8px;cursor:pointer}.experience .consent-category p{font-size:13px;line-height:1.7}.experience .consent-category .consent-provider{font-size:11px;margin-top:10px}.experience .consent-always{display:inline-flex;align-items:center;gap:5px;align-self:start;color:var(--green);background:#eaf6f0;border-radius:6px;padding:5px 8px;font-size:10px;white-space:nowrap}.experience .consent-always .ui-icon{width:12px;height:12px}.experience #consent-analytics{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:42px;height:24px;margin:0;border:1px solid #9fb5c9;border-radius:99px;background:#cbd6e2;position:relative;cursor:pointer}.experience #consent-analytics:before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #122d4930}.experience #consent-analytics:checked{background:var(--blue);border-color:var(--blue)}.experience #consent-analytics:checked:before{left:21px}.experience #consent-analytics:disabled{opacity:.5;cursor:not-allowed}.experience .consent-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.experience .cookie-inventory{margin-top:35px}.experience .cookie-inventory h2{font-size:1.6rem;margin-bottom:14px}.experience .cookie-inventory p{max-width:850px;margin-bottom:20px}.experience .cookie-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.experience .cookie-inventory table{min-width:650px}.experience .cookie-inventory td{vertical-align:top}.experience .cookie-inventory code{font-size:12px;overflow-wrap:anywhere}@media(max-width:959px){.experience.consent-banner{grid-template-columns:minmax(0,1fr);gap:14px;width:min(680px,calc(100% - 28px));padding:20px}.experience .consent-symbol{display:none}.experience .consent-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.experience.consent-banner{width:calc(100% - 20px);bottom:max(12px,env(safe-area-inset-bottom));padding:18px;gap:12px;max-height:calc(100dvh - 24px);overflow-y:auto}.experience .consent-copy h2{font-size:19px}.experience .consent-actions,.experience .consent-dialog-actions{grid-template-columns:minmax(0,1fr)}.experience .consent-button{width:100%}.experience.consent-dialog{padding:22px}.experience .consent-category{gap:12px}.experience .consent-always{max-width:90px;white-space:normal}.experience.consent-launcher{left:12px;bottom:max(12px,env(safe-area-inset-bottom))}}.standalone-language{position:fixed!important;right:12px;top:12px;z-index:2001}
