@import "https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&display=swap";@import "https://api.fontshare.com/v2/css?f[]=panchang@200,300,400,500,600,700,800&display=swap";.global-header{z-index:1003;-webkit-user-select:none;user-select:none;box-sizing:border-box;will-change:transform;background-color:#fff;border-bottom:1px solid #0000000f;width:100%;height:52px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0}.global-header--hidden{pointer-events:none;transform:translateY(-100%)}.global-nav{box-sizing:border-box;align-items:center;width:100%;height:100%;margin:0 auto;padding:0 clamp(16px,2.2vw,32px);display:flex}.global-nav-large{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex;position:relative}.global-nav-large__primary{flex:none}.global-nav-large__primary__nav{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.global-nav-large__secondary{flex:none}.global-nav-large__secondary__nav{justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nav-item{margin:0;padding:0;list-style:none;position:relative}.nav-item-inner{will-change:transform, filter, opacity;display:inline-flex}.button-small.button-abacus{color:#000;-webkit-tap-highlight-color:transparent;background-color:#ededed;border-radius:9999px;outline:none;justify-content:center;align-items:center;padding:6.5px 16px;text-decoration:none;transition:background-color .22s,color .22s;display:inline-flex;position:relative;overflow:hidden}.button-small.button-abacus:focus-visible{outline-offset:2px;outline:2px solid #000}.button-abacus .shape{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.button-abacus .label{font-family:var(--font-primary), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;letter-spacing:.045em;text-transform:uppercase;color:#000;white-space:nowrap;font-size:12.5px;font-weight:500;line-height:1.1;transition:color .22s}.abacus .bead{z-index:1;pointer-events:none;background-color:#000;border-radius:9999px;position:absolute;inset:0}.button-abacus--hover .label{color:#fff!important}.button-small.button-abacus.button-abacus--active{color:#000;background-color:#e2e2e4}.button-small.button-abacus.button-abacus--active:not(.button-abacus--hover) .label{font-weight:700;color:#000!important}.global-header .marquee{text-align:center;will-change:transform, filter, opacity;flex:auto;justify-content:center;align-items:center;min-width:0;padding:0 12px;display:flex;overflow:hidden}.global-header .marquee p{font-family:var(--font-primary), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;letter-spacing:.035em;text-transform:uppercase;color:#000;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:12px;font-weight:500;line-height:1.2;overflow:hidden}.global-header .marquee .link{color:#000;text-underline-offset:3px;align-items:center;gap:3px;margin-left:5px;font-weight:500;text-decoration:underline;transition:opacity .2s;display:inline-flex}.global-header .marquee .link .icon{align-items:center;transition:transform .2s;display:inline-flex}.global-header .marquee:hover .link .icon{transform:translate(3px)}.global-nav-center-slot{text-align:center;will-change:transform, filter, opacity;flex:auto;justify-content:center;align-items:center;min-width:0;padding:0 12px;display:flex}.global-nav-center-logo{color:#000;border-radius:var(--radius-full);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding:5px 14px;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex}.global-nav-center-logo:hover{opacity:.72}.global-nav-center-logo-text{font-family:var(--font-manrope), "Manrope", -apple-system, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#000;font-size:13px;font-weight:800;line-height:1}.global-nav-mobile{justify-content:space-between;align-items:center;width:100%;display:none}.global-nav-mobile-logo{color:#000;align-items:center;gap:8px;text-decoration:none;display:flex}.global-nav-mobile-logo-text{font-family:var(--font-manrope), "Manrope", -apple-system, sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.menu-button-toggle{font-family:var(--font-primary), -apple-system, sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#000;cursor:pointer;background:#ededed;border:none;border-radius:9999px;padding:6px 14px;font-size:10.5px;font-weight:600;transition:all .2s}.menu-button-toggle:active{transform:scale(.96)}.global-nav-mobile-drawer{box-sizing:border-box;background:#fff;border-bottom:1px solid #00000014;width:100%;padding:16px 20px 24px;position:absolute;top:100%;left:0;box-shadow:0 16px 36px #0000000f}.global-nav-mobile-pills{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.global-nav-mobile-pills .button-small{text-align:center;flex:calc(33.333% - 8px);min-width:80px;padding:8px 12px}.global-nav-mobile-marquee{font-family:var(--font-primary), -apple-system, sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#444;border-top:1px solid #0000000f;padding-top:12px;font-size:10.5px;font-weight:500}.global-nav-mobile-marquee .link{color:#000;margin-left:4px;font-weight:600;text-decoration:underline}@media (width<=1160px){.global-header .marquee .marquee-text{text-overflow:ellipsis;vertical-align:bottom;max-width:260px;display:inline-block;overflow:hidden}}@media (width<=980px){.global-nav-large{display:none!important}.global-nav-mobile{display:flex}}.footer__wave-wrap{-webkit-user-select:none;user-select:none;pointer-events:auto;width:100%;height:clamp(80px,12vw,150px);margin-bottom:clamp(1rem,2.5vw,2.5rem);position:relative;overflow:hidden}.footer__wave-canvas{width:100%;height:100%;display:block}.footer{background:var(--color-bg);width:100%;padding:0;position:relative;overflow:hidden}.liquid-glass-footer-rim{box-sizing:border-box;background:linear-gradient(#fffffffa 0%,#d7dae0e0 9%,#afb4bebf 32%,#7d828eb8 73%,#fffffffa 100%);border-bottom:none;border-radius:40px 40px 0 0;width:100%;max-width:100%;margin:0;padding:3px 0 0;transition:box-shadow .28s;position:relative;box-shadow:0 -12px 36px -4px #00000008,0 -24px 60px -8px #0000000d}.liquid-glass-footer-rim:hover{box-shadow:0 -16px 44px -4px #0000000a,0 -32px 72px -8px #00000012}.liquid-glass-footer-body{-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);box-sizing:border-box;background:linear-gradient(150deg,#ebeef3d9 0%,#fcfdfff0 50.17%,#e4e8eed6 100%);border-bottom:none;border-radius:37px 37px 0 0;width:100%;padding:clamp(50px,6vw,80px) clamp(24px,4vw,56px) clamp(36px,4.5vw,52px);position:relative;box-shadow:inset 0 1px 1.5px #fffffff2,inset 0 0 16px #ffffff59}.lg-footer__inner{width:100%;max-width:1400px;margin:0 auto}.lg-footer__top-grid{grid-template-columns:1.6fr .85fr .95fr 1.05fr;align-items:start;gap:clamp(2.5rem,4.5vw,5.5rem);display:grid}.lg-footer__brand-col{flex-direction:column;gap:1.5rem;display:flex}.lg-footer__brand{color:#0e0e12;align-items:center;gap:12px;text-decoration:none;transition:opacity .2s;display:inline-flex}.lg-footer__brand:hover{opacity:.75}.lg-footer__brand-icon{color:#0e0e12;flex-shrink:0;width:auto;height:28px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.lg-footer__brand:hover .lg-footer__brand-icon{transform:scale(1.08)translateY(-1px)}.lg-footer__brand-text{font-family:var(--font-manrope), "Manrope", sans-serif;letter-spacing:-.015em;color:#0e0e12;font-size:clamp(1.35rem,1.8vw,1.65rem);font-weight:800;line-height:1}.lg-footer__tagline{font-family:var(--font-primary);color:#0e0e12a6;max-width:440px;margin:0;font-size:clamp(14.5px,1.1vw,16px);line-height:1.65}.lg-footer__newsletter{background-color:#ffffffa6;border:1px solid #ffffffbf;border-radius:9999px;align-items:center;max-width:440px;min-height:52px;padding:4px 4px 4px 18px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:inset 0 1px 1px #0000000d,inset 0 1px #ffffffe6,0 4px 12px -4px #94a0b540}.lg-footer__newsletter:focus-within{border-color:#0e0e1240;box-shadow:inset 0 1px 1px #0000000d,inset 0 1px #ffffffe6,0 6px 18px -4px #94a0b566}.lg-footer__input{font-family:var(--font-primary);color:#0e0e12;background:0 0;border:none;outline:none;flex:1;font-size:14px}.lg-footer__input::placeholder{color:#0e0e1266}.lg-footer__submit-btn{color:#fff;font-family:var(--font-primary);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:linear-gradient(#26262a 0%,#0a0a0e 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;padding:11px 22px;font-size:12.5px;font-weight:600;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff47,inset 0 -1px 1px #00000080,0 4px 10px -2px #00000059}.lg-footer__submit-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff6,inset 0 -1px 1px #0009,0 6px 14px -2px #00000073}.lg-footer__col-title{font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.09em;color:#0e0e1273;margin-bottom:1.35rem;font-size:12px;font-weight:700}.lg-footer__nav-list{flex-direction:column;gap:.45rem;display:flex}.lg-footer__link{font-family:var(--font-primary);color:#0e0e12b8;border-radius:9999px;align-items:center;margin-left:-12px;padding:6px 12px;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.lg-footer__link:hover{color:#0e0e12;background-color:#ffffffb3;transform:translate(3px);box-shadow:inset 0 1px #fffffff2,0 4px 12px -4px #94a0b540}.lg-footer__info-block{margin-bottom:1.35rem}.lg-footer__info-primary{font-family:var(--font-primary);color:#0e0e12;margin:0 0 4px;font-size:15px;font-weight:600}.lg-footer__info-secondary{font-family:var(--font-primary);color:#0e0e1299;margin:0;font-size:13.5px;line-height:1.55}.lg-footer__divider{background:#0e0e1214;width:100%;height:1px;margin:clamp(38px,4.5vw,56px) 0 clamp(26px,3vw,36px);box-shadow:0 1px #ffffffb3}.lg-footer__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.75rem;display:flex}.lg-footer__bottom-left{flex-wrap:wrap;align-items:center;gap:1.75rem;display:flex}.lg-footer__copyright{font-family:var(--font-primary);color:#0e0e1299;margin:0;font-size:13.5px}.lg-footer__legal{align-items:center;gap:1.25rem;display:flex}.lg-footer__legal-link{font-family:var(--font-primary);color:#0e0e1299;font-size:13.5px;text-decoration:none;transition:color .2s}.lg-footer__legal-link:hover{color:#0e0e12}.lg-footer__socials{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lg-footer__social-btn{font-family:var(--font-primary);color:#0e0e12;background-color:#ffffff8c;border-radius:9999px;align-items:center;gap:7px;padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 4px 12px -4px #94a0b54d,-2px -2px 6px #ffffff73}.lg-footer__social-btn:hover{color:#000;background-color:#ffffffe6;transform:translateY(-1.5px)scale(1.03);box-shadow:inset 0 1px #fff,0 6px 16px -4px #94a0b573,-2px -2px 8px #fff9}@media (width<=960px){.lg-footer__top-grid{grid-template-columns:1fr 1fr;gap:3rem 2rem}.lg-footer__brand-col{grid-column:span 2}}@media (width<=680px){.liquid-glass-footer-rim{border-radius:28px 28px 0 0;padding:2.5px 0 0}.liquid-glass-footer-body{border-radius:25.5px 25.5px 0 0;padding:34px 20px 24px}.lg-footer__top-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem}.lg-footer__brand-col{grid-column:1/-1;gap:1.25rem}.lg-footer__newsletter{width:100%;max-width:100%}.lg-footer__col-title{letter-spacing:.1em;margin-bottom:.85rem;font-size:11px}.lg-footer__link{margin-left:-8px;padding:6px 8px;font-size:14px;line-height:1.35}.lg-footer__col--studio{border-top:1px solid #0e0e1214;grid-column:1/-1;margin-top:.25rem;padding-top:1.5rem}.lg-footer__studio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.lg-footer__info-block{margin-bottom:0}.lg-footer__info-primary{font-size:14px}.lg-footer__info-secondary{font-size:12.5px;line-height:1.5}.lg-footer__divider{margin:28px 0 20px}.lg-footer__bottom{flex-direction:column;align-items:flex-start;gap:1.25rem}.lg-footer__bottom-left{flex-direction:column;align-items:flex-start;gap:.75rem}.lg-footer__socials{justify-content:flex-start;gap:8px;width:100%}.lg-footer__social-btn{padding:7px 14px;font-size:12px}}@media (width<=380px){.lg-footer__top-grid{gap:1.75rem .85rem}.lg-footer__studio-grid{grid-template-columns:1fr;gap:1rem}.lg-footer__submit-btn{padding:9px 14px;font-size:11px}}.flo-error-boundary{background:var(--color-bg,#0a0a0a);min-height:100vh;color:var(--color-text,#fff);font-family:var(--font-primary,system-ui, sans-serif);justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex}.flo-error-card{text-align:center;background:#111113;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:520px;padding:40px 32px;box-shadow:0 20px 60px #00000080}.flo-error-badge{font-family:var(--font-mono,monospace);letter-spacing:.12em;color:#f87171;background:#ef44441f;border:1px solid #ef444440;border-radius:100px;margin-bottom:1.25rem;padding:4px 10px;font-size:11px;display:inline-block}.flo-error-title{font-family:var(--font-display,sans-serif);letter-spacing:-.03em;color:#fff;margin:0 0 .85rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700}.flo-error-desc{color:#ffffffb3;margin:0 0 2rem;font-size:14px;line-height:1.6}.flo-error-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.flo-error-btn{cursor:pointer;border-radius:100px;padding:12px 24px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .2s}.flo-error-btn--primary{color:#000;background:#fff;border:1px solid #fff}.flo-error-btn--primary:hover{background:#e5e5e5;border-color:#e5e5e5}.flo-error-btn--secondary{color:#fff;background:0 0;border:1px solid #fff3}.flo-error-btn--secondary:hover{background:#ffffff14;border-color:#fff6}.hero{background:#fff;width:100%;padding-top:52px;padding-bottom:clamp(4rem,8vw,8rem);position:relative;overflow:hidden}.hero__logo-container{box-sizing:border-box;justify-content:center;align-items:center;width:100%;padding:clamp(14px,1.6vw,22px) clamp(16px,2.2vw,32px);display:flex;overflow:visible}.hero__wordmark{font-family:var(--font-panchang), "Panchang", -apple-system, BlinkMacSystemFont, sans-serif;text-transform:uppercase;letter-spacing:-.01em;color:#000;-webkit-text-stroke:clamp(.3px, .04vw, .8px) #000;paint-order:stroke fill;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;transform-origin:50%;width:100%;margin:0;padding:0;font-size:clamp(2.2rem,8.8vw,11rem);font-weight:800;line-height:.88;display:block;transform:scaleY(1.36)}.hero__video-wrapper{width:100%;margin-top:0;margin-bottom:calc(clamp(4rem, 8vw, 8rem) + var(--space-section));box-sizing:border-box;padding:0}.hero__video-card{aspect-ratio:16/9;background:#000;border-radius:clamp(24px,2.5vw,36px);width:100%;min-height:380px;max-height:calc(100vh - 180px);position:relative;overflow:hidden;box-shadow:0 10px 40px #00000014}.hero__video-media{object-fit:cover;pointer-events:none;z-index:1;background:#000;width:100%;height:100%;position:absolute;top:0;left:0}.hero__video-poster{object-fit:cover;pointer-events:none;z-index:2;opacity:1;will-change:opacity;background:#000;width:100%;height:100%;transition:opacity .5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.hero__video-poster--hidden{opacity:0}.hero__reel-switcher{z-index:10;-webkit-backdrop-filter:blur(14px);background:#000000a6;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:4px;padding:5px;display:inline-flex;position:absolute;bottom:24px;left:28px;box-shadow:0 8px 24px #00000059}.hero__reel-tab{font-family:var(--font-primary);letter-spacing:.04em;color:#ffffffb3;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9999px;padding:7px 16px;font-size:12px;font-weight:600;transition:all .24s cubic-bezier(.16,1,.3,1)}.hero__reel-tab:hover{color:#fff;background:#ffffff1f}.hero__reel-tab--active{color:#000;background:#fff;box-shadow:0 2px 10px #00000040}.hero__reel-tab--active:hover{color:#000;background:#fff}.hero__mute-btn{z-index:10;-webkit-backdrop-filter:blur(14px);color:#fff;font-family:var(--font-primary);letter-spacing:.08em;cursor:pointer;-webkit-user-select:none;user-select:none;background:#000000a6;border:1px solid #ffffff26;border-radius:9999px;outline:none;align-items:center;gap:7px;padding:8px 14px;font-size:11px;font-weight:600;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;bottom:24px;right:28px;box-shadow:0 8px 24px #00000059}.hero__mute-btn:hover{color:#fff;background:#000000d9;border-color:#ffffff59;transform:translateY(-1px)}.hero__mute-btn:active{transform:translateY(0)}.hero__mute-btn svg{flex-shrink:0}.hero__mute-btn-text{line-height:1;display:inline-block}.hero__statement-container{max-width:var(--container-max);padding:0 var(--container-padding);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.hero__statement{font-family:var(--font-primary);letter-spacing:-.035em;color:#000;text-align:center;max-width:24ch;margin:0 auto 2.5rem;font-size:clamp(2.25rem,5.2vw,5.25rem);font-weight:500;line-height:1.08}.hero__word-wrap{vertical-align:top;margin:0 .16em;display:inline-block;overflow:hidden}.hero__word{transform-origin:bottom;display:inline-block}.hero__action{justify-content:center;width:100%;display:flex}.hero__cta-link{color:#fff;font-family:var(--font-primary);letter-spacing:.04em;background:#000;border-radius:9999px;align-items:center;gap:12px;padding:12px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:all .26s cubic-bezier(.16,1,.3,1);display:inline-flex}.hero__cta-link:hover{background:#222;gap:16px;transform:translateY(-2px)}.hero__cta-link svg{transition:transform .26s}.hero__cta-link:hover svg{transform:translate(3px)}@media (width<=768px){.hero__logo-container{padding:12px}.hero__wordmark{letter-spacing:-.02em;font-size:clamp(1.65rem,8.8vw,4rem)}.hero__video-wrapper{padding:0}.hero__video-card{border-radius:18px;min-height:240px}.hero__reel-switcher{gap:2px;padding:3px;bottom:14px;left:14px}.hero__reel-tab{padding:5px 10px;font-size:11px}.hero__mute-btn{gap:5px;padding:6px 11px;font-size:10px;bottom:14px;right:14px}.hero__statement{text-align:center;max-width:100%;font-size:2rem}}@media (width<=480px){.hero__reel-switcher{bottom:10px;left:10px}.hero__mute-btn{bottom:10px;right:10px}}.work-section{padding:var(--space-section) 0;position:relative}.work-section__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.5rem;display:flex}.work-section__title-wrap{max-width:860px}.work-section__headline{font-family:var(--font-manrope), "Manrope", sans-serif;letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:clamp(1.85rem,3.4vw,2.85rem);font-weight:800;line-height:1.15}.work-section__filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:.5rem;display:flex}.work-section__filter{font-family:var(--font-manrope), "Manrope", sans-serif;border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fafafb;border:1px solid #00000017;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.work-section__filter:hover{color:#0e0e12;background:#f4f4f7;border-color:#00000038;transform:translateY(-1px)}.work-section__filter--active{color:#fff;background:#000;border-color:#000;box-shadow:0 2px 8px #0000001f}.work-section__filter--active:hover{color:#fff;background:#000;border-color:#000;transform:translateY(-1px)}.work-section__filter-count{opacity:.65;background:#0000000f;border-radius:8px;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.3}.work-section__filter--active .work-section__filter-count{opacity:.95;color:#fff;background:#ffffff38}.work-spotlight-bento{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2.5rem;display:grid}.work-bento-card{min-height:320px;transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:20px;flex-direction:column;justify-content:space-between;padding:clamp(1.75rem,3vw,2.5rem);display:flex;position:relative;overflow:hidden}.work-bento-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.work-bento-card--light{color:#111;background:#f5f5f7;border:1px solid #0000000f}.work-bento-card--dark{color:#fff;background:#0b0b0d;border:1px solid #ffffff1a}.work-bento-card__badge{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;opacity:.85;align-items:center;gap:8px;font-weight:600;display:inline-flex}.work-bento-card__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.work-bento-card__center{justify-content:center;align-items:center;margin:2.5rem 0;display:flex}.work-bento-card__logo-text{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2rem,4vw,3.2rem);font-weight:700}.work-bento-card__wireframe{color:#ffffffd9;width:80px;height:80px;animation:30s linear infinite spinSlow}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.work-bento-card__title{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:.5rem;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:600;line-height:1.25}.work-bento-card__desc{font-size:var(--fs-small);opacity:.75;line-height:1.55}.work-section__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.work-card{color:inherit;transition:transform .4s var(--ease-out);text-decoration:none;display:block}.work-card:hover{opacity:1;transform:translateY(-4px)}.work-card__media{aspect-ratio:1;background:var(--color-bg-card);border:1px solid #0000000d;border-radius:16px;margin-bottom:1rem;position:relative;overflow:hidden}.work-card__media img,.work-card__img{object-fit:cover;width:100%;height:100%;transition:opacity .4s ease, transform .6s var(--ease-out)}.work-card__img--hidden{opacity:0}.work-card__video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.work-card__video--active{opacity:1}.work-card__video-badge{-webkit-backdrop-filter:blur(10px);color:#fff;font-family:var(--font-primary);letter-spacing:.08em;background:#000000bf;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}.work-card:hover .work-card__media img{transform:scale(1.04)}.work-card__badge-metric{-webkit-backdrop-filter:blur(10px);color:#fff;font-size:var(--fs-xs);border-radius:var(--radius-full);letter-spacing:.02em;background:#000000b8;padding:4px 10px;font-weight:500;position:absolute;bottom:12px;left:12px}.work-card__info{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.work-card__title{font-family:var(--font-display);font-size:var(--fs-body-lg);letter-spacing:-.01em;font-weight:500}.work-card__tags{gap:.5rem;display:flex}.work-card__tag{font-size:var(--fs-xs);color:var(--color-text-tertiary);text-transform:lowercase}.work-section__cta{text-align:center;margin-top:3.5rem}.work-section__cta-link{font-size:var(--fs-small);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all .35s var(--ease-out);background:#fff;align-items:center;gap:8px;padding:14px 32px;font-weight:500;display:inline-flex}.work-section__cta-link:hover{color:#fff;opacity:1;background:#000;border-color:#000}@media (width<=1024px){.work-section__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.work-spotlight-bento{grid-template-columns:1fr}.work-section__header{flex-direction:column;align-items:flex-start}}@media (width<=600px){.work-section__grid{grid-template-columns:1fr}}.home-spotlight{color:#111;background-color:#fff;padding:clamp(4rem,7vw,7.5rem) 0;position:relative;overflow:hidden}.home-spotlight__container{grid-template-columns:1.05fr 1.15fr;align-items:center;gap:clamp(2.5rem,5vw,6rem);max-width:1400px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3.5rem);display:grid}.home-spotlight__left{z-index:2;flex-direction:column;justify-content:center;display:flex}.home-spotlight__toggle-wrapper{background-color:#f3f3f5;border:1px solid #00000012;border-radius:9999px;align-items:center;width:fit-content;max-width:100%;padding:4px;display:inline-flex;box-shadow:inset 0 1px 2px #00000008}.home-spotlight__toggle-btn{font-family:var(--font-manrope), "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:.03em;color:#666;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:none;border-radius:9999px;outline:none;padding:.55rem 1.15rem;font-size:clamp(.72rem,.85vw,.8rem);font-weight:700;transition:color .2s;position:relative}.home-spotlight__toggle-btn:hover{color:#111}.home-spotlight__toggle-btn.is-active,.home-spotlight__toggle-btn.is-active:hover,.home-spotlight__toggle-btn.is-active:focus,.home-spotlight__toggle-btn.is-active:focus-visible,.home-spotlight__toggle-btn.is-active .home-spotlight__toggle-text{color:#fff!important}.home-spotlight__toggle-indicator{z-index:0;background-color:#0d0d11;border-radius:9999px;position:absolute;inset:0;box-shadow:0 3px 8px #00000029}.home-spotlight__toggle-text{z-index:1;position:relative}.home-spotlight__content-stage{flex-direction:column;width:100%;min-height:clamp(340px,26vw,390px);display:flex;position:relative}.home-spotlight__content{width:100%;margin-top:clamp(1.75rem,3vw,2.5rem)}.home-spotlight__heading{font-family:var(--font-manrope), "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:-.03em;color:#0d0d11;margin:0 0 clamp(1rem,2vw,1.4rem);font-size:clamp(2rem,3.2vw,3.25rem);font-weight:800;line-height:1.15}.home-spotlight__description{font-family:var(--font-manrope), "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;color:#55555c;max-width:540px;margin:0 0 clamp(1.5rem,2.5vw,2.2rem);font-size:clamp(1rem,1.15vw,1.125rem);font-weight:450;line-height:1.65}.home-spotlight__stats-row{gap:clamp(1.5rem,3vw,2.5rem);margin-bottom:clamp(1.75rem,2.5vw,2.5rem);padding:.5rem 0 1.25rem;display:flex}.home-spotlight__stat-item{flex-direction:column;gap:.25rem;display:flex}.home-spotlight__stat-val{font-family:var(--font-manrope), "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:-.02em;color:#0d0d11;font-size:clamp(1.15rem,1.5vw,1.35rem);font-weight:800}.home-spotlight__stat-lbl{font-family:var(--font-manrope), "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#7b7b85;font-size:.72rem;font-weight:600}.home-spotlight__cta-wrap{align-items:center;display:flex}.home-spotlight__cta-btn{color:#fff;font-family:var(--font-manrope), "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;letter-spacing:.01em;background-color:#0d0d11;border-radius:9999px;justify-content:center;align-items:center;padding:.9rem 1.85rem;font-size:clamp(.88rem,1vw,.95rem);font-weight:600;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s,box-shadow .25s;display:inline-flex;box-shadow:0 4px 14px #0000001f}.home-spotlight__cta-btn:hover{background-color:#222228;transform:translateY(-2px);box-shadow:0 8px 24px #0003}.home-spotlight__right{z-index:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.home-spotlight__showcase-frame{background:#121215;border-radius:28px;flex-direction:column;width:100%;max-width:660px;padding:clamp(24px,3.2vw,36px) clamp(24px,3.2vw,36px) 20px;display:flex;position:relative;overflow:visible;box-shadow:0 24px 60px -12px #00000038,0 0 0 1px #ffffff0f}.showcase-stage{box-sizing:border-box;width:100%;height:clamp(340px,28vw,375px);min-height:340px;max-height:375px;position:relative}.showcase-slide{box-sizing:border-box;width:100%;height:100%;position:absolute;inset:0}.showcase-canvas{color:#111;box-sizing:border-box;background:#f6f4ee;border-radius:18px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:clamp(18px,2.2vw,24px);display:flex;position:relative;overflow:visible;box-shadow:0 10px 30px #00000047}.showcase-canvas__header{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:clamp(12px,1.5vw,16px);display:flex}.showcase-canvas__kicker{font-family:var(--font-manrope), "Manrope", sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#78756d;font-size:.66rem;font-weight:800}.showcase-canvas__badge{font-family:var(--font-manrope), "Manrope", sans-serif;color:#111;letter-spacing:.02em;background:#0000000f;border-radius:9999px;padding:3px 8px;font-size:.65rem;font-weight:700}.showcase-canvas__badge--rec{color:#dc2626;background:#dc26261a}.showcase-canvas__body{flex:1;grid-template-columns:.95fr 1fr;align-items:center;gap:clamp(12px,1.6vw,18px);margin-bottom:4px;padding-right:clamp(80px,9.5vw,112px);display:grid}.showcase-canvas__visual{flex-direction:column;display:flex}.showcase-canvas__preview-box{background:#0d0e12;border:1px solid #00000014;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex;box-shadow:0 4px 14px #0000001f}.showcase-canvas__preview-bar{align-items:center;gap:4px;display:flex}.sc-dot{border-radius:50%;width:6px;height:6px}.sc-dot.red{background:#ef4444}.sc-dot.yellow{background:#f59e0b}.sc-dot.green{background:#10b981}.sc-title{color:#9ca3af;margin-left:4px;font-family:monospace,sans-serif;font-size:.58rem}.showcase-canvas__preview-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sc-grid-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.sc-card-lbl{font-family:var(--font-manrope), "Manrope", sans-serif;color:#9ca3af;text-transform:uppercase;font-size:.55rem}.sc-card-val{font-family:var(--font-manrope), "Manrope", sans-serif;color:#fff;font-size:.72rem;font-weight:700}.sc-grid-card--accent .sc-card-val{color:#34d399}.showcase-canvas__terminal{color:#93c5fd;white-space:nowrap;text-overflow:ellipsis;background:#0006;border-radius:4px;padding:4px 8px;font-family:monospace,sans-serif;font-size:.56rem;overflow:hidden}.showcase-canvas__preview-box--studio{background:#141418}.showcase-canvas__video-art{background:#0a0a0d;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.showcase-canvas__waveform{flex:1;align-items:center;gap:3px;height:24px;display:flex}.showcase-canvas__waveform span{background:linear-gradient(#f43f5e,#fb7185);border-radius:1px;flex:1}.showcase-canvas__play-glyph{color:#fff;margin-left:8px;font-size:.8rem}.showcase-canvas__timeline-slice{align-items:center;gap:6px;margin-top:4px;display:flex}.sc-track-tag{color:#a1a1aa;font-family:monospace,sans-serif;font-size:.52rem}.sc-track-fill{background:#3b82f6;border-radius:2px;flex:1;height:4px}.showcase-canvas__editorial{flex-direction:column;display:flex}.showcase-canvas__title{font-family:var(--font-manrope), "Manrope", sans-serif;color:#111;letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(.95rem,1.15vw,1.15rem);font-weight:800;line-height:1.25}.showcase-canvas__text{font-family:var(--font-manrope), "Manrope", sans-serif;color:#5a5852;margin:0 0 10px;font-size:clamp(.72rem,.85vw,.78rem);font-weight:500;line-height:1.5}.showcase-canvas__metric-row{flex-wrap:wrap;gap:6px;display:flex}.sc-metric-tag{font-family:var(--font-manrope), "Manrope", sans-serif;color:#fff;background:#111;border-radius:9999px;padding:3px 8px;font-size:.65rem;font-weight:700}.sc-metric-tag--light{color:#111;background:#00000014}.showcase-mobile-device{aspect-ratio:9/17.5;z-index:10;background:#0f1015;border:3px solid #1f2026;border-radius:18px;flex-direction:column;width:clamp(92px,9.2vw,108px);display:flex;position:absolute;bottom:-20px;right:12px;overflow:hidden;box-shadow:0 16px 36px #0000006b,0 0 0 1px #ffffff14}.showcase-mobile-notch{background:#272730;border-radius:9999px;width:28px;height:3px;margin:5px auto 3px}.showcase-mobile-screen{background:linear-gradient(#181920 0%,#0d0e12 100%);flex-direction:column;flex:1;justify-content:space-between;padding:6px 8px;display:flex}.showcase-mobile-screen--creator{background:linear-gradient(#1c1417 0%,#0d0e12 100%)}.mobile-header{justify-content:space-between;align-items:center;display:flex}.mobile-logo{font-family:var(--font-manrope), "Manrope", sans-serif;color:#fff;font-size:.52rem;font-weight:800}.mobile-live-pill{font-family:var(--font-manrope), "Manrope", sans-serif;color:#10b981;background:#10b98126;border-radius:3px;padding:1px 4px;font-size:.46rem;font-weight:700}.mobile-live-pill--rec{color:#ef4444;background:#ef444426}.mobile-chart-area{flex-direction:column;gap:2px;margin:4px 0;display:flex}.mobile-bars{align-items:flex-end;gap:2px;height:18px;display:flex}.mobile-bars span{background:#3b82f6;border-radius:1px;flex:1}.mobile-bars--creator span{background:#f43f5e}.mobile-stat{font-family:var(--font-manrope), "Manrope", sans-serif;color:#fff;font-size:.74rem;font-weight:800;line-height:1}.mobile-sub{font-family:var(--font-manrope), "Manrope", sans-serif;color:#9ca3af;text-transform:uppercase;font-size:.44rem}.mobile-status-pill{font-family:var(--font-manrope), "Manrope", sans-serif;color:#d1d5db;text-align:center;background:#ffffff14;border-radius:4px;padding:2px 4px;font-size:.44rem;font-weight:700}.showcase-token{width:clamp(32px,3vw,38px);height:clamp(32px,3vw,38px);font-family:var(--font-manrope), "Manrope", sans-serif;-webkit-user-select:none;user-select:none;z-index:12;border-radius:50%;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;box-shadow:0 6px 16px #00000038}.showcase-token:hover{transform:scale(1.12)}.showcase-token--top-center{color:#fff;background:#3b82f6;top:-14px;left:45%;transform:rotate(-8deg)}.showcase-token--top-right{color:#fff;background:#ea580c;top:-12px;right:28px;transform:rotate(12deg)}.showcase-token--bottom-left{color:#111;background:#eab308;bottom:-14px;left:22%;transform:rotate(15deg)}.showcase-token--bottom-mid{color:#fff;background:#ec4899;bottom:-16px;left:52%;transform:rotate(-6deg)}.showcase-token--mid-left{color:#111;background:#84cc16;top:36%;left:-14px;transform:rotate(-10deg)}.showcase-bottom-bar{justify-content:space-between;align-items:center;width:100%;margin-top:24px;padding-top:10px;display:flex}.showcase-ctrl-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;outline:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .2s,transform .2s;display:flex}.showcase-ctrl-btn:hover{background:#ffffff29;transform:scale(1.05)}.showcase-pause-icon{justify-content:center;align-items:center;gap:3px;display:flex}.showcase-pause-icon span{background:#fff;border-radius:1px;width:2.5px;height:10px}.showcase-play-icon{color:#fff;margin-left:2px;font-size:.65rem}.showcase-dashes{align-items:center;gap:8px;display:flex}.showcase-dash{background:#ffffff2e;border-radius:2px;width:clamp(18px,2.2vw,30px);height:2px;transition:all .3s cubic-bezier(.16,1,.3,1)}.showcase-dash.is-active{background:#fff;box-shadow:0 0 6px #ffffff80}@media (width<=992px){.home-spotlight__container{grid-template-columns:1fr;gap:3.5rem}.home-spotlight__left{align-items:flex-start}.home-spotlight__description{max-width:100%}.home-spotlight__showcase-frame{max-width:600px;margin:0 auto}}@media (width<=640px){.home-spotlight{padding:3rem 0}.home-spotlight__toggle-wrapper{border-radius:14px;flex-direction:column;gap:4px;width:100%;padding:6px}.home-spotlight__toggle-btn{text-align:center;width:100%;padding:.65rem .8rem;font-size:.72rem}.home-spotlight__toggle-indicator{border-radius:10px}.home-spotlight__stats-row{flex-wrap:wrap;gap:1.25rem}.showcase-stage{height:auto;min-height:480px;max-height:none}.showcase-slide{height:auto;position:relative}.showcase-canvas{height:auto;min-height:480px}.showcase-canvas__body{grid-template-columns:1fr;gap:12px;padding-right:0}.showcase-mobile-device,.showcase-token--mid-left,.showcase-token--top-center{display:none}}.capabilities-section{padding:var(--space-section) 0;background:var(--color-bg);position:relative}.capabilities-header{max-width:980px;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.capabilities-title{font-family:var(--font-manrope), "Manrope", sans-serif;letter-spacing:-.015em;text-transform:uppercase;color:var(--color-text);font-size:clamp(1.6rem,3.2vw,2.75rem);font-weight:800;line-height:1.15}.capabilities-accordion{border-top:1px solid var(--color-border);flex-direction:column;display:flex}.capabilities-item{border-bottom:1px solid var(--color-border);transition:background-color .3s var(--ease-out)}.capabilities-item:hover{background-color:#00000004}.capabilities-item--open{background-color:#00000005}.capabilities-item__trigger{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:clamp(1.5rem,3vw,2.25rem) 0;display:flex}.capabilities-item__left{align-items:baseline;gap:clamp(1.5rem,3vw,3rem);display:flex}.capabilities-item__num{font-family:var(--font-display);font-size:var(--fs-small);letter-spacing:.08em;color:var(--color-text-tertiary);font-weight:600}.capabilities-item__name{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--color-text);transition:color .3s var(--ease-out);font-size:clamp(1.2rem,2.2vw,1.85rem);font-weight:600}.capabilities-item:hover .capabilities-item__name{color:#000}.capabilities-item__icon-wrap{border:1px solid var(--color-border);width:36px;height:36px;transition:all .3s var(--ease-out);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.capabilities-item__trigger:hover .capabilities-item__icon-wrap,.capabilities-item--open .capabilities-item__icon-wrap{color:#fff;background:#000;border-color:#000}.capabilities-item__icon{transition:transform .3s var(--ease-out);font-size:1.15rem;font-weight:400;line-height:1;display:inline-block}.capabilities-item__icon--close{font-size:.95rem}.capabilities-item__panel{transition:max-height .45s cubic-bezier(.16,1,.3,1),opacity .35s;overflow:hidden}.capabilities-item__content{max-width:820px;padding-bottom:clamp(1.5rem,3vw,2.5rem);padding-left:clamp(2.75rem,5vw,4.5rem)}.capabilities-item__text{color:var(--color-text-secondary);margin-bottom:.85rem;font-size:clamp(.95rem,1.15vw,1.125rem);font-weight:400;line-height:1.65}.capabilities-item__tags{flex-wrap:wrap;gap:.5rem;display:flex}.capabilities-item__tag{font-size:var(--fs-label,11px);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);background:#0000000a;border-radius:9999px;align-items:center;padding:4px 10px;font-weight:600;display:inline-flex}@media (width<=768px){.capabilities-item__left{gap:1rem}.capabilities-item__content{padding-left:0}}.recognition{padding:var(--space-section) 0}.recognition__title{font-family:var(--font-manrope), "Manrope", sans-serif;letter-spacing:-.015em;text-transform:uppercase;margin-bottom:2.5rem;font-size:clamp(1.4rem,2.5vw,2.2rem);font-weight:800}.recognition__grid{flex-wrap:wrap;gap:.75rem;display:flex}.recognition__badge{border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all .3s var(--ease-out);justify-content:center;align-items:center;padding:14px 24px;display:flex}.recognition__badge:hover{background:#0000000a;border-color:#0000004d}.recognition__badge-text{font-size:var(--fs-small);color:var(--color-text-secondary);white-space:nowrap;font-weight:500}@media (width<=600px){.recognition__badge{padding:10px 16px}}.purpose{padding:var(--space-section) 0}.purpose__giant{flex-wrap:wrap;gap:0 .25em;margin-bottom:3rem;display:flex}.purpose__giant-word{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-text);will-change:transform, opacity;font-size:clamp(3.5rem,9vw,8rem);font-weight:500;line-height:1.05}.purpose__body{max-width:600px;margin-left:auto}.purpose__body p{font-size:var(--fs-body-lg);color:var(--color-text-secondary);margin-bottom:1.25rem;line-height:1.7}.purpose__cta{font-size:var(--fs-small);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all .35s var(--ease-out);background:0 0;align-items:center;gap:8px;margin-top:.75rem;padding:12px 24px;font-weight:500;display:inline-flex}.purpose__cta:hover{color:#fff;opacity:1;background:#000;border-color:#000}@media (width<=768px){.purpose__body{max-width:100%;margin-left:0}}.news-section{padding:var(--space-section) 0}.news-section__header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:3rem;display:flex}.news-section__title{font-family:var(--font-manrope), "Manrope", sans-serif;letter-spacing:-.015em;text-transform:uppercase;margin-bottom:.35rem;font-size:clamp(1.4rem,2.5vw,2.2rem);font-weight:800}.news-section__sub{font-size:var(--fs-body);color:var(--color-text-secondary)}.news-section__cta{font-size:var(--fs-small);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all .35s var(--ease-out);white-space:nowrap;background:0 0;flex-shrink:0;align-items:center;gap:8px;padding:10px 22px;font-weight:500;display:inline-flex}.news-section__cta:hover{color:#fff;opacity:1;background:#000;border-color:#000}.news-section__grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.news-card{transition:transform .4s var(--ease-out);display:block}.news-card:hover{opacity:1;transform:translateY(-4px)}.news-card__media{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--color-bg-card);margin-bottom:1rem;overflow:hidden}.news-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.news-card:hover .news-card__media img{transform:scale(1.04)}.news-card__meta{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.news-card__type{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);font-weight:500}.news-card__time{font-size:var(--fs-xs);color:var(--color-text-tertiary)}.news-card__title{font-size:var(--fs-small);color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}@media (width<=1024px){.news-section__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.news-section__grid{grid-template-columns:1fr}.news-section__header{flex-direction:column;align-items:flex-start}}.page-breadcrumb{font-size:var(--fs-xs);color:var(--color-text-tertiary);align-items:center;gap:.5rem;margin-bottom:2rem;padding-top:100px;display:flex}.page-breadcrumb a{color:var(--color-text-secondary)}.page-breadcrumb a:hover{color:var(--color-text);opacity:1}.page-cta-btn{font-size:var(--fs-small);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all .35s var(--ease-out);background:0 0;align-items:center;gap:8px;margin-top:1.5rem;padding:12px 26px;font-weight:500;display:inline-flex}.page-cta-btn:hover{color:#fff;opacity:1;background:#000;border-color:#000}.work-page__hero{padding-top:120px;padding-bottom:var(--space-section)}.work-page__filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:3rem;display:flex}.work-page__filter-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.work-page__filter-label{font-size:var(--fs-xs);color:var(--color-text-tertiary);margin-right:.5rem}.work-page__filter{font-size:var(--fs-small);border-radius:var(--radius-full);color:var(--color-text-secondary);transition:all .3s var(--ease-out);border:1px solid #0000;padding:6px 16px}.work-page__filter:hover{color:var(--color-text);border-color:var(--color-border)}.work-page__filter--active{color:var(--color-text);border-color:var(--color-text);background:#ffffff0d}.work-page__tagline{font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:-.03em;max-width:1000px;font-weight:500;line-height:1.1}.work-page__hero-word{will-change:transform, opacity;margin-right:.28em;display:inline-block}.work-page__hero-word:last-child{margin-right:0}.work-page__featured{padding-bottom:var(--space-section);flex-direction:column;gap:4rem;display:flex}.work-page__featured-card{grid-template-columns:1.2fr 1fr;align-items:center;gap:3rem;display:grid}.work-page__featured-card:nth-child(2n){direction:rtl}.work-page__featured-card:nth-child(2n)>*{direction:ltr}.work-page__featured-media{aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--color-bg-card);overflow:hidden}.work-page__featured-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.work-page__featured-card:hover .work-page__featured-media img{transform:scale(1.03)}.work-page__featured-title{font-family:var(--font-display);font-size:var(--fs-h2);margin-bottom:.75rem;font-weight:500}.work-page__featured-desc{font-size:var(--fs-body-lg);color:var(--color-text-secondary);margin-bottom:1rem;line-height:1.6}.work-page__featured-tags{font-size:var(--fs-xs);color:var(--color-text-tertiary);gap:.75rem;display:flex}.work-page__grid-section{padding-bottom:var(--space-section)}.work-page__project-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.work-page__project-grid--compact{grid-template-columns:repeat(4,1fr);gap:1rem}.work-page__project-card{transition:transform .4s var(--ease-out)}.work-page__project-card:hover{transform:translateY(-4px)}.work-page__project-media{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--color-bg-card);margin-bottom:.75rem;overflow:hidden}.work-page__project-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}.work-page__project-card:hover .work-page__project-media img{transform:scale(1.04)}.work-page__project-title{font-size:var(--fs-body);margin-bottom:.25rem;font-weight:500}.work-page__project-tags{font-size:var(--fs-xs);color:var(--color-text-tertiary);gap:.5rem;display:flex}.careers-page__hero-word{will-change:transform, opacity;margin-right:.28em;display:inline-block}.careers-page__hero-word:last-child{margin-right:0}.services-page .services-section{padding-top:calc(52px + clamp(2.5rem,5vw,4.5rem))}.services-page__cta-section{padding:var(--space-section) 0;border-top:1px solid var(--color-border)}.services-page__cta-title{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:-.02em;max-width:500px;margin-bottom:1.5rem;font-weight:500}.latest-page__hero{padding-top:120px;padding-bottom:3rem}.latest-page__title{font-family:var(--font-display);font-size:var(--fs-display);letter-spacing:-.03em;font-weight:500;line-height:1.1}.latest-page__hero-word{will-change:transform, opacity;margin-right:.28em;display:inline-block}.latest-page__hero-word:last-child{margin-right:0}.latest-page__grid-section{padding-bottom:var(--space-section)}.latest-page__grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.latest-page__card{transition:transform .4s var(--ease-out);cursor:pointer}.latest-page__card:hover{transform:translateY(-4px)}.latest-page__card-media{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--color-bg-card);margin-bottom:.75rem;overflow:hidden}.latest-page__card-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease-out)}.latest-page__card:hover .latest-page__card-media img{transform:scale(1.04)}.latest-page__card-meta{gap:.75rem;margin-bottom:.4rem;display:flex}.latest-page__card-type{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);font-weight:500}.latest-page__card-time{font-size:var(--fs-xs);color:var(--color-text-tertiary)}.latest-page__card-title{font-size:var(--fs-small);color:var(--color-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.contact-page__hero{padding-top:140px;padding-bottom:var(--space-section)}.contact-hero__header{margin-bottom:2.5rem}.contact-hero__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:.85rem;display:flex}.contact-page__title{font-family:var(--font-manrope), "Manrope", sans-serif;letter-spacing:-.035em;color:#0e0e12;margin-bottom:0;font-size:clamp(2.4rem,4.8vw,3.8rem);font-weight:700;line-height:1.06}.contact-page__title span{will-change:transform, opacity;margin-right:.24em;display:inline-block}.contact-page__title span:last-child{margin-right:0}.contact-page__subtitle{font-family:var(--font-primary);color:#0e0e12a6;max-width:680px;margin:0;font-size:clamp(15px,1.15vw,16.5px);line-height:1.6}.contact-mode-wrap{flex-shrink:0;align-items:center;margin-bottom:0;display:flex}.contact-mode-switcher{border-radius:var(--radius-full);background:#f4f4f5;border:1px solid #0000000f;align-items:center;gap:6px;padding:5px;display:inline-flex}.contact-mode-tab{color:#0e0e12a6;font-family:var(--font-manrope), "Manrope", sans-serif;letter-spacing:-.01em;border-radius:var(--radius-full);cursor:pointer;transition:all .25s var(--ease-out);background:0 0;border:none;align-items:center;gap:8px;padding:10px 22px;font-size:.875rem;font-weight:700;display:inline-flex}.contact-mode-tab:hover{color:#0e0e12}.contact-mode-tab--active{color:#0e0e12;background:#fff;box-shadow:0 2px 14px #00000014}.contact-mode-tab__pulse{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #10b98133}.contact-mode-tab__pill{text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#10b981;border-radius:9999px;padding:3px 8px;font-size:.65rem;font-weight:800;line-height:1.2}.contact-mode-tab__pill--muted{color:#0e0e12a6;background:#00000012}.contact-landscape-stage{width:100%;max-width:1080px;margin:0 auto 3.5rem}.contact-landscape-stage .motion-form-container{max-width:680px;margin:0 auto}.contact-below-grid{grid-template-columns:1.12fr .88fr;align-items:stretch;gap:clamp(1.5rem,3vw,2.5rem);max-width:1080px;margin:0 auto;display:grid}.contact-founder-card{background:#fff;border:1px solid #18161414;border-radius:24px;flex-direction:column;padding:clamp(24px,3vw,32px);display:flex;box-shadow:0 2px 4px -2px #18161408,0 16px 36px -12px #1816140f}.contact-founder-header{align-items:center;gap:16px;margin-bottom:1.25rem;display:flex}.contact-founder-avatars{align-items:center;display:flex}.contact-founder-img{object-fit:cover;border:2.5px solid #fff;border-radius:50%;width:54px;height:54px;box-shadow:0 2px 8px #0000001f}.contact-founder-img--overlap{margin-left:-14px}.contact-founder-meta{flex-direction:column;gap:2px;display:flex}.contact-founder-names{font-family:var(--font-manrope), "Manrope", sans-serif;color:#0e0e12;margin:0;font-size:1.1rem;font-weight:700;line-height:1.2}.contact-founder-role{color:#0e0e128c;font-size:12.5px;font-weight:500}.contact-founder-quote{color:#0e0e12b8;border-bottom:1px solid #0000000f;margin:0 0 1.5rem;padding-bottom:1.25rem;font-size:14px;font-style:italic;line-height:1.6}.contact-founder-perks{flex-direction:column;gap:14px;margin-top:auto;display:flex}.contact-founder-perk{align-items:flex-start;gap:12px;font-size:13.5px;display:flex}.contact-founder-perk-index{font-family:var(--font-manrope), "Manrope", sans-serif;letter-spacing:.08em;color:#10b981;background:#10b98117;border-radius:6px;flex-shrink:0;margin-top:2px;padding:3px 7px;font-size:.6875rem;font-weight:800;line-height:1.2}.contact-founder-perk-text{flex-direction:column;gap:2px;display:flex}.contact-founder-perk-text strong{color:#0e0e12;font-size:13.5px;font-weight:700}.contact-founder-perk-text span{color:#0e0e128c;font-size:12.5px;line-height:1.4}.contact-channels-box{background:#fff;border:1px solid #18161414;border-radius:24px;flex-direction:column;padding:clamp(24px,3vw,32px);display:flex;box-shadow:0 2px 4px -2px #18161408,0 16px 36px -12px #1816140f}.contact-channels-label{font-family:var(--font-manrope), "Manrope", sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#0e0e1280;margin-bottom:1rem;font-size:.6875rem;font-weight:800;display:block}.contact-page__actions{flex-direction:column;gap:0;width:100%;display:flex}.contact-page__action{color:var(--color-text);cursor:pointer;text-align:left;transition:all .25s var(--ease-out);background:0 0;border:none;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;width:100%;padding:1.15rem 0;display:flex}.contact-page__action:last-child{border-bottom:none}.contact-page__action:hover,.contact-page__action--active{color:#000;padding-left:.4rem}.contact-page__action-label{letter-spacing:.03em;font-size:.8125rem;font-weight:700}.contact-page__action-lead{align-items:center;gap:8px;display:flex}.contact-page__action-pill{font-family:var(--font-manrope), "Manrope", sans-serif;color:#fff;letter-spacing:.05em;background:#10b981;border-radius:9999px;padding:2px 7px;font-size:.625rem;font-weight:800;line-height:1.2}.contact-channels-direct{color:#0e0e1299;border-top:1px solid #0000000f;margin-top:auto;padding-top:1.25rem;font-size:13px}.contact-channels-email{color:#0e0e12;border-bottom:1px solid #0003;font-weight:700;text-decoration:none;transition:opacity .2s}.contact-channels-email:hover{opacity:.7}@media (width<=960px){.contact-below-grid{grid-template-columns:1fr;gap:2rem}}.contact-page__offices{padding:var(--space-section) 0;border-top:1px solid #0000000f}.contact-offices-head{margin-bottom:2rem}.contact-offices-tag{font-family:var(--font-manrope), "Manrope", sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#0e0e1280;margin-bottom:.4rem;font-size:.6875rem;font-weight:800;display:block}.contact-offices-title{font-family:var(--font-manrope), "Manrope", sans-serif;letter-spacing:-.025em;color:#0e0e12;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700}.contact-page__offices-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.contact-page__office{will-change:transform, opacity;background:#fff;border:1px solid #18161414;border-radius:24px;padding:clamp(24px,3vw,36px);box-shadow:0 2px 4px -2px #18161408,0 16px 36px -12px #1816140d}.contact-page__office-label{font-family:var(--font-manrope), "Manrope", sans-serif;letter-spacing:.1em;color:#10b981;text-transform:uppercase;margin-bottom:.75rem;font-size:.6875rem;font-weight:800;display:block}.contact-page__office-city{font-family:var(--font-manrope), "Manrope", sans-serif;color:#0e0e12;letter-spacing:-.015em;margin-bottom:.75rem;font-size:1.45rem;font-weight:700}.contact-page__office-addr{color:#0e0e12a6;margin-bottom:1.25rem;font-size:14px;line-height:1.65}.contact-page__office-link{color:#0e0e12;border-bottom:1px solid #0e0e1233;align-items:center;padding-bottom:2px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.contact-page__office-link:hover{opacity:.7}@media (width<=1024px){.work-page__featured-card{grid-template-columns:1fr}.work-page__featured-card:nth-child(2n){direction:ltr}.work-page__project-grid{grid-template-columns:repeat(2,1fr)}.work-page__project-grid--compact,.latest-page__grid{grid-template-columns:repeat(3,1fr)}.services-page__offering-cases{grid-template-columns:1fr}}@media (width<=768px){.contact-page__offices-grid{grid-template-columns:1fr}.latest-page__grid{grid-template-columns:repeat(2,1fr)}.work-page__filters{flex-direction:column;align-items:flex-start}}@media (width<=600px){.work-page__project-grid,.work-page__project-grid--compact,.latest-page__grid{grid-template-columns:1fr}}@font-face{font-family:Panchang;src:url(/fonts/Panchang-Extrabold.woff2)format("woff2"),url(https://cdn.fontshare.com/wf/BBOB5VAX4DF6FK5U27HLFW2VBLISCNKC/MIAKLBXTHJJTUKTXLTZZ76B3RNR3JBSO/BYZ4XKAY33UX3C5BSZV4BEIU2HQF4PD7.woff2)format("woff2");font-weight:800;font-display:swap;font-style:normal}@font-face{font-family:Panchang;src:url(/fonts/Panchang-Extrabold.woff2)format("woff2"),url(https://cdn.fontshare.com/wf/BBOB5VAX4DF6FK5U27HLFW2VBLISCNKC/MIAKLBXTHJJTUKTXLTZZ76B3RNR3JBSO/BYZ4XKAY33UX3C5BSZV4BEIU2HQF4PD7.woff2)format("woff2");font-weight:900;font-display:swap;font-style:normal}@font-face{font-family:Panchang;src:url(/fonts/Panchang-Bold.woff2)format("woff2"),url(https://cdn.fontshare.com/wf/47WQXPVBB5FZSBSKG7EM3GTGOVFM5BBT/ODED7M7ROA7KYKTD3MYSN4KKO6JVXBQE/EE3DYKUPHF3W5SWXFO53CRP5KMNTTNTH.woff2)format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Panchang;src:url(/fonts/Panchang-Regular.woff2)format("woff2"),url(https://cdn.fontshare.com/wf/3EYR5VZG7BOTQNLB34TX4FUZFGX2YCCM/SFOY6ZPN4VTCDQSAJXRUH6WO332MUVIJ/K6CYW4ZSO2LJE4GQSX5LXSHNP2RCBS3K.woff2)format("woff2");font-weight:400;font-display:swap;font-style:normal}:root{--color-bg:#fff;--color-bg-alt:#f7f7f7;--color-bg-card:#f2f2f2;--color-bg-light:#fff;--color-text:#000;--color-text-secondary:#000000a6;--color-text-tertiary:#0006;--color-text-dark:#000;--color-border:#00000014;--font-primary:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--font-manrope:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-panchang:"Panchang", sans-serif;--font-brand:var(--font-manrope);--fs-hero:clamp(2.8rem, 7.5vw, 6.5rem);--fs-display:clamp(2.2rem, 5.5vw, 5rem);--fs-h1:clamp(1.8rem, 4vw, 3.2rem);--fs-h2:clamp(1.5rem, 3vw, 2.5rem);--fs-h3:clamp(1.15rem, 1.8vw, 1.5rem);--fs-body:clamp(.875rem, 1vw, 1rem);--fs-body-lg:clamp(1rem, 1.2vw, 1.2rem);--fs-small:.8125rem;--fs-xs:.75rem;--fs-label:.6875rem;--space-section:clamp(4rem, 8vw, 7.5rem);--container-max:1400px;--container-padding:clamp(1.25rem, 4vw, 3rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.2s;--duration-normal:.4s;--duration-slow:.6s;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;background:#fff;font-size:16px}body{font-family:var(--font-primary);background:var(--color-bg);color:var(--color-text);scrollbar-width:none;-ms-overflow-style:none;line-height:1.55;overflow-x:hidden}html::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}body::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}*{scrollbar-width:none!important;-ms-overflow-style:none!important}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{color:inherit;font-family:inherit}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-weight:400;line-height:1.1}.container{width:100%;max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.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}::selection{color:#fff;background:#000}
