.human-ui{--refinement-navy:#020a24;--refinement-panel:#07143b;--refinement-blue:#1768ff;--refinement-cyan:#5edcff;--refinement-border:#82bfff33}.human-ui .landing-section{padding-block:clamp(4rem,7vw,6.25rem)}.human-ui .landing-section-heading{max-width:44rem}.human-ui .landing-section-heading .ds-heading,.human-ui .landing-about h2,.human-ui .landing-contact h2,.human-ui .public-section-head h2,.human-ui .service-section-head h2,.human-ui .public-final-link h2{max-width:22ch;font-family:var(--font-heading);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.75rem,2.5vw,2.05rem);font-weight:600;line-height:1.12}.human-ui .landing-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;font-size:clamp(2.25rem,3.2vw,2.625rem);font-weight:600;line-height:1.08}.human-ui .public-page-hero h1,.human-ui .service-hero h1,.human-ui .login-card h1{letter-spacing:-.04em;text-wrap:balance;max-width:20ch;font-size:clamp(2.35rem,4vw,2.75rem);font-weight:600;line-height:1.08}.human-ui h3,.human-ui h4{font-weight:600}.human-ui .landing-header{z-index:120;isolation:isolate}.human-ui .landing-header__bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030a23d6;border-color:#8ac3ff29;min-height:4.25rem;position:relative;box-shadow:0 16px 52px #00051847}.human-ui .landing-header[data-scrolled] .landing-header__bar{background:#02081ef5}.human-ui .landing-header__nav,.human-ui .landing-header__actions{overflow:visible}.human-ui .landing-header__nav>a,.human-ui .nav-menu__trigger{letter-spacing:.01em;min-height:2.45rem;padding-inline:.72rem;font-size:.82rem;font-weight:500}.human-ui .nav-menu__trigger{gap:.48rem}.human-ui .nav-menu__indicator{background:#5edcff6b;border-radius:999px;width:.28rem;height:.28rem;transition:transform .18s,background-color .18s,box-shadow .18s;box-shadow:0 0 #5edcff00}.human-ui .nav-menu__trigger:hover .nav-menu__indicator,.human-ui .nav-menu__trigger[aria-expanded=true] .nav-menu__indicator{background:var(--refinement-cyan);transform:scale(1.35);box-shadow:0 0 14px #5edcff8c}.human-ui .nav-menu__panel{z-index:160;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:top;background:#020922fb;border:1px solid #7bbaff42;border-radius:1rem;width:min(19rem,100vw - 2rem);padding:.55rem;top:calc(100% + .55rem);transform:translateY(-.3rem)scale(.98);box-shadow:0 24px 70px #000416b8,inset 0 1px #ffffff0a}.human-ui .nav-menu__panel[aria-hidden=false]{transform:translateY(0)scale(1)}.human-ui .nav-menu__panel>a,.human-ui .nav-menu__panel>button{background:0 0;border:1px solid #0000;border-radius:.72rem;min-height:3.8rem;padding:.68rem .72rem}.human-ui .nav-menu__panel>a:hover,.human-ui .nav-menu__panel>button:hover:not(:disabled),.human-ui .nav-menu__panel>a:focus-visible,.human-ui .nav-menu__panel>button:focus-visible{background:linear-gradient(110deg,#1b67ff2e,#5edcff0f);border-color:#5edcff33}.human-ui .nav-menu__icon{color:#8fe9ff;background:#1a65ff24;border:1px solid #5edcff2e;border-radius:.65rem;flex:none;place-items:center;width:2.1rem;height:2.1rem;display:grid}.human-ui .nav-menu__icon svg{width:1rem;height:1rem}.human-ui .nav-menu__panel strong{font-size:.82rem;font-weight:600}.human-ui .nav-menu__panel small{margin-top:.18rem;font-size:.69rem;line-height:1.35}.human-ui .nav-menu[data-compact] .nav-menu__panel{width:10.75rem;left:auto;right:0}.human-ui .nav-menu[data-compact] .nav-menu__panel>button{text-align:left;grid-template-columns:1.4rem 2rem 1fr;min-height:2.7rem;padding:.48rem .58rem;display:grid}.human-ui .nav-menu[data-compact] .nav-menu__panel>button>small{justify-self:end;margin:0;font-size:.58rem}.human-ui .nav-menu[data-compact] .nav-menu__panel>button:disabled{opacity:.58}.human-ui .language-trigger{align-items:center;gap:.38rem;display:inline-flex}.human-ui .language-trigger svg{color:#7fdfff;width:.92rem;height:.92rem}.human-ui .language-trigger img{object-fit:cover;border-radius:.12rem;width:1.1rem;height:.72rem}.human-ui .landing-header__login svg{width:1rem;height:1rem}.human-ui .landing-mobile-nav a{align-items:center;gap:.62rem;display:flex}.human-ui .landing-mobile-nav a svg{color:#78ddff;width:1rem}.human-ui .mobile-nav-group>div{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s,opacity .22s;display:grid}.human-ui .mobile-nav-group[open]>div{opacity:1;grid-template-rows:1fr}.human-ui .mobile-nav-group>div>*{min-height:0;overflow:hidden}.human-ui .landing-hero{min-height:min(48rem,94svh);padding-top:6rem;padding-bottom:3.2rem}.human-ui .landing-hero__stage{align-items:center;min-height:33rem}.human-ui .landing-hero__support{max-width:37rem;font-size:clamp(.94rem,1.3vw,1.05rem);line-height:1.68}.human-ui .hero-photo{min-height:31rem}.human-ui .hero-photo__overlay{max-width:14rem}.human-ui .landing-about{padding-top:clamp(4.5rem,8vw,7rem)}.human-ui .landing-about__media{border-radius:1.9rem;min-height:31rem}.human-ui .about-play{color:#f4fbff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010a25e0;border:1px solid #a0e0ff73;border-radius:999px;gap:.55rem;width:auto;height:2.85rem;padding-inline:.9rem;font-size:.72rem;font-weight:600;display:inline-flex;bottom:1.35rem;left:1.35rem;box-shadow:0 10px 32px #00061c8c}.human-ui .about-play svg{width:.92rem}.human-ui .landing-services__grid{gap:1rem}.human-ui .landing-service-card{height:100%;min-height:31rem}.human-ui .landing-service-card__media{min-height:13.6rem}.human-ui .landing-service-card__icon{place-items:center;display:grid}.human-ui .landing-service-card__icon svg{width:1.15rem;height:1.15rem}.human-ui .landing-service-card__body h3{max-width:17ch;font-size:1.16rem}.human-ui .landing-service-card__body>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.human-ui .landing-work{background:radial-gradient(circle at 50% 8%,#1f63ff1f,#0000 34rem),#020a24;overflow:clip}.human-ui .landing-work__heading{align-items:end}.human-ui .landing-work__tabs{border:1px solid var(--refinement-border);background:#061236cc;border-radius:999px;align-items:center;gap:.25rem;padding:.28rem;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff08}.human-ui .landing-work__tabs button{isolation:isolate;color:#9cafd4;border:0;border-radius:999px;min-height:2.45rem;padding:.55rem .95rem;font-size:.75rem;font-weight:600;transition:color .18s;position:relative}.human-ui .landing-work__tabs button[aria-selected=true]{color:#fff}.human-ui .landing-work__tabs button>span:last-child{z-index:2;position:relative}.human-ui .portfolio-tab-indicator,.human-ui .video-format-indicator{z-index:1;border-radius:inherit;background:linear-gradient(115deg,#155fff,#167cff);position:absolute;inset:0;box-shadow:0 8px 26px #0c5eff4d}.human-ui .portfolio-panel{min-height:41rem;margin-top:2rem}.human-ui .video-portfolio{gap:1rem;display:grid}.human-ui .video-portfolio__head{border-bottom:1px solid #80bbff1f;justify-content:space-between;align-items:end;gap:1.5rem;padding-bottom:.8rem;display:flex}.human-ui .video-portfolio__head>div:first-child>span{color:#65d7ff;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:600}.human-ui .video-portfolio__head h3{max-width:29ch;margin:.45rem 0 0;font-size:clamp(1.2rem,2vw,1.48rem);line-height:1.2}.human-ui .video-format-tabs{background:#07143bb8;border:1px solid #7fbeff2e;border-radius:.9rem;gap:.2rem;padding:.24rem;display:inline-flex}.human-ui .video-format-tabs button{isolation:isolate;color:#9fb1d2;border:0;border-radius:.7rem;min-height:2.25rem;padding:.5rem .9rem;font-size:.73rem;font-weight:600;position:relative}.human-ui .video-format-tabs button[aria-selected=true]{color:#fff}.human-ui .video-format-tabs button>span:last-child{z-index:2;position:relative}.human-ui .video-filters{scrollbar-width:thin;gap:.45rem;max-width:100%;padding-block:.15rem .4rem;display:flex;overflow-x:auto}.human-ui .video-filters button{color:#a8badb;background:#08153c94;border:1px solid #7eb7ff26;border-radius:999px;flex:none;align-items:center;gap:.45rem;min-height:2.05rem;padding:.38rem .65rem;font-size:.67rem;font-weight:600;transition:color .18s,border-color .18s,background-color .18s,transform .18s;display:inline-flex}.human-ui .video-filters button:hover,.human-ui .video-filters button:focus-visible{color:#fff;transform:translateY(-1px)}.human-ui .video-filters button[aria-pressed=true]{color:#fff;background:#1464ff33;border-color:#4bc8ff80}.human-ui .video-filters button span{color:#72ddff;text-align:center;background:#ffffff12;border-radius:999px;min-width:1.2rem;padding:.1rem .3rem;font-size:.59rem}.human-ui .video-result-count{color:#8295bb;margin:0;font-size:.7rem}.human-ui .video-work-grid{gap:.85rem;display:grid}.human-ui .video-work-grid--long{grid-template-columns:repeat(3,minmax(0,1fr))}.human-ui .video-work-grid--short{grid-template-columns:repeat(4,minmax(0,1fr))}.human-ui .video-work-card{min-width:0;position:relative}.human-ui .video-work-card__media{aspect-ratio:16/10;background:#050b20;border:1px solid #7ebeff2e;border-radius:1rem;transition:transform .24s,border-color .24s,box-shadow .24s;position:relative;overflow:hidden;box-shadow:0 15px 42px #0005183d}.human-ui [data-video-format=short] .video-work-card__media{aspect-ratio:9/16}.human-ui .video-work-card:hover .video-work-card__media,.human-ui .video-work-card:focus-within .video-work-card__media{border-color:#50d5ff6b;transform:translateY(-.22rem);box-shadow:0 22px 54px #0027854d}.human-ui .video-work-card__media video{object-fit:cover;width:100%;height:100%}.human-ui .video-work-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#01071bad);position:absolute;inset:0}.human-ui .video-work-card__media>span{z-index:2;color:#b9edff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020a23b8;border:1px solid #8cdcff3d;border-radius:999px;padding:.28rem .46rem;font-size:.58rem;font-weight:600;position:absolute;top:.65rem;left:.65rem}.human-ui .video-work-card__media>button{z-index:3;color:#fff;background:#095effdb;border:1px solid #98e1ff61;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;transition:transform .18s;display:grid;position:absolute;bottom:.7rem;right:.7rem;box-shadow:0 10px 28px #00247d80}.human-ui .video-work-card__media>button:hover,.human-ui .video-work-card__media>button:focus-visible{transform:scale(1.08)}.human-ui .video-work-card>div:last-child{padding:.7rem .15rem 0}.human-ui .video-work-card>div:last-child>span{color:#6ddcff;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:600}.human-ui .video-work-card h4{color:#f4f8ff;margin:.24rem 0 0;font-size:.92rem;line-height:1.3}.human-ui .portfolio-video-modal{background:#02081cfa;border:1px solid #73cdff47;width:min(94vw,68rem);max-width:68rem;padding:1rem}.human-ui .portfolio-video-modal video{object-fit:contain;background:#000;border-radius:.8rem;width:100%;max-height:76vh;margin-top:.7rem}.human-ui .portfolio-video-modal__close{color:#fff;background:#020a21e0;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:2.3rem;height:2.3rem;display:grid;position:absolute;top:.8rem;right:.8rem}.human-ui .video-pagination,.human-ui .team-coverflow__controls,.human-ui .voice-carousel__controls{justify-content:center;align-items:center;gap:.75rem;display:flex}.human-ui .video-pagination>button,.human-ui .team-coverflow__controls>button,.human-ui .voice-carousel__controls>button{color:#fff;background:#081741c7;border:1px solid #75c0ff33;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;transition:transform .18s,border-color .18s,background-color .18s;display:grid}.human-ui .video-pagination>button:not(:disabled):hover,.human-ui .team-coverflow__controls>button:hover,.human-ui .voice-carousel__controls>button:not(:disabled):hover{background:#1460ff33;border-color:#54d8ff73;transform:translateY(-2px)}.human-ui .video-pagination>button:disabled,.human-ui .voice-carousel__controls>button:disabled{cursor:not-allowed;opacity:.32}.human-ui .video-pagination>span{color:#9fb1d3;font-size:.7rem}.human-ui .video-mobile-more{display:none}.human-ui .static-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.human-ui .static-work-card{color:#fff;background:linear-gradient(160deg,#0a1c4ccc,#040f31b8);border:1px solid #7dbeff2b;border-radius:1.15rem;min-width:0;padding:.65rem .65rem .8rem;transition:transform .23s,border-color .23s,box-shadow .23s;display:block;position:relative}.human-ui .static-work-card:hover,.human-ui .static-work-card:focus-visible{border-color:#4ed3ff66;transform:translateY(-.28rem);box-shadow:0 22px 58px #00227540}.human-ui .static-work-card__media{aspect-ratio:16/10;background:#07102d;border-radius:.82rem;margin-bottom:.8rem;position:relative;overflow:hidden}.human-ui .static-work-card__media img{object-fit:cover;transition:transform .42s}.human-ui .static-work-card:hover img{transform:scale(1.035)}.human-ui .static-work-card>span{color:#69dcff;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:600}.human-ui .static-work-card h3{margin:.35rem 2rem 0 0;font-size:1rem}.human-ui .static-work-card p{color:#92a5c9;margin:.32rem 2rem 0 0;font-size:.71rem}.human-ui .static-work-card>svg{color:#71dcff;position:absolute;bottom:.9rem;right:.9rem}.human-ui .landing-work__all{margin-top:1.25rem}.human-ui .landing-team{background:radial-gradient(circle at 50% 38%,#2067ff29,#0000 32rem),linear-gradient(#030b27,#020a24);overflow:clip}.human-ui .team-coverflow{outline:none;margin-top:2rem;position:relative}.human-ui .team-coverflow:focus-visible{border-radius:1.5rem;box-shadow:0 0 0 3px #5cd8ff66}.human-ui .team-coverflow__stage{perspective:1100px;height:34rem;transform-style:preserve-3d;touch-action:pan-y;cursor:grab;position:relative}.human-ui .team-coverflow__stage:active{cursor:grabbing}.human-ui .team-coverflow__item{width:23rem;transform-style:preserve-3d;will-change:transform, opacity;position:absolute;top:0;left:calc(50% - 11.5rem)}.human-ui .team-profile-card{background:#08102c;border:1px solid #99d8ff47;border-radius:2rem;height:31rem;position:relative;overflow:hidden;box-shadow:0 32px 80px #00031480,inset 0 1px #ffffff14}.human-ui .team-profile-card[data-demo]{border-style:dashed}.human-ui .team-profile-card__activate{z-index:6;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.human-ui .team-profile-card__portrait{position:absolute;inset:0}.human-ui .team-profile-card__portrait img{object-fit:cover;object-position:center top}.human-ui .team-profile-card__gradient{background:linear-gradient(#02081d05 30%,#02081d61 54%,#02081dfa 86%),linear-gradient(90deg,#095aff1f,#0000 55%);position:absolute;inset:0}.human-ui .team-profile-card__placeholder{text-align:center;background:radial-gradient(circle at 50% 38%,#2b76ff66,#0000 12rem),linear-gradient(145deg,#08183f,#030b27);place-content:center;gap:.7rem;height:100%;display:grid}.human-ui .team-profile-card__placeholder span{color:#eaf7ff;letter-spacing:-.07em;font-size:4rem;font-weight:600}.human-ui .team-profile-card__placeholder small{color:#8da2c7;font-size:.68rem}.human-ui .team-profile-card__body{z-index:4;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#020a24b3;border:1px solid #9adaff33;border-radius:1.3rem;padding:1rem;position:absolute;bottom:.9rem;left:.9rem;right:.9rem;box-shadow:inset 0 1px #ffffff12}.human-ui .team-profile-card__body>p{color:#72dcff;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.61rem;font-weight:600}.human-ui .team-profile-card__body h3{margin:.4rem 0 0;font-size:1.25rem}.human-ui .team-profile-card__body>strong{color:#c6d4ef;margin-top:.12rem;font-size:.74rem;font-weight:500;display:block}.human-ui .team-profile-card__body>small{color:#9dafce;max-width:36ch;margin-top:.48rem;font-size:.67rem;line-height:1.48;display:block}.human-ui .team-profile-card__body nav{z-index:7;gap:.42rem;margin-top:.72rem;display:flex;position:relative}.human-ui .team-profile-card__body nav a{color:#bceeff;background:#1048a738;border:1px solid #85cdff38;border-radius:999px;place-items:center;width:2rem;height:2rem;transition:transform .18s,border-color .18s,background-color .18s;display:grid}.human-ui .team-profile-card__body nav a:hover,.human-ui .team-profile-card__body nav a:focus-visible{background:#1466ff5c;border-color:#61dcff8c;transform:translateY(-2px)}.human-ui .team-profile-card__body nav svg{width:.9rem;height:.9rem}.human-ui .team-demo-label{color:#1d1608;letter-spacing:.08em;text-transform:uppercase;background:#f3c461;border-radius:999px;padding:.22rem .45rem;font-size:.55rem;font-weight:700;position:absolute;top:.8rem;right:.8rem}.human-ui .team-coverflow__controls{margin-top:.8rem}.human-ui .team-coverflow__controls>div,.human-ui .voice-carousel__controls>div{align-items:center;gap:.38rem;display:flex}.human-ui .team-coverflow__controls>div button,.human-ui .voice-carousel__controls>div button{background:0 0;border:0;border-radius:999px;width:1.5rem;height:1.5rem;padding:0;transition:width .2s,background-color .2s;position:relative}.human-ui .team-coverflow__controls>div button:after,.human-ui .voice-carousel__controls>div button:after{content:"";background:#97b7e28c;border-radius:999px;width:.44rem;height:.44rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.human-ui .team-coverflow__controls>div button[aria-current],.human-ui .voice-carousel__controls>div button[aria-current]{width:1.5rem}.human-ui .team-coverflow__controls>div button[aria-current]:after,.human-ui .voice-carousel__controls>div button[aria-current]:after{background:#5bd9ff;width:1.2rem}.human-ui .team-reduced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:51rem;margin:2rem auto 0;display:grid}.human-ui .landing-testimonials{overflow:clip}.human-ui .audio-empty{text-align:left;background:#0817408c;border:1px solid #80beff2b;border-radius:1.1rem;align-items:center;gap:1rem;max-width:43rem;margin:2rem auto 0;padding:1.2rem;display:flex}.human-ui .audio-empty>span{color:#70ddff;background:#1464ff33;border-radius:999px;flex:none;place-items:center;width:2.8rem;height:2.8rem;display:grid}.human-ui .audio-empty strong{color:#eff7ff;font-size:.88rem}.human-ui .audio-empty p{color:#91a4c6;margin:.25rem 0 0;font-size:.73rem}.human-ui .voice-carousel{outline:none;max-width:78rem;margin:2rem auto 0;padding-inline:1.25rem}.human-ui .voice-carousel:focus-visible{border-radius:1.5rem;box-shadow:0 0 0 3px #5cd8ff59}.human-ui .voice-carousel__viewport{touch-action:pan-y;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.human-ui .voice-note-card{opacity:.7;background:radial-gradient(circle at 100% 0,#2878ff21,#0000 12rem),linear-gradient(145deg,#091b4be0,#040e30d1);border:1px solid #80beff2b;border-radius:1.25rem;min-width:0;padding:1rem;transition:opacity .24s,transform .24s,border-color .24s,box-shadow .24s;transform:scale(.96)}.human-ui .voice-note-card[data-active]{opacity:1;border-color:#5ad8ff59;transform:scale(1);box-shadow:0 20px 62px #00247c3d}.human-ui .voice-note-card__label{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.human-ui .voice-note-card__label>span{color:#f2cf85;letter-spacing:.08em;text-transform:uppercase;background:#f2c4611a;border:1px solid #f2c46159;border-radius:999px;padding:.25rem .46rem;font-size:.55rem;font-weight:700}.human-ui .voice-note-card__label small{color:#70dbff;font-size:.6rem;font-weight:600}.human-ui .voice-note-card__identity{align-items:center;gap:.65rem;margin-top:1rem;display:flex}.human-ui .voice-note-card__avatar{color:#fff;background:linear-gradient(145deg,#125dff,#1143ae);border:1px solid #6edbff61;border-radius:999px;flex:none;place-items:center;width:2.55rem;height:2.55rem;font-size:.67rem;font-weight:700;display:grid}.human-ui .voice-note-card h3{margin:0;font-size:.92rem}.human-ui .voice-note-card__identity p{color:#899fc5;margin:.18rem 0 0;font-size:.64rem}.human-ui .voice-note-card blockquote{color:#bdcae2;min-height:3.7rem;margin:.9rem 0;font-size:.71rem;line-height:1.55}.human-ui .voice-note-card__player{grid-template-columns:2.6rem minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.human-ui .voice-note-card__player>button{color:#fff;background:#155fff;border:1px solid #7fddff59;border-radius:999px;place-items:center;width:2.6rem;height:2.6rem;transition:transform .18s;display:grid}.human-ui .voice-note-card__player>button:not(:disabled):hover{transform:scale(1.06)}.human-ui .voice-note-card__player>button:disabled{cursor:not-allowed;opacity:.45;background:#56709f40}.human-ui .voice-note-card__wave{align-items:center;gap:.12rem;height:1.35rem;display:flex}.human-ui .voice-note-card__wave i{background:#6eddff;border-radius:999px;width:.12rem;height:45%;transition:opacity .12s linear}.human-ui .voice-note-card__wave i:nth-child(3n){height:76%}.human-ui .voice-note-card__wave i:nth-child(5n){height:100%}.human-ui .voice-note-card__wave i:nth-child(7n){height:62%}.human-ui .voice-note-card__player input{accent-color:#56d8ff;width:100%;height:.9rem}.human-ui .voice-note-card__player p{color:#7e92b8;justify-content:space-between;margin:0;font-size:.56rem;display:flex}.human-ui .voice-carousel__controls{margin-top:1.15rem}.human-ui .landing-faq__item{background:#07143970;border:1px solid #7ebcff21;border-radius:.9rem;transition:border-color .26s,background-color .26s,box-shadow .26s;overflow:hidden}.human-ui .landing-faq__item+.landing-faq__item{margin-top:.55rem}.human-ui .landing-faq__item[data-open]{background:#0c2a6780;border-color:#4ed5ff57;box-shadow:0 14px 42px #001c642b}.human-ui .landing-contact{z-index:2;margin-bottom:-3.8rem;padding-block:2rem 0;position:relative}.human-ui .landing-contact__panel{background:radial-gradient(circle at 80% 5%,#6adfff3d,#0000 15rem),linear-gradient(120deg,#1048ce,#1768ff 55%,#0c4bd2);border:1px solid #75e0ff6b;border-radius:1.45rem;grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr);align-items:center;gap:clamp(2rem,5vw,4rem);min-height:12.5rem;padding:clamp(1.5rem,3vw,2.25rem);animation:6s ease-in-out infinite alternate cta-ambient;display:grid;box-shadow:0 26px 80px #0026916b,inset 0 1px #ffffff29}@keyframes cta-ambient{0%{box-shadow:0 24px 76px #0026915c,inset 0 1px #ffffff24}to{box-shadow:0 30px 92px #004ed280,inset 0 1px #fff3}}.human-ui .landing-contact__panel h2{max-width:24ch;font-size:clamp(1.5rem,2.2vw,1.9rem)}.human-ui .landing-contact form>div{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.human-ui .landing-contact input{background:#0317507a;border-color:#ffffff3d;height:3rem}.human-ui .landing-contact form nav{margin-top:.8rem}.human-ui .landing-contact form nav a{color:#ffffffdb}.human-ui .landing-footer{background:#010719;padding-top:7.6rem;position:relative;overflow:hidden}.human-ui .landing-footer__light{background:linear-gradient(90deg,#0000,#50d8ffb3,#0000);height:1px;position:absolute;top:0;left:12%;right:12%;box-shadow:0 0 38px #2d95ff70}.human-ui .landing-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.human-ui .landing-footer__columns>div,.human-ui .landing-footer__columns>nav{background:#05102d94;border:1px solid #77b1ef1c;border-radius:1.1rem;min-height:14rem;padding:1.35rem}.human-ui .landing-footer__columns strong{color:#eaf5ff;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.human-ui .landing-footer__columns p,.human-ui .landing-footer__columns a,.human-ui .landing-footer__columns span{font-size:.76rem;line-height:1.6}.human-ui .footer-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;margin-top:1rem;display:grid}.human-ui .landing-footer__columns nav[aria-label=Footer\ contact]>p{color:#8497b9;margin:1rem 0}.human-ui .landing-footer__columns nav[aria-label=Footer\ contact]>a{background:#0d2b6538;border:1px solid #77bdff1f;border-radius:.7rem;grid-template-columns:1.8rem 1fr auto;align-items:center;gap:.55rem;margin-top:.48rem;padding:.55rem;display:grid}.human-ui .landing-footer__columns nav[aria-label=Footer\ contact]>a svg{color:#71dcff;width:.9rem}.human-ui .landing-footer__columns a{color:#a5b5d0;width:fit-content;transition:color .18s,transform .18s;position:relative}.human-ui .landing-footer__columns a:hover,.human-ui .landing-footer__columns a:focus-visible{color:#fff;transform:translate(.16rem)}.human-ui .landing-footer__bottom{color:#7183a3;grid-template-columns:1fr auto 1fr;margin-top:1.2rem;padding-block:1.15rem}.human-ui .landing-footer__bottom button{color:#94a7c6;background:0 0;border:0;justify-self:end;padding:0;font-size:.72rem;transition:color .18s,transform .18s}.human-ui .landing-footer__bottom button:hover,.human-ui .landing-footer__bottom button:focus-visible{color:#fff;transform:translateY(-2px)}.human-ui .public-page-hero,.human-ui .service-hero{min-height:30rem}.human-ui .service-hero__grid{align-items:center}.human-ui .service-section h2,.human-ui .public-card-grid h3{font-size:clamp(1.05rem,1.7vw,1.28rem)}@media (max-width:1120px){.human-ui .landing-header__nav>a,.human-ui .nav-menu__trigger{padding-inline:.48rem}.human-ui .landing-header__cta{display:none}.human-ui .video-work-grid--long{grid-template-columns:repeat(2,minmax(0,1fr))}.human-ui .video-work-grid--short{grid-template-columns:repeat(3,minmax(0,1fr))}.human-ui .static-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.human-ui .landing-header__nav,.human-ui .landing-header__actions>.nav-menu,.human-ui .landing-header__login{display:none}.human-ui .landing-header__menu-button{display:inline-flex}.human-ui .landing-hero{min-height:auto;padding-top:5.5rem}.human-ui .landing-hero__stage{min-height:auto}.human-ui .hero-photo{min-height:27rem}.human-ui .video-portfolio__head{flex-direction:column;align-items:start}.human-ui .portfolio-panel{min-height:48rem}.human-ui .team-coverflow__item{width:21rem;left:calc(50% - 10.5rem)}.human-ui .team-profile-card{height:30rem}.human-ui .voice-carousel__viewport{grid-template-columns:repeat(2,minmax(0,1fr))}.human-ui .voice-note-card[data-position="-1"]{display:none}.human-ui .landing-contact__panel{grid-template-columns:1fr}.human-ui .landing-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.human-ui .landing-footer__columns>:last-child{grid-column:1/-1;min-height:auto}}@media (max-width:700px){.human-ui .landing-section{padding-block:3.6rem}.human-ui .landing-section-heading .ds-heading,.human-ui .landing-about h2,.human-ui .landing-contact h2,.human-ui .public-section-head h2,.human-ui .service-section-head h2,.human-ui .public-final-link h2{font-size:clamp(1.48rem,7vw,1.75rem)}.human-ui .landing-hero h1{max-width:16ch;font-size:clamp(1.82rem,8vw,2.12rem)}.human-ui .public-page-hero h1,.human-ui .service-hero h1,.human-ui .login-card h1{font-size:clamp(1.95rem,9vw,2.2rem)}.human-ui .landing-hero__stage{gap:1.5rem}.human-ui .hero-photo{min-height:23.5rem}.human-ui .landing-about__media{min-height:25rem}.human-ui .about-play{justify-content:center;bottom:1rem;left:1rem;right:1rem}.human-ui .landing-service-card{min-height:0}.human-ui .landing-work__heading{align-items:start}.human-ui .landing-work__tabs{border-radius:.95rem;width:100%;overflow-x:auto}.human-ui .landing-work__tabs button{flex:1 0 auto;padding-inline:.75rem}.human-ui .portfolio-panel{min-height:0}.human-ui .video-format-tabs{width:100%}.human-ui .video-format-tabs button{flex:1}.human-ui .video-work-grid--long{grid-template-columns:1fr}.human-ui .video-work-grid--short{grid-template-columns:repeat(2,minmax(0,1fr))}.human-ui .video-work-card[data-mobile-hidden]{display:none}.human-ui .video-mobile-more{color:#c9efff;background:#0f4cb02e;border:1px solid #6bc6ff40;border-radius:999px;justify-self:center;width:fit-content;padding:.55rem .8rem;font-size:.69rem;display:inline-flex}.human-ui .static-work-grid{grid-template-columns:1fr}.human-ui .team-coverflow__stage{height:30.5rem}.human-ui .team-coverflow__item{width:84%;left:8%}.human-ui .team-profile-card{border-radius:1.55rem;height:27.5rem}.human-ui .team-profile-card__body{padding:.85rem}.human-ui .team-profile-card__body h3{font-size:1.08rem}.human-ui .team-reduced-grid{grid-template-columns:1fr}.human-ui .voice-carousel{padding-inline:1rem}.human-ui .voice-carousel__viewport{gap:.75rem;display:flex;overflow:hidden}.human-ui .voice-note-card[data-position="-1"]{display:none}.human-ui .voice-note-card{opacity:.6;flex:0 0 88%;transform:none}.human-ui .voice-note-card[data-active]{opacity:1}.human-ui .voice-note-card blockquote{min-height:0}.human-ui .landing-contact{margin-bottom:-2.7rem}.human-ui .landing-contact__panel{gap:1.3rem;min-height:0;padding:1.2rem}.human-ui .landing-contact form>div{grid-template-columns:1fr}.human-ui .landing-contact form>div .landing-button{width:100%}.human-ui .landing-footer{padding-top:5.8rem}.human-ui .landing-footer__columns{grid-template-columns:1fr}.human-ui .landing-footer__columns>:last-child{grid-column:auto}.human-ui .landing-footer__columns>div,.human-ui .landing-footer__columns>nav{min-height:0}.human-ui .landing-footer__bottom{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.human-ui .landing-footer__bottom button{justify-self:start}}@media (max-width:370px){.human-ui .video-work-grid--short{grid-template-columns:1fr}.human-ui .voice-note-card{flex-basis:96%}}@media (prefers-reduced-motion:reduce){.human-ui .landing-contact__panel{animation:none}}.human-ui .landing-button{color:#fff}.human-ui .landing-header__nav>a,.human-ui .nav-menu__trigger{position:relative}.human-ui .landing-header__nav [data-active],.human-ui .nav-menu__trigger[data-active],.human-ui .landing-header__login[data-active]{color:#fff}.human-ui .nav-active-indicator{background:#4fd6ff;border-radius:999px;height:2px;position:absolute;bottom:.22rem;left:.5rem;right:.5rem;box-shadow:0 0 12px #4fd6ffb3}.human-ui .nav-menu__panel a[data-active]{color:#fff;background:#1a64d438;border-color:#51d8ff52}.human-ui .landing-mobile-nav [data-active],.human-ui .mobile-nav-group[data-active]>summary{color:#fff}.human-ui .landing-about>.ds-container{width:min(1180px,100% - clamp(2rem,7vw,6rem));max-width:none;margin-inline:auto}.human-ui .landing-about__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(3.5rem,5vw,4.5rem)}.human-ui .landing-about__grid>*,.human-ui .landing-about__content{min-width:0}.human-ui .landing-about__media{aspect-ratio:4/3;width:100%;min-height:0}.human-ui .landing-about__content{position:relative;overflow:visible;translate:none}.human-ui .landing-faq__grid{background:#05123473;border:1px solid #7abeff1f;border-radius:1.5rem;gap:clamp(3rem,6vw,4.5rem);padding:clamp(2rem,4vw,2.5rem)}.human-ui .landing-faq__item button{gap:1.25rem;min-height:4rem;padding:1.15rem 1.35rem}.human-ui .landing-faq__item>div p{padding:0 1.35rem 1.25rem;line-height:1.75}.human-ui .public-site-ending{isolation:isolate;background:linear-gradient(#081642 0%,#020a21 30%,#010719 100%);margin:0;position:relative}.human-ui .public-site-ending__transition{z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 60%,#146fff38,#0000 44%),linear-gradient(#0000,#07143b 80%);height:18rem;position:absolute;top:-7rem;left:0;right:0}.human-ui .public-site-ending .landing-contact{background:0 0;margin:0}.human-ui .public-site-ending__cta-bridge{background:radial-gradient(circle at 50% 82%,#115dff33,#0000 44%);position:relative}.human-ui .public-site-ending .landing-footer{background:0 0;border-top:0}.human-ui .full-video-portfolio,.human-ui .static-service-portfolio{background:#07143b;padding-block:clamp(5rem,9vw,8rem)}.human-ui .video-collection+.video-collection{margin-top:clamp(6rem,10vw,9rem)}.human-ui .video-collection__heading,.human-ui .static-service-portfolio>.ds-container>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.human-ui .video-collection__heading h2,.human-ui .static-service-portfolio h2{color:#fff;margin:.35rem 0;font-size:clamp(2rem,4vw,3.4rem)}.human-ui .video-collection__heading>p,.human-ui .video-collection__heading div>p:last-child,.human-ui .static-service-portfolio header>p{color:#91a4c7;max-width:46rem}.human-ui .video-collection .video-filters,.human-ui .static-service-portfolio .video-filters{margin-bottom:1.25rem}.human-ui .video-collection .video-pagination{margin-top:1.5rem}.human-ui .static-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.human-ui .static-service-card,.human-ui .static-service-card>button{text-align:left;min-width:0}.human-ui .static-service-card>button{width:100%;color:inherit;background:0 0;border:0;padding:0}.human-ui .static-service-card__media{aspect-ratio:4/3;background:#030a20;border:1px solid #75bfff29;border-radius:1.15rem;margin-bottom:1rem;position:relative;overflow:hidden}.human-ui .static-service-card__media[data-device]{aspect-ratio:16/10;border:.55rem solid #0d1b3d;border-top-width:1.2rem;padding:1rem;box-shadow:0 22px 60px #00082373}.human-ui .static-service-card__media img{object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.human-ui .static-service-card:hover img,.human-ui .static-service-card:focus-within img{transform:scale(1.035)}.human-ui .static-service-card span{color:#5bd9ff;text-transform:uppercase;font-size:.7rem}.human-ui .static-service-card h3{color:#fff;margin:.4rem 0 .15rem;font-size:1.25rem}.human-ui .static-service-card p{color:#8fa2c5;margin:0;font-size:.8rem}.static-project-modal{width:min(1100px,94vw)!important;max-width:none!important}.static-project-modal__media{background:#03091c;border-radius:1rem;min-height:min(68vh,720px);position:relative;overflow:hidden}.static-project-modal__media img{object-fit:contain}.human-ui .team-profile-card__body nav button{color:#6f819f;cursor:not-allowed;background:#05112fb8;border:1px solid #89c7ff29;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:inline-grid}.human-ui .team-profile-card__body nav button svg{width:1rem}@media (max-width:900px){.human-ui .landing-about>.ds-container{width:min(100% - 2rem,44rem)}.human-ui .landing-about__grid{grid-template-columns:1fr;gap:2rem}.human-ui .landing-faq__grid{gap:2rem;padding:1.25rem}.human-ui .video-collection__heading,.human-ui .static-service-portfolio>.ds-container>header{flex-direction:column;align-items:start}.human-ui .static-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.human-ui .static-service-grid{grid-template-columns:1fr}}.portfolio-result-count{color:#8fa5ca;margin:0 0 1rem;font-size:.78rem}.human-ui .portfolio-project-card{min-width:0}.human-ui .portfolio-project-card__link{color:#fff;background:linear-gradient(155deg,#0d2357eb,#030c27e6);border:1px solid #73c1ff2b;border-radius:1.25rem;min-height:100%;padding:.62rem .62rem .9rem;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .24s;display:block;position:relative;overflow:hidden;box-shadow:0 20px 55px #00082433}.human-ui .portfolio-project-card__link:hover,.human-ui .portfolio-project-card__link:focus-visible{border-color:#55d8ff7a;outline:none;transform:translateY(-.35rem);box-shadow:0 28px 78px #00185e61}.human-ui .portfolio-project-card__link:focus-visible{box-shadow:0 0 0 3px #59daff80,0 28px 78px #00185e61}.human-ui .portfolio-project-card__media{aspect-ratio:16/10;background:radial-gradient(circle at 70% 25%,#1c7aff59,#0000 45%),#030b25;border-radius:.9rem;position:relative;overflow:hidden}.human-ui .portfolio-project-card--graphic .portfolio-project-card__media{aspect-ratio:4/3}.human-ui .portfolio-project-card__media>img,.human-ui .portfolio-project-card__media>video{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .32s,opacity .18s}.human-ui .portfolio-project-card__media>video{z-index:1;opacity:0;position:absolute;inset:0}.human-ui .portfolio-project-card[data-preview-active] .portfolio-project-card__media>video{opacity:1}.human-ui .portfolio-project-card__link:hover img,.human-ui .portfolio-project-card__link:focus-visible img{filter:saturate(1.06);transform:scale(1.025)}.human-ui .portfolio-project-card__media:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0000 55%,#010719e0);position:absolute;inset:0}.human-ui .portfolio-project-card__action{z-index:3;color:#fff;opacity:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030e2dd1;border:1px solid #8bdeff52;border-radius:999px;align-items:center;gap:.4rem;min-height:2.65rem;padding:.55rem .75rem;font-size:.68rem;transition:opacity .22s,transform .22s;display:inline-flex;position:absolute;bottom:.8rem;right:.8rem;transform:translateY(.5rem)}.human-ui .portfolio-project-card__link:hover .portfolio-project-card__action,.human-ui .portfolio-project-card__link:focus-visible .portfolio-project-card__action{opacity:1;transform:translateY(0)}.human-ui .portfolio-project-card__demo{z-index:4;color:#ffd88a;letter-spacing:.06em;text-transform:uppercase;background:#2e1c02e0;border:1px solid #ffc55659;border-radius:999px;max-width:calc(100% - 1.5rem);padding:.38rem .55rem;font-size:.58rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.human-ui .portfolio-project-card__meta{padding:.9rem .2rem .05rem}.human-ui .portfolio-project-card__meta>span{color:#65dcff;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:600}.human-ui .portfolio-project-card__meta h3{color:#fff;margin:.35rem 0 .18rem;font-size:clamp(1rem,1.6vw,1.25rem)}.human-ui .portfolio-project-card__meta p{color:#8fa4c9;margin:0;font-size:.75rem}.ds-dialog__overlay{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#010513bd}.portfolio-project-overlay.ds-dialog__content{overscroll-behavior:contain;scrollbar-gutter:stable;background:#04102f;border:1px solid #76c7ff38;border-radius:1.55rem 1.55rem .85rem .85rem;width:min(96vw,1480px);max-width:none;max-height:94vh;padding:0;inset-block-start:50%;inset-inline-start:50%;overflow:hidden auto;box-shadow:0 38px 120px #000416b8}.portfolio-project-overlay[data-closing]{pointer-events:none;animation:.22s forwards portfolio-overlay-out}@keyframes portfolio-overlay-out{to{opacity:0;transform:translate(-50%,calc(1rem - 50%))scale(.992)}}.portfolio-project-detail{color:#fff;background:radial-gradient(circle at 72% 2%,#1577ff30,#0000 31rem),linear-gradient(#07163f 0%,#030d2a 48%,#02091f 100%);min-height:100%;position:relative;overflow:clip}.portfolio-project-detail__header{z-index:20;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#030d2be0;border-bottom:1px solid #7dc5ff24;justify-content:space-between;align-items:center;gap:1rem;min-height:4.8rem;padding:.75rem clamp(1rem,2.6vw,2.2rem);display:flex;position:sticky;top:0}.portfolio-project-detail__header>div{gap:.12rem;min-width:0;display:grid}.portfolio-project-detail__header>div span{color:#68ddff;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.portfolio-project-detail__header>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.portfolio-project-detail__header nav{align-items:center;gap:.45rem;display:flex}.portfolio-project-detail__header nav>a,.portfolio-project-detail__header nav>button{color:#eaf7ff;min-width:2.75rem;min-height:2.75rem;font:inherit;cursor:pointer;background:#091f4fc7;border:1px solid #7dcbff30;border-radius:999px;place-items:center;padding:.55rem .75rem;font-size:.67rem;display:inline-grid}.portfolio-project-detail__header nav>a:hover,.portfolio-project-detail__header nav>a:focus-visible,.portfolio-project-detail__header nav>button:hover,.portfolio-project-detail__header nav>button:focus-visible{background:#1468eb47;border-color:#60ddff85;outline:none}.portfolio-project-detail__header nav svg{width:1rem}.portfolio-project-detail__close{color:#061231!important;background:#fff!important;border-color:#ffffff40!important}.portfolio-project-detail__intro{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);gap:clamp(2rem,7vw,7rem);padding:clamp(3rem,7vw,6.5rem) clamp(1.25rem,5vw,5rem);display:grid}.portfolio-project-detail__intro h1{letter-spacing:-.045em;max-width:15ch;margin:.45rem 0 1rem;font-size:clamp(2.6rem,7vw,6.5rem);line-height:.96}.portfolio-project-detail__intro>div>p:last-child{color:#a7b9d7;max-width:45rem;margin:0;font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.7}.portfolio-project-detail__demo{letter-spacing:.08em;text-transform:uppercase;background:#ffb12b1a;border:1px solid #ffc6575c;border-radius:999px;padding:.45rem .65rem;font-weight:700;display:inline-flex;color:#ffd47d!important;margin:0 0 .7rem!important;font-size:.65rem!important}.portfolio-project-detail__intro dl{align-self:end;margin:0}.portfolio-project-detail__intro dl>div{border-bottom:1px solid #84c4ff29;padding:1rem 0}.portfolio-project-detail__intro dt{color:#72dcff;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.portfolio-project-detail__intro dd{color:#e9f2ff;margin:.35rem 0 0;font-size:.9rem;line-height:1.5}.portfolio-multi-device{isolation:isolate;background:#02091f;border:1px solid #72cbff33;border-radius:clamp(1rem,2.2vw,2rem);width:min(100% - clamp(1.5rem,5vw,5rem),1320px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 38px 110px #00061fa6}.portfolio-multi-device__media{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.portfolio-multi-device__light{z-index:-1;filter:blur(90px);opacity:.22;background:#0a66ff;position:absolute;inset:20% 10% -10%}.portfolio-device-section{width:min(100% - clamp(1.5rem,5vw,5rem),1320px);margin:clamp(5rem,9vw,9rem) auto 0}.portfolio-device-section>header,.portfolio-project-gallery>header{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.portfolio-device-section h2,.portfolio-project-gallery h2,.portfolio-project-detail__deliverables h2{letter-spacing:-.035em;max-width:15ch;margin:.35rem 0 0;font-size:clamp(2rem,4vw,3.8rem);line-height:1.02}.portfolio-device-section>header>a,.graphic-project-source>a{color:#dff7ff;background:#1059d624;border:1px solid #70d2ff47;border-radius:999px;align-items:center;gap:.45rem;min-height:2.75rem;padding:.65rem .9rem;font-size:.75rem;display:inline-flex}.portfolio-device-tabs__list{background:#020b25ad;border:1px solid #77c7ff2b;border-radius:999px;gap:.3rem;padding:.32rem;display:inline-flex;position:relative}.portfolio-device-tabs__list button{z-index:0;color:#9eb1d1;min-width:7rem;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.65rem .9rem;font-size:.72rem;position:relative}.portfolio-device-tabs__list button[aria-selected=true]{color:#fff}.portfolio-device-tabs__list button:focus-visible{outline-offset:2px;outline:2px solid #72ddff}.portfolio-device-tabs__list button>span:last-child{z-index:2;position:relative}.portfolio-device-tabs__indicator{z-index:1;background:linear-gradient(135deg,#0b67f4,#0547be);border:1px solid #6fdcff59;border-radius:999px;position:absolute;inset:0;box-shadow:0 10px 28px #005dff40}.portfolio-device-frame{background:linear-gradient(150deg,#172b57,#071431);border:1px solid #76caff3d;place-items:center;width:min(100%,1120px);margin:1.35rem auto 0;padding:.72rem;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00061e8c}.portfolio-device-frame--desktop{aspect-ratio:16/10.3;border-radius:1.4rem}.portfolio-device-frame--tablet{aspect-ratio:3/4;border-radius:2.3rem;width:min(74vw,720px);padding:.8rem}.portfolio-device-frame--mobile{aspect-ratio:390/844;border-radius:2.8rem;width:min(78vw,390px);padding:.62rem}.portfolio-device-frame__chrome{z-index:2;gap:.35rem;display:flex;position:absolute;top:.85rem;left:1rem}.portfolio-device-frame__chrome i{background:#ff7784;border-radius:50%;width:.48rem;height:.48rem}.portfolio-device-frame__chrome i:nth-child(2){background:#ffd068}.portfolio-device-frame__chrome i:nth-child(3){background:#6be4a0}.portfolio-device-frame--tablet .portfolio-device-frame__chrome,.portfolio-device-frame--mobile .portfolio-device-frame__chrome{display:none}.reliable-mockup-player{border-radius:inherit;background:#020714;width:100%;height:100%;position:relative;overflow:hidden}.reliable-mockup-player__poster,.reliable-mockup-player__video{object-fit:contain;width:100%;height:100%}.reliable-mockup-player__poster{z-index:1}.reliable-mockup-player__video{z-index:3;opacity:0;transition:opacity .24s;position:relative}.reliable-mockup-player__video[data-ready=true]{opacity:1}.reliable-mockup-player__skeleton{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(110deg,#030c24eb,#0c234cb8,#030c24eb);place-items:center;display:grid;position:absolute;inset:0}.reliable-mockup-player[data-media-state=loading] .reliable-mockup-player__skeleton{opacity:.44}.reliable-mockup-player__skeleton span{border:2px solid #88cdff47;border-top-color:#68c9ff;border-radius:50%;width:2.2rem;height:2.2rem;animation:.9s linear infinite reliable-mockup-spin}.reliable-mockup-player__fallback{z-index:4;color:#c8d9f5;background:#02091de0;border:1px solid #70c7ff38;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;font-size:.74rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.reliable-mockup-player__fallback button{color:#eef8ff;border:1px solid #70c7ff73;border-radius:999px;flex:none;padding:.45rem .7rem}@keyframes reliable-mockup-spin{to{transform:rotate(360deg)}}.portfolio-device-frame video{border-radius:inherit;object-fit:contain;background:#020714;width:100%;height:100%;overflow:hidden}@media (prefers-reduced-motion:reduce){.reliable-mockup-player__skeleton span{animation:none}}.portfolio-project-gallery{width:min(100% - clamp(1.5rem,5vw,5rem),1320px);margin:clamp(5rem,9vw,9rem) auto 0}.portfolio-project-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,1.8vw,1.4rem);display:grid}.portfolio-project-gallery figure{background:#02091f;border:1px solid #7cc1ff2b;border-radius:1.25rem;min-width:0;margin:0;overflow:hidden}.portfolio-project-gallery__wide{grid-column:1/-1}.portfolio-project-gallery img,.portfolio-project-gallery video{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.portfolio-project-gallery video{aspect-ratio:16/9}.graphic-project-hero{background:#02091f;border:1px solid #7dc6ff2e;border-radius:1.6rem;width:min(100% - clamp(1.5rem,5vw,5rem),1320px);margin:0 auto;overflow:hidden;box-shadow:0 35px 100px #00051c94}.graphic-project-hero img{width:100%;height:auto;display:block}.graphic-project-source{background:#091b448c;border:1px solid #7bc8ff26;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.5rem;width:min(100% - clamp(1.5rem,5vw,5rem),1320px);margin:1.5rem auto 0;padding:1rem 1.2rem;display:flex}.graphic-project-source p{color:#9fb2d2;margin:0}.portfolio-project-detail__deliverables{background:#071940ad;border:1px solid #7cc8ff29;border-radius:1.5rem;grid-template-columns:1.1fr .8fr 1fr;gap:clamp(2rem,6vw,6rem);width:min(100% - clamp(1.5rem,5vw,5rem),1320px);margin:clamp(5rem,9vw,9rem) auto 0;padding:clamp(2rem,4vw,3.5rem);display:grid}.portfolio-project-detail__deliverables ul{align-content:start;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.portfolio-project-detail__deliverables li{color:#dce8fa;border-bottom:1px solid #7dc5ff1f;padding:.72rem 0 .72rem 1.15rem;position:relative}.portfolio-project-detail__deliverables li:before{content:"";background:#56d8ff;border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:1.05rem;left:0}.portfolio-project-detail__notes li{color:#9fb2d2}.portfolio-project-detail__footer{background:#02091ec7;border-top:1px solid #79c4ff24;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:clamp(5rem,9vw,9rem);padding:2rem clamp(1.25rem,5vw,5rem);display:grid}.portfolio-project-detail__footer>a{color:#dff4ff;align-items:center;gap:.75rem;min-height:3.5rem;display:flex}.portfolio-project-detail__footer>a:last-child{text-align:right;justify-content:flex-end}.portfolio-project-detail__footer>a span{color:#7f94ba;font-size:.65rem;display:grid}.portfolio-project-detail__footer>a strong{color:#fff;font-size:.88rem}.portfolio-project-detail__footer>span{color:#7f94ba;font-size:.68rem}.portfolio-standalone-page{background:#02091f;min-height:100vh}.portfolio-standalone-page main{padding-top:6rem}.portfolio-standalone-page__back{width:min(100% - 2rem,1320px);margin:0 auto 1rem}.portfolio-standalone-page__back a{color:#dff7ff;border:1px solid #75ccff38;border-radius:999px;align-items:center;min-height:2.75rem;padding:.65rem .9rem;font-size:.75rem;display:inline-flex}.portfolio-standalone-page .portfolio-project-detail{border:1px solid #75c4ff2b;border-radius:1.5rem;width:min(100% - 2rem,1480px);margin:0 auto 5rem;overflow:hidden}@media (max-width:900px){.portfolio-project-detail__intro{grid-template-columns:1fr;gap:2rem}.portfolio-project-detail__intro dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.portfolio-project-detail__deliverables,.portfolio-project-gallery>div{grid-template-columns:1fr}.portfolio-project-gallery__wide{grid-column:auto}}@media (max-width:620px){.portfolio-project-overlay.ds-dialog__content{border:0;border-radius:0;width:100vw;max-height:100dvh}.portfolio-project-detail__header{min-height:4rem;padding:.55rem .75rem}.portfolio-project-detail__header>div{max-width:38vw}.portfolio-project-detail__header nav{gap:.25rem}.portfolio-project-detail__header nav>button:not(.portfolio-project-detail__close){display:none}.portfolio-project-detail__header nav>a,.portfolio-project-detail__header nav>button{min-width:2.75rem;padding:.5rem}.portfolio-project-detail__intro{padding:2.5rem 1rem}.portfolio-project-detail__intro h1{font-size:clamp(2.45rem,14vw,4.4rem)}.portfolio-project-detail__intro dl{grid-template-columns:1fr;gap:0}.portfolio-multi-device,.portfolio-device-section,.portfolio-project-gallery,.graphic-project-hero,.graphic-project-source,.portfolio-project-detail__deliverables{width:calc(100% - 1.25rem)}.portfolio-multi-device{border-radius:.85rem}.portfolio-device-section>header,.portfolio-project-gallery>header,.graphic-project-source{flex-direction:column;align-items:start}.portfolio-device-tabs__list{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.portfolio-device-tabs__list button{min-width:0}.portfolio-device-frame--desktop{aspect-ratio:16/11}.portfolio-device-frame--tablet{width:min(90vw,520px)}.portfolio-device-frame--mobile{width:min(86vw,390px)}.portfolio-project-detail__deliverables{padding:1.25rem}.portfolio-project-detail__footer{grid-template-columns:1fr 1fr;padding:1rem}.portfolio-project-detail__footer>span{display:none}.portfolio-standalone-page main{padding-top:5rem}.portfolio-standalone-page .portfolio-project-detail{border:0;border-radius:0;width:100%;margin-bottom:0}}@media (prefers-reduced-motion:reduce){.human-ui .portfolio-project-card__link,.human-ui .portfolio-project-card__media>img,.portfolio-project-overlay,.portfolio-project-detail{transition:none;animation-duration:1ms!important}}
