:root{--cyan:#16D3F0;--green:#37DB6E;--navy-950:#060B16;--navy-900:#0B1220;--navy-800:#111A2E;--bg:#FFFFFF;--bg-soft:#F5F7FA;--surface:#FFFFFF;--text:#0F172A;--muted:#475569;--muted-soft:#64748B;--border:#E2E8F0;--border-strong:#CBD5E1;--link:#0A6F80;--on-accent:#0B1220;--brand-deep:#0B78A8;--brand-deep-hover:#09668F;--tint:#EEF8FB;--tint-cyan:#E9FAFD;--tint-green:#EBFBF2;--bg-neutral:#F7F8FA;--grid-line:rgba(10,117,147,0.07);--header-bg:rgba(255,255,255,0.88);--band-navy:var(--navy-900);--band-cyan:#EEF8FB;--band-wash:radial-gradient(max(0px,50% - 620px) 75% at 0 30%,rgba(22,211,240,0.18),transparent),radial-gradient(max(0px,50% - 620px) 75% at 100% 70%,rgba(55,219,110,0.10),transparent);--talk-bg:var(--navy-900);--th-bg:var(--surface);--th-text:var(--text);--th-line:var(--border-strong);--th-label:var(--muted);--tip:#1B7A43;--warning:#B45309;--caution:#B42318;--dark-bg:var(--navy-900);--dark-text:#F1F5F9;--dark-muted:#A9B6C8;--dark-border:rgba(255,255,255,0.12);--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h16M13.25 5.25 20 12l-6.75 6.75'/%3E%3C/svg%3E");--font-head:Bahnschrift,"DIN Alternate","Segoe UI",system-ui,sans-serif;--font-body:"Segoe UI",-apple-system,BlinkMacSystemFont,system-ui,Roboto,"Helvetica Neue",Arial,sans-serif;--max:1200px;--prose:720px;--gutter:16px;--header-h:64px;--radius-control:8px;--radius-card:12px;--radius-media:12px;--radius-badge:6px;--shadow:0 1px 2px rgba(15,23,42,0.05),0 8px 24px rgba(15,23,42,0.06);--shadow-lg:0 24px 64px rgba(2,6,23,0.35);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#0D1117;--bg-soft:#12171E;--surface:#161B22;--text:#E6EDF3;--muted:#9DA7B3;--muted-soft:#848D97;--border:#262C36;--border-strong:#353D48;--link:#16D3F0;--header-bg:rgba(13,17,23,0.88);--tip:#37DB6E;--warning:#F59E0B;--caution:#F87171;--dark-bg:#0A0F17;--band-navy:var(--dark-bg);--band-cyan:#111B24;--band-wash:linear-gradient(to bottom,transparent,rgba(22,211,240,0.04) 120px,rgba(22,211,240,0.04) calc(100% - 120px),transparent),radial-gradient(45% 50% at 50% 0%,rgba(22,211,240,0.07),transparent 70%);--talk-bg:rgba(22,211,240,0.14);--th-bg:var(--navy-900);--th-text:#FFFFFF;--th-line:var(--navy-900);--th-label:var(--dark-muted);--art-text:#E6EDF3;--art-muted:#9DA7B3;--tint:#101B24;--tint-cyan:#0E1C22;--tint-green:#0E1D16;--bg-neutral:#10151C;--grid-line:rgba(22,211,240,0.06);--shadow:0 1px 2px rgba(0,0,0,0.3),0 8px 24px rgba(0,0,0,0.25);color-scheme:dark}}:root[data-theme="dark"]{--bg:#0D1117;--bg-soft:#12171E;--surface:#161B22;--text:#E6EDF3;--muted:#9DA7B3;--muted-soft:#848D97;--border:#262C36;--border-strong:#353D48;--link:#16D3F0;--header-bg:rgba(13,17,23,0.88);--tip:#37DB6E;--warning:#F59E0B;--caution:#F87171;--dark-bg:#0A0F17;--band-navy:var(--dark-bg);--band-cyan:#111B24;--band-wash:linear-gradient(to bottom,transparent,rgba(22,211,240,0.04) 120px,rgba(22,211,240,0.04) calc(100% - 120px),transparent),radial-gradient(45% 50% at 50% 0%,rgba(22,211,240,0.07),transparent 70%);--talk-bg:rgba(22,211,240,0.14);--th-bg:var(--navy-900);--th-text:#FFFFFF;--th-line:var(--navy-900);--th-label:var(--dark-muted);--art-text:#E6EDF3;--art-muted:#9DA7B3;--tint:#101B24;--tint-cyan:#0E1C22;--tint-green:#0E1D16;--bg-neutral:#10151C;--grid-line:rgba(22,211,240,0.06);--shadow:0 1px 2px rgba(0,0,0,0.3),0 8px 24px rgba(0,0,0,0.25);color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--bg);color:var(--text);font:400 1rem/1.65 var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-head);font-weight:600;line-height:1.15;letter-spacing:-0.01em;margin:0 0 0.5em;text-wrap:balance}h1{font-size:clamp(2rem,1.4rem + 3vw,3.25rem)}h2{font-size:clamp(1.625rem,1.3rem + 1.5vw,2.25rem)}h3{font-size:1.1875rem}p{margin:0 0 1em}a{color:var(--link);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track-piece{background-color:var(--bg)}::-webkit-scrollbar-thumb{background-color:var(--border-strong);border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--border-strong),var(--muted-soft) 25%)}::-webkit-scrollbar-thumb:active{background-color:color-mix(in srgb,var(--border-strong),var(--muted-soft) 50%)}::-webkit-scrollbar-button{display:none}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--bg)}}.skip-link{position:absolute;left:16px;top:-48px;z-index:100;padding:8px 16px;background:var(--surface);color:var(--text);border-radius:var(--radius-control)}.skip-link:focus{top:12px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.container-narrow{max-width:calc(var(--prose) + 2 * var(--gutter))}.eyebrow{font-size:0.8125rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--link);margin-bottom:12px}.lead{font-size:1.125rem;color:var(--muted);max-width:640px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:var(--radius-control);border:1px solid transparent;font-weight:600;font-size:0.9375rem;text-decoration:none;white-space:nowrap;transition:background-color 0.15s,border-color 0.15s,color 0.15s}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}.button-primary{border:2px solid transparent;background:linear-gradient(var(--navy-900),var(--navy-900)) padding-box,conic-gradient(from var(--spin),var(--cyan),var(--green),var(--cyan),var(--green),var(--cyan)) border-box;animation:spin 4s linear infinite;transition:box-shadow 0.2s;box-shadow:0 0 12px rgba(22,211,240,0.2);color:#FFFFFF}.button-primary:hover{animation-duration:1.6s;box-shadow:0 0 16px rgba(22,211,240,0.45),0 0 32px rgba(55,219,110,0.25)}@keyframes spin{to{--spin:360deg}}.button-secondary{border-color:var(--border-strong);color:var(--text);background:transparent}.button-secondary:hover{border-color:var(--text)}.site-header{position:sticky;top:0;z-index:50;background:var(--header-bg);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.brand{display:flex;flex-shrink:0;align-items:center;padding:8px 0}.brand img{width:198px;height:22px}@media (min-width:768px){.brand img{width:216px;height:24px}}.logo-dark{display:none}:root[data-theme="dark"] .logo-light{display:none}:root[data-theme="dark"] .logo-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .logo-light{display:none}:root:not([data-theme="light"]) .logo-dark{display:block}}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;border:0;background:none;color:var(--text);cursor:pointer}.nav-toggle-bars,.nav-toggle-bars::before,.nav-toggle-bars::after{display:block;width:20px;height:2px;background:currentColor;border-radius:2px;transition:transform 0.2s,opacity 0.2s}.nav-toggle-bars{position:relative}.nav-toggle-bars::before,.nav-toggle-bars::after{content:"";position:absolute;left:0}.nav-toggle-bars::before{top:-6px}.nav-toggle-bars::after{top:6px}.nav-toggle[aria-expanded="true"] .nav-toggle-bars{background:transparent}.nav-toggle[aria-expanded="true"] .nav-toggle-bars::before{transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle-bars::after{transform:translateY(-6px) rotate(-45deg)}.site-nav{display:none;position:fixed;inset:var(--header-h) 0 0 0;overflow-y:auto;background:var(--bg);padding:8px var(--gutter) 32px}.nav-open .site-nav{display:block}.nav-open .site-header{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}.nav-open{overflow:hidden}.nav-list{list-style:none;margin:0;padding:0}.nav-item{border-bottom:1px solid var(--border)}.nav-link{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:0;border:0;background:none;color:var(--text);font:600 1rem/1.2 var(--font-body);text-decoration:none;cursor:pointer}.chevron{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform 0.2s}.nav-link[aria-expanded="true"] .chevron{transform:rotate(180deg)}.mega{display:none;padding-bottom:12px}.nav-link[aria-expanded="true"] + .mega{display:block}.mega-heading{margin:12px 0 4px;font-size:0.6875rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted)}.mega ul{list-style:none;margin:0;padding:0}.mega .mega-heading a{display:inline;margin:0;padding:0;color:inherit}.mega .mega-heading a:hover{background:none;color:var(--link)}.mega a{display:block;padding:10px 12px;margin-inline:-12px;border-radius:var(--radius-control);color:var(--text);text-decoration:none}.mega a:hover{background:var(--bg-soft)}.mega-soon{display:block;padding:10px 12px;margin-inline:-12px;color:var(--muted);cursor:default}.mega-soon .mega-title{color:var(--muted)}.pill-soon{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:var(--radius-badge);background:var(--tint-cyan);color:var(--link);font:600 0.6875rem/1.4 var(--font-body);letter-spacing:0.02em;vertical-align:1px}.mega-title{display:block;font-weight:500;font-size:0.875rem;line-height:1.4}.mega-text{display:block;font-size:0.75rem;color:var(--muted);margin-top:2px}.mega a.mega-card{display:grid;gap:8px}.mega-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-media);border:1px solid var(--border)}.mega-card .mega-title{line-height:1.35}@media (max-width:1023px){.mega a.mega-preview,.mega a.mega-preview:hover{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:14px;row-gap:2px;margin:8px 0 4px;padding:0;overflow:hidden;border-radius:var(--radius-card);background:var(--navy-900);color:#FFFFFF}.mega a.mega-preview img{grid-row:1 / 4;height:100%;min-height:96px;aspect-ratio:auto;border:0;border-radius:0}.mega-preview .mega-kicker{margin-top:12px;color:var(--cyan)}.mega-preview .mega-title{padding-right:14px;color:#FFFFFF;font:600 0.9375rem/1.35 var(--font-body);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mega-preview .mega-text{padding:0 14px 12px 0;margin:0;color:rgba(255,255,255,0.75)}:root[data-theme="dark"] .mega a.mega-preview{box-shadow:0 0 0 1px rgba(255,255,255,0.12)}}@media (max-width:1023px) and (prefers-color-scheme:dark){:root:not([data-theme="light"]) .mega a.mega-preview{box-shadow:0 0 0 1px rgba(255,255,255,0.12)}}.mega-kicker{display:block;font-size:0.6875rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted)}.mega-footer{display:flex;flex-wrap:wrap;gap:8px 24px;padding-top:8px}.mega-footer a{font-weight:600;color:var(--link)}.nav-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:24px}.nav-actions .button{flex:1 1 auto}.nav-signin{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;color:var(--text);font-weight:600;font-size:0.9375rem;text-decoration:none;white-space:nowrap}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:var(--radius-control);background:none;color:#94A3B8;cursor:pointer;transition:color 0.15s}.theme-toggle:hover{color:#FFFFFF}.theme-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.theme-toggle svg{display:none}:root[data-theme="light"] .icon-sun,:root[data-theme="dark"] .icon-moon,:root:not([data-theme]) .icon-auto{display:block}@media (min-width:1024px){.nav-toggle{display:none}.site-nav{display:flex;align-items:stretch;justify-content:space-between;flex:1;position:static;height:100%;margin-left:40px;padding:0;overflow:visible;background:none}.nav-open{overflow:auto}.nav-list{display:flex;align-items:stretch;gap:4px}.nav-item{display:flex;align-items:center;border:0}.nav-link{width:auto;min-height:40px;gap:6px;padding:0 12px;border-radius:var(--radius-control);font-size:0.9375rem;font-weight:500;color:var(--muted)}.nav-link:hover,.nav-link[aria-expanded="true"]{color:var(--text)}}@media (min-width:1024px) and (max-width:1139px){.site-nav{margin-left:24px}.nav-link{padding:0 8px}}@media (min-width:1024px){.mega{position:absolute;left:50%;top:calc(100% + 8px);width:min(960px,calc(100vw - 32px));transform:translateX(-50%);padding:0;overflow:hidden;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-lg)}.has-mega::after{content:"";position:absolute;left:0;right:0;top:100%;height:12px;display:none}.has-mega:hover::after{display:block}.mega-inner{display:grid;grid-template-columns:240px minmax(0,1fr)}.mega-rail{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:20px;background:var(--bg-soft);border-right:1px solid var(--border)}.mega-tabs{display:grid;gap:4px}.mega-tab{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 16px;border:0;border-radius:var(--radius-control);background:none;color:var(--text);font:600 0.9375rem/1.2 var(--font-body);text-align:left;text-decoration:none;cursor:pointer}button.mega-tab{cursor:default}.mega a.mega-tab{display:flex;margin-inline:0;padding:0 16px;border-radius:var(--radius-control)}.mega a.mega-tab:hover{background:none}.mega a.mega-tab.is-active{background:var(--navy-900)}.mega-tab span{opacity:0;transition:opacity 0.15s,transform 0.15s}.mega-tab:hover span,.mega-tab.is-active span{opacity:1;transform:translateX(2px)}.mega-tab.is-active{background:var(--navy-900);color:#FFFFFF}.mega-tab.is-active span{color:#FFFFFF}:root[data-theme="dark"] .mega-tab.is-active{background:rgba(22,211,240,0.14)}.mega-groups{padding:24px 32px}.mega-heading{margin:0 0 12px;padding-inline:12px}.js .mega-col:not(.is-active){display:none}.js .mega-col .mega-heading{display:none}.mega-col ul{display:grid;gap:4px 24px}.mega-col ul:has(> li:nth-child(5)){grid-template-columns:repeat(2,minmax(0,1fr))}.mega a{padding:9px 12px}.mega a:hover{background:var(--tint-cyan)}.mega-title{font:600 0.9375rem/1.4 var(--font-body)}.mega-text{margin-top:1px;font-size:0.8125rem;line-height:1.45;color:var(--muted-soft);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:56ch}.mega-col.has-preview.is-active,:root:not(.js) .mega-col.has-preview{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:0 32px;align-items:start}.mega-col.has-preview > .mega-heading{grid-column:1 / -1}.mega .mega-col.has-preview ul{grid-template-columns:none}.mega a.mega-preview,.mega a.mega-preview:hover{display:grid;margin:0;padding:0;overflow:hidden;border-radius:var(--radius-card);background:var(--navy-900);color:#FFFFFF}.mega a.mega-preview img{aspect-ratio:16 / 10;border:0;border-radius:0}.mega-preview :is(.mega-kicker,.mega-title,.mega-text){padding-inline:18px;color:#FFFFFF}.mega-preview .mega-kicker{margin-top:16px;color:var(--cyan)}.mega-preview .mega-title{margin-top:4px;font:600 1rem/1.35 var(--font-body);letter-spacing:0;min-height:calc(3 * 1.35em);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.mega-preview .mega-text{padding-bottom:18px;color:rgba(255,255,255,0.75)}.motion .mega a.mega-preview img{transition:transform 0.3s}.mega a.mega-preview.is-lit img{transform:scale(1.04)}:root[data-theme="dark"] .mega a.mega-preview{box-shadow:0 0 0 1px rgba(255,255,255,0.12)}.mega-footer{display:grid;gap:4px;padding:16px 16px 0;border-top:1px solid var(--border)}.mega-footer a{padding:4px 0;margin:0;font-size:0.875rem;font-weight:600;color:var(--link)}.mega-footer a:hover{background:none;text-decoration:underline}.nav-backdrop{position:fixed;inset:var(--header-h) 0 0;z-index:-1;background:rgba(6,11,22,0.35);opacity:0;pointer-events:none;transition:opacity 0.2s}.site-header:has(.nav-link[aria-expanded="true"]) .nav-backdrop{opacity:1}.site-header:has(.nav-link[aria-expanded="true"]){backdrop-filter:none;-webkit-backdrop-filter:none}.nav-actions{padding:0;gap:8px;flex-wrap:nowrap}.nav-actions .button{flex:none;min-height:40px}}@media (min-width:1024px) and (prefers-color-scheme:dark){:root:not([data-theme="light"]) .mega a.mega-preview{box-shadow:0 0 0 1px rgba(255,255,255,0.12)}}@media (min-width:1024px) and (hover:hover){:root:not(.js) .has-mega:hover > .mega{display:block}:root:not(.js) .has-mega:hover > .nav-link{color:var(--text)}:root:not(.js) .site-header:has(.has-mega:hover) .nav-backdrop{opacity:1}:root:not(.js) .site-header:has(.has-mega:hover){backdrop-filter:none;-webkit-backdrop-filter:none}.has-mega > .nav-link{cursor:default}}@media (max-width:1023px){.mega-tabs,.nav-backdrop{display:none}.mega-rail{order:2}.mega-inner{display:flex;flex-direction:column}.site-nav{display:none;flex-direction:column;padding-bottom:0}.nav-open .site-nav{display:flex}.nav-list{flex:1}.nav-link{min-height:56px;font-size:1.0625rem}.nav-link:focus:not(:focus-visible){outline:none}.nav-link:focus-visible{outline-offset:-2px}.nav-list:has(> .has-mega > .nav-link[aria-expanded="true"]) > .nav-item:not(:has(> .nav-link[aria-expanded="true"])){display:none}.nav-item:has(> .nav-link[aria-expanded="true"]){border-bottom:0}.nav-link[aria-expanded="false"] .chevron{transform:rotate(-90deg)}.nav-link[aria-expanded="true"]{flex-direction:row-reverse;justify-content:flex-end;gap:12px;border-bottom:1px solid var(--border);font-family:var(--font-head);font-size:1.375rem}.nav-link[aria-expanded="true"] .chevron{width:16px;height:16px;transform:rotate(90deg);color:var(--muted)}.nav-link[aria-expanded="true"] + .mega{animation:drill 0.25s cubic-bezier(0.2,0.7,0.2,1)}.mega-col{padding:20px 0 8px}.mega-col + .mega-col{border-top:1px solid var(--border)}.mega-heading{margin:0 0 8px}.mega :is(a,.mega-soon){display:grid;gap:2px;min-height:48px;align-content:center;padding:10px 12px}.mega-title{font-size:1rem;font-weight:600}.mega-text{font-size:0.8125rem;line-height:1.45}.mega-latest .mega-card img{max-width:320px}.mega-footer{padding:16px 0 8px;border-top:1px solid var(--border)}.nav-actions{position:sticky;bottom:0;margin-inline:calc(-1 * var(--gutter));padding:16px var(--gutter);background:var(--bg);border-top:1px solid var(--border)}}@keyframes drill{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}.page > :not(.block):not(.subnav):not(.draft-banner):not(.post-layout):not(.integration):not(.integration-hero){max-width:calc(var(--prose) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.page > .block + :not(.block):not(.subnav):not(.draft-banner){margin-top:56px}.page > .draft-banner + :not(.block){margin-top:56px}.page > div.block,.page > aside.callout{max-width:var(--prose);margin:1.75em auto}.page > aside.callout{padding-inline:20px}@media (max-width:767px){.page > div.block,.page > aside.callout{margin-inline:var(--gutter)}}.block{padding-block:56px}.block-inner{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.block-intro{max-width:680px;margin-bottom:36px}.block-intro p{color:var(--muted);font-size:1.0625rem}.block-intro .actions{margin-top:16px}.block:not(.block-hero):not(.block-cta):not(.block-journey):not(.block-statement):not(.block-latest) :is(.block-intro,.block-text,.tour-text) > h2::before{content:"";display:block;width:48px;height:3px;margin-bottom:20px;border-radius:2px;background:linear-gradient(90deg,var(--cyan),var(--green))}:is(.block-articles,.block-timeline,.block-cards,.block-table,.block-grid,.block-plain,.block-pillars,.block-tabs) .block-intro > h2::before{margin-inline:auto}.block-items{display:grid;gap:16px}.block-item > :last-child{margin-bottom:0}@media (min-width:768px){.block{padding-block:80px}}.block.band-cyan{background-color:var(--band-cyan);background-image:var(--band-wash)}.block-hero{--overlap:0px;position:relative;overflow:hidden;background:linear-gradient(to bottom,transparent calc(100% - var(--overlap)),var(--bg) 0),radial-gradient(45% 60% at 50% 0%,rgba(22,211,240,0.20),transparent 70%),radial-gradient(30% 50% at 8% 15%,rgba(22,211,240,0.10),transparent 70%),radial-gradient(30% 50% at 92% 25%,rgba(55,219,110,0.08),transparent 70%),linear-gradient(to bottom,#0E1A2E,var(--dark-bg));color:var(--dark-text);padding-block:64px 0}.block-hero::before{content:"";position:absolute;inset:0 0 var(--overlap);background-image:linear-gradient(rgba(255,255,255,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.045) 1px,transparent 1px);background-size:56px 56px;background-position:center top;-webkit-mask-image:radial-gradient(60% 70% at 50% 0%,#000 20%,transparent 75%);mask-image:radial-gradient(60% 70% at 50% 0%,#000 20%,transparent 75%);pointer-events:none}.block-hero > .block-inner{position:relative}.block-hero .block-text{max-width:760px;margin-inline:auto;text-align:center;padding-bottom:56px}.block-hero h1{margin-bottom:20px}.block-hero p{color:var(--dark-muted);font-size:1.125rem}.block-hero .actions{justify-content:center}.block-hero .button-secondary{color:var(--dark-text);border-color:var(--dark-border)}.block-hero .button-secondary:hover{border-color:var(--dark-text)}.block-hero:has(.block-media){--overlap:clamp(64px,14vw,200px)}.block-hero:not(.block-herorow):has(.block-media){--overlap:calc(clamp(64px,14vw,200px) + 48px);padding-bottom:48px}.block-hero .block-media{max-width:1080px;margin-inline:auto}.block-hero .block-media{padding:8px;border-radius:var(--radius-media);background:rgba(255,255,255,0.08);border:1px solid rgba(148,163,184,0.35);box-shadow:0 16px 32px -16px rgba(2,6,23,0.45)}.block-hero .block-media :is(img,video){display:block;width:100%;margin:0;border-radius:max(0px,calc(var(--radius-media) - 8px));border:0}.page-404 .block-hero{padding-block:96px 40px}@media (min-width:768px){.block-hero{padding-top:104px}.block-hero .block-text{padding-bottom:72px}}.has-hero #main > .block-hero:first-child,.has-hero #main > .page > .block-hero:first-child{margin-top:calc(-1 * var(--header-h) - 1px);padding-top:calc(64px + var(--header-h))}@media (min-width:768px){.has-hero #main > .block-hero:first-child,.has-hero #main > .page > .block-hero:first-child{padding-top:calc(96px + var(--header-h))}}.site-header{transition:background-color 0.2s,border-color 0.2s}.site-header:has(.nav-link[aria-expanded="true"]),.site-header.is-menu-hover{background:var(--bg)}@media (min-width:1024px) and (hover:hover){:root:not(.js) .site-header:has(.has-mega:hover){background:var(--bg)}}.has-hero:not(.nav-open) .site-header:not(.is-scrolled):not(.is-menu-hover):not(:has([aria-expanded="true"],.has-mega:hover)){background:transparent;border-bottom-color:rgba(255,255,255,0.08);-webkit-backdrop-filter:none;backdrop-filter:none;& .logo-light{display:none}& .logo-dark{display:block}& .nav-link,& .nav-signin,& .nav-toggle{color:rgba(255,255,255,0.86)}& .nav-link:hover,& .nav-signin:hover{color:#FFFFFF}}.block-logos{padding-block:48px;border-bottom:1px solid var(--border)}.block-logos .block-intro{text-align:center;margin:0 auto 28px}.block-logos .block-intro h2{font-size:0.8125rem;font-family:var(--font-body);font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted)}.block-logos .block-intro p{font-size:1rem}.block-logos .block-items{grid-template-columns:repeat(3,minmax(0,1fr));max-width:720px;margin-inline:auto}.block-logos .block-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.block-logos .block-item p:has(img){order:-1;margin:0}.block-logos .block-item img{height:40px;width:auto;object-fit:contain}.block-logos .block-item .logo-name{font-family:var(--font-body);font-size:0.9375rem;font-weight:600;line-height:1.15;letter-spacing:-0.01em;text-wrap:balance;margin:0}.block-logos .block-item p{white-space:nowrap}.logo-status{display:inline-flex;align-items:center;margin:0;padding:2px 8px;border:1px solid var(--border);border-radius:var(--radius-badge);font-size:0.6875rem;font-weight:500;line-height:1.4;color:var(--muted-soft)}.logo-live{display:none}@keyframes logos-scroll{to{transform:translateX(-50%)}}.block-logos.is-carousel .logo-viewport{min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-mask:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent)}.block-logos.is-carousel .logo-viewport::-webkit-scrollbar{display:none}.block-logos.is-carousel.is-moving .logo-viewport{overflow:hidden}.block-logos.is-carousel .block-items{display:flex;width:max-content;max-width:none;gap:0;margin:0}.block-logos.is-carousel .block-item{flex:none;flex-direction:row;align-items:center;gap:12px;margin-right:56px;padding:6px 0;border:0;border-radius:0;background:none}.block-logos.is-carousel .block-item img{height:20px;filter:grayscale(1) opacity(0.7)}:root[data-theme="dark"] .block-logos.is-carousel .block-item img{filter:grayscale(1) invert(1) opacity(0.7)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .block-logos.is-carousel .block-item img{filter:grayscale(1) invert(1) opacity(0.7)}}.block-logos .block-item .logo-name{color:#6B7280;font-weight:500}:root[data-theme="dark"] .block-logos .block-item .logo-name{color:#9CA3AF}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .block-logos .block-item .logo-name{color:#9CA3AF}}:root .block-logos.is-carousel .block-item.is-live img{filter:none}:root .block-logos .block-item.is-live .logo-name{color:var(--text)}.block-logos.is-moving .block-items{animation:logos-scroll 60s linear infinite}.block-logos.is-moving .logo-viewport:is(:hover,:focus-within) .block-items{animation-play-state:paused}.block-logos.is-carousel .block-inner{display:block}.block-logos.is-carousel .block-intro{max-width:none;margin:0 0 28px;text-align:center}.block-logos.is-carousel .block-note.note-strip{margin:40px 0 0;justify-content:center}@media (prefers-reduced-motion:reduce){.block-logos.is-moving .block-items{animation:none}}:root:not(.js) .block-logos .block-items{flex-wrap:wrap}.block-journey .block-item{position:relative}.block-journey .block-item h3{font-size:1.25rem;line-height:1.3}.block-journey .block-item p{color:var(--muted)}.block-journey .block-item :is(p,li){font-size:0.9375rem;line-height:1.55}.block-item .eyebrow{font-size:0.75rem}.block-cards .block-item{display:flex;flex-direction:column;padding:28px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);transition:border-color 0.15s,box-shadow 0.15s,transform 0.15s}.block-cards .block-item:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.block-cards .block-item h3{font-size:1.25rem;line-height:1.3}.block-cards .block-item.is-link{position:relative}.block-cards .block-item.is-link h3 a{color:inherit;text-decoration:none}.block-cards .block-item.is-link h3 a::before{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--radius-card)}.block-cards .block-item.is-link h3 a:focus-visible{outline:none}.block-cards .block-item.is-link:has(h3 a:focus-visible){outline:2px solid var(--cyan);outline-offset:6px;border-radius:var(--radius-card)}.block-cards .block-item p{color:var(--muted);font-size:0.9375rem}.block-cards .block-item ul{padding-left:1.1em;font-size:0.9375rem}.block-cards .block-item ul.tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none}.block-cards .block-item ul.tags li{margin:0;padding:3px 10px;border-radius:var(--radius-badge);background:var(--bg-soft);color:var(--text);font-size:0.8125rem;font-weight:600;line-height:1.5}.block.band-navy .block-item ul.tags li{background:rgba(255,255,255,0.1);color:var(--dark-text)}.block-cards .block-item > p:has(> img:only-child){order:-1;display:grid;place-items:center;height:168px;margin:-28px -28px 24px;border-bottom:1px solid var(--border);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--tint)}.block-cards .block-item > p:has(> img:only-child) img{max-height:136px;width:auto}.block-cards .block-item:has(> p > img:only-child[src$=".jpg"]){padding:0;border:0;background:none;box-shadow:none}.block-cards .block-item:has(> p > img:only-child[src$=".jpg"]):hover{border:0;box-shadow:none;transform:none}.block-cards .block-item > p:has(> img:only-child[src$=".jpg"]){display:block;height:auto;margin:0 0 24px;border:0;border-radius:var(--radius-media);overflow:hidden;transition:transform 0.25s cubic-bezier(0.2,0.7,0.2,1)}.block-cards .block-item:hover > p:has(> img:only-child[src$=".jpg"]){transform:translateY(-4px)}.block-cards .block-item > p:has(> img:only-child[src$=".jpg"]) img{display:block;width:100%;max-height:none;aspect-ratio:5 / 3;object-fit:cover}:is(.block-image,.block-list) .block-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:center}:is(.block-image,.block-list) .block-text p{color:var(--muted)}.block-image .block-media :is(img,video){width:100%;border-radius:var(--radius-media);border:1px solid var(--border);box-shadow:var(--shadow)}.block-image .block-media > .art{aspect-ratio:auto;padding:0;background:var(--art-panel);border:1px solid var(--border);box-shadow:var(--shadow)}@media (min-width:900px){.block-list .block-inner{grid-template-columns:minmax(0,1fr)}.block-list .block-text{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:64px;align-items:start}.block-list .block-text > *{grid-column:1}.block-list .block-text > :is(ul,ol,.actions){grid-column:2;grid-row:1 / span 20;margin:0}.block-list .block-text:not(:has(> ul,> ol)){display:flow-root}.block-list .block-text:not(:has(> ul,> ol)) > :is(.eyebrow,h2){float:left;clear:left;width:calc(41.6% - 32px)}.block-list .block-text:not(:has(> ul,> ol)) > :not(.eyebrow):not(h2){margin-left:calc(41.6% + 32px);font-size:1.0625rem}}.block-list .block-text > ul:not(:has(> li > strong:first-child)){list-style:none;padding-left:0}.block-list .block-text > ul:not(:has(> li > strong:first-child)) > li{position:relative;padding-left:28px;margin-bottom:10px}.block-list .block-text > ul:not(:has(> li > strong:first-child)) > li::before{content:"";position:absolute;left:2px;top:0.45em;width:14px;height:8px;border-left:2px solid var(--tip);border-bottom:2px solid var(--tip);transform:rotate(-45deg)}:is(.block-image .block-text > ul,.block-list .block-text > ul:has(> li > strong:first-child)){list-style:none;padding-left:0}:is(.block-image .block-text > ul,.block-list .block-text > ul:has(> li > strong:first-child)) > li{position:relative;padding-left:30px;margin-bottom:10px}:is(.block-image .block-text > ul,.block-list .block-text > ul:has(> li > strong:first-child)) > li::before{content:"";position:absolute;left:0;top:0.2em;width:20px;height:20px;background:var(--link);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5l5 5 10-11'/%3E%3C/svg%3E") center / 20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5l5 5 10-11'/%3E%3C/svg%3E") center / 20px no-repeat}@media (min-width:900px){:is(.block-accordion,.block-faq):has(> .block-inner > .block-intro h2) > .block-inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}:is(.block-accordion,.block-faq):has(> .block-inner > .block-intro h2) .block-intro{position:sticky;top:calc(var(--header-h) + 72px);margin:0}}.block-cta .block-text{padding:48px 24px;border-radius:var(--radius-card);text-align:center;color:var(--dark-text);background:radial-gradient(70% 90% at 50% 0%,rgba(22,211,240,0.18),transparent 70%),var(--dark-bg)}.block-cta .block-text h2{color:var(--dark-text)}.block-cta .block-text p{color:var(--dark-muted);max-width:560px;margin-inline:auto}.block-cta .actions{justify-content:center}.block-latest{border-top:1px solid var(--border)}.block-latest .block-intro{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:8px 24px;max-width:none}.block-latest .block-intro h2{margin:0}.block-latest .actions{margin:0}.block-latest .button-primary{background:none;color:var(--link);padding:0;min-height:0}.block-latest .button-primary::after{margin-left:0.3em}.block-articles .block-intro{max-width:760px;margin:0 auto 40px;text-align:center}.block.band-navy .post-card-link,.block.band-navy .post-card h3{color:var(--text)}.block.band-navy .post-card{border:0}.block.band-navy .post-card:hover{box-shadow:0 0 0 1px var(--cyan)}@media (min-width:640px){.block-cards .block-items{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.block-journey .block-items{grid-template-columns:repeat(3,1fr);gap:24px}.block-image .block-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.block-imageleft .block-media{order:-1}.block-cta .block-text{padding:72px 48px}}@media (min-width:1100px){.block-cards .block-items{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}}.post-grid{display:grid;gap:24px}.post-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden;transition:border-color 0.15s,transform 0.15s}.post-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.post-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.post-card-media{aspect-ratio:16 / 9;background:var(--bg-soft)}.post-card-media img{width:100%;height:100%;object-fit:cover}.post-card-body{display:flex;flex-direction:column;flex:1;padding:20px 20px 16px}.post-card-category{margin:0 0 8px;font-size:0.75rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--muted)}.post-card h3{font-size:1.125rem;line-height:1.3;margin-bottom:8px}.post-card-summary{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:0.9375rem}.post-card-meta{margin:auto 0 0;padding-top:8px;font-size:0.8125rem;color:var(--muted)}.latest-grid,.latest-side{display:grid;gap:24px}.latest-main{display:flex;flex-direction:column;gap:16px}.latest-side{gap:16px}.block-latest .latest-grid .post-card-category{display:none}.latest-label{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.latest-label > span{font-size:0.8125rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted)}.latest-label a{font-size:0.875rem;font-weight:500;color:var(--muted);text-decoration:none}.latest-label a:hover{color:var(--text)}@media (max-width:1023px){.latest-side .post-card-link{display:grid;grid-template-columns:120px minmax(0,1fr)}.latest-side .post-card-media{aspect-ratio:1 / 1}.latest-side .post-card-body{padding:14px 16px}.latest-side .post-card h3{font-size:1rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.latest-side .post-card-summary{display:none}}@media (min-width:600px) and (max-width:1023px){.latest-main .post-card-link{display:grid;grid-template-columns:45% minmax(0,1fr)}.latest-main .post-card-media{aspect-ratio:auto;min-height:220px}.latest-side .post-card-link{grid-template-columns:180px minmax(0,1fr)}.latest-side .post-card-media{aspect-ratio:16 / 10}}@media (min-width:1024px){.latest-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.latest-main .post-card{flex:1}.latest-side{grid-template-rows:auto 1fr 1fr}.latest-main .post-card-media{flex:1;min-height:280px;aspect-ratio:auto}.latest-main .post-card-media img{aspect-ratio:auto}.latest-main .post-card h3{font-size:1.375rem}.latest-side .post-card-link{display:grid;grid-template-columns:42% minmax(0,1fr)}.latest-side .post-card-media{aspect-ratio:auto}.latest-side .post-card-media img{aspect-ratio:auto}.latest-side .post-card-summary{display:none}.latest-side .post-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}}.list-header{padding-block:56px 32px;border-bottom:1px solid var(--border)}.list-header h1{margin-bottom:12px}.filter{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.filter a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);font-size:0.875rem;font-weight:500;text-decoration:none}.filter a:hover{border-color:var(--border-strong)}.filter a[aria-current="page"]{background:var(--text);border-color:var(--text);color:var(--bg)}.list-body{padding-block:40px 88px}.list-body .post-card-featured{margin-bottom:24px}.empty{color:var(--muted)}@media (min-width:640px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.post-grid{grid-template-columns:repeat(3,1fr)}.list-header{padding-top:88px}.post-card-featured .post-card-link{display:grid;grid-template-columns:1.3fr 1fr}.post-card-featured .post-card-media{aspect-ratio:auto;min-height:320px}.post-card-featured .post-card-body{padding:40px;justify-content:center}.post-card-featured h3{font-size:1.75rem}.post-card-featured .post-card-summary{-webkit-line-clamp:4;font-size:1rem}.post-card-featured .post-card-meta{margin-top:16px}}.post-layout,.post-layout.no-toc{display:grid;grid-template-columns:minmax(0,1fr);max-width:calc(var(--prose) + 2 * var(--gutter));margin-inline:auto;padding:40px var(--gutter) 56px}.post-header h1{font-size:clamp(1.875rem,1.4rem + 2.2vw,2.75rem);margin-bottom:16px}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;font-size:0.875rem}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{color:var(--link)}.breadcrumb span{color:var(--border-strong)}.post-summary{font-size:1.125rem;color:var(--muted)}.post-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0;font-size:0.875rem;color:var(--muted)}.post-author{color:var(--text);font-weight:600;text-decoration:none}.post-author:hover{color:var(--link)}.post-feature{margin:32px 0 40px}.post-feature img{width:100%;height:auto;border-radius:var(--radius-media);border:1px solid var(--border)}.toc{margin-bottom:32px;border:1px solid var(--border);border-radius:var(--radius-card);font-size:0.875rem}.toc summary{padding:14px 16px;font-weight:600;cursor:pointer}.toc ol{list-style:none;margin:0;padding:0 16px 12px}.toc li{margin:0}.toc a{display:block;padding:6px 0;color:var(--muted);text-decoration:none;line-height:1.4}.toc a:hover{color:var(--link)}@media (min-width:1100px){.post-layout{grid-template-columns:220px minmax(0,var(--prose));column-gap:64px;max-width:calc(220px + 64px + var(--prose) + 2 * var(--gutter))}.post-layout > .post-body,.post-layout > .post-footer{grid-column:2}.post-layout > .post-header,.post-layout > .post-feature{grid-column:1 / -1}.post-layout > .toc{grid-column:1;grid-row:3 / span 2;position:sticky;top:calc(var(--header-h) + 32px);align-self:start;max-height:calc(100vh - var(--header-h) - 64px);overflow-y:auto;border:0;margin:0}.post-layout:not(:has(> .post-feature)) > .toc{grid-row:2 / span 2}.toc summary{padding:0 0 8px;list-style:none;font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted);pointer-events:none}.toc summary::-webkit-details-marker{display:none}.toc ol{padding:0;border-left:1px solid var(--border)}.toc a{padding:5px 0 5px 16px;margin-left:-1px;border-left:1px solid transparent}.toc a:hover{border-left-color:var(--link)}.post-layout.legal-layout > .toc{grid-row:1 / span 2}}.page > .draft-banner + .legal-layout{margin-top:0}.legal-layout .prose h2{margin:2.6em 0 0.75em}.legal-layout .prose h3{margin:2em 0 0.6em}.legal-layout .prose > :first-child{margin-top:0}.post-footer{padding-top:24px}.author-bio{display:flex;gap:20px;align-items:flex-start;padding:24px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-soft);font-size:0.9375rem;color:var(--muted)}.author-bio img{flex:none;width:64px;height:64px;border-radius:50%;object-fit:cover}.author-bio p:last-child{margin:0}.author-name{color:var(--text);font-weight:600;font-size:1rem}.author-name a{color:inherit;text-decoration:none}.author-name a:hover{color:var(--link)}.author-name span{display:block;font-weight:400;font-size:0.875rem;color:var(--muted)}.author-header{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}.author-header > div{flex:1 1 320px;max-width:var(--prose)}.author-photo{width:120px;height:120px;border-radius:50%;object-fit:cover;border:1px solid var(--border)}.author-linkedin{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--border);border-radius:50%;color:var(--text);transition:border-color 0.15s}.author-linkedin:hover{border-color:var(--cyan)}.author-linkedin svg{width:18px;height:18px;fill:currentColor}.list-body > h2{margin-bottom:24px}.related{padding-block:56px 88px;background:var(--bg-soft);border-top:1px solid var(--border)}.related h2{margin-bottom:24px}.integration-hero{position:relative;padding:56px 0 48px;color:var(--dark-text);background:radial-gradient(50% 80% at 85% 0%,rgba(22,211,240,0.16),transparent 70%),radial-gradient(30% 60% at 10% 20%,rgba(55,219,110,0.06),transparent 70%),linear-gradient(to bottom,#0E1A2E,var(--dark-bg))}.integration-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.045) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(60% 90% at 85% 0%,#000 10%,transparent 75%);mask-image:radial-gradient(60% 90% at 85% 0%,#000 10%,transparent 75%);pointer-events:none}.has-hero .page > .integration-hero:first-child{margin-top:calc(-1 * var(--header-h) - 1px);padding-top:calc(48px + var(--header-h))}.integration-hero-inner{position:relative;max-width:var(--max);margin:0 auto;padding-inline:var(--gutter)}.crumbs{display:inline-flex;gap:8px;margin-bottom:20px;font-size:0.875rem;font-weight:500;color:var(--dark-text)}.crumbs span{color:var(--dark-muted)}.crumbs a{color:var(--dark-muted);text-decoration:none}.crumbs a:hover{color:#FFFFFF}.integration-title{display:flex;align-items:center;gap:20px}.integration-tile{display:grid;place-items:center;flex:none;width:72px;height:72px;border-radius:var(--radius-card);background:#FFFFFF;box-shadow:0 0 0 1px rgba(255,255,255,0.1)}.integration-tile img{width:46px;height:46px;object-fit:contain}.integration-hero .eyebrow{margin:0 0 6px;color:var(--cyan)}.integration-hero h1{margin:0;color:#FFFFFF;font-size:clamp(1.875rem,4.5vw,3rem)}.integration-hero .lead{max-width:640px;margin:20px 0 28px;color:var(--dark-muted);font-size:1.0625rem}.integration-actions{display:flex;flex-wrap:wrap;gap:12px}.integration-hero .button-secondary{color:var(--dark-text);border-color:var(--dark-border)}.integration-hero .button-secondary:hover{border-color:var(--dark-text)}@media (min-width:768px){.has-hero .page > .integration-hero:first-child{padding-top:calc(72px + var(--header-h));padding-bottom:64px}.integration-tile{width:88px;height:88px;border-radius:var(--radius-card)}.integration-tile img{width:56px;height:56px}}.integration-inner{max-width:var(--max);margin:0 auto;padding:56px var(--gutter) 88px}.integration-layout{display:grid;gap:48px}.integration-caps{display:grid;gap:28px 32px;margin-top:36px}.integration-cap .icon-mask{width:40px;height:40px;margin-bottom:12px}.integration-main .integration-cap h3{margin:0 0 4px;font-size:1.0625rem}.integration-main .integration-cap p{margin:0;color:var(--muted);font-size:0.9375rem;line-height:1.6}@media (min-width:600px){.integration-caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.integration-caps{grid-template-columns:repeat(3,minmax(0,1fr))}}.carousel{position:relative;margin-top:20px}.carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border-radius:var(--radius-card)}.carousel-track::-webkit-scrollbar{display:none}.carousel-slide{flex:0 0 100%;margin:0;scroll-snap-align:start}.integration-main .carousel-slide img{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:top left;margin:0;background:var(--surface)}.carousel-slide figcaption{margin-top:10px;color:var(--muted);font-size:0.875rem;line-height:1.5}.carousel-arrow{position:absolute;top:calc(50% - 40px);display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text);box-shadow:var(--shadow);cursor:pointer}.carousel-arrow svg{width:20px;height:20px}.carousel-prev{left:-14px}.carousel-next{right:-14px}.carousel-next svg{transform:rotate(180deg)}.carousel-arrow:hover{border-color:var(--border-strong)}.carousel-arrow:disabled{opacity:0;pointer-events:none}.carousel-count{margin:4px 0 0;color:var(--muted);font-size:0.8125rem;text-align:right}:root:not(.js) .carousel-arrow,:root:not(.js) .carousel-count{display:none}.integration-main{font-size:1rem;line-height:1.7}.integration-main h2{margin:2em 0 0.5em;font-size:1.375rem}.integration-main > h2:first-child{margin-top:0}.integration-main img{display:block;margin:24px 0;border:1px solid var(--border);border-radius:var(--radius-media);box-shadow:var(--shadow)}.integration-folds{margin-top:8px;border:1px solid var(--border);border-radius:var(--radius-card);padding:0 20px}.integration-folds .faq-item:last-child{border-bottom:0}.integration-folds .faq-answer{color:var(--muted);font-size:0.9375rem;line-height:1.65}.integration-facts{font-size:0.9375rem}.integration-facts dl{display:grid;gap:16px;margin:0 0 32px}.integration-facts dt{font-size:0.8125rem;font-weight:600;color:var(--muted)}.integration-facts dd{margin:2px 0 0;color:var(--text)}.integration-facts h2{margin:0 0 8px;font:600 0.8125rem/1.4 var(--font-body);color:var(--muted)}.integration-facts ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}main .integration-facts a:not(.button):not([class]){color:var(--text);text-decoration:underline;text-decoration-color:var(--border-strong);text-decoration-thickness:1px;text-underline-offset:3px}main .integration-facts a:not(.button):not([class]):hover{text-decoration-color:currentColor}@media (min-width:900px){.integration-layout{grid-template-columns:minmax(0,1fr) 240px;gap:80px}.integration-facts{padding-left:32px;border-left:1px solid var(--border);align-self:start}}.prose{font-size:1.0625rem;line-height:1.75;min-width:0}.prose > :first-child{margin-top:0}.prose h2{margin:2.2em 0 0.6em;font-size:1.75rem}.prose h3{margin:1.8em 0 0.5em;font-size:1.25rem}.prose ul,.prose ol{padding-left:1.25em;margin:0 0 1.25em}.prose li{margin-bottom:0.4em}.prose li::marker{color:var(--muted)}.prose img{border-radius:var(--radius-media);margin-block:8px}.prose hr{border:0;border-top:1px solid var(--border);margin:3em 0}.prose blockquote{margin:1.5em 0;padding-left:20px;border-left:3px solid var(--border-strong);color:var(--muted)}.prose code{font-size:0.9em;padding:2px 6px;border-radius:var(--radius-control);background:var(--bg-soft)}.table-wrap{overflow-x:auto;margin:1.5em 0;border:1px solid var(--border);border-radius:var(--radius-card)}.prose table{width:100%;border-collapse:collapse;font-size:0.9375rem;line-height:1.5}.prose th,.prose td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.prose th{background:var(--bg-soft);font-weight:600;white-space:nowrap}.prose tr:last-child td{border-bottom:0}.page .table-wrap{margin:0;background:var(--surface);border-color:var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow)}.page table{width:100%;border-collapse:collapse;font-size:0.9375rem;line-height:1.55}.page th,.page td{padding:16px 20px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--border)}.page tr:last-child td{border-bottom:0}.page th{background:var(--th-bg);color:var(--th-text);border-bottom:1px solid var(--th-line);font:600 1rem/1.3 var(--font-head);letter-spacing:0.01em;white-space:nowrap}.page th:first-child{color:var(--th-label);font:600 0.75rem/1.3 var(--font-body);letter-spacing:0.08em;text-transform:uppercase}.page td{color:var(--muted)}.page td:first-child:not(:has(strong)){color:var(--text)}.page td:first-child strong{color:var(--text);font-size:1rem}.page td.cell-yes{color:var(--tip);font-weight:700;font-size:1.125rem}.page td.cell-no{color:var(--border-strong)}.cell-soon{display:inline-block;padding:2px 10px;border-radius:var(--radius-badge);background:var(--bg-soft);color:var(--muted);font-size:0.75rem;font-weight:600}.table-compare :is(th,td):not(:first-child){text-align:center;white-space:nowrap}.table-compare td:not(:first-child){font-size:0.875rem}.table-compare td:first-child{min-width:220px}.block-table .table-compare.cols-3{max-width:860px;margin-inline:auto}.block-table .table-compare.cols-4:not(.table-grouped){max-width:960px;margin-inline:auto}@media (min-width:900px){.table-compare td:first-child{width:50%}.table-compare.cols-3 td:first-child{width:34%}.table-compare.cols-4:not(.table-grouped) td:first-child{width:37%}}.page th.col-pick{background:linear-gradient(90deg,var(--cyan),var(--green)) top / 100% 3px no-repeat,var(--th-bg);color:var(--th-text);font-weight:700}.page :is(th,td).col-pick{box-shadow:inset 2px 0 0 var(--cyan),inset -2px 0 0 var(--green)}.page tr:last-child td.col-pick{box-shadow:inset 2px 0 0 var(--cyan),inset -2px 0 0 var(--green),inset 0 -2px 0 #27D8AE}.page td.col-pick:not(.cell-yes,.cell-no){color:var(--text)}.page th.col-pick:last-child{border-top-right-radius:14px}.page tr:last-child td.col-pick:last-child{border-bottom-right-radius:14px}.page th.col-pick:first-child{border-top-left-radius:14px}.page tr:last-child td.col-pick:first-child{border-bottom-left-radius:14px}.page td.cell-yes:not(.col-pick){color:var(--text)}.table-groups{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.table-group > summary{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-radius:var(--radius-control);background:var(--bg-soft);font:600 1.0625rem/1.3 var(--font-head);color:var(--text);cursor:pointer;list-style:none}.table-group > summary::-webkit-details-marker{display:none}.table-group > summary::after{content:"";width:9px;height:9px;margin-top:4px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-135deg)}.table-group:not([open]) > summary::after{margin-top:-4px;transform:rotate(45deg)}.page .table-wrap.table-grouped{margin:4px 20px 20px;background:none;border:0;border-radius:0;box-shadow:none}.page .table-grouped th,.page .table-grouped th:first-child{background:none;border-bottom:0;padding:16px 12px 10px;color:var(--text);font:600 0.9375rem/1.3 var(--font-head);letter-spacing:0;text-transform:none}.page .table-grouped :is(th,td).col-pick,.page .table-grouped tr:last-child td.col-pick{box-shadow:none;border-radius:0}.page .table-grouped th.col-pick{background:linear-gradient(90deg,var(--cyan),var(--green)) bottom / 100% 2px no-repeat}.page .table-grouped td.col-pick{background:var(--bg-soft)}.page .table-grouped td{padding:14px 12px}.page .table-grouped th:first-child{font-size:0}.page .table-grouped td:first-child strong{font-weight:500;font-size:0.9375rem}@media (min-width:900px){.table-grouped table{table-layout:fixed}.table-grouped.table-compare td:first-child,.table-grouped th:first-child{width:52%}}@media (max-width:899px){.page .table-wrap.table-grouped{margin-inline:0}.page .block-table .table-grouped th:first-child{background:var(--surface)}}.table-text :is(th,td){vertical-align:top}.table-text th{white-space:normal}.page :is(.table-text,.lookup) th:first-child{color:var(--th-text);font:600 1rem/1.3 var(--font-head);letter-spacing:0.01em;text-transform:none}@media (min-width:640px){.block-table .table-text table{table-layout:fixed}.block-table .table-text th:first-child{width:24%}.block-table .table-text.cols-2 th:first-child{width:50%}}.block-table .table-text.cols-2{max-width:760px;margin-inline:auto}@media (max-width:899px){.block-table .table-compare :is(th,td):first-child{position:sticky;left:0;z-index:1;background:var(--surface);min-width:180px;max-width:220px;box-shadow:1px 0 0 var(--border)}.block-table .table-compare th:first-child{background:var(--th-bg)}}@media (max-width:639px){.block-table .table-compare:is(.cols-3,.cols-4) table{table-layout:fixed}.block-table .table-compare:is(.cols-3,.cols-4) :is(th,td):first-child{position:static;min-width:0;max-width:none;width:40%;box-shadow:none}.block-table .table-compare:is(.cols-3,.cols-4) :is(th,td):not(:first-child){white-space:normal;padding-inline:4px}.block-table .table-compare:is(.cols-3,.cols-4) th{font-size:0.75rem;line-height:1.25}.block-table .table-compare:is(.cols-3,.cols-4) td:first-child{padding-inline:12px 8px;font-size:0.8125rem}.block-table .table-compare.cols-3 :is(th,td):first-child{width:50%}.block-table .table-text :is(table,tbody,tr,td){display:block;width:auto}.block-table .table-text thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.block-table .table-text tr{padding:16px 20px;border-bottom:1px solid var(--border)}.block-table .table-text tr:last-child{border-bottom:0}.block-table .table-text td{padding:4px 0;border:0}.block-table .table-text td:first-child{padding-bottom:8px;font-weight:600}.block-table .table-text td[data-label]::before{content:attr(data-label);display:block;color:var(--th-label);font-size:0.75rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase}}.callout{--callout:var(--link);margin:1.75em 0;padding:16px 20px;border-left:3px solid var(--callout);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--bg-soft);font-size:1rem}.callout > :last-child{margin-bottom:0}.callout-title{margin-bottom:4px;font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--callout)}.callout-tip{--callout:var(--tip)}.callout-important{--callout:var(--tip)}.callout-warning{--callout:var(--warning)}.callout-caution{--callout:var(--caution)}.prose .block{padding-block:0;margin-block:2em}.prose .block-inner{padding-inline:0}.prose .block-intro{margin-bottom:16px}.prose .block-intro h2{margin-top:0}.prose .block-cta{margin-block:3em}.prose .block-cta .block-text{padding:40px 24px}.prose .block-cta h2{margin-top:0;font-size:1.5rem}.block-faq .block-items{gap:0;border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 0;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary h3{margin:0;font-size:1.0625rem;line-height:1.4}.faq-item summary::after{content:"";flex:none;width:10px;height:10px;margin-right:4px;border:solid var(--muted);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-2px,-2px);transition:transform 0.2s}.faq-item[open] summary::after{transform:rotate(-135deg) translate(-2px,-2px)}.faq-answer{padding-bottom:16px;color:var(--muted)}.faq-answer > :last-child{margin-bottom:0}.block-accordion .block-items{gap:0;border-top:1px solid var(--border)}.block-accordion .faq-answer{color:var(--text)}.block-hero .block-text > p:first-child:not(.actions){margin-bottom:20px;font-size:0.8125rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--cyan)}.block-cta .eyebrow{color:var(--dark-muted)}.block-intro .eyebrow,.block-item .eyebrow{margin-bottom:8px}.block-journey .block-item:has(.eyebrow)::before{display:none}.block-latest .block-intro > p:not(.actions){margin:0;font-size:0.8125rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--link)}.block-latest .block-intro:not(:has(h2)) > p:not(.actions){font:600 clamp(1.75rem,1.4rem + 1.4vw,2.25rem)/1.2 var(--font-head);letter-spacing:-0.01em;text-transform:none;color:var(--text)}.block-pricing .block-items{align-items:stretch}.block-pricing .block-item{position:relative;display:flex;flex-direction:column;padding:28px 24px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.block-pricing .block-item.is-featured{border:2px solid var(--cyan);box-shadow:0 16px 40px -16px rgba(22,211,240,0.45)}.block-pricing .badge{position:absolute;top:-13px;left:22px;margin:0;padding:3px 12px;border:1px solid var(--cyan);border-radius:var(--radius-badge);background:var(--surface);color:var(--text);font-size:0.75rem;font-weight:700;letter-spacing:0.02em}.block-pricing .block-item h3{font-size:1.5rem;margin-bottom:12px}.block-pricing .tier-text{font-size:0.9375rem;line-height:1.55}@media (min-width:900px){.block-pricing .tier-text{min-height:6.2em}}.block-pricing .price{display:flex;align-items:baseline;gap:6px;margin:8px 0 20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.block-pricing .price-amount{font:600 2.25rem/1 var(--font-head);color:var(--text);letter-spacing:0.02em}.block-pricing .block-item p.price .price-unit{color:var(--muted);font-size:0.9375rem}.block-pricing .block-item p:has(> strong:only-child){margin:0 0 4px;font-size:0.875rem}.block-pricing .block-item p:has(> strong:only-child) strong{color:var(--text)}.block-pricing .block-item p{color:var(--muted)}.block-pricing ul{list-style:none;padding:0;margin:8px 0 0}.block-pricing li{position:relative;padding-left:22px;margin-bottom:8px;font-size:0.875rem;line-height:1.5}.block-pricing li::before{content:"";position:absolute;left:2px;top:0.5em;width:10px;height:6px;box-sizing:border-box;border-left:1.75px solid var(--tip);border-bottom:1.75px solid var(--tip);transform:rotate(-45deg)}.block-pricing .actions{margin-top:auto;padding-top:24px}:is(.block-pricing,.block-addons) .block-note{max-width:none;margin-left:0;text-align:left;font-size:0.8125rem}:is(.block-pricing,.block-addons) .block-note p{margin:0 0 6px}.block-pricing .actions .button{width:100%;justify-content:space-between;padding-left:24px}.block-people .block-item{display:flex;flex-direction:column}.block-people .block-item > p:has(> img){order:-1;margin:0}.block-people .block-item{padding:24px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.block-people .block-item img{width:96px;height:96px;border-radius:50%;object-fit:cover;margin-bottom:16px}.block-people .block-item h3{margin-bottom:4px}.block-people .block-item p{color:var(--muted);font-size:0.9375rem}.block-timeline .block-intro{max-width:760px;margin-inline:auto;text-align:center}.block-timeline .block-intro p{margin-inline:auto}.block-timeline .block-items{position:relative;gap:28px;margin-top:40px;padding-left:32px}.block-timeline .block-items::before{content:"";position:absolute;left:7px;top:4px;bottom:1px;width:2px;background:linear-gradient(#16D3F0,#37DB6E)}.block-timeline .block-items::after{content:"";position:absolute;left:3px;bottom:2px;width:10px;height:10px;box-sizing:border-box;border-right:2px solid #37DB6E;border-bottom:2px solid #37DB6E;transform:rotate(45deg)}.block-timeline .block-item{position:relative}.block-timeline .block-item::before{content:"";position:absolute;left:-32px;top:2px;width:16px;height:16px;box-sizing:border-box;border-radius:50%;background:var(--bg);border:2px solid #16D3F0}.block-timeline .block-item:last-child::before{background:#37DB6E;border-color:#37DB6E}.block-timeline .block-item h3{margin:0 0 6px;font:600 1.125rem/1.3 var(--font-head);color:var(--link)}.block-timeline .block-item h4{margin:0 0 6px;font-size:1.0625rem}.block-timeline .block-item p{color:var(--muted)}@media (min-width:768px){.block-timeline .block-items{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:40px;max-width:var(--max);margin:48px auto 0;padding:40px 0 0}.block-timeline .block-items::before{left:0;right:1px;top:7px;bottom:auto;width:auto;height:2px;background:linear-gradient(90deg,#16D3F0,#37DB6E)}.block-timeline .block-items::after{left:auto;right:2px;top:3px;bottom:auto;transform:rotate(-45deg)}.block-timeline .block-item::before{left:0;top:-40px}}.block-form .block-inner{max-width:calc(var(--prose) + 2 * var(--gutter))}.form{padding:28px 24px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.form-fields{display:grid;gap:16px}.form-field{display:grid;gap:6px}.form-field label{font-weight:600;font-size:0.9375rem}.form-field input,.form-field textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--bg);color:var(--text);font:inherit}.form-field input:focus,.form-field textarea:focus{outline:2px solid var(--link);outline-offset:1px}.form button[type="submit"]{margin-top:24px}.form button[disabled]{opacity:0.6;cursor:not-allowed;animation:none}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status:empty{display:none}.form.is-sending .form-fields{opacity:0.45;pointer-events:none;transition:opacity 0.2s}.form button.is-sending[disabled]{opacity:1;cursor:progress}.form button[type="submit"][disabled]:not(.is-sending){opacity:0.5;cursor:not-allowed;transition:opacity 0.3s}.button.is-sending::after{display:none}.button-ring{display:inline-block;flex:none;width:16px;height:16px;margin-right:10px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ring-turn 0.8s linear infinite}@keyframes ring-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button-ring{animation-duration:2.4s}}.form.is-sent > :not(.form-status){display:none}.form.is-sent{display:grid;align-content:center}.form.is-sent .form-status{display:grid;justify-items:center;gap:8px;margin:0;padding:40px 0;text-align:center;font-weight:400;color:var(--muted)}.form.is-sent .form-status strong{font:600 1.5rem/1.3 var(--font-head);color:var(--text)}.form-tick{display:grid;place-items:center;width:56px;height:56px;margin-bottom:8px;border:2px solid var(--link);border-radius:50%}.form-tick::after{content:"";width:20px;height:10px;border-left:3px solid var(--link);border-bottom:3px solid var(--link);transform:translateY(-3px) rotate(-45deg)}.form-status{margin:16px 0 0;font-weight:600}.form-status.is-error{color:var(--warning)}.form-privacy,.form-privacy p{margin:16px 0 0;font-size:0.875rem;color:var(--muted)}.form{padding:32px 24px;border-radius:var(--radius-card);box-shadow:0 2px 4px rgba(15,23,42,0.04),0 24px 56px rgba(15,23,42,0.10)}.form-field input,.form-field textarea,.form-field select{border-color:var(--border);border-radius:var(--radius-control);background:var(--bg-soft);transition:border-color 0.15s,background-color 0.15s}.form-field :is(input,textarea,select):hover{border-color:var(--border-strong)}.form-field :is(input,textarea,select):focus{outline:0;border-color:var(--cyan);background:var(--surface);box-shadow:0 0 0 3px rgba(22,211,240,0.2)}.form-field select{width:100%;min-height:44px;padding:10px 40px 10px 12px;border:1px solid var(--border);color:var(--text);font:inherit;appearance:none;background:var(--bg-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center / 18px no-repeat}.form-field select:focus{background-color:var(--surface)}.form-check{display:flex;align-items:flex-start;gap:12px}.form-check input{flex:none;width:20px;height:20px;min-height:0;margin:2px 0 0;padding:0;accent-color:var(--link)}.form-check label{font-weight:400;color:var(--muted)}.block-form .block-intro{text-align:left}.block-form .block-intro p:has(> strong:first-child){margin:0;padding:14px 0;border-top:1px solid var(--border);color:var(--muted)}.block-form .block-intro p > strong:first-child{display:block;color:var(--text)}.block-form .block-intro p:has(> strong:first-child):has(+ .item-actions){padding-bottom:8px}.block-form .block-intro .item-actions{margin:0 0 14px}@media (min-width:640px){.form-fields{grid-template-columns:repeat(2,1fr)}.form-field.is-wide{grid-column:1 / -1}.form{padding:40px}}@media (min-width:960px){.block-form:has(.block-intro) .block-inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start;max-width:var(--max)}.block-form .block-intro{position:sticky;top:calc(var(--header-h) + 32px);margin:0}}.subnav{position:sticky;top:var(--header-h);z-index:40;background:var(--header-bg);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border)}.subnav-inner{display:flex;gap:4px;max-width:var(--max);margin-inline:auto;padding:0 var(--gutter);overflow-x:auto;scrollbar-width:none}.subnav-inner::-webkit-scrollbar{display:none}.subnav a{flex:none;padding:14px 12px;border-bottom:2px solid transparent;color:var(--muted);font-size:0.875rem;font-weight:500;text-decoration:none;white-space:nowrap}.subnav a:hover,.subnav a.is-active{color:var(--text);border-bottom-color:var(--link)}.page h2[id]{scroll-margin-top:calc(var(--header-h) + 64px)}.draft-banner{max-width:none !important;margin:0 !important;padding:10px var(--gutter) !important;background:repeating-linear-gradient(-45deg,rgba(245,158,11,0.14),rgba(245,158,11,0.14) 10px,rgba(245,158,11,0.06) 10px,rgba(245,158,11,0.06) 20px);border-bottom:1px solid var(--warning);text-align:center;font-size:0.875rem}.draft-banner strong{margin-right:8px;color:var(--warning);text-transform:uppercase;letter-spacing:0.08em;font-size:0.75rem}video,audio{display:block;width:100%;margin:1.5em 0}video{aspect-ratio:16 / 9;background:var(--bg-soft);border-radius:var(--radius-media);border:1px solid var(--border)}.footnotes{margin-top:3em;font-size:0.9375rem;color:var(--muted)}.footnotes hr{margin:0 0 1.5em}.footnotes li{margin-bottom:0.6em;overflow-wrap:anywhere}.footnote-ref sup{font-size:0.75em}.footnote-back-ref{margin-left:4px;text-decoration:none}@media (min-width:640px){.block-people .block-items{grid-template-columns:repeat(2,1fr)}.form-fields{grid-template-columns:repeat(2,1fr)}.form-field:has(textarea){grid-column:1 / -1}}@media (min-width:900px){.block-pricing .block-items{grid-template-columns:repeat(3,1fr);gap:24px}.block-people .block-items{grid-template-columns:repeat(3,1fr)}}.site-footer{background:var(--navy-950);color:#CBD5E1;font-size:0.9375rem}.footer-inner{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 24px;max-width:var(--max);margin-inline:auto;padding:56px var(--gutter) 40px}.footer-brand{grid-column:1 / -1}.footer-brand img{width:198px;height:22px;margin-bottom:16px}.footer-brand p{color:#94A3B8;max-width:320px}.footer-social{display:flex;gap:16px}.site-footer a{color:#CBD5E1;text-decoration:none}.site-footer a:hover{color:#FFFFFF}.footer-heading{margin-bottom:12px;font-size:0.75rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#94A3B8}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col li{margin-bottom:4px}.footer-col a{display:inline-block;padding:6px 0}.footer-base{max-width:var(--max);margin-inline:auto;padding:20px var(--gutter) 32px;border-top:1px solid rgba(255,255,255,0.08);font-size:0.8125rem;color:#94A3B8}.footer-base p{margin:0}.footer-archive{position:relative;height:36px;overflow:hidden;--x:-100px;--phrase-x:-100px}.archive-row{position:absolute;left:0;right:0;bottom:0;height:6px;display:flex;gap:6px}.archive-row span{flex:none;height:100%;border-radius:2px 2px 0 0;background:rgba(255,255,255,calc(0.07 + var(--near,0) * 0.16));transition:background-color 0.4s}.archive-row span.is-on{background:linear-gradient(90deg,var(--cyan),var(--green))}.archive-playhead{position:absolute;top:16px;bottom:0;left:0;width:1px;transform:translateX(var(--x));background:linear-gradient(to top,rgba(55,219,110,0.9),rgba(22,211,240,0));opacity:0;transition:opacity 0.3s;pointer-events:none}.archive-phrase{position:absolute;top:2px;left:0;transform:translateX(calc(var(--phrase-x) - 50%));font:400 0.6875rem/1 var(--font-body);color:#5B6B82;white-space:nowrap;opacity:0;transition:opacity 0.3s,transform 0.2s cubic-bezier(0.2,0.7,0.2,1);pointer-events:none}.footer-archive.is-active :is(.archive-playhead,.archive-phrase){opacity:1}@media (min-width:900px){.footer-inner{grid-template-columns:2fr 1fr 1fr 1fr;padding-top:72px}.footer-brand{grid-column:auto}}.has-hero .site-header.is-scrolled{background:var(--bg)}@media (prefers-color-scheme:dark) and (min-width:1024px){:root:not([data-theme="light"]) .mega-tab.is-active{background:rgba(22,211,240,0.14)}}.block-logos{padding-block:56px;border-block:1px solid var(--border)}.block-logos .block-intro{margin-bottom:20px}.block-logos .block-intro p{margin:0;font-size:0.8125rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--muted)}.block-logos .block-items{gap:12px;max-width:none}@media (min-width:900px){.block-logos .block-inner{display:flex;align-items:center;justify-content:space-between;gap:48px}.block-logos .block-intro{margin:0;text-align:left;max-width:240px}.block-logos .block-items{display:flex;flex:1;justify-content:flex-end;gap:16px}.block-logos .block-item{flex-direction:row;gap:12px;padding:12px 20px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.block-logos .block-item img{height:28px}}.block-logos .block-note.note-strip{margin:16px 0 0;padding:0;border:0;justify-content:center}@media (min-width:900px){.block-logos .block-note.note-strip{flex:none;margin:0}}.post-card-media{overflow:hidden}.post-card-media img{aspect-ratio:16 / 9}.post-card-featured .post-card-media img{aspect-ratio:auto}.list-header{position:relative;border-bottom:0;background:radial-gradient(50% 80% at 85% 0%,rgba(22,211,240,0.16),transparent 70%),radial-gradient(30% 60% at 10% 20%,rgba(55,219,110,0.06),transparent 70%),linear-gradient(to bottom,#0E1A2E,var(--dark-bg));color:var(--dark-text)}.list-header::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.045) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(60% 90% at 85% 0%,#000 10%,transparent 75%);mask-image:radial-gradient(60% 90% at 85% 0%,#000 10%,transparent 75%);pointer-events:none}.list-header > .container{position:relative}.list-header h1{color:#FFFFFF}.list-header .eyebrow{color:var(--cyan)}.list-header :is(.lead,p){color:var(--dark-muted)}.list-header .filter a{border-color:var(--dark-border);background:rgba(255,255,255,0.04);color:var(--dark-text)}.list-header .filter a:hover{border-color:rgba(255,255,255,0.5)}.list-header .filter a[aria-current="page"]{background:#FFFFFF;border-color:#FFFFFF;color:var(--navy-900)}.list-header .author-linkedin{border-color:var(--dark-border);color:var(--dark-text)}.has-hero #main > .list-header:first-child{margin-top:calc(-1 * var(--header-h) - 1px);padding-top:calc(56px + var(--header-h))}@media (min-width:1024px){.has-hero #main > .list-header:first-child{padding-top:calc(88px + var(--header-h))}}.button{border-radius:var(--radius-control);padding:0 22px}.button-primary{gap:14px;padding:0 20px 0 24px}.arrow,.button-primary::after,.link-arrow::after{content:"";display:inline-block;flex:none;width:1em;height:1em;vertical-align:-0.125em;background:currentColor;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;transition:transform 0.15s}.button-primary:hover::after{transform:translateX(2px)}.button-primary[disabled]::after{display:none}.block-latest .button-primary{box-shadow:none;gap:0;border:0;text-shadow:none;animation:none}main a:not(.button):not([class]){text-decoration-color:var(--cyan);text-decoration-thickness:2px}.subnav a:hover,.subnav a.is-active{border-bottom-color:var(--cyan)}.block-cards .block-item:hover{border-color:var(--cyan)}.block-hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--cyan),var(--green));-webkit-background-clip:text;background-clip:text;color:transparent}.block-journey .block-intro,.block-cards .block-intro,.block-table .block-intro{max-width:760px;margin-inline:auto;text-align:center}.block-journey .block-intro h2,.block-cards .block-intro h2,.block-journey .block-intro,.block-cards .block-intro{margin-bottom:48px}.block.band-navy{position:relative;color:var(--dark-text);background:radial-gradient(40% 60% at 50% 0%,rgba(22,211,240,0.14),transparent 70%),linear-gradient(rgba(255,255,255,0.035) 1px,transparent 1px) center top / 56px 56px,linear-gradient(90deg,rgba(255,255,255,0.035) 1px,transparent 1px) center top / 56px 56px,var(--band-navy)}.block.band-navy .eyebrow{color:var(--dark-muted)}.block.band-navy .block-intro > p:not(.eyebrow),.block.band-navy .block-item :is(p,li){color:var(--dark-muted)}.block.band-navy .block-item strong{color:var(--dark-text)}.block.band-navy .block-item{background:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.1)}.block.band-navy .block-item:hover{border-color:var(--cyan);box-shadow:none}.block.band-navy a:not(.button),.block-cta a:not(.button),.block-hero a:not(.button){color:#FFFFFF}.art{--art-card:#FFFFFF;--art-edge:rgba(15,23,42,0.08);--art-bar:#E6ECF2;--art-bar2:#C9D4DF;--art-soft:#E3F7FB;--art-blue:#0B78A8;display:grid;place-items:center;aspect-ratio:5 / 3;margin:0 0 24px;padding:16px;overflow:hidden;border-radius:var(--radius-media);background:linear-gradient(var(--grid-line) 1px,transparent 1px) center / 32px 32px,linear-gradient(90deg,var(--grid-line) 1px,transparent 1px) center / 32px 32px,radial-gradient(70% 80% at 100% 0%,rgba(55,219,110,0.16),transparent 70%),linear-gradient(160deg,var(--tint-cyan),var(--tint));transition:transform 0.25s cubic-bezier(0.2,0.7,0.2,1)}.art svg{display:block;width:100%;height:auto;overflow:visible}.art .c{fill:var(--art-card);stroke:var(--art-edge);stroke-width:1;filter:drop-shadow(0 8px 14px rgba(15,23,42,0.10))}.art .o{opacity:0.5}.art .o2{opacity:0.8}.art .o3{opacity:0.35}.art .s{fill:var(--art-soft)}.art .b{fill:var(--art-bar)}.art .b2{fill:var(--art-bar2)}.art .u{fill:var(--art-blue)}.art .g{fill:var(--green)}.art .y{fill:var(--cyan)}.art .r{fill:#EF4444}.art :is(.us,.gs,.bs){fill:none}.art .us{stroke:var(--art-blue)}.art .gs{stroke:var(--green)}.art .bs{stroke:var(--art-bar)}:root[data-theme="dark"] .art,.band-navy .art{--art-card:#1B2536;--art-edge:rgba(255,255,255,0.08);--art-bar:#2A374B;--art-bar2:#3B4A61;--art-soft:#173847;--art-blue:#3FB6E0}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .art{--art-card:#1B2536;--art-edge:rgba(255,255,255,0.08);--art-bar:#2A374B;--art-bar2:#3B4A61;--art-soft:#173847;--art-blue:#3FB6E0}}.band-navy .art{background:linear-gradient(rgba(255,255,255,0.04) 1px,transparent 1px) center / 32px 32px,linear-gradient(90deg,rgba(255,255,255,0.04) 1px,transparent 1px) center / 32px 32px,radial-gradient(70% 80% at 100% 0%,rgba(55,219,110,0.14),transparent 70%),linear-gradient(160deg,#14344A,#10243A)}.art .c{transition:none}.band-navy .art .c{filter:drop-shadow(0 8px 14px rgba(0,0,0,0.35))}.block-item:has(> .art){padding:0;border:0;background:none;box-shadow:none}.block-cards .block-item:has(> .art):hover,.block.band-navy .block-item:has(> .art):hover{border:0;box-shadow:none;transform:none}.block-item:has(> .art):hover > .art{transform:translateY(-4px)}.block-item > .art{order:-1}.block.band-navy .block-item:has(> .art){background:none}@keyframes rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes drift{from{transform:translate3d(-4%,0,0)}to{transform:translate3d(4%,3%,0)}}.motion .block.band-cyan,.motion .block.band-navy{transition:background-color 0.9s ease}.motion .block.band-cyan:not(.is-in),.motion .block.band-navy:not(.is-in){background-color:var(--bg)}.motion .block.band-navy{--wait:300ms}.motion .block:not(.block-hero):not(.is-in) > .block-inner > :is(.block-intro,.block-text,.block-media,.tour-window),.motion .block:not(.block-hero):not(.is-in) > .block-inner > .block-items > *{opacity:0}.motion .block.is-in > .block-inner > :is(.block-intro,.block-text,.block-media,.tour-window){animation:rise 0.7s cubic-bezier(0.2,0.7,0.2,1) backwards;animation-delay:var(--wait,0ms)}.motion .block.is-in > .block-inner > :is(.block-media,.tour-window){animation-delay:calc(var(--wait,0ms) + 120ms)}.motion .block.is-in > .block-inner > .block-items > *{animation:rise 0.7s cubic-bezier(0.2,0.7,0.2,1) backwards;animation-delay:calc(var(--wait,0ms) + 100ms + var(--i,0) * 70ms)}.motion .block.is-in.is-shown > .block-inner > :is(.block-intro,.block-text,.block-media,.tour-window),.motion .block.is-in.is-shown > .block-inner > .block-items > *{animation:none}.motion .block.is-shown::before{transition:none}.band-navy > .block-inner{position:relative;z-index:1}.motion .block.band-navy::before{content:"";position:absolute;inset:0;background:radial-gradient(35% 55% at 15% 0%,rgba(55,219,110,0.10),transparent 70%);opacity:0;transform:translateX(-12%);transition:opacity 1.2s ease 0.2s,transform 1.6s cubic-bezier(0.2,0.7,0.2,1) 0.2s;pointer-events:none}.motion .block.band-navy.is-in::before{opacity:1;transform:none}.motion .block-hero::after{content:"";position:absolute;inset:-10% -10% var(--overlap);background:radial-gradient(30% 40% at 25% 20%,rgba(22,211,240,0.12),transparent 70%),radial-gradient(25% 35% at 75% 35%,rgba(55,219,110,0.08),transparent 70%);animation:drift 20s ease-in-out infinite alternate;pointer-events:none}.block-hero > .block-inner{z-index:1}.read-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--cyan),var(--green));transform:scaleX(0);transform-origin:0 50%;pointer-events:none}@media print{.motion .block *{opacity:1 !important;animation:none !important}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none !important;animation:none !important;scroll-behavior:auto !important}}.art{--art-text:#0F172A;--art-muted:#64748B;--art-panel:#F4F7FA;--art-red:#DC2626;--art-amber:#B45309;--art-green:#15803D;--art-red-soft:#FDECEC;--art-amber-soft:#FEF3C7;--art-green-soft:#E3F8EA;--art-blue-soft:#E0F1F8}:root[data-theme="dark"] .art,.band-navy .art{--art-text:#E6EDF3;--art-muted:#9DA7B3;--art-panel:#151F2E;--art-red:#F87171;--art-amber:#FBBF24;--art-green:#4ADE80;--art-red-soft:#3A1F26;--art-amber-soft:#3A2E14;--art-green-soft:#16301F;--art-blue-soft:#15303F}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .art{--art-text:#E6EDF3;--art-muted:#9DA7B3;--art-panel:#151F2E;--art-red:#F87171;--art-amber:#FBBF24;--art-green:#4ADE80;--art-red-soft:#3A1F26;--art-amber-soft:#3A2E14;--art-green-soft:#16301F;--art-blue-soft:#15303F}}.art text{font-family:var(--font-body)}.art .t{fill:var(--art-text)}.art .m{fill:var(--art-muted)}.art .w{fill:#FFFFFF}.art .p{fill:var(--art-panel)}.art .a{fill:#F59E0B}.art .rt{fill:var(--art-red)}.art .at{fill:var(--art-amber)}.art .gt{fill:var(--art-green)}.art .ut{fill:var(--art-blue)}.art .sr{fill:var(--art-red-soft)}.art .sa{fill:var(--art-amber-soft)}.art .sg{fill:var(--art-green-soft)}.art .su{fill:var(--art-blue-soft)}.art .ln{fill:none;stroke:var(--art-edge)}.art .lk,.art .lk path{fill:none;stroke:var(--art-bar2);stroke-width:1.5}.art .rb{stroke:#EF4444;stroke-width:1.5}.art .ab{stroke:#F59E0B;stroke-width:1.5}.block-hero .block-media:has(> .art){max-width:1160px;padding:0;background:none;border:0;box-shadow:none}.block-hero .art{aspect-ratio:auto;margin:0;padding:0;overflow:visible;border-radius:0;background:none}.block-hero .art .c{filter:drop-shadow(0 6px 14px rgba(2,6,23,0.16))}.art-hero-teams-call svg{border-radius:var(--radius-media);box-shadow:0 30px 60px rgba(2,6,23,0.5)}.block-hero:not(.block-herorow) .block-media:has(> .art-hero-teams-call){max-width:720px}.block-hero:not(.block-herorow) .block-media:has(> .art-hero-search){max-width:960px}.block-hero.block-herorow:has(.block-media){--overlap:0px;padding-bottom:72px}@media (min-width:1000px){.block-herorow > .block-inner{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.2fr);gap:56px;align-items:center;max-width:1320px}.block-herorow .block-text{margin:0;padding-bottom:0;text-align:left}.block-herorow .actions{justify-content:flex-start}.block-herorow .block-media{max-width:none;margin:0}}.block.block-journey{background:radial-gradient(70% 80% at 100% 115%,var(--tint-cyan),transparent 70%),var(--bg)}.block-journey .block-intro{max-width:760px;margin:0 0 56px;text-align:left}.block-journey .block-intro .eyebrow{margin-bottom:16px;padding:0;border:0;background:none}.block-journey .block-intro h2{margin:0 0 20px}.block-journey .block-intro p:not(.eyebrow){color:var(--muted);font-size:1.125rem;line-height:1.6}.block-journey .block-items{gap:0}.block-journey .block-item{padding:28px 0}.block-journey .block-item h3{display:inline-block;margin:0 0 22px;padding-bottom:12px;font-size:2.25rem;line-height:1.1;background:linear-gradient(90deg,var(--cyan),var(--green)) left bottom / 100% 3px no-repeat}.block-journey .block-item h3 + p{margin-bottom:14px;color:var(--text);font-size:1.125rem;line-height:1.5}.block-journey .block-item p{margin-bottom:0;color:var(--muted);font-size:0.9375rem;line-height:1.6}@media (min-width:900px){.block-journey .block-items{grid-template-columns:repeat(3,1fr);gap:0 80px}.block-journey .block-item{padding:8px 0}.block-journey .block-item h3 + p,.block-journey .block-item p{max-width:300px}}.mega-end{display:grid;gap:16px}.team-faces{display:flex;flex:none}.team-faces img{width:32px;height:32px;margin:0 0 0 -10px;border-radius:50%;object-fit:cover;border:2px solid #E2E8F0;background:#CBD5E1}.team-faces img:first-child{margin-left:0}a.talk{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 16px 0 6px;border-radius:var(--radius-control);background:var(--talk-bg);color:#FFFFFF;font:600 0.9375rem/1.2 var(--font-body);text-decoration:none}.mega a.talk{min-height:44px;margin:0;padding:0 16px 0 6px}.mega a.talk:hover,a.talk:hover{background:var(--talk-bg);color:#FFFFFF;text-decoration:underline}.talk .team-faces img{width:30px;height:30px;margin-left:-9px}.talk .team-faces img:first-child{margin-left:0}.nav-talk-item{display:none}@media (min-width:1024px){.mega-inner{height:420px}.mega-groups{overflow-y:auto}.mega-footer{padding:12px 0 0}.mega .mega-footer a{display:flex;justify-content:space-between;align-items:center;min-height:44px;margin:0;padding:0 16px;border-radius:var(--radius-control);color:var(--text);font:600 0.9375rem/1.2 var(--font-body)}.mega .mega-footer a:hover{background:var(--bg);text-decoration:none}}@media (max-width:1023px){.mega a.talk{display:none}.nav-talk-item{display:block;padding:20px 0 8px;border:0}.site-nav a.nav-talk{width:fit-content}}.block-cta .block-text{display:grid;gap:28px;position:relative;overflow:hidden;padding:40px 24px;border-radius:var(--radius-card);border:1px solid rgba(255,255,255,0.08);text-align:left;background:radial-gradient(55% 90% at 100% 100%,rgba(55,219,110,0.14),transparent 70%),radial-gradient(60% 90% at 0% 0%,rgba(22,211,240,0.20),transparent 70%),linear-gradient(rgba(255,255,255,0.035) 1px,transparent 1px) center / 48px 48px,linear-gradient(90deg,rgba(255,255,255,0.035) 1px,transparent 1px) center / 48px 48px,var(--band-navy)}.block-cta .cta-copy h2{margin-top:0;font-size:clamp(1.75rem,1.3rem + 1.8vw,2.5rem)}.block-cta .cta-copy p{margin-inline:0}.block-cta .cta-copy > :last-child{margin-bottom:0}.block-cta .cta-side{display:grid;gap:20px;align-content:center;justify-items:start}.block-cta .cta-talk{min-height:56px;padding:0 22px 0 8px;gap:12px;font-size:1rem}.block-cta a.cta-talk{color:#FFFFFF}.cta-talk .team-faces img{width:38px;height:38px;margin-left:-11px;border-color:rgba(255,255,255,0.9)}.cta-talk .team-faces img:first-child{margin-left:0}.site-banner{padding-top:24px}.page-post .site-banner,.page-list .site-banner,.page-author .site-banner{border-top:1px solid var(--border);padding-top:56px}@media (min-width:900px){.block-cta .block-text{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:64px;align-items:center;padding:64px}}.block-cta.cta-mascot .block-text{padding:40px 24px 0;gap:8px;border-color:rgba(22,211,240,0.35);background:radial-gradient(60% 90% at 100% 100%,rgba(22,211,240,0.30),transparent 70%),var(--tint-cyan)}.block-cta.cta-mascot .cta-copy h2{color:var(--text)}.block-cta.cta-mascot .cta-copy p{color:var(--muted)}.block-cta.cta-mascot .actions{justify-content:flex-start}.cta-mascot .cta-peek{justify-self:end;align-self:end;width:min(220px,60%);margin-right:8px}.cta-mascot .cta-peek img{display:block;width:100%;height:auto}.block.block-statement{background:var(--bg)}.block-statement .block-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:center}.block-statement .block-intro{text-align:left;margin:0;max-width:none}.block-statement .block-intro h2{font-size:clamp(1.75rem,3.4vw,2.625rem);line-height:1.15;margin:0}.block-statement .block-intro h2::before{content:"";display:block;width:56px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--cyan),var(--green));margin-bottom:28px}.block-statement .block-intro h2 em{font-style:normal;background:linear-gradient(90deg,var(--cyan),var(--green));-webkit-background-clip:text;background-clip:text;color:transparent}.block-statement .block-items{display:grid;gap:14px}.block-statement .block-item{padding:18px 22px;border-radius:var(--radius-card);background:var(--bg);border:1px solid var(--border)}.block-statement .block-item h3{font-size:0.9375rem;margin:0 0 2px}.block-statement .block-item p{margin:0;color:var(--muted);font-size:0.875rem}@media (min-width:900px){.block-statement .block-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:72px}}@media (min-width:900px){.block-cta.cta-mascot .block-text{grid-template-columns:minmax(0,1fr) 300px;gap:48px;padding:64px 48px 0 64px}.block-cta.cta-mascot .cta-copy{padding-bottom:64px}.cta-mascot .cta-peek{width:100%;margin-right:0}}.site-footer{background:radial-gradient(50% 120px at 50% 0%,rgba(22,211,240,0.08),transparent 100%),var(--navy-950);border-top:1px solid rgba(255,255,255,0.06)}.footer-social{gap:10px;margin-top:24px}.footer-social a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,0.14);transition:border-color 0.15s,color 0.15s}.footer-social a:hover{border-color:var(--cyan)}.footer-social svg{width:18px;height:18px;fill:currentColor}.footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px}.footer-end{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.footer-legal{display:flex;flex-wrap:wrap;gap:8px 20px}.footer-legal a,.footer-cookies{color:#94A3B8}.footer-cookies{padding:0;border:0;background:none;font:inherit;cursor:pointer}.footer-cookies:hover{color:#FFFFFF}@media (min-width:900px){.footer-inner{grid-template-columns:repeat(4,1fr)}.footer-brand{grid-column:1 / -1}}@media (min-width:1100px){.footer-inner{grid-template-columns:1.6fr repeat(4,1fr)}.footer-brand{grid-column:auto}}.block-pricing .block-item:not(.is-featured) .button-primary{background:transparent;border:1px solid var(--border-strong);color:var(--text);box-shadow:none;animation:none}.block-pricing .block-item:not(.is-featured) .button-primary:hover{border-color:var(--text);box-shadow:none}.block-pricing + .block-addons{padding-top:0;margin-top:-32px}.addons{padding:8px 28px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.addons-label{margin:16px 0 4px;font:600 0.75rem/1.3 var(--font-body);letter-spacing:0.08em;text-transform:uppercase;color:var(--muted)}.addon{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;align-items:center;padding:18px 0}.addon + .addon{border-top:1px solid var(--border)}.addon h3{margin:0 0 4px;font-size:1.0625rem}.addon-rule{margin-left:8px;font:500 0.75rem var(--font-body);color:var(--muted)}.addon-text p{margin:0;color:var(--muted);font-size:0.875rem;line-height:1.5}.addon-price{margin:0;white-space:nowrap;font-size:0.875rem;font-weight:600;color:var(--text)}.addon-price strong{font:600 1.5rem/1.2 var(--font-head)}@media (max-width:639px){.addons{padding-inline:20px}.addon{grid-template-columns:minmax(0,1fr)}}.is-prose .page th,.is-prose .page td{padding:12px 16px;text-align:left;vertical-align:top;white-space:normal;width:auto;min-width:0;font-size:0.9375rem;color:var(--text)}.is-prose .page th,.is-prose .page th:first-child{background:var(--bg-soft);color:var(--text);font:600 0.875rem/1.4 var(--font-body);letter-spacing:0;text-transform:none;border-bottom:1px solid var(--border)}.is-prose .page .table-wrap{margin:1.5em 0;box-shadow:none}.table-filter .ig-search{display:block;width:100%;margin:0 0 16px}.block-table .table-filter:has(.table-compare.cols-3){max-width:860px;margin-inline:auto}.page .table-long{max-height:560px;overflow-y:auto}.table-long thead th{position:sticky;top:0;z-index:2}.block-table .table-long.table-wrap thead th:first-child{position:sticky;top:0;z-index:3}.table-empty{margin:16px 0 0;color:var(--muted)}.lookup{max-width:860px;margin-inline:auto}.lookup .ig-search{display:block;width:100%;max-width:none;margin:0 0 16px}.lookup .table-empty{margin:-4px 0 16px}.lookup .table-wrap{scroll-behavior:smooth}.lookup tr.is-hit td{background:rgba(22,211,240,0.12)}.lookup tr.is-hit td:first-child{box-shadow:inset 3px 0 0 var(--cyan)}.page .block-lookup td.cell-yes{font-size:0}.page .block-lookup td.cell-yes::before{content:"";display:inline-block;width:20px;height:20px;vertical-align:middle;background:var(--link);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5l5 5 10-11'/%3E%3C/svg%3E") center / 20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5l5 5 10-11'/%3E%3C/svg%3E") center / 20px no-repeat}@media (prefers-reduced-motion:reduce){.lookup .table-wrap{scroll-behavior:auto}}.is-prose .page tbody tr:hover{background:none}.is-prose .page table{margin:0}.block.block-tour{background:radial-gradient(45% 60% at 78% 55%,rgba(22,211,240,0.12),transparent 70%),var(--bg-neutral)}.block.block-tour:not(.band-cyan){background:radial-gradient(45% 60% at 78% 55%,rgba(22,211,240,0.08),transparent 70%),var(--bg)}.block.block-tourleft{background:radial-gradient(45% 60% at 22% 55%,rgba(22,211,240,0.12),transparent 70%),var(--bg-neutral)}.block.block-tourleft:not(.band-cyan){background:radial-gradient(45% 60% at 22% 55%,rgba(22,211,240,0.08),transparent 70%),var(--bg)}.block-tour > .block-inner{display:grid;grid-template-columns:minmax(0,1fr);row-gap:0}.block-tour .tour-text{display:contents}.block-tour .tour-text > p:not(.eyebrow){color:var(--muted);font-size:1.0625rem}.block-tour .block-items{gap:0}.block-tour .faq-item{border-bottom:1px solid var(--border);border-radius:var(--radius-card);transition:background-color 0.2s,box-shadow 0.2s}.block-tour .faq-item:has(+ .faq-item[open]),.block-tour .faq-item[open]{border-bottom-color:transparent}.block-tour .faq-item summary{justify-content:flex-start;padding:14px 16px}.block-tour .faq-item summary h3{flex:1}.block-tour .faq-item[open]{background:linear-gradient(var(--cyan),var(--green)) left / 3px 100% no-repeat,var(--surface);box-shadow:var(--shadow);outline:1px solid var(--border)}.block-tour .faq-answer{padding:0 16px 16px;color:var(--muted);font-size:0.9375rem;line-height:1.6}.block-tour .faq-answer ul{list-style:none;margin:12px 0 0;padding:0}.block-tour .faq-answer li{position:relative;padding-left:28px;margin-bottom:6px;color:var(--text)}.block-tour .faq-answer li::before{content:"";position:absolute;left:0;top:0.15em;width:18px;height:18px;background:var(--link);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5l5 5 10-11'/%3E%3C/svg%3E") center / 18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5l5 5 10-11'/%3E%3C/svg%3E") center / 18px no-repeat}.tour-window{display:grid;min-height:0;padding:36px 0 0;border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;background:radial-gradient(circle,var(--border-strong) 4px,transparent 4.5px) 18px 18px / 10px 10px no-repeat,radial-gradient(circle,var(--border-strong) 4px,transparent 4.5px) 34px 18px / 10px 10px no-repeat,radial-gradient(circle,var(--border-strong) 4px,transparent 4.5px) 50px 18px / 10px 10px no-repeat,var(--surface);box-shadow:0 2px 4px rgba(15,23,42,0.04),0 24px 56px rgba(15,23,42,0.12)}.tour-window :is(img,video){display:block;width:100%;max-width:none;height:auto;margin:0;border-top:1px solid var(--border)}:is(.tour-window,.tour-shot) .art{aspect-ratio:4 / 3;margin:0;padding:0;border-radius:0;background:var(--art-panel)}.tour-window .art{border-top:1px solid var(--border)}.tour-shot .art{border:1px solid var(--border);border-radius:var(--radius-media)}.js .tour-window .tour-media{grid-area:1 / 1;opacity:0;transition:opacity 0.3s;pointer-events:none}.js .tour-window .tour-media.is-shown{opacity:1;position:relative;z-index:2;pointer-events:auto}.tour-window{display:none}.tour-shot{margin:16px 0 0}.tour-shot :is(img,video){display:block;width:100%;height:auto;margin:0;width:100%;height:auto;border:1px solid var(--border);border-radius:var(--radius-media)}@media (min-width:900px){.block-tour > .block-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:40px;align-items:center}.block-tour .tour-text > :not(.block-items){grid-column:1 / -1;max-width:760px}.block-tour .tour-text > p:not(.eyebrow){margin-bottom:36px}.block-tour .tour-text > .block-items{grid-column:1}.tour-window{display:grid;grid-column:2;align-self:center}.block-tourleft > .block-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-auto-flow:row dense}.block-tourleft .tour-text > .block-items{grid-column:2}.block-tourleft .tour-window{grid-column:1}.block-tour .faq-item summary{padding:16px 20px}.block-tour .faq-answer{padding:0 20px 20px}.tour-shot{display:none}}.block.block-grid:not(.band-cyan){background:var(--bg)}.block-grid .block-intro{max-width:760px;margin:0 auto 56px;text-align:center}.block-grid .block-intro > p:not(.eyebrow){color:var(--muted);font-size:1.0625rem}.block-grid .block-items{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.block-grid .block-item{padding:28px 8px;border-top:1px solid var(--border)}.block-grid .block-item:first-child{border-top:0}.block-grid .block-item h3{margin:0 0 8px;font-size:1.25rem;line-height:1.3}.block-grid .block-item p{margin:0;color:var(--muted);font-size:0.9375rem;line-height:1.6}.block-grid .block-item > .art{width:44px;height:44px;aspect-ratio:auto;margin:0 0 20px;padding:10px;border-radius:var(--radius-control);background:var(--tint-cyan);color:var(--link)}.block-grid .block-item:hover > .art{transform:none}.icon-mask{display:block;width:36px;height:36px;background:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.block-grid .block-item > .icon-mask{margin:0 0 20px;color:var(--text)}@media (min-width:640px){.block-grid .block-items{grid-template-columns:repeat(2,minmax(0,1fr))}.block-grid .block-item{padding:32px;border-top:0}.block-grid .block-item:nth-child(n + 3){border-top:1px solid var(--border)}.block-grid .block-item:nth-child(2n){border-left:1px solid var(--border)}}@media (min-width:1024px){.block-grid .block-item{padding:36px 40px}.block-grid .block-items:not(:has(> :nth-child(4):last-child)){grid-template-columns:repeat(3,minmax(0,1fr))}.block-grid .block-items:not(:has(> :nth-child(4):last-child)) > .block-item:nth-child(3){border-top:0}.block-grid .block-items:not(:has(> :nth-child(4):last-child)) > .block-item:not(:nth-child(3n + 1)){border-left:1px solid var(--border)}.block-grid .block-items:not(:has(> :nth-child(4):last-child)) > .block-item:nth-child(3n + 1){border-left:0}}.block-grid .block-item p + p{margin-top:8px}.block-grid .block-item ul{list-style:none;margin:12px 0 0;padding:0}.block-grid .block-item li{position:relative;padding-left:26px;margin-bottom:6px;color:var(--muted);font-size:0.9375rem;line-height:1.55}.block-grid .block-item li::before{content:"";position:absolute;left:0;top:0.15em;width:18px;height:18px;background:var(--link);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5l5 5 10-11'/%3E%3C/svg%3E") center / 18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5l5 5 10-11'/%3E%3C/svg%3E") center / 18px no-repeat}.block-grid .block-item li strong{color:var(--text)}.block.block-highlights.band-cyan{background-color:var(--band-cyan);background-image:var(--band-wash)}.block-highlights .block-items{column-gap:56px;row-gap:44px}.block-highlights .block-item{padding:0 !important;border:0 !important}.block-highlights .block-item > .icon-mask{width:40px;height:40px;margin:0 0 18px;color:var(--text)}.block-highlights .block-item h3{font-size:1.125rem;margin-bottom:6px}.block-highlights .block-item p{max-width:34ch}@media (min-width:1024px){.block-highlights .block-items:has(> :nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr));column-gap:40px}}.block-plain .block-intro{max-width:760px;margin:0 auto;text-align:center}.block-plain .block-intro p{font-size:1.125rem;line-height:1.7}.block-pillars .block-intro{text-align:center;margin:0 auto 56px}.block-pillars .block-items{gap:48px}@media (min-width:768px){.block-pillars .block-items{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:72px;row-gap:64px}}.block-pillars .block-item > .icon-mask{width:48px;height:48px;margin:0 0 22px;background:linear-gradient(135deg,var(--cyan) 45%,var(--green) 55%)}.block-pillars .block-item h3{font-size:clamp(1.375rem,1.2rem + 0.6vw,1.5rem);line-height:1.25;margin:0 0 12px}.block-pillars .block-item p{color:var(--muted);max-width:46ch}.block-pillars .item-actions{margin-top:20px}.block-tabs .block-intro{text-align:center;max-width:none;margin:0 auto 36px}.tabs-bar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;width:fit-content;max-width:100%;margin:0 auto 48px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-soft)}.tabs-tab{border:2px solid transparent;border-radius:var(--radius-control);padding:7px 18px;background:none;color:var(--muted);font:600 0.9375rem/1.3 var(--font-body);text-align:center;white-space:nowrap;cursor:pointer;transition:color 0.2s}.tabs-tab:hover{color:var(--text)}.tabs-tab:focus:not(:focus-visible){outline:none}.tabs-tab[aria-selected="true"]{color:var(--text);background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(90deg,var(--cyan),var(--green)) border-box;box-shadow:0 1px 3px rgba(15,23,42,0.1)}.tabs-pane{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.tabs-pane[hidden]{display:none}.js .tabs{display:grid}.js .tabs-pane{grid-area:2 / 1;align-items:start}.js .tabs-pane[hidden]{display:grid;visibility:hidden}.js .tabs-text{padding-top:24px}.tabs-media > img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:left top;border:1px solid var(--border);border-radius:var(--radius-media);box-shadow:0 12px 40px rgba(15,23,42,0.10)}.tabs-media > .art{aspect-ratio:auto;margin:0;padding:0;background:none;border-radius:0;overflow:visible}.tabs-text h3{font-size:clamp(1.75rem,1.4rem + 1.4vw,2.375rem);margin:0 0 14px}.tabs-text > p:not(.actions){color:var(--muted);font-size:1.0625rem;margin:0 0 28px}.tabs-points{display:grid;grid-template-columns:1fr 1fr;gap:28px}.tabs-point h4{font-size:1.0625rem;margin:0 0 6px}.tabs-point p{color:var(--muted);font-size:0.975rem;line-height:1.6;margin:0}@media (max-width:900px){.tabs-bar{grid-auto-flow:row;width:100%}.tabs-tab{white-space:normal}.tabs-pane{grid-template-columns:minmax(0,1fr);gap:32px}.js .tabs-text{padding-top:0}.tabs-points{grid-template-columns:minmax(0,1fr)}}.consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;display:grid;gap:16px;max-width:720px;margin-inline:auto;padding:20px 24px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);box-shadow:0 2px 4px rgba(15,23,42,0.06),0 24px 56px rgba(15,23,42,0.18)}.consent[hidden]{display:none}.consent p{margin:0;color:var(--muted);font-size:0.9375rem;line-height:1.55}.consent strong{color:var(--text)}.consent-actions{display:flex;gap:12px}.consent-actions .button{flex:1;justify-content:center}@media (min-width:640px){.consent{grid-template-columns:minmax(0,1fr) auto;align-items:center}.consent-actions .button{flex:none}}.block-name{justify-self:start;grid-column:1 / -1;order:-2;width:fit-content;margin:0 0 20px;padding:3px 10px;border:1px dashed var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--muted);font:600 0.75rem/1.5 Consolas,ui-monospace,monospace;text-align:left}.block-hero .block-name{margin-inline:auto}.block-name-row{max-width:var(--prose);margin:32px auto 0;padding-inline:var(--gutter)}.block-name-row .block-name{margin-bottom:8px}.block-note{max-width:760px;margin:32px auto 0;color:var(--muted);font-size:0.875rem;text-align:center}.block-note > :last-child{margin-bottom:0}.table-note .item-actions{justify-content:center}.item-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 0}.button-pill{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--text);font-weight:600;font-size:0.9375rem;text-decoration:none}.button-pill:hover{border-color:var(--text);text-decoration:none}.band-navy .button-pill{color:#FFFFFF;border-color:var(--dark-border)}.band-navy .button-pill:hover{border-color:#FFFFFF}.item-actions a.talk{display:inline-flex}.link-arrow{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-weight:600;text-decoration:none;white-space:nowrap}.link-arrow:hover{text-decoration:none}.link-arrow:hover::after{transform:translateX(4px)}.band-navy .link-arrow{color:#FFFFFF}.block-note.note-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;max-width:none;margin-top:40px;padding:18px 24px;border:1px solid var(--border);border-radius:var(--radius-card);text-align:left;font-size:1rem}.note-strip > p{margin:0}.note-strip .item-actions{margin:0}.note-strip strong{color:var(--text);font-weight:600}.band-navy .note-strip{border-color:var(--dark-border);color:var(--dark-muted)}.band-navy .note-strip strong{color:#FFFFFF}@media (prefers-reduced-motion:reduce){.link-arrow::after{transition:none}}.block-hero .block-media:has(model-viewer){max-width:760px;padding:0;background:none;border:0;box-shadow:none}:is(.block-hero,.block-image) model-viewer{display:block;width:100%;height:clamp(360px,52vw,560px);background:transparent;--poster-color:transparent}.block-hero:has(model-viewer) .block-text{padding-bottom:0}.block.block-profiles{--pf-text:var(--text);--pf-muted:var(--muted);--pf-role:var(--muted);--pf-pill:var(--surface);--pf-pill-line:var(--border);--pf-pill-hover:var(--border-strong);--pf-fill:var(--surface);--pf-base:var(--bg-neutral);color:var(--pf-text);background:var(--pf-base)}:root[data-theme="dark"] .block.block-profiles{--pf-text:#FFFFFF;--pf-muted:var(--dark-muted);--pf-role:var(--dark-muted);--pf-pill:rgba(255,255,255,0.04);--pf-pill-line:rgba(255,255,255,0.14);--pf-pill-hover:rgba(255,255,255,0.32);--pf-fill:var(--navy-800);--pf-base:var(--band-navy)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .block.block-profiles{--pf-text:#FFFFFF;--pf-muted:var(--dark-muted);--pf-role:var(--dark-muted);--pf-pill:rgba(255,255,255,0.04);--pf-pill-line:rgba(255,255,255,0.14);--pf-pill-hover:rgba(255,255,255,0.32);--pf-fill:var(--navy-800);--pf-base:var(--band-navy)}}.block-profiles .block-intro{max-width:760px;margin:0 0 48px;text-align:left}.block-profiles .block-intro h2{color:var(--pf-text)}.block-profiles .block-intro p{color:var(--pf-muted)}.profile{display:grid;gap:32px;align-items:center}.profile + .profile{margin-top:64px}.js .profiles{display:grid}.js .profile{grid-area:1 / 1;margin-top:0}.js .profile[hidden]{display:grid;visibility:hidden}.js .profile-tabs{grid-row:2}.js .profile{grid-template-rows:auto 1fr}.js .profile-text{display:flex;flex-direction:column;align-self:stretch}.js .profile-text .profile-link{margin-top:auto;padding-top:24px}.profile-photo img{display:block;width:100%;max-width:220px;aspect-ratio:4 / 5;height:auto;margin:0;object-fit:cover;border-radius:var(--radius-media);filter:grayscale(1) contrast(1.05)}.profile-text .profile-role{margin:0 0 8px;font:600 0.8125rem/1.4 var(--font-head);letter-spacing:0.1em;text-transform:uppercase;color:var(--pf-role)}.profile-text h3{margin:0 0 24px;padding-bottom:20px;font-size:clamp(2rem,1.5rem + 2vw,2.75rem);color:var(--pf-text);background:linear-gradient(90deg,var(--cyan),var(--green)) left bottom / 48px 3px no-repeat}.profile-text p{max-width:680px;color:var(--pf-muted);font-size:1.0625rem;line-height:1.7}.profile-text .profile-link{margin:24px 0 0}.profile-linkedin{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--pf-pill-line);border-radius:50%;background:var(--pf-pill);color:var(--pf-text);transition:border-color 0.15s}.profile-linkedin:hover{border-color:var(--cyan)}.profile-linkedin svg{width:18px;height:18px;fill:currentColor}.profile-tabs{display:none}.js .profile-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-top:48px}.profile-tab{display:flex;align-items:center;gap:12px;padding:6px 20px 6px 6px;border:2px solid var(--pf-pill-line);border-radius:var(--radius-control);background:var(--pf-pill);color:var(--pf-text);font:600 0.9375rem/1.25 var(--font-body);text-align:left;cursor:pointer;transition:border-color 0.2s}.profile-tab img{width:40px;height:40px;margin:0;border-radius:50%;object-fit:cover;filter:grayscale(1)}.profile-tab span{display:grid}.profile-tab small{font-weight:400;font-size:0.8125rem;color:var(--pf-muted)}.profile-tab:hover{border-color:var(--pf-pill-hover)}.profile-tab[aria-selected="true"]{border-color:transparent;background:linear-gradient(var(--pf-fill),var(--pf-fill)) padding-box,linear-gradient(135deg,var(--cyan),var(--green)) border-box}.profile-tab:focus-visible{outline:2px solid var(--link);outline-offset:3px}@media (max-width:899px){.js .profile{grid-area:2 / 1}.js .profile-tabs{grid-row:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 32px}.profile-tab{min-width:0;gap:8px;padding:5px 12px 5px 5px;border-radius:var(--radius-control);font-size:0.875rem}.profile-tab img{width:36px;height:36px;flex:none}.profile-tab span{min-width:0;overflow-wrap:anywhere}.profile-tab small{font-size:0.75rem}.profile-photo img{max-width:180px}}@media (min-width:900px){.profile{grid-template-columns:220px minmax(0,1fr);gap:56px;align-items:start}.js .profile{grid-template-rows:1fr}}.ig-bar{display:none;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:32px}.js .ig-bar{display:flex}.ig-search{flex:1 1 260px;max-width:320px;min-height:44px;padding:10px 14px 10px 40px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 14px center / 18px no-repeat;color:var(--text);font:inherit}.ig-search:focus{outline:0;border-color:var(--cyan);background-color:var(--surface);box-shadow:0 0 0 3px rgba(22,211,240,0.2)}.ig-pill{min-height:36px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius-control);background:none;color:var(--text);font:600 0.875rem var(--font-body);cursor:pointer}.ig-pill:hover{border-color:var(--border-strong)}.ig-pill.is-on{border-color:var(--navy-900);background:var(--navy-900);color:#FFFFFF}.ig-count{margin-left:6px;color:var(--muted);font-weight:500}.ig-pill.is-on .ig-count{color:rgba(255,255,255,0.7)}.ig-sep{width:1px;height:24px;background:var(--border)}.ig-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.ig-card{display:grid;grid-template-rows:auto auto 1fr auto auto;gap:8px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);text-decoration:none;transition:border-color 0.15s,transform 0.15s}a.ig-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.ig-more{justify-self:start;margin-top:4px;font-size:0.9375rem}a.ig-card:hover .ig-more::after{transform:translateX(4px)}.ig-card[hidden]{display:none}.ig-card img{box-sizing:border-box;justify-self:start;width:auto;min-width:44px;max-width:132px;height:44px;margin-bottom:8px;padding:8px;border-radius:var(--radius-control);background:#FFFFFF;object-fit:contain}.ig-card h3{margin:0;font-size:1.125rem}.ig-card p{margin:0;color:var(--muted);font-size:0.9375rem}.ig-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.ig-cat{color:var(--muted);font-size:0.6875rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;white-space:nowrap}.ig-foot .pill-soon{margin:0;white-space:nowrap}.ig-card{position:relative}.ig-foot > :is(.ig-live,.pill-soon){position:absolute;top:46px;right:24px;transform:translateY(-50%)}.ig-live{padding:2px 10px;border-radius:var(--radius-badge);background:var(--tint-green);color:#137A3B;font:600 0.6875rem/1.4 var(--font-body);white-space:nowrap}:root[data-theme="dark"] .ig-live{color:var(--green)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .ig-live{color:var(--green)}}.ig-preview,.ig-pill-preview{background:#FEF3C7;color:#92400E}:root[data-theme="dark"] :is(.ig-preview,.ig-pill-preview){background:rgba(251,191,36,0.14);color:#FBBF24}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) :is(.ig-preview,.ig-pill-preview){background:rgba(251,191,36,0.14);color:#FBBF24}}.ig-pill-live{border-color:transparent;background:var(--tint-green);color:#137A3B}:root[data-theme="dark"] .ig-pill-live{color:var(--green)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .ig-pill-live{color:var(--green)}}.ig-pill-preview{border-color:transparent}.ig-pill-soon{border-color:transparent;background:var(--tint-cyan);color:var(--link)}:is(.ig-pill-live,.ig-pill-preview,.ig-pill-soon):hover{border-color:currentColor}.ig-pill.is-on:is(.ig-pill-live,.ig-pill-preview,.ig-pill-soon){border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.ig-pill-live.is-on{background:var(--tint-green);color:#137A3B}.ig-pill-soon.is-on{background:var(--tint-cyan);color:var(--link)}.ig-pill-preview.is-on{background:#FEF3C7;color:#92400E}.ig-empty{margin:24px 0 0;color:var(--muted)}@media (prefers-reduced-motion:reduce){a.ig-card:hover{transform:none}}@media (max-width:639px){.ig-sep{display:none}}