.ProjectHero-module__zKfyJW__wrap{flex-direction:column;gap:32px;width:100%;max-width:1280px;margin:0 auto;display:flex}.ProjectHero-module__zKfyJW__eyebrow{color:var(--muted);font-family:var(--font-satoshi);flex-wrap:wrap;align-items:center;gap:12px;font-size:.875rem;line-height:1.2;display:flex}.ProjectHero-module__zKfyJW__pill{background:var(--text);min-height:26px;color:var(--inverse);letter-spacing:.04em;border-radius:999px;align-items:center;padding:5px 12px;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.ProjectHero-module__zKfyJW__hero{flex-direction:column;gap:28px;display:flex}.ProjectHero-module__zKfyJW__title{max-width:20ch;font-family:var(--font-satoshi);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(2.25rem,1.6rem + 3vw,3.5rem);font-weight:500;line-height:1.05}.ProjectHero-module__zKfyJW__image{width:100%;overflow:hidden}.ProjectHero-module__zKfyJW__image img{width:100%;height:auto;display:block}.ProjectHero-module__zKfyJW__image .ProjectHero-module__zKfyJW__mobileImage{display:none}.ProjectHero-module__zKfyJW__summary{width:100%;max-width:60ch;color:var(--text);font-family:var(--font-satoshi);margin:0;font-size:1.0625rem;font-weight:400;line-height:1.6}.ProjectHero-module__zKfyJW__details{flex-direction:column;gap:24px;display:flex}.ProjectHero-module__zKfyJW__facts{border-top:1px solid #22222224;border-bottom:1px solid #22222224;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;margin:0;padding:26px 0;display:grid}.ProjectHero-module__zKfyJW__facts dt,.ProjectHero-module__zKfyJW__meta dt{color:var(--muted);font-family:var(--font-satoshi);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:500;line-height:1.2}.ProjectHero-module__zKfyJW__facts dd,.ProjectHero-module__zKfyJW__meta dd{color:var(--text);font-family:var(--font-satoshi);margin:10px 0 0;font-size:.9375rem;font-weight:400;line-height:1.55}.ProjectHero-module__zKfyJW__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:0;display:grid}.ProjectHero-module__zKfyJW__actions{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.ProjectHero-module__zKfyJW__action,.ProjectHero-module__zKfyJW__actionGhost{min-height:44px;font-family:var(--font-satoshi);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.ProjectHero-module__zKfyJW__action{background:var(--text);border-color:var(--text);color:var(--inverse);align-self:flex-start}.ProjectHero-module__zKfyJW__action:hover,.ProjectHero-module__zKfyJW__action:focus-visible{color:#222;background:#f3c443}.ProjectHero-module__zKfyJW__actionGhost{color:var(--text);border-color:#2222223d}.ProjectHero-module__zKfyJW__actionGhost:hover,.ProjectHero-module__zKfyJW__actionGhost:focus-visible{border-color:var(--text);background:var(--text);color:var(--inverse)}@keyframes ProjectHero-module__zKfyJW__rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.ProjectHero-module__zKfyJW__eyebrow,.ProjectHero-module__zKfyJW__title,.ProjectHero-module__zKfyJW__image,.ProjectHero-module__zKfyJW__summary,.ProjectHero-module__zKfyJW__details{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards ProjectHero-module__zKfyJW__rise;transform:translateY(28px)}.ProjectHero-module__zKfyJW__title{animation-delay:60ms}.ProjectHero-module__zKfyJW__image{animation-delay:.12s}.ProjectHero-module__zKfyJW__summary{animation-delay:.16s}.ProjectHero-module__zKfyJW__details{animation-delay:.2s}}@media (min-width:810px){.ProjectHero-module__zKfyJW__wrap{gap:40px}.ProjectHero-module__zKfyJW__summary{font-size:1.125rem}.ProjectHero-module__zKfyJW__hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"title image""summary image""details image";align-items:start;gap:28px 48px;display:grid}.ProjectHero-module__zKfyJW__title{grid-area:title}.ProjectHero-module__zKfyJW__image{grid-area:image;height:100%}.ProjectHero-module__zKfyJW__image img{object-fit:cover;object-position:center;height:100%}.ProjectHero-module__zKfyJW__summary{grid-area:summary;align-self:end}.ProjectHero-module__zKfyJW__details{grid-area:details}}@media (min-width:1200px){.ProjectHero-module__zKfyJW__wrap{gap:48px}.ProjectHero-module__zKfyJW__title{font-size:clamp(3rem,2rem + 2.6vw,4rem)}.ProjectHero-module__zKfyJW__summary{font-size:1.125rem}.ProjectHero-module__zKfyJW__hero{column-gap:64px}.ProjectHero-module__zKfyJW__facts{gap:28px 44px;padding:30px 0}.ProjectHero-module__zKfyJW__meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ProjectHero-module__zKfyJW__action{min-height:48px;padding:14px 22px;font-size:.9375rem}}@media (max-width:809px){.ProjectHero-module__zKfyJW__image .ProjectHero-module__zKfyJW__desktopImage{display:none}.ProjectHero-module__zKfyJW__image .ProjectHero-module__zKfyJW__mobileImage{display:block}}@media (max-width:639px){.ProjectHero-module__zKfyJW__summary{width:100%;max-width:100%}.ProjectHero-module__zKfyJW__facts,.ProjectHero-module__zKfyJW__meta{grid-template-columns:1fr}}.ProjectHero-module__zKfyJW__image.ProjectHero-module__zKfyJW__imageContain{aspect-ratio:1774/1946}.ProjectHero-module__zKfyJW__image.ProjectHero-module__zKfyJW__imageContain img{object-fit:contain;object-position:center;width:100%;height:100%}@media (max-width:809px){.ProjectHero-module__zKfyJW__image.ProjectHero-module__zKfyJW__imageContain{aspect-ratio:3302/1920}.ProjectHero-module__zKfyJW__image.ProjectHero-module__zKfyJW__imageContain .ProjectHero-module__zKfyJW__mobileImage{object-fit:cover}}@media (min-width:810px){.ProjectHero-module__zKfyJW__hero.ProjectHero-module__zKfyJW__wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title summary""image image""details details";align-items:end;row-gap:40px}.ProjectHero-module__zKfyJW__hero.ProjectHero-module__zKfyJW__wide .ProjectHero-module__zKfyJW__image{height:auto}.ProjectHero-module__zKfyJW__hero.ProjectHero-module__zKfyJW__wide .ProjectHero-module__zKfyJW__image img{object-fit:initial;height:auto}.ProjectHero-module__zKfyJW__hero.ProjectHero-module__zKfyJW__wide .ProjectHero-module__zKfyJW__summary{place-self:end;max-width:46ch}.ProjectHero-module__zKfyJW__hero.ProjectHero-module__zKfyJW__wide .ProjectHero-module__zKfyJW__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.ProjectHero-module__zKfyJW__hero.ProjectHero-module__zKfyJW__wide .ProjectHero-module__zKfyJW__meta{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.ProjectHero-module__zKfyJW__hero.ProjectHero-module__zKfyJW__wide .ProjectHero-module__zKfyJW__title{font-size:clamp(4rem,2rem + 4.5vw,6.5rem);line-height:.95}.ProjectHero-module__zKfyJW__hero.ProjectHero-module__zKfyJW__wide{row-gap:48px}}
.project-quick-nav-module__SBDJ7W__slot{z-index:35;width:100%;min-width:0;height:64px;position:relative}.project-quick-nav-module__SBDJ7W__bar,.project-quick-nav-module__SBDJ7W__back,.project-quick-nav-module__SBDJ7W__links,.project-quick-nav-module__SBDJ7W__link{border-radius:0}.project-quick-nav-module__SBDJ7W__bar{isolation:isolate;background:#fff;border:1px solid #2222223d;align-items:stretch;width:100%;height:64px;margin:0;padding:0;animation:.42s cubic-bezier(.16,1,.3,1) backwards project-quick-nav-module__SBDJ7W__arrive;display:flex}.project-quick-nav-module__SBDJ7W__bar[data-floating=true]{border-color:#22222247;width:min(1280px,100vw - 64px);animation:.26s cubic-bezier(.16,1,.3,1) backwards project-quick-nav-module__SBDJ7W__dock;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #2222221a,-18px 12px 34px #ff48b01c,18px 12px 34px #3fb0e61c}.project-quick-nav-module__SBDJ7W__back{color:#fff;letter-spacing:.02em;white-space:nowrap;background:#222;border-right:1px solid #222;flex:none;align-items:center;gap:8px;min-width:112px;padding:0 18px;font-size:.8125rem;font-weight:500;transition:background-color .18s,color .18s;display:inline-flex}.project-quick-nav-module__SBDJ7W__backArrow{font-size:1rem;transition:transform .22s cubic-bezier(.16,1,.3,1)}.project-quick-nav-module__SBDJ7W__back:hover,.project-quick-nav-module__SBDJ7W__back:focus-visible{color:#222;background:#cfe8f5}.project-quick-nav-module__SBDJ7W__back:hover .project-quick-nav-module__SBDJ7W__backArrow,.project-quick-nav-module__SBDJ7W__back:focus-visible .project-quick-nav-module__SBDJ7W__backArrow{transform:translate(-3px)}.project-quick-nav-module__SBDJ7W__links{overscroll-behavior-inline:contain;scrollbar-width:none;flex:1;align-items:stretch;min-width:0;display:flex;position:relative;overflow-x:auto}.project-quick-nav-module__SBDJ7W__links::-webkit-scrollbar{display:none}.project-quick-nav-module__SBDJ7W__link{color:#555;white-space:nowrap;flex-direction:column;flex:1 0 116px;justify-content:center;align-items:flex-start;gap:4px;padding:8px 16px 9px;font-size:.875rem;font-weight:500;line-height:1.05;transition:color .18s,background-color .18s,box-shadow .18s;display:inline-flex}.project-quick-nav-module__SBDJ7W__link+.project-quick-nav-module__SBDJ7W__link{border-left:1px solid #2222221f}.project-quick-nav-module__SBDJ7W__link:hover,.project-quick-nav-module__SBDJ7W__link:focus-visible{color:#222;background:#fdebf4}.project-quick-nav-module__SBDJ7W__link[data-active=true]{color:#222;background:#f7cfe2;font-weight:600;box-shadow:inset 0 -3px #22222229}.project-quick-nav-module__SBDJ7W__link:nth-child(2n):hover,.project-quick-nav-module__SBDJ7W__link:nth-child(2n):focus-visible{background:#edf7fc}.project-quick-nav-module__SBDJ7W__link:nth-child(2n)[data-active=true]{background:#cfe8f5}.project-quick-nav-module__SBDJ7W__linkIndex{letter-spacing:.08em;opacity:.62;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.625rem;font-weight:500;line-height:1}.project-quick-nav-module__SBDJ7W__linkLabel{line-height:1}.project-quick-nav-module__SBDJ7W__slot .project-quick-nav-module__SBDJ7W__bar :is(.project-quick-nav-module__SBDJ7W__link,.project-quick-nav-module__SBDJ7W__back):focus-visible{outline-offset:-3px;outline:2px solid #222}@keyframes project-quick-nav-module__SBDJ7W__arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes project-quick-nav-module__SBDJ7W__dock{0%{opacity:.75;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:700px){.project-quick-nav-module__SBDJ7W__slot{height:58px}.project-quick-nav-module__SBDJ7W__bar{width:100%;height:58px}.project-quick-nav-module__SBDJ7W__bar[data-floating=true]{width:calc(100vw - 28px);top:8px;box-shadow:0 12px 30px #2222221a,-10px 8px 24px #ff48b01a,10px 8px 24px #3fb0e61a}.project-quick-nav-module__SBDJ7W__back{min-width:48px;padding-inline:14px}.project-quick-nav-module__SBDJ7W__backLabel{display:none}.project-quick-nav-module__SBDJ7W__link{flex:none;min-width:108px;padding:7px 14px 8px;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.project-quick-nav-module__SBDJ7W__bar,.project-quick-nav-module__SBDJ7W__bar[data-floating=true],.project-quick-nav-module__SBDJ7W__link{opacity:1;animation:none}.project-quick-nav-module__SBDJ7W__backArrow,.project-quick-nav-module__SBDJ7W__link{transition:none}}
.page-module__1Mkuha__page{--page-bg:#fff;--panel-bg:#fff;--divider:#2222222b;background:var(--page-bg);min-height:100vh;font-family:var(--font-satoshi)}.page-module__1Mkuha__frame{background:var(--panel-bg);border:1px solid var(--border);border-bottom:0}.page-module__1Mkuha__content{flex-direction:column;gap:72px;width:min(100%,1344px);margin:0 auto;padding:32px 24px 88px;display:flex}.page-module__1Mkuha__page :is(h1,h2,h3,p,dl,dd,figure,blockquote){margin:0}.page-module__1Mkuha__page :is(a,button,summary):focus-visible{outline-offset:5px;outline:2px solid #174fa4}.page-module__1Mkuha__page :is(p,dd){font-size:1rem;line-height:1.65}.page-module__1Mkuha__page h2{letter-spacing:-.035em;text-wrap:balance;max-width:29ch;font-size:clamp(1.8rem,1.3rem + 2vw,2.65rem);font-weight:500;line-height:1.15}.page-module__1Mkuha__page h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:500;line-height:1.3}.page-module__1Mkuha__hero{grid-template-areas:"eyebrow""title""lead""meta""visual""facts""actions";align-items:start;gap:26px;display:grid}.page-module__1Mkuha__heroCopy{display:contents}.page-module__1Mkuha__hero .page-module__1Mkuha__eyebrow{grid-area:eyebrow}.page-module__1Mkuha__hero h1{grid-area:title}.page-module__1Mkuha__heroLead{grid-area:lead}.page-module__1Mkuha__heroFacts{grid-area:facts}.page-module__1Mkuha__hero .page-module__1Mkuha__meta{grid-area:meta}.page-module__1Mkuha__hero .page-module__1Mkuha__actions{grid-area:actions}.page-module__1Mkuha__eyebrow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:.8125rem;display:flex}.page-module__1Mkuha__pill{background:var(--text);color:var(--inverse);border-radius:999px;padding:7px 12px;font-size:.75rem;font-weight:500}.page-module__1Mkuha__hero h1{letter-spacing:-.045em;font-size:clamp(2.6rem,1.7rem + 3.15vw,4.5rem);font-weight:500;line-height:1.04}.page-module__1Mkuha__hero .page-module__1Mkuha__heroLead{max-width:47ch;font-size:clamp(1.1rem,1rem + .45vw,1.3rem);line-height:1.55}.page-module__1Mkuha__heroFacts{border-block:1px solid var(--divider);gap:18px;padding:24px 0;display:grid}.page-module__1Mkuha__heroFacts div{grid-template-columns:116px minmax(0,1fr);gap:16px;display:grid}.page-module__1Mkuha__heroFacts dt,.page-module__1Mkuha__meta dt,.page-module__1Mkuha__reasoning dt{text-transform:uppercase;letter-spacing:.065em;color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.4}.page-module__1Mkuha__heroFacts dt{padding-top:4px}.page-module__1Mkuha__heroFacts dd{font-size:.9375rem;line-height:1.55}.page-module__1Mkuha__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.page-module__1Mkuha__meta dd{margin-top:8px;font-size:.875rem}.page-module__1Mkuha__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.page-module__1Mkuha__action,.page-module__1Mkuha__outlineAction,.page-module__1Mkuha__textLink{justify-content:center;align-items:center;gap:16px;min-height:44px;font-size:.875rem;font-weight:500;display:inline-flex}.page-module__1Mkuha__action{color:var(--inverse);background:var(--text);padding:14px 20px}.page-module__1Mkuha__action:hover{background:#3e3e3e}.page-module__1Mkuha__textLink{text-underline-offset:5px;text-decoration:underline}.page-module__1Mkuha__outlineAction{border:1px solid var(--divider);flex:none;padding:12px 16px}.page-module__1Mkuha__outlineAction:hover{border-color:var(--text)}.page-module__1Mkuha__heroVisual{flex-direction:column;grid-area:visual;place-self:start;gap:10px;width:min(100%,440px);min-width:0;display:flex}.page-module__1Mkuha__reveal{opacity:0;animation:.78s cubic-bezier(.16,1,.3,1) forwards page-module__1Mkuha__rise;transform:translateY(24px)}@keyframes page-module__1Mkuha__rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-module__1Mkuha__reveal{opacity:1;animation:none;transform:none}}.page-module__1Mkuha__sectionNav{border-block:1px solid var(--divider);flex-wrap:wrap;gap:4px 30px;padding:12px 0;display:flex}.page-module__1Mkuha__sectionNav a{align-items:center;min-height:44px;font-size:.875rem;display:flex}.page-module__1Mkuha__sectionNav a:hover{text-underline-offset:5px;text-decoration:underline}.page-module__1Mkuha__caseSection{flex-direction:column;gap:32px;min-width:0;scroll-margin-top:32px;display:flex}.page-module__1Mkuha__caseSection+.page-module__1Mkuha__caseSection{border-top:1px solid var(--divider);padding-top:48px}.page-module__1Mkuha__sectionHeader{flex-direction:column;gap:18px;max-width:770px;display:flex}.page-module__1Mkuha__page .page-module__1Mkuha__kicker,.page-module__1Mkuha__page .page-module__1Mkuha__microLabel{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.4}.page-module__1Mkuha__microLabel{color:var(--muted)}.page-module__1Mkuha__sectionLead{max-width:64ch;color:var(--muted)}.page-module__1Mkuha__contextGrid{gap:28px;display:grid}.page-module__1Mkuha__contextGrid>div{flex-direction:column;gap:18px;display:flex}.page-module__1Mkuha__page .page-module__1Mkuha__bodyLead{font-size:1.25rem;line-height:1.5}.page-module__1Mkuha__scenario{border-left:2px solid var(--text);background:#ffffff4d;padding:28px}.page-module__1Mkuha__scenario blockquote{letter-spacing:-.025em;max-width:30ch;font-size:1.65rem;line-height:1.35}.page-module__1Mkuha__page .page-module__1Mkuha__sourceNote{max-width:90ch;color:var(--muted);font-size:.8125rem;line-height:1.65}.page-module__1Mkuha__sourceNote a{text-underline-offset:3px;color:var(--text);text-decoration:underline}.page-module__1Mkuha__page .page-module__1Mkuha__limitNote{max-width:86ch;color:var(--muted);font-size:.9375rem}.page-module__1Mkuha__decisionList{flex-direction:column;gap:44px;display:flex}.page-module__1Mkuha__decision{border-top:1px solid var(--divider);align-items:center;gap:30px;padding-top:36px;display:grid}.page-module__1Mkuha__decisionCopy{gap:28px;display:grid}.page-module__1Mkuha__decisionSummary{flex-direction:column;gap:18px;max-width:62ch;display:flex}.page-module__1Mkuha__decisionCopy h3{letter-spacing:-.03em;max-width:25ch;font-size:clamp(1.6rem,1.1rem + 1.4vw,2.1rem);line-height:1.2}.page-module__1Mkuha__reasoning{gap:22px;display:grid}.page-module__1Mkuha__reasoning div{border-left:2px solid var(--divider);padding-left:18px}.page-module__1Mkuha__reasoning dd{color:var(--muted);margin-top:8px;font-size:.9375rem}.page-module__1Mkuha__decisionVideo{width:100%}.page-module__1Mkuha__moreDetails{border-block:1px solid var(--divider);padding:22px 0}.page-module__1Mkuha__moreDetails summary{cursor:pointer;min-height:44px;padding-block:8px;font-size:1.0625rem;line-height:1.5}.page-module__1Mkuha__additionalDemos{flex-direction:column;gap:36px;padding-top:28px;display:flex}.page-module__1Mkuha__additionalDemo{align-items:center;gap:28px;min-width:0;display:grid}.page-module__1Mkuha__additionalDemo+.page-module__1Mkuha__additionalDemo{border-top:1px solid var(--divider);padding-top:32px}.page-module__1Mkuha__additionalCopy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.page-module__1Mkuha__additionalCopy>p:not(.page-module__1Mkuha__microLabel){color:var(--muted);font-size:.9375rem}.page-module__1Mkuha__trustExample{border:1px solid var(--divider);display:grid}.page-module__1Mkuha__trustExample>div{flex-direction:column;gap:18px;padding:28px;display:flex}.page-module__1Mkuha__trustExample>div+div{border-top:1px solid var(--divider)}.page-module__1Mkuha__trustExample>div:last-child{background:#ffffff4d}.page-module__1Mkuha__trustExample p{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:10px;font-size:1.3rem;font-weight:500;display:flex}.page-module__1Mkuha__trustExample small{letter-spacing:0;border:1px dashed #6c727b;border-radius:999px;padding:3px 9px;font-size:.75rem}.page-module__1Mkuha__trustExample>div>span:last-child{color:var(--muted);font-size:.9375rem;line-height:1.6}.page-module__1Mkuha__prototypeStage{flex-direction:column;gap:20px;min-width:0;display:flex}.page-module__1Mkuha__prototypeIntro{flex-direction:column;gap:20px;display:flex}.page-module__1Mkuha__prototypeIntro>div{flex-direction:column;gap:10px;max-width:63ch;display:flex}.page-module__1Mkuha__prototypeIntro p{color:var(--muted);font-size:.9375rem}.page-module__1Mkuha__prototypeIntro .page-module__1Mkuha__outlineAction{align-self:flex-start}.page-module__1Mkuha__prototypeViewport{width:100%;position:relative;overflow:hidden}.page-module__1Mkuha__prototypeFrame{transform-origin:0 0;border:0;width:1500px;height:980px;display:block;position:absolute;inset:0 auto auto 0}.page-module__1Mkuha__prototypePreview{display:block}.page-module__1Mkuha__prototypePreview img{border:1px solid var(--divider);width:100%;height:auto}.page-module__1Mkuha__prototypeStage figcaption{color:var(--muted);font-size:.8125rem;line-height:1.6}.page-module__1Mkuha__screenDetails{border-block:1px solid var(--divider);padding:24px 0}.page-module__1Mkuha__screenDetails summary{cursor:pointer;min-height:44px;font-size:1.1rem;font-weight:500}.page-module__1Mkuha__screenDetails summary>span{color:var(--muted);margin:8px 0 0 21px;font-size:.875rem;font-weight:400;display:block}.page-module__1Mkuha__screensGrid{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:32px;display:grid}.page-module__1Mkuha__screensGrid figure{flex-direction:column;justify-self:center;gap:14px;width:min(100%,360px);display:flex}.page-module__1Mkuha__screensGrid img{width:100%;height:auto}.page-module__1Mkuha__imageLink{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;min-height:44px;font-size:.8125rem;display:flex}.page-module__1Mkuha__screensGrid figcaption{gap:12px;font-size:.9375rem;line-height:1.5;display:flex}.page-module__1Mkuha__screensGrid figcaption>span{color:var(--muted);flex:none}.page-module__1Mkuha__participants{flex-direction:column;gap:10px;max-width:70ch;display:flex}.page-module__1Mkuha__validationGrid{gap:28px;display:grid}.page-module__1Mkuha__validationGrid article{border-top:2px solid var(--text);flex-direction:column;gap:18px;padding-top:24px;display:flex}.page-module__1Mkuha__testing{border-top:1px solid var(--divider);flex-direction:column;gap:24px;padding-top:32px;scroll-margin-top:32px;display:flex}.page-module__1Mkuha__testing h2{max-width:38ch;font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem)}.page-module__1Mkuha__testPlan{flex-direction:column;gap:28px;padding-top:20px;display:flex}.page-module__1Mkuha__testFacts{border-block:1px solid var(--divider);gap:18px;padding:24px 0;display:grid}.page-module__1Mkuha__testFacts div{flex-direction:column;gap:8px;display:flex}.page-module__1Mkuha__testFacts dt{text-transform:uppercase;letter-spacing:.065em;color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.4}.page-module__1Mkuha__testFacts dd{font-size:.9375rem;line-height:1.55}.page-module__1Mkuha__hypothesisList{flex-direction:column;gap:36px;display:flex}.page-module__1Mkuha__hypothesis{border-top:2px solid var(--text);gap:24px;padding-top:28px;display:grid}.page-module__1Mkuha__hypothesisSummary{flex-direction:column;gap:14px;max-width:62ch;display:flex}.page-module__1Mkuha__hypothesisSummary h3{letter-spacing:-.025em;max-width:28ch;font-size:clamp(1.35rem,1.05rem + 1vw,1.75rem);line-height:1.25}.page-module__1Mkuha__projectNav{border-top:1px solid var(--divider);grid-template-columns:1fr auto 1fr;align-items:start;gap:24px;padding-top:40px;display:grid}.page-module__1Mkuha__projectNavPrev,.page-module__1Mkuha__projectNavNext{flex-direction:column;gap:10px;min-width:0;display:flex}.page-module__1Mkuha__projectNavNext{text-align:right;align-items:flex-end}.page-module__1Mkuha__projectNavLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.3}.page-module__1Mkuha__projectNavName{align-items:center;gap:10px;font-size:clamp(1rem,.8rem + .6vw,1.5rem);font-weight:500;line-height:1.3;display:inline-flex}.page-module__1Mkuha__projectNavDot{background:#f3c443;border-radius:100%;flex:none;width:8px;height:8px}.page-module__1Mkuha__projectNavAll{border:1px solid var(--divider);border-radius:999px;align-self:center;padding:12px 18px;font-size:.8125rem}.page-module__1Mkuha__projectNavAll:hover{color:var(--inverse);background:var(--text)}@media (min-width:700px){.page-module__1Mkuha__contextGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.page-module__1Mkuha__screensGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__1Mkuha__trustExample,.page-module__1Mkuha__validationGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__1Mkuha__testFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}.page-module__1Mkuha__trustExample>div{padding:24px}.page-module__1Mkuha__trustExample>div+div{border-top:0;border-left:1px solid var(--divider)}}@media (min-width:960px){.page-module__1Mkuha__content{gap:80px;padding:40px 32px 104px}.page-module__1Mkuha__hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"copy visual";gap:64px}.page-module__1Mkuha__heroCopy{flex-direction:column;grid-area:copy;gap:26px;display:flex}.page-module__1Mkuha__heroFacts{order:1}.page-module__1Mkuha__hero .page-module__1Mkuha__actions{order:2}.page-module__1Mkuha__heroVisual{place-self:center end;width:min(100%,440px)}.page-module__1Mkuha__decision{gap:32px;padding-top:44px}.page-module__1Mkuha__decisionCopy{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);align-items:center;gap:64px}.page-module__1Mkuha__additionalDemo{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:48px}.page-module__1Mkuha__prototypeIntro{flex-direction:row;justify-content:space-between;align-items:center;gap:40px}.page-module__1Mkuha__testFacts{grid-template-columns:repeat(4,minmax(0,1fr))}.page-module__1Mkuha__hypothesis{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px}.page-module__1Mkuha__screensGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:599px){.page-module__1Mkuha__content{gap:48px;padding:24px 20px 64px}.page-module__1Mkuha__heroCopy{gap:24px}.page-module__1Mkuha__hero h1{font-size:clamp(2.25rem,9.5vw,3.3rem)}.page-module__1Mkuha__heroFacts div{grid-template-columns:1fr;gap:6px}.page-module__1Mkuha__heroFacts{gap:18px}.page-module__1Mkuha__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.page-module__1Mkuha__heroVisual{width:100%}.page-module__1Mkuha__sectionNav{gap:0 22px}.page-module__1Mkuha__caseSection+.page-module__1Mkuha__caseSection{padding-top:36px}.page-module__1Mkuha__scenario,.page-module__1Mkuha__trustExample>div{padding:24px 20px}.page-module__1Mkuha__projectNav{grid-template-columns:1fr 1fr;gap:28px 16px}.page-module__1Mkuha__projectNavAll{grid-area:1/1/auto/-1;justify-self:center}}
.ScreenComparison-module__jUujKq__comparison{--ease:cubic-bezier(.2, .7, .2, 1);flex-direction:column;gap:16px;min-width:0;margin:0;display:flex}.ScreenComparison-module__jUujKq__toolbar{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.ScreenComparison-module__jUujKq__toggle{border:1px solid var(--divider,var(--border));border-radius:999px;padding:4px;display:inline-flex;position:relative}.ScreenComparison-module__jUujKq__pill{background:var(--text);will-change:transform, width;border-radius:999px;position:absolute;top:0;left:0}.ScreenComparison-module__jUujKq__toggle button{z-index:1;white-space:nowrap;min-width:0;min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 20px;font-size:.875rem;font-weight:500;position:relative}.ScreenComparison-module__jUujKq__toggle button[aria-pressed=true]{color:var(--inverse)}.ScreenComparison-module__jUujKq__toggle:not([data-measured]) button[aria-pressed=true]{background:var(--text)}.ScreenComparison-module__jUujKq__toggle button[aria-pressed=false]:hover{text-underline-offset:4px;text-decoration:underline}.ScreenComparison-module__jUujKq__comparison button:focus-visible{outline-offset:5px;outline:2px solid #174fa4}.ScreenComparison-module__jUujKq__stage{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.ScreenComparison-module__jUujKq__stageBody{display:inline-block}.ScreenComparison-module__jUujKq__viewport{border:1px solid var(--divider,var(--border));background:#eef1f4;width:100%;position:relative;overflow:hidden}.ScreenComparison-module__jUujKq__screen{width:100%;height:auto;display:block}.ScreenComparison-module__jUujKq__screen[hidden]{display:none}.ScreenComparison-module__jUujKq__screen[data-state=leaving]{z-index:1;pointer-events:none;position:absolute;top:0;left:0}.ScreenComparison-module__jUujKq__caption{color:var(--muted);font-size:.8125rem;line-height:1.6}.ScreenComparison-module__jUujKq__captionBody{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ScreenComparison-module__jUujKq__caption strong{color:var(--text);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:500}.ScreenComparison-module__jUujKq__caption .ScreenComparison-module__jUujKq__result{border-top:1px solid var(--divider,var(--border));color:var(--text);flex-basis:100%;padding-top:10px;font-size:.8125rem;font-weight:500}@media (prefers-reduced-motion:no-preference){.ScreenComparison-module__jUujKq__pill{transition:transform .36s var(--ease), width .36s var(--ease), height .36s var(--ease)}.ScreenComparison-module__jUujKq__toggle button{transition:color .22s,transform .14s}.ScreenComparison-module__jUujKq__toggle button:active{transform:scale(.96)}.ScreenComparison-module__jUujKq__screen[data-state=leaving]{animation:.36s forwards ScreenComparison-module__jUujKq__fadeOut}.ScreenComparison-module__jUujKq__stageBody,.ScreenComparison-module__jUujKq__captionBody{animation:ScreenComparison-module__jUujKq__rise .38s var(--ease)}}@keyframes ScreenComparison-module__jUujKq__fadeOut{to{opacity:0}}@keyframes ScreenComparison-module__jUujKq__rise{0%{opacity:0;transform:translateY(5px)}}@media (max-width:599px){.ScreenComparison-module__jUujKq__toggle{border-radius:12px;flex-wrap:wrap;width:100%}.ScreenComparison-module__jUujKq__toggle button{flex:auto;padding:10px 14px;font-size:.8125rem}}
.page-module__vpajlq__page{--page-bg:#fff;--panel-bg:#fff;--divider:#2222222b;background:var(--page-bg);min-height:100vh;font-family:Satoshi,Satoshi Variable,sans-serif}.page-module__vpajlq__frame{background:var(--panel-bg);border:1px solid var(--border);border-bottom:0}.page-module__vpajlq__content{flex-direction:column;gap:72px;width:min(100%,1344px);margin:0 auto;padding:32px 24px 88px;display:flex}.page-module__vpajlq__page :is(h1,h2,h3,p,dl,dd,figure,blockquote,ul){margin:0}.page-module__vpajlq__page ul{padding:0;list-style:none}.page-module__vpajlq__page :is(a,button,summary):focus-visible{outline-offset:5px;outline:2px solid #174fa4}.page-module__vpajlq__page :is(p,dd,li){font-size:1rem;line-height:1.65}.page-module__vpajlq__page h2{letter-spacing:-.035em;text-wrap:balance;max-width:29ch;font-size:clamp(1.8rem,1.3rem + 2vw,2.65rem);font-weight:500;line-height:1.15}.page-module__vpajlq__page h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:500;line-height:1.3}.page-module__vpajlq__hero{grid-template-areas:"eyebrow""title""lead""meta""visual""facts""actions";align-items:start;gap:26px;display:grid}.page-module__vpajlq__heroCopy{display:contents}.page-module__vpajlq__hero .page-module__vpajlq__eyebrow{grid-area:eyebrow}.page-module__vpajlq__hero h1{grid-area:title}.page-module__vpajlq__heroLead{grid-area:lead}.page-module__vpajlq__heroFacts{grid-area:facts}.page-module__vpajlq__hero .page-module__vpajlq__meta{grid-area:meta}.page-module__vpajlq__hero .page-module__vpajlq__actions{grid-area:actions}.page-module__vpajlq__eyebrow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:.8125rem;display:flex}.page-module__vpajlq__pill{background:var(--text);color:var(--inverse);border-radius:999px;padding:7px 12px;font-size:.75rem;font-weight:500}.page-module__vpajlq__hero h1{letter-spacing:-.045em;font-size:clamp(2.6rem,1.7rem + 3.15vw,4.5rem);font-weight:500;line-height:1.04}.page-module__vpajlq__hero .page-module__vpajlq__heroLead{max-width:47ch;font-size:clamp(1.1rem,1rem + .45vw,1.3rem);line-height:1.55}.page-module__vpajlq__heroFacts{border-block:1px solid var(--divider);gap:18px;padding:24px 0;display:grid}.page-module__vpajlq__heroFacts div{grid-template-columns:116px minmax(0,1fr);gap:16px;display:grid}.page-module__vpajlq__heroFacts dt,.page-module__vpajlq__meta dt,.page-module__vpajlq__reasoning dt,.page-module__vpajlq__matchFacts dt{text-transform:uppercase;letter-spacing:.065em;color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.4}.page-module__vpajlq__heroFacts dt{padding-top:4px}.page-module__vpajlq__heroFacts dd{font-size:.9375rem;line-height:1.55}.page-module__vpajlq__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.page-module__vpajlq__meta dd{margin-top:8px;font-size:.875rem}.page-module__vpajlq__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.page-module__vpajlq__action{min-height:44px;color:var(--inverse);background:var(--text);justify-content:center;align-items:center;gap:16px;padding:14px 20px;font-size:.875rem;font-weight:500;display:inline-flex}.page-module__vpajlq__action:hover{background:#3e3e3e}.page-module__vpajlq__heroVisual{grid-area:visual;place-self:start;width:min(100%,440px);min-width:0}.page-module__vpajlq__heroVisual img{width:100%;height:auto}.page-module__vpajlq__reveal{opacity:0;animation:.78s cubic-bezier(.16,1,.3,1) forwards page-module__vpajlq__rise;transform:translateY(24px)}@keyframes page-module__vpajlq__rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-module__vpajlq__reveal{opacity:1;animation:none;transform:none}}.page-module__vpajlq__caseSection{flex-direction:column;gap:32px;min-width:0;scroll-margin-top:32px;display:flex}.page-module__vpajlq__caseSection+.page-module__vpajlq__caseSection{border-top:1px solid var(--divider);padding-top:48px}.page-module__vpajlq__sectionHeader{flex-direction:column;gap:18px;max-width:770px;display:flex}.page-module__vpajlq__page .page-module__vpajlq__kicker,.page-module__vpajlq__page .page-module__vpajlq__microLabel{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.4}.page-module__vpajlq__microLabel{color:var(--muted)}.page-module__vpajlq__sectionLead{max-width:64ch;color:var(--muted)}.page-module__vpajlq__page .page-module__vpajlq__bodyLead{font-size:1.25rem;line-height:1.5}.page-module__vpajlq__page .page-module__vpajlq__sourceNote{max-width:90ch;color:var(--muted);font-size:.8125rem;line-height:1.65}.page-module__vpajlq__page .page-module__vpajlq__limitNote{max-width:86ch;color:var(--muted);font-size:.9375rem}.page-module__vpajlq__contextGrid{gap:28px;display:grid}.page-module__vpajlq__contextGrid>div{flex-direction:column;gap:18px;display:flex}.page-module__vpajlq__question{border-left:2px solid var(--text);background:#22222208;flex-direction:column;gap:14px;padding:28px;display:flex}.page-module__vpajlq__question blockquote{letter-spacing:-.025em;max-width:32ch;font-size:clamp(1.4rem,1.1rem + 1.1vw,1.9rem);line-height:1.3}.page-module__vpajlq__principles{gap:36px;display:grid}.page-module__vpajlq__principle{border-top:2px solid var(--text);flex-direction:column;gap:16px;padding-top:24px;display:flex}.page-module__vpajlq__principle h3{max-width:22ch}.page-module__vpajlq__reasoning{gap:22px;margin-top:4px;display:grid}.page-module__vpajlq__reasoning div{border-left:2px solid var(--divider);padding-left:18px}.page-module__vpajlq__reasoning dd{color:var(--muted);margin-top:8px;font-size:.9375rem}.page-module__vpajlq__matchStage{align-items:start;gap:32px;display:grid}.page-module__vpajlq__axes{flex-direction:column;gap:18px;display:flex}.page-module__vpajlq__axes li{border-bottom:1px solid var(--divider);grid-template-columns:auto minmax(0,1fr);gap:4px 14px;padding-bottom:18px;display:grid}.page-module__vpajlq__check{border:1px solid var(--text);grid-row:span 2;align-self:start;width:20px;height:20px;margin-top:3px;position:relative}.page-module__vpajlq__check:after{content:"";border:solid var(--text);border-width:0 1.5px 1.5px 0;width:6px;height:11px;position:absolute;top:3px;left:5px;transform:rotate(42deg)}.page-module__vpajlq__axisName{font-size:1.0625rem;font-weight:500}.page-module__vpajlq__axisDetail{color:var(--muted);font-size:.9375rem;line-height:1.55}.page-module__vpajlq__matchCard{border:1px solid var(--text);flex-direction:column;gap:22px;padding:28px;display:flex}.page-module__vpajlq__matchLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:500}.page-module__vpajlq__matchGoals{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.page-module__vpajlq__matchGoals>div{flex-direction:column;gap:8px;display:flex}.page-module__vpajlq__matchGoals>div+div{border-left:1px solid var(--divider);padding-left:24px}.page-module__vpajlq__matchNumber{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.1rem,1.6rem + 1.9vw,2.9rem);font-weight:400;line-height:1}.page-module__vpajlq__matchNumber span{letter-spacing:0;color:var(--muted);font-size:.9375rem}.page-module__vpajlq__matchRange{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem}.page-module__vpajlq__matchFacts{border-top:1px solid var(--divider);gap:10px;padding-top:20px;display:grid}.page-module__vpajlq__matchFacts div{justify-content:space-between;gap:16px;display:flex}.page-module__vpajlq__matchFacts dd{font-variant-numeric:tabular-nums;font-size:.9375rem}.page-module__vpajlq__matchCard figcaption{color:var(--muted);font-size:.8125rem;line-height:1.6}.page-module__vpajlq__receiptStage{background:#141414;grid-template-columns:repeat(2,minmax(0,320px));justify-content:center;align-items:start;gap:clamp(12px,3vw,40px);padding:48px clamp(16px,4vw,64px) 56px;display:grid}.page-module__vpajlq__spread{flex-direction:column;gap:14px;display:flex}.page-module__vpajlq__spread img{width:100%;height:auto}.page-module__vpajlq__spread figcaption{color:var(--muted);font-size:.8125rem;line-height:1.6}.page-module__vpajlq__questions{gap:28px;display:grid}.page-module__vpajlq__questions article{border-top:2px solid var(--text);flex-direction:column;gap:16px;padding-top:24px;display:flex}.page-module__vpajlq__questions h3{max-width:24ch}.page-module__vpajlq__projectNav{border-top:1px solid var(--divider);grid-template-columns:1fr auto 1fr;align-items:start;gap:24px;padding-top:40px;display:grid}.page-module__vpajlq__projectNavPrev,.page-module__vpajlq__projectNavNext{flex-direction:column;gap:10px;min-width:0;display:flex}.page-module__vpajlq__projectNavNext{text-align:right;align-items:flex-end}.page-module__vpajlq__projectNavLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.3}.page-module__vpajlq__projectNavName{align-items:center;gap:10px;font-size:clamp(1rem,.8rem + .6vw,1.5rem);font-weight:500;line-height:1.3;display:inline-flex}.page-module__vpajlq__projectNavDot{background:#f3c443;border-radius:100%;flex:none;width:8px;height:8px}.page-module__vpajlq__projectNavAll{border:1px solid var(--divider);border-radius:999px;align-self:center;padding:12px 18px;font-size:.8125rem}.page-module__vpajlq__projectNavAll:hover{color:var(--inverse);background:var(--text)}@media (min-width:700px){.page-module__vpajlq__contextGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.page-module__vpajlq__principles,.page-module__vpajlq__questions{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.page-module__vpajlq__matchStage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}}@media (min-width:960px){.page-module__vpajlq__content{gap:80px;padding:40px 32px 104px}.page-module__vpajlq__hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"copy visual";gap:64px}.page-module__vpajlq__heroCopy{flex-direction:column;grid-area:copy;gap:26px;display:flex}.page-module__vpajlq__heroFacts{order:1}.page-module__vpajlq__hero .page-module__vpajlq__actions{order:2}.page-module__vpajlq__heroVisual{place-self:center end;width:min(100%,440px)}.page-module__vpajlq__receiptStage{gap:28px}}@media (max-width:599px){.page-module__vpajlq__content{gap:48px;padding:24px 20px 64px}.page-module__vpajlq__heroCopy{gap:24px}.page-module__vpajlq__hero h1{font-size:clamp(2.25rem,9.5vw,3.3rem)}.page-module__vpajlq__heroFacts div{grid-template-columns:1fr;gap:6px}.page-module__vpajlq__heroVisual{width:100%}.page-module__vpajlq__caseSection+.page-module__vpajlq__caseSection{padding-top:36px}.page-module__vpajlq__question,.page-module__vpajlq__matchCard{padding:24px 20px}.page-module__vpajlq__matchGoals{gap:16px}.page-module__vpajlq__matchGoals>div+div{padding-left:16px}.page-module__vpajlq__receiptStage{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:28px 14px 32px}.page-module__vpajlq__projectNav{grid-template-columns:1fr 1fr;gap:28px 16px}.page-module__vpajlq__projectNavAll{grid-area:1/1/auto/-1;justify-self:center}}
.SuggestionCard-module__nSaMdW__wrap{flex-direction:column;gap:16px;width:100%;display:flex}.SuggestionCard-module__nSaMdW__card{--ink:#111113;--ink-soft:#6e6e76;--ink-faint:#a3a3ab;--line:#e4e4e7;--panel:#f2f2f4;--blue:#3e7bfa;--blue-deep:#2c64d6;--blue-wash:#eef3fe;--alert:#e5484d;--ease:cubic-bezier(.2, .7, .2, 1);border:1px solid var(--line);color:var(--ink);font-family:var(--font-satoshi);background:#fff;border-radius:20px;flex-direction:column;gap:14px;padding:22px;display:flex;position:relative;box-shadow:0 22px 54px -24px #11111361}.SuggestionCard-module__nSaMdW__card :is(h2,p,dl,dd){margin:0}.SuggestionCard-module__nSaMdW__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;display:flex}.SuggestionCard-module__nSaMdW__eyebrow{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--ink-faint);align-items:center;gap:8px;font-size:.6875rem;font-weight:500;display:inline-flex}.SuggestionCard-module__nSaMdW__dot{background:var(--alert);border-radius:50%;flex:none;width:7px;height:7px;transition:background-color .26s}.SuggestionCard-module__nSaMdW__card[data-confirmed=true] .SuggestionCard-module__nSaMdW__dot{background:var(--blue)}.SuggestionCard-module__nSaMdW__badge{border:1.5px dashed var(--ink-soft);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft);background:#fff;border-radius:999px;flex:none;padding:4px 10px;font-size:.625rem;font-weight:500;transition:background-color .26s,color .26s,border-color .26s}.SuggestionCard-module__nSaMdW__card[data-confirmed=true] .SuggestionCard-module__nSaMdW__badge{border-style:solid;border-color:var(--blue);background:var(--blue);color:#fff}.SuggestionCard-module__nSaMdW__card .SuggestionCard-module__nSaMdW__title{letter-spacing:-.025em;text-wrap:initial;max-width:none;font-size:1.375rem;font-weight:500;line-height:1.3}.SuggestionCard-module__nSaMdW__slot{border:1.5px dashed var(--ink-soft);transition:background-color .28s var(--ease), border-color .28s var(--ease), border-left-width .28s var(--ease);background:#fff;border-left-width:1.5px;border-radius:14px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.SuggestionCard-module__nSaMdW__card[data-confirmed=true] .SuggestionCard-module__nSaMdW__slot{border-style:solid;border-color:var(--blue);background:var(--blue-wash);border-left-width:4px}.SuggestionCard-module__nSaMdW__slotTime{font-size:.875rem;font-weight:500;line-height:1.4}.SuggestionCard-module__nSaMdW__card .SuggestionCard-module__nSaMdW__slotNote{color:var(--ink-soft);font-size:.75rem;line-height:1.5;animation:.26s both SuggestionCard-module__nSaMdW__settle}.SuggestionCard-module__nSaMdW__facts{flex-direction:column;display:flex}.SuggestionCard-module__nSaMdW__facts>div{border-top:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0;display:grid}.SuggestionCard-module__nSaMdW__facts>div:last-child{border-bottom:1px solid var(--line)}.SuggestionCard-module__nSaMdW__facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);font-size:.6875rem;font-weight:500}.SuggestionCard-module__nSaMdW__facts dt[data-alert]{color:var(--alert)}.SuggestionCard-module__nSaMdW__card .SuggestionCard-module__nSaMdW__facts dd{flex-direction:column;gap:2px;font-size:.8125rem;line-height:1.5;display:flex}.SuggestionCard-module__nSaMdW__card .SuggestionCard-module__nSaMdW__value{font-size:.8125rem;font-weight:500;line-height:1.5}.SuggestionCard-module__nSaMdW__card .SuggestionCard-module__nSaMdW__value small{font-size:inherit;color:var(--ink-soft);font-weight:400}.SuggestionCard-module__nSaMdW__card .SuggestionCard-module__nSaMdW__note{color:var(--ink-soft);text-wrap:pretty;font-size:.75rem;line-height:1.5}.SuggestionCard-module__nSaMdW__card .SuggestionCard-module__nSaMdW__tag{letter-spacing:.02em;border-radius:5px;align-self:flex-start;margin:2px 0 1px;padding:2px 7px;font-size:.625rem;font-weight:500}.SuggestionCard-module__nSaMdW__card .SuggestionCard-module__nSaMdW__stated{color:#2f6b45;background:#eaf2ec}.SuggestionCard-module__nSaMdW__card .SuggestionCard-module__nSaMdW__inferred{color:#b4353a;background:#fcecec}.SuggestionCard-module__nSaMdW__card .SuggestionCard-module__nSaMdW__estimated{color:#8a5a1c;background:#fbf1e4}.SuggestionCard-module__nSaMdW__source{opacity:0;transition:grid-template-rows .36s var(--ease), margin-top .36s var(--ease), opacity .22s ease;grid-template-rows:0fr;margin-top:-14px;display:grid}.SuggestionCard-module__nSaMdW__source[data-open=true]{opacity:1;transition:grid-template-rows .36s var(--ease), margin-top .36s var(--ease), opacity .26s ease 80ms;grid-template-rows:1fr;margin-top:0}.SuggestionCard-module__nSaMdW__sourceInner{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:hidden}.SuggestionCard-module__nSaMdW__mail{background:var(--panel);border-radius:16px;flex-direction:column;gap:7px;padding:14px 16px;display:flex}.SuggestionCard-module__nSaMdW__mailHead{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;gap:10px;font-size:.6875rem;font-weight:500;display:flex}.SuggestionCard-module__nSaMdW__card .SuggestionCard-module__nSaMdW__mail p{font-size:.8125rem;line-height:1.7}.SuggestionCard-module__nSaMdW__mail mark{color:inherit;border-bottom:1.5px solid var(--ink);background:0 0;padding-bottom:1px;font-weight:500}.SuggestionCard-module__nSaMdW__mail mark.SuggestionCard-module__nSaMdW__deadline{border-bottom-color:var(--alert)}.SuggestionCard-module__nSaMdW__card .SuggestionCard-module__nSaMdW__sourceNote{color:var(--ink-soft);font-size:.75rem;line-height:1.55}.SuggestionCard-module__nSaMdW__actions{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.SuggestionCard-module__nSaMdW__button{min-height:40px;font:inherit;cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:.8125rem;font-weight:500;line-height:1;transition:background-color .18s,color .18s,border-color .18s,transform .16s;display:inline-flex}.SuggestionCard-module__nSaMdW__button:active{transform:scale(.98)}.SuggestionCard-module__nSaMdW__button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.SuggestionCard-module__nSaMdW__primary{background:var(--blue);color:#fff}.SuggestionCard-module__nSaMdW__primary:hover{background:var(--blue-deep)}.SuggestionCard-module__nSaMdW__ghost{color:var(--ink);border-color:var(--line);background:#fff}.SuggestionCard-module__nSaMdW__ghost:hover{border-color:var(--ink)}.SuggestionCard-module__nSaMdW__card .SuggestionCard-module__nSaMdW__status{color:var(--ink-soft);font-size:.75rem;line-height:1.5;animation:.26s both SuggestionCard-module__nSaMdW__settle}.SuggestionCard-module__nSaMdW__wrap .SuggestionCard-module__nSaMdW__caption{max-width:46ch;color:var(--muted);text-wrap:pretty;font-size:.8125rem;line-height:1.55}@keyframes SuggestionCard-module__nSaMdW__settle{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.SuggestionCard-module__nSaMdW__card,.SuggestionCard-module__nSaMdW__card *{transition:none!important;animation:none!important}}@media (max-width:420px){.SuggestionCard-module__nSaMdW__card{padding:18px}.SuggestionCard-module__nSaMdW__facts>div{grid-template-columns:1fr;gap:4px}}
.page-module__gnqSwq__page{--page-bg:#fff;--panel-bg:#fff;background:var(--page-bg);min-height:100vh}.page-module__gnqSwq__frame{background:var(--panel-bg);border:1px solid var(--border);border-bottom:0;width:100%;margin:0}.page-module__gnqSwq__headerMask{overflow:hidden}.page-module__gnqSwq__content{flex-direction:column;gap:64px;width:100%;margin:0 auto;padding:16px 16px 64px;display:flex}.page-module__gnqSwq__topContent{flex-direction:column;gap:32px;display:flex}.page-module__gnqSwq__bodyContent{flex-direction:column;gap:64px;width:100%;max-width:1300px;margin:0 auto;display:flex}.page-module__gnqSwq__hero{flex-direction:column;gap:16px;display:flex}.page-module__gnqSwq__heroHeader{flex-direction:column;gap:20px;display:flex}.page-module__gnqSwq__heroCopy{flex-direction:column;gap:12px;display:flex}.page-module__gnqSwq__heroTitle{max-width:100%;font-family:var(--font-satoshi);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(2.5rem,8vw,4.75rem);font-weight:400;line-height:.94}.page-module__gnqSwq__lead{text-align:left;width:100%;max-width:1300px;font-family:var(--font-satoshi);color:var(--text);margin:0 auto;font-size:1rem;font-weight:400;line-height:1.55}.page-module__gnqSwq__lead em,.page-module__gnqSwq__body em{font-style:italic}.page-module__gnqSwq__lead strong,.page-module__gnqSwq__body strong{font-weight:700}.page-module__gnqSwq__section{flex-direction:column;gap:20px;display:flex}.page-module__gnqSwq__kicker{font-family:var(--font-satoshi);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0;font-size:22px;font-weight:500;line-height:1.2}.page-module__gnqSwq__heading{max-width:100%;font-family:var(--font-satoshi);letter-spacing:-.04em;color:var(--text);margin:0;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:400;line-height:1.04}.page-module__gnqSwq__heading:not(:first-child){margin-top:12px}.page-module__gnqSwq__subheading{font-family:var(--font-satoshi);letter-spacing:.01em;text-transform:uppercase;color:var(--text);margin:0;font-size:1.125rem;font-weight:500;line-height:1.4}.page-module__gnqSwq__body{max-width:46rem;font-family:var(--font-satoshi);color:var(--text);margin:0;font-size:.9375rem;font-weight:400;line-height:1.65}.page-module__gnqSwq__imageFull{width:100%;overflow:hidden}.page-module__gnqSwq__imageFull img{width:100%;height:auto;display:block}.page-module__gnqSwq__imageRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.page-module__gnqSwq__imageRowItem{width:100%;overflow:hidden}.page-module__gnqSwq__imageRowItem img{width:100%;height:auto;display:block}.page-module__gnqSwq__reveal{opacity:0;animation:.86s cubic-bezier(.12,.74,.2,1) forwards page-module__gnqSwq__rise;transform:translateY(36px)}@keyframes page-module__gnqSwq__rise{to{opacity:1;transform:translateY(0)}}@media (min-width:810px){.page-module__gnqSwq__content{gap:88px;padding:24px 24px 72px}.page-module__gnqSwq__topContent{gap:40px}.page-module__gnqSwq__bodyContent{gap:88px}.page-module__gnqSwq__heroHeader{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.page-module__gnqSwq__lead{font-size:1.125rem}.page-module__gnqSwq__section{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:24px 40px;display:grid}.page-module__gnqSwq__section>.page-module__gnqSwq__kicker{grid-area:1/1;position:sticky;top:24px}.page-module__gnqSwq__section>:not(.page-module__gnqSwq__kicker){grid-column:2}.page-module__gnqSwq__body{font-size:1rem}}@media (min-width:1200px){.page-module__gnqSwq__content{gap:104px;padding:28px 32px 80px}.page-module__gnqSwq__topContent{gap:48px}.page-module__gnqSwq__bodyContent{gap:104px}.page-module__gnqSwq__heroTitle{font-size:clamp(5.5rem,9vw,8.5rem)}.page-module__gnqSwq__lead{font-size:1.25rem}.page-module__gnqSwq__section{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:28px 64px}.page-module__gnqSwq__heading{font-size:clamp(3rem,4.8vw,4.25rem)}.page-module__gnqSwq__body{max-width:52rem;font-size:1.0625rem}}
.page-module__MSqkxG__page{--page-bg:#fff;--panel-bg:#fff;--divider:#2222222b;background:var(--page-bg);min-height:100vh;font-family:var(--font-satoshi)}.page-module__MSqkxG__frame{background:var(--panel-bg);border:1px solid var(--border);border-bottom:0}.page-module__MSqkxG__content{flex-direction:column;gap:72px;width:min(100%,1344px);margin:0 auto;padding:32px 24px 88px;display:flex}.page-module__MSqkxG__page :is(h1,h2,h3,p,dl,dd,figure){margin:0}.page-module__MSqkxG__page :is(a,button,summary):focus-visible{outline-offset:5px;outline:2px solid #174fa4}.page-module__MSqkxG__page :is(p,dd){font-size:1rem;line-height:1.65}.page-module__MSqkxG__page h2{letter-spacing:-.035em;text-wrap:balance;max-width:29ch;font-size:clamp(1.8rem,1.3rem + 2vw,2.65rem);font-weight:500;line-height:1.15}.page-module__MSqkxG__page h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:500;line-height:1.3}.page-module__MSqkxG__hero{flex-direction:column;gap:28px;display:flex}.page-module__MSqkxG__eyebrow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:.8125rem;display:flex}.page-module__MSqkxG__pill{color:var(--inverse);background:var(--text);border-radius:999px;padding:7px 12px;font-size:.75rem;font-weight:500}.page-module__MSqkxG__heroIntro{align-items:center;gap:24px;display:grid}.page-module__MSqkxG__heroCopy{flex-direction:column;gap:24px;display:flex}.page-module__MSqkxG__hero h1{letter-spacing:-.045em;font-size:clamp(2.8rem,2rem + 3vw,4.75rem);font-weight:500;line-height:1.05}.page-module__MSqkxG__hero .page-module__MSqkxG__heroLead{max-width:42ch;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.5}.page-module__MSqkxG__heroQuestion{max-width:55ch;color:var(--muted)}.page-module__MSqkxG__heroImage{justify-self:center;width:min(100%,600px);height:auto;display:block}.page-module__MSqkxG__reveal{opacity:0;animation:.78s cubic-bezier(.16,1,.3,1) forwards page-module__MSqkxG__rise;transform:translateY(24px)}@keyframes page-module__MSqkxG__rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-module__MSqkxG__reveal{opacity:1;animation:none;transform:none}}.page-module__MSqkxG__meta{border-block:1px solid var(--divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px 0;display:grid}.page-module__MSqkxG__meta dt,.page-module__MSqkxG__reasoning dt{letter-spacing:.065em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.4}.page-module__MSqkxG__meta dd{margin-top:8px;font-size:.9375rem}.page-module__MSqkxG__contribution{gap:12px;display:grid}.page-module__MSqkxG__contribution>p:last-child{max-width:90ch;font-size:.9375rem}.page-module__MSqkxG__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.page-module__MSqkxG__action,.page-module__MSqkxG__textLink{justify-content:center;align-items:center;gap:16px;min-height:44px;font-size:.875rem;font-weight:500;display:inline-flex}.page-module__MSqkxG__action{color:var(--inverse);background:var(--text);padding:14px 20px}.page-module__MSqkxG__action:hover{background:#444}.page-module__MSqkxG__textLink{text-underline-offset:5px;text-decoration:underline}.page-module__MSqkxG__sectionNav{border-block:1px solid var(--divider);flex-wrap:wrap;gap:4px 30px;padding:12px 0;display:flex}.page-module__MSqkxG__sectionNav a{align-items:center;min-height:44px;font-size:.875rem;display:flex}.page-module__MSqkxG__sectionNav a:hover{text-underline-offset:5px;text-decoration:underline}.page-module__MSqkxG__caseSection{flex-direction:column;gap:32px;min-width:0;scroll-margin-top:32px;display:flex}.page-module__MSqkxG__caseSection+.page-module__MSqkxG__caseSection{border-top:1px solid var(--divider);padding-top:48px}.page-module__MSqkxG__sectionHeader{flex-direction:column;gap:18px;max-width:770px;display:flex}.page-module__MSqkxG__sectionLead{max-width:64ch;color:var(--muted)}.page-module__MSqkxG__page .page-module__MSqkxG__kicker,.page-module__MSqkxG__page .page-module__MSqkxG__microLabel{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.4}.page-module__MSqkxG__microLabel{color:var(--muted)}.page-module__MSqkxG__page .page-module__MSqkxG__sourceNote{max-width:90ch;color:var(--muted);font-size:.8125rem;line-height:1.65}.page-module__MSqkxG__feature{border-top:1px solid var(--divider);align-items:center;gap:28px;padding-top:32px;display:grid}.page-module__MSqkxG__featureCopy{flex-direction:column;gap:18px;max-width:64ch;display:flex}.page-module__MSqkxG__featureCopy h3{max-width:24ch;font-size:clamp(1.5rem,1.15rem + 1vw,1.9rem)}.page-module__MSqkxG__featureCopy>p:not(.page-module__MSqkxG__microLabel){font-size:.9375rem}.page-module__MSqkxG__featureCopy>.page-module__MSqkxG__textLink{align-self:flex-start}.page-module__MSqkxG__reasoning{gap:20px;display:grid}.page-module__MSqkxG__reasoning>div{border-left:2px solid var(--divider);padding-left:16px}.page-module__MSqkxG__reasoning dd{color:var(--muted);margin-top:8px;font-size:.9375rem}.page-module__MSqkxG__demo{background:#171717;border-radius:8px;width:100%;box-shadow:0 12px 32px #0000001f}.page-module__MSqkxG__flowBlock{border-block:1px solid var(--divider);flex-direction:column;gap:26px;padding-block:28px;display:flex}.page-module__MSqkxG__flow{gap:24px;margin:0;padding:0;list-style:none;display:grid}.page-module__MSqkxG__flow li{border-left:2px solid var(--divider);flex-direction:column;gap:12px;padding-left:22px;display:flex;position:relative}.page-module__MSqkxG__stepNumber{color:var(--muted);font-size:.75rem}.page-module__MSqkxG__flow h3{font-size:1.125rem}.page-module__MSqkxG__flow p,.page-module__MSqkxG__page .page-module__MSqkxG__returnPath{color:var(--muted);font-size:.875rem}.page-module__MSqkxG__returnPath>span{margin-right:8px}.page-module__MSqkxG__mapIntro{gap:16px;display:grid}.page-module__MSqkxG__mapIntro>p{max-width:72ch;color:var(--muted);font-size:.9375rem}.page-module__MSqkxG__decisionGrid,.page-module__MSqkxG__ruleGrid,.page-module__MSqkxG__systemGrid{gap:28px;display:grid}.page-module__MSqkxG__decisionGrid article,.page-module__MSqkxG__ruleGrid article{border-top:1px solid var(--divider);flex-direction:column;gap:16px;padding-top:24px;display:flex}.page-module__MSqkxG__decisionGrid article>p:last-child,.page-module__MSqkxG__ruleGrid article>p:last-child,.page-module__MSqkxG__systemGrid p{color:var(--muted);font-size:.9375rem}.page-module__MSqkxG__disclosure{border-block:1px solid var(--divider);padding:18px 0}.page-module__MSqkxG__disclosure>summary{cursor:pointer;min-height:44px;padding-block:8px;font-size:1.0625rem;font-weight:500;line-height:1.5}.page-module__MSqkxG__disclosureBody{flex-direction:column;gap:28px;min-width:0;padding-top:28px;display:flex}.page-module__MSqkxG__evidenceGrid{gap:32px;display:grid}.page-module__MSqkxG__evidenceGrid figure{flex-direction:column;gap:16px;min-width:0;display:flex}.page-module__MSqkxG__evidenceGrid img{object-fit:contain;object-position:left center;width:100%;max-height:430px;display:block}.page-module__MSqkxG__evidenceGrid a{display:block}.page-module__MSqkxG__evidenceGrid figcaption{max-width:65ch;color:var(--muted);font-size:.875rem;line-height:1.6}.page-module__MSqkxG__evidenceGrid strong{color:var(--text);margin-bottom:8px;font-weight:500;display:block}.page-module__MSqkxG__studyList{flex-direction:column;display:flex}.page-module__MSqkxG__study{border-top:1px solid var(--divider);gap:18px;min-width:0;padding:28px 0;display:grid}.page-module__MSqkxG__study:last-child{padding-bottom:0}.page-module__MSqkxG__study a{display:block}.page-module__MSqkxG__study img{width:auto;max-width:100%;max-height:520px;display:block}.page-module__MSqkxG__study figcaption{max-width:42ch;color:var(--muted);font-size:.875rem;line-height:1.6}.page-module__MSqkxG__study strong{color:var(--text);margin-bottom:8px;font-size:1rem;font-weight:500;display:block}.page-module__MSqkxG__ruleExample{flex-direction:column;gap:20px;display:flex}.page-module__MSqkxG__ruleExample dl{gap:14px;max-width:800px;display:grid}.page-module__MSqkxG__ruleExample dl>div{grid-template-columns:90px minmax(0,1fr);gap:16px;display:grid}.page-module__MSqkxG__ruleExample dt{color:var(--muted);font-size:.8125rem;line-height:1.7}.page-module__MSqkxG__ruleExample dd{font-size:.9375rem}.page-module__MSqkxG__statRow{border-block:1px solid var(--divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-block:28px;display:grid}.page-module__MSqkxG__statRow article{flex-direction:column;gap:12px;display:flex}.page-module__MSqkxG__statRow strong{letter-spacing:-.035em;font-size:clamp(1.5rem,1rem + 2vw,2.75rem);font-weight:500;line-height:1.1}.page-module__MSqkxG__statRow span{max-width:26ch;color:var(--muted);font-size:.875rem;line-height:1.5}.page-module__MSqkxG__iterationList{flex-direction:column;gap:32px;display:flex}.page-module__MSqkxG__iterationItem{border-top:1px solid var(--divider);gap:24px;padding-top:28px;display:grid}.page-module__MSqkxG__iterationItem>div{flex-direction:column;gap:16px;display:flex}.page-module__MSqkxG__iterationItem h3{max-width:30ch;font-size:1.5rem}.page-module__MSqkxG__iterationItem p:not(.page-module__MSqkxG__microLabel){max-width:62ch;font-size:.9375rem}.page-module__MSqkxG__origin{align-items:center;gap:32px;display:grid}.page-module__MSqkxG__origin img{width:100%;height:auto;display:block}.page-module__MSqkxG__origin>p{max-width:58ch;color:var(--muted)}.page-module__MSqkxG__compareFigure{flex-direction:column;gap:14px;min-width:0;display:flex}.page-module__MSqkxG__compareFigure img{width:100%;height:auto;display:block}.page-module__MSqkxG__compareFigure figcaption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;font-size:.875rem;line-height:1.6;display:flex}.page-module__MSqkxG__visualSystem{border-top:1px solid var(--divider);flex-direction:column;gap:24px;padding-top:28px;display:flex}.page-module__MSqkxG__systemGrid>div{flex-direction:column;gap:10px;display:flex}.page-module__MSqkxG__reflection{gap:28px}.page-module__MSqkxG__projectNav{border-top:1px solid var(--divider);grid-template-columns:1fr auto 1fr;align-items:start;gap:24px;padding-top:40px;display:grid}.page-module__MSqkxG__projectNavPrev,.page-module__MSqkxG__projectNavNext{flex-direction:column;gap:10px;min-width:0;display:flex}.page-module__MSqkxG__projectNavNext{text-align:right;align-items:flex-end}.page-module__MSqkxG__projectNavLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.3}.page-module__MSqkxG__projectNavName{align-items:center;gap:10px;font-size:clamp(1rem,.8rem + .6vw,1.5rem);font-weight:500;line-height:1.3;display:inline-flex}.page-module__MSqkxG__projectNavDot{background:#f3c443;border-radius:100%;flex:none;width:8px;height:8px}.page-module__MSqkxG__projectNavAll{border:1px solid var(--divider);border-radius:999px;align-self:center;padding:12px 18px;font-size:.8125rem}.page-module__MSqkxG__projectNavAll:hover{color:var(--inverse);background:var(--text)}@media (min-width:700px){.page-module__MSqkxG__meta{grid-template-columns:repeat(4,minmax(0,1fr))}.page-module__MSqkxG__decisionGrid,.page-module__MSqkxG__evidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.page-module__MSqkxG__ruleGrid,.page-module__MSqkxG__systemGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__MSqkxG__flow{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__MSqkxG__origin{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}@media (min-width:960px){.page-module__MSqkxG__content{gap:72px;padding:40px 32px 104px}.page-module__MSqkxG__heroIntro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.page-module__MSqkxG__contribution{grid-template-columns:155px minmax(0,1fr);gap:28px}.page-module__MSqkxG__contribution>.page-module__MSqkxG__microLabel{padding-top:5px}.page-module__MSqkxG__feature{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:48px;padding-top:40px}.page-module__MSqkxG__flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}.page-module__MSqkxG__flow li{border:0;padding:0}.page-module__MSqkxG__flow li:not(:last-child):after{content:"→";color:var(--muted);position:absolute;top:-3px;right:0}.page-module__MSqkxG__mapIntro{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:40px}.page-module__MSqkxG__iterationItem{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.page-module__MSqkxG__study{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:48px}.page-module__MSqkxG__study figcaption{order:-1;padding-top:4px}}@media (max-width:599px){.page-module__MSqkxG__content{gap:44px;padding:24px 20px 64px}.page-module__MSqkxG__hero{gap:24px}.page-module__MSqkxG__heroIntro{gap:16px}.page-module__MSqkxG__hero h1{font-size:clamp(2.5rem,10.5vw,3.3rem)}.page-module__MSqkxG__heroCopy{gap:20px}.page-module__MSqkxG__heroImage{max-width:350px}.page-module__MSqkxG__meta{gap:20px}.page-module__MSqkxG__meta dd{font-size:.875rem}.page-module__MSqkxG__sectionNav{gap:0 22px}.page-module__MSqkxG__caseSection{gap:28px}.page-module__MSqkxG__caseSection+.page-module__MSqkxG__caseSection{padding-top:36px}.page-module__MSqkxG__statRow{gap:14px}.page-module__MSqkxG__statRow span{font-size:.75rem}.page-module__MSqkxG__ruleExample dl>div{grid-template-columns:1fr;gap:4px}.page-module__MSqkxG__projectNav{grid-template-columns:1fr 1fr;gap:28px 16px}.page-module__MSqkxG__projectNavAll{grid-area:1/1/auto/-1;justify-self:center}}
.page-module__5kgBYa__page{--page-bg:#fff;--panel-bg:#fff;--divider:#22222224;--accent:#e15582;--fs-h2:clamp(1.75rem, 1.35rem + 1.7vw, 2.5rem);--fs-h3:clamp(1.1875rem, 1.05rem + .6vw, 1.5rem);--fs-lead:clamp(1rem, .97rem + .15vw, 1.0625rem);--fs-body:.9375rem;--measure:64ch;background:var(--page-bg);min-height:100vh}.page-module__5kgBYa__frame{background:var(--panel-bg);border:1px solid var(--border);border-bottom:0;width:100%;margin:0;overflow:hidden}.page-module__5kgBYa__headerMask{overflow:hidden}.page-module__5kgBYa__content{flex-direction:column;gap:72px;width:100%;min-width:0;padding:16px 16px 72px;display:flex}.page-module__5kgBYa__topContent,.page-module__5kgBYa__bodyContent{width:100%;min-width:0;max-width:1280px;margin:0 auto}.page-module__5kgBYa__bodyContent{flex-direction:column;gap:72px;display:flex}.page-module__5kgBYa__caseSection{border-top:1px solid var(--divider);flex-direction:column;gap:28px;min-width:0;padding-top:44px;display:flex}.page-module__5kgBYa__sectionHeader{flex-direction:column;gap:14px;max-width:720px;display:flex}.page-module__5kgBYa__sectionHeader>div{flex-direction:column;gap:14px;display:flex}.page-module__5kgBYa__kicker,.page-module__5kgBYa__microLabel,.page-module__5kgBYa__roundLabel,.page-module__5kgBYa__paletteTierLabel,.page-module__5kgBYa__referenceKeywords,.page-module__5kgBYa__productGallery figcaption,.page-module__5kgBYa__decisionVisual figcaption,.page-module__5kgBYa__roundVisual figcaption,.page-module__5kgBYa__systemFigure figcaption,.page-module__5kgBYa__buildGallery figcaption{font-family:var(--font-satoshi);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem;font-weight:500;line-height:1.25}.page-module__5kgBYa__kicker{color:var(--text)}.page-module__5kgBYa__sectionTitle{max-width:30ch;font-family:var(--font-satoshi);font-size:var(--fs-h2);letter-spacing:-.02em;color:var(--text);margin:0;font-weight:500;line-height:1.16}.page-module__5kgBYa__sectionLead{max-width:var(--measure);font-family:var(--font-satoshi);font-size:var(--fs-lead);color:var(--muted);margin:0;line-height:1.65}.page-module__5kgBYa__ideaGrid p:not(.page-module__5kgBYa__microLabel),.page-module__5kgBYa__decisionCopy>p:not(.page-module__5kgBYa__microLabel):not(.page-module__5kgBYa__ruleNote),.page-module__5kgBYa__referenceCard>p:not(.page-module__5kgBYa__referenceKeywords),.page-module__5kgBYa__roundCopy>p:not(.page-module__5kgBYa__roundLabel),.page-module__5kgBYa__systemCopy>p,.page-module__5kgBYa__quote blockquote,.page-module__5kgBYa__reflectionGrid article>p:not(.page-module__5kgBYa__microLabel){font-family:var(--font-satoshi);font-size:var(--fs-body);color:var(--text);margin:0;line-height:1.6}.page-module__5kgBYa__decisionCopy h3,.page-module__5kgBYa__referenceCard h3,.page-module__5kgBYa__roundCopy h3,.page-module__5kgBYa__systemCopy h3{font-family:var(--font-satoshi);font-size:var(--fs-h3);letter-spacing:-.015em;color:var(--text);margin:0;font-weight:500;line-height:1.25}.page-module__5kgBYa__productGallery{flex-direction:column;gap:40px;min-width:0;display:flex}.page-module__5kgBYa__productGallery figure{flex-direction:column;gap:14px;min-width:0;margin:0;display:flex}.page-module__5kgBYa__productGallery img{width:100%;height:auto;display:block}.page-module__5kgBYa__productGallery figcaption,.page-module__5kgBYa__decisionVisual figcaption,.page-module__5kgBYa__roundVisual figcaption,.page-module__5kgBYa__systemFigure figcaption,.page-module__5kgBYa__buildGallery figcaption{border-top:1px solid var(--divider);padding-top:10px}.page-module__5kgBYa__factRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0;padding:0;display:grid}.page-module__5kgBYa__factRow>div{border-top:1px solid var(--divider);flex-direction:column;gap:6px;min-width:0;padding-top:16px;display:flex}.page-module__5kgBYa__factRow dt{font-family:var(--font-satoshi);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.25}.page-module__5kgBYa__factRow dd{font-family:var(--font-satoshi);letter-spacing:-.015em;color:var(--text);margin:0;font-size:clamp(1.0625rem,.98rem + .4vw,1.25rem);font-weight:500;line-height:1.25}.page-module__5kgBYa__deliverables{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.page-module__5kgBYa__deliverables li{font-family:var(--font-satoshi);color:var(--text);border:1px solid #2222223d;border-radius:999px;padding:8px 14px;font-size:.8125rem;line-height:1.2}.page-module__5kgBYa__ideaGrid{grid-template-columns:1fr;gap:22px;display:grid}.page-module__5kgBYa__ideaGrid article{border-top:1px solid var(--divider);flex-direction:column;gap:12px;padding-top:20px;display:flex}.page-module__5kgBYa__referenceGrid{grid-template-columns:1fr;gap:24px;display:grid}.page-module__5kgBYa__referenceCard{flex-direction:column;gap:12px;min-width:0;display:flex}.page-module__5kgBYa__referenceImage{background:#2222220a;height:200px;overflow:hidden}.page-module__5kgBYa__referenceImage img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.page-module__5kgBYa__referenceCard h3{margin-top:6px}.page-module__5kgBYa__referenceCard>p:not(.page-module__5kgBYa__referenceKeywords){color:var(--muted)}.page-module__5kgBYa__referenceTakeaway{border-top:1px solid var(--divider);color:var(--text);margin-top:auto;padding-top:12px}.page-module__5kgBYa__decision{border-top:1px solid var(--divider);gap:28px;min-width:0;padding-top:34px;display:grid}.page-module__5kgBYa__decisionCopy{flex-direction:column;gap:14px;min-width:0;display:flex}.page-module__5kgBYa__decisionCopy>p{max-width:52ch}.page-module__5kgBYa__decisionVisual{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}.page-module__5kgBYa__decisionVisual img{width:100%;height:auto;display:block}.page-module__5kgBYa__stack{flex-direction:column;gap:16px;display:flex}.page-module__5kgBYa__ruleNote{border-left:2px solid var(--accent);max-width:52ch;font-family:var(--font-satoshi);color:var(--muted);margin:4px 0 0;padding-left:14px;font-size:.8125rem;line-height:1.6}.page-module__5kgBYa__rounds{flex-direction:column;gap:34px;display:flex}.page-module__5kgBYa__round{border-top:1px solid var(--divider);gap:24px;min-width:0;padding-top:26px;display:grid}.page-module__5kgBYa__roundCopy{flex-direction:column;gap:12px;min-width:0;display:flex}.page-module__5kgBYa__roundLabel{color:var(--accent)}.page-module__5kgBYa__roundNotes{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.page-module__5kgBYa__roundNotes li{font-family:var(--font-satoshi);font-size:var(--fs-body);color:var(--text);grid-template-columns:4.5rem minmax(0,1fr);gap:12px;line-height:1.6;display:grid}.page-module__5kgBYa__roundNotes b{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:500;line-height:1.9}.page-module__5kgBYa__roundNotes li[data-tone=broke] b{color:var(--accent)}.page-module__5kgBYa__roundVisual{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}.page-module__5kgBYa__roundVisual img{width:100%;height:auto;display:block}.page-module__5kgBYa__systemBlock{border-top:1px solid var(--divider);gap:24px;padding-top:26px;display:grid}.page-module__5kgBYa__systemCopy{flex-direction:column;gap:12px;min-width:0;display:flex}.page-module__5kgBYa__systemCopy>p{max-width:52ch}.page-module__5kgBYa__systemFigure{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}.page-module__5kgBYa__systemFigure img{width:100%;height:auto;display:block}.page-module__5kgBYa__wordmarkRow{grid-template-columns:1fr;gap:16px;display:grid}.page-module__5kgBYa__wordmarkRow>div{background:#ffeefe;border-radius:4px;justify-content:center;align-items:center;min-width:0;padding:26px 22px;display:flex}.page-module__5kgBYa__wordmarkRow img{width:100%;max-width:240px;height:auto;display:block}.page-module__5kgBYa__colorBoard{--spring:cubic-bezier(.22, 1.2, .32, 1);flex-direction:column;gap:14px;min-width:0;padding-top:6px;display:flex}.page-module__5kgBYa__boardCaption{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.page-module__5kgBYa__boardCaption p{min-width:0;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;font-size:.6875rem;display:flex}.page-module__5kgBYa__boardCaption strong{font-family:var(--font-satoshi);letter-spacing:0;text-transform:none;color:var(--text);font-size:.875rem;font-weight:500}.page-module__5kgBYa__boardMix{color:var(--text)}.page-module__5kgBYa__boardReset{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #2223;border-radius:999px;flex:none;padding:4px 10px;font-size:.625rem;transition:border-color .2s,color .2s}.page-module__5kgBYa__boardReset:hover,.page-module__5kgBYa__boardReset:focus-visible{border-color:var(--text);color:var(--text)}.page-module__5kgBYa__board{aspect-ratio:1;isolation:isolate;touch-action:none;border-radius:6px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #22222214}.page-module__5kgBYa__piece{aspect-ratio:1;cursor:grab;mix-blend-mode:multiply;touch-action:none;transform-origin:50%;transition:transform .48s var(--spring);background:0 0;border:0;margin:0;padding:0;position:absolute}.page-module__5kgBYa__piece svg{width:100%;height:100%;display:block;overflow:visible}.page-module__5kgBYa__piece:hover{transform:scale(1.04)}.page-module__5kgBYa__piece[data-drag]{cursor:grabbing;transition:transform .16s;transform:scale(1.06)}.page-module__5kgBYa__piece:focus-visible{outline:2px solid var(--text);outline-offset:4px}.page-module__5kgBYa__mixTag{z-index:40;font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.06em;white-space:nowrap;color:var(--text);pointer-events:none;animation:page-module__5kgBYa__mixTag .32s var(--spring) both;background:#ffffffeb;border-radius:999px;padding:3px 7px;font-size:.625rem;line-height:1.2;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 1px #22222214,0 6px 14px -8px #22222280}@keyframes page-module__5kgBYa__mixTag{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}}@keyframes page-module__5kgBYa__boardCaption{0%{opacity:0;transform:translateY(3px)}}@keyframes page-module__5kgBYa__piecePop{0%{opacity:0;transform:scale(.3)rotate(-12deg)}70%{opacity:1;transform:scale(1.08)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:no-preference){.page-module__5kgBYa__boardCaption p{animation:.32s both page-module__5kgBYa__boardCaption}.page-module__5kgBYa__colorBoard[data-reveal]{opacity:1;transition:none;transform:none}.page-module__5kgBYa__colorBoard[data-reveal] .page-module__5kgBYa__piece{opacity:0}.page-module__5kgBYa__colorBoard[data-reveal=in] .page-module__5kgBYa__piece{opacity:1;animation:page-module__5kgBYa__piecePop .72s var(--spring) backwards;animation-delay:calc(var(--i) * 45ms + 60ms)}.page-module__5kgBYa__colorBoard[data-reveal] .page-module__5kgBYa__mixTag{opacity:0;transition:opacity .4s 1.1s}.page-module__5kgBYa__colorBoard[data-reveal=in] .page-module__5kgBYa__mixTag{opacity:1}}@media (prefers-reduced-motion:reduce){.page-module__5kgBYa__mixTag,.page-module__5kgBYa__boardCaption p{animation:none}}@media (min-width:640px){.page-module__5kgBYa__board{aspect-ratio:5/2}}@media (min-width:1200px){.page-module__5kgBYa__board{aspect-ratio:7/2}}.page-module__5kgBYa__ratingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0;padding:0;display:grid}.page-module__5kgBYa__rating{border-top:1px solid var(--divider);flex-direction:column;gap:10px;min-width:0;padding-top:16px;display:flex}.page-module__5kgBYa__ratingLabel{font-family:var(--font-satoshi);color:var(--text);justify-content:space-between;align-items:baseline;gap:12px;font-size:.8125rem;font-weight:500;line-height:1.3;display:flex}.page-module__5kgBYa__ratingLabel em{letter-spacing:.06em;color:var(--muted);font-size:.75rem;font-style:normal}.page-module__5kgBYa__ratingDots{gap:6px;display:flex}.page-module__5kgBYa__ratingDots span{background:#2222221f;border-radius:999px;width:11px;height:11px}.page-module__5kgBYa__ratingDots span[data-on]{background:var(--accent)}.page-module__5kgBYa__quoteGrid{grid-template-columns:1fr;gap:22px;display:grid}.page-module__5kgBYa__quote{border-top:1px solid var(--divider);flex-direction:column;gap:12px;min-width:0;margin:0;padding-top:20px;display:flex}.page-module__5kgBYa__quote blockquote{color:var(--text);margin:0}.page-module__5kgBYa__quote figcaption{font-family:var(--font-satoshi);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem;font-weight:500;line-height:1.4}.page-module__5kgBYa__buildGallery{grid-template-columns:1fr;gap:22px;display:grid}.page-module__5kgBYa__buildGallery figure{flex-direction:column;gap:12px;min-width:0;margin:0;display:flex}.page-module__5kgBYa__buildGallery img{width:100%;height:auto;display:block}.page-module__5kgBYa__reflectionSection{gap:24px}.page-module__5kgBYa__reflectionGrid{grid-template-columns:1fr;gap:20px;display:grid}.page-module__5kgBYa__reflectionGrid article{border-top:1px solid var(--divider);flex-direction:column;gap:10px;padding:20px 0 0;display:flex}.page-module__5kgBYa__projectNav{border-top:1px solid var(--divider);grid-template-columns:1fr auto 1fr;align-items:start;gap:24px 20px;padding-top:40px;display:grid}.page-module__5kgBYa__projectNavPrev,.page-module__5kgBYa__projectNavNext{flex-direction:column;gap:10px;min-width:0;text-decoration:none;display:flex}.page-module__5kgBYa__projectNavNext{text-align:right;align-items:flex-end}.page-module__5kgBYa__projectNavLabel{font-family:var(--font-satoshi);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.25;transition:color .16s}.page-module__5kgBYa__projectNavName{font-family:var(--font-satoshi);letter-spacing:-.02em;color:var(--text);align-items:center;gap:10px;font-size:clamp(1.125rem,1rem + .6vw,1.5rem);font-weight:500;line-height:1.2;transition:color .16s;display:inline-flex}.page-module__5kgBYa__projectNavDot{background:var(--accent);border-radius:999px;flex:none;width:8px;height:8px}.page-module__5kgBYa__projectNavPrev:hover .page-module__5kgBYa__projectNavName,.page-module__5kgBYa__projectNavPrev:focus-visible .page-module__5kgBYa__projectNavName,.page-module__5kgBYa__projectNavNext:hover .page-module__5kgBYa__projectNavName,.page-module__5kgBYa__projectNavNext:focus-visible .page-module__5kgBYa__projectNavName{color:var(--muted)}.page-module__5kgBYa__projectNavPrev:hover .page-module__5kgBYa__projectNavLabel,.page-module__5kgBYa__projectNavNext:hover .page-module__5kgBYa__projectNavLabel{color:var(--text)}.page-module__5kgBYa__projectNavAll{min-height:36px;font-family:var(--font-satoshi);letter-spacing:.01em;color:var(--text);border:1px solid #2222223d;border-radius:999px;justify-content:center;align-self:center;align-items:center;padding:8px 18px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.page-module__5kgBYa__projectNavAll:hover,.page-module__5kgBYa__projectNavAll:focus-visible{background:var(--text);border-color:var(--text);color:var(--inverse)}@media (min-width:640px){.page-module__5kgBYa__ideaGrid,.page-module__5kgBYa__reflectionGrid,.page-module__5kgBYa__quoteGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-module__5kgBYa__referenceGrid,.page-module__5kgBYa__buildGallery{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__5kgBYa__factRow{grid-template-columns:repeat(4,minmax(0,1fr))}.page-module__5kgBYa__wordmarkRow,.page-module__5kgBYa__ratingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:810px){.page-module__5kgBYa__content{gap:96px;padding:24px 24px 88px}.page-module__5kgBYa__bodyContent{gap:96px}.page-module__5kgBYa__caseSection{gap:32px;padding-top:52px}.page-module__5kgBYa__productGallery{gap:56px}.page-module__5kgBYa__decision{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:48px;padding-top:44px}.page-module__5kgBYa__decision:nth-of-type(2) .page-module__5kgBYa__decisionCopy{grid-area:1/2}.page-module__5kgBYa__decision:nth-of-type(2) .page-module__5kgBYa__decisionVisual{grid-area:1/1}.page-module__5kgBYa__round{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;column-gap:44px;padding-top:32px}.page-module__5kgBYa__round[data-visual=none]{grid-template-columns:minmax(0,1fr)}.page-module__5kgBYa__systemBlock{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;column-gap:48px;padding-top:34px}.page-module__5kgBYa__systemBlock[data-wide]{grid-template-columns:minmax(0,1fr);row-gap:28px}.page-module__5kgBYa__referenceImage{height:240px}.page-module__5kgBYa__projectNav{gap:24px;padding-top:48px}}@media (max-width:559px){.page-module__5kgBYa__projectNav{grid-template-columns:1fr 1fr;gap:28px 16px}.page-module__5kgBYa__projectNavAll{grid-area:1/1/auto/-1;justify-self:center}.page-module__5kgBYa__projectNavName{font-size:1.0625rem}}@media (min-width:1200px){.page-module__5kgBYa__content{gap:112px;padding:28px 32px 104px}.page-module__5kgBYa__bodyContent{gap:112px}.page-module__5kgBYa__caseSection{gap:36px}.page-module__5kgBYa__decision,.page-module__5kgBYa__systemBlock{column-gap:64px}.page-module__5kgBYa__referenceImage{height:280px}}
.page-module__ugCYKq__page{--page-bg:#fff;--panel-bg:#fff;background:var(--page-bg);min-height:100vh}.page-module__ugCYKq__frame{background:var(--panel-bg);border:1px solid var(--border);border-bottom:0;width:100%;margin:0}.page-module__ugCYKq__headerMask{overflow:hidden}.page-module__ugCYKq__content{flex-direction:column;gap:64px;width:100%;margin:0 auto;padding:16px 16px 64px;display:flex}.page-module__ugCYKq__topContent{flex-direction:column;gap:32px;display:flex}.page-module__ugCYKq__bodyContent{flex-direction:column;gap:64px;width:100%;max-width:1300px;margin:0 auto;display:flex}.page-module__ugCYKq__hero{flex-direction:column;gap:16px;display:flex}.page-module__ugCYKq__heroHeader{flex-direction:column;gap:20px;display:flex}.page-module__ugCYKq__heroCopy{flex-direction:column;gap:12px;display:flex}.page-module__ugCYKq__heroTitle{max-width:100%;font-family:var(--font-satoshi);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(2.5rem,8vw,4.75rem);font-weight:400;line-height:.94}.page-module__ugCYKq__lead{text-align:left;width:100%;max-width:1300px;font-family:var(--font-satoshi);color:var(--text);margin:0 auto;font-size:1rem;font-weight:400;line-height:1.55}.page-module__ugCYKq__lead em,.page-module__ugCYKq__body em{font-style:italic}.page-module__ugCYKq__lead strong,.page-module__ugCYKq__body strong{font-weight:700}.page-module__ugCYKq__section{flex-direction:column;gap:20px;display:flex}.page-module__ugCYKq__kicker{font-family:var(--font-satoshi);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0;font-size:22px;font-weight:500;line-height:1.2}.page-module__ugCYKq__heading{max-width:100%;font-family:var(--font-satoshi);letter-spacing:-.04em;color:var(--text);margin:0;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:400;line-height:1.04}.page-module__ugCYKq__heading:not(:first-child){margin-top:12px}.page-module__ugCYKq__body{max-width:46rem;font-family:var(--font-satoshi);color:var(--text);margin:0;font-size:.9375rem;font-weight:400;line-height:1.65}.page-module__ugCYKq__imageFull{width:100%;overflow:hidden}.page-module__ugCYKq__imageFull img{width:100%;height:auto;display:block}.page-module__ugCYKq__imageRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.page-module__ugCYKq__imageRowItem{width:100%;overflow:hidden}.page-module__ugCYKq__imageRowItem img{width:100%;height:auto;display:block}.page-module__ugCYKq__reveal{opacity:0;animation:.86s cubic-bezier(.12,.74,.2,1) forwards page-module__ugCYKq__rise;transform:translateY(36px)}@keyframes page-module__ugCYKq__rise{to{opacity:1;transform:translateY(0)}}@media (min-width:810px){.page-module__ugCYKq__content{gap:88px;padding:24px 24px 72px}.page-module__ugCYKq__topContent{gap:40px}.page-module__ugCYKq__bodyContent{gap:88px}.page-module__ugCYKq__heroHeader{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.page-module__ugCYKq__lead{font-size:1.125rem}.page-module__ugCYKq__section{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:24px 40px;display:grid}.page-module__ugCYKq__section>.page-module__ugCYKq__kicker{grid-area:1/1;position:sticky;top:24px}.page-module__ugCYKq__section>:not(.page-module__ugCYKq__kicker){grid-column:2}.page-module__ugCYKq__body{font-size:1rem}}@media (min-width:1200px){.page-module__ugCYKq__content{gap:104px;padding:28px 32px 80px}.page-module__ugCYKq__topContent{gap:48px}.page-module__ugCYKq__bodyContent{gap:104px}.page-module__ugCYKq__heroTitle{font-size:clamp(5.5rem,9vw,8.5rem)}.page-module__ugCYKq__lead{font-size:1.25rem}.page-module__ugCYKq__section{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:28px 64px}.page-module__ugCYKq__heading{font-size:clamp(3rem,4.8vw,4.25rem)}.page-module__ugCYKq__body{max-width:52rem;font-size:1.0625rem}}
.page-module__tJyjNq__page{--page-bg:#fff;--panel-bg:#fff;--divider:#2222222b;background:var(--page-bg);min-height:100vh;font-family:var(--font-satoshi)}.page-module__tJyjNq__frame{background:var(--panel-bg);border:1px solid var(--border);border-bottom:0}.page-module__tJyjNq__content{flex-direction:column;gap:72px;width:min(100%,1344px);margin:0 auto;padding:32px 24px 88px;display:flex}.page-module__tJyjNq__page :is(h1,h2,h3,p,dl,dd,figure,blockquote,ul,ol,table){margin:0}.page-module__tJyjNq__page :is(a,button,summary,[tabindex]):focus-visible{outline-offset:5px;outline:2px solid #174fa4}.page-module__tJyjNq__page :is(p,dd,li,td,th){font-size:1rem;line-height:1.65}.page-module__tJyjNq__page h2{letter-spacing:-.035em;text-wrap:balance;max-width:29ch;font-size:clamp(1.8rem,1.3rem + 2vw,2.65rem);font-weight:500;line-height:1.15}.page-module__tJyjNq__page h3{letter-spacing:-.02em;font-size:1.25rem;font-weight:500;line-height:1.3}.page-module__tJyjNq__hero{grid-template-areas:"eyebrow""title""lead""meta""visual""facts""actions";align-items:start;gap:26px;display:grid}.page-module__tJyjNq__heroCopy{display:contents}.page-module__tJyjNq__hero .page-module__tJyjNq__eyebrow{grid-area:eyebrow}.page-module__tJyjNq__hero h1{grid-area:title}.page-module__tJyjNq__heroLead{grid-area:lead}.page-module__tJyjNq__heroFacts{grid-area:facts}.page-module__tJyjNq__hero .page-module__tJyjNq__meta{grid-area:meta}.page-module__tJyjNq__hero .page-module__tJyjNq__actions{grid-area:actions}.page-module__tJyjNq__eyebrow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:.8125rem;display:flex}.page-module__tJyjNq__pill{background:var(--text);color:var(--inverse);border-radius:999px;padding:7px 12px;font-size:.75rem;font-weight:500}.page-module__tJyjNq__hero h1{letter-spacing:-.045em;font-size:clamp(2.6rem,1.7rem + 2.8vw,4.25rem);font-weight:500;line-height:1.04}.page-module__tJyjNq__hero .page-module__tJyjNq__heroLead{max-width:47ch;font-size:clamp(1.1rem,1rem + .45vw,1.3rem);line-height:1.55}.page-module__tJyjNq__heroFacts{border-block:1px solid var(--divider);gap:18px;padding:24px 0;display:grid}.page-module__tJyjNq__heroFacts div{grid-template-columns:116px minmax(0,1fr);gap:16px;display:grid}.page-module__tJyjNq__heroFacts dt,.page-module__tJyjNq__meta dt,.page-module__tJyjNq__reasoning dt{text-transform:uppercase;letter-spacing:.065em;color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.4}.page-module__tJyjNq__heroFacts dt{padding-top:4px}.page-module__tJyjNq__heroFacts dd{font-size:.9375rem;line-height:1.55}.page-module__tJyjNq__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.page-module__tJyjNq__meta dd{margin-top:8px;font-size:.875rem}.page-module__tJyjNq__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.page-module__tJyjNq__action,.page-module__tJyjNq__textLink{justify-content:center;align-items:center;gap:16px;min-height:44px;font-size:.875rem;font-weight:500;display:inline-flex}.page-module__tJyjNq__action{color:var(--inverse);background:var(--text);padding:14px 20px}.page-module__tJyjNq__action:hover{background:#3e3e3e}.page-module__tJyjNq__textLink{text-underline-offset:5px;text-decoration:underline}.page-module__tJyjNq__heroVisual{grid-area:visual;align-self:center;min-width:0}.page-module__tJyjNq__reveal{opacity:0;animation:.78s cubic-bezier(.16,1,.3,1) forwards page-module__tJyjNq__rise;transform:translateY(24px)}@keyframes page-module__tJyjNq__rise{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-module__tJyjNq__reveal{opacity:1;animation:none;transform:none}}.page-module__tJyjNq__sectionNav{border-block:1px solid var(--divider);flex-wrap:wrap;gap:4px 30px;padding:12px 0;display:flex}.page-module__tJyjNq__sectionNav a{align-items:center;min-height:44px;font-size:.875rem;display:flex}.page-module__tJyjNq__sectionNav a:hover{text-underline-offset:5px;text-decoration:underline}.page-module__tJyjNq__caseSection{flex-direction:column;gap:32px;min-width:0;scroll-margin-top:32px;display:flex}.page-module__tJyjNq__caseSection+.page-module__tJyjNq__caseSection{border-top:1px solid var(--divider);padding-top:48px}.page-module__tJyjNq__sectionHeader{flex-direction:column;gap:18px;max-width:770px;display:flex}.page-module__tJyjNq__page .page-module__tJyjNq__kicker,.page-module__tJyjNq__page .page-module__tJyjNq__microLabel{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.4}.page-module__tJyjNq__microLabel{color:var(--muted)}.page-module__tJyjNq__sectionLead{max-width:64ch;color:var(--muted)}.page-module__tJyjNq__page .page-module__tJyjNq__sourceNote{max-width:90ch;color:var(--muted);font-size:.8125rem;line-height:1.65}.page-module__tJyjNq__page .page-module__tJyjNq__limitNote{max-width:86ch;color:var(--muted);font-size:.9375rem}.page-module__tJyjNq__shot{flex-direction:column;gap:12px;min-width:0;display:flex}.page-module__tJyjNq__shot img{border:1px solid var(--divider);background:#fff;width:100%;height:auto;display:block}.page-module__tJyjNq__shot figcaption{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:.8125rem;line-height:1.6;display:flex}.page-module__tJyjNq__shot figcaption strong{color:var(--text);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:500}.page-module__tJyjNq__compare{align-items:start;gap:28px;display:grid}.page-module__tJyjNq__observations{gap:24px;display:grid}.page-module__tJyjNq__observations article{border-top:2px solid var(--text);flex-direction:column;gap:12px;padding-top:20px;display:flex}.page-module__tJyjNq__observations p:not(.page-module__tJyjNq__microLabel){color:var(--muted);font-size:.9375rem}.page-module__tJyjNq__iterationSteps{gap:28px;padding:0;list-style:none;display:grid}.page-module__tJyjNq__iterationSteps li{border-top:2px solid var(--text);flex-direction:column;gap:14px;padding-top:20px;display:flex}.page-module__tJyjNq__iterationSteps p:not(.page-module__tJyjNq__microLabel){color:var(--muted);font-size:.9375rem}.page-module__tJyjNq__chartDecisions{gap:24px;display:grid}.page-module__tJyjNq__chartDecisions article{flex-direction:column;gap:8px;display:flex}.page-module__tJyjNq__chartDecisions h3{font-size:1rem}.page-module__tJyjNq__chartDecisions p{color:var(--muted);font-size:.875rem}.page-module__tJyjNq__deliveryScope{border-block:1px solid var(--divider);gap:24px;padding-block:28px;display:grid}.page-module__tJyjNq__deliveryScope article{flex-direction:column;gap:10px;display:flex}.page-module__tJyjNq__deliveryScope h3{font-size:1.05rem}.page-module__tJyjNq__deliveryScope article>p:last-child{color:var(--muted);font-size:.875rem}.page-module__tJyjNq__reasoning{gap:22px;display:grid}.page-module__tJyjNq__reasoning div{border-left:2px solid var(--divider);padding-left:18px}.page-module__tJyjNq__reasoning dt{text-transform:none;letter-spacing:-.01em;color:var(--text);font-size:1.05rem}.page-module__tJyjNq__reasoning dd{color:var(--muted);margin-top:8px;font-size:.9375rem}.page-module__tJyjNq__decision{align-items:start;gap:28px;display:grid}.page-module__tJyjNq__decisionCopy{flex-direction:column;gap:14px;max-width:62ch;display:flex}.page-module__tJyjNq__decisionCopy h3{letter-spacing:-.03em;max-width:26ch;font-size:clamp(1.5rem,1.1rem + 1.2vw,1.9rem);line-height:1.2}.page-module__tJyjNq__decisionCopy p{color:var(--muted)}.page-module__tJyjNq__priorityBlock{border-top:1px solid var(--divider);flex-direction:column;gap:28px;padding-top:32px;scroll-margin-top:32px;display:flex}.page-module__tJyjNq__tableWrap{overflow-x:auto}.page-module__tJyjNq__prioTable{border-collapse:collapse;width:100%;min-width:620px}.page-module__tJyjNq__prioTable caption{text-align:left;color:var(--muted);padding:0 0 18px;font-size:.8125rem}.page-module__tJyjNq__prioTable th,.page-module__tJyjNq__prioTable td{text-align:left;border-bottom:1px solid var(--divider);vertical-align:top;padding:14px 16px 14px 0}.page-module__tJyjNq__prioTable th{letter-spacing:.065em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:500}.page-module__tJyjNq__prioTable td{font-size:.9375rem}.page-module__tJyjNq__prioTable tbody th{color:var(--text);text-transform:none;letter-spacing:0;font-size:.9375rem;font-weight:500}.page-module__tJyjNq__placement{border:1px solid var(--divider);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.75rem;display:inline-block}.page-module__tJyjNq__placement[data-strong=true]{background:var(--text);color:var(--inverse);border-color:var(--text)}.page-module__tJyjNq__statRow{gap:16px;display:grid}.page-module__tJyjNq__statRow article{border:1px solid var(--divider);flex-direction:column;gap:8px;padding:22px 24px;display:flex}.page-module__tJyjNq__statRow strong{letter-spacing:-.03em;font-size:clamp(1.9rem,1.4rem + 1.6vw,2.6rem);font-weight:500;line-height:1.1}.page-module__tJyjNq__statRow span{color:var(--muted);font-size:.875rem}.page-module__tJyjNq__disclosure{border-block:1px solid var(--divider);padding:18px 0;scroll-margin-top:32px}.page-module__tJyjNq__disclosure summary{cursor:pointer;min-height:44px;padding-block:8px;font-size:1rem;line-height:1.5}.page-module__tJyjNq__disclosureBody{flex-direction:column;gap:28px;min-width:0;padding-top:24px;display:flex}.page-module__tJyjNq__reflectionGrid{gap:28px;display:grid}.page-module__tJyjNq__reflectionGrid article{border-top:2px solid var(--text);flex-direction:column;gap:14px;padding-top:22px;display:flex}.page-module__tJyjNq__reflectionGrid p:not(.page-module__tJyjNq__microLabel){color:var(--muted);font-size:.9375rem}.page-module__tJyjNq__projectNav{border-top:1px solid var(--divider);grid-template-columns:1fr auto 1fr;align-items:start;gap:24px;padding-top:40px;display:grid}.page-module__tJyjNq__projectNavPrev,.page-module__tJyjNq__projectNavNext{flex-direction:column;gap:10px;min-width:0;display:flex}.page-module__tJyjNq__projectNavNext{text-align:right;align-items:flex-end}.page-module__tJyjNq__projectNavLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.3}.page-module__tJyjNq__projectNavName{align-items:center;gap:10px;font-size:clamp(1rem,.8rem + .6vw,1.5rem);font-weight:500;line-height:1.3;display:inline-flex}.page-module__tJyjNq__projectNavDot{background:#f3c443;border-radius:100%;flex:none;width:8px;height:8px}.page-module__tJyjNq__projectNavAll{border:1px solid var(--divider);border-radius:999px;align-self:center;padding:12px 18px;font-size:.8125rem}.page-module__tJyjNq__projectNavAll:hover{color:var(--inverse);background:var(--text)}@media (min-width:700px){.page-module__tJyjNq__compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.page-module__tJyjNq__statRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.page-module__tJyjNq__observations,.page-module__tJyjNq__reflectionGrid,.page-module__tJyjNq__iterationSteps,.page-module__tJyjNq__chartDecisions,.page-module__tJyjNq__deliveryScope{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}@media (min-width:960px){.page-module__tJyjNq__content{gap:80px;padding:40px 32px 104px}.page-module__tJyjNq__hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"eyebrow visual""title visual""lead visual""meta visual""facts visual""actions visual";gap:26px 64px}.page-module__tJyjNq__decision{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px}}@media (max-width:599px){.page-module__tJyjNq__content{gap:48px;padding:24px 20px 64px}.page-module__tJyjNq__hero h1{font-size:clamp(2.25rem,9.5vw,3.3rem)}.page-module__tJyjNq__heroFacts div{grid-template-columns:1fr;gap:6px}.page-module__tJyjNq__heroFacts{gap:18px}.page-module__tJyjNq__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.page-module__tJyjNq__sectionNav{gap:0 22px}.page-module__tJyjNq__caseSection+.page-module__tJyjNq__caseSection{padding-top:36px}.page-module__tJyjNq__projectNav{grid-template-columns:1fr 1fr;gap:28px 16px}.page-module__tJyjNq__projectNavAll{grid-area:1/1/auto/-1;justify-self:center}}
