._diagram-animation_1n11p_1{width:100%;display:grid}._grid_1n11p_6,._layer-deliver_1n11p_7,._layer-deploy_1n11p_8,._layer-observe_1n11p_9,._layer-secure_1n11p_10{grid-area:1/1;width:100%;height:auto;display:block}._layer-deliver_1n11p_7,._layer-deploy_1n11p_8,._layer-observe_1n11p_9,._layer-secure_1n11p_10{opacity:.3;transition:transform var(--MOTION--animation-duration--extra-slow) ease, opacity var(--MOTION--animation-duration--extra-slow) ease;@media (prefers-reduced-motion:reduce){transition:none}}._diagram-animation_1n11p_1[data-active-layer="0"] ._layer-deliver_1n11p_7,._diagram-animation_1n11p_1[data-active-layer="1"] ._layer-deploy_1n11p_8,._diagram-animation_1n11p_1[data-active-layer="2"] ._layer-observe_1n11p_9,._diagram-animation_1n11p_1[data-active-layer="3"] ._layer-secure_1n11p_10{opacity:.9;transform:translate(-40px,10px)}._platform-diagram_1akd4_4{gap:var(--LAYOUT--size--sm);flex-direction:column;width:100%;display:flex}._diagram-animation_1akd4_11{@media (width>=1024px){grid-area:diagram;align-self:center}}._mobile-diagram_1akd4_18{width:100%;margin-block:calc(var(--LAYOUT--size--lg) * -1);@media (width>=1024px){display:none}}._grid_1akd4_27{display:none;@media (width>=1024px){row-gap:var(--LAYOUT--size--sm);grid-template:"card-0 diagram card-2"1fr"card-1 diagram card-3"1fr/1fr auto 1fr;align-items:stretch;width:100%;display:grid}}._card-button_1akd4_43{&:focus-visible{outline:2px solid var(--COLOR--link);outline-offset:2px;border-radius:var(--LAYOUT--radius--xs)}cursor:pointer;border-radius:inherit;background:0 0;border:none;width:100%;height:100%;position:absolute;inset:0}._card_1akd4_43{z-index:1;border:1px solid var(--COLOR--border);border-radius:var(--LAYOUT--radius--sm);padding:var(--LAYOUT--size--md);gap:var(--LAYOUT--size--2xs);background-color:var(--COLOR--background);flex-direction:column;display:flex;position:relative;&[data-selected]{background-color:var(--COLOR--grey--90);border-color:var(--COLOR--white)}&:hover{background-color:var(--COLOR--grey--90)}&:first-child{@media (width>=1024px){grid-area:card-0}}&:nth-child(2){@media (width>=1024px){grid-area:card-1}}&:nth-child(3){@media (width>=1024px){grid-area:card-2}}&:nth-child(4){@media (width>=1024px){grid-area:card-3}}}._card-title_1akd4_101{font-family:var(--TYPOGRAPHY--type--font-family--base);font-style:var(--TYPOGRAPHY--font-style--normal);font-weight:var(--TYPOGRAPHY--font-weight--regular);&:lang(ja)&:not(p){word-break:auto-phrase;text-autospace:normal;text-spacing-trim:normal;letter-spacing:normal}font-size:var(--TYPOGRAPHY--font-size--lg);line-height:var(--TYPOGRAPHY--line-height--md);letter-spacing:0;@media (width>=768px){font-size:var(--TYPOGRAPHY--font-size--xl);letter-spacing:-.02rem}color:var(--COLOR--text-header)}._card-body_1akd4_106{gap:var(--LAYOUT--size--xs);flex-direction:column;flex:1;display:flex}._description_1akd4_113{font-family:var(--TYPOGRAPHY--type--font-family--base);font-style:var(--TYPOGRAPHY--font-style--normal);font-weight:var(--TYPOGRAPHY--font-weight--regular);line-height:var(--TYPOGRAPHY--line-height--lg);letter-spacing:normal;&:lang(ja){text-autospace:normal;text-spacing-trim:normal}font-size:var(--TYPOGRAPHY--font-size--md);color:var(--COLOR--text-body);flex:1}._cta_1akd4_119{z-index:1;align-self:flex-start;position:relative}._accordion_1akd4_126{width:100%;@media (width>=1024px){display:none}}._accordion-content_1akd4_134{gap:var(--LAYOUT--size--xs);flex-direction:column;padding-block-start:var(--LAYOUT--size--2xs);display:flex}._accordion-row_1akd4_141{border:1px solid var(--COLOR--border);border-radius:var(--LAYOUT--radius--sm);padding:var(--LAYOUT--size--md);margin-bottom:var(--LAYOUT--size--xs);&:open{background-color:var(--COLOR--grey--90)}& summary{align-items:flex-start}}._accordion-label_1akd4_156{font-family:var(--TYPOGRAPHY--type--font-family--base);font-style:var(--TYPOGRAPHY--font-style--normal);font-weight:var(--TYPOGRAPHY--font-weight--regular);&:lang(ja)&:not(p){word-break:auto-phrase;text-autospace:normal;text-spacing-trim:normal;letter-spacing:normal}font-size:var(--TYPOGRAPHY--font-size--lg);line-height:var(--TYPOGRAPHY--line-height--md);letter-spacing:0;@media (width>=768px){font-size:var(--TYPOGRAPHY--font-size--xl);letter-spacing:-.02rem}color:var(--COLOR--text-header);gap:var(--LAYOUT--size--3xs);flex-direction:column;display:flex}
