
.ext-hero{padding:clamp(85px,10vw,155px) 0 58px;border-top:1px solid #373737}
.ext-hero .eyebrow{color:var(--racai-sand)}.ext-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr);gap:clamp(28px,5vw,80px);align-items:end;margin:60px 0 90px}
.ext-hero-grid h1{font-size:clamp(52px,6.8vw,118px);font-weight:400;letter-spacing:-.07em;line-height:1.02}
.ext-hero-grid p{font-size:17px;line-height:1.75;color:#c0beb9;max-width:420px}.ext-underlink{display:inline-flex;align-items:center;gap:20px;min-height:44px;padding:4px 0;border-bottom:1px solid currentColor;font-size:14px;line-height:1.3;margin-top:25px}
.ext-underlink svg{flex-shrink:0}.ext-hero-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;border-top:1px solid #4b4b4b;padding-top:19px;color:#c4c4c4;font-size:10px;letter-spacing:.14em}
.ext-offer{padding:clamp(85px,9vw,145px) 0}.ext-offer-grid{display:grid;grid-template-columns:1fr 2.25fr;gap:clamp(50px,9vw,160px)}.ext-offer aside{display:flex;justify-content:space-between;align-items:start;flex-direction:column}
.ext-offer aside .eyebrow{font-size:11px}.ext-num{font-size:clamp(64px,7vw,125px);line-height:.9;letter-spacing:-.07em;font-weight:400;opacity:.2}
.ext-offer article>h2{font-size:clamp(42px,5.25vw,82px);line-height:1.05;font-weight:400;letter-spacing:-.055em}
.ext-offer-lede{font-size:clamp(18px,1.75vw,24px);line-height:1.5;max-width:730px;margin-top:40px}
.ext-deliverables{border-top:1px solid currentColor;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:70px;padding-top:28px}
.ext-deliverables h3{font-size:15px;font-weight:500;margin-bottom:12px;letter-spacing:-.02em}.ext-deliverables p{font-size:13px;line-height:1.7;opacity:.8}
.ext-boundary{max-width:760px;margin-top:40px;font-size:12px;line-height:1.7;opacity:.66}
.ext-process{padding:120px 0}.ext-process>div>h2{font-size:clamp(54px,8vw,120px);line-height:1;letter-spacing:-.065em;font-weight:400;margin:44px 0 70px}
.ext-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:48px}
.ext-process-grid>div{border-top:1px solid #929292;padding-top:16px;display:flex;flex-direction:column;gap:17px}
.ext-process-grid span{font-size:11px;color:#969696}.ext-process-grid strong{font-size:19px;font-weight:500}.ext-process-grid p{font-size:13px;line-height:1.75;color:#b9b9b9}
.tech-section{padding:clamp(84px,9vw,150px) 0}.tech-section>div>h2{font-weight:400;font-size:clamp(42px,6.5vw,92px);line-height:1.02;letter-spacing:-.065em;margin:58px 0 26px}
.tech-lede{font-size:17px;line-height:1.75;max-width:760px;opacity:.8}
.tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#c7c3bc;border:1px solid #c7c3bc;margin-top:65px}
.tech-grid article{background:#f2f0ec;min-height:265px;display:flex;flex-direction:column;padding:25px;gap:13px}
.tech-grid article>span,.tech-history article>span{font-size:10px;letter-spacing:.14em;color:#676c71}
.tech-grid h3{font-size:clamp(24px,2.1vw,34px);letter-spacing:-.045em;font-weight:500;margin-top:auto}
.tech-grid p{font-size:13px;line-height:1.65}.tech-grid small{font-size:10px;line-height:1.5;color:#6b6f76}
.tech-history{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:65px}
.tech-history article{border-top:1px solid #999;padding-top:24px}.tech-history article>span{color:#aaa}
.tech-history h3{font-size:clamp(23px,2.2vw,33px);font-weight:500;letter-spacing:-.03em;line-height:1.25;margin:22px 0}
.tech-history p{font-size:14px;line-height:1.75;color:#b5b5b5}
.tech-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid #bbb;padding-top:24px;margin-top:70px}
.tech-principles strong{font-size:18px;font-weight:500}.tech-principles p{font-size:14px;line-height:1.7;margin-top:17px;opacity:.8}
.tech-disclosure{border-top:1px solid #aaa;border-bottom:1px solid #aaa;padding:25px 0;margin:70px 0 35px;max-width:900px}
.tech-disclosure strong{font-size:14px;font-weight:500}.tech-disclosure p{font-size:12px;line-height:1.75;margin-top:12px;color:#5e6368}
@media(max-width:850px){.ext-hero-grid,.ext-offer-grid{grid-template-columns:1fr}.ext-hero-grid{margin:44px 0 70px}.ext-hero-grid h1{font-size:clamp(48px,10vw,85px)}.ext-num{display:none}.ext-deliverables{margin-top:48px}.tech-grid{grid-template-columns:repeat(2,1fr)}.tech-history{grid-template-columns:1fr}.ext-process-grid{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.ext-hero-grid h1{font-size:clamp(40px,10.4vw,65px)}.ext-hero{padding:70px 0 42px}.ext-hero-grid{gap:25px;margin:40px 0 65px}.ext-hero-grid p{font-size:16px}.ext-offer{padding:75px 0}.ext-offer article>h2{font-size:clamp(37px,10vw,58px)}.ext-offer-lede{font-size:18px;margin-top:28px}.ext-deliverables{grid-template-columns:1fr;gap:25px}.ext-process{padding:80px 0}.ext-process>div>h2{font-size:56px}.ext-process-grid{grid-template-columns:1fr 1fr;gap:26px}.ext-process-grid strong{font-size:16px}.tech-grid{grid-template-columns:1fr}.tech-grid article{min-height:200px}.tech-principles{grid-template-columns:1fr;gap:27px;margin-top:40px}.tech-section>div>h2{font-size:clamp(39px,10vw,60px);margin:40px 0 22px}}

@media(max-width:360px){.ext-hero-grid h1{font-size:36px}.ext-process>div>h2{font-size:46px}}
