.concept-page{--accent:#62e7ff;background:#050914;overflow:clip}.concept-page .concept-hero{isolation:isolate;background:#0a101b;align-items:center;height:clamp(650px,100svh - 84px,900px);min-height:650px;padding:0;display:flex;position:relative;overflow:hidden}.concept-page .concept-scene{width:100%;height:100%;margin:0;position:absolute;inset:0}.hero-poster,.desktop-background-video{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.desktop-background-video{opacity:0;pointer-events:none}.desktop-background-video.video-ready{opacity:1}.video-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#050914e8 0%,#050914ce 26%,#05091485 46%,#05091416 75%),linear-gradient(#0509143b,#0000 16%,#05091408 77%,#050914 100%);position:absolute;inset:0}.concept-heading{z-index:2;text-align:left;padding-block:65px;position:relative}.concept-page .concept-heading h1{letter-spacing:-3px;text-shadow:0 3px 24px #0005;margin:0 0 25px;font-size:clamp(54px,5.7vw,82px);font-weight:750;line-height:1.2}.concept-heading p{color:#bbcce0;max-width:440px;margin:0;font-size:16px;line-height:1.9}.concept-actions{margin-top:31px;display:flex}.concept-actions .button{border-radius:7px;padding:14px 25px}.concept-actions .primary{box-shadow:inset 0 0 0 1px #9aeaff77,0 0 35px #139aff30}.concept-page .feature-line{color:#b4cbe4;border-color:#438ddd32;padding-block:30px}.concept-page .feature-line span:before{content:"";vertical-align:middle;background:#4bdfff;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 10px #18adff}.concept-page .section{padding-top:125px}.concept-page .section-intro h2,.concept-page .developer-copy h2{letter-spacing:-1.8px;font-size:clamp(32px,3.7vw,52px);font-weight:600}.concept-page .muted{color:#7296bc}.concept-page .feature-panel{border-color:#4098e64d;border-radius:16px;box-shadow:inset 0 1px #8ac5ff18}.concept-page .organize-card{background:radial-gradient(at 90% 110%,#104e87,#0000 75%),#0a1425}.concept-page .organization-demo{border-color:#5dc8f788;box-shadow:-10px -8px #1876bb0a,-10px -8px 0 1px #208bc329,0 24px 40px #0006}.concept-page .material-card{background:radial-gradient(at 80% 90%,#16486e,#0000 70%),#0a1425}.concept-page .collection-section{background:radial-gradient(at 20% 25%,#0c2c5044,#0000 65%),#080f1c;border-color:#347cb32b}.concept-page .widget-card{background:linear-gradient(160deg,#15253b,#0b1422);border-color:#458dc431;border-radius:12px}.concept-page .widget-card:hover{border-color:#58d6ff99;box-shadow:0 12px 35px #0085ff10}.concept-page .film-feature{background:radial-gradient(at 50% 30%,#123f64,#07101d 72%);border-color:#398ed86e;border-radius:16px}.concept-page .code-window{border-color:#4bafdf80;border-radius:14px;box-shadow:0 0 0 6px #10345226,0 25px 75px #0087ed0d}.concept-page .release-section{background:radial-gradient(at 50% 130%,#0867b477,#0000 68%),#0a1425}@media (width<=1050px) and (width>=761px){.concept-page .concept-hero{height:680px;min-height:570px}.concept-page .concept-heading h1{font-size:60px}.video-shade{background:linear-gradient(90deg,#050914ed,#050914a8 42%,#05091430 80%),linear-gradient(#0000 75%,#050914)}}@media (width<=760px){.concept-page .concept-hero{height:auto;min-height:0;padding:0;display:block}.concept-page .concept-scene{aspect-ratio:16/9;height:auto;position:relative}.hero-poster,.desktop-background-video{object-fit:contain}.video-shade{aspect-ratio:16/9;background:linear-gradient(#0000 76%,#050914);height:auto;top:0;bottom:auto}.concept-heading{text-align:center;margin-top:-4px;padding:25px 0 47px}.concept-page .concept-heading h1{letter-spacing:-2px;margin-bottom:19px;font-size:clamp(40px,9vw,61px);line-height:1.24}.concept-heading p{max-width:none;font-size:13px}.concept-actions{justify-content:center;margin-top:25px}.concept-actions .button{padding:12px 22px}.concept-page .feature-line{padding-block:24px}.concept-page .section{padding-top:70px}.concept-page .section-intro h2,.concept-page .developer-copy h2{letter-spacing:-1px;font-size:32px}}@media (prefers-reduced-motion:reduce){.concept-page *,.concept-page :after{transition:none!important;animation:none!important}}
