.Monitor-module__EaXrYW__monitor{width:100%;transform-style:preserve-3d;flex-direction:column;align-items:center;display:flex;position:relative}.Monitor-module__EaXrYW__panel{width:100%;transform-style:preserve-3d;background:linear-gradient(165deg,#2a2a2d 0%,#141416 42%,#0b0b0c 100%);border-radius:.9%/1.2%;padding:.9% .9% 2.6%;position:relative;box-shadow:0 0 0 1px #ffffff12,0 2.2em 5em -1.6em #000000d9}.Monitor-module__EaXrYW__screen{aspect-ratio:16/9;background:#0d0d0f;border-radius:.35%/.5%;position:relative;overflow:hidden}.Monitor-module__EaXrYW__video{object-fit:cover;width:100%;height:100%;display:block}.Monitor-module__EaXrYW__glare{mix-blend-mode:screen;pointer-events:none;background:linear-gradient(104deg,#ffffff24 0%,#ffffff0d 18%,#0000 42% 74%,#ffffff0d 100%);position:absolute;inset:0}.Monitor-module__EaXrYW__vignette{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 6em #00000059}.Monitor-module__EaXrYW__neck{aspect-ratio:.78;background:linear-gradient(90deg,#0d0d0e,#242427 38%,#17171a 62%,#0a0a0b);border-radius:0 0 6% 6%/0 0 22% 22%;width:9%;display:block}.Monitor-module__EaXrYW__foot{aspect-ratio:9.5;background:linear-gradient(90deg,#0a0a0b,#232326 45%,#131315 70%,#09090a);border-radius:50%/100%;width:26%;display:block;box-shadow:0 1.2em 2.2em -.8em #000c}
.Hero-module__Z8hQ_W__hero{visibility:hidden;background:var(--cream);height:240vh;animation:0s 4s forwards Hero-module__Z8hQ_W__hero-failsafe;position:relative}.js-ready .Hero-module__Z8hQ_W__hero{animation:none}@keyframes Hero-module__Z8hQ_W__hero-failsafe{to{visibility:visible}}@media (max-width:860px),(prefers-reduced-motion:reduce){.Hero-module__Z8hQ_W__hero{visibility:visible}}.Hero-module__Z8hQ_W__sticky{--monitor-w:min(35vw, 545px);--monitor-shift:clamp(2.5vh, 5vw, 10vh);--monitor-end:.7;--monitor-h:calc(var(--monitor-w) * .73);isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.Hero-module__Z8hQ_W__backdrop{z-index:0;background:radial-gradient(120% 70% at 50% 108%,#ff5a1f29,#0000 62%),linear-gradient(#070605 0%,#0f0d0b 14%,#1d1a15 30%,#3a352c 48%,#625c4e 64%,#8a8474 80%,#a8a191 92%,#b4ad9c 100%);position:absolute;inset:0}.Hero-module__Z8hQ_W__titleWrap{z-index:1;inset:7vh var(--pad) auto;pointer-events:none;filter:drop-shadow(0 1.5rem 2.5rem #00000073);justify-items:center;display:grid;position:absolute}.Hero-module__Z8hQ_W__title{text-align:center;width:100%;display:grid}.Hero-module__Z8hQ_W__lineMask{padding-bottom:.06em;display:block;overflow:hidden}.Hero-module__Z8hQ_W__line{font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;color:#0000;will-change:transform;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,min(9vw,15vh),11.5rem);font-weight:900;font-stretch:116%;line-height:.92;display:block}.Hero-module__Z8hQ_W__l1{background-image:linear-gradient(#ded9cd 0%,#b9b3a4 100%)}.Hero-module__Z8hQ_W__l2{background-image:linear-gradient(#b3ac9d 0%,#968f809e 52%,#7871641f 96%);font-style:italic}.Hero-module__Z8hQ_W__monitorStage{z-index:2;width:var(--monitor-w);margin-left:calc(var(--monitor-w) / -2);margin-top:calc(var(--monitor-h) / -2 + var(--monitor-shift));transform-origin:50% 40%;will-change:transform;position:absolute;top:50%;left:50%}.Hero-module__Z8hQ_W__actions{z-index:4;inset-inline:var(--pad);top:calc(50% + var(--monitor-h) / 2 + var(--monitor-shift) + 1.75rem);justify-content:center;display:flex;position:absolute}.Hero-module__Z8hQ_W__actionsInner{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.Hero-module__Z8hQ_W__monitorTilt{perspective:1250px;transform-style:preserve-3d;will-change:transform}.Hero-module__Z8hQ_W__metaLayer{z-index:3;inset:auto var(--pad) calc(var(--pad) + .5rem);pointer-events:none;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex;position:absolute}.Hero-module__Z8hQ_W__metaLayer>*{pointer-events:auto}.Hero-module__Z8hQ_W__metaL{color:#fffdf8db;gap:.2em;display:grid}.Hero-module__Z8hQ_W__heading{font:inherit;letter-spacing:inherit}.Hero-module__Z8hQ_W__metaClock{align-items:center;gap:.45em;min-height:1.3em;display:inline-flex}.Hero-module__Z8hQ_W__metaClock svg{width:1em;height:1em}.Hero-module__Z8hQ_W__metaTime{font-variant-numeric:tabular-nums}.Hero-module__Z8hQ_W__metaR{max-width:30ch;font-size:var(--p-l);text-wrap:balance;letter-spacing:-.02em;color:#fffdf8eb;line-height:1.35}@media (max-width:1100px){.Hero-module__Z8hQ_W__sticky{--monitor-w:min(46vw, 480px);--monitor-end:.84}.Hero-module__Z8hQ_W__metaR{max-width:24ch;font-size:var(--p-m)}}@media (max-width:860px){.Hero-module__Z8hQ_W__hero{height:190vh}.Hero-module__Z8hQ_W__titleWrap{inset:9svh var(--pad) auto}.Hero-module__Z8hQ_W__line{font-size:clamp(1.9rem,11.5vw,8rem)}.Hero-module__Z8hQ_W__sticky{--monitor-w:58vw;--monitor-shift:5svh;--monitor-end:.92}.Hero-module__Z8hQ_W__metaLayer{inset:auto var(--pad) var(--pad);text-align:center;flex-direction:column;align-items:center;gap:.75rem}.Hero-module__Z8hQ_W__metaL{justify-items:center}.Hero-module__Z8hQ_W__metaR{text-align:center;max-width:none;font-size:.9375rem}}@media (max-width:600px){.Hero-module__Z8hQ_W__hero{height:180vh}.Hero-module__Z8hQ_W__titleWrap{inset:13svh var(--pad) auto}.Hero-module__Z8hQ_W__line{font-size:clamp(2.2rem,14vw,4rem)}.Hero-module__Z8hQ_W__sticky{--monitor-w:68vw;--monitor-shift:5svh;--monitor-end:.98}.Hero-module__Z8hQ_W__metaClock{display:none}.Hero-module__Z8hQ_W__metaR{font-size:.875rem;line-height:1.4}.Hero-module__Z8hQ_W__actions{top:calc(50% + var(--monitor-h) / 2 + var(--monitor-shift) + 1.9rem)}.Hero-module__Z8hQ_W__actionsInner{grid-template-columns:1fr;gap:.6rem;width:100%;display:grid}.Hero-module__Z8hQ_W__actionsInner .btn{letter-spacing:.04em;justify-content:center;width:100%;padding:1.15em 1.4em;font-size:.8125rem}}@media (max-width:600px) and (max-height:700px){.Hero-module__Z8hQ_W__titleWrap{inset:10svh var(--pad) auto}.Hero-module__Z8hQ_W__line{font-size:clamp(2rem,13vw,4.5rem)}.Hero-module__Z8hQ_W__sticky{--monitor-w:60vw;--monitor-shift:3svh}.Hero-module__Z8hQ_W__metaR{font-size:.8125rem}}
.Intro-module__XC4VmG__section{position:relative}.Intro-module__XC4VmG__head{gap:clamp(1.75rem,3vw,2.75rem);padding-block-end:clamp(3.5rem,7vw,6rem);display:grid}.Intro-module__XC4VmG__lede{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.6rem,4.2vw,3.75rem);font-weight:500;line-height:1.02;position:relative}.Intro-module__XC4VmG__js-ready .Intro-module__XC4VmG__lede{opacity:0}.Intro-module__XC4VmG__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2.25rem,3.6vw,3.5rem);display:grid}.Intro-module__XC4VmG__card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .5s var(--ease);background:#ffffff80;border:1px solid #ffffffeb;border-radius:0;flex-direction:column;gap:1rem;padding:clamp(.65rem,.9vw,.8rem) clamp(.65rem,.9vw,.8rem) clamp(1.25rem,1.6vw,1.5rem);display:flex;position:relative}@media (hover:hover){.Intro-module__XC4VmG__card:hover{background:#fffc}}.Intro-module__XC4VmG__media{aspect-ratio:1;color:var(--ink);background:linear-gradient(160deg,#ff5a1f24,#17150f0d);place-items:center;display:grid;position:relative}.Intro-module__XC4VmG__media svg{width:34%;height:34%}.Intro-module__XC4VmG__index{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:var(--muted);font-size:.6875rem;position:absolute;top:.75rem;right:.85rem}.Intro-module__XC4VmG__cardTitle{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:-.035em;color:var(--ink);margin-top:.35rem;padding-inline:clamp(.35rem,.7vw,.7rem);font-size:clamp(1.35rem,1.9vw,1.9rem);font-weight:500;line-height:1.02}.Intro-module__XC4VmG__cardBody{font-size:var(--p-xs);color:var(--muted);padding-inline:clamp(.35rem,.7vw,.7rem);line-height:1.55}.Intro-module__XC4VmG__corners{pointer-events:none;color:#17150f66;position:absolute;inset:0}.Intro-module__XC4VmG__plus{width:13px;height:13px;position:absolute}.Intro-module__XC4VmG__plus[data-pos=tl]{top:-16px;left:-16px}.Intro-module__XC4VmG__plus[data-pos=tr]{top:-16px;right:-16px}.Intro-module__XC4VmG__plus[data-pos=br]{bottom:-16px;right:-16px}.Intro-module__XC4VmG__plus[data-pos=bl]{bottom:-16px;left:-16px}@media (max-width:1100px){.Intro-module__XC4VmG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.Intro-module__XC4VmG__grid{grid-template-columns:minmax(0,1fr)}.Intro-module__XC4VmG__plus{width:10px;height:10px}.Intro-module__XC4VmG__plus[data-pos=tl]{top:-12px;left:-12px}.Intro-module__XC4VmG__plus[data-pos=tr]{top:-12px;right:-12px}.Intro-module__XC4VmG__plus[data-pos=br]{bottom:-12px;right:-12px}.Intro-module__XC4VmG__plus[data-pos=bl]{bottom:-12px;left:-12px}}
.CaseArt-module__jTIgMG__tech{background:#131a21;border-radius:1cqw 1cqw 0 0;flex-direction:column;gap:2cqw;width:100%;height:100%;padding:6cqw;display:flex}.CaseArt-module__jTIgMG__techNav{flex:none;justify-content:space-between;align-items:center;display:flex}.CaseArt-module__jTIgMG__techLogo{background:#4fa8d8;border-radius:99px;width:18%;height:1.6cqw}.CaseArt-module__jTIgMG__techLinks{gap:1.6cqw;display:flex}.CaseArt-module__jTIgMG__techLinks i{background:#33495c;border-radius:99px;width:4.5cqw;height:.8cqw;display:block}.CaseArt-module__jTIgMG__techEyebrow{background:#4fa8d8;border-radius:99px;flex:none;width:22%;height:1cqw;margin-top:2cqw}.CaseArt-module__jTIgMG__techBar{background:var(--cream);border-radius:99px;flex:none;height:2.4cqw}.CaseArt-module__jTIgMG__techServices{flex:none;grid-template-columns:repeat(4,1fr);gap:1.8cqw;margin-top:2cqw;display:grid}.CaseArt-module__jTIgMG__techService{aspect-ratio:1/.92;background:#1c2732;border-radius:1.2cqw;flex-direction:column;justify-content:space-between;gap:1.4cqw;padding:1.8cqw;display:flex}.CaseArt-module__jTIgMG__techIcon{aspect-ratio:1;background:#4fa8d8;border-radius:.6cqw;width:30%}.CaseArt-module__jTIgMG__techIcon[data-v="1"]{border-radius:50%}.CaseArt-module__jTIgMG__techIcon[data-v="2"]{background:#7fd0e0}.CaseArt-module__jTIgMG__techIcon[data-v="3"]{background:#33495c}.CaseArt-module__jTIgMG__techServiceBar{background:#4b6b83;border-radius:99px;width:70%;height:.9cqw}.CaseArt-module__jTIgMG__techRack{flex:auto;grid-auto-rows:1fr;gap:1.4cqw;min-height:0;margin-top:2cqw;display:grid}.CaseArt-module__jTIgMG__techRackRow{background:#1c2732;border-radius:.8cqw}.CaseArt-module__jTIgMG__techRackRow[data-on]{background:#253849}
.Work-module__mspDfG__head{padding-block-end:clamp(3rem,6vw,5rem)}.Work-module__mspDfG__headLeft{gap:1.25rem;display:grid}.Work-module__mspDfG__title{font-size:var(--d-xl);line-height:.85}.Work-module__mspDfG__grid{column-gap:var(--gutter);grid-template-columns:repeat(6,minmax(0,1fr));row-gap:clamp(2.5rem,5vw,4.5rem);display:grid}.Work-module__mspDfG__case{will-change:transform;align-content:start;gap:1rem;display:grid}.Work-module__mspDfG__case:first-child{--ratio:16 / 10;grid-area:1/1/auto/5}.Work-module__mspDfG__case:nth-child(2){--ratio:16 / 10;grid-area:2/3/auto/7;margin-top:6%}.Work-module__mspDfG__case:nth-child(3){--ratio:16 / 10;grid-area:3/1/auto/4}.Work-module__mspDfG__case:nth-child(4){--ratio:16 / 10;grid-area:3/4/auto/7;margin-top:14%}.Work-module__mspDfG__case:nth-child(5){--ratio:16 / 10;grid-area:4/2/auto/6}.Work-module__mspDfG__case:nth-child(6){--ratio:16 / 10;grid-area:5/1/auto/5}.Work-module__mspDfG__case:nth-child(7){--ratio:16 / 10;grid-area:6/4/auto/7;margin-top:8%}.Work-module__mspDfG__tile{aspect-ratio:var(--ratio,4 / 3);background:var(--tone,var(--cream-2));border-radius:0;position:relative;overflow:hidden;container-type:inline-size}.Work-module__mspDfG__art{will-change:transform;width:100%;height:100%;transition:filter .6s var(--ease);padding:11% 11% 0}.Work-module__mspDfG__art[data-photo]{padding:0;position:relative}.Work-module__mspDfG__photo{object-fit:cover;object-position:top left}.Work-module__mspDfG__tile[data-photo] .Work-module__mspDfG__scrim{display:none}.Work-module__mspDfG__scrim{pointer-events:none;background:linear-gradient(#0000,#08070557);height:18%;position:absolute;inset:auto 0 0}@media (hover:hover){.Work-module__mspDfG__case:hover .Work-module__mspDfG__art{filter:brightness(1.05)}.Work-module__mspDfG__case:hover .Work-module__mspDfG__tile{box-shadow:0 24px 60px -30px #000c}}.Work-module__mspDfG__tags{flex-wrap:wrap;gap:.3rem;display:flex;position:absolute;bottom:clamp(.9rem,1.6vw,1.6rem);left:clamp(.9rem,1.6vw,1.6rem);right:clamp(.9rem,1.6vw,1.6rem)}.Work-module__mspDfG__tile:has(.Work-module__mspDfG__flag) .Work-module__mspDfG__tags{padding-right:4.25rem}.Work-module__mspDfG__chip{height:1.75rem;font-family:var(--font-mono), monospace;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;border-radius:0;align-items:center;gap:.5em;padding-inline:.6em;font-size:.75rem;font-weight:500;display:inline-flex}.Work-module__mspDfG__chipClient{color:var(--cream);background:#161616}.Work-module__mspDfG__chipDot{background:var(--accent);border-radius:50%;flex:none;width:.375rem;height:.375rem}.Work-module__mspDfG__chipTech{color:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0a0880;border:1px solid #ffffff3d}.Work-module__mspDfG__tile[data-concept] .Work-module__mspDfG__flag{color:var(--cream);background:#17150fd1}.Work-module__mspDfG__flag{background:var(--accent);color:#161616;height:1.75rem;font-family:var(--font-mono), monospace;letter-spacing:-.01em;text-transform:uppercase;align-items:center;padding-inline:.6em;font-size:.75rem;font-weight:500;display:inline-flex;position:absolute;bottom:clamp(.9rem,1.6vw,1.6rem);right:clamp(.9rem,1.6vw,1.6rem)}.Work-module__mspDfG__meta{font-family:var(--font-mono), monospace;font-size:var(--p-xs);letter-spacing:.02em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;display:flex}.Work-module__mspDfG__sector{color:var(--on-dark-faint)}.Work-module__mspDfG__result{color:var(--accent);align-items:baseline;gap:.5em;display:inline-flex}.Work-module__mspDfG__resultArrow{transition:transform .45s var(--ease)}@media (hover:hover){.Work-module__mspDfG__case:hover .Work-module__mspDfG__resultArrow{transform:translate(2px,-2px)}}@media (max-width:900px){.Work-module__mspDfG__case:nth-child(n){--ratio:16 / 10;grid-area:auto/1/auto/7;margin-top:0}}@media (max-width:600px){.Work-module__mspDfG__grid{row-gap:2.5rem}.Work-module__mspDfG__case:nth-child(n){--ratio:4 / 3;grid-area:auto/1/auto/7;margin-top:0}.Work-module__mspDfG__chip,.Work-module__mspDfG__flag{height:1.5rem;font-size:.6875rem}}
.CtaBand-module__8wR_VG__section{padding-block:clamp(3rem,7vw,6rem) clamp(4rem,9vw,8rem)}.CtaBand-module__8wR_VG__panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff80;border:1px solid #ffffffeb;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(2rem,5vw,5rem);padding:clamp(2.25rem,4.6vw,4rem);display:flex;position:relative}.CtaBand-module__8wR_VG__corners{pointer-events:none;color:var(--accent);position:absolute;inset:0}.CtaBand-module__8wR_VG__plus{width:13px;height:13px;position:absolute}.CtaBand-module__8wR_VG__plus[data-pos=tl]{top:-16px;left:-16px}.CtaBand-module__8wR_VG__plus[data-pos=tr]{top:-16px;right:-16px}.CtaBand-module__8wR_VG__plus[data-pos=br]{bottom:-16px;right:-16px}.CtaBand-module__8wR_VG__plus[data-pos=bl]{bottom:-16px;left:-16px}.CtaBand-module__8wR_VG__copy{gap:1rem;max-width:34rem;display:grid}.CtaBand-module__8wR_VG__title{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:-.045em;color:var(--ink);font-size:clamp(1.8rem,3.6vw,3.25rem);font-weight:500;line-height:1}.CtaBand-module__8wR_VG__body{font-size:var(--p-l);color:var(--muted);line-height:1.5}@media (max-width:600px){.CtaBand-module__8wR_VG__plus{width:10px;height:10px}.CtaBand-module__8wR_VG__plus[data-pos=tl]{top:-12px;left:-12px}.CtaBand-module__8wR_VG__plus[data-pos=tr]{top:-12px;right:-12px}.CtaBand-module__8wR_VG__plus[data-pos=br]{bottom:-12px;right:-12px}.CtaBand-module__8wR_VG__plus[data-pos=bl]{bottom:-12px;left:-12px}}
.Faq-module__EHB7zG__section{position:relative}.Faq-module__EHB7zG__head{gap:1.15rem;padding-block-end:clamp(2.5rem,5vw,4rem);display:grid}.Faq-module__EHB7zG__title{max-width:22ch;font-family:var(--font-body), system-ui, sans-serif;letter-spacing:-.045em;color:var(--ink);font-size:clamp(1.7rem,3.4vw,3rem);font-weight:500;line-height:1}.Faq-module__EHB7zG__list{border-bottom:1px solid var(--line);gap:0;display:grid}.Faq-module__EHB7zG__item{border-top:1px solid var(--line)}.Faq-module__EHB7zG__summary{cursor:pointer;transition:color .35s var(--ease);grid-template-columns:auto 1fr auto;align-items:start;gap:1rem clamp(.9rem,2vw,1.75rem);padding-block:clamp(1.1rem,2vw,1.6rem);list-style:none;display:grid}.Faq-module__EHB7zG__summary::-webkit-details-marker{display:none}@media (hover:hover){.Faq-module__EHB7zG__summary:hover{color:var(--accent)}.Faq-module__EHB7zG__summary:hover .Faq-module__EHB7zG__marker{border-color:currentColor}}.Faq-module__EHB7zG__summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.Faq-module__EHB7zG__index{font-family:var(--font-mono), monospace;font-size:var(--p-xs);letter-spacing:.06em;color:var(--accent);padding-top:.3em;font-weight:500}.Faq-module__EHB7zG__question{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:-.025em;color:inherit;margin:0;font-size:clamp(1.05rem,1.7vw,1.45rem);font-weight:500;line-height:1.2}.Faq-module__EHB7zG__marker{border:1px solid var(--line);width:1.5rem;height:1.5rem;transition:border-color .35s var(--ease), transform .45s var(--ease);border-radius:50%;flex:none;position:relative}.Faq-module__EHB7zG__marker:before,.Faq-module__EHB7zG__marker:after{content:"";width:.6rem;height:1px;transition:opacity .35s var(--ease), rotate .45s var(--ease);background:currentColor;position:absolute;top:50%;left:50%;translate:-50% -50%}.Faq-module__EHB7zG__marker:after{rotate:90deg}.Faq-module__EHB7zG__item[open] .Faq-module__EHB7zG__marker:after{opacity:0;rotate:none}.Faq-module__EHB7zG__item[open] .Faq-module__EHB7zG__marker{border-color:currentColor}.Faq-module__EHB7zG__answerWrap{padding-block:0 clamp(1.1rem,2vw,1.6rem)}.Faq-module__EHB7zG__answer{max-width:62ch;margin:0;margin-left:calc(var(--p-xs) * 2 + clamp(.9rem, 2vw, 1.75rem));font-size:var(--p-l);color:var(--muted);grid-column:2;line-height:1.5}@media (max-width:600px){.Faq-module__EHB7zG__summary{gap:.75rem}.Faq-module__EHB7zG__answer{font-size:var(--p-m);margin-left:0}.Faq-module__EHB7zG__marker{width:1.25rem;height:1.25rem}}
.Marquee-module__XxqZwG__section{padding-block:var(--section-y);position:relative}.Marquee-module__XxqZwG__label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block-end:clamp(1.75rem,3.4vw,3rem);display:flex}.Marquee-module__XxqZwG__heading{max-width:30ch;font-family:var(--font-body), system-ui, sans-serif;letter-spacing:-.03em;color:var(--ink);font-size:clamp(1.3rem,2.5vw,2.25rem);font-weight:500;line-height:1}.Marquee-module__XxqZwG__viewport{--lean:-20deg;padding-block:.75rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%)}.Marquee-module__XxqZwG__track{will-change:transform;gap:.6rem;width:max-content;display:flex}.Marquee-module__XxqZwG__chip{background:var(--white);transform:skewX(var(--lean));transition:background .45s var(--ease);border:0;border-radius:0;flex:none;padding:1.5em 2.8em;display:block}@media (hover:hover){.Marquee-module__XxqZwG__chip:hover{background:var(--accent)}}.Marquee-module__XxqZwG__chipInner{transform:skewX(calc(var(--lean) * -1));font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);white-space:nowrap;align-items:center;gap:.7em;font-size:clamp(1rem,2vw,1.75rem);font-weight:800;font-stretch:100%;display:inline-flex}.Marquee-module__XxqZwG__chipStar{color:var(--accent);transition:color .45s var(--ease);font-size:.6em}@media (hover:hover){.Marquee-module__XxqZwG__chip:hover .Marquee-module__XxqZwG__chipStar{color:var(--ink)}}
.Compare-module__eR3D_W__section{position:relative}.Compare-module__eR3D_W__head{gap:1.15rem;padding-block-end:clamp(2rem,4vw,3rem);display:grid}.Compare-module__eR3D_W__title{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:-.045em;color:var(--ink);font-size:clamp(1.7rem,3.4vw,3rem);font-weight:500;line-height:1}.Compare-module__eR3D_W__wrap{overflow-x:auto}.Compare-module__eR3D_W__table{border-collapse:collapse;text-align:left;width:100%;min-width:40rem}.Compare-module__eR3D_W__table thead th{border-bottom:1px solid var(--line);font-family:var(--font-mono), monospace;font-size:var(--p-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:0 1rem 1rem;font-weight:500}.Compare-module__eR3D_W__table thead th:first-child{padding-left:0}.Compare-module__eR3D_W__table thead th[data-featured]{color:var(--accent)}.Compare-module__eR3D_W__table tbody th{border-bottom:1px solid var(--line-soft);font-size:var(--p-xs);color:var(--text);padding:.9rem 1rem .9rem 0;font-weight:400}.Compare-module__eR3D_W__table tbody td{border-bottom:1px solid var(--line-soft);vertical-align:middle;width:8rem;padding:.9rem 1rem}.Compare-module__eR3D_W__table tbody td[data-featured]{background:#ff5a1f0d}.Compare-module__eR3D_W__yes{width:1.15rem;height:1.15rem;color:var(--ink)}.Compare-module__eR3D_W__no{color:var(--faint)}.Compare-module__eR3D_W__txt{font-family:var(--font-mono), monospace;font-size:var(--p-xs);color:var(--text)}
.Guide-module__qb4ueq__section{padding-block:clamp(1rem,2vw,2rem) clamp(3rem,7vw,6rem)}.Guide-module__qb4ueq__article{max-width:62ch;font-size:var(--p-l);color:var(--text);grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3rem);line-height:1.6;display:grid}.Guide-module__qb4ueq__link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em;transition:color .3s var(--ease);text-decoration-thickness:1.5px}@media (hover:hover){.Guide-module__qb4ueq__link:hover{color:var(--accent)}}.Guide-module__qb4ueq__answer{border:1px solid var(--line);border-left:3px solid var(--accent);background:#ffffff80;padding:clamp(1.25rem,3vw,1.75rem)}.Guide-module__qb4ueq__answerTitle{font-family:var(--font-mono), monospace;font-size:var(--p-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.75rem;font-weight:500}.Guide-module__qb4ueq__answer ul{gap:.5rem;padding-left:1.1em;display:grid}.Guide-module__qb4ueq__answer li::marker{color:var(--accent)}.Guide-module__qb4ueq__answer strong{color:var(--ink);font-weight:600}.Guide-module__qb4ueq__toc{gap:.75rem;display:grid}.Guide-module__qb4ueq__toc ol{font-size:var(--p-m);gap:.35rem;padding-left:1.4em;display:grid}.Guide-module__qb4ueq__toc li::marker{color:var(--muted);font-family:var(--font-mono), monospace;font-size:.85em}.Guide-module__qb4ueq__body>*+*{margin-top:1.15em}.Guide-module__qb4ueq__body h2{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:-.035em;color:var(--ink);margin-top:2.2em;scroll-margin-top:5rem;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:500;line-height:1.1}.Guide-module__qb4ueq__body h2:first-child{margin-top:0}.Guide-module__qb4ueq__body strong{color:var(--ink);font-weight:600}.Guide-module__qb4ueq__list{gap:.6rem;padding-left:1.1em;display:grid}.Guide-module__qb4ueq__list li::marker{color:var(--accent)}.Guide-module__qb4ueq__note{font-size:var(--p-m);color:var(--muted)}.Guide-module__qb4ueq__sources{font-size:var(--p-m);gap:.4rem;padding-left:1.1em;display:grid}.Guide-module__qb4ueq__tableWrap{overflow-x:auto}.Guide-module__qb4ueq__tableWrap:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.Guide-module__qb4ueq__table{border-collapse:collapse;width:100%;font-size:var(--p-m);line-height:1.4}.Guide-module__qb4ueq__table caption{text-align:left;font-family:var(--font-mono), monospace;font-size:var(--p-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding-bottom:.75rem}.Guide-module__qb4ueq__table th,.Guide-module__qb4ueq__table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.7rem .75rem .7rem 0}.Guide-module__qb4ueq__table thead th{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.Guide-module__qb4ueq__table tbody th{color:var(--ink);font-weight:500}.Guide-module__qb4ueq__table td{font-variant-numeric:tabular-nums}.Guide-module__qb4ueq__range{white-space:nowrap}.Guide-module__qb4ueq__relatedSection{padding-block:0 clamp(3rem,7vw,6rem)}.Guide-module__qb4ueq__sectors{font-size:var(--p-l);flex-wrap:wrap;gap:.75rem 1.75rem;display:flex}.Guide-module__qb4ueq__relatedTitle{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:-.035em;color:var(--ink);margin-bottom:clamp(1.25rem,3vw,2rem);font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:500}.Guide-module__qb4ueq__cards{gap:var(--gutter);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));padding:0;list-style:none;display:grid}.Guide-module__qb4ueq__card{border:1px solid var(--line);height:100%;transition:border-color .35s var(--ease), background .35s var(--ease);background:#ffffff80;align-content:start;gap:.75rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}@media (hover:hover){.Guide-module__qb4ueq__card:hover{border-color:var(--ink);background:#fffc}}.Guide-module__qb4ueq__cardTitle{letter-spacing:-.03em;color:var(--ink);text-wrap:balance;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:500;line-height:1.15}.Guide-module__qb4ueq__cardLede{font-size:var(--p-m);color:var(--text);line-height:1.5}.Guide-module__qb4ueq__cardMore{font-family:var(--font-mono), monospace;font-size:var(--p-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}@media (max-width:600px){.Guide-module__qb4ueq__table{font-size:.875rem}.Guide-module__qb4ueq__table th,.Guide-module__qb4ueq__table td{padding-right:.5rem}}
.NeedFromYou-module__FI2_Sq__section{position:relative}.NeedFromYou-module__FI2_Sq__head{gap:1.15rem;padding-block-end:clamp(2.5rem,5vw,4rem);display:grid}.NeedFromYou-module__FI2_Sq__title{max-width:24ch;font-family:var(--font-body), system-ui, sans-serif;letter-spacing:-.045em;color:var(--ink);font-size:clamp(1.7rem,3.4vw,3rem);font-weight:500;line-height:1}.NeedFromYou-module__FI2_Sq__grid{gap:clamp(2rem, 3.4vw, 3rem) var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.NeedFromYou-module__FI2_Sq__item{border-top:1px solid var(--line);align-content:start;gap:.6rem;padding-top:1.25rem;display:grid}.NeedFromYou-module__FI2_Sq__when{font-family:var(--font-mono), monospace;font-size:var(--p-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-weight:500}.NeedFromYou-module__FI2_Sq__label{font-family:var(--font-body), system-ui, sans-serif;font-weight:500;font-size:var(--p-xl);letter-spacing:-.03em;color:var(--ink);line-height:1.1}.NeedFromYou-module__FI2_Sq__body{font-size:var(--p-xs);color:var(--muted);line-height:1.6}@media (max-width:900px){.NeedFromYou-module__FI2_Sq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.NeedFromYou-module__FI2_Sq__grid{grid-template-columns:minmax(0,1fr)}}
.ScrollShowcase-module__BAf9WG__section{padding-block:clamp(1rem,2vw,2rem) clamp(3rem,6vw,5rem)}.ScrollShowcase-module__BAf9WG__browser{background:var(--white);border:1px solid #17150f29;border-radius:0;width:min(100%,68rem);margin-inline:auto;overflow:hidden;box-shadow:0 32px 70px -40px #17150f8c;container-type:inline-size}.ScrollShowcase-module__BAf9WG__chrome{background:var(--cream-2);border-bottom:1px solid #17150f1f;align-items:center;gap:.55rem;height:2.75rem;padding-inline:1rem;display:flex}.ScrollShowcase-module__BAf9WG__pip{background:#cfc7b6;border-radius:50%;flex:none;width:10px;height:10px}.ScrollShowcase-module__BAf9WG__omnibox{background:var(--cream);font-family:var(--font-mono), monospace;font-size:var(--p-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:1;margin-left:.6rem;padding:.3em .85em;overflow:hidden}a.ScrollShowcase-module__BAf9WG__omnibox{transition:color .35s var(--ease)}@media (hover:hover){a.ScrollShowcase-module__BAf9WG__omnibox:hover{color:var(--accent)}}.ScrollShowcase-module__BAf9WG__hint{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);flex:none;font-size:.6875rem}.ScrollShowcase-module__BAf9WG__window{aspect-ratio:16/10;background:var(--white);position:relative;overflow:hidden}.ScrollShowcase-module__BAf9WG__page{will-change:transform;width:100%;height:auto;display:block}@media (max-width:600px){.ScrollShowcase-module__BAf9WG__chrome{gap:.4rem;height:2.25rem;padding-inline:.75rem}.ScrollShowcase-module__BAf9WG__pip{width:8px;height:8px}.ScrollShowcase-module__BAf9WG__hint{display:none}.ScrollShowcase-module__BAf9WG__window{aspect-ratio:4/3}}
.CaseDetail-module__kXCwRW__showcase{padding-block:clamp(1rem,2vw,2rem) clamp(3rem,6vw,5rem)}.CaseDetail-module__kXCwRW__frame{aspect-ratio:16/9;background:var(--tone,var(--cream-2));border-radius:0;overflow:hidden;container-type:inline-size}.CaseDetail-module__kXCwRW__frame[data-photo]{position:relative}.CaseDetail-module__kXCwRW__photo{object-fit:cover;object-position:top left}.CaseDetail-module__kXCwRW__brief{gap:clamp(1.75rem,3.5vw,3rem);display:grid}.CaseDetail-module__kXCwRW__briefList{max-width:34ch;font-family:var(--font-body), system-ui, sans-serif;letter-spacing:-.035em;color:var(--ink);gap:clamp(1rem,2vw,1.75rem);font-size:clamp(1.35rem,2.6vw,2.25rem);font-weight:500;line-height:1.1;display:grid}.CaseDetail-module__kXCwRW__briefList li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1rem;display:grid}.CaseDetail-module__kXCwRW__briefNum{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:var(--accent);font-size:.75rem;font-weight:500}.CaseDetail-module__kXCwRW__builtHead{padding-block-end:clamp(2rem,4vw,3.5rem)}.CaseDetail-module__kXCwRW__builtGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.25rem,4vw,4rem);display:grid}.CaseDetail-module__kXCwRW__builtItem{border-top:1px solid var(--line-dark);align-content:start;gap:.75rem;padding-top:1.5rem;display:grid}.CaseDetail-module__kXCwRW__builtNum{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:var(--accent);font-size:.75rem}.CaseDetail-module__kXCwRW__builtTitle{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:-.04em;color:var(--on-dark);font-size:clamp(1.4rem,2.4vw,2.1rem);font-weight:500;line-height:1.02}.CaseDetail-module__kXCwRW__builtBody{max-width:40ch;font-size:var(--p-l);color:var(--on-dark-dim);line-height:1.45}.CaseDetail-module__kXCwRW__outcome{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2rem,4vw,3rem);display:grid}.CaseDetail-module__kXCwRW__stat{border-top:3px solid var(--ink);gap:.5rem;padding-top:1.5rem;display:grid}.CaseDetail-module__kXCwRW__stat:last-child{border-top-color:var(--accent)}.CaseDetail-module__kXCwRW__statValue{font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.04em;color:var(--ink);font-size:clamp(1.6rem,3.4vw,3rem);font-weight:900;font-stretch:105%;line-height:1}.CaseDetail-module__kXCwRW__statLabel{font-family:var(--font-mono), monospace;font-size:var(--p-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.CaseDetail-module__kXCwRW__next{padding-block:clamp(2rem,4vw,3rem) clamp(1rem,2vw,2rem)}.CaseDetail-module__kXCwRW__nextLink{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:1rem;padding-block:clamp(2rem,4vw,3rem);display:grid}.CaseDetail-module__kXCwRW__nextTitle{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:-.045em;color:var(--ink);max-width:20ch;transition:color .4s var(--ease);font-size:clamp(1.6rem,4vw,3.5rem);font-weight:500;line-height:1}@media (hover:hover){.CaseDetail-module__kXCwRW__nextLink:hover .CaseDetail-module__kXCwRW__nextTitle{color:var(--accent)}}.CaseDetail-module__kXCwRW__nextArt{aspect-ratio:16/9;background:var(--tone,var(--cream-2));width:min(100%,28rem);margin-top:.75rem;display:block;overflow:hidden;container-type:inline-size}.CaseDetail-module__kXCwRW__nextArt[data-photo]{position:relative}@media (max-width:820px){.CaseDetail-module__kXCwRW__builtGrid{grid-template-columns:minmax(0,1fr)}.CaseDetail-module__kXCwRW__outcome{grid-template-columns:minmax(0,1fr);gap:1.5rem}.CaseDetail-module__kXCwRW__frame{aspect-ratio:4/3}}.CaseDetail-module__kXCwRW__conceptNote{padding-block:0 clamp(1.75rem,3vw,2.75rem)}.CaseDetail-module__kXCwRW__conceptNote p{border-left:3px solid var(--accent);max-width:68ch;font-size:var(--p-l);color:var(--text);background:#ff5a1f12;padding:1.1rem 1.35rem;line-height:1.5}.CaseDetail-module__kXCwRW__conceptNote strong{color:var(--ink);margin-bottom:.2em;font-weight:600;display:block}
.IndustryDetail-module__LS0DbG__pains{gap:clamp(1.75rem,3.5vw,3rem);display:grid}.IndustryDetail-module__LS0DbG__painList{max-width:30ch;font-family:var(--font-body), system-ui, sans-serif;letter-spacing:-.035em;color:var(--ink);gap:clamp(1rem,2vw,1.5rem);font-size:clamp(1.35rem,2.6vw,2.25rem);font-weight:500;line-height:1.1;display:grid}.IndustryDetail-module__LS0DbG__painList li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1rem;display:grid}.IndustryDetail-module__LS0DbG__cross{color:var(--accent);font-size:.5em}.IndustryDetail-module__LS0DbG__incGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.25rem,4vw,4rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.IndustryDetail-module__LS0DbG__incItem{border-top:1px solid var(--line-dark);align-content:start;gap:.75rem;padding-top:1.5rem;display:grid}.IndustryDetail-module__LS0DbG__incNum{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:var(--accent);font-size:.75rem}.IndustryDetail-module__LS0DbG__incTitle{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:-.04em;color:var(--on-dark);font-size:clamp(1.4rem,2.4vw,2.1rem);font-weight:500;line-height:1.02}.IndustryDetail-module__LS0DbG__incBody{max-width:40ch;font-size:var(--p-l);color:var(--on-dark-dim);line-height:1.45}.IndustryDetail-module__LS0DbG__search{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.IndustryDetail-module__LS0DbG__searchCopy{gap:1.15rem;display:grid}.IndustryDetail-module__LS0DbG__searchLede{max-width:34ch;font-size:var(--p-xl);letter-spacing:-.025em;color:var(--ink);line-height:1.3}.IndustryDetail-module__LS0DbG__terms{align-content:start;gap:.6rem;display:grid}.IndustryDetail-module__LS0DbG__term{border:1px solid var(--line);font-family:var(--font-mono), monospace;font-size:var(--p-xs);color:var(--text);background:#ffffff80;align-items:center;gap:.7rem;padding:.85em 1em;display:flex}.IndustryDetail-module__LS0DbG__term svg{width:1rem;height:1rem;color:var(--muted);flex:none}.IndustryDetail-module__LS0DbG__relHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block-end:clamp(2rem,4vw,3rem);display:flex}.IndustryDetail-module__LS0DbG__relGrid{gap:var(--gutter);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.IndustryDetail-module__LS0DbG__relGrid>*{grid-column:1/5}@media (max-width:900px){.IndustryDetail-module__LS0DbG__incGrid,.IndustryDetail-module__LS0DbG__search{grid-template-columns:minmax(0,1fr)}.IndustryDetail-module__LS0DbG__relGrid>*{grid-column:1/7}}
.IndustryGrid-module__rWg65a__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.25rem,3.6vw,3.5rem);display:grid}.IndustryGrid-module__rWg65a__card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-height:17rem;transition:background .5s var(--ease);background:#ffffff80;border:1px solid #ffffffeb;border-radius:0;flex-direction:column;gap:.85rem;padding:clamp(1.5rem,2.1vw,2rem);display:flex;position:relative}@media (hover:hover){.IndustryGrid-module__rWg65a__card:hover{background:#ffffffd1}}.IndustryGrid-module__rWg65a__corners{pointer-events:none;color:#17150f66;position:absolute;inset:0}@media (hover:hover){.IndustryGrid-module__rWg65a__card:hover .IndustryGrid-module__rWg65a__corners{color:var(--accent)}}.IndustryGrid-module__rWg65a__plus{width:13px;height:13px;position:absolute}.IndustryGrid-module__rWg65a__plus[data-pos=tl]{top:-16px;left:-16px}.IndustryGrid-module__rWg65a__plus[data-pos=tr]{top:-16px;right:-16px}.IndustryGrid-module__rWg65a__plus[data-pos=br]{bottom:-16px;right:-16px}.IndustryGrid-module__rWg65a__plus[data-pos=bl]{bottom:-16px;left:-16px}.IndustryGrid-module__rWg65a__num{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:var(--accent);font-size:.75rem}.IndustryGrid-module__rWg65a__name{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:-.04em;color:var(--ink);font-size:clamp(1.4rem,2.2vw,2rem);font-weight:500;line-height:1.02}.IndustryGrid-module__rWg65a__lede{font-size:var(--p-xs);color:var(--muted);line-height:1.6}.IndustryGrid-module__rWg65a__more{font-family:var(--font-mono), monospace;font-size:var(--p-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.5em;margin-top:auto;padding-top:1rem;display:inline-flex}.IndustryGrid-module__rWg65a__arrow{color:var(--accent);transition:transform .45s var(--ease)}@media (hover:hover){.IndustryGrid-module__rWg65a__card:hover .IndustryGrid-module__rWg65a__arrow{transform:translate(2px,-2px)}}@media (max-width:1000px){.IndustryGrid-module__rWg65a__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.IndustryGrid-module__rWg65a__grid{grid-template-columns:minmax(0,1fr)}.IndustryGrid-module__rWg65a__card{min-height:0}.IndustryGrid-module__rWg65a__plus{width:10px;height:10px}.IndustryGrid-module__rWg65a__plus[data-pos=tl]{top:-12px;left:-12px}.IndustryGrid-module__rWg65a__plus[data-pos=tr]{top:-12px;right:-12px}.IndustryGrid-module__rWg65a__plus[data-pos=br]{bottom:-12px;right:-12px}.IndustryGrid-module__rWg65a__plus[data-pos=bl]{bottom:-12px;left:-12px}}
