@font-face{font-family:Anton;src:url('assets/anton.woff2') format('woff2');font-weight:400;font-display:swap}
/* Personal identity: a clean wordmark and the owner's real Minecraft skin. */
.hero{background:radial-gradient(ellipse at 68% 55%,#2865ef 0%,#1546cf 43%,#082776 100%);min-height:850px}.hero:after{opacity:.04}.hero-word{z-index:1;display:flex;align-items:flex-start;justify-content:space-between;top:108px;font-family:Anton,Impact,sans-serif;font-weight:400;font-size:clamp(170px,min(28vw,38svh),450px);line-height:1;letter-spacing:-.025em;transform:translateY(var(--word-offset,0px))!important;text-align:left}.hero-word>span{display:block}.hero-copy{left:var(--gutter);bottom:75px;max-width:550px}.hero h1{font-size:clamp(32px,3.15vw,48px);line-height:1.08;letter-spacing:-.045em;max-width:23ch}.hero-description{font-size:15px;max-width:40ch;line-height:1.65}.hero-eyebrow{font-size:10px;letter-spacing:.13em}.hero-particles{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.66;mask-image:linear-gradient(transparent 8%,#000 40%,#000)}.hero-particles canvas{display:block;width:100%;height:100%}.hero-object.hero-character{position:absolute;z-index:3;top:auto;bottom:-25px;right:4%;left:auto;width:min(59vw,850px);height:87%;max-width:none;aspect-ratio:auto;transform:translateY(var(--cube-offset,0px));pointer-events:none}.hero-character>canvas,.avatar-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 20px #041f5a44)}.hero-character>canvas{opacity:0;transition:opacity .45s}.hero-character.avatar-loaded>canvas{opacity:1}.hero-character.avatar-loaded>.avatar-fallback{opacity:0}.character-shadow{position:absolute;bottom:9%;left:27%;width:47%;height:4%;background:#041a60;filter:blur(15px);opacity:.6;border-radius:50%;transform:rotate(-8deg)}.character-label{position:absolute;bottom:11%;right:2%;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #ffffff30;background:#0a2c8099;backdrop-filter:blur(10px);border-radius:7px;font-size:11px;font-weight:500;letter-spacing:.01em;transform:rotate(-4deg)}.character-label>span:last-child{font-size:7px;letter-spacing:.1em;opacity:.65;border-left:1px solid #ffffff30;padding-left:8px}.character-label-dot{width:5px;height:5px;background:#b8d5ff;border-radius:50%}.motion-toggle{position:absolute;z-index:5;bottom:23px;left:var(--gutter);border:0;border-bottom:1px solid #ffffff30;padding:8px 0;background:transparent;color:#d3e0ff;font-size:9px;letter-spacing:.04em}.motion-toggle>span{padding-left:13px}.hero-scroll{bottom:22px}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}
/* Masked line entrances preserve full contrast once the line is in view. */
.intro{padding-block:100px 95px}.intro-statement{max-width:none;font-size:clamp(30px,4.2vw,62px);line-height:1.19;letter-spacing:-.045em}.intro-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.04em}.intro-line-inner{display:block;transform:translateY(var(--line-rise,0%));filter:blur(var(--line-blur,0px));opacity:var(--line-opacity,1);will-change:transform;transform-origin:left bottom}.intro .inline-mark{display:inline-flex;vertical-align:-.02em;border-radius:8px;width:.75em;height:.75em;transform:rotate(-6deg)!important;background:#dae4fa;overflow:hidden;margin-inline:.06em}.intro .inline-mark img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated;transform:none}.intro-details{margin-top:65px}.intro-details strong{min-height:1.6em}.intro-details>div:last-child strong{font-size:clamp(35px,4.8vw,70px)}
/* The original screenshot is preserved. Watermarks live above the image. */
.engineering{background:#0c1427;padding-top:95px}.engineering:before{content:none}.engineering-top{margin-bottom:40px}.engineering-shot{max-width:1200px;margin-inline:auto;border:1px solid #8da3c82e;border-radius:12px;background:#111e37;padding:8px;box-shadow:0 35px 100px #0004}.showcase-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 12px 15px;font-size:8px;letter-spacing:.1em;color:#a9bbd9}.showcase-toolbar>span{display:flex;gap:8px;align-items:center}.showcase-toolbar i{width:5px;height:5px;border-radius:50%;background:#86afff}.capture-switch{display:flex;border:1px solid #9ab5de35;border-radius:5px;padding:3px;gap:3px}.capture-switch button{border:0;border-radius:3px;padding:5px 9px;background:transparent;color:#c6d6ee;font-size:9px;letter-spacing:0}.capture-switch button[aria-pressed=true]{background:#dce8ff;color:#142442}.engineering-shot .image-expand{border:0;border-radius:6px}.engineering-shot img{filter:none;transition:transform .65s var(--ease);transform:none}.engineering-shot .image-expand:hover img{filter:none;transform:none}.engineering-shot.detail-mode .image-expand img{transform:scale(1.72);transform-origin:87% 29%}.image-watermark{position:absolute;z-index:2;right:3%;bottom:6%;font-family:Geist,sans-serif;font-size:clamp(28px,4vw,56px);font-weight:600;letter-spacing:-.07em;opacity:.65;color:white;text-shadow:0 2px 18px #0006;pointer-events:none}.engineering-shot .expand-label{font-size:10px;left:14px;bottom:14px;padding:10px 15px;background:#f4f7ffed}.engineering-shot figcaption{padding:0 12px 4px;font-size:8px}.engineering-notes{max-width:1200px;margin-inline:auto}.expanded-image-wrap{position:relative;width:fit-content;max-width:100%;margin:auto}.expanded-image-wrap>img{max-height:73svh;max-width:100%;object-fit:contain;margin:auto}.image-watermark[hidden]{display:none}
/* Capability artwork comes from the work itself. */
.capability-stage{min-height:590px;border:1px solid #abc4ff18;border-radius:14px;box-shadow:0 20px 60px #132b5510;background:radial-gradient(ellipse at 50% 20%,#253e70,#0c1833 75%)}.capability-stage[data-active=software]{background:radial-gradient(ellipse at 50% 20%,#253e70,#0c1833 75%)}.capability-stage[data-active=reverse]{background:#101722}.capability-stage[data-active=protection]{background:radial-gradient(ellipse at 60% 15%,#416bdc,#122c80 75%)}.capability-stage[data-active=community]{background:#e7edf5}.stage-meta{font-size:8px;opacity:.7;top:24px}.discipline-art{height:335px}.panel-copy{padding:10px 32px 33px}.panel-copy h3{font-size:clamp(27px,2.6vw,36px);margin-block:15px 18px}.panel-copy p{font-size:13px;line-height:1.75}.panel-copy>.eyebrow{font-size:8px;letter-spacing:.13em}.panel-copy .text-link{font-size:11px}.art-footer{position:absolute;bottom:18px;left:30px;font-size:7px;letter-spacing:.13em;opacity:.55}.product-window{position:absolute;overflow:hidden;border-radius:8px;background:#fff;border:1px solid #c3d4f388;box-shadow:0 20px 35px #0005;width:65%;height:190px}.mini-browser{display:flex;align-items:center;gap:4px;padding:7px 10px;background:#f2f5fa;border-bottom:1px solid #1d325f15;color:#7d8ca3}.mini-browser i{width:3px;height:3px;border-radius:50%;background:#bcc7d8}.mini-browser span{font-size:6px;margin:auto;letter-spacing:.03em}.product-window img{width:100%;height:auto}.window-editor{top:73px;left:27%;transform:rotate(6deg);animation:product-float-back 8s ease-in-out infinite}.window-desk{top:125px;left:8%;transform:rotate(-6deg);animation:product-float-front 8s ease-in-out infinite}.product-art .art-footer{bottom:8px}.character-art .giant-art-type{position:absolute;left:9%;top:80px;font:400 115px/1 Anton,sans-serif;letter-spacing:-.03em;color:#ffffff24}.character-art img{position:absolute;height:340px;width:280px;object-fit:contain;left:calc(50% - 120px);top:30px;transform:rotate(-6deg);filter:drop-shadow(10px 20px 20px #042c9b55)}.game-platforms{position:absolute;bottom:18px;left:30px;font-size:8px;letter-spacing:.13em}.game-platforms i{font-style:normal;margin-inline:15px;opacity:.5}.reverse-screen{position:absolute;top:75px;left:10%;width:80%;height:200px;overflow:hidden;border:1px solid #8197ae66;border-radius:4px;box-shadow:0 20px 35px #0005;transform:perspective(700px) rotateY(-10deg) rotateX(4deg)}.reverse-screen img{height:100%;width:100%;object-fit:cover;object-position:80% 30%;transform:scale(1.8);transform-origin:86% 27%;filter:saturate(.6)}.reverse-screen>span{position:absolute;bottom:10px;left:10px;font:7px/1.4 Geist,sans-serif;letter-spacing:.12em;background:#0b1527bd;padding:6px 8px;color:#b9d4ed}.reverse-rail{position:absolute;bottom:21px;left:10%;right:10%;display:flex;align-items:center;gap:10px;font:7px/1 monospace;letter-spacing:.1em;color:#a6c6be}.reverse-rail i{height:1px;flex:1;background:linear-gradient(90deg,#80d4c0,#80d4c000)}.art-cross{position:absolute;font:14px/1 monospace;color:#9cc7bc88}.cross-one{top:63px;left:6%}.cross-two{bottom:62px;right:6%}.vault-plane{position:absolute;top:83px;left:calc(50% - 100px);width:200px;height:195px;border:1px solid #a6c8ff88;border-radius:12px;transform:perspective(600px) rotateY(-15deg) rotateZ(-9deg);box-shadow:0 20px 35px #081b5633}.plane-back{translate:35px -22px;background:#72a6ff12}.plane-mid{translate:17px -11px;background:#9fc4ff15}.plane-front{background:linear-gradient(135deg,#cee0ff44,#6696eb15);backdrop-filter:blur(10px);animation:vault-float 8s ease-in-out infinite}.vault-corners{position:absolute;inset:10px;color:#a6caff;font-size:22px}.vault-corners i{float:right;font-style:normal}.vault-art .plane-front svg{width:55px;height:65px;left:calc(50% - 27px);top:33px;filter:none}.vault-art .plane-front strong{position:absolute;bottom:24px;left:0;right:0;text-align:center;font-size:34px;font-weight:500;letter-spacing:-.05em}.vault-art .plane-front strong>span{display:block;font-size:6px;letter-spacing:.15em;margin-top:8px;color:#d4e5ff}.vault-art .art-footer{bottom:15px;left:0;width:100%;text-align:center}.community-screen{position:absolute;width:77%;height:210px;overflow:hidden;left:12%;top:77px;transform:perspective(700px) rotateY(7deg) rotateZ(-3deg);border-radius:9px;border:1px solid #b9c9df;box-shadow:0 20px 40px #10295330}.community-screen img{width:100%;height:auto}.community-pill{position:absolute;background:#f9fbff;border:1px solid #bfcee9;border-radius:6px;padding:10px 12px;color:#244883;font-size:7px;letter-spacing:.1em;box-shadow:0 10px 25px #162e5a1a}.community-pill>span{margin-right:8px;color:#164de5;font-size:12px}.pill-support{left:4%;top:100px;transform:rotate(-5deg)}.pill-staff{right:5%;top:65px;transform:rotate(4deg)}.pill-store{right:8%;bottom:33px;transform:rotate(3deg)}.community-product-art .art-footer{bottom:7px;font-size:6px}
/* Two product features, with complete, sharp screenshots and a real image viewer. */
.projects{background:#f8f9fb}.product-showcases{display:block;padding-bottom:0}.product-showcase{padding:0 0 80px;margin:0 0 75px;border-bottom:1px solid #11294e20}.product-showcase:last-child{padding:0;margin:0;border:0}.product-heading{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:35px;gap:20px}.product-heading>.eyebrow{grid-column:1/-1;color:var(--muted);font-size:9px;margin-bottom:0}.project .product-heading h3{font-size:clamp(42px,6.6vw,94px);line-height:1.03;letter-spacing:-.065em;font-weight:500}.product-heading h3>span{display:inline-block;font-size:.45em;vertical-align:top;margin-top:.15em;margin-left:15px;color:var(--blue)}.product-live{display:flex;gap:25px;align-items:center;font-size:12px;padding-bottom:12px}.product-live>span{font-size:24px;color:var(--blue)}.product-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:center;gap:55px}.product-preview{display:block;position:relative;overflow:hidden;width:100%;padding:0;border:1px solid #b7c8de;border-radius:9px;background:#eef3fa;box-shadow:0 22px 50px #182c4e1a;cursor:zoom-in;transition:box-shadow .4s,translate .4s;transform:none}.product-preview:hover{translate:0 -5px;box-shadow:0 30px 65px #182c4e2b}.preview-address{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;gap:15px;background:#fff;color:#7c8ba6;font-size:8px}.preview-address>span:first-child{letter-spacing:3px;font-size:6px;color:#b7c6dd}.product-preview>img{display:block;width:100%;height:auto;aspect-ratio:1.44;object-fit:contain;transform:none;filter:none}.preview-open{position:absolute;bottom:14px;right:14px;background:#f9fbfff0;padding:9px 13px;border:1px solid #e0e8f4;border-radius:6px;font-size:10px;display:flex;gap:30px;align-items:center}.preview-open>span{font-size:16px;color:var(--blue)}.product-story{min-width:0}.product-monogram{display:inline-flex;position:relative;font:400 76px/1 Anton,sans-serif;color:var(--blue);margin-bottom:26px}.product-monogram>span{font:500 30px/1 Geist,sans-serif;margin-left:15px;align-self:center}.product-story h4{font-size:clamp(23px,2.5vw,34px);line-height:1.15;letter-spacing:-.035em;font-weight:500;margin:0 0 19px}.product-story>p{font-size:13px;color:var(--muted);line-height:1.75;max-width:38ch}.product-story ul{list-style:none;margin:22px 0;padding:0;font-size:11px;color:#52627a;line-height:2.2}.product-story li:before{content:'↗';color:var(--blue);margin-right:12px}.product-story>.text-link{font-size:12px}.editor-showcase .product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.85fr)}.editor-showcase .product-preview{grid-column:2;grid-row:1}.editor-showcase .product-story{grid-column:1;grid-row:1}.editor-showcase .product-monogram{color:#7856bc}
/* Project posters, each with its own identity rather than a repeated diagram. */
.lab-grid{gap:26px}.lab-card{border-radius:10px}.lab-topline{padding:24px 26px;font-size:8px}.lab-art{height:265px}.lab-bottomline{padding:26px 26px 29px}.lab-bottomline strong{font-size:clamp(23px,2.25vw,31px)}.creator-card{background:#0a1020;color:#f4f6ff}.creator-art{padding:0;display:block}.creator-proof{position:absolute;left:12%;top:15px;width:76%;height:130px;overflow:hidden;border:1px solid #d9e5ff26;border-radius:7px;transform:rotate(-4deg);box-shadow:0 12px 35px #0008}.creator-proof img{width:100%;height:auto}.creator-metric{position:absolute;bottom:10px;left:9%;right:9%;display:flex;align-items:center;gap:25px}.creator-metric strong{font:400 clamp(70px,8vw,112px)/1 Anton,sans-serif;letter-spacing:-.025em;color:#8dacff}.creator-metric>span{font-size:8px;line-height:1.7;letter-spacing:.14em;color:#c7d5f0}.prototype-card{background:#e5eaf2}.prototype-art{background:radial-gradient(ellipse at 85% 50%,#f7fbff 0%,#d8e2f1 60%,#cad7e9 100%);perspective:800px}.realism-type{position:absolute;z-index:1;left:8%;top:42px;font:400 clamp(40px,5.5vw,76px)/1.04 Anton,sans-serif;letter-spacing:-.02em;color:#1d375c}.realism-type>span{display:block;color:#617b9e;font-size:.58em;margin-top:9px}.roblox-sculpture{position:absolute;width:155px;height:155px;right:11%;top:57px;border:42px solid #f3f8ff;box-shadow:13px 17px 0 #a8bdd8,25px 32px 45px #35577e26;transform:rotate(-22deg) rotateY(-28deg);animation:sculpture-float 9s ease-in-out infinite}.roblox-sculpture>i{position:absolute;inset:-42px;border:1px solid #fff7}.prototype-art .art-caption{z-index:2}.trading-card{background:#123cd0}.trading-art{background:radial-gradient(ellipse at 80% 60%,#3267ec,#123cd0 70%)}.bot-type{position:absolute;z-index:2;left:9%;top:53px;font:400 clamp(80px,10vw,140px)/1 Anton,sans-serif;letter-spacing:-.03em;color:#edf4ff}.bot-type>span{color:#8eb9ff;animation:cursor-blink 1.5s steps(1) infinite}.trading-orbit{position:absolute;right:10%;top:20px;width:230px;height:230px;border:1px solid #c8d9ff44;border-radius:50%;transform:rotateY(55deg) rotate(-30deg)}.orbit-second{transform:rotateX(55deg) rotate(25deg)}.data-stream{position:absolute;right:8%;left:9%;bottom:50px;display:flex;gap:12px}.data-stream i{height:4px;flex:1;background:#bed7ff2b;border-radius:2px;animation:stream-light 3s infinite;animation-delay:calc(var(--i,0)*.3s)}.data-stream i:nth-child(2){--i:1}.data-stream i:nth-child(3){--i:2}.data-stream i:nth-child(4){--i:3}.data-stream i:nth-child(5){--i:4}.data-stream i:nth-child(6){--i:5}.data-stream i:nth-child(7){--i:6}.inspection-card{background:#f4f7fb}.inspection-art{background:radial-gradient(ellipse,#dbe6f7,transparent 70%)}.inspection-focus{position:absolute;left:calc(50% - 100px);top:20px;width:200px;height:200px;border:1px solid #a9bfdf33;border-radius:7px}.inspection-focus>i{position:absolute;width:18px;height:18px;border:1px solid #5d82be}.inspection-focus>i:nth-child(1){left:-1px;top:-1px;border-right:0;border-bottom:0}.inspection-focus>i:nth-child(2){right:-1px;top:-1px;border-left:0;border-bottom:0}.inspection-focus>i:nth-child(3){left:-1px;bottom:-1px;border-right:0;border-top:0}.inspection-focus>i:nth-child(4){right:-1px;bottom:-1px;border-left:0;border-top:0}.file-stack{position:absolute;top:35px;left:52px;width:95px;height:125px;transform:rotate(-8deg)}.file-stack b{position:absolute;inset:0;border-radius:5px;border:1px solid #8da9d3;background:linear-gradient(135deg,#fff,#e2ecfb);box-shadow:0 10px 25px #30548615}.file-stack b:nth-child(1){transform:translate(18px,-10px) rotate(8deg)}.file-stack b:nth-child(2){transform:translate(8px,-5px) rotate(4deg)}.file-stack b:before,.file-stack b:after{content:'';position:absolute;top:44px;left:20px;right:20px;height:3px;background:#9db7df;box-shadow:0 12px 0 #c2d4ed,0 24px 0 #c2d4ed}.file-stack b:after{top:20px;left:20px;right:50px;height:10px;background:#4776c5;box-shadow:none}.inspection-beam{position:absolute;left:-15px;right:-15px;top:0;height:40px;background:linear-gradient(transparent,#447bdc20);border-bottom:1px solid #5b85d1;animation:inspection-sweep 5s ease-in-out infinite}.inspection-platforms{position:absolute;bottom:20px;left:0;right:0;text-align:center;font-size:8px;letter-spacing:.14em;color:#547198}.inspection-platforms i{font-style:normal;padding-inline:18px;color:#94accd}.inspection-art .art-caption{display:none}
@keyframes product-float-back{50%{transform:translateY(-6px) rotate(8deg)}}@keyframes product-float-front{50%{transform:translateY(6px) rotate(-4deg)}}@keyframes vault-float{50%{transform:perspective(600px) rotateY(0deg) rotateZ(-5deg);translate:0 -5px}}@keyframes sculpture-float{50%{transform:rotate(-13deg) rotateY(-10deg);translate:0 -8px}}@keyframes cursor-blink{50%{opacity:0}}@keyframes stream-light{35%{background:#d5e8ff}}@keyframes inspection-sweep{0%,100%{transform:translateY(5px)}50%{transform:translateY(150px)}}
@media(min-width:1700px){.hero-copy{left:max(var(--gutter),calc((100% - 1540px)/2))}.hero-character{right:8%!important}.hero-word{font-size:min(38svh,450px);max-width:1600px;margin-inline:auto}}
@media(min-width:761px) and (max-width:1050px){.hero-copy{max-width:46%;bottom:70px}.hero h1{font-size:34px}.hero-description{font-size:14px}.hero-object.hero-character{width:60vw;right:-1%;height:76%}.hero-word{font-size:min(28vw,34svh)}.character-label{right:5%;bottom:8%}.product-layout,.editor-showcase .product-layout{gap:30px;grid-template-columns:1.5fr 1fr}.editor-showcase .product-preview{grid-column:1}.editor-showcase .product-story{grid-column:2}.product-story h4{font-size:24px}.product-story p{font-size:12px}.product-monogram{font-size:55px;margin-bottom:18px}.product-story ul{font-size:10px}.panel-copy{padding-inline:25px}.product-window{height:170px}.roblox-sculpture{width:110px;height:110px;border-width:30px;right:8%;top:80px}.roblox-sculpture>i{inset:-30px}.realism-type{font-size:48px}.creator-proof{height:105px}.creator-metric strong{font-size:80px}.creator-metric>span{font-size:6px}}
@media(max-width:760px){.hero{min-height:900px;padding-top:515px;background:radial-gradient(ellipse at 65% 40%,#3069ed,#1648cc 60%,#082776)}.hero-word{top:100px;font-size:26vw;line-height:1;transform:none!important}.hero-object.hero-character{top:155px;bottom:auto;right:8%;width:84%;height:390px;transform:none}.hero-copy{left:auto;bottom:auto;max-width:none;padding-bottom:80px}.hero h1{font-size:35px;max-width:22ch}.hero-description{font-size:14px}.hero-eyebrow{font-size:8px}.character-label{right:0;bottom:12%;font-size:9px}.character-label>span:last-child{font-size:6px}.motion-toggle{font-size:8px;bottom:20px}.hero-scroll{font-size:7px;bottom:22px;gap:6px}.hero-particles{opacity:.5}.intro{padding-block:70px}.intro-statement{font-size:30px;line-height:1.2;letter-spacing:-.035em}.intro-line{margin-bottom:0;padding-bottom:.08em}.intro-details{margin-top:40px}.intro-details strong{min-height:0}.intro-details>div:last-child strong{font-size:42px}.intro .inline-mark{border-radius:5px}.engineering{padding-top:65px}.engineering-shot{padding:5px;border-radius:8px}.showcase-toolbar{padding:7px 5px 12px;font-size:6px;gap:8px;letter-spacing:.02em}.capture-switch button{font-size:7px;padding:5px 6px}.capture-switch{gap:0;padding:2px}.image-watermark{font-size:30px;bottom:9%}.engineering-shot .expand-label{font-size:8px;left:8px;bottom:8px;padding:7px 9px}.engineering-shot .expand-label>span{margin-left:12px}.engineering-shot figcaption{padding-inline:5px;font-size:7px}.engineering-shot figcaption>button{font-size:10px}.capability-stage{min-height:580px}.discipline-art{height:305px}.panel-copy{padding:8px 24px 27px}.panel-copy h3{font-size:28px}.panel-copy p{font-size:12px}.panel-copy>.eyebrow{font-size:7px}.product-window{height:165px}.window-editor{top:78px}.window-desk{top:126px}.character-art .giant-art-type{font-size:100px;top:83px}.character-art img{height:310px;width:230px;left:calc(50% - 100px);top:25px}.reverse-screen{top:75px;height:185px}.reverse-rail{font-size:6px;bottom:18px}.vault-plane{top:80px;width:180px;height:175px;left:calc(50% - 90px)}.vault-art .plane-front svg{width:48px;height:56px;top:25px}.vault-art .plane-front strong{font-size:30px;bottom:24px}.vault-art .plane-front strong>span{font-size:5px}.vault-art .art-footer{font-size:6px;bottom:12px}.community-screen{top:87px;height:175px}.community-pill{font-size:6px;padding:8px 9px}.pill-support{top:110px}.pill-staff{top:70px}.pill-store{bottom:27px}.product-showcase{padding-bottom:45px;margin-bottom:40px}.product-heading{gap:16px;margin-bottom:25px}.product-heading>.eyebrow{font-size:8px}.project .product-heading h3{font-size:clamp(34px,8.6vw,54px);grid-column:1/-1}.product-heading h3>span{margin-left:10px}.product-live{font-size:10px;padding-bottom:0;grid-column:1/-1;gap:15px}.product-layout,.editor-showcase .product-layout{grid-template-columns:1fr;gap:30px}.editor-showcase .product-preview,.editor-showcase .product-story{grid-column:1;grid-row:auto}.product-preview{border-radius:7px}.preview-address{padding:9px 11px;font-size:7px}.preview-open{font-size:8px;bottom:9px;right:9px;padding:7px 10px;gap:20px}.product-story{display:grid;grid-template-columns:1fr auto;gap:0 18px}.product-monogram{grid-column:2;grid-row:1/3;font-size:50px;margin:0}.product-monogram>span{font-size:18px;margin-left:8px}.product-story h4{font-size:25px;grid-column:1;margin-bottom:13px}.product-story>p{font-size:12px;grid-column:1/-1}.product-story ul{font-size:10px;margin-block:14px;grid-column:1/-1}.product-story>.text-link{font-size:11px;grid-column:1/-1}.lab-art{height:235px}.lab-topline{padding:21px 22px;font-size:7px}.lab-bottomline{padding:23px 22px 27px}.lab-bottomline strong{font-size:26px}.creator-proof{height:105px;top:15px}.creator-metric{bottom:5px;gap:17px}.creator-metric strong{font-size:85px}.creator-metric>span{font-size:6px}.realism-type{font-size:50px;top:45px}.roblox-sculpture{width:115px;height:115px;border-width:32px;right:10%;top:60px}.roblox-sculpture>i{inset:-32px}.bot-type{font-size:110px;top:45px}.trading-orbit{width:180px;height:180px;top:20px}.inspection-focus{width:175px;height:175px;left:calc(50% - 88px);top:10px}.file-stack{width:80px;height:110px;left:47px;top:32px}.inspection-beam{height:25px}.inspection-platforms{bottom:20px;font-size:7px}.lab-grid{gap:20px}}
@media(max-width:360px){.hero{padding-top:465px;min-height:850px}.hero h1{font-size:30px}.hero-object.hero-character{top:140px;height:355px}.hero-description{font-size:13px}.hero-scroll{font-size:6px}.intro-statement{font-size:26px}.intro-details>div:last-child strong{font-size:36px}.product-window{height:145px}.discipline-art{height:285px}.panel-copy h3{font-size:26px}.capability-stage{min-height:570px}.product-heading h3>span{font-size:.35em}.project .product-heading h3{font-size:32px}.creator-metric strong{font-size:73px}.realism-type{font-size:42px}.roblox-sculpture{right:8%;width:100px;height:100px;border-width:28px}.roblox-sculpture>i{inset:-28px}.showcase-toolbar>span{max-width:70px;line-height:1.5}.capture-switch button{font-size:6px}}
@media(prefers-reduced-motion:reduce){.hero-word{transform:none!important}.intro-line-inner{transform:none!important;filter:none!important;opacity:1!important}.hero-character{transform:none!important}.motion-toggle{display:none}}
.hero-word{justify-content:center;gap:.04em;transform:translateY(var(--word-offset,0px)) scaleX(2)!important}
@media(min-width:1700px){.hero-word{font-size:min(38svh,380px);transform:translateY(var(--word-offset,0px)) scaleX(2.5)!important}}
@media(min-width:761px) and (max-width:1050px){.hero-word{transform:translateY(var(--word-offset,0px)) scaleX(1.8)!important}}
@media(max-width:760px){.hero-word{transform:scaleX(2)!important}}
@media(prefers-reduced-motion:reduce){.hero-word{--word-offset:0px!important}}
