.feature-cards.feature-cards-section{padding:clamp(48px,6.600073vw,126.7214px) 24px 48px;background:#f2f2f2}.feature-cards *{box-sizing:border-box}.fc-viewport{position:relative;width:100%;max-width:1178px;margin:auto;overflow:hidden;aspect-ratio:1570.235/1414.0457;container-type:inline-size}.fc-stage{--fc-reference-scale:calc(1178 / 1570.235);position:relative;width:1570.235px;height:1414.0457px;transform-origin:0 0;transform:scale(calc(100cqw / 1570.235px))}.fc-card{scroll-margin-top:80px;left:0;width:1570.235px;border:0;border-radius:35.273px;background:#fff;box-shadow:none;overflow:hidden}.fc-art,.fc-card{position:absolute}.fc-art{inset:0;width:100%;height:100%;pointer-events:none}.fc-glyph{position:absolute;display:block;white-space:pre;line-height:1;font-weight:400;font-synthesis:none;font-kerning:normal;transform-origin:0 0}.fc-draft-body,.fc-draft-heading{--font-heading:var(--font-noto-sans),sans-serif;--font-body:var(--font-noto-sans),sans-serif;translate:0 .064em}.fc-draft-heading{font-size:calc(38px / var(--fc-reference-scale));font-weight:500}.fc-draft-body{font-size:calc(15px / var(--fc-reference-scale));font-weight:300}.fc-draft-label{font-size:calc(17px / var(--fc-reference-scale))}.fc-dot{position:absolute;width:10.34px;height:10.34px;border-radius:50%;background:#006a31}.fc-feature-label{position:absolute;top:50%;display:flex;align-items:center;gap:20px;width:-moz-max-content;width:max-content;transform:translate(-50%,-50%) rotate(-90deg)}.fc-feature-label .fc-dot{position:static;flex:none}.fc-label-ink{position:relative;display:block;flex:none}.feature-cards .fc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1023px){.fc-viewport{aspect-ratio:auto;overflow:visible}.fc-stage{display:grid;gap:16px;width:100%;height:auto;transform:none}.fc-card{position:relative;top:auto!important;width:100%;height:auto!important;padding:28px 24px 180px 48px;border-radius:24px}.fc-original-text{display:none}.feature-cards .fc-sr-only{position:relative;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal;color:#000}.feature-cards h2.fc-sr-only{font-family:var(--font-heading);font-size:24px;font-weight:500;line-height:1.5}.feature-cards p.fc-sr-only{margin-top:20px;font-family:var(--font-body);font-size:15px;line-height:1.8}.fc-art{inset:auto 0 0 auto;width:200%;height:160px}.fc-feature-label{left:17px!important;gap:10px}.fc-label-ink{width:auto!important;height:auto!important}.fc-label-ink .fc-glyph{position:static;font-size:10px;letter-spacing:.04em}.fc-feature-label .fc-dot{width:6px;height:6px}}@media (max-width:600px){.feature-cards.feature-cards-section{padding:24px 12px}}@media print{.feature-cards.feature-cards-section{padding:0}}.use-case-hero{color:#25362f;background:#fbfcf9;font-synthesis:none;--green:#285e4c;--ink:#25362f;--muted:#647269;--line:#dce3dc;--paper:#fff;--soft:#f2f5ef}.use-case-hero *{box-sizing:border-box}.use-case-hero{margin:0}.use-case-hero a,.use-case-hero button{-webkit-tap-highlight-color:transparent}.use-case-hero button{font:inherit;color:inherit;cursor:pointer}.use-case-hero a{color:inherit;text-decoration:none}.use-case-hero button{background:none;border:0}.use-case-hero blockquote,.use-case-hero h1,.use-case-hero h2,.use-case-hero h3,.use-case-hero h4,.use-case-hero p{margin:0}.use-case-hero a:focus-visible,.use-case-hero button:focus-visible{outline:3px solid #8cad68;outline-offset:4px}.use-case-hero a:hover,.use-case-hero button:hover{transition:background .18s,color .18s}.use-case-hero ::-moz-selection{background:#d5e7cc}.use-case-hero ::selection{background:#d5e7cc}.use-case-hero .siteHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 36px;max-width:1800px;margin:auto}.use-case-hero .wordmark{font-size:23px;letter-spacing:-1.3px;font-weight:700}.use-case-hero .brandDot{color:#64824e}.use-case-hero .hero{text-align:center;padding:22px 0 28px;min-height:calc(100svh - 86px)}.use-case-hero .heroHeading{padding:0 24px}.use-case-hero .eyebrow{font-size:10px;letter-spacing:.16em;color:#5b6b60;margin-bottom:20px;font-weight:600}.use-case-hero h1{font-size:clamp(27px,3vw,43px);letter-spacing:.045em;line-height:1.6}.use-case-hero h1 span{display:inline-block}.use-case-hero .stage{--card-width:clamp(220px,18vw,250px);position:relative;perspective:1800px;height:422px;margin:0 auto;max-width:1800px}.use-case-hero .card{position:absolute;left:50%;top:12px;width:var(--card-width);height:394px;padding:22px 20px 18px;text-align:left;border:1px solid #d8e0d6;background:var(--paper);display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none;backface-visibility:hidden;box-shadow:0 5px 15px #24433105;transition:border-color .2s,background .2s,box-shadow .2s}.use-case-hero .card[data-active=true]{border-color:#698d71;box-shadow:0 8px 24px #2443310c}.use-case-hero .card:hover{border-color:#285e4c;background:#fcfdf9}.use-case-hero .stage[data-dragging=true] .card{cursor:grabbing}.use-case-hero .cardCategory{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--muted);align-items:center}.use-case-hero .cardIndex{font-size:10px;color:#8b988e;font-variant-numeric:tabular-nums}.use-case-hero .cardTitle{display:block;font-size:18px;line-height:1.65;font-weight:500;letter-spacing:.015em;min-height:92px;margin:16px 0 13px;text-wrap:pretty}.use-case-hero .artifact{display:block;background:#f6f8f3;border:1px solid #e4e9e0;border-radius:8px;padding:12px 11px;margin-bottom:auto}.use-case-hero .artifactMeta{display:flex;justify-content:space-between;gap:5px;font-size:8px;letter-spacing:.065em;color:#73816e;align-items:center}.use-case-hero .sampleStamp{font-size:8px;letter-spacing:0;color:#6b7867}.use-case-hero .artifactName{display:block;font-size:11px;font-weight:600;padding:8px 0 11px;border-bottom:1px solid #e0e6db}.use-case-hero .artifactRows{display:block}.use-case-hero .artifactRow{display:flex;gap:7px;align-items:flex-start;font-size:10px;line-height:1.6}.use-case-hero .rowMarker{width:5px;height:5px;background:#5f8c70;flex-shrink:0;border-radius:50%;margin-top:6px}.use-case-hero .artifactRow[data-tone=amber] .rowMarker{background:#aa8242}.use-case-hero .artifactRow[data-tone=slate] .rowMarker{background:#8a989c}.use-case-hero .artifactRowText{flex:1;min-width:0}.use-case-hero .artifactRowText strong{font-size:10px;display:block}.use-case-hero .artifactRowText small{font-size:9px;color:var(--muted);display:block}.use-case-hero .rowStatus{font-size:8px;border-radius:3px;background:#e9f0e5;color:#4c6c50;padding:1px 4px;white-space:nowrap;align-self:flex-start}.use-case-hero .artifactRow[data-tone=amber] .rowStatus{background:#f4eddf;color:#89652f}.use-case-hero .artifactRow[data-tone=slate] .rowStatus{background:#e9edec;color:#67746c}.use-case-hero .stage{--card-width:clamp(294px,24vw,350px)}.use-case-hero .card{padding:23px 25px 20px}.use-case-hero .cardTitle{font-size:22px;min-height:77px;margin:17px 0 15px;line-height:1.55}.use-case-hero .artifact{padding:13px 14px}.use-case-hero .artifactRowText strong{font-size:11px}.use-case-hero .artifactRowText small{font-size:10px}.use-case-hero .artifactRow{padding-top:9px}.use-case-hero .rowStatus{font-size:9px}.use-case-hero .artifact[data-kind=timeline] .artifactRows{border-left:1px solid #cfdac8;margin-left:2px;padding-left:9px}.use-case-hero .artifact[data-kind=timeline] .rowMarker{margin-left:-12px;border:2px solid #f6f8f3;box-sizing:content-box}.use-case-hero .artifact[data-kind=matrix] .artifactRow{align-items:center}.use-case-hero .artifact[data-kind=matrix] .artifactRowText small{display:none}.use-case-hero .artifact[data-kind=matrix] .artifactRow{border-bottom:1px solid #e8ece3}.use-case-hero .artifact[data-kind=matrix] .artifactRow:last-child{border-bottom:0}.use-case-hero .circleButton{display:grid;place-items:center;border:1px solid #d4ddd0;border-radius:50%;width:36px;height:36px;flex-shrink:0;font-size:17px}.use-case-hero .circleButton:hover{background:#eaf0e4}.use-case-hero .sceneNav{flex-wrap:wrap;justify-content:center;gap:5px;margin:15px 18px 0}.use-case-hero .sceneNav button{font-size:10px;color:#71806b;padding:7px 12px;min-height:32px;border-radius:999px}.use-case-hero .sceneNav button:hover{background:#edf2e7}.use-case-hero .activeContext{padding:22px 24px 0}.use-case-hero .signature{font-size:clamp(16px,2vw,22px);letter-spacing:-.04em;min-height:33px}.use-case-hero .signature>span{color:var(--green)}.use-case-hero .contextDescription{color:#65735f;line-height:1.8;min-height:22px;margin:9px auto 18px;max-width:600px}.use-case-hero .primaryButton{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--green);color:white;border-radius:999px;padding:12px 22px;font-size:12px}.use-case-hero .primaryButton:hover{background:#1d4738}.use-case-hero .sampleNotice{font-size:9px;color:#7a8573;line-height:1.8;margin:18px 24px 0}.use-case-hero .modal{border:1px solid #dde5d7;border-radius:22px;background:#fcfdf9;color:var(--ink);padding:0;width:min(1050px,calc(100vw - 48px));max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;margin:auto;box-shadow:0 24px 100px #162c2526}.use-case-hero .modal::backdrop{background:#20342b70;backdrop-filter:blur(6px)}.use-case-hero .modalTopbar{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;background:#fcfdf9f5;border-bottom:1px solid #e4eadd;padding:12px 22px;backdrop-filter:blur(12px)}.use-case-hero .modalBrand{font-size:11px;letter-spacing:.02em;color:#74806c}.use-case-hero .close{font-size:23px;background:#fff;width:34px;height:34px}.use-case-hero .modalInner{padding:30px 38px 27px}.use-case-hero .modalEyebrow{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--green);margin-bottom:13px}.use-case-hero .sampleBadge{border:1px solid #ccd9c2;border-radius:4px;padding:2px 6px;font-size:9px;color:#68795c}.use-case-hero .modal h2{font-size:clamp(23px,2.4vw,31px);font-weight:500;line-height:1.55;letter-spacing:.01em}.use-case-hero .description{font-size:12px;line-height:1.9;max-width:750px;margin-top:12px;color:#617058}.use-case-hero .evidenceLayout{display:grid;grid-template-columns:.92fr 1.35fr;gap:22px;margin:27px 0}.use-case-hero .resultPanel,.use-case-hero .sourcePanel{min-width:0}.use-case-hero .resultPanel{background:#f0f4e9;border:1px solid #dfe7d6;border-radius:13px;padding:18px;align-self:start}.use-case-hero .sourcePanel{padding:5px 0}.use-case-hero .panelHeading{display:flex;align-items:center;gap:8px;margin-bottom:20px}.use-case-hero .stepNumber{font-size:10px;color:#6f8660;border:1px solid #c8d7bb;border-radius:50%;width:23px;height:23px;display:grid;place-items:center}.use-case-hero .panelHeading h3{font-size:12px;font-weight:500}.use-case-hero .artifactHeading{display:grid;gap:7px;padding:0 2px 14px}.use-case-hero .artifactHeading span{font-size:9px;color:#6d7b62;letter-spacing:.1em}.use-case-hero .artifactHeading strong{font-size:14px;font-weight:500}.use-case-hero .evidenceItem{width:100%;display:grid;grid-template-columns:1fr auto;gap:7px;text-align:left;padding:13px 12px;border:1px solid #dbe3d3;border-radius:8px;background:#fafcf7;margin-bottom:8px}.use-case-hero .evidenceItem[aria-pressed=true]{border-color:#5b845c;background:#fff;box-shadow:inset 3px 0 #5b845c}.use-case-hero .evidenceItem:hover{background:#fff}.use-case-hero .itemLabel{font-size:12px;font-weight:500;line-height:1.6}.use-case-hero .itemDetail{display:block;font-size:10px;line-height:1.8;color:#728068;margin-top:4px}.use-case-hero .itemStatus{font-size:9px;color:#607750;line-height:1.6}.use-case-hero .itemStatus[data-tone=amber]{color:#936929}.use-case-hero .itemStatus[data-tone=slate]{color:#68777a}.use-case-hero .itemArrow{display:block;margin-top:8px;font-size:16px;text-align:right;color:#526e42}.use-case-hero .selectionHint{font-size:10px;line-height:1.9;color:#748367;margin:15px 2px 0}.use-case-hero .reasonLabel{font-size:9px;color:#79896e;margin-bottom:5px}.use-case-hero .sourcePanel h4{font-size:14px;font-weight:500;line-height:1.7}.use-case-hero .sourcePanel #reason{font-size:12px;color:#54664b;line-height:1.9;margin-top:8px}.use-case-hero .sourceLabel{font-size:10px;margin:20px 0 10px;color:#546b48}.use-case-hero .sourceLabel span{color:#86917f;margin-left:8px;font-size:9px}.use-case-hero .sourceTabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.use-case-hero .sourceTabs button{font-size:10px;padding:7px 10px;border:1px solid #d5dfcb;background:#f7f9f3;border-radius:5px;line-height:1.5;text-align:left}.use-case-hero .sourceTabs button[aria-pressed=true]{color:#fff;background:#3b6145;border-color:#3b6145}.use-case-hero .documentPreview{background:#fff;border:1px solid #dfe6d7;border-radius:9px;padding:17px 20px;min-height:163px}.use-case-hero .documentTopline{display:flex;gap:8px;align-items:center;font-size:9px;color:#86907e;margin-bottom:10px}.use-case-hero .documentIcon{font-size:17px;color:#799069}.use-case-hero .sourceLocation{font-size:10px;color:#86927b;margin-top:4px}.use-case-hero .documentPreview blockquote{font-size:12px;line-height:1.9;padding:10px 0 2px;color:#4b5d42;white-space:pre-line}.use-case-hero .nextCheck{border-left:2px solid #b1c397;padding:2px 0 2px 12px;margin-top:15px}.use-case-hero .nextCheck span{font-size:10px;color:#647a51}.use-case-hero .nextCheck p{font-size:11px;line-height:1.8;margin-top:4px;color:#66765a}.use-case-hero .workflow{padding-top:20px;border-top:1px solid #dfe6d7;display:flex;align-items:center;gap:24px}.use-case-hero .workflow>p{font-size:10px;color:#6d7e5f;white-space:nowrap}.use-case-hero .workflow ol{padding:0;margin:0;list-style:none;display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:11px;color:#4b6541}.use-case-hero .workflow li+li:before{content:"→";margin-right:16px;color:#96a68a}.use-case-hero .modalFooter{border-top:1px solid #e5eadf;margin-top:23px;padding-top:18px;display:flex;gap:28px;align-items:center;justify-content:space-between}.use-case-hero .modalFooter p{font-size:9px;color:#88927e;max-width:420px;line-height:1.9}.use-case-hero .consultLink{font-size:11px;color:var(--green);white-space:nowrap;text-underline-offset:5px;text-decoration:underline;line-height:2}.use-case-hero .srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:1600px){.use-case-hero .hero{padding-top:38px}.use-case-hero .stage{height:436px}.use-case-hero .card{height:408px}.use-case-hero .activeContext{padding-top:28px}}@media (max-width:767px){.use-case-hero .siteHeader{padding:17px 18px;gap:10px}.use-case-hero .wordmark{font-size:21px}.use-case-hero .hero{padding:24px 0}.use-case-hero .eyebrow{font-size:8px;letter-spacing:.14em;margin-bottom:17px}.use-case-hero h1{font-size:27px;letter-spacing:.035em;line-height:1.65}.use-case-hero .stage{--card-width:min(238px,calc(100vw - 84px));height:414px;perspective:2000px}.use-case-hero .card{height:390px;padding:20px 18px}.use-case-hero .stage{--card-width:min(326px,calc(100vw - 56px))}.use-case-hero .card{padding:22px}.use-case-hero .cardTitle{font-size:21px;min-height:72px}.use-case-hero .sceneNav{gap:2px;margin-top:12px}.use-case-hero .sceneNav button{font-size:9px;padding:7px 9px}.use-case-hero .activeContext{padding-top:20px}.use-case-hero .contextDescription{max-width:310px;min-height:40px;font-size:11px;margin:8px auto 16px}.use-case-hero .signature{font-size:19px;min-height:29px}.use-case-hero .sampleNotice{font-size:8px;margin-top:16px}.use-case-hero .modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:16px}.use-case-hero .modalTopbar{padding:10px 15px}.use-case-hero .modalInner{padding:23px 20px}.use-case-hero .modal h2{font-size:23px}.use-case-hero .description{font-size:11px}.use-case-hero .evidenceLayout{grid-template-columns:1fr;gap:23px;margin-top:23px}.use-case-hero .resultPanel{padding:15px}.use-case-hero .evidenceItem{padding:11px 12px}.use-case-hero .panelHeading{margin-bottom:16px}.use-case-hero .sourcePanel{scroll-margin-top:70px}.use-case-hero .workflow{display:block}.use-case-hero .workflow ol{margin-top:12px;display:grid;gap:9px}.use-case-hero .workflow li+li:before{content:"↓";margin-right:10px}.use-case-hero .modalFooter{display:block}.use-case-hero .consultLink{display:inline-block;margin-top:16px}.use-case-hero .documentPreview{padding:16px}.use-case-hero .modalBrand{font-size:10px}}.use-case-hero .artifact,.use-case-hero .cardCategory,.use-case-hero .cardTitle{flex-shrink:0}.use-case-hero .stage{height:478px}.use-case-hero .card{height:450px}.use-case-hero .cardTitle{min-height:103px}@media (max-width:767px){.use-case-hero .stage{height:498px}.use-case-hero .card{height:470px}}.use-case-hero{--font-noto-sans:"Noto Sans JP";font-synthesis:weight style}.use-case-hero,.use-case-hero .hero{font-family:var(--font-noto-sans),sans-serif}.use-case-hero .eyebrow{font:600 14px/1.5 var(--font-noto-sans),sans-serif;letter-spacing:-.035em}.use-case-hero h1{font-size:clamp(27px,2.7vw,43px);font-weight:400;letter-spacing:.1em;line-height:1.7}.use-case-hero .cardCategory{display:block;font:500 11px/1.5 var(--font-noto-sans),sans-serif;white-space:nowrap;letter-spacing:-.02em;color:#242824}.use-case-hero .cardTitle{font-family:var(--font-noto-sans),sans-serif;font-size:clamp(15px,1.1vw,19px);font-weight:400;line-height:1.9;letter-spacing:normal;white-space:pre-line;margin-top:18px;color:#242824}.use-case-hero .modal h2{font-family:var(--font-noto-sans),sans-serif;font-size:clamp(23px,3vw,32px);font-weight:400;line-height:1.6;letter-spacing:.03em}.use-case-hero .activeContext{padding-top:0}.use-case-hero .signature{margin-top:20px;min-height:0;font:600 15px/1.5 var(--font-noto-sans),sans-serif;letter-spacing:-.03em;color:#242824}.use-case-hero .signature>span{color:inherit;text-decoration:underline;text-underline-offset:4px}.use-case-hero .contextDescription{margin:44px auto 26px;font-size:12px;line-height:1.9;letter-spacing:.02em;color:#242824}.use-case-hero .sceneNav{position:relative;z-index:500}@media (max-width:767px){.use-case-hero .siteHeader{flex-wrap:wrap}.use-case-hero .eyebrow{font-size:11px}.use-case-hero h1{font-size:26px;letter-spacing:.05em}.use-case-hero .cardTitle{font-size:17px}.use-case-hero .signature{font-size:15px;margin-top:20px}.use-case-hero .contextDescription{font-size:11px;margin-top:29px}.use-case-hero .modal h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.use-case-hero *,.use-case-hero :after,.use-case-hero :before{scroll-behavior:auto!important;transition:none!important}}.use-case-hero [hidden]{display:none!important}.use-case-hero .card{height:366px;padding:23px 25px}.use-case-hero .stage{height:394px}.use-case-hero .cardTitle{min-height:76px;margin:14px 0 15px;line-height:1.8}.use-case-hero .cardArtwork{display:block;width:100%;margin-top:auto;min-width:0;flex-shrink:0}.use-case-hero .cardArtwork .artifact{margin-bottom:0}.use-case-hero .card[data-scenario=software] .cardTitle{font-size:21px;font-weight:500;line-height:1.65;letter-spacing:-.025em}.use-case-hero .sharedCardMap{display:block;width:100%;margin:0 auto}.use-case-hero .sharedCardMap svg{display:block;width:100%;height:auto;overflow:visible}.use-case-hero .mapConnections,.use-case-hero .mapDividers{fill:none;stroke:#a4b29c;stroke-width:1.2}.use-case-hero .mapAgent,.use-case-hero .mapPerson{fill:#fffefb;stroke:#567050;stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.use-case-hero .mapRole{font-size:12px;text-anchor:middle;fill:#496044}.use-case-hero .mapFoundation{fill:#edf1e5;stroke:#9dad8e;stroke-width:1}.use-case-hero .mapProject{font-size:16px;font-weight:500;text-anchor:middle;fill:#29452e}.use-case-hero .mapRecords{font-size:12px;text-anchor:middle;fill:#526747}.use-case-hero .mapEndpoint{fill:#6c8860}.use-case-hero .contextDescription{margin-top:26px}.use-case-hero .stage{perspective:none;isolation:isolate}.use-case-hero .card{border-radius:17px;transform-origin:center center;cursor:pointer;will-change:transform,opacity}.use-case-hero .card:focus-visible{outline:2px solid #5f814e;outline-offset:-4px}.use-case-hero .modal[data-software=true]{width:min(1040px,calc(100vw - 48px));background:#fdfcf8;border-radius:10px;border-color:#dcded3}.use-case-hero .modal[data-software=true] .modalTopbar{background:#fdfcf8f5;border-color:#e3e5db;padding:12px 27px}.use-case-hero .sharedDetail{padding:30px 42px 24px}.use-case-hero .sharedIntro{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:28px}.use-case-hero .modal .sharedIntro h2{font-size:clamp(28px,3vw,36px);line-height:1.55;letter-spacing:-.025em;font-weight:500}.use-case-hero .sharedIntro>p{font-size:12px;color:#63705c;line-height:1.9;padding-bottom:4px}.use-case-hero .sharedDemo{border-top:1px solid #d4ddcb;border-bottom:1px solid #d4ddcb}.use-case-hero .sharedDemoBar{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #e1e7db;color:#67785f;font-size:11px}.use-case-hero .sharedPhases{display:flex;gap:20px}.use-case-hero .sharedPhases button{font-size:11px;padding:15px 2px;border-bottom:2px solid transparent;color:#7d8975}.use-case-hero .sharedPhases button[aria-pressed=true]{border-color:#57774c;color:#35552d}.use-case-hero .sharedPeople{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:26px 0 0}.use-case-hero .sharedActor{text-align:center;min-width:0}.use-case-hero .sharedActor svg{height:29px;width:29px;stroke:#567150;stroke-width:1.2;fill:none;stroke-linejoin:round;stroke-linecap:round}.use-case-hero .sharedActor h3{font-size:14px;line-height:1.7;font-weight:500;margin:6px 0 4px}.use-case-hero .sharedActor p{font-size:11px;line-height:1.8;color:#66765d}.use-case-hero .sharedVersion{display:inline-block;font:10px/1.7 ui-monospace,Noto Sans JP,monospace;color:#527044;margin-top:9px}.use-case-hero .sharedVersion:before{content:"";display:inline-block;width:4px;height:4px;margin-right:6px;background:#6a8d56;border-radius:50%;vertical-align:middle}.use-case-hero .sharedConnector{height:42px;position:relative}.use-case-hero .sharedConnector:before{content:"";position:absolute;top:16px;left:16.666%;right:16.666%;height:1px;background:#a4b295}.use-case-hero .sharedConnector i{position:absolute;top:0;height:17px;width:1px;background:#a4b295;left:16.666%}.use-case-hero .sharedConnector i:nth-child(2){left:50%;height:42px}.use-case-hero .sharedConnector i:nth-child(3){left:83.333%}.use-case-hero .sharedProject{margin:0 5%;padding:19px 25px 21px;background:#edf1e5;border:1px solid #aab99b;position:relative}.use-case-hero .sharedProject:before{content:"";position:absolute;top:-4px;left:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:#688657}.use-case-hero .sharedProjectBar{display:flex;justify-content:space-between;align-items:center;gap:15px}.use-case-hero .sharedProjectBar h3{font-size:16px;font-weight:500;letter-spacing:-.025em}.use-case-hero .sharedProjectBar>span{font-size:10px;color:#6b7d60}.use-case-hero .sharedRecords{display:flex;gap:24px;border-bottom:1px solid #ccd7c0;margin-top:12px}.use-case-hero .sharedRecords button{font-size:12px;color:#6b7f5e;padding:10px 1px;border-bottom:2px solid transparent;min-height:38px}.use-case-hero .sharedRecords button[aria-pressed=true]{border-color:#54763e;color:#35552b}.use-case-hero .sharedRecordBody{padding-top:17px;min-height:111px}.use-case-hero .sharedRecordId{font:10px/1.8 ui-monospace,Noto Sans JP,monospace;color:#6e7f63;display:flex;align-items:center;gap:13px;flex-wrap:wrap}.use-case-hero .sharedRecordBody h4{font-size:17px;line-height:1.8;font-weight:500;margin-top:7px;letter-spacing:-.02em}.use-case-hero .sharedRecordDetails{margin-top:11px}.use-case-hero .sharedRecordDetails summary{font-size:10px;color:#617554;cursor:pointer;list-style:none;min-height:27px;display:flex;align-items:center;gap:13px}.use-case-hero .sharedRecordDetails summary::-webkit-details-marker{display:none}.use-case-hero .sharedRecordDetails summary:focus-visible{outline:2px solid #678a51;outline-offset:3px}.use-case-hero .sharedRecordDetails[open] summary>span{transform:rotate(45deg)}.use-case-hero .sharedRecordDetails p{font-size:11px;line-height:1.9;color:#596d4d;padding:7px 0 0}.use-case-hero .sharedPending{font:10px/1.8 var(--font-body);color:#8a682c}.use-case-hero .sharedDemo[data-phase="1"] .sharedVersion{color:#3c6032}.use-case-hero .sharedDemoBottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 0 20px}.use-case-hero .sharedDemoBottom p{font-size:11px;line-height:1.9;color:#64775a}.use-case-hero .sharedDemoBottom button{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:11px;line-height:1.6;padding:12px 16px;background:#31553b;color:#fffdf7;border-radius:3px;white-space:nowrap}.use-case-hero .sharedDemoBottom button:hover{background:#24462c}.use-case-hero .sharedFooter{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:18px}.use-case-hero .sharedFooter p{font-size:9px;line-height:1.8;color:#74826b}.use-case-hero .sharedFooter a{font-size:11px;color:#355c38;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}@media (max-width:767px){.use-case-hero .siteHeader{padding-bottom:10px}.use-case-hero .card{height:370px;padding:22px}.use-case-hero .stage{height:398px}.use-case-hero .cardTitle{min-height:72px;font-size:17px}.use-case-hero .card[data-scenario=software] .cardTitle{font-size:23px}.use-case-hero .contextDescription{margin-top:22px}.use-case-hero .modal[data-software=true]{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.use-case-hero .modal[data-software=true] .modalTopbar{padding:10px 17px}.use-case-hero .sharedDetail{padding:23px 17px 20px}.use-case-hero .sharedIntro{display:block;margin-bottom:22px}.use-case-hero .modal .sharedIntro h2{font-size:27px}.use-case-hero .sharedIntro>p{font-size:11px;line-height:1.8;margin-top:12px}.use-case-hero .sharedDemoBar{flex-wrap:wrap;gap:5px;padding-top:11px}.use-case-hero .sharedDemoBar>span{font-size:10px}.use-case-hero .sharedPhases{gap:14px}.use-case-hero .sharedPhases button{font-size:10px;padding:11px 0}.use-case-hero .sharedPeople{padding-top:22px}.use-case-hero .sharedActor svg{width:25px;height:25px}.use-case-hero .sharedActor h3{font-size:12px}.use-case-hero .sharedActor p{font-size:9px;line-height:1.8;max-width:85px;margin:auto;min-height:33px}.use-case-hero .sharedVersion{font-size:9px;margin-top:6px}.use-case-hero .sharedConnector,.use-case-hero .sharedConnector i:nth-child(2){height:34px}.use-case-hero .sharedProject{margin:0;padding:17px 15px}.use-case-hero .sharedProjectBar{gap:9px}.use-case-hero .sharedProjectBar h3{font-size:15px}.use-case-hero .sharedProjectBar>span{font-size:9px}.use-case-hero .sharedRecords{gap:22px;margin-top:9px}.use-case-hero .sharedRecords button{font-size:11px}.use-case-hero .sharedRecordBody{padding-top:14px;min-height:133px}.use-case-hero .sharedRecordId{font-size:9px;gap:5px}.use-case-hero .sharedRecordBody h4{font-size:15px}.use-case-hero .sharedRecordDetails summary{min-height:33px}.use-case-hero .sharedRecordDetails p{font-size:10px}.use-case-hero .sharedDemoBottom{display:block;padding:16px 0}.use-case-hero .sharedDemoBottom p{font-size:10px}.use-case-hero .sharedDemoBottom button{width:100%;margin-top:12px;min-height:43px}.use-case-hero .sharedFooter{display:block;padding-top:15px}.use-case-hero .sharedFooter p{font-size:9px}.use-case-hero .sharedFooter a{display:inline-block;margin-top:12px}}.use-case-hero{scrollbar-gutter:stable}.use-case-hero .modal,.use-case-hero .modal[data-software=true]{border-radius:22px}.use-case-hero .modal::backdrop{background:#20342b4a;backdrop-filter:blur(2px)}.use-case-hero .modalTopbar,.use-case-hero .modal[data-software=true] .modalTopbar{min-height:64px}.use-case-hero .modal .close,.use-case-hero .modal[data-software=true] .close{width:44px;height:44px;border-radius:50%;border:1px solid #d4ddd0;background:#f0f3eb;display:grid;place-items:center;padding:0;color:#365743;transition:background .16s,border-color .16s}.use-case-hero .modal .close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.use-case-hero .modal .close:hover{background:#e4ecdc;border-color:#8fa17f}.use-case-hero .modal[open]{animation:detail-enter .18s ease-out both}.use-case-hero .modal[open]::backdrop{animation:detail-backdrop-enter .18s ease-out both}.use-case-hero .modal[open].isClosing{animation:detail-leave .16s ease-in both}.use-case-hero .modal[open].isClosing::backdrop{animation:detail-backdrop-leave .16s ease-in both}@keyframes detail-enter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes detail-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px) scale(.99)}}@keyframes detail-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes detail-backdrop-leave{0%{opacity:1}to{opacity:0}}@media (max-width:767px){.use-case-hero .modal,.use-case-hero .modal[data-software=true]{border-radius:17px}.use-case-hero .modalTopbar,.use-case-hero .modal[data-software=true] .modalTopbar{padding:8px 13px}}@media (prefers-reduced-motion:reduce){.use-case-hero .modal[open],.use-case-hero .modal[open]::backdrop{animation:none}}.use-case-hero .heroHeading .heroStatement{max-width:1000px;margin:0 auto 28px;font-size:clamp(26px,3.4vw,44px);font-weight:400;line-height:1.35;letter-spacing:-.025em}@media (max-width:767px){.use-case-hero .heroHeading .heroStatement{font-size:26px;line-height:1.4;margin-bottom:26px}}.use-case-hero .siteHeader{padding:22px 36px}.use-case-hero .hero{padding:36px 0 32px}.use-case-hero .heroHeading{padding:0 32px}.use-case-hero .heroHeading .heroStatement{max-width:1060px;margin:0 auto 40px;font-size:clamp(32px,3.75vw,52px);line-height:1.18;font-weight:500;letter-spacing:-.035em;text-wrap:balance}.use-case-hero .stage{--card-width:360px}.use-case-hero .card{height:360px;padding:24px;border-color:#dce2d9;background:#fff;box-shadow:none;border-radius:8px}.use-case-hero .card[data-active=true]{border-color:#81917e;background:#fff;box-shadow:0 6px 16px #25362f08}.use-case-hero .card:hover{border-color:#637c64;background:#fff}.use-case-hero .cardCategory{font-size:11px;line-height:1.5;font-weight:400;letter-spacing:.015em;color:#65705f}.use-case-hero .cardTitle,.use-case-hero .card[data-scenario=software] .cardTitle{font-size:22px;line-height:1.5;font-weight:500;letter-spacing:-.025em;min-height:66px;margin:14px 0 16px;color:#25362f}.use-case-hero .artifact{border-radius:6px;background:#f6f7f3;border-color:#e5e9df;padding:11px 13px}.use-case-hero .artifactMeta{font-size:9px;letter-spacing:.025em}.use-case-hero .sampleStamp{font-size:9px}.use-case-hero .artifactName{font-size:12px;font-weight:500;padding:8px 0 9px}.use-case-hero .artifactRow{padding-top:7px;line-height:1.5}.use-case-hero .artifactRowText strong{font-size:12px;font-weight:500;line-height:1.5}.use-case-hero .artifactRowText small{font-size:11px;line-height:1.5;color:#77806f}.use-case-hero .rowStatus{font-size:10px}.use-case-hero .artifact[data-kind=matrix] .artifactRow{padding:10px 0}.use-case-hero .mapConnections,.use-case-hero .mapDividers{stroke:#8f9e87}.use-case-hero .circleButton{width:38px;height:38px}.use-case-hero .sceneNav{margin-top:12px}.use-case-hero .sceneNav button{border-bottom:1px solid transparent;padding:8px 9px;font-size:11px;color:#717b6c}.use-case-hero .sceneNav button:hover{color:#294e36}.use-case-hero .signature{font-size:17px;line-height:1.5;font-weight:500;letter-spacing:-.025em;margin-top:22px}.use-case-hero .signature>span{text-decoration-thickness:1px;text-underline-offset:5px}.use-case-hero .contextDescription{font-size:14px;line-height:1.7;margin:12px auto 20px;max-width:640px;color:#65705f}.use-case-hero .primaryButton{font-size:14px;line-height:1.4;font-weight:500;border-radius:8px;min-height:44px;padding:12px 23px;gap:24px}.use-case-hero .sampleNotice{font-size:10px;margin-top:16px;color:#818a7a}@media (max-width:767px){.use-case-hero .siteHeader{padding:18px 20px;gap:12px}.use-case-hero .hero{padding:28px 0}.use-case-hero .heroHeading{padding:0 24px}.use-case-hero .heroHeading .heroStatement{font-size:clamp(29px,4.8vw,36px);line-height:1.2;letter-spacing:-.035em;margin-bottom:30px}.use-case-hero .sceneNav{gap:3px;margin:10px 12px 0}.use-case-hero .sceneNav button{padding:8px 6px;font-size:10px}.use-case-hero .signature{font-size:16px;margin-top:20px}.use-case-hero .contextDescription{font-size:12px;min-height:0;margin:10px auto 18px;max-width:440px}.use-case-hero .sampleNotice{font-size:9px}}@media (max-width:420px){.use-case-hero .siteHeader{padding:16px;gap:10px}.use-case-hero .heroHeading{padding:0 20px}.use-case-hero .heroHeading .heroStatement{font-size:29px}.use-case-hero .primaryButton{font-size:13px}}.use-case-hero .sceneNav{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;width:-moz-max-content;width:max-content;max-width:calc(100% - 48px);margin:18px auto 0;padding:0;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;background:transparent;border:0;border-radius:0;box-shadow:none;scroll-padding-inline:8px;isolation:isolate}.use-case-hero .sceneNav::-webkit-scrollbar{display:none}.use-case-hero .sceneNav button{position:relative;flex:0 0 auto;min-width:88px;min-height:48px;padding:10px 14px 18px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#657064;font-size:13px;font-weight:400;line-height:20px;letter-spacing:-.015em;white-space:nowrap;transition:color .16s}.use-case-hero .sceneNav button:hover{background:transparent;color:#25362f}.use-case-hero .sceneNav button[aria-pressed=true]{color:#25362f;font-weight:600;background:transparent;border:0}.use-case-hero .sceneNav button:after{content:"";position:absolute;left:50%;bottom:6px;width:4px;height:4px;border-radius:50%;background:currentColor;transform:translateX(-50%);opacity:0;transition:opacity .16s}.use-case-hero .sceneNav button[aria-pressed=true]:after{opacity:1}.use-case-hero .sceneNav button:focus-visible{outline:2px solid #52734e;outline-offset:-3px}.use-case-hero .activeContext .signature{margin-top:28px}@media (max-width:767px){.use-case-hero .sceneNav{max-width:calc(100% - 32px);margin-top:16px;gap:4px}.use-case-hero .sceneNav button{min-width:72px;padding-inline:12px;font-size:13px}.use-case-hero .activeContext .signature{margin-top:24px}}@media (prefers-reduced-motion:reduce){.use-case-hero .sceneNav button,.use-case-hero .sceneNav button:after{transition:none}}.use-case-hero .siteHeader{min-height:86px}.use-case-hero .languageLink{font-size:12px;font-weight:500;color:#657064;padding:10px 0;min-height:44px;display:flex;align-items:center}.use-case-hero .languageLink:hover{color:#25362f;text-decoration:underline;text-underline-offset:4px}@media (max-width:767px){.use-case-hero .siteHeader{min-height:76px;flex-wrap:nowrap}}.use-case-hero .card[data-scenario=software] .cardTitle,.use-case-hero[lang=en] .cardTitle{font-size:22px;line-height:1.32;min-height:66px;letter-spacing:-.025em}.use-case-hero[lang=en] .mapRecords,.use-case-hero[lang=en] .mapRole{font-size:11px}.use-case-hero[lang=en] .sharedIntro{align-items:flex-start}.use-case-hero[lang=en] .modal .sharedIntro h2{line-height:1.25;font-size:clamp(26px,3vw,34px);max-width:520px}.use-case-hero[lang=en] .sharedIntro>p{max-width:320px;line-height:1.7}.use-case-hero[lang=en] .modal h2{letter-spacing:-.025em;line-height:1.3}@media (max-width:767px){.use-case-hero .sharedDemoBar{align-items:flex-start}.use-case-hero[lang=en] .sharedPhases{gap:12px}.use-case-hero[lang=en] .sharedPhases button{font-size:10px}.use-case-hero[lang=en] .sharedActor h3{font-size:12px}.use-case-hero[lang=en] .sharedActor p{font-size:10px}.use-case-hero[lang=en] .sharedProjectBar{gap:16px}.use-case-hero[lang=en] .sharedProjectBar>span{font-size:9px}}.use-case-hero .stage{max-width:1200px}.use-case-hero .card[data-scenario=software]{height:auto;overflow:hidden;border:1px solid #d8dcd3;border-radius:10px;background:#fffefb;box-shadow:none;isolation:isolate;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,Yu Gothic,Arial,sans-serif}.use-case-hero .card[data-scenario=software]:hover{border-color:#637c64}.use-case-hero .card[data-scenario=software] .cardHeading{display:block;flex-shrink:0;padding:24px 24px 23px}.use-case-hero .card[data-scenario=software] .cardCategory{margin:0 0 12px;font:400 11.5px/16px -apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,Yu Gothic,Arial,sans-serif;letter-spacing:normal;color:#536259}.use-case-hero .card[data-scenario=software] .cardTitle{margin:0;min-height:0;font-family:inherit;font-size:29px;line-height:1.14;font-weight:400;letter-spacing:-.95px;color:#202923;text-wrap:wrap}.use-case-hero[lang=ja] .card[data-scenario=software] .cardTitle{font-size:27px;line-height:1.23;letter-spacing:-.8px}.use-case-hero .card[data-scenario=software] .cardArtwork{margin:0;background:#f0faf6;overflow:hidden}.use-case-hero .card[data-scenario=software] .product-preview{display:block;width:100%;overflow:hidden}.use-case-hero .stage{--card-width:440px}.use-case-hero .card,.use-case-hero .card[data-scenario=software]{width:var(--card-width);height:330px;aspect-ratio:4/3;border-radius:6px}.use-case-hero .card{padding:20px}.use-case-hero .card .cardTitle{font-size:22px;line-height:1.3;min-height:58px;margin:12px 0;letter-spacing:-.025em}.use-case-hero .card .artifact{padding:10px 12px}.use-case-hero .card .artifactRow{padding-top:6px}.use-case-hero .card[data-scenario=software]{padding:0}.use-case-hero .card[data-scenario=software] .cardHeading{padding:32px 24px 24px}.use-case-hero .card[data-scenario=software] .cardCategory{margin-bottom:24px}.use-case-hero .card[data-scenario=software] .cardTitle,.use-case-hero[lang=ja] .card[data-scenario=software] .cardTitle{font-size:26px;line-height:1.16;min-height:61px;margin:0;letter-spacing:-.65px}.use-case-hero .card[data-scenario=software] .cardArtwork{flex:1;min-height:0;flex-shrink:1}.use-case-hero .card[data-scenario=software] .product-preview{width:668.571429px;max-width:none;height:auto;margin:0 0 0 25px}.use-case-hero .card[data-scenario=software] .cardCategory{font-weight:600;color:#25362f}.use-case-hero .gallery>.sceneNav{margin:0 auto 20px}.use-case-hero .activeContext>.signature{margin:20px 0 0}@media (max-width:767px){.use-case-hero .gallery>.sceneNav{margin:0 auto 16px}.use-case-hero .activeContext>.signature{margin-top:16px}}.use-case-hero .modal[data-software=true]{width:min(1440px,calc(100vw - 48px));max-height:calc(100dvh - 40px);border-radius:18px;background:#fffefb;overflow:auto}.use-case-hero .modal[data-software=true] .modalTopbar{position:sticky;top:0;z-index:3;display:block;height:0;min-height:0;padding:0;border:0;background:transparent;backdrop-filter:none;overflow:visible}.use-case-hero .modal[data-software=true] .modalBrand{display:none}.use-case-hero .modal[data-software=true] .close{position:absolute;top:16px;right:16px;width:44px;height:44px;background:transparent;border:0;border-radius:6px;box-shadow:none}.use-case-hero .modal[data-software=true] .close:hover{background:#edf2e9}.use-case-hero .productStory{padding:34px 32px 28px;color:#25362f}.use-case-hero .productStory[hidden]{display:none}.use-case-hero .storyIntro{display:block;padding:0 56px 24px 0}.use-case-hero .modal .storyIntro h2{font-size:clamp(24px,2.35vw,32px);font-weight:500;line-height:1.5;letter-spacing:.01em;text-wrap:balance}.use-case-hero .storyIntro>p{max-width:850px;margin:10px 0 0;font-size:13px;line-height:1.85;color:#65746b}.use-case-hero .productPreviewViewport{border:1px solid #d7ded4;border-radius:8px;background:#f0faf6;cursor:default}@media (max-width:900px){.use-case-hero .productStory{padding:30px 24px 24px}}@media (max-width:640px){.use-case-hero .modal[data-software=true]{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.use-case-hero .modal[data-software=true] .close{top:10px;right:10px}.use-case-hero .productStory{padding:24px 16px 16px}.use-case-hero .storyIntro{padding:0 42px 20px 0}.use-case-hero .modal .storyIntro h2{font-size:23px;line-height:1.55;letter-spacing:-.025em}.use-case-hero .storyIntro>p{font-size:12px;line-height:1.85;margin-top:10px}}.use-case-hero .card,.use-case-hero .card[data-scenario=software]{height:350px;aspect-ratio:auto}.use-case-hero .card[data-product-example]{padding:0;overflow:hidden;background:#fffefb;border:1px solid #d8dcd3;border-radius:6px}.use-case-hero .card[data-product-example] .cardHeading{display:block;flex-shrink:0;padding:32px 24px 24px}.use-case-hero .card[data-product-example] .cardTitle{display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,Yu Gothic,Arial,sans-serif;font-size:26px;line-height:1.16;font-weight:400;min-height:61px;margin:0;letter-spacing:-.65px;white-space:pre-line}.use-case-hero .card[data-product-example] .cardArtwork{margin:0;flex:1;min-height:0;flex-shrink:1;overflow:hidden;background:#fff}.use-case-hero .card[data-scenario=engineering] .cardArtwork,.use-case-hero .card[data-scenario=sales] .cardArtwork{background:#f0faf6;position:relative}.use-case-hero .exampleGraphFrame{display:block;width:480px;height:610px;margin:16px 0 0 44px;background:#fffefb;border:1px solid #cad6cb;border-radius:5px;overflow:hidden}.use-case-hero .exampleGraphHeader{display:flex;align-items:center;gap:7px;height:38px;min-height:38px;padding:0 10px;border-bottom:1px solid #cad6cb;font-size:11px;font-weight:400;color:#25362f;white-space:nowrap}.use-case-hero .exampleGraphHeader .spacer{flex:1}.use-case-hero .exampleGraphHeader .icon{display:inline-flex;align-items:center;justify-content:center;width:23px;height:24px}.use-case-hero .exampleGraphHeader svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:#668572}.use-case-hero .exampleGraphHeader .chevron{width:10px;height:10px}.use-case-hero .exampleGraph{display:block;width:100%;height:525px;overflow:hidden;background-image:radial-gradient(#d8dfd8 .65px,transparent 0);background-size:18px 18px;background-position:9px 6px}.use-case-hero .exampleGraph>svg{display:block;width:100%;height:auto}.use-case-hero .card[data-scenario=sales] .cardArtwork{border-top:1px solid #e5e7df}.use-case-hero .exampleProductScreen{display:block;width:100%;min-width:1050px;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.use-case-hero[lang=en] .card[data-scenario=sales] .cardTitle{font-size:24px}.use-case-hero .stage{max-width:1440px;overflow:hidden;cursor:grab;touch-action:pan-y}.use-case-hero .stage[data-dragging=true],.use-case-hero .stage[data-dragging=true] .card{cursor:grabbing}.use-case-hero .card{cursor:grab}.use-case-hero .gallery>.sceneNav{display:none!important}.use-case-hero{background:#f2f2f2}.use-case-hero .hero{--hero-scale:1;position:relative;isolation:isolate;margin:0 32px;padding:0;height:calc(992px * var(--hero-scale));min-height:0;border-radius:36px;background-color:#f8f8f8;background-image:radial-gradient(circle,#bce8bc 1.8px,transparent 2px);background-size:calc(57px * var(--hero-scale)) calc(57px * var(--hero-scale));background-position:calc(35px * var(--hero-scale)) calc(41px * var(--hero-scale));box-shadow:inset 0 0 34px 15px #fff;overflow:hidden}.use-case-hero .heroHeading{position:relative;z-index:2;padding:calc(94px * var(--hero-scale)) 24px 0}.use-case-hero .heroHeading .heroStatement{max-width:none;margin:0;font:500 calc(78px * var(--hero-scale)) /1.2 var(--font-body);letter-spacing:-.045em;white-space:nowrap;text-wrap:nowrap;color:#000}.use-case-hero .heroStatement .heroWork{margin-left:.15em;color:#00be00}.use-case-hero .heroWork>span{border-bottom:calc(8px * var(--hero-scale)) solid #000;padding-bottom:.025em}.use-case-hero .hero>.gallery{position:absolute;top:calc(280px * var(--hero-scale));inset-inline:0;bottom:0}.use-case-hero .hero .stage{max-width:none;width:100%;height:100%!important;overflow:visible;perspective:none;--card-width:594px}.use-case-hero .hero .card,.use-case-hero .hero .card[data-product-example],.use-case-hero .hero .card[data-scenario=software]{width:594px;height:416px;top:0;padding:10px 14px 14px 20px;display:grid;grid-template-columns:190px minmax(0,1fr);gap:10px;border:1px solid transparent;border-radius:28px;background:#fff;overflow:hidden;aspect-ratio:auto;box-shadow:0 4px 34px #00000016;transform-origin:center top}.use-case-hero .hero .card[data-active=true]{border-color:#00c900;box-shadow:0 0 42px #00b90016;background:#fff}.use-case-hero .hero .card:hover{border-color:#00bd00}.use-case-hero .hero .card .cardHeading{display:flex;flex-direction:column;min-width:0;padding:28px 0 13px;margin:0}.use-case-hero .hero .card .cardCategory{font:400 17px/1.35 var(--font-body);letter-spacing:-.045em;white-space:normal;margin:0 0 31px;color:#111}.use-case-hero .hero .card .cardTitle,.use-case-hero .hero .card[data-scenario=software] .cardTitle,.use-case-hero[lang=en] .hero .card[data-scenario=sales] .cardTitle,.use-case-hero[lang=ja] .hero .card[data-scenario=software] .cardTitle{min-height:0;margin:0;font:400 26px/1.65 var(--font-body);letter-spacing:-.035em;color:#151515;white-space:pre-line;text-wrap:pretty}.use-case-hero[lang=en] .hero .card .cardTitle{font-family:var(--font-body);line-height:1.25}.use-case-hero .cardSummary{display:block;margin-top:auto;padding-top:20px;font:400 14px/1.85 var(--font-body);color:#464646;white-space:normal}.use-case-hero[lang=en] .cardSummary{font-family:var(--font-body);font-size:14px;line-height:1.5}.use-case-hero .hero .card .cardArtwork{display:block;min-width:0;min-height:0;width:100%;height:100%;margin:0;border:0;border-radius:20px;background:#e7e7e7;overflow:hidden;position:relative;align-self:stretch;flex:none}.use-case-hero .hero .card .cardArtwork>*{transition:opacity .22s}.use-case-hero .hero .card[data-active=false] .cardHeading{opacity:0}.use-case-hero .hero .card[data-active=false]{border-color:transparent;box-shadow:none;overflow:visible;pointer-events:none!important}.use-case-hero .hero .card[data-active=false] .cardArtwork{position:absolute;top:0;bottom:0;left:0;width:315px;height:100%;margin:0;opacity:1;filter:none;border:14px solid #fff;border-radius:28px;background:#e7e7e7;box-shadow:0 4px 34px #00000016;pointer-events:auto}.use-case-hero .hero .card[data-active=false][data-side=right] .cardArtwork{left:auto;right:0}.use-case-hero .hero .card[data-active=false] .cardArtwork:after{content:none}.use-case-hero .hero .card[data-active=false]:hover .cardArtwork{border-color:#fff}.use-case-hero .hero .card[data-scenario=software] .product-preview{width:668.571429px;max-width:none;height:auto;margin:0 0 0 -7.035714297916666px}.use-case-hero .hero .card[data-scenario=software] .cardArtwork{background:#fff}.use-case-hero .hero .exampleGraphFrame{margin:14px 0 0 12px;width:480px}.use-case-hero .hero .cardArtwork>.artifact{height:100%;margin:0;border:0;border-radius:0;padding:24px 18px;background:#fff}.use-case-hero .hero .card .artifactName{padding:15px 0;font-size:15px}.use-case-hero .hero .card .artifactRow{padding:18px 0}.use-case-hero .hero .card .artifactRowText strong{font-size:14px;line-height:1.6}.use-case-hero .hero .card .artifactRowText small{font-size:12px;line-height:1.6}.use-case-hero .hero .activeContext{position:absolute;z-index:3;top:calc(768px * var(--hero-scale));left:50%;transform:translateX(-50%);width:calc(530px * var(--hero-scale));padding:0;text-align:center;pointer-events:none}.use-case-hero .hero .activeContext>.signature,.use-case-hero .hero>.sampleNotice{display:none}.use-case-hero .hero .contextDescription{pointer-events:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text;width:-moz-fit-content;width:fit-content;margin:0 auto;max-width:100%;min-height:0;color:#005b2c;font:500 14px/1.5 var(--font-body);letter-spacing:0}.use-case-hero .hero .primaryButton{pointer-events:auto;margin-top:calc(62px * var(--hero-scale))}.use-case-hero .hero .primaryButton:hover{background:#004323}@media (min-width:1921px){.use-case-hero .hero{max-width:1856px;margin-inline:auto}}@media (min-width:768px) and (max-width:1100px){.use-case-hero .hero{margin-inline:18px;border-radius:28px}.use-case-hero .hero .contextDescription{font-size:14px}}@media (max-width:767px){.use-case-hero .hero{margin:0 12px;border-radius:24px;height:calc(310px + 520px * var(--hero-scale));background-size:34px 34px;background-position:16px 18px;box-shadow:inset 0 0 20px 8px #fff}.use-case-hero .heroHeading{padding:40px 12px 0}.use-case-hero .heroHeading .heroStatement{font-size:clamp(25px,6.5vw,44px);letter-spacing:-.05em}.use-case-hero .heroWork>span{border-bottom-width:4px}.use-case-hero .hero>.gallery{top:124px}.use-case-hero .hero .stage{--card-width:400px}.use-case-hero .hero .card,.use-case-hero .hero .card[data-product-example],.use-case-hero .hero .card[data-scenario=software]{width:400px;height:520px;padding:20px 14px 14px;grid-template-columns:1fr;grid-template-rows:200px minmax(0,1fr);gap:10px;border-radius:23px}.use-case-hero .hero .card .cardHeading{padding:0 12px}.use-case-hero .hero .card .cardCategory{font-size:15px;margin:0 0 14px}.use-case-hero .hero .card .cardTitle,.use-case-hero .hero .card[data-scenario=software] .cardTitle,.use-case-hero[lang=en] .hero .card[data-scenario=sales] .cardTitle,.use-case-hero[lang=ja] .hero .card[data-scenario=software] .cardTitle{font-size:25px;line-height:1.35}.use-case-hero .cardSummary{font-size:13px;line-height:1.6;padding-top:12px}.use-case-hero[lang=en] .cardSummary{font-size:13px;line-height:1.4}.use-case-hero .hero .activeContext{top:calc(152px + 520px * var(--hero-scale));width:calc(100% - 54px)}.use-case-hero .hero .contextDescription{font-size:14px;line-height:1.6}.use-case-hero .hero .primaryButton{margin-top:22px}}@media (prefers-reduced-motion:reduce){.use-case-hero .hero .card .cardArtwork>*{transition:none}}.use-case-hero .heroHeading .heroStatement{font-size:min(calc(68px * var(--hero-scale)),4.5vw)}@media (max-width:767px){.use-case-hero .heroHeading{padding-top:28px}.use-case-hero .heroHeading .heroStatement{font-size:clamp(24px,4.8vw,34px);line-height:1.2}.use-case-hero .heroStatement .heroWork{display:block;margin:.16em 0 0}}.use-case-hero .hero .card .cardArtwork,.use-case-hero .hero .card[data-scenario=engineering] .cardArtwork,.use-case-hero .hero .card[data-scenario=sales] .cardArtwork,.use-case-hero .hero .card[data-scenario=software] .cardArtwork{background:#065f46}.use-case-hero .hero .exampleGraphFrame{border:0;border-radius:5px;background:#fffefb}.use-case-hero .hero .exampleGraphHeader{background:#065f46;border-color:transparent;color:#fff}.use-case-hero .hero .exampleGraphHeader svg{color:#fff}.use-case-hero .salesCardSurface{display:block;height:100%;padding:12px;background:#065f46}.use-case-hero .salesCardCrop{display:block;height:100%;overflow:hidden;border-radius:5px;background:#fffefb}.use-case-hero .hero .previewViewport{display:block;width:100%;height:100%;overflow:hidden;position:relative;border-radius:18.87px;background:#065f46}.use-case-hero .hero .cardArtwork>.previewViewport>.artifact{height:100%;margin:0;border:0;border-radius:0;padding:24px 18px;background:#fff}.use-case-hero .hero .card,.use-case-hero .hero .card[data-active=true]{background:#f2f2f2}.use-case-hero .hero .card[data-active=false]{background:transparent}.use-case-hero .hero .card[data-active=false] .cardArtwork,.use-case-hero .hero .card[data-active=false]:hover .cardArtwork{border-color:#f2f2f2}@media (min-width:768px){.use-case-hero .siteHeader{height:calc(92.74px * var(--hero-scale, 1));min-height:0;padding-block:0}.use-case-hero .hero{width:96.5609895833%;max-width:1853.971px;margin:0 0 0 1.7439583333%;height:calc(992.657px * var(--hero-scale));border-radius:calc(35.272px * var(--hero-scale));background-color:#f7f7f7;background-image:radial-gradient(circle,#c2ebc2 calc(2.2px * var(--hero-scale)),transparent calc(2.7px * var(--hero-scale)));background-size:calc(57px * var(--hero-scale)) calc(56.6px * var(--hero-scale));background-position:calc(6.5px * var(--hero-scale)) calc(13.5px * var(--hero-scale));box-shadow:inset 0 0 calc(40px * var(--hero-scale)) #fff}.use-case-hero .heroHeading{--heading-baseline-correction:min(8.68px,0.6027777778vw);position:absolute;inset:calc(89.6921px * var(--hero-scale) + var(--heading-baseline-correction)) 0 auto;padding:0}.use-case-hero .heroHeading .heroStatement{margin:0;max-width:none;white-space:nowrap;text-wrap:nowrap;font:500 min(59px,4.0972222222vw) /1 var(--font-heading);letter-spacing:0;color:#000}.use-case-hero .heroStatement .heroWork{margin:0;color:#00bf00}.use-case-hero .heroWork>span{position:relative;display:inline-block;padding:0;border:0;vertical-align:baseline}.use-case-hero .heroWork>span:after{content:"";position:absolute;left:0;right:0;top:calc(100% + 9.4552px * var(--hero-scale) - var(--heading-baseline-correction));height:calc(8px * var(--hero-scale));background:#000}.use-case-hero .hero>.gallery{top:calc(280.2881px * var(--hero-scale))}.use-case-hero .hero .stage{--card-width:593.624px}.use-case-hero .hero .card,.use-case-hero .hero .card[data-product-example],.use-case-hero .hero .card[data-scenario=software]{width:593.624px;height:415.197px;padding:0;display:block;border:0;border-radius:28.463px;background:transparent;box-shadow:none;overflow:visible}.use-case-hero .hero .card[data-active=true]{background:transparent;outline:0;box-shadow:none}.use-case-hero .hero .card[data-active=true]:after{content:"";position:absolute;z-index:1;inset:0;border-radius:28.463px;background:#f2f2f2;outline:.5px solid #00bf00;outline-offset:-.25px;pointer-events:none}.use-case-hero .hero .card .cardHeading{position:absolute;z-index:2;inset:0 auto 0 0;width:221.6185px;margin:0;padding:0;display:block}.use-case-hero .hero .card .cardCategory{position:absolute;left:35.37px;top:46.4773px;width:180px;height:23px;margin:0;padding:0;white-space:nowrap;font:500 18.967px/1 var(--font-body);letter-spacing:0;color:#000}.use-case-hero .hero .card .cardTitle,.use-case-hero .hero .card[data-scenario=software] .cardTitle,.use-case-hero[lang=en] .hero .card .cardTitle,.use-case-hero[lang=en] .hero .card[data-scenario=sales] .cardTitle,.use-case-hero[lang=ja] .hero .card[data-scenario=software] .cardTitle{position:absolute;left:35.3695px;top:97.6267px;width:174.249px;height:180px;min-height:0;margin:0;padding:0;font:200 calc(22px * var(--card-font-scale, 1.3333333333)) /1.75 var(--font-body);letter-spacing:0;color:#000;white-space:pre-line;text-wrap:wrap;overflow-wrap:anywhere}.use-case-hero .hero .card .cardSummary,.use-case-hero[lang=en] .hero .card .cardSummary{position:absolute;left:20.294px;top:286.6882px;width:190.324px;height:105px;margin:0;padding:0;font:200 calc(11px * var(--card-font-scale, 1.3333333333)) /1.75 var(--font-body);letter-spacing:0;color:#000;white-space:normal;overflow-wrap:anywhere}.use-case-hero[lang=ja] .hero .card .cardHeading .cardTitle,.use-case-hero[lang=ja] .hero .card .cardSummary{font-weight:400}.use-case-hero .hero .card .cardArtwork{position:absolute;z-index:2;inset:10.6234px auto auto 221.6185px;width:357.344px;height:390.598px;margin:0;padding:0;border:0;border-radius:18.87px;background:#f2f2f2;box-shadow:none;overflow:hidden}.use-case-hero .hero .card[data-active=false]{background:transparent;outline:0;box-shadow:none;overflow:visible}.use-case-hero .hero .card[data-active=false] .cardArtwork,.use-case-hero .hero .card[data-active=false]:hover .cardArtwork{inset:0 auto auto 0;width:314.587px;height:397.941px;border:0;border-radius:28.463px;padding:var(--preview-top,14.7019px) var(--preview-right,11.7042px) var(--preview-bottom,16.3471px) var(--preview-left,19.0748px);background:#f2f2f2;box-shadow:none;filter:none}.use-case-hero .hero .card[data-active=false][data-side=right] .cardArtwork{left:auto;right:0}.use-case-hero .hero .activeContext{top:calc(766.9901px * var(--hero-scale));left:50%;width:calc(600px * var(--hero-scale));margin-left:calc(.4642px * var(--hero-scale));padding:0}.use-case-hero .hero .contextDescription{font:500 14px/1.51699943 var(--font-heading);color:#005228;letter-spacing:0;margin:0 auto;white-space:nowrap}.use-case-hero .hero .primaryButton{position:absolute;top:calc(114.1487px * var(--hero-scale));left:50%;transform:translateX(-50%);margin:0}}@media (min-width:1921px){.use-case-hero .hero{margin-inline:auto}}.use-case-hero .hero .cardFace{display:contents}.use-case-hero .hero .salesCardCrop{position:relative}@media (min-width:768px){.use-case-hero .hero .cardFace{display:block;position:absolute;z-index:2;inset:0;border-radius:28.463px}.use-case-hero .hero .card[data-active=true] .cardFace{overflow:hidden}.use-case-hero .hero .card[data-active=true]:after{outline:0}.use-case-hero .hero .card[data-active=true] .cardFace:after{content:"";position:absolute;z-index:3;inset:0;border:.5px solid #00bf00;border-radius:28.463px;pointer-events:none}.use-case-hero .hero .card[data-active=true] .cardArtwork{left:264px;top:50px}.use-case-hero .hero .card[data-active=false] .cardFace{overflow:visible}}.use-case-hero .hero .salesCardSurface{display:flex;flex-direction:column}.use-case-hero .hero .salesCardTabs{display:block;flex:0 0 31.2px;height:31.2px;overflow:hidden;background:#065f46}.use-case-hero .hero .salesCardTabStrip{display:block;position:relative;width:586px;height:38px;transform:scale(.821052631579);transform-origin:top left;color:#25362f}.use-case-hero .hero .salesCardTabContour{position:absolute;inset:0;display:block}.use-case-hero .hero .salesCardTabLabel{position:absolute;left:11px;top:4px;width:172px;height:34px;display:flex;align-items:center;gap:6px;font:400 11px/1.4 var(--font-body);white-space:nowrap}.use-case-hero .hero .salesCardTabLabel>svg{flex:none}.use-case-hero .hero .salesCardTabLabel>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.use-case-hero .hero .salesCardTabClose{left:188px;width:22px}.use-case-hero .hero .salesCardNewTab,.use-case-hero .hero .salesCardTabClose{position:absolute;top:4px;height:34px;display:flex;align-items:center;justify-content:center}.use-case-hero .hero .salesCardNewTab{left:224px;width:28px;color:#fff}.use-case-hero .hero .salesCardCrop{flex:1;min-height:0;height:auto;border-radius:0 0 5px 5px}.use-case-hero .hero .sideCardLabel{display:none}@media (min-width:768px){.use-case-hero .hero .card:after,.use-case-hero .hero .card[data-active=true]:after{content:none}.use-case-hero .hero .card .cardFace,.use-case-hero .hero .card[data-active=false] .cardFace,.use-case-hero .hero .card[data-active=true] .cardFace{inset:0 auto auto 0;width:314.587px;height:397.941px;overflow:hidden;background:#f2f2f2;border-radius:28.463px;box-shadow:0 0 40px rgb(0 0 0/15%);pointer-events:auto;transition:left .34s cubic-bezier(.22,.8,.25,1),width .34s cubic-bezier(.22,.8,.25,1),height .34s cubic-bezier(.22,.8,.25,1),box-shadow .34s cubic-bezier(.22,.8,.25,1)}.use-case-hero .hero .card[data-side=right] .cardFace{left:279.037px}.use-case-hero .hero .card[data-expanded=true] .cardFace{left:0;width:593.624px;height:415.197px;box-shadow:0 0 40px rgb(0 191 0/15%)}.use-case-hero .hero .card .cardFace:after,.use-case-hero .hero .card[data-active=true] .cardFace:after{content:"";position:absolute;z-index:4;inset:0;pointer-events:none;border:.5px solid #00bf00;border-radius:28.463px;opacity:0;transition:opacity .25s}.use-case-hero .hero .card[data-expanded=true] .cardFace:after{opacity:1}.use-case-hero .hero .card .sideCardLabel,.use-case-hero .hero .card[data-active=false] .sideCardLabel{display:block;position:absolute;z-index:3;left:19px;right:auto;top:27px;width:276.587px;padding:0;margin:0;text-align:left;white-space:nowrap;font:500 18.967px/25px var(--font-body);letter-spacing:0;color:#111;opacity:1;transition:opacity .12s}.use-case-hero .hero .card[data-expanded=true] .sideCardLabel{opacity:0;pointer-events:none}.use-case-hero .hero .card .cardHeading,.use-case-hero .hero .card[data-active=false] .cardHeading{opacity:0;pointer-events:none;transition:opacity .12s}.use-case-hero .hero .card[data-expanded=true] .cardHeading{opacity:1;transition:opacity .18s .16s}.use-case-hero .hero .card .cardArtwork,.use-case-hero .hero .card[data-active=false] .cardArtwork,.use-case-hero .hero .card[data-active=false]:hover .cardArtwork,.use-case-hero .hero .card[data-active=false][data-side=right] .cardArtwork,.use-case-hero .hero .card[data-active=true] .cardArtwork{inset:76px auto auto 19px;width:357.344px;height:390.598px;padding:0;margin:0;border:0;border-radius:18.87px;box-shadow:none;background:#065f46;filter:none;transition:left .34s cubic-bezier(.22,.8,.25,1),top .34s cubic-bezier(.22,.8,.25,1)}.use-case-hero .hero .card[data-expanded=true] .cardArtwork{left:264px;top:50px}}@media (max-width:767px){.use-case-hero .hero .card[data-active=false] .sideCardLabel{display:block;position:absolute;z-index:3;left:19px;top:27px;width:277px;text-align:left;white-space:nowrap;font:500 18px/25px var(--font-body);color:#111}.use-case-hero .hero .card[data-active=false][data-side=right] .sideCardLabel{left:auto;right:19px}.use-case-hero .hero .card[data-active=false] .cardArtwork{padding:76px 14px 14px;border:0}}@media (prefers-reduced-motion:reduce){.use-case-hero .hero .card .cardArtwork,.use-case-hero .hero .card .cardFace,.use-case-hero .hero .card .cardFace:after,.use-case-hero .hero .card .cardHeading,.use-case-hero .hero .card .sideCardLabel,.use-case-hero .hero .card[data-expanded=true] .cardHeading{transition:none!important}}.use-case-hero .hero .card .cardFace .sideCardLabel,.use-case-hero .hero .card .cardHeading .cardCategory{font-family:var(--font-body);font-size:17.25px;font-weight:500}@media (min-width:768px){.use-case-hero .hero .card .cardFace .sideCardLabel,.use-case-hero .hero .card .cardHeading .cardCategory{font-size:calc(14px * var(--card-font-scale, 1.3333333333))}}.use-case-hero .hero .engineeringCardSurface .exampleGraphFrame{margin:0;flex:1;min-height:0;height:auto;width:480px;border-radius:0 0 5px 5px}.use-case-hero.use-case-hero .hero .card .cardArtwork,.use-case-hero.use-case-hero .hero .previewViewport,.use-case-hero.use-case-hero .hero .salesCardSurface{background:transparent!important}.use-case-hero.use-case-hero .hero .previewOuterFill{fill:transparent}.use-case-hero.use-case-hero .hero .salesCardSurface{filter:drop-shadow(0 3px 7px #244e3d18)}.use-case-hero.use-case-hero .hero .salesCardTabs{background:transparent;box-shadow:none;border-radius:0;width:183.915789473696px;flex-basis:27.5052631578945px;height:27.5052631578945px}.use-case-hero.use-case-hero .hero .salesCardTabStrip{transform:translateY(-3.6947368421055px) scale(.821052631579)}.use-case-hero.use-case-hero .hero .salesCardNewTab{display:none}.use-case-hero.use-case-hero .hero .product-preview rect[x="20.5"]{filter:drop-shadow(0 3px 7px #244e3d20)}.use-case-hero.use-case-hero .hero .previewViewport>.artifact{box-shadow:inset 0 5px 12px #ffffffb3}.use-case-hero .hero .salesConversation{width:586px;min-height:600px;padding:8.5px 20px 22px;transform:scale(.821052631579);transform-origin:top left;font:400 13px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,Noto Sans CJK JP,Yu Gothic,sans-serif;text-align:left;letter-spacing:normal;white-space:normal;color:#202923;background:#fffefb;--ink:#202923;--muted:#536259;--nav:#f3f3ed;--line:#d8dcd3;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.use-case-hero .hero .salesConversation *{box-sizing:border-box}.use-case-hero .hero .salesConversation svg{display:block;flex-shrink:0}.use-case-hero .hero .salesConversation .icon{display:inline-flex;align-items:center;justify-content:center;border:0;padding:0}.use-case-hero .hero .salesConversation .conversation426{max-width:720px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:0}.use-case-hero .hero .salesConversation .turn426{font-size:14px;line-height:1.8;min-width:0;max-width:100%;width:100%;margin:0 0 23px;position:relative;color:var(--ink);overflow-wrap:anywhere}.use-case-hero .hero .salesConversation .turn426:last-of-type{margin-bottom:6px}.use-case-hero .hero .salesConversation .turn426.own426{width:auto;max-width:88%;align-self:flex-end;margin:0 0 25px}.use-case-hero .hero .salesConversation .bubble426{background:var(--nav);padding:9px 15px;border-radius:17px 17px 4px 17px;white-space:pre-wrap;line-height:1.75}.use-case-hero .hero .salesConversation .own-tools426{position:absolute;right:0;top:100%;height:25px;opacity:0;pointer-events:none}.use-case-hero .hero .salesConversation .response-prose426 p{margin:0 0 12px;line-height:1.85;color:var(--ink);font-size:14px}.use-case-hero .hero .salesConversation .response-prose426 p:last-child{margin-bottom:0}.use-case-hero .hero .salesConversation .response-prose426 ul{padding-left:21px;margin:3px 0 13px}.use-case-hero .hero .salesConversation .response-prose426 li{padding-left:1px;margin:3px 0}.use-case-hero .hero .salesConversation .turn-tools426{display:flex;align-items:center;gap:2px;margin:7px 0 0;height:28px}.use-case-hero .hero .salesConversation .turn-tools426 .icon{height:28px;width:28px;color:var(--muted);background:transparent;border-radius:6px}.use-case-hero .hero .salesConversation .own-tools426{display:none}.use-case-hero .hero .salesCardCrop{border:0}.use-case-hero .hero .operationsConversation{width:406px;min-height:530px;padding:16px 20px 24px;transform:scale(.821052631579);transform-origin:top left;font:400 13px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,Yu Gothic,sans-serif;text-align:left;letter-spacing:normal;white-space:normal;color:#202923;background:#fffefb;--ink:#202923;--muted:#536259;--nav:#f3f3ed;--line:#d8dcd3;--accent:#065f46;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.use-case-hero .hero .operationsConversation *{box-sizing:border-box}.use-case-hero .hero .operationsConversation svg{display:block;flex-shrink:0}.use-case-hero .hero .operationsConversation [hidden]{display:none!important}.use-case-hero .hero .operationsConversation .conversation426{max-width:720px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:0}.use-case-hero .hero .operationsConversation .turn426{font-size:14px;line-height:1.8;min-width:0;max-width:100%;width:100%;margin:0 0 23px;position:relative;color:var(--ink);overflow-wrap:anywhere}.use-case-hero .hero .operationsConversation .turn426:last-of-type{margin-bottom:6px}.use-case-hero .hero .operationsConversation .turn426.own426{width:auto;max-width:88%;align-self:flex-end;margin:0 0 25px}.use-case-hero .hero .operationsConversation .bubble426{background:var(--nav);padding:9px 15px;border-radius:17px 17px 4px 17px;white-space:pre-wrap;line-height:1.75}.use-case-hero .hero .operationsConversation .response-prose426 p{margin:0 0 12px;line-height:1.85;color:var(--ink);font-size:14px}.use-case-hero .hero .operationsConversation .response-prose426 p:last-child{margin-bottom:0}.use-case-hero .hero .operationsConversation .question426{border:1px solid var(--line);border-radius:12px;padding:13px 14px 10px;max-width:100%;margin:0}.use-case-hero .hero .operationsConversation .question426 fieldset{border:0;margin:0;padding:0;min-width:0}.use-case-hero .hero .operationsConversation .question426 legend{font-size:13px;font-weight:400;line-height:1.65;padding:0 0 10px;width:100%}.use-case-hero .hero .operationsConversation .question426 footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:6px}.use-case-hero .hero .operationsConversation .fixture-install-action{margin:0;background:transparent}.use-case-hero .hero .operationsConversation .fixture-install-action fieldset{margin:0;padding:0;border:0;min-width:0}.use-case-hero .hero .operationsConversation .fixture-install-action legend{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 10px;float:none;width:100%;font-weight:400}.use-case-hero .hero .operationsConversation .fixture-action-title{display:inline-flex;align-items:center;gap:7px;font-size:14px;line-height:1.65;color:var(--ink)}.use-case-hero .hero .operationsConversation .fixture-action-title>svg{color:var(--accent);flex:none}.use-case-hero .hero .operationsConversation .fixture-action-description{font-size:13px;line-height:1.85;color:var(--ink);margin:0 0 14px}.use-case-hero .hero .operationsConversation .fixture-install-action footer{display:flex;gap:7px;margin:0;padding:0;flex-wrap:wrap}.use-case-hero .hero .operationsConversation .btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;font-family:inherit;font-size:11px;font-weight:400;line-height:1.6;padding:5px 10px;gap:5px;border:1px solid var(--line);border-radius:6px;background:#fffefb;color:var(--ink)}.use-case-hero .hero .operationsConversation .btn.primary{background:#005228;border-color:#005228;color:#fff}.use-case-hero .hero .ssotPreview{display:block;width:480px;height:400px;background-color:#fffefb;background-image:radial-gradient(#d8dcd3 .65px,transparent 0);background-size:20px 20px;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font:400 13px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,Noto Sans CJK JP,Yu Gothic,sans-serif;text-align:left;letter-spacing:normal;--ink:#202923;--muted:#536259;--accent:#137958;--paper:#fffefb;--node-line3:#a6b4aa;--wire3:#7b8a80}.use-case-hero .hero .ssotPreview>svg{display:block;max-width:none;width:480px;height:400px}.use-case-hero .hero .ssotPreview .node439 .node-bg439{fill:var(--paper);stroke:var(--node-line3);stroke-width:1;vector-effect:non-scaling-stroke}.use-case-hero .hero .ssotPreview .node439 .node-title439{font-family:inherit;font-size:11px;font-weight:400;fill:var(--ink);pointer-events:none}.use-case-hero .hero .ssotPreview .node439 .node-kind439{font-family:inherit;font-size:9px;fill:var(--muted);pointer-events:none}.use-case-hero .hero .ssotPreview .node439 .node-open439{cursor:pointer;color:var(--muted)}.use-case-hero .hero .ssotPreview .node-open439 rect{fill:transparent;stroke:none}.use-case-hero .hero .ssotPreview .node-link439 path,.use-case-hero .hero .ssotPreview .node-open439 path{fill:none;stroke:currentColor;stroke-width:1.35}.use-case-hero .hero .ssotPreview .edge439{fill:none;stroke:var(--wire3);stroke-width:1.25;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.use-case-hero .hero .ssotPreview .edge-label439 text{fill:var(--muted);font-family:inherit;font-size:9px}.use-case-hero .hero .ssotPreview .node439.cache-focus439 .node-bg439{fill:var(--paper);stroke:var(--accent);stroke-width:1.75}.use-case-hero .hero .ssotPreview .node439.cache-context439{opacity:.22}.use-case-hero .hero .ssotPreview .edge439.cache-context439{opacity:.13}.use-case-hero .hero .ssotPreview .edge439.cache-contradiction439{stroke:var(--accent);stroke-width:2}.use-case-hero .hero .ssotPreview .edge-label439.cache-contradiction439 text{fill:var(--accent);font-size:11px}.use-case-hero .hero .ssotPreview .cache-issue-marker{fill:#d94343;stroke:var(--paper);stroke-width:1.5;paint-order:stroke}.use-case-hero .hero .newExampleCrop{display:block;position:relative;flex:1;min-height:0;overflow:hidden;border:0;border-radius:0 0 5px 5px;background:#fffefb}.use-case-hero{--hero-scale:0.75;font-family:var(--font-body)}.use-case-hero .card .cardTitle,.use-case-hero .heroStatement{font-family:var(--font-heading)!important}.use-case-hero .hero .card,.use-case-hero .hero .stage{cursor:default}.use-case-hero .hero .cardFace{cursor:grab}@media (max-width:767px){.use-case-hero .hero .card{cursor:grab}}.use-case-hero .hero .stage[data-dragging=true],.use-case-hero .hero .stage[data-dragging=true] .card,.use-case-hero .hero .stage[data-dragging=true] .cardFace{cursor:grabbing}.use-case-hero .modal[data-example]{width:min(1180px,calc(100vw - 32px))}.use-case-hero .productPreviewViewport{width:100%;max-width:1088px;margin-inline:auto;overflow:hidden}.use-case-hero .productDetailView{display:block;border:0;transform-origin:top left;pointer-events:none;visibility:hidden}.use-case-hero .productDetailView[data-ready=true]{visibility:visible}.use-case-hero .hero .carouselControls{position:absolute;top:calc(207.5985px * var(--hero-scale) - 32px);inset-inline:24px;z-index:60;display:flex;justify-content:space-between;pointer-events:none}.use-case-hero .hero .carouselControls[hidden]{display:none}.use-case-hero .carouselControls button{display:grid;place-items:center;width:64px;height:64px;padding:0;border:0;border-radius:4px;background:transparent;color:#929b95;cursor:pointer;touch-action:manipulation;pointer-events:auto}.use-case-hero .carouselControls svg{width:24px;height:48px}.use-case-hero .carouselControls button:hover{color:#008a00}.use-case-hero .carouselControls button:focus-visible{outline:2px solid #008a00;outline-offset:2px}.use-case-hero .hero .stage{touch-action:pan-y pinch-zoom}@media (max-width:767px){.use-case-hero .hero{height:calc(426px + 520px * var(--hero-scale))}.use-case-hero .hero>.gallery{top:156px}.use-case-hero .hero .carouselControls{top:calc(520px * var(--hero-scale) + 16px);inset-inline:0;justify-content:center;gap:112px}.use-case-hero .carouselControls button{width:48px;height:48px}.use-case-hero .carouselControls svg{width:16px;height:32px}.use-case-hero .hero .activeContext{top:calc(240px + 520px * var(--hero-scale))}}.use-case-hero .hero .card .cardTitle .cardTitlePhrase{display:inline-block;white-space:nowrap;overflow-wrap:normal}