:root{--paper-rule:#c6d5e8;--paper-blue:#eaf2ff;--label-font:ui-monospace, SFMono-Regular, Consolas, monospace}body{font-kerning:normal}h1,h2,h3,.logo-text{letter-spacing:-.035em}h3{line-height:1.22}.navbar{box-shadow:0 1px #1d345309}.logo-text{font-size:1.29rem}.nav-menu a:not(.btn),.nav-menu button{font-size:.94rem}.header-demo{display:none}.basic-nav-link{white-space:nowrap;align-items:center;min-height:44px;font-weight:650;display:inline-flex}.navbar:not(.nav-ready) .desktop-nav-menu,.navbar:not(.nav-ready) .mobile-menu-toggle,.navbar.nav-ready .basic-nav-link{display:none}.navbar:not(.nav-ready) .header-demo{width:auto;margin-left:auto;display:inline-flex}nav[aria-label=Breadcrumb] a{align-items:center;min-height:2.75rem;display:inline-flex}.nav-menu .btn{margin-left:.4rem}.btn{border-radius:.65rem;font-weight:700}.page-hero--dark{background:radial-gradient(ellipse at 80% 0%, #10314b 0%, transparent 47%), linear-gradient(112deg, #162137 3%, var(--navy) 55%, #1b2545 100%);isolation:isolate}.page-hero--dark:before{z-index:-1;opacity:.42;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20650'%20fill='none'%3e%3cg%20stroke='%2384b7ff'%20opacity='.52'%20stroke-width='1.2'%3e%3cpath%20d='M-220.0%20568.0%20C%20310%20661,%20370%20-56,%20671%20212%20S%201020%20398,%201300%2064'/%3e%3cpath%20d='M-217.6%20571.3%20C%20310%20664,%20370%20-51,%20671%20214%20S%201020%20401,%201300%2070'/%3e%3cpath%20d='M-215.1%20574.7%20C%20310%20667,%20370%20-46,%20671%20216%20S%201020%20404,%201300%2075'/%3e%3cpath%20d='M-212.7%20578.0%20C%20310%20670,%20370%20-41,%20671%20218%20S%201020%20408,%201300%2081'/%3e%3cpath%20d='M-210.3%20581.3%20C%20310%20673,%20370%20-36,%20671%20220%20S%201020%20411,%201300%2087'/%3e%3cpath%20d='M-207.8%20584.7%20C%20310%20675,%20370%20-31,%20671%20222%20S%201020%20414,%201300%2093'/%3e%3cpath%20d='M-205.4%20588.0%20C%20310%20678,%20370%20-26,%20671%20224%20S%201020%20417,%201300%2098'/%3e%3cpath%20d='M-202.9%20591.3%20C%20310%20681,%20370%20-21,%20671%20226%20S%201020%20420,%201300%20104'/%3e%3cpath%20d='M-200.5%20594.7%20C%20310%20684,%20370%20-16,%20671%20228%20S%201020%20424,%201300%20110'/%3e%3cpath%20d='M-198.1%20598.0%20C%20310%20687,%20370%20-11,%20671%20230%20S%201020%20427,%201300%20116'/%3e%3cpath%20d='M-195.6%20601.3%20C%20310%20690,%20370%20-7,%20671%20233%20S%201020%20430,%201300%20121'/%3e%3cpath%20d='M-193.2%20604.7%20C%20310%20693,%20370%20-2,%20671%20235%20S%201020%20433,%201300%20127'/%3e%3cpath%20d='M-190.8%20608.0%20C%20310%20696,%20370%203,%20671%20237%20S%201020%20436,%201300%20133'/%3e%3cpath%20d='M-188.3%20611.3%20C%20310%20699,%20370%208,%20671%20239%20S%201020%20440,%201300%20139'/%3e%3cpath%20d='M-185.9%20614.7%20C%20310%20702,%20370%2013,%20671%20241%20S%201020%20443,%201300%20144'/%3e%3cpath%20d='M-183.5%20618.0%20C%20310%20704,%20370%2018,%20671%20243%20S%201020%20446,%201300%20150'/%3e%3cpath%20d='M-181.0%20621.3%20C%20310%20707,%20370%2023,%20671%20245%20S%201020%20449,%201300%20156'/%3e%3cpath%20d='M-178.6%20624.7%20C%20310%20710,%20370%2028,%20671%20247%20S%201020%20452,%201300%20162'/%3e%3cpath%20d='M-176.2%20628.0%20C%20310%20713,%20370%2033,%20671%20249%20S%201020%20456,%201300%20167'/%3e%3cpath%20d='M-173.7%20631.3%20C%20310%20716,%20370%2038,%20671%20251%20S%201020%20459,%201300%20173'/%3e%3cpath%20d='M-171.3%20634.7%20C%20310%20719,%20370%2043,%20671%20253%20S%201020%20462,%201300%20179'/%3e%3cpath%20d='M-168.8%20638.0%20C%20310%20722,%20370%2048,%20671%20255%20S%201020%20465,%201300%20185'/%3e%3cpath%20d='M-166.4%20641.3%20C%20310%20725,%20370%2053,%20671%20257%20S%201020%20469,%201300%20190'/%3e%3cpath%20d='M-164.0%20644.7%20C%20310%20728,%20370%2058,%20671%20259%20S%201020%20472,%201300%20196'/%3e%3cpath%20d='M-161.5%20648.0%20C%20310%20731,%20370%2063,%20671%20261%20S%201020%20475,%201300%20202'/%3e%3cpath%20d='M-159.1%20651.3%20C%20310%20733,%20370%2068,%20671%20263%20S%201020%20478,%201300%20208'/%3e%3cpath%20d='M-156.7%20654.7%20C%20310%20736,%20370%2073,%20671%20265%20S%201020%20481,%201300%20213'/%3e%3cpath%20d='M-154.2%20658.0%20C%20310%20739,%20370%2078,%20671%20267%20S%201020%20485,%201300%20219'/%3e%3cpath%20d='M-151.8%20661.3%20C%20310%20742,%20370%2083,%20671%20269%20S%201020%20488,%201300%20225'/%3e%3cpath%20d='M-149.4%20664.7%20C%20310%20745,%20370%2088,%20671%20271%20S%201020%20491,%201300%20231'/%3e%3cpath%20d='M-146.9%20668.0%20C%20310%20748,%20370%2092,%20671%20274%20S%201020%20494,%201300%20236'/%3e%3cpath%20d='M-144.5%20671.3%20C%20310%20751,%20370%2097,%20671%20276%20S%201020%20497,%201300%20242'/%3e%3cpath%20d='M-142.1%20674.7%20C%20310%20754,%20370%20102,%20671%20278%20S%201020%20501,%201300%20248'/%3e%3cpath%20d='M-139.6%20678.0%20C%20310%20757,%20370%20107,%20671%20280%20S%201020%20504,%201300%20254'/%3e%3cpath%20d='M-137.2%20681.3%20C%20310%20760,%20370%20112,%20671%20282%20S%201020%20507,%201300%20259'/%3e%3cpath%20d='M-134.7%20684.7%20C%20310%20762,%20370%20117,%20671%20284%20S%201020%20510,%201300%20265'/%3e%3cpath%20d='M-132.3%20688.0%20C%20310%20765,%20370%20122,%20671%20286%20S%201020%20513,%201300%20271'/%3e%3cpath%20d='M-129.9%20691.3%20C%20310%20768,%20370%20127,%20671%20288%20S%201020%20517,%201300%20277'/%3e%3cpath%20d='M-127.4%20694.7%20C%20310%20771,%20370%20132,%20671%20290%20S%201020%20520,%201300%20282'/%3e%3cpath%20d='M-125.0%20698.0%20C%20310%20774,%20370%20137,%20671%20292%20S%201020%20523,%201300%20288'/%3e%3c/g%3e%3c/svg%3e") 70% 86%/cover no-repeat;inset:0 0 0 34%;mask-image:linear-gradient(90deg,#0000,#000 36%)}.page-hero__inner{grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);gap:clamp(2.5rem,6vw,6rem)}.page-hero .page-hero__inner{padding-block:clamp(3.75rem,6.2vw,6.25rem)}.page-hero--compact .page-hero__inner{min-height:21rem}.page-hero--dark h1{max-width:16ch;font-size:clamp(2.8rem,5vw,4.9rem);line-height:1.035}.page-hero h1 em{color:#d5e6ff;letter-spacing:-.045em;font:italic 1.05em/1.02 Georgia,Times New Roman,serif;display:block}.page-hero__intro{max-width:53ch;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.6}.eyebrow,.section-heading .eyebrow,.file-label,.sheet-bar,.sheet-foot>span{font:700 .72rem/1.5 var(--label-font);letter-spacing:.085em;text-transform:uppercase}.page-hero__copy>.eyebrow{color:#80d8ee;align-items:center;gap:.65rem;display:inline-flex}.page-hero__copy>.eyebrow:before{content:"";background:currentColor;width:1.6rem;height:2px}.page-hero__media{min-width:0}.section-heading .eyebrow{color:var(--blue-dark);margin-bottom:.65rem}.section-heading h2{max-width:25ch;line-height:1.08}.section-heading p:not(.eyebrow){max-width:62ch}.container.reading-width{width:min(calc(100% - 2.5rem),var(--measure))}.file-label{color:var(--blue-dark);display:block}.samples{min-inline-size:0;width:100%;color:var(--ink);background:#fff;border:1px solid #ccd9e8;border-radius:1rem;margin:0;padding:clamp(1.25rem,2.8vw,2rem);position:relative;box-shadow:6px 7px #accfff,12px 14px #2f5b93,0 1.4rem 3rem #08122555}.samples legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.samples .kicker{color:var(--ink);letter-spacing:-.035em;align-items:center;gap:.55rem;margin:0 0 1.1rem;font-size:1.12rem;font-weight:770;display:flex}.kicker b{background:var(--blue);color:#fff;border-radius:.4rem;place-items:center;width:1.7rem;height:1.7rem;font:italic 700 1.4rem/1 Georgia,serif;display:grid}.kicker span{color:#455e80;font:650 .65rem/1.3 var(--label-font);text-transform:uppercase;letter-spacing:.07em;margin-left:auto}.choices{border:1px solid var(--border);background:var(--cloud);border-radius:.62rem;align-items:stretch;gap:.25rem;padding:.25rem;display:flex}.choices label{cursor:pointer;flex:1;position:relative}.choices input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.choices span{text-align:center;color:#3a506d;border-radius:.4rem;place-items:center;height:100%;min-height:2.75rem;padding:.3rem;font-size:.83rem;font-weight:650;line-height:1.2;display:grid}.choices input:checked+span{background:var(--blue);color:#fff;box-shadow:0 2px 5px #102d5622}.choices input:focus-visible+span{outline:3px solid var(--blue);outline-offset:3px}.sample{padding-top:1.4rem}.samples:has(input:checked) .sample{display:none}.samples:has(input[value=hr]:checked) #sample-hr,.samples:has(input[value=it]:checked) #sample-it,.samples:has(input[value=customer-support]:checked) #sample-customer-support{display:block}.sample h2{text-wrap:pretty;margin:0 0 .55rem;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.22}.sample .sample-text{color:#3b4c64;margin:0 0 .95rem;font-size:1rem}.sample details{background:var(--paper-blue);border-radius:.5rem;padding:0 .8rem}.sample summary{min-height:2.75rem;color:var(--blue-dark);align-content:center;font-size:.89rem;font-weight:700}.sample blockquote{border-left:2px solid var(--blue);margin:.2rem 0 .7rem;padding-left:.8rem;font-size:.93rem}.sample-actions{flex-wrap:wrap;align-items:center;gap:0 1rem;margin-top:.55rem;display:flex}.sample-actions a{flex-wrap:wrap;align-items:center;gap:0 .25rem;min-height:2.75rem;font-size:.86rem;font-weight:650;display:inline-flex}.sample-actions span{white-space:nowrap}.source-stack{max-width:29rem;margin:0 auto;padding:.65rem .8rem .65rem 0}.source-sheet{isolation:isolate;color:var(--ink);background:#fff;border-radius:.4rem;padding:clamp(1.4rem,3vw,2.3rem);position:relative;box-shadow:7px 7px #c9e0ff,14px 14px #5788c7,0 1rem 3rem #0003}.source-sheet:after{content:"";background:linear-gradient(45deg,#dfecff 49%,#203450 50%);width:1.7rem;height:1.7rem;position:absolute;top:0;right:0}.sheet-bar,.sheet-foot{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sheet-bar{color:#395b80;margin-bottom:1.5rem}.sheet-bar span:last-child{color:var(--blue-dark);margin-right:1rem}.sheet-title{letter-spacing:-.04em;margin:0 0 .24rem;font-size:clamp(1.45rem,2.25vw,2rem);font-weight:720;line-height:1.15}.sheet-topic{color:var(--muted);margin:0}.source-sheet blockquote{margin:1.15rem 0 1.45rem;font:1.17rem/1.55 Georgia,serif}.source-sheet mark{color:var(--ink);box-decoration-break:clone;background:#e0ecff;padding:.05em .12em}.sheet-foot{border-top:1px solid var(--paper-rule);padding-top:.9rem}.sheet-foot a,.guide-file{font-size:.9rem;font-weight:650}.sheet-foot>span{color:var(--muted)}.brief-panel{background:var(--white);color:var(--ink);border:1px solid var(--paper-rule);border-top:4px solid var(--blue);border-radius:1rem;padding:clamp(1.4rem,3vw,2.2rem);box-shadow:0 1rem 2rem #06132b33}.brief-panel h2{margin-bottom:1.25rem;font-size:clamp(1.6rem,2.8vw,2.35rem)}.brief-panel dl{margin:0}.brief-panel dl>div{border-top:1px solid var(--border);grid-template-columns:6.5rem 1fr;gap:.8rem;padding:.65rem 0;display:grid}.brief-panel dt{color:var(--muted);font-size:.88rem}.brief-panel dd{margin:0;font-weight:620}.contact-panel p:last-child{margin:0}.contact-panel a{font-weight:650}.guide-library{border-top:2px solid var(--ink);margin:1.6rem 0 0;padding:0;list-style:none}.guide-library li{border-bottom:1px solid var(--paper-rule);grid-template-columns:3.1rem minmax(0,1fr) minmax(11rem,.42fr);align-items:center;gap:1.25rem;padding:1.4rem .4rem;display:grid}.guide-symbol,.team-card-top>svg{color:var(--blue);background:var(--paper-blue);border-radius:.65rem}.guide-symbol{place-items:center;width:3rem;height:3rem;display:grid}.team-icon{width:1.55rem;height:1.55rem}.guide-question h3{text-wrap:pretty;margin:.3rem 0 0;font-size:clamp(1.06rem,1.6vw,1.35rem);line-height:1.32}.guide-question h3 a,.role-grid h3 a{color:var(--ink);text-decoration:none}.guide-question h3 a:hover,.role-grid h3 a:hover{color:var(--blue-dark);text-decoration:underline}.guide-file{color:var(--blue-dark);justify-content:space-between;align-items:center;gap:.7rem;display:flex}.guide-file b{font:700 .7rem/1.3 var(--label-font);white-space:nowrap;text-decoration:none}.team-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.team-directory h2{font-size:clamp(1.4rem,2vw,1.8rem)}.team-directory .eyebrow{margin-bottom:.55rem;font-size:.66rem}.team-card-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:1.1rem;padding-bottom:1rem;display:flex}.team-card-top .team-icon{width:2.65rem;height:2.65rem;padding:.58rem}.card,.card:hover{box-shadow:none}.card:has(a):hover,.card:focus-within{border-color:#abc1e1;box-shadow:0 .5rem 1.5rem #123a7110}.answer-spread{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.answer-spread .card{padding:clamp(1.5rem,3vw,2.4rem)}.answer-spread .card:first-child{background:var(--navy);color:#e4ecf8}.answer-spread .card:first-child .eyebrow,.answer-spread .card:first-child a{color:#91ceff}.answer-spread #source{background:var(--paper-blue);border-color:#c4d9f5}.answer-spread blockquote{border-left:3px solid var(--blue);margin:1rem 0;padding-left:1rem;font:1.18rem/1.6 Georgia,serif}.pilot-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pilot-steps .card{border-top:3px solid var(--blue)}.cta-section{text-align:left;background:linear-gradient(110deg,var(--blue-dark),var(--blue) 70%)}.cta-section .container{justify-content:space-between;align-items:center;gap:2rem;display:flex}.cta-section .cta-copy{max-width:47rem}.cta-section .cta-copy .eyebrow{color:#d5eaff;margin:0 0 .8rem}.cta-section .cta-copy p:not(.eyebrow){margin:0}.cta-links{flex-shrink:0;justify-items:center;gap:.7rem;display:grid}.band-demo{color:#fff;font-size:.9rem;font-weight:650}.band-demo:hover{color:#fff}.site-footer{border-top:1px solid #2a3b57}.footer-links a:hover{color:#fff}:where(.page-hero--dark,.cta-section,.site-footer) :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #94c9ff}@media (width>=68.001rem){.page-hero__media{padding-right:1rem}}@media (width<=68rem){.header-demo{width:auto;margin-left:auto;display:inline-flex}.nav-container{gap:.8rem}.page-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:2rem}.page-hero__media{padding-right:.85rem}.team-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){html{scroll-padding-top:4.75rem}.container,.container-wide,.footer-inner,.breadcrumbs{width:min(calc(100% - 2.5rem),var(--container))}.navbar,.nav-container{min-height:4rem}.page-hero .page-hero__inner{grid-template-columns:1fr;gap:1.85rem;min-height:auto;padding-block:2.5rem}.page-hero--dark h1{max-width:21ch;font-size:clamp(2.55rem,8.8vw,3.85rem)}.page-hero--dark:before{opacity:.24;inset:26% -50% 0 3%}.page-hero__intro{font-size:1.04rem}.page-hero .hero-actions{flex-wrap:wrap;gap:.65rem;display:flex}.page-hero .hero-actions .btn{width:auto;min-height:2.75rem;padding:.75rem .9rem;font-size:.9rem}.page-hero__media{width:100%;max-width:34rem}.source-stack{margin-left:0}.guide-library li{grid-template-columns:2.6rem minmax(0,1fr);align-items:start;gap:.55rem 1rem}.guide-symbol{width:2.6rem;height:2.6rem}.guide-file{grid-column:2;justify-content:flex-start}.answer-spread,.pilot-steps{grid-template-columns:1fr}.cta-section .container{flex-direction:column;align-items:flex-start;gap:1.3rem}.cta-links{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.cta-links .btn{width:auto}}@media (width<=35rem){.team-directory{grid-template-columns:1fr}.container,.footer-inner{width:calc(100% - 2rem)}.header-demo{padding:.65rem .75rem;font-size:.88rem}.nav-container{gap:.5rem}.mobile-menu-toggle{flex:0 0 2.75rem}.footer-cols{grid-template-columns:1fr 1fr;gap:1.5rem}}@media (forced-colors:active){.choices input:checked+span{outline:2px solid highlight}.sample details,.source-sheet,.brief-panel{border:1px solid canvastext}}.product-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.product-pair .card{border-top:3px solid var(--blue);flex-direction:column;align-items:flex-start;display:flex}.product-pair .card a{margin-top:auto;padding-top:.65rem;font-weight:650}.capability-list{border-top:1px solid #b5c4d5;max-width:64rem}.capability-list article{border-bottom:1px solid #ccd7e3;grid-template-columns:minmax(9rem,.55fr) minmax(0,2fr);align-items:baseline;gap:1.75rem;padding:1.75rem 0;display:grid}.capability-list h3{margin:0 0 .4rem}.capability-list p{max-width:68ch;color:var(--muted);margin:0}.more-features{margin-top:1.5rem;font-weight:650}.lead-preview h2{font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.16}.lead-preview div{border-left:3px solid var(--blue);background:#edf5ff;margin:1.35rem 0 1rem;padding:.85rem 1rem}.lead-preview div span{color:var(--blue-dark);font-weight:700}.lead-preview div p,.lead-preview .lead-caption{margin:0}.lead-preview .lead-caption{color:var(--muted);font-size:.88rem}@media (width<=42rem){.product-pair,.capability-list article{grid-template-columns:1fr}.capability-list article{gap:.55rem}}
