@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Variable.ttf) format("truetype");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.ttf) format("truetype");font-style:normal;font-weight:400 800;font-display:swap}:root{--paper: #f4efe6;--paper-bright: #fbf8f1;--ink: #10233f;--terracotta: #cc4f27;--terracotta-dark: #ac3f1d;--forest: #36583f;--muted-gold: #b89349;--rule: #d5ccbe;--content: 1440px;--gutter: clamp(24px, 4vw, 60px);--shadow: 0 14px 28px rgba(37, 31, 24, .17), 0 3px 8px rgba(37, 31, 24, .12);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background-color:var(--paper);background-image:url(/images/editorial/paper-grain.webp);background-size:620px 620px;background-blend-mode:soft-light;color:var(--ink);font-family:Manrope,system-ui,sans-serif;font-size:16px;line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--terracotta);outline-offset:4px}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:10px 14px;background:var(--ink);color:#fff;text-decoration:none;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(100%,var(--content));margin-inline:auto;padding-inline:var(--gutter)}.site-header{position:relative;z-index:100;min-height:112px;border-bottom:1px solid rgba(213,204,190,.42)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;min-height:112px;gap:32px}.wordmark{display:inline-flex;align-items:center;gap:14px;color:var(--ink);font-size:clamp(20px,1.8vw,28px);font-weight:800;letter-spacing:.17em;line-height:1;text-decoration:none;white-space:nowrap}.wordmark__slash{color:var(--terracotta)}.wordmark a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}.wordmark a:hover{color:var(--terracotta)}.site-nav{display:flex;align-items:center;gap:clamp(18px,2.3vw,36px);margin-left:auto}.site-meethub-link{display:inline-flex;align-items:center;min-height:44px;flex-shrink:0;color:var(--ink);font-size:16px;font-weight:650;text-decoration:none}.site-meethub-link:hover{color:var(--terracotta)}.site-meethub-link:focus-visible{outline:2px solid var(--terracotta);outline-offset:5px}.site-nav a{position:relative;padding-block:8px;color:var(--ink);font-size:16px;font-weight:650;text-decoration:none}.site-nav a:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--terracotta);content:"";opacity:0;transform:scaleX(.45);transition:opacity .16s ease,transform .16s ease}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--terracotta)}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.menu-toggle{display:none;min-width:76px;min-height:44px;border:1px solid var(--rule);border-radius:3px;background:var(--paper-bright);color:var(--ink);font:700 14px/1 Manrope,system-ui,sans-serif}.hero{position:relative;min-height:682px;overflow:hidden;border-bottom:1px solid var(--rule)}.hero__scene{position:absolute;z-index:0;inset:0;overflow:hidden}.hero__scene>img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.hero__inner{position:relative;z-index:2;display:flex;align-items:flex-start;min-height:682px}.hero__copy{width:min(51%,690px);padding-block:72px 64px}.eyebrow{margin:0 0 24px;color:var(--terracotta);font-size:clamp(13px,1.2vw,17px);font-weight:750;letter-spacing:.17em;line-height:1.35;text-transform:uppercase}.display{max-width:730px;margin:0;color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(58px,5.45vw,82px);font-weight:520;letter-spacing:-.035em;line-height:.98}.hero--home .display{max-width:760px;font-size:clamp(60px,5.25vw,80px)}.hero--home,.hero--home .hero__inner{min-height:659px}.lede{max-width:590px;margin:34px 0 0;color:#263c59;font-size:clamp(17px,1.5vw,21px);line-height:1.7}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px 42px;margin-top:38px}.button-primary{display:inline-flex;align-items:center;justify-content:center;min-height:66px;min-width:220px;padding:16px 40px;border:1px solid var(--terracotta);border-radius:4px;background:var(--terracotta);color:#fff;font-size:18px;font-weight:700;line-height:1.2;text-decoration:none;box-shadow:0 8px 18px #7e361c24;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.button-primary:hover{border-color:var(--terracotta-dark);background:var(--terracotta-dark);transform:translateY(-2px)}.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:66px;min-width:220px;padding:16px 32px;border:1px solid var(--forest);border-radius:4px;background:#fbf8f1db;color:var(--forest);font-size:18px;font-weight:700;line-height:1.2;text-decoration:none;box-shadow:0 8px 18px #10233f14;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.button-secondary:hover{border-color:var(--forest);background:var(--forest);color:var(--paper-bright);transform:translateY(-2px)}.text-link{display:inline-block;padding-block:8px 5px;border-bottom:1px solid var(--forest);color:var(--forest);font-size:18px;font-weight:650;line-height:1.2;text-decoration:none}.text-link:hover{color:var(--terracotta);border-bottom-color:var(--terracotta)}.proof-line{display:flex;align-items:center;flex-wrap:wrap;gap:11px 22px;margin:28px 0 0;color:var(--forest);font-family:Cormorant Garamond,Georgia,serif;font-size:23px;font-style:italic;font-weight:600;line-height:1.3}.proof-line a{text-underline-offset:4px}.capability-line{display:flex;flex-wrap:wrap;gap:8px 21px;margin-top:42px;color:var(--forest);font-size:14px;font-weight:600}.capability-line span:not(:last-child):after{margin-left:21px;color:var(--terracotta);content:"/"}.icon-cloud{position:absolute;z-index:1;top:22px;right:4.1%;display:grid;grid-template-columns:repeat(3,clamp(150px,12.2vw,184px));gap:30px 22px;width:max-content}.icon-cloud__item{margin:0}.icon-cloud__item img,.product-tile img{width:100%;aspect-ratio:1;border-radius:22%;box-shadow:var(--shadow);object-fit:cover}.icon-cloud__item:nth-child(2){transform:translateY(10px)}.icon-cloud__item:nth-child(3){transform:translateY(22px)}.icon-cloud__item:nth-child(n+4){transform:translateY(54px)}.icon-cloud__item:nth-child(4){transform:translate(-94px,54px)}.icon-cloud__item:nth-child(5){transform:translate(-47px,54px)}.portfolio-cloud{position:absolute;z-index:1;top:92px;right:4.2%;display:grid;grid-template-columns:repeat(6,minmax(78px,112px));gap:300px 22px;width:min(63vw,790px)}.portfolio-cloud .product-tile{min-width:0;text-align:center}.product-tile{color:var(--ink)}.product-tile__name{display:block;margin-top:12px;font-size:14px;font-weight:750;line-height:1.25}.product-tile__category{display:block;margin-top:4px;color:#687466;font-size:11px;line-height:1.25}.product-tile--link{text-decoration:none}.product-tile--link:hover .product-tile__name{color:var(--terracotta)}.hero--apps,.hero--apps .hero__inner{min-height:790px}.hero--apps .hero__copy{width:min(39%,520px);padding-top:32px}.hero--apps .display{max-width:500px}.hero--apps .eyebrow{margin-bottom:12px}.hero--apps .lede{margin-top:20px}.hero--apps .proof-line{margin-top:14px}.hero--services .hero__copy,.hero--process .hero__copy,.hero--about .hero__copy{width:min(52%,680px);padding-top:64px}.hero--services,.hero--services .hero__inner{min-height:603px}.hero--services .hero__copy{width:min(52%,680px);padding-bottom:30px}.hero--services .lede{max-width:590px}.hero--process,.hero--process .hero__inner{min-height:541px}.hero--process .hero__copy{padding-top:50px;padding-bottom:22px}.hero--process .hero__scene>img{object-position:center 63%}.hero--about,.hero--about .hero__inner{min-height:552px}.hero--about .hero__copy{padding-top:38px;padding-bottom:34px}.hero--about .lede{max-width:680px;font-size:18px}.hero--about .hero__scene{right:-20px;left:110px}.hero--services .display,.hero--process .display,.hero--about .display{max-width:700px}.hero--services .app-pair,.hero--about .app-trio{position:absolute;z-index:1;right:8.5%;bottom:36px;display:flex;gap:20px}.hero--services .app-pair{bottom:100px}.hero--services .app-pair img,.hero--about .app-trio img{width:clamp(104px,9.7vw,148px);aspect-ratio:1;border-radius:22%;box-shadow:var(--shadow)}.hero--about .app-trio{right:5.5%}.hero--about .app-trio img{width:clamp(92px,8.6vw,132px)}.section{padding-block:clamp(68px,7vw,104px)}.section--compact{padding-block:clamp(48px,5vw,76px)}.section--list{padding-block:0 clamp(68px,7vw,104px)}.section--values{padding-top:54px}.section--ruled{border-bottom:1px solid var(--rule)}.section-heading{margin:0;color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,4vw,60px);font-weight:540;letter-spacing:-.025em;line-height:1.02}.section-kicker{margin:0 0 14px;color:var(--terracotta);font-size:13px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.section-copy{margin:20px 0 0;color:#304661;font-size:17px;line-height:1.75}.proof-band{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(620px,1.55fr);align-items:center;gap:54px;min-height:250px}.proof-band__statement{padding-right:44px;border-right:1px solid var(--rule);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,3.25vw,49px);font-weight:520;letter-spacing:-.02em;line-height:1.08}.proof-band__statement em{color:var(--terracotta)}.proof-band__services{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:18px;color:var(--forest);font-size:14px;font-weight:650}.portfolio-preview{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(46px,7vw,110px);align-items:start}.mini-product-grid{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:34px 26px}.mini-product-grid .product-tile img{max-width:128px}.editorial-list{margin:0;padding:0;list-style:none}.editorial-row{display:grid;grid-template-columns:120px minmax(260px,.85fr) minmax(320px,1.15fr);align-items:center;gap:26px 30px;min-height:112px;border-top:1px solid var(--rule)}.editorial-row:last-child{border-bottom:1px solid var(--rule)}.editorial-row__number{color:var(--terracotta);font-family:Cormorant Garamond,Georgia,serif;font-size:48px;font-style:italic;line-height:1}.editorial-row__title{color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(30px,3vw,45px);font-weight:540;line-height:1.05}.editorial-row__copy{max-width:500px;margin:0;color:#304661;line-height:1.55}.apps-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:48px}.app-card{padding-top:22px;border-top:1px solid var(--rule)}.app-card img{width:88px;border-radius:22%;box-shadow:0 8px 20px #251f1824}.app-card h3{margin:20px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:600;line-height:1.1}.app-card p{margin:8px 0 0;color:#44586f;font-size:14px}.app-card a{display:inline-block;margin-top:14px;color:var(--forest);font-weight:700;text-underline-offset:4px}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(56px,8vw,130px);align-items:start}.value-list{margin:0;padding:0;list-style:none}.values-layout{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(280px,.75fr);gap:clamp(38px,5vw,76px);align-items:start}.value-list li{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(250px,1.1fr);gap:40px;align-items:center;min-height:102px;border-top:1px solid var(--rule)}.value-list li:last-child{border-bottom:1px solid var(--rule)}.value-list strong{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(29px,2.8vw,42px);font-weight:540;line-height:1.04}.value-list span{color:#304661;line-height:1.55}.company-card{padding:36px 0 36px 54px;border-left:1px solid var(--rule)}.company-card p{margin:0 0 10px;color:var(--forest)}.company-card address{display:grid;gap:4px;margin:14px 0;color:var(--forest);font-style:normal;line-height:1.5}.company-card strong{color:var(--ink)}.company-card .text-link{margin-top:24px}.contact-strip{display:flex;align-items:center;justify-content:space-between;gap:32px}.contact-strip p{max-width:680px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,3.2vw,48px);line-height:1.08}.site-footer{padding-block:34px;border-top:1px solid var(--rule);color:var(--forest);font-size:13px}.site-footer__inner{display:grid;grid-template-columns:minmax(220px,1fr) minmax(250px,1fr) minmax(190px,auto);gap:clamp(28px,5vw,72px);align-items:start}.site-footer__brand,.site-footer__contact{display:grid;gap:10px}.site-footer__brand img{width:52px;height:52px;border:1px solid rgba(16,40,70,.12);border-radius:3px}.site-footer__address{display:grid;gap:4px;font-style:normal;line-height:1.55}.site-footer__address strong{margin-bottom:4px;color:var(--ink)}.site-footer__contact span{color:#6c796f;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.site-footer a{text-underline-offset:4px}.product-hero{min-height:690px}.product-hero__media{position:absolute;z-index:0;inset:0;overflow:hidden;background:var(--paper-bright)}.product-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .18s ease,transform .42s ease}.product-hero .hero__inner{min-height:690px}.product-hero__copy{width:min(49%,660px);padding-block:64px 122px;transition:opacity .18s ease,transform .24s ease}.product-hero__copy .display{max-width:640px;font-size:clamp(58px,5.05vw,78px)}.product-hero__copy .lede{max-width:560px}.product-hero__eyebrow{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:560px}.product-hero__counter{color:var(--forest);font-variant-numeric:tabular-nums;white-space:nowrap}.product-hero__signature{margin:28px 0 0;color:var(--forest);font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-style:italic;font-weight:600}.product-hero.is-changing .product-hero__media img,.product-hero.is-changing .product-hero__copy{opacity:0}.product-hero.is-changing .product-hero__media img{transform:scale(1.008)}.product-hero.is-changing .product-hero__copy{transform:translateY(5px)}.product-hero__navigation{position:absolute;z-index:5;right:0;bottom:0;left:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:stretch;gap:0;min-height:68px;padding-inline:0;border-top:1px solid rgba(213,204,190,.9);background:#fbf8f1f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-hero__step,.product-hero__pause,.product-hero__tabs button,.text-button{border:0;background:transparent;color:var(--ink);font:700 13px/1.2 Manrope,system-ui,sans-serif;cursor:pointer}.product-hero__step,.product-hero__pause{min-width:96px;padding:0 24px}.product-hero__step:hover,.product-hero__pause:hover,.product-hero__tabs button:hover,.product-hero__tabs button[aria-selected=true],.text-button:hover{color:var(--terracotta)}.product-hero__tabs{display:flex;align-items:stretch;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.product-hero__tabs::-webkit-scrollbar{display:none}.product-hero__tabs button{position:relative;flex:0 0 auto;min-width:96px;padding:0 14px;border-right:1px solid rgba(213,204,190,.74);white-space:nowrap}.product-hero__tabs button:after{position:absolute;right:14px;bottom:12px;left:14px;height:1px;background:var(--terracotta);content:"";opacity:0}.product-hero__tabs button[aria-selected=true]:after{opacity:1}.product-hero__pause{border-left:1px solid rgba(213,204,190,.74)}.contact-section{scroll-margin-top:24px;border-top:1px solid var(--rule);background:#fbf8f185}.contact-layout{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(520px,1.22fr);gap:clamp(60px,8vw,128px);align-items:start}.contact-intro{position:sticky;top:40px}.contact-intro__email{margin:30px 0 0;color:var(--forest)}.contact-intro__email a{font-weight:700;text-underline-offset:4px}.contact-form{padding:clamp(28px,4vw,52px);border:1px solid var(--rule);border-radius:4px;background:#fbf8f1c2;box-shadow:0 16px 34px #251f1814}.contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 22px}.field{display:grid;gap:9px;color:var(--ink);font-size:13px;font-weight:750}.field small{margin-left:4px;color:#6c796f;font-size:11px;font-weight:600}.field input,.field select,.field textarea{width:100%;border:1px solid #c9bfaf;border-radius:3px;background:var(--paper-bright);color:var(--ink);font:500 16px/1.5 Manrope,system-ui,sans-serif}.field input,.field select{min-height:52px;padding:11px 13px}.field textarea{min-height:150px;margin-top:24px;padding:13px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--terracotta);outline:2px solid rgba(204,79,39,.2);outline-offset:1px}.contact-form__actions{display:flex;align-items:center;gap:22px;margin-top:28px}.contact-form__status{margin:0;color:#526477;font-size:13px;line-height:1.5}.contact-result{margin-top:28px;padding-top:24px;border-top:1px solid var(--rule)}.contact-result p{margin:0 0 14px;color:var(--forest)}.contact-result .text-button{margin-left:24px;padding:8px 0 5px;border-bottom:1px solid var(--forest);font-size:16px}.detail-hero{position:relative;min-height:690px;overflow:hidden;border-bottom:1px solid var(--rule)}.detail-hero__media{position:absolute;inset:0}.detail-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center}.detail-hero__inner{position:relative;z-index:2;display:flex;align-items:flex-start;min-height:690px}.detail-hero__paper{width:min(49%,650px);padding-block:58px 74px}.detail-hero__paper .display{max-width:640px;font-size:clamp(60px,5.2vw,80px)}.detail-hero__paper .lede{max-width:560px}.detail-breadcrumb{display:inline-block;margin-bottom:34px;color:var(--forest);font-size:12px;font-weight:750;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.detail-breadcrumb:hover{color:var(--terracotta)}.detail-story{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(480px,1.35fr);gap:clamp(54px,8vw,124px);align-items:start}.detail-identity{display:flex;align-items:center;gap:24px}.detail-identity img{width:104px;aspect-ratio:1;border-radius:22%;object-fit:cover;box-shadow:var(--shadow)}.detail-identity .section-kicker{margin-bottom:8px}.detail-identity h2{margin:0;color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(35px,3.2vw,49px);font-weight:560;line-height:1}.detail-story__copy{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(36px,5vw,74px);align-items:start}.detail-story__lead{margin:0;color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(28px,2.7vw,40px);font-weight:540;letter-spacing:-.02em;line-height:1.16}.detail-purpose{padding-left:34px;border-left:1px solid var(--rule)}.detail-purpose p:last-child{margin:0;color:#304661;font-size:15px;line-height:1.75}.product-site-showcase{border-bottom:1px solid var(--rule);background:#fbf8f17a}.product-site-showcase__layout{display:block}.product-site-showcase__intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(54px,8vw,126px);align-items:end}.product-site-showcase__intro .section-heading{max-width:760px}.product-site-showcase__copy>p{max-width:520px;margin:0 0 28px;color:#304661;font-size:16px;line-height:1.72}.product-site-showcase__videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,30px);margin-top:clamp(52px,6vw,82px)}.product-site-video{min-width:0}.product-site-video video{display:block;width:100%;aspect-ratio:9 / 16;border:1px solid rgba(16,35,63,.14);border-radius:4px;background:var(--ink);object-fit:cover;box-shadow:0 20px 42px #10233f29}.product-site-video__caption{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:22px 3px 0;border-top:1px solid transparent;color:var(--ink)}.product-site-video__number{padding-top:6px;color:var(--terracotta);font-family:Manrope,system-ui,sans-serif;font-size:11px;font-weight:800;letter-spacing:.08em}.product-site-video__caption h3{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(27px,2.4vw,36px);font-weight:560;line-height:1.05}.product-site-video__caption p{min-height:44px;margin:10px 0 0;color:#44586f;font-size:13px;line-height:1.55}.product-site-video__modes{display:inline-block;margin-top:13px;color:var(--forest);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.detail-gallery{padding-block:clamp(72px,8vw,116px);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-bright);color:var(--ink)}.detail-gallery .section-heading{max-width:600px;color:var(--ink);font-size:clamp(50px,4.7vw,68px)}.detail-gallery__heading{grid-area:heading;padding-top:22px}.detail-gallery__heading>p{max-width:430px;margin:24px 0 0;color:#304661;font-size:15px;line-height:1.7}.detail-gallery__heading .section-kicker{margin:0 0 16px;color:var(--terracotta)}.detail-gallery__layout{display:grid;grid-template-areas:"heading featured" "tabs featured";grid-template-columns:minmax(400px,.82fr) minmax(500px,1.18fr);grid-template-rows:auto 1fr;column-gap:clamp(62px,8vw,128px);row-gap:42px;align-items:start}.detail-gallery__featured{grid-area:featured;min-width:0;margin:0}.detail-gallery__image-wrap{display:flex;align-items:center;justify-content:center;min-height:760px;padding:0 0 0 clamp(24px,3vw,46px);border-left:clamp(12px,1.2vw,18px) solid var(--ink);background:transparent}.detail-gallery__image-wrap[data-orientation=landscape]{min-height:560px}.detail-gallery__image-wrap img{width:auto;height:auto;max-width:calc(100% - 18px);max-height:760px;object-fit:contain;box-shadow:0 18px 34px #10233f26}.detail-gallery__featured figcaption{width:min(100% - 64px,540px);margin:22px auto 0;padding-top:18px;border-top:1px solid var(--rule)}.detail-gallery__featured figcaption strong,.detail-gallery__featured figcaption span{display:block}.detail-gallery__featured figcaption strong{color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:560;line-height:1.05}.detail-gallery__featured figcaption span{margin-top:10px;color:#44586f;font-size:14px;line-height:1.65}.detail-gallery__tabs{grid-area:tabs;display:grid;align-self:end;border-top:1px solid var(--rule)}.detail-gallery__tabs button{display:grid;grid-template-columns:68px minmax(0,1fr) 106px;gap:16px;align-items:center;min-height:138px;padding:15px 8px 15px 24px;border:0;border-bottom:1px solid var(--rule);border-left:4px solid transparent;border-radius:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.detail-gallery__tabs button:hover{background:#cc4f2709}.detail-gallery__tabs button[aria-selected=true]{border-left-color:var(--terracotta)}.detail-gallery__tabs button:focus-visible{outline:2px solid var(--terracotta);outline-offset:4px}.detail-gallery__tab-number{color:var(--forest);font-family:Cormorant Garamond,Georgia,serif;font-size:46px;font-weight:560;line-height:1}.detail-gallery__tabs button[aria-selected=true] .detail-gallery__tab-number{color:var(--terracotta)}.detail-gallery__tab-title{font-family:Cormorant Garamond,Georgia,serif;font-size:27px;font-weight:560;line-height:1.08}.detail-gallery__tabs img{width:106px;height:106px;object-fit:contain;object-position:center}.detail-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:58px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.detail-feature{min-height:260px;padding:30px clamp(24px,3vw,44px) 36px}.detail-feature:not(:last-child){border-right:1px solid var(--rule)}.detail-feature__number{color:var(--terracotta);font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-style:italic}.detail-feature h3{margin:44px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(29px,2.5vw,38px);font-weight:560;line-height:1.04}.detail-feature p{margin:14px 0 0;color:#44586f;font-size:14px;line-height:1.65}.detail-next{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(54px,8vw,120px);align-items:end}.detail-next__label{margin:0;color:#6a756d;font-size:13px;font-weight:700}.detail-next__link{display:inline-block;margin-top:6px;color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(50px,5vw,72px);font-weight:540;letter-spacing:-.025em;line-height:1;text-decoration:none}.detail-next__link:hover{color:var(--terracotta)}.detail-next__contact{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-left:44px;border-left:1px solid var(--rule)}.detail-next__contact p{max-width:310px;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;line-height:1.08}@media(max-width:1180px){.detail-gallery__layout{grid-template-columns:minmax(340px,.84fr) minmax(430px,1.16fr);column-gap:48px}.detail-gallery__featured figcaption{max-width:520px}.detail-gallery__tabs button{grid-template-columns:56px minmax(0,1fr) 88px;padding-left:18px}.detail-gallery__tab-number{font-size:40px}.detail-gallery__tab-title{font-size:24px}.detail-gallery__tabs img{width:88px;height:96px}.detail-next__contact{align-items:flex-start;flex-direction:column}.product-hero__copy{width:53%}.product-hero__step,.product-hero__pause{min-width:84px;padding-inline:18px}.hero__copy{width:52%}.icon-cloud{right:2.5%;grid-template-columns:repeat(3,118px)}.portfolio-cloud{top:120px;right:2.5%;grid-template-columns:repeat(4,minmax(76px,104px));width:48vw}.hero--apps .hero__copy{width:46%}.proof-band{grid-template-columns:.8fr 1.2fr}.proof-band__services,.apps-index{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.site-header,.site-header__inner{min-height:84px}.wordmark{gap:9px;font-size:19px;letter-spacing:.12em}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;order:1}.site-header__inner{gap:14px}.site-meethub-link{order:2;font-size:14px}.site-nav{position:fixed;z-index:99;inset:84px 0 0;display:flex;align-items:stretch;flex-direction:column;gap:0;padding:28px var(--gutter) 48px;overflow-y:auto;background-color:var(--paper);background-image:url(/images/editorial/paper-grain.webp);background-size:620px 620px;background-blend-mode:soft-light;visibility:hidden;opacity:0;transform:translateY(-12px);transition:opacity .17s ease,transform .17s ease,visibility .17s ease}.site-nav[data-open=true]{visibility:visible;opacity:1;transform:translateY(0)}.site-nav a{padding:17px 0;border-bottom:1px solid var(--rule);font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:600}.site-nav a:after{display:none}.hero,.hero--apps{display:flex;min-height:auto;flex-direction:column;overflow:visible}.hero__inner,.hero--home .hero__inner,.hero--apps .hero__inner,.hero--services .hero__inner,.hero--process .hero__inner,.hero--about .hero__inner{order:1;min-height:auto}.hero__copy,.hero--home .hero__copy,.hero--apps .hero__copy,.hero--services .hero__copy,.hero--process .hero__copy,.hero--about .hero__copy{width:min(100%,720px);padding-block:64px 58px}.hero__scene{position:relative;order:2;height:500px}.detail-hero{display:flex;min-height:auto;flex-direction:column;overflow:visible}.detail-hero__media{position:relative;order:2;height:500px}.detail-hero__media img{object-position:72% center}.detail-hero__inner{order:1;min-height:auto}.detail-hero__paper{width:min(100%,720px);padding-block:58px}.detail-story,.detail-story__copy,.detail-gallery__heading,.detail-next{grid-template-columns:1fr}.detail-story{gap:52px}.product-site-showcase__intro{grid-template-columns:1fr;gap:28px}.product-site-showcase__copy>p{margin-bottom:22px}.detail-gallery__layout{grid-template-areas:"heading" "featured" "tabs";grid-template-columns:1fr;grid-template-rows:auto;gap:44px}.detail-gallery__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-gallery__tabs button{grid-template-columns:1fr;gap:10px;align-content:start;min-height:210px;padding:18px}.detail-gallery__tabs img{width:100%;height:104px;grid-row:1}.detail-gallery__tab-number{font-size:34px}.detail-gallery__tab-title{font-size:22px}.detail-next__contact{align-items:center;flex-direction:row;padding:44px 0 0;border-top:1px solid var(--rule);border-left:0}.product-hero,.product-hero .hero__inner{min-height:auto}.product-hero__media{position:relative;order:2;height:500px}.product-hero__media img{object-position:72% center}.product-hero__copy{width:min(100%,720px);padding-block:64px 58px}.product-hero__copy .display{font-size:clamp(52px,10vw,72px)}.product-hero__navigation{position:relative;order:3;grid-template-columns:auto minmax(0,1fr) auto auto;width:100%}.hero__scene>img{object-position:70% center}.hero--about .hero__scene{right:0;left:0}.hero--process .hero__scene>img{object-position:70% center}.display,.hero--home .display{font-size:clamp(52px,10vw,72px)}.lede{font-size:18px}.icon-cloud,.portfolio-cloud,.hero--services .app-pair,.hero--about .app-trio{z-index:3}.icon-cloud{top:auto;right:6vw;bottom:42px;grid-template-columns:repeat(3,minmax(82px,132px))}.portfolio-cloud{position:relative;top:auto;right:auto;order:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px;width:100%;padding:48px var(--gutter) 64px}.hero--apps .hero__scene{height:330px}.hero--services .app-pair,.hero--about .app-trio{right:var(--gutter);bottom:30px}.proof-band,.portfolio-preview,.split,.values-layout,.contact-layout{grid-template-columns:1fr}.contact-intro{position:static}.proof-band__statement{padding:0 0 40px;border-right:0;border-bottom:1px solid var(--rule)}.proof-band__services{grid-template-columns:repeat(3,1fr)}.editorial-row{grid-template-columns:90px minmax(220px,.8fr) 1.2fr}.apps-index{grid-template-columns:repeat(2,1fr)}.company-card{padding-left:0;border-left:0}.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){:root{--gutter: 22px}body{line-height:1.58}.wordmark{font-size:16px}.hero__copy,.hero--home .hero__copy,.hero--apps .hero__copy,.hero--services .hero__copy,.hero--process .hero__copy,.hero--about .hero__copy{padding-block:54px 48px}.eyebrow{margin-bottom:18px;font-size:12px}.display,.hero--home .display{font-size:clamp(46px,15vw,62px);line-height:.98}.actions .button-secondary{width:100%}.product-site-showcase__videos{grid-template-columns:1fr;gap:46px;margin-top:44px}.product-site-video__caption p{min-height:0}.lede{margin-top:26px;font-size:16px;line-height:1.65}.actions{align-items:stretch;flex-direction:column;gap:16px;margin-top:32px}.button-primary{width:100%;min-height:58px;padding-inline:24px;font-size:16px}.text-link{align-self:flex-start;font-size:16px}.proof-line{font-size:20px}.capability-line{display:none}.hero__scene{height:370px}.detail-hero__paper{padding-block:48px}.detail-hero__paper .display{font-size:clamp(48px,15vw,62px)}.detail-breadcrumb{margin-bottom:24px}.detail-hero__media{height:340px}.detail-hero__media img{object-position:74% center}.detail-identity{align-items:flex-start}.detail-identity img{width:84px}.detail-story__copy{gap:34px}.detail-purpose{padding:28px 0 0;border-top:1px solid var(--rule);border-left:0}.detail-gallery__heading{gap:24px}.detail-gallery__layout{gap:34px}.detail-gallery__featured{min-width:0}.detail-gallery__image-wrap{min-height:550px;padding-left:16px;border-left-width:9px}.detail-gallery__image-wrap[data-orientation=landscape]{min-height:320px}.detail-gallery__image-wrap img{max-width:calc(100% - 8px);max-height:550px}.detail-gallery__featured figcaption{width:calc(100% - 25px);margin-left:25px}.detail-gallery__tabs{display:grid;grid-template-columns:1fr;overflow:visible;padding-bottom:0}.detail-gallery__tabs button{grid-template-columns:52px minmax(0,1fr) 76px;gap:12px;min-height:102px;padding:12px 6px 12px 14px}.detail-gallery__tabs img{width:76px;height:76px;grid-row:auto}.detail-gallery__tab-number{font-size:36px}.detail-gallery__tab-title{font-size:23px}.detail-features{grid-template-columns:1fr}.detail-feature{min-height:0;padding-inline:0}.detail-feature:not(:last-child){border-right:0;border-bottom:1px solid var(--rule)}.detail-feature h3{margin-top:28px}.detail-next{gap:48px}.detail-next__contact{align-items:stretch;flex-direction:column}.detail-next__contact .button-primary{width:100%}.product-hero__copy{padding-block:48px 44px}.product-hero__copy .display{font-size:clamp(45px,13.2vw,54px)}.product-hero__copy .lede{margin-top:22px}.product-hero__signature{margin-top:22px;font-size:18px}.product-hero__media{height:340px}.product-hero__media img{object-position:74% center}.product-hero__navigation{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:64px 48px;min-height:112px}.product-hero__step{min-width:70px;padding-inline:12px;font-size:11px}.product-hero__pause{grid-column:1 / -1;min-height:48px;border-top:1px solid rgba(213,204,190,.74);border-left:0}.product-hero__tabs button{min-width:102px;padding-inline:14px;font-size:11px}.product-hero__tabs button:after{right:14px;left:14px}.icon-cloud{right:5vw;bottom:24px;grid-template-columns:repeat(3,minmax(72px,27vw));gap:12px}.icon-cloud__item:nth-child(2),.icon-cloud__item:nth-child(3),.icon-cloud__item:nth-child(4),.icon-cloud__item:nth-child(5),.icon-cloud__item:nth-child(6){transform:none}.portfolio-cloud{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 14px;padding-top:42px}.product-tile__name{font-size:12px}.product-tile__category{font-size:10px}.hero--services .app-pair,.hero--about .app-trio{right:18px;bottom:20px;gap:12px}.hero--services .app-pair img,.hero--about .app-trio img{width:92px}.section{padding-block:62px}.proof-band{min-height:auto;padding-block:54px}.proof-band__services{grid-template-columns:1fr 1fr;gap:18px}.mini-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-row{grid-template-columns:70px 1fr;gap:10px 16px;padding-block:25px}.editorial-row__number{grid-row:1 / span 2;font-size:40px}.editorial-row__copy{grid-column:2;font-size:14px}.apps-index{grid-template-columns:1fr}.app-card{display:grid;grid-template-columns:78px 1fr;column-gap:18px}.app-card img{grid-row:1 / span 3;width:78px}.app-card h3{margin-top:0;font-size:28px}.app-card p,.app-card a{grid-column:2}.value-list li{grid-template-columns:1fr;gap:12px;padding-block:24px}.contact-strip{align-items:flex-start;flex-direction:column}.site-footer__inner{grid-template-columns:1fr;gap:30px}.contact-form{padding:24px 20px}.contact-form__grid{grid-template-columns:1fr;gap:20px}.field textarea{margin-top:20px}.contact-form__actions{align-items:stretch;flex-direction:column}.contact-result .text-button{display:block;margin:14px 0 0}}@media(max-width:420px){.site-header__inner{gap:10px}.menu-toggle{min-width:64px}.wordmark:has(.wordmark__section){align-items:flex-start;flex-direction:column;gap:0}.wordmark:has(.wordmark__section) .wordmark__slash{display:none}.site-header:has(.wordmark__section),.site-header__inner:has(.wordmark__section){min-height:104px}.site-header:has(.wordmark__section) .site-nav{top:104px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.lab-screen-gallery{--screen-accent: #2855f8;--screen-surface: #f7faff;--screen-ink: #17233b;--screen-muted: #53647c;--screen-rule: #dce4f0;margin-top:12px}.lab-screen-gallery[data-theme=factory]{--screen-accent: #c4f15b;--screen-surface: #171c20;--screen-ink: #f7f8fa;--screen-muted: #b9c2cf;--screen-rule: #3d454d}.lab-screen-gallery[data-theme=configurator]{--screen-accent: #7043e8;--screen-surface: #f6f3ff;--screen-ink: #271a42;--screen-muted: #665879;--screen-rule: #e0d8f2}.lab-screen-gallery__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px;color:var(--ink);font-size:11px}.lab-screen-gallery__heading p{margin:0;font-weight:800}.lab-screen-gallery__heading p span{font-weight:400;margin-left:14px;color:#58615f}.lab-screen-gallery__heading>span{font-variant-numeric:tabular-nums;letter-spacing:.12em}.lab-screen-gallery__stage{margin:0;color:var(--screen-ink);background:var(--screen-surface);border:1px solid var(--screen-rule)}.lab-screen-gallery__image{display:block;position:relative;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;color:inherit}.lab-screen-gallery__image img{display:block;width:100%;height:auto}.lab-screen-gallery__enlarge{position:absolute;right:18px;bottom:18px;padding:9px 14px;background:var(--screen-surface);color:var(--screen-ink);border:1px solid var(--screen-rule);box-shadow:0 2px 12px #00000014;font:700 11px/1.5 Manrope,sans-serif}.lab-screen-gallery__stage figcaption{display:grid;grid-template-columns:minmax(160px,.6fr) 1fr;align-items:start;gap:24px;padding:23px 26px;border-top:1px solid var(--screen-rule)}.lab-screen-gallery__stage figcaption strong{font-size:15px;line-height:1.5}.lab-screen-gallery__stage figcaption>span{color:var(--screen-muted);font-size:12px;line-height:1.8}.lab-screen-gallery__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--screen-surface);color:var(--screen-ink);border:1px solid var(--screen-rule);border-top:0}.lab-screen-gallery__tabs button{display:flex;min-width:0;align-items:center;gap:15px;border:0;border-right:1px solid var(--screen-rule);border-bottom:3px solid transparent;background:transparent;color:inherit;cursor:pointer;padding:18px;text-align:left}.lab-screen-gallery__tabs button:last-child{border-right:0}.lab-screen-gallery__tabs button[aria-selected=true]{border-bottom-color:var(--screen-accent)}.lab-screen-gallery__tabs button[aria-selected=true] small{color:var(--screen-accent)}.lab-screen-gallery__tabs button:hover{box-shadow:inset 0 0 0 1px var(--screen-accent)}.lab-screen-gallery__tabs img{display:block;width:100px;max-width:34%;height:auto;border:1px solid var(--screen-rule)}.lab-screen-gallery__tabs button>span{font-size:11px;font-weight:700;line-height:1.6}.lab-screen-gallery__tabs small{display:block;margin-bottom:5px;font-size:10px;color:var(--screen-muted)}.lab-screen-gallery__disclaimer{color:#58615f;font-size:10px;line-height:1.8;margin:13px 0 0;max-width:920px}.lab-screen-gallery button:focus-visible,.lab-screen-viewer :focus-visible{outline:3px solid var(--screen-accent, #2855f8);outline-offset:-4px}.lab-interactive-sample{margin-top:26px;border-block:1px solid var(--rule)}.lab-interactive-sample>summary{display:list-item;padding:19px 4px;min-height:52px;cursor:pointer;color:var(--forest);font-size:12px;font-weight:800}.lab-interactive-sample>summary span{margin-left:16px;color:#58615f;font-size:10px;font-weight:400}.lab-interactive-sample>div{padding-bottom:24px}.lab-dialog.lab-gallery-dialog{width:min(1640px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.lab-gallery-dialog .lab-dialog__header{padding:15px 22px;gap:15px;align-items:center}.lab-gallery-dialog .lab-dialog__header h2{font-family:Manrope,sans-serif;font-size:18px;font-weight:700;line-height:1.4}.lab-gallery-dialog .lab-dialog__header .lab-label{margin-bottom:3px}.lab-gallery-dialog .lab-dialog__body{padding:16px 22px}.lab-screen-viewer__controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.lab-screen-viewer__controls>span{font-size:11px}.lab-screen-viewer__controls a{color:var(--forest);font-size:11px;margin-left:auto;text-underline-offset:3px;padding:10px 0}.lab-screen-viewer__viewport{overflow:auto;max-height:calc(100dvh - 250px);background:#e6e8ec;overscroll-behavior:contain}.lab-screen-viewer__viewport img{display:block;width:100%;height:auto;max-width:none}.lab-screen-viewer__viewport[data-zoomed=true] img{width:max(100%,1487px)}.lab-screen-viewer>p{margin:14px 0 0;font-size:12px}@media(max-width:800px){.lab-screen-gallery__tabs button{flex-direction:column;align-items:flex-start;gap:10px;padding:12px}.lab-screen-gallery__tabs img{width:100%;max-width:100%}.lab-screen-gallery__stage figcaption{grid-template-columns:1fr;gap:6px;padding:18px}.lab-screen-gallery__tabs button>span{font-size:10px}.lab-screen-gallery__tabs small{margin-bottom:2px}}@media(max-width:540px){.lab-screen-gallery__heading p span{display:block;margin-left:0;margin-top:4px}.lab-screen-gallery__enlarge{right:8px;bottom:8px;padding:5px 9px;font-size:9px}.lab-screen-gallery__tabs button{padding:8px}.lab-interactive-sample>summary span{display:block;margin:5px 0 0 15px}.lab-gallery-dialog .lab-dialog__header,.lab-gallery-dialog .lab-dialog__body{padding:12px}.lab-gallery-dialog .lab-dialog__header h2{font-size:14px}.lab-screen-viewer__controls{gap:6px}.lab-screen-viewer__controls a{margin-left:0;width:100%}.lab-screen-viewer__viewport{max-height:calc(100dvh - 300px)}}.ai-lab{--lab-muted: #58615f}.ai-lab h1,.ai-lab h2,.ai-lab h3,.ai-lab h4,.lab-teaser h3,.lab-dialog h2,.lab-dialog h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500}:where(.ai-lab,.lab-teaser) p{margin-top:0}.ai-lab button,.lab-dialog button,.ai-lab textarea{font:inherit}.ai-lab section[id],.ai-lab #concepts{scroll-margin-top:28px}.lab-label{margin:0 0 12px;font-size:10px;font-weight:800;letter-spacing:.14em;line-height:1.6;text-transform:uppercase;color:var(--forest)}.lab-fine{font-size:11px;line-height:1.7;color:#58615f}.lab-hero{padding-top:76px;padding-bottom:80px;display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(40px,7vw,104px);align-items:center}.lab-hero__statement{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(52px,5.5vw,79px);line-height:.98;letter-spacing:-.035em;margin:0 0 26px}.lab-hero__statement em,.lab-notebook__title em,.lab-cta h2 em{color:var(--terracotta-dark);font-weight:500}.lab-hero__description{max-width:600px;font-size:16px;line-height:1.85}.lab-hero .actions{margin-top:30px}.lab-hero .lab-hero__note{font-family:Cormorant Garamond,Georgia,serif;font-size:21px;font-style:italic;color:var(--forest);margin:26px 0 0}.lab-notebook{padding:30px 0 16px 38px;border-left:1px solid var(--rule)}.lab-notebook__heading{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--rule);padding-bottom:16px}.lab-notebook__heading p{margin:0}.lab-notebook__heading>span{font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-style:italic}.lab-notebook__title{font-family:Cormorant Garamond,Georgia,serif;font-size:39px;line-height:1.1;margin:26px 0}.lab-notebook__entries a,.lab-teaser__index a{display:grid;grid-template-columns:23px 1fr 42px;gap:15px;align-items:baseline;padding:20px 0;border-top:1px solid var(--rule);color:var(--ink);text-decoration:none}.lab-notebook__entries a>span,.lab-teaser__index a>span{font-size:11px;color:var(--terracotta-dark)}.lab-notebook__entries h2{margin:0 0 4px;font-size:25px;line-height:1.2}.lab-notebook__entries p{margin:0;font-size:12px;color:#58615f}.lab-notebook__entries a:hover h2,.lab-teaser__index a:hover h3{color:var(--terracotta-dark)}.lab-notebook>.lab-fine{margin-top:16px;margin-bottom:0}.lab-principles{background:#fbf8f199}.lab-principles>.shell{display:grid;grid-template-columns:repeat(4,1fr);padding-block:30px}.lab-principles .shell>div{padding-inline:24px;border-left:1px solid var(--rule)}.lab-principles .shell>div:first-child{padding-left:0;border-left:0}.lab-principles h2{font-family:Manrope,sans-serif;font-size:12px;font-weight:800;margin:0 0 7px}.lab-principles p{font-size:11px;color:var(--lab-muted);margin:0}.lab-collection-heading{padding:60px 0 20px;display:flex;justify-content:space-between;gap:24px;align-items:start}.lab-collection-heading>p:last-child{font-family:Cormorant Garamond,Georgia,serif;font-size:25px;line-height:1.15;text-align:right}.lab-concept{padding:40px 0 76px}.lab-concept+.lab-concept{border-top:1px solid var(--rule);padding-top:76px}.lab-concept__intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:32px}.lab-concept-label{color:var(--lab-muted);letter-spacing:.05em}.lab-concept h2{font-size:clamp(38px,4vw,56px);line-height:1;letter-spacing:-.025em;margin:0 0 15px}.lab-concept__tagline{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:24px;line-height:1.25;color:var(--forest)}.lab-concept__copy{font-size:14px;line-height:1.8;padding-top:3px}.lab-concept__copy p:last-child{margin-bottom:0;color:var(--lab-muted)}.lab-workspace{background:var(--paper-bright);border:1px solid var(--rule);border-radius:4px;overflow:clip;font-size:13px;line-height:1.75}.lab-workspace__bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 26px;background:var(--ink);color:var(--paper-bright);font-size:11px;font-weight:600}.lab-workspace__bar>span:last-child{color:#e7d5ad;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.lab-bar-separator{margin:0 12px;color:#c4b691}.lab-service-grid{display:grid;grid-template-columns:255px 1fr}.lab-context{padding:32px 28px;background:#efe9de;border-right:1px solid var(--rule)}.lab-workspace h3{font-size:32px;line-height:1.12;margin:0 0 18px}.lab-context h3{font-size:29px}.lab-context dl{margin:30px 0}.lab-context dl>div{margin-bottom:15px}.lab-context dt{font-size:10px;color:var(--lab-muted)}.lab-context dd{font-size:12px;font-weight:700;margin:2px 0 0}.lab-service-answer{padding:32px 36px;min-width:0}.lab-question{font-family:Cormorant Garamond,Georgia,serif;font-size:27px;line-height:1.2;margin:0 0 27px;padding-bottom:24px;border-bottom:1px solid var(--rule);max-width:800px}.lab-result-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:10px;color:var(--lab-muted);margin-bottom:20px}.lab-status{display:inline-block;color:var(--forest);font-size:11px;font-weight:800;line-height:1.6}.lab-answer-lead{font-family:Cormorant Garamond,Georgia,serif;font-size:34px;line-height:1.08;margin-bottom:14px}.lab-checklist{padding-left:24px;margin:0 0 24px}.lab-checklist li{padding-left:8px;margin-bottom:7px}.lab-checklist li::marker{color:var(--terracotta-dark);font-size:11px;font-weight:700}.lab-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule);margin:24px 0 18px}.lab-sources button{display:grid;grid-template-columns:20px 1fr 32px;gap:10px;align-items:center;text-align:left;border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:13px;background:transparent;color:var(--ink);cursor:pointer;font-size:11px;font-weight:700}.lab-sources button small{display:block;font-size:10px;color:var(--lab-muted);font-weight:400}.lab-source-number{color:var(--terracotta-dark);font-size:11px}.lab-sources button:hover{background:#efe9de}.lab-warning{border-left:2px solid var(--terracotta);padding:8px 12px;font-size:11px;line-height:1.7;color:#6d422e;background:#f6eee2;margin:16px 0}.lab-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.ai-lab .lab-action-row+.lab-fine{margin-top:14px}.lab-button{min-height:44px;padding:10px 16px;border:1px solid #809080;border-radius:3px;background:transparent;color:var(--forest);font-family:Manrope,sans-serif;font-size:11px!important;font-weight:800!important;cursor:pointer;line-height:1.6;transition:background .15s,color .15s}.lab-button:hover{background:#e7eadf}.lab-button--primary{background:var(--terracotta-dark);border-color:var(--terracotta-dark);color:#fffaf3}.lab-button--primary:hover{background:#91351b;border-color:#91351b}.lab-button:disabled{cursor:default;color:#58615f;border-color:var(--rule);background:#eee9e0}.lab-feedback{color:var(--forest);font-size:12px;margin:16px 0 0}.lab-concept__notes{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;margin-top:30px}.lab-workflow{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.lab-workflow li{font-size:11px;line-height:1.6}.lab-workflow span{display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:22px;color:var(--terracotta-dark);margin-bottom:6px}.lab-value{font-size:12px;line-height:1.8;padding-left:30px;border-left:1px solid var(--rule);align-self:center;margin-bottom:0;color:var(--forest)}.lab-tags{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;margin:26px 0 0;padding:18px 0;border-top:1px solid var(--rule)}.lab-tags li{font-size:10px;font-weight:700;color:#58615f}.lab-how{font-size:12px;border-top:1px solid var(--rule)}.lab-how summary{cursor:pointer;padding:14px 0;color:var(--forest);font-weight:700;min-height:44px}.lab-how p{max-width:900px;line-height:1.8}.lab-factory-top{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:30px}.lab-factory-top h3{margin-bottom:8px}.lab-factory-top>div>p:last-child{color:var(--lab-muted);font-size:11px;margin-bottom:0}.lab-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:0;flex-shrink:0}.lab-kpis>div{border-left:1px solid var(--rule);padding-left:20px}.lab-kpis dt{font-size:10px;font-weight:800}.lab-kpis dt span{font-weight:400;margin-left:6px}.lab-kpis dd{font-family:Cormorant Garamond,Georgia,serif;font-size:39px;line-height:1.3;margin:5px 0 0}.lab-kpis small{font-size:9px}.lab-kpis [data-attention=true]{color:var(--terracotta-dark)}.lab-line-wrap{padding:0 30px 28px}.lab-production-line{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(6,1fr);border-block:1px solid var(--rule)}.lab-production-line li{display:flex;flex-direction:column;align-items:start;padding:14px 17px;border-left:1px solid var(--rule);min-width:0}.lab-production-line li:first-child{border-left:0}.lab-production-line [data-state=Attention]{background:#f4e5d8}.lab-production-line .lab-station-number{font-size:9px;color:var(--lab-muted);margin-bottom:8px}.lab-production-line strong{font-size:13px}.lab-production-line span{font-size:11px}.lab-production-line small{font-size:10px;color:var(--lab-muted)}.lab-station-state{color:var(--forest);font-size:10px!important;font-weight:800;margin:5px 0 13px}[data-state=Attention] .lab-station-state{color:var(--terracotta-dark)}[data-state=Idle] .lab-station-state{color:var(--lab-muted)}.lab-factory-analysis{display:grid;grid-template-columns:320px 1fr;border-top:1px solid var(--rule)}.lab-question-menu{border-right:1px solid var(--rule);padding:28px 24px;background:#efe9de}.lab-question-menu button{display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;min-height:54px;width:100%;padding:13px 12px;border:0;border-bottom:1px solid var(--rule);background:transparent;color:var(--ink);cursor:pointer;font-size:11px;line-height:1.65}.lab-question-menu button span{color:var(--terracotta-dark)}.lab-question-menu button[aria-pressed=true]{background:var(--paper-bright);color:var(--terracotta-dark);box-shadow:inset 2px 0 var(--terracotta);font-weight:800}.lab-question-menu button:hover{background:var(--paper-bright)}.lab-investigation{padding:28px 34px;min-width:0}.lab-investigation h3{max-width:530px}.lab-insight-metric{display:flex;gap:20px;align-items:center;border-block:1px solid var(--rule);padding:14px 0;margin:20px 0}.lab-insight-metric strong{font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:500;line-height:1.1;color:var(--terracotta-dark)}.lab-insight-metric span{font-size:10px;max-width:175px;color:var(--lab-muted)}.lab-event-chain{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:22px 0;gap:12px}.lab-event-chain li{border-top:2px solid var(--rule);padding-top:10px;font-size:10px}.lab-event-chain li:first-child{border-color:var(--terracotta)}.lab-event-chain li>span{display:block;color:var(--terracotta-dark);font-size:9px;margin-bottom:5px}.lab-evidence{font-size:10px;color:var(--lab-muted)}.lab-evidence strong{display:block;color:var(--forest);margin-bottom:3px}.lab-next{margin-top:20px;padding-top:18px;border-top:1px solid var(--rule)}.lab-next p{margin:5px 0 0;font-size:12px}.lab-workspace__foot{border-top:1px solid var(--rule);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:18px 30px;font-size:10px;color:var(--forest)}.lab-workspace__foot strong{font-weight:700}.lab-config-grid{display:grid;grid-template-columns:1fr 1.1fr}.lab-rfq{padding:32px;border-right:1px solid var(--rule)}.lab-rfq label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.lab-rfq textarea{width:100%;min-height:290px;resize:vertical;border:1px solid #aaa493;border-radius:3px;background:var(--paper);color:var(--ink);font-size:12px;line-height:2;padding:18px}.lab-rfq>.lab-fine:last-child{margin-top:15px}.lab-error{font-size:12px;color:#a03922;margin-top:12px}.lab-config-result{padding:32px;min-width:0}.lab-config-empty{padding:8px 0 0}.lab-editorial-number{display:block;color:#ad9580;font-family:Cormorant Garamond,Georgia,serif;font-size:78px;line-height:1;margin:10px 0 26px;letter-spacing:-.045em}.lab-config-empty p{max-width:390px}.lab-config-empty ul{padding:20px 0 0;list-style:none;border-top:1px solid var(--rule);margin-top:25px}.lab-config-empty li{padding:7px 0;font-size:12px;color:var(--forest)}.lab-extracted{margin:0 0 22px}.lab-extracted>div{display:grid;grid-template-columns:1fr 1.3fr;gap:16px;padding:9px 0;border-bottom:1px solid var(--rule);font-size:11px}.lab-extracted dt{color:var(--lab-muted)}.lab-extracted dd{margin:0;overflow-wrap:anywhere;font-weight:700}.lab-missing{color:var(--terracotta-dark)}.lab-architecture-stages{margin:20px 0}.lab-architecture-stages details{border-top:1px solid var(--rule)}.lab-architecture-stages summary{padding:12px 0;font-size:12px;cursor:pointer;min-height:44px}.lab-architecture-stages summary span{color:var(--terracotta-dark);font-size:10px;padding:0 10px}.lab-architecture-stages p{font-size:11px;padding-inline:22px}.lab-section-intro{max-width:740px;margin-bottom:40px}.lab-capabilities,.lab-architecture,.lab-delivery,.lab-guardrails,.lab-cta{padding-block:76px}.lab-capabilities{background:#fbf8f18c}.lab-capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.lab-capability-grid article{border-top:1px solid var(--rule);padding-top:20px}.lab-capability-grid h3{font-size:29px;line-height:1.05;margin:15px 0}.lab-capability-grid p{font-size:12px;line-height:1.8}.lab-capability-grid .lab-capability-line{color:var(--forest);font-size:11px;font-weight:800}.lab-architecture figure{margin:0}.lab-architecture img{width:100%;height:auto;border:1px solid var(--rule)}.lab-architecture figcaption{color:var(--lab-muted);font-size:11px;margin:12px 0 18px}.lab-architecture-text li{padding-bottom:8px}.lab-delivery ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:28px}.lab-delivery li{border-top:1px solid var(--rule);padding-top:20px}.lab-delivery h3{font-size:27px;line-height:1.1;margin:16px 0 12px}.lab-delivery li p{font-size:12px;line-height:1.8}.lab-guardrails__inner{display:grid;grid-template-columns:1fr 1fr;gap:100px}.lab-guardrails dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:28px}.lab-guardrails dl>div{border-top:1px solid var(--rule);padding-top:15px}.lab-guardrails dt{font-size:12px;font-weight:800}.lab-guardrails dd{font-size:12px;margin:8px 0 0;color:var(--lab-muted)}.lab-cta{background:#fbf8f199;text-align:center}.lab-cta h2{font-size:clamp(42px,5.3vw,76px);line-height:1.03;letter-spacing:-.025em;margin:20px 0 24px}.lab-cta p:not(.section-kicker){font-size:15px;line-height:1.8}.lab-cta .actions{justify-content:center;margin-top:30px}.lab-teaser__inner{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.lab-teaser__index{border-left:1px solid var(--rule);padding-left:40px}.lab-teaser__index h3{font-size:29px;line-height:1.15;margin:0 0 4px}.lab-teaser__index a p{font-size:12px;margin:0;color:var(--forest)}.lab-teaser__index>.lab-fine{margin:14px 0 0}.lab-dialog{color:var(--ink);background:var(--paper-bright);width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--rule);border-radius:4px;box-shadow:0 20px 90px #10233f38}.lab-dialog::backdrop{background:#10233f99}.lab-dialog__header{position:sticky;top:0;z-index:1;background:var(--paper-bright);display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:24px 30px;border-bottom:1px solid var(--rule)}.lab-dialog__header h2{font-size:34px;line-height:1.1;margin:0}.lab-dialog__header .lab-label{margin-bottom:8px}.lab-dialog__header button{flex-shrink:0}.lab-dialog__body{padding:28px 30px;font-size:13px;line-height:1.8}.lab-dialog__body h3{font-size:26px;line-height:1.15;margin:12px 0}.lab-excerpt{margin:16px 0 24px;font-family:Cormorant Garamond,Georgia,serif;font-size:25px;line-height:1.4}.lab-record-list{list-style:none;padding:0;margin:0}.lab-record-list li{border-top:1px solid var(--rule);padding:20px 0 5px}.lab-proposal{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Manrope,sans-serif;font-size:12px;line-height:1.85;margin:24px 0}@media(max-width:1100px){.lab-hero{gap:40px}.lab-notebook{padding-left:25px}.lab-factory-top{flex-direction:column;align-items:stretch;gap:24px}.lab-kpis{gap:24px}.lab-kpis>div:first-child{padding-left:0;border:0}.lab-service-grid{grid-template-columns:220px 1fr}.lab-context{padding:25px 20px}.lab-factory-analysis{grid-template-columns:270px 1fr}.lab-concept__intro{gap:35px}.lab-guardrails__inner,.lab-teaser__inner{gap:45px}}@media(max-width:800px){.lab-hero{grid-template-columns:1fr;padding-block:48px;gap:45px}.lab-hero__statement{font-size:64px;max-width:600px}.lab-notebook{padding:24px 0 0;border-left:0;border-top:1px solid var(--rule)}.lab-notebook__entries{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lab-notebook__entries a{grid-template-columns:1fr;gap:8px}.lab-notebook__entries a>span:last-child{display:none}.lab-notebook__entries h2{font-size:25px}.lab-notebook__title{font-size:32px}.lab-principles>.shell{grid-template-columns:repeat(2,1fr);gap:24px 0}.lab-principles .shell>div:nth-child(3){border-left:0;padding-left:0}.lab-concept__intro{grid-template-columns:1fr;gap:8px}.lab-concept__copy{max-width:620px}.lab-service-grid{grid-template-columns:1fr}.lab-context{border-right:0;border-bottom:1px solid var(--rule);padding:24px}.lab-context h3{display:none}.lab-context dl{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:15px 0}.lab-context dl>div{margin:0}.lab-context>.lab-fine{margin-bottom:0}.lab-service-answer{padding:26px}.lab-factory-analysis{grid-template-columns:1fr}.lab-question-menu{border-right:0;border-bottom:1px solid var(--rule)}.lab-question-menu>div{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.lab-production-line{grid-template-columns:repeat(3,1fr)}.lab-production-line li:nth-child(4){border-left:0}.lab-production-line li:nth-child(n+4){border-top:1px solid var(--rule)}.lab-config-grid{grid-template-columns:1fr}.lab-rfq{border-right:0;border-bottom:1px solid var(--rule)}.lab-config-empty{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px}.lab-config-empty .lab-editorial-number{display:none}.lab-config-empty ul{grid-column:1/-1;margin-top:0}.lab-capability-grid,.lab-delivery ol{grid-template-columns:1fr 1fr}.lab-guardrails__inner{grid-template-columns:1fr;gap:24px}.lab-teaser__inner{grid-template-columns:1fr;gap:32px}.lab-teaser__index{border-left:0;padding-left:0}}@media(max-width:540px){.lab-hero{padding-top:36px}.lab-hero__statement{font-size:52px}.lab-hero__description{font-size:14px;line-height:1.8}.lab-hero .actions{gap:22px;align-items:flex-start}.lab-hero .button-primary,.lab-cta .button-primary{min-width:0;padding-inline:25px;font-size:15px}.lab-notebook__entries{display:block}.lab-notebook__entries a{grid-template-columns:22px 1fr 42px;gap:10px;padding-block:16px}.lab-notebook__entries a>span:last-child{display:block}.lab-principles h2{font-size:11px}.lab-principles p{font-size:10px}.lab-principles .shell>div{padding-inline:16px}.lab-collection-heading{padding-top:40px;display:block}.lab-collection-heading>p:last-child{text-align:left}.lab-concept{padding:22px 0 48px}.lab-concept+.lab-concept{padding-top:45px}.lab-concept h2{font-size:41px}.lab-concept__tagline{font-size:22px}.lab-concept__copy{font-size:13px}.lab-workspace__bar{flex-direction:column;align-items:flex-start;gap:6px;padding:15px 18px}.lab-context,.lab-service-answer,.lab-question-menu,.lab-investigation,.lab-rfq,.lab-config-result{padding:22px 18px}.lab-context dl{grid-template-columns:1fr 1fr}.lab-question{font-size:25px}.lab-result-heading{flex-direction:column}.lab-sources{grid-template-columns:1fr}.lab-action-row{align-items:stretch}.lab-action-row .lab-button{width:100%}.lab-concept__notes{grid-template-columns:1fr;gap:24px}.lab-workflow{grid-template-columns:1fr 1fr;gap:18px}.lab-value{padding-left:16px}.lab-factory-top{padding:22px 18px}.lab-kpis{gap:10px}.lab-kpis>div{padding-left:10px}.lab-kpis dd{font-size:30px}.lab-kpis dt,.lab-kpis small{font-size:9px}.lab-kpis dt span{display:block;margin-left:0}.lab-line-wrap{padding-inline:18px}.lab-production-line li{padding:12px 8px}.lab-production-line strong{font-size:11px}.lab-production-line span{font-size:10px}.lab-question-menu>div{grid-template-columns:1fr}.lab-question-menu button{min-height:48px}.lab-insight-metric{gap:15px}.lab-insight-metric strong{font-size:30px;flex-shrink:0}.lab-event-chain{grid-template-columns:1fr 1fr;gap:18px}.lab-workspace__foot{padding:18px}.lab-rfq textarea{padding:12px;font-size:16px;line-height:1.8;min-height:330px}.lab-config-empty{display:block}.lab-config-empty ul{margin-top:22px}.lab-extracted>div{grid-template-columns:1fr;gap:4px}.lab-capabilities,.lab-architecture,.lab-delivery,.lab-guardrails,.lab-cta{padding-block:48px}.lab-section-intro{margin-bottom:26px}.lab-capability-grid{grid-template-columns:1fr;gap:20px}.lab-capability-grid article{padding-top:18px}.lab-capability-grid h3{margin-top:10px}.lab-delivery ol{grid-template-columns:1fr;gap:22px}.lab-delivery li{display:grid;grid-template-columns:24px 1fr;gap:4px 15px;align-items:baseline}.lab-delivery h3{margin:0 0 6px}.lab-delivery li p{grid-column:2;margin-bottom:0}.lab-guardrails dl{grid-template-columns:1fr;gap:18px}.lab-cta .actions{align-items:center}.lab-cta p:not(.section-kicker){font-size:13px}.lab-teaser__index h3{font-size:27px}.lab-dialog__header,.lab-dialog__body{padding:20px}.lab-dialog__header{gap:12px}.lab-dialog__header h2{font-size:28px}.lab-dialog__header .lab-label{font-size:9px}.lab-dialog .lab-button{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.ai-lab *,.lab-teaser *,.lab-dialog *{scroll-behavior:auto;transition:none}}.ai-lab .lab-showcase-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-block:24px;padding:24px 0;border-block:1px solid var(--rule)}.ai-lab .lab-showcase-entry p{margin:0}.ai-lab .lab-showcase-entry .lab-label{margin-bottom:8px}.ai-lab .lab-showcase-entry a{flex-shrink:0;text-align:center;text-decoration:none}.ai-lab .lab-showcase-entry .lab-button--primary{background:#f0ece4;border-color:#d5ccbe;color:#58615f}.ai-lab .lab-showcase-entry .lab-button--primary:hover{background:#e8e3d9;border-color:#b9b1a4;color:#35413c}.ai-lab .lab-showcase-entry .lab-button--primary:focus-visible{outline:2px solid #58615f;outline-offset:3px}@media(max-width:640px){.ai-lab .lab-showcase-entry{align-items:stretch;flex-direction:column}}.service-showcase .scw-screen{max-width:1600px;margin:0 auto;padding:34px 32px 30px}.service-showcase .scw-heading{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:28px}.service-showcase .scw-heading h1{font-size:clamp(29px,3vw,43px);line-height:1.18;letter-spacing:-.045em;margin:8px 0 9px}.service-showcase .scw-heading>div>p:last-child{font-size:15px;color:#526889}.service-showcase .scw-status{font-size:11px;color:#687a95;white-space:nowrap}.service-showcase .scw-matrix-column-headings,.service-showcase .scw-comparison-row{display:grid;grid-template-columns:minmax(120px,.62fr) minmax(0,2fr) 120px minmax(0,2fr);gap:0 16px}.service-showcase .scw-matrix-column-headings h2{font-size:18px;line-height:1.4;padding-bottom:16px}.service-showcase .scw-matrix-column-headings h2>span{color:var(--sc-blue);white-space:nowrap}.service-showcase .scw-comparison-row{align-items:stretch;border-top:1px solid var(--sc-line);padding:16px 0}.service-showcase .scw-row-label{align-self:start;padding-left:11px;margin-top:3px;border-left:2px solid #6881aa}.service-showcase .scw-row-label h2{font-size:16px;line-height:1.45;letter-spacing:-.03em}.service-showcase .scw-row-label p{color:#536c91;font-size:12px;line-height:1.55;margin-top:6px;max-width:145px}.service-showcase .scw-comparison-cell{min-width:0}.service-showcase .scw-comparison-cell h3{font-size:18px;line-height:1.4;letter-spacing:-.03em}.service-showcase .scw-mobile-case{display:none}.service-showcase .scw-record-detail{color:#50688c;font-size:12px;margin-top:4px}.service-showcase .scw-record-context{font-size:13px;color:#4d6384;margin-top:7px;line-height:1.6}.service-showcase .scw-source-excerpt{padding:0 13px;border:1px solid #dce7f6;background:#fff;border-radius:5px;margin-top:10px}.service-showcase .scw-source-excerpt>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:11px;color:#395d91}.service-showcase .scw-source-excerpt>summary>span{color:#6b7d97;margin-left:10px;font-size:10px;overflow-wrap:anywhere}.service-showcase .scw-excerpt-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;font-size:10px;color:#667b9b}.service-showcase .scw-source-excerpt blockquote{font:12px/1.75 Manrope,sans-serif;color:#405879;padding:0;margin:11px 0 5px}.service-showcase .scw-excerpt-links{display:flex;flex-wrap:wrap;gap:1px 16px}.service-showcase .scw-excerpt-links button,.service-showcase .scw-observed-footnote button,.service-showcase .scw-review-excerpt__footer button,.service-showcase .scw-ai-source-links button{background:transparent;border:0;padding:8px 0;min-height:44px;color:#285dba;font-size:11px;text-align:left}.service-showcase .scw-excerpt-links button:hover,.service-showcase .scw-review-excerpt__footer button:hover,.service-showcase .scw-ai-source-links button:hover{text-decoration:underline;text-underline-offset:3px}.service-showcase .scw-relation{display:flex;justify-content:center;align-items:flex-start;position:relative;padding-top:29px;isolation:isolate}.service-showcase .scw-relation:before{content:"";position:absolute;top:42px;height:1px;width:calc(100% + 32px);background:#8aacf9;z-index:-1}.service-showcase .scw-relation:after{content:"";position:absolute;top:-20px;bottom:-21px;left:50%;border-left:1px solid #dde8fb;z-index:-2}.service-showcase .scw-relation>span{display:block;border:1px solid var(--sc-blue);border-radius:30px;background:var(--sc-blue);color:#fff;padding:6px 9px;font-size:10px;text-align:center;white-space:nowrap;line-height:1.4}.service-showcase .scw-relation.is-uncertain>span{background:#e6ecf5;border-color:#c9d4e6;color:#4e6484}.service-showcase .scw-relation.is-uncertain:before{background:#b8c6db}.service-showcase .scw-comparison-conclusion{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;background:#ebf3ff;border:1px solid #d3e3fd;border-radius:5px;padding:22px 24px;margin-top:4px}.service-showcase .scw-comparison-conclusion h2{font-size:21px;letter-spacing:-.04em}.service-showcase .scw-comparison-conclusion p{font-size:13px;color:#506b92;margin-top:6px}.service-showcase .scw-inclusion-choice{display:flex;align-items:center;gap:13px;cursor:pointer;min-height:44px}.service-showcase .scw-inclusion-choice input{flex:0 0 19px;width:19px;height:19px;accent-color:var(--sc-blue)}.service-showcase .scw-inclusion-choice>span{display:flex;flex-direction:column;gap:3px}.service-showcase .scw-inclusion-choice strong{font-size:13px;font-weight:750}.service-showcase .scw-inclusion-choice span>span{font-size:11px;color:#5c7190}.service-showcase .scw-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:22px}.service-showcase .scw-actions .sc-button--primary{min-width:220px;gap:22px;justify-content:space-between}.service-showcase .scw-review-heading{margin-bottom:30px}.service-showcase .scw-heading-aside{max-width:330px;padding-left:25px;border-left:1px solid var(--sc-line);font-size:14px;line-height:1.65;color:#577195}.service-showcase .scw-inline-status{display:inline-block;background:#e8eef8;border-radius:3px;padding:3px 8px;margin-left:12px;font-size:12px;color:#50658b}.service-showcase .scw-review-section{display:grid;grid-template-columns:245px minmax(0,1fr);gap:28px}.service-showcase .scw-review-section__label{display:flex;align-items:flex-start;gap:18px;position:relative;padding:24px 0 20px}.service-showcase .scw-review-section__label:before{content:"";position:absolute;left:18px;top:59px;bottom:-24px;border-left:2px solid #bbd1fc}.service-showcase .scw-review-section:last-child .scw-review-section__label:before{display:none}.service-showcase .scw-section-number{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:#dceaff;color:#164fac;font-size:17px;font-weight:700}.service-showcase .scw-review-section:nth-child(-n+2) .scw-section-number{background:var(--sc-blue);color:#fff}.service-showcase .scw-review-section__label h2{font-size:17px;line-height:1.4;padding-top:2px;letter-spacing:-.03em}.service-showcase .scw-review-section__label p{font-size:12px;color:#597194;margin-top:4px}.service-showcase .scw-review-section__content{min-width:0;border-bottom:1px solid var(--sc-line);padding:25px 0}.service-showcase .scw-review-section:last-child .scw-review-section__content{border-bottom:0}.service-showcase .scw-observed-lead,.service-showcase .scw-evidence-lead{font-size:19px;font-weight:750;line-height:1.5;letter-spacing:-.03em}.service-showcase .scw-observed-detail{color:#556f94;font-size:13px;margin-top:7px}.service-showcase .scw-observed-footnote{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:5px}.service-showcase .scw-observed-footnote>span{color:#627794;font-size:11px}.service-showcase .scw-evidence-note{color:#5c7293;font-size:12px;line-height:1.65;margin-top:7px}.service-showcase .scw-source-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0 10px}.service-showcase .scw-source-tabs button{min-height:44px;padding:9px 15px;border:1px solid #c9d8ee;border-radius:4px;background:#fff;color:#4a648a;font-size:12px}.service-showcase .scw-source-tabs button:hover{background:#edf4ff}.service-showcase .scw-source-tabs button.is-selected{color:#fff;background:var(--sc-blue);border-color:var(--sc-blue)}.service-showcase .scw-review-excerpt{border:1px solid #d8e4f5;border-radius:5px;background:#fff;padding:17px 19px 7px}.service-showcase .scw-review-excerpt__heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px 20px}.service-showcase .scw-review-excerpt__heading strong{font-size:14px;line-height:1.5;font-weight:750}.service-showcase .scw-review-excerpt__heading>span{font-size:11px;color:#657b9a}.service-showcase .scw-review-excerpt>p{font-size:13px;line-height:1.8;color:#496184;margin-top:13px}.service-showcase .scw-review-excerpt__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;border-top:1px solid #e6edf8}.service-showcase .scw-review-excerpt__footer>span{color:#627896;font-size:11px}.service-showcase .scw-ai-assessment{margin-top:15px;padding:3px 0}.service-showcase .scw-ai-assessment>summary,.service-showcase .scw-ai-questions>summary{cursor:pointer;min-height:44px;padding:11px 0;font-size:12px;color:#395d91;font-weight:650}.service-showcase .scw-ai-assessment>summary>span{padding-left:12px;font-size:11px;color:#6b7c96;font-weight:500}.service-showcase .scw-ai-assessment>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.75;color:#4e6384;margin:10px 0}.service-showcase .scw-ai-assessment .scw-ai-question{font-weight:700}.service-showcase .scw-ai-assessment .scw-ai-warning{color:#6a7d98;font-size:11px}.service-showcase .scw-ai-source-links{display:flex;flex-wrap:wrap;gap:7px 17px}.service-showcase .scw-no-ai{font-size:11px;color:#647996;margin-top:13px}.service-showcase .scw-questions-intro{font-size:12px;color:#5d7391;margin-bottom:11px}.service-showcase .scw-open-questions{list-style:none;padding:0;margin:0}.service-showcase .scw-open-questions li{display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:13px;padding:8px 0}.service-showcase .scw-open-label{font-size:10px;color:#647593;background:#eaf0f9;padding:3px 4px;border-radius:3px;text-align:center}.service-showcase .scw-open-questions li>p{color:#344c72;font-size:13px;line-height:1.55}.service-showcase .scw-open-questions label{display:flex;align-items:center;gap:6px;min-height:44px;font-size:11px;color:#6b7d97;cursor:pointer}.service-showcase .scw-open-questions input{width:16px;height:16px;accent-color:var(--sc-blue)}.service-showcase .scw-ai-questions{margin-top:8px}.service-showcase .scw-ai-questions ul{font-size:12px;color:#607695;line-height:1.7;padding-left:18px;margin:3px 0 0}.service-showcase .scw-reviewer-fields{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.4fr);gap:26px}.service-showcase .scw-reviewer-fields label{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-size:12px;font-weight:650;color:#425e88;margin-bottom:9px}.service-showcase .scw-reviewer-fields label>span{font-size:11px;font-weight:500;color:#6e819d}.service-showcase .scw-reviewer-fields select,.service-showcase .scw-reviewer-fields textarea{width:100%;min-height:44px;border:1px solid #cbdbee;border-radius:4px;background:#fff;padding:10px 12px;font:inherit;font-size:13px;color:#304c75}.service-showcase .scw-reviewer-fields textarea{resize:vertical;min-height:94px;line-height:1.6}.service-showcase .scw-reviewer-fields textarea::placeholder{color:#7a8ca7}.service-showcase .scw-reviewer-fields>div>p{color:#637a9a;font-size:11px;margin-top:8px}.service-showcase .scw-character-count{display:block;text-align:right;color:#6d819f;font-size:11px;margin-top:5px}.service-showcase .scw-review-footer{display:flex;justify-content:space-between;align-items:center;gap:26px;border-top:1px solid var(--sc-line);margin:22px -32px -3px;padding:23px 32px 0}.service-showcase .scw-review-footer h2{font-size:17px;letter-spacing:-.03em}.service-showcase .scw-review-footer p{color:#5c7496;font-size:11px;margin-top:5px}.service-showcase .scw-review-footer__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.service-showcase .scw-review-footer__actions .sc-button--primary{min-width:165px}.service-showcase .scw-feedback{text-align:right;margin-top:20px;color:#2e6289;font-size:12px;line-height:1.6}.service-showcase .scw-feedback.is-error{color:#944832}@media(min-width:1500px){.service-showcase .scw-screen{padding:37px 40px}.service-showcase .scw-matrix-column-headings,.service-showcase .scw-comparison-row{grid-template-columns:150px minmax(0,1fr) 150px minmax(0,1fr);gap:0 20px}.service-showcase .scw-relation:before{width:calc(100% + 40px)}.service-showcase .scw-review-section{grid-template-columns:280px minmax(0,1fr);gap:30px}}@media(max-width:1100px){.service-showcase .scw-screen{padding:28px 24px}.service-showcase .scw-heading{gap:25px}.service-showcase .scw-status{display:none}.service-showcase .scw-matrix-column-headings,.service-showcase .scw-comparison-row{grid-template-columns:105px minmax(0,1fr) 88px minmax(0,1fr);gap:0 12px}.service-showcase .scw-matrix-column-headings h2,.service-showcase .scw-comparison-cell h3{font-size:16px}.service-showcase .scw-row-label h2{font-size:14px}.service-showcase .scw-relation>span{font-size:9px;white-space:normal;padding:5px 7px}.service-showcase .scw-relation:before{width:calc(100% + 24px)}.service-showcase .scw-heading-aside{max-width:260px;font-size:12px}.service-showcase .scw-review-section{grid-template-columns:200px minmax(0,1fr);gap:22px}.service-showcase .scw-review-section__label{gap:13px}.service-showcase .scw-reviewer-fields{gap:17px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.4fr)}.service-showcase .scw-review-footer{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}}@media(max-width:800px){.service-showcase .scw-heading{display:block}.service-showcase .scw-heading h1{max-width:630px}.service-showcase .scw-heading-aside{max-width:590px;border:0;padding:0;margin-top:15px;font-size:13px}.service-showcase .scw-matrix-column-headings{display:none}.service-showcase .scw-comparison-row{grid-template-columns:minmax(0,1fr) 75px minmax(0,1fr);gap:16px 12px;padding:22px 0}.service-showcase .scw-row-label{grid-column:1 / -1}.service-showcase .scw-row-label h2{font-size:16px}.service-showcase .scw-row-label p{max-width:none;margin-top:2px}.service-showcase .scw-mobile-case{display:block;font-size:10px;color:#3161ae;margin-bottom:7px;font-weight:700}.service-showcase .scw-relation{padding-top:49px}.service-showcase .scw-relation:before{top:64px}.service-showcase .scw-comparison-conclusion{grid-template-columns:1fr;gap:20px;padding:20px}.service-showcase .scw-review-section{grid-template-columns:1fr;gap:0}.service-showcase .scw-review-section__label{padding:22px 0 6px}.service-showcase .scw-review-section__label:before{display:none}.service-showcase .scw-review-section__content{padding:11px 0 24px 51px}.service-showcase .scw-reviewer-fields{grid-template-columns:1fr;gap:22px}.service-showcase .scw-review-footer{align-items:flex-start;flex-direction:column;gap:19px}.service-showcase .scw-review-footer__actions{justify-content:flex-start}.service-showcase .scw-feedback{text-align:left}}@media(max-width:540px){.service-showcase .scw-screen{padding:25px 19px}.service-showcase .scw-heading h1{font-size:30px}.service-showcase .scw-heading>div>p:last-child{font-size:13px}.service-showcase .scw-comparison-row{grid-template-columns:minmax(0,1fr);gap:15px}.service-showcase .scw-row-label{margin-bottom:3px}.service-showcase .scw-relation{justify-content:flex-start;padding:0;min-height:30px;align-items:center}.service-showcase .scw-relation:before{left:8px;height:calc(100% + 31px);width:1px;top:-15px}.service-showcase .scw-relation:after{display:none}.service-showcase .scw-relation>span{margin-left:21px;font-size:11px;white-space:nowrap;padding:5px 10px}.service-showcase .scw-mobile-case{font-size:11px}.service-showcase .scw-comparison-cell{padding-left:21px}.service-showcase .scw-comparison-cell h3{font-size:17px}.service-showcase .scw-actions{flex-direction:column-reverse}.service-showcase .scw-actions .sc-button{width:100%}.service-showcase .scw-comparison-conclusion{padding:17px}.service-showcase .scw-comparison-conclusion h2{font-size:20px}.service-showcase .scw-inline-status{margin:7px 0 0;display:table}.service-showcase .scw-review-section__content{padding-left:0}.service-showcase .scw-review-section__label{gap:13px}.service-showcase .scw-observed-lead,.service-showcase .scw-evidence-lead{font-size:18px}.service-showcase .scw-observed-footnote{flex-wrap:wrap;gap:0}.service-showcase .scw-review-excerpt{padding:15px 14px 7px}.service-showcase .scw-review-excerpt__footer{flex-wrap:wrap;gap:0;padding-top:9px}.service-showcase .scw-source-tabs{gap:6px}.service-showcase .scw-source-tabs button{padding:8px 11px;font-size:11px}.service-showcase .scw-open-questions li{grid-template-columns:39px minmax(0,1fr);gap:2px 10px;padding:10px 0}.service-showcase .scw-open-questions label{grid-column:2}.service-showcase .scw-ai-assessment>summary>span{display:block;padding-left:17px;margin-top:2px}.service-showcase .scw-review-footer{margin-left:-19px;margin-right:-19px;padding-left:19px;padding-right:19px}.service-showcase .scw-review-footer__actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.service-showcase .scw-review-footer__actions .sc-button{min-width:0;padding-left:10px;padding-right:10px}}.service-showcase{--sc-ink: #111a35;--sc-muted: #566580;--sc-blue: #1454ff;--sc-line: #dce6f3;--sc-pale: #eef4ff;min-height:100vh;width:100%;background:#f8fbff;color:var(--sc-ink);font:14px/1.55 Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.015em}.service-showcase [hidden]{display:none!important}.service-showcase .sc-guided-workspace{max-width:1920px;margin:0 auto}.service-showcase .sc-guided-workspace:focus{outline:none}.service-showcase .sc-mobile-evidence-link{display:none}.service-showcase .sc-steps{display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--sc-line);background:#fff;gap:20px}.service-showcase .sc-steps ol{display:flex;gap:32px;margin:0;padding:0;list-style:none}.service-showcase .sc-steps button{display:flex;align-items:center;gap:9px;min-height:54px;padding:10px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--sc-muted);font-size:12px;font-weight:650}.service-showcase .sc-guided-workspace h1:focus{outline:none}.service-showcase .sc-steps button.is-active{border-bottom-color:var(--sc-blue);color:var(--sc-blue)}.service-showcase .sc-step-number{display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--sc-line);border-radius:50%;font-size:11px}.service-showcase .is-active .sc-step-number{border-color:var(--sc-blue);background:var(--sc-blue);color:#fff}.service-showcase .sc-steps__progress{font-size:11px;color:var(--sc-muted);white-space:nowrap}.service-showcase .sc-task-copy{margin-top:10px;color:var(--sc-muted);font-size:13px;line-height:1.6}.service-showcase .sc-guided-action{margin:18px 0 24px}.service-showcase .sc-guided-action>.sc-button{width:100%;justify-content:space-between;min-height:48px;font-size:13px}.service-showcase .sc-guided-action .sc-ai-disclosure{line-height:1.5}.service-showcase .sc-text-button{min-height:44px;border:0;background:none;padding:7px 0;color:var(--sc-blue);font-size:12px}.service-showcase .sc-record-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:20px}.service-showcase .sc-record-heading h3{font-size:13px}.service-showcase .sc-record-heading>span{font-size:11px;color:var(--sc-muted)}.service-showcase .sc-source-card.is-cited{border-left:3px solid var(--sc-blue)}.service-showcase .sc-next-step{margin-top:20px;width:100%;min-height:48px;justify-content:space-between;border-color:#7198ef;color:var(--sc-blue)}.service-showcase .sc-ask-secondary{border-top:1px solid var(--sc-line);margin-top:20px}.service-showcase .sc-ask-secondary>summary,.service-showcase .sc-answer-details>summary{padding:12px 0;min-height:44px;cursor:pointer;font-size:12px;font-weight:650;color:#45638b}.service-showcase .sc-answer-details ul{padding-left:18px;font-size:12px;color:var(--sc-muted)}.service-showcase .sc-ai-answer--compact{margin:0 0 22px}.service-showcase .sc-ai-answer--compact .sc-answer-text{max-height:190px;overflow:auto}.service-showcase .sc-ai-answer--compact .sc-citations{margin-top:10px}.service-showcase .sc-ai-receipt{display:flex;gap:32px;margin-top:12px}.service-showcase .sc-ai-receipt>strong{font-size:27px;line-height:1.2;color:var(--sc-ink)}.service-showcase .sc-ai-receipt span{display:block;font-size:11px;color:var(--sc-muted);font-weight:500;margin-top:4px}.service-showcase .sc-ai-answer--compact .sc-next-step{margin-top:6px;color:#fff}.service-showcase .sc-inline-answer{scroll-margin-top:18px}.service-showcase .sc-inline-answer .sc-answer-text{max-height:none;overflow:visible}.service-showcase .sc-inline-answer:focus{outline:2px solid #b9d0ff;outline-offset:3px}.service-showcase .sc-inline-answer h3.sc-asked-question{font-size:14px;line-height:1.5;margin-top:14px}.service-showcase .sc-event-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.service-showcase .sc-event-summary>div{border-left:2px solid #c3d7fa;padding-left:10px}.service-showcase .sc-event-summary dt{font-size:11px;color:var(--sc-muted)}.service-showcase .sc-event-summary dd{margin:3px 0 0;font-size:14px;font-weight:750}.service-showcase .sc-case-state{margin-top:12px;display:flex;gap:7px;align-items:center;font-size:11px;color:var(--sc-muted)}.service-showcase .sc-case-state:before{content:"";width:6px;height:6px;border-radius:50%;background:#d78926}.service-showcase .sc-event-detail{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;margin-top:8px;background:#eef4ff;border-left:2px solid var(--sc-blue)}.service-showcase .sc-event-detail p{font-size:12px;color:var(--sc-muted)}.service-showcase .sc-event-detail strong{display:block;color:var(--sc-ink);margin-bottom:3px;font-size:11px}.service-showcase .sc-event-detail .sc-text-button{flex-shrink:0;font-size:11px}@media(max-width:820px){.service-showcase .sc-mobile-evidence-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;margin-top:10px;color:var(--sc-blue);font-size:13px;font-weight:700}.service-showcase .sc-steps{padding:0 24px}.service-showcase .sc-steps ol{gap:24px}.service-showcase .sc-steps__progress{display:none}}@media(max-width:540px){.service-showcase .sc-steps{padding:0 16px}.service-showcase .sc-steps ol{width:100%;justify-content:space-between;gap:13px}.service-showcase .sc-steps button{font-size:11px;gap:6px;min-height:59px}.service-showcase .sc-step-number{width:20px;height:20px;flex-shrink:0}}.service-showcase *,.service-showcase *:before,.service-showcase *:after{box-sizing:border-box}.service-showcase h1,.service-showcase h2,.service-showcase h3,.service-showcase p{margin:0;font-family:inherit}.service-showcase h1,.service-showcase h2,.service-showcase h3{color:var(--sc-ink);font-weight:750}.service-showcase button,.service-showcase textarea,.service-showcase input{font:inherit;letter-spacing:inherit}.service-showcase button{cursor:pointer}.service-showcase button:disabled{cursor:not-allowed;opacity:.46}.service-showcase button,.service-showcase a,.service-showcase textarea{-webkit-tap-highlight-color:transparent}.service-showcase a{color:inherit;text-decoration:none}.service-showcase :focus-visible{outline:3px solid #1454ff;outline-offset:4px}.service-showcase .sc-skip-link{position:fixed;z-index:10;top:-70px;left:20px;padding:12px 20px;background:var(--sc-blue);color:#fff}.service-showcase .sc-skip-link:focus{top:12px}.service-showcase .sc-topbar{min-height:64px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border-bottom:1px solid var(--sc-line)}.service-showcase .sc-topbar__identity,.service-showcase .sc-topbar__context{display:flex;align-items:center;gap:24px}.service-showcase .sc-return{display:inline-flex;min-height:44px;align-items:center;color:var(--sc-muted);font-size:12px;font-weight:700}.service-showcase .sc-return:hover{color:var(--sc-blue)}.service-showcase .sc-product-name{border-left:1px solid var(--sc-line);padding-left:24px;font-size:22px;font-weight:800;letter-spacing:-.045em}.service-showcase .sc-topbar__case{border-left:1px solid var(--sc-line);padding-left:24px;font-size:13px;white-space:nowrap}.service-showcase .sc-topbar__case>span{padding:0 12px;color:#7d8caa}.service-showcase .sc-demo-tag{color:var(--sc-muted);font-size:12px}.service-showcase .sc-topbar__date{font-size:11px;line-height:1.65;border-left:1px solid var(--sc-line);padding-left:20px;color:var(--sc-muted)}.service-showcase .sc-topbar__date strong{font-size:12px;font-weight:500}.service-showcase .sc-workspace{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(350px,1fr);max-width:1920px;margin:0 auto}.service-showcase .sc-inspection{padding:34px 32px 28px;min-width:0}.service-showcase .sc-case-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--sc-blue);font-size:11px;font-weight:800}.service-showcase .sc-case-meta>span:first-child{text-transform:uppercase;letter-spacing:.04em}.service-showcase .sc-alarm-pill{border-radius:5px;background:#dde9ff;color:#153786;padding:4px 9px;font-size:13px;letter-spacing:0}.service-showcase .sc-unconfirmed{font-size:11px;font-weight:500;color:var(--sc-muted);margin-left:auto}.service-showcase .sc-case-heading h1{font-size:clamp(29px,2.9vw,43px);line-height:1.16;letter-spacing:-.048em;margin-top:15px}.service-showcase .sc-machine-name{color:#40577f;font-size:17px;margin-top:8px}.service-showcase .sc-introduction{color:var(--sc-muted);font-size:13px;margin-top:7px}.service-showcase .sc-machine-stage{position:relative;overflow:hidden;aspect-ratio:3 / 2;margin:22px -12px 8px;border-radius:3px;isolation:isolate;-webkit-user-select:none;user-select:none}.service-showcase .sc-machine-stage.is-zoomed{cursor:grab;touch-action:none}.service-showcase .sc-machine-stage.is-dragging{cursor:grabbing}.service-showcase .sc-asset-caption{position:absolute;z-index:2;top:8px;left:12px;font-size:11px;color:#64758e;background:#f8fbffdb;padding:3px 6px;pointer-events:none}.service-showcase .sc-machine-scene{position:absolute;inset:0;transform-origin:center}.service-showcase .sc-machine-image{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.service-showcase .sc-asset-missing{position:absolute;inset:15%;display:grid;place-content:center;padding:30px;text-align:center;color:var(--sc-muted);border:1px dashed var(--sc-line)}.service-showcase .sc-hotspot{position:absolute;display:grid;place-items:center;padding:0;width:44px;height:44px;transform:translate(-50%,-50%);border:0;background:transparent;text-align:left;color:#fff;z-index:2}.service-showcase .sc-hotspot__point{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:50%;border:2px solid #fff;background:#314560;color:#fff;font-size:11px;font-weight:800;box-shadow:0 0 0 1px #1d385849}.service-showcase .sc-hotspot__label{position:absolute;left:calc(100% - 3px);top:50%;transform:translateY(-50%);padding:5px 8px;background:#182a45eb;border:1px solid #ffffff6b;border-radius:4px;font-size:11px;line-height:1.3;white-space:nowrap;box-shadow:0 2px 8px #12284922}.service-showcase .sc-hotspot:last-child .sc-hotspot__label{left:auto;right:calc(100% - 3px)}.service-showcase .sc-hotspot.is-selected{z-index:3}.service-showcase .sc-hotspot.is-selected .sc-hotspot__point{background:var(--sc-blue);box-shadow:0 0 0 5px #1454ff28,0 0 0 10px #1454ff0c}.service-showcase .sc-hotspot.is-selected .sc-hotspot__label{background:var(--sc-blue)}.service-showcase .sc-stage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.service-showcase .sc-zoom-controls{display:flex;align-items:center;gap:8px}.service-showcase .sc-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #d3dff0;border-radius:5px;padding:9px 16px;font-size:12px;font-weight:650;line-height:1.4;background:#fff;color:#263e68;transition:background .15s,border-color .15s}.service-showcase .sc-button:hover:not(:disabled){border-color:#6c98f6;background:#f0f5ff}.service-showcase .sc-button--primary{background:var(--sc-blue);color:#fff;border-color:var(--sc-blue)}.service-showcase .sc-button--primary:hover:not(:disabled){background:#0845df;border-color:#0845df}.service-showcase .sc-zoom-value{color:#7b8aa3;font-size:11px;min-width:38px;text-align:center;font-variant-numeric:tabular-nums}.service-showcase .sc-label-toggle{display:inline-flex;gap:7px;align-items:center;min-height:44px;font-size:12px;color:#40577f;cursor:pointer}.service-showcase .sc-label-toggle input{width:17px;height:17px;accent-color:var(--sc-blue)}.service-showcase .sc-component-summary{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;border-left:2px solid #9ab9ff;padding:2px 0 2px 13px;margin:23px 0 27px}.service-showcase .sc-component-summary .sc-eyebrow{grid-column:1;align-self:center;font-size:11px}.service-showcase .sc-component-summary>strong{font-size:12px;font-weight:750}.service-showcase .sc-component-summary p{grid-column:1 / -1;color:var(--sc-muted);font-size:13px;max-width:680px}.service-showcase .sc-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.service-showcase .sc-section-heading h2{font-size:16px;letter-spacing:-.035em}.service-showcase .sc-section-heading>span{color:#7a89a0;font-size:11px}.service-showcase .sc-chronology ol{display:grid;grid-template-columns:1fr 1fr 1fr;padding:0;margin:23px 0 0;list-style:none}.service-showcase .sc-chronology li{position:relative;border-top:1px solid #a4b6d6;padding-top:13px}.service-showcase .sc-chronology li:before{content:"";position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:#8294b1}.service-showcase .sc-chronology li.is-current:before{background:var(--sc-blue);box-shadow:0 0 0 4px #1454ff14}.service-showcase .sc-chronology li:last-child{border-image:linear-gradient(to right,#a4b6d6,#a4b6d600) 1}.service-showcase .sc-chronology button{display:flex;flex-direction:column;align-items:flex-start;padding:3px 12px 8px 0;min-height:72px;border:0;background:transparent;text-align:left;color:#40577f;font-size:11px}.service-showcase .sc-chronology button:hover strong{color:var(--sc-blue);text-decoration:underline;text-underline-offset:3px}.service-showcase .sc-chronology time{font-size:11px}.service-showcase .sc-chronology strong{margin-top:7px;font-size:12px;color:var(--sc-ink);font-weight:750}.service-showcase .sc-chronology li.is-current strong,.service-showcase .sc-chronology li.is-current time{color:var(--sc-blue)}.service-showcase .sc-boundary-note{border-top:1px solid var(--sc-line);padding-top:16px;margin-top:23px;color:#74839a;font-size:11px}.service-showcase .sc-evidence{border-left:1px solid var(--sc-line);background:#fafdff;padding:35px 28px 28px;min-width:0}.service-showcase .sc-eyebrow{color:#657695;font-size:11px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.service-showcase .sc-evidence-heading{border-bottom:1px solid var(--sc-line);padding-bottom:17px}.service-showcase .sc-evidence-heading h2{margin-top:9px;font-size:clamp(20px,1.65vw,25px);line-height:1.23;letter-spacing:-.038em}.service-showcase .sc-curated-note{border-left:2px solid #879abf;padding-left:14px;margin:22px 0}.service-showcase .sc-curated-note .sc-eyebrow{font-size:11px;letter-spacing:.03em}.service-showcase .sc-curated-note h3{font-size:19px;line-height:1.35;letter-spacing:-.035em;margin:7px 0 5px}.service-showcase .sc-curated-note>p:last-child{font-size:13px;color:#4c638a}.service-showcase .sc-evidence-list{display:flex;flex-direction:column;gap:10px}.service-showcase .sc-source-card{display:flex;gap:13px;width:100%;text-align:left;padding:15px 14px;background:#edf4ff;border:1px solid #dbe7fc;border-left:2px solid #86aaff;border-radius:5px;color:var(--sc-ink)}.service-showcase .sc-source-card:hover{background:#e5efff;border-color:#86aaff}.service-showcase .sc-source-card__number{font-size:20px;line-height:1.3;font-weight:700;color:var(--sc-blue)}.service-showcase .sc-source-card__body{display:flex;flex-direction:column;width:100%;min-width:0}.service-showcase .sc-source-card__body>strong{display:flex;flex-wrap:wrap;gap:2px 7px;align-items:baseline;font-size:14px;line-height:1.5;font-weight:750}.service-showcase .sc-source-card__body>strong>span{color:#546f98;font-weight:500;font-size:11px}.service-showcase .sc-source-card__summary{display:none}.service-showcase .sc-source-card__reference{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;border-top:1px solid #cfddf3;padding-top:9px;margin-top:10px;color:#62799c;font-size:11px}.service-showcase .sc-source-card__reference>span{font-weight:700;color:#2355ad}.service-showcase .sc-supporting-sources{margin:13px 0 22px}.service-showcase .sc-supporting-sources button{display:flex;justify-content:space-between;gap:20px;align-items:center;width:100%;min-height:44px;border:0;border-bottom:1px solid var(--sc-line);background:transparent;color:#435c85;text-align:left;padding:10px 0;font-size:12px}.service-showcase .sc-supporting-sources button:hover{color:var(--sc-blue)}.service-showcase .sc-supporting-sources button>span:last-child{color:#7688a5;font-size:11px;white-space:nowrap}.service-showcase .sc-composer{border:1px solid #b9cdf0;background:#fff;border-radius:7px;overflow:hidden}.service-showcase .sc-composer:focus-within{border-color:var(--sc-blue);box-shadow:0 0 0 2px #1454ff12}.service-showcase .sc-composer>label{display:block;padding:13px 14px 4px;font-weight:750;font-size:13px}.service-showcase .sc-composer textarea{display:block;resize:vertical;width:100%;min-height:83px;max-height:260px;border:0;padding:7px 14px;background:transparent;font-size:14px;line-height:1.6;color:#435c85}.service-showcase .sc-composer textarea:focus-visible{outline:0}.service-showcase .sc-composer__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px 10px 14px}.service-showcase .sc-composer__footer>span{color:#72849e;font-size:11px;max-width:165px}.service-showcase .sc-ai-disclosure{color:#76849a;font-size:11px;line-height:1.6;margin-top:9px}.service-showcase .sc-verification{margin-bottom:12px}.service-showcase .sc-verification[hidden]{display:none}.service-showcase .sc-verification__widget{max-width:100%}.service-showcase .sc-verification__status{color:#435c85;font-size:11px;line-height:1.6;margin:6px 0}.service-showcase .sc-verification__privacy{color:#62718b;font-size:11px;line-height:1.6;margin:5px 0 0}.service-showcase .sc-preset-questions{display:flex;flex-direction:column;align-items:flex-start;margin:10px 0 0;gap:1px}.service-showcase .sc-preset-questions button{min-height:44px;padding:7px 0;background:transparent;border:0;text-align:left;font-size:13px;line-height:1.4;color:#426393}.service-showcase .sc-preset-questions button:hover{color:var(--sc-blue);text-decoration:underline;text-underline-offset:3px}.service-showcase .sc-request-notice{color:#57718f;font-size:11px;margin-top:8px}.service-showcase .sc-request-notice:empty{display:none}.service-showcase .sc-request-error{margin-top:12px;padding:12px;background:#fff1ed;border:1px solid #f3c7bd;border-radius:5px;color:#8c3d2d;font-size:11px}.service-showcase .sc-ai-answer{margin:22px 0;padding:19px 16px;background:#fff;border:1px solid #c7d9ff;border-top:3px solid var(--sc-blue);border-radius:5px}.service-showcase .sc-ai-answer__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.service-showcase .sc-ai-answer__header>span:last-child{font-size:11px;color:#6d7d95}.service-showcase .sc-asked-question{margin-top:14px;font-size:14px;font-weight:750}.service-showcase .sc-answer-text{margin-top:10px;font-size:13px;line-height:1.8;color:#3d5273;white-space:pre-wrap;overflow-wrap:anywhere}.service-showcase .sc-citations{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:15px;padding-top:10px;border-top:1px solid var(--sc-line)}.service-showcase .sc-citations>span{flex:0 0 100%;font-size:11px;color:#6c7f9b}.service-showcase .sc-citations button{padding:8px 0;min-height:44px;background:transparent;border:0;color:var(--sc-blue);font-size:12px}.service-showcase .sc-citations button:hover{text-decoration:underline}.service-showcase .sc-open-questions{margin-top:10px}.service-showcase .sc-open-questions h3{font-size:11px}.service-showcase .sc-open-questions ul{padding-left:17px;color:#62718b;margin:7px 0 0;font-size:13px}.service-showcase .sc-open-questions li+li{margin-top:5px}.service-showcase .sc-review-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:52px;border:1px solid var(--sc-blue);border-radius:5px;padding:14px 18px;margin-top:24px;background:var(--sc-blue);color:#fff;font-size:13px;font-weight:650}.service-showcase .sc-review-cta:hover{background:#0845df}.service-showcase .sc-review-cta>span:last-child{font-size:20px;line-height:1}.service-showcase .sc-review-note{margin-top:9px;color:#76869e;text-align:center;font-size:11px}.service-showcase .sc-dialog{width:min(780px,calc(100vw - 40px));max-height:min(90vh,960px);margin:auto;border:1px solid #cbdaf0;border-radius:10px;padding:0;background:#fcfdff;color:var(--sc-ink);box-shadow:0 30px 100px #0a234c33}.service-showcase .sc-dialog::backdrop{background:#0c204a70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.service-showcase .sc-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 28px;border-bottom:1px solid var(--sc-line);background:#fff}.service-showcase .sc-dialog__header h2{margin-top:6px;font-size:24px;line-height:1.3;letter-spacing:-.035em}.service-showcase .sc-dialog__body{padding:26px 28px}.service-showcase .sc-document-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;color:#6b80a0;font-size:11px;padding-bottom:24px}.service-showcase .sc-document-lead{font-size:22px;font-weight:700;line-height:1.5;letter-spacing:-.03em}.service-showcase .sc-document-text{font-size:14px;color:#405473;line-height:1.95;margin-top:24px}.service-showcase .sc-document-boundary{margin-top:28px;padding:15px;border:1px solid #d7e5fa;background:#eef5ff;color:#547094;font-size:11px}.service-showcase .sc-report-intro{color:#526786;font-size:12px;margin-bottom:24px}.service-showcase .sc-report-label{display:block;font-size:11px;font-weight:750;margin-bottom:8px}.service-showcase .sc-report-editor{width:100%;resize:vertical;border:1px solid #bdcfe9;border-radius:5px;padding:17px;background:#fff;font:12px/1.85 ui-monospace,SFMono-Regular,Consolas,monospace;color:#354969}.service-showcase .sc-report-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.service-showcase .sc-report-notice{min-height:20px;color:#456b91;font-size:11px;margin-top:15px}@media(min-width:1650px){.service-showcase .sc-inspection{padding:42px 42px 32px}.service-showcase .sc-evidence{padding:43px 37px 30px}.service-showcase .sc-machine-stage{margin-top:28px}.service-showcase .sc-source-card{padding:18px}.service-showcase .sc-source-card__summary{font-size:13px}}@media(min-width:821px){.service-showcase .sc-machine-stage{aspect-ratio:1.8;max-width:min(100%,calc((100svh - 335px)*1.8));margin-left:auto;margin-right:auto}.service-showcase .sc-machine-scene{top:-9.5%;bottom:auto;aspect-ratio:3 / 2}.service-showcase .sc-inspection,.service-showcase .sc-evidence{padding-top:26px}}@media(max-width:1100px){.service-showcase .sc-topbar{padding:0 22px}.service-showcase .sc-topbar__identity{gap:18px}.service-showcase .sc-product-name,.service-showcase .sc-topbar__case{padding-left:18px}.service-showcase .sc-workspace{grid-template-columns:minmax(0,1.45fr) minmax(330px,1fr)}.service-showcase .sc-inspection{padding:28px 23px}.service-showcase .sc-evidence{padding:29px 23px}.service-showcase .sc-unconfirmed{display:none}.service-showcase .sc-machine-name{font-size:15px}.service-showcase .sc-stage-toolbar{gap:4px}.service-showcase .sc-stage-toolbar .sc-button{padding:9px 11px}.service-showcase .sc-section-heading>span{display:none}.service-showcase .sc-hotspot__label{font-size:11px}.service-showcase .sc-hotspot__point{width:25px;flex-basis:25px;height:25px;font-size:11px}}@media(max-width:820px){.service-showcase .sc-topbar{min-height:68px}.service-showcase .sc-topbar__context{gap:0}.service-showcase .sc-demo-tag,.service-showcase .sc-topbar__case{display:none}.service-showcase .sc-product-name{font-size:20px}.service-showcase .sc-workspace{grid-template-columns:minmax(0,1fr)}.service-showcase .sc-inspection{padding:30px 25px 24px}.service-showcase .sc-case-heading h1{font-size:clamp(29px,4.7vw,39px)}.service-showcase .sc-machine-stage{max-width:735px;margin-left:auto;margin-right:auto}.service-showcase .sc-unconfirmed{display:inline}.service-showcase .sc-stage-toolbar{gap:10px}.service-showcase .sc-hotspot__label{font-size:11px}.service-showcase .sc-evidence{border-top:1px solid var(--sc-line);border-left:0;padding:28px 25px 32px}.service-showcase .sc-evidence-heading h2{font-size:26px}.service-showcase .sc-evidence-list{display:grid;grid-template-columns:1fr 1fr}.service-showcase .sc-source-card{padding:14px;gap:10px}.service-showcase .sc-source-card__body>strong{flex-direction:column}.service-showcase .sc-supporting-sources{display:grid;grid-template-columns:1fr 1fr;gap:22px}.service-showcase .sc-preset-questions{flex-direction:row;gap:22px}}@media(max-width:480px){.service-showcase .sc-topbar{padding:0 16px;gap:12px}.service-showcase .sc-topbar__identity{gap:13px}.service-showcase .sc-product-name{padding-left:13px;font-size:18px}.service-showcase .sc-topbar__date{border:0;padding-left:0;font-size:11px}.service-showcase .sc-topbar__date strong,.service-showcase .sc-return{font-size:11px}.service-showcase .sc-inspection,.service-showcase .sc-evidence{padding-left:19px;padding-right:19px}.service-showcase .sc-case-meta{gap:9px}.service-showcase .sc-unconfirmed{font-size:11px}.service-showcase .sc-case-heading h1{font-size:30px}.service-showcase .sc-machine-name{font-size:14px}.service-showcase .sc-introduction{font-size:13px;max-width:310px}.service-showcase .sc-machine-stage{aspect-ratio:3 / 2;margin:15px -13px 6px}.service-showcase .sc-hotspot{min-width:44px}.service-showcase .sc-hotspot__label{font-size:11px;max-width:95px;white-space:normal}.service-showcase .sc-asset-caption{font-size:11px;left:8px}.service-showcase .sc-zoom-controls{gap:5px}.service-showcase .sc-stage-toolbar .sc-button{font-size:12px;padding:9px 10px}.service-showcase .sc-zoom-value{min-width:30px;font-size:11px}.service-showcase .sc-label-toggle{font-size:12px}.service-showcase .sc-component-summary{margin-top:17px;grid-template-columns:1fr;gap:3px}.service-showcase .sc-component-summary>strong{grid-row:2}.service-showcase .sc-chronology button{font-size:11px;padding-right:9px}.service-showcase .sc-chronology strong{font-size:12px}.service-showcase .sc-chronology time{font-size:11px}.service-showcase .sc-evidence-list,.service-showcase .sc-supporting-sources{grid-template-columns:1fr;gap:10px}.service-showcase .sc-supporting-sources{gap:0}.service-showcase .sc-source-card__body>strong{flex-direction:row}.service-showcase .sc-evidence-heading h2{font-size:25px}.service-showcase .sc-preset-questions{flex-direction:column;gap:0}.service-showcase .sc-dialog{width:calc(100vw - 22px);max-height:93vh}.service-showcase .sc-dialog__header{padding:19px;gap:14px}.service-showcase .sc-dialog__header h2{font-size:20px}.service-showcase .sc-dialog__body{padding:22px 19px}.service-showcase .sc-document-lead{font-size:20px}.service-showcase .sc-document-text{font-size:13px}}@media(prefers-reduced-motion:reduce){.service-showcase *,.service-showcase *:before,.service-showcase *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:540px){.service-showcase .sc-hotspot:not(.is-selected) .sc-hotspot__label{display:none}.service-showcase .sc-hotspot.is-selected .sc-hotspot__label{max-width:none;white-space:nowrap;font-size:11px}}
