@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Pro;src:local("Sofia Pro Regular"),local("SofiaPro-Regular");font-weight:400;font-display:swap}@font-face{font-family:Sofia Pro;src:local("Sofia Pro Medium"),local("SofiaPro-Medium");font-weight:500;font-display:swap}:root{--bg: #0f0f0f;--panel: #151515;--panel-2: #1b1b1b;--edge: rgba(255, 255, 255, .07);--guide: rgba(255, 255, 255, .055);--text: #ececec;--muted: #8c8c8c;--dim: #2b2b2b;--light: #dcdcdc;--light-2: #cbcbcb;--ink: #141414;--lime: #dbf130;--violet: #7b5cff;--magenta: #ff4dc4;--blue: #2e6bff;--display: "Archivo Variable", "Archivo", "Arial Black", sans-serif;--body: "Sofia Pro", "Outfit Variable", "Outfit", ui-sans-serif, system-ui, sans-serif;--mono: "Geist Mono Variable", "Geist Mono", ui-monospace, monospace;--frame: min(1265px, calc(100% - 2 * var(--gutter)));--gutter: clamp(16px, 5.5vw, 88px);--gap: 15px;--r: 18px;--ease: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background-color:var(--bg);color:var(--text);font-family:var(--body);font-size:1rem;line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:clip;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:44px 44px}img,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}::selection{background:var(--lime);color:#000}:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:6px}.skip{position:fixed;left:1rem;top:-4rem;z-index:200;background:var(--lime);color:#000;padding:.6rem 1rem;border-radius:8px}.skip:focus{top:1rem}.muted{color:var(--muted)}.frame{width:var(--frame);margin-inline:auto;position:relative}.guides{position:fixed;inset:0 auto;left:50%;transform:translate(-50%);width:var(--frame);pointer-events:none;z-index:0}.guides span{position:absolute;top:0;bottom:0;border-left:1px dashed var(--guide)}.guides span:nth-child(1){left:0}.guides span:nth-child(2){left:calc((100% - 2 * var(--gap)) / 3 + var(--gap) / 2)}.guides span:nth-child(3){left:calc((100% - 2 * var(--gap)) / 3 * 2 + var(--gap) * 1.5)}.guides span:nth-child(4){right:0}main,.footer,.nav{position:relative;z-index:1}.rule{height:1px;background:var(--guide)}.rule i{position:absolute;top:50%;width:11px;height:11px;transform:translate(-50%,-50%)}.rule i:before,.rule i:after{content:"";position:absolute;background:#5a5a5a}.rule i:before{left:5px;top:0;width:1px;height:11px}.rule i:after{top:5px;left:0;height:1px;width:11px}.rule i:nth-child(1){left:0}.rule i:nth-child(2){left:calc((100% - 2 * var(--gap)) / 3 + var(--gap) / 2)}.rule i:nth-child(3){left:calc((100% - 2 * var(--gap)) / 3 * 2 + var(--gap) * 1.5)}.rule i:nth-child(4){left:100%}.display{font-family:var(--display);font-weight:900;font-variation-settings:"wdth" 125;text-transform:uppercase;font-size:clamp(2.4rem,1.2rem + 3.9vw,4.75rem);line-height:.9;letter-spacing:-.015em}.display>span{display:block}.display .indent{padding-left:1.25em}.display--sm{font-size:clamp(2rem,1.1rem + 2.6vw,3.4rem)}.sec-head{display:grid;gap:1.1rem;padding:clamp(5rem,9vw,8rem) 0 clamp(2rem,4vw,3rem);max-width:44rem}.sec-head .muted{font-size:1.0625rem;max-width:30rem}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip-mono{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;font-family:var(--mono);font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase;color:#9a9a9a;background:var(--panel-2);box-shadow:inset 0 0 0 1px #262626;white-space:nowrap}.chip-mono--violet{color:#f1edff;background:linear-gradient(180deg,#8e74ff,#6a4dfa);box-shadow:inset 0 1px #ffffff59,0 4px 14px -4px #7b5cffcc}.chip-mono--light{background:#c2c2c2;color:#2d2d2d;box-shadow:inset 0 1px #fff9}.tag-mono{font-family:var(--mono);font-size:.625rem;line-height:1.15;text-transform:uppercase;color:#3a3a3a;padding:6px 8px;border-radius:4px;background:#c4c4c4}.dots{display:inline-block;width:12px;height:12px}.dots svg{width:100%;height:100%}.bar-title{display:flex;align-items:center;gap:12px;font-family:var(--display);font-weight:800;font-variation-settings:"wdth" 112;text-transform:uppercase;font-size:1rem;letter-spacing:.01em}.bar-title--lg{font-size:1.25rem}.sq{width:40px;height:40px;flex:none;border-radius:9px;display:grid;place-items:center;background:linear-gradient(180deg,#232323,#151515);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #262626,0 6px 14px -4px #000c}.sq svg{width:18px;height:18px}.bar{width:3px;height:26px;border-radius:2px;flex:none}.bar--lime{background:var(--lime);box-shadow:0 0 10px #dbf13099}.bar--violet{background:var(--violet);box-shadow:0 0 10px #7b5cffb3}.bar--magenta{background:var(--magenta);box-shadow:0 0 10px #ff4dc499}.bar--blue{background:var(--blue);box-shadow:0 0 10px #2e6bffb3}.side-label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.95rem}.spark{color:#6d6d6d;font-size:1.05em}.panel{background:var(--panel);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--edge),inset 0 1px #ffffff0a,0 20px 50px -30px #000000e6}.card-light{position:relative;color:var(--ink);border-radius:22px;padding:clamp(1.25rem,2vw,1.6rem);background:linear-gradient(180deg,#e2e2e2,#d0d0d0);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #0000000d,0 40px 80px -30px #000000d9}.btn-dark{position:relative;display:flex;align-items:center;width:100%;min-height:62px;padding:8px;border-radius:14px;color:#ececec;font-size:1.0625rem;letter-spacing:-.01em;background:linear-gradient(180deg,#2b2b2b,#141414);box-shadow:0 0 0 5px #0000001f,0 0 0 6px #ffffff0d,inset 0 1px #ffffff1f,0 14px 28px -10px #000000e6;transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.btn-dark>span:last-child{flex:1;text-align:center;padding-right:46px}.btn-dark:hover .btn-dark__icon svg{transform:translate(3px)}.btn-dark:active{transform:translateY(2px);box-shadow:0 0 0 5px #0000001f,inset 0 1px #ffffff14,0 6px 12px -8px #000000e6}.btn-dark__icon{width:46px;height:46px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(180deg,#1e1e1e,#0b0b0b);box-shadow:inset 0 0 0 1px #2c2c2c}.btn-dark__icon svg{width:22px;height:22px;transition:transform .35s var(--ease)}.btn-dark--wide{margin-top:.5rem}.center-cta{display:flex;justify-content:center;padding:clamp(2.5rem,5vw,4rem) 0 0}.center-cta .btn-dark{max-width:412px}.btn-light{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:9px;font-size:.9375rem;color:#191919;background:linear-gradient(180deg,#ececec,#c9c9c9);box-shadow:inset 0 1px #fff,0 0 0 1px #0006,0 6px 14px -6px #000c;transition:transform .15s var(--ease),filter .2s}.btn-light:hover{filter:brightness(1.05)}.btn-light:active{transform:translateY(1px)}.btn-light--wide{width:100%}.btn-light--nav{padding:6px 6px 6px 14px}.ext{font-size:.85em;color:#555}.avatar-dot{width:26px;height:26px;border-radius:999px;background:#0f0f0f;display:grid;place-items:center;box-shadow:0 0 0 2px #dbf1308c}.avatar-dot svg{width:10px;height:14px}.nav{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:100;width:min(1265px,calc(100% - 2 * var(--gutter)));display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:8px 8px 8px 14px;border-radius:14px;background:linear-gradient(180deg,#242424db,#141414db);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff0d,0 18px 40px -18px #000000e6}.nav__logo{display:flex;align-items:center;gap:10px}.nav__logo svg{width:20px;height:29px}.lockup{font-size:.875rem;line-height:.98;font-weight:500;letter-spacing:-.01em}.nav__links{display:flex;gap:1.6rem;font-size:.875rem;color:#a8a8a8}.nav__links a{transition:color .2s}.nav__links a:hover{color:#fff}.nav__menu{display:none;width:40px;height:40px;border-radius:9px;position:relative;box-shadow:inset 0 0 0 1px #2c2c2c}.nav__menu span{position:absolute;left:12px;right:12px;height:1.5px;background:var(--text);transition:transform .35s var(--ease)}.nav__menu span:first-child{top:16px}.nav__menu span:last-child{top:23px}.nav__menu[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.nav__menu[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0c0c0cf7;display:flex;flex-direction:column;justify-content:center;gap:.25rem;padding:6rem var(--gutter) 2rem}.menu a:not(.btn-light){font-family:var(--display);font-weight:900;font-variation-settings:"wdth" 125;text-transform:uppercase;font-size:clamp(2.2rem,10vw,3.4rem);line-height:1.05}.menu .btn-light{margin-top:2rem;align-self:flex-start}.menu[hidden]{display:none}.hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--gap);align-items:end;padding:clamp(8rem,14vw,10.5rem) 0 clamp(3rem,5vw,4rem)}.hero__left{display:grid;gap:1.5rem;container-type:inline-size;min-width:0}.app-icons{display:flex;gap:10px}.app-icons li{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;box-shadow:inset 0 1px #ffffff59,0 4px 10px -3px var(--c);background:var(--c)}.app-icons svg{width:13px;height:13px}.hero__title{font-family:var(--display);font-weight:900;font-variation-settings:"wdth" 125;text-transform:uppercase;font-size:min(7.1cqi,5.3rem);line-height:.9;letter-spacing:-.02em}.hl{display:flex;align-items:center;gap:.18em;white-space:nowrap}.hl.dim{color:var(--dim)}.lit{color:var(--text)}.hero__badge{width:.78em;height:.78em;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#f0ff7a,var(--lime) 55%,#a9bb12);box-shadow:inset 0 -4px 10px #0000002e,0 10px 30px -8px #dbf13099}.hero__badge svg{width:34%;height:48%}.arrow{position:relative;display:inline-block;width:1.9em;height:.12em;background:var(--text);margin:0 .06em 0 .12em}.arrow:after{content:"";position:absolute;right:-.04em;top:50%;width:.36em;height:.36em;border-right:.12em solid var(--text);border-top:.12em solid var(--text);transform:translateY(-50%) rotate(45deg)}.hero__caption{color:#6c6c6c;font-size:.95rem}.hero__right{display:grid;gap:1rem}.hero__note{color:#707070;font-size:.95rem}.hero__card{display:grid;gap:1.1rem;justify-items:start}.hero__pitch{font-size:1.125rem;line-height:1.35;letter-spacing:-.01em;color:#1a1a1a}.clients{padding:1.4rem 0}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.marquee__track{display:flex;width:max-content;gap:3.5rem;padding-right:3.5rem;animation:marquee 34s linear infinite}.marquee__item{display:flex;align-items:center;gap:.6rem;font-family:var(--display);font-weight:800;font-variation-settings:"wdth" 110;text-transform:uppercase;font-size:1.05rem;color:#5b5b5b;white-space:nowrap;transition:color .3s}.marquee__item:hover{color:var(--text)}.marquee__item i{width:6px;height:6px;border-radius:2px;background:var(--c, #444);box-shadow:0 0 8px var(--c, transparent)}@keyframes marquee{to{transform:translate(-50%)}}.work__grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--gap);align-items:start}.work__tiles{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.tile{position:relative;display:block;border-radius:12px;overflow:hidden;background:#0a0a0a;box-shadow:inset 0 0 0 1px #ffffff0d;isolation:isolate}.tile--tall{grid-row:span 2}.tile__media{position:relative;width:100%;height:100%;min-height:230px;overflow:hidden}.tile--tall .tile__media{min-height:480px}.tile__media>img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.tile:hover .tile__media>img{transform:scale(1.04)}.tile__scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#fff}.tile__scroll img{width:100%;height:auto;transition:transform 3.6s cubic-bezier(.45,0,.2,1)}.tile:hover .tile__scroll img,.tile:focus-visible .tile__scroll img{transform:translateY(var(--scroll, 0))}.tile__cap{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#101010c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px #ffffff12}.tile__name{font-weight:500;font-size:.95rem;letter-spacing:-.01em}.tile__kind{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;color:#8a8a8a}.tile__go{font-size:.85rem;color:#777;transition:color .2s,transform .3s var(--ease)}.tile:hover .tile__go{color:var(--lime);transform:translate(2px,-2px)}.tile__status{position:absolute;top:10px;left:10px;z-index:2}.tile__cta{flex:none;padding:7px 11px;border-radius:8px;font-size:.8125rem;color:#191919;background:linear-gradient(180deg,#ececec,#c9c9c9);box-shadow:inset 0 1px #fff,0 0 0 1px #0006;transition:background .3s}.tile:hover .tile__cta{background:var(--lime)}.tile--hero .tile__media{min-height:0;aspect-ratio:1440 / 900}.tile--hero .tile__media>img{object-position:center 30%}.work__side{display:grid;gap:1.25rem;position:sticky;top:96px}.side-card{padding:1.4rem;display:grid;gap:1.1rem}.chip-cloud{display:flex;flex-wrap:wrap;gap:8px}.chip-cloud li{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:7px;font-family:var(--mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:#a5a5a5;background:var(--panel-2);box-shadow:inset 0 0 0 1px #272727}.chip-cloud li:before{content:"✕";color:#4a4a4a;font-size:.7rem}.chip-cloud li.more{background:#d8d8d8;color:#1a1a1a;box-shadow:inset 0 1px #fff}.chip-cloud li.more:before{content:"+";color:#1a1a1a}.glow-card{position:relative;padding:1.5rem 1.4rem;border-radius:var(--r);background:var(--panel);isolation:isolate}.glow-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--a, 0deg),var(--violet),var(--blue),var(--lime),var(--magenta),var(--violet));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:spin 6s linear infinite}.glow-card:after{content:"";position:absolute;top:20%;right:10%;bottom:-10%;left:10%;z-index:-2;background:conic-gradient(from var(--a, 0deg),var(--violet),var(--blue),var(--lime),var(--magenta),var(--violet));filter:blur(28px);opacity:.35;animation:spin 6s linear infinite}@property --a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes spin{to{--a: 360deg}}.glow-card__title{font-size:1.125rem;letter-spacing:-.01em;margin-bottom:.3rem}.lab{padding-top:clamp(3rem,6vw,4.5rem);display:grid;gap:1rem}.lab__sub{max-width:32rem}.lab__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:.5rem 0 1rem;scrollbar-width:thin;scrollbar-color:#333 transparent}.lab-card{flex:none;width:250px;scroll-snap-align:start;border-radius:14px;padding:8px;display:grid;gap:10px}.lab-card__cover{aspect-ratio:4 / 3;border-radius:9px;overflow:hidden}.lab-card__cover svg{width:100%;height:100%;transition:transform .9s var(--ease)}.lab-card:hover .lab-card__cover svg{transform:scale(1.06)}.lab-card__meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:0 4px 4px}.lab-card__name{font-weight:500;font-size:.95rem}.tile--fan .tile__media{min-height:400px;background:radial-gradient(70% 70% at 50% 100%,#ff3b3038,#0b0b0b 70%)}.fan{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding-bottom:70px}.tile__media{z-index:0}.fan img{position:absolute;width:clamp(110px,17%,160px);height:auto;border-radius:22px;box-shadow:0 0 0 4px #1a1a1d,0 0 0 5px #2c2c31,0 30px 60px -20px #000000e6;transform:translate(calc(var(--i) * 34%)) translateY(calc(var(--ia) * 6%)) rotate(calc(var(--i) * 5deg));transition:transform .9s var(--ease)}.tile--fan:hover .fan img,.tile--fan:focus-within .fan img{transform:translate(calc(var(--i) * 108%)) translateY(calc(var(--ia) * 3% - 4%)) rotate(calc(var(--i) * 2deg))}.tile__phone{position:absolute;right:7%;bottom:0;width:clamp(110px,34%,170px);aspect-ratio:375 / 760;padding:6px;border-radius:26px 26px 0 0;background:#1a1a1d;box-shadow:inset 0 0 0 2px #2c2c31,0 -20px 60px -10px #000c;transform:translateY(105%);transition:transform .9s var(--ease);z-index:1}.tile__phone>div{width:100%;height:100%;border-radius:21px 21px 0 0;overflow:hidden;background:#fff}.tile__phone img{width:100%;height:auto;transition:transform 4s cubic-bezier(.45,0,.2,1) .4s}.tile--phone:hover .tile__phone,.tile--phone:focus-visible .tile__phone{transform:translateY(8%)}.tile--phone:hover .tile__phone img{transform:translateY(-46%)}.wall{position:relative;z-index:1;display:grid;gap:14px;padding:0 0 clamp(2.5rem,5vw,3.5rem);overflow:hidden;perspective:1400px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.wall__row{transform:rotateX(14deg) rotate(-3deg);transform-origin:center top}.wall__track{display:flex;gap:14px;width:max-content;padding:10px 7px;animation:marquee 60s linear infinite}.wall__row--rev .wall__track{animation-direction:reverse;animation-duration:70s}.wall:hover .wall__track{animation-play-state:paused}.wall__card{margin:0;flex:none;width:clamp(180px,20vw,290px);aspect-ratio:1;border-radius:16px;overflow:hidden;background:#161616;box-shadow:inset 0 0 0 1px #ffffff0f,0 24px 50px -24px #000000e6;transition:transform .6s var(--ease),box-shadow .6s var(--ease),filter .6s;filter:saturate(.85) brightness(.88)}.wall__card img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.wall__card:hover{transform:translateY(-14px) scale(1.06) rotate(-1deg);filter:none;box-shadow:0 0 0 2px var(--lime),0 40px 70px -24px #000000f2;z-index:2}.wall__card:hover img{transform:scale(1.08)}.feat__video{width:100%;border-radius:14px;overflow:hidden;background:#000;box-shadow:inset 0 0 0 1px #ffffff0d}.feat__video video{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform 1s var(--ease)}.feat:hover .feat__video video{transform:scale(1.07)}.lab-card__cover img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.lab-card:hover .lab-card__cover img{transform:scale(1.08)}.lab-card{transition:box-shadow .4s}.lab-card:hover{box-shadow:inset 0 0 0 1px #dbf13059,0 30px 60px -30px #000000e6}.tile{transition:box-shadow .4s}.tile:hover{box-shadow:inset 0 0 0 1px #ffffff1f,0 30px 60px -30px #000000e6}.chip-cloud li{transition:color .25s,background .25s,box-shadow .25s}.chip-cloud li:hover{color:#111;background:var(--lime);box-shadow:none}.chip-cloud li:hover:before{color:#111}.step:hover .bar,.mini-card:hover .bar,.side-card:hover .bar{height:34px}.bar{transition:height .4s var(--ease)}.sq svg{transition:transform .5s var(--ease)}.panel:hover .sq svg{transform:rotate(90deg) scale(1.1)}.app-icons svg{transition:transform .4s var(--ease)}.app-icons li:hover svg{transform:rotate(-12deg) scale(1.3)}.marquee__item i{transition:transform .3s var(--ease)}.marquee__item:hover i{transform:scale(1.8) rotate(45deg)}.team__faces li:hover{transform:translateY(-6px) scale(1.1);z-index:2}.footer__word{transition:color .6s}.footer__word:hover{color:#262626}.pitch{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--gap);padding:clamp(4rem,8vw,6rem) 0}.pitch__card{grid-column:2;display:grid;gap:1rem;font-size:1.0625rem;line-height:1.4;color:#1c1c1c}.pitch__frame{position:relative;height:210px;border-radius:16px;box-shadow:inset 0 0 0 1px #00000017;display:grid;place-items:center;margin-bottom:.5rem}.corner{position:absolute;width:11px;height:11px}.corner:before,.corner:after{content:"";position:absolute;background:#9c9c9c}.corner:before{left:5px;top:0;width:1px;height:11px}.corner:after{top:5px;left:0;height:1px;width:11px}.corner.tl{left:-6px;top:-6px}.corner.tr{right:-6px;top:-6px}.corner.bl{left:-6px;bottom:-6px}.corner.br{right:-6px;bottom:-6px}.app-glyph{width:104px;height:104px;border-radius:28px;display:grid;place-items:center;background:linear-gradient(160deg,#f2ff8a 0%,var(--lime) 45%,#9bb000 100%);box-shadow:inset 0 2px #ffffffb3,inset 0 -10px 20px #00000026,0 22px 40px -12px #a0b400bf}.app-glyph svg{width:40px;height:58px}.pitch__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:.6rem}.barcode{width:92px;height:22px;border-radius:4px;background:silver repeating-linear-gradient(90deg,#6e6e6e 0 1px,transparent 1px 3px,#6e6e6e 3px 5px,transparent 5px 6px);box-shadow:inset 0 0 0 4px silver}.pitch__foot .spark{color:#7a7a7a;font-size:1.3rem}.sec-head--indent .display{font-size:clamp(2.6rem,1.2rem + 4.4vw,5.25rem)}.steps3,.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.step{display:grid;grid-template-rows:280px auto;overflow:hidden}.step__vis{position:relative;overflow:hidden;border-bottom:1px solid var(--edge)}.step__foot{padding:1.4rem;display:grid;gap:.9rem}.step__foot p{font-size:.95rem}.vis-plan{position:absolute;left:22px;right:22px;top:24px;display:grid;gap:10px;padding:16px;border-radius:14px;background:#121212;box-shadow:inset 0 0 0 1px #232323}.vis-plan li{display:flex;align-items:center;gap:10px;font-size:.85rem;color:#8a8a8a}.vis-plan li:before{content:"";width:14px;height:14px;border-radius:4px;background:#262626 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4L18 8' fill='none' stroke='%23dbf130' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 10px no-repeat}.vis-plan .btn-dark{min-height:48px;font-size:.9rem;margin-top:6px;pointer-events:none}.vis-plan .btn-dark__icon{width:34px;height:34px}.vis-cursor{position:absolute;right:36px;bottom:34px;width:22px;animation:nudge 2.6s var(--ease) infinite}@keyframes nudge{50%{transform:translate(-10px,-8px)}}.vis-rows{position:absolute;inset:30px 0 auto;display:grid;gap:10px;opacity:.55}.vis-row{display:flex;gap:8px;width:max-content;animation:marquee 22s linear infinite}.vis-row--rev{animation-direction:reverse}.vis-row span{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;color:#7a7a7a;padding:7px 10px;border-radius:6px;background:#1b1b1b;box-shadow:inset 0 0 0 1px #262626;white-space:nowrap}.vis-req{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:72%;display:grid;gap:10px;padding:14px;border-radius:14px;background:linear-gradient(180deg,#232323,#161616);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #2a2a2a,0 26px 50px -16px #000000f2}.vis-req__logo{justify-self:center;width:54px;height:54px;border-radius:14px;display:grid;place-items:center;background:#0d0d0d;box-shadow:inset 0 0 0 1px #2a2a2a;margin-top:-42px}.vis-req__logo svg{width:18px;height:26px}.vis-req__input{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;color:#888;padding:10px;border-radius:8px;background:#0f0f0f;box-shadow:inset 0 0 0 1px #262626}.vis-req__meta{display:flex;align-items:center;gap:8px;color:#666;font-size:.75rem}.vis-req__meta i{width:8px;height:8px;border-radius:999px;background:#555}.vis-frames{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;perspective:900px}.vis-frames>div{position:absolute;top:26px;width:34%;aspect-ratio:393 / 760;padding:5px;border-radius:22px;background:#1a1a1d;box-shadow:inset 0 0 0 1.5px #2e2e33,0 30px 50px -20px #000000f2;overflow:hidden}.vis-frames img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:17px;display:block}.vis-frames span{position:absolute;left:50%;bottom:12px;transform:translate(-50%);padding:4px 8px;border-radius:999px;white-space:nowrap;font-family:var(--mono);font-size:.55rem;letter-spacing:.05em;text-transform:uppercase;color:#ddd;background:#0f0f0fd1;box-shadow:inset 0 0 0 1px #ffffff14}.vis-frames>div:nth-child(1){transform:translate(-62%) rotateY(24deg) rotate(-7deg) scale(.9);filter:brightness(.7)}.vis-frames>div:nth-child(2){z-index:2;transform:translateY(-2%)}.vis-frames>div:nth-child(2) span{color:#1b1f00;background:var(--lime)}.vis-frames>div:nth-child(3){transform:translate(62%) rotateY(-24deg) rotate(7deg) scale(.9);filter:brightness(.7)}.step:hover .vis-frames>div:nth-child(1){transform:translate(-80%) rotateY(18deg) rotate(-10deg) scale(.92);filter:brightness(.9)}.step:hover .vis-frames>div:nth-child(2){transform:translateY(-6%) scale(1.04)}.step:hover .vis-frames>div:nth-child(3){transform:translate(80%) rotateY(-18deg) rotate(10deg) scale(.92);filter:brightness(.9)}.vis-frames>div{transition:transform .8s var(--ease),filter .8s}.feat{display:grid;grid-template-rows:auto 1fr;overflow:hidden}.feat__head{padding:1.4rem 1.4rem 0;display:grid;gap:.6rem}.feat__title{font-family:var(--display);font-weight:800;font-variation-settings:"wdth" 112;text-transform:uppercase;font-size:1.05rem;letter-spacing:.01em}.feat__head p{font-size:.95rem}.feat__vis{position:relative;min-height:230px;display:grid;place-items:center;padding:1.2rem}.feat__vis>svg{width:100%;max-height:210px}.feat__items{display:flex;flex-wrap:wrap;gap:6px;padding:0 1.4rem 1.4rem}.feat__items li{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;color:#9a9a9a;padding:6px 9px;border-radius:6px;background:var(--panel-2);box-shadow:inset 0 0 0 1px #262626}.services .grid3{margin-bottom:0}.benefits .grid3{grid-auto-rows:1fr}.ill-ui .float{transition:transform .9s var(--ease)}.feat:hover .ill-ui .float{transform:translateY(-8px)}.ill-curve path.track{stroke-dasharray:600;stroke-dashoffset:600;transition:stroke-dashoffset 1.6s var(--ease)}.feat.is-in .ill-curve path.track{stroke-dashoffset:0}.ill-curve .dot{offset-path:path("M20 200 C 140 200, 160 30, 380 30");animation:travel 2.8s cubic-bezier(.65,0,.35,1) infinite alternate}@keyframes travel{0%{offset-distance:0%}to{offset-distance:100%}}.ill-brand .grid{opacity:.12}.ill-brand line{transform:rotate(var(--r));transform-box:fill-box;transform-origin:center;transition:transform 1.2s var(--ease)}.feat:hover .ill-brand line,.feat.is-in .ill-brand line{transform:rotate(0)}.b-stack{position:relative;width:78%;height:140px}.b-stack div{position:absolute;left:0;right:0;height:64px;border-radius:12px;background:linear-gradient(180deg,#222,#151515);box-shadow:inset 0 0 0 1px #2a2a2a,0 16px 30px -12px #000;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:0 14px;font-family:var(--mono);font-size:.65rem;color:#8a8a8a;text-transform:uppercase;transition:transform .7s var(--ease)}.b-stack div i{display:block;height:6px;width:50%;border-radius:3px;background:#2e2e2e}.b-stack div:nth-child(1){top:0;transform:scale(.88);opacity:.5}.b-stack div:nth-child(2){top:26px;transform:scale(.94);opacity:.75}.b-stack div:nth-child(3){top:54px}.feat:hover .b-stack div:nth-child(1){transform:scale(.88) translateY(-10px)}.feat:hover .b-stack div:nth-child(3){transform:translateY(8px)}.b-track{width:84%;display:grid;gap:12px}.b-track__bar{height:46px;border-radius:999px;background:#101010;box-shadow:inset 0 2px 6px #000,inset 0 0 0 1px #242424;position:relative;overflow:hidden}.b-track__bar span{position:absolute;left:5px;top:5px;bottom:5px;width:38%;border-radius:999px;background:linear-gradient(180deg,#f1ff86,var(--lime));box-shadow:0 0 20px #dbf13080;transition:width 1.4s var(--ease)}.feat.is-in .b-track__bar span,.feat:hover .b-track__bar span{width:calc(100% - 10px)}.b-track__labels{display:flex;justify-content:space-between;font-family:var(--mono);font-size:.625rem;color:#777;text-transform:uppercase}.b-loop{position:relative;width:200px;height:110px;display:grid;place-items:center}.b-loop svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.b-loop__pill{position:relative;padding:14px 28px;border-radius:999px;font-family:var(--display);font-weight:900;font-variation-settings:"wdth" 120;font-size:1.4rem;color:#1a1a1a;background:linear-gradient(180deg,#f0f0f0,#bcbcbc);box-shadow:inset 0 1px #fff,0 10px 24px -8px #000}.b-mark{width:120px;height:120px;border-radius:30px;display:grid;place-items:center;background:linear-gradient(180deg,#1f1f1f,#0f0f0f);box-shadow:inset 0 0 0 1px #2a2a2a,0 20px 40px -14px #000;position:relative}.b-mark svg{width:44px;height:64px}.b-mark:after{content:"100% yours";position:absolute;bottom:-30px;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:.625rem;color:#777;text-transform:uppercase;white-space:nowrap}.b-stars{display:flex;align-items:center;gap:10px;padding:16px 18px;border-radius:18px;background:#101010;box-shadow:inset 0 2px 8px #000,inset 0 0 0 1px #222}.b-stars svg{width:30px;height:30px}.b-stars .medal{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(160deg,#f2ff8a,var(--lime) 50%,#9bb000);box-shadow:inset 0 2px #fff9,0 10px 24px -8px #a0b400b3}.b-stars .medal svg{width:16px;height:24px}.b-toggle{width:150px;height:74px;border-radius:999px;background:#101010;box-shadow:inset 0 3px 10px #000,inset 0 0 0 1px #242424;position:relative;cursor:pointer}.b-toggle span{position:absolute;top:7px;left:7px;width:60px;height:60px;border-radius:999px;background:linear-gradient(180deg,#ededed,#b9b9b9);box-shadow:inset 0 1px #fff,0 8px 18px -6px #000;transition:transform .6s var(--ease),background .4s}.b-toggle.is-on span{transform:translate(76px);background:linear-gradient(180deg,#f1ff86,var(--lime))}.b-toggle__label{position:absolute;bottom:-30px;left:0;right:0;text-align:center;font-family:var(--mono);font-size:.625rem;color:#777;text-transform:uppercase}.orb{display:grid;place-items:center;padding:clamp(3rem,7vw,5rem) 0 0}.orb__stage{position:relative;width:min(420px,90vw);aspect-ratio:1;display:grid;place-items:center}.orb__lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:999px;-webkit-mask-image:radial-gradient(circle,#000 40%,transparent 70%);mask-image:radial-gradient(circle,#000 40%,transparent 70%)}.orb__ring{position:absolute;top:22%;right:22%;bottom:22%;left:22%;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff14}.orb__ring:before,.orb__ring:after{content:"";position:absolute;left:50%;top:50%;width:170%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transform:translate(-50%,-50%) rotate(45deg)}.orb__ring:after{transform:translate(-50%,-50%) rotate(-45deg)}.orb__mark{position:relative;width:26%;aspect-ratio:176 / 250;filter:drop-shadow(0 0 18px rgba(219,241,48,.55)) drop-shadow(0 20px 40px rgba(219,241,48,.25));animation:float 5s ease-in-out infinite}.orb__mark svg{width:100%;height:100%}@keyframes float{50%{transform:translateY(-10px) rotate(-2deg)}}.pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);align-items:start}.pricing__lead{padding-top:1rem;font-size:1.0625rem}.ticket{padding-top:2.4rem;display:grid;gap:1.2rem}.ticket__notch{position:absolute;top:14px;left:50%;transform:translate(-50%);width:96px;height:16px;border-radius:999px;background:#121212;box-shadow:inset 0 3px 6px #000}.ticket__band{padding:.5rem .75rem;border-radius:10px;text-align:center;font-family:var(--display);font-weight:900;font-variation-settings:"wdth" 125;text-transform:uppercase;font-size:clamp(1.3rem,.7rem + 1vw,1.75rem);white-space:nowrap;color:#1b1f00;letter-spacing:-.01em;background:linear-gradient(180deg,#ecff6e,var(--lime));box-shadow:inset 0 1px #ffffffb3,0 10px 26px -10px #aabe00cc}.ticket__price{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:1rem;border-bottom:1px dashed rgba(0,0,0,.18)}.ticket__price>span:first-child{font-family:var(--display);font-weight:800;font-variation-settings:"wdth" 110;font-size:1.9rem;letter-spacing:-.02em}.seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:10px;background:#bdbdbd;box-shadow:inset 0 2px 4px #0000002e}.seg button{padding:8px 6px;border-radius:7px;font-size:.75rem;line-height:1.2;color:#3c3c3c;transition:background .3s,color .3s,box-shadow .3s}.seg button[aria-selected=true]{background:#f2f2f2;color:#111;box-shadow:inset 0 1px #fff,0 2px 6px -2px #0006}.ticket__list{display:grid;gap:.6rem;min-height:230px}.ticket__list li{display:grid;grid-template-columns:16px 1fr;gap:10px;font-size:.9375rem;color:#232323}.ticket__list svg{width:16px;height:16px;margin-top:.2rem;color:#555}.pricing__side{display:grid;gap:var(--gap)}.mini-card{padding:1.3rem;display:grid;gap:.8rem}.mini-card p{font-size:.95rem}.faq__list{display:grid;gap:8px;max-width:calc((100% - 2 * var(--gap)) / 3 * 2 + var(--gap));margin-left:auto}.qa{border-radius:14px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--edge)}.qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem;font-size:1rem;text-transform:capitalize;letter-spacing:-.005em}.qa summary::-webkit-details-marker{display:none}.qa__icon{width:28px;height:28px;flex:none;border-radius:7px;display:grid;place-items:center;background:var(--panel-2);box-shadow:inset 0 0 0 1px #2a2a2a;position:relative;transition:background .3s}.qa__icon:before,.qa__icon:after{content:"";position:absolute;width:10px;height:1.5px;background:#bbb}.qa__icon:after{transform:rotate(90deg);transition:transform .35s var(--ease)}.qa[open] .qa__icon{background:var(--lime)}.qa[open] .qa__icon:before,.qa[open] .qa__icon:after{background:#111}.qa[open] .qa__icon:after{transform:rotate(0)}.qa__a{overflow:hidden}.qa__a p{padding:0 1.2rem 1.2rem;color:var(--muted);max-width:46rem}.cta{padding:clamp(4rem,8vw,6rem) 0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.cta__copy{grid-column:1 / span 2;display:grid;gap:1.25rem;justify-items:start}.cta__copy .muted{max-width:30rem;font-size:1.0625rem}.cta__copy .btn-dark{max-width:412px}.cta__mail a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.about__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);align-items:start;padding-bottom:clamp(4rem,8vw,6rem)}.manifesto{grid-column:1 / span 2;display:grid;gap:1rem;font-size:1.0625rem;line-height:1.45}.manifesto__title{font-family:var(--display);font-weight:900;font-variation-settings:"wdth" 125;text-transform:uppercase;font-size:clamp(2rem,1rem + 6vw,6rem);line-height:.9;color:#d2d2d2;text-shadow:0 1px 0 #fff,0 -1px 0 rgba(0,0,0,.18),0 2px 3px rgba(0,0,0,.12);margin-bottom:.25rem}.team{padding:1.4rem;display:grid;gap:1.1rem}.team__head{display:flex;justify-content:space-between;align-items:center}.team__head svg{width:16px;height:23px}.team__title{font-family:var(--display);font-weight:900;font-variation-settings:"wdth" 125;text-transform:uppercase;font-size:1.6rem}.team__faces{display:flex;justify-content:center}.team__faces li{width:54px;height:54px;border-radius:999px;overflow:hidden;margin-left:-10px;box-shadow:0 0 0 3px var(--panel);transition:transform .4s var(--ease)}.team__faces li:first-child{margin-left:0}.team__faces li:hover{transform:translateY(-4px)}.team__faces svg{width:100%;height:100%}.team__table{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;font-family:var(--mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em}.team__table dt{color:#6b6b6b}.team__table dd{color:#cfcfcf;text-align:right}.footer{padding:clamp(3rem,6vw,4rem) 0 2rem;overflow:hidden}.footer__word{font-family:var(--display);font-weight:900;font-variation-settings:"wdth" 125;font-size:clamp(5rem,1rem + 19vw,19rem);line-height:.8;letter-spacing:-.04em;color:#1c1c1c;text-align:center;margin-bottom:2rem}.footer__row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);font-size:.9375rem}.footer__links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;align-content:start}.footer__links a,.footer__meta a{color:#a8a8a8;transition:color .2s}.footer__links a:hover,.footer__meta a:hover{color:var(--lime)}.footer__meta{display:grid;gap:.4rem;justify-items:end}.mark{display:block}.nav{transition:transform .5s var(--ease),opacity .5s;animation:navIn 1s var(--ease) both .2s}.nav.is-hidden{transform:translate(-50%,-150%)}@keyframes navIn{0%{opacity:0}}.panel{position:relative}.panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.045),transparent 70%)}.panel:hover:after{opacity:1}.tile--wide{grid-column:span 2}.lab-card__body{font-size:.85rem;line-height:1.4;padding:0 4px 6px}.ticket__for{display:block!important;font-size:.875rem!important;color:#555!important;margin-bottom:.2rem}.vis-plan__btn{display:block!important}.vis-plan__btn:before{display:none!important}.b-toggle__label{font-style:normal}.feat--benefit .feat__head{padding-bottom:1.4rem}.how,.benefits{padding-bottom:clamp(3rem,6vw,5rem)}.hero__badge .mark{width:34%;height:48%}@media (max-width: 1080px){.nav__links{gap:1rem}}@media (max-width: 960px){.nav__links,.nav>.btn-light{display:none}.nav__menu{display:block}.guides span:nth-child(2),.guides span:nth-child(3),.rule i:nth-child(2),.rule i:nth-child(3){display:none}.hero,.work__grid,.steps3,.grid3,.pricing__grid,.about__grid,.cta,.pitch,.footer__row{grid-template-columns:minmax(0,1fr)}.pitch__card,.cta__copy,.manifesto{grid-column:auto}.faq__list{max-width:none}.footer__meta{justify-items:start}.hl{white-space:normal;flex-wrap:wrap}.hero__title{font-size:min(10.5cqi,4.6rem)}.work__side{position:static}}@media (max-width: 600px){.work__tiles{grid-template-columns:1fr}.tile--tall{grid-row:auto}.tile--wide{grid-column:auto}.tile__media{min-height:300px}.tile--tall .tile__media{min-height:420px}.display .indent{padding-left:.6em}.manifesto__title{font-size:10vw}.arrow{width:1.1em}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
