/* Scoped reuse of the official quote's finished cards and diagrams. */
.r38-quote{--ink:#25215d;--purple:#5145e8;--cyan:#12a8c9;--muted:#68718c;--line:#e2e3f0;--lavender:#f3f2ff;--ice:#eff9fc;color:var(--ink);scroll-margin-top:105px}.r38-quote *{box-sizing:border-box}.r38-quote h2,.r38-quote h3,.r38-quote p,.r38-quote figure{margin:0}.r38-quote .section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 22px}.r38-quote .section-heading>div{flex:1}.r38-quote h2{font-size:clamp(24px,2.6vw,36px);line-height:1.3;letter-spacing:-.025em}.r38-quote .section-heading p:not(.r38-kicker){font-size:13px;line-height:1.8;color:var(--muted);margin-top:10px}.r38-kicker{font-size:11px;letter-spacing:.13em;font-weight:700;color:var(--purple);margin-bottom:12px!important}.r38-strengths{margin:34px 0 30px}.r38-quote .strength-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.r38-quote .strength-card{padding:23px;border:1px solid var(--line);border-radius:20px;background:#fff;min-width:0}.r38-quote .strength-card:nth-child(2){background:var(--ink);color:white;border-color:var(--ink)}.r38-quote .strength-card:nth-child(6){background:var(--ice)}.r38-quote .strength-card h3{font-size:17px;line-height:1.5;margin-bottom:10px}.r38-quote .strength-card p{font-size:13px;line-height:1.85;color:var(--muted)}.r38-quote .strength-card:nth-child(2) p{color:#dfdcff}.r38-quote .strength-visual{height:64px;margin-bottom:16px;display:flex;gap:18px;align-items:center;color:var(--purple)}.r38-quote .strength-visual svg{width:62px;height:62px;flex-shrink:0}.r38-quote .strength-card:nth-child(2) .strength-visual{color:white}.r38-quote .big-stat{font-size:52px;font-weight:800;line-height:1;letter-spacing:-.06em}.r38-quote .big-stat small{font-size:20px;margin-left:8px}.r38-quote .visual-labels{display:grid;gap:5px;font-size:11px;line-height:1.3;color:var(--muted)}.r38-quote .workflow{display:flex;gap:12px;align-items:center;margin-top:24px}.r38-quote .workflow>div{flex:1;min-width:0;display:grid;gap:7px;background:var(--lavender);border-radius:13px;padding:17px}.r38-quote .workflow b{font-size:11px;color:var(--purple)}.r38-quote .workflow strong{font-size:14px;line-height:1.5}.r38-quote .workflow span{font-size:11px;color:var(--muted);line-height:1.6}.r38-quote .workflow i,.r38-quote .delivery-flow i{font-style:normal;color:var(--cyan)}.r38-section-link{display:inline-block;font-size:12px;color:var(--purple);margin-top:16px;text-decoration:none}.r38-performance-benefit{font-size:16px;line-height:1.65;color:#5145e8;font-weight:650;margin:14px 0 22px}.r38-industry-label{font-size:16px;display:block;margin-top:8px}.r37-en .r38-performance-benefit{font-size:14px}.r35-studio-head .r35-intro{font-size:15px;line-height:1.85}.r37-en .r35-studio-head .r35-intro{font-size:14px}
.r38-support{padding:12px max(20px,4vw) 54px;max-width:1740px;margin:auto}.r38-support>.r38-quote{padding-top:36px;padding-bottom:36px;border-top:1px solid #e8e3f6}.r38-quote .r38-heading-art{width:250px;height:120px;object-fit:contain;flex-shrink:0;mix-blend-mode:multiply}.r38-quote .r38-scene-controls{display:flex;gap:8px;justify-content:flex-end;align-items:center;margin:-4px 0 14px;font-size:11px;color:var(--muted)}.r38-scene-controls span{margin-right:auto}.r38-scene-controls button{width:35px;height:32px;border:1px solid var(--line);background:#fff;border-radius:16px;color:var(--purple);cursor:pointer;font:inherit}.r38-scene-controls button:disabled{opacity:.35;cursor:default}.r38-quote .application-scene-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/2.6);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d0c7f2 #f8f7fc;padding-bottom:14px}.r38-quote .application-scene{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;scroll-snap-align:start;min-width:0}.r38-quote .application-scene img{display:block;width:100%;aspect-ratio:1983/793;object-fit:contain}.r38-quote .application-scene figcaption{display:grid;gap:7px;padding:17px 18px}.r38-quote .application-scene figcaption strong{font-size:16px;line-height:1.4}.r38-quote .application-scene figcaption span{font-size:12px;color:var(--muted);line-height:1.6}.r38-quote .service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.r38-quote .service-card{border:1px solid var(--line);border-radius:20px;padding:20px;min-width:0}.r38-quote .service-diagram{height:95px;display:flex;align-items:center;justify-content:center;margin-bottom:17px;background:var(--lavender);border-radius:14px;color:var(--purple)}.r38-quote .service-card:nth-child(2n) .service-diagram{background:var(--ice);color:var(--cyan)}.r38-quote .service-diagram svg{width:80px;height:72px}.r38-quote .service-card h3{font-size:16px;line-height:1.5;margin-bottom:12px}.r38-quote .service-card p{font-size:12px;line-height:1.85;color:var(--muted)}.r38-quote .service-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:13px}.r38-quote .service-tags span{font-size:10px;border:1px solid var(--line);border-radius:5px;padding:4px 6px}.r38-quote .delivery-flow{display:flex;gap:24px;padding:25px 30px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(110deg,var(--lavender),var(--ice));align-items:center}.r38-quote .delivery-flow>div{display:grid;grid-template-columns:35px 1fr;gap:8px 14px;flex:1;min-width:0}.r38-quote .delivery-flow b{grid-row:1/3;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;color:var(--purple);background:white;font-size:12px}.r38-quote .delivery-flow strong{font-size:16px;line-height:1.5}.r38-quote .delivery-flow span{font-size:12px;line-height:1.8;color:var(--muted)}.r38-quote a:focus-visible,.r38-quote button:focus-visible,.r38-quote [tabindex]:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.r38-flow-active:not(.r38-flow-paused) .r38-quote .workflow i{animation:r38-flow 2.8s ease-in-out infinite}.r38-flow-active:not(.r38-flow-paused) .r38-quote .workflow i:nth-of-type(2){animation-delay:.35s}.r38-flow-active:not(.r38-flow-paused) .r38-quote .workflow i:nth-of-type(3){animation-delay:.7s}@keyframes r38-flow{0%,100%{opacity:.45;transform:translateX(-2px)}50%{opacity:1;transform:translateX(3px)}}
@media(hover:hover){.r38-flow-active:not(.r38-flow-paused) .r38-quote .strength-card,.r38-flow-active:not(.r38-flow-paused) .r38-quote .service-card{transition:transform .3s,border-color .3s,box-shadow .3s}.r38-flow-active:not(.r38-flow-paused) .r38-quote .strength-card:hover,.r38-flow-active:not(.r38-flow-paused) .r38-quote .service-card:hover{transform:translateY(-4px);border-color:#bcb5f5;box-shadow:0 12px 28px #25215d0b}}
@media(max-width:1000px){.r38-quote .strength-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r38-quote .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r38-quote .workflow{gap:8px}.r38-quote .workflow>div{padding:14px}.r38-quote .application-scene-grid{grid-auto-columns:calc((100% - 18px)/1.7)}.r38-quote .delivery-flow{gap:13px;padding:20px}.r38-quote .delivery-flow>div{grid-template-columns:1fr}.r38-quote .delivery-flow b{grid-row:auto}.r38-quote .r38-heading-art{width:190px;height:105px}}
@media(max-width:600px){.r38-strengths{margin-top:25px}.r38-quote .strength-grid,.r38-quote .service-grid{gap:12px}.r38-quote .strength-card{padding:17px 14px}.r38-quote .strength-card h3{font-size:15px}.r38-quote .strength-card p{font-size:11px;line-height:1.9}.r38-quote .strength-visual{height:55px;margin-bottom:13px}.r38-quote .strength-visual svg{width:48px;height:48px}.r38-quote .visual-labels{display:none}.r38-quote .big-stat{font-size:43px}.r38-quote .big-stat small{font-size:16px}.r38-quote .workflow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.r38-quote .workflow i{display:none}.r38-quote .workflow strong{font-size:12px}.r38-quote .workflow span{font-size:10px}.r38-support{padding-top:0;padding-bottom:28px}.r38-support>.r38-quote{padding-block:28px}.r38-quote .section-heading{gap:14px;align-items:flex-start}.r38-quote .section-heading h2{font-size:25px}.r38-quote .section-heading>p{font-size:11px}.r38-quote .r38-heading-art{width:102px;height:84px}.r38-quote .application-scene-grid{grid-auto-columns:88%;gap:13px}.r38-quote .application-scene figcaption{padding:15px}.r38-quote .application-scene figcaption strong{font-size:15px}.r38-quote .application-scene figcaption span{font-size:11px}.r38-quote .service-card{padding:15px 12px}.r38-quote .service-diagram{height:80px;margin-bottom:13px}.r38-quote .service-diagram svg{width:65px;height:60px}.r38-quote .service-card h3{font-size:14px}.r38-quote .service-card p{font-size:11px;line-height:1.85}.r38-quote .service-tags span{font-size:9px;padding:3px 4px}.r38-quote .delivery-flow{gap:10px;padding:17px 14px}.r38-quote .delivery-flow strong{font-size:13px}.r38-quote .delivery-flow span{font-size:11px;line-height:1.7}.r38-quote .delivery-flow b{width:29px;height:29px;font-size:11px}.r38-quote .delivery-flow i{font-size:11px}.r38-performance-benefit{font-size:14px}.r37-en .r38-quote .strength-card h3{font-size:13px}.r37-en .r38-quote .strength-card p{font-size:11px}.r37-en .r38-quote .service-card h3{font-size:13px}.r37-en .r38-quote .delivery-flow{flex-direction:column;align-items:stretch}.r37-en .r38-quote .delivery-flow>div{grid-template-columns:29px 1fr}.r37-en .r38-quote .delivery-flow b{grid-row:1/3}.r37-en .r38-quote .delivery-flow i{text-align:center;transform:rotate(90deg)}}
@media(prefers-reduced-motion:reduce){.r38-quote *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

