.Gallery-module__wqsUoa__gallery{margin-bottom:var(--section);flex-direction:column;gap:clamp(56px,7vw,96px);display:flex}.Gallery-module__wqsUoa__group{flex-direction:column;gap:20px;display:flex}.Gallery-module__wqsUoa__groupHead{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-top:24px;display:flex}.Gallery-module__wqsUoa__hint{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);font-size:12px}.Gallery-module__wqsUoa__caption{color:var(--ink-2);margin-top:12px;font-size:14px}.Gallery-module__wqsUoa__browser{border:1px solid var(--line-strong);background:#f4f4f6;border-radius:16px;overflow:hidden;box-shadow:0 40px 100px -50px #000000e6}.Gallery-module__wqsUoa__bar{background:#ececef;border-bottom:1px solid #0000000f;align-items:center;gap:7px;height:36px;padding:0 14px;display:flex}.Gallery-module__wqsUoa__bar i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.Gallery-module__wqsUoa__bar i:nth-child(2){background:#febc2e}.Gallery-module__wqsUoa__bar i:nth-child(3){background:#28c840}.Gallery-module__wqsUoa__bar span{font-family:var(--font-mono);color:#6b6a66;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:6px;flex:0 320px;margin:0 auto;padding:3px 12px;font-size:11px;overflow:hidden}.Gallery-module__wqsUoa__bar span:empty{height:18px}.Gallery-module__wqsUoa__browser img{width:100%;height:auto;display:block}.Gallery-module__wqsUoa__scroller{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(78vh,760px);overflow-y:auto}.Gallery-module__wqsUoa__scroller:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.Gallery-module__wqsUoa__desktopGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,36px);display:grid}.Gallery-module__wqsUoa__wide{grid-column:1/-1}.Gallery-module__wqsUoa__phoneRail{scroll-snap-type:x mandatory;scrollbar-width:thin;justify-content:safe center;gap:clamp(16px,2.5vw,32px);padding:8px 4px 20px;display:flex;overflow-x:auto}.Gallery-module__wqsUoa__phoneItem{scroll-snap-align:center;flex:0 0 clamp(190px,21vw,250px)}.Gallery-module__wqsUoa__phone{border:1px solid var(--line-strong);background:#121214;border-radius:36px;padding:8px;box-shadow:0 30px 60px -30px #000000e6}.Gallery-module__wqsUoa__phone img{border-radius:28px;width:100%;height:auto;display:block}@media (max-width:760px){.Gallery-module__wqsUoa__desktopGrid{grid-template-columns:1fr}.Gallery-module__wqsUoa__phoneItem{flex-basis:64vw}.Gallery-module__wqsUoa__phoneRail{justify-content:flex-start;margin-inline:-16px;padding-inline:16px}}
.ProjectCover-module__3zMlsa__cover{aspect-ratio:16/10;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-sunk);position:relative;overflow:hidden}.ProjectCover-module__3zMlsa__cover img{object-fit:cover;object-position:top center;transition:transform 1.1s var(--ease)}a:hover .ProjectCover-module__3zMlsa__cover img{transform:scale(1.035)}.ProjectCover-module__3zMlsa__large{border-radius:var(--radius-lg)}
.Cards-module__gr_8KG__card{border-radius:calc(var(--radius) + 10px);background:var(--bg-elev);border:1px solid var(--line);transition:border-color .4s var(--ease), transform .6s var(--ease);padding:10px 10px 22px;display:block;position:relative}.Cards-module__gr_8KG__card:hover{border-color:var(--line-strong);transform:translateY(-6px)}.Cards-module__gr_8KG__info{padding:20px 12px 0}.Cards-module__gr_8KG__row{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-3);justify-content:space-between;gap:16px;font-size:12px;display:flex}.Cards-module__gr_8KG__year{white-space:nowrap}.Cards-module__gr_8KG__info h3{font-variation-settings:"opsz" 48, "wdth" 88;letter-spacing:-.035em;transition:color .3s var(--ease);margin-top:10px;font-size:clamp(24px,2.3vw,32px);font-weight:600;line-height:1.1}.Cards-module__gr_8KG__card:hover h3{color:var(--accent)}.Cards-module__gr_8KG__summary{max-width:46ch;color:var(--ink-2);margin-top:8px;font-size:15px}.Cards-module__gr_8KG__tags{margin-top:16px}.Cards-module__gr_8KG__badge{z-index:1;position:absolute;top:24px;left:24px}.Cards-module__gr_8KG__arrow{z-index:1;background:var(--accent);width:48px;height:48px;color:var(--accent-ink);opacity:0;transition:opacity .4s var(--ease), transform .6s var(--spring);border-radius:50%;place-items:center;font-size:19px;display:grid;position:absolute;top:24px;right:24px;transform:scale(.5)rotate(-90deg)}.Cards-module__gr_8KG__card:hover .Cards-module__gr_8KG__arrow{opacity:1;transform:none}@media (pointer:fine){.Cards-module__gr_8KG__arrow{display:none}}@media (max-width:720px){.Cards-module__gr_8KG__arrow{opacity:1;width:40px;height:40px;font-size:16px;top:20px;right:20px;transform:none}.Cards-module__gr_8KG__badge{top:20px;left:20px}}
.CtaBand-module__8wR_VG__cta{padding-block:var(--section);overflow:hidden}.CtaBand-module__8wR_VG__marquee{border-block:1px solid var(--line);margin-block:clamp(20px,3vw,40px);padding-block:12px;display:block;overflow:hidden}.CtaBand-module__8wR_VG__track{width:max-content;animation:28s linear infinite CtaBand-module__8wR_VG__slide;display:flex}.CtaBand-module__8wR_VG__marquee:hover .CtaBand-module__8wR_VG__track{animation-duration:60s}.CtaBand-module__8wR_VG__chunk{display:flex}.CtaBand-module__8wR_VG__chunk>span{font-family:var(--font-display);font-variation-settings:"opsz" 96, "wdth" 75;letter-spacing:-.035em;white-space:nowrap;transition:color .4s var(--ease);align-items:center;gap:.3em;padding-right:.3em;font-size:clamp(72px,13vw,220px);font-weight:700;line-height:1.05;display:inline-flex}.CtaBand-module__8wR_VG__chunk em{letter-spacing:-.02em;color:var(--accent);font-weight:400}.CtaBand-module__8wR_VG__chunk i{color:var(--accent);font-size:.32em;font-style:normal}.CtaBand-module__8wR_VG__marquee:hover .CtaBand-module__8wR_VG__chunk>span{color:var(--accent)}.CtaBand-module__8wR_VG__marquee:hover .CtaBand-module__8wR_VG__chunk em{color:var(--ink)}.CtaBand-module__8wR_VG__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.CtaBand-module__8wR_VG__mail{font-family:var(--font-mono);color:var(--ink-2);transition:color .25s var(--ease);font-size:14px}.CtaBand-module__8wR_VG__mail:hover{color:var(--accent)}@keyframes CtaBand-module__8wR_VG__slide{to{transform:translate(-50%)}}
.WorkFilter-module__iJoila__filters{flex-wrap:wrap;gap:8px;margin-bottom:clamp(40px,5vw,64px);display:flex}.WorkFilter-module__iJoila__filter{border:1px solid var(--line-strong);height:40px;color:var(--ink-2);transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s var(--ease);border-radius:999px;align-items:center;gap:8px;padding-inline:16px;font-size:14px;display:inline-flex}.WorkFilter-module__iJoila__filter span{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.WorkFilter-module__iJoila__filter:hover{border-color:var(--ink);color:var(--ink)}.WorkFilter-module__iJoila__filter[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.WorkFilter-module__iJoila__filter[aria-pressed=true] span{color:#0000008c}.WorkFilter-module__iJoila__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,6vw,88px) clamp(20px,3vw,40px);display:grid}@media (max-width:720px){.WorkFilter-module__iJoila__grid{grid-template-columns:1fr}}
.page-module__r_eoHW__workflow{border-block:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;list-style:none;display:grid}.page-module__r_eoHW__workflow li{padding:28px 28px 32px 0;position:relative}.page-module__r_eoHW__workflow li+li{border-left:1px solid var(--line);padding-left:28px}.page-module__r_eoHW__workflow li:not(:last-child):after{content:"→";z-index:1;background:var(--bg);color:var(--accent);padding-block:2px;font-size:14px;position:absolute;top:26px;right:-9px}.page-module__r_eoHW__wfNum{font-family:var(--font-mono);color:var(--accent);font-size:12px}.page-module__r_eoHW__workflow h2{font-family:var(--font-serif);margin-top:40px;font-size:clamp(28px,2.6vw,38px);font-weight:400;line-height:1.05}.page-module__r_eoHW__workflow p{color:var(--ink-2);margin-top:8px;font-size:15px}.page-module__r_eoHW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,6vw,88px) clamp(20px,3vw,40px);display:grid}@media (max-width:900px){.page-module__r_eoHW__workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__r_eoHW__workflow li:nth-child(3){border-left:0;padding-left:0}.page-module__r_eoHW__workflow li:nth-child(n+3){border-top:1px solid var(--line)}.page-module__r_eoHW__workflow li:after{display:none}}@media (max-width:720px){.page-module__r_eoHW__workflow{grid-template-columns:1fr}.page-module__r_eoHW__workflow li,.page-module__r_eoHW__workflow li+li{border-left:0;padding:24px 0}.page-module__r_eoHW__workflow li+li{border-top:1px solid var(--line)}.page-module__r_eoHW__workflow h2{margin-top:16px}.page-module__r_eoHW__grid{grid-template-columns:1fr}}
.CaseStudy-module__1fqkDa__header{padding-top:140px;padding-bottom:clamp(48px,6vw,80px)}.CaseStudy-module__1fqkDa__back{color:var(--ink-2);transition:color .25s var(--ease);gap:8px;margin-bottom:48px;font-size:15px;display:inline-flex}.CaseStudy-module__1fqkDa__back:hover{color:var(--accent)}.CaseStudy-module__1fqkDa__title{letter-spacing:-.045em;max-width:16ch;margin-top:16px;font-size:clamp(40px,7vw,112px);font-weight:500;line-height:1}.CaseStudy-module__1fqkDa__summary{max-width:48ch;color:var(--ink-2);margin-top:28px;font-size:clamp(18px,1.6vw,22px);line-height:1.45}.CaseStudy-module__1fqkDa__meta{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:56px;padding-top:24px;display:grid}.CaseStudy-module__1fqkDa__meta dd{margin-top:6px;font-weight:500}.CaseStudy-module__1fqkDa__body{padding-block:var(--section);flex-direction:column;gap:clamp(72px,10vw,140px);display:flex}.CaseStudy-module__1fqkDa__block{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:24px 48px;display:grid}.CaseStudy-module__1fqkDa__block>:first-child{padding-top:10px}.CaseStudy-module__1fqkDa__lead{letter-spacing:-.025em;font-size:clamp(24px,2.6vw,36px);font-weight:500;line-height:1.25}.CaseStudy-module__1fqkDa__approach{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;display:grid}.CaseStudy-module__1fqkDa__approach:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudy-module__1fqkDa__approach li{border-top:1px solid var(--line-strong);padding-top:20px}.CaseStudy-module__1fqkDa__num{font-family:var(--font-mono);color:var(--accent);font-size:12px}.CaseStudy-module__1fqkDa__approach h2{font-family:var(--font-serif);margin-top:28px;font-size:34px;font-weight:400;line-height:1.05}.CaseStudy-module__1fqkDa__approach p{color:var(--ink-2);margin-top:12px;font-size:15px}.CaseStudy-module__1fqkDa__screens{max-width:calc(1080px + 2 * var(--gutter))}.CaseStudy-module__1fqkDa__next{margin-bottom:var(--section);border-radius:var(--radius-lg);background:var(--bg-sunk);transition:background-color .4s var(--ease);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;padding:clamp(20px,3vw,40px);display:grid}.CaseStudy-module__1fqkDa__nextText{flex-direction:column;gap:12px;display:flex}.CaseStudy-module__1fqkDa__nextTitle{letter-spacing:-.04em;transition:color .3s var(--ease);font-size:clamp(36px,5vw,72px);font-weight:500;line-height:1}.CaseStudy-module__1fqkDa__next:hover .CaseStudy-module__1fqkDa__nextTitle{color:var(--accent)}@media (max-width:900px){.CaseStudy-module__1fqkDa__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudy-module__1fqkDa__block{grid-template-columns:1fr}.CaseStudy-module__1fqkDa__block>:first-child{padding-top:0}:is(.CaseStudy-module__1fqkDa__approach,.CaseStudy-module__1fqkDa__approach:has(>:nth-child(4):last-child)),.CaseStudy-module__1fqkDa__next{grid-template-columns:1fr}}
.LogoWall-module__JCgiBW__section{border-top:1px solid var(--line);margin-top:clamp(72px,9vw,128px);padding-top:32px}.LogoWall-module__JCgiBW__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 48px;margin-bottom:clamp(28px,4vw,48px);display:flex}.LogoWall-module__JCgiBW__head p{max-width:40ch;color:var(--ink-2)}.LogoWall-module__JCgiBW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);list-style:none;display:grid}.LogoWall-module__JCgiBW__tile{display:block}.LogoWall-module__JCgiBW__art{aspect-ratio:16/9;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-elev);transition:transform .6s var(--spring), box-shadow .6s var(--ease);place-items:center;display:grid;position:relative;overflow:hidden}.LogoWall-module__JCgiBW__tile:hover .LogoWall-module__JCgiBW__art{transform:translateY(-4px)rotate(-.6deg);box-shadow:0 30px 60px -30px #000000e6}.LogoWall-module__JCgiBW__board{object-fit:cover;transition:transform .9s var(--ease)}.LogoWall-module__JCgiBW__tile:hover .LogoWall-module__JCgiBW__board,.LogoWall-module__JCgiBW__tile:hover .LogoWall-module__JCgiBW__mark{transform:scale(1.06)}.LogoWall-module__JCgiBW__mark{object-fit:contain;width:46%;max-height:46%;transition:transform .9s var(--ease)}.LogoWall-module__JCgiBW__meta{justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;display:flex}.LogoWall-module__JCgiBW__meta strong{font-family:var(--font-display);letter-spacing:-.02em;transition:color .25s var(--ease);font-size:18px;font-weight:600}.LogoWall-module__JCgiBW__tile:hover .LogoWall-module__JCgiBW__meta strong{color:var(--accent)}.LogoWall-module__JCgiBW__meta span{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);text-align:right;font-size:12px}.LogoWall-module__JCgiBW__more{margin-top:28px}@media (max-width:1000px){.LogoWall-module__JCgiBW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.LogoWall-module__JCgiBW__grid{grid-template-columns:1fr}}
.ProjectVisual-module__4Lcr8W__canvas{aspect-ratio:4/3;border-radius:var(--radius);background:radial-gradient(70% 70% at 85% 0%, color-mix(in srgb, var(--to) 70%, transparent) 0%, transparent 70%), radial-gradient(60% 60% at 0% 100%, color-mix(in srgb, var(--from) 35%, transparent) 0%, transparent 70%), linear-gradient(#ffffff0d 1px, transparent 1px) 0 0 / 100% 8cqw, linear-gradient(90deg, #ffffff0d 1px, transparent 1px) 0 0 / 8cqw 100%, #101013;isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden;container-type:inline-size}.ProjectVisual-module__4Lcr8W__large{aspect-ratio:16/9;border-radius:var(--radius-lg)}.ProjectVisual-module__4Lcr8W__glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--to) 45%, transparent), transparent);z-index:-1;height:70%;position:absolute;inset:auto -20% -40%}.ProjectVisual-module__4Lcr8W__canvas>:not(.ProjectVisual-module__4Lcr8W__glow){transition:transform 1.1s var(--ease)}.ProjectVisual-module__4Lcr8W__large>:not(.ProjectVisual-module__4Lcr8W__glow){transform:scale(.72)}a:hover .ProjectVisual-module__4Lcr8W__canvas>:not(.ProjectVisual-module__4Lcr8W__glow){transform:scale(1.035)translateY(-1%)}.ProjectVisual-module__4Lcr8W__line{background:var(--deep);opacity:.8;border-radius:99px;height:1.1cqw;min-height:4px}.ProjectVisual-module__4Lcr8W__mobileWrap{width:60cqw;height:62cqw;position:relative}.ProjectVisual-module__4Lcr8W__phone{aspect-ratio:9/19;background:var(--deep);width:30cqw;box-shadow:0 4cqw 8cqw -2cqw color-mix(in srgb, var(--deep) 45%, transparent), 0 1cqw 2cqw #0000001f;border-radius:5cqw;padding:1cqw;position:absolute;top:6%;left:34%}.ProjectVisual-module__4Lcr8W__phoneBack{opacity:.9;top:14%;left:4%;transform:rotate(-8deg)}.ProjectVisual-module__4Lcr8W__screen{background:#fffaf6;border-radius:4cqw;flex-direction:column;gap:1.6cqw;height:100%;padding:4cqw 2.4cqw;display:flex}.ProjectVisual-module__4Lcr8W__bigNumber{font-family:var(--font-serif);color:var(--deep);letter-spacing:-.02em;font-size:5.4cqw;line-height:1}.ProjectVisual-module__4Lcr8W__ring{aspect-ratio:1;background:radial-gradient(closest-side, #fffaf6 72%, transparent 73%), conic-gradient(var(--to) 0 68%, color-mix(in srgb, var(--deep) 12%, transparent) 0);border-radius:50%;align-self:center;width:16cqw;margin-top:2cqw}.ProjectVisual-module__4Lcr8W__pillRow{gap:1cqw;margin-top:auto;display:flex}.ProjectVisual-module__4Lcr8W__pillRow span{background:color-mix(in srgb, var(--to) 30%, #fff);border-radius:99px;flex:1;height:4cqw}.ProjectVisual-module__4Lcr8W__pillRow span:first-child{background:var(--deep)}.ProjectVisual-module__4Lcr8W__listItem{background:color-mix(in srgb, var(--to) 18%, #fff);border-radius:1.6cqw;height:6cqw}.ProjectVisual-module__4Lcr8W__browser{width:80cqw;box-shadow:0 5cqw 10cqw -3cqw color-mix(in srgb, var(--deep) 40%, transparent), 0 1cqw 2cqw #00000014;background:#fff;border-radius:2cqw;overflow:hidden}.ProjectVisual-module__4Lcr8W__chrome{border-bottom:1px solid #0000000f;gap:.8cqw;padding:1.6cqw 2cqw;display:flex}.ProjectVisual-module__4Lcr8W__chrome span{aspect-ratio:1;background:#0000001f;border-radius:50%;width:1.2cqw}.ProjectVisual-module__4Lcr8W__app{grid-template-columns:22% 1fr;height:42cqw;display:grid}.ProjectVisual-module__4Lcr8W__sidebar{background:color-mix(in srgb, var(--from) 45%, #fff);flex-direction:column;gap:2.2cqw;padding:3cqw 2.4cqw;display:flex}.ProjectVisual-module__4Lcr8W__sidebar .ProjectVisual-module__4Lcr8W__line{opacity:.25}.ProjectVisual-module__4Lcr8W__main{flex-direction:column;gap:2.4cqw;padding:3cqw;display:flex}.ProjectVisual-module__4Lcr8W__kpis{grid-template-columns:repeat(3,1fr);gap:1.6cqw;display:grid}.ProjectVisual-module__4Lcr8W__kpis div{background:color-mix(in srgb, var(--from) 40%, #fff);border:1px solid #0000000d;border-radius:1.4cqw;height:8cqw}.ProjectVisual-module__4Lcr8W__kpis div:first-child{background:var(--deep)}.ProjectVisual-module__4Lcr8W__chart{border-bottom:1px solid #00000014;flex:1;align-items:flex-end;gap:1.2cqw;padding-top:2cqw;display:flex}.ProjectVisual-module__4Lcr8W__chart span{background:color-mix(in srgb, var(--to) 35%, #fff);border-radius:.8cqw .8cqw 0 0;flex:1}.ProjectVisual-module__4Lcr8W__chart span:nth-child(10){background:var(--to)}.ProjectVisual-module__4Lcr8W__system{grid-template-columns:1fr 1fr;gap:2.4cqw;width:72cqw;display:grid}.ProjectVisual-module__4Lcr8W__system>div{box-shadow:0 3cqw 6cqw -2cqw color-mix(in srgb, var(--deep) 30%, transparent);background:#fff;border-radius:3cqw;padding:3.2cqw}.ProjectVisual-module__4Lcr8W__swatches{grid-template-columns:repeat(4,1fr);gap:1.2cqw;display:grid}.ProjectVisual-module__4Lcr8W__swatches span{aspect-ratio:1;border-radius:50%}.ProjectVisual-module__4Lcr8W__swatches span:first-child{background:var(--deep)}.ProjectVisual-module__4Lcr8W__swatches span:nth-child(2){background:var(--to)}.ProjectVisual-module__4Lcr8W__swatches span:nth-child(3){background:var(--from)}.ProjectVisual-module__4Lcr8W__swatches span:nth-child(4){background:#f1efe9}.ProjectVisual-module__4Lcr8W__typeSpec{align-items:center;gap:2.4cqw;display:flex}.ProjectVisual-module__4Lcr8W__typeSpec>span{font-family:var(--font-serif);color:var(--deep);font-size:10cqw;line-height:1}.ProjectVisual-module__4Lcr8W__typeSpec>div{flex-direction:column;flex:1;gap:1.4cqw;display:flex}.ProjectVisual-module__4Lcr8W__buttons,.ProjectVisual-module__4Lcr8W__toggles{flex-wrap:wrap;align-items:center;gap:1.4cqw;display:flex}.ProjectVisual-module__4Lcr8W__btnPrimary,.ProjectVisual-module__4Lcr8W__btnGhost,.ProjectVisual-module__4Lcr8W__chip{white-space:nowrap;border-radius:99px;padding:1.6cqw 2.6cqw;font-size:2.4cqw;font-weight:500;line-height:1}.ProjectVisual-module__4Lcr8W__btnPrimary{background:var(--deep);color:#fff}.ProjectVisual-module__4Lcr8W__btnGhost,.ProjectVisual-module__4Lcr8W__chip{color:var(--deep);border:1px solid color-mix(in srgb, var(--deep) 20%, transparent)}.ProjectVisual-module__4Lcr8W__chip{background:color-mix(in srgb, var(--from) 60%, #fff);border:0}.ProjectVisual-module__4Lcr8W__toggle,.ProjectVisual-module__4Lcr8W__toggleOn{background:#0000001f;border-radius:99px;width:7cqw;height:4cqw;position:relative}.ProjectVisual-module__4Lcr8W__toggle:after,.ProjectVisual-module__4Lcr8W__toggleOn:after{content:"";background:#fff;border-radius:50%;width:3cqw;height:3cqw;position:absolute;top:.5cqw;left:.5cqw}.ProjectVisual-module__4Lcr8W__toggleOn{background:var(--to)}.ProjectVisual-module__4Lcr8W__toggleOn:after{left:auto;right:.5cqw}.ProjectVisual-module__4Lcr8W__cards{width:70cqw;height:56cqw;position:relative}.ProjectVisual-module__4Lcr8W__card{width:30cqw;box-shadow:0 4cqw 8cqw -2cqw color-mix(in srgb, var(--deep) 40%, transparent);background:#fff;border-radius:3.2cqw;flex-direction:column;gap:2cqw;padding:2cqw;display:flex;position:absolute;top:50%;left:50%}.ProjectVisual-module__4Lcr8W__cardImg{aspect-ratio:4/3.4;background:linear-gradient(150deg, var(--from), var(--to));border-radius:2cqw}.ProjectVisual-module__4Lcr8W__cardA{transform:translate(-115%,-46%)rotate(-10deg)}.ProjectVisual-module__4Lcr8W__cardA .ProjectVisual-module__4Lcr8W__cardImg{background:linear-gradient(150deg,#ffe3c2,#ff9f5a)}.ProjectVisual-module__4Lcr8W__cardB{transform:translate(15%,-54%)rotate(9deg)}.ProjectVisual-module__4Lcr8W__cardB .ProjectVisual-module__4Lcr8W__cardImg{background:linear-gradient(150deg,#c9f0ff,#4fb4e8)}.ProjectVisual-module__4Lcr8W__cardC{z-index:1;transform:translate(-50%,-50%)}.ProjectVisual-module__4Lcr8W__avatars{display:flex}.ProjectVisual-module__4Lcr8W__avatars span{aspect-ratio:1;background:var(--deep);border:.5cqw solid #fff;border-radius:50%;width:5cqw;margin-right:-1.4cqw}.ProjectVisual-module__4Lcr8W__avatars span:nth-child(2){background:var(--to)}.ProjectVisual-module__4Lcr8W__avatars span:nth-child(3){background:#ffb46b}.ProjectVisual-module__4Lcr8W__editorWrap{width:74cqw;position:relative}.ProjectVisual-module__4Lcr8W__editor{box-shadow:0 5cqw 10cqw -3cqw color-mix(in srgb, var(--deep) 55%, transparent);background:#17120f;border-radius:2cqw;overflow:hidden}.ProjectVisual-module__4Lcr8W__editor .ProjectVisual-module__4Lcr8W__chrome{border-bottom-color:#ffffff0f}.ProjectVisual-module__4Lcr8W__editor .ProjectVisual-module__4Lcr8W__chrome span{background:#ffffff2e}.ProjectVisual-module__4Lcr8W__code{flex-direction:column;gap:2cqw;padding:3.4cqw 3cqw 9cqw;display:flex}.ProjectVisual-module__4Lcr8W__codeRow{align-items:center;gap:1.4cqw;display:flex}.ProjectVisual-module__4Lcr8W__codeRow em{width:3cqw;font-family:var(--font-mono);color:#ffffff40;font-size:1.8cqw;font-style:normal}.ProjectVisual-module__4Lcr8W__codeRow i{background:color-mix(in srgb, var(--from) 70%, #fff);border-radius:99px;height:1.3cqw}.ProjectVisual-module__4Lcr8W__codeRow i:nth-of-type(2){background:var(--to)}.ProjectVisual-module__4Lcr8W__prompt{width:44cqw;box-shadow:0 4cqw 8cqw -2cqw color-mix(in srgb, var(--deep) 45%, transparent);background:#fff;border-radius:3cqw;align-items:center;gap:2cqw;padding:2.6cqw 3cqw;display:flex;position:absolute;bottom:-5cqw;right:-4cqw}.ProjectVisual-module__4Lcr8W__prompt>div{flex-direction:column;flex:1;gap:1.2cqw;display:flex}.ProjectVisual-module__4Lcr8W__spark{aspect-ratio:1;background:var(--to);color:#fff;border-radius:50%;place-items:center;width:6cqw;font-size:2.8cqw;display:grid}.ProjectVisual-module__4Lcr8W__chat{width:76cqw;box-shadow:0 5cqw 10cqw -3cqw color-mix(in srgb, var(--deep) 45%, transparent);background:#fff;border-radius:3cqw;grid-template-columns:1.1fr 1fr;gap:2.4cqw;padding:2.4cqw;display:grid}.ProjectVisual-module__4Lcr8W__shot{aspect-ratio:4/4.4;background:linear-gradient(transparent 0 18%, #0000000a 18% 19%, transparent 19%), linear-gradient(160deg, color-mix(in srgb, var(--from) 70%, #fff), var(--from));border-radius:2cqw;position:relative}.ProjectVisual-module__4Lcr8W__pin{aspect-ratio:1;background:var(--to);color:#fff;width:5cqw;box-shadow:0 0 0 .8cqw color-mix(in srgb, var(--to) 25%, transparent);border-radius:50% 50% 50% 0;place-items:center;font-size:2.2cqw;font-weight:600;display:grid;position:absolute}.ProjectVisual-module__4Lcr8W__thread{flex-direction:column;justify-content:flex-end;gap:1.8cqw;display:flex}.ProjectVisual-module__4Lcr8W__bubble{background:color-mix(in srgb, var(--from) 55%, #fff);border-radius:2cqw 2cqw 2cqw .6cqw;flex-direction:column;gap:1.2cqw;padding:2.2cqw;display:flex}.ProjectVisual-module__4Lcr8W__bubbleUser{background:var(--deep);border-radius:2cqw 2cqw .6cqw;align-self:flex-end;width:70%}.ProjectVisual-module__4Lcr8W__bubbleUser .ProjectVisual-module__4Lcr8W__line{background:#fff}
.page-module__xgPmsG__intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:40px clamp(40px,6vw,96px);display:grid}.page-module__xgPmsG__portrait{aspect-ratio:4/5;border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:radial-gradient(70% 60% at 80% 10%,#7c5cff8c 0%,#0000 65%),radial-gradient(70% 60% at 15% 95%,#c8ff3d59 0%,#0000 65%),#111114;place-items:center;display:grid;position:relative;overflow:hidden}.page-module__xgPmsG__photo{object-fit:cover;object-position:center 30%}.page-module__xgPmsG__portrait:after{content:"";background:linear-gradient(#0000 60%,#08080abf);position:absolute;inset:0}.page-module__xgPmsG__caption{z-index:1}.page-module__xgPmsG__facts{border-top:1px solid var(--line);gap:14px;margin-top:8px;padding-top:20px;display:grid}.page-module__xgPmsG__facts dd{color:var(--ink);margin-top:4px}.page-module__xgPmsG__facts a{text-underline-offset:3px;text-decoration:underline}.page-module__xgPmsG__facts a:hover{color:var(--accent)}.page-module__xgPmsG__caption{color:var(--ink-2);position:absolute;bottom:18px;left:20px}.page-module__xgPmsG__bio{color:var(--ink-2);flex-direction:column;gap:18px;display:flex}.page-module__xgPmsG__bio .page-module__xgPmsG__bioLead{letter-spacing:-.035em;color:var(--ink);margin-bottom:8px;font-size:clamp(28px,3.2vw,46px);font-weight:500;line-height:1.1}.page-module__xgPmsG__timeline{border-top:1px solid var(--line-strong);list-style:none}.page-module__xgPmsG__entry{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,.6fr) minmax(0,1fr) minmax(0,1.3fr);gap:24px 40px;padding-block:clamp(28px,4vw,48px);display:grid}.page-module__xgPmsG__entryMeta{flex-direction:column;gap:8px;display:flex}.page-module__xgPmsG__chapter{font-family:var(--font-serif);color:var(--accent);font-size:48px;line-height:1}.page-module__xgPmsG__entryMain h3{letter-spacing:-.04em;font-size:clamp(28px,3vw,44px);font-weight:500;line-height:1.05}.page-module__xgPmsG__place{color:var(--ink-3);margin-top:8px;display:block}.page-module__xgPmsG__entryBody{color:var(--ink-2);flex-direction:column;gap:16px;display:flex}.page-module__xgPmsG__gave{border-radius:var(--radius-sm);background:var(--bg-sunk);color:var(--ink);flex-direction:column;gap:6px;padding:16px 18px;font-size:15px;display:flex}.page-module__xgPmsG__principlesBand{padding:clamp(32px,6vw,88px) clamp(20px,4vw,64px)}.page-module__xgPmsG__principles{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;list-style:none;display:grid}.page-module__xgPmsG__principles li{border-bottom:1px solid var(--line);padding-block:28px}.page-module__xgPmsG__principles h3{font-family:var(--font-serif);font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.05}.page-module__xgPmsG__principles p{max-width:40ch;color:var(--ink-2);margin-top:10px}.page-module__xgPmsG__toolkit{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.page-module__xgPmsG__toolGroup{border-radius:var(--radius);background:var(--bg-elev);border:1px solid var(--line);padding:28px}.page-module__xgPmsG__toolGroup h3{font-family:var(--font-serif);font-size:36px;font-weight:400;line-height:1}.page-module__xgPmsG__toolGroup ul{flex-wrap:wrap;gap:8px;margin-top:28px;list-style:none;display:flex}.page-module__xgPmsG__toolGroup li{background:var(--bg-sunk);border-radius:999px;padding:6px 14px;font-size:14px}@media (max-width:960px){.page-module__xgPmsG__intro,.page-module__xgPmsG__toolkit{grid-template-columns:1fr}.page-module__xgPmsG__portrait{aspect-ratio:4/3}.page-module__xgPmsG__entry{grid-template-columns:1fr}.page-module__xgPmsG__entryMeta{flex-direction:row;align-items:baseline;gap:16px}}@media (max-width:720px){.page-module__xgPmsG__principles{grid-template-columns:1fr}}
.page-module__fLTYpa__services{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;display:grid}.page-module__fLTYpa__service{border-radius:var(--radius-lg);background:var(--bg-elev);border:1px solid var(--line);height:100%;transition:border-color .3s var(--ease), transform .5s var(--ease);flex-direction:column;gap:16px;padding:clamp(24px,3vw,40px);scroll-margin-top:100px;display:flex}.page-module__fLTYpa__service:hover{border-color:var(--line-strong);transform:translateY(-4px)}.page-module__fLTYpa__service:target{border-color:var(--accent)}.page-module__fLTYpa__num{font-family:var(--font-mono);color:var(--accent);font-size:12px}.page-module__fLTYpa__service h2{letter-spacing:-.04em;margin-top:40px;font-size:clamp(30px,3.4vw,48px);font-weight:500;line-height:1.02}.page-module__fLTYpa__service>p{max-width:42ch;color:var(--ink-2)}.page-module__fLTYpa__service .pill-list{margin-top:auto;padding-top:16px}.page-module__fLTYpa__processOuter{padding-top:var(--section)}.page-module__fLTYpa__processBand{padding:clamp(32px,6vw,88px) clamp(20px,4vw,64px)}.page-module__fLTYpa__process{border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.page-module__fLTYpa__process li{padding:28px 28px 8px 0}.page-module__fLTYpa__process li+li{border-left:1px solid var(--line);padding-left:28px}.page-module__fLTYpa__step{font-family:var(--font-mono);color:var(--accent);font-size:12px}.page-module__fLTYpa__process h3{font-family:var(--font-serif);margin-top:56px;font-size:clamp(30px,2.8vw,40px);font-weight:400;line-height:1.05}.page-module__fLTYpa__process p{color:var(--ink-2);margin-top:12px;font-size:15px}.page-module__fLTYpa__engagements{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module__fLTYpa__engagement{padding:28px 28px 0 0}.page-module__fLTYpa__engagement+.page-module__fLTYpa__engagement{border-left:1px solid var(--line);padding-left:28px}.page-module__fLTYpa__engagement h3{letter-spacing:-.045em;margin-top:40px;font-size:clamp(36px,4vw,60px);font-weight:500;line-height:1}.page-module__fLTYpa__engagement p{max-width:32ch;color:var(--ink-2);margin-top:14px}.page-module__fLTYpa__faqWrap{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:32px 64px;display:grid}.page-module__fLTYpa__faqTitle{letter-spacing:-.045em;margin-top:16px;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:1}.page-module__fLTYpa__faqs{border-top:1px solid var(--line-strong)}.page-module__fLTYpa__faq{border-bottom:1px solid var(--line-strong)}.page-module__fLTYpa__faq summary{letter-spacing:-.015em;cursor:pointer;justify-content:space-between;gap:24px;padding-block:24px;font-size:clamp(18px,1.6vw,22px);font-weight:500;list-style:none;display:flex}.page-module__fLTYpa__faq summary::-webkit-details-marker{display:none}.page-module__fLTYpa__faq summary span{border:1px solid var(--line-strong);width:32px;height:32px;transition:transform .4s var(--ease);border-radius:50%;flex-shrink:0;place-items:center;font-weight:400;display:grid}.page-module__fLTYpa__faq[open] summary span{background:var(--ink);color:var(--bg);transform:rotate(45deg)}.page-module__fLTYpa__faq p{max-width:60ch;color:var(--ink-2);padding-bottom:24px}@media (max-width:960px){.page-module__fLTYpa__services,.page-module__fLTYpa__faqWrap{grid-template-columns:1fr}.page-module__fLTYpa__process{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__fLTYpa__process li:nth-child(3){border-left:0;padding-left:0}.page-module__fLTYpa__process li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:720px){.page-module__fLTYpa__process,.page-module__fLTYpa__engagements{grid-template-columns:1fr}.page-module__fLTYpa__process li,.page-module__fLTYpa__process li+li{border-left:0;border-top:1px solid var(--line);padding:24px 0 8px}.page-module__fLTYpa__process h3{margin-top:20px}.page-module__fLTYpa__engagement,.page-module__fLTYpa__engagement+.page-module__fLTYpa__engagement{border-left:0;padding:24px 0}.page-module__fLTYpa__engagement+.page-module__fLTYpa__engagement{border-top:1px solid var(--line)}.page-module__fLTYpa__engagement h3{margin-top:16px}}
.page-module__FaNFKG__more{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px 48px;margin-top:clamp(56px,7vw,96px);padding-top:32px;display:grid}.page-module__FaNFKG__moreHead p{color:var(--ink-2);margin-top:8px}.page-module__FaNFKG__moreList{list-style:none}.page-module__FaNFKG__moreList a,.page-module__FaNFKG__moreList div{border-bottom:1px solid var(--line);font-family:var(--font-display);letter-spacing:-.03em;transition:color .25s var(--ease);grid-template-columns:1fr auto auto;align-items:baseline;gap:16px;padding:18px 0;font-size:clamp(22px,2.4vw,30px);font-weight:500;display:grid}.page-module__FaNFKG__moreList em{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);font-size:12px;font-style:normal}.page-module__FaNFKG__moreList a:hover{color:var(--accent)}@media (max-width:760px){.page-module__FaNFKG__more{grid-template-columns:1fr}}
.WordCycler-module__YzUt0W__cycler{vertical-align:bottom;margin-block:-.1em;padding-block:.1em;padding-inline:.04em .08em;display:inline-grid;overflow:hidden}.WordCycler-module__YzUt0W__cycler>span{transition:transform .8s var(--ease), opacity .6s var(--ease), filter .6s var(--ease);grid-area:1/1}.WordCycler-module__YzUt0W__on{opacity:1;transform:none}.WordCycler-module__YzUt0W__off:before{content:attr(data-word)}.WordCycler-module__YzUt0W__off{opacity:0;filter:blur(6px);transform:translateY(80%)}
.page-module__HyISNG__kicker{align-items:center;gap:14px;display:flex}.page-module__HyISNG__summaryRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.page-module__HyISNG__learnings{border-top:1px solid var(--line-strong);list-style:none}.page-module__HyISNG__learnings li{border-bottom:1px solid var(--line-strong);letter-spacing:-.02em;gap:20px;padding-block:24px;font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.3;display:flex}.page-module__HyISNG__learnings span{color:var(--accent);flex-shrink:0;padding-top:4px;font-size:.6em}
.page-module__E0kJGG__hero{padding-top:132px;padding-bottom:clamp(48px,6vw,80px);position:relative;overflow:hidden}.page-module__E0kJGG__aurora{z-index:-1;aspect-ratio:1;filter:blur(60px);pointer-events:none;background:radial-gradient(closest-side at 60% 40%,#7c5cff59,#0000),radial-gradient(closest-side at 35% 65%,#c8ff3d2e,#0000);width:min(900px,90vw);animation:16s ease-in-out infinite alternate page-module__E0kJGG__drift;position:absolute;inset:-20% -10% auto auto}@keyframes page-module__E0kJGG__drift{to{transform:translate(-8%,10%)rotate(25deg)scale(1.1)}}.page-module__E0kJGG__heroMeta{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.page-module__E0kJGG__live{border:1px solid var(--line-strong);color:var(--ink-2);background:#ffffff08;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 10px;font-size:13px;display:inline-flex}.page-module__E0kJGG__live i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px var(--accent);border-radius:50%;animation:2s ease-in-out infinite page-module__E0kJGG__beat}@keyframes page-module__E0kJGG__beat{50%{opacity:.35}}.page-module__E0kJGG__heroGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:48px clamp(32px,5vw,80px);margin-top:clamp(40px,6vw,72px);display:grid}.page-module__E0kJGG__heroTitle{font-variation-settings:"opsz" 96, "wdth" 86;letter-spacing:-.035em;word-spacing:.04em;flex-direction:column;font-size:clamp(54px,8.4vw,136px);font-weight:700;line-height:.92;display:flex}.page-module__E0kJGG__heroTitle em{letter-spacing:-.025em;font-size:1.06em;font-weight:400}.page-module__E0kJGG__line{display:block}.page-module__E0kJGG__kicker{font-family:var(--font-sans);font-variation-settings:normal;letter-spacing:0;word-spacing:normal;color:var(--ink-2);margin-bottom:22px;font-size:clamp(15px,1.3vw,18px);font-weight:500;line-height:1.4;display:block}.page-module__E0kJGG__amp{font-family:var(--font-serif);color:var(--ink-3);font-style:italic;font-weight:400}.page-module__E0kJGG__heroIntro{margin-top:clamp(28px,3vw,40px)}.page-module__E0kJGG__heroIntro p{max-width:44ch;color:var(--ink-2);font-size:clamp(17px,1.4vw,20px);line-height:1.55}.page-module__E0kJGG__heroCtas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.page-module__E0kJGG__portrait{justify-self:center;width:min(100%,420px);padding:28px 0;position:relative}.page-module__E0kJGG__portrait:before{content:"";filter:blur(40px);z-index:-1;background:radial-gradient(closest-side,#c8ff3d59,#0000),radial-gradient(closest-side at 80% 80%,#7c5cff66,#0000);border-radius:50%;position:absolute;inset:8% -6% 4%}.page-module__E0kJGG__photoFrame{aspect-ratio:4/5;border:1px solid var(--line-strong);background:var(--bg-elev);transition:transform .8s var(--spring);border-radius:28px;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 0 0 6px #ffffff08,0 40px 100px -40px #000000e6}.page-module__E0kJGG__photoFrame:hover{transform:rotate(0)scale(1.015)}.page-module__E0kJGG__photo{object-fit:cover;object-position:center 28%;filter:grayscale()contrast(1.08);transition:filter .8s var(--ease)}.page-module__E0kJGG__photoFrame:hover .page-module__E0kJGG__photo{filter:grayscale(.2)contrast(1.05)}.page-module__E0kJGG__photoFrame:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#08080ad9);position:absolute;inset:0}.page-module__E0kJGG__nameTag{z-index:1;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);background:#111114b3;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.page-module__E0kJGG__nameTag div{flex-direction:column;min-width:0;display:flex}.page-module__E0kJGG__nameTag strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:600}.page-module__E0kJGG__nameTag span{color:var(--ink-2);font-size:13px}.page-module__E0kJGG__nameTagDot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 4px #c8ff3d2e, 0 0 16px var(--accent);border-radius:50%;flex-shrink:0}.page-module__E0kJGG__chips{list-style:none}.page-module__E0kJGG__chips li{z-index:2;background:var(--bg-elev);border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:500;animation:6s ease-in-out infinite page-module__E0kJGG__float;display:inline-flex;position:absolute;box-shadow:0 16px 40px -16px #000c}.page-module__E0kJGG__chips li span{font-family:var(--font-mono);color:var(--accent);font-size:12px}.page-module__E0kJGG__chipEngineer{top:6%;left:-12%}.page-module__E0kJGG__chipDesigner{top:42%;right:-12%;animation-delay:-2s!important}.page-module__E0kJGG__chipAi{color:var(--accent-ink);bottom:24%;left:-8%;background:var(--accent)!important;border-color:#0000!important;animation-delay:-4s!important}.page-module__E0kJGG__chips .page-module__E0kJGG__chipAi span{color:var(--accent-ink)}@keyframes page-module__E0kJGG__float{50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.page-module__E0kJGG__chips li{animation:none}}@media (max-width:640px){.page-module__E0kJGG__chips li{padding:7px 12px;font-size:13px}.page-module__E0kJGG__chipEngineer,.page-module__E0kJGG__chipAi{left:0}.page-module__E0kJGG__chipDesigner{right:0}}.page-module__E0kJGG__path{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:clamp(48px,6vw,80px);padding-top:24px;display:flex}.page-module__E0kJGG__path span{border:1px solid var(--line);color:var(--ink-3);border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:14px;-webkit-text-decoration:line-through #ffffff40;text-decoration:line-through #ffffff40;display:inline-flex}.page-module__E0kJGG__path em{background:var(--bg-sunk);width:26px;height:26px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.page-module__E0kJGG__path .page-module__E0kJGG__pathNow{color:var(--ink);border-color:var(--accent);text-decoration:none}.page-module__E0kJGG__path .page-module__E0kJGG__pathNow em{background:var(--accent);color:var(--accent-ink)}.page-module__E0kJGG__ticker{border-block:1px solid var(--line);flex-direction:column;gap:10px;padding-block:22px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.page-module__E0kJGG__tickerRow{overflow:hidden}.page-module__E0kJGG__tickerTrack{width:max-content;animation:50s linear infinite page-module__E0kJGG__tick;display:flex}.page-module__E0kJGG__reverse .page-module__E0kJGG__tickerTrack{animation-duration:60s;animation-direction:reverse}.page-module__E0kJGG__tickerChunk{align-items:center;gap:10px;padding-right:10px;display:flex}.page-module__E0kJGG__tickerChunk b{background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:500}.page-module__E0kJGG__tickerChunk span{border:1px solid var(--line-strong);white-space:nowrap;color:var(--ink-2);border-radius:999px;padding:6px 16px;font-size:15px}@keyframes page-module__E0kJGG__tick{to{transform:translate(-50%)}}.page-module__E0kJGG__bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.page-module__E0kJGG__tile{display:flex}.page-module__E0kJGG__tileInner{border-radius:var(--radius-lg);background:var(--bg-elev);border:1px solid var(--line);width:100%;transition:border-color .4s var(--ease);flex-direction:column;gap:16px;padding:clamp(22px,2.6vw,34px);display:flex;overflow:hidden}.page-module__E0kJGG__tileInner:hover{border-color:var(--line-strong)}.page-module__E0kJGG__tileIntro{grid-column:span 4}.page-module__E0kJGG__tileIntro p{max-width:24ch;font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(28px,3.4vw,50px);font-weight:500;line-height:1.05}.page-module__E0kJGG__tileIntro em{color:var(--accent)}.page-module__E0kJGG__tileIntro .link-arrow{align-self:flex-start;margin-top:auto}.page-module__E0kJGG__avatar{object-fit:cover;width:64px;height:64px;box-shadow:0 0 0 2px var(--bg-elev), 0 0 0 4px var(--accent);border-radius:50%}.page-module__E0kJGG__tileTime{grid-column:span 2}.page-module__E0kJGG__bigClock{font-family:var(--font-display);font-variation-settings:"opsz" 96, "wdth" 75;letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:auto;font-size:clamp(64px,7vw,112px);font-weight:700;line-height:.9}.page-module__E0kJGG__small{color:var(--ink-3);font-size:14px}.page-module__E0kJGG__tileJourney,.page-module__E0kJGG__tileStats,.page-module__E0kJGG__tileCta{grid-column:span 2}.page-module__E0kJGG__steps{flex-direction:column;gap:18px;padding-left:22px;list-style:none;display:flex;position:relative}.page-module__E0kJGG__steps:before{content:"";background:linear-gradient(var(--line-strong), var(--accent));width:1px;position:absolute;top:8px;bottom:8px;left:4px}.page-module__E0kJGG__steps li{font-family:var(--font-display);letter-spacing:-.02em;flex-direction:column;font-size:19px;font-weight:500;display:flex;position:relative}.page-module__E0kJGG__steps li:before{content:"";background:var(--bg-elev);border:1px solid var(--ink-3);border-radius:50%;width:9px;height:9px;position:absolute;top:8px;left:-22px}.page-module__E0kJGG__steps li:last-child:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 12px var(--accent)}.page-module__E0kJGG__steps span{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);font-size:11px;font-weight:400}.page-module__E0kJGG__stats{flex-direction:column;height:100%;display:flex}.page-module__E0kJGG__stats div{border-bottom:1px solid var(--line);flex:1;justify-content:space-between;align-items:baseline;padding-block:10px;display:flex}.page-module__E0kJGG__stats div:last-child{border-bottom:0}.page-module__E0kJGG__stats dt{color:var(--ink-2);font-size:14px}.page-module__E0kJGG__stats dd{font-family:var(--font-display);letter-spacing:-.05em;font-size:44px;font-weight:700;line-height:1}.page-module__E0kJGG__tileCta .page-module__E0kJGG__tileInner{background:var(--accent);color:var(--accent-ink);border-color:#0000;position:relative}.page-module__E0kJGG__tileCta .eyebrow{color:#0000008c}.page-module__E0kJGG__tileCta p{max-width:10ch;font-family:var(--font-display);letter-spacing:-.045em;margin-top:auto;font-size:clamp(30px,3vw,44px);font-weight:700;line-height:.98}.page-module__E0kJGG__ctaArrow{background:var(--accent-ink);width:52px;height:52px;color:var(--accent);transition:transform .6s var(--spring);border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;top:22px;right:22px}.page-module__E0kJGG__tileCta:hover .page-module__E0kJGG__ctaArrow,.page-module__E0kJGG__railMore:hover .page-module__E0kJGG__ctaArrow{transform:rotate(45deg)scale(1.1)}.page-module__E0kJGG__stack{flex-direction:column;gap:8vh;display:flex}.page-module__E0kJGG__stackCard{border-radius:calc(var(--radius-lg) + 8px);background:var(--bg-elev);border:1px solid var(--line-strong);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,3vw,48px);padding:clamp(16px,2vw,24px);display:grid;position:sticky;box-shadow:0 -30px 80px -40px #000000e6}.page-module__E0kJGG__stackInfo{flex-direction:column;justify-content:space-between;gap:32px;padding:clamp(8px,1.5vw,20px);display:flex}.page-module__E0kJGG__stackTop{justify-content:space-between;align-items:baseline;display:flex}.page-module__E0kJGG__stackNum{font-family:var(--font-serif);color:var(--accent);font-size:56px;line-height:1}.page-module__E0kJGG__stackClient{font-family:var(--font-mono);color:var(--ink-3);font-size:12px}.page-module__E0kJGG__stackInfo h3{font-variation-settings:"opsz" 96, "wdth" 90;letter-spacing:-.03em;transition:color .3s var(--ease);margin-top:10px;font-size:clamp(30px,3.4vw,52px);font-weight:600;line-height:1}.page-module__E0kJGG__stackCard:hover h3{color:var(--accent)}.page-module__E0kJGG__stackInfo p{max-width:40ch;color:var(--ink-2);margin-top:14px}.page-module__E0kJGG__stackOutcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.page-module__E0kJGG__stackOutcomes div{border-radius:var(--radius-sm);background:var(--bg-sunk);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.page-module__E0kJGG__stackOutcomes strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.15}.page-module__E0kJGG__stackOutcomes span{color:var(--ink-3);font-size:13px}.page-module__E0kJGG__lab{overflow:hidden}.page-module__E0kJGG__labHead{align-items:flex-end}.page-module__E0kJGG__labHead .section-title{margin-top:14px}.page-module__E0kJGG__labIntro{max-width:34ch;color:var(--ink-2)}.page-module__E0kJGG__rail{--inset:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));scroll-snap-type:x mandatory;scroll-padding-inline:var(--inset);padding:4px var(--inset) 24px;scrollbar-width:none;gap:18px;display:flex;overflow-x:auto}.page-module__E0kJGG__rail::-webkit-scrollbar{display:none}.page-module__E0kJGG__railItem{scroll-snap-align:start;flex:0 0 min(440px,82vw)}.page-module__E0kJGG__railMore{border-radius:calc(var(--radius) + 10px);border:1px dashed var(--line-strong);scroll-snap-align:start;transition:border-color .3s var(--ease);flex-direction:column;flex:0 0 min(340px,72vw);justify-content:flex-end;gap:12px;padding:28px;display:flex;position:relative}.page-module__E0kJGG__railMore:hover{border-color:var(--accent)}.page-module__E0kJGG__railMore .page-module__E0kJGG__ctaArrow{background:var(--accent);color:var(--accent-ink)}.page-module__E0kJGG__railMoreTitle{font-family:var(--font-display);letter-spacing:-.04em;font-size:36px;font-weight:600;line-height:1}.page-module__E0kJGG__railMoreTitle em{color:var(--accent)}.page-module__E0kJGG__services{padding:clamp(32px,6vw,88px) clamp(20px,4vw,64px)}.page-module__E0kJGG__serviceList{border-top:1px solid var(--line-strong);list-style:none}.page-module__E0kJGG__serviceRow{border-bottom:1px solid var(--line-strong);transition:padding .5s var(--ease);grid-template-columns:64px minmax(0,1fr) minmax(0,1.1fr) 48px;align-items:center;gap:24px;padding-block:clamp(22px,3vw,34px);display:grid}.page-module__E0kJGG__serviceNum{font-family:var(--font-mono);color:var(--ink-3);font-size:12px}.page-module__E0kJGG__serviceRow h3{font-variation-settings:"opsz" 96, "wdth" 90;letter-spacing:-.03em;font-size:clamp(28px,3.2vw,48px);font-weight:600;line-height:1}.page-module__E0kJGG__serviceRow p{color:var(--ink-2)}.page-module__E0kJGG__serviceArrow{border:1px solid var(--line-strong);width:44px;height:44px;transition:background-color .3s var(--ease), color .3s var(--ease), transform .5s var(--spring);border-radius:50%;justify-self:end;place-items:center;display:grid}.page-module__E0kJGG__serviceRow:hover{padding-inline:14px}.page-module__E0kJGG__serviceRow:hover .page-module__E0kJGG__serviceArrow{color:#c8ff3d;background:#0b0b0d;border-color:#0b0b0d;transform:rotate(45deg)}@media (max-width:1000px){.page-module__E0kJGG__heroGrid{grid-template-columns:1fr}.page-module__E0kJGG__portrait{width:min(100%,360px)}.page-module__E0kJGG__stackCard{grid-template-columns:1fr}.page-module__E0kJGG__stackCard>:last-child{order:-1}.page-module__E0kJGG__bento{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__E0kJGG__tileIntro{grid-column:1/-1}.page-module__E0kJGG__tileTime,.page-module__E0kJGG__tileJourney,.page-module__E0kJGG__tileStats,.page-module__E0kJGG__tileCta{grid-column:span 1}.page-module__E0kJGG__serviceRow{grid-template-columns:40px minmax(0,1fr) 44px}.page-module__E0kJGG__serviceRow p{grid-area:2/2}}@media (max-width:640px){.page-module__E0kJGG__hero{padding-top:112px}.page-module__E0kJGG__bento{grid-template-columns:1fr}.page-module__E0kJGG__tileTime,.page-module__E0kJGG__tileJourney,.page-module__E0kJGG__tileStats,.page-module__E0kJGG__tileCta{grid-column:auto}.page-module__E0kJGG__tileCta p{margin-top:40px}.page-module__E0kJGG__stackCard{position:relative;top:auto!important}.page-module__E0kJGG__stackInfo{padding:4px}}
