/* The particle world is the hero's atmosphere, rather than a separate card. */
.hero.wrap{width:100%;max-width:none;display:block;padding:190px 6% 125px;min-height:830px;background:#10121b;color:#f3f3eb;overflow:hidden;isolation:isolate}.hero .hero-copy{max-width:54%;padding:0;position:relative;z-index:4;pointer-events:none}.hero .hero-copy a{pointer-events:auto}.hero h1{font-size:clamp(54px,6.8vw,112px);letter-spacing:-.065em;margin:30px 0}.hero h1 em{color:#d3fc6c}.hero .eyebrow{color:#b4bdad}.hero .hero-intro{color:#adb5c2}.hero .hero-signature{color:#858fa2}.hero .pill{background:#d3fc6c;color:#1f2817}.hero .pill:hover{background:#e1ff97}.hero .hero-secondary{color:#dddfe8;border-color:#ffffff40}.hero .living-art{position:absolute;inset:100px 0 0;width:100%;max-width:none;height:auto!important;margin:0;border-radius:0;border:0;box-shadow:none;background:transparent;transform:none;z-index:1;isolation:auto}.living-art:before{inset:0;background-size:90px 90px;mask-image:linear-gradient(90deg,transparent 15%,#000 70%)}.living-art:after{background:linear-gradient(90deg,#10121b 6%,#10121b00 54%),linear-gradient(0deg,#10121b 1%,#10121b00 30%);z-index:2}.hero #living-field{mask-image:linear-gradient(90deg,transparent 25%,#000 48%);z-index:1}.hero .study-face{left:75%;top:43%;z-index:3}.hero .study-face>img{width:68px;border-radius:19px;box-shadow:0 0 0 11px #ed927c12,0 0 0 12px #ed927c35,0 0 65px #f7927345}.hero .study-face>span{width:270px;height:155px;border-color:#d3fc6c60}.hero .study-face>span:nth-child(2){width:158px;height:250px;border-color:#97d8ec40}.hero .study-note{left:75%;top:70%;z-index:3;font-size:7px;letter-spacing:1.6px;background:#10121bb0;border-color:#b5c7d12b}.hero .study-top{inset:35px 3% auto auto;writing-mode:vertical-rl;font-size:7px;letter-spacing:1.8px;color:#a0aaba;z-index:3}.study-top>span:last-child{display:none}.hero .study-bottom{bottom:67px;left:auto;right:6%;gap:15px;z-index:5}.hero .study-controls{background:#111722bf;border-color:#8e9aaa40}.hero .study-controls button{font-size:9px;padding:9px 17px}.hero .study-hint{bottom:42px;left:auto;right:6%;font-size:5px;letter-spacing:1.7px;z-index:5}.hero .hero-bottom{position:absolute;left:6%;right:6%;bottom:20px;margin:0;padding:19px 0 0;z-index:5;border-color:#ffffff20;color:#838fa2;font-size:6px;letter-spacing:1.3px}.hero .hero-bottom a:hover{color:#d3fc6c}.signal-marquee{padding:18px 0;border-block:1px solid #ffffff15;background:#171d20;overflow:hidden;color:#d5ddc4}.signal-marquee>div{display:flex;gap:45px;width:max-content;font-size:14px;letter-spacing:.2px;animation:studio-marquee 36s linear infinite}.signal-marquee i{font-style:normal;color:#d3fc6c;font-size:20px;line-height:1.2}.signal-marquee span{display:flex;gap:45px;align-items:center}.signal-marquee:hover>div{animation-play-state:paused}.kinetic-line{display:flex;gap:16px;align-items:center;font-size:clamp(25px,4.7vw,68px);font-weight:600;letter-spacing:-.055em;line-height:1.1;margin:0 0 40px;color:#30392c}.kinetic-line span{display:inline-block;transition:transform .4s,color .4s}.kinetic-line span:nth-child(2){color:transparent;-webkit-text-stroke:1px #7a836f}.kinetic-line:hover span:first-child{transform:translateY(-5px) rotate(-3deg);color:#ad4e38}.kinetic-line:hover span:nth-child(2){transform:translateY(5px);color:#c8d8a9}.kinetic-line:hover span:last-child{transform:translateY(-5px) rotate(3deg);color:#ad4e38}.home-closing{flex-wrap:wrap}.home-closing .kinetic-line{width:100%;margin-bottom:0}.visual-lab .mini-world{position:relative;width:43%;height:190px;background:#202b26;border-radius:8px;overflow:hidden;box-shadow:0 12px 30px #2533231a}.mini-world canvas{width:100%;height:100%;display:block;touch-action:pan-y}.mini-world>span{position:absolute;bottom:13px;left:16px;font-size:5px;letter-spacing:1.3px;color:#b1c49e;pointer-events:none}.visual-lab>a{background:#e4e8d8}.visual-lab>a:hover{background:#d3fc6c}@keyframes studio-marquee{to{transform:translateX(-50%)}}
@media(min-width:1700px){.hero.wrap{min-height:960px;padding-top:220px}.hero .hero-copy{max-width:800px}}@media(max-width:1100px){.hero.wrap{padding-top:170px;min-height:800px}.hero h1{font-size:clamp(52px,6.8vw,78px)}.hero .hero-intro{font-size:13px}.hero .study-controls button{font-size:8px;padding:9px 13px}.hero .study-note{font-size:5px;letter-spacing:1px}.visual-lab .mini-world{width:39%;height:170px}.visual-lab h3{font-size:30px}}@media(max-width:800px){.hero.wrap{padding:125px 6% 100px;min-height:1070px}.hero .hero-copy{max-width:100%}.hero h1{font-size:clamp(52px,9vw,76px)}.hero .hero-intro{max-width:430px}.hero .living-art{inset:78px 0 0;max-width:none;width:100%;border-radius:0}.hero #living-field{mask-image:none}.living-art:before{mask-image:linear-gradient(0deg,#000 45%,transparent 80%)}.living-art:after{background:linear-gradient(180deg,#10121b 12%,#10121b00 49%),linear-gradient(0deg,#10121b 0,#10121b00 20%)}.hero .study-face{left:52%;top:72%}.hero .study-face>img{width:59px;border-radius:16px}.hero .study-face>span{width:230px;height:135px}.hero .study-face>span:nth-child(2){width:137px;height:210px}.hero .study-top{inset:auto 4% 31% auto;font-size:5px;letter-spacing:1.3px}.hero .study-note{left:52%;top:87%;font-size:5px;letter-spacing:1px;max-width:88%}.hero .study-bottom{left:6%;right:6%;bottom:65px;justify-content:space-between}.hero .study-controls button{font-size:9px;padding:9px 15px}.hero .study-hint{bottom:42px;left:6%;right:auto;font-size:4.5px}.hero .hero-bottom{font-size:5px;letter-spacing:1px;bottom:17px}.signal-marquee{padding:15px 0}.signal-marquee>div{font-size:11px;gap:25px}.signal-marquee span{gap:25px}.kinetic-line{font-size:clamp(27px,5.2vw,43px);gap:12px}.visual-lab{grid-template-columns:1fr auto}.visual-lab .mini-world{width:100%;height:190px;grid-column:1;grid-row:2}.visual-lab>a{grid-column:2;grid-row:1/3}}
@media(max-width:480px){.hero.wrap{padding-top:115px;min-height:1020px}.hero h1{font-size:clamp(44px,12.5vw,60px);letter-spacing:-3px}.hero .hero-intro{font-size:12px}.hero .study-face>img{width:55px;border-radius:15px}.hero .study-face>span{width:205px;height:125px}.hero .study-face>span:nth-child(2){width:125px;height:190px}.hero .study-note{font-size:4px;letter-spacing:.8px;padding:6px 10px;top:87%}.hero .study-controls button{font-size:8px;padding:8px 12px}.hero .study-bottom .motion-button{width:33px;height:33px}.hero .hero-bottom{font-size:4.5px;letter-spacing:.8px}.hero .study-top{font-size:4px;right:4%}.hero .hero-signature{font-size:8px}.hero .study-hint{font-size:4px;letter-spacing:1.3px}.kinetic-line{font-size:clamp(24px,7vw,34px);gap:9px}.signal-marquee>div{font-size:10px}.visual-lab .mini-world{height:165px}.visual-lab>a{width:48px;height:48px;font-size:28px}.home-closing .kinetic-line{margin-bottom:25px}}
@media(prefers-reduced-motion:reduce){.signal-marquee>div{animation:none}.kinetic-line:hover span{transform:none!important}.mini-world canvas{animation:none}}

.terrain-motion{position:absolute;bottom:9px;right:10px;width:30px;height:30px;display:grid;place-items:center;border:1px solid #a9c49550;border-radius:50%;background:#202b26c9;color:#d4e6bd;font-size:9px}
