.work-module__1XrNWa__stack{--overlap:56px;--corner:56px;--fade:120px;--edge:max(24px, calc(50cqw - 536px));--gutter:clamp(20px, 4vw, 56px);--nav-clear:112px;position:relative;overflow-x:clip;container-type:inline-size}.work-module__1XrNWa__dark{--bg:var(--color-neutral-950);--bg-other:var(--color-white);--fg:var(--color-neutral-50);--label:var(--color-neutral-400);--muted:var(--color-neutral-400);--line:var(--color-neutral-800)}.work-module__1XrNWa__light{--bg:var(--color-white);--bg-other:var(--color-neutral-950);--fg:var(--color-neutral-950);--label:var(--color-neutral-600);--muted:var(--color-neutral-600);--line:var(--color-neutral-200)}.work-module__1XrNWa__panel{color:var(--fg);position:sticky;top:0}.work-module__1XrNWa__panel+.work-module__1XrNWa__panel{margin-top:calc(var(--overlap) * -1);pointer-events:none}.work-module__1XrNWa__panel>.work-module__1XrNWa__body,.work-module__1XrNWa__rise,.work-module__1XrNWa__hang{pointer-events:auto}.work-module__1XrNWa__panel[data-covered]{visibility:hidden}.work-module__1XrNWa__panel[data-covered] .waves-band{display:none}.work-module__1XrNWa__marker{inset-inline:0;pointer-events:none;height:0;position:absolute;top:0}.work-module__1XrNWa__body{background:var(--bg);padding-block:clamp(40px,6vw,72px) clamp(72px,10vw,128px)}.work-module__1XrNWa__panel:not(:last-child) .work-module__1XrNWa__body{padding-bottom:calc(clamp(24px, 3vw, 40px) + var(--fade) + var(--overlap))}@media (prefers-reduced-motion:reduce){.work-module__1XrNWa__panel{z-index:0;position:relative}.work-module__1XrNWa__panel+.work-module__1XrNWa__panel{margin-top:0}.work-module__1XrNWa__panel:not(:last-child) .work-module__1XrNWa__body{padding-bottom:clamp(72px,10vw,128px)}.work-module__1XrNWa__hero{padding-bottom:96px}.work-module__1XrNWa__seam:before{content:none}}.work-module__1XrNWa__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--label);font-size:12px;line-height:1.4}.work-module__1XrNWa__hero{isolation:isolate;background:var(--bg);min-height:100svh;padding-block:128px calc(32px + var(--fade) + var(--overlap));align-items:center;display:flex}.work-module__1XrNWa__heroCopy{flex-direction:column;align-items:flex-start;gap:24px;display:flex;position:relative}.work-module__1XrNWa__heroCopy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--bg) 40%, transparent);position:absolute;inset:-48px -64px}.work-module__1XrNWa__h1{letter-spacing:-.04em;text-wrap:balance;max-width:17ch;font-size:clamp(40px,6vw,76px);font-weight:600;line-height:1.02}.work-module__1XrNWa__lead{max-width:620px;color:var(--muted);font-size:19px;line-height:1.55}.work-module__1XrNWa__actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.work-module__1XrNWa__button{border-radius:var(--radius-button);min-height:44px;transition:transform var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);border:1px solid #0000;outline:none;justify-content:center;align-items:center;padding-inline:20px;font-size:15px;font-weight:500;display:inline-flex}.work-module__1XrNWa__button:focus-visible,.work-module__1XrNWa__tabLink:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.work-module__1XrNWa__buttonSolid{background:var(--color-white);color:var(--color-neutral-950)}.work-module__1XrNWa__buttonSolid:hover{background:var(--color-neutral-200)}.work-module__1XrNWa__buttonOutline{border-color:var(--color-neutral-700);color:var(--color-neutral-50)}.work-module__1XrNWa__buttonOutline:hover{border-color:var(--color-neutral-400)}.work-module__1XrNWa__light .work-module__1XrNWa__buttonSolid{background:var(--color-neutral-950);color:var(--color-white)}.work-module__1XrNWa__light .work-module__1XrNWa__buttonSolid:hover{background:var(--color-neutral-800)}.work-module__1XrNWa__light .work-module__1XrNWa__buttonOutline{border-color:var(--color-neutral-300);color:var(--color-neutral-950)}.work-module__1XrNWa__light .work-module__1XrNWa__buttonOutline:hover{border-color:var(--color-neutral-600)}@media (prefers-reduced-motion:no-preference){.work-module__1XrNWa__button:hover{transform:translateY(-2px)}}.work-module__1XrNWa__seam{min-height:max(200px, var(--hang-h,0px));display:grid;position:relative}.work-module__1XrNWa__seam:before{content:"";inset-inline:0;height:var(--fade);pointer-events:none;background:linear-gradient(to bottom, transparent, var(--bg-other));background:linear-gradient(to bottom, rgb(from var(--bg-other) r g b / 0), var(--bg-other));position:absolute;bottom:100%}.work-module__1XrNWa__cell{display:grid}.work-module__1XrNWa__notch{overflow:hidden}.work-module__1XrNWa__notchShape{box-shadow:0 0 0 var(--corner) var(--bg)}.work-module__1XrNWa__notchShape.work-module__1XrNWa__start{border-bottom-right-radius:var(--corner)}.work-module__1XrNWa__notchShape.work-module__1XrNWa__end{border-bottom-left-radius:var(--corner)}.work-module__1XrNWa__hang{z-index:1;top:var(--hang-top,calc(100% - var(--overlap)));height:var(--hang-height,auto);background:var(--bg);min-height:200px;color:var(--fg);-webkit-mask-image:linear-gradient(transparent calc(var(--reveal,-24px) - 24px), #000 var(--reveal,0px));mask-image:linear-gradient(transparent calc(var(--reveal,-24px) - 24px), #000 var(--reveal,0px));position:absolute}.work-module__1XrNWa__hang[data-side=start]{width:calc(var(--split) + var(--corner));padding-right:var(--corner);left:0}.work-module__1XrNWa__hang[data-side=end]{width:calc(100% - var(--split) + var(--corner));padding-left:var(--corner);right:0}.work-module__1XrNWa__tab,.work-module__1XrNWa__rise{background:var(--bg);min-width:0;color:var(--fg);padding-block:36px;padding-top:var(--nav-clear);flex-direction:column;gap:12px;display:flex}.work-module__1XrNWa__rise{justify-content:flex-end}.work-module__1XrNWa__start{padding-inline:var(--edge) var(--gutter)}.work-module__1XrNWa__end{padding-inline:var(--gutter) var(--edge)}.work-module__1XrNWa__rise.work-module__1XrNWa__start{border-top-right-radius:var(--corner)}.work-module__1XrNWa__rise.work-module__1XrNWa__end{border-top-left-radius:var(--corner)}.work-module__1XrNWa__tabText{overflow-wrap:break-word;font-size:clamp(15px,1.6vw,19px);font-weight:500;line-height:1.4}.work-module__1XrNWa__tabLink{text-decoration:underline;-webkit-text-decoration-color:var(--color-neutral-600);text-decoration-color:var(--color-neutral-600);text-underline-offset:4px;transition:text-decoration-color var(--duration-base) var(--ease-standard);border-radius:4px}.work-module__1XrNWa__tabLink:hover{text-decoration-color:currentColor}.work-module__1XrNWa__h2{letter-spacing:-.03em;overflow-wrap:break-word;font-size:clamp(26px,3.6vw,44px);font-weight:600;line-height:1.08}.work-module__1XrNWa__services{flex-direction:column;gap:16px;display:flex}.work-module__1XrNWa__cards{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;display:grid}.work-module__1XrNWa__card{border:1px solid var(--color-neutral-200);border-radius:var(--radius-card);background:var(--bg);color:var(--fg);transition:transform var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);flex-direction:column;align-items:flex-start;gap:12px;padding:32px;display:flex}.work-module__1XrNWa__card:hover{border-color:var(--color-neutral-950)}@media (prefers-reduced-motion:no-preference){.work-module__1XrNWa__card:hover{transform:translateY(-2px)}}.work-module__1XrNWa__cardMain{padding:40px}.work-module__1XrNWa__cardTitle{font-size:22px;font-weight:600;line-height:1.25}.work-module__1XrNWa__cardMain .work-module__1XrNWa__cardTitle{letter-spacing:-.03em;font-size:32px;line-height:1.15}.work-module__1XrNWa__cardText{max-width:60ch;color:var(--muted);font-size:16px;line-height:1.6}.work-module__1XrNWa__dark .work-module__1XrNWa__card{border-color:var(--color-neutral-800)}.work-module__1XrNWa__dark .work-module__1XrNWa__card:hover{border-color:var(--color-neutral-500)}.work-module__1XrNWa__cases{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:768px){.work-module__1XrNWa__cases{grid-template-columns:repeat(2,minmax(0,1fr))}}.work-module__1XrNWa__case{gap:10px;padding:28px}.work-module__1XrNWa__facts{color:var(--muted);grid-template-columns:auto minmax(0,1fr);gap:6px 16px;margin-top:4px;font-size:15px;line-height:1.5;display:grid}.work-module__1XrNWa__facts dt{line-height:1.9}.work-module__1XrNWa__stackLine{font-family:var(--font-mono);color:var(--label);font-size:12px;line-height:1.5}.work-module__1XrNWa__caseLink{margin-top:auto;padding-top:6px;font-size:15px;font-weight:500}.work-module__1XrNWa__steps{flex-wrap:wrap;gap:32px;display:flex}.work-module__1XrNWa__step{border-top:1px solid var(--color-neutral-950);flex-direction:column;flex:220px;gap:10px;padding-top:20px;display:flex}.work-module__1XrNWa__stepTitle{font-size:18px;font-weight:600;line-height:1.3}.work-module__1XrNWa__stepText{color:var(--muted);font-size:15px;line-height:1.6}.work-module__1XrNWa__stats{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:24px 32px;display:grid}.work-module__1XrNWa__stat{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:20px;display:flex}.work-module__1XrNWa__statValue{letter-spacing:-.04em;font-size:clamp(40px,5vw,64px);font-weight:600;line-height:1}.work-module__1XrNWa__capabilities{font-family:var(--font-mono);color:var(--muted);margin-top:40px;font-size:13px;line-height:1.6}.work-module__1XrNWa__panel .work-module__1XrNWa__body.work-module__1XrNWa__contact{padding-block:clamp(20px,3vw,32px) clamp(56px,7vw,96px)}.work-module__1XrNWa__contactGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:48px;display:grid}@media (min-width:900px){.work-module__1XrNWa__contactGrid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.work-module__1XrNWa__contactSide{grid-area:1/1/auto/span 6}.work-module__1XrNWa__contactMain{grid-area:1/8/auto/span 5;align-self:end}}.work-module__1XrNWa__contactMain{flex-direction:column;align-items:flex-start;gap:20px;min-width:0;display:flex}.work-module__1XrNWa__contactText{max-width:420px;color:var(--muted);font-size:18px;line-height:1.55}.work-module__1XrNWa__status{border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.work-module__1XrNWa__statusDot{border:1px solid;border-radius:50%;flex:none;width:6px;height:6px}.work-module__1XrNWa__status[data-available] .work-module__1XrNWa__statusDot{background:currentColor}.work-module__1XrNWa__contactEmail{letter-spacing:-.02em;text-align:left;overflow-wrap:anywhere;cursor:pointer;-webkit-user-select:text;user-select:text;text-underline-offset:6px;transition:text-decoration-color var(--duration-base) var(--ease-standard);border-radius:4px;outline:none;margin-top:4px;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.2;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.work-module__1XrNWa__contactEmail:hover{-webkit-text-decoration-color:var(--color-neutral-400);text-decoration-color:var(--color-neutral-400)}.work-module__1XrNWa__contactEmail:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.work-module__1XrNWa__contactMain .work-module__1XrNWa__actions{margin-top:0}.work-module__1XrNWa__contactNote{color:var(--muted);font-size:14px;line-height:1.5}.work-module__1XrNWa__contactNote .work-module__1XrNWa__tabLink{-webkit-text-decoration-color:var(--color-neutral-300);text-decoration-color:var(--color-neutral-300)}.work-module__1XrNWa__contactNote .work-module__1XrNWa__tabLink:hover{color:var(--fg);text-decoration-color:currentColor}.work-module__1XrNWa__contactSide{flex-direction:column;gap:16px;min-width:0;display:flex}.work-module__1XrNWa__contactCard{gap:16px;padding:24px}.work-module__1XrNWa__checklist,.work-module__1XrNWa__nextSteps{flex-direction:column;gap:10px;font-size:16px;line-height:1.5;display:flex}.work-module__1XrNWa__checklist li,.work-module__1XrNWa__nextSteps li{align-items:baseline;gap:12px;display:flex}.work-module__1XrNWa__checkIcon{color:var(--label);flex:none;align-self:center}.work-module__1XrNWa__stepNumber{width:16px;font-family:var(--font-mono);color:var(--label);flex:none;font-size:12px}.work-module__1XrNWa__contactFoot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-self:stretch;align-items:center;gap:16px;margin-top:4px;padding-top:24px;font-size:14px;line-height:1.5;display:flex}.work-module__1XrNWa__socials{margin-right:-12px;display:flex}.work-module__1XrNWa__social{width:44px;height:44px;color:var(--muted);transition:color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);border-radius:4px;outline:none;justify-content:center;align-items:center;display:flex}.work-module__1XrNWa__social:hover{color:var(--fg)}.work-module__1XrNWa__social:focus-visible{outline:2px solid var(--fg);outline-offset:-4px}@media (prefers-reduced-motion:no-preference){.work-module__1XrNWa__social:hover{transform:translateY(-2px)}}
