.better-tech{background:#f4f7fb;overflow:hidden;padding-block:clamp(4.5rem,9vw,6rem)}.better-tech .container{width:90%}.better-tech__intro{align-items:center;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr)}.better-tech__title{color:#000818;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.1;margin:0;max-width:650px;text-align:left;text-wrap:balance}.better-tech__title span{color:#fd9402}.better-tech__context{max-width:640px;text-align:left}.better-tech__context p:not(.better-tech__lead){color:#444;font-size:1.025rem;line-height:1.75;margin:0}.better-tech__lead{color:#000818;font-size:1.35rem;font-weight:700;line-height:1.45;margin:0 0 .75rem}.better-tech__problem{align-items:center;background:radial-gradient(circle at 20% 20%,rgba(3,69,145,.28),transparent 26%),linear-gradient(135deg,rgba(3,69,145,.98),rgba(2,15,33,.98));border:1px solid hsla(0,0%,100%,.1);border-radius:2rem;box-shadow:0 1.25rem 3rem rgba(0,8,24,.1);color:#fff;display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin-top:clamp(3rem,6vw,3rem);overflow:hidden;padding:clamp(1.5rem,2vw,2.5rem) clamp(1.2rem,2vw,2rem);position:relative;text-align:left}.better-tech__problem:before{background:linear-gradient(180deg,rgba(12,25,42,.15),rgba(12,25,42,0)),linear-gradient(120deg,transparent 0 30%,rgba(253,148,2,.06) 30% 32%,transparent 32% 100%);content:"";inset:0;pointer-events:none;position:absolute}.better-tech__problem>*{position:relative;z-index:1}.better-tech__problem-copy h3{color:#fff;font-size:clamp(2rem,4.6vw,2.5rem);font-weight:700;line-height:1.1;margin:0 0 1.2rem;text-wrap:balance}.better-tech__problem-copy p{color:hsla(0,0%,100%,.78);font-size:1.05rem;line-height:1.7;margin:0;max-width:700px}.better-tech__visual-wrap{align-items:center;display:flex;justify-content:center;min-height:360px;padding:0}.better-tech__visual{border:1px solid hsla(0,0%,100%,.08);border-radius:1.5rem;display:block;filter:drop-shadow(0 1.25rem 2rem rgb(0 0 0/18%));height:100%;max-width:760px;min-height:360px;object-fit:cover;width:100%}.better-tech__belief{display:grid;margin-top:clamp(4rem,8vw,4rem)}.better-tech__belief-heading{align-items:center;display:flex;gap:1.25rem;text-align:left}.better-tech__belief-heading h3{color:#000818;font-size:clamp(1.55rem,2.6vw,2.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;margin:0}.better-tech__belief-mark{background:#034591;border-radius:50%;color:#fff;display:grid;flex:0 0 3.5rem;height:3.5rem;place-items:center;width:3.5rem}.better-tech__belief-mark svg{height:2rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:2rem}.better-tech__principles{border-top:1px solid rgba(0,8,24,.16)}.better-tech__principle{align-items:center;border-bottom:1px solid rgba(0,8,24,.16);display:grid;gap:1rem;grid-template-columns:1rem minmax(0,1fr);padding-block:1.1rem;text-align:left}.better-tech__principle>span{color:#fd9402;font-size:.82rem;font-weight:700;letter-spacing:.08em;padding-top:.1rem}.better-tech__principle p{color:#444;font-size:1rem;line-height:1.65;margin:0}.better-tech__closing{color:#034591;font-size:clamp(1.35rem,2.7vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.4;margin:clamp(2.5rem,5vw,4rem) 0 0;text-align:center}.better-tech__belief{gap:clamp(2rem,7vw,7rem);grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}section.better-tech h2:not(.story__title){font-size:48px}@media (max-width:900px){section.better-tech h2:not(.story__title){font-size:35px}}@media (max-width:850px){.better-tech__belief{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.better-tech__intro,.better-tech__problem{grid-template-columns:minmax(0,1fr)}.better-tech__intro{gap:1.5rem}.better-tech__title{font-size:1.4rem}.better-tech__problem{border-radius:1.25rem;gap:2rem;margin-top:3rem;padding:1.5rem}.better-tech__belief{gap:2rem;margin-top:3.5rem}}@media (min-width:641px) and (max-width:900px){.better-tech__intro{gap:1.5rem;grid-template-columns:minmax(0,1fr)}}section.better-tech h2 span{color:#fd9402}@media (max-width:640px){section.better-tech h2:not(.story__title){font-size:30px}}