.em5 :where(svg,img,video,canvas){vertical-align:baseline;display:inline}.em5 :where(h1,h2,h3){font-weight:700;line-height:inherit}.em5 :where(h1){font-size:2em}.em5 :where(h2){font-size:1.5em}.em5 :where(h3){font-size:1.17em}.em5 :where(button){background-color:buttonface}.em5 :where(dd){margin-inline-start:40px}.em5{--font-archivo:"Archivo", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-jetbrains:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace}.em5,[data-theme=light] .em5 .dark-scope{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0908;--bg-2:#0f0d0c;--card:#151211;--card-2:#1c1816;--ink:#f5f0ea;--ink-2:#bdb4aa;--ink-3:#958b80;--line:#ffffff17;--line-2:#ffffff2e;--ember:#ff5a1f;--ember-text:#ff8f52;--link:#ff8f52;--glow:#ff5a1f38;--shade:#0000008c;--btn-ghost-bg:#ffffff0a}[data-theme=light] .em5{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf8f5;--bg-2:#f1eee9;--card:#fff;--card-2:#f6f3ee;--ink:#16120f;--ink-2:#4b443d;--ink-3:#6a6259;--line:#16120f1f;--line-2:#16120f42;--ember:#ff5a1f;--ember-text:#b3400e;--link:#b3400e;--glow:#ff5a1f29;--shade:#3c28142e;--btn-ghost-bg:#16120f08}.em5{--font-family-base:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-display:var(--font-archivo), system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(20px, 4vw, 48px);--header-h:72px}.em5 *,.em5 :before,.em5 :after{box-sizing:border-box}.em5{background:var(--bg);color:var(--ink);font-family:var(--font-display);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}.em5 h1,.em5 h2,.em5 h3,.em5 p,.em5 ul,.em5 dl,.em5 dd,.em5 figure,.em5 blockquote{margin:0}.em5 ul{padding:0;list-style:none}.em5 a{color:inherit;text-decoration:none}.em5 button,.em5 input,.em5 select{font:inherit;color:inherit}.em5 :focus-visible{outline:2px solid var(--ember-text);outline-offset:3px}.em5 ::selection{color:#160a04;background:#ff5a1f}.em5 [id]{scroll-margin-top:calc(var(--header-h) + 16px)}.em5 .container{width:100%;max-width:1280px;padding-inline:var(--gutter);margin-inline:auto}.em5 .dark-scope{color:var(--ink)}.em5 .wide{font-variation-settings:"wdth" 125;font-stretch:125%}.em5 .semi-wide{font-variation-settings:"wdth" 116;font-stretch:116%}.em5 .mono{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.em5 .eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ember-text);font-size:12px}.em5 .h2{letter-spacing:-.025em;text-wrap:balance;font-variation-settings:"wdth" 116;font-size:clamp(34px,4.4vw,64px);font-weight:600;font-stretch:116%;line-height:1.02}.em5 .lede{color:var(--ink-2);text-wrap:pretty;font-size:clamp(16px,1.25vw,18px);line-height:1.6}.em5 .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.em5 .section{background:var(--bg);padding-block:clamp(72px,9vw,128px);position:relative}.em5 .section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-bottom:clamp(36px,4.5vw,64px);display:flex}.em5 .section__title{flex-direction:column;gap:18px;max-width:800px;display:flex}.em5 .btn-primary,.em5 .btn-outline{isolation:isolate;box-sizing:border-box;height:50px;font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:transform .35s var(--ease), box-shadow .35s ease, background-color .3s ease, border-color .3s ease, color .3s ease;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.em5 .btn-primary{color:#1a0904;background:linear-gradient(#ff8a4c 0%,#ff5a1f 55%,#e8440f 100%);border:none;box-shadow:inset 0 1px #ffe6cd8c,inset 0 -2px #78190059,0 10px 30px -10px #ff5a1fbf}.em5 .btn-primary:after{content:"";z-index:-1;width:45%;transition:transform .75s var(--ease);background:linear-gradient(90deg,#fff0,#fff5e68c,#fff0);position:absolute;top:0;bottom:0;left:0;transform:translate(-160%)skew(-20deg)}.em5 .btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffe6cd99,inset 0 -2px #78190059,0 16px 40px -10px #ff5a1ff2}.em5 .btn-primary:hover:after{transform:translate(330%)skew(-20deg)}.em5 .btn-primary:active,.em5 .btn-outline:active{transform:translateY(0)scale(.98)}.em5 .btn-primary:focus-visible,.em5 .btn-outline:focus-visible{outline-offset:3px;outline:2px solid #ffb36b}.em5 .btn-outline{border:1px solid var(--line-2);background:var(--btn-ghost-bg);color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.em5 .btn-outline:hover{border-color:var(--ember);background:#ff5a1f1a;transform:translateY(-2px);box-shadow:0 12px 32px -14px #ff5a1f99}.em5 .btn-sm{height:42px;padding:0 18px;font-size:14px}.em5 .btn-primary svg,.em5 .btn-outline svg{color:currentColor;flex-shrink:0;width:16px;height:16px}.em5 .btn-primary .arrow,.em5 .btn-outline .arrow{transition:transform .25s var(--ease)}.em5 .btn-primary:hover .arrow,.em5 .btn-outline:hover .arrow{transform:translate(3px)}.em5 .link-arrow{color:var(--ember-text);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.em5 .link-arrow svg{width:16px;height:16px;transition:transform .3s var(--ease)}.em5 .link-arrow:hover svg{transform:translate(5px)}.em5 .text-btn{color:var(--link);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}html[data-js=true] .em5 [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(28px)}html[data-js=true] .em5 [data-reveal=fade]{transform:none}html[data-js=true] .em5 [data-reveal=scale]{transform:scale(.95)}html[data-js=true] .em5 [data-reveal][data-in=true],html[data-js=true] .em5 [data-reveal=group]{opacity:1;transform:none}.em5 .header{z-index:60;transition:background-color .4s,box-shadow .4s;position:fixed;top:0;left:0;right:0}html[data-scrolled=true] .em5 .header,.em5 .header[data-open=true]{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#0a0908b3;box-shadow:0 1px #ffffff12}.em5 .header__bar{height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.em5 .header__actions{align-items:center;gap:2px;display:flex}.em5 .header__progress{height:2px;transform:scaleX(var(--scroll,0));transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#ff5a1f,#ffb36b);position:absolute;bottom:0;left:0;right:0}.em5 .brand{align-items:center;gap:10px;display:flex}.em5 .brand__mark{background:conic-gradient(from 212deg,#f5d98e,#ea984c 12%,#c5477d 26%,#7054ff 40%,#3b88ff 54%,#a6e0ff 66%,#eaeef2 78%,#9299a2 90%,#f5d98e);border-radius:50%;flex:none;width:24px;height:24px;display:inline-block;position:relative}.em5 .brand__mark:after{content:"";background:radial-gradient(circle,#ff8a3d 0 22%,#3a1206 46%,#0a0605 70%);border-radius:50%;position:absolute;inset:5px;box-shadow:0 0 0 1px #0009}.em5 .brand__name{letter-spacing:.16em;font-size:16px;font-weight:800}.em5 .nav{align-items:center;gap:34px;display:flex}.em5 .nav a{letter-spacing:.01em;color:var(--ink-2);padding:12px 0;font-size:14px;font-weight:500;transition:color .25s;position:relative}.em5 .nav a:hover{color:var(--ink)}.em5 .nav a:after{content:"";background:var(--ember);transform-origin:0;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.em5 .nav a:hover:after{transform:scaleX(1)}.em5 .icon-btn{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .2s;display:inline-flex;position:relative}.em5 .icon-btn:hover{background:#ffffff17}.em5 .icon-btn svg{width:20px;height:20px}.em5 .badge{color:#160a04;min-width:18px;height:18px;font:700 11px/18px var(--font-mono);text-align:center;background:#ff5a1f;border-radius:99px;padding:0 5px;animation:.45s cubic-bezier(.3,1.6,.5,1) em5-pop;position:absolute;top:3px;right:1px}.em5 .menu-btn,.em5 .mnav{display:none}@media (max-width:1180px){.em5 .nav{gap:24px}}@media (max-width:1000px){.em5 .nav{display:none}.em5 .menu-btn{display:inline-flex}.em5 .mnav{animation:em5-rise .4s var(--ease) backwards;flex-direction:column;padding-bottom:18px;display:flex}.em5 .mnav a{border-top:1px solid #ffffff12;padding:14px 0;font-size:17px;font-weight:500}}@media (max-width:480px){.em5 .hide-xs{display:none}}.em5 .tip{aspect-ratio:1;border-radius:50%;flex:none;width:100%;display:block;position:relative;container-type:inline-size}.em5 .tip span{border-radius:50%;display:block;position:absolute}.em5 .tip__halo{z-index:-1;background:radial-gradient(closest-side,#ff621e80 0%,#ff48102b 52%,#ff481000 74%);animation:3.4s ease-in-out infinite em5-halo;inset:-26%}.em5 .tip__rim{background:repeating-conic-gradient(#ffffff14 0deg 1deg,#00000014 1deg 2deg),conic-gradient(from 212deg,#f5d98e 0deg,#ea984c 36deg,#c5477d 76deg,#7054ff 120deg,#3b88ff 162deg,#a6e0ff 198deg,#eaeef2 230deg,#9299a2 276deg,#e2e6ea 320deg,#f5d98e 360deg);inset:0;box-shadow:inset 0 0 0 .35cqw #fff6,inset 0 -2.4cqw 5cqw #0009,inset 0 1.8cqw 3.6cqw #ffffff40,0 7cqw 14cqw #0009}.em5 .tip__wall{background:radial-gradient(circle at 50% 62%,#ff742c6b 30%,#ff742c00 62%),radial-gradient(circle at 50% 46%,#060504 0 60%,#1d1613 66%,#57443a 74%,#a08b7c 80%,#3d2f27 87%,#15110f 94%,#050404 100%);inset:9%;box-shadow:0 0 0 .9cqw #080605eb,inset 0 0 3cqw #000c}.em5 .tip__bore{background:radial-gradient(circle at 50% 54%,#2a1208 0%,#0c0605 52%,#020202 100%);inset:21%;box-shadow:inset 0 0 7cqw 2cqw #000000f2,0 0 0 .5cqw #000000b3}.em5 .tip__inner{border:.9cqw solid #ff965457;inset:28%;box-shadow:inset 0 0 4cqw #ff641e59}.em5 .tip__core{filter:blur(2cqw);background:radial-gradient(circle,#ffdca0f5 0%,#ff8432db 24%,#ff4a128c 46%,#aa1e0033 66%,#aa1e0000 78%);animation:3.4s ease-in-out infinite em5-rev;inset:31%}.em5 .tip__glint{filter:blur(.5cqw);border:1.2cqw solid #0000;border-color:#ffffffe6 #0000 #ffa05a8c;animation:7s ease-in-out infinite em5-sheen;inset:1%;transform:rotate(-38deg)}.em5 .tip--black .tip__rim{background:repeating-conic-gradient(#ffffff0d 0deg 1deg,#00000014 1deg 2deg),conic-gradient(from 205deg,#4b4b50,#17171a 22%,#5a5a60 44%,#101012 62%,#34343a 82%,#4b4b50)}.em5 .tip--steel .tip__rim{background:repeating-conic-gradient(#ffffff14 0deg 1deg,#00000012 1deg 2deg),conic-gradient(from 210deg,#f6f8fa,#8b929a 17%,#eef1f4 33%,#6d747c 51%,#f8fafc 67%,#a0a7af 84%,#f6f8fa)}.em5 .tip--carbon .tip__rim{background:repeating-linear-gradient(45deg,#ffffff21 0 2px,#fff0 2px 5px),repeating-linear-gradient(-45deg,#ffffff14 0 2px,#fff0 2px 5px),radial-gradient(circle,#303034,#0e0e10)}.em5 .tip--carbon .tip__wall{box-shadow:0 0 0 1.5cqw #8f7dff,0 0 0 2.4cqw #080605eb,inset 0 0 3cqw #000c}.em5 .hero{isolation:isolate;min-height:min(100svh,1080px);padding:calc(var(--header-h) + clamp(32px, 4vw, 56px)) 0 clamp(96px, 16vw, 224px);background:var(--bg);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.em5 .hero__glow{z-index:-3;background:radial-gradient(46% 58% at 76%,#ff5c1c6b 0%,#ff400c26 40%,#ff400c00 72%),radial-gradient(80% 46% at 50% 112%,#ff48128c 0%,#ff48121f 48%,#ff481200 74%);animation:6.8s ease-in-out infinite em5-breathe;position:absolute;inset:-60px}.em5 .hero__ribs{z-index:-2;background:repeating-linear-gradient(90deg,#ffffff0a 0 1px,#fff0 1px 8px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 100%);mask-image:linear-gradient(90deg,#0000 30%,#000 100%)}.em5 .hero__ghost{z-index:-1;pointer-events:none;transform:translate3d(0, calc(var(--hero,0) * 90px), 0);position:absolute;bottom:0;left:0;right:0}.em5 .hero__ghost .px{justify-content:center;display:flex}.em5 .ghost-word{letter-spacing:-.02em;white-space:nowrap;text-transform:uppercase;color:#0000;background:linear-gradient(#ffffff2b 8%,#ffffff05 78%);-webkit-text-stroke:1px #ffffff17;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin-bottom:-.2em;font-size:19.5vw;font-weight:900;line-height:1;display:block}.em5 .hero .ghost-word{animation:em5-ghost-in 1.8s var(--ease) .2s backwards}.em5 .hero__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:40px;display:grid;position:relative}@media (min-width:1000px){.em5 .hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.em5 .hero__copy{transform:translate3d(0, calc(var(--hero,0) * -50px), 0);opacity:calc(1 - var(--hero,0) * 1.15);flex-direction:column;align-items:flex-start;gap:26px;display:flex}.em5 .hero__eyebrow{color:var(--ink-2);align-items:center;gap:10px;display:flex}.em5 .dot{background:var(--ember);border-radius:50%;flex:none;width:8px;height:8px;animation:2s ease-out infinite em5-ping}.em5 .hero__title{letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(48px,6.6vw,96px);font-weight:800;line-height:.98}.em5 .line{margin-top:-.08em;padding-top:.08em;display:block;overflow:hidden}.em5 .line>span{display:block}.em5 .hero__title .line>span{animation:em5-line-up 1.1s var(--ease) backwards;animation-delay:var(--d,0s)}.em5 .heat{color:#ff5a1f;background:linear-gradient(92deg,#ffc98a 0%,#ff7a2e 38%,#ff4a16 72%,#e3260f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.em5 .hero__sub{max-width:30em;color:var(--ink-2);text-wrap:pretty;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.em5 .hero__cta{flex-wrap:wrap;gap:12px;display:flex}.em5 .hero__proof{color:var(--ink-2);flex-wrap:wrap;gap:10px 26px;margin-top:6px;font-size:14px;display:flex}.em5 .hero__proof li{align-items:center;gap:8px;display:flex}.em5 .hero__proof svg{width:16px;height:16px;color:var(--ember-text)}.em5 .enter{animation:em5-rise .9s var(--ease) backwards;animation-delay:var(--d,0s)}.em5 .hero__stage{transform:translate3d(0, calc(var(--hero,0) * 30px), 0);padding-top:clamp(96px,10vw,150px);position:relative}.em5 .px{transition:transform .7s var(--ease);will-change:transform}.em5 .px--a{transform:translate3d(calc(var(--mx,0) * -14px), calc(var(--my,0) * -8px), 0)}.em5 .px--b{transform:translate3d(calc(var(--mx,0) * 12px), calc(var(--my,0) * 8px), 0)}.em5 .car-in{animation:em5-car-in 1.6s var(--ease) .25s backwards}.em5 .car-scene{position:relative}.em5 .car{cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative}.em5 .car svg{width:100%;height:auto;display:block;position:relative;overflow:visible}.em5 .car__fx{pointer-events:none;width:128%;height:150%;position:absolute;top:-30%;left:-14%}.em5 .car__sweep{animation:7s cubic-bezier(.45,.05,.35,1) infinite em5-car-sweep}.em5 .car-controls{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;margin-top:22px;display:flex;position:relative}.em5 .rev-control{isolation:isolate;border:1px solid var(--line-2);height:50px;color:var(--ink);font:600 15px/1 var(--font-display);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;background:#ffffff0a;border-radius:999px;align-items:center;gap:10px;padding:0 24px;transition:border-color .3s,box-shadow .3s,transform .2s;display:inline-flex;position:relative;overflow:hidden}.em5 .rev-control svg{width:18px;height:18px;color:var(--ember-text)}.em5 .rev-control:hover{border-color:var(--ember)}.em5 .rev-control[data-active=true]{border-color:var(--ember);transform:scale(.98);box-shadow:0 0 44px -8px #ff5a1fd9}.em5 .rev-control:focus-visible{outline-offset:3px;outline:2px solid #ffb36b}.em5 .rev-control__fill{z-index:-1;transform-origin:0;transform:scaleX(var(--rpm,0));background:linear-gradient(90deg,#ff5a1f1f,#ff5a1fb3 78%,#ff2a1a);position:absolute;inset:0}.em5 .tach{min-width:112px;font-family:var(--font-mono);justify-content:center;align-items:baseline;gap:6px;display:inline-flex}.em5 .tach__num{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;transition:color .2s}.em5 .tach__num[data-red=true]{color:#ff5a3a}.em5 .tach__unit{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.em5 .sound-btn{border:1px solid var(--line);height:44px;color:var(--ink-2);font:500 13px/1 var(--font-display);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;transition:color .2s,border-color .2s;display:inline-flex}.em5 .sound-btn:hover{color:var(--ink);border-color:var(--line-2)}.em5 .sound-btn[aria-pressed=true]{color:var(--ember-text);border-color:#ff5a1f80}.em5 .sound-btn svg{width:18px;height:18px}.em5 .float-wrap{z-index:2;width:min(250px,46%);position:absolute;top:0;right:0}@media (max-width:999px){.em5 .hero__stage{padding-top:28px}.em5 .float-wrap{width:100%;margin-top:32px;position:relative}}@keyframes em5-car-in{0%{opacity:0;filter:blur(10px);transform:translateY(40px)scale(.94)}}@keyframes em5-car-sweep{0%{transform:skew(-18deg)translate(0)}60%,to{transform:skew(-18deg)translate(1500px)}}.em5 .float-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#120e0c99;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;gap:6px;padding:16px 18px;transition:border-color .3s,box-shadow .3s;animation:6s ease-in-out infinite em5-float;display:flex}.em5 .float-card:hover{border-color:#ff824699;box-shadow:0 18px 50px -18px #ff5a1f99}.em5 .float-card__label{color:var(--ember-text);font-size:11px}.em5 .float-card__name{font-size:17px;font-weight:700}.em5 .float-card__desc{color:var(--ink-2);font-size:13.5px}.em5 .float-card__row{font-family:var(--font-mono);justify-content:space-between;align-items:center;margin-top:8px;font-size:13px;display:flex}.em5 .float-card__row span:last-child{color:var(--ember-text);align-items:center;gap:6px;display:inline-flex}.em5 .float-card__row svg{width:14px;height:14px;transition:transform .3s var(--ease)}.em5 .float-card:hover .float-card__row svg{transform:translate(4px)}.em5 .hero__cue{color:var(--ink-2);pointer-events:none;opacity:calc(1 - var(--hero,0) * 4);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:26px;left:0;right:0}.em5 .hero__cue .mono{font-size:11px}.em5 .hero__cue i{background:linear-gradient(180deg, var(--ink-2), #fff0);width:1px;height:40px;animation:2.2s cubic-bezier(.6,0,.3,1) infinite em5-cue}.em5 .ticker{background:var(--bg);border-block:1px solid var(--line);padding-block:22px;overflow:hidden}.em5 .ticker__track{width:max-content;animation:38s linear infinite em5-marquee;display:flex}.em5 .ticker:hover .ticker__track{animation-play-state:paused}.em5 .ticker__group{flex:none;align-items:center;gap:44px;padding-right:44px;display:flex}.em5 .ticker__word{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:clamp(20px,2.2vw,30px);font-weight:700}.em5 .ticker__word--ghost{color:#0000;-webkit-text-stroke:1px var(--ink-2)}.em5 .ticker__sep{border:2px solid var(--ember);border-radius:50%;flex:none;width:14px;height:14px;box-shadow:0 0 12px #ff5a1f99}.em5 .parts{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));display:grid}html[data-js=true] .em5 .parts .part{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(24px)}html[data-js=true] .em5 .parts[data-in=true] .part{opacity:1;transform:none}.em5 .part a{flex-direction:column;gap:14px;height:100%;padding:34px 28px 12px 0;display:flex;position:relative}.em5 .part__pipe{background:var(--line-2);height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden;container-type:inline-size}.em5 .part__fill{transform-origin:0;background:linear-gradient(90deg,#ff5a1f,#ffb36b);position:absolute;inset:0;transform:scaleX(0)}.em5 .parts[data-in=true] .part__fill{transition:transform .3s linear;transition-delay:calc(var(--i,0) * .3s + .35s);transform:scaleX(1)}.em5 .part__pulse{opacity:0;background:linear-gradient(90deg,#fff0,#fff3e0,#fff0);width:80px;position:absolute;top:0;bottom:0;left:0}.em5 .parts[data-in=true] .part__pulse{animation:4s linear infinite em5-pulse-x;animation-delay:calc(var(--i,0) * .8s + 2.4s)}.em5 .part__node{background:var(--bg);border:2px solid var(--ink-3);border-radius:50%;width:14px;height:14px;transition:border-color .3s,box-shadow .3s;position:absolute;top:-6px;left:0}.em5 .parts[data-in=true] .part__node{border-color:var(--ember);transition-delay:calc(var(--i,0) * .3s + .35s)}.em5 .part a:hover .part__node{box-shadow:0 0 0 6px var(--glow);transition-delay:0s}.em5 .part__index{color:var(--ink-3)}.em5 .part__icon{width:56px;height:46px;color:var(--ink-2);transition:color .3s}.em5 .part a:hover .part__icon{color:var(--ember-text)}.em5 .part__name{letter-spacing:-.01em;font-size:22px;font-weight:700}.em5 .part__blurb{color:var(--ink-2);font-size:15px;line-height:1.5}.em5 .part__go{margin-top:auto;padding-top:6px;font-size:14px}.em5 .part a:hover .part__go svg{transform:translate(5px)}.em5 .vehicles{padding-top:clamp(24px,3vw,48px)}.em5 .veh-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.em5 .veh-cell{min-width:0}.em5 .veh-cell--wide{grid-column:span 2}.em5 .veh-cell--full{grid-column:1/-1}@media (max-width:960px){.em5 .veh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.em5 .veh-grid{grid-template-columns:minmax(0,1fr)}.em5 .veh-cell--wide{grid-column:auto}}.em5 .veh{--rx:0deg;--ry:0deg;--gx:50%;--gy:30%;isolation:isolate;border:1px solid var(--line);color:#f5f0ea;height:clamp(300px,30vw,400px);transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .6s var(--ease), border-color .4s ease, box-shadow .6s ease;background:#15110f;border-radius:24px;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.em5 .veh-cell--full .veh{height:clamp(260px,24vw,340px)}.em5 .veh:hover{border-color:#ff6e3299;transition:transform .15s linear,border-color .4s,box-shadow .6s;box-shadow:0 34px 70px -30px #ff50148c}.em5 .veh__media{z-index:-3;position:absolute;inset:0}.em5 .veh__media img{object-fit:cover;filter:saturate(.75)contrast(1.08)brightness(.78);transition:transform 1.2s var(--ease), filter .7s ease;transform:scale(1.04)}.em5 .veh:hover .veh__media img{filter:saturate()contrast(1.08)brightness(.92);transform:scale(1.12)}.em5 .veh__shade{z-index:-2;background:linear-gradient(#0807068c 0%,#08070600 30%,#08070626 55%,#080706eb 100%),radial-gradient(70% 60% at 0 110%,#ff5a1f52,#ff5a1f00 70%);position:absolute;inset:0}.em5 .veh__glare{z-index:-1;background:radial-gradient(420px circle at var(--gx) var(--gy), #ffbe8c33, #ffbe8c00 60%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.em5 .veh:hover .veh__glare{opacity:1}.em5 .veh__top{justify-content:space-between;align-items:center;padding:20px 22px 0;display:flex}.em5 .veh__index{color:#f5f0ead9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a090873;border:1px solid #ffffff38;border-radius:999px;padding:5px 10px;font-size:11px}.em5 .veh__go{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:46px;height:46px;transition:transform .5s var(--ease), background-color .4s ease, border-color .4s ease, color .4s ease;background:#0a090866;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;transform:rotate(-45deg)}.em5 .veh__go svg{width:18px;height:18px}.em5 .veh:hover .veh__go{color:#1a0904;background:linear-gradient(#ff8a4c,#ff5a1f 60%,#e8440f);border-color:#0000;transform:rotate(0)}.em5 .veh__bottom{flex-direction:column;gap:4px;padding:0 22px 24px;display:flex;position:relative}.em5 .veh__name{letter-spacing:-.01em;text-transform:uppercase;transition:transform .6s var(--ease);font-size:clamp(24px,2.3vw,34px);font-weight:800;line-height:1;transform:translateY(0)}.em5 .veh-cell--wide .veh__name,.em5 .veh-cell--full .veh__name{font-size:clamp(30px,3.4vw,52px)}.em5 .veh__more{opacity:0;transition:grid-template-rows .6s var(--ease), opacity .4s ease;grid-template-rows:0fr;display:grid}.em5 .veh__more>*{min-height:0;overflow:hidden}.em5 .veh:hover .veh__more,.em5 .veh:focus-visible .veh__more{opacity:1;grid-template-rows:1fr}.em5 .veh__blurb{color:#f5f0ead9;max-width:40ch;padding-top:10px;font-size:15px;line-height:1.45;display:block}.em5 .veh__parts{color:#ff9a5e;padding-top:8px;font-size:11px;display:block}.em5 .veh__heat{transform-origin:0;height:2px;transition:transform .7s var(--ease);background:linear-gradient(90deg,#ff5a1f,#ffb36b);border-radius:2px;position:absolute;bottom:12px;left:22px;right:22px;transform:scaleX(0);box-shadow:0 0 14px #ff5a1fcc}.em5 .veh:hover .veh__heat{transform:scaleX(1)}@media (hover:none){.em5 .veh__more{opacity:1;grid-template-rows:1fr}}.em5 .featured{padding-top:0}.em5 .cards{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:24px;display:grid}.em5 .card{background:var(--card);border:1px solid var(--line);height:100%;transition:transform .5s var(--ease), border-color .4s ease, box-shadow .5s ease;border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden}.em5 .card:hover{border-color:#ff6e328c;transform:translateY(-8px);box-shadow:0 28px 60px -24px #ff501473}.em5 .card__media{aspect-ratio:4/3;background:radial-gradient(80% 70% at 50% 60%,#2b211b 0%,#15110f 62%,#0c0a09 100%);justify-content:center;align-items:center;gap:4%;display:flex;position:relative;overflow:hidden}.em5 .card__media:before{content:"";background:radial-gradient(260px circle at var(--px,50%) var(--py,40%), #ff965a3d, #ff965a00 70%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.em5 .card:hover .card__media:before{opacity:1}.em5 .card__media .card__img{object-fit:cover;filter:saturate(.82)contrast(1.06)brightness(.9);transition:transform .9s var(--ease), filter .6s ease}.em5 .card:hover .card__media .card__img{filter:saturate()contrast(1.08)brightness();transform:scale(1.07)}.em5 .card__shade{z-index:1;pointer-events:none;background:linear-gradient(#0a09088c 0%,#0a090800 32% 62%,#151211e6 100%),radial-gradient(120% 80% at 50% 120%,#ff5a1f38,#ff5a1f00 60%);position:absolute;inset:0}.em5 .card__floor{filter:blur(6px);background:radial-gradient(closest-side,#ff601f8c,#ff601f00);border-radius:50%;height:16px;position:absolute;bottom:9%;left:14%;right:14%}.em5 .card__badge{z-index:2;border:1px solid var(--line-2);color:var(--ink-2);background:#0a09088c;border-radius:999px;padding:5px 10px;font-size:11px;position:absolute;top:14px;left:14px}.em5 .card__sweep{pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff29,#fff0);width:38%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-140%)skew(-18deg)}.em5 .card:hover .card__sweep{animation:1s cubic-bezier(.3,.6,.3,1) both em5-sweep}.em5 .card .tip__core,.em5 .card .tip__halo,.em5 .card .tip__glint{animation-play-state:paused}.em5 .card:hover .tip__core,.em5 .card:hover .tip__halo{animation-duration:1.3s;animation-play-state:running}.em5 .card:hover .tip__glint{animation-play-state:running}.em5 .card__body{flex-direction:column;flex:1;gap:8px;padding:22px 22px 24px;display:flex}.em5 .card__name{letter-spacing:-.01em;font-size:20px;font-weight:700}.em5 .card__desc{color:var(--ink-2);font-size:14.5px;line-height:1.45}.em5 .card__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.em5 .card__price{font-family:var(--font-mono);font-size:15px}.em5 .fit{padding-top:0}.em5 .panel{isolation:isolate;background:var(--line);border-radius:28px;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(28px,4.4vw,64px);display:grid;position:relative;overflow:hidden}.em5 .panel:before{content:"";z-index:-2;aspect-ratio:1;background:conic-gradient(#ff7a3800 0deg 250deg,#ffb074f2 330deg,#ff7a3800 360deg);width:130%;animation:8s linear infinite em5-spin;position:absolute;top:50%;left:50%;translate:-50% -50%}.em5 .panel:after{content:"";z-index:-1;background:radial-gradient(60% 90% at 100% 110%, var(--glow), #ff5a1f00 70%), var(--card);border-radius:27px;position:absolute;inset:1px}.em5 .panel__rings{z-index:-1;background:repeating-radial-gradient(circle, #fff0 0 38px, var(--line) 38px 39px);pointer-events:none;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-260px;left:-160px;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 70%);mask-image:radial-gradient(circle,#000 30%,#0000 70%)}.em5 .panel__copy{flex-direction:column;gap:18px;display:flex}.em5 .panel__copy .h2{font-size:clamp(30px,3.6vw,52px)}.em5 .fit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.em5 .field{flex-direction:column;gap:8px;display:flex}.em5 .field--full{grid-column:1/-1}.em5 .field label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.em5 .input{border:1px solid var(--line-2);background-color:var(--card-2);width:100%;height:52px;color:var(--ink);appearance:none;border-radius:12px;padding:0 16px;font-size:16px;font-weight:500;transition:border-color .2s,box-shadow .2s}.em5 .input:hover{border-color:var(--ink-3)}.em5 .input:focus{border-color:var(--ember);box-shadow:0 0 0 4px var(--glow);outline:none}.em5 .input:disabled{opacity:.55;cursor:not-allowed}.em5 select.input{background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 22px) 23px,calc(100% - 16px) 23px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:44px}.em5 .fit-form__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 18px;margin-top:4px;display:flex}.em5 .fit-form__hint{color:var(--ember-text);font-size:14px}.em5 .garage{border:1px solid var(--line-2);background:var(--card-2);color:var(--ink-2);animation:em5-rise .5s var(--ease) backwards;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;font-size:15px;display:flex}.em5 .garage strong{color:var(--ink);font-weight:600}.em5 .garage svg{width:18px;height:18px;color:var(--ember-text)}.em5 .sound{isolation:isolate;border-block:1px solid var(--line);background:#070605;padding-block:clamp(80px,10vw,144px);overflow:hidden}.em5 .sound__glow{z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side,#ff541657,#ff54161a 50%,#ff541600 72%);border-radius:50%;width:70%;animation:5s ease-in-out infinite em5-breathe;position:absolute;bottom:-40%;left:-10%}.em5 .sound__glow--eq{width:62%;opacity:var(--amp,.6);transition:opacity .8s;animation:none;bottom:-30%;left:auto;right:-14%}.em5 .sound__grid{grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));align-items:center;gap:clamp(36px,5vw,80px);display:grid}.em5 .sound__copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.em5 .seg{border:1px solid var(--line);background:#ffffff0d;border-radius:999px;margin-top:10px;padding:4px;display:inline-flex}.em5 .seg button{height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 22px;font-size:15px;font-weight:500;transition:background-color .3s,color .3s}.em5 .seg button:hover{color:var(--ink)}.em5 .seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.em5 .tune{min-height:236px;animation:em5-swap .5s var(--ease);flex-direction:column;gap:14px;margin-top:10px;display:flex}.em5 .tune__title{letter-spacing:-.01em;font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1.12}.em5 .tune__body{max-width:44ch;color:var(--ink-2)}.em5 .tune__meta{grid-template-columns:auto 1fr;align-items:center;gap:10px 20px;margin-top:6px;font-size:14px;display:grid}.em5 .tune__meta dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.em5 .pips{align-items:center;gap:6px;display:inline-flex}.em5 .pips i{background:var(--line-2);border-radius:99px;width:22px;height:6px}.em5 .pips i.on{background:linear-gradient(90deg,#ff5a1f,#ffb36b);box-shadow:0 0 10px #ff5a1f99}.em5 .viz{border:1px solid var(--line);background:linear-gradient(#ffffff0b,#ffffff03);border-radius:24px;padding:clamp(20px,2.4vw,32px);position:relative}.em5 .viz__head,.em5 .viz__axis{justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.em5 .viz__head{color:var(--ink-2);margin-bottom:20px}.em5 .viz__head span:last-child,.em5 .viz__axis{color:var(--ink-3)}.em5 .viz__axis{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.em5 .viz__plot{height:clamp(200px,24vw,320px)}.em5 .eq{align-items:center;gap:clamp(2px,.35vw,5px);height:100%;display:flex}.em5 .eq i{transform-origin:50%;min-width:2px;height:40%;transition:height .7s var(--ease);background:linear-gradient(#ffc37d,#ff5a1f 45%,#9c1f06);border-radius:99px;flex:1;animation:1.2s ease-in-out infinite em5-eq}.em5 .tech{background:var(--bg-2);padding-block:clamp(80px,10vw,144px)}.em5 .bento{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:24px;display:grid}.em5 .bento>*{min-width:0}.em5 .bento__full{grid-column:1/-1}.em5 .tile{border:1px solid var(--line);background:var(--card);border-radius:28px;height:100%;padding:clamp(26px,3.2vw,44px);position:relative;overflow:hidden}.em5 .tile:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ff7a38d9,#ff7a3800 28% 72%,#ff7a3880);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.em5 .tile__label{color:var(--ink-3);font-size:11px}.em5 .tile__title{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(24px,2.5vw,34px);font-weight:700;line-height:1.1}.em5 .tile__body{max-width:46ch;color:var(--ink-2)}.em5 .tile__copy{flex-direction:column;gap:16px;display:flex}.em5 .tile--weld{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:center;gap:32px;display:grid}.em5 .plate{background:linear-gradient(#3a86ff00 20%,#3a86ff2e 31%,#7054ff3d 39%,#ea984c42 46%,#0000 50%,#ea984c42 54%,#7054ff3d 61%,#3a86ff2e 69%,#3a86ff00 80%),repeating-linear-gradient(90deg,#ffffff09 0 1px,#fff0 1px 3px),linear-gradient(#34302c 0%,#1e1b19 49.4%,#080706 50%,#211e1b 50.6%,#36312d 100%);border-radius:18px;height:200px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.em5 .weld{align-items:center;padding-left:16px;display:flex;position:absolute;top:50%;left:0;right:0;translate:0 -50%}.em5 .weld i{background:conic-gradient(from 205deg,#f5d98e,#ea984c 15%,#c5477d 32%,#7054ff 50%,#3b88ff 66%,#bfe6ff 82%,#f5d98e);border-radius:50%;flex:none;width:32px;height:32px;margin-left:-16px;box-shadow:inset -4px 0 6px #0009,inset 3px 0 3px #fff6,0 2px 5px #0000008c}.em5 .weld:after{content:"";mix-blend-mode:screen;background:radial-gradient(closest-side,#ffecc8f2,#ff8c3c66 55%,#ff8c3c00);width:220px;animation:5.5s cubic-bezier(.45,.05,.35,1) infinite em5-arc;position:absolute;top:-40px;bottom:-40px;left:-220px}.em5 .tile--split{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.em5 .tile--split .tile__copy{flex:260px}.em5 .flange{flex:none;width:168px;height:168px;margin-inline:auto;position:relative}.em5 .flange__plate{background:radial-gradient(circle, var(--card) 0 34%, #0000 35%), conic-gradient(from 200deg, #d9dde2, #7d848c 20%, #eef1f4 38%, #646b73 58%, #e3e7eb 78%, #d9dde2);box-shadow:inset 0 0 0 1px #fff6, 0 10px 24px var(--shade);border-radius:50%;position:absolute;inset:12px}.em5 .flange__plate i{background:var(--card);border-radius:50%;width:16px;height:16px;position:absolute;box-shadow:inset 0 1px 3px #0009}.em5 .flange__plate i:first-child{top:14px;left:64px}.em5 .flange__plate i:nth-child(2){top:89px;left:107px}.em5 .flange__plate i:nth-child(3){top:89px;left:21px}.em5 .flange__guide{border:1.5px dashed var(--ember);border-radius:50%;animation:26s linear infinite em5-spin;position:absolute;inset:0}.em5 .flange__guide:before,.em5 .flange__guide:after{content:"";background:var(--ember);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;left:50%;box-shadow:0 0 10px #ff5a1fcc}.em5 .flange__guide:before{top:-5px}.em5 .flange__guide:after{bottom:-5px}.em5 .drone{flex:220px;min-width:0}.em5 .drone .eq{height:120px}.em5 .drone .eq i.cut{background:var(--line-2);animation:none}.em5 .drone__label{text-align:center;color:var(--ink-3);margin-top:12px;font-size:11px;display:block}.em5 .services{border:1px solid var(--line);background:var(--card);border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:24px;padding:clamp(22px,2.6vw,32px);display:grid}.em5 .service{gap:14px;display:flex}.em5 .service svg{width:24px;height:24px;color:var(--ember-text);flex:none;margin-top:2px}.em5 .service__name{font-size:16px;font-weight:600}.em5 .service__text{font-family:var(--font-mono);color:var(--ink-2);font-size:12.5px;line-height:1.5}.em5 .reviews__grid{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:center;gap:clamp(32px,5vw,80px);display:grid}.em5 .quote{flex-direction:column;gap:22px;display:flex}.em5 .quote__mark{width:44px;height:34px;color:var(--ember)}.em5 .quote blockquote{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(22px,2.3vw,32px);font-weight:500;line-height:1.25}.em5 .quote figcaption{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-2);font-size:12.5px}.em5 .rating{border-left:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:14px;padding-left:clamp(0px,3vw,48px);display:flex}.em5 .rating__score{letter-spacing:-.02em;font-size:clamp(44px,5vw,72px);font-weight:700;line-height:1}.em5 .rating__count{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-2);font-size:12.5px}.em5 .cta{isolation:isolate;text-align:center;background:#070605;padding:clamp(96px,12vw,176px) 0 clamp(96px,12vw,168px);position:relative;overflow:hidden}.em5 .cta__glow{z-index:-2;aspect-ratio:2;background:radial-gradient(closest-side,#ff601cbf 0%,#ff400c4d 45%,#ff400c00 72%);border-radius:50%;width:120%;animation:5.2s ease-in-out infinite em5-breathe;position:absolute;bottom:-62%;left:50%;translate:-50%}.em5 .cta__ring{z-index:-1;width:360px;height:360px;animation:5s linear infinite em5-ring-big;animation-delay:var(--d,0s);border:1px solid #ff8c5080;border-radius:50%;margin-left:-180px;position:absolute;bottom:-180px;left:50%}.em5 .cta__inner{flex-direction:column;align-items:center;gap:26px;display:flex}.em5 .cta__title{letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;font-size:clamp(46px,8vw,124px);font-weight:800;line-height:.98}.em5 .cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.em5 .footer{background:var(--bg);border-top:1px solid var(--line);padding-top:clamp(56px,7vw,88px);position:relative;overflow:hidden}.em5 .footer__cols{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:40px 32px;display:grid}.em5 .footer__brand{max-width:300px;color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:16px;display:flex}.em5 .footer__col{color:var(--ink-2);flex-direction:column;gap:12px;font-size:15px;display:flex}.em5 .footer__col h3{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:11px;font-weight:500}.em5 .footer__col a{transition:color .2s}.em5 .footer__col a:hover{color:var(--ember-text)}.em5 .footer__bar{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:clamp(40px,5vw,64px);padding-block:24px;font-size:13.5px;display:flex}.em5 .footer__bar div{flex-wrap:wrap;gap:8px 24px;display:flex}.em5 .footer__bar a:hover{color:var(--ink)}.em5 .footer__ghost{pointer-events:none;justify-content:center;display:flex}.em5 .community{isolation:isolate;overflow:hidden}.em5 .community__tracks{z-index:-2;pointer-events:none;background:repeating-linear-gradient(115deg,#ffffff09 0 6px,#fff0 6px 18px),repeating-linear-gradient(25deg,#ffffff05 0 3px,#fff0 3px 11px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 70%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 60% at 70%,#000 0%,#0000 75%)}.em5 .community__streak{z-index:-1;filter:blur(30px);pointer-events:none;background:linear-gradient(90deg,#ff5a1f00,#ff5a1f29 45%,#ff5a1f0d 70%,#ff5a1f00);height:160px;position:absolute;top:46%;left:-10%;right:-10%;transform:rotate(-6deg)}.em5 .community__grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid}@media (min-width:1000px){.em5 .community__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.em5 .community__copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.em5 .community__title{letter-spacing:-.015em;text-transform:uppercase;max-width:100%;font-size:clamp(36px,4vw,58px);font-weight:800;line-height:.98}.em5 .community__title .heat{display:block}.em5 .community__copy .lede{max-width:46ch;color:var(--ink-2)}.em5 .comm-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:600px){.em5 .comm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.em5 .comm-tile{border:1px solid var(--line);background:var(--card);height:100%;transition:transform .5s var(--ease), border-color .4s ease, box-shadow .5s ease;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}.em5 .comm-tile:hover{border-color:#ff6e3299;transform:translateY(-6px)rotate(-.6deg);box-shadow:0 26px 50px -22px #ff50148c}.em5 .comm-tile__media{aspect-ratio:1;background:#120f0d;display:block;position:relative;overflow:hidden}.em5 .comm-tile__media img{object-fit:cover;filter:saturate(.85)brightness(.85);transition:transform 1s var(--ease), filter .6s ease}.em5 .comm-tile:hover .comm-tile__media img{filter:saturate()brightness(.95);transform:scale(1.08)}.em5 .comm-tile__slot{background:radial-gradient(80% 70% at 50% 110%,#ff5a1f59,#ff5a1f00 65%),repeating-linear-gradient(135deg,#ffffff08 0 2px,#fff0 2px 9px),linear-gradient(#1d1815,#0e0b0a);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.em5 .comm-tile__mono{letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1.5px #ff965a8c;transition:transform .7s var(--ease), -webkit-text-stroke-color .4s ease;font-size:clamp(44px,5vw,76px);font-weight:800}.em5 .comm-tile:hover .comm-tile__mono{-webkit-text-stroke-color:#ffaa6ef2;transform:scale(1.08)}.em5 .comm-tile__hint{color:var(--ink-3);border:1px dashed #fff3;border-radius:999px;padding:3px 8px;font-size:10px;position:absolute;top:12px;right:12px}.em5 .comm-tile__shade{pointer-events:none;background:linear-gradient(#0a090800 55%,#0a090899 100%);position:absolute;inset:0}.em5 .comm-tile__play{color:#1a0904;width:58px;height:58px;transition:transform .5s var(--ease);background:linear-gradient(#ff8a4c,#ff5a1f 60%,#e8440f);border-radius:50%;justify-content:center;align-items:center;margin:-29px 0 0 -29px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 10px 30px -8px #ff5a1fe6}.em5 .comm-tile__play:before{content:"";border:2px solid #ff8c50cc;border-radius:50%;animation:2.4s cubic-bezier(.2,.55,.35,1) infinite em5-ring;position:absolute;inset:0}.em5 .comm-tile__play svg{width:24px;height:24px;margin-left:3px}.em5 .comm-tile:hover .comm-tile__play{transform:scale(1.12)}.em5 .comm-tile__bar{border-top:1px solid var(--line);padding:12px 14px 14px;display:block;position:relative}.em5 .comm-tile__bar:after{content:"";transform-origin:0;height:2px;transition:transform .6s var(--ease);background:linear-gradient(90deg,#ff5a1f,#ffb36b);position:absolute;bottom:8px;left:14px;right:14px;transform:scaleX(.18)}.em5 .comm-tile:hover .comm-tile__bar:after{transform:scaleX(1)}.em5 .comm-tile__name{letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;align-items:flex-end;min-height:2.3em;font-size:clamp(12px,1vw,14px);font-weight:800;line-height:1.15;display:flex}.em5 .blog-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;display:grid}.em5 .blog-side{grid-auto-rows:1fr;gap:24px;display:grid}@media (max-width:900px){.em5 .blog-grid{grid-template-columns:minmax(0,1fr)}}.em5 .post{min-width:0;height:100%}.em5 .post__link{border:1px solid var(--line);background:var(--card);height:100%;transition:transform .5s var(--ease), border-color .4s ease, box-shadow .5s ease;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.em5 .post__link:hover{border-color:#ff6e328c;transform:translateY(-6px);box-shadow:0 28px 60px -24px #ff501473}.em5 .post__media{aspect-ratio:16/10;background:#15110f;position:relative;overflow:hidden}.em5 .post__media img{object-fit:cover;filter:saturate(.8)contrast(1.05)brightness(.86);transition:transform 1s var(--ease), filter .6s ease}.em5 .post__link:hover .post__media img{filter:saturate()contrast(1.06)brightness();transform:scale(1.06)}.em5 .post__shade{pointer-events:none;background:linear-gradient(#0a090800 50%,#151211e0 100%),radial-gradient(90% 70% at 50% 120%,#ff5a1f40,#ff5a1f00 60%);position:absolute;inset:0}.em5 .post__sweep{pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff24,#fff0);width:30%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-160%)skew(-18deg)}.em5 .post__link:hover .post__sweep{animation:1.1s cubic-bezier(.3,.6,.3,1) both em5-sweep}.em5 .post__body{flex-direction:column;flex:1;gap:12px;padding:24px 26px 26px;display:flex}.em5 .post__meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:11px;display:flex}.em5 .post__tag{color:var(--ember-text);border:1px solid #ff5a1f73;border-radius:999px;padding:5px 10px}.em5 .post__title{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(20px,1.7vw,24px);font-weight:700;line-height:1.18}.em5 .post--featured .post__title{font-size:clamp(26px,2.6vw,38px);line-height:1.08}.em5 .post__excerpt{max-width:52ch;color:var(--ink-2);font-size:15px;line-height:1.55}.em5 .post__more{margin-top:auto;padding-top:6px;font-size:14px}.em5 .post__link:hover .post__more svg{transform:translate(5px)}.em5 .post--row .post__link{flex-direction:row}.em5 .post--row .post__media{aspect-ratio:auto;flex:0 0 42%;min-height:230px}.em5 .post--row .post__shade{background:linear-gradient(90deg,#0a090800 55%,#151211b3 100%),radial-gradient(90% 70% at 50% 120%,#ff5a1f38,#ff5a1f00 60%)}@media (max-width:560px){.em5 .post--row .post__link{flex-direction:column}.em5 .post--row .post__media{aspect-ratio:16/10;flex:none;min-height:0}}.em5 .credits{min-height:100vh}.em5 .credits__list{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px;display:grid}.em5 .credits__item{border:1px solid var(--line);background:var(--card);color:var(--ink-2);overflow-wrap:anywhere;border-radius:16px;flex-direction:column;gap:6px;padding:20px 22px;font-size:15px;display:flex}.em5 .credits__item a{color:var(--ember-text);text-underline-offset:3px;text-decoration:underline}.em5 .credits__product{color:var(--ink);font-weight:700}.em5 .credits__meta{font-family:var(--font-mono);font-size:12.5px}@keyframes em5-rise{0%{opacity:0;transform:translateY(26px)}}@keyframes em5-line-up{0%{transform:translateY(108%)}}@keyframes em5-swap{0%{opacity:0;transform:translateY(10px)}}@keyframes em5-tip-in{0%{opacity:0;filter:blur(16px);transform:scale(.8)rotate(-24deg)}}@keyframes em5-ghost-in{0%{opacity:0;transform:translateY(12%)scale(1.04)}}@keyframes em5-breathe{0%,to{opacity:.82}50%{opacity:1}}@keyframes em5-ping{0%{box-shadow:0 0 #ff5a1f99}to{box-shadow:0 0 0 10px #ff5a1f00}}@keyframes em5-halo{0%,to{opacity:.55;transform:scale(1)}9%{opacity:1;transform:scale(1.08)}18%{opacity:.7;transform:scale(1.02)}28%{opacity:1;transform:scale(1.12)}48%{opacity:.6;transform:scale(1)}}@keyframes em5-rev{0%,to{opacity:.58;transform:scale(.9)}9%{opacity:1;transform:scale(1.08)}18%{opacity:.72;transform:scale(.97)}28%{opacity:1;transform:scale(1.14)}48%{opacity:.62;transform:scale(.93)}}@keyframes em5-flare{0%{opacity:1;filter:blur(1.2cqw)brightness(1.9);transform:scale(1.7)}to{opacity:.58;transform:scale(.9)}}@keyframes em5-flare-halo{0%{opacity:1;transform:scale(1.5)}to{opacity:.55;transform:scale(1)}}@keyframes em5-sheen{0%,to{transform:rotate(-44deg)}50%{transform:rotate(-26deg)}}@keyframes em5-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}@keyframes em5-ring-big{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(4.6)}}@keyframes em5-burst{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(3)}}@keyframes em5-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px,1px)}30%,50%,70%{transform:translate(-3px,-1px)}40%,60%{transform:translate(3px,1px)}}@keyframes em5-spark{0%{opacity:0;transform:translate(0,0)scale(1)}8%{opacity:1}70%{opacity:.7}to{opacity:0;transform:translate(60px,-560px)scale(.2)}}@keyframes em5-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@keyframes em5-cue{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@keyframes em5-marquee{to{transform:translate(-50%)}}@keyframes em5-pulse-x{0%{opacity:1;transform:translate(-80px)}20%{opacity:1;transform:translate(100cqw)}20.01%,to{opacity:0;transform:translate(100cqw)}}@keyframes em5-sweep{0%{transform:translate(-140%)skew(-18deg)}to{transform:translate(420%)skew(-18deg)}}@keyframes em5-eq{0%,to{transform:scaleY(.62)}50%{transform:scaleY(1)}}@keyframes em5-arc{0%{left:-220px}70%,to{left:100%}}@keyframes em5-spin{to{rotate:360deg}}@keyframes em5-pop{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.em5 *,.em5 :before,.em5 :after{transition:none!important;animation:none!important}html[data-js=true] .em5 [data-reveal],html[data-js=true] .em5 .parts .part{opacity:1;transform:none}}
