/* Large, stage-sized visuals. All project images remain fully visible. */
.motion-paused,.motion-paused *,.motion-paused::before{transition:none!important}
.hero-project-link{display:inline-flex;align-items:center;gap:36px;margin-top:20px;font-size:clamp(28px,2vw,38px);line-height:1.2;font-weight:650;color:#d5b4ff;border-bottom:1px solid #c99aff70;padding-bottom:8px}
.hero-project-link span{transition:transform .3s}.hero-project-link:hover span{transform:translate(4px,-4px)}
.brand-symbol .correct-wink{height:86px!important;width:245px!important;max-width:none;object-fit:contain;background:#fff;filter:none!important;padding:9px 13px;border-radius:8px}
.qr-link{display:inline-flex;flex-shrink:0;align-items:center;gap:22px}.qr-link img{width:116px;height:116px;background:#fff;padding:8px;border-radius:12px;object-fit:contain}.large-site-link{display:inline-flex;align-items:center;gap:22px;font-size:clamp(28px,2.5vw,48px);font-weight:650;letter-spacing:-.04em;line-height:1.3;border-bottom:1px solid currentColor;padding-bottom:7px}
@media(min-width:901px){.hero h1{font-size:clamp(110px,min(12.7vw,20.5vh),250px)}.hero-copy{padding-block:.2vh}.hero-project-link{margin-top:18px}}

/* Cybercup: the same amber terminal and CRT language as hack.up-point.tech. */
.cyber{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;background:radial-gradient(ellipse at 75% 40%,#41250155,transparent 65%),#090601;color:#ffb000;--violet:#ffb000;--line:#ffb00035;font-family:Consolas,'Courier New',monospace}
body[data-scene="university"]{--paper:#090601;--ink:#ffd58c;--violet:#ffb000;--line:#ffb00040;background:#090601}
.cyber-copy,.cyber-terminal{position:relative;z-index:2;min-width:0}.cyber-crt{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,#0002 0 1px,transparent 1px 4px);z-index:4;opacity:.5}
.terminal-prompt{font-size:clamp(28px,2.1vw,38px);margin-bottom:30px;white-space:nowrap;color:#b48021}.terminal-prompt span{color:#ffd58c;animation:terminal-cursor 1.6s steps(1) infinite}
.cyber h2{font-family:Consolas,'Courier New',monospace;font-size:clamp(58px,min(5.2vw,9vh),98px);letter-spacing:-.07em;line-height:1.08;text-shadow:0 0 35px #ffb00030}.cyber h2 span{color:#ffe1a6}.cyber .lead{font-size:clamp(28px,2.2vw,40px);color:#d0a663;line-height:1.3;margin-top:30px;letter-spacing:-.045em}.cyber-link{display:inline-flex;margin-top:36px;font-size:clamp(28px,2.15vw,40px);color:#ffd58c;border-bottom:1px dashed #ffb000;padding-bottom:9px;white-space:nowrap;letter-spacing:-.04em}
.cyber-terminal{border:1px solid #ffb00070;padding:26px 30px;background:linear-gradient(140deg,#2c1b0633,#0d0903);box-shadow:0 0 80px #ffb0000c,inset 0 0 80px #ffb00006;overflow:hidden}
.terminal-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #ffb00040;font-size:28px;line-height:1.2}.terminal-top>span:first-child{font-size:17px;letter-spacing:2px}.terminal-top>b{font-size:28px;letter-spacing:-.06em;font-weight:600}.terminal-date{display:flex;align-items:center;gap:28px;margin-top:20px}.terminal-date>b{font-size:clamp(100px,11.8vw,220px);line-height:1;font-weight:800;letter-spacing:-.12em;text-shadow:0 0 35px #ffb00040}.terminal-date>div{font-size:clamp(30px,3.1vw,58px);line-height:1.2;letter-spacing:-.05em}.terminal-date>div span{color:#ffe0a3}.cyber-format{display:flex;align-items:center;gap:24px;padding:18px 0;border-bottom:1px solid #ffb00035}.cyber-format b{font-size:clamp(36px,3.5vw,65px);letter-spacing:-.05em}.cyber-format>span{font-size:28px;color:#d8af6d}.cyber-categories{display:flex;flex-wrap:wrap;gap:9px 20px;margin-top:20px;font-size:28px;line-height:1.15;color:#ca9b48;letter-spacing:-1px}.cyber-qr{margin-top:25px}.cyber-qr img{width:106px;height:106px;border-radius:0}.cyber-qr>span{font-size:28px;line-height:1.2;color:#ffd58c}.terminal-scan{position:absolute;top:-5%;left:0;right:0;height:3px;background:#ffd58c55;box-shadow:0 0 30px #ffb00066;animation:terminal-scan 12s linear infinite;pointer-events:none}
@keyframes terminal-cursor{50%{opacity:.65}}@keyframes terminal-scan{to{top:105%}}

/* A conversation carries experience: moving packets between people and a hub. */
.teachers h2{font-size:clamp(58px,5.8vw,105px)}.teacher-main{grid-template-columns:1.35fr 1fr;gap:3vw}.experience-art{min-width:0;height:min(36vw,43vh);display:grid;place-items:center}.experience-art svg{height:100%;width:100%;overflow:visible}.experience-orbit{fill:none;stroke:#b47af555;stroke-width:1.5}.orbit-dashed{stroke-dasharray:7 14;transform-origin:250px 190px;animation:rotate 45s linear infinite}.experience-path{fill:none;stroke:url(#experienceGradient);stroke-width:2.5;opacity:.7}.experience-node{fill:#f4e9ff;stroke:#b47af5;stroke-width:1.5}.experience-core>circle{fill:url(#experienceGradient);stroke:#e8d1ff;stroke-width:2;filter:drop-shadow(0 15px 18px #9551ca40)}.experience-core>path{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.experience-messages path{fill:none;stroke:#9850dd;stroke-width:3;stroke-linejoin:round}.knowledge-dot{fill:#822cdb;filter:drop-shadow(0 0 8px #7d31d9)}

/* An animated resolved signal occupies the upper-right of the product slide. */
.problem h2{max-width:63%}.solution-art{position:absolute;right:7%;top:10%;width:min(29vw,44vh);height:min(29vw,44vh);pointer-events:none;perspective:800px}.solution-core{position:absolute;inset:26%;border-radius:28%;background:linear-gradient(135deg,#f8eaff88,#d39fff22 50%,#f3dcff33);border:1px solid #f3daffaa;box-shadow:inset 0 0 45px #fff2,0 25px 80px #33077755;display:grid;place-items:center;transform:rotate(-12deg);animation:solution-float 7s ease-in-out infinite}.solution-core svg{width:85%;height:85%;fill:none;stroke:#fff;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.solution-core svg path{stroke-dasharray:90;animation:check-draw 7s ease-in-out infinite}.solution-orbit{position:absolute;inset:7%;border:1px solid #f4ddff80;border-radius:50%;transform:rotateX(65deg) rotate(-20deg);animation:solution-orbit 22s linear infinite}.so-two{inset:0 16%;animation-duration:28s;animation-direction:reverse}.so-three{inset:16% 0;animation-delay:-5s}.solution-particle{position:absolute;width:13px;height:13px;background:#f0d8ff;border-radius:50%;box-shadow:0 0 30px #f0cfff;animation:float-label 6s ease-in-out infinite}.sp1{left:5%;top:35%}.sp2{right:10%;top:20%;animation-delay:-2s}.sp3{right:28%;bottom:9%;animation-delay:-4s}.solution-plus{position:absolute;color:#e5baff;font-size:55px;line-height:1;animation:rotate 36s linear infinite}.plus-one{left:8%;bottom:5%}.plus-two{right:2%;bottom:13%;font-size:70px}
@keyframes solution-float{50%{transform:translateY(-15px) rotate(4deg)}}@keyframes solution-orbit{to{transform:rotateX(65deg) rotate(340deg)}}@keyframes check-draw{0%,100%{stroke-dashoffset:0;opacity:1}65%{stroke-dashoffset:0;opacity:1}80%{stroke-dashoffset:90;opacity:.2}}

/* ROSTIC'S: two complete 4:3 images, without cropping or overlapping frames. */
.rostics{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:24px}.rostics-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-shrink:0}.rostics-heading h2{font-size:clamp(66px,6.7vw,122px);line-height:1}.rostics-heading>p{font-size:clamp(28px,2.5vw,45px);line-height:1.2;letter-spacing:-.04em;color:#755c6d}.rostics-heading>p b{color:#df213a}.games-gallery{display:grid;grid-template-columns:1fr 1fr;gap:30px;min-height:0;height:min(60vh,650px)}.game-case{display:flex;flex-direction:column;min-height:0;min-width:0;gap:14px}.game-full{display:block;flex:1;min-height:0;width:100%;padding:0;border:1px solid #e8d7e1;background:white;border-radius:25px;box-shadow:0 18px 45px #9d21431a;overflow:hidden;transition:transform .35s,box-shadow .35s}.game-full img{display:block;object-fit:contain;object-position:center;width:100%;height:100%}.game-full:hover{transform:translateY(-5px);box-shadow:0 25px 60px #9d21432a}.game-case h3{font-size:clamp(28px,2.1vw,40px);line-height:1.2;display:flex;gap:14px;align-items:center;color:#dc2940;letter-spacing:-.04em;font-weight:600}.game-case h3 span{color:#321441;font-weight:700}.game-case h3 b{margin-left:auto;font-size:30px;font-weight:500}

/* Event and automotive bots: two genuinely different business tasks. */
.business-bots{gap:28px;justify-content:center;background:radial-gradient(ellipse at 80% 80%,#164d6f33,transparent 60%)}.bots-heading{display:flex;justify-content:space-between;align-items:center;gap:30px}.bots-heading h2{font-size:clamp(54px,5.5vw,100px);line-height:1.03}.telegram-emblem{width:90px;height:90px;border-radius:50%;background:linear-gradient(130deg,#3ec1ff,#0086d4);display:grid;place-items:center;box-shadow:0 10px 60px #1aa0ee40}.telegram-emblem svg{width:65%;height:65%;fill:#fff}.business-cases{display:grid;grid-template-columns:1fr 1fr;gap:28px;min-height:0}.business-case{border:1px solid #c79aff44;border-radius:28px;overflow:hidden;position:relative;isolation:isolate;padding:26px 30px;background:linear-gradient(145deg,#48306380,#24192f80)}.case-title{display:flex;justify-content:space-between;align-items:baseline;gap:15px;position:relative;z-index:2}.case-title h3{font-size:clamp(34px,3.5vw,65px);letter-spacing:-.05em}.case-title>span{font-size:28px;color:#c5aed6;white-space:nowrap}.business-case p{font-size:clamp(28px,2.25vw,42px);line-height:1.2;letter-spacing:-.035em;position:relative;z-index:2}.urban-visual,.auto-visual{height:clamp(160px,25vh,290px);position:relative;margin:10px 0 12px}.urban-case{background:radial-gradient(ellipse at 65% 45%,#c481ff33,transparent 70%),#352043}.auto-case{background:radial-gradient(ellipse at 55% 60%,#48b9ff22,transparent 70%),#152337;border-color:#6a9dd455}.event-ticket{position:absolute;left:20%;right:15%;top:12%;bottom:8%;border:1px solid #e9cbff99;border-radius:18px;background:linear-gradient(140deg,#b374f0,#6c36be);display:flex;align-items:center;justify-content:space-between;padding:20px 28px;box-shadow:0 25px 50px #120c2755;transform:rotate(-8deg);animation:ticket-float 8s ease-in-out infinite;z-index:2}.event-ticket>span{font-size:clamp(30px,3.8vw,70px);line-height:.96;letter-spacing:-.06em}.event-ticket b{font-size:1.35em}.event-ticket i{height:100%;border-left:2px dashed #eddaff66}.event-ticket svg{width:30%;height:70%;stroke:#f3dfff;stroke-width:4;fill:none;stroke-linejoin:round}.ticket-ring{position:absolute;inset:0 9%;border:1px solid #c49af977;border-radius:50%;transform:rotate(-20deg)}.event-spark{position:absolute;font-size:46px;color:#e4beff;animation:rotate 30s linear infinite}.es1{left:7%;top:4%}.es2{right:6%;top:2%;font-size:55px}.es3{right:10%;bottom:0;font-size:28px}.road-grid{position:absolute;left:0;right:0;bottom:-20%;height:90%;background:repeating-linear-gradient(90deg,transparent 0 49px,#67aaf033 49px 50px),repeating-linear-gradient(0deg,transparent 0 38px,#67aaf033 38px 39px);transform:perspective(200px) rotateX(45deg);mask-image:linear-gradient(transparent,#000 60%);animation:road-flow 2s linear infinite}.auto-car{position:absolute;width:75%;height:100%;left:8%;bottom:0;filter:drop-shadow(0 20px 25px #040c1b);animation:car-float 6s ease-in-out infinite}.car-body{fill:url(#carPaint);stroke:#d3d6ff;stroke-width:2}.car-window{fill:#142237;stroke:#b7c3f4;stroke-width:2}.car-grille{fill:#172038;stroke:#787eb5;stroke-width:2}.car-light{fill:#e0f4ff;filter:drop-shadow(0 0 9px #60c6ff)}.car-wheel{fill:#101322;stroke:#576b95;stroke-width:2}.car-detail{fill:none;stroke:#d8d4ff;stroke-width:2}.auto-order{position:absolute;right:1%;top:16%;border:1px solid #6da0d7;border-radius:14px;padding:14px 18px;background:#253f5c;display:flex;gap:26px;font-size:28px;box-shadow:0 10px 30px #0004;animation:float-label 8s ease-in-out infinite}.auto-order b{color:#9ce6cb}
@keyframes ticket-float{50%{transform:translateY(-10px) rotate(-3deg)}}@keyframes road-flow{to{background-position:0 39px}}@keyframes car-float{50%{transform:translateY(-7px)}}

/* Radar: an actual public bot identity, a direct link and source proof. */
.radar{grid-template-columns:1fr 1fr;gap:7vw}.radar .lead{font-size:clamp(28px,2.4vw,44px)}.radar-number>span:first-child{font-size:clamp(115px,12vw,220px)}.radar-number>span:last-child{font-size:clamp(28px,2.4vw,44px)}.radar-direct{display:inline-block;font-size:clamp(28px,2.5vw,46px);font-weight:650;color:#c7a1ff;margin-top:24px;border-bottom:1px solid #c7a1ff66;padding-bottom:7px;letter-spacing:-.03em}.radar-proof{position:relative;min-width:0}.proof-orbit{position:absolute;inset:-5% -12%;border:1px solid #b583e844;border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 80px #8d41dd22}.bot-profile{position:relative;border:1px solid #b9e3ff44;border-radius:30px;background:linear-gradient(145deg,#223b51,#152339);color:#f3faff;padding:24px 30px;text-align:center;box-shadow:0 35px 80px #08020f66}.bot-profile-top{display:flex;justify-content:space-between;align-items:center;font-size:28px;color:#9ec7e4;line-height:1}.bot-profile-top svg{width:32px;height:32px;fill:#72c9ff}.bot-avatar{display:block;width:clamp(90px,8vw,150px);height:clamp(90px,8vw,150px);object-fit:cover;border-radius:50%;margin:12px auto 14px;border:3px solid #bbdfff55;box-shadow:0 0 40px #53acdf22}.bot-profile h3{font-size:clamp(38px,3.7vw,65px);line-height:1.1;letter-spacing:-.04em}.bot-username{display:inline-block;font-size:28px;color:#82c9f3;margin-top:9px}.bot-profile>p{font-size:clamp(28px,2.3vw,42px);line-height:1.25;margin-top:18px;letter-spacing:-.035em}.bot-profile-bottom{display:flex;align-items:center;gap:22px;justify-content:center;margin-top:22px}.bot-open{font-size:28px;font-weight:650;border-radius:18px;background:#299bd4;color:#fff;padding:18px 22px;white-space:nowrap}.bot-profile-bottom .qr-link img{width:100px;height:100px;padding:6px;border-radius:9px}.profile-original{display:block;background:none;border:0;border-bottom:1px solid #afd7f044;font-size:28px;color:#aac8df;margin:20px auto 0;padding:0 0 5px}.profile-original>img{display:none}

/* Two separate product reveals, in their own visual identities. */
.studio-showcase{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:3vw;isolation:isolate}.studio-copy{position:relative;z-index:2;min-width:0}.project-kicker{font-size:clamp(28px,2.35vw,42px);color:#c5a0eb;letter-spacing:-.03em;margin-bottom:24px}.studio-showcase h2{font-size:clamp(85px,10vw,190px);line-height:1;letter-spacing:-.075em}.studio-showcase h2>span{color:#be8eff}.studio-showcase .lead{font-size:clamp(28px,2.8vw,50px);line-height:1.22;margin-top:30px}.studio-services{display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:30px;max-width:620px}.studio-services>span{padding:12px 18px;border-radius:40px;border:1px solid #d7afff55;font-size:28px;line-height:1.1;background:#b481e910}.studio-showcase .large-site-link{margin-top:32px;color:#d6b0ff}.studio-stage{position:relative;height:min(47vw,70vh)}.studio-halo{position:absolute;inset:10%;border-radius:50%;border:1px solid #dcb4ff55;box-shadow:inset 0 0 80px #a858f522,0 0 80px #9d4cff22;transform:rotateX(55deg) rotate(-20deg);animation:solution-orbit 30s linear infinite}.studio-main-orb{position:absolute;inset:5%;width:90%;height:90%;object-fit:contain;filter:drop-shadow(0 25px 80px #a34bf25a);animation:orb-float 12s ease-in-out infinite}.studio-code{position:absolute;right:0;top:10%;font-size:clamp(40px,6vw,110px);font-weight:750;color:#e8d5ff;transform:rotate(8deg);animation:float-label 10s ease-in-out infinite}.studio-star{position:absolute;left:0;bottom:10%;font-size:clamp(55px,8vw,145px);color:#ac73e9;animation:rotate 35s linear infinite}.studio-qr{position:absolute;bottom:0;right:5%}.studio-qr img{width:clamp(110px,10vw,180px);height:clamp(110px,10vw,180px)}
.monster-showcase{display:grid;grid-template-columns:1.05fr 1fr;gap:3vw;align-items:center;background:radial-gradient(ellipse at 90% 50%,#edc7e844,transparent 70%),#fff9fd;color:#241325;--violet:#c81fb2;--line:#c81fb233;isolation:isolate}.monster-copy{min-width:0;position:relative;z-index:2}.monster-wordmark{width:min(92%,470px);height:auto;display:block;margin-bottom:30px}.monster-showcase h2{font-size:clamp(55px,5.6vw,102px);line-height:1.07;letter-spacing:-.055em}.monster-showcase h2>span{color:#c81fb2}.monster-features{display:flex;gap:10px 18px;flex-wrap:wrap;margin-top:28px;font-size:28px;line-height:1.2;color:#834879}.monster-features>span{border-left:3px solid #c81fb2;padding-left:12px}.monster-showcase .large-site-link{margin-top:32px;color:#a61794}.monster-stage{position:relative;min-width:0;height:min(44vw,72vh);display:grid;place-items:center}.monster-demo{position:relative;display:block;padding:0;border:0;border-radius:20px;overflow:hidden;background:none;max-width:100%;height:100%;box-shadow:0 25px 70px #a8208622}.monster-demo>img{width:100%;height:100%;object-fit:contain;display:block}.monster-mark{position:absolute;top:-5%;right:3%;width:80px;opacity:.2;transform:rotate(12deg);animation:float-label 10s ease-in-out infinite}.monster-scan{position:absolute;left:6%;right:6%;height:2px;background:linear-gradient(90deg,transparent,#d728bc,transparent);box-shadow:0 0 18px #c81fb244;top:10%;animation:scan 9s ease-in-out infinite;pointer-events:none}.monster-qr{position:absolute;right:-1%;bottom:-2%}.monster-qr img{width:clamp(100px,9vw,165px);height:clamp(100px,9vw,165px);border:1px solid #e9c2e3;box-shadow:0 12px 25px #74135b16}

/* A CSS viewport onto the original, unmodified 1280×720 screenshot. */
.monster-demo{width:auto;aspect-ratio:545/570;height:100%;max-width:100%;border-radius:22px;isolation:isolate}
.monster-demo>img{position:absolute;width:234.863%;height:126.316%;max-width:none;left:-123.853%;top:-19.298%;object-fit:fill}
@media(min-width:1600px){.brand-symbol .correct-wink{width:320px!important;height:112px!important}.cyber-terminal{padding:35px 42px}.terminal-top,.terminal-top>b,.cyber-format>span,.cyber-categories,.cyber-qr>span{font-size:36px}.cyber-qr img{width:145px;height:145px}.cyber-categories{margin-top:25px}.cyber-qr{margin-top:30px}.business-bots{gap:40px}.business-case{padding:35px 42px}.case-title>span{font-size:36px}.telegram-emblem{height:120px;width:120px}.bot-profile{padding:32px 40px}.bot-profile-top,.bot-username,.bot-open,.profile-original{font-size:36px}.bot-profile-bottom .qr-link img{width:135px;height:135px}.profile-original{margin-top:25px}.studio-services>span,.monster-features{font-size:36px}.studio-services{gap:16px}.monster-wordmark{width:500px;margin-bottom:40px}.monster-features{margin-top:35px;gap:15px 24px}}
@media(max-height:800px) and (min-width:901px){.cyber-terminal{padding:20px 24px}.terminal-top{padding-bottom:14px}.terminal-date{margin-top:13px}.terminal-date>b{font-size:115px}.cyber-format{padding:12px 0}.cyber-categories{margin-top:14px;gap:7px 18px}.cyber-qr{margin-top:16px}.cyber-qr img{width:90px;height:90px}.terminal-prompt{margin-bottom:22px}.cyber .lead{margin-top:24px}.cyber-link{margin-top:26px}.teachers h2{font-size:60px}.teacher-main{margin-top:20px}.chat-bubble{padding:15px 20px}.teachers .takeaway{margin-top:20px}.rostics{gap:20px}.games-gallery{height:calc(100vh - var(--header) - var(--footer) - 180px);gap:24px}.game-case h3{font-size:28px;gap:10px}.business-bots{gap:22px}.bots-heading h2{font-size:58px}.business-case{padding:20px 24px}.urban-visual,.auto-visual{height:160px;margin:12px 0}.case-title h3{font-size:38px}.case-title>span{font-size:28px}.telegram-emblem{height:72px;width:72px}.radar h2{font-size:90px}.radar .lead{margin-top:18px;font-size:30px}.radar-number{margin-top:15px}.radar-number>span:first-child{font-size:125px}.radar-direct{margin-top:18px}.bot-profile{padding:19px 25px}.bot-avatar{height:86px;width:86px;margin:9px auto 10px}.bot-profile h3{font-size:40px}.bot-profile>p{margin-top:13px}.bot-profile-bottom{margin-top:16px;gap:15px}.bot-open{padding:15px 18px}.bot-profile-bottom .qr-link img{height:82px;width:82px}.profile-original{margin-top:14px;font-size:28px}.studio-showcase .lead{margin-top:22px}.project-kicker{margin-bottom:18px}.studio-services{margin-top:22px;gap:10px}.studio-services>span{padding:10px 15px}.studio-showcase .large-site-link{margin-top:25px}.monster-wordmark{margin-bottom:25px;width:370px}.monster-showcase h2{font-size:64px}.monster-features{margin-top:22px}.monster-showcase .large-site-link{margin-top:25px}}
@media(max-width:1100px) and (min-width:901px){.terminal-top>span:first-child{display:none}.terminal-top>b{font-size:28px}.cyber{gap:3vw}.cyber h2{font-size:54px}.terminal-prompt{font-size:28px;letter-spacing:-2px}.cyber-link{font-size:28px;letter-spacing:-1.7px}.business-case{padding:20px}.case-title{display:block}.case-title>span{display:block;margin-top:5px}.case-title h3{font-size:34px}.business-case p{font-size:28px}.event-ticket{left:8%;right:8%;padding:20px}.game-case h3{font-size:28px}.game-case h3>b{display:none}.radar{gap:3vw}.radar-number{gap:18px}.bot-profile{padding:20px}.bot-profile-bottom{gap:10px}.bot-open{font-size:28px;padding:13px}.monster-showcase h2{font-size:54px}}
@media(max-width:900px){.hero-project-link{font-size:28px;position:relative;z-index:4}.cyber{display:flex;gap:25px;overflow:auto}.cyber-copy{width:100%}.cyber h2{font-size:50px}.terminal-prompt{font-size:28px;white-space:normal;margin-bottom:20px}.cyber .lead{display:none}.cyber-link{font-size:28px;margin-top:23px;white-space:normal}.cyber-terminal{width:100%;max-width:600px;padding:22px;margin-top:5px}.terminal-date{margin-top:12px}.terminal-date>b{font-size:110px}.terminal-date>div{font-size:34px}.terminal-top{font-size:28px}.terminal-top>span:first-child{display:none}.terminal-top>b{font-size:28px}.cyber-categories{font-size:28px;gap:8px 18px}.cyber-qr img{height:90px;width:90px}.teachers h2{font-size:50px}.teacher-main{grid-template-columns:1.4fr 1fr}.experience-art{height:280px}.solution-art{width:32vw;height:32vw;top:15%;right:3%}.problem h2{max-width:80%}.problem h2{font-size:85px}.rostics{display:flex;overflow:auto;justify-content:flex-start}.rostics-heading h2{font-size:57px}.rostics-heading>p{font-size:28px}.games-gallery{height:auto;grid-template-columns:1fr;gap:28px}.game-full{height:300px;flex:auto}.game-case h3{font-size:28px}.business-bots{justify-content:flex-start;overflow:auto}.bots-heading h2{font-size:47px}.telegram-emblem{height:60px;width:60px}.business-cases{grid-template-columns:1fr;gap:20px}.business-case{padding:23px}.case-title h3{font-size:40px}.case-title>span{font-size:28px}.urban-visual,.auto-visual{height:180px}.business-case p{font-size:28px}.radar{display:flex;overflow:auto;gap:28px;align-items:stretch}.radar h2{font-size:85px}.radar-number>span:first-child{font-size:110px}.radar-direct{font-size:28px}.radar-proof{max-width:550px;width:100%;margin-inline:auto}.bot-profile>p{font-size:28px}.bot-profile h3{font-size:40px}.bot-avatar{height:100px;width:100px}.profile-original{font-size:28px}.studio-showcase,.monster-showcase{display:flex;align-items:stretch;gap:25px;overflow:auto;justify-content:flex-start}.studio-showcase h2{font-size:90px}.project-kicker{font-size:28px;margin-bottom:20px}.studio-showcase .lead{font-size:30px;margin-top:20px}.studio-services{margin-top:20px}.studio-services>span{font-size:28px}.studio-showcase .large-site-link{margin-top:25px;font-size:28px}.studio-stage{height:360px;flex-shrink:0;max-width:500px;width:100%;margin-inline:auto}.monster-wordmark{width:min(100%,390px);margin-bottom:25px}.monster-showcase h2{font-size:50px}.monster-features{font-size:28px}.monster-stage{height:420px;flex-shrink:0;margin:15px auto;width:100%;max-width:500px}.monster-showcase .large-site-link{font-size:28px}.monster-qr img{width:105px;height:105px}}
@media(max-width:540px){.hero h1{font-size:105px}.hero-project-link{margin-top:20px}.hero-sub{font-size:28px}.hero-art{opacity:.4;bottom:-55px}.teachers h2{font-size:43px}.teacher-main{display:block}.experience-art{display:none}.problem h2{font-size:62px;max-width:100%;z-index:3}.solution-art{width:230px;height:230px;top:30%;right:-50px;opacity:.4}.rostics-heading{display:block}.rostics-heading h2{font-size:55px}.rostics-heading>p{margin-top:16px}.game-full{height:230px;border-radius:15px}.game-case h3{font-size:28px}.game-case h3 b{display:none}.games-gallery{gap:25px}.bots-heading h2{font-size:40px}.telegram-emblem{display:none}.case-title{display:block}.case-title>span{display:block;margin-top:7px}.case-title h3{font-size:38px}.event-ticket{left:10%;right:10%}.terminal-date>div{font-size:32px}.terminal-top>b{font-size:28px}.terminal-top>span:last-child{display:none}.cyber-format{gap:18px}.cyber-format b{font-size:38px}.cyber-format>span{font-size:28px}.cyber-qr>span{font-size:28px}.radar-number{margin-top:15px}.bot-profile{padding:22px}.bot-profile-bottom{flex-wrap:wrap}.bot-open{font-size:28px}.studio-showcase h2{font-size:76px}.studio-services>span{padding:10px 14px}.studio-stage{height:300px}.monster-showcase h2{font-size:45px}.monster-stage{height:350px}.monster-wordmark{margin-top:10px}.monster-features{font-size:28px}.monster-qr{right:0;bottom:0}}
@media(prefers-reduced-motion:reduce){.solution-core svg path{stroke-dashoffset:0!important}.terminal-prompt span{opacity:1}}
@media(max-height:800px) and (min-width:901px){.suppliers h2{font-size:60px}.supplier-layout{margin-top:22px}.before-after{padding:24px}.before-after h3{font-size:30px;min-height:68px}.before-after p{font-size:28px;line-height:1.2}.before-after p br{display:block}.manual-stack,.automated-bars{height:40px}.manual-stack i{height:34px}}
@media print{.cyber{background:#090601!important;color:#ffb000!important}.cyber h2{font-size:58px}.cyber-link,.terminal-top>b{font-size:28px}.game-full{height:300px}.games-gallery{height:360px}.studio-showcase{background:#180e2a!important;color:white!important}.monster-showcase{background:#fff9fd!important}.business-bots{background:#180e2a!important}.hero-project-link{font-size:28px}.radar-proof{max-height:500px}.bot-profile{padding:20px}.bot-avatar{width:80px;height:80px}}
