.approach-module__ck4t8W__shell{--ink:#111310;--paper:#f1efe8;--acid:#b7ff38;--line:#1113102e;min-height:100vh;color:var(--ink);background:var(--paper);font-family:var(--font-geist-sans),Arial,sans-serif}.approach-module__ck4t8W__hero{color:#fff;background:#0b0c0b;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);min-height:calc(100vh - 78px);display:grid}.approach-module__ck4t8W__heroCopy{flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,8.5rem) clamp(1.25rem,5vw,5rem);display:flex}.approach-module__ck4t8W__eyebrow,.approach-module__ck4t8W__panelLabel,.approach-module__ck4t8W__bridgeLabel,.approach-module__ck4t8W__stepNumber,.approach-module__ck4t8W__imageFrame>span,.approach-module__ck4t8W__oldNew span,.approach-module__ck4t8W__transformationGrid span{font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:650}.approach-module__ck4t8W__hero .approach-module__ck4t8W__eyebrow,.approach-module__ck4t8W__epiphanySection .approach-module__ck4t8W__eyebrow,.approach-module__ck4t8W__bridgeLabel,.approach-module__ck4t8W__proofSection .approach-module__ck4t8W__eyebrow{color:#ffffff94}.approach-module__ck4t8W__hero h1{letter-spacing:-.075em;max-width:950px;margin-top:clamp(2rem,5vw,5rem);font-size:clamp(3.5rem,7.4vw,8.7rem);font-weight:520;line-height:.87}.approach-module__ck4t8W__hero h1 em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.approach-module__ck4t8W__heroLead{color:#ffffffad;max-width:640px;margin-top:clamp(2rem,4vw,3.5rem);font-size:clamp(1.05rem,1.55vw,1.35rem);line-height:1.55}.approach-module__ck4t8W__heroActions{flex-wrap:wrap;align-items:center;gap:1.5rem 2.25rem;margin-top:2.5rem;display:flex}.approach-module__ck4t8W__primaryAction{color:#10120e;background:var(--acid);align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.92rem;font-weight:650;transition:transform .18s;display:inline-flex}.approach-module__ck4t8W__primaryAction:hover{transform:translateY(-3px)}.approach-module__ck4t8W__textAction{color:#ffffffc7;align-items:center;gap:.55rem;font-size:.9rem;display:inline-flex}.approach-module__ck4t8W__primaryAction svg,.approach-module__ck4t8W__textAction svg,.approach-module__ck4t8W__finalCta a svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.05em;height:1.05em}.approach-module__ck4t8W__heroVisual{background:#242922;min-height:560px;position:relative;overflow:hidden}.approach-module__ck4t8W__heroVisual:after{content:"";background:linear-gradient(90deg,#0b0c0b38,#0000 45%),linear-gradient(#0000 55%,#070807a8);position:absolute;inset:0}.approach-module__ck4t8W__heroVisual video,.approach-module__ck4t8W__proofMedia video{object-fit:cover;width:100%;height:100%}.approach-module__ck4t8W__scanLine{z-index:1;border:1px solid #b7ff38cc;position:absolute;inset:18% 10%;box-shadow:0 0 0 999px #00000014}.approach-module__ck4t8W__scanLine:before,.approach-module__ck4t8W__scanLine:after{border-color:var(--acid);content:"";width:16px;height:16px;position:absolute}.approach-module__ck4t8W__scanLine:before{border-top:4px solid;border-left:4px solid;top:-4px;left:-4px}.approach-module__ck4t8W__scanLine:after{border-bottom:4px solid;border-right:4px solid;bottom:-4px;right:-4px}.approach-module__ck4t8W__visualNote{z-index:2;color:#ffffffb3;font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;justify-content:space-between;gap:1rem;font-size:.62rem;display:flex;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.approach-module__ck4t8W__conflictSection,.approach-module__ck4t8W__frameworkSection,.approach-module__ck4t8W__transformationSection{padding:clamp(5rem,10vw,10rem) clamp(1.25rem,5vw,4.5rem)}.approach-module__ck4t8W__sectionIntro{grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:2rem;display:grid}.approach-module__ck4t8W__sectionIntro h2{letter-spacing:-.07em;max-width:1100px;font-size:clamp(3rem,7vw,7.5rem);font-weight:520;line-height:.92}.approach-module__ck4t8W__conflictGrid{grid-template-columns:minmax(0,1fr) minmax(330px,.65fr);gap:clamp(3rem,9vw,9rem);margin-top:clamp(4rem,8vw,8rem);padding-left:max(0px,28% + 2rem);display:grid}.approach-module__ck4t8W__conflictStory{color:#555951;max-width:650px;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.7}.approach-module__ck4t8W__conflictStory p+p{margin-top:1.4rem}.approach-module__ck4t8W__conflictStory .approach-module__ck4t8W__leadLine{color:var(--ink);font-family:Georgia,serif;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.4}.approach-module__ck4t8W__costPanel{color:#fff;background:#161815;align-self:start;padding:1.5rem}.approach-module__ck4t8W__costPanel .approach-module__ck4t8W__panelLabel{color:#ffffff80}.approach-module__ck4t8W__costPanel ul{margin-top:2rem;list-style:none}.approach-module__ck4t8W__costPanel li{border-top:1px solid #ffffff24;grid-template-columns:2.2rem 1fr;gap:1rem;padding:1.2rem 0;font-size:.98rem;line-height:1.45;display:grid}.approach-module__ck4t8W__costPanel li span{color:var(--acid);font-family:var(--font-geist-mono),monospace;font-size:.7rem}.approach-module__ck4t8W__imageBreak{background:#090a09;grid-template-columns:1fr 1fr;display:grid}.approach-module__ck4t8W__imageFrame{aspect-ratio:4/3;position:relative;overflow:hidden}.approach-module__ck4t8W__imageFrame img{object-fit:cover;filter:saturate(.78)contrast(1.05)}.approach-module__ck4t8W__imageFrame>span{z-index:1;color:#fff;background:#090a09c2;padding:.55rem .7rem;position:absolute;bottom:1rem;right:1rem}.approach-module__ck4t8W__imageFrameAnnotated{border-left:1px solid #fff3}.approach-module__ck4t8W__imageFrameAnnotated>span{color:#0c0e0a;background:var(--acid)}.approach-module__ck4t8W__epiphanySection{color:#fff;background:#101210;padding:clamp(5rem,10vw,10rem) clamp(1.25rem,5vw,4.5rem)}.approach-module__ck4t8W__epiphanyTop{justify-content:space-between;gap:2rem;display:flex}.approach-module__ck4t8W__epiphanySection blockquote{letter-spacing:-.075em;max-width:1300px;margin-top:clamp(4rem,8vw,8rem);font-size:clamp(3.3rem,8vw,9rem);font-weight:520;line-height:.9}.approach-module__ck4t8W__epiphanySection blockquote em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.approach-module__ck4t8W__epiphanyBody{grid-template-columns:minmax(0,.7fr) minmax(420px,1.3fr);gap:clamp(3rem,9vw,10rem);margin-top:clamp(5rem,9vw,9rem);display:grid}.approach-module__ck4t8W__epiphanyBody>div:first-child{color:#ffffffad;max-width:570px;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.65}.approach-module__ck4t8W__epiphanyBody>div:first-child p+p{margin-top:1.5rem}.approach-module__ck4t8W__oldNew>div{border-top:1px solid #ffffff2e;grid-template-columns:130px 1fr;gap:1.5rem;padding:1.6rem 0;display:grid}.approach-module__ck4t8W__oldNew>div:last-child{color:#10120e;background:var(--acid);border:0;padding-inline:1.25rem}.approach-module__ck4t8W__oldNew span{color:#ffffff80}.approach-module__ck4t8W__oldNew>div:last-child span{color:#10120e8f}.approach-module__ck4t8W__oldNew p{font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.5}.approach-module__ck4t8W__frameworkSection .approach-module__ck4t8W__sectionIntro{grid-template-columns:minmax(150px,.28fr) minmax(0,.9fr) minmax(260px,.35fr)}.approach-module__ck4t8W__frameworkSection .approach-module__ck4t8W__sectionIntro>p:last-child{color:#646860;align-self:end;font-size:1.05rem;line-height:1.6}.approach-module__ck4t8W__steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(5rem,9vw,9rem);list-style:none;display:grid}.approach-module__ck4t8W__steps li{border-right:1px solid var(--line);min-height:350px;padding:1.4rem 1.5rem 2rem}.approach-module__ck4t8W__steps li:first-child{padding-left:0}.approach-module__ck4t8W__steps li:last-child{border-right:0}.approach-module__ck4t8W__stepNumber{color:#73786f}.approach-module__ck4t8W__steps h3{letter-spacing:-.045em;margin-top:clamp(4rem,8vw,8rem);font-size:clamp(1.6rem,2.6vw,2.5rem);font-weight:560}.approach-module__ck4t8W__steps p{color:#646860;margin-top:1.25rem;font-size:.98rem;line-height:1.6}.approach-module__ck4t8W__proofSection{color:#fff;background:#151714;grid-template-columns:1fr 1fr;min-height:760px;display:grid}.approach-module__ck4t8W__proofMedia{background:#080908;min-height:560px;overflow:hidden}.approach-module__ck4t8W__proofMedia video{object-fit:contain;object-position:center}.approach-module__ck4t8W__proofCopy{flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,8rem) clamp(1.5rem,6vw,6rem);display:flex}.approach-module__ck4t8W__proofCopy h2{letter-spacing:-.07em;max-width:790px;margin-top:3rem;font-size:clamp(3rem,6vw,6.5rem);font-weight:520;line-height:.92}.approach-module__ck4t8W__proofCopy>p:not(.approach-module__ck4t8W__eyebrow){color:#ffffffab;max-width:630px;margin-top:2rem;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.approach-module__ck4t8W__proofCopy .approach-module__ck4t8W__proofLine{color:#fff;border-top:1px solid #ffffff29;padding-top:2rem;font-family:Georgia,serif;font-size:clamp(1.3rem,2vw,1.75rem)}.approach-module__ck4t8W__transformationSection{color:#10120e;background:var(--acid)}.approach-module__ck4t8W__transformationGrid{background:#10120e4d;grid-template-columns:1fr 1fr;gap:1px;margin-top:2.5rem;display:grid}.approach-module__ck4t8W__transformationGrid>div{background:var(--acid);min-height:420px;padding:clamp(2rem,5vw,5rem)}.approach-module__ck4t8W__transformationGrid span{color:#10120e8f}.approach-module__ck4t8W__transformationGrid h2{letter-spacing:-.065em;max-width:720px;margin-top:clamp(5rem,9vw,9rem);font-size:clamp(2.5rem,5vw,5.5rem);font-weight:520;line-height:.95}.approach-module__ck4t8W__finalCta{border-top:1px solid #10120e57;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:1.5rem 3rem;margin-top:clamp(4rem,8vw,8rem);padding-top:2rem;display:grid}.approach-module__ck4t8W__finalCta p{max-width:650px;font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.5}.approach-module__ck4t8W__finalCta a{border-bottom:1px solid;padding-bottom:.25rem;font-size:.9rem;font-weight:650}.approach-module__ck4t8W__finalCta a:has(svg){align-items:center;gap:.65rem;display:inline-flex}@media (max-width:980px){.approach-module__ck4t8W__hero{grid-template-columns:1fr}.approach-module__ck4t8W__heroVisual{min-height:62vh}.approach-module__ck4t8W__conflictGrid{padding-left:0}.approach-module__ck4t8W__frameworkSection .approach-module__ck4t8W__sectionIntro{grid-template-columns:150px 1fr}.approach-module__ck4t8W__frameworkSection .approach-module__ck4t8W__sectionIntro>p:last-child{grid-column:2}.approach-module__ck4t8W__steps{grid-template-columns:repeat(2,1fr)}.approach-module__ck4t8W__steps li:nth-child(2){border-right:0}.approach-module__ck4t8W__steps li:nth-child(n+3){border-top:1px solid var(--line)}.approach-module__ck4t8W__proofSection{grid-template-columns:1fr}.approach-module__ck4t8W__proofMedia{aspect-ratio:16/10}.approach-module__ck4t8W__finalCta{grid-template-columns:1fr auto}.approach-module__ck4t8W__finalCta p{grid-column:1/-1}}@media (max-width:720px){.approach-module__ck4t8W__hero{min-height:auto}.approach-module__ck4t8W__hero h1{overflow-wrap:anywhere;font-size:clamp(3.1rem,15vw,5.5rem)}.approach-module__ck4t8W__heroVisual{min-height:480px}.approach-module__ck4t8W__sectionIntro,.approach-module__ck4t8W__frameworkSection .approach-module__ck4t8W__sectionIntro,.approach-module__ck4t8W__conflictGrid,.approach-module__ck4t8W__epiphanyBody{grid-template-columns:1fr}.approach-module__ck4t8W__frameworkSection .approach-module__ck4t8W__sectionIntro>p:last-child{grid-column:auto}.approach-module__ck4t8W__sectionIntro h2{overflow-wrap:anywhere;font-size:clamp(2.8rem,13vw,5rem)}.approach-module__ck4t8W__imageBreak,.approach-module__ck4t8W__transformationGrid{grid-template-columns:1fr}.approach-module__ck4t8W__imageFrameAnnotated{border-top:1px solid #fff3;border-left:0}.approach-module__ck4t8W__epiphanySection blockquote{overflow-wrap:anywhere;font-size:clamp(3rem,14vw,5.5rem)}.approach-module__ck4t8W__epiphanyBody{margin-top:4rem}.approach-module__ck4t8W__oldNew>div,.approach-module__ck4t8W__steps{grid-template-columns:1fr}.approach-module__ck4t8W__steps li{border-top:1px solid var(--line);border-right:0;min-height:280px;padding-inline:0}.approach-module__ck4t8W__steps h3{margin-top:4rem}.approach-module__ck4t8W__proofSection{min-height:auto}.approach-module__ck4t8W__proofMedia{aspect-ratio:9/16;min-height:0}.approach-module__ck4t8W__proofCopy h2{overflow-wrap:anywhere;font-size:clamp(2.7rem,13vw,5rem)}.approach-module__ck4t8W__transformationGrid>div{min-height:330px}.approach-module__ck4t8W__finalCta{grid-template-columns:1fr;align-items:start}}@media (prefers-reduced-motion:reduce){.approach-module__ck4t8W__primaryAction{transition:none}}
