:root{--mono: "SFMono-Regular", Menlo, Consolas, monospace;--t-ink: #615f60;--t-small-ink: #757374;--t-small: 400 12px/1.5 Inter, system-ui, sans-serif;--t-label: 600 9px/1.4 var(--mono);--t-facts: 400 9px/1.6 var(--mono);--t-facts-ink: #4a4849;--t-label-tracking: .03em}.t-badge{display:inline-flex;align-items:flex-start;gap:5px;width:fit-content;max-width:100%;padding:2px 6px;border:1px solid var(--t-badge-edge, #efefef);border-radius:4px;background:#fafafa;color:var(--t-ink);font:var(--t-label);letter-spacing:var(--t-label-tracking);text-transform:uppercase;text-wrap:balance}.t-badge:before{content:"";flex:none;width:5px;height:5px;margin-top:calc((1lh - 5px)/2);border-radius:50%;background:var(--t-ink)}.t-badge--touch:before{background:var(--magenta, #d00169)}.t-badge--sentence{letter-spacing:0;text-transform:none;text-wrap:wrap}.eyebrow,.micro-label,.appnav__k,.rail .label,.examples__k,.who-cell__actor,.who-cell__actor>span:not(.crown),.who-cell__seal,.tt-you,.lq-who,.rnd-label,.case-context-label{font:var(--t-label)!important;letter-spacing:var(--t-label-tracking)!important;text-transform:uppercase!important}.eyebrow .cross-mark{font-family:Inter,system-ui,sans-serif;font-weight:400;letter-spacing:0;translate:0 -2.4px}.advisor-band--soft,.folio-statement,.folio-lanes,.folio-access,.aq-summary,.bs-plainly,.bs-sample,.ht-player-band,.ht-chip--locked,.ht-seen,.advisory,.tt-pan,.m2-movement,.m2-figure,.m2-workshop,.ia-section-soft,.ia-doors,.lq-scene--soft,.glance-card,.pe-tab[aria-selected=true],.cs-flow,.cs-flow__lists span,.cs-band--soft,.cs-privacy,.screening-records,.sq-form,.approach,.compatibility,.folio-section,.contact,.limits,.surface:hover,.surface:focus-visible,.case-workbench,.family-rnd,.advisor-identity,.homepage .problem-story,.product-card--rnd,.boundary,.next-step,.who-reads-section{--muted: var(--t-ink);--faint: var(--t-ink);--t-badge-edge: rgb(97 95 96 / .2)}.site-header .nav-group{position:relative;border-bottom:0}.site-header .nav-group>summary{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:0;padding:12px 0;border:0;font-size:inherit;list-style:none;cursor:pointer}.site-header .nav-group>summary::-webkit-details-marker{display:none}.site-header .nav-group>summary:after{content:"";width:6px;height:6px;margin-top:-3px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg)}.site-header .nav-group[open]>summary:after{margin-top:3px;transform:rotate(-135deg)}.site-header .nav-group>summary:hover,.site-header #navigation>a[aria-current=page],.site-header .nav-group:has([aria-current=page])>summary{color:#d00169}.site-header .nav-group>summary:focus-visible{outline:2px solid #d00169;outline-offset:4px}.site-header .nav-group__menu{position:absolute;top:calc(100% + 14px);left:50%;z-index:20;display:block;width:max-content;padding:26px 28px 8px;border:1px solid #e6e6e6;border-radius:12px;background:#fff;box-shadow:0 18px 40px #00000014;color:#1a1a1a;font:400 15px/1.45 Inter,sans-serif;letter-spacing:0;text-transform:none;transform:translate(-50%)}.site-header .nav-panel--how{width:min(640px,92vw)}.site-header .nav-panel--dev{width:420px}.site-header .nav-panel--company{width:260px}.site-header .nav-group__menu a:hover,.site-header .nav-group__menu a:hover .ia-mega__name,.site-header .nav-group__menu [aria-current=page],.site-header .nav-group__menu [aria-current=page] .ia-mega__name{color:#d00169}.site-header .nav-how{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-header .nav-how__col{padding-right:28px}.site-header .nav-how__col+.nav-how__col{padding:0 0 0 28px;border-left:1px solid #e6e6e6}.site-header .nav-group__menu .nav-how p{margin:0}.site-header .nav-how__label{font:var(--t-label);text-transform:uppercase;letter-spacing:.08em;color:var(--t-small-ink)}.site-header .nav-group__menu .nav-how .nav-how__title{margin-top:12px;color:#1a1a1a;font:500 17px/1.3 Inter,sans-serif}.site-header .nav-group__menu .nav-how .nav-how__text{margin-top:6px;color:#615f60;font-size:15px;line-height:1.45}.site-header .nav-group__menu .nav-how .nav-how__live{margin-top:12px;font:var(--t-small);color:var(--t-small-ink)}.site-header .nav-group__menu a.ia-mega__item,.site-header .nav-group__menu a.nav-panel__row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:10px 0;border-bottom:1px solid #e6e6e6;color:#1a1a1a;font-size:15px}.site-header .nav-group__menu a.nav-panel__row:last-child{border-bottom:0}.site-header .nav-panel__foot{margin-top:12px;border-top:1px solid #e6e6e6}.site-header .nav-panel--dev .nav-panel__foot{margin-top:0;border-top:0}.site-header .nav-group__menu .nav-panel__foot a{display:inline-flex;align-items:center;min-height:44px;padding:10px 0;border:0;color:#615f60;font-size:14px}.site-header .ia-chip{flex:none;white-space:nowrap}.site-header .ia-burger{position:relative;display:block;width:18px;height:14px;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.site-header .ia-burger:after{content:"";position:absolute;inset:5.5px 0 auto;border-top:1px solid currentColor}@media(max-width:1000px){.site-header .site-header-actions{gap:12px}.site-header #navigation>a,.site-header .nav-group>summary{width:100%;min-height:52px;padding:16px 0;border:0;border-bottom:1px solid #e6e6e6;font-size:17px;justify-content:space-between}.site-header .nav-group{border:0}.site-header .nav-group__menu,.site-header .nav-panel--how,.site-header .nav-panel--dev,.site-header .nav-panel--company{position:static;width:auto;padding:4px 0 8px 14px;border:0;border-bottom:1px solid #e6e6e6;border-radius:0;box-shadow:none;transform:none}.site-header .nav-how{grid-template-columns:minmax(0,1fr)}.site-header .nav-how__col,.site-header .nav-how__col+.nav-how__col{padding:12px 0;border-left:0}.site-header .nav-how__col+.nav-how__col{border-top:1px solid #e6e6e6}.site-header #navigation .nav-group__menu a.ia-mega__item,.site-header #navigation .nav-group__menu a.nav-panel__row{min-height:44px;padding:10px 0}.site-header #navigation .nav-group__menu a:last-of-type{border-bottom:0}.site-header #navigation .nav-group__menu .nav-panel__foot a{min-height:44px;padding:12px 0}.site-header .nav-panel__foot{margin-top:0;border-top:1px solid #e6e6e6}.site-header #navigation.is-open{max-height:calc(100svh - 70px);overflow-y:auto}}@media(max-width:480px){.site-header{padding-inline:16px}.site-header .wordmark{font-size:30px}}.footer-login{display:inline-flex;align-items:center;min-height:44px}.footer-login:hover{color:#d00169}@media(min-width:1001px)and (max-width:1199px){.site-header.ia-header #navigation{gap:22px;margin-inline:24px}}.site-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;height:84px;padding:0 6%;background:#fff;color:#1a1a1a;font:400 14px Inter,sans-serif;letter-spacing:0}.site-header a{color:inherit;text-decoration:none}.site-header button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.site-header a:hover,.site-header button:hover{color:#d00169}.site-header :is(a,button):focus-visible{outline:2px solid #d00169;outline-offset:4px}.site-header .wordmark{color:#000;font:400 35px/1 "Instrument Serif",serif;letter-spacing:.01em}.site-header .wordmark>span{color:#000}.site-header .wordmark .wordmark-dot{color:#d00169}.site-header #navigation{display:flex;gap:34px;align-items:center;font-size:12px}.site-header #navigation a{padding:12px 0}.site-header svg{width:15px;height:15px;flex:none}.site-header-actions{display:flex;align-items:center;gap:12px}.site-header .lang-switch{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#61605f}.site-header .lang-switch button{min-height:34px;padding:5px 0;border-bottom:1px solid transparent;font-size:11px}.site-header .lang-switch button[aria-pressed=true]{color:#000;border-color:#d00169}.site-header .lang-switch span{color:#615f6033}.site-header .menu-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgb(97 95 96 / .2);border-radius:50%}@media(max-width:1000px){.site-header #navigation{gap:20px}}@media(max-width:1000px){.site-header{height:70px}.site-header .menu-toggle{display:inline-flex}.site-header #navigation{display:none;position:absolute;top:70px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:12px 6% 22px;border-bottom:1px solid rgb(97 95 96 / .2);background:#fff}.site-header #navigation.is-open{display:flex}.site-header #navigation a{min-height:48px;padding:16px 0}}@media(max-width:700px){.site-header-actions{gap:10px}.site-header .lang-switch{gap:6px;font-size:10px}}
