@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-greek-wght-normal-5tOOQDeJ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-latin-ext-wght-normal-JjI8ZrW1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-latin-wght-normal-BVsvWWA4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{color:#ecedee;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#07080a;font-family:IBM Plex Sans Variable,IBM Plex Sans,system-ui,sans-serif;font-weight:400;line-height:1.5;overflow-x:hidden}.craft-pin{background:#07080a;height:380vh;position:relative}.craft{--accent:#b24bff;--font-display:"IBM Plex Sans Variable", "IBM Plex Sans", sans-serif;--font-body:"IBM Plex Sans Variable", "IBM Plex Sans", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;isolation:isolate;background:radial-gradient(70% 55% at 50% 110%,#b24bff2e,#0000 55%),radial-gradient(50% 40% at 12% 20%,#4878ff1a,#0000 50%),linear-gradient(#07080a 0%,#0c0e14 48%,#07080a 100%);grid-template-rows:auto 1fr auto;align-items:center;gap:clamp(.85rem,2.5vh,1.75rem);height:100dvh;min-height:100dvh;padding:clamp(5.25rem,11vh,6.5rem) clamp(1.25rem,4vw,3rem) clamp(1.35rem,3.5vh,2.25rem);display:grid;position:sticky;top:0;overflow:hidden}.craft-head{z-index:2;text-align:center;max-width:34rem;margin:0 auto;position:relative}.craft-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 70%, #ecedee);margin:0 0 .5rem;font-size:.72rem}.craft-head h2{font-family:var(--font-display);letter-spacing:-.03em;color:#f2f3f5;margin:0;font-size:clamp(1.85rem,4.8vw,2.75rem);font-weight:650;line-height:1.1}.craft-lead{font-family:var(--font-body);color:#ecedee9e;margin:.75rem 0 0;font-size:clamp(.98rem,1.8vw,1.08rem);font-weight:400;line-height:1.5}.craft-stage{z-index:1;perspective:1600px;perspective-origin:50% 42%;height:min(54vh,440px);position:relative}.craft-stage-glow{filter:blur(40px);pointer-events:none;background:radial-gradient(#b24bff38,#0000 68%);width:min(70vw,520px);height:40%;position:absolute;top:58%;left:50%;translate:-50% -50%}.craft-rail{transform-style:preserve-3d;place-items:center;display:grid;position:absolute;inset:0}.craft-card{width:min(78vw,340px);min-height:250px;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity;color:#ecedee;background:linear-gradient(160deg,#ffffff14,#ffffff06 42%,#0c0a12c7),#0e1016eb;border:1px solid #ffffff1c;border-radius:22px;padding:1.4rem 1.45rem 1.5rem;position:absolute;box-shadow:inset 0 0 0 1px #b24bff12,0 28px 70px #0000007a}.craft-card-label{font-family:var(--font-mono);letter-spacing:.16em;color:color-mix(in srgb, var(--accent) 75%, white);margin-bottom:1rem;font-size:.68rem;display:block}.craft-card h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .55rem;font-size:clamp(1.55rem,3.5vw,1.95rem);font-weight:650;line-height:1.15}.craft-card p{font-family:var(--font-body);color:#ecedeeb8;margin:0;font-size:.98rem;font-weight:400;line-height:1.5}.craft-card-tags{flex-wrap:wrap;gap:.4rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.craft-card-tags li{font-family:var(--font-mono);letter-spacing:.05em;color:#ecedeeb8;background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;padding:.28rem .5rem;font-size:.62rem}.craft-footer{z-index:2;justify-items:center;gap:.65rem;display:grid;position:relative}.craft-dots{gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.craft-dots li{background:#ecedee38;border-radius:999px;width:6px;height:6px;transition:width .35s,background .35s}.craft-dots li.is-on{background:color-mix(in srgb, var(--accent) 80%, white);width:18px}.craft-hint{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ecedee6b;min-height:1em;margin:0;font-size:.68rem}.craft--static{background:#07080a;min-height:100dvh;padding:clamp(5rem,12vh,7rem) clamp(1.25rem,4vw,3rem) 4rem}.craft-static-grid{gap:1rem;max-width:52rem;margin:2rem auto 0;display:grid}.craft-card--static{width:100%;min-height:0;position:relative}@media (width<=720px){.craft-card{width:min(86vw,300px);min-height:230px;padding:1.15rem 1.15rem 1.25rem}.craft-stage{height:min(50vh,380px)}}.demos{--accent:#b24bff;--font-display:"IBM Plex Sans Variable", "IBM Plex Sans", sans-serif;--font-body:"IBM Plex Sans Variable", "IBM Plex Sans", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;color:#ecedee;background:radial-gradient(70% 45% at 80% 0,#4878ff1a,#0000 50%),radial-gradient(60% 40% at 10% 30%,#b24bff1a,#0000 52%),#07080a;padding:clamp(4.5rem,11vh,6.5rem) clamp(1.25rem,5vw,3.5rem) clamp(3.5rem,8vh,5rem);position:relative}.demos-head{text-align:center;max-width:36rem;margin:0 auto 2.5rem}.demos-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 70%, #ecedee);margin:0 0 .5rem;font-size:.72rem}.demos-head h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.85rem,4.5vw,2.65rem);font-weight:650;line-height:1.12}.demos-lead{font-family:var(--font-body);color:#ecedee9e;margin:.75rem 0 0;font-size:clamp(.98rem,1.8vw,1.08rem);line-height:1.5}.demos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem);max-width:52rem;margin:0 auto;padding:0;list-style:none;display:grid}.demo-card{color:inherit;gap:.95rem;height:100%;text-decoration:none;display:grid}.demo-shot{aspect-ratio:16/10;background:#101218;border:1px solid #ffffff1a;border-radius:18px;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .45s;display:block;position:relative;overflow:hidden;box-shadow:0 22px 50px #00000059}.demo-shot img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.demo-shot-veil{opacity:.85;background:linear-gradient(#0000 40%,#07080a8c 100%);transition:opacity .35s;position:absolute;inset:0}.demo-open{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#f2f3f5;opacity:0;font-size:.68rem;transition:opacity .35s,transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:1rem;left:1rem;transform:translateY(8px)}.demo-card:hover .demo-shot,.demo-card:focus-visible .demo-shot{border-color:color-mix(in srgb, var(--accent) 45%, #ffffff1f);transform:translateY(-4px);box-shadow:0 0 0 1px #b24bff1f,0 28px 60px #00000073}.demo-card:hover .demo-shot img,.demo-card:focus-visible .demo-shot img{transform:scale(1.04)}.demo-card:hover .demo-open,.demo-card:focus-visible .demo-open{opacity:1;transform:translateY(0)}.demo-meta{gap:.35rem;padding:0 .15rem;display:grid}.demo-status{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 75%, white);font-size:.62rem}.demo-meta strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.2rem;font-weight:650}.demo-blurb{font-family:var(--font-body);color:#ecedee94;font-size:.95rem;line-height:1.45}@media (width<=900px){.demos-grid{grid-template-columns:1fr;max-width:28rem}}.contact{--accent:#b24bff;--font-display:"IBM Plex Sans Variable", "IBM Plex Sans", sans-serif;--font-body:"IBM Plex Sans Variable", "IBM Plex Sans", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;color:#ecedee;background:radial-gradient(70% 50% at 50% 100%,#b24bff29,#0000 55%),#07080a;padding:clamp(4rem,10vh,6rem) clamp(1.25rem,5vw,3.5rem) clamp(5rem,12vh,7rem);position:relative}.contact-inner{max-width:36rem;margin:0 auto}.contact-head{text-align:center;margin-bottom:2rem}.contact-eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 70%, #ecedee);margin:0 0 .5rem;font-size:.72rem}.contact-head h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.85rem,4.5vw,2.65rem);font-weight:650;line-height:1.12}.contact-lead{font-family:var(--font-body);color:#ecedee9e;margin:.75rem 0 0;font-size:clamp(.98rem,1.8vw,1.08rem);line-height:1.5}.contact-form{background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:1fr 1fr;gap:.85rem;padding:1.25rem;display:grid;box-shadow:inset 0 0 0 1px #b24bff0d,0 20px 50px #00000047}.contact-field{gap:.4rem;display:grid}.contact-field--full{grid-column:1/-1}.contact-field span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ecedee73;font-size:.62rem}.contact-field input,.contact-field textarea{appearance:none;color:#f2f3f5;width:100%;font-family:var(--font-body);resize:vertical;background:#00000047;border:1px solid #ffffff1a;border-radius:12px;padding:.85rem .95rem;font-size:1rem;line-height:1.4;transition:border-color .2s,background .2s}.contact-field input:focus,.contact-field textarea:focus{border-color:color-mix(in srgb, var(--accent) 55%, #ffffff29);background:#b24bff0f;outline:none}.contact-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.85rem 1.25rem;margin-top:.35rem;display:flex}.contact-submit{appearance:none;border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 82%, white 6%), #6625cbf0);color:#f8f4ff;font-family:var(--font-display);letter-spacing:.02em;cursor:pointer;border-radius:999px;padding:.85rem 1.4rem;font-size:.95rem;font-weight:600;transition:transform .2s,filter .2s}.contact-submit:hover{filter:brightness(1.06);transform:translateY(-1px)}.contact-mail{font-family:var(--font-mono);letter-spacing:.04em;color:#ecedee80;font-size:.78rem;text-decoration:none}.contact-mail:hover{color:color-mix(in srgb, var(--accent) 70%, white)}.contact-hint{font-family:var(--font-mono);color:#ecedee73;grid-column:1/-1;margin:0;font-size:.72rem}@media (width<=560px){.contact-form{grid-template-columns:1fr}}.page{color:#ecedee;background:#07080a;min-height:100dvh}.hero-pin{height:260vh;position:relative}.hero{--accent:#b24bff;isolation:isolate;background:radial-gradient(90% 60% at 50% -10%,#b24bff52,#0000 55%),radial-gradient(70% 50% at 88% 18%,#4878ff29,#0000 48%),linear-gradient(#141821 0%,#0a0b0f 52%,#07080a 100%);place-items:center;height:100dvh;min-height:100dvh;padding:clamp(1.5rem,4vw,3rem);display:grid;position:sticky;top:0;overflow:hidden}.hero-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-wash{filter:blur(90px);border-radius:50%;position:absolute}.hero-wash--violet{background:radial-gradient(circle,#b24bff7a,#0000 70%);width:min(75vw,700px);height:min(75vw,700px);top:42%;left:50%;translate:-50% -50%}.hero-wash--blue{background:radial-gradient(circle,#5082ff2e,#0000 70%);width:min(45vw,380px);height:min(45vw,380px);bottom:6%;left:14%}.hero-vignette{background:radial-gradient(68% 58% at 50% 48%,#0000 18%,#07080a9e 100%);position:absolute;inset:0}.hero-noise{opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px;position:absolute;inset:0}.hero-stack{z-index:2;letter-spacing:-.07em;flex-direction:column;align-items:flex-start;gap:clamp(.05rem,.6vw,.35rem);margin:0;font-family:Syne Variable,Syne,sans-serif;font-weight:800;line-height:.86;display:flex;position:relative;translate:clamp(-3rem,-6vw,-1.25rem)}.hero-line{color:#ecedee;text-shadow:0 16px 55px #0009;will-change:transform, opacity, filter;display:block}.hero-line--1{color:#ecedeeeb;margin-left:0;font-size:clamp(3.6rem,13vw,8rem)}.hero-line--2{letter-spacing:-.03em;color:color-mix(in srgb, var(--accent) 55%, #ecedee);text-shadow:0 0 28px #b24bff59,0 14px 40px #00000080;margin-top:-.15em;margin-left:clamp(2.8rem,11vw,8rem);font-size:clamp(2.4rem,8.5vw,5.2rem);font-style:italic;font-weight:700}.hero-line--3{color:#fff;margin-top:-.08em;margin-left:clamp(5.5rem,20vw,14.5rem);font-size:clamp(3.8rem,13.5vw,8.2rem)}.hero-line--pex{width:min(92vw,40rem);margin-top:clamp(.35rem,1.2vw,.75rem);margin-left:calc(clamp(5.5rem,20vw,14.5rem) + clamp(3.6rem,12vw,7.5rem))}.hero-assemble{--lila:#b24bff;--lila-deep:#7c3aed;width:100%;display:block}.hero-assemble-board{aspect-ratio:3050/1278;width:100%;display:block;position:relative}.hero-asm-layer{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;image-rendering:auto;backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.hero-asm-p,.hero-asm-e,.hero-asm-x{opacity:1;z-index:3;transform:translateZ(0)}.hero-asm-p{filter:drop-shadow(0 0 1px #b24bff8c)drop-shadow(0 8px 28px #b24bff47)}.hero-asm-e,.hero-asm-x{filter:none}.hero-asm-p-ghost{z-index:2;mix-blend-mode:screen;opacity:0}.hero-assemble.is-live .hero-asm-p-ghost.r{filter:drop-shadow(-8px 0 #6d28d9)drop-shadow(0 0 10px #4c1d95);animation:2.6s ease-in-out infinite hero-asm-glitch-r}.hero-assemble.is-live .hero-asm-p-ghost.b{filter:drop-shadow(8px 0 var(--lila-deep)) drop-shadow(0 0 10px #6d28d9);animation:2.6s ease-in-out .12s infinite hero-asm-glitch-b}.hero-assemble.is-flying .hero-asm-p,.hero-assemble.is-flying .hero-asm-p-ghost{visibility:hidden;opacity:0!important;animation:none!important}.hero-fly-p{--lila:#b24bff;--lila-deep:#7c3aed;z-index:40;pointer-events:none;will-change:left, top, width, height, opacity;position:fixed}.hero-fly-p-main,.hero-fly-p-ghost{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.hero-fly-p-main{filter:drop-shadow(0 0 18px #b24bff80)}.hero-fly-p-ghost{mix-blend-mode:screen;opacity:0}.hero-fly-p.is-go .hero-fly-p-ghost.r,.hero-fly-p.is-docked .hero-fly-p-ghost.r{filter:drop-shadow(-10px 0 #6d28d9)drop-shadow(0 0 12px #4c1d95);animation:.95s ease-in-out infinite hero-asm-glitch-r}.hero-fly-p.is-go .hero-fly-p-ghost.b,.hero-fly-p.is-docked .hero-fly-p-ghost.b{filter:drop-shadow(10px 0 var(--lila-deep)) drop-shadow(0 0 12px #6d28d9);animation:.95s ease-in-out 80ms infinite hero-asm-glitch-b}.hero-fly-p.is-docked .hero-fly-p-ghost.r{animation:2.6s ease-in-out infinite hero-asm-glitch-r}.hero-fly-p.is-docked .hero-fly-p-ghost.b{animation:2.6s ease-in-out .12s infinite hero-asm-glitch-b}@keyframes hero-asm-glitch-r{0%,70%,to{opacity:0;transform:scale(1)}78%{opacity:.55;transform:translate(-6px,2px)rotate(-2deg)}86%{opacity:.25;transform:translate(3px,-1px)}}@keyframes hero-asm-glitch-b{0%,70%,to{opacity:0;transform:scale(1)}78%{opacity:.5;transform:translate(6px,-2px)rotate(2deg)}86%{opacity:.22;transform:translate(-3px,1px)}}@media (width<=720px){.hero-stack{translate:-.35rem}.hero-line--2{margin-left:2.1rem}.hero-line--3{margin-left:3.9rem}.hero-line--pex{width:min(88vw,28rem);margin-left:7.1rem}}@media (prefers-reduced-motion:reduce){.hero-line{transition:none;filter:none!important}.hero-asm-p,.hero-asm-p-ghost,.hero-fly-p-ghost{animation:none!important}.hero-fly-p{width:60px!important;height:60px!important;top:22px!important;left:22px!important}}
