.software-home{isolation:isolate;position:relative}.software-home>.home-page-hero:after{content:none}.software-home:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(78% 850px at -5% 24%,#91b5c017,#91b5c007 52%,#91b5c000 85%),radial-gradient(80% 1000px at 105% 43%,#85abb71b,#85abb708 50%,#85abb700 85%),radial-gradient(72% 950px at 5% 66%,#a5b7c215,#a5b7c207 52%,#a5b7c200 85%),radial-gradient(80% 1100px at 90% 88%,#88babb18,#88babb07 52%,#88babb00 85%);position:absolute;inset:0}.software-home>.app-section{padding-block:clamp(48px,6vw,84px) 28px;position:relative}.software-home>#resources{padding-bottom:64px}.software-home .glass-shell{background:linear-gradient(135deg,#c0d0dc06,#c0d0dc00 65%),linear-gradient(160deg,#1a1d21e8,#111317ef);box-shadow:inset 0 1px #d6e6f008,0 18px 50px -34px #0009}.software-home .app-section-heading h2{text-shadow:0 6px 20px #0003}@media (max-width:640px){.software-home:before{background:radial-gradient(140% 1100px at 0 25%,#91b5c017,#91b5c000 85%),radial-gradient(140% 1400px at 100% 55%,#85abb717,#85abb700 85%),radial-gradient(140% 1200px at 0 86%,#a5b7c215,#a5b7c200 85%)}.software-home>.app-section{padding-top:42px}}
.software-home{--cinema-steel:#b3c9da}.home-cinema-set{pointer-events:none;z-index:-1;aspect-ratio:10/7;opacity:.65;contain:layout style;width:min(1160px,86vw);position:absolute;top:48px;right:-9%}.home-cinema-orbits{stroke:#b3c9da;stroke-width:.6px;width:100%;height:100%;transform:rotate(var(--cinema-orbit,0deg));opacity:calc(.13 + var(--cinema-light,.34) * .17);position:absolute;inset:0}.home-cinema-orbits ellipse:nth-child(2){stroke-dasharray:1 12;stroke-width:1.6px}.home-cinema-orbits path[pathLength]{stroke-width:1.7px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--cinema-light,.34))}.home-cinema-guides{opacity:.7}.home-cinema-horizon{width:76%;height:37%;transform:perspective(800px) rotateX(57deg) scale(calc(1 + var(--cinema-light,.34) * .2));opacity:calc(.35 + var(--cinema-light,.34) * .65);background:radial-gradient(#a5bacc19,#74879908 45%,#0000 72%);border-radius:50%;position:absolute;top:43%;left:12%}.home-hero-copy{min-width:0}.home-hero-title{perspective:650px}.home-hero-title [data-home-letter]{transform-origin:50% 80%;display:inline-block}.home-scene-index{color:#87919c;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:13px;margin:0 0 22px;font-size:10px;display:flex}.home-scene-index span{color:#b8c9d6;font-variant-numeric:tabular-nums;font:10px/1.2 ui-monospace,monospace}.home-scene-index:after{content:"";max-width:180px;height:1px;transform:scaleX(var(--scene-rule,1));transform-origin:0;background:linear-gradient(90deg,#a3b5c633,#0000);flex:1}.home-games-grid{perspective:1600px;grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:clamp(12px,2vw,24px);padding-block:6px 24px;display:grid}.home-game-card{min-width:0;text-decoration:none}.home-game-card:nth-child(2){margin-top:42px}.home-game-card:nth-child(3){margin-top:84px}.home-game-art{aspect-ratio:4/3}.home-game-card:first-child .home-game-art{aspect-ratio:1.22}.home-game-image{transition:transform .85s cubic-bezier(.18,.8,.22,1)}.home-game-number{z-index:1;letter-spacing:.12em;color:#fff9;text-shadow:0 1px 8px #0008;font:11px/1 ui-monospace,monospace;position:absolute;top:17px;left:18px}.home-game-copy{position:relative}.home-game-copy h3{letter-spacing:-.035em}.home-game-copy svg{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.home-game-sweep{pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 45%,#dce8f211 50%,#0000 55%);position:absolute;inset:-50% -90%;transform:translate(-32%)}.software-home[data-home-motion=on] [data-home-line]{translate:0 var(--arrival-y,0px);opacity:var(--arrival-opacity,1)}.software-home[data-home-motion=on] [data-home-letter]{opacity:var(--letter-opacity,1);transform:translateY(var(--letter-y,0px)) rotateX(var(--letter-rotate,0deg))}.software-home[data-home-motion=on] [data-home-device]{transform:translate3d(var(--device-x,0px), var(--device-y,0px), 0) rotate(var(--device-rotate,0deg)) scale(var(--device-scale,1));transform-origin:50% 55%}.software-home[data-home-motion=on] #home-reviews :is(header,article,[role=status]){translate:0 var(--review-y,0px);opacity:var(--review-opacity,1)}@keyframes home-card-sweep{0%{opacity:0;transform:translate(-32%)}25%{opacity:1}to{opacity:0;transform:translate(32%)}}@media (hover:hover) and (pointer:fine){.software-home[data-home-motion=on] [data-home-hover]{--hover-x:0;--hover-y:0;transition:transform .65s cubic-bezier(.22,.85,.25,1.08),box-shadow .4s;transform:none}.software-home[data-home-motion=on] [data-home-hover][data-home-active]{transform:perspective(1000px) rotateX(calc(var(--hover-y) * -2.5deg)) rotateY(calc(var(--hover-x) * 3deg)) translateY(-7px) scale(1.012);transition-duration:.26s}.software-home[data-home-motion=on] [data-home-hover=feature][data-home-active]{transform:perspective(900px) rotateX(calc(var(--hover-y) * -2deg)) rotateY(calc(var(--hover-x) * 2deg)) translateY(-4px)}.software-home[data-home-motion=on] [data-home-hover=magnetic][data-home-active]{transform:translate(calc(var(--hover-x) * 5px), calc(var(--hover-y) * 4px)) scale(1.025)}.software-home[data-home-motion=on] [data-home-hover][data-home-pressed]{transform:scale(.982)}.software-home[data-home-motion=on] .home-game-card[data-home-active] .home-game-image{transform:scale(1.075) translate(calc(var(--hover-x) * -4px), calc(var(--hover-y) * -3px))}.software-home[data-home-motion=on] .home-game-card[data-home-active] .home-game-copy svg{transform:translate(4px)}.software-home[data-home-motion=on] .home-game-card[data-home-active] .home-game-sweep{animation:1.1s cubic-bezier(.2,.7,.2,1) both home-card-sweep}}@media (max-width:767px){.home-cinema-set{opacity:.4;width:135vw;top:350px;right:-35%}.home-games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:0}.home-game-card:first-child{grid-column:1/-1}.home-game-card:nth-child(n){margin-top:0}.home-game-card:first-child .home-game-art{aspect-ratio:16/9}.home-game-card:not(:first-child) .home-game-art{aspect-ratio:1.15}.home-game-copy{padding:4px 14px 18px}.home-game-copy h3{font-size:16px;line-height:1.4}.home-game-copy p{font-size:11px;line-height:1.8}.home-scene-index{margin-bottom:18px}}@media (max-width:359px){.home-games-grid{grid-template-columns:minmax(0,1fr)}.home-game-card:not(:first-child) .home-game-art{aspect-ratio:16/9}}html[data-ambient=off] .home-cinema-set,html[data-design=simple] .home-cinema-set,html[data-design=simple] .home-game-sweep{display:none}html[data-motion=off] .software-home :is([data-home-item],[data-home-line],[data-home-letter],[data-home-device],[data-home-hover],.home-hero-copy,.app-section-heading),html[data-design=simple] .software-home :is([data-home-item],[data-home-line],[data-home-letter],[data-home-device],[data-home-hover],.home-hero-copy,.app-section-heading){opacity:1!important;transform:translate(0,0)rotate(0)!important}@media (prefers-reduced-motion:reduce){.software-home :is([data-home-item],[data-home-line],[data-home-letter],[data-home-device],[data-home-hover],.home-hero-copy,.app-section-heading,.home-game-image){opacity:1!important;transition:none!important;animation:none!important;transform:translate(0,0)rotate(0)!important}.home-game-sweep{display:none!important}.software-home .home-gallery-image{animation:none!important}}
.software-home .home-page-hero{padding-top:clamp(124px,10vw,168px);padding-bottom:36px}.home-hero-layout{grid-template-columns:minmax(360px,.9fr) minmax(0,1.35fr);align-items:center;gap:clamp(20px,3vw,60px);width:min(1500px,100% - 72px);min-height:540px;margin-inline:auto;display:grid}.home-hero-layout .home-hero-copy{z-index:2;padding-block:20px 46px;padding-left:clamp(0px,2vw,34px);position:relative}.home-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.home-hero-actions>a{min-height:48px}.home-hero-platforms{flex-wrap:wrap;align-items:center;gap:9px 18px;margin-top:28px;display:flex}.home-hero-platforms a{align-items:center;gap:6px;min-height:34px;display:inline-flex}.home-hero-reviews{z-index:1;width:min(1360px,100% - 72px);margin-inline:auto;position:relative}.home-hero-reviews #home-reviews{margin-top:20px}.home-demo-guide{color:#b7c9d6;text-align:center;text-wrap:balance;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:44px;margin:16px auto 0;padding:8px 12px;font-size:14px;transition:color .16s,background-color .16s;display:flex}.home-demo-guide svg{flex:none}.home-demo-guide:hover{color:#e6f3fa;background:#b7c9d60f}.home-demo-guide:focus-visible{outline-offset:3px;outline:2px solid #b7c9d6}.home-demo-container{border-radius:24px;min-width:0;padding:clamp(12px,2vw,24px)}.home-demo-container[data-glass-static]:before,.home-demo-container[data-glass-static]:after{content:none}.software-home #features .app-section-heading{max-width:920px}.software-home #features .app-section-heading>div{min-width:0}.software-home #features .app-section-heading>div>:first-child{flex-shrink:0}.software-home #features .app-section-heading p{text-wrap:balance;max-width:72ch}.software-home #resources{align-items:start;gap:clamp(20px,3vw,40px)}@media (min-width:1600px){.home-hero-layout{gap:80px}}@media (max-width:1050px){.home-hero-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:16px;min-height:440px}.home-hero-layout .home-hero-copy{padding-left:0}}@media (max-width:767px){.software-home .home-page-hero{padding-top:36px;padding-bottom:20px}.home-hero-layout{grid-template-columns:minmax(0,1fr);gap:0;width:calc(100% - 32px);min-height:0}.home-hero-layout .home-hero-copy{display:contents}.home-hero-heading{text-align:center;grid-row:1;padding:4px 8px 0}.home-hero-heading>p:first-child{letter-spacing:.04em;background:linear-gradient(120deg,#d0dce60e,#93adc505);font-size:10px;box-shadow:inset 0 1px #d0dce610}.home-hero-heading .home-hero-title{letter-spacing:-.065em;margin-top:20px;font-size:clamp(52px,14.5vw,82px)}.home-hero-heading .home-hero-lead{text-wrap:balance;max-width:29ch;margin:16px auto 0;font-size:clamp(16px,4.4vw,20px);line-height:1.5}.home-hero-heading .home-hero-summary{text-wrap:pretty;color:#a3acb5;max-width:40ch;margin:12px auto 0;font-size:12px;line-height:1.8}.home-hero-layout>[data-hero-showcase]{grid-row:2;width:100%;max-width:540px;margin:30px auto 0}.home-hero-offer{text-align:center;grid-row:3;width:100%;min-width:0;max-width:520px;margin-inline:auto;padding:2px 4px 14px}.home-hero-offer>p{text-wrap:balance;max-width:42ch;margin-inline:auto;line-height:1.7}.home-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;margin-top:16px;display:grid}.home-hero-actions>a{white-space:normal;text-align:center;justify-content:center;gap:6px;width:100%;min-width:0;height:auto;min-height:48px;padding-inline:10px;font-size:12px;line-height:1.5}.home-hero-actions>a>svg{flex-shrink:0}.home-hero-platforms{justify-content:center;gap:4px 14px;margin-top:13px}.home-hero-reviews{width:calc(100% - 32px)}.home-hero-reviews #home-reviews{margin-top:18px}.home-demo-container{border-radius:18px;padding:10px}}@media (max-width:359px){.home-hero-actions{grid-template-columns:minmax(0,1fr)}}