.image{display:block}.image[data-source=picture]{max-width:100%;height:auto}.image[data-source=mark]{width:fit-content}.image[data-size=illustration]{width:var(--illustration-size);height:var(--illustration-size)}.image[data-size=illustrationLarge]{width:var(--illustration-size-lg);height:var(--illustration-size-lg)}.image[data-source=picture][data-size]{object-fit:contain}.image[data-source=mark][data-size]>svg{width:100%;height:100%}.surface[data-recipe=glassBrand],.surface[data-recipe=glassHeader],.surface[data-recipe=heroScrim],.surface[data-recipe=heroScrimForest]{background:var(--glass-sheen), var(--glass-fill);border:var(--hairline) solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}.surface[data-recipe=glassHeader]{gap:var(--space-2);padding:var(--space-2);border-color:var(--header-glass-edge);border-radius:var(--radius-modal);background:var(--glass-sheen), var(--bar-fill);box-shadow:var(--header-glass-shadow);-webkit-backdrop-filter:blur(var(--bar-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--bar-blur)) saturate(var(--glass-saturation));transition:background-color var(--header-settle-duration) ease, border-color var(--header-settle-duration) ease, box-shadow var(--header-settle-duration) ease;align-items:center;display:flex;position:relative}.surface[data-recipe=glassBrand],.surface[data-recipe=heroScrim],.surface[data-recipe=heroScrimForest]{border-radius:var(--radius-modal)}.surface[data-recipe=heroScrimForest]{--glass-fill:var(--glass-fill-forest)}.surface[data-recipe=solidCard],.surface[data-recipe=titleCard],.surface[data-recipe=missionCard]{--heading-text:var(--text-primary);border:var(--hairline) solid var(--card-edge);border-radius:var(--radius-card);background:var(--surface-default);box-shadow:var(--elevation-1)}.surface[data-recipe=solidCard]{overflow:hidden}.surface[data-recipe=marksPlate]{border-radius:var(--radius-sm);background:var(--stage-marks-seat)}@media (width<75rem){.surface[data-recipe=contentsCard]{border:var(--hairline) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-default)}}@supports not ((-webkit-backdrop-filter:none) or (backdrop-filter:none)){.surface[data-recipe=glassBrand],.surface[data-recipe=glassHeader],.surface[data-recipe=heroScrim],.surface[data-recipe=heroScrimForest]{--glass-fill:color-mix(in srgb, var(--grey-0) var(--glass-fallback-share-day), transparent)}:root[data-appearance=dusk] .surface[data-recipe=glassBrand],:root[data-appearance=dusk] .surface[data-recipe=glassHeader],:root[data-appearance=dusk] .surface[data-recipe=heroScrim],:root[data-appearance=dusk] .surface[data-recipe=heroScrimForest]{--glass-fill:color-mix(in srgb, var(--grey-900) var(--glass-fallback-share-dusk), transparent)}}@media (prefers-reduced-motion:reduce){.surface[data-recipe=glassHeader]{transition:none}}.partner-marks{width:fit-content;max-width:100%}.partner-marks-list{align-items:center;gap:var(--space-6);padding:var(--space-3) var(--space-4);margin:0;list-style:none;display:flex}.partner-marks-item{height:var(--partner-mark-height);display:flex}.partner-marks-item>.image{height:100%}.partner-marks-item[data-mark=aicpaSoc]{--seal-frame-width:79;--seal-frame-height:79;--seal-left:4.6401;--seal-top:.5;--seal-height:70}.partner-marks-item[data-mark=soc2Type2]{--seal-frame-width:63;--seal-frame-height:83;--seal-left:4.6401;--seal-top:0;--seal-height:75}.partner-marks-item:is([data-mark=aicpaSoc],[data-mark=soc2Type2]){--seal-unit:calc(var(--partner-mark-height) / var(--seal-frame-height));--seal-shadow-offset:calc(var(--seal-unit) * 4);--seal-shadow-radius:calc(var(--seal-unit) * 4);width:calc(var(--seal-unit) * var(--seal-frame-width));padding:calc(var(--seal-unit) * var(--seal-top)) 0 calc(var(--seal-unit) * (var(--seal-frame-height) - var(--seal-top) - var(--seal-height))) calc(var(--seal-unit) * var(--seal-left));filter:drop-shadow(0 var(--seal-shadow-offset) var(--seal-shadow-radius) var(--elevation-seal-color));flex:none}.scene{pointer-events:none}.scene[data-motion=paused]{--loop-state:paused}.scene[data-motion=reduced],.scene[data-motion=reduced] *{transition:none;animation:none}.product-figure{width:min(100%, var(--stage-figure-width));height:auto;display:block;overflow:visible}.product-figure *{transform-box:fill-box}.product-figure [data-turns-about=frame]{transform-box:view-box}.product-figure .figure-fade-clear{stop-color:var(--stage-grid-clear)}.product-figure .figure-fade-full{stop-color:var(--stage-grid)}.product-figure .figure-beam-foot{stop-color:var(--stage-figure-line)}.product-figure .figure-grid-upright{fill:url(#figure-fade-upright)}.product-figure .figure-grid-level{fill:url(#figure-fade-level)}.product-figure .figure-solid{fill:var(--stage-accent)}.product-figure .figure-lit{fill:var(--stage-figure-lit)}.product-figure .figure-rule{fill:var(--stage-figure-line)}.product-figure .figure-outline{fill:none;stroke:var(--stage-figure-line);stroke-width:1.5px;stroke-dasharray:4 5;stroke-linecap:round}.product-figure .figure-line{fill:none;stroke:var(--stage-figure-line);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.product-figure .figure-faint{fill:none;stroke:var(--stage-figure-line);stroke-width:1px}.product-figure .figure-strong-line,.product-figure .figure-accent-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.product-figure .figure-strong-line{stroke:var(--on-gradient-top-text)}.product-figure .figure-accent-line{stroke:var(--stage-accent)}.product-figure .figure-link{fill:none;stroke:var(--stage-figure-line);stroke-width:1.5px;stroke-dasharray:4 6;stroke-linecap:round}.product-figure .figure-tick{fill:none;stroke:var(--stage-figure-tick);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.product-figure .figure-light{fill:var(--stage-figure-light)}.product-figure .figure-beam{fill:url(#figure-beam)}.product-figure .figure-ring{fill:none;stroke:var(--stage-figure-light);stroke-width:1.5px}.product-stage{--product-stage-gap:var(--space-8);--product-stage-gap-across:var(--space-16);align-items:flex-start;gap:var(--product-stage-gap);flex-direction:column;display:flex;position:relative}.product-stage-page-name{margin:0 0 calc(var(--space-3) - var(--product-stage-gap));font-size:var(--label-size);line-height:var(--label-leading);font-weight:var(--weight-medium);color:var(--on-gradient-top-accent)}.product-stage-title{font-size:var(--display-size);line-height:var(--display-leading);font-weight:var(--weight-medium);letter-spacing:0;font-feature-settings:"ss02", "ss13";text-wrap:balance;margin:0}.product-stage-figure{width:min(100%, var(--stage-figure-width));align-self:center}.product-stage-lead{font-size:var(--lead-size);line-height:var(--lead-leading);margin:0}@media (width>=48rem){.product-stage>*{max-width:calc((100% - var(--product-stage-gap-across)) / 2)}.product-stage-figure{top:50%;left:calc(50% + var(--product-stage-gap-across) / 2);position:absolute;translate:0 -50%}}@media (width<48rem){.product-stage{--product-stage-gap:var(--space-4);height:var(--space-hero-room)}.product-stage-figure{--stage-figure-width:100%;width:90%;min-height:var(--stage-figure-floor);flex:0 auto;margin-block:auto}.product-stage-figure>*,.product-stage-figure .product-figure{height:100%}}.space-stage-measure .product-stage-figure{display:none}.logo-mark{display:block}.logo-mark .logo-base{fill:var(--logo-base)}.logo-mark stop{stop-color:color-mix(in srgb, var(--blue-500) calc(var(--stop-opacity) * 100%), var(--blue-300));stop-opacity:var(--stop-opacity)}.logo-mark stop:first-child{--stop-opacity:0}.logo-mark stop:nth-child(2){--stop-opacity:.203}.logo-mark stop:nth-child(3){--stop-opacity:.412}.logo-mark stop:nth-child(4){--stop-opacity:.592}.logo-mark stop:nth-child(5){--stop-opacity:.739}.logo-mark stop:nth-child(6){--stop-opacity:.853}.logo-mark stop:nth-child(7){--stop-opacity:.935}.logo-mark stop:nth-child(8){--stop-opacity:.984}.logo-mark stop:nth-child(9){--stop-opacity:1}.logo-mark path{fill:var(--grey-0)}.logo-mark[data-placement=header]{width:var(--logo-size);height:var(--logo-size)}.logo-mark[data-placement=footer]{width:var(--footer-logo-size);height:var(--footer-logo-size)}
