.t-smrt{--c1:#6ee7d6;--c2:#a78bfa}.t-sky{--c1:#6cc8ff;--c2:#ffd23f}.t-neon{--c1:#38e1ff;--c2:#d06bff}.t-grass{--c1:#93e26f;--c2:#f5b23c}.t-ember{--c1:var(--ember);--c2:var(--rose)}.t-gold{--c1:var(--gold);--c2:var(--ember)}.status{display:inline-flex;align-items:center;gap:8px;width:max-content;font-family:Mono;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;border-radius:999px;line-height:1.2}.status i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.s-live{color:#9df5b5;background:#7cf29a1a;box-shadow:inset 0 0 0 1px #7cf29a59}.s-live i{animation:pulse 1.8s infinite}.s-soon{color:var(--sun);background:#f5b23c1a;box-shadow:inset 0 0 0 1px #f5b23c61}.s-dev{color:#8fdcff;background:#38beff1a;box-shadow:inset 0 0 0 1px #38beff59}@keyframes pulse{50%{opacity:.35}}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-family:Mono;font-size:.74rem;letter-spacing:.08em;color:var(--ash)}.meta .rel{color:var(--fog)}.plats{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:20px 0 0}.plats li{font-size:.82rem;padding:5px 12px;border-radius:999px;color:#dfe3e8;background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--line-2)}.pl{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pls .pl{font-size:.8rem;padding:4px 10px;border-radius:999px;color:#dfe3e8;background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--line-2)}.pl svg{width:15px;height:15px;flex:none}.pl-windows svg{color:#5fb7ff}.pl-ios svg{color:#e9edf2}.pl-android svg{color:#7ddc6f}.pl-blender svg{color:#ff9f3f}.pl-unity svg{color:#e9edf2}.pl-fbx svg{color:#8fd3ff}.pl-glb svg{color:#9ad88b}.ss-live{position:relative}.ss-screen{position:relative;aspect-ratio:16/10;overflow:hidden;background:#03040a}.ss-screen canvas{position:absolute;inset:0;width:100%;height:100%;background:#03040a}.ss-ui{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:0 9%;gap:12px;font-family:Barlow,Inter,system-ui,sans-serif}.ss-eyebrow{font-family:Mono;font-size:clamp(.5rem,.7vw,.66rem);letter-spacing:.28em;color:#cfd5ff;opacity:.8}.ss-h1{font-weight:600;font-size:clamp(1.3rem,2.6vw,2.3rem);line-height:1.02;letter-spacing:-.02em;color:#f4f5ff}.ss-h1 em{font-style:normal;background:linear-gradient(90deg,#7cf7d4,#9b8cff 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.ss-prompt{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;min-height:clamp(52px,7vw,84px);padding:10px 10px 10px 14px;border-radius:12px;background:#0e101e9e;box-shadow:inset 0 0 0 1px #9b8cff38;backdrop-filter:blur(6px)}.ss-type{align-self:flex-start;font-size:clamp(.62rem,.95vw,.86rem);color:#aeb3d6}.ss-type:after{content:"";display:inline-block;width:1px;height:1em;margin-left:2px;vertical-align:-.15em;background:#cfd5ff;animation:ssCaret 1s steps(1) infinite}@keyframes ssCaret{50%{opacity:0}}.ss-gen{flex:none;font-size:clamp(.58rem,.85vw,.8rem);font-weight:600;padding:6px 12px;border-radius:999px;color:#0b0c18;background:#eef0ff}.ss-live>picture{display:none}@media(prefers-reduced-motion:reduce){.ss-type:after{animation:none}}.logo-title{line-height:0}.p-logo{width:auto;height:auto;max-width:min(440px,100%);max-height:150px;filter:drop-shadow(0 14px 30px rgba(0,0,0,.55))}.tagline{font-family:Display;font-weight:600;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.1;color:var(--c1,var(--gold));margin:18px 0 10px;text-wrap:balance}.frame-browser{border-radius:16px;overflow:hidden;background:#0a0c10;box-shadow:0 0 0 1px #ffffff1a,0 40px 80px -30px #000000e6,0 0 90px -30px var(--c1,var(--ember))}.frame-browser .bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 14px;background:#151a22;border-bottom:1px solid rgba(255,255,255,.06)}.frame-browser .bar i{width:10px;height:10px;border-radius:50%;background:#3a414c}.frame-browser .bar i:first-child{background:#ff6b5e}.frame-browser .bar i:nth-child(2){background:#f5c33b}.frame-browser .bar i:nth-child(3){background:#41c75a}.frame-browser .bar span{margin-left:12px;flex:1;max-width:340px;font-family:Mono;font-size:.72rem;color:var(--ash);background:#0c0f14;border-radius:8px;padding:4px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frame-browser img{width:100%;height:auto}.frame-phone{position:relative;width:min(330px,72vw);margin-inline:auto;aspect-ratio:9/16;padding:10px;border-radius:40px;background:linear-gradient(150deg,#2a313c,#0d1015);box-shadow:0 0 0 1px #ffffff24,0 40px 90px -24px #000000d9,0 0 110px -30px var(--c1,var(--ember))}.frame-phone>picture,.frame-phone>img,.frame-phone>.loop{position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);border-radius:31px;overflow:hidden}.frame-phone img{width:100%;height:100%;object-fit:cover;border-radius:31px;background:#111}.frame-phone .loop{object-fit:cover;border-radius:31px;background:#111}.frame-phone .loop{opacity:0;transition:opacity .6s}.frame-phone.playing .loop{opacity:1}.frame-phone:after{content:"";position:absolute;inset:10px;border-radius:31px;background:linear-gradient(125deg,rgba(255,255,255,.12),transparent 30%);pointer-events:none}.frame-wide{border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 40px 80px -30px #000000e6,0 0 100px -34px var(--c1,var(--ember))}.frame-wide img{width:100%;height:auto}.frame-wide.has-loop{position:relative}.frame-wide>.loop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s}.frame-wide.playing>.loop{opacity:1}@media(prefers-reduced-motion:reduce){.frame-wide>.loop{display:none}}section{position:relative;scroll-margin-top:80px}.sec{padding-block:clamp(72px,11vh,130px)}.sec-head{display:grid;gap:12px;margin-bottom:clamp(28px,5vh,52px);max-width:70ch}.sec-head h2{font-size:clamp(2.2rem,4.6vw,4rem);text-wrap:balance}.sec-head p{color:var(--ash)}.hot{background:linear-gradient(100deg,var(--sun),var(--ember) 55%,var(--flame));-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.04em}.stage3d{position:relative;display:grid;place-items:center;isolation:isolate}.stage3d:before{content:"";position:absolute;left:50%;top:50%;width:170%;aspect-ratio:1;translate:-50% -50%;z-index:-1;background:repeating-conic-gradient(from 0deg,rgba(255,216,154,.07) 0 6deg,transparent 6deg 18deg);border-radius:50%;animation:raySpin 90s linear infinite;-webkit-mask:radial-gradient(closest-side,#000 30%,transparent 80%);mask:radial-gradient(closest-side,#000 30%,transparent 80%)}@keyframes raySpin{to{rotate:360deg}}.stage-in{position:relative;width:var(--phone-w,min(340px,66vw));perspective:1200px}.stage-in:after{content:"";position:absolute;inset:-10% -20%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgba(242,165,74,.35),rgba(158,72,150,.18) 55%,transparent 75%);filter:blur(18px)}.stage3d .frame-phone.main{width:100%;padding:12px;border-radius:38px;background:linear-gradient(145deg,#2a2330,#0f0c12);transform:rotateY(calc(-10deg + var(--ry,0deg))) rotateX(calc(4deg + var(--rx,0deg)));transform-style:flat;transition:transform .8s var(--ease);box-shadow:0 0 0 1px #ffd89a38,0 40px 90px -20px #000c,0 0 120px -20px #f2a54a8c}.stage3d .frame-phone.main>picture,.stage3d .frame-phone.main>.loop,.stage3d .frame-phone.main:after{inset:12px;width:calc(100% - 24px);height:calc(100% - 24px);border-radius:28px}.stage3d .frame-phone.main img,.stage3d .frame-phone.main .loop{border-radius:28px}.stage3d .shot{position:absolute;right:-18%;bottom:12%;width:44%;z-index:2;border-radius:18px;overflow:hidden;background:#000;box-shadow:0 0 0 1px #ffd89a40,0 30px 60px -15px #000c;transform:rotate(6deg) translate(var(--sx,0px),var(--sy,0px));transition:transform .8s var(--ease)}.stage3d .shot img{display:block;width:100%;height:auto}.stage3d:hover .frame-phone.main{--ry:8deg;--rx:-4deg}.stage3d:hover .shot{transform:rotate(3deg) translate(8px,-8px)}@media(max-width:600px){.stage-in{--phone-w:min(250px,60vw)}.stage3d{padding-right:16%}}@media(prefers-reduced-motion:reduce){.frame-phone .loop{display:none}.stage3d:before{animation:none}.stage3d .frame-phone,.stage3d .shot{transition:none}}.yt{position:relative;aspect-ratio:16/9;background:#000;overflow:hidden}.yt-btn{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;background:#000;cursor:pointer}.yt-btn img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease),filter .3s}.yt-btn:hover img{transform:scale(1.02);filter:brightness(1.06)}.yt-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;color:#fff;background:#0b0e12a8;box-shadow:inset 0 0 0 2px #ffffffd9,0 12px 30px #00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background .2s,color .2s,transform .25s var(--ease)}.yt-play svg{width:34px;height:34px;margin-left:4px}.yt-btn:hover .yt-play,.yt-btn:focus-visible .yt-play{background:var(--gold);color:#10141a;transform:scale(1.07)}.yt-btn:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}.yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(max-width:600px){.yt-play{width:60px;height:60px;margin:-30px 0 0 -30px}.yt-play svg{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){.yt-btn img,.yt-play{transition:none}}.head{display:grid;gap:12px;margin-bottom:clamp(32px,5vh,56px);max-width:64ch}.head h2{font-size:clamp(2.2rem,4.2vw,3.6rem);line-height:1}.head p{color:var(--ash);font-size:1.05rem}.head p a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.hero{position:relative;min-height:min(92svh,900px);display:grid;align-items:center;padding:120px 0 clamp(56px,9vh,96px);overflow:hidden;isolation:isolate;background:radial-gradient(55% 60% at 70% 55%,rgba(255,150,50,.26),transparent 70%),radial-gradient(40% 45% at 18% 90%,rgba(242,120,40,.16),transparent 70%),linear-gradient(180deg,#0b0d12 0%,#140e0c 60%,var(--night) 100%)}#fx{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.hero-copy{position:relative;z-index:1}.hero-wall{position:absolute;inset:96px 0 0 50%;z-index:-2;display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:1.25fr 1fr;gap:6px;-webkit-mask:linear-gradient(90deg,transparent 0,#000 22%);mask:linear-gradient(90deg,transparent 0,#000 22%)}.tile{position:relative;overflow:hidden;background:#0a0c10}.tile picture,.tile img{width:100%;height:100%;object-fit:cover}.tile .tile-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s}.tile .tile-vid.on{opacity:1}.phone-stage{perspective:1400px}.phone-stage>.frame-phone{transform:rotateY(-10deg) rotateX(4deg);transition:transform .8s var(--ease)}.pcard:hover .phone-stage>.frame-phone{transform:rotateY(-3deg) rotateX(1deg)}.hero-wall .tile:nth-child(n+5){display:none}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,var(--night) 2%,rgba(11,14,18,0) 26%),linear-gradient(180deg,#0b0e12b3,#0b0e1200 14%)}.hero-title .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 .16em .16em 0;margin:0 -.16em -.16em 0}.hero-title .w>span{display:inline-block;transform:translateY(108%);animation:wordRise 1.1s var(--ease) forwards}@keyframes wordRise{to{transform:none}}.pcard:hover .stage3d img{transform:none}.hero-title{text-shadow:.045em .045em 0 rgba(0,0,0,.55),.07em .07em .12em rgba(0,0,0,.45)}.hero-title .w>span{text-shadow:inherit}.head h2.releases-h{position:relative;isolation:isolate;font-size:clamp(2.86rem,5.46vw,4.68rem);text-shadow:0 0 28px rgba(245,150,40,.35)}.head h2.releases-h:after{content:attr(data-text);position:absolute;left:.06em;top:.06em;z-index:-1;background:linear-gradient(135deg,#fbc256,#f39424 55%,#ee7818);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 12px rgba(243,148,36,.45));pointer-events:none}.hero-title{font-size:clamp(3.4rem,9vw,8rem);line-height:.92;margin:16px 0 18px;letter-spacing:-.01em}.hero .lede{font-size:clamp(1.08rem,1.4vw,1.3rem);color:#dde1e6;max-width:44ch;margin-bottom:32px}.pgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.4vw,32px)}.products.upcoming{padding-top:0}.pcard.featured{grid-column:1/-1;flex-direction:row}.pcard.featured .pcard-media{flex:1.3;aspect-ratio:auto;height:345px;min-height:0}.pcard.featured .pcard-body{flex:1;justify-content:center;padding:24px clamp(24px,3.4vw,48px)}.pcard.spotlight{flex-direction:row}.pcard.spotlight .pcard-logo{max-height:84px;max-width:min(320px,100%);filter:drop-shadow(0 14px 30px rgba(0,0,0,.5)) drop-shadow(0 0 30px rgba(255,200,80,.22))}.pcard.spotlight .pcard-sum{display:none}.pcard-sum{color:var(--fog);max-width:46ch;margin:4px 0 0}.pcard.spotlight .pcard-media{flex:1.3}.pcard.spotlight .phone-stage{padding:0;background:radial-gradient(80% 60% at 70% 40%,rgba(158,72,150,.3),transparent 62%),radial-gradient(60% 50% at 20% 90%,rgba(242,165,74,.16),transparent 70%),linear-gradient(180deg,#0e0c14,#150f1c 50%,#0e0c14)}#p-survoxel-runner.spotlight .phone-stage{background:radial-gradient(80% 60% at 70% 40%,rgba(56,225,255,.22),transparent 62%),radial-gradient(60% 50% at 20% 90%,rgba(208,107,255,.2),transparent 70%),linear-gradient(180deg,#0a0e16,#0d1424 50%,#0a0e16)}#p-survoxel-runner.spotlight .pcard-logo{filter:drop-shadow(0 14px 30px rgba(0,0,0,.5)) drop-shadow(0 0 30px rgba(56,225,255,.25))}.pcard.spotlight .stage3d{width:100%;height:100%;padding:6% 14% 6% 0}.pcard.spotlight .stage-in{--phone-w:min(270px,46%)}.pcard-media .stage3d .frame-phone.main>picture{width:calc(100% - 24px);height:calc(100% - 24px)}.pcard-media .stage3d .shot picture,.pcard-media .stage3d .shot img{width:100%;height:auto}.pcard.spotlight .pcard-logo{animation:logoFloat 6s ease-in-out infinite}@keyframes logoFloat{50%{transform:translateY(-8px) rotate(-.6deg)}}.pcard{position:relative;display:flex;flex-direction:column;border-radius:24px;overflow:hidden;background:#10141a;box-shadow:inset 0 0 0 1px var(--line-2);transition:transform .4s var(--ease),box-shadow .4s;scroll-margin-top:90px}.pcard:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c1) 60%,transparent),0 30px 60px -30px #000000e6}.pcard:focus-within{box-shadow:inset 0 0 0 2px var(--c1)}.pcard-media{aspect-ratio:16/10;overflow:hidden;background:#0a0c10}.phone-stage{height:100%;display:grid;place-items:center;padding:18px 0;background:radial-gradient(45% 70% at 50% 60%,color-mix(in srgb,var(--c2) 26%,transparent),transparent 70%),radial-gradient(60% 80% at 50% 100%,color-mix(in srgb,var(--c1) 18%,transparent),transparent 70%),#0c1016}.phone-stage>.frame-phone{width:auto;height:100%;max-height:100%;border-radius:30px;padding:8px}.phone-stage>.frame-phone>picture,.phone-stage>.frame-phone>.loop,.phone-stage>.frame-phone:after{inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);border-radius:23px}.phone-stage>.frame-phone img,.phone-stage>.frame-phone .loop{border-radius:23px}.pcard:hover .phone-stage img{transform:none}.pcard-media>picture,.pcard-media>picture img,.pcard-media picture,.pcard-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.pcard:hover .pcard-media img{transform:scale(1.03)}.pcard-body{display:flex;flex-direction:column;gap:10px;padding:24px clamp(20px,2.4vw,32px) 28px;flex:1}.pcard .meta{margin-bottom:4px}.pcard-h{font-family:Display;font-weight:600;font-size:clamp(1.9rem,2.6vw,2.4rem);line-height:1}.shop-i{display:inline-grid;place-items:center;width:1.25em;height:1.25em;margin-right:.35em;vertical-align:-.12em;border-radius:.3em;color:#160c03;background:linear-gradient(135deg,#fbc256,#f39424 60%,#ee7818);box-shadow:0 0 18px #f3942459}.shop-i svg{width:.78em;height:.78em}#p-smrtsites .pcard-logo{filter:drop-shadow(.09em .09em 0 #b026ff) drop-shadow(0 0 14px rgba(176,38,255,.65))}#p-smrtsites.featured .pcard-media{aspect-ratio:auto;display:grid;place-items:center;padding:clamp(18px,2.4vw,34px);background:radial-gradient(70% 70% at 50% 50%,rgba(155,140,255,.16),transparent 70%),#06070d}.ss-wrap{width:100%}@media(min-width:761px){.pcard.featured .ss-wrap{width:auto;height:100%;aspect-ratio:16/10;max-width:100%}.pcard.featured .ss-wrap .frame-browser{height:100%}}@media(min-width:761px){.pcard.featured .pcard-media{flex:0 0 52%;min-width:0}}.ss-wrap .frame-browser{box-shadow:0 0 0 1px #9b8cff47,0 40px 80px -30px #000000e6,0 0 90px -30px #9b8cff99}.pcard:hover .ss-wrap img{transform:none}html:not(.js) .ss-screen{display:none}html:not(.js) .ss-live>picture{display:block}.pcard-link{display:inline-block;line-height:0}.pcard-link:not(:has(img)){line-height:1}.pcard-link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:24px}.pcard-link:focus-visible{outline:none}.pcard-logo{height:auto;width:auto;max-height:64px;max-width:min(300px,100%)}.pcard .tagline{margin:6px 0 0;font-size:clamp(1.15rem,1.5vw,1.35rem)}.pcard-rel{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--ash);font-size:.95rem}.pls{display:inline-flex;flex-wrap:wrap;gap:6px}.pcard .more{margin-top:auto;padding-top:12px;font-weight:600;color:var(--fog)}.pcard .more .arr{display:inline-block;transition:transform .35s var(--ease)}.pcard:hover .more .arr{transform:translate(4px)}.company{background:linear-gradient(180deg,var(--night),#0e1218);border-block:1px solid var(--line-2)}.company-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,6vw,100px);align-items:start}.company-side{display:grid;gap:26px}.intro{width:min(420px,100%);aspect-ratio:960/302}.intro-vid{width:100%;height:auto;mix-blend-mode:screen}.company h2{font-size:clamp(2.2rem,4.2vw,3.6rem);line-height:1}.mission{font-family:Display;font-weight:600;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05;color:var(--fog);text-wrap:balance}.company-intro{margin:18px 0 36px;color:#d3d8de;font-size:clamp(1.05rem,1.3vw,1.2rem);max-width:58ch}.values{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line-2);border-radius:20px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line-2)}.values li{padding:26px;background:#10141a}.v-n{font-family:Mono;font-size:.74rem;color:var(--gold);letter-spacing:.1em}.values h3{font-family:Display;font-weight:600;font-size:1.5rem;line-height:1.05;margin:10px 0 8px}.values p{color:#bfc6ce;font-size:.98rem}.news-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(14px,2vw,22px)}.news-item{display:flex;flex-direction:column;padding:26px;border-radius:18px;background:#10141a;box-shadow:inset 0 0 0 1px var(--line-2)}.news-item time{font-family:Mono;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.news-item h3{font-family:Display;font-weight:600;font-size:1.5rem;line-height:1.05;margin:12px 0 10px}.news-item p{color:var(--ash);font-size:.98rem}.news-link{margin-top:auto;padding-top:16px;color:var(--gold);font-weight:600}.news-link:hover{text-decoration:underline;text-underline-offset:3px}.news-empty{color:var(--ash)}.brands{background:linear-gradient(180deg,#0e1218,var(--night))}.brand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(18px,2vw,28px)}.bpanel{position:relative;border-radius:24px;padding:clamp(22px,3vw,40px);overflow:hidden;isolation:isolate;display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:center;box-shadow:0 0 0 1px #ffffff12;background:#0d0f14}.bpanel h3{font-family:Display;font-weight:600;font-size:clamp(2rem,3vw,2.6rem);line-height:.95;margin:12px 0 8px}.bpanel p{color:#d0d5db;max-width:34ch}.bpanel .go{margin-top:18px}.v-holo-card{background:radial-gradient(70% 60% at 20% 40%,rgba(90,160,255,.18),transparent 70%),#0c0e18}.holo-wrap{display:grid;place-items:center;perspective:900px;min-height:220px}.holo{position:relative;width:min(150px,80%);aspect-ratio:63/88;border-radius:14px;transform:rotateY(var(--ry,-14deg)) rotateX(var(--rx,8deg));transition:transform .5s var(--ease);background:linear-gradient(160deg,#1a2340,#0b1020);box-shadow:0 30px 60px -20px #000c,0 0 0 1px #fff3;overflow:hidden;animation:bob 7s ease-in-out infinite}@keyframes bob{50%{translate:0 -8px}}.holo:before{content:"";position:absolute;inset:0;background:conic-gradient(from var(--a,0deg) at 50% 50%,#ff6ad5,#ffd36a,#6affb4,#6ad0ff,#b46aff,#ff6ad5);mix-blend-mode:color-dodge;opacity:.5;animation:foil 6s linear infinite}.holo:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 10px,rgba(255,255,255,.08) 10px 12px),linear-gradient(115deg,transparent 30%,rgba(255,255,255,.45) 48%,transparent 60%);background-size:auto,250% 250%;animation:glare 4s ease-in-out infinite}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes foil{to{--a:360deg}}@keyframes glare{0%,to{background-position:0 0,100% 100%}50%{background-position:0 0,0 0}}.holo .face{position:absolute;inset:8px;border-radius:9px;border:1.5px solid rgba(255,255,255,.4);display:grid;place-items:center;z-index:1;text-align:center}.holo .face b{font-family:Display;font-weight:600;font-size:1.7rem;line-height:.9;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6)}.holo .face em{display:block;font-family:Mono;font-style:normal;font-size:.5rem;letter-spacing:.2em;margin-top:6px;color:#e8f0ff}.holo.b{position:absolute;width:min(120px,64%);transform:translate(-50%,6%) rotate(-12deg);opacity:.5;animation-delay:-2s;filter:blur(.5px)}.v-halo{background:radial-gradient(55% 45% at 20% 45%,rgba(200,200,220,.12),transparent 70%),#0d0d10}.halo-stage{position:relative;display:grid;place-items:center;min-height:220px}.halo-stage .ring{position:absolute;width:min(180px,90%);aspect-ratio:1;border-radius:50%;border:2px solid rgba(235,235,255,.45);box-shadow:0 0 30px #dcdcff4d,inset 0 0 30px #dcdcff2e;animation:halo 6s ease-in-out infinite}.halo-stage .ring.r2{width:min(210px,100%);border-color:#ebebff24;animation-delay:-3s}@keyframes halo{50%{transform:scale(1.05);opacity:.6}}.halo-stage img{position:relative;width:min(140px,70%);height:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.7));animation:float 7s ease-in-out infinite}@keyframes float{50%{transform:translateY(-8px)}}.halo-word{display:none;position:absolute;inset:0;place-items:center;font-family:Display;font-weight:600;font-size:2rem;color:#ecebf2}.nologo .halo-word{display:grid}.nologo img,.mist{display:none}.routes{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.routes li{display:flex;flex-direction:column;gap:8px;padding:28px;border-radius:20px;background:#10141a;box-shadow:inset 0 0 0 1px var(--line-2)}.routes h3{font-family:Display;font-weight:600;font-size:1.6rem;line-height:1}.routes p{color:var(--ash)}.route-link{margin-top:auto;padding-top:10px;color:var(--gold);font-weight:600}.route-link:hover{text-decoration:underline;text-underline-offset:3px}.contact-note{margin-top:26px;color:var(--ash)}.contact-note a{color:var(--fog);text-decoration:underline;text-underline-offset:3px}.socials{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.socials span{color:var(--ash);font-size:.92rem;margin-right:4px}.socials .link-u{padding:8px 14px;font-size:.92rem}@media(max-width:1000px){.company-grid{grid-template-columns:1fr}.company-side{position:static}}@media(max-width:760px){.pgrid,.routes,.values,.bpanel{grid-template-columns:1fr}.pcard.featured,.pcard.spotlight{flex-direction:column}.pcard.spotlight .pcard-media{min-height:0;aspect-ratio:auto}.pcard.spotlight .stage3d{padding:9% 18% 9% 0}.pcard.spotlight .stage-in{--phone-w:min(220px,52vw)}.pcard.featured .pcard-media{aspect-ratio:16/10;min-height:0;height:auto}.pcard.spotlight.featured .pcard-media{aspect-ratio:4/5;min-height:0}.hero{min-height:0;padding-top:0;display:block}.hero-wall{position:relative;inset:auto;height:56vw;min-height:220px;grid-template-columns:1.3fr 1fr;grid-template-rows:1fr 1fr;opacity:1;-webkit-mask:none;mask:none}.hero-wall .tile:nth-child(n+4){display:none}.hero-wall .tile:first-child{grid-row:span 2}.hero-shade{inset:0 0 auto;height:56vw;min-height:220px;background:linear-gradient(0deg,var(--night),rgba(11,14,18,.1) 60%),linear-gradient(180deg,#0b0e12cc,#0b0e1200 35%)}.hero-copy{margin-top:-28px}}@media(prefers-reduced-motion:reduce){.pcard.spotlight .pcard-logo,.holo,.halo-stage img{animation:none}.pcard:hover{transform:none}}.tile-yt{position:absolute;inset:0;overflow:hidden;opacity:0;transition:opacity .8s;container-type:size;pointer-events:none}.tile-yt.on{opacity:1}.tile-yt iframe{position:absolute;left:50%;top:50%;width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);border:0;transform:translate(-50%,-50%) scale(1.12)}
