/* Cinematic layer. Every continuous effect can be paused; all content stays semantic. */
:root{--space:#060d16;--electric:#61e5fa;--acid:#d3ff74;--cinema-ease:cubic-bezier(.16,1,.3,1)}
.new-home{background:var(--space);color:#eff6fb}.new-home p{color:#98aab9}.new-home .nav-wrap,.product-page .nav-wrap{background:rgba(6,13,22,.86);border-color:#ffffff10}.new-home .nav-wrap.scrolled,.product-page .nav-wrap.scrolled{background:rgba(6,13,22,.96);border-color:#ffffff18}.new-home nav,.product-page nav{color:#e5edf4}.new-home .brand-copy strong,.product-page .brand-copy strong{color:#f2f8fc}.new-home .brand-copy small,.product-page .brand-copy small{color:#8babb9}.new-home .drop-trigger,.product-page .drop-trigger,.new-home .menu-btn,.product-page .menu-btn{color:#e8f3f9}.new-home .nav-cta,.product-page .nav-cta{background:var(--acid);color:#132018}.new-home .nav-links>a:not(.btn):after,.product-page .nav-links>a:not(.btn):after,.new-home .drop-trigger:after,.product-page .drop-trigger:after{background:var(--electric)}.new-home .drop-menu,.product-page .drop-menu{background:#111d2b;border-color:#2b3947;color:#fff}.new-home .drop-menu i,.product-page .drop-menu i{background:#203342;color:#80e2f1}.new-home .drop-menu small,.product-page .drop-menu small{color:#9fb1be}.new-home .drop-menu a:hover,.product-page .drop-menu a:hover{background:#213344}.new-home .scroll-progress,.product-page .scroll-progress{background:linear-gradient(90deg,#52c4ff,#aaffae,#d6ff75);height:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.cinema-hero{position:relative;min-height:850px;height:min(960px,100svh);max-height:none;padding:110px 0 0;overflow:hidden;background:#060d16;isolation:isolate}.cinema-atmosphere{position:absolute;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(ellipse at 70% 54%,#092b3a 0,transparent 48%),radial-gradient(ellipse at 8% 2%,#101d35 0,transparent 60%)}.cinema-atmosphere>i{position:absolute;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,#17698135,transparent 65%);right:3%;top:7%;animation:light-drift 14s ease-in-out infinite alternate;will-change:transform}.cinema-atmosphere>i:nth-child(2){width:500px;height:500px;right:-15%;top:10%;background:radial-gradient(circle,#baff4520,transparent 65%);animation-delay:-8s}.cinema-grid{position:absolute;inset:42% -30% -30%;background-image:linear-gradient(#4d8da512 1px,transparent 1px),linear-gradient(90deg,#4d8da512 1px,transparent 1px);background-size:75px 75px;transform:perspective(600px) rotateX(60deg);mask-image:linear-gradient(transparent,#000 25%,transparent 90%)}.cinema-layout{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;height:calc(100% - 90px);min-height:620px;pointer-events:none}.cinema-copy{position:relative;z-index:4;pointer-events:auto;padding:28px 0 48px;max-width:650px}.cinema-kicker{display:flex;gap:10px;align-items:center;font-size:9px;font-weight:700;letter-spacing:.18em;color:#a4d4df}.cinema-kicker>i{width:6px;height:6px;border-radius:50%;background:var(--acid);box-shadow:0 0 17px #ceff75}.cinema-copy h1{font-size:clamp(66px,7.5vw,108px);line-height:1.04;letter-spacing:-.075em;margin:29px 0 26px;font-weight:700}.cinema-copy h1>span{display:block}.cinema-copy .chromatic-text{background:linear-gradient(110deg,#58e4f6 0%,#95f6d6 48%,#d9ff8c 90%);background-clip:text;-webkit-background-clip:text;color:transparent;padding-bottom:.1em}.cinema-copy>p{font-size:16px;line-height:1.8;color:#a9bbc9}.cinema-copy p strong{font-weight:400;color:#dce8ef}.cinema-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.cinema-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:var(--acid);color:#101b13;padding:16px 22px;border:1px solid var(--acid);border-radius:5px;font-size:12px;font-weight:700;position:relative;overflow:hidden;transition:transform .25s var(--cinema-ease),box-shadow .25s,background .25s}.cinema-button:after{content:"";position:absolute;inset:-100%;background:linear-gradient(110deg,transparent 42%,#ffffff80 50%,transparent 58%);transform:translateX(-80%);pointer-events:none}.cinema-button:hover:after{transform:translateX(80%);transition:transform .75s}.cinema-button>span{font-size:19px;transition:transform .25s}.cinema-button:hover{transform:translateY(-3px);box-shadow:0 0 38px #c0ff6325}.cinema-button:hover>span{transform:translate(3px,-3px)}.cinema-secondary{color:#eff6fa;background:#15233366;border-color:#426277}.cinema-secondary:hover{background:#254257}.cinema-signature{display:flex;gap:15px;font-size:7px;font-weight:700;letter-spacing:.13em;margin-top:36px;color:#6f8a9e}.cinema-signature>span+span{border-left:1px solid #385060;padding-left:15px}
.cinema-world{position:absolute;z-index:1;left:41%;right:-6%;top:75px;bottom:70px;min-height:560px;pointer-events:none;opacity:1}.cinema-world canvas{width:100%;height:100%;display:block;opacity:0;transition:opacity 1.2s}.cinema-world.webgl-ready canvas{opacity:1}.world-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .8s}.webgl-ready .world-fallback{opacity:0}.world-fallback>span{position:absolute;bottom:25%;font-size:8px;letter-spacing:.22em;color:#7bdbd1}.fallback-orbit{width:70%;aspect-ratio:1;border:1px solid #8cedcd88;border-radius:50%;box-shadow:inset 0 0 60px #21d9f116,0 0 60px #66dbbf17;transform:rotateX(45deg) rotateZ(-25deg)}.fallback-orbit:before,.fallback-orbit:after{content:"";position:absolute;inset:10%;border:1px solid #55dce655;border-radius:50%;transform:rotateY(45deg)}.fallback-orbit:after{inset:-14%;border-style:dashed;opacity:.3}.fallback-book{position:absolute;width:45%;height:29%;display:flex;transform:perspective(600px) rotateX(32deg) rotateZ(-13deg)}.fallback-book i{display:block;flex:1;background:linear-gradient(135deg,#ffffff,#81cfda 62%,#385e80);border-radius:6px 20px 3px 6px;transform:skewY(15deg);box-shadow:0 12px #244d6a,0 14px #7ee7ef66,0 35px 65px #0cb9d133}.fallback-book i+ i{transform:skewY(-15deg);border-radius:20px 6px 6px 3px;background:linear-gradient(225deg,#ffffff,#c6ef9c 62%,#487a70)}
.world-annotations{position:relative;height:600px;pointer-events:none;z-index:3}.world-tag{position:absolute;display:flex;align-items:center;gap:11px;min-width:177px;padding:11px 14px;background:linear-gradient(120deg,#162938d9,#0c1925ad);border:1px solid #80becb38;border-radius:10px;backdrop-filter:blur(10px);box-shadow:0 15px 50px #0004;pointer-events:auto;animation:tag-levitate 6s ease-in-out infinite;transition:border-color .25s,background .25s}.world-tag:hover{background:#183747;border-color:#80f6e7;animation-play-state:paused}.world-tag>span:last-child{margin-left:auto;color:#a5dacb;font-size:15px}.tag-icon{width:28px;height:32px;font-size:24px;display:grid;place-items:center;color:#7ce6e2;font-weight:700}.world-tag small,.world-tag b{display:block}.world-tag small{font-size:6px;letter-spacing:.1em;color:#95b5c2}.world-tag b{font-size:12px;font-weight:500;color:#edf8fb;margin-top:4px}.tag-edu{top:42px;left:4%;animation-delay:-1.5s}.tag-school{top:133px;right:-10px;animation-delay:-3s}.tag-campus{bottom:62px;right:0;animation-delay:-4.5s}.tag-ai{bottom:122px;left:0;animation-delay:-2s}.tag-school .tag-icon{color:#d3ffa0}.tag-campus .tag-icon{color:#b3a9ff}.world-coordinate{position:absolute;bottom:2px;left:22%;font-size:7px;letter-spacing:.22em;color:#6c9baa}.cinema-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding-top:24px;padding-bottom:25px;border-top:1px solid #679daf27;z-index:5}.cinema-bottom>a{display:flex;align-items:center;gap:11px;font-size:8px;letter-spacing:.16em;color:#d3e3eb}.scroll-capsule{height:30px;width:18px;border:1px solid #637e8b;border-radius:14px;display:grid;justify-content:center;padding:6px}.scroll-capsule i{display:block;width:2px;height:6px;background:#a5f3ca;animation:scroll-cue 1.8s ease infinite}.cinema-bottom>span{font-size:7px;color:#6c91a6;letter-spacing:.16em;line-height:1.8}.motion-switch{background:#101e29;color:#b8d4df;border:1px solid #335362;padding:9px 13px;border-radius:20px;font-size:9px;cursor:pointer;display:flex;align-items:center;gap:12px}.motion-switch:hover{color:white;border-color:#7bc7bf}.motion-switch:disabled{opacity:.8;cursor:default}.floating-motion{position:fixed;left:16px;bottom:17px;z-index:99;box-shadow:0 6px 25px #0003}.cinema-bottom .motion-switch{visibility:hidden}
.kinetic-band{padding:24px 0;background:#cffe74;color:#12211b;overflow:hidden;transform:rotate(-1.3deg) scale(1.02);position:relative;z-index:3;box-shadow:0 0 80px #cdff7413}.kinetic-track{display:flex;width:max-content;animation:kinetic-travel 30s linear infinite;will-change:transform}.kinetic-track>span{display:flex;align-items:center;gap:45px;font-size:60px;letter-spacing:-.065em;font-weight:700;line-height:1;padding-right:45px;white-space:nowrap}.kinetic-track i{font-size:48px;font-style:normal;font-weight:400}
.universe-section{background:#070e18;color:#f1f6fa;position:relative;padding-top:120px;--universe-color:#8cebd0;--universe-glow:#4ecfbd}.universe-intro{text-align:center;position:relative;z-index:2}.universe-intro .cinema-kicker{justify-content:center}.universe-intro h2{font-size:clamp(45px,5.8vw,80px);line-height:1.03;margin:24px auto}.universe-intro h2 em{font-family:inherit;font-weight:600;color:#83e6e0;font-style:normal}.universe-intro>p{font-size:13px;color:#8da6b8}.universe-stage{position:relative;min-height:760px}.universe-pin{position:relative;min-height:760px;overflow:hidden;display:flex;align-items:center;isolation:isolate}.universe-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;position:relative;z-index:2}.universe-halo{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 78% 50%,color-mix(in srgb,var(--universe-color) 9%,transparent),transparent 62%);transition:background 1s}.universe-halo>i{position:absolute;border:1px solid color-mix(in srgb,var(--universe-color) 12%,transparent);border-radius:50%;width:740px;height:740px;right:-3%;top:calc(50% - 370px)}.universe-halo>i:nth-child(2){inset:calc(50% - 285px) 3% auto auto;width:570px;height:570px}.universe-halo>i:nth-child(3){inset:calc(50% - 460px) -9% auto auto;width:920px;height:920px;opacity:.4}.universe-count{display:flex;gap:12px;align-items:baseline;font-size:13px;color:#567283;margin-bottom:20px}.universe-count>span:first-child{font-size:44px;color:var(--universe-color);letter-spacing:-.06em}.universe-audience{text-transform:uppercase;font-size:9px;letter-spacing:.18em;color:var(--universe-color)}.universe-panel h3{font-size:clamp(35px,3.6vw,51px);line-height:1.12;margin:18px 0}.universe-panel h3 em{display:block;color:var(--universe-color)}.universe-panel p{font-size:13px;max-width:390px;color:#9bb0be;margin-bottom:25px}.universe-panel .cinema-button{background:var(--universe-color);border-color:var(--universe-color);font-size:11px}.universe-panel.is-active{animation:universe-arrive .65s var(--cinema-ease) both}.universe-selector{display:flex;gap:6px;flex-wrap:wrap;margin-top:31px}.universe-selector button{background:none;border:1px solid #243e4c;border-radius:30px;color:#839cab;font-size:8px;padding:8px 12px;transition:background .25s,color .25s,border .25s}.universe-selector button[aria-pressed=true]{background:#243b43;border-color:var(--universe-color);color:#e7f5f1}.universe-object{height:540px;position:relative;perspective:1000px;transform-style:preserve-3d}.holo-device{position:absolute;left:5%;top:11%;width:90%;border:1px solid color-mix(in srgb,var(--universe-color) 55%,transparent);border-radius:16px;box-shadow:0 40px 100px #0009,0 0 60px color-mix(in srgb,var(--universe-color) 8%,transparent),inset 0 1px 0 #ffffff50;background:linear-gradient(135deg,#1b3043ef,#091621f7);transform:rotateY(-18deg) rotateX(8deg) rotateZ(-3deg);animation:holo-hover 7s ease-in-out infinite;transform-style:preserve-3d;transition:border-color .6s}.holo-device-top{display:flex;align-items:center;gap:5px;border-bottom:1px solid #ffffff17;padding:17px;font-size:7px;letter-spacing:.14em;color:#7697ab}.holo-device-top>span{margin-right:auto}.holo-device-top i{width:4px;height:4px;border:1px solid #6ea6b6;border-radius:50%}.holo-device-content{padding:26px}.holo-product-icon{display:grid;place-items:center;width:55px;height:55px;border:1px solid color-mix(in srgb,var(--universe-color) 60%,transparent);background:color-mix(in srgb,var(--universe-color) 9%,transparent);color:var(--universe-color);border-radius:13px;font-size:37px;margin-bottom:15px;box-shadow:0 0 35px color-mix(in srgb,var(--universe-color) 12%,transparent);transition:color .5s}.holo-product-name{display:block;font-size:35px;letter-spacing:-.055em;font-weight:600}.holo-product-sub{display:block;font-size:7px;letter-spacing:.2em;margin-top:8px;color:var(--universe-color)}.holo-rows{margin-top:24px;display:grid;gap:9px}.holo-rows>div{display:flex;align-items:center;gap:10px;border:1px solid #65839329;border-radius:5px;padding:12px 14px;background:#5172860c;font-size:11px;color:#bdd2dd}.holo-rows>div>i{height:4px;width:4px;background:var(--universe-color);border-radius:50%;box-shadow:0 0 12px var(--universe-color)}.holo-rows b{margin-left:auto;color:var(--universe-color)}.holo-footer{padding:12px 24px;border-top:1px solid #ffffff12;font-size:6px;letter-spacing:.16em;color:#769eaa}.holo-footer i{display:inline-block;width:4px;height:4px;background:#95d8be;border-radius:50%;margin-right:5px}.holo-platform{position:absolute;inset:auto -12% -3%;height:230px;border:1px solid #9bddf132;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--universe-color) 15%,transparent),transparent 65%);transform:rotateX(72deg);box-shadow:0 0 80px color-mix(in srgb,var(--universe-color) 7%,transparent)}.orbital-line{position:absolute;border:1px solid color-mix(in srgb,var(--universe-color) 28%,transparent);width:105%;height:60%;border-radius:50%;left:-3%;top:25%;transform:rotateX(65deg) rotateZ(-28deg);animation:orbital-drift 12s linear infinite}.orbit-b{transform:rotateY(65deg) rotateZ(30deg);width:95%;height:95%;top:0;animation-direction:reverse;opacity:.5}.orbital-line:before{content:"";position:absolute;left:15%;top:9%;width:7px;height:7px;border-radius:50%;background:var(--universe-color);box-shadow:0 0 20px var(--universe-color)}.holo-chip{position:absolute;background:#193246d9;border:1px solid #b0f8e044;border-radius:6px;padding:11px 16px;color:#b3e5df;font-size:7px;letter-spacing:.12em;backdrop-filter:blur(8px);animation:tag-levitate 5s ease-in-out infinite;box-shadow:0 12px 35px #0005}.chip-one{right:-5px;top:18%;transform:translateZ(80px);animation-delay:-2s}.chip-two{left:-10px;bottom:8%;transform:translateZ(80px)}.universe-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#182a39}.universe-progress i{display:block;width:100%;height:100%;background:var(--universe-color);transform-origin:left;transform:scaleX(.25);transition:transform .7s var(--cinema-ease)}
/* Richer composition continues below the spectacle. */
.new-home .audience-band{background:#0c1926;border-color:#203443;padding:60px 0}.new-home .audience-band-grid>a{border-color:#2c4351}.new-home .audience-symbol,.new-home .audience-band b{color:#bde991}.new-home .overline{color:#7edacc}.new-home .audience-band h2 em{color:#bcdfad}.new-home .product-collection{background:#080f19;padding:115px 0}.new-home .editorial-heading h2{font-size:55px}.new-home .editorial-heading h2 em{color:#82dcd5}.new-home .collection-grid{gap:30px;align-items:start}.new-home .collection-card{background:radial-gradient(ellipse at 80% 0%,var(--card-glow),transparent 70%),#101b28;border-color:#304153;color:#f0f5fa;box-shadow:none;transform:perspective(1000px) rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));transition:transform .3s,border-color .3s,box-shadow .3s;padding:32px 34px}.new-home .collection-card:nth-child(2n){margin-top:75px}.new-home .collection-card.mint{--card-glow:#49857b2b;--card-neon:#85efd6}.new-home .collection-card.peach{--card-glow:#a57a592b;--card-neon:#ffbc85}.new-home .collection-card.lilac{--card-glow:#8459a52b;--card-neon:#c2a7ff}.new-home .collection-card.sky{--card-glow:#598ba52b;--card-neon:#76dbf7}.new-home .collection-card:hover{border-color:var(--card-neon);box-shadow:0 20px 80px #0006}.new-home .collection-top{color:var(--card-neon)}.new-home .collection-card h3{font-size:37px;transform:translateZ(15px)}.new-home .collection-card h3 span{color:#a3b7c6;font-size:12px}.new-home .collection-card .mini-product{background:#ecf4f1;border-color:#91ccc544;color:#163c35;transform:perspective(1000px) rotateY(-7deg) rotateX(4deg);box-shadow:18px 22px 0 #0002;transition:transform .65s var(--cinema-ease)}.new-home .collection-card:nth-child(2n) .mini-product{transform:perspective(1000px) rotateY(7deg) rotateX(4deg)}.new-home .collection-card:hover .mini-product{transform:perspective(1000px) rotateY(0) rotateX(0) translateY(-4px)}.new-home .collection-card>p{color:#9caeba}.new-home .collection-link{color:var(--card-neon);border-color:#355063}.new-home .journey-section{background:radial-gradient(ellipse at 0% 50%,#16443b,#0b201f 60%);padding:115px 0}.new-home .journey-display{background:#112e29;border-color:#467668}.new-home .journey-orb{animation:slow-spin 25s linear infinite}.new-home .journey-story h3{font-size:32px}.new-home .journey-story p{color:#a1c3b5}.new-home .explore-home{background:#080f19;padding:110px 0}.new-home .button.outline{color:#b1d5de;border-color:#355363}.new-home .button.outline:hover{background:#1c3544}.new-home .pathways>a{background:#101d2a;border-color:#2c4352;color:#eff6fa;transition:transform .4s var(--cinema-ease),border-color .3s,background .3s}.new-home .pathways>a:hover{background:#17303e;border-color:#76ded1;transform:translateY(-10px)}.new-home .pathways b,.new-home .pathways span{color:#99ddc4}.new-home .belief-section{background:#c9f57d;color:#182b20;border:0;padding:100px 0;position:relative;overflow:hidden}.new-home .belief-section:before{content:"✳";position:absolute;left:-110px;top:15%;font-size:420px;line-height:1;color:#53753c15;animation:slow-spin 90s linear infinite}.new-home .belief-section .overline,.new-home .belief-section p{color:#375537}.new-home .belief-grid{position:relative}.new-home .belief-grid h2{font-size:47px}.new-home .next-chapter{background:radial-gradient(ellipse at 92% 0%,#173c55,transparent 65%),#101f2e;color:white;border:1px solid #2c4e60;padding:65px}.new-home .next-chapter h2{font-size:62px}.new-home .next-chapter h2 em{color:#a5eed6}.new-home .next-chapter .button{background:var(--acid);color:#14231d}.new-home .cta-flower{color:#62d9df2b;font-size:320px;right:-70px;animation:slow-spin 45s linear infinite}.new-home .footer{background:#060d16;border-top:1px solid #294050}.new-home .footer-bottom{border-color:#243c4b}.new-home .footer a,.new-home .footer p{color:#91abba}.new-home .footer .brand-copy strong{color:white}.new-home .floating-whatsapp{background:#bfe788;color:#13251d;border-color:#18302e;box-shadow:0 5px 30px #0004}.new-home .reveal.reveal-pending{transform:translateY(45px)}.new-home .reveal.visible{transform:none}
/* Product hero: dimensional UI on an illuminated stage; content stays readable. */
.product-page .product-intro{position:relative;isolation:isolate;background:radial-gradient(ellipse at 86% 38%,color-mix(in srgb,var(--product-deep) 22%,#07111d),transparent 62%),#07111d;color:#f1f8fb;padding-bottom:75px}.product-page .product-intro:before,.product-page .product-intro:after{content:"";position:absolute;z-index:-1;right:-120px;top:5%;width:720px;height:720px;border:1px solid color-mix(in srgb,var(--product-tint) 17%,transparent);border-radius:50%;transform:rotateX(55deg) rotateZ(25deg);animation:product-orbit 18s linear infinite;pointer-events:none}.product-page .product-intro:after{width:560px;height:560px;right:0;top:18%;border-style:dashed;animation-direction:reverse;opacity:.4}.product-page .product-label{color:#acd6db}.product-page .product-label .app-icon{background:#244552;color:#c8efdf;border:1px solid #507780}.product-page .product-intro h1{font-size:clamp(47px,5.1vw,74px)}.product-page .product-intro h1 em{color:var(--product-tint)}.product-page .product-intro .intro-lead{color:#adbfcc}.product-page .product-intro .intro-note,.product-page .scene-caption{color:#859ead}.product-page .product-intro .button.forest{background:#cafa8e;color:#192a20}.product-page .product-intro .button.outline{border-color:#436071;color:#d7eaf2}.product-page .product-intro-grid>div:last-child{perspective:1200px}.product-page .demo-window{box-shadow:18px 26px 0 #3a68801c,0 30px 90px #0005;transform:rotateY(-7deg) rotateX(3deg);transition:transform .65s var(--cinema-ease),box-shadow .65s;animation:product-screen-in 1.1s var(--cinema-ease) .2s both;color:#173b34}.product-page .demo-window:hover,.product-page .demo-window:focus-within{transform:none;box-shadow:8px 14px 0 #3a68801c,0 30px 90px #0005}.product-page .feature-icon{transition:transform .5s var(--cinema-ease)}.product-page .feature:hover .feature-icon{transform:rotateY(360deg)}.product-page .demo-result{animation:universe-arrive .5s var(--cinema-ease) both}
.new-home #main-content{overflow-x:clip}.kinetic-band{transform:none;clip-path:polygon(0 7%,100% 0,100% 93%,0 100%);padding-top:30px;padding-bottom:30px}.new-home .btn.primary.nav-cta,.product-page .btn.primary.nav-cta{background:var(--acid);color:#132018}
.new-home .drop-menu a.active,.product-page .drop-menu a.active,.new-home .drop-menu a:focus-visible,.product-page .drop-menu a:focus-visible{background:#213344;color:#f0faff}
/* Animation choreography. No flashes, audio, forced scrolling or input delays. */
@keyframes cinema-word{from{opacity:0;transform:translateY(65%) rotateX(-25deg);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes light-drift{to{transform:translate(-80px,65px) scale(1.2)}}
@keyframes tag-levitate{0%,100%{translate:0 0}50%{translate:0 -13px}}
@keyframes kinetic-travel{to{transform:translateX(-50%)}}
@keyframes scroll-cue{0%,100%{transform:translateY(0);opacity:.3}50%{transform:translateY(9px);opacity:1}}
@keyframes universe-arrive{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}
@keyframes holo-hover{0%,100%{transform:rotateY(-18deg) rotateX(8deg) rotateZ(-3deg) translateY(0)}50%{transform:rotateY(-10deg) rotateX(5deg) rotateZ(-1deg) translateY(-16px)}}
@keyframes orbital-drift{0%,100%{rotate:0deg}50%{rotate:18deg}}
@keyframes slow-spin{to{rotate:360deg}}
@keyframes product-orbit{to{transform:rotateX(55deg) rotateZ(385deg)}}
@keyframes product-screen-in{from{opacity:0;translate:50px 35px}to{opacity:1;translate:0 0}}
.motion-ready .cinema-copy h1>span{animation:cinema-word 1.05s var(--cinema-ease) .08s both}.motion-ready .cinema-copy h1>span+span{animation-delay:.21s}.motion-ready .cinema-copy>.cinema-kicker{animation:universe-arrive .8s var(--cinema-ease) both}.motion-ready .cinema-copy>p{animation:universe-arrive 1s var(--cinema-ease) .35s both}.motion-ready .cinema-actions{animation:universe-arrive 1s var(--cinema-ease) .5s both}.motion-ready .cinema-signature{animation:universe-arrive 1s var(--cinema-ease) .65s both}
.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .cinema-copy h1>span,.motion-paused .cinema-copy>p,.motion-paused .cinema-copy>.cinema-kicker,.motion-paused .cinema-actions,.motion-paused .cinema-signature,.motion-paused .universe-panel.is-active,.motion-paused .demo-window{animation:none!important;opacity:1!important;filter:none!important;translate:none!important}.motion-paused .holo-device{animation:none}.motion-paused .reveal{opacity:1!important;transform:none!important}.motion-paused .collection-card{transform:none!important}
@media(min-width:901px) and (prefers-reduced-motion:no-preference){.story-scroll-enabled .universe-stage{height:320vh}.story-scroll-enabled .universe-pin{position:sticky;top:80px;min-height:calc(100vh - 80px);height:calc(100vh - 80px)}}
@media(max-width:1150px){.cinema-copy h1{font-size:82px}.cinema-layout{grid-template-columns:1fr 1fr}.world-tag{min-width:160px;padding:10px}.tag-school{right:-10px;top:90px}.tag-edu{left:2%;top:25px}.tag-ai{left:7%;bottom:100px}.tag-campus{right:-15px;bottom:12px}.cinema-world{left:39%;right:-12%}.universe-grid{gap:30px}.holo-device{left:0;width:100%}.universe-object{height:500px}.new-home .editorial-heading h2{font-size:46px}}
@media(max-width:1080px){.new-home .nav-links,.product-page .nav-links{background:#0d1c29;border-color:#2d4959}.new-home .drop-menu,.product-page .drop-menu{background:#112431}.new-home .nav-links>a,.product-page .nav-links>a{color:#dcecf4}.new-home .nav-links>a.nav-cta,.product-page .nav-links>a.nav-cta{color:#14251a}}
@media(max-width:900px){.cinema-hero{height:auto;min-height:0;padding-top:118px}.cinema-layout{grid-template-columns:1fr;min-height:0}.cinema-copy{padding:0;max-width:650px}.cinema-copy h1{font-size:clamp(64px,11vw,89px);margin:22px 0}.cinema-copy>p{font-size:15px}.cinema-copy>p br:first-child{display:none}.cinema-world{left:5%;right:-5%;top:auto;bottom:110px;height:600px;min-height:0}.world-annotations{height:580px;margin-top:0;width:100%;max-width:660px;justify-self:center}.tag-edu{top:65px;left:3%}.tag-school{top:90px;right:2%}.tag-ai{left:4%;bottom:96px}.tag-campus{right:3%;bottom:55px}.world-coordinate{bottom:10px;left:25%}.cinema-bottom{position:relative;margin-top:15px;padding-top:20px;padding-bottom:24px}.cinema-bottom>span{display:none}.cinema-signature{margin-top:25px}.cinema-actions{margin-top:23px}.kinetic-track>span{font-size:47px;gap:30px;padding-right:30px}.kinetic-track i{font-size:35px}.universe-section{padding-top:85px}.universe-stage,.universe-pin{min-height:670px}.universe-grid{gap:20px;grid-template-columns:.95fr 1.05fr}.universe-panel h3{font-size:33px}.universe-panel p{font-size:12px}.universe-object{height:490px}.holo-product-name{font-size:28px}.holo-device-content{padding:20px}.holo-rows>div{font-size:9px;padding:10px}.holo-device-top{font-size:5px;padding:13px}.holo-chip{font-size:6px;padding:8px 10px}.new-home .collection-card{padding:26px}.new-home .collection-card h3{font-size:32px}.new-home .collection-card:nth-child(2n){margin-top:45px}.new-home .belief-grid h2{font-size:36px}.new-home .next-chapter{padding:40px}.new-home .next-chapter h2{font-size:48px}.product-page .product-intro-grid{gap:45px}.product-page .demo-window{max-width:600px}}
@media(max-width:600px){.cinema-hero{padding-top:112px}.cinema-copy h1{font-size:clamp(48px,13.4vw,74px);letter-spacing:-.08em;margin:21px 0 20px}.cinema-kicker{font-size:7px;letter-spacing:.13em}.cinema-copy>p{font-size:13px;line-height:1.8;margin-bottom:0}.cinema-actions{gap:8px;margin-top:23px}.cinema-button{font-size:10px;padding:13px 14px;gap:13px}.cinema-button>span{font-size:16px}.cinema-signature{font-size:6px;gap:9px;letter-spacing:.07em;margin-top:24px}.cinema-signature>span+span{padding-left:9px}.cinema-world{height:425px;bottom:90px;left:-13%;right:-13%}.world-annotations{height:425px;margin-top:12px}.world-tag{min-width:0;padding:8px 10px;gap:6px;border-radius:7px;backdrop-filter:blur(6px)}.world-tag b{font-size:10px;margin-top:3px}.world-tag small{font-size:5px;letter-spacing:.05em}.tag-icon{width:21px;font-size:22px}.world-tag>span:last-child{font-size:11px}.tag-edu{top:22px;left:0}.tag-school{right:0;top:55px}.tag-ai{left:0;bottom:66px}.tag-campus{right:0;bottom:32px}.world-coordinate{bottom:0;left:19%;font-size:6px;letter-spacing:.15em}.cinema-bottom{padding:16px 0;margin-top:20px}.cinema-bottom>a{font-size:7px}.motion-switch{font-size:8px;padding:8px 10px}.floating-motion{bottom:16px;left:12px}.cinema-bottom .motion-switch{max-width:120px}.cinema-atmosphere>i{width:350px;height:550px;top:35%;right:0}.kinetic-band{padding:17px 0}.kinetic-track>span{font-size:36px;gap:23px;padding-right:23px}.kinetic-track i{font-size:27px}.universe-section{padding-top:68px}.universe-intro h2{font-size:42px;margin:22px 0}.universe-intro>p{font-size:12px;max-width:290px;margin:auto}.universe-stage{min-height:0}.universe-pin{padding:35px 0 15px;min-height:0;display:block}.universe-grid{grid-template-columns:1fr;gap:15px}.universe-copy{padding:0 7px}.universe-count{margin-bottom:14px}.universe-count>span:first-child{font-size:32px}.universe-panel h3{font-size:33px;line-height:1.16}.universe-panel p{font-size:12px;min-height:65px;max-width:340px}.universe-selector{margin-top:22px;gap:5px}.universe-selector button{font-size:7px;padding:8px 9px}.universe-object{height:420px;max-width:380px;width:100%;margin:0 auto}.holo-device{top:6%;left:7%;width:86%;border-radius:10px}.holo-device-content{padding:20px}.holo-product-icon{width:42px;height:42px;font-size:29px;margin-bottom:12px}.holo-product-name{font-size:29px}.holo-product-sub{font-size:6px}.holo-rows{margin-top:16px}.holo-rows>div{padding:9px 10px;font-size:9px}.holo-footer{font-size:5px}.chip-one{right:0;top:17%}.chip-two{bottom:9%;left:0}.holo-chip{font-size:5px;padding:8px}.holo-platform{bottom:-12%;inset-inline:-8%;height:230px}.universe-halo>i{width:540px;height:540px;top:auto;bottom:0;right:-80px}.universe-halo>i:nth-child(2){width:400px;height:400px;top:auto;bottom:60px;right:-20px}.universe-halo>i:nth-child(3){display:none}.new-home .audience-band{padding:40px 0}.new-home .product-collection,.new-home .explore-home{padding:65px 0}.new-home .editorial-heading h2{font-size:34px}.new-home .collection-grid{gap:24px}.new-home .collection-card{padding:25px}.new-home .collection-card:nth-child(2n){margin-top:0}.new-home .collection-card h3{font-size:32px}.new-home .collection-card .mini-product,.new-home .collection-card:nth-child(2n) .mini-product{transform:perspective(800px) rotateX(5deg);box-shadow:7px 12px #0002}.new-home .journey-section{padding:65px 0}.new-home .journey-story h3{font-size:26px}.new-home .belief-section{padding:60px 0}.new-home .belief-grid h2{font-size:34px}.new-home .belief-section:before{font-size:280px;left:-150px;top:15px}.new-home .next-chapter{padding:32px 25px}.new-home .next-chapter h2{font-size:42px}.new-home .cta-flower{font-size:220px;right:-45px}.product-page .product-intro{padding-top:108px;padding-bottom:40px}.product-page .product-intro h1{font-size:44px}.product-page .demo-window{transform:none;box-shadow:7px 12px 0 #3a688028,0 30px 70px #0004}.product-page .product-intro:before{width:500px;height:500px;top:48%;right:-130px}.product-page .product-intro:after{width:380px;height:380px;top:57%;right:-80px}.product-page .product-intro-grid{gap:35px}.product-page .scene-caption{margin-top:24px}}
@media(max-width:600px){.universe-selector button{min-height:44px;padding:10px 11px;font-size:9px}.motion-switch{min-height:38px}.universe-panel p{min-height:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v2 *,.v2 *:before,.v2 *:after{animation:none!important;transition:none!important}.universe-stage{height:auto!important}.universe-pin{position:relative!important;top:auto!important}.cinema-copy h1>span{opacity:1;transform:none;filter:none}.world-tag{translate:none}.holo-device{transform:rotateY(-10deg) rotateX(5deg)}.cinema-world canvas{transition:none}.new-home .collection-card{transform:none!important}}
