@keyframes home-module__UOp1Eq__hero-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes home-module__UOp1Eq__pigment-drift{0%,to{transform:translate3d(0, 0, 0) scale(1) rotate(var(--pigment-rotation))}50%{transform:translate3d(-9px, 7px, 0) scale(1.015) rotate(var(--pigment-rotation))}}.home-module__UOp1Eq__hero{background:var(--tpt-paper);min-height:100svh;color:var(--tpt-navy);isolation:isolate;position:relative;overflow:hidden}.home-module__UOp1Eq__heroPigment,.home-module__UOp1Eq__closingPigment{--pigment-rotation:0deg;z-index:-1;pointer-events:none;width:100%;height:100%;transform:rotate(var(--pigment-rotation));animation:16s ease-in-out infinite home-module__UOp1Eq__pigment-drift;position:absolute;inset:0}.home-module__UOp1Eq__heroPigment{opacity:.82}.home-module__UOp1Eq__heroShell{width:min(var(--tpt-container), calc(100% - 96px));grid-template-rows:auto 1fr auto;min-height:100svh;margin:0 auto;padding:106px 0 18px;display:grid}.home-module__UOp1Eq__heroTopline,.home-module__UOp1Eq__heroFoot,.home-module__UOp1Eq__evidenceFigure figcaption{font-family:var(--font-mono);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:24px;font-size:12px;font-weight:700;line-height:1.2;display:flex}.home-module__UOp1Eq__heroTopline{border-bottom:1px solid color-mix(in srgb, var(--tpt-navy) 20%, transparent);color:var(--tpt-text);padding-bottom:16px}.home-module__UOp1Eq__heroMain{grid-template-columns:minmax(0,9fr) minmax(150px,3fr);align-self:center;align-items:end;gap:clamp(48px,8vw,124px);padding:clamp(44px,6vh,68px) 0 clamp(36px,5vh,54px);display:grid}.home-module__UOp1Eq__heroCopy{max-width:1030px}.home-module__UOp1Eq__eyebrow,.home-module__UOp1Eq__sectionIndex{width:fit-content;color:var(--tpt-navy);font-family:var(--font-mono);letter-spacing:.13em;align-items:center;gap:9px;font-size:12px;font-weight:750;line-height:1.3;display:inline-flex}.home-module__UOp1Eq__eyebrow:before,.home-module__UOp1Eq__sectionIndex:before{content:"";background:var(--tpt-orange);flex:none;width:14px;height:2px}.home-module__UOp1Eq__eyebrow{animation:home-module__UOp1Eq__hero-enter .6s 80ms var(--ease) both;margin:0 0 22px}.home-module__UOp1Eq__hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:1000px;animation:home-module__UOp1Eq__hero-enter .68s .14s var(--ease) both;margin:0;font-size:clamp(4.6rem,7vw,7.4rem);font-weight:600;line-height:.9}.home-module__UOp1Eq__heroBody{max-width:650px;color:var(--tpt-text);animation:home-module__UOp1Eq__hero-enter .66s .22s var(--ease) both;margin:32px 0 0;font-size:clamp(16px,1.3vw,18px);line-height:1.7}.home-module__UOp1Eq__heroActions{animation:home-module__UOp1Eq__hero-enter .66s .3s var(--ease) both;align-items:center;gap:18px 30px;margin-top:34px;display:flex}.home-module__UOp1Eq__primaryAction,.home-module__UOp1Eq__secondaryAction{justify-content:center;align-items:center;gap:28px;min-height:48px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.home-module__UOp1Eq__primaryAction{border:1px solid var(--tpt-navy);background:var(--tpt-navy);color:var(--tpt-white);transition:background .2s var(--ease), color .2s var(--ease), transform .2s var(--ease);border-radius:9px;padding:0 22px}.home-module__UOp1Eq__primaryAction:hover{color:var(--tpt-navy);background:0 0;transform:translateY(-2px)}.home-module__UOp1Eq__secondaryAction{color:var(--tpt-navy);border-bottom:1px solid;padding:0 4px}.home-module__UOp1Eq__primaryAction span,.home-module__UOp1Eq__secondaryAction span,.home-module__UOp1Eq__evidenceIntro>a span,.home-module__UOp1Eq__solutionDetail a span{transition:transform .18s var(--ease)}.home-module__UOp1Eq__primaryAction:hover span,.home-module__UOp1Eq__evidenceIntro>a:hover span,.home-module__UOp1Eq__solutionDetail a:hover span{transform:translate(3px,-3px)}.home-module__UOp1Eq__heroSignature{border-top:1px solid color-mix(in srgb, var(--tpt-navy) 24%, transparent);max-width:175px;animation:home-module__UOp1Eq__hero-enter .7s .36s var(--ease) both;justify-self:end;padding:26px 0 4px}.home-module__UOp1Eq__heroMark{width:76px;height:auto}.home-module__UOp1Eq__heroSignature p{color:var(--tpt-text);margin:20px 0 0;font-size:12px;line-height:1.65}.home-module__UOp1Eq__heroFoot{border-top:1px solid color-mix(in srgb, var(--tpt-navy) 20%, transparent);min-height:54px;color:var(--tpt-text);padding-top:16px}.home-module__UOp1Eq__heroFoot p{margin:0}.home-module__UOp1Eq__heroFoot a{min-height:44px;color:var(--tpt-navy);align-items:center;gap:18px;text-decoration:none;display:inline-flex}.home-module__UOp1Eq__heroFoot a b{color:var(--tpt-orange);font-size:18px}.home-module__UOp1Eq__workEvidence,.home-module__UOp1Eq__solutions,.home-module__UOp1Eq__method{padding:clamp(96px, 10vw, 144px) max(48px, calc((100vw - var(--tpt-container)) / 2))}.home-module__UOp1Eq__workEvidence{background:var(--tpt-white);color:var(--tpt-navy);grid-template-columns:minmax(250px,3fr) minmax(0,9fr);align-items:start;gap:clamp(56px,8vw,118px);display:grid}.home-module__UOp1Eq__evidenceIntro{position:sticky;top:112px}.home-module__UOp1Eq__evidenceIntro h2,.home-module__UOp1Eq__sectionHeader h2,.home-module__UOp1Eq__operationalCase h2,.home-module__UOp1Eq__closing h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font-weight:600}.home-module__UOp1Eq__evidenceIntro h2{margin-top:26px;font-size:clamp(2.55rem,4.1vw,4.8rem);line-height:.98}.home-module__UOp1Eq__evidenceIntro>p{color:var(--tpt-text);margin:28px 0 0;font-size:16px;line-height:1.72}.home-module__UOp1Eq__evidenceIntro>a,.home-module__UOp1Eq__solutionDetail a{width:fit-content;min-height:44px;color:var(--tpt-navy);border-bottom:1px solid;align-items:center;gap:24px;margin-top:28px;padding-bottom:4px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.home-module__UOp1Eq__evidenceFigure{margin:0}.home-module__UOp1Eq__productCrop{aspect-ratio:1280/590;border:1px solid var(--tpt-rule);background:#f5f6f8;border-radius:16px;overflow:hidden;box-shadow:0 30px 70px #182f501f}.home-module__UOp1Eq__productImage{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block}.home-module__UOp1Eq__mobileEvidenceFrames{display:none}.home-module__UOp1Eq__evidenceFigure figcaption{border-bottom:1px solid var(--tpt-rule);color:var(--tpt-text);padding:16px 2px 18px;font-size:12px}.home-module__UOp1Eq__evidenceNotes{grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.home-module__UOp1Eq__evidenceNotes li{grid-template-columns:32px 1fr;gap:12px;padding:24px 22px 0 0;display:grid}.home-module__UOp1Eq__evidenceNotes li+li{border-left:1px solid var(--tpt-rule);padding-left:22px}.home-module__UOp1Eq__evidenceNotes li>span,.home-module__UOp1Eq__methodList article>span{color:var(--tpt-navy);font-family:var(--font-mono);letter-spacing:.08em;font-size:12px;font-weight:750}.home-module__UOp1Eq__evidenceNotes p{color:var(--tpt-text);margin:0;font-size:12px;line-height:1.55}.home-module__UOp1Eq__evidenceNotes strong{color:var(--tpt-navy);margin-bottom:5px;font-size:12px;display:block}.home-module__UOp1Eq__solutions{border-top:1px solid var(--tpt-rule);background:var(--tpt-paper);color:var(--tpt-navy)}.home-module__UOp1Eq__sectionHeader{grid-template-columns:minmax(180px,3fr) minmax(0,9fr);align-items:start;gap:clamp(56px,8vw,118px);margin-bottom:clamp(64px,8vw,98px);display:grid}.home-module__UOp1Eq__sectionHeader h2{max-width:930px;font-size:clamp(3.1rem,5.4vw,6.4rem);line-height:.93}.home-module__UOp1Eq__sectionHeader div>p{max-width:620px;color:var(--tpt-text);margin:26px 0 0;font-size:16px;line-height:1.7}.home-module__UOp1Eq__solutionList{border-top:1px solid var(--tpt-rule)}.home-module__UOp1Eq__solutionRow{border-bottom:1px solid var(--tpt-rule);grid-template-columns:54px minmax(220px,3.1fr) minmax(230px,2.7fr) minmax(250px,3.2fr);align-items:center;gap:clamp(24px,4vw,64px);min-height:224px;padding:34px 0;display:grid}.home-module__UOp1Eq__solutionIndex{color:var(--tpt-navy);font-family:var(--font-mono);align-self:start;padding-top:6px;font-size:12px;font-weight:750}.home-module__UOp1Eq__solutionTitle>p{color:var(--tpt-text);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:700}.home-module__UOp1Eq__solutionTitle h3{letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,3.9vw,4.6rem);font-weight:600;line-height:.95}.home-module__UOp1Eq__solutionDetail>p{max-width:45ch;color:var(--tpt-text);margin:0;font-size:16px;line-height:1.7}.home-module__UOp1Eq__solutionDetail a{margin-top:18px}.home-module__UOp1Eq__signal{min-height:118px;color:var(--tpt-navy);font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700;position:relative}.home-module__UOp1Eq__ledger{grid-template-columns:1fr auto;align-content:center;gap:12px 14px;display:grid}.home-module__UOp1Eq__ledger>div{grid-template-columns:68px 1fr;align-items:center;gap:10px;display:grid}.home-module__UOp1Eq__ledger i{background:var(--tpt-blue);transform-origin:0;height:1px;transition:transform .3s var(--ease);display:block;position:relative}.home-module__UOp1Eq__ledger i:after{content:"";background:var(--tpt-blue);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}.home-module__UOp1Eq__ledger strong{border-left:2px solid var(--tpt-orange);grid-area:1/2/span 3;align-self:center;padding:10px 8px;font-size:12px}.home-module__UOp1Eq__conversation,.home-module__UOp1Eq__custom{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:6px;display:grid}.home-module__UOp1Eq__conversation i,.home-module__UOp1Eq__custom i{background:var(--tpt-blue);height:1px;transition:transform .3s var(--ease);transform-origin:0;display:block}.home-module__UOp1Eq__conversation b,.home-module__UOp1Eq__custom b{border-left:2px solid var(--tpt-orange);color:var(--tpt-navy);padding-left:12px;font-size:12px;position:absolute;bottom:8px;right:0}.home-module__UOp1Eq__custom b{right:28%}.home-module__UOp1Eq__solutionRow:hover .home-module__UOp1Eq__signal i{transform:scaleX(1.08)}.home-module__UOp1Eq__operationalCase{padding:clamp(96px, 10vw, 144px) max(48px, calc((100vw - var(--tpt-container)) / 2));background:var(--tpt-navy);color:var(--tpt-white)}.home-module__UOp1Eq__operationalCase>header{grid-template-columns:minmax(180px,3fr) minmax(0,6fr) minmax(240px,3fr);align-items:start;gap:clamp(40px,7vw,104px);display:grid}.home-module__UOp1Eq__operationalCase .home-module__UOp1Eq__sectionIndex{color:var(--tpt-coral)}.home-module__UOp1Eq__operationalCase .home-module__UOp1Eq__sectionIndex:before{background:var(--tpt-coral)}.home-module__UOp1Eq__operationalCase h2{max-width:760px;font-size:clamp(3.2rem,5.4vw,6.3rem);line-height:.93}.home-module__UOp1Eq__operationalCase header>p{color:#ffffffa8;margin:8px 0 0;font-size:16px;line-height:1.75}.home-module__UOp1Eq__flow{border-top:1px solid #ffffff3b;grid-template-columns:1fr 46px 1fr 46px 1fr 46px 1fr;align-items:stretch;margin-top:clamp(68px,9vw,112px);display:grid}.home-module__UOp1Eq__flow>i{background:var(--tpt-blue);align-self:center;height:1px}.home-module__UOp1Eq__flowStage{min-height:206px;padding:26px 18px 24px 0;position:relative}.home-module__UOp1Eq__flowStage>span{color:var(--tpt-coral);font-family:var(--font-mono);letter-spacing:.08em;font-size:12px;font-weight:700}.home-module__UOp1Eq__flowStage strong{letter-spacing:-.04em;max-width:210px;margin-top:58px;font-size:clamp(1.25rem,2vw,2rem);font-weight:550;line-height:1.08;display:block}.home-module__UOp1Eq__flowStage p{color:#ffffff87;margin:12px 0 0;font-size:12px;line-height:1.5}.home-module__UOp1Eq__flowStage b{border:1px solid var(--tpt-orange);color:var(--tpt-coral);font-family:var(--font-mono);letter-spacing:.08em;padding:9px 12px;font-size:12px;position:absolute;bottom:-28px;right:18px}.home-module__UOp1Eq__method{background:var(--tpt-white);color:var(--tpt-navy)}.home-module__UOp1Eq__methodList{border-top:1px solid var(--tpt-rule);border-bottom:1px solid var(--tpt-rule);grid-template-columns:repeat(4,1fr);display:grid}.home-module__UOp1Eq__methodList article{min-height:290px;padding:28px 34px 34px 0}.home-module__UOp1Eq__methodList article+article{border-left:1px solid var(--tpt-rule);padding-left:34px}.home-module__UOp1Eq__methodList h3{letter-spacing:-.05em;max-width:310px;margin:80px 0 0;font-size:clamp(1.75rem,3vw,3.2rem);font-weight:600;line-height:1}.home-module__UOp1Eq__methodList p{max-width:42ch;color:var(--tpt-text);margin:20px 0 0;font-size:16px;line-height:1.7}.home-module__UOp1Eq__closing{background:var(--tpt-paper);min-height:680px;color:var(--tpt-navy);isolation:isolate;place-items:center;padding:112px 48px;display:grid;position:relative;overflow:hidden}.home-module__UOp1Eq__closingPigment{--pigment-rotation:180deg;opacity:.72}.home-module__UOp1Eq__closingInner{text-align:center;width:min(930px,100%)}.home-module__UOp1Eq__closing h2{margin-top:30px;font-size:clamp(3.8rem,7vw,8rem);line-height:.9}.home-module__UOp1Eq__closingInner>p{max-width:650px;color:var(--tpt-text);margin:30px auto 0;font-size:16px;line-height:1.7}.home-module__UOp1Eq__closing .home-module__UOp1Eq__primaryAction{margin-top:34px}@media (max-width:1080px){.home-module__UOp1Eq__workEvidence{grid-template-columns:minmax(220px,4fr) minmax(0,8fr);gap:54px}.home-module__UOp1Eq__solutionRow{grid-template-columns:46px minmax(180px,3fr) minmax(220px,4fr)}.home-module__UOp1Eq__signal{grid-column:3;min-height:92px}.home-module__UOp1Eq__operationalCase>header{grid-template-columns:150px 1fr}.home-module__UOp1Eq__operationalCase header>p{grid-column:2}.home-module__UOp1Eq__flow{grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr}}@media (max-width:820px){.home-module__UOp1Eq__heroShell{width:min(100% - 40px, var(--tpt-container));padding-top:94px}.home-module__UOp1Eq__heroMain{grid-template-columns:1fr;padding:64px 0 52px}.home-module__UOp1Eq__heroSignature{display:none}.home-module__UOp1Eq__hero h1{font-size:clamp(4rem,12vw,6.5rem)}.home-module__UOp1Eq__workEvidence,.home-module__UOp1Eq__solutions,.home-module__UOp1Eq__operationalCase,.home-module__UOp1Eq__method{padding-left:20px;padding-right:20px}.home-module__UOp1Eq__workEvidence{grid-template-columns:1fr;gap:54px}.home-module__UOp1Eq__evidenceIntro{max-width:680px;position:static}.home-module__UOp1Eq__sectionHeader,.home-module__UOp1Eq__operationalCase>header{grid-template-columns:130px 1fr;gap:38px}.home-module__UOp1Eq__operationalCase header>p{grid-column:2}.home-module__UOp1Eq__solutionRow{grid-template-columns:42px 1fr;gap:18px 26px;padding:42px 0}.home-module__UOp1Eq__solutionIndex{grid-row:1/span 3}.home-module__UOp1Eq__solutionDetail,.home-module__UOp1Eq__signal{grid-column:2}.home-module__UOp1Eq__flow{grid-template-columns:1fr 1fr;gap:0}.home-module__UOp1Eq__flow>i{display:none}.home-module__UOp1Eq__flowStage{border-bottom:1px solid #fff3;min-height:230px;padding-right:30px}.home-module__UOp1Eq__flowStage:nth-of-type(2n){border-left:1px solid #fff3;padding-left:30px}.home-module__UOp1Eq__methodList{grid-template-columns:1fr}.home-module__UOp1Eq__methodList article{grid-template-columns:44px minmax(180px,.8fr) 1fr;align-items:start;gap:26px;min-height:0;padding:32px 0;display:grid}.home-module__UOp1Eq__methodList article+article{border-top:1px solid var(--tpt-rule);border-left:0;padding-left:0}.home-module__UOp1Eq__methodList h3,.home-module__UOp1Eq__methodList p{margin-top:0}}@media (max-width:560px){.home-module__UOp1Eq__hero{min-height:100svh}.home-module__UOp1Eq__heroShell{min-height:100svh;padding-top:86px;padding-bottom:22px}.home-module__UOp1Eq__heroTopline span:last-child,.home-module__UOp1Eq__heroFoot p{display:none}.home-module__UOp1Eq__heroMain{padding:40px 0 24px}.home-module__UOp1Eq__eyebrow{margin-bottom:17px}.home-module__UOp1Eq__hero h1{letter-spacing:-.06em;font-size:clamp(3.2rem,14.5vw,4.1rem);line-height:.92}.home-module__UOp1Eq__heroBody{margin-top:22px;font-size:15px;line-height:1.62}.home-module__UOp1Eq__heroActions{flex-direction:column;align-items:stretch;margin-top:24px}.home-module__UOp1Eq__primaryAction{width:100%}.home-module__UOp1Eq__secondaryAction{justify-content:flex-start;width:fit-content}.home-module__UOp1Eq__heroFoot{justify-content:flex-end}.home-module__UOp1Eq__workEvidence,.home-module__UOp1Eq__solutions,.home-module__UOp1Eq__operationalCase,.home-module__UOp1Eq__method{padding-top:86px;padding-bottom:86px}.home-module__UOp1Eq__evidenceIntro h2{margin-top:22px;font-size:clamp(2.7rem,12vw,3.6rem)}.home-module__UOp1Eq__productCrop{display:none}.home-module__UOp1Eq__mobileEvidenceFrames{gap:24px;display:grid}.home-module__UOp1Eq__mobileEvidencePanel>span{color:var(--tpt-navy);font-family:var(--font-mono);letter-spacing:.06em;margin-bottom:10px;font-size:12px;font-weight:750;display:block}.home-module__UOp1Eq__mobileProductCrop{aspect-ratio:3/2;border:1px solid var(--tpt-rule);background:#f5f6f8;border-radius:11px;position:relative;overflow:hidden;box-shadow:0 22px 48px #182f501a}.home-module__UOp1Eq__mobileProductImage{width:clamp(640px,185vw,720px);max-width:none;height:auto;display:block;position:absolute;top:-30px}.home-module__UOp1Eq__mobileProductContext .home-module__UOp1Eq__mobileProductImage{left:0}.home-module__UOp1Eq__mobileProductHandoff .home-module__UOp1Eq__mobileProductImage{right:0}.home-module__UOp1Eq__evidenceFigure figcaption{flex-direction:column;align-items:flex-start;gap:6px}.home-module__UOp1Eq__evidenceNotes{grid-template-columns:1fr}.home-module__UOp1Eq__evidenceIntro>p,.home-module__UOp1Eq__sectionHeader div>p,.home-module__UOp1Eq__solutionDetail>p,.home-module__UOp1Eq__operationalCase header>p,.home-module__UOp1Eq__methodList p{font-size:15px}.home-module__UOp1Eq__evidenceNotes li{border-bottom:1px solid var(--tpt-rule);padding:18px 0}.home-module__UOp1Eq__evidenceNotes li+li{border-left:0;padding-left:0}.home-module__UOp1Eq__sectionHeader,.home-module__UOp1Eq__operationalCase>header{grid-template-columns:1fr;gap:24px;margin-bottom:52px}.home-module__UOp1Eq__operationalCase header>p{grid-column:auto}.home-module__UOp1Eq__sectionHeader h2,.home-module__UOp1Eq__operationalCase h2{font-size:clamp(2.9rem,12vw,4rem)}.home-module__UOp1Eq__solutionRow{grid-template-columns:32px 1fr;gap:16px}.home-module__UOp1Eq__solutionTitle h3{font-size:2.8rem}.home-module__UOp1Eq__signal{min-height:108px}.home-module__UOp1Eq__flow{grid-template-columns:1fr;margin-top:56px}.home-module__UOp1Eq__flowStage,.home-module__UOp1Eq__flowStage:nth-of-type(2n){border-left:0;border-right:0;min-height:0;padding:24px 0 34px}.home-module__UOp1Eq__flowStage strong{margin-top:38px}.home-module__UOp1Eq__flowStage b{width:fit-content;margin-top:22px;display:block;position:static}.home-module__UOp1Eq__methodList article{grid-template-columns:34px 1fr;gap:18px}.home-module__UOp1Eq__methodList p{grid-column:2}.home-module__UOp1Eq__closing{min-height:640px;padding:88px 20px}.home-module__UOp1Eq__closing h2{font-size:clamp(3.4rem,14vw,4.5rem)}.home-module__UOp1Eq__closingInner>p{font-size:15px}}@media (prefers-reduced-motion:reduce){.home-module__UOp1Eq__heroPigment,.home-module__UOp1Eq__closingPigment,.home-module__UOp1Eq__eyebrow,.home-module__UOp1Eq__hero h1,.home-module__UOp1Eq__heroBody,.home-module__UOp1Eq__heroActions,.home-module__UOp1Eq__heroSignature{animation:none}.home-module__UOp1Eq__primaryAction,.home-module__UOp1Eq__primaryAction span,.home-module__UOp1Eq__secondaryAction span,.home-module__UOp1Eq__evidenceIntro>a span,.home-module__UOp1Eq__solutionDetail a span,.home-module__UOp1Eq__signal i{transition:none}}
