.stats{display:grid;grid-template-columns:repeat(3,1fr);margin:0;gap:0;position:relative}.stats .stat{border:none;padding:32px 20px}@media(max-width:1080px){.stats .stat{cursor:default}.stats .stat__bg,.hero__trail{display:none}}@media(max-width:720px){.stats{grid-template-columns:repeat(2,1fr);background:#3b36d6;margin:28px -24px 0;padding:30px 20px;overflow:hidden}.stats .stat[data-stat=wolf]{display:none}.stats .stat{padding:4px 8px}.stats .stat__number{font-size:36px;text-shadow:none}.stats .stat__label{font-size:11px;letter-spacing:.06em;color:#ffffffd1;text-shadow:none}}.trust-strip{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:28px;font-size:.625rem}@media(max-width:1080px){.trust-strip{font-size:.6rem}}@media(max-width:720px){.trust-strip{font-size:.52rem}}.trust-strip__label{font-size:10.5px;text-transform:uppercase;letter-spacing:.22em;color:#ffffff6b;font-weight:600;white-space:nowrap;font-family:var(--font)}.trust-strip__track,.trust-strip__marquee{display:contents}@media(min-width:721px){.trust-strip__logo.is-clone,.trust-strip__logo.is-mobile-only{display:none}}@keyframes trust-strip-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.trust-strip__logo{height:auto;filter:brightness(0) invert(1);opacity:.55;flex-shrink:0}@media(min-width:721px){span.trust-strip__label.reveal,span.trust-strip__label.reveal-up{opacity:1;transform:none}}@media(max-width:720px){div.trust-strip.reveal,div.trust-strip.reveal-up{opacity:1;transform:none}.trust-strip{flex-direction:column;flex-wrap:nowrap;align-items:center;gap:14px;margin:0 -24px;padding:26px 24px;background:#0a0a10;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.trust-strip__label{text-align:center}.trust-strip__track{display:block;align-self:stretch;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y;cursor:grab;margin:0 -24px;-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.trust-strip__track::-webkit-scrollbar{display:none}.trust-strip__track.is-grabbing{cursor:grabbing}.trust-strip__marquee{display:flex;align-items:center;width:max-content}.trust-strip__marquee .trust-strip__logo{margin-right:44px}}@media(max-width:720px)and (prefers-reduced-motion:reduce){.trust-strip__marquee{animation:none}}.work-wall{--ww-accent-deep: #3B36D6;--ww-ease: cubic-bezier(.22, 1, .36, 1);position:absolute;top:0;right:0;bottom:0;width:37vw;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 9%,#000 91%,transparent 100%)}.work-wall .ww-cols{position:absolute;inset:0 40px;display:flex;gap:20px}.work-wall .ww-col{flex:1;display:flex;flex-direction:column;will-change:transform}.work-wall .ww-col--a{animation:ww-drift 34s linear infinite}.work-wall .ww-col--b{animation:ww-drift 44s linear infinite reverse;margin-top:-140px}@keyframes ww-drift{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.work-wall .ww-col:hover{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.work-wall .ww-col--a,.work-wall .ww-col--b{animation:none}}.work-wall .ww-card{position:relative;overflow:hidden;border-radius:16px;cursor:pointer;text-decoration:none;display:block;border:1px solid rgba(255,255,255,.1);background:#0c0c12;flex:0 0 auto;aspect-ratio:16 / 10.5;margin-bottom:20px;transition:border-color .3s var(--ww-ease)}.work-wall .ww-card:hover{border-color:#7b79ffb3}.work-wall .ww-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;filter:brightness(.8) contrast(1.02);transition:filter .62s var(--ww-ease)}.work-wall .ww-card:hover img{filter:none}.work-wall .ww-scrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent 62%,rgba(8,8,16,.45) 80%,rgba(8,8,16,.85) 100%)}.work-wall .ww-label{position:absolute;z-index:3;left:20px;bottom:18px;text-shadow:0 1px 12px rgba(0,0,0,.4)}.work-wall .ww-nm{font-family:var(--font-display, "Poppins", sans-serif);font-weight:500;font-size:18px;line-height:1.1;color:#fff}.work-wall .ww-disc{position:absolute;top:16px;right:16px;z-index:4;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.4);opacity:0;transform:rotate(45deg) scale(.7) translateY(6px);transition:opacity .3s var(--ww-ease),transform .34s var(--ww-ease),background .3s var(--ww-ease),border-color .3s var(--ww-ease),color .3s var(--ww-ease)}.work-wall .ww-card:hover .ww-disc{opacity:1;transform:rotate(45deg) scale(1) translateY(0);background:#fff;color:var(--ww-accent-deep);border-color:#fff;transition:opacity .42s var(--ww-ease) .15s,transform .52s var(--ww-ease) .15s,background .3s var(--ww-ease),border-color .3s var(--ww-ease),color .3s var(--ww-ease)}@media(max-width:1080px){.work-wall{position:relative;inset:auto;width:100%;height:420px;margin-top:32px;pointer-events:none}.work-wall .ww-cols{inset:0}.work-wall .ww-card img{filter:none}.work-wall .ww-label,.work-wall .ww-disc{display:none}}@media(max-width:720px){.work-wall{height:360px;margin-top:0;-webkit-mask:linear-gradient(180deg,transparent 0,#000 7%,#000 90%,transparent 100%);mask:linear-gradient(180deg,transparent 0,#000 7%,#000 90%,transparent 100%)}.work-wall .ww-cols{gap:12px}}.fq-reveal{transition:opacity .62s cubic-bezier(.25,.46,.45,.94),transform .62s cubic-bezier(.25,.46,.45,.94)}html.js .fq-reveal{opacity:0;transform:translateY(14px)}html.js .fq-reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js .fq-reveal{opacity:1;transform:none;transition:none}}.faq{background:#fff;color:var(--ink, #1A1A22);padding:140px 40px}.faq__grid{max-width:var(--content, 1240px);margin:0 auto;display:grid;grid-template-columns:1fr 1.6fr;gap:80px;align-items:start}.faq__head{position:sticky;top:100px}.faq__eyebrow{display:inline-block;color:var(--accent, #5b59f6);font-family:var(--font, "Plus Jakarta Sans", system-ui, sans-serif);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;margin-bottom:16px}.faq__title{font-family:var(--font-display, "Poppins", sans-serif);font-weight:500;font-size:clamp(34px,4vw,50px);line-height:1.05;letter-spacing:-.02em;margin:0}.faq__title em{font-style:normal;color:var(--accent, #5b59f6);white-space:nowrap}.faq__intro{font-size:17px;line-height:1.6;color:#1a1a229e;margin:18px 0 0;max-width:36ch}.faq__list{list-style:none;padding:0;margin:0}.faq__item{position:relative;border-top:1px solid rgba(26,26,34,.1)}.faq__item.is-open:before{content:"";position:absolute;top:-1px;left:0;width:40px;height:2px;background:var(--accent, #5b59f6)}.faq__item summary{list-style:none;cursor:pointer;padding:24px 0;font-family:var(--font-display, "Poppins", sans-serif);font-weight:500;font-size:18px;line-height:1.4;color:var(--ink, #1A1A22);display:flex;align-items:center;gap:24px}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary::marker{content:""}.faq__item summary:after{content:"";margin-left:auto;flex-shrink:0;width:18px;height:18px;background-color:#1a1a2266;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .3s ease}.faq__item.is-open summary:after{transform:rotate(180deg);background-color:var(--accent, #5b59f6)}@media(prefers-reduced-motion:reduce){.faq__item summary:after{transition:none}}.faq__reveal{overflow:hidden;opacity:1;transition:opacity .18s ease}.faq__item:not(.is-open) .faq__reveal{opacity:0}@media(prefers-reduced-motion:reduce){.faq__reveal{transition:none}}.faq__body{box-sizing:border-box;font-size:15px;line-height:1.65;color:#1a1a22b8;padding:0 0 24px;max-width:60ch}@media(max-width:880px){.faq{padding:96px 24px}.faq__grid{grid-template-columns:1fr;gap:40px}.faq__head{position:static}}
