.integen-typography{--type-heading-weight:400;--type-heading-tracking:-.035em;--type-heading-leading:1.16;font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;font-weight:400}body.integen-typography main h1,body.integen-typography main h2,body.integen-typography .ws h1,body.integen-typography .ws h2,body.integen-typography .agent-assistant h2{font-family:inherit;font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);line-height:var(--type-heading-leading);text-wrap:balance}body.integen-typography main h3,body.integen-typography .ws h3,body.integen-typography footer h3{letter-spacing:-.015em;font-family:inherit;font-weight:500;line-height:1.4}body.integen-typography main p,body.integen-typography .ws p,body.integen-typography .agent-assistant p,body.integen-typography footer p{letter-spacing:0;font-family:inherit;font-weight:400;line-height:1.7}body.integen-typography button,body.integen-typography input,body.integen-typography select,body.integen-typography textarea{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:0}body.integen-typography .button,body.integen-typography .ws-primary,body.integen-typography .ws-secondary,body.integen-typography .agent-assistant button{letter-spacing:0;font-weight:550}body.integen-typography .brand,body.integen-typography .ws-brand{letter-spacing:.015em;font-weight:500}body.integen-typography .eyebrow,body.integen-typography .ws-kicker{letter-spacing:.17em;font-weight:550}body.integen-typography .assistant-answer strong{font-weight:650}body.integen-typography pre,body.integen-typography code{font-family:var(--font-geist-mono), monospace}body.integen-typography .ws-table{font-variant-numeric:tabular-nums}body.integen-typography .site-header .nav,body.integen-typography .site-header .nav a,body.integen-typography .site-header .nav-trigger,body.integen-typography .site-header .header-actions,body.integen-typography .site-footer,body.integen-typography .st-footer,body.integen-typography .ws{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;font-weight:400}body.integen-typography .site-header .nav a,body.integen-typography .site-header .nav-trigger{font-size:11px;line-height:1.5}body.integen-typography .site-footer h3,body.integen-typography .st-footer h3{letter-spacing:-.015em;font-size:12px;font-weight:500;line-height:1.4}body.integen-typography .site-footer a:not(.brand),body.integen-typography .st-footer a:not(.brand),body.integen-typography .footer-base,body.integen-typography .st-footer-base{letter-spacing:0;font-weight:400;line-height:1.6}body.integen-typography .site-footer .brand,body.integen-typography .st-footer .brand,body.integen-typography .site-header .brand{letter-spacing:.015em;font-size:12px;font-weight:500}body.integen-typography .ws .ws-nav-item,body.integen-typography .ws .ws-tabs button,body.integen-typography .ws .ws-breadcrumb,body.integen-typography .ws .ws-table,body.integen-typography .ws .ws-footer{letter-spacing:0;font-weight:400;line-height:1.6}body.integen-typography .ws .ws-nav-item.active,body.integen-typography .ws .ws-tabs button.active,body.integen-typography .ws .ws-table th,body.integen-typography .ws .ws-record-title,body.integen-typography .ws label{letter-spacing:0;font-weight:550}body.integen-typography .ws .ws-nav-group{letter-spacing:.14em;font-weight:550}body.integen-typography .ws .ws-stat-card>strong{letter-spacing:-.035em;font-weight:400}:root:not([data-theme=light]){--bg:#000;--bg-soft:#090909;--text:#f5f5f5;--muted:#b5b5b5;--line:#fff3;--glow:#dedede;--surface:#ffffff08;--surface-strong:#fff1;--button-bg:#f5f5f5;--button-text:#080808}:root[data-theme=light]{--bg:#f8f8f8;--bg-soft:#eee;--text:#171717;--muted:#5c5c5c;--line:#0000002e;--glow:#777;--surface:#00000006;--surface-strong:#0000000f;--button-bg:#181818;--button-text:#fff}body{background:var(--bg)}main:is(.page,.hm-page,.strategy-reference,.pricing-page) .button{border-radius:7px}main:is(.page,.hm-page,.strategy-reference,.pricing-page) .button.primary{box-shadow:inset 0 0 0 1px #ffffff30,0 3px 16px #00000015}main .site-header{border-bottom:1px solid var(--line)}main .site-footer{background:linear-gradient(145deg,var(--bg-soft),var(--bg));border-top:1px solid var(--line);max-width:1320px;color:var(--text);border-radius:16px 16px 0 0;gap:32px;margin:34px auto 0;padding:42px 34px 24px}main .site-footer .brand{font-size:14px}main .site-footer h3{color:var(--text);letter-spacing:.04em;font-size:12px}main .site-footer p{color:var(--muted);margin:18px 0;font-size:12px}main .site-footer>div:not(.footer-brand):not(.footer-base) a{color:var(--muted);margin:10px 0;font-size:12px;line-height:1.6}main .site-footer a:hover{color:var(--text);text-underline-offset:4px;text-decoration:underline}main .site-footer a:focus-visible{outline:2px solid var(--text);outline-offset:5px}main .footer-base{align-items:center;gap:16px;font-size:11px}main .footer-base a{font-size:11px}main .footer-links{flex-wrap:wrap;gap:20px;display:flex}main .footer-brand .footer-contact{border:1px solid var(--line);border-radius:7px;gap:20px;padding:9px 14px;font-size:11px;display:inline-flex}@media (max-width:700px){main .site-footer{gap:25px;margin-top:25px;padding:30px 22px 20px}main .footer-base{align-items:flex-start}}
:root{--product-panel:#111215;--product-shadow:0 12px 34px #0003;--product-highlight:#ffffff09}:root[data-theme=light]{--product-panel:#fff;--product-shadow:0 10px 30px #17243b0b;--product-highlight:#ffffffd9}body.integen-typography .site-header.reference-header{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);width:calc(100% - 32px);max-width:1380px;height:72px;box-shadow:0 1px 0 var(--product-highlight) inset;border-radius:16px;margin:12px auto 0;padding-inline:24px;transition:box-shadow .2s;position:sticky;top:12px}body.integen-typography .site-header.is-scrolled{box-shadow:var(--product-shadow)}body.integen-typography .site-header .nav{gap:clamp(10px,1.5vw,24px)}body.integen-typography .site-header .nav-dropdown{background:var(--product-panel);border:1px solid var(--line);box-shadow:var(--product-shadow);border-radius:14px;padding:8px}body.integen-typography .site-header .nav-dropdown a{border-radius:8px;padding:12px 14px}body.integen-typography .site-header .nav-dropdown a:hover{background:var(--surface-strong)}body.integen-typography main .button{text-transform:none;letter-spacing:0;min-height:42px;box-shadow:none;border-radius:9px;font-size:12px}body.integen-typography main .button.primary{box-shadow:0 2px 5px #0002,inset 0 1px #fff3}body.integen-typography :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--glow);outline-offset:4px}body.integen-typography button:disabled{cursor:not-allowed;opacity:.55}body.integen-typography :is(.hm-function-grid>a,.contact-panel,.contact-team,.contact-office,.dm-form,.dm-includes article,.reference-card){box-shadow:inset 0 1px 0 var(--product-highlight), var(--product-shadow);border-radius:14px}body.integen-typography .hm-function-grid>a{transition:transform .2s,border-color .2s}body.integen-typography .hm-function-grid>a:hover{transform:translateY(-4px)}body.integen-typography .hm-functions{padding-block:56px}body.integen-typography .hm-dashboard{padding-block:48px}body.integen-typography .hm-callout{border-radius:12px}body.integen-typography .site-footer{margin-top:30px}.product-tour{border-bottom:1px solid var(--line);padding-block:64px}.product-section-heading{text-align:center;margin-bottom:28px}.product-eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--muted);margin-bottom:14px;font-size:10px;display:block}.product-section-heading p,.product-tour-panel p,.product-faq p{color:var(--muted);margin-top:14px;font-size:14px}.product-tour-tabs{border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;gap:5px;width:fit-content;max-width:100%;margin:0 auto 24px;padding:5px;display:flex}.product-tour-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:12px 22px;font-size:13px;display:flex}.product-tour-tabs button span{opacity:.65;font-size:10px}.product-tour-tabs button[aria-selected=true]{background:var(--button-bg);color:var(--button-text);box-shadow:0 2px 8px #0002}.product-tour-panel{border:1px solid var(--line);background:linear-gradient(135deg,var(--product-highlight),transparent),var(--product-panel);box-shadow:var(--product-shadow);border-radius:18px;grid-template-columns:1fr 1fr;gap:48px;padding:clamp(24px,4vw,48px);display:grid}.hm-page .product-tour-panel h3{font-size:clamp(23px,2.6vw,34px);line-height:1.2}.product-tour-panel .button{margin-top:24px}.product-tour-panel ol{align-content:center;gap:12px;margin:0;padding:0;list-style:none;display:grid}.product-tour-panel li{background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;align-items:center;gap:16px;padding:19px;font-size:13px;display:flex}.product-tour-panel li>span{color:var(--muted);font-size:11px}.product-tour-panel li>svg{color:var(--muted);flex-shrink:0;margin-left:auto}.product-faq{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:64px;padding-block:64px;display:grid}.product-faq>div>a{text-underline-offset:5px;margin-top:22px;font-size:13px;text-decoration:underline;display:inline-block}.product-faq details{border:1px solid var(--line);background:var(--product-panel);border-radius:12px;margin-bottom:10px;padding:18px 22px}.product-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:14px;font-weight:500;list-style:none;display:flex}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary span{font-size:22px;font-weight:300}.product-faq details[open] summary span{transform:rotate(45deg)}.hm-page .product-faq details p{margin-top:14px}body .ws.ws-app{--ws-bg:#f4f6f9;--ws-card:#fff;--ws-border:#e1e5eb}:root[data-theme=dark] body .ws.ws-app{--ws-bg:#090a0d;--ws-card:#121418;--ws-border:#282b32}body .ws .ws-sidebar{border-right:1px solid var(--ws-border);padding-top:24px}body .ws .ws-company{background:var(--ws-auto-soft);border-radius:12px;margin-block:22px;padding:14px 10px}body .ws .ws-topbar{background:color-mix(in srgb,var(--ws-card) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:76px}body .ws .ws-content{max-width:1640px;margin-inline:auto;padding-bottom:36px}body .ws :is(.ws-card,.ws-stat-card,.ws-module-card,.ws-insight-card){border:1px solid var(--ws-border);box-shadow:0 5px 20px #00000005, inset 0 1px 0 var(--product-highlight);border-radius:16px}body .ws .ws-stat-card{padding:24px}body .ws .ws-stat-card>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums}body .ws .ws-nav-item{border-radius:9px;min-height:42px;margin-block:3px}body .ws .ws-nav-item.active{box-shadow:inset 0 0 0 1px var(--ws-border)}body .ws .ws-section-toggle{letter-spacing:.1em;padding-block:15px;font-size:10px}body .ws :is(.ws-primary,.ws-secondary){border-radius:9px;min-height:38px}body .ws .ws-global-search{border:1px solid var(--ws-border);background:var(--ws-auto-soft);border-radius:10px;padding:6px 12px}body .ws .ws-table th{background:var(--ws-auto-soft);padding-block:15px}body .ws .ws-table td{padding-block:16px}body .ws .ws-table tbody tr:hover{background:var(--ws-auto-soft)}body .ws .ws-modal{box-shadow:var(--product-shadow);border-radius:18px}@media (max-width:800px){body.integen-typography .site-header.reference-header{border-radius:13px;width:calc(100% - 16px);height:64px;margin-top:8px;padding-inline:14px;top:8px}body.integen-typography .site-header.reference-header .nav.open{border:1px solid var(--line);background:var(--bg);box-shadow:var(--product-shadow);border-radius:14px;max-height:calc(100dvh - 104px);top:72px}.product-tour-panel,.product-faq{grid-template-columns:1fr;gap:28px}.product-tour,.product-faq{padding-block:40px}.product-tour-tabs button{gap:6px;padding:11px 12px}.product-tour-tabs button>span{display:none}body .ws .ws-stat-card{padding:18px}body .ws .ws-topbar{min-height:64px}}@media (prefers-reduced-motion:reduce){body.integen-typography .hm-function-grid>a:hover{transform:none}body.integen-typography .site-header{transition:none}}
:root body img[data-image-ready=false]{visibility:hidden}:root body img[data-image-ready=true]{animation:.24s ease-out artwork-reveal}@keyframes artwork-reveal{0%{opacity:0}}@media (prefers-reduced-motion:reduce){:root body img[data-image-ready=true]{animation:none}}.diagram-brand{object-fit:contain;vertical-align:middle;mix-blend-mode:multiply;width:1.2em;height:1.2em;display:inline-block}:root[data-theme=dark] .diagram-brand{filter:invert();mix-blend-mode:screen}:root body img[data-art-theme=light],:root[data-theme=light] body img[data-art-theme=dark]{display:none}:root[data-theme=light] body img[data-art-theme=light]{filter:none;opacity:1;mix-blend-mode:multiply;display:block}:root[data-theme=light] body :is(.hero-visual,.hr-demo-art,.hr-security-art,.hr-autonomy-visual){background:var(--bg-soft,#fff)}:root[data-theme=light] body .hr-autonomy-visual ol{background:linear-gradient(90deg, var(--bg-soft,#fff) 65%, transparent)}:root[data-theme=light] body .hr-autonomy-visual>img[data-art-theme=light]{object-fit:contain;opacity:1;width:100%;right:0}:root[data-theme=light] body .hr-autonomy-visual li{color:var(--text)}:root[data-theme=light] body .hm-page .hr-autonomy-visual p{color:var(--muted)}:root[data-theme=light] body .hr-security-labels>div{color:var(--text);border-color:var(--line);background:#fffffff0}:root[data-theme=light] body .visual-scanline{display:none}:root body .st-cta-orbit{background-image:url(/assets/generated/dark/ai-strategy-compass-v2.png)}:root[data-theme=dark] body img[data-art-theme=dark]{filter:none;opacity:1}:root[data-theme=dark] body .hr-autonomy-visual img[data-art-theme=dark]{object-fit:contain;width:100%;right:0}:root[data-theme=light] body .st-cta-orbit{filter:none;mix-blend-mode:multiply;background-image:url(/assets/generated/light/ai-strategy-compass-v2.png)}:root[data-theme=light] body .hm-global{background:var(--hm-bg);color:var(--text)}:root[data-theme=light] body .hm-global:before{background-image:linear-gradient(90deg,#f8f9fb 3%,#f8f9fbdd 24%,#0000 58%)}:root[data-theme=light] body .hm-global li{color:var(--hm-muted)}:root[data-theme=light] body .hm-global .button.primary{background:var(--button-bg);color:var(--button-text)}:root[data-theme=light] body .ws-login .ws-login-story{color:#171719;background:radial-gradient(at 50% 60%,#fff,#eef0f3 75%)}:root[data-theme=light] body .ws-login-story :is(.ws-brand,h1){color:#171719}:root[data-theme=light] body .ws-login-story :is(.ws-kicker,p,small,figcaption){color:#53565f}:root[data-theme=light] body .ws-login-story .integen-brand-mark{filter:none}:root[data-theme=light] body .login-art figcaption span{box-shadow:none;background:#53565f}:root[data-theme=light] body .vb-portrait{background-image:linear-gradient(to bottom, transparent 45%, var(--bg)), url(/assets/generated/ai-board-expert-portraits-v1.png);filter:grayscale(.65)}
:root body :is(.pf-phone,.dp-phone){background:linear-gradient(135deg, #ffffff0c, transparent 45%), var(--bg);isolation:isolate;border:5px solid #26282b;border-radius:28px;outline:1px solid #a7aaae;padding-top:42px;padding-bottom:27px;box-shadow:inset 0 0 0 1px #ffffff28,2px 0 0 2px #62666b,-2px 0 0 2px #121315,12px 22px 28px #0005,0 3px 5px #0008}:root body .pf-phone{min-height:338px}:root body :is(.pf-phone,.dp-phone):before{content:"";pointer-events:none;z-index:2;background:linear-gradient(115deg,#ffffff12,#0000 33% 70%,#ffffff06);border-top:1px solid #ffffff45;border-radius:21px;position:absolute;inset:2px}:root body :is(.pf-phone,.dp-phone):after{content:"";background:var(--text);opacity:.65;pointer-events:none;border-radius:5px;width:32%;height:3px;position:absolute;bottom:8px;left:34%}:root body .pf-phone-notch{background:radial-gradient(circle at 81%,#284455 0 2px,#101216 3px 4px,#0000 5px),#060708;border-radius:12px;width:36%;height:14px;top:9px;left:32%;box-shadow:inset 0 1px 2px #000,0 1px #ffffff15}:root body .pf-phone-tabs button{border-radius:6px;padding-block:6px}:root body .pf-phone-list>div{padding-block:12px}:root body .pf-device-art{min-height:410px;padding-top:40px;padding-bottom:65px}:root body :is(.pf-laptop,.dp-laptop){background:linear-gradient(120deg, #ffffff09, transparent 50%), var(--bg);border:5px solid #1c1e21;border-radius:12px 12px 5px 5px;outline:1px solid #a2a5aa;padding-top:18px;box-shadow:inset 0 0 0 1px #ffffff20,0 2px 0 2px #55585c,0 22px 30px #0004}:root body :is(.pf-laptop,.dp-laptop):before{content:"";background:radial-gradient(circle at 35% 30%,#56809a,#10171e 65%);border-radius:50%;width:4px;height:4px;position:absolute;top:5px;left:calc(50% - 2px);box-shadow:0 0 0 2px #090a0b}:root body .pf-laptop-base{background:linear-gradient(#e1e3e5 0%,#9b9fa5 20%,#d3d5d8 35%,#71767c 75%,#35393e);border:1px solid #94989c;border-radius:2px 2px 45% 45%;height:16px;bottom:-20px;box-shadow:0 12px 15px #0004}:root body .pf-laptop-base:after{content:"";background:linear-gradient(#676c72,#bfc2c6);border-radius:0 0 7px 7px;width:18%;height:5px;position:absolute;top:0;left:41%}:root body .dp-devices{height:170px;margin-top:24px}:root body .dp-laptop{height:118px;bottom:15px}:root body .dp-laptop:after{content:"";background:linear-gradient(#d7dade,#848990 55%,#393e44);border-radius:1px 1px 45% 45%;height:9px;position:absolute;bottom:-12px;left:-12px;right:-12px;box-shadow:0 8px 10px #0004}:root body .dp-phone{background:radial-gradient(ellipse 12px 3px at 50% 8px, #07090c 95%, transparent), var(--bg);border-width:3px;border-radius:16px;width:76px;height:153px;padding:20px 6px 15px}:root body .dp-phone:before{border-radius:11px}:root body .dp-phone i{border-radius:3px;height:16px;box-shadow:0 2px 3px #0001}:root body :is(.pf-command,.dm-dashboard,.rf-dashboard,.dashboard-mock){box-shadow:inset 0 1px #ffffff12,0 16px 35px #0002,0 2px 5px #0002}:root body .pf-laptop .pf-command{box-shadow:none}:root[data-theme=light] body :is(.pf-phone,.dp-phone,.pf-laptop,.dp-laptop){background-color:#f7f8fa}@media (max-width:500px){:root body .pf-device-art{min-height:440px;padding:25px 40px 105px 8px}:root body .pf-phone{width:145px;min-height:320px}}
:root body .pf-network-photo{position:absolute;inset:0 17%}:root body :is(.pf-network-photo,.pf-stack-real) img{object-fit:contain;filter:drop-shadow(0 8px 12px #0003)}:root body .pf-stack-real{perspective:none}:root body .pf-network-real .pf-network-item{z-index:1}:root body .pf-network-real .pf-network-item:nth-last-child(n+6){left:0}:root body .pf-network-real .pf-network-item:nth-last-child(-n+5){left:auto;right:0}:root body .in-art .in-realistic-object{object-fit:contain;filter:drop-shadow(0 8px 8px #0003);mix-blend-mode:normal;width:100%;height:100%;max-height:100%;padding:8px 12px;position:absolute;inset:0}:root[data-theme=light] body .in-art .in-realistic-object{filter:drop-shadow(0 7px 7px #26344820)}:root{--material-face:linear-gradient(145deg, #555960 0%, #292c31 23%, #15171b 57%, #35393f 100%);--material-glass:linear-gradient(135deg, #ffffff12, #ffffff03 42%, #ffffff08), #101216;--material-edge:#747a83;--material-highlight:#ffffff65;--material-shadow:#0008;--material-surface:linear-gradient(140deg, #ffffff08, transparent 60%), #121418}:root[data-theme=light]{--material-face:linear-gradient(145deg, #fff 0%, #e4e7eb 24%, #c5cbd2 58%, #f2f4f6 100%);--material-glass:linear-gradient(135deg, #fff, #ffffffa8 42%, #e9edf3c9), #f3f5f8;--material-edge:#a8afb8;--material-highlight:#fff;--material-shadow:#26344830;--material-surface:linear-gradient(140deg, #fff, #f5f7fa)}:root body :is(.hr-core,.pf-network-core,.pf-stack-core,.vb-network-core,.aw-engine-core,.ai-core){background:var(--material-face);border:1px solid var(--material-edge);box-shadow:inset 0 2px 2px var(--material-highlight), inset 0 -4px 7px #0004, 0 3px 0 #535961, 0 5px 0 #262b32, 0 16px 25px var(--material-shadow);color:var(--text)}:root body :is(.hr-node>span,.vb-network-node,.pf-network-item>svg,.dp-process-icon,.dp-expert){background:var(--material-face);border:1px solid var(--material-edge);box-shadow:inset 0 2px 2px var(--material-highlight), inset 0 -3px 4px #0003, 0 3px 0 #646a73, 0 9px 14px var(--material-shadow);color:var(--text)}:root body :is(.aw-engine-node,.aw-engine-side,.ig-node,.hr-capabilities>a){background:var(--material-glass);border-color:var(--material-edge);box-shadow:inset 0 1px 0 var(--material-highlight), inset 0 -1px 0 #0002, 0 3px 0 var(--line), 0 10px 20px var(--material-shadow)}:root body .pf-stack>span{border-color:var(--material-edge);box-shadow:inset 0 1px 2px #fff9, 0 6px 0 #69727d, 0 7px 0 #c1c7ce, 0 15px 20px var(--material-shadow);background:linear-gradient(135deg,#ffffff9c,#8b98a74d 35%,#d5dfec55 65%,#ffffffb0)}:root body .hr-system{--hub-metal:#343a43;--hub-ink:#edf1f7;--hub-face:#1c222b}:root[data-theme=light] body .hr-system{--hub-metal:#d5dce4;--hub-ink:#243247;--hub-face:#edf1f6}:root body .hr-ring{border:1px solid var(--material-edge);background:linear-gradient(145deg, #ffffff30, transparent 35%, #00000015 72%, #ffffff20), var(--hub-metal);box-shadow:inset 0 2px 2px var(--material-highlight), inset 0 -3px 4px #0003, 0 3px 0 var(--material-edge), 0 6px 0 var(--hub-face), 0 12px 18px var(--material-shadow)}:root body .hr-ring-inner{background:radial-gradient(ellipse at 32% 20%, #ffffff26, transparent 65%), var(--hub-face)}:root body .hr-ring span{color:var(--hub-ink);letter-spacing:.06em;font-weight:600;top:10px}:root body .hr-core{box-shadow:inset 0 2px 2px var(--material-highlight), inset 0 -3px 5px #0004, 0 3px 0 var(--material-edge), 0 6px 0 #414954, 0 15px 22px var(--material-shadow);border-radius:14px}:root body .hr-node>span{border:3px double var(--material-edge);position:relative}:root body .hr-node>span:after{content:"";border-radius:inherit;border-top:1px solid var(--material-highlight);pointer-events:none;position:absolute;inset:3px}:root body .hr-capabilities{background:var(--material-surface);box-shadow:inset 0 1px 0 var(--material-highlight);gap:8px;padding:12px}:root body .hr-capabilities>a{border:1px solid var(--material-edge);min-height:40px;color:var(--text);text-align:center;box-shadow:inset 0 1px 0 var(--material-highlight), 0 2px 3px var(--material-shadow);border-radius:8px;flex:120px;justify-content:center;align-items:center;padding:8px 12px;line-height:1.4;display:flex}:root body :is(.hr-node,.hr-capabilities>a):focus-visible{outline:2px solid var(--hub-ink);outline-offset:5px;border-radius:8px}:root body .hr-capabilities>a:hover{border-color:var(--hub-ink)}@media (max-width:600px){:root body .hr-ring span{letter-spacing:.02em;top:8px}:root body .hr-core{border-radius:10px}}:root body :is(.pf-orbit,.aw-orbit,.dm-orbit,.vb-closing-orbit,.sl-orbits){border-color:var(--material-edge);box-shadow:inset 0 2px 1px var(--material-highlight), inset 0 -3px 3px #0003, 0 3px 0 #737d8990, 0 12px 20px var(--material-shadow);background:radial-gradient(at 32% 19%,#ffffffb0,#0000 15%),linear-gradient(155deg,#cbd2db50,#0000 45%,#7c899b40)}:root body :is(.rf-card,.dp-card,.in-card,.pt-card,.sl-card,.st-panel,.aw-panel,.pf-panel,.trust-card,.vb-team-panel,.contact-panel,.contact-team,.contact-office,.dm-form,.dm-includes article,.pricing-option-panel,.reference-card,.feature-card,.product-tour-panel,.ig-studio){background:var(--material-surface);box-shadow:inset 0 1px 0 var(--material-highlight), 0 2px 4px #0000000d, 0 12px 28px var(--material-shadow);border-color:var(--line)}:root body :is(.pf-command,.rf-dashboard,.dm-dashboard,.dashboard-mock){background:var(--material-surface);border-color:var(--material-edge);box-shadow:inset 0 1px 0 var(--material-highlight), 0 3px 0 var(--line), 0 16px 28px var(--material-shadow)}:root body .pf-laptop .pf-command{box-shadow:none}:root body :is(.pf-dashboard-metrics,.rf-metrics,.dm-dash-metrics,.dash-metrics)>article{box-shadow:inset 0 1px 0 var(--product-highlight), 0 2px 5px #0000000c}:root body :is(.rf-donut,.dm-donut,.pf-progress>div,.st-progress-ring,.ig-health-ring){box-shadow:inset 0 2px 3px #ffffff30,0 2px 3px #0002}
:root body.integen-typography .hm-callout strong{font-size:14px;font-weight:550;line-height:1.4}:root body.integen-typography .hm-callout span{color:var(--description-ink);font-size:13px;line-height:1.55}@media (max-width:500px){:root body.integen-typography .hm-callout strong{font-size:12px}:root body.integen-typography .hm-callout span{font-size:11px}}:root{--description-ink:#c6c9cf}:root[data-theme=light]{--description-ink:#454b55}:root body.integen-typography main:not(.ws) p:not(:where([class*=eyebrow],[class*=kicker],.pf-command *,.pf-phone *,.dm-dashboard *,.rf-dashboard *,.dashboard-mock *,.vb-output-art *,.aw-panel *,.st-panel *,.ig-studio *,.ws *,.agent-assistant *)){color:var(--description-ink);letter-spacing:0;text-wrap:pretty;font-size:15px;font-weight:400;line-height:1.75}:root body.integen-typography :is(.hr-copy,.pf-copy,.sl-copy,.aw-section-copy,.vb-section-copy,.section-heading,.rf-hero,.in-hero,.dp-hero,.dm-hero,.hm-hero-copy,.hero-copy)>p:not([class*=eyebrow]):not([class*=kicker]){font-size:16px;line-height:1.75}:root body.integen-typography :is(.hr-checks,.rf-checks,.dp-checks,.dm-checks,.pf-copy ul,.sl-copy ul,.hm-global ul,.hero-checks) li{color:var(--description-ink);font-size:14px;line-height:1.65}:root body.integen-typography :is(.hr-checks,.rf-checks,.dp-checks,.dm-checks) svg{flex-shrink:0}:root body.integen-typography .site-footer p,:root body.integen-typography .site-footer a:not(.brand){font-size:14px;line-height:1.7}:root body.integen-typography .site-header .nav a,:root body.integen-typography .site-header .nav-trigger{font-size:13px}:root body.integen-typography :is(.dp-models,.pf-benefits,.pf-roles) p{height:auto;min-height:0}:root body.integen-typography .dp-models{grid-template-columns:repeat(3,minmax(0,1fr))}:root body.integen-typography .dp-models .dp-card{gap:8px}:root body.integen-typography .pf-roles>div{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:800px){:root body.integen-typography .dp-models,:root body.integen-typography .pf-roles>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){:root body.integen-typography .dp-models{grid-template-columns:1fr}}
:root body .ws.ws-app{--ws-bg:#eff1f4;--ws-card:#fff;--ws-ink:#20242b;--ws-muted:#505966;--ws-border:#d4dae2;--ws-auto-surface:#fff;--ws-auto-soft:#e9edf2;--ws-auto-text:#505966;--ws-auto-border:#d4dae2;--workspace-shadow:0 2px 4px #26344806, 0 10px 26px #2634480c;--workspace-highlight:#fff;background:radial-gradient(ellipse at 80% 0, #fff8, transparent 55%), var(--ws-bg);font-size:14px}:root[data-theme=dark] body .ws.ws-app{--ws-bg:#0b0d10;--ws-card:#171a20;--ws-ink:#f1f3f6;--ws-muted:#bdc4ce;--ws-border:#363c46;--ws-auto-surface:#171a20;--ws-auto-soft:#222730;--ws-auto-text:#bdc4ce;--ws-auto-border:#363c46;--workspace-shadow:0 2px 4px #0003, 0 10px 26px #0003;--workspace-highlight:#ffffff16;background:radial-gradient(ellipse at 80% 0, #ffffff04, transparent 55%), var(--ws-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root body .ws.ws-app :is(.ws-card,.ws-stat-card,.ws-module-card,.ws-kanban-card,.ws-local-card,.ws-modal,.team-task,.team-review-snapshot){background:linear-gradient(135deg, var(--workspace-highlight), transparent 70%), var(--ws-card);border:1px solid var(--ws-border);box-shadow:inset 0 1px 0 var(--workspace-highlight), var(--workspace-shadow);color:var(--ws-ink);border-radius:14px}:root body .ws.ws-app .ws-sidebar{background:linear-gradient(150deg, var(--workspace-highlight), transparent 60%), var(--ws-card);border-color:var(--ws-border);box-shadow:3px 0 18px #00000005}:root body .ws.ws-app .ws-topbar{background:color-mix(in srgb, var(--ws-card) 94%, transparent);border-color:var(--ws-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 var(--workspace-highlight), 0 3px 12px #00000008}:root body .ws.ws-app :is(.ws-tile-icon,.ws-ai-symbol,.ws-top-avatar,.ws-profile>span){background:var(--material-face);border:1px solid var(--material-edge);color:var(--ws-ink);box-shadow:inset 0 1px 1px var(--material-highlight), 0 2px 3px #0002}:root body .ws.ws-app .ws-nav-item.active{background:var(--ws-auto-soft);color:var(--ws-ink);box-shadow:inset 3px 0 0 var(--ws-accent), inset 0 1px 0 var(--workspace-highlight)}:root body .ws.ws-app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){background:var(--ws-auto-surface);color:var(--ws-ink);border-color:var(--ws-border);font-size:14px;box-shadow:inset 0 2px 3px #00000008}:root body .ws.ws-app :is(.ws-secondary,.ws-suggestions button){background:var(--ws-card);color:var(--ws-ink);border-color:var(--ws-border);box-shadow:inset 0 1px 0 var(--workspace-highlight), 0 2px 3px #00000009}:root body .ws.ws-app .ws-insight-card{color:#f6f7f9;box-shadow:inset 0 1px 0 #ffffff29, var(--workspace-shadow);background:linear-gradient(135deg,#363c45,#171b22 65%,#292f39);border:1px solid #555e6c}:root body .ws.ws-app .ws-insight-card p{color:#d2d8e1}:root body .ws.ws-app .ws-insight-card :is(h2,h3,.ws-kicker){color:#f6f7f9}:root body .ws.ws-app .ws-insight-card :is(small,.ws-muted){color:#d2d8e1}:root body .ws.ws-app :is(.ws-page-heading,.ws-section-heading,.ws-card-heading,.ws-greeting,.ws-module-card,.ws-padded) p{font-size:14px;line-height:1.7}:root body .ws.ws-app .ws-muted{color:var(--ws-muted)}:root body .ws.ws-app .ws-table th{background:var(--ws-auto-soft);color:var(--ws-muted)}:root body .ws.ws-app .ws-table td{border-color:var(--ws-border)}:root body .ws.ws-app :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ws-ink);outline-offset:3px}
:root[data-theme=light]{--bg:#f8fafc;--bg-soft:#eef2f6;--surface:#fff;--surface-strong:#fff;--text:#18212d;--muted:#526071;--description-ink:#465467;--line:#d3dce6;--glow:#22699f;--button-bg:#18212d;--button-text:#fff;--product-panel:#fff;--product-shadow:0 8px 24px #253b5512;--material-surface:linear-gradient(140deg, #fff, #f9fbfd);--material-shadow:#253b5514;--material-edge:#c4cfdd;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] body{background:var(--bg)}:root[data-theme=light] body .hm-page{--hm-bg:var(--bg);--hm-panel:#fff;--hm-line:var(--line);--hm-muted:var(--muted)}:root[data-theme=light] body .pf-page{--pf-bg:var(--bg);--pf-ink:var(--text);--pf-muted:var(--muted);--pf-line:var(--line);--pf-panel:var(--material-surface)}:root[data-theme=light] body .strategy-reference{--st-bg:var(--bg);--st-ink:var(--text);--st-muted:var(--muted);--st-line:var(--line);--st-panel:var(--material-surface)}:root[data-theme=light] body .aw-page{--aw-bg:var(--bg);--aw-ink:var(--text);--aw-muted:var(--muted);--aw-line:var(--line);--aw-panel:var(--material-surface)}:root[data-theme=light] body .sl-page{--sl-bg:var(--bg);--sl-ink:var(--text);--sl-muted:var(--muted);--sl-line:var(--line);--sl-panel:var(--material-surface)}:root[data-theme=light] body .pricing-page{--bg:#f8fafc;--bg-soft:#eef2f6;--text:#18212d;--muted:#526071;--line:#d3dce6;--button-bg:#18212d;--button-text:#fff;background:var(--bg);color:var(--text)}:root[data-theme=light] body .site-header.reference-header{border-color:var(--line);background:#f8fafcf5;box-shadow:inset 0 1px #fff,0 4px 20px #253b5508}:root[data-theme=light] body .site-header :is(.nav-dropdown,.nav.open){border-color:var(--line);background:#fff}:root[data-theme=light] body .site-header :is(.nav>a,.nav-item>button,.login-link){color:#465467}:root[data-theme=light] body .site-header :is(.nav-dropdown a:hover,.nav-dropdown a:focus-visible){color:#18212d;background:#eef2f6}:root[data-theme=light] body :is(.hm-callout,.hr-deployments>a,.hr-outcome-grid article,.hm-function-grid>a,.rf-card,.dp-card,.in-card,.pt-card,.sl-card,.st-panel,.aw-panel,.pf-panel,.trust-card,.vb-team-panel,.contact-panel,.contact-team,.contact-office,.dm-form,.dm-includes article,.pricing-option-panel,.reference-card,.product-tour-panel,.ig-studio){background:var(--material-surface);border-color:var(--line);box-shadow:inset 0 1px #fff,0 3px 8px #253b5505,0 12px 28px #253b550d}:root[data-theme=light] body .hm-callout{color:var(--text);box-shadow:0 5px 18px #253b551c}:root[data-theme=light] body .hm-callout span{color:var(--muted)}:root[data-theme=light] body :is(.hm-function-grid>a:hover,.hr-deployments>a:hover){background:#fff;border-color:#8296ad}:root[data-theme=light] body :is(.button.primary,.pf-button.pf-primary,.aw-button.aw-primary,.sl-button.sl-primary,.st-primary,.pricing-plan-cta){color:#fff;background:#18212d;border-color:#18212d;box-shadow:0 2px 5px #18212d18}:root[data-theme=light] body :is(.button.primary,.pf-button.pf-primary,.aw-button.aw-primary,.sl-button.sl-primary,.st-primary,.pricing-plan-cta):hover{background:#2d3d50;border-color:#2d3d50}:root[data-theme=light] body :is(.lead-form,.dm-form,.contact-form) :is(input,select,textarea){color:#18212d;background:#fff;border-color:#aab7c6}:root[data-theme=light] body :is(.lead-form,.dm-form,.contact-form) :is(input,textarea)::placeholder{color:#637184}:root[data-theme=light] body .rf-dash-charts small,:root[data-theme=light] body .dm-donut small{color:#326d45}:root[data-theme=light] body .dm-risks :is(p>span,small){color:#805619}:root[data-theme=light] body .st-scenarios th small,:root[data-theme=light] body :is(.hm-command-title>span,.hm-months,.hm-sample){color:#526071}:root[data-theme=light] body .vb-expert-icon{color:#18212d;background:#eef2f6;border-color:#a3afbe}:root[data-theme=light] body .node{color:#18212d;background:#fff;border-color:#a3afbe}:root[data-theme=light] body :is(.pf-hero-art,.rf-art,.dp-hero-art,.trust-hero-art) img[data-art-theme=light]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 5% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 5% 94%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}:root[data-theme=light] body .hm-global:before{background-image:linear-gradient(90deg, var(--hm-bg) 3%, #f8fafcdd 24%, transparent 58%)}:root[data-theme=light] body .hm-chip{opacity:.65;background:linear-gradient(145deg,#fff,#c5cdd7 28%,#e9eef4 70%,#fff);border-color:#a3afbe;box-shadow:10px 15px #c4cdd7,15px 22px #e0e6ed,0 12px 30px #253b5514}:root[data-theme=light] body .hm-chip span{color:#334155;border-color:#8296ad}:root[data-theme=light] body :is(.site-footer,.st-footer){color:var(--text);border-color:var(--line)}:root[data-theme=light] body :is(.site-footer,.st-footer) :is(p,a,.footer-base){color:#526071}:root[data-theme=light] body :is(.site-footer,.st-footer) a:hover{color:#18212d}:root[data-theme=light] body .ws{--ws-bg:#f3f6fb;--ws-card:#fff;--ws-ink:#17253b;--ws-muted:#52627a;--ws-border:#d6dfeb;--ws-accent:#2457c5;--ws-auto-surface:#fff;--ws-auto-soft:#edf3fc;--ws-auto-text:#52627a;--ws-auto-strong:#17253b;--ws-auto-accent-text:#234eaa;--ws-auto-border:#d6dfeb;--ws-auto-red-text:#a12735;--ws-auto-amber-text:#805211;--ws-auto-green-text:#176347;--ws-auto-red-fill:#fff0f2;--ws-auto-amber-fill:#fff6e5;--ws-auto-green-fill:#eaf7ef;--ws-auto-purple-fill:#f1edfb;--workspace-highlight:#fff;--workspace-shadow:0 2px 4px #23395404, 0 8px 24px #23395408;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] body .ws.ws-app{background:var(--ws-bg)}:root[data-theme=light] body .ws :is(.ws-sidebar,.ws-topbar){border-color:var(--ws-border);box-shadow:none;background:#fff}:root[data-theme=light] body .ws :is(.ws-card,.ws-stat-card,.ws-module-card,.ws-kanban-card,.ws-modal,.team-task,.team-review-snapshot){border-color:var(--ws-border);box-shadow:var(--workspace-shadow);background:#fff}:root[data-theme=light] body .ws .ws-nav-item.active{box-shadow:inset 3px 0 var(--ws-accent);background:#eaf1ff;border-color:#cad9f5;color:#234eaa!important}:root[data-theme=light] body .ws .ws-nav-item:not(.active):hover{color:var(--ws-ink);background:#f3f6fb}:root[data-theme=light] body .ws .ws-primary{color:#fff;background:#2457c5;border-color:#2457c5;box-shadow:0 2px 4px #2457c51a}:root[data-theme=light] body .ws .ws-primary:hover{background:#1d46a0;border-color:#1d46a0}:root[data-theme=light] body .ws :is(.ws-secondary,.ws-suggestions button):hover{background:#f3f6fb;border-color:#a9bbd4}:root[data-theme=light] body .ws :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){color:var(--ws-ink);box-shadow:none;background:#fff;border-color:#a9b8cd}:root[data-theme=light] body .ws :is(input,textarea)::placeholder{color:#64748b;opacity:1}:root[data-theme=light] body .ws :is(input,button){accent-color:var(--ws-accent)}:root[data-theme=light] body .ws :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #2457c5}:root[data-theme=light] body .ws :is(.ws-tile-icon,.ws-ai-symbol,.ws-top-avatar,.ws-profile>span){color:#234eaa;box-shadow:none;background:#edf3fc;border-color:#d1def2}:root[data-theme=light] body .ws .ws-insight-card{color:var(--ws-ink);background:linear-gradient(135deg,#eef4ff,#f8fbff);border-color:#c8d8f2}:root[data-theme=light] body .ws .ws-insight-card :is(h2,h3,.ws-kicker){color:#234eaa}:root[data-theme=light] body .ws .ws-insight-card :is(p,small,.ws-muted){color:#465d80}:root[data-theme=light] body .ws .ws-table th{color:#465670;background:#f3f6fb}:root[data-theme=light] body .ws .ws-table tbody tr:hover{background:#f8faff}:root[data-theme=light] body .ws .ws-progress{background:#e3eaf5}:root[data-theme=light] body .ws .ws-mode-bar{background:#edf2f9}
body.integen-typography .site-footer.sf-footer .sf-brand .brand{margin:0;font-size:23px;line-height:1.2;display:flex}body.integen-typography .site-footer.sf-footer .sf-brand .brand>span:last-child{display:block}body.integen-typography .site-footer.sf-footer .sf-brand .integen-brand-mark{flex:0 0 60px;width:60px;height:60px}body.integen-typography .site-footer.sf-footer .sf-invitation{color:#f7f7f7}body.integen-typography .site-footer.sf-footer :is(.sf-contact,.sf-offices) a{margin:0;display:flex}body.integen-typography .site-footer.sf-footer .sf-contact small{font-size:11px}body.integen-typography .site-footer.sf-footer .sf-contact strong{font-size:12px}body.integen-typography .site-footer.sf-footer{--sf-text:#f7f7f7;--sf-muted:#bebebe;--sf-line:#ffffff26;max-width:1440px;color:var(--sf-text);background:0 0;border:0;border-radius:0;margin:56px auto 0;padding:0 28px 24px;display:block}.sf-footer *{box-sizing:border-box}.sf-footer a{text-decoration:none}.sf-footer svg{flex-shrink:0}.sf-footer a:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #cacaca}.sf-footer :is(p,h2,h3){margin:0}.sf-footer .sf-invitation{isolation:isolate;background:linear-gradient(115deg,#090909 20%,#171717 75%,#080808);border:1px solid #c2c2c28c;border-radius:32px;grid-template-columns:1.08fr 1fr;align-items:center;gap:40px;padding:38px 44px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #fff3,0 0 28px #b4b4b40c}.sf-invitation:after{content:"";z-index:-1;pointer-events:none;border-bottom:2px solid #eaeaeab8;border-radius:50%;width:120%;height:160%;position:absolute;top:-105%;left:-25%;transform:rotate(-22deg);box-shadow:0 6px 17px #c2c2c27a}.sf-invitation .sf-planet{z-index:-2;opacity:.6;background:radial-gradient(circle at 30% 10%,#b5b5b533,#0000 36%),url(/assets/platform/home-enterprise-globe.svg) 50%/112% no-repeat,#101010;border:2px solid #c9c9c9;border-radius:50%;width:760px;height:760px;position:absolute;top:44px;right:-190px;transform:rotate(-24deg);box-shadow:0 -5px 9px #e2e2e2,0 -10px 35px #8d8d8d85}.sf-footer .sf-kicker{color:#f2f2f2;letter-spacing:.2em;text-transform:uppercase;border:1px solid #b4b4b47a;border-radius:24px;align-items:center;gap:12px;padding:8px 14px;font-size:9px;line-height:1.4;display:inline-flex}.sf-kicker i{background:#dfdfdf;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 10px 4px #8c8c8c8a}body.integen-typography .sf-footer .sf-invitation h2{letter-spacing:-.035em;color:#fff;margin:18px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4.1vw,57px);font-weight:600;line-height:1.06}body.integen-typography .sf-footer .sf-invitation-copy>p:last-child{color:#dbdbdb;max-width:510px;font-size:16px;line-height:1.55}.sf-invitation-actions{padding-top:46px}.sf-buttons{gap:14px;display:flex}.sf-footer .sf-buttons a{white-space:nowrap;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:14px;min-height:54px;padding:14px 20px;font-size:13px;font-weight:550;display:flex}.sf-footer .sf-buttons .sf-primary{color:#1b1b1b;background:#fafafa;border:1px solid #dedede;box-shadow:0 0 24px #a9a9a940}.sf-footer .sf-buttons .sf-primary:hover{background:#ececec}.sf-footer .sf-buttons .sf-secondary{color:#fff;background:#090909d9;border:1px solid #f5f5f5c7}.sf-buttons svg{width:20px;height:20px}.sf-benefits{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;display:grid}.sf-benefits>div{align-items:flex-start;gap:12px;display:flex}.sf-benefits>div+div{border-left:1px solid #fff4;padding-left:16px}.sf-footer .sf-benefits strong{letter-spacing:.16em;text-transform:uppercase;font-size:8px;line-height:1.5;display:block}.sf-footer .sf-benefits small{color:#d4d4d4;margin-top:6px;font-size:10px;line-height:1.4;display:block}.sf-directory{border-top:1px solid var(--sf-line);grid-template-columns:1.85fr repeat(5,1fr);gap:24px;margin-top:20px;padding:38px 20px 28px;display:grid}.sf-footer .sf-brand .brand{color:var(--sf-text);letter-spacing:.13em;white-space:nowrap;gap:16px;font-size:23px;font-weight:450;display:flex}.sf-brand .integen-brand-mark{border:2px solid;border-radius:9px;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid}.sf-brand .integen-brand-mark img{object-fit:contain;width:48px;height:48px}.sf-brand .brand small{letter-spacing:.32em;margin-top:8px;font-size:11px;display:block}body.integen-typography .sf-footer .sf-brand p{color:var(--sf-muted);max-width:280px;margin:20px 0 14px;font-size:13px;line-height:1.6}.sf-footer .sf-brand-contact{color:var(--sf-text);gap:15px;font-size:12px;display:inline-flex}.sf-column{border-left:1px solid var(--sf-line);padding-left:24px}.sf-footer h3{text-transform:uppercase;color:var(--sf-text);line-height:1.5;letter-spacing:.2em!important;font-size:10px!important;font-weight:550!important}.sf-column h3:after{content:"";background:#dfdfdf;width:26px;height:1px;margin:15px 0 18px;display:block}.sf-footer .sf-column a{color:var(--sf-muted);margin:0 0 12px;font-size:12px;line-height:1.5;display:block}.sf-popular{background:linear-gradient(115deg,#9d9d9d09,#9d9d9d14);border:1px solid #b8b8b866;border-radius:20px;grid-template-columns:.7fr repeat(5,1fr);align-items:center;gap:20px;padding:22px 24px;display:grid}.sf-popular>a{border-left:1px solid var(--sf-line);min-height:38px;color:var(--sf-text);align-items:center;gap:16px;padding-left:20px;display:flex}.sf-footer :is(.sf-popular,.sf-principles) strong{font-size:12px;font-weight:500;line-height:1.4;display:block}.sf-footer :is(.sf-popular,.sf-principles) small{color:var(--sf-muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.sf-principles{border-block:1px solid var(--sf-line);grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px;padding:24px 20px;display:grid}.sf-principles>a{color:var(--sf-text);align-items:center;gap:18px;display:flex}.sf-principles>a+a{border-left:1px solid var(--sf-line);padding-left:20px}.sf-icon-tile{background:linear-gradient(140deg,#cccccc29,#0a0a0a99);border:1px solid #c8c8c878;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px 6px #dddddd24,0 0 12px #bfbfbf0d}.sf-details{grid-template-columns:1.5fr 1fr;gap:28px;padding:22px 20px;display:grid}.sf-details h3{margin-bottom:14px}.sf-contact>div{grid-template-columns:repeat(2,1fr);gap:18px 20px;display:grid}.sf-contact a{color:var(--sf-text);align-items:center;gap:12px;min-width:0;display:flex}.sf-mail-tile{background:#c5c5c514;border:1px solid #bfbfbf69;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.sf-mail-tile svg{width:18px;height:18px}.sf-footer .sf-contact small{color:var(--sf-muted);margin-bottom:3px;font-size:10px;display:block}.sf-footer .sf-contact strong{overflow-wrap:anywhere;font-size:11px;font-weight:450}.sf-offices{border-left:1px solid var(--sf-line);padding-left:28px}.sf-offices>div{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.sf-offices a{color:var(--sf-text);gap:14px;display:flex}.sf-offices svg{width:25px;height:25px}.sf-footer .sf-offices strong{letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:500}.sf-offices address{color:var(--sf-muted);margin-top:5px;font-size:11px;font-style:normal;line-height:1.5}.sf-base{border-top:1px solid var(--sf-line);color:var(--sf-muted);justify-content:space-between;gap:20px;padding:18px 20px 0;font-size:10px;line-height:1.6;display:flex}.sf-base nav{flex-wrap:wrap;gap:12px 20px;display:flex}.sf-base a{color:var(--sf-muted)}.sf-base a+a{border-left:1px solid var(--sf-line);padding-left:20px}:root[data-theme=light] body.integen-typography .sf-footer{--sf-text:#272727;--sf-muted:#5f5f5f;--sf-line:#3b3b3b26}.sf-footer .sf-column a:hover{color:var(--sf-text)}:root[data-theme=light] body .sf-footer :is(.sf-invitation p,.sf-invitation a){color:#fff}:root[data-theme=light] body .sf-footer .sf-invitation .sf-primary{color:#1b1b1b}:root[data-theme=light] .sf-icon-tile{background:linear-gradient(140deg,#f6f6f6,#e7e7e7);border-color:#a7a7a7}:root[data-theme=light] .sf-column h3:after{background:#686868}@media (min-width:1400px){.sf-contact>div{grid-template-columns:repeat(4,1fr)}.sf-details{grid-template-columns:1.7fr 1fr}}@media (max-width:1150px){.sf-directory{grid-template-columns:repeat(5,1fr);gap:24px 18px}.sf-brand{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:8px 30px;display:grid}.sf-brand .brand{grid-row:span 2}.sf-footer .sf-brand p{max-width:440px;margin:0}.sf-column:first-of-type{border-left:0;padding-left:0}.sf-column{padding-left:18px}.sf-invitation{gap:24px!important;padding:32px!important}.sf-footer .sf-buttons a{padding-inline:14px;font-size:12px}.sf-benefits{gap:10px}.sf-benefits>div{gap:8px}.sf-benefits>div+div{padding-left:10px}.sf-popular{gap:14px;padding-inline:20px}.sf-popular>a{gap:10px;padding-left:14px}.sf-principles{gap:14px}.sf-principles>a{gap:12px}.sf-principles>a+a{padding-left:14px}}@media (max-width:850px){.sf-footer .sf-invitation{grid-template-columns:1fr;gap:26px}.sf-invitation-actions{padding-top:0}.sf-footer .sf-invitation-copy>p:last-child{max-width:560px}.sf-footer .sf-invitation h2{font-size:44px}.sf-buttons{max-width:560px}.sf-benefits{max-width:600px;margin-top:22px}.sf-invitation .sf-planet{opacity:.4;top:80px;right:-410px}.sf-directory{grid-template-columns:repeat(3,1fr);gap:28px;padding-inline:0}.sf-column{padding-left:20px}.sf-column:nth-of-type(4){border-left:0;padding-left:0}.sf-popular{grid-template-columns:repeat(3,1fr);gap:24px}.sf-popular h3{align-self:center}.sf-popular>a{border-left:0;padding-left:0}.sf-principles{grid-template-columns:1fr 1fr;gap:24px;padding-inline:0}.sf-principles>a:nth-child(3){border-left:0;padding-left:0}.sf-details{grid-template-columns:1fr;gap:26px;padding-inline:0}.sf-offices{border-left:0;border-top:1px solid var(--sf-line);padding:22px 0 0}.sf-base{padding-inline:0}}@media (max-width:520px){body.integen-typography .site-footer.sf-footer{margin-top:32px;padding:0 20px 24px}.sf-footer .sf-invitation{border-radius:24px;gap:24px;padding:26px 22px!important}.sf-footer .sf-kicker{letter-spacing:.12em;gap:8px;padding:8px 10px;font-size:7px}.sf-footer .sf-invitation h2{font-size:35px!important}.sf-footer .sf-invitation-copy>p:last-child{font-size:14px!important}.sf-buttons{flex-direction:column;gap:12px}.sf-footer .sf-buttons a{flex:auto;min-height:50px;font-size:13px}.sf-benefits{gap:10px}.sf-benefits>div{flex-direction:column}.sf-benefits>div+div{padding-left:10px}.sf-footer .sf-benefits strong{letter-spacing:.08em;font-size:7px}.sf-footer .sf-benefits small{font-size:10px}.sf-directory{grid-template-columns:1fr 1fr;gap:24px;padding-top:26px}.sf-brand{display:block}.sf-footer .sf-brand .brand{font-size:24px}.sf-footer .sf-brand p{margin:18px 0 12px;font-size:13px}.sf-column{border-left:0;padding-left:0}.sf-column:nth-of-type(4){padding-left:0}.sf-footer .sf-column a{margin-bottom:12px;font-size:13px}.sf-popular{grid-template-columns:1fr 1fr;gap:22px 16px;padding:22px 18px}.sf-popular h3{grid-column:1/-1}.sf-popular h3 br{display:none}.sf-popular>a{align-items:flex-start;gap:10px}.sf-popular svg{width:22px;height:22px}.sf-footer :is(.sf-popular,.sf-principles) strong{font-size:11px}.sf-footer :is(.sf-popular,.sf-principles) small{font-size:10px}.sf-principles{gap:22px 16px}.sf-principles>a{align-items:flex-start;gap:10px}.sf-principles>a+a{border-left:0;padding-left:0}.sf-icon-tile{border-radius:9px;width:34px;height:34px}.sf-icon-tile svg{width:21px;height:21px}.sf-contact>div{gap:18px 12px}.sf-contact a{gap:8px}.sf-footer .sf-contact strong{font-size:10px}.sf-mail-tile{width:26px;height:26px}.sf-offices>div{gap:18px}.sf-offices a{gap:10px}.sf-offices address{font-size:10px}.sf-base{flex-direction:column;gap:12px}.sf-base nav{gap:8px 14px}.sf-base a+a{padding-left:14px}}.sf-constellation{z-index:-1;pointer-events:none;display:none;position:absolute}.sf-footer .sf-invitation-orbit{text-align:center;background:radial-gradient(at 50% 110%,#46464666,#0000 65%),#0b0b0b;grid-template-columns:1fr;padding-inline:100px}.sf-invitation-orbit .sf-planet{background:0 0;border-color:#d0d0d02b;width:460px;height:460px;top:-70px;right:-230px;transform:rotate(0);box-shadow:0 0 0 36px #c6c6c60a,0 0 0 72px #c6c6c608,0 0 0 108px #c6c6c605}.sf-invitation-orbit:after{border:1px solid #dedede4d;width:130%;height:100%;top:70%;left:-15%;transform:rotate(-8deg);box-shadow:0 -5px 24px #bebebe1a}.sf-invitation-orbit .sf-invitation-copy>p:last-child{margin-inline:auto;max-width:680px!important}.sf-invitation-orbit .sf-invitation-actions{justify-self:center;width:100%;max-width:660px;padding-top:0}.sf-invitation-orbit .sf-buttons{max-width:620px;margin-inline:auto}.sf-invitation-orbit .sf-benefits{text-align:left}.sf-footer .sf-invitation-network{background:radial-gradient(at 75% 100%,#37373780,#0000 70%),#0c0c0c}.sf-invitation-network .sf-planet{display:none}.sf-invitation-network:after{width:60%;height:190%;box-shadow:none;background:repeating-linear-gradient(90deg,#0000 0 69px,#d3d3d310 70px 71px),repeating-linear-gradient(0deg,#0000 0 69px,#d3d3d310 70px 71px);border:1px solid #b6b6b633;border-radius:0;top:-20%;left:60%;transform:rotate(32deg)}.sf-invitation-network .sf-constellation{display:block;inset:0}.sf-constellation i{background:#e5e5e5;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 16px #d1d1d1}.sf-constellation i:first-child{top:18%;left:57%}.sf-constellation i:nth-child(2){top:12%;left:79%}.sf-constellation i:nth-child(3){top:48%;left:94%}.sf-constellation i:nth-child(4){top:89%;left:69%}.sf-constellation i:nth-child(5){top:80%;left:87%}.sf-footer .sf-invitation-aurora{background:radial-gradient(at 95% 20%,#59595955,#0000 60%),linear-gradient(115deg,#0e0e0e,#151515);border-color:#b1b1b18c}.sf-invitation-aurora .sf-planet{background:radial-gradient(circle at 30% 30%,#f0f0f012,#0000 60%);border-color:#cacaca4d;width:410px;height:410px;top:-160px;right:-70px;transform:rotate(0);box-shadow:0 0 0 44px #cccccc07,0 0 0 90px #cccccc06}.sf-invitation-aurora:after{border-color:#e4e4e48a;transform:rotate(-12deg);box-shadow:0 6px 22px #cbcbcb36}.sf-footer .sf-invitation .sf-buttons a{white-space:normal;text-align:center;line-height:1.4}@media (max-width:850px){.sf-footer .sf-invitation-orbit{padding-inline:32px}.sf-invitation-orbit .sf-invitation-actions{text-align:left;justify-self:start}.sf-invitation-orbit .sf-buttons{max-width:none}.sf-invitation-network:after{opacity:.5;width:100%;left:30%}}@media (max-width:520px){.sf-footer .sf-invitation-orbit{text-align:left}.sf-invitation-orbit .sf-invitation-copy>p:last-child{margin:0}.sf-invitation-orbit .sf-planet{opacity:.3}.sf-invitation .sf-benefits{gap:12px}.sf-invitation-network .sf-constellation{opacity:.45}}body.integen-typography .site-footer.sf-footer{--sf-text:var(--text);--sf-muted:var(--muted);--sf-line:var(--line)}body.integen-typography .site-footer.sf-footer .sf-invitation{color:var(--text);border-color:var(--line);background:linear-gradient(115deg,var(--bg),var(--bg-soft));box-shadow:inset 0 1px 1px #ffffff0d,0 8px 30px #0000000d}body.integen-typography .site-footer.sf-footer .sf-invitation-orbit{background:radial-gradient(ellipse at 50% 110%,var(--surface-strong),transparent 65%),var(--bg-soft)}body.integen-typography .site-footer.sf-footer .sf-invitation-network{background:radial-gradient(ellipse at 75% 100%,var(--surface-strong),transparent 70%),var(--bg-soft)}body.integen-typography .site-footer.sf-footer .sf-invitation-aurora{background:radial-gradient(ellipse at 95% 20%,var(--surface-strong),transparent 60%),linear-gradient(115deg,var(--bg),var(--bg-soft))}body.integen-typography .sf-footer .sf-invitation h2{color:var(--text)}body.integen-typography .sf-footer .sf-invitation-copy>p:last-child{color:var(--muted)}body.integen-typography .sf-footer .sf-invitation .sf-kicker{color:var(--text);border-color:var(--line)}body.integen-typography .sf-footer .sf-invitation .sf-kicker i{background:var(--text);box-shadow:0 0 10px var(--muted)}body.integen-typography .sf-footer .sf-invitation .sf-primary{background:var(--button-bg);color:var(--button-text);border-color:var(--line);box-shadow:0 0 20px #ffffff12}body.integen-typography .sf-footer .sf-invitation .sf-primary:hover{background:var(--button-bg);filter:brightness(.9)}body.integen-typography .sf-footer .sf-invitation .sf-secondary{background:var(--surface);color:var(--text);border-color:var(--line)}body.integen-typography .sf-footer .sf-invitation .sf-secondary:hover{background:var(--surface-strong)}body.integen-typography .sf-footer .sf-benefits small{color:var(--muted)}.sf-invitation .sf-benefits>div+div{border-color:var(--line)}.sf-invitation .sf-planet{filter:grayscale()}.sf-footer a:focus-visible{outline-color:var(--text)}.sf-footer a:hover{color:var(--text)}:root[data-theme=light] .sf-invitation:after{border-color:#7777774d;box-shadow:0 6px 18px #0000000a}:root[data-theme=light] .sf-invitation .sf-planet{opacity:.15;box-shadow:none}:root[data-theme=light] .sf-invitation-network:after{background:repeating-linear-gradient(90deg,#0000 0 69px,#0000000a 70px 71px),repeating-linear-gradient(0deg,#0000 0 69px,#0000000a 70px 71px)}:root[data-theme=light] .sf-constellation i{background:#777;box-shadow:0 0 10px #00000010}:root[data-theme=light] body.integen-typography .site-footer.sf-footer .sf-invitation .sf-primary{color:var(--button-text);background:var(--button-bg)}:root[data-theme=light] body.integen-typography .site-footer.sf-footer .sf-invitation .sf-secondary{color:var(--text);background:var(--surface)}:root[data-theme=light] body.integen-typography .site-footer.sf-footer .sf-invitation .sf-kicker{color:var(--text)}:root[data-theme=light] body.integen-typography .site-footer.sf-footer .sf-invitation-copy>p:last-child{color:var(--muted)}body.integen-typography .site-footer.sf-footer{--sf-text:#f5f6f7;--sf-muted:#c6cbd1;--sf-line:#afc5d13b;background:radial-gradient(at 46% 100%,#15232b55,#0000 35%),linear-gradient(110deg,#080b0d,#030506 55%,#080b0d);padding-bottom:16px}.sf-footer .sf-directory{grid-template-columns:2.1fr 1.1fr 1.15fr 1.06fr 1.02fr .82fr;gap:0;margin-top:20px;padding:32px 20px 22px}.sf-footer .sf-column{margin-top:10px;padding-left:36px}.sf-footer .sf-column a{color:var(--sf-text);margin-bottom:13px;font-size:14px;line-height:1.45}.sf-footer .sf-column h3:after{background:#d7e8f3;width:33px;margin:17px 0 22px}.sf-footer h3{letter-spacing:.24em!important;font-size:12px!important}body.integen-typography .sf-footer .sf-brand .brand{letter-spacing:.13em;gap:20px;font-size:32px}body.integen-typography .sf-footer .sf-brand .integen-brand-mark{border-width:3px;border-radius:12px;flex-basis:82px;width:82px;height:82px}.sf-footer .sf-brand .integen-brand-mark img{width:70px;height:70px}.sf-footer .sf-brand .brand small{letter-spacing:.4em;margin-top:8px;font-size:16px}body.integen-typography .sf-footer .sf-brand p{max-width:330px;color:var(--sf-muted);margin:24px 0 12px;font-size:17px;line-height:1.3}.sf-socials{align-items:center;gap:22px;display:flex}.sf-socials a{width:40px;height:40px;color:var(--sf-text);border:1px solid #a9c8db9c;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 2px 5px #ffffff16}.sf-socials svg{width:21px;height:21px}.sf-footer .sf-popular{background:linear-gradient(110deg,#b5d1e90a,#0000 60%,#b5d1e907);border-color:#b5ccda8c;grid-template-columns:.62fr 1.2fr 1.26fr 1.26fr 1.33fr 1.2fr;gap:0;padding:24px 30px;position:relative;box-shadow:inset 0 1px 2px #ffffff26}.sf-footer .sf-popular>a{gap:22px;padding-left:32px}.sf-footer :is(.sf-popular,.sf-principles) strong{font-size:14px}.sf-footer :is(.sf-popular,.sf-principles) small{font-size:13px}.sf-footer .sf-principles{gap:30px;margin-top:22px;padding:20px 24px}.sf-footer .sf-principles>a{gap:20px}.sf-footer .sf-principles>a+a{padding-left:30px}.sf-footer .sf-icon-tile{background:radial-gradient(at 30% 0,#a9cee338,#0000 75%),#0b1117;border-color:#9cc0d48c;width:50px;height:50px;box-shadow:inset 0 1px 7px #dbf1ff24,0 0 18px #8ccfff20}.sf-footer .sf-details{grid-template-columns:2.15fr 1fr;gap:26px;padding:14px 20px 10px}.sf-footer .sf-details h3{margin-bottom:10px}.sf-footer .sf-contact>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sf-footer .sf-contact a{gap:16px}.sf-footer .sf-contact a+a{border-left:1px solid var(--sf-line);padding-left:18px}.sf-footer .sf-mail-tile{background:linear-gradient(135deg,#c0d3df22,#080b0e);width:38px;height:38px;box-shadow:inset 0 1px 4px #ffffff26}body.integen-typography .sf-footer .sf-contact small{font-size:11px}body.integen-typography .sf-footer .sf-contact strong{font-size:12px}.sf-footer .sf-offices{padding-left:26px}.sf-footer .sf-offices>div{grid-template-columns:1.2fr 1fr;gap:22px}.sf-footer .sf-offices a+a{border-left:1px solid var(--sf-line);padding-left:25px}.sf-footer .sf-offices strong{font-size:10px}.sf-footer .sf-offices address{font-size:12px;line-height:1.4}.sf-footer .sf-base{padding-top:10px;font-size:12px;position:relative}.sf-footer .sf-popular:after,.sf-footer .sf-base:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#bce6ff,#0000);width:18%;height:2px;position:absolute;bottom:-2px;left:38%;box-shadow:0 0 12px #8bcbff}.sf-footer .sf-base:after{top:-1px;bottom:auto;left:32%}:root[data-theme=light] body.integen-typography .site-footer.sf-footer{--sf-text:#252b31;--sf-muted:#505c67;--sf-line:#3b536b33;background:linear-gradient(110deg,#f3f6f8,#fff)}:root[data-theme=light] .sf-footer .sf-column h3:after{background:#5c7180}:root[data-theme=light] .sf-footer .sf-icon-tile{background:linear-gradient(135deg,#fff,#dce7ef)}@media (max-width:1250px){.sf-footer .sf-directory{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.sf-footer .sf-brand{grid-column:1/-1;display:block}.sf-footer .sf-column{padding-left:18px}.sf-footer .sf-column:first-of-type{padding-left:0}.sf-footer .sf-brand p{max-width:600px!important}.sf-footer .sf-popular>a{gap:12px;padding-left:16px}.sf-footer .sf-details{grid-template-columns:1fr}.sf-footer .sf-offices{border-left:0;border-top:1px solid var(--sf-line);padding:18px 0 0}.sf-footer .sf-principles{gap:16px}.sf-footer .sf-principles>a{gap:12px}.sf-footer .sf-principles>a+a{padding-left:16px}}@media (max-width:850px){.sf-footer .sf-directory{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:0}.sf-footer .sf-column:nth-of-type(4){padding-left:0}.sf-footer .sf-popular{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sf-footer .sf-popular>a{border-left:0;padding-left:0}.sf-footer .sf-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-inline:0}.sf-footer .sf-principles>a:nth-child(3){padding-left:0}.sf-footer .sf-details{padding-inline:0}.sf-footer .sf-contact>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sf-footer .sf-contact a:nth-child(3){border-left:0;padding-left:0}}@media (max-width:520px){.sf-footer .sf-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.sf-footer .sf-column{border:0;margin:0;padding:0}.sf-footer .sf-column a{font-size:13px}body.integen-typography .sf-footer .sf-brand .brand{gap:14px;font-size:25px}body.integen-typography .sf-footer .sf-brand .integen-brand-mark{flex-basis:64px;width:64px;height:64px}.sf-footer .sf-brand .integen-brand-mark img{width:54px;height:54px}.sf-footer .sf-brand .brand small{font-size:12px}body.integen-typography .sf-footer .sf-brand p{font-size:15px}.sf-footer .sf-popular{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;padding:22px 16px}.sf-footer .sf-popular h3{grid-column:1/-1}.sf-footer :is(.sf-popular,.sf-principles) strong{font-size:12px}.sf-footer :is(.sf-popular,.sf-principles) small{font-size:11px}.sf-footer .sf-principles{gap:22px 14px}.sf-footer .sf-principles>a+a{border:0;padding-left:0}.sf-footer .sf-icon-tile{border-radius:9px;width:36px;height:36px}.sf-footer .sf-icon-tile svg{width:23px;height:23px}.sf-footer .sf-contact a{gap:8px}.sf-footer .sf-contact a+a{border:0;padding-left:0}.sf-footer .sf-mail-tile{width:28px;height:28px}body.integen-typography .sf-footer .sf-contact strong{font-size:10px}.sf-footer .sf-offices{padding-top:18px}.sf-footer .sf-offices>div{gap:14px}.sf-footer .sf-offices a+a{padding-left:14px}.sf-footer .sf-offices address{font-size:11px}}body.integen-typography .site-footer.sf-footer .sf-brand .brand{gap:20px;font-size:32px}body.integen-typography .site-footer.sf-footer .sf-brand .integen-brand-mark{flex-basis:82px;width:82px;height:82px}body.integen-typography .site-footer.sf-footer .sf-brand p{font-size:17px;line-height:1.3}@media (max-width:520px){body.integen-typography .site-footer.sf-footer .sf-brand .brand{gap:14px;font-size:25px}body.integen-typography .site-footer.sf-footer .sf-brand .integen-brand-mark{flex-basis:64px;width:64px;height:64px}body.integen-typography .site-footer.sf-footer .sf-brand p{font-size:15px}}
