.results-section{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 94% 8%,rgb(17 110 184 / 25%),transparent 22%),linear-gradient(132deg,#020b18 0%,#03172b 54%,#031426 100%);color:var(--tetis-text-on-dark)}
.results-section::before{position:absolute;z-index:-1;top:-16%;right:-10%;width:min(42vw,620px);aspect-ratio:1;border:1px solid rgb(53 206 255 / 25%);border-radius:50%;box-shadow:inset 0 0 80px rgb(20 143 232 / 11%),0 0 90px rgb(20 143 232 / 10%);content:''}.results-section::after{position:absolute;z-index:-1;top:0;right:0;width:44%;height:1px;background:linear-gradient(90deg,transparent,rgb(53 206 255 / 66%));content:''}
.results-section__aura{position:absolute;z-index:-1;right:1%;bottom:-38%;width:min(44vw,700px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 35%,rgb(47 175 255 / 17%),transparent 26%),radial-gradient(circle at center,transparent 58%,rgb(53 206 255 / 24%) 59%,transparent 60%);filter:blur(.2px)}
.results-section__inner{padding-top:clamp(68px,8vw,122px);padding-bottom:clamp(54px,6vw,92px)}
.results-section__intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.42fr);gap:clamp(42px,10vw,170px);align-items:end;padding-bottom:clamp(42px,5.2vw,78px)}
.results-section__heading{max-width:780px}.results-section__eyebrow{margin-bottom:18px;color:#bde7ff}.results-section__title{max-width:14ch;margin:0;font:700 clamp(42px,5vw,76px)/1.04 Arial,Helvetica,sans-serif;letter-spacing:-.05em}.results-section__title span{color:var(--tetis-headline-blue)}.results-section__copy{max-width:650px;margin:24px 0 0;color:#b8cce1;font:400 clamp(16px,1.35vw,20px)/1.48 Arial,Helvetica,sans-serif}.results-section__closing{max-width:300px;margin:0 0 3px;border-left:1px solid rgb(113 205 249 / 56%);padding:10px 0 10px clamp(22px,3vw,42px);color:#d7ebfa;font:600 clamp(18px,1.65vw,26px)/1.32 Arial,Helvetica,sans-serif}
.results-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.results-pillar{--pillar-color:var(--tetis-cyan);display:flex;min-width:0;gap:18px;align-items:flex-start;border:1px solid color-mix(in srgb,var(--pillar-color) 72%,transparent);border-radius:12px;padding:clamp(20px,2vw,28px);background:linear-gradient(145deg,rgb(3 25 45 / 82%),rgb(4 20 36 / 75%));box-shadow:inset 0 1px 0 rgb(255 255 255 / 3%);transition:border-color 220ms var(--tetis-ease),box-shadow 220ms var(--tetis-ease),transform 220ms var(--tetis-ease)}.results-pillar--blue{--pillar-color:#168eff}.results-pillar--violet{--pillar-color:#ac61ff}.results-pillar--orange{--pillar-color:#ff8528}.results-pillar:hover{transform:translateY(-3px);border-color:var(--pillar-color);box-shadow:0 12px 26px color-mix(in srgb,var(--pillar-color) 12%,transparent),inset 0 1px 0 rgb(255 255 255 / 4%)}
.results-pillar__icon{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border:1px solid var(--pillar-color);border-radius:50%;color:var(--pillar-color);box-shadow:0 0 16px color-mix(in srgb,var(--pillar-color) 25%,transparent)}.results-pillar__icon svg{width:28px;height:28px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.results-pillar h3{margin:2px 0 0;color:#f8fbff;font:700 clamp(16px,1.15vw,19px)/1.18 Arial,Helvetica,sans-serif;letter-spacing:-.02em;text-transform:uppercase}.results-pillar p{margin:12px 0 0;color:#b5c8dc;font:400 15px/1.42 Arial,Helvetica,sans-serif}
@media (max-width:1180px){.results-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.results-pillar{min-height:148px}}
@media (max-width:760px){.results-section::before{top:-4%;right:-48%;width:480px}.results-section__aura{right:-60%;bottom:-7%;width:580px}.results-section__inner{padding-top:68px;padding-bottom:56px}.results-section__intro{grid-template-columns:1fr;gap:34px;padding-bottom:38px}.results-section__title{max-width:12ch;font-size:clamp(37px,10.2vw,48px)}.results-section__copy{margin-top:20px;font-size:16px}.results-section__closing{max-width:340px;padding-left:20px;font-size:20px}.results-pillars{grid-template-columns:1fr;gap:12px}.results-pillar{min-height:0;padding:20px;gap:16px}.results-pillar h3{font-size:16px}.results-pillar p{font-size:15px}}
@media (prefers-reduced-motion:reduce){.results-pillar{transition:none}.results-pillar:hover{transform:none}}
