.promo-root{--black:#0d0d0d;--surface:#161616;--card-dark:#1a1a1a;--footer:#0a0a0a;--green:#c8ff00;--accent-rgb:200 255 0;--green-dark:#0d0d0d66;--green-deep:#161616;--white:#fff;--muted-white:#fff9;--blue:#8b8b8b;--blue-soft:#8b8b8b1f;--past-rgb:139 139 139;--mint:#e8ff9c;--red:#ff0a0a;--red-rgb:255 10 10;--indigo:#5b3df5;--indigo-hover:#7157ff;--wedge-gray:#2b2b2b;--paper:#f5f5f5;--card:#fafafa;--ink:#0d0d0d;--muted:#0d0d0d99;--line:#e8e8e8;--shadow-rgb:13 13 13;--header:56px;min-height:100svh;font-family:var(--font-promo), system-ui, sans-serif;background:var(--black);color:var(--white)}.promo-root h1,.promo-root h2,.promo-root h3,.promo-root p{word-break:keep-all;overflow-wrap:anywhere}.promo-root .container{width:min(1200px,100% - 48px);margin-inline:auto}.promo-root .eyebrow{color:var(--muted-white);letter-spacing:.18em;margin:0 0 20px;font-size:14px;font-weight:900}.promo-root .text-link{color:var(--red);text-underline-offset:6px;font-weight:850}.promo-root .content-section.dark .text-link,.promo-root .content-section.deep .text-link{color:var(--white);-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.promo-root .hero{color:var(--white);background:var(--black);padding:clamp(104px,12vw,176px) 0 clamp(76px,9vw,128px);position:relative;overflow:hidden}.promo-root .hero-backdrop{z-index:0;margin:0;padding:0;list-style:none;position:absolute;inset:0}.promo-root .hero-backdrop:after{content:"";background:linear-gradient(100deg,#0d0d0deb 32%,#0d0d0d9e),#0d0d0d59;position:absolute;inset:0}.promo-root .hero-backdrop li{opacity:0;background-position:50%;background-size:cover;position:absolute;inset:0}.promo-root .hero-backdrop li:first-child{opacity:1}.promo-root .hero-backdrop[data-count="2"] li,.promo-root .hero-backdrop[data-count="3"] li,.promo-root .hero-backdrop[data-count="4"] li{opacity:0;animation-delay:calc(var(--i) * 6s);animation-timing-function:linear;animation-iteration-count:infinite}.promo-root .hero-backdrop[data-count="2"] li{animation-name:promo-hero-2;animation-duration:12s}.promo-root .hero-backdrop[data-count="3"] li{animation-name:promo-hero-3;animation-duration:18s}.promo-root .hero-backdrop[data-count="4"] li{animation-name:promo-hero-4;animation-duration:24s}@keyframes promo-hero-2{0%,50%{opacity:1}58%,92%{opacity:0}to{opacity:1}}@keyframes promo-hero-3{0%,33.3%{opacity:1}38.3%,95%{opacity:0}to{opacity:1}}@keyframes promo-hero-4{0%,25%{opacity:1}29%,96%{opacity:0}to{opacity:1}}.promo-root .hero>.container{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.promo-root .hero-backdrop li{opacity:0;animation:none}.promo-root .hero-backdrop li:first-child{opacity:1}}.promo-root .hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.promo-root .hero-lead{max-width:100%;color:var(--muted-white);margin:26px 0 0;font-size:clamp(19px,1.8vw,22px);line-height:1.65}.promo-root .hero-solution{color:var(--white);letter-spacing:-.01em;margin:0;font-size:clamp(19px,1.8vw,23px);font-weight:900}.promo-root .hero-areas{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 36px;padding:0;list-style:none;display:flex}.promo-root .hero-areas li{color:var(--white);letter-spacing:-.01em;border:1px solid #ffffff38;border-radius:999px;padding:8px 14px;font-size:15px;font-weight:700}.promo-root .hero-actions{justify-content:center;margin:clamp(28px,3.4vw,44px) 0 0;display:flex}.promo-root .hero-go{background:var(--red);color:var(--white);letter-spacing:-.02em;border-radius:999px;align-items:center;padding:18px 38px;font-size:clamp(16px,1.7vw,19px);font-weight:800;text-decoration:none;transition:background .15s;display:inline-flex}.promo-root .hero-go:hover{background:#ff2f24}.promo-root .hero-diagnose{background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:4px;width:min(540px,100%);margin:30px 0 0;padding:6px 6px 6px 22px;display:flex}.promo-root .hero-diagnose input{min-width:0;color:var(--white);background:0 0;border:0;flex:auto;font-family:inherit;font-size:15px}.promo-root .hero-diagnose input::placeholder{color:#ffffff73}.promo-root .hero-diagnose input:focus{outline:none}.promo-root .hero-diagnose-submit{color:var(--white);background:var(--red);letter-spacing:-.01em;cursor:pointer;border:0;border-radius:999px;flex:none;padding:12px 22px;font-family:inherit;font-size:15px;font-weight:900;transition:background-color .2s,transform .2s}.promo-root .hero-diagnose-submit:hover,.promo-root .hero-diagnose-submit:focus-visible{background:#ff2f24;transform:translateY(-1px)}.promo-root .hero-secondary{color:var(--muted-white);margin:18px 0 0;font-size:14px}.promo-root .hero-secondary a{color:var(--white);text-underline-offset:4px;align-items:center;padding:5px 0;font-weight:700;display:inline-flex}.promo-root .hero-scroll{color:#fff6;letter-spacing:.18em;flex-direction:column;align-items:center;gap:10px;margin:52px 0 0;font-size:11px;font-weight:700;display:flex}.promo-root .hero-scroll:before{content:"";background:#ffffff40;width:1px;height:26px}.promo-root .hero .eyebrow{color:var(--white);letter-spacing:.02em;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:7px 16px;font-size:14px;font-weight:700;display:inline-flex}.promo-root .hero .eyebrow:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px}.promo-root .hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(34px,4.6vw,62px);font-weight:950;line-height:1.18}.promo-root .hero-line{display:block}.promo-root .hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.promo-root .button{letter-spacing:-.01em;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:13px 24px;font-size:17px;font-weight:900;transition:transform .25s cubic-bezier(.2,.75,.2,1),background-color .25s,border-color .25s,color .25s;display:inline-flex}.promo-root .button:hover,.promo-root .button:focus-visible{transform:translateY(-2px)}.promo-root .button-green{color:var(--black);background:var(--green)}.promo-root .button-green:hover,.promo-root .button-green:focus-visible{background:#d9ff4d}.promo-root .button-outline{color:var(--white);border-color:#ffffff47}.promo-root .button-outline:hover,.promo-root .button-outline:focus-visible{color:var(--green);border-color:rgb(var(--accent-rgb) / .75)}.promo-root .button-invert{color:var(--white);background:var(--red)}.promo-root .button-invert:hover,.promo-root .button-invert:focus-visible{background:#e00909}.promo-root .button-ink{color:var(--ink);border-width:2px;border-color:#0d0d0d4d}.promo-root .button-ink:hover,.promo-root .button-ink:focus-visible{border-color:var(--ink)}.promo-root .people-preview{color:var(--white);background:radial-gradient(circle at 50% 58%, rgb(var(--accent-rgb) / .13), transparent 31%), var(--black);padding:clamp(96px,10vw,160px) 0}.promo-root .people-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(42px,8vw,110px);display:grid}.promo-root .people-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(42px,5.5vw,72px);line-height:1.05}.promo-root .people-description p{max-width:620px;color:var(--muted-white);margin:0 0 24px;font-size:23px;line-height:1.7}.promo-root .collaboration-board{background:radial-gradient(circle at 50% 48%, rgb(var(--accent-rgb) / .15), transparent 25%), linear-gradient(145deg, #ffffff0e, #ffffff04);border:1px solid #ffffff1f;border-radius:2px;min-height:670px;margin-top:68px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #00000047}.promo-root .collaboration-board:before{content:"";opacity:.3;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.promo-root .collaboration-network{width:calc(100% - 24px);height:calc(100% - 24px);position:absolute;inset:12px;overflow:visible}.promo-root .network-base,.promo-root .network-signal{fill:none;vector-effect:non-scaling-stroke}.promo-root .network-base{stroke:#ffffff21;stroke-width:1px}.promo-root .network-signal{stroke:var(--green);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:2 18;filter:drop-shadow(0 0 5px rgb(var(--accent-rgb) / .75));animation:3.8s linear infinite promo-network-flow}.promo-root .network-signal.signal-b,.promo-root .network-signal.signal-e{animation-duration:4.7s;animation-direction:reverse}.promo-root .network-signal.signal-c,.promo-root .network-signal.signal-d{animation-duration:5.3s}.promo-root .network-signal.signal-f{animation-duration:3.4s;animation-direction:reverse}.promo-root .collaboration-core{z-index:2;aspect-ratio:1;border:1px solid rgb(var(--accent-rgb) / .65);width:190px;color:var(--white);box-shadow:0 0 0 18px rgb(var(--accent-rgb) / .045), 0 0 70px rgb(var(--accent-rgb) / .2);background:#17191bf0;border-radius:50%;align-content:center;place-items:center;animation:3.2s ease-in-out infinite promo-core-pulse;display:grid;position:absolute;top:49%;left:50%;translate:-50% -50%}.promo-root .collaboration-core small,.promo-root .collaboration-core span{letter-spacing:.16em;font-size:8px;font-weight:900}.promo-root .collaboration-core small{color:#ffffff7a}.promo-root .collaboration-core strong{color:var(--green);letter-spacing:-.08em;margin:5px 0;font-size:44px;line-height:1}.promo-root .collaboration-core span{color:var(--green)}.promo-root .team-card{z-index:3;width:32%;min-height:230px;color:var(--white);background:#212528f5;border:1px solid #ffffff21;border-radius:2px;outline:none;padding:28px;transition:transform .35s cubic-bezier(.2,.75,.2,1),border-color .3s,box-shadow .3s;position:absolute;box-shadow:0 24px 65px #00000057}.promo-root .team-card:hover,.promo-root .team-card:focus-visible{border-color:rgb(var(--accent-rgb) / .75);box-shadow:0 30px 75px #0000006b, 0 0 35px rgb(var(--accent-rgb) / .12);transform:translateY(-8px)}.promo-root .team-marketing{top:6%;left:3.5%}.promo-root .team-design{color:var(--black);background:var(--green);border-color:#0000;top:6%;right:3.5%}.promo-root .team-development{border-color:rgb(var(--accent-rgb) / .45);width:36%;bottom:5%;left:50%;transform:translate(-50%)}.promo-root .team-development:hover,.promo-root .team-development:focus-visible{transform:translate(-50%,-8px)}.promo-root .team-card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.promo-root .team-card-head span{letter-spacing:.14em;font-size:13px;font-weight:900}.promo-root .team-card-head i{background:var(--green);border-radius:50%;width:10px;height:10px;animation:2s ease-out infinite promo-signal-pulse;display:block}.promo-root .team-design .team-card-head i,.promo-root .team-development .team-card-head i{background:var(--black)}.promo-root .team-card h3{letter-spacing:-.04em;margin:52px 0 14px;font-size:clamp(23px,2.5vw,31px);line-height:1.12}.promo-root .team-card p{color:#ffffff9e;margin:0;font-size:18px;line-height:1.65}.promo-root .team-design p,.promo-root .team-development p{color:#050806a3}.promo-root .team-card>small{color:var(--green);letter-spacing:.1em;margin-top:24px;font-size:8px;font-weight:900;display:block}.promo-root .team-design>small,.promo-root .team-development>small{color:var(--green-dark)}@keyframes promo-network-flow{to{stroke-dashoffset:-80px}}@keyframes promo-core-pulse{50%{box-shadow:0 0 0 26px rgb(var(--accent-rgb) / .025), 0 0 92px rgb(var(--accent-rgb) / .26)}}@keyframes promo-signal-pulse{0%{box-shadow:0 0 0 0 rgb(var(--accent-rgb) / .48)}70%{box-shadow:0 0 0 11px rgb(var(--accent-rgb) / 0)}to{box-shadow:0 0 0 0 rgb(var(--accent-rgb) / 0)}}@media (max-width:900px){.promo-root .people-heading{grid-template-columns:1fr}.promo-root .collaboration-board{min-height:710px}.promo-root .team-card{width:37%}.promo-root .team-marketing{left:2.5%}.promo-root .team-design{right:2.5%}.promo-root .team-development{width:43%}}@media (max-width:620px){.promo-root .container{width:min(100% - 32px,1180px)}.promo-root .hero{padding:88px 0 72px}.promo-root .hero-actions .button{flex:100%}.promo-root .people-preview{padding:88px 0}.promo-root .people-description p{font-size:21px}.promo-root .collaboration-board{border-radius:2px;gap:14px;min-height:0;margin-top:46px;padding:16px;display:grid}.promo-root .collaboration-network{display:none}.promo-root .collaboration-core{aspect-ratio:auto;border-radius:2px;width:100%;min-height:120px;position:relative;top:auto;left:auto;translate:none}.promo-root .collaboration-core strong{font-size:36px}.promo-root .team-card,.promo-root .team-marketing,.promo-root .team-design,.promo-root .team-development{width:100%;min-height:235px;position:relative;inset:auto;transform:none}.promo-root .team-card:hover,.promo-root .team-card:focus-visible,.promo-root .team-development:hover,.promo-root .team-development:focus-visible{transform:translateY(-4px)}.promo-root .team-card h3{margin-top:44px}}@media (prefers-reduced-motion:reduce){.promo-root .network-signal,.promo-root .collaboration-core,.promo-root .team-card-head i{animation:none}.promo-root .team-card,.promo-root .button{transition:none}}
