@charset "UTF-8";
.usecase-page .page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px}
.usecase-page .page-hero h1{font-size:clamp(46px,4.7vw,68px);line-height:1.07;letter-spacing:-.06em}
.usecase-page .page-hero h1>span{background:linear-gradient(115deg,#b89af6,#a68bff 60%,#adffd9);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:var(--purple)}
:root[data-theme=light] .usecase-page .page-hero h1>span{background-image:linear-gradient(110deg,#7040cc,#825acb 70%,#298775)}
.usecase-page .page-lead{max-width:480px;font-size:16px;line-height:1.8}
.usecase-page .page-entry-actions{gap:17px 22px}
.usecase-story{--usecase-accent:var(--mint);width:100%;max-width:480px;margin:0 0 0 auto;padding:27px;border:1px solid #a78bc26b;border-radius:26px;background:radial-gradient(ellipse at 100% 0%,#adffd910,transparent 70%),#211a2e;box-shadow:0 24px 65px #160b2426,inset 0 1px #ffffff0d;transform:rotate(1.5deg)}
.usecase-story-products{--usecase-accent:#c3acff;background:radial-gradient(ellipse at 100% 0%,#a68bff19,transparent 70%),#1b1823}
.usecase-story-guides{--usecase-accent:#ffc8b7;background:radial-gradient(ellipse at 100% 0%,#ffb2a312,transparent 70%),#1b1823}
.usecase-story-label{display:block;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--usecase-accent);margin-bottom:18px}
.usecase-story-player{position:relative;display:block;aspect-ratio:1.5;border:1px solid #655375;border-radius:15px;overflow:hidden;background:linear-gradient(140deg,#514168,#283a46);outline-offset:6px}
.usecase-story-play{position:absolute;right:8%;bottom:15%;display:grid;place-items:center;width:43px;height:43px;padding-left:2px;border:1px solid #ffffff65;border-radius:50%;background:var(--usecase-accent);color:#1d1730;font-size:16px;box-shadow:0 0 0 6px #ffffff0a,0 5px 16px #09041345;z-index:3;transition:transform .2s ease,box-shadow .2s ease}
.usecase-story-player:is(:hover,:focus-visible) .usecase-story-play{transform:scale(1.1);box-shadow:0 0 0 9px #ffffff10,0 5px 20px #09041355}
.usecase-story-track{position:absolute;left:15px;right:15px;bottom:13px;height:3px;border-radius:3px;background:linear-gradient(to right,var(--usecase-accent) 37%,#ffffff24 37%)}
.usecase-story-items{display:flex;flex-direction:column;gap:10px;margin-top:17px}
.usecase-story-items>li{display:flex;align-items:center;gap:13px;padding:13px;border:1px solid #9b7cbe2e;border-radius:10px;background:#ffffff03}
.usecase-story-items>li:first-child{border-color:#bba6d757;background:#ffffff07}
.usecase-story-items>li>span:first-child{display:grid;place-items:center;min-width:30px;height:30px;border-radius:8px;background:#ffffff06;color:var(--usecase-accent);font-size:10px;font-weight:650}
.usecase-story-items>li>span:last-child{font-size:12px;font-weight:550;line-height:1.5}
.usecase-story-items small{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:3px}
.usecase-story .illustration-caption{margin-top:16px;line-height:1.7;font-size:10px}
:root[data-theme] .usecase-story .illustration-caption{color:#b8a9c9}
.usecase-page .resource-card h3{font-size:25px;line-height:1.25;letter-spacing:-.035em}
.usecase-page .resource-card>p{font-size:14px;line-height:1.8}
.usecase-page .resource-card .text-link{font-size:12px;min-height:44px;line-height:1.6}
.usecase-scene{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 80% 10%,#adffd935,transparent 65%),linear-gradient(145deg,#192c2c,#1b2033)}
.scene-edition{position:absolute;top:12%;left:8%;right:8%;font-size:7px;font-weight:600;letter-spacing:.12em;color:#d1ddd8;line-height:1.6;z-index:2}
.usecase-scene>strong{position:absolute;top:32%;left:8%;font-size:clamp(27px,2.6vw,39px);line-height:1.06;letter-spacing:-.055em;color:#faf7ff;font-weight:650;z-index:2;text-shadow:0 3px 15px #110c2150}
.scene-course-orbit{position:absolute;width:62%;aspect-ratio:1;right:-17%;top:20%;border:1px solid #adffd944;border-radius:50%;background:radial-gradient(circle at 27% 27%,#adffd962,#276d5b55 45%,#1d313733 75%);box-shadow:inset 4px 4px 22px #adffd922,0 0 0 20px #adffd906}
.scene-course-orbit>span{position:absolute;top:14%;left:14%;font-size:75px;font-weight:500;line-height:1;letter-spacing:-.08em;color:#d1fff02b}
.scene-product{background:radial-gradient(ellipse at 80% 10%,#bb93ff42,transparent 65%),linear-gradient(145deg,#322045,#191629)}
.scene-product .scene-edition{color:#d3c4e5}
.scene-camera{position:absolute;right:6%;top:40%;width:42%;height:35%;border:1px solid #b99cda88;border-radius:12px;background:linear-gradient(135deg,#b9a5d5,#67557e 25%,#3c304e 75%);transform:rotate(-12deg);box-shadow:inset 0 3px #dfceee60,inset -7px -8px 15px #10091f66,7px 18px 22px #0c051e80}
.scene-camera-top{position:absolute;left:19%;top:-14%;width:35%;height:16%;border-radius:5px 5px 0 0;background:linear-gradient(100deg,#ad96c7,#4f3d67);border:1px solid #a58bc66b}
.scene-camera-lens{position:absolute;left:26%;top:11%;width:47%;aspect-ratio:1;border-radius:50%;border:4px solid #40314e;background:repeating-radial-gradient(circle at center,#a593ba 0 2px,#534366 3px 5px);box-shadow:3px 5px 8px #11081a99}
.scene-camera-lens>i{position:absolute;inset:16%;border:3px solid #241d32;border-radius:50%;background:radial-gradient(circle at 31% 27%,#a6f4db,#6f74b0 20%,#1a1634 48%,#111020 66%);box-shadow:inset 0 1px 3px #d9baff99}
.scene-camera-light{position:absolute;left:9%;top:21%;width:7%;height:7%;background:#d4c2e7;border-radius:2px;box-shadow:0 0 5px #d4c2e744}
.scene-guide{background:radial-gradient(ellipse at 80% 10%,#ffc8b724,transparent 65%),linear-gradient(145deg,#382634,#231c30)}
.scene-guide .scene-edition{color:#e5cfd0}
.scene-guide-window{position:absolute;right:7%;top:35%;width:41%;height:42%;border:1px solid #c6acc077;border-radius:9px;background:linear-gradient(145deg,#554052,#2e253a);transform:rotate(8deg);box-shadow:0 14px 24px #0e061e75}
.scene-guide-dots{display:block;font-size:13px;letter-spacing:2px;line-height:1;color:#c8adbe;padding:7px 9px;border-bottom:1px solid #ffffff12}
.scene-guide-row{display:block;margin:11px 12px 0;height:4px;width:44%;background:#bea5b944;border-radius:3px}
.scene-guide-row+.scene-guide-row{width:30%;margin-top:7px}
.scene-guide-done{position:absolute;display:grid;place-items:center;right:12%;top:36%;width:28%;aspect-ratio:1;background:#ffc8b71c;border:1px solid #ffc8b770;border-radius:50%;font-size:20px;line-height:1;color:#ffc8b7}
.scene-guide-cursor{position:absolute;bottom:7%;right:12%;width:19%;height:auto;fill:#fff0ec;stroke:#2c1f35;stroke-width:1;filter:drop-shadow(2px 4px 3px #120b2099)}
.usecase-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.usecase-steps>li{display:block}
.usecase-steps>li>span{margin-bottom:20px}
.usecase-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:27px}
.usecase-related>a{display:block;padding:24px;border:1px solid var(--border);border-radius:15px;background:var(--surface);transition:border-color .18s,background .18s}
.usecase-related>a:hover{border-color:#8970b1;background:#a68bff08}
.usecase-related strong{display:block;font-size:17px;font-weight:550;line-height:1.5}
.usecase-related span{display:block;color:var(--muted);font-size:12px;line-height:1.8;margin-top:8px}
.usecase-related .icon{height:18px;width:18px;color:var(--mint);margin-top:13px}
@media(max-width:880px){.usecase-page .page-hero-grid{gap:32px}.usecase-page .page-hero h1{font-size:44px}.usecase-page .page-lead{font-size:14px}.usecase-story{padding:19px}.usecase-story-label{font-size:9px}.usecase-story-items>li{padding:11px;gap:10px}.usecase-story-items>li>span:last-child{font-size:11px}.usecase-page .resource-card h3{font-size:23px}.usecase-steps{gap:23px}.scene-edition{font-size:6px}.usecase-story-play{width:34px;height:34px;font-size:13px}.usecase-scene>strong{font-size:27px}.scene-course-orbit>span{font-size:55px}}
@media(max-width:700px){.usecase-page .page-hero-grid{grid-template-columns:1fr;gap:38px}.usecase-page .page-hero h1{font-size:clamp(43px,9.5vw,62px)}.usecase-page .page-lead{font-size:15px}.usecase-story{max-width:420px;margin-inline:auto;padding:23px;transform:none}.usecase-story-label{font-size:10px}.usecase-story-items>li>span:last-child{font-size:12px}.usecase-steps{grid-template-columns:1fr;gap:28px}.usecase-steps>li>span{margin-bottom:15px}.usecase-related{grid-template-columns:1fr;gap:14px}.usecase-related>a{padding:22px}.scene-edition{font-size:7px}.usecase-scene>strong{font-size:clamp(27px,7.7vw,38px)}.usecase-story-play{width:40px;height:40px;font-size:15px}.usecase-page .page-entry-actions .button{white-space:normal;text-align:left;font-size:12px;gap:12px}.usecase-page .page-entry-actions .button>.icon{flex:none}}
@media(max-width:360px){.usecase-story{padding:18px}.scene-edition{font-size:6px}.usecase-scene>strong{font-size:27px}.usecase-story-play{width:34px;height:34px}.scene-guide-dots{padding:6px 7px}.scene-guide-row{margin:7px 9px 0;height:3px}.scene-guide-row+.scene-guide-row{margin-top:5px}.scene-guide-done{font-size:15px}}
@media(prefers-reduced-motion:reduce){.usecase-related>a{transition:none}}
@media(forced-colors:active){.usecase-page .page-hero h1>span{background:none;-webkit-text-fill-color:CanvasText;color:CanvasText}.usecase-story-player,.usecase-story-play,.usecase-story-items>li{border:1px solid CanvasText}.usecase-story-player{background:Canvas}.usecase-story-play{color:CanvasText}.usecase-scene{display:none}}
