.txgM7a_h2{font-size:var(--step-3)}.txgM7a_icon{color:var(--blue);display:block}.txgM7a_sectionHead{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:2rem 4rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.txgM7a_sectionHead p{max-width:52ch;color:var(--muted)}.txgM7a_hero{overflow:hidden}.txgM7a_heroInner{min-height:min(620px, calc(100vh - var(--header-h) - 90px));align-items:center;padding-block:clamp(3rem,7vw,5.5rem);display:flex;position:relative}.txgM7a_heroCopy{z-index:1;max-width:600px;position:relative}.txgM7a_eyebrow{color:var(--muted);letter-spacing:.24em;text-transform:uppercase;font-size:.8125rem;font-weight:550}.txgM7a_heroTitle{font-size:var(--step-4);letter-spacing:-.045em;margin-top:1.5rem;font-weight:800;line-height:.98}.txgM7a_heroTitle span{color:var(--blue)}.txgM7a_heroLead{max-width:34em;color:var(--muted);font-size:var(--step-1);margin-top:1.75rem;line-height:1.5}.txgM7a_heroActions{flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:2.5rem;display:flex}.txgM7a_heroVisual{top:50%;right:calc(var(--gutter) * -1 - 3%);pointer-events:none;width:66%;margin:0;position:absolute;transform:translateY(-52%)}.txgM7a_heroVisual img{mix-blend-mode:multiply;-webkit-mask-composite:source-in;width:100%;height:auto;-webkit-mask-image:linear-gradient(90deg,#0000 2%,#000 26% 90%,#0000 99%),linear-gradient(#0000 4%,#000 24% 74%,#0000 94%);mask-image:linear-gradient(90deg,#0000 2%,#000 26% 90%,#0000 99%),linear-gradient(#0000 4%,#000 24% 74%,#0000 94%);-webkit-mask-composite:source-in;mask-composite:intersect}.txgM7a_heroStages{color:var(--ink);font-size:.875rem;font-weight:550;position:absolute;inset:80% 0 auto}.txgM7a_heroStages span{text-align:center;width:11em;padding-top:1.4rem;line-height:1.3;animation:.5s ease-out both txgM7a_stage;position:absolute;top:0;transform:translate(-50%)}.txgM7a_heroStages span:before{content:"";background:var(--blue);border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;top:0;left:50%}.txgM7a_heroStages span:first-child{animation-delay:.5s;left:50.5%}.txgM7a_heroStages span:nth-child(2){animation-delay:1.2s;left:68%}.txgM7a_heroStages span:nth-child(3){animation-delay:1.9s;left:87%}@keyframes txgM7a_stage{0%{opacity:0}to{opacity:1}}.txgM7a_rule{color:var(--muted);text-align:center;align-items:center;gap:1.5rem;font-size:1.0625rem;display:flex}.txgM7a_rule:before,.txgM7a_rule:after{content:"";background:var(--line);flex:1;height:1px}.txgM7a_principles{padding-block:clamp(3.5rem, 7vw, 5.5rem) var(--section)}.txgM7a_principlesGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr);align-items:start;gap:3rem 4rem;display:grid}.txgM7a_principlesGrid .txgM7a_h2{margin-bottom:2rem}.txgM7a_principleList{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.txgM7a_principleList li{border-left:1px solid var(--line);padding-inline:2rem}.txgM7a_principleList h3,.txgM7a_serviceGrid h3{letter-spacing:-.02em;margin-top:1.25rem;font-size:1.25rem;line-height:1.25}.txgM7a_principleList p{color:var(--muted);margin-top:.6rem;font-size:1rem}.txgM7a_services{padding-block:var(--section);background:var(--pearl);border-block:1px solid var(--line)}.txgM7a_serviceGrid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.txgM7a_serviceGrid>li{border-bottom:1px solid var(--line);padding:2.5rem 3rem 2.75rem 0}.txgM7a_serviceGrid>li:nth-child(2n){border-left:1px solid var(--line);padding-left:3rem;padding-right:0}.txgM7a_serviceGrid h3{font-size:1.5rem}.txgM7a_serviceGrid h3 a{text-decoration:none}.txgM7a_serviceGrid h3 a:hover{color:var(--blue-deep)}.txgM7a_serviceGrid>li>p{max-width:44ch;color:var(--muted);margin-top:.75rem}.txgM7a_jobs{margin-top:1.25rem;font-size:1rem}.txgM7a_jobs li{padding-left:1.25rem;position:relative}.txgM7a_jobs li+li{margin-top:.35rem}.txgM7a_jobs li:before{content:"";background:var(--blue);width:8px;height:1.5px;position:absolute;top:.72em;left:0}.txgM7a_examples{padding-block:var(--section)}.txgM7a_exampleList{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.txgM7a_example{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:center;gap:2rem 4rem;padding-block:2.5rem;display:grid}.txgM7a_exampleCopy h3{letter-spacing:-.02em;font-size:1.5rem}.txgM7a_exampleCopy p{max-width:40ch;color:var(--muted);margin-block:.6rem 1rem}.txgM7a_steps{color:var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;font-size:.9375rem;font-weight:550;line-height:1.3;list-style:none;display:grid;position:relative}.txgM7a_steps:before{content:"";background:linear-gradient(90deg, var(--line), var(--blue));height:2px;position:absolute;top:10px;left:11px;right:calc(25% - 11px)}.txgM7a_steps li{padding:2.1rem 1rem 0 0;position:relative}.txgM7a_dot{border:2px solid var(--blue);background:var(--white);width:22px;height:22px;color:var(--white);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.txgM7a_stepDone .txgM7a_dot{background:var(--blue)}.txgM7a_stepDone .txgM7a_dot svg{stroke-width:3px}.txgM7a_exception{background:var(--hold-tint);color:var(--hold);border-radius:6px;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.45rem .85rem .45rem .65rem;font-size:.9063rem;font-weight:500;display:inline-flex}.txgM7a_note{color:var(--muted);font-size:var(--step--1);margin-top:1.5rem}.txgM7a_sequence{padding-block:var(--section);background:var(--pearl);border-block:1px solid var(--line)}.txgM7a_stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.txgM7a_stages:before{content:"";background:var(--line);height:1px;position:absolute;top:21px;left:0;right:0}.txgM7a_stageNum{border:1px solid var(--blue);background:var(--white);width:43px;height:43px;color:var(--blue-deep);font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative}.txgM7a_stages h3{letter-spacing:-.02em;margin-top:1.25rem;font-size:1.375rem}.txgM7a_stages p{color:var(--muted);margin-top:.5rem;font-size:1rem}.txgM7a_sequenceLinks{flex-wrap:wrap;gap:1rem 2.5rem;margin-top:3rem;display:flex}.txgM7a_commitments{padding-block:var(--section)}.txgM7a_commitmentsGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:3rem 4rem;display:grid}.txgM7a_commitmentsGrid li{border-top:1px solid var(--line);padding-block:1.75rem}.txgM7a_commitmentsGrid li:last-child{border-bottom:1px solid var(--line)}.txgM7a_commitmentsGrid h3{letter-spacing:-.02em;font-size:1.5rem}.txgM7a_commitmentsGrid p{max-width:56ch;color:var(--muted);margin-top:.5rem}.txgM7a_closing{padding-bottom:var(--section)}.txgM7a_closingInner{background:var(--blue-tint);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding-block:clamp(2.5rem,5vw,4rem);display:flex}.txgM7a_closingInner h2{max-width:16ch;font-size:var(--step-3)}@media (max-width:1000px){.txgM7a_principlesGrid,.txgM7a_commitmentsGrid,.txgM7a_sectionHead,.txgM7a_example{grid-template-columns:1fr}.txgM7a_principleList li:first-child{border-left:0;padding-left:0}.txgM7a_stages{grid-template-columns:1fr;gap:0}.txgM7a_stages:before{width:1px;height:auto;inset:0 auto 0 21px}.txgM7a_stages li{padding:0 0 2rem 4rem;position:relative}.txgM7a_stages li:last-child{padding-bottom:0}.txgM7a_stageNum{position:absolute;top:0;left:0}.txgM7a_stages h3{margin-top:0;padding-top:.4rem}}@media (max-width:900px){.txgM7a_heroInner{min-height:0;padding-bottom:1rem;display:block}.txgM7a_heroVisual{width:150%;margin:1rem 0 3.5rem -52%;position:relative;top:auto;right:auto;transform:none}.txgM7a_heroStages{font-size:.75rem}.txgM7a_heroStages span{width:7.5em}}@media (max-width:700px){.txgM7a_principleList,.txgM7a_serviceGrid{grid-template-columns:1fr}.txgM7a_principleList li{border-left:0;border-top:1px solid var(--line);padding:1.75rem 0}.txgM7a_serviceGrid>li,.txgM7a_serviceGrid>li:nth-child(2n){border-left:0;padding:2rem 0}.txgM7a_steps{grid-template-columns:1fr;gap:0}.txgM7a_steps:before{background:linear-gradient(180deg, var(--line), var(--blue));width:2px;height:auto;inset:11px auto 11px 10px}.txgM7a_steps li{padding:0 0 1.1rem 2.25rem}.txgM7a_steps li:last-child{padding-bottom:0}.txgM7a_closingInner{padding-inline:var(--gutter)}}
