.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.product-asset-index{gap:48px;display:grid}.product-asset-index>section{scroll-margin-top:88px}.product-asset-index>section>h3{margin-top:8px;font-size:clamp(24px,2.4vw,34px)}.product-asset-index__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.product-asset-index__grid article{border:1px solid var(--corp-poc-border);background:var(--corp-poc-surface);min-width:0;padding:20px}.product-asset-index__grid article[data-featured=true]{background:var(--corp-poc-bg-featured);grid-column:span 2;padding:28px}.product-asset-index__grid article>p:first-child{color:var(--corp-poc-brand);letter-spacing:.05em;flex-wrap:wrap;gap:8px;font-size:10px;font-weight:800;display:flex}.product-asset-index__grid h4{margin-top:20px;font-size:20px}.product-asset-index__grid small{color:var(--corp-poc-muted);margin-top:8px;display:block}.product-asset-index__grid h4+small+p{color:var(--corp-poc-muted);margin-top:16px;font-size:14px;line-height:1.7}.product-asset-index__grid ul{flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:0;list-style:none;display:flex}.product-asset-index__grid li{border:1px solid var(--corp-poc-border);padding:4px 7px;font-size:11px}.product-category-choice{width:min(100%,600px);margin-inline:auto}.product-category-ring{isolation:isolate;place-items:center;min-height:540px;display:grid;position:relative}.product-category-ring__circle{z-index:0;aspect-ratio:1;border:1.5px solid var(--corp-poc-border-strong);border-radius:50%;width:min(76%,440px);position:absolute}.product-category-ring__circle:after{content:"";border:1px solid color-mix(in srgb, var(--corp-poc-border) 54%, transparent);border-radius:50%;position:absolute;inset:14%}.product-category-ring__center{z-index:1;width:140px;color:var(--corp-poc-muted);text-align:center;pointer-events:none;font-size:11px;line-height:1.55;position:absolute}.product-category-ring__node{z-index:3;border:1.5px solid var(--corp-poc-border-strong);background:var(--corp-poc-surface);width:168px;height:168px;color:var(--corp-poc-text);text-align:center;transition:transform var(--corp-poc-motion-fast) var(--corp-poc-ease), border-color var(--corp-poc-motion-fast) var(--corp-poc-ease), background var(--corp-poc-motion-fast) var(--corp-poc-ease), color var(--corp-poc-motion-fast) var(--corp-poc-ease);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:20px;text-decoration:none;display:flex;position:absolute}.product-category-ring__node--use{top:1%;left:50%;transform:translate(-50%)}.product-category-ring__node--embed{bottom:2%;left:2%}.product-category-ring__node--connect{bottom:2%;right:2%}.product-category-ring__node:hover,.product-category-ring__node[data-preview=true]{border-color:var(--corp-poc-brand);background:color-mix(in srgb, var(--corp-poc-surface) 94%, var(--corp-poc-bg-featured));transform:translateY(-3px)scale(1.015)}.product-category-ring__node--use:hover,.product-category-ring__node--use[data-preview=true]{transform:translate(-50%)translateY(-3px)scale(1.015)}.product-category-ring__node:focus-visible{border-color:var(--corp-poc-brand);outline:3px solid var(--corp-poc-focus);outline-offset:5px}.product-category-ring__node[aria-current=location]{border-color:var(--corp-poc-brand);background:var(--corp-poc-brand);color:var(--fd-color-neutral-0)}.product-category-ring__illustration{width:44px;height:44px;color:var(--corp-poc-brand);place-items:center;display:grid}.product-category-ring__illustration svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:42px;height:42px}.product-category-ring__node[aria-current=location] .product-category-ring__illustration,.product-category-ring__node[aria-current=location] small{color:var(--fd-color-neutral-0)}.product-category-ring__text{flex-direction:column;gap:4px;display:flex}.product-category-ring__text strong{font-size:21px;line-height:1.2}.product-category-ring__text small{color:var(--corp-poc-muted);letter-spacing:.07em;font-size:10px;font-weight:700}.product-category-ring__preview{z-index:4;border:1px solid var(--corp-poc-border);background:color-mix(in srgb, var(--corp-poc-surface) 94%, transparent);min-width:190px;max-width:250px;color:var(--corp-poc-muted);text-align:center;opacity:0;pointer-events:none;transition:opacity var(--corp-poc-motion-fast) var(--corp-poc-ease);border-radius:999px;padding:9px 12px;font-size:11px;position:absolute;bottom:43%;left:50%;transform:translate(-50%,50%)}.product-category-ring__preview[data-visible=true]{opacity:1}.products-category-experience{border-top:1px solid var(--corp-poc-border)}.products-category-view{width:100%;padding-block:calc(var(--q-corp-space-section-gap) / 2);margin-inline:0;scroll-margin-top:108px}.products-category-view+.products-category-view{border-top:1px solid var(--corp-poc-border)}.products-category-view__intro{grid-template-columns:minmax(170px,.32fr) minmax(0,1fr);grid-template-areas:"eyebrow eyebrow""title description";align-items:start;gap:14px clamp(32px,6vw,76px);margin-bottom:42px;display:grid}.products-category-view__intro .eyebrow{grid-area:eyebrow}.products-category-view__intro h2{letter-spacing:-.05em;grid-area:title;font-size:clamp(38px,4.5vw,62px);line-height:1.05}.products-category-view__intro>p:last-child{max-width:48em;color:var(--corp-poc-muted);grid-area:description;margin-top:6px;line-height:1.8}.product-featured-surface{border:1px solid var(--corp-poc-border-strong);background:var(--corp-poc-surface);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(26px,4vw,48px);display:grid}.product-featured-surface__meta{flex-wrap:wrap;gap:7px;margin:0;display:flex}.product-featured-surface__meta span{border:1px solid var(--corp-poc-border);color:var(--corp-poc-muted);letter-spacing:.06em;padding:3px 7px;font-size:10px;font-weight:800}.product-featured-surface h3{margin-top:20px}.product-featured-surface__value{color:var(--corp-poc-brand);margin-top:18px;font-size:clamp(18px,1.8vw,24px);font-weight:800;line-height:1.55}.product-featured-surface__description{max-width:43em;color:var(--corp-poc-muted);margin-top:14px;line-height:1.8}.product-featured-surface__question{border-top:1px solid var(--corp-poc-border);color:var(--corp-poc-text);gap:10px;margin-top:16px;padding-top:14px;font-size:13px;font-weight:700;line-height:1.7;display:flex}.product-featured-surface__question strong{color:var(--corp-poc-brand);letter-spacing:.08em;flex:none;font-size:10px}.product-lens-trigger{border:1px solid var(--corp-poc-brand);background:var(--corp-poc-brand);min-height:44px;color:var(--fd-color-neutral-0);font:inherit;cursor:pointer;align-items:center;gap:10px;margin-top:28px;padding:10px 14px;font-weight:800;display:inline-flex}.product-lens-trigger>.product-lens-trigger__label{line-height:1;display:block}.product-lens-trigger>.icon{flex:0 0 20px;align-self:center;width:20px;height:20px;display:block;transform:translateY(1px)}.product-lens-trigger:hover{background:color-mix(in srgb, var(--corp-poc-brand) 86%, var(--corp-poc-inverse))}.product-lens-trigger:focus-visible{outline:3px solid var(--corp-poc-focus);outline-offset:4px}.product-featured-surface__visual{border:1px solid var(--corp-poc-border);background:var(--corp-poc-bg-subtle);align-content:center;gap:14px;min-height:300px;padding:28px;display:grid}.product-featured-surface__visual strong{color:var(--corp-poc-brand);letter-spacing:-.04em;font-size:clamp(24px,2.8vw,36px)}.product-featured-surface__visual span{border-top:1px solid var(--corp-poc-border);color:var(--corp-poc-muted);padding-top:14px;font-size:12px;font-weight:700;display:block}.product-featured-surface__visual--architecture{background:color-mix(in srgb, var(--corp-poc-bg-featured) 55%, var(--corp-poc-surface))}.product-featured-surface__visual--flow{background:color-mix(in srgb, var(--corp-poc-bg-subtle) 68%, var(--corp-poc-bg-featured))}.product-mini-assets{margin-top:clamp(52px,7vw,84px)}.product-mini-assets>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px;display:flex}.product-mini-assets>header>p{max-width:29em;color:var(--corp-poc-muted);text-align:right;margin:0;font-size:12px;line-height:1.7}.product-mini-assets>div{border-top:1px solid var(--corp-poc-border);border-left:1px solid var(--corp-poc-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-mini-asset{border-right:1px solid var(--corp-poc-border);border-bottom:1px solid var(--corp-poc-border);background:var(--corp-poc-bg-subtle);min-height:210px;padding:22px}.product-mini-asset__mark{border:1px solid var(--corp-poc-border-strong);width:36px;height:36px;color:var(--corp-poc-brand);border-radius:50%;place-items:center;display:grid}.product-mini-asset__mark i{border:1.5px solid;border-radius:50%;width:13px;height:13px;display:block}.product-mini-asset__mark[data-kind=text] i,.product-mini-asset__mark[data-kind=document] i{border-radius:0;width:15px;height:11px}.product-mini-asset__mark[data-kind=flow] i,.product-mini-asset__mark[data-kind=chart] i{background:currentColor;border:0;width:14px;height:1px;transform:rotate(-30deg)}.product-mini-asset>p:first-of-type{color:var(--corp-poc-brand);letter-spacing:.05em;margin-top:16px;font-size:10px;font-weight:800}.product-mini-asset>p:first-of-type span{color:var(--corp-poc-muted)}.product-mini-asset h4{margin-top:7px;font-size:17px;line-height:1.45}.product-mini-asset>p:last-child{color:var(--corp-poc-muted);margin-top:10px;font-size:13px;line-height:1.7}.products-client-work{width:min(var(--corp-poc-content-wide), calc(100% - (var(--corp-poc-gutter) * 2)));border-top:1px solid var(--corp-poc-border);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(46px,8vw,110px);margin-inline:auto;padding-block:clamp(78px,10vw,136px);display:grid}.products-client-work header>p:last-child{max-width:38em;color:var(--corp-poc-muted);margin-top:18px;line-height:1.8}.products-client-work nav{border-top:1px solid var(--corp-poc-border)}.products-client-work nav a{border-bottom:1px solid var(--corp-poc-border);min-height:76px;color:var(--corp-poc-text);grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding-block:14px;text-decoration:none;display:grid}.products-client-work nav a:hover{color:var(--corp-poc-brand)}.products-client-work nav a:focus-visible{outline:3px solid var(--corp-poc-focus);outline-offset:3px}.products-client-work nav span{color:var(--corp-poc-brand);font-size:10px;font-weight:800}.products-client-work nav strong{font-size:14px}.products-client-work nav small{color:var(--corp-poc-muted);font-size:11px}.product-lens-dialog{z-index:80;background:color-mix(in srgb, var(--corp-poc-inverse) 58%, transparent);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-lens-dialog__surface{border:1px solid var(--corp-poc-border-strong);background:var(--corp-poc-bg-subtle);width:min(1120px,100%);max-height:calc(100vh - 40px);box-shadow:0 24px 72px color-mix(in srgb, var(--corp-poc-inverse) 28%, transparent);overflow:auto}.product-lens-dialog__header{z-index:2;border-bottom:1px solid var(--corp-poc-border);background:color-mix(in srgb, var(--corp-poc-bg-subtle) 94%, transparent);justify-content:space-between;align-items:center;gap:20px;padding:16px 22px 16px 26px;display:flex;position:sticky;top:0}.product-lens-dialog__header .eyebrow{margin-bottom:3px}.product-lens-dialog__header>div>p:last-child{color:var(--corp-poc-muted);font-size:12px}.product-lens-dialog__close{border:1px solid var(--corp-poc-border-strong);background:var(--corp-poc-surface);width:42px;height:42px;color:var(--corp-poc-text);font:inherit;cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:24px;display:grid}.product-lens-dialog__close:hover{border-color:var(--corp-poc-brand);color:var(--corp-poc-brand)}.product-lens-dialog__close:focus-visible{outline:3px solid var(--corp-poc-focus);outline-offset:3px}.product-lens-dialog__body{gap:40px;padding:clamp(28px,5vw,68px);display:grid}.product-lens-dialog__question{border:1px solid var(--corp-poc-border-strong);background:var(--corp-poc-surface);padding:clamp(24px,4vw,46px)}.product-lens-dialog__question>p,.product-lens-dialog__answer>p{color:var(--corp-poc-brand);letter-spacing:.1em;font-size:10px;font-weight:800}.product-lens-dialog__question h2{letter-spacing:-.05em;max-width:18em;margin-top:10px;font-size:clamp(30px,4vw,52px);line-height:1.25}.product-lens-dialog__question>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.product-lens-dialog__question article{border-top:2px solid var(--corp-poc-border-strong);padding-top:12px}.product-lens-dialog__question h3{font-size:14px}.product-lens-dialog__question article p{color:var(--corp-poc-muted);margin-top:7px;font-size:12px;line-height:1.7}.product-lens-dialog__answer{grid-template-columns:150px minmax(0,1fr);gap:clamp(26px,5vw,62px);display:grid}.product-lens-dialog__answer h3,.product-lens-dialog__proof h3,.product-lens-dialog__decisions h3{font-size:clamp(24px,2.5vw,34px);line-height:1.35}.product-lens-dialog__answer div>p{color:var(--corp-poc-muted);margin-top:12px;line-height:1.85}.product-lens-dialog__proof{gap:20px;display:grid}.product-lens-dialog__evidence{border:1px solid var(--corp-poc-border);background:var(--corp-poc-surface);margin:0;padding:clamp(20px,3vw,34px)}.product-lens-dialog__evidence figcaption{color:var(--corp-poc-muted);margin-top:18px;font-size:12px;line-height:1.75}.product-lens-architecture{grid-template-columns:minmax(84px,.5fr) 24px minmax(200px,1fr) 24px minmax(110px,.65fr);align-items:center;gap:10px;display:grid}.product-lens-architecture>span,.product-lens-architecture>div{border:1px solid var(--corp-poc-border);background:var(--corp-poc-bg-subtle);color:var(--corp-poc-text);text-align:center;padding:14px 10px;font-size:12px;font-weight:800}.product-lens-architecture>i{color:var(--corp-poc-brand);text-align:center;font-style:normal}.product-lens-architecture strong{color:var(--corp-poc-brand)}.product-lens-architecture ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.product-lens-architecture li{border:1px solid var(--corp-poc-border);background:var(--corp-poc-surface);padding:6px 3px;font-size:9px}.product-lens-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.product-lens-flow li{border:1px solid var(--corp-poc-border);background:var(--corp-poc-bg-subtle);text-align:center;place-items:center;min-height:74px;padding:10px 6px;font-size:11px;font-weight:700;line-height:1.45;display:grid;position:relative}.product-lens-flow li:not(:last-child):after{z-index:1;color:var(--corp-poc-brand);content:"→";position:absolute;right:-9px}.product-lens-flow__human{color:var(--corp-poc-brand);border-color:var(--corp-poc-brand)!important;background:var(--corp-poc-bg-featured)!important}.product-lens-dialog__decisions{gap:20px;display:grid}.product-lens-dialog__decisions>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-lens-dialog__decisions article{border:1px solid var(--corp-poc-border);border-top:2px solid var(--corp-poc-border-strong);background:var(--corp-poc-surface);padding:18px}.product-lens-dialog__decisions h4{font-size:14px}.product-lens-dialog__decisions article p{color:var(--corp-poc-muted);margin-top:7px;font-size:12px;line-height:1.7}.product-lens{gap:24px;display:grid}.product-lens h2{font-size:var(--corp-poc-type-section-title-size)}.product-lens>div:first-child>p:last-child{color:var(--corp-poc-muted);margin-top:14px}.product-lens-switcher{flex-wrap:wrap;gap:8px;display:flex}.product-lens-switcher button{border:1px solid var(--corp-poc-border);background:var(--corp-poc-surface);min-height:42px;color:var(--corp-poc-muted);cursor:pointer;border-radius:999px;padding:8px 14px;font-weight:700}.product-lens-switcher button[aria-pressed=true]{border-color:var(--corp-poc-brand);background:var(--corp-poc-brand);color:#fff}.product-lens__contract{border:1px solid var(--corp-poc-border);background:var(--corp-poc-surface);padding:clamp(20px,3vw,36px)}.product-lens__contract dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.product-lens__contract dl>div{border-bottom:1px solid var(--corp-poc-border);padding:16px}.product-lens__contract dt{color:var(--corp-poc-brand);letter-spacing:.08em;font-size:11px;font-weight:800}.product-lens__contract dd{color:var(--corp-poc-muted);margin:8px 0 0;font-size:14px;line-height:1.7}.product-lens__results{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.product-lens__results article{border:1px solid var(--corp-poc-border);background:var(--corp-poc-surface);padding:18px}.product-lens__results h3{margin-top:8px;font-size:18px}.product-lens__results p:not(.eyebrow){color:var(--corp-poc-muted);margin-top:10px;font-size:14px;line-height:1.7}.product-lens__results strong{color:var(--corp-poc-text)}.product-lens__results ul{color:var(--corp-poc-muted);gap:4px;margin-top:12px;padding-left:18px;font-size:13px;display:grid}.product-architecture{border:1px solid var(--corp-poc-border);background:var(--corp-poc-bg-subtle);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:28px;padding:28px;font-size:13px;font-weight:700;display:flex}.product-architecture span{border:1px solid var(--corp-poc-border);border-radius:var(--corp-poc-radius-sm);background:var(--corp-poc-surface);padding:9px 12px}.product-architecture i{color:var(--corp-poc-brand);font-style:normal}.product-card{border:1px solid var(--corp-poc-border);border-radius:var(--corp-poc-radius-lg);background:var(--corp-poc-surface);flex-direction:column;min-width:0;padding:24px;display:flex}.product-card__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.product-card__icon{border-radius:var(--corp-poc-radius-md);background:var(--corp-poc-bg-featured);width:48px;height:48px;color:var(--corp-poc-brand);place-items:center;display:grid}.product-card__head>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.type-badge,.status-badge{letter-spacing:.04em;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.type-badge{background:var(--corp-poc-bg-featured);color:var(--corp-poc-brand)}.status-badge{background:var(--corp-poc-warning-bg);color:var(--corp-poc-warning-text)}.product-card h3{margin-top:24px;font-size:21px}.product-card>p{color:var(--corp-poc-muted);margin-top:13px;font-size:14px}.product-card dl{border-top:1px solid var(--corp-poc-border);margin:22px 0;padding-top:18px}.product-card dt{color:var(--corp-poc-muted);font-size:10px;font-weight:800}.product-card dd{margin:6px 0 0;font-size:13px}.product-proof{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:stretch;gap:24px;display:grid}.annotation-list{gap:12px;display:grid}.annotation-list article{border:1px solid var(--corp-poc-border);border-radius:var(--corp-poc-radius-md);background:var(--corp-poc-surface);grid-template-columns:34px 1fr;gap:12px;padding:18px;display:grid}.annotation-list article>span{color:var(--corp-poc-brand);font-size:10px;font-weight:800}.annotation-list h3{font-size:16px}.annotation-list p{color:var(--corp-poc-muted);margin-top:8px;font-size:12px}.release-loop{border:1px solid var(--corp-poc-border);border-radius:var(--corp-poc-radius-lg);background:var(--corp-poc-surface);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:32px;padding:20px;font-size:12px;font-weight:700;display:flex}.release-loop span{background:var(--corp-poc-bg-featured);border-radius:999px;padding:8px 12px}.release-loop i{color:var(--corp-poc-muted);font-style:normal}.purpose-line{letter-spacing:-.05em;margin-top:4px;font-size:clamp(34px,3vw,52px);font-weight:650;line-height:1.35}.philosophy-line{color:var(--corp-poc-muted);margin-top:22px;font-size:18px}.about-principles blockquote{border-left:2px solid var(--corp-poc-brand);margin:48px 0 0;padding:28px 0 28px 28px}.about-principles blockquote p{font-size:clamp(22px,2vw,30px);font-weight:600;line-height:1.5}.about-principles blockquote cite{color:var(--corp-poc-muted);letter-spacing:.1em;margin-top:14px;font-size:11px;font-style:normal;display:block}.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:54px;display:grid}.principle-grid article{border-top:1px solid var(--corp-poc-border);padding-top:18px}.principle-grid article>span{color:var(--corp-poc-brand);font-size:10px;font-weight:800}.principle-grid h3{margin-top:12px;font-size:19px}.principle-grid p{color:var(--corp-poc-muted);margin-top:10px;font-size:14px}.profile-block{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(42px,7vw,96px);display:grid}.profile-block--no-photo{max-width:760px;display:block}.profile-placeholder{border:1px solid var(--corp-poc-border);border-radius:var(--corp-poc-radius-lg);background:linear-gradient(145deg, var(--corp-poc-bg-subtle), var(--corp-poc-brand-pale));min-height:440px;color:var(--corp-poc-brand);align-content:center;place-items:center;gap:20px;display:grid}.profile-placeholder>span{aspect-ratio:1;border:1px solid var(--corp-poc-brand);border-radius:50%;place-items:center;width:112px;font-size:46px;font-weight:700;display:grid}.profile-placeholder small{text-align:center;letter-spacing:.12em;font-size:9px}.profile-block__copy h2{font-size:clamp(28px,2.3vw,38px)}.profile-block__copy h3{margin-top:26px;font-size:21px}.profile-block__copy>p:not(.eyebrow):not(.permission-note){color:var(--corp-poc-muted);margin-top:18px}.company-facts{border-top:1px solid var(--corp-poc-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.company-facts>div{border-bottom:1px solid var(--corp-poc-border);grid-template-columns:170px minmax(0,1fr);gap:22px;padding:20px 16px;display:grid}.company-facts>div:nth-child(odd){border-right:1px solid var(--corp-poc-border)}.company-facts dt{color:var(--corp-poc-muted);font-size:12px;font-weight:700}.company-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.route-card{border:1px solid var(--corp-poc-border);border-radius:var(--corp-poc-radius-lg);background:var(--corp-poc-surface);min-width:0;color:var(--corp-poc-text);transition:transform var(--corp-poc-motion-fast) var(--corp-poc-ease), border-color var(--corp-poc-motion-fast) var(--corp-poc-ease);flex-direction:column;padding:24px;text-decoration:none;display:flex}.route-card:hover{border-color:var(--corp-poc-brand);color:var(--corp-poc-text);transform:translateY(-2px)}.route-card h3{font-size:19px}.route-card p{color:var(--corp-poc-muted);margin:12px 0 24px;font-size:14px}.route-card>span:last-child{color:var(--corp-poc-brand);align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:800;display:inline-flex}.about-action{padding:clamp(48px, 7vw, 88px) var(--corp-poc-gutter);background:var(--corp-poc-bg-subtle);text-align:center}.about-action>*{max-width:620px;margin-inline:auto}.about-action h2{font-size:clamp(28px,3vw,42px)}.about-action>p:not(.eyebrow){color:var(--corp-poc-muted);margin-top:14px}.about-action .button{margin-top:26px}.about-action>div{flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:20px;font-size:13px;font-weight:700;display:flex}.cta-section{background:var(--corp-poc-inverse);color:var(--fd-color-neutral-0);padding-block:clamp(64px,7vw,92px)}.cta-section__inner{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:48px;display:grid}.cta-section h2{max-width:16ch}.cta-section p:not(.eyebrow){max-width:44em;color:color-mix(in srgb, var(--fd-color-neutral-0) 76%, transparent);margin-top:18px}.cta-section__actions{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.brand--inverse{color:var(--fd-color-neutral-0)}@media (max-width:1023px){.product-featured-surface,.products-client-work{grid-template-columns:1fr}.product-featured-surface__visual{min-height:220px}.products-client-work{gap:44px}.product-lens-dialog__question>div{grid-template-columns:1fr}.product-lens-dialog__answer{grid-template-columns:1fr;gap:12px}.product-lens-architecture{grid-template-columns:1fr}.product-lens-architecture>i{transform:rotate(90deg)}}@media (max-width:767px){.product-category-choice{width:100%}.products-category-view{padding-block:calc(var(--q-corp-space-section-gap) / 2)}.products-category-view__intro{grid-template-columns:1fr;grid-template-areas:"eyebrow""title""description";gap:12px;margin-bottom:30px}.products-category-view__intro h2{font-size:42px}.product-featured-surface{padding:22px 18px}.product-featured-surface__visual{min-height:172px}.product-mini-assets>header{gap:12px;display:grid}.product-mini-assets>header>p{text-align:left}.product-mini-assets>div{grid-template-columns:1fr}.product-mini-asset{min-height:0}.products-client-work{width:min(100% - 36px, var(--corp-poc-wide));padding-block:78px}.products-client-work nav a{grid-template-columns:32px 1fr;gap:12px}.products-client-work nav small{grid-column:2}.product-lens-dialog{padding:5px}.product-lens-dialog__surface{max-height:calc(100vh - 10px)}.product-lens-dialog__header{padding:13px 14px 13px 18px}.product-lens-dialog__body{gap:30px;padding:28px 14px 42px}.product-lens-dialog__question{padding:24px 18px}.product-lens-dialog__question h2{font-size:32px}.product-lens-dialog__decisions>div:last-child{grid-template-columns:1fr}.product-lens-flow{grid-template-columns:1fr;gap:16px}.product-lens-flow li{min-height:52px}.product-lens-flow li:not(:last-child):after{top:auto;bottom:-19px;right:50%;transform:translate(50%)rotate(90deg)}.product-asset-index__grid{grid-template-columns:1fr}.product-asset-index__grid article[data-featured=true]{grid-column:auto}.product-lens__contract dl,.product-lens__results{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.product-lens-dialog,.product-lens-dialog *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.contact-page{gap:34px;display:grid}.contact-page>div:first-child h2{font-size:var(--corp-poc-type-section-title-size)}.contact-page>div:first-child>p:last-child{color:var(--corp-poc-muted);margin-top:14px}.contact-form{border:1px solid var(--corp-poc-border);border-radius:var(--corp-poc-radius-lg);background:var(--corp-poc-surface);gap:18px;padding:clamp(22px,4vw,38px);display:grid}.contact-form label,.contact-form fieldset{gap:8px;font-size:14px;font-weight:700;display:grid}.contact-form label>span,.contact-form legend>span{color:var(--corp-poc-brand);font-size:11px}.contact-form label>em{color:var(--corp-poc-muted);font-size:11px;font-style:normal;font-weight:500}.contact-form input,.contact-form textarea{border:1px solid var(--corp-poc-border-strong);border-radius:var(--corp-poc-radius-sm);width:100%;color:var(--corp-poc-text);font:inherit;background:#fff;padding:11px 12px}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--corp-poc-focus);outline-offset:2px}.contact-form fieldset{border:0;margin:0;padding:0}.contact-form legend{margin-bottom:8px}.contact-form__grid{grid-template-columns:1fr;gap:16px;display:grid}.contact-form__choices{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.contact-form__choices label,.contact-form__privacy{align-items:center;gap:8px;min-height:44px;padding:6px 2px;font-weight:500;display:flex}.contact-form__choices input,.contact-form__privacy input{width:18px;height:18px}.contact-form input:is([type=radio],[type=checkbox]){accent-color:var(--q-corp-brand)}.contact-form :is(input,textarea,a,button):focus-visible{outline:3px solid var(--q-corp-focus);outline-offset:3px}.contact-form__privacy span{color:var(--corp-poc-text);font-size:13px}.form-error{color:#a82828;margin:-8px 0 0;font-size:13px;font-weight:700}.contact-form .button{justify-self:end}.contact-form__status{min-height:1.7em;color:var(--corp-poc-muted);font-size:13px}.contact-success{border:1px solid var(--corp-poc-border);border-radius:var(--corp-poc-radius-lg);background:var(--corp-poc-bg-featured);gap:16px;padding:clamp(36px,6vw,72px);display:grid}.contact-success h2{font-size:var(--corp-poc-type-section-title-size)}.contact-success p:not(.eyebrow){color:var(--corp-poc-muted)}.contact-note{border-left:3px solid var(--corp-poc-brand);background:var(--corp-poc-bg-subtle);padding:18px}.contact-note p{color:var(--corp-poc-muted);margin-top:8px;font-size:13px}@media (max-width:767px){.contact-form .button{justify-self:stretch;width:100%}}
@media (max-width:1279px){:root{--q-corp-gutter:24px}.desktop-nav,.header-cta{display:none}.site-header__inner{grid-template-columns:1fr auto}.menu-trigger{display:grid}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px}.topic-grid--4,.scope-band{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-band .topic-card:nth-child(3){border-left:0;border-top:1px solid var(--corp-poc-border)}.scope-band .topic-card:nth-child(4){border-top:1px solid var(--corp-poc-border)}.evidence-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-grid>:last-child,.product-grid>:last-child{grid-column:1/-1}.lifecycle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lifecycle-grid article:nth-child(4){border-left:0}.lifecycle-grid article:nth-child(n+4){border-top:0}}@media (min-width:768px) and (max-width:1040px){.hero--products .hero__grid{grid-template-columns:1fr}.hero--products .hero__visual{width:min(600px,100%);margin-inline:auto}}@media (max-width:767px){:root{--q-corp-gutter:16px;--q-corp-section:64px;--q-corp-section-compact:48px}html{scroll-behavior:auto}.site-header__inner{min-height:64px}.brand__lockup{gap:7px;height:36px}.brand__character{width:31px}.brand__wordmark{width:82px}.mobile-nav{width:100%}.hero{padding-block:58px 68px}.hero:before{width:380px;top:-40%;right:-72%}.hero__grid,.cta-section__inner,.capability-layout,.split-section,.profile-block,.product-proof,.capability-section__grid{grid-template-columns:1fr}.hero__grid{gap:42px}.hero h1,.hero--l1 h1,.hero--writing h1,.hero--products h1{max-width:13ch}.hero__lead{margin-top:22px;font-size:16px}.hero__actions{align-items:stretch}.hero__actions .button{width:100%}.hero__actions .text-link{justify-content:center;width:100%}.hero__signals div{grid-template-columns:76px 1fr}.workspace-mock__body{grid-template-columns:1fr}.document-pane{border-right:0;border-bottom:1px solid var(--corp-poc-border)}.hero-diagram,.product-orbit,.writing-wheel{min-height:330px}.product-category-ring{flex-direction:column;align-items:stretch;gap:14px;min-height:auto;padding:8px 0 12px;display:flex}.product-category-ring__circle,.product-category-ring__center,.product-category-ring__preview{display:none}.product-category-ring__node,.product-category-ring__node--use,.product-category-ring__node--embed,.product-category-ring__node--connect{border-radius:var(--corp-poc-radius-lg);text-align:left;flex-direction:row;justify-content:flex-start;gap:18px;width:100%;height:auto;min-height:112px;padding:20px;position:relative;inset:auto;transform:none}.product-category-ring__node:hover,.product-category-ring__node[data-preview=true],.product-category-ring__node--use:hover,.product-category-ring__node--use[data-preview=true]{transform:none}.product-category-ring__illustration{flex:0 0 48px}.hero-diagram__center,.product-orbit__core{width:100px}.orbit--1{left:0}.orbit--2{right:0}.orbit--3{right:4%}.section-header{margin-bottom:32px}.topic-grid--3,.topic-grid--4,.scope-band,.evidence-grid,.product-grid,.principle-grid,.route-grid,.delivery-list{grid-template-columns:1fr}.scope-band .topic-card+.topic-card,.scope-band .topic-card:nth-child(3),.scope-band .topic-card:nth-child(4){border-left:0;border-top:1px solid var(--corp-poc-border)}.evidence-grid>:last-child,.product-grid>:last-child{grid-column:auto}.split-section .section-header{position:static}.profile-inline{grid-template-columns:64px 1fr;gap:18px}.profile-inline__avatar{width:58px}.qline{grid-template-columns:1fr}.qline__track{padding:0;display:grid}.qline__track:before{width:1px;height:auto;inset:18px auto 18px 18px}.qline__node{text-align:left;grid-template-columns:38px 1fr;place-items:center start;gap:14px;min-height:62px}.qline__label{text-align:left;max-width:none;font-size:14px}.qline__summary{text-align:left;grid-column:2;max-width:none}.qline__detail{width:auto;box-shadow:none;margin:0 0 12px 52px;position:static;transform:none}.qline__details{min-height:0;padding:24px}.lifecycle-grid,.top-proof-evidence{grid-template-columns:1fr}.lifecycle-grid article,.lifecycle-grid article:nth-child(n+4){border-top:0;border-left:1px solid var(--corp-poc-border);border-right:1px solid var(--corp-poc-border)}.lifecycle-grid article:first-child{border-top:1px solid var(--corp-poc-border)}.lifecycle-grid article:last-child{border-bottom:1px solid var(--corp-poc-border)}.lifecycle-grid article:after{inset:auto auto -5px 22px;transform:rotate(135deg)}.capability-section--alt .capability-section__visual{order:initial}.capability-section__visual{min-height:260px}.writing-wheel{min-height:390px}.writing-wheel:before{width:72%}.writing-wheel:after{width:52%}.writing-wheel>div{width:100px;font-size:14px}.writing-wheel>span{min-width:74px;padding-inline:10px;font-size:10px}.capability-glyph{width:104px;min-height:52px;font-size:11px}.role-matrix>div{grid-template-columns:104px 1fr}.rule-stack>div:nth-child(2),.rule-stack>div:nth-child(3){margin-inline:0}.company-facts{grid-template-columns:1fr}.company-facts>div,.company-facts>div:nth-child(odd){border-right:0;grid-template-columns:1fr;gap:6px}.profile-placeholder{min-height:320px}.cta-section__actions{align-items:stretch}.cta-section__actions .button,.cta-section__actions .text-link{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html[lang] *,html[lang] :before,html[lang] :after{transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.hero__visual{min-width:0}.topic-card--featured{border-color:color-mix(in srgb, var(--corp-poc-brand) 45%, var(--corp-poc-border));background:var(--corp-poc-bg-featured)}.review-status{color:var(--corp-poc-brand);justify-self:end;font-size:10px;font-weight:700}.writing-evidence-workspace{max-width:960px;margin:var(--fd-space-8) auto 0}.qline-fallback,.qline-noscript{gap:var(--fd-space-4);margin:0;padding:0;list-style:none;display:grid}.qline-fallback li,.qline-noscript li{padding:var(--fd-space-4);border:1px solid var(--corp-poc-border);border-radius:var(--corp-poc-radius-md);background:var(--corp-poc-surface)}.noscript-nav{gap:var(--fd-space-3);padding-block:var(--fd-space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.noscript-nav a{color:var(--corp-poc-text)}.mobile-nav-backdrop{cursor:pointer;border:0}@media (max-width:1279px){:root{--q-corp-gutter:var(--fd-space-6)}}@media (max-width:767px){:root{--q-corp-gutter:var(--fd-space-4);--q-corp-section:var(--fd-space-16);--q-corp-section-compact:var(--fd-space-12)}}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-shell>main,body>main{flex:1}
.review-5-5{width:min(100% - (var(--corp-poc-gutter) * 2), 1440px);padding:var(--fd-space-12) 0 var(--fd-space-20);margin:0 auto}.review-gallery__intro,.review-boundary,.review-class-d,.review-decision{border:1px solid var(--corp-poc-border);border-radius:var(--corp-poc-radius-lg);background:var(--corp-poc-surface)}.review-gallery__intro{padding:clamp(var(--fd-space-6), 6vw, var(--fd-space-12))}.review-gallery__intro h1{max-width:16ch;margin-top:var(--fd-space-3);font-size:clamp(36px,5vw,60px)}.review-gallery__intro>p:not(.eyebrow){max-width:68ch;margin-top:var(--fd-space-4);color:var(--corp-poc-muted)}.review-summary{gap:var(--fd-space-3);margin:var(--fd-space-8) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.review-summary div{padding:var(--fd-space-3);border:1px solid var(--corp-poc-border);border-radius:var(--corp-poc-radius-md);background:var(--corp-poc-bg-subtle)}.review-summary dt,.review-decision dt,.review-controls__label{color:var(--corp-poc-muted);letter-spacing:.06em;font-size:11px;font-weight:800}.review-summary dd{margin:var(--fd-space-1) 0 0;color:var(--corp-poc-brand);font-size:16px;font-weight:800}.review-boundary{margin-top:var(--fd-space-6);padding:var(--fd-space-5);border-left:4px solid var(--corp-poc-brand)}.review-boundary h2,.review-class-d h2{font-size:20px}.review-boundary p,.review-class-d>p:not(.eyebrow){margin-top:var(--fd-space-2);color:var(--corp-poc-muted);font-size:14px}.review-decisions{gap:var(--fd-space-8);margin-top:var(--fd-space-8);display:grid}.review-decision{overflow:clip}.review-decision__header{padding:var(--fd-space-6);border-bottom:1px solid var(--corp-poc-border)}.review-decision__header h2{gap:var(--fd-space-3);margin-top:var(--fd-space-2);grid-template-columns:auto minmax(0,1fr);font-size:clamp(22px,2.4vw,32px);display:grid}.review-decision__header h2>span{border-radius:var(--corp-poc-radius-sm);background:var(--corp-poc-bg-featured);width:fit-content;height:fit-content;color:var(--corp-poc-brand);white-space:nowrap;padding:4px 8px;font-size:12px;line-height:1.35;display:inline-grid}.review-decision__header dl{gap:var(--fd-space-3);margin:var(--fd-space-5) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.review-decision__header dl div{padding:var(--fd-space-3);border-top:1px solid var(--corp-poc-border)}.review-decision dd{margin:var(--fd-space-1) 0 0;overflow-wrap:anywhere;font-size:13px}.review-comparison{padding:var(--fd-space-6);border-bottom:1px solid var(--corp-poc-border);background:var(--corp-poc-bg-subtle)}.review-comparison h3{align-items:baseline;gap:var(--fd-space-2);font-size:20px;display:flex}.review-comparison h3 span{color:var(--corp-poc-muted);font-size:12px;font-weight:600}.review-comparison__instruction{margin-top:var(--fd-space-1);color:var(--corp-poc-muted);font-size:13px}.review-comparison__candidates{gap:var(--fd-space-4);margin-top:var(--fd-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-candidate{border:1px solid var(--corp-poc-border);border-radius:var(--corp-poc-radius-md);background:var(--corp-poc-surface);min-width:0;overflow:hidden}.review-candidate>header{padding:var(--fd-space-4);border-bottom:1px solid var(--corp-poc-border)}.review-candidate>header p{color:var(--corp-poc-brand);letter-spacing:.06em;font-size:11px;font-weight:800}.review-candidate>header h4{margin:var(--fd-space-1) 0 0;font-size:17px}.review-candidate>header span{margin-top:var(--fd-space-1);color:var(--corp-poc-muted);overflow-wrap:anywhere;font-size:13px;display:block}.review-preview{min-width:0;padding:var(--fd-space-4)}.review-preview .hero{padding-block:var(--fd-space-5)}.review-preview .hero .container{width:100%}.review-preview .hero__grid{gap:var(--fd-space-4);grid-template-columns:1fr}.review-preview .hero h1{font-size:clamp(28px,3vw,44px)}.review-preview .hero__lead{font-size:14px}.review-preview .evidence-frame{margin:0}.review-preview .site-header{z-index:1;position:sticky;top:0}.review-preview--header>p{margin-top:var(--fd-space-3);color:var(--corp-poc-muted);font-size:12px}.review-preview--header.review-preview--b .site-header{background:var(--corp-poc-surface);-webkit-backdrop-filter:none;backdrop-filter:none;position:relative}.review-preview--header.review-preview--b .site-header__inner{min-height:64px}.review-preview--header .site-header__inner{gap:var(--fd-space-3);width:100%}.review-preview--header .desktop-nav{display:none}.review-preview--header .header-cta{margin-left:auto}.review-preview--header .brand__lockup{height:34px}.review-preview--header .brand__character{width:29px}.review-preview--header .brand__wordmark{width:78px}.review-preview--footer{padding:0}.review-preview--footer .site-footer{padding-top:var(--fd-space-5)}.review-preview--footer .site-footer__grid{gap:var(--fd-space-4);grid-template-columns:1fr;width:100%}.review-preview--footer .site-footer__description{max-width:none}.review-preview--footer .site-footer__bottom{width:100%;margin-top:var(--fd-space-4)}.review-preview--footer.review-preview--b .site-footer{background:var(--corp-poc-surface);color:var(--corp-poc-text)}.review-preview--footer.review-preview--b .brand--inverse,.review-preview--footer.review-preview--b .footer-nav a,.review-preview--footer.review-preview--b .footer-actions a,.review-preview--footer.review-preview--b .footer-actions a:first-child{color:var(--corp-poc-text)}.review-preview--footer.review-preview--b .site-footer__description,.review-preview--footer.review-preview--b .site-footer__bottom{color:var(--corp-poc-muted)}.review-preview--footer.review-preview--b .site-footer__bottom{border-color:var(--corp-poc-border)}.review-preview--migration .topic-card{min-height:180px}.review-preview--owl .hero__visual{max-width:250px}.review-owl-motif{place-content:center;gap:var(--fd-space-2);border:1px solid var(--corp-poc-border);border-radius:50% 50% var(--corp-poc-radius-lg) var(--corp-poc-radius-lg);background:var(--corp-poc-bg-featured);min-height:150px;color:var(--corp-poc-brand);grid-template-columns:repeat(2,44px);display:grid}.review-owl-motif span{aspect-ratio:1;border:1px solid;border-radius:50%;place-items:center;width:44px;font-size:11px;font-weight:800;display:grid}.review-owl-motif i{border-top:12px solid;border-left:8px solid #0000;border-right:8px solid #0000;grid-column:1/-1;justify-self:center;width:0;height:0}.review-map-grid{gap:var(--fd-space-2);padding:var(--fd-space-3);border:1px solid var(--corp-poc-border);background:var(--corp-poc-bg-featured);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-map-grid .topic-card{padding:var(--fd-space-3);border-color:var(--corp-poc-brand-pale)}.review-preview--qline.review-preview--b .qline{--q-corp-brand:var(--fd-color-brand-600)}.review-preview--qline.review-preview--b .qline__node{border-width:1px}.review-preview--qline .qline__details{margin-top:var(--fd-space-3)}.review-preview__note{margin-top:var(--fd-space-3);color:var(--corp-poc-muted);font-size:12px}.review-preview--writing .section-header{margin:0}.review-preview--writing .section-header h2{font-size:26px}.review-preview--writing .evidence-grid{margin-top:var(--fd-space-4);grid-template-columns:1fr}.review-preview--writing.review-preview--b{padding:var(--fd-space-2)}.review-preview--writing.review-preview--b .evidence-card{padding:var(--fd-space-3)}.review-preview--product .product-lens{gap:var(--fd-space-3)}.review-preview--product .product-lens h2{font-size:24px}.review-preview--product .product-lens__results{grid-template-columns:1fr}.review-preview--product .product-lens__results article{padding:var(--fd-space-3)}.review-preview--product.review-preview--b .product-lens-switcher button[aria-pressed=true]{box-shadow:0 0 0 3px var(--corp-poc-brand-pale)}.review-preview--about-profile .profile-block{padding:var(--fd-space-3)}.review-preview--about-profile.review-preview--b .profile-block{border:1px solid var(--corp-poc-border);border-left:3px solid var(--corp-poc-brand)}.review-preview--about-profile .profile-block__copy h2{font-size:24px}.review-preview--about-profile .profile-block__copy h3{margin-top:var(--fd-space-3);font-size:18px}.review-preview--about-profile .profile-block__copy>p:not(.eyebrow):not(.permission-note){margin-top:var(--fd-space-2);font-size:13px}.review-preview--about-action{padding:0}.review-preview--about-action .about-action{padding:var(--fd-space-6) var(--fd-space-4)}.review-preview--about-action .about-action h2{font-size:26px}.review-preview--about-action.review-preview--b .about-action{background:var(--corp-poc-inverse);color:var(--fd-color-neutral-0)}.review-preview--about-action.review-preview--b .about-action h2{color:var(--fd-color-neutral-0)}.review-preview--about-action.review-preview--b .about-action>p:not(.eyebrow){color:var(--corp-poc-brand-pale)}.review-preview--about-action.review-preview--b .about-action .eyebrow,.review-preview--about-action.review-preview--b .about-action>div a{color:var(--fd-color-neutral-0)}.review-preview--contact .contact-form{margin-top:0}.review-preview--contact .contact-form__grid{grid-template-columns:1fr}.review-preview--contact .contact-form label{font-size:12px}.review-preview--contact .contact-form input,.review-preview--contact .contact-form textarea{min-width:0}.review-preview--contact.review-preview--b .contact-form{padding:var(--fd-space-3);border:1px solid var(--corp-poc-brand);border-radius:var(--corp-poc-radius-md)}.review-comparison__candidates--mobile{grid-template-columns:minmax(0,1fr)}.review-comparison__candidates--mobile .review-candidate{max-width:390px;margin-inline:auto}.review-controls{gap:var(--fd-space-4);padding:var(--fd-space-6);grid-template-columns:minmax(0,1fr) auto minmax(260px,.9fr);align-items:start;display:grid}.review-status-options{gap:var(--fd-space-2);margin-top:var(--fd-space-2);flex-wrap:wrap;display:flex}.review-status-options button{border:1px solid var(--corp-poc-border);border-radius:var(--corp-poc-radius-sm);background:var(--corp-poc-surface);min-height:40px;color:var(--corp-poc-text);cursor:pointer;padding:8px 12px;font-size:13px;font-weight:700}.review-status-options button[aria-pressed=true]{border-color:var(--corp-poc-brand);background:var(--corp-poc-bg-featured);color:var(--corp-poc-brand)}.review-selection{margin-top:var(--fd-space-2);color:var(--corp-poc-muted);font-size:13px}.review-candidate-choice{gap:var(--fd-space-2);min-width:116px;padding:var(--fd-space-3);border:1px solid var(--corp-poc-border);border-radius:var(--corp-poc-radius-md);margin:0;display:grid}.review-candidate-choice legend{color:var(--corp-poc-muted);padding:0 4px;font-size:11px;font-weight:800}.review-candidate-choice label{align-items:center;gap:var(--fd-space-1);font-size:13px;display:inline-flex}.review-candidate-choice input{accent-color:var(--corp-poc-brand)}.review-comment{gap:var(--fd-space-1);color:var(--corp-poc-text);font-size:13px;font-weight:700;display:grid}.review-comment textarea{resize:vertical;min-height:92px;padding:var(--fd-space-3);border:1px solid var(--corp-poc-border);border-radius:var(--corp-poc-radius-sm);background:var(--corp-poc-surface);color:var(--corp-poc-text);font:inherit;font-weight:400}.review-comment textarea:focus-visible{outline:2px solid var(--corp-poc-focus);outline-offset:2px}.review-class-d{margin-top:var(--fd-space-8);padding:var(--fd-space-6);background:var(--corp-poc-warning-bg)}.review-class-d ul{gap:var(--fd-space-2);margin:var(--fd-space-4) 0 0;color:var(--corp-poc-warning-text);padding-left:1.2em;font-size:13px;display:grid}@media (max-width:1279px){.review-summary,.review-decision__header dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.review-5-5{width:min(100% - (var(--fd-space-4) * 2), 1440px);padding-block:var(--fd-space-6) var(--fd-space-12)}.review-gallery__intro,.review-decision__header,.review-comparison,.review-controls,.review-class-d{padding:var(--fd-space-4)}.review-gallery__intro h1{font-size:36px}.review-summary,.review-decision__header dl,.review-comparison__candidates,.review-controls{grid-template-columns:1fr}.review-decision__header h2{grid-template-columns:1fr;font-size:24px}.review-comparison__candidates--mobile .review-candidate{width:100%}.review-preview{padding:var(--fd-space-3)}.review-preview .hero h1{font-size:30px}.review-preview--header .site-header__inner{min-height:60px}.review-preview--header .header-cta{display:none}.review-map-grid{grid-template-columns:1fr}.review-controls{gap:var(--fd-space-3)}.review-candidate-choice{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}
.frozen-text,.hero__lead{white-space:pre-line}body{font-size:var(--q-corp-refine-body);line-height:1.75}.container{width:min(calc(100% - var(--q-corp-refine-gutter) * 2), var(--q-corp-content))}.container--narrow{width:min(calc(100% - var(--q-corp-refine-gutter) * 2), var(--q-corp-narrow))}.container--wide{width:min(calc(100% - var(--q-corp-refine-gutter) * 2), var(--q-corp-wide))}h1,h2,h3{color:var(--q-corp-text);letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:600}.section{padding-block:var(--q-corp-refine-section)}.section+.section{padding-top:16px}.hero{padding-block:72px 64px}.hero:before{display:none}.hero h1,.hero--l1 h1,.hero--writing h1,.hero--products h1{text-wrap:pretty;white-space:pre-line;max-width:none}.hero h1 span{color:inherit}.hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px}.hero__lead{font-size:var(--q-corp-refine-lead);color:var(--q-corp-text);margin-top:24px;font-weight:400;line-height:1.8;display:block}.hero:has(.services-domain-choice) .hero__lead{font-size:var(--q-corp-refine-lead);color:var(--q-corp-text);margin-top:24px;font-weight:400;line-height:1.8;display:block}.hero--top .hero__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px 64px}.hero--top .hero__copy{display:contents}.hero--top h1{grid-column:1/-1}.hero--top h1>span>span{font-size:clamp(36px,3.8vw,54px);display:inline}.hero--top .hero__lead{margin:0}.hero--top .hero__visual{grid-area:2/2}.top-concept .process{gap:20px}.top-concept>p{margin:20px 0 0 72px;font-weight:600}.top-concept .process__number{width:40px;height:40px}.section-header{margin-bottom:32px}.section-lead{color:var(--q-corp-text);font-size:17px;line-height:1.8}.frozen-block>p{margin-top:18px}.refinement-rows{gap:0;margin-block:32px;display:grid}.refinement-rows>article{border-top:1px solid var(--q-corp-border);min-width:0;padding-block:30px}[data-page=top] .refinement-rows>article{grid-template-columns:32px 1fr;gap:24px;display:grid}[data-page=top] .refinement-rows .frozen-block{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:32px;display:grid}[data-page=top] .refinement-rows .frozen-block>p{margin:0}.refinement-media-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding-block:32px;display:grid}.refinement-media-row figure{min-width:0;margin:0}figcaption{color:var(--q-corp-muted);margin-top:12px;font-size:14px}.status-badge{color:var(--q-corp-brand);background:0 0;margin-block:16px;padding:0;font-size:14px;display:inline-block}.text-link{cursor:pointer;min-height:44px;color:var(--q-corp-brand);font:inherit;font-size:var(--q-corp-type-support-size);background:0 0;border:0;padding:8px 0}.process{gap:28px}.process li{min-width:0}.process p{color:var(--q-corp-text);margin-top:14px;font-size:17px}.site-header__inner{grid-template-columns:auto 1fr auto;gap:28px;min-height:76px}.site-header .brand{justify-self:start}.desktop-nav a{font-size:14px}.desktop-nav ul{gap:22px}.menu-trigger{width:44px;min-width:44px;padding:8px}.cta-section{border-top:1px solid var(--q-corp-border);color:var(--q-corp-text);background:var(--q-corp-bg);padding-block:56px}.cta-section__inner{grid-template-columns:minmax(0,1fr) auto;gap:48px}.cta-section h2{max-width:none}.cta-section p:not(.eyebrow){color:var(--q-corp-text);font-size:17px}.services-domain{gap:48px}.services-domain__content{padding-block:32px;display:block}.services-domain__content .refinement-rows{margin-bottom:0}.services-domain__content .refinement-rows .frozen-block{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:32px;display:grid}.services-domain__content .refinement-rows p{margin:0}.services-domain__content .refinement-rows p[data-type-role=body]{line-height:1.7}.services-domain__content>.frozen-block>h3{color:var(--q-corp-brand)}.services-domain__content .refinement-rows h4{margin:0}.services-domain__content .refinement-rows .frozen-block{grid-template-columns:minmax(0,1.25fr) minmax(0,1.6fr)}.services-domain-choice{width:100%;max-width:500px;min-height:440px;overflow:visible}.services-domain-choice__ring{aspect-ratio:1;width:72%;height:auto;top:12%}.services-domain-choice__node{width:142px;height:142px;text-decoration:none}.services-domain-choice__node[data-domain=writing]{top:50px;left:0}.services-domain-choice__node[data-domain=dx]{top:50px;left:auto;right:0}.services-domain-choice__node[data-domain=seo]{top:auto;bottom:0;left:calc(50% - 71px)}.services-domain-choice__node[data-selected=true],.services-domain-choice__node[data-preview=true]{box-shadow:none;transform:none}.services-domain-choice__satellites{pointer-events:none}.products-category-experience{gap:56px;padding-block:40px 72px}.products-category-view{padding:0;scroll-margin-top:100px}.product-featured-surface{border:0;border-top:1px solid var(--q-corp-border);box-shadow:none;background:0 0;gap:40px;padding:32px 0}.product-featured-surface p{font-size:17px;line-height:1.8}.product-featured-surface>div>p:first-of-type{margin-top:18px}.product-lens-trigger.text-link{min-height:44px;color:var(--q-corp-brand);font-weight:inherit;background:0 0;border:0;margin-top:8px;padding:8px 0}.product-mini-assets>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}.product-mini-asset{border:0;border-top:1px solid var(--q-corp-border);background:0 0;border-radius:0;padding:24px 0}.product-mini-asset p{font-size:17px}.products-client-work{background:0 0;padding:32px 0}.product-lens-dialog__evidence{min-width:0;margin:0}.product-lens-architecture{flex-wrap:wrap;gap:12px;padding:20px}.product-category-ring{min-height:440px}.product-category-ring__node{width:142px;height:142px;padding:16px}.product-category-ring__circle{width:76%;max-width:340px;display:block}.writing-hero-evidence{aspect-ratio:1;width:min(100%,420px);height:auto;margin-inline:auto}.refinement-workflow ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-block:32px;padding:0;list-style:none;display:grid;position:relative}.refinement-workflow ol:before{content:"";background:var(--q-corp-border-strong);height:1px;position:absolute;top:48px;left:8%;right:8%}.refinement-workflow li{min-width:0;position:relative}.refinement-workflow .writing-lifecycle__node{width:96px;height:96px;margin-bottom:16px;font-size:16px;position:relative;top:auto;left:auto;transform:none}.refinement-workflow .writing-lifecycle__node[data-state=selected]{color:var(--q-corp-surface);background:var(--q-corp-brand)}.refinement-workflow .writing-lifecycle__node:hover:not([aria-pressed=true]){background:var(--q-corp-bg-featured)}.refinement-workflow li>p{font-size:15px;line-height:1.7}.refinement-workflow li>div{padding:16px 0}.refinement-workflow li>div>p{font-size:16px}.writing-v06-cap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.writing-v06-cap-card{border:0;border-top:1px solid var(--q-corp-border);box-shadow:none;text-align:left;background:0 0;border-radius:0;align-items:flex-start;gap:18px;padding:24px 0;display:flex}.writing-v06-cap-card p{color:var(--q-corp-text);font-size:17px;line-height:1.75}.writing-v06-cap-card .text-link{margin-top:auto}.refinement-roles{margin-top:32px}.refinement-roles>article{border-top:1px solid var(--q-corp-border);grid-template-columns:48px 1fr;gap:24px;padding-block:28px;display:grid}.refinement-roles .frozen-block{grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:32px;display:grid}.refinement-roles .frozen-block p{margin:0}.refinement-foundations{gap:12px;margin-top:28px;display:grid}.refinement-foundations details{border-top:1px solid var(--q-corp-border);padding:16px 0}.refinement-foundations summary{cursor:pointer;min-height:44px}.refinement-foundations svg,.refinement-foundations .writing-v06-toggle-visual{width:min(100%,560px);margin:24px auto;display:block}.writing-focus-dialog{width:min(980px,100vw - 40px);max-height:calc(100dvh - 40px)}.writing-focus-dialog__surface{overscroll-behavior:contain;overflow:auto}.writing-focus-dialog p{font-size:17px;line-height:1.8}.hero--compact-form{padding-block:64px 40px}.contact-page{display:block}.contact-form{box-shadow:none;background:0 0;border:0;gap:28px;padding:0}.contact-form__choices{grid-template-columns:1fr;gap:8px;display:grid}.contact-form__choices label{border-radius:4px;min-height:48px;padding:10px 12px}.contact-form input:not([type=radio]):not([type=checkbox]),.contact-form textarea{border-radius:4px;min-height:48px;font-size:17px}.contact-form textarea{resize:vertical}.contact-page>p{margin-top:24px;font-size:15px}.contact-form__grid{gap:24px}:where([id]),.product-category-ring__node,.services-domain-choice__node{scroll-margin-top:100px}@media (min-width:1024px) and (max-width:1279px){.desktop-nav{display:block}.header-cta{display:inline-flex}.menu-trigger{display:none}}@media (max-width:1023px){:root{--q-corp-refine-gutter:var(--q-corp-page-gutter);--q-corp-refine-section:64px}.site-header__inner{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.menu-trigger{display:grid}.hero__grid{grid-template-columns:1fr;gap:36px}.hero__visual{width:min(100%,500px);margin-inline:auto}.hero--top .hero__grid{grid-template-columns:1fr}.hero--top .hero__visual{grid-area:3/1}.hero{padding-block:56px}.writing-v06-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.refinement-workflow ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px}.refinement-workflow ol:before{display:none}}@media (max-width:767px){:root{--q-corp-refine-gutter:var(--q-corp-page-gutter);--q-corp-refine-section:48px}.hero h1,.hero--l1 h1,.hero--writing h1,.hero--products h1{max-width:none}.hero--top h1>span>span{font-size:34px}.hero{padding-block:40px}.hero__lead{font-size:17px}.hero--top .hero__grid{gap:28px}.refinement-media-row,.product-featured-surface{grid-template-columns:1fr;gap:24px}.refinement-rows .frozen-block,[data-page=top] .refinement-rows .frozen-block,.services-domain__content .refinement-rows .frozen-block,.refinement-roles .frozen-block{display:block}.refinement-rows .frozen-block>p,[data-page=top] .refinement-rows .frozen-block>p,.refinement-roles .frozen-block>p{margin-top:16px}.refinement-roles>article{grid-template-columns:28px 1fr;gap:16px}.product-category-ring{min-height:340px;padding:0;display:block;position:relative}.product-category-ring__circle{width:76%;display:block;position:absolute;top:12%;left:12%}.product-category-ring__node,.product-category-ring__node--use,.product-category-ring__node--embed,.product-category-ring__node--connect{border-radius:50%;flex-direction:column;justify-content:center;gap:4px;width:112px;height:112px;min-height:0;padding:10px;position:absolute;inset:auto}.product-category-ring__node--use{top:0;left:calc(50% - 56px);transform:none}.product-category-ring__node--embed{bottom:24px;left:0}.product-category-ring__node--connect{bottom:24px;right:0}.product-category-ring__illustration{flex:none;width:36px;height:36px}.product-category-ring__text strong{font-size:16px}.services-domain-choice{width:100%;min-height:360px}.services-domain-choice__ring{width:72%;height:auto;top:15%}.services-domain-choice__node{width:130px;height:130px;padding:12px}.services-domain-choice__node strong{font-size:15px}.services-domain-choice__node[data-domain=writing]{top:0;left:calc(50% - 65px)}.services-domain-choice__node[data-domain=dx]{inset:auto 0 12px auto}.services-domain-choice__node[data-domain=seo]{top:auto;bottom:12px;left:0}.product-mini-assets>div,.writing-v06-cap-grid{grid-template-columns:1fr}.product-mini-assets{gap:24px}.writing-v06-cap-card{gap:16px}.refinement-workflow ol{grid-template-columns:1fr;gap:0}.refinement-workflow ol:before{width:1px;height:auto;display:block;inset:30px auto 30px 40px}.refinement-workflow li{grid-template-columns:80px minmax(0,1fr);gap:12px 20px;padding-block:20px;display:grid}.refinement-workflow .writing-lifecycle__node{width:80px;height:80px;margin:0}.refinement-workflow li>p{align-self:center;font-size:16px}.refinement-workflow li>div{grid-column:2;padding:0}.cta-section__inner{grid-template-columns:1fr;gap:24px}.cta-section__actions .button{width:fit-content}.contact-form__grid{grid-template-columns:1fr}.hero--compact-form{padding-block:40px 32px}.writing-focus-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.writing-focus-dialog__surface{padding:20px}.writing-v06-lens{padding:0}}@media (max-width:359px){:root{--q-corp-refine-gutter:var(--q-corp-page-gutter)}.services-domain-choice__node{width:120px;height:120px}.services-domain-choice__node[data-domain=writing]{left:calc(50% - 60px)}.hero--top h1>span>span{font-size:30px}.product-category-ring{min-height:310px}}@media (max-width:1399px){:is(main[data-page=services],main[data-page=products]) :is(.section,.cta-section)>.container,main[data-page=products]>.products-category-experience{width:min(calc(100% - max(var(--q-corp-refine-gutter),calc((100% - var(--q-corp-content))/2)) - 136px),var(--q-corp-content));margin-inline-start:max(var(--q-corp-refine-gutter),calc((100% - var(--q-corp-content))/2));margin-inline-end:136px}.product-lens-architecture ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){:is(main[data-page=services],main[data-page=products]) :is(.section,.cta-section)>.container,main[data-page=products]>.products-category-experience{width:calc(100% - var(--q-corp-refine-gutter) - 116px);margin-inline-end:116px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms;animation-duration:.01ms}}[data-ui=ServicesRefinementDetail] .qline__track{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;display:grid}[data-ui=ServicesRefinementDetail] .qline__node{width:100%;min-height:104px}[data-ui=ServicesRefinementDetail] .qline__detail{width:100%;box-shadow:none;border-radius:4px;margin:16px 0 0;padding:20px;position:relative;top:auto;left:auto;transform:none}[data-ui=ServicesRefinementDetail] .qline__label{font-size:17px;line-height:1.65}.service-concept{margin:20px 0 0}.service-concept svg{width:100%;color:var(--q-corp-brand);display:block}.service-concept__steps{gap:12px;margin:0;padding:0;list-style:none;display:none}.service-concept__steps li{text-align:center;border:1px solid var(--q-corp-border);padding:12px;font-size:17px}.service-concept__steps li+li:before{content:"↓";color:var(--q-corp-muted);margin-bottom:12px;display:block}@media (max-width:700px){.service-concept>svg{display:none}.service-concept__steps{display:grid}}@media (min-width:768px){.refinement-workflow li:has(>div:not([hidden])){padding-bottom:150px}.refinement-workflow li>div:not([hidden]){background:var(--q-corp-bg);z-index:1;width:min(500px,100vw - 80px);position:absolute;top:190px}.refinement-workflow li:nth-child(n+4)>div:not([hidden]){right:0}}@media (max-width:767px){[data-ui=ServicesRefinementDetail] .qline__track{grid-template-columns:1fr}[data-ui=ServicesRefinementDetail] .qline__detail{margin-left:0}}.services-domain-choice__satellites{margin:0;padding:0;display:block;position:absolute;inset:0}.services-domain-choice__satellites li{left:var(--satellite-x);top:var(--satellite-y);background:var(--q-corp-border);border:0;border-radius:50%;width:6px;min-width:0;height:6px;padding:0;font-size:0;position:absolute}.services-domain-choice__satellites li[data-related=true]{background:var(--q-corp-brand)}.service-detail-domains{flex-wrap:wrap;gap:12px;margin-block:24px;display:flex}.service-detail-domains button{font:inherit;border:1px solid var(--q-corp-border);min-height:44px;color:var(--q-corp-text);background:var(--q-corp-surface);cursor:pointer;border-radius:24px;padding:8px 14px}.service-detail-domains [aria-pressed=true]{background:var(--q-corp-brand);color:var(--q-corp-surface)}.contact-form .contact-form__honeypot{display:none}.contact-form .form-field>label{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.product-lens-architecture{grid-template-columns:minmax(0,1fr);gap:10px;padding:0}.product-lens-architecture>i{transform:rotate(90deg)}.product-lens-architecture>span,.product-lens-architecture>div{font-size:15px}.product-lens-architecture li{font-size:13px}.product-lens-flow{grid-template-columns:minmax(0,1fr);gap:28px}.product-lens-flow li{min-width:0;min-height:54px;font-size:var(--q-corp-type-support-size);overflow-wrap:normal;word-break:normal;padding:12px 18px}.product-lens-flow li:not(:last-child):after{top:auto;bottom:-25px;right:50%;transform:translate(50%)rotate(90deg)}@media (min-width:1024px){.product-lens-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.product-lens-flow li:not(:last-child):after{top:50%;bottom:auto;right:-24px;transform:translateY(-50%)}.product-lens-flow li:nth-child(2):after,.product-lens-flow li:nth-child(4):after{inset:auto 50% -29px auto;transform:translate(50%)rotate(90deg)}.product-lens-flow li:nth-child(3){grid-area:2/2}.product-lens-flow li:nth-child(4){grid-area:2/1}.product-lens-flow li:nth-child(5){grid-area:3/1}.product-lens-flow li:nth-child(6){grid-area:3/2}.product-lens-flow li:nth-child(3):after{left:-24px;right:auto;transform:translateY(-50%)rotate(180deg)}}.hero--top .hero__actions{grid-area:3/1;justify-self:start;margin-top:0}.top-concept .process li{padding-bottom:18px;position:relative}.top-concept .process li:not(:last-child):after{content:"↓";color:var(--q-corp-brand);position:absolute;bottom:0;left:17px}.top-concept .process p{font-size:var(--q-corp-type-support-size);margin:8px 0 0}.refinement-media-row .status-badge+.text-link,.product-featured-surface .status-badge+.text-link{margin-inline-start:var(--fd-space-4);display:inline-flex}.product-featured-surface .status-badge+.product-lens-trigger{margin-inline-start:var(--fd-space-4)}.product-mini-assets>.frozen-block{padding-block:var(--fd-space-6);display:block}.product-mini-assets>div{border:0}.product-mini-asset{border:0;border-top:1px solid var(--q-corp-border);padding-block:var(--fd-space-6)}.product-mini-assets .frozen-text{white-space:pre-line}.product-mini-asset__kind{margin-bottom:var(--q-corp-space-meta-title);color:var(--q-corp-muted);font-size:var(--q-corp-type-caption-size);display:block}.product-mini-asset__diagram{margin:var(--fd-space-4) 0 0}.product-mini-asset__diagram .mini-tool-mechanism>svg{width:48px;height:48px;color:var(--q-corp-brand);display:block}.product-mini-asset__diagram figcaption{margin-top:0}.mini-tool-mechanism__steps{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:767px){.product-mini-asset__diagram .mini-tool-mechanism>svg{width:44px;height:44px}}.product-lens-dialog__evidence figcaption small{margin-top:var(--fd-space-2);display:block}.product-lens-dialog__overview{margin-top:var(--fd-space-6);border-top:1px solid var(--q-corp-border);padding-top:var(--fd-space-3)}.product-lens-dialog__overview summary{cursor:pointer;min-height:44px}.phrase-unit{white-space:nowrap}.privacy-document{margin-top:var(--fd-space-8)}.privacy-document>section{margin-block:var(--fd-space-8)}.privacy-document h2{font-size:var(--q-corp-type-item-title-size);line-height:var(--q-corp-type-item-title-leading);margin-bottom:var(--fd-space-3)}[data-ui=WritingGovernanceGrid] summary{gap:6px;display:grid}[data-ui=WritingGovernanceGrid] summary>span{color:var(--q-corp-muted);font-weight:400;font-size:var(--q-corp-type-support-size)}.contact-form .form-field>label.contact-form__privacy{flex-wrap:nowrap;align-items:flex-start}.contact-form .contact-form__privacy>span{flex:1;min-width:0}[data-page=contact]>.section{padding-top:var(--fd-space-6)}@media (max-width:1023px){.hero--top .hero__actions{grid-row:2}.hero--top .hero__lead{grid-row:3}.hero--top .hero__visual{grid-row:4}}@media (max-width:767px){[data-page=top] .refinement-rows>article{grid-template-columns:1fr;gap:12px}}.products-client-work{width:100%;display:block}.products-client-work h2{max-width:none}.products-client-work>a{margin-top:24px}.product-lens-dialog__evidence figcaption{font-size:14px}.services-domain-choice__satellites li{min-height:0;line-height:0}@media (min-width:768px) and (max-width:1023px){.refinement-workflow ol{grid-template-columns:1fr;gap:0}.refinement-workflow ol:before{width:1px;height:auto;display:block;inset:30px auto 30px 40px}:is(.refinement-workflow li,.refinement-workflow li:has(>div:not([hidden]))){grid-template-columns:80px minmax(0,1fr);gap:12px 24px;padding-block:20px;display:grid}.refinement-workflow .writing-lifecycle__node{width:80px;height:80px;margin:0}.refinement-workflow li>p{align-self:center;font-size:17px}.refinement-workflow li>div:not([hidden]){grid-column:2;width:auto;padding:0;position:static}}.contact-form .form-error{margin:8px 0 0}.contact-form .contact-form__privacy{flex-wrap:nowrap;align-items:flex-start}.contact-form .contact-form__privacy input{flex:0 0 18px;margin-top:6px}.contact-form .contact-form__privacy span{font-size:17px;line-height:1.75}@media (max-width:767px){.product-lens-architecture ul{grid-template-columns:minmax(0,1fr)}}.services-process-group{gap:var(--fd-space-6);display:grid}.services-process-group>.refinement-rows{gap:var(--fd-space-6);margin:0}.services-process-group .si-toolbar{margin-block-start:0}@media (max-width:1023px){.product-lens-flow{gap:24px}.product-lens-flow li{min-height:0;padding:6px 12px}.product-lens-flow li:not(:last-child):after{line-height:1;bottom:-23px}}.refinement-media-row figcaption small{margin-top:var(--fd-space-2);display:block}main[data-page] .hero{border-bottom:0}main[data-page] :is(.cta-section,.refinement-rows>article,.refinement-roles>article,.refinement-foundations details,.services-domain__content,.products-category-experience,.products-category-view,.product-featured-surface,.product-mini-assets>div,.products-client-work,.products-client-work nav,.products-client-work nav a,.company-facts,.company-facts>div,.principle-grid article,.writing-v06-cap-card,.writing-v06-cap-card__pain,.writing-v06-section--routes,.writing-v06-evidence-card__open,.writing-v06-evidence-preview,.writing-v06-viz-note,.writing-v06-legal-note,.writing-v06-hypothesis,.writing-v06-integration-lines,.role-matrix>div,.writing-capability-pain-links li,.blog-card){border-top-width:0;border-bottom-width:0}main[data-page] :is(.product-mini-asset,.writing-v06-section--evidence,.blog-toc,.si-service-body){border-block-width:0}.compact-signature-image{object-fit:contain;width:100%;max-width:500px;height:auto;margin-inline:auto;display:block}.product-featured-surface>figure[data-compact-signature]{min-width:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0}[data-ui=ServicesFloatingRingNav]{top:calc(96px + env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));bottom:auto}[data-ui=ServicesFloatingRingNav] .floating-ring-nav__popup{top:calc(100% + 12px);bottom:auto}
[data-page=blog] .hero--editorial{padding-block:var(--q-corp-blog-section) var(--q-corp-blog-gap)}[data-page=blog] .hero--editorial h1{font-size:var(--q-corp-type-editorial-title-size);font-weight:var(--q-corp-type-editorial-title-weight);line-height:var(--q-corp-type-editorial-title-leading);letter-spacing:var(--q-corp-type-editorial-title-tracking)}[data-page=blog] .hero--editorial .hero__lead{margin-top:var(--q-corp-space-paragraph);font-size:var(--q-corp-type-body-size);line-height:var(--q-corp-type-body-leading)}.blog-content{padding-block:var(--q-corp-blog-gap) var(--q-corp-blog-section)}.blog-filters{gap:var(--q-corp-space-paragraph);grid-template-columns:minmax(0,1fr);display:grid}.blog-types,.blog-pagination ul,.blog-card__categories,.product-mini-asset__tags{gap:var(--q-corp-space-meta-title);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.blog-types__choice{align-items:center;gap:var(--q-corp-space-meta-title);min-height:2.75rem;padding:var(--q-corp-space-title-excerpt) var(--q-corp-space-paragraph);color:var(--q-corp-text);font-size:var(--q-corp-type-support-size);transition:background var(--q-corp-motion-fast) var(--q-corp-motion-ease), border-color var(--q-corp-motion-fast) var(--q-corp-motion-ease);border-bottom:2px solid #0000;text-decoration:none;display:inline-flex}.blog-types__choice[data-selected=true]{border-color:var(--q-corp-brand);background:var(--q-corp-brand-pale);font-weight:600}.blog-types__choice:is(a:hover,a:focus-visible){color:var(--q-corp-brand);background:var(--q-corp-brand-pale);border-color:var(--q-corp-brand)}.blog-types__choice[data-disabled=true]{color:var(--q-corp-muted)}.blog-types__count{color:var(--q-corp-muted);font-size:var(--q-corp-type-caption-size)}.blog-types__choice[data-selected=true] .blog-types__count{color:var(--q-corp-text)}.blog-category{align-items:center;gap:var(--q-corp-space-title-excerpt);min-width:0;font-size:var(--q-corp-type-support-size);flex-wrap:wrap;display:flex}.blog-category__field{min-width:0;width:min(100%, calc(var(--q-corp-narrow) / 2));position:relative}.blog-category__field:after{content:"";block-size:.5em;inline-size:.5em;color:var(--q-corp-brand);pointer-events:none;border:1.5px solid;border-width:0 1.5px 1.5px 0;position:absolute;inset-block-start:50%;inset-inline-end:var(--q-corp-space-paragraph);transform:translateY(-70%)rotate(45deg)}.blog-category select,.blog-category button{max-width:100%;min-height:2.75rem;padding:var(--q-corp-space-meta-title) var(--q-corp-space-paragraph);border:1px solid var(--q-corp-border-strong);border-radius:var(--q-corp-radius-sm);font:inherit}.blog-category select{appearance:none;width:100%;color:var(--q-corp-text);cursor:pointer;background:0 0;padding-inline-end:calc(1em + 2 * var(--q-corp-space-paragraph));display:block}@supports (appearance:base-select){.blog-category select{appearance:base-select}.blog-category select::picker-icon{display:none}.blog-category select::picker(select){appearance:base-select;border:1px solid var(--q-corp-border-strong);border-radius:var(--q-corp-radius-sm);background:var(--q-corp-surface);color:var(--q-corp-text)}.blog-category option{padding:var(--q-corp-space-title-excerpt) var(--q-corp-space-paragraph)}.blog-category option:is(:checked,:hover,:focus-visible){background:var(--q-corp-brand-pale);color:var(--q-corp-brand)}}.blog-category button{cursor:pointer;border-color:var(--q-corp-brand);background:var(--q-corp-brand);color:var(--q-corp-surface);font-weight:var(--q-corp-type-heading-weight);transition:background var(--q-corp-motion-fast) var(--q-corp-motion-ease), border-color var(--q-corp-motion-fast) var(--q-corp-motion-ease)}.blog-category button:is(:hover,:focus-visible){background:var(--q-corp-brand-hover);border-color:var(--q-corp-brand-hover);color:var(--q-corp-surface)}.blog-clear{align-items:center;min-height:2.75rem;display:inline-flex}.blog-pending{min-height:1.75em;margin:var(--q-corp-space-meta-title) 0;font-size:var(--q-corp-type-caption-size);place-items:center;display:grid}.blog-pending__spinner{border:2px solid var(--q-corp-border-strong);border-top-color:var(--q-corp-brand);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite blog-spin}@keyframes blog-spin{to{transform:rotate(1turn)}}.blog-count{margin:0 0 var(--q-corp-blog-gap);color:var(--q-corp-muted);font-size:var(--q-corp-type-support-size)}.blog-grid{gap:var(--q-corp-blog-gap);animation:blog-confirm var(--q-corp-motion-normal) var(--q-corp-motion-ease);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.blog-card{min-width:0;padding-block:0 var(--q-corp-space-paragraph)}.blog-card__meta{align-items:center;gap:var(--q-corp-space-title-excerpt);margin:0 0 var(--q-corp-space-meta-title);font-size:var(--q-corp-type-caption-size);line-height:var(--q-corp-type-caption-leading);color:var(--q-corp-muted);flex-wrap:wrap;display:flex}.blog-card__meta>span{padding:0 var(--q-corp-space-meta-title);border-radius:var(--q-corp-radius-sm);background:var(--q-corp-brand-pale);color:var(--q-corp-brand);font-weight:var(--q-corp-type-heading-weight)}.blog-card__meta time{font-variant-numeric:tabular-nums}.blog-card h2,.blog-card h3{margin:0}.blog-card h2 a,.blog-card h3 a{min-height:2.75rem;color:var(--q-corp-text);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:none;text-decoration-thickness:1px;display:block}.blog-card :is(h2,h3) a:is(:hover,:focus-visible){color:var(--q-corp-brand);text-decoration-line:underline}.blog-card__excerpt{margin:var(--q-corp-space-title-excerpt) 0 0;color:var(--q-corp-muted);font-size:var(--q-corp-type-support-size);line-height:var(--q-corp-type-support-leading);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-card__categories,.product-mini-asset__tags{margin-top:var(--q-corp-space-paragraph);color:var(--q-corp-muted);font-size:var(--q-corp-type-caption-size)}.blog-card__categories li,.product-mini-asset__tags li{overflow-wrap:anywhere;min-width:0}.blog-card .blog-card__categories li,.product-mini-asset__tags li{padding:2px var(--q-corp-space-meta-title);border:1px solid var(--q-corp-border-strong);border-radius:999px}.blog-card .cms-image{margin:0 0 var(--q-corp-space-paragraph);background:0 0}.blog-card .cms-image__preview{width:100%;max-height:calc(var(--q-corp-blog-section) * 5);border-radius:var(--q-corp-radius-sm);background:var(--q-corp-bg-featured);overflow:hidden}.blog-card .cms-image img{object-fit:contain;width:100%;height:100%}.blog-card .cms-image figcaption{padding:var(--q-corp-space-meta-title) var(--q-corp-space-paragraph);color:var(--q-corp-muted);font-size:var(--q-corp-type-caption-size);line-height:var(--q-corp-type-caption-leading)}.blog-card .cms-image__fallback{height:100%;padding:var(--q-corp-space-paragraph);background:var(--q-corp-bg-featured);color:var(--q-corp-muted);font-size:var(--q-corp-type-caption-size);line-height:var(--q-corp-type-caption-leading);place-items:center;display:grid}.blog-pagination{margin-top:var(--q-corp-blog-gap)}.blog-pagination li{align-items:center;gap:var(--q-corp-space-meta-title);display:flex}.blog-pagination a{min-width:2.75rem;min-height:2.75rem;color:var(--q-corp-text);justify-content:center;align-items:center;padding:.5rem;display:inline-flex}.blog-pagination a[aria-current=page]{background:var(--q-corp-brand-pale);font-weight:600;text-decoration:underline}.blog-state{padding-block:var(--q-corp-blog-gap);font-size:var(--q-corp-type-body-size);line-height:var(--q-corp-type-body-leading)}.blog-state a{min-height:2.75rem;margin-right:var(--q-corp-space-paragraph);align-items:center;display:inline-flex}[data-page=blog] a:focus-visible,[data-page=blog] button:focus-visible,[data-page=blog] select:focus-visible{outline:3px solid var(--q-corp-focus);outline-offset:3px}@keyframes blog-confirm{0%{opacity:.85}to{opacity:1}}@media (max-width:767px){.blog-grid{grid-template-columns:minmax(0,1fr)}.blog-types{gap:0 var(--q-corp-space-meta-title)}.blog-types__choice{padding-inline:var(--q-corp-space-title-excerpt)}.blog-category{grid-template-columns:minmax(0,1fr) auto;display:grid}.blog-category__field{width:100%}.blog-clear{grid-column:1/-1;width:fit-content}}@media (prefers-reduced-motion:reduce){.blog-grid,.blog-pending__spinner{animation:none}.blog-types__choice,.blog-category button{transition:none}}.blog-article{padding-block:var(--q-corp-blog-section);font-size:var(--q-corp-type-body-size);line-height:var(--q-corp-type-body-leading);overflow-wrap:anywhere}.blog-article h1{margin:var(--q-corp-space-meta-title) 0 var(--q-corp-space-paragraph)}.blog-article__meta{gap:var(--q-corp-space-title-excerpt);color:var(--q-corp-muted);font-size:var(--q-corp-type-caption-size);flex-wrap:wrap;margin:0;display:flex}.blog-article__excerpt{margin:0 0 var(--q-corp-blog-gap);color:var(--q-corp-muted)}.blog-article>.cms-image{margin-block:var(--q-corp-blog-gap)}.blog-article>.cms-image,.blog-article [data-cms-block=image] .cms-image{width:min(100%,500px);margin-inline:auto}.blog-article .blog-card__categories{margin-block:var(--q-corp-space-paragraph)}.blog-toc{padding-block:var(--q-corp-blog-gap);border-block:1px solid var(--q-corp-border);margin-top:var(--q-corp-blog-gap)}.blog-toc h2{margin:0}.blog-toc ol{padding-left:var(--q-corp-blog-gap);margin:var(--q-corp-space-meta-title) 0 0}.blog-toc li[data-level="3"]{margin-left:var(--q-corp-space-paragraph)}.blog-toc li[data-level="4"],.blog-toc li[data-level="5"],.blog-toc li[data-level="6"]{margin-left:calc(2 * var(--q-corp-space-paragraph))}.blog-toc a,.blog-back{align-items:center;min-height:2.75rem;display:inline-flex}.blog-article .cms-blocks{gap:var(--q-corp-space-paragraph);min-width:0;margin-top:var(--q-corp-blog-gap)}.blog-article .cms-blocks>*{min-width:0;margin:0}.blog-article .cms-blocks h2{margin-top:var(--q-corp-blog-gap)}.blog-article .cms-blocks h3{margin-top:var(--q-corp-space-paragraph)}.blog-article .cms-blocks :is(h4,h5,h6){margin-top:var(--q-corp-space-paragraph);font-size:var(--q-corp-type-subtitle-size);line-height:var(--q-corp-type-subtitle-leading)}.blog-article .cms-blocks [data-cms-block=legacy-html]>:first-child{margin-top:0}.blog-article .cms-blocks [data-cms-block=legacy-html]>:last-child{margin-bottom:0}.blog-article .cms-blocks blockquote{border-left:3px solid var(--q-corp-border);padding-left:var(--q-corp-space-paragraph)}.blog-article .cms-blocks cite,.blog-article .cms-blocks figcaption{color:var(--q-corp-muted);font-size:var(--q-corp-type-caption-size);display:block}.blog-article .cms-table{max-width:100%;overflow-x:auto}.blog-article .cms-table table{width:max-content;min-width:100%}.blog-article .cms-blocks pre{overflow-wrap:normal;max-width:100%;padding:var(--q-corp-space-paragraph);overflow-x:auto}.blog-article .link-card{border-color:var(--q-corp-border);background:var(--q-corp-surface);padding:var(--q-corp-space-paragraph)}.blog-back{margin-top:var(--q-corp-blog-gap)}.blog-related{padding-bottom:var(--q-corp-blog-section)}.blog-related>h2{margin:0 0 var(--q-corp-blog-gap)}[data-page=blog-detail] a:focus-visible,[data-page=blog-detail] [tabindex="0"]:focus-visible{outline:3px solid var(--q-corp-focus);outline-offset:3px}
[data-signature]{--q-corp-signature-response:.24s;--q-corp-signature-scene:.42s;--q-corp-signature-persist:.58s;--q-corp-signature-connection:.65s;--q-corp-signature-feedback:.9s;--q-corp-signature-ease:cubic-bezier(.2,.7,.2,1);--q-corp-signature-wash:color-mix(in srgb, var(--q-corp-brand) 7%, var(--q-corp-bg));color:var(--q-corp-text);min-width:0}[data-signature] p{max-width:none}[data-signature] button{font:inherit;color:inherit;cursor:pointer}[data-signature] button:focus-visible,[data-signature] a:focus-visible{outline:2px solid var(--q-corp-brand);outline-offset:6px}[data-signature] [hidden]{display:none!important}.si-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-block:24px 8px;display:flex}.si-toolbar p{color:var(--q-corp-muted);margin:0;font-size:14px}.si-instruction span+span{display:none}.si-toolbar button{border:0;border-bottom:1px solid var(--q-corp-border);white-space:nowrap;background:0 0;min-height:44px;padding:8px;font-size:14px}.si-toolbar button:disabled{opacity:.45;cursor:default}.si-node{border:1px solid var(--q-corp-border-strong);background:var(--q-corp-bg);width:100px;height:100px;transition:background var(--q-corp-signature-response), color var(--q-corp-signature-response), box-shadow var(--q-corp-signature-response);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px;line-height:1.5;display:flex;position:relative;font-size:15px!important}.si-node small{color:var(--q-corp-muted);letter-spacing:.1em;font-size:11px}.si-node-line{white-space:nowrap;display:block}.si-node:after{content:"";transition:inset var(--q-corp-signature-response), border-color var(--q-corp-signature-response);border:1px solid #0000;border-radius:50%;position:absolute;inset:-8px}.si-node[data-state=preview],.si-node[data-state=selected]{background:var(--q-corp-brand);color:var(--q-corp-surface);box-shadow:0 0 0 7px var(--q-corp-signature-wash)}.si-node[data-state=preview] small,.si-node[data-state=selected] small{color:var(--q-corp-surface)}.si-node[data-state=preview]:after,.si-node[data-state=selected]:after{border-color:var(--q-corp-border);inset:-15px}.si-service-track{height:166px;position:relative}.si-service-track>svg{fill:none;width:100%;height:100%;stroke:var(--q-corp-border-strong);stroke-width:1.1px;position:absolute;inset:0}.si-active-spine{stroke:var(--q-corp-brand);stroke-width:1.5px}.si-service-track ol,.si-writing-nodes{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;height:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.si-service-track li,.si-writing-nodes li{justify-content:center;min-width:0;display:flex}.si-service-track .si-node{width:94px;height:94px;font-size:14px!important}.si-service-body{border-block:1px solid var(--q-corp-border);grid-template-columns:1.65fr 1fr;align-items:center;display:grid}.si-service-body figure{min-width:0;margin:0;padding:20px 22px 12px 0}.si-service-svg{fill:none;width:100%;height:auto;stroke:var(--q-corp-border-strong);stroke-width:1.1px;color:var(--q-corp-brand);display:block}.si-service-svg text{fill:var(--q-corp-brand);stroke:none;font-family:inherit;font-size:22px}.si-service-svg .keep-token text{font-size:20px}.si-service-svg .figure-context{transition:opacity var(--q-corp-signature-scene) var(--q-corp-signature-ease)}.si-service-svg .keep-token{stroke:var(--q-corp-brand);stroke-width:1.3px;transition:transform var(--q-corp-signature-persist) var(--q-corp-signature-ease)}.si-service-svg .keep-token rect{fill:var(--q-corp-surface)}.si-service-svg [data-context=app] rect{fill:var(--q-corp-signature-wash)}.si-service-svg .feedback-path{stroke:var(--q-corp-brand);stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--q-corp-signature-feedback) var(--q-corp-signature-ease)}.si-service-svg .feedback-path[data-shown=true]{stroke-dashoffset:0}.si-service-body figcaption{color:var(--q-corp-muted);margin:8px 0 0 12px;font-size:13px}.si-caption{flex-direction:column;justify-content:center;align-self:stretch;padding:28px;display:flex;position:relative}.si-caption h3{margin-block:8px 12px;font-size:21px;line-height:1.65}.si-caption p{color:var(--q-corp-muted);margin:0;font-size:16px;line-height:1.95}.si-caption .si-example{margin-top:12px;font-size:14px}.si-state{color:var(--q-corp-muted);font-size:12px}.si-measure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:28px;right:28px}.si-measure>div{display:flow-root}.si-service-mobile{display:none}.si-source{border-bottom:1px solid var(--q-corp-border);margin-block:24px;padding-block:12px}.si-source summary{cursor:pointer;min-height:44px;font-size:15px}.si-source ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:16px 0;list-style:none;display:grid}.si-source h3{margin-block:0 10px;font-size:18px}.si-source p,.si-source strong{font-size:16px}.si-writing-canvas{height:336px;position:relative}.si-writing-lines,.si-writing-orbit>svg{pointer-events:none;fill:none;width:100%;height:100%;stroke:var(--q-corp-border-strong);stroke-width:1.3px;position:absolute;inset:0;overflow:visible}.si-writing-lines [data-active=true]{stroke:var(--q-corp-brand);stroke-width:1.65px}.si-writing-nodes{z-index:2}.si-writing-orbit{z-index:3;pointer-events:none;position:absolute;inset:0}.si-writing-orbit>svg{stroke-dasharray:3 5;stroke-width:1px}.si-orbit-pill{pointer-events:auto;border:1px solid var(--q-corp-border-strong);background:var(--q-corp-surface);width:max-content;max-width:224px;box-shadow:0 4px 12px var(--q-corp-signature-wash);animation:si-appear var(--q-corp-signature-response) var(--q-corp-signature-ease) both;border-radius:8px;padding:10px 15px;font-size:15px;line-height:1.6;position:absolute}.si-orbit-tail{fill:var(--q-corp-surface);stroke:var(--q-corp-border-strong);stroke-width:1px;stroke-dasharray:none;animation:si-appear var(--q-corp-signature-response) var(--q-corp-signature-ease) both}.si-writing-reader{background:var(--q-corp-signature-wash);border-top:1px solid var(--q-corp-border);grid-template-columns:54px minmax(0,1fr);gap:24px;max-width:870px;margin-inline:auto;padding:24px 28px;display:grid;position:relative}.si-writing-reader .si-measure{left:106px}.si-reader-number{font-variant-numeric:tabular-nums;color:var(--q-corp-muted);font-size:28px}.si-writing-reader h3{margin:8px 0;font-size:21px;line-height:1.7}.si-writing-reader p{color:var(--q-corp-muted);margin:8px 0 0;font-size:16px}.si-writing-mobile{display:none}.si-writing-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin:0;padding:20px 28px;list-style:none;display:grid}.si-writing-overview li{border-top:1px solid var(--q-corp-border);padding-top:12px}.si-writing-overview p{font-size:var(--q-corp-type-support-size);margin-top:8px}@keyframes si-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-signature=products] .product-category-ring{aspect-ratio:540/450;width:100%;min-height:0;padding:0;display:block;position:relative}.si-ring-svg{fill:none;width:100%;height:100%;stroke:var(--q-corp-border-strong);stroke-width:1.05px;position:absolute;inset:0}.si-ring-inset{stroke:var(--q-corp-border)}.si-ring-arc{stroke:var(--q-corp-brand);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:360;animation:si-arc .5s var(--q-corp-signature-ease) both}@keyframes si-arc{0%{stroke-dashoffset:360px}to{stroke-dashoffset:0}}[data-signature=products] .product-category-ring__node{aspect-ratio:1;background:var(--q-corp-bg);width:24.1%;height:auto;min-height:0;color:var(--q-corp-text);border-color:var(--q-corp-border-strong);transition:box-shadow var(--q-corp-signature-response), background var(--q-corp-signature-response);border-radius:50%;flex-direction:column;justify-content:center;gap:10px;padding:12px;position:absolute;inset:auto;transform:translate(-50%,-50%)}[data-signature=products] .product-category-ring__node--use{top:15.6%;left:50%}[data-signature=products] .product-category-ring__node--embed{top:68.22%;left:24.66%}[data-signature=products] .product-category-ring__node--connect{top:68.22%;left:75.34%}[data-signature=products] .product-category-ring__illustration{flex:none;width:30px;height:30px}[data-signature=products] .product-category-ring__text strong{font-size:18px}[data-signature=products] .product-category-ring__node[data-preview=true],[data-signature=products] .product-category-ring__node:focus-visible{background:var(--q-corp-signature-wash);color:var(--q-corp-text);border-color:var(--q-corp-brand);box-shadow:0 0 0 6px var(--q-corp-signature-wash)}[data-signature=products] .product-category-ring__node[aria-current=location]{background:var(--q-corp-brand);color:var(--q-corp-surface);border-color:var(--q-corp-brand)}[data-signature-related=true]{background:color-mix(in srgb,var(--q-corp-brand) 6%,var(--q-corp-bg))}.writing-focus-dialog[open]:has([data-reference=product-lens]){animation:.32s cubic-bezier(.2,.7,.2,1) si-lens-enter}@keyframes si-lens-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.si-lens-exhibit{grid-template-columns:1fr 1.05fr;align-items:start;gap:34px;margin-top:30px;display:grid}.si-lens-topic{border-top:1px solid var(--q-corp-border)}.si-lens-topic button{text-align:left;width:100%;transition:background var(--q-corp-signature-response);background:0 0;border:0;border-left:3px solid #0000;padding:18px;display:block}.si-lens-topic button[aria-pressed=true]{background:var(--q-corp-signature-wash);border-left-color:var(--q-corp-brand)}.si-lens-topic-title{margin-bottom:10px;font-size:19px;font-weight:600;line-height:1.8;display:block}.si-lens-topic-body{color:var(--q-corp-muted);font-size:16px;line-height:1.95;display:block}.si-lens-figure{border:1px solid var(--q-corp-border);background:var(--q-corp-surface);margin:0;padding:12px 0 18px;position:sticky;top:0}.si-lens-svg{fill:none;width:100%;height:auto;stroke:var(--q-corp-border-strong);stroke-width:1.35px;stroke-linejoin:round;stroke-linecap:round;display:block}.si-lens-svg text{stroke:none;fill:var(--q-corp-muted);font-family:inherit;font-size:12px}.si-lens-svg [data-layer]{color:var(--q-corp-border-strong);transition:stroke var(--q-corp-signature-scene), color var(--q-corp-signature-scene)}.si-lens-svg .lens-app rect,.si-lens-svg .sheet-front,.si-lens-svg .sheet-back,.si-lens-svg circle{fill:var(--q-corp-bg)}.si-lens-svg [data-active=true]{color:var(--q-corp-brand);stroke:var(--q-corp-brand)}.si-lens-svg [data-active=true] rect,.si-lens-svg [data-active=true] circle{fill:var(--q-corp-signature-wash)}.si-lens-svg [data-active=true] text{fill:var(--q-corp-brand)}.si-lens-svg .accent-path{stroke-dasharray:380;stroke-dashoffset:380px;stroke-width:2px;transition:stroke-dashoffset var(--q-corp-signature-connection) var(--q-corp-signature-ease)}.si-lens-svg [data-active=true] .accent-path{stroke-dashoffset:0}.si-lens-svg .lens-orbit{opacity:0;transition:opacity var(--q-corp-signature-scene)}.si-lens-svg .lens-orbit[data-active=true]{opacity:1}.si-lens-figure figcaption{text-align:center;color:var(--q-corp-muted);font-size:14px}.si-lens-nearby{display:none}.si-lens-nearby:not([hidden]) .lens-layer[data-active=true] .accent-path{animation:si-mobile-lens-line var(--q-corp-signature-connection) var(--q-corp-signature-ease) both}@keyframes si-mobile-lens-line{0%{stroke-dashoffset:380px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.si-lens-nearby:not([hidden]) .lens-layer[data-active=true] .accent-path{animation:none}}.si-lens-extensions{border-top:1px solid var(--q-corp-border);margin-top:26px;padding-top:20px}.si-lens-extensions h3{font-size:20px}.si-lens-extensions>div{grid-template-columns:1fr 1fr;gap:24px;margin-top:16px;display:grid}.si-lens-extensions h4{margin:0 0 10px;font-size:17px;line-height:1.75}.si-lens-extensions p{color:var(--q-corp-muted);font-size:16px}@media (max-width:999px){.si-writing-desktop{display:none}.si-writing-mobile{margin:26px 0 0;padding:0;list-style:none;display:block;position:relative}.si-writing-mobile:before{content:"";background:var(--q-corp-border-strong);width:1px;position:absolute;top:32px;bottom:60px;left:34px}.si-writing-mobile>li{padding:0 0 26px;position:relative}.si-mobile-head{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:24px;display:grid}.si-mobile-head .si-node{width:68px;height:68px;font-size:13px!important}.si-mobile-head h3{margin:0;font-size:18px;font-weight:500;line-height:1.7}.si-mobile-work{border-left:2px solid var(--q-corp-border);margin:16px 0 0 92px;padding-left:18px}.si-mobile-work p{font-size:16px;line-height:1.9}.si-mobile-words{flex-wrap:wrap;gap:8px;display:flex}.si-mobile-words span{border:1px solid var(--q-corp-border);border-radius:16px;padding:5px 9px;font-size:14px}.si-source ol{grid-template-columns:repeat(2,minmax(0,1fr))}.si-service-body{grid-template-columns:1.4fr 1fr}}@media (max-width:700px){.si-instruction span:first-child{display:none}.si-instruction span+span{display:inline}.si-toolbar{flex-wrap:wrap;gap:12px}.si-service-track{height:240px}.si-service-track ol{grid-template-columns:repeat(3,minmax(0,1fr))}.si-service-track>svg{display:none}.si-service-track .si-node{width:78px;height:78px;font-size:13px!important}.si-service-body{grid-template-columns:1fr}.si-service-body figure{border:0;padding:20px 0}.si-service-svg{display:none}.si-service-mobile{border:1px solid var(--q-corp-border);background:var(--q-corp-signature-wash);max-width:420px;min-height:210px;color:var(--q-corp-brand);border-radius:4px;margin:0 auto;padding:18px 14px;display:block}.si-service-mobile strong{text-align:center;font-size:15px;display:block}.si-mobile-tokens{transition:gap .4s var(--q-corp-signature-ease);justify-content:center;gap:18px;margin-top:24px;display:flex}.si-mobile-tokens>span{border:1px solid var(--q-corp-border-strong);background:var(--q-corp-surface);min-width:0;transition:transform .45s var(--q-corp-signature-ease), border-color .3s;flex-direction:column;flex:0 76px;align-items:center;padding:8px 4px;font-size:13px;display:flex}.si-mobile-tokens svg{fill:none;width:30px;height:30px;stroke:var(--q-corp-brand);stroke-width:1.2px;margin-bottom:8px}[data-phase="1"] .si-mobile-tokens{gap:7px}[data-phase="1"] .si-mobile-tokens>span:nth-child(2){transform:translateY(-6px)}[data-phase="2"] .si-mobile-tokens>span:nth-child(3){border-color:var(--q-corp-brand);background:var(--q-corp-signature-wash)}[data-phase="4"].si-service-mobile,[data-phase="5"].si-service-mobile{border-color:var(--q-corp-brand)}[data-phase="4"].si-service-mobile>strong,[data-phase="5"].si-service-mobile>strong,.si-mobile-measure>[data-phase="4"]>strong,.si-mobile-measure>[data-phase="5"]>strong{border-bottom:1px solid var(--q-corp-border);padding-bottom:10px}.si-mobile-roles,.si-mobile-options{justify-content:space-around;gap:8px;margin-top:18px;font-size:12px;display:flex}.si-mobile-options>span{border:1px solid var(--q-corp-border);padding:5px}.si-mobile-person{text-align:center;margin:16px 0 0;font-size:14px}.si-mobile-feedback{height:56px;position:relative}.si-mobile-feedback svg{fill:none;width:100%;height:45px;stroke:var(--q-corp-brand)}.si-mobile-feedback span{white-space:nowrap;background:var(--q-corp-signature-wash);padding-inline:10px;font-size:12px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.si-caption{border-top:1px solid var(--q-corp-border);padding:24px 8px}.si-caption .si-measure{left:8px;right:8px}.si-source ol{grid-template-columns:1fr}[data-signature=products] .product-category-ring__node{gap:5px;width:29%;padding:8px}[data-signature=products] .product-category-ring__text strong{font-size:15px}[data-signature=products] .product-category-ring__illustration{width:26px;height:26px}.si-lens-exhibit{grid-template-columns:1fr;gap:20px}.si-lens-figure{grid-row:1;position:static}.si-lens-topic button{padding:18px 10px}.si-lens-nearby:not([hidden]){border-bottom:1px solid var(--q-corp-border);padding:0 12px 16px;display:block}.si-lens-exhibit:has(.si-lens-nearby:not([hidden]))>.si-lens-figure{display:none}.si-lens-nearby svg{max-width:300px;margin-inline:auto}.si-lens-nearby>span{text-align:center;font-size:13px;display:block}.si-lens-extensions>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.writing-focus-dialog[open]:has([data-reference=product-lens]){animation:none!important}[data-signature] *,[data-signature] :before,[data-signature] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.si-ring-arc{stroke-dashoffset:0}}.si-service-mobile{position:relative}.si-mobile-measure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:14px;right:14px}.si-mobile-measure>div{display:flow-root}.si-ring-center text{fill:var(--q-corp-muted);stroke:none;font-family:inherit;font-size:14px}.si-writing-reader p,.si-writing-reader .si-state,.si-lens-topic button[aria-pressed=true] .si-lens-topic-body{color:var(--q-corp-text)}[data-signature=writing] .si-writing-nodes:before,[data-signature=writing] .si-source ol:before{content:none}[data-signature=writing] .si-writing-nodes{gap:0;margin:0;padding:0}[data-signature=writing] .si-writing-mobile{display:none}.si-node{width:6.6667em;height:6.6667em}.si-service-track{height:auto;min-height:166px}.si-service-track .si-node{width:6.7143em;height:6.7143em}.si-service-track ol{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:32px;height:auto;padding-block:32px}@media (max-width:999px){[data-signature=writing] .si-writing-mobile{margin:26px 0 0;padding:0;display:block}[data-signature=writing] .si-writing-mobile>li{padding:0 0 26px;display:block}[data-signature=writing] .si-writing-mobile:before{width:1px;height:auto;inset:32px auto 60px 2.125em}[data-signature=writing] .si-writing-mobile .si-mobile-head{grid-column:auto;grid-template-columns:4.25em minmax(0,1fr);gap:24px;padding:0;display:grid}[data-signature=writing] .si-writing-mobile .si-mobile-work{grid-column:auto;margin:16px 0 0 5.75em;padding:0 0 0 18px}.si-mobile-head .si-node{width:5.2308em;height:5.2308em}[data-signature=writing] .si-writing-mobile .si-mobile-head{flex-wrap:wrap;display:flex}[data-signature=writing] .si-writing-mobile .si-mobile-head .si-node{flex:none}[data-signature=writing] .si-writing-mobile .si-mobile-head h3{flex:1;min-width:min(100%,10em)}[data-signature=writing] .si-writing-mobile .si-mobile-work{margin-inline-start:clamp(0px,100% - 12em,92px)}}@media (max-width:700px){.si-service-track{height:auto;min-height:240px}.si-service-track .si-node{width:6em;height:6em}}.si-services .si-service-body figure{padding:12px 16px 12px 0}.si-services .si-caption{padding:16px}.si-services .si-caption h3{white-space:pre-line}.si-services .si-caption p{white-space:pre-line;line-height:1.75}@media (max-width:1023px) and (min-width:701px){.si-services .si-service-body{grid-template-columns:1fr}.si-services .si-service-body figure{border-right:0;padding:0}.si-services .si-service-svg{max-width:700px;margin-inline:auto}}@media (max-width:700px){.si-services .si-service-mobile{text-align:center;padding:12px}.si-services .si-mobile-tokens{flex-wrap:wrap;gap:12px}.si-services .si-mobile-tokens>span{white-space:nowrap;flex:0 0 76px}.si-services .si-mobile-options{flex-wrap:wrap}.si-services .si-mobile-options>span{flex:1 0 100%}.si-services .si-mobile-feedback{height:auto;padding-top:12px}.si-services .si-mobile-feedback svg{display:none}.si-services .si-mobile-feedback span{display:block;position:static;transform:none}.si-services .si-service-mobile strong,.si-services .si-mobile-tokens>span,.si-services .si-mobile-roles,.si-services .si-mobile-options,.si-services .si-mobile-person,.si-services .si-mobile-feedback span{font-size:16px}.si-services .si-mobile-feedback span{white-space:normal;text-align:center}}@media (max-width:1023px){.si-services .si-service-track ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 12px;padding-block:24px}.si-services .si-service-track>svg{display:none}.si-services .si-service-track .si-node{flex-shrink:0;gap:4px;width:100px;height:100px;padding:8px}}@media (max-width:700px){.si-services .si-service-track ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
:is(h1,h2,h3,h4)[data-type-role]{font-weight:var(--q-corp-type-heading-weight);letter-spacing:var(--q-corp-type-item-title-tracking)}[data-type-role=brand-hero]{font-size:var(--q-corp-type-brand-hero-size);line-height:var(--q-corp-type-brand-hero-leading)}[data-type-role=page-title]{font-size:var(--q-corp-type-page-title-size);line-height:var(--q-corp-type-page-title-leading)}[data-type-role=compact-title]{font-size:var(--q-corp-type-compact-title-size);line-height:var(--q-corp-type-compact-title-leading)}:is(h2,h3,h4)[data-type-role=section]{font-size:var(--q-corp-type-section-title-size);line-height:var(--q-corp-type-section-title-leading)}:is(h2,h3,h4)[data-type-role=domain]{font-size:var(--q-corp-type-domain-title-size);line-height:var(--q-corp-type-domain-title-leading)}:is(h2,h3,h4)[data-type-role=item]{font-size:var(--q-corp-type-item-title-size);line-height:var(--q-corp-type-item-title-leading)}:is(h2,h3,h4)[data-type-role=sub],:is(h2,h3,h4)[data-type-role=legal]{font-size:var(--q-corp-type-subtitle-size);line-height:var(--q-corp-type-subtitle-leading)}[data-type-role=editorial]{font-size:var(--q-corp-type-editorial-title-size);line-height:var(--q-corp-type-editorial-title-leading)}[data-type-role=body]{max-width:42em;font-size:var(--q-corp-type-body-size);font-weight:var(--q-corp-type-body-weight);line-height:var(--q-corp-type-body-leading)}[data-type-role=lead],.section-lead,.hero__lead{font-size:var(--q-corp-type-lead-size);line-height:var(--q-corp-type-lead-leading)}.section{padding-block:calc(var(--q-corp-space-section-gap) / 2)}.section+.section{padding-top:calc(var(--q-corp-space-section-gap) / 2)}.cta-section{padding-block:calc(var(--q-corp-space-section-gap) / 2)}.section-header{margin-bottom:var(--q-corp-space-lead-content)}.frozen-block>p,.section-header .section-lead{margin-top:var(--q-corp-space-heading-body)}.refinement-media-row{gap:var(--q-corp-space-media-gap)}.refinement-rows{margin-block:var(--q-corp-space-lead-content)}.refinement-rows>article{padding-block:calc(var(--q-corp-space-item-gap) / 2)}.writing-v06-cap-grid{gap:var(--q-corp-space-item-gap)}.writing-v06-cap-card{gap:var(--q-corp-item-icon-stack-gap);flex-direction:column}.refinement-roles>article{gap:var(--q-corp-item-icon-gap)}.products-category-view{width:100%;margin-inline:0}.product-featured-surface{padding-block:calc(var(--q-corp-space-section-gap) / 2)}.product-mini-asset{grid-template-columns:calc(var(--q-corp-icon-identity-slot) * 1.5) minmax(0, 1fr);column-gap:var(--q-corp-space-paragraph);align-content:start;display:grid}.product-mini-asset>.mini-tool-mechanism{grid-area:1/1/3;align-self:center}.product-mini-asset>.product-mini-asset__kind{grid-area:1/2}.product-mini-asset>.frozen-block{display:contents}.product-mini-asset>.frozen-block>h3{grid-area:2/2;margin:0}.product-mini-asset>.frozen-block>p{grid-area:3/1/auto/-1}.product-mini-asset>.product-mini-asset__tags{grid-area:4/1/auto/-1}.product-mini-asset>.mini-tool-mechanism>svg{width:calc(var(--q-corp-icon-identity-slot) * 1.5);height:calc(var(--q-corp-icon-identity-slot) * 1.5);padding:calc((var(--q-corp-icon-identity-slot) - var(--q-corp-icon-identity-glyph)) * .75);color:var(--q-corp-brand);display:block}.page-action>.icon,.product-lens-trigger>.icon{width:var(--q-corp-icon-action-size);height:var(--q-corp-icon-action-size);flex-basis:var(--q-corp-icon-action-size)}.button--primary{min-height:var(--q-corp-action-primary-min-height)}.contact-form label,.contact-form legend{font-size:var(--q-corp-type-label-size);font-weight:var(--q-corp-type-label-weight)}.contact-form__status,.contact-note,.contact-page>p{font-size:var(--q-corp-type-support-size);line-height:var(--q-corp-type-support-leading)}.privacy-document{font-size:var(--q-corp-type-body-size);line-height:var(--q-corp-type-body-leading)}.privacy-document section{margin-top:var(--q-corp-space-item-gap)}.privacy-document section>p{margin-top:var(--q-corp-space-heading-body)}@media (max-width:767px){.refinement-media-row{gap:var(--q-corp-space-item-gap)}}

